Home

window.PlotlyConfig = {MathJaxConfig: ‘local’};
/**
* plotly.js v1.57.1
* Copyright 2012-2020, Plotly, Inc.
* All rights reserved.
* Licensed under the MIT license
*/
!function(t){if(“object”==typeof exports&&”undefined”!=typeof module)module.exports=t();else if(“function”==typeof define&&define.amd)define([],t);else{(“undefined”!=typeof window?window:”undefined”!=typeof global?global:”undefined”!=typeof self?self:this).Plotly=t()}}((function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l=”function”==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error(“Cannot find module ‘”+o+”‘”);throw c.code=”MODULE_NOT_FOUND”,c}var u=r[o]={exports:{}};e[o][0].call(u.exports,(function(t){return i(e[o][1][t]||t)}),u,u.exports,t,e,r,n)}return r[o].exports}for(var a=”function”==typeof require&&require,o=0;o:not(.watermark)”:”opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;”,”X:hover .modebar–hover .modebar-group”:”opacity:1;”,”X .modebar-group”:”float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;”,”X .modebar-btn”:”position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;”,”X .modebar-btn svg”:”position:relative;top:2px;”,”X .modebar.vertical”:”display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;”,”X .modebar.vertical svg”:”top:-1px;”,”X .modebar.vertical .modebar-group”:”display:block;float:none;padding-left:0px;padding-bottom:8px;”,”X .modebar.vertical .modebar-group .modebar-btn”:”display:block;text-align:center;”,”X [data-title]:before,X [data-title]:after”:”position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;”,”X [data-title]:hover:before,X [data-title]:hover:after”:”display:block;opacity:1;”,”X [data-title]:before”:”content:”;position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;”,”X [data-title]:after”:”content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;”,”X .vertical [data-title]:before,X .vertical [data-title]:after”:”top:0%;right:200%;”,”X .vertical [data-title]:before”:”border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;”,”X .select-outline”:”fill:none;stroke-width:1;shape-rendering:crispEdges;”,”X .select-outline-1″:”stroke:white;”,”X .select-outline-2″:”stroke:black;stroke-dasharray:2px 2px;”,Y:”font-family:’Open Sans’, verdana, arial, sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;”,”Y p”:”margin:0;”,”Y .notifier-note”:”min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;”,”Y .notifier-close”:”color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;”,”Y .notifier-close:hover”:”color:#444;text-decoration:none;cursor:pointer;”};for(var a in i){var o=a.replace(/^,/,” ,”).replace(/X/g,”.js-plotly-plot .plotly”).replace(/Y/g,”.plotly-notifier”);n.addStyleRule(o,i[a])}},{“../src/lib”:750}],2:[function(t,e,r){“use strict”;e.exports=t(“../src/transforms/aggregate”)},{“../src/transforms/aggregate”:1336}],3:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/bar”)},{“../src/traces/bar”:900}],4:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/barpolar”)},{“../src/traces/barpolar”:913}],5:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/box”)},{“../src/traces/box”:923}],6:[function(t,e,r){“use strict”;e.exports=t(“../src/components/calendars”)},{“../src/components/calendars”:613}],7:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/candlestick”)},{“../src/traces/candlestick”:932}],8:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/carpet”)},{“../src/traces/carpet”:951}],9:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/choropleth”)},{“../src/traces/choropleth”:965}],10:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/choroplethmapbox”)},{“../src/traces/choroplethmapbox”:972}],11:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/cone”)},{“../src/traces/cone”:978}],12:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/contour”)},{“../src/traces/contour”:993}],13:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/contourcarpet”)},{“../src/traces/contourcarpet”:1004}],14:[function(t,e,r){“use strict”;e.exports=t(“../src/core”)},{“../src/core”:727}],15:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/densitymapbox”)},{“../src/traces/densitymapbox”:1012}],16:[function(t,e,r){“use strict”;e.exports=t(“../src/transforms/filter”)},{“../src/transforms/filter”:1337}],17:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/funnel”)},{“../src/traces/funnel”:1022}],18:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/funnelarea”)},{“../src/traces/funnelarea”:1031}],19:[function(t,e,r){“use strict”;e.exports=t(“../src/transforms/groupby”)},{“../src/transforms/groupby”:1338}],20:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/heatmap”)},{“../src/traces/heatmap”:1044}],21:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/heatmapgl”)},{“../src/traces/heatmapgl”:1054}],22:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/histogram”)},{“../src/traces/histogram”:1066}],23:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/histogram2d”)},{“../src/traces/histogram2d”:1072}],24:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/histogram2dcontour”)},{“../src/traces/histogram2dcontour”:1076}],25:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/image”)},{“../src/traces/image”:1084}],26:[function(t,e,r){“use strict”;var n=t(“./core”);n.register([t(“./bar”),t(“./box”),t(“./heatmap”),t(“./histogram”),t(“./histogram2d”),t(“./histogram2dcontour”),t(“./contour”),t(“./scatterternary”),t(“./violin”),t(“./funnel”),t(“./waterfall”),t(“./image”),t(“./pie”),t(“./sunburst”),t(“./treemap”),t(“./funnelarea”),t(“./scatter3d”),t(“./surface”),t(“./isosurface”),t(“./volume”),t(“./mesh3d”),t(“./cone”),t(“./streamtube”),t(“./scattergeo”),t(“./choropleth”),t(“./scattergl”),t(“./splom”),t(“./pointcloud”),t(“./heatmapgl”),t(“./parcoords”),t(“./parcats”),t(“./scattermapbox”),t(“./choroplethmapbox”),t(“./densitymapbox”),t(“./sankey”),t(“./indicator”),t(“./table”),t(“./carpet”),t(“./scattercarpet”),t(“./contourcarpet”),t(“./ohlc”),t(“./candlestick”),t(“./scatterpolar”),t(“./scatterpolargl”),t(“./barpolar”)]),n.register([t(“./aggregate”),t(“./filter”),t(“./groupby”),t(“./sort”)]),n.register([t(“./calendars”)]),e.exports=n},{“./aggregate”:2,”./bar”:3,”./barpolar”:4,”./box”:5,”./calendars”:6,”./candlestick”:7,”./carpet”:8,”./choropleth”:9,”./choroplethmapbox”:10,”./cone”:11,”./contour”:12,”./contourcarpet”:13,”./core”:14,”./densitymapbox”:15,”./filter”:16,”./funnel”:17,”./funnelarea”:18,”./groupby”:19,”./heatmap”:20,”./heatmapgl”:21,”./histogram”:22,”./histogram2d”:23,”./histogram2dcontour”:24,”./image”:25,”./indicator”:27,”./isosurface”:28,”./mesh3d”:29,”./ohlc”:30,”./parcats”:31,”./parcoords”:32,”./pie”:33,”./pointcloud”:34,”./sankey”:35,”./scatter3d”:36,”./scattercarpet”:37,”./scattergeo”:38,”./scattergl”:39,”./scattermapbox”:40,”./scatterpolar”:41,”./scatterpolargl”:42,”./scatterternary”:43,”./sort”:44,”./splom”:45,”./streamtube”:46,”./sunburst”:47,”./surface”:48,”./table”:49,”./treemap”:50,”./violin”:51,”./volume”:52,”./waterfall”:53}],27:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/indicator”)},{“../src/traces/indicator”:1092}],28:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/isosurface”)},{“../src/traces/isosurface”:1098}],29:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/mesh3d”)},{“../src/traces/mesh3d”:1103}],30:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/ohlc”)},{“../src/traces/ohlc”:1108}],31:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/parcats”)},{“../src/traces/parcats”:1117}],32:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/parcoords”)},{“../src/traces/parcoords”:1127}],33:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/pie”)},{“../src/traces/pie”:1138}],34:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/pointcloud”)},{“../src/traces/pointcloud”:1147}],35:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/sankey”)},{“../src/traces/sankey”:1153}],36:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scatter3d”)},{“../src/traces/scatter3d”:1191}],37:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scattercarpet”)},{“../src/traces/scattercarpet”:1198}],38:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scattergeo”)},{“../src/traces/scattergeo”:1206}],39:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scattergl”)},{“../src/traces/scattergl”:1219}],40:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scattermapbox”)},{“../src/traces/scattermapbox”:1229}],41:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scatterpolar”)},{“../src/traces/scatterpolar”:1237}],42:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scatterpolargl”)},{“../src/traces/scatterpolargl”:1244}],43:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/scatterternary”)},{“../src/traces/scatterternary”:1252}],44:[function(t,e,r){“use strict”;e.exports=t(“../src/transforms/sort”)},{“../src/transforms/sort”:1340}],45:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/splom”)},{“../src/traces/splom”:1261}],46:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/streamtube”)},{“../src/traces/streamtube”:1269}],47:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/sunburst”)},{“../src/traces/sunburst”:1277}],48:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/surface”)},{“../src/traces/surface”:1286}],49:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/table”)},{“../src/traces/table”:1294}],50:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/treemap”)},{“../src/traces/treemap”:1303}],51:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/violin”)},{“../src/traces/violin”:1315}],52:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/volume”)},{“../src/traces/volume”:1323}],53:[function(t,e,r){“use strict”;e.exports=t(“../src/traces/waterfall”)},{“../src/traces/waterfall”:1331}],54:[function(t,e,r){“use strict”;e.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||”turntable”,u=n(),h=i(),f=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),new o({turntable:u,orbit:h,matrix:f},c)};var n=t(“turntable-camera-controller”),i=t(“orbit-camera-controller”),a=t(“matrix-camera-controller”);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode=”turntable”,this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;[[“flush”,1],[“idle”,1],[“lookAt”,4],[“rotate”,4],[“pan”,4],[“translate”,4],[“setMatrix”,2],[“setDistanceLimits”,2],[“setDistance”,2]].forEach((function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";s[e]=Function.apply(null,r.concat(i))})),s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{"matrix-camera-controller":454,"orbit-camera-controller":475,"turntable-camera-controller":553}],55:[function(t,e,r){!function(n,i){"object"==typeof r&&"undefined"!=typeof e?i(r,t("d3-array"),t("d3-collection"),t("d3-shape"),t("elementary-circuits-directed-graph")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,null)}(this,(function(t,e,r,n,i){"use strict";function a(t){return t.target.depth}function o(t,e){return t.sourceLinks.length?t.depth:e-1}function s(t){return function(){return t}}i=i&&i.hasOwnProperty("default")?i.default:i;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function c(t,e){return h(t.source,e.source)||t.index-e.index}function u(t,e){return h(t.target,e.target)||t.index-e.index}function h(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function f(t){return t.value}function p(t){return(t.y0+t.y1)/2}function d(t){return p(t.source)}function g(t){return p(t.target)}function m(t){return t.index}function v(t){return t.nodes}function y(t){return t.links}function x(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function b(t,e){return e(t)}function _(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o<t.links.length;o++){var s=t.links[o],l=s.source.index,c=s.target.index;a[l]||(a[l]=[]),a[c]||(a[c]=[]),-1===a[l].indexOf(c)&&a[l].push(c)}var u=i(a);u.sort((function(t,e){return t.length-e.length}));var h={};for(o=0;o<u.length;o++){var f=u[o].slice(-2);h[f[0]]||(h[f[0]]={}),h[f[0]][f[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||h[r]&&h[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}function w(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r1||i>1)}function A(t,e,r){return t.sort(E),t.forEach((function(n,i){var a,o,s=0;if(H(n,r)&&M(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.columno.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function S(t,r,i,a){var o=e.min(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),A(t.links.filter((function(t){return”top”==t.circularLinkType})),r,a),A(t.links.filter((function(t){return”bottom”==t.circularLinkType})),r,a),t.links.forEach((function(e){if(e.circular){if(e.circularPathData.arcRadius=e.width+10,e.circularPathData.leftNodeBuffer=5,e.circularPathData.rightNodeBuffer=5,e.circularPathData.sourceWidth=e.source.x1-e.source.x0,e.circularPathData.sourceX=e.source.x0+e.circularPathData.sourceWidth,e.circularPathData.targetX=e.target.x0,e.circularPathData.sourceY=e.y0,e.circularPathData.targetY=e.y1,H(e,a)&&M(e))e.circularPathData.leftSmallArcRadius=10+e.width/2,e.circularPathData.leftLargeArcRadius=10+e.width/2,e.circularPathData.rightSmallArcRadius=10+e.width/2,e.circularPathData.rightLargeArcRadius=10+e.width/2,”bottom”==e.circularLinkType?(e.circularPathData.verticalFullExtent=e.source.y1+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=e.source.y0-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius);else{var s=e.source.column,l=e.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));”bottom”==e.circularLinkType?c.sort(L):c.sort(C);var u=0;c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.leftSmallArcRadius=10+e.width/2+u,e.circularPathData.leftLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),s=e.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),”bottom”==e.circularLinkType?c.sort(I):c.sort(P),u=0,c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.rightSmallArcRadius=10+e.width/2+u,e.circularPathData.rightLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),”bottom”==e.circularLinkType?(e.circularPathData.verticalFullExtent=Math.max(i,e.source.y1,e.target.y1)+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=o-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius)}e.circularPathData.leftInnerExtent=e.circularPathData.sourceX+e.circularPathData.leftNodeBuffer,e.circularPathData.rightInnerExtent=e.circularPathData.targetX-e.circularPathData.rightNodeBuffer,e.circularPathData.leftFullExtent=e.circularPathData.sourceX+e.circularPathData.leftLargeArcRadius+e.circularPathData.leftNodeBuffer,e.circularPathData.rightFullExtent=e.circularPathData.targetX-e.circularPathData.rightLargeArcRadius-e.circularPathData.rightNodeBuffer}if(e.circular)e.path=function(t){var e=””;e=”top”==t.circularLinkType?”M”+t.circularPathData.sourceX+” “+t.circularPathData.sourceY+” L”+t.circularPathData.leftInnerExtent+” “+t.circularPathData.sourceY+” A”+t.circularPathData.leftLargeArcRadius+” “+t.circularPathData.leftSmallArcRadius+” 0 0 0 “+t.circularPathData.leftFullExtent+” “+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+” L”+t.circularPathData.leftFullExtent+” “+t.circularPathData.verticalLeftInnerExtent+” A”+t.circularPathData.leftLargeArcRadius+” “+t.circularPathData.leftLargeArcRadius+” 0 0 0 “+t.circularPathData.leftInnerExtent+” “+t.circularPathData.verticalFullExtent+” L”+t.circularPathData.rightInnerExtent+” “+t.circularPathData.verticalFullExtent+” A”+t.circularPathData.rightLargeArcRadius+” “+t.circularPathData.rightLargeArcRadius+” 0 0 0 “+t.circularPathData.rightFullExtent+” “+t.circularPathData.verticalRightInnerExtent+” L”+t.circularPathData.rightFullExtent+” “+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+” A”+t.circularPathData.rightLargeArcRadius+” “+t.circularPathData.rightSmallArcRadius+” 0 0 0 “+t.circularPathData.rightInnerExtent+” “+t.circularPathData.targetY+” L”+t.circularPathData.targetX+” “+t.circularPathData.targetY:”M”+t.circularPathData.sourceX+” “+t.circularPathData.sourceY+” L”+t.circularPathData.leftInnerExtent+” “+t.circularPathData.sourceY+” A”+t.circularPathData.leftLargeArcRadius+” “+t.circularPathData.leftSmallArcRadius+” 0 0 1 “+t.circularPathData.leftFullExtent+” “+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+” L”+t.circularPathData.leftFullExtent+” “+t.circularPathData.verticalLeftInnerExtent+” A”+t.circularPathData.leftLargeArcRadius+” “+t.circularPathData.leftLargeArcRadius+” 0 0 1 “+t.circularPathData.leftInnerExtent+” “+t.circularPathData.verticalFullExtent+” L”+t.circularPathData.rightInnerExtent+” “+t.circularPathData.verticalFullExtent+” A”+t.circularPathData.rightLargeArcRadius+” “+t.circularPathData.rightLargeArcRadius+” 0 0 1 “+t.circularPathData.rightFullExtent+” “+t.circularPathData.verticalRightInnerExtent+” L”+t.circularPathData.rightFullExtent+” “+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+” A”+t.circularPathData.rightLargeArcRadius+” “+t.circularPathData.rightSmallArcRadius+” 0 0 1 “+t.circularPathData.rightInnerExtent+” “+t.circularPathData.targetY+” L”+t.circularPathData.targetX+” “+t.circularPathData.targetY;return e}(e);else{var h=n.linkHorizontal().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));e.path=h(e)}}))}function E(t,e){return z(t)==z(e)?”bottom”==t.circularLinkType?L(t,e):C(t,e):z(e)-z(t)}function C(t,e){return t.y0-e.y0}function L(t,e){return e.y0-t.y0}function P(t,e){return t.y1-e.y1}function I(t,e){return e.y1-t.y1}function z(t){return t.target.column-t.source.column}function O(t){return t.target.x0-t.source.x1}function D(t,e){var r=T(t),n=O(e)/Math.tan(r);return”up”==q(t)?t.y1+n:t.y1-n}function R(t,e){var r=T(t),n=O(e)/Math.tan(r);return”up”==q(t)?t.y1-n:t.y1+n}function F(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;ao.y0&&mo.y0&&v<o.y1||mo.y1)&&(c=v-o.y0+10,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&t.y0o.y1&&N(t,c,e,r)})))}}))}}))}function B(t,e){return t.y0>e.y0&&t.y0e.y0&&t.y1<e.y1||t.y0e.y1)}function N(t,e,r,n){return t.y0+e>=r&&t.y1+ee&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return b(t.source,r)==b(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!V(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=R(e,t);return t.y1-r}if(e.target.column>t.target.column)return R(t,e)-e.y1}return t.circular&&!e.circular?”top”==t.circularLinkType?-1:1:e.circular&&!t.circular?”top”==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&”top”==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&”bottom”==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:”top”==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(“bottom”==t.circularLinkType){for(var r=e+1,n=0;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!V(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=D(e,t);return t.y0-r}if(t.source.column<e.source.column)return D(t,e)-e.y0}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:"top"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if("bottom"==t.circularLinkType){for(var a=r+1,o=0;a0?”up”:”down”}function H(t,e){return b(t.source,e)==b(t.target,e)}function G(t,r,n){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){“top”==t.circularLinkType?o=!0:”bottom”==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=e.min(i,(function(t){return t.y0})),c=(n-r)/(e.max(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}t.sankeyCircular=function(){var t,n,i=0,a=0,b=1,T=1,M=24,A=m,E=o,C=v,L=y,P=32,I=2,z=null;function O(){var t={nodes:C.apply(null,arguments),links:L.apply(null,arguments)};D(t),_(t,A,z),R(t),B(t),w(t,A),N(t,P,A),V(t);for(var e=4,r=0;r<e;r++)j(t,T,A),U(t,T,A),F(t,a,T,A),j(t,T,A),U(t,T,A);return G(t,a,T),S(t,I,T,A),t}function D(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,A);return t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==("undefined"==typeof n?"undefined":l(n))&&(n=t.source=x(e,n)),"object"!==("undefined"==typeof i?"undefined":l(i))&&(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})),t}function R(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max(e.sum(t.sourceLinks,f),e.sum(t.targetLinks,f)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}function B(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(E.call(null,t,n))}))}function N(o,s,l){var c=r.nest().key((function(t){return t.column})).sortKeys(e.ascending).entries(o.nodes).map((function(t){return t.values}));!function(r){if(n){var s=1/0;c.forEach((function(t){var e=T*n/(t.length+1);s=e0?r+25+10:r,bottom:n=n>0?n+25+10:n,left:a=a>0?a+25+10:a,right:i=i>0?i+25+10:i}}(o),h=function(t,r){var n=e.max(t.nodes,(function(t){return t.column})),o=b-i,s=T-a,l=o/(o+r.right+r.left),c=s/(s+r.top+r.bottom);return i=i*l+r.left,b=0==r.right?b:b*l,a=a*c+r.top,T*=c,t.nodes.forEach((function(t){t.x0=i+t.column*((b-i-M)/n),t.x1=t.x0+M})),c}(o,u);l*=h,o.links.forEach((function(t){t.width=t.value*l})),c.forEach((function(t){var e=t.length;t.forEach((function(t,n){t.depth==c.length-1&&1==e||0==t.depth&&1==e?(t.y0=T/2-t.value*l,t.y1=t.y0+t.value*l):t.partOfCycle?0==k(t,r)?(t.y0=T/2+n,t.y1=t.y0+t.value*l):”top”==t.circularLinkType?(t.y0=a+n,t.y1=t.y0+t.value*l):(t.y0=T-t.value*l-n,t.y1=t.y0+t.value*l):0==u.top||0==u.bottom?(t.y0=(T-a)/e*n,t.y1=t.y0+t.value*l):(t.y0=(T-a)/2-e/2+n,t.y1=t.y0+t.value*l)}))}))}(l),y();for(var u=1,m=s;m>0;–m)v(u*=.99,l),y();function v(t,r){var n=c.length;c.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&k(i,r)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else if(o==n-1&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else{var l=e.mean(i.sourceLinks,g),c=e.mean(i.targetLinks,d),u=((l&&c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}}))}))}function y(){c.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(h),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-T)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;–i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function V(t){t.nodes.forEach((function(t){t.sourceLinks.sort(u),t.targetLinks.sort(c)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return O.nodeId=function(t){return arguments.length?(A=”function”==typeof t?t:s(t),O):A},O.nodeAlign=function(t){return arguments.length?(E=”function”==typeof t?t:s(t),O):E},O.nodeWidth=function(t){return arguments.length?(M=+t,O):M},O.nodePadding=function(e){return arguments.length?(t=+e,O):t},O.nodes=function(t){return arguments.length?(C=”function”==typeof t?t:s(t),O):C},O.links=function(t){return arguments.length?(L=”function”==typeof t?t:s(t),O):L},O.size=function(t){return arguments.length?(i=a=0,b=+t[0],T=+t[1],O):[b-i,T-a]},O.extent=function(t){return arguments.length?(i=+t[0][0],b=+t[1][0],a=+t[0][1],T=+t[1][1],O):[[i,a],[b,T]]},O.iterations=function(t){return arguments.length?(P=+t,O):P},O.circularLinkGap=function(t){return arguments.length?(I=+t,O):I},O.nodePaddingRatio=function(t){return arguments.length?(n=+t,O):n},O.sortNodes=function(t){return arguments.length?(z=t,O):z},O.update=function(t){return w(t,A),V(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<T?"top":"bottom",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),j(t,T,A,!1),U(t,T,A),S(t,I,T,A),t},O},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,a)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=o,Object.defineProperty(t,"__esModule",{value:!0})}))},{"d3-array":156,"d3-collection":157,"d3-shape":165,"elementary-circuits-directed-graph":179}],56:[function(t,e,r){!function(n,i){"object"==typeof r&&"undefined"!=typeof e?i(r,t("d3-array"),t("d3-collection"),t("d3-shape")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(t,e,r,n){"use strict";function i(t){return t.target.depth}function a(t,e){return t.sourceLinks.length?t.depth:e-1}function o(t){return function(){return t}}function s(t,e){return c(t.source,e.source)||t.index-e.index}function l(t,e){return c(t.target,e.target)||t.index-e.index}function c(t,e){return t.y0-e.y0}function u(t){return t.value}function h(t){return(t.y0+t.y1)/2}function f(t){return h(t.source)*t.value}function p(t){return h(t.target)*t.value}function d(t){return t.index}function g(t){return t.nodes}function m(t){return t.links}function v(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function y(t){return[t.source.x1,t.y0]}function x(t){return[t.target.x0,t.y1]}t.sankey=function(){var t=0,n=0,i=1,y=1,x=24,b=8,_=d,w=a,T=g,k=m,M=32;function A(){var t={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return S(t),E(t),C(t),L(t),P(t),t}function S(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,_);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=v(e,n)),"object"!=typeof i&&(i=t.target=v(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))}))}function C(e){var r,n,a;for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}));for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){n.indexOf(t.source)a&&(b=a);var o=e.min(i,(function(t){return(y-n-(t.length-1)*b)/e.sum(t,u)}));i.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*o}))})),t.links.forEach((function(t){t.width=t.value*o}))}(),d();for(var a=1,o=M;o>0;–o)l(a*=.99),d(),s(a),d();function s(t){i.forEach((function(r){r.forEach((function(r){if(r.targetLinks.length){var n=(e.sum(r.targetLinks,f)/e.sum(r.targetLinks,u)-h(r))*t;r.y0+=n,r.y1+=n}}))}))}function l(t){i.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var n=(e.sum(r.sourceLinks,p)/e.sum(r.sourceLinks,u)-h(r))*t;r.y0+=n,r.y1+=n}}))}))}function d(){i.forEach((function(t){var e,r,i,a=n,o=t.length;for(t.sort(c),i=0;i0&&(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)>0)for(a=e.y0-=r,e.y1-=r,i=o-2;i>=0;–i)(r=(e=t[i]).y1+b-a)>0&&(e.y0-=r,e.y1-=r),a=e.y0}))}}function P(t){t.nodes.forEach((function(t){t.sourceLinks.sort(l),t.targetLinks.sort(s)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return A.update=function(t){return P(t),t},A.nodeId=function(t){return arguments.length?(_=”function”==typeof t?t:o(t),A):_},A.nodeAlign=function(t){return arguments.length?(w=”function”==typeof t?t:o(t),A):w},A.nodeWidth=function(t){return arguments.length?(x=+t,A):x},A.nodePadding=function(t){return arguments.length?(b=+t,A):b},A.nodes=function(t){return arguments.length?(T=”function”==typeof t?t:o(t),A):T},A.links=function(t){return arguments.length?(k=”function”==typeof t?t:o(t),A):k},A.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],A):[i-t,y-n]},A.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],A):[[t,n],[i,y]]},A.iterations=function(t){return arguments.length?(M=+t,A):M},A},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,i)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=a,t.sankeyLinkHorizontal=function(){return n.linkHorizontal().source(y).target(x)},Object.defineProperty(t,”__esModule”,{value:!0})}))},{“d3-array”:156,”d3-collection”:157,”d3-shape”:165}],57:[function(t,e,r){“use strict”;e.exports=t(“./quad”)},{“./quad”:58}],58:[function(t,e,r){“use strict”;var n=t(“binary-search-bounds”),i=t(“clamp”),a=t(“parse-rect”),o=t(“array-bounds”),s=t(“pick-by-alias”),l=t(“defined”),c=t(“flatten-vertex-data”),u=t(“is-obj”),h=t(“dtype”),f=t(“math-log2″);function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l>>1;e.dtype||(e.dtype=”array”),”string”==typeof e.dtype?d=new(h(e.dtype))(m):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=m));for(var v=0;vr||s>1073741824){for(var f=0;f<a.length;f++)l.push(a[f]),c.push(s),u.push(null,null,null,null);return h}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),h;for(var p=.5*i,d=e+p,m=n+p,v=[],_=[],w=[],T=[],k=1,M=a.length;k<M;k++){var A=a[k],S=g[2*A],E=g[2*A+1];S<d?E<m?v.push(A):_.push(A):E<m?w.push(A):T.push(A)}return s<<=2,u.push(t(e,n,p,v,o,s),t(e,m,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,m,p,T,o,s+3)),h}(0,0,1,d,0,1);for(var w=0,T=0;T<y.length;T++){var k=y[T];if(d.set)d.set(k,w);else for(var M=0,A=k.length;Me+n||w>r+n||T<e||k=M||a===o)){var s=y[i];void 0===o&&(o=s.length);for(var l=a;l=d&&u=g&&ht.length)return null;return r}return C(0,0,1,0,0,1),S},d;function E(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],c=_[s][0],u=C(t,e,s),h=C(r,i,s),f=n.ge(l,u),p=n.gt(l,h,f,l.length-1);o[s]=[f+c,p+c]}return o}function C(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e0){e+=Math.abs(a(t[0]));for(var r=1;r2){for(s=0;s<c;s++)s===c-2?(n=c-2,i=c-1,a=0):s===c-1?(n=c-1,i=0,a=1):(n=s,i=s+1,a=s+2),e=t[n],r=t[i],l+=(o(t[a][0])-o(e[0]))*Math.sin(o(r[1]));l=6378137*l*6378137/2}return l}function o(t){return t*Math.PI/180}r.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case"Polygon":return i(t.coordinates);case"MultiPolygon":for(e=0;et[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}},{"@turf/meta":63}],61:[function(t,e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t("@turf/meta"),i=t("@turf/helpers");r.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},{"@turf/helpers":62,"@turf/meta":63}],62:[function(t,e,r){"use strict";function n(t,e,r){void 0===r&&(r={});var n={type:"Feature"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&&(r={}),n({type:"Point",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error("First and last Position are not equivalent.")}return n({type:"Polygon",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length=0))throw new Error(“precision must be a positive number”);var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=h,r.lengthToRadians=f,r.lengthToDegrees=function(t,e){return p(f(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e=0))throw new Error(“length must be a positive number”);return h(f(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=”meters”),void 0===n&&(n=”kilometers”),!(t>=0))throw new Error(“area must be a positive number”);var i=r.areaFactors[e];if(!i)throw new Error(“invalid original units”);var a=r.areaFactors[n];if(!a)throw new Error(“invalid final units”);return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(“bbox is required”);if(!Array.isArray(t))throw new Error(“bbox must be an Array”);if(4!==t.length&&6!==t.length)throw new Error(“bbox must be an Array of 4 or 6 numbers”);t.forEach((function(t){if(!d(t))throw new Error(“bbox must only contain numbers”)}))},r.validateId=function(t){if(!t)throw new Error(“id is required”);if(-1===[“string”,”number”].indexOf(typeof t))throw new Error(“id must be a number or a string”)},r.radians2degrees=function(){throw new Error(“method has been renamed to `radiansToDegrees`”)},r.degrees2radians=function(){throw new Error(“method has been renamed to `degreesToRadians`”)},r.distanceToDegrees=function(){throw new Error(“method has been renamed to `lengthToDegrees`”)},r.distanceToRadians=function(){throw new Error(“method has been renamed to `lengthToRadians`”)},r.radiansToDistance=function(){throw new Error(“method has been renamed to `radiansToLength`”)},r.bearingToAngle=function(){throw new Error(“method has been renamed to `bearingToAzimuth`”)},r.convertDistance=function(){throw new Error(“method has been renamed to `convertLength`”)}},{}],63:[function(t,e,r){“use strict”;Object.defineProperty(r,”__esModule”,{value:!0});var n=t(“@turf/helpers”);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,h,f=0,p=0,d=t.type,g=”FeatureCollection”===d,m=”Feature”===d,v=g?t.features.length:1,y=0;y<v;y++){l=(h=!!(u=g?t.features[y].geometry:m?t.geometry:t)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=h?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(f=!r||"Polygon"!==w&&"MultiPolygon"!==w?0:1,w){case null:break;case"Point":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case"LineString":case"MultiPoint":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,"MultiPoint"===w&&b++}"LineString"===w&&b++;break;case"Polygon":case"MultiLineString":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-f;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}"MultiLineString"===w&&b++,"Polygon"===w&&_++}"Polygon"===w&&b++;break;case"MultiPolygon":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-f;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case"GeometryCollection":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function a(t,e){var r;switch(t.type){case"FeatureCollection":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case"Feature":e(t.properties,0)}}function o(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,h,f=0,p="FeatureCollection"===t.type,d="Feature"===t.type,g=p?t.features.length:1;for(r=0;r<g;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,h=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(a,f,c,u,h))return!1;break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],f,c,u,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,c,u,h))return!1;f++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case"Point":case"LineString":case"Polygon":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var c=0;cc||p>u||d>h)return l=i,c=r,u=p,h=d,void(o=0);var g=n.lineString([l,i],t.properties);if(!1===e(g,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(“geojson is required”);l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case”LineString”:if(!1===e(t,r,i,0,0))return!1;break;case”Polygon”:for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case"Feature":l=l||t.properties,r=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=t;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var c=r.coordinates;switch(r.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case"Polygon":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case"MultiLineString":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case"MultiPolygon":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error("geojson is invalid")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error("options is invalid");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case"Feature":l=l||t.properties,r=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=t;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var c=r.coordinates;switch(r.type){case"Point":return n.point(c,l,e);case"MultiPoint":return a<0&&(a=c.length+a),n.point(c[a],l,e);case"LineString":return s<0&&(s=c.length+s),n.point(c[s],l,e);case"Polygon":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case"MultiLineString":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case"MultiPolygon":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error("geojson is invalid")}},{"@turf/helpers":62}],64:[function(t,e,r){"use strict";var n="undefined"==typeof WeakMap?t("weak-map"):WeakMap,i=t("gl-buffer"),a=t("gl-vao"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{"gl-buffer":258,"gl-vao":332,"weak-map":574}],65:[function(t,e,r){e.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case"a":t[6]+=n,t[7]+=i;break;case"v":t[1]+=i;break;case"h":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case"Z":n=e,i=r;break;case"H":n=t[1];break;case"V":i=t[1];break;case"M":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},{}],66:[function(t,e,r){var n=t("pad-left");e.exports=function(t,e,r){e="number"==typeof e?e:1,r=r||": ";var i=t.split(/\r?\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join("\n")}},{"pad-left":476}],67:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t("robust-orientation");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{"robust-orientation":520}],68:[function(t,e,r){"use strict";e.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=t("delaunay-triangulate"),i=t("circumradius")},{circumradius:119,"delaunay-triangulate":171}],69:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t("alpha-complex"),i=t("simplicial-complex-boundary")},{"alpha-complex":68,"simplicial-complex-boundary":527}],70:[function(t,e,r){"use strict";e.exports=function(t,e){if(!t||null==t.length)throw Error("Argument should be an array");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;oi&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],71:[function(t,e,r){"use strict";var n=t("array-bounds");e.exports=function(t,e,r){if(!t||null==t.length)throw Error("Argument should be an array");null==e&&(e=1);null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},{"array-bounds":70}],72:[function(t,e,r){e.exports=function(t,e){var r="number"==typeof t,n="number"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error("array length must be positive");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},{}],73:[function(t,e,r){(function(r){"use strict";var n=t("object-assign");
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh
* @license MIT
*/function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function a(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=t("util/"),s=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c="foo"===function(){}.name;function u(t){return Object.prototype.toString.call(t)}function h(t){return!a(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var f=e.exports=y,p=/\s*function\s+([^\(\s]*)\s*/;function d(t){if(o.isFunction(t)){if(c)return t.name;var e=t.toString().match(p);return e&&e[1]}}function g(t,e){return"string"==typeof t?t.length=0;c–)if(u[c]!==h[c])return!1;for(c=u.length-1;c>=0;c–)if(s=u[c],!x(t[s],e[s],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function b(t){return”[object Arguments]”==Object.prototype.toString.call(t)}function _(t,e){if(!t||!e)return!1;if(“[object RegExp]”==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function w(t,e,r,n){var i;if(“function”!=typeof e)throw new TypeError(‘”block” argument must be a function’);”string”==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?” (“+r.name+”).”:”.”)+(n?” “+n:”.”),t&&!i&&v(i,r,”Missing expected exception”+n);var a=”string”==typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&_(i,r)||s)&&v(i,r,”Got unwanted exception”+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}f.AssertionError=function(t){this.name=”AssertionError”,this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return g(m(t.actual),128)+” “+t.operator+” “+g(m(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=d(e),a=n.indexOf(“\n”+i);if(a>=0){var o=n.indexOf(“\n”,a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(f.AssertionError,Error),f.fail=v,f.ok=y,f.equal=function(t,e,r){t!=e&&v(t,e,r,”==”,f.equal)},f.notEqual=function(t,e,r){t==e&&v(t,e,r,”!=”,f.notEqual)},f.deepEqual=function(t,e,r){x(t,e,!1)||v(t,e,r,”deepEqual”,f.deepEqual)},f.deepStrictEqual=function(t,e,r){x(t,e,!0)||v(t,e,r,”deepStrictEqual”,f.deepStrictEqual)},f.notDeepEqual=function(t,e,r){x(t,e,!1)&&v(t,e,r,”notDeepEqual”,f.notDeepEqual)},f.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&&v(e,r,n,”notDeepStrictEqual”,t)},f.strictEqual=function(t,e,r){t!==e&&v(t,e,r,”===”,f.strictEqual)},f.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,”!==”,f.notStrictEqual)},f.throws=function(t,e,r){w(!0,t,e,r)},f.doesNotThrow=function(t,e,r){w(!1,t,e,r)},f.ifError=function(t){if(t)throw t},f.strict=n((function t(e,r){e||v(e,!0,r,”==”,t)}),f,{equal:f.strictEqual,deepEqual:f.deepStrictEqual,notEqual:f.notStrictEqual,notDeepEqual:f.notDeepStrictEqual}),f.strict.strict=f.strict;var T=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&&e.push(r);return e}}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:{})},{“object-assign”:473,”util/”:76}],74:[function(t,e,r){“function”==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],75:[function(t,e,r){e.exports=function(t){return t&&”object”==typeof t&&”function”==typeof t.copy&&”function”==typeof t.fill&&”function”==typeof t.readUInt8}},{}],76:[function(t,e,r){(function(e,n){var i=/%[sdj%]/g;r.format=function(t){if(!v(t)){for(var e=[],r=0;r=a)return t;switch(t){case”%s”:return String(n[r++]);case”%d”:return Number(n[r++]);case”%j”:try{return JSON.stringify(n[r++])}catch(t){return”[Circular]”}default:return t}})),l=n[r];r
=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(e)?n.showHidden=e:e&&r._extend(n,e),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,t,n.depth)}function l(t,e){var r=s.styles[e];return r?”\x1b[“+s.colors[r][0]+”m”+t+”\x1b[“+s.colors[r][1]+”m”:t}function c(t,e){return t}function u(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return v(i)||(i=u(t,i,n)),i}var a=function(t,e){if(y(e))return t.stylize(“undefined”,”undefined”);if(v(e)){var r=”‘”+JSON.stringify(e).replace(/^”|”$/g,””).replace(/’/g,”\\'”).replace(/\\”/g,'”‘)+”‘”;return t.stylize(r,”string”)}if(m(e))return t.stylize(“”+e,”number”);if(d(e))return t.stylize(“”+e,”boolean”);if(g(e))return t.stylize(“null”,”null”)}(t,e);if(a)return a;var o=Object.keys(e),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),w(e)&&(o.indexOf(“message”)>=0||o.indexOf(“description”)>=0))return h(e);if(0===o.length){if(T(e)){var l=e.name?”: “+e.name:””;return t.stylize(“[Function”+l+”]”,”special”)}if(x(e))return t.stylize(RegExp.prototype.toString.call(e),”regexp”);if(_(e))return t.stylize(Date.prototype.toString.call(e),”date”);if(w(e))return h(e)}var c,b=””,k=!1,M=[“{“,”}”];(p(e)&&(k=!0,M=[“[“,”]”]),T(e))&&(b=” [Function”+(e.name?”: “+e.name:””)+”]”);return x(e)&&(b=” “+RegExp.prototype.toString.call(e)),_(e)&&(b=” “+Date.prototype.toUTCString.call(e)),w(e)&&(b=” “+h(e)),0!==o.length||k&&0!=e.length?n<0?x(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special"):(t.seen.push(e),c=k?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o=0&&0,t+e.replace(/\u001b\[\d\d?m/g,””).length+1}),0)>60)return r[0]+(“”===e?””:e+”\n “)+” “+t.join(“,\n “)+” “+r[1];return r[0]+e+” “+t.join(“, “)+” “+r[1]}(c,b,M)):M[0]+b+M[1]}function h(t){return”[“+Error.prototype.toString.call(t)+”]”}function f(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(“[Getter/Setter]”,”special”):t.stylize(“[Getter]”,”special”):l.set&&(s=t.stylize(“[Setter]”,”special”)),E(n,i)||(o=”[“+i+”]”),s||(t.seen.indexOf(l.value)-1&&(s=a?s.split(“\n”).map((function(t){return” “+t})).join(“\n”).substr(2):”\n”+s.split(“\n”).map((function(t){return” “+t})).join(“\n”)):s=t.stylize(“[Circular]”,”special”)),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(“”+i)).match(/^”([a-zA-Z_][a-zA-Z_0-9]*)”$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,”name”)):(o=o.replace(/’/g,”\\'”).replace(/\\”/g,'”‘).replace(/(^”|”$)/g,”‘”),o=t.stylize(o,”string”))}return o+”: “+s}function p(t){return Array.isArray(t)}function d(t){return”boolean”==typeof t}function g(t){return null===t}function m(t){return”number”==typeof t}function v(t){return”string”==typeof t}function y(t){return void 0===t}function x(t){return b(t)&&”[object RegExp]”===k(t)}function b(t){return”object”==typeof t&&null!==t}function _(t){return b(t)&&”[object Date]”===k(t)}function w(t){return b(t)&&(“[object Error]”===k(t)||t instanceof Error)}function T(t){return”function”==typeof t}function k(t){return Object.prototype.toString.call(t)}function M(t){return t<10?"0"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&&(a=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!o[t])if(new RegExp("\\b"+t+"\\b","i").test(a)){var n=e.pid;o[t]=function(){var e=r.format.apply(r,arguments);console.error("%s %d: %s",t,n,e)}}else o[t]=function(){};return o[t]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=p,r.isBoolean=d,r.isNull=g,r.isNullOrUndefined=function(t){return null==t},r.isNumber=m,r.isString=v,r.isSymbol=function(t){return"symbol"==typeof t},r.isUndefined=y,r.isRegExp=x,r.isObject=b,r.isDate=_,r.isError=w,r.isFunction=T,r.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t},r.isBuffer=t("./support/isBuffer");var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function S(){var t=new Date,e=[M(t.getHours()),M(t.getMinutes()),M(t.getSeconds())].join(":");return[t.getDate(),A[t.getMonth()],e].join(" ")}function E(t,e){return Object.prototype.hasOwnProperty.call(t,e)}r.log=function(){console.log("%s – %s",S(),r.format.apply(r,arguments))},r.inherits=t("inherits"),r._extend=function(t,e){if(!e||!b(e))return t;for(var r=Object.keys(e),n=r.length;n–;)t[r[n]]=e[r[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":75,_process:500,inherits:74}],77:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],78:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(o=0;o<=r;++o)a[r][o]=1;var c=new Array(r+1);for(o=0;o<r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),h=i(u[r+1]);0===h&&(h=1);var f=new Array(r+1);for(o=0;o<=r;++o)f[o]=i(u[o])/h;return f};var n=t("robust-linear-solve");function i(t){for(var e=0,r=0;r0?o-4:o;for(r=0;r<h;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<>2,l[u++]=e>>8&255,l[u++]=255&e);return l},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;os?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error(“Invalid string. Length must be a multiple of 4”);var r=t.indexOf(“=”);return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(“”)}i[“-“.charCodeAt(0)]=62,i[“_”.charCodeAt(0)]=63},{}],80:[function(t,e,r){“use strict”;var n=t(“./lib/rationalize”);e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{“./lib/rationalize”:90}],81:[function(t,e,r){“use strict”;e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],82:[function(t,e,r){“use strict”;var n=t(“./lib/rationalize”);e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{“./lib/rationalize”:90}],83:[function(t,e,r){“use strict”;var n=t(“./is-rat”),i=t(“./lib/is-bn”),a=t(“./lib/num-to-bn”),o=t(“./lib/str-to-bn”),s=t(“./lib/rationalize”),l=t(“./div”);e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,h=0;if(i(e))c=e.clone();else if(“string”==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if(“string”==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),h+=256;u=a(r)}else u=a(1);h>0?c=c.ushln(h):h<0&&(u=u.ushln(-h));return s(c,u)}},{"./div":82,"./is-rat":84,"./lib/is-bn":88,"./lib/num-to-bn":89,"./lib/rationalize":90,"./lib/str-to-bn":91}],84:[function(t,e,r){"use strict";var n=t("./lib/is-bn");e.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},{"./lib/is-bn":88}],85:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return t.cmp(new n(0))}},{"bn.js":99}],86:[function(t,e,r){"use strict";var n=t("./bn-sign");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{"./bn-sign":85}],87:[function(t,e,r){"use strict";var n=t("double-bits"),i=t("bit-twiddle").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e20)return 52;return r+32}},{“bit-twiddle”:97,”double-bits”:173}],88:[function(t,e,r){“use strict”;t(“bn.js”);e.exports=function(t){return t&&”object”==typeof t&&Boolean(t.words)}},{“bn.js”:99}],89:[function(t,e,r){“use strict”;var n=t(“bn.js”),i=t(“double-bits”);e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{"bn.js":99,"double-bits":173}],90:[function(t,e,r){"use strict";var n=t("./num-to-bn"),i=t("./bn-sign");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{"./bn-sign":85,"./num-to-bn":89}],91:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return new n(t)}},{"bn.js":99}],92:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{"./lib/rationalize":90}],93:[function(t,e,r){"use strict";var n=t("./lib/bn-sign");e.exports=function(t){return n(t[0])*n(t[1])}},{"./lib/bn-sign":85}],94:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{"./lib/rationalize":90}],95:[function(t,e,r){"use strict";var n=t("./lib/bn-to-num"),i=t("./lib/ctz");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4,h=n(l.ushln(u).divRound(r));return c*(s+h*Math.pow(2,-u))}var f=r.bitLength()-l.bitLength()+53;h=n(l.ushln(f).divRound(r));return f<1023?c*h*Math.pow(2,-f):(h*=Math.pow(2,-1023),c*h*Math.pow(2,1023-f))}},{"./lib/bn-to-num":86,"./lib/ctz":87}],96:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l>>1,x=a[m]”];return i?e.indexOf(“c”)<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p=”,!1,”GE”),gt:i(“>”,!1,”GT”),lt:i(“<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],97:[function(t,e,r){"use strict";function n(t){var e=32;return(t&=-t)&&e–,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<0)-(t>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t65535)<>>=e)>255)<>>=r)>15)<>>=r)>3)<>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,–t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e>>=1;r;r>>>=1)n<<=1,n|=1&r,–i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<>>8&255]<>>16&255]<>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],98:[function(t,e,r){“use strict”;var n=t(“clamp”);e.exports=function(t,e){e||(e={});var r,o,s,l,c,u,h,f,p,d,g,m=null==e.cutoff?.25:e.cutoff,v=null==e.radius?8:e.radius,y=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error(“For raw data width and height should be provided by options”);r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(h=(f=t).getContext(“2d”),r=f.width,o=f.height,p=h.getImageData(0,0,r,o),l=p.data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(f=t.canvas,h=t,r=f.width,o=f.height,p=h.getImageData(0,0,r,o),l=p.data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,g=c.length;d<g;d++)l[d]=c[d*u+y]/255;else if(1!==u)throw Error("Raw data can have only 1 value per pixel");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,g=r*o;d<g;d++){var M=l[d];x[d]=1===M?0:0===M?i:Math.pow(Math.max(0,.5-M),2),b[d]=1===M?i:0===M?0:Math.pow(Math.max(0,M-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var A=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,g=r*o;d<g;d++)A[d]=n(1-((x[d]-b[d])/v+m),0,1);return A};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s–,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:120}],99:[function(t,e,r){!function(e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t("buffer").Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<=49&&o=17&&o<=22?o-17+10:15&o}return n}function l(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&”object”==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if(“le”===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n–,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,c=0,u=r;u<s;u+=n)c=l(t,u,u+n,e),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var h=1;for(c=l(t,u,t.length,e),u=0;u<o;u++)h*=e;this.imuln(h),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length1&&0===this.words[this.length-1];)this.length–;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?”<BN-R: ":"”};var c=[“”,”0″,”00″,”000″,”0000″,”00000″,”000000″,”0000000″,”00000000″,”000000000″,”0000000000″,”00000000000″,”000000000000″,”0000000000000″,”00000000000000″,”000000000000000″,”0000000000000000″,”00000000000000000″,”000000000000000000″,”0000000000000000000″,”00000000000000000000″,”000000000000000000000″,”0000000000000000000000″,”00000000000000000000000″,”000000000000000000000000″,”0000000000000000000000000″],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c>>26,h=67108863&l,f=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=f;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+h)/67108864|0,h=67108863&o}r.words[c]=0|h,l=0|u}return 0!==l?r.words[c]=0|l:r.length–,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<>>24-i&16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o–)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r=”0″+r;return 0!==this.negative&&(r=”-“+r),r}if(t===(0|t)&&t>=2&&t2&&n(!1,”Number can only safely store up to 53 bits”),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(“undefined”!=typeof o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i0,”Requested array length <= 0"),this.strip();var o,s,l="le"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n(“number”==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e–;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n(“number”==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o>>13,p=0|o[1],d=8191&p,g=p>>>13,m=0|o[2],v=8191&m,y=m>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,M=0|o[5],A=8191&M,S=M>>>13,E=0|o[6],C=8191&E,L=E>>>13,P=0|o[7],I=8191&P,z=P>>>13,O=0|o[8],D=8191&O,R=O>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,q=0|s[1],H=8191&q,G=q>>>13,Y=0|s[2],W=8191&Y,Z=Y>>>13,X=0|s[3],J=8191&X,K=X>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ht=8191&ut,ft=ut>>>13,pt=0|s[9],dt=8191&pt,gt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var mt=(c+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(f,U)|0))<>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(g,U)|0,a=Math.imul(g,V);var vt=(c+(n=n+Math.imul(h,H)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(f,H)|0))<>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,U),i=(i=Math.imul(v,V))+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(d,H)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(g,H)|0,a=a+Math.imul(g,G)|0;var yt=(c+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(f,W)|0))<>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(v,H)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,Z)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,Z)|0;var xt=(c+(n=n+Math.imul(h,J)|0)|0)+((8191&(i=(i=i+Math.imul(h,K)|0)+Math.imul(f,J)|0))<>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,H)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,H)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Z)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(g,J)|0,a=a+Math.imul(g,K)|0;var bt=(c+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(f,$)|0))<>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(A,U),i=(i=Math.imul(A,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,H)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,H)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,W)|0,i=(i=i+Math.imul(b,Z)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(g,$)|0,a=a+Math.imul(g,tt)|0;var _t=(c+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(f,rt)|0))<>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,V))+Math.imul(L,U)|0,a=Math.imul(L,V),n=n+Math.imul(A,H)|0,i=(i=i+Math.imul(A,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,Z)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(v,$)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(g,rt)|0,a=a+Math.imul(g,nt)|0;var wt=(c+(n=n+Math.imul(h,at)|0)|0)+((8191&(i=(i=i+Math.imul(h,ot)|0)+Math.imul(f,at)|0))<>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(I,U),i=(i=Math.imul(I,V))+Math.imul(z,U)|0,a=Math.imul(z,V),n=n+Math.imul(C,H)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(L,H)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(A,W)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,$)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(g,at)|0,a=a+Math.imul(g,ot)|0;var Tt=(c+(n=n+Math.imul(h,lt)|0)|0)+((8191&(i=(i=i+Math.imul(h,ct)|0)+Math.imul(f,lt)|0))<>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(I,H)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(z,H)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(C,W)|0,i=(i=i+Math.imul(C,Z)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(A,J)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(v,at)|0,i=(i=i+Math.imul(v,ot)|0)+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(g,lt)|0,a=a+Math.imul(g,ct)|0;var kt=(c+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(f,ht)|0))<>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,H)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,Z)|0,n=n+Math.imul(C,J)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,K)|0,n=n+Math.imul(A,$)|0,i=(i=i+Math.imul(A,tt)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(v,lt)|0,i=(i=i+Math.imul(v,ct)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ct)|0,n=n+Math.imul(d,ht)|0,i=(i=i+Math.imul(d,ft)|0)+Math.imul(g,ht)|0,a=a+Math.imul(g,ft)|0;var Mt=(c+(n=n+Math.imul(h,dt)|0)|0)+((8191&(i=(i=i+Math.imul(h,gt)|0)+Math.imul(f,dt)|0))<>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,G))+Math.imul(N,H)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(z,J)|0,a=a+Math.imul(z,K)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(A,rt)|0,i=(i=i+Math.imul(A,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ct)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ct)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ht)|0,a=a+Math.imul(y,ft)|0;var At=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,gt)|0)+Math.imul(g,dt)|0))<>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,Z))+Math.imul(N,W)|0,a=Math.imul(N,Z),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(A,at)|0,i=(i=i+Math.imul(A,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(b,ht)|0,i=(i=i+Math.imul(b,ft)|0)+Math.imul(_,ht)|0,a=a+Math.imul(_,ft)|0;var St=(c+(n=n+Math.imul(v,dt)|0)|0)+((8191&(i=(i=i+Math.imul(v,gt)|0)+Math.imul(y,dt)|0))<>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(C,at)|0,i=(i=i+Math.imul(C,ot)|0)+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(A,lt)|0,i=(i=i+Math.imul(A,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ht)|0,i=(i=i+Math.imul(T,ft)|0)+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0;var Et=(c+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,gt)|0)+Math.imul(_,dt)|0))<>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,tt))+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(I,at)|0,i=(i=i+Math.imul(I,ot)|0)+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(C,lt)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(L,lt)|0,a=a+Math.imul(L,ct)|0,n=n+Math.imul(A,ht)|0,i=(i=i+Math.imul(A,ft)|0)+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0;var Ct=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,gt)|0)+Math.imul(k,dt)|0))<>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(I,lt)|0,i=(i=i+Math.imul(I,ct)|0)+Math.imul(z,lt)|0,a=a+Math.imul(z,ct)|0,n=n+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,ft)|0)+Math.imul(L,ht)|0,a=a+Math.imul(L,ft)|0;var Lt=(c+(n=n+Math.imul(A,dt)|0)|0)+((8191&(i=(i=i+Math.imul(A,gt)|0)+Math.imul(S,dt)|0))<>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(I,ht)|0,i=(i=i+Math.imul(I,ft)|0)+Math.imul(z,ht)|0,a=a+Math.imul(z,ft)|0;var Pt=(c+(n=n+Math.imul(C,dt)|0)|0)+((8191&(i=(i=i+Math.imul(C,gt)|0)+Math.imul(L,dt)|0))<>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ht)|0,i=(i=i+Math.imul(D,ft)|0)+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0;var It=(c+(n=n+Math.imul(I,dt)|0)|0)+((8191&(i=(i=i+Math.imul(I,gt)|0)+Math.imul(z,dt)|0))<>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,ht),i=(i=Math.imul(B,ft))+Math.imul(N,ht)|0,a=Math.imul(N,ft);var zt=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,gt)|0)+Math.imul(R,dt)|0))<>>13)|0)+(zt>>>26)|0,zt&=67108863;var Ot=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,gt))+Math.imul(N,dt)|0))<>>13)|0)+(Ot>>>26)|0,Ot&=67108863,l[0]=mt,l[1]=vt,l[2]=yt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=Mt,l[10]=At,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=Pt,l[16]=It,l[17]=zt,l[18]=Ot,0!==c&&(l[19]=c,r.length++),r};function d(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(p=f),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?f(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length–,r.strip()}(this,t,e):d(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var h=l,f=c,p=0;p>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),c=new Array(n),u=new Array(n),h=new Array(n),f=r.words;f.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,c,n),this.transform(o,a,s,l,n,i),this.transform(c,a,u,h,n,i);for(var p=0;p<n;p++){var d=s[p]*u[p]-l[p]*h[p];l[p]=s[p]*h[p]+l[p]*u[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,f,a,n,i),this.conjugate(f,a,n),this.normalize13b(f,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),d(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n("number"==typeof t),n(t<67108864);for(var e=0,r=0;r>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e–)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;co)for(this.length-=o,c=0;c=0&&(0!==u||c>=i);c–){var h=0|this.words[c];this.words[c]=u<>>a,u=h&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n(“number”==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,”imaskn works only with positive numbers”),this.length>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n(“number”==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if(“mod”!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c=0;h–){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f–,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),”div”!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),”mod”!==e&&(i=s.div.neg()),”div”!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),”mod”!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),”div”!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<=0;i–)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t=0;r–){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),h=e.clone();!e.isZero();){for(var f=0,p=1;0==(e.words[0]&p)&&f<26;++f,p<0)for(e.iushrn(f);f– >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var d=0,g=1;0==(r.words[0]&g)&&d<26;++d,g<0)for(r.iushrn(d);d– >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<0)for(e.iushrn(c);c– >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var h=0,f=1;0==(r.words[0]&f)&&h<26;++h,f<0)for(r.iushrn(h);h– >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r–){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)this.n);var n=e0?r.isub(this.p):r.strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},i(y,v),y.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length–,0===t.words[t.length-1]&&t.length–),t},i(x,v),i(b,v),i(_,v),_.prototype.imulK=function(t){for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(m[t])return m[t];var e;if(“k256″===t)e=new y;else if(“p224″===t)e=new x;else if(“p192″===t)e=new b;else{if(“p25519”!==t)throw new Error(“Unknown prime “+t);e=new _}return m[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,”red works only with positives”),n(t.red,”red works only with red numbers”)},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),”red works only with positives”),n(t.red&&t.red===e.red,”red works only with red numbers”)},w.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},w.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},w.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},w.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},w.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},w.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},w.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},w.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},w.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},w.prototype.isqr=function(t){return this.imul(t,t.clone())},w.prototype.sqr=function(t){return this.mul(t,t)},w.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var h=this.pow(u,i),f=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var g=p,m=0;0!==g.cmp(s);m++)g=g.redSqr();n(m<d);var v=this.pow(h,new a(1).iushln(d-m-1));f=f.redMul(v),h=v.redSqr(),p=p.redMul(h),d=m}return f},w.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},w.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n=0;n–){for(var c=e.words[n],u=l-1;u>=0;u–){var h=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<=0?a=i.isub(this.m):i.cmpn(0)=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},T.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"==typeof e||e,this)},{buffer:108}],100:[function(t,e,r){"use strict";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],c=l.length;for(r=0;r<c;++r){var u=o[s++]=new Array(c-1),h=0;for(n=0;n<c;++n)n!==r&&(u[h++]=l[n]);if(1&r){var f=u[1];u[1]=u[0],u[0]=f}}}return o}},{}],101:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 1:return h(t);case 2:return"function"==typeof e?c(t,t,e,!0):f(t,e);case 3:return c(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}};var n,i=t("typedarray-pool"),a=t("./lib/sweep"),o=t("./lib/intersect");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u<2*e;++u)r[i++]=c[u];n[a++]=o}}return a}function c(t,e,r,n){var s=t.length,c=e.length;if(!(s<=0||c>>1;if(!(u0){if(1===u&&n)a.init(s),h=a.sweepComplete(u,r,0,s,f,p,0,s,f,p);else{var d=i.mallocDouble(2*u*c),g=i.mallocInt32(c);(c=l(e,u,d,g))>0&&(a.init(s+c),h=1===u?a.sweepBipartite(u,r,0,s,f,p,0,c,d,g):o(u,r,n,s,f,p,c,d,g),i.free(d),i.free(g))}i.free(f),i.free(p)}return h}}}function u(t,e){n.push([t,e])}function h(t){return n=[],c(t,t,u,!0),n}function f(t,e){return n=[],c(t,e,u,!1),n}},{“./lib/intersect”:103,”./lib/sweep”:107,”typedarray-pool”:567}],102:[function(t,e,r){“use strict”;var n=[“d”,”ax”,”vv”,”rs”,”re”,”rb”,”ri”,”bs”,”be”,”bb”,”bi”];function i(t){var e=”bruteForce”+(t?”Full”:”Partial”),r=[],i=n.slice();t||i.splice(3,0,”fp”);var a=[“function “+e+”(“+i.join()+”){“];function o(e,i){var o=function(t,e,r){var i=”bruteForce”+(t?”Red”:”Blue”)+(e?”Flip”:””)+(r?”Full”:””),a=[“function “,i,”(“,n.join(),”){“,”var “,”es”,”=2*”,”d”,”;”],o=”for(var i=rs,rp=es*rs;i<re;++i,rp+=es){var x0=rb[ax+rp],x1=rb[ax+rp+d],xi=ri[i];",s="for(var j=bs,bp=es*bs;j<be;++j,bp+=es){var y0=bb[ax+bp],"+(r?"y1=bb[ax+bp+d],":"")+"yi=bi[j];";return t?a.push(o,"Q",":",s):a.push(s,"Q",":",o),r?a.push("if(y1<x0||x1<y0)continue;"):e?a.push("if(y0<=x0||x1<y0)continue;"):a.push("if(y0<x0||x1<y0)continue;"),a.push("for(var k=ax+1;k<d;++k){var r0=rb[k+rp],r1=rb[k+d+rp],b0=bb[k+bp],b1=bb[k+d+bp];if(r1<b0||b1be-bs){“),t?(o(!0,!1),a.push(“}else{“),o(!1,!1)):(a.push(“if(fp){“),o(!0,!0),a.push(“}else{“),o(!0,!1),a.push(“}}else{if(fp){“),o(!1,!0),a.push(“}else{“),o(!1,!1),a.push(“}”)),a.push(“}}return “+e);var s=r.join(“”)+a.join(“”);return new Function(s)()}r.partial=i(!1),r.full=i(!0)},{}],103:[function(t,e,r){“use strict”;e.exports=function(t,e,r,a,u,w,T,k,M){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(6*r);v.length<a&&(n.free(v),v=n.mallocInt32(a));var o=i.nextPow2(2*r);y.length0;){var C=6*(S-=1),L=v[C],P=v[C+1],I=v[C+2],z=v[C+3],O=v[C+4],D=v[C+5],R=2*S,F=y[R],B=y[R+1],N=1&D,j=!!(16&D),U=u,V=w,q=k,H=M;if(N&&(U=k,V=M,q=u,H=w),!(2&D&&(I=p(t,L,P,I,U,V,B),P>=I)||4&D&&(P=d(t,L,P,I,U,V,F))>=I)){var G=I-P,Y=O-z;if(j){if(t*G*(G+Y)<1<<22){if(void 0!==(A=l.scanComplete(t,L,e,P,I,U,V,z,O,q,H)))return A;continue}}else{if(t*Math.min(G,Y)<128){if(void 0!==(A=o(t,L,e,N,P,I,U,V,z,O,q,H)))return A;continue}if(t*G*Y<1<<22){if(void 0!==(A=l.scanBipartite(t,L,e,N,P,I,U,V,z,O,q,H)))return A;continue}}var W=h(t,L,P,I,U,V,F,B);if(P<W)if(t*(W-P)<128){if(void 0!==(A=s(t,L+1,e,P,W,U,V,z,O,q,H)))return A}else if(L===t-2){if(void 0!==(A=N?l.sweepBipartite(t,e,z,O,q,H,P,W,U,V):l.sweepBipartite(t,e,P,W,U,V,z,O,q,H)))return A}else x(S++,L+1,P,W,z,O,N,-1/0,1/0),x(S++,L+1,z,O,P,W,1^N,-1/0,1/0);if(W<I){var Z=c(t,L,z,O,q,H),X=q[E*Z+L],J=f(t,L,Z,O,q,H,X);if(J<O&&x(S++,L,W,I,J,O,(4|N)+(j?16:0),X,B),z<Z&&x(S++,L,W,I,z,Z,(2|N)+(j?16:0),F,X),Z+1===J){if(void 0!==(A=j?_(t,L,e,W,I,U,V,Z,q,H[Z]):b(t,L,e,N,W,I,U,V,Z,q,H[Z])))return A}else if(Z<J){var K;if(j){if(K=g(t,L,W,I,U,V,X),W<K){var Q=f(t,L,W,K,U,V,X);if(L===t-2){if(W<Q&&void 0!==(A=l.sweepComplete(t,e,W,Q,U,V,Z,J,q,H)))return A;if(Q<K&&void 0!==(A=l.sweepBipartite(t,e,Q,K,U,V,Z,J,q,H)))return A}else W<Q&&x(S++,L+1,W,Q,Z,J,16,-1/0,1/0),Q<K&&(x(S++,L+1,Q,K,Z,J,0,-1/0,1/0),x(S++,L+1,Z,J,Q,K,1,-1/0,1/0))}}else K=N?m(t,L,W,I,U,V,X):g(t,L,W,I,U,V,X),W=p0)&&!(p1>=hi)”,[“p0″,”p1”]),f=u(“lo===p0”,[“p0”]),p=u(“lo<p0",["p0"]),d=u("hi<=p0",["p0"]),g=u("lo<=p0&&p0<=hi",["p0"]),m=u("lo<p0&&p0<=hi",["p0"]),v=n.mallocInt32(1024),y=n.mallocDouble(1024);function x(t,e,r,n,i,a,o,s,l){var c=6*t;v[c]=e,v[c+1]=r,v[c+2]=n,v[c+3]=i,v[c+4]=a,v[c+5]=o;var u=2*t;y[u]=s,y[u+1]=l}function b(t,e,r,n,i,a,o,s,l,c,u){var h=2*t,f=l*h,p=c[f+e];t:for(var d=i,g=i*h;d<a;++d,g+=h){var m=o[g+e],v=o[g+e+t];if(!(p<m||v<p)&&(!n||p!==m)){for(var y,x=s[d],b=e+1;b<t;++b){m=o[g+b],v=o[g+b+t];var _=c[f+b],w=c[f+b+t];if(v<_||w<m)continue t}if(void 0!==(y=n?r(u,x):r(x,u)))return y}}}function _(t,e,r,n,i,a,o,s,l,c){var u=2*t,h=s*u,f=l[h+e];t:for(var p=n,d=n*u;p<i;++p,d+=u){var g=o[p];if(g!==c){var m=a[d+e],v=a[d+e+t];if(!(f<m||v<f)){for(var y=e+1;y<t;++y){m=a[d+y],v=a[d+y+t];var x=l[h+y],b=l[h+y+t];if(v<x||b<m)continue t}var _=r(g,c);if(void 0!==_)return _}}}}},{"./brute":102,"./median":104,"./partition":105,"./sweep":107,"bit-twiddle":97,"typedarray-pool":567}],104:[function(t,e,r){"use strict";e.exports=function(t,e,r,a,o,s){if(a>>1,h=2*t,f=u,p=o[h*u+e];for(;l<c;){if(c-l<8){i(t,e,l,c,o,s),p=o[h*u+e];break}var d=c-l,g=Math.random()*d+l|0,m=o[h*g+e],v=Math.random()*d+l|0,y=o[h*v+e],x=Math.random()*d+l|0,b=o[h*x+e];m=y?(f=v,p=y):m>=b?(f=g,p=m):(f=x,p=b):y>=b?(f=v,p=y):b>=m?(f=g,p=m):(f=x,p=b);for(var _=h*(c-1),w=h*f,T=0;T<h;++T,++_,++w){var k=o[_];o[_]=o[w],o[w]=k}var M=s[c-1];s[c-1]=s[f],s[f]=M,f=n(t,e,l,c-1,o,s,p);for(_=h*(c-1),w=h*f,T=0;T<h;++T,++_,++w){k=o[_];o[_]=o[w],o[w]=k}M=s[c-1];if(s[c-1]=s[f],s[f]=M,u<f){for(c=f-1;l<c&&o[h*(c-1)+e]===p;)c-=1;c+=1}else{if(!(f<u))break;for(l=f+1;l<c&&o[h*l+e]===p;)l+=1}}return n(t,e,r,u,o,s,o[h*u+e])};var n=t("./partition")("lo<p0",["p0"]);function i(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;lr&&i[h+e]>c;–u,h-=o){for(var f=h,p=h+o,d=0;d=0&&n.push(“lo=e[k+n]”);t.indexOf(“hi”)>=0&&n.push(“hi=e[k+o]”);return r.push(“for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m”.replace(“_”,n.join()).replace(“$”,t)),Function.apply(void 0,r)}},{}],106:[function(t,e,r){“use strict”;e.exports=function(t,e){e>1,g=d-h,m=d+h,v=f,y=g,x=d,b=m,_=p,w=e+1,T=r-1,k=0;l(v,y,u)&&(k=v,v=y,y=k);l(b,_,u)&&(k=b,b=_,_=k);l(v,x,u)&&(k=v,v=x,x=k);l(y,x,u)&&(k=y,y=x,x=k);l(v,b,u)&&(k=v,v=b,b=k);l(x,b,u)&&(k=x,x=b,b=k);l(y,_,u)&&(k=y,y=_,_=k);l(y,x,u)&&(k=y,y=x,x=k);l(b,_,u)&&(k=b,b=_,_=k);for(var M=u[2*y],A=u[2*y+1],S=u[2*b],E=u[2*b+1],C=2*v,L=2*x,P=2*_,I=2*f,z=2*d,O=2*p,D=0;D<2;++D){var R=u[C+D],F=u[L+D],B=u[P+D];u[I+D]=R,u[z+D]=F,u[O+D]=B}a(g,e,u),a(m,r,u);for(var N=w;N<=T;++N)if(c(N,M,A,u))N!==w&&i(N,w,u),++w;else if(!c(N,S,E,u))for(;;){if(c(T,S,E,u)){c(T,M,A,u)?(o(N,w,T,u),++w,–T):(i(N,T,u),–T);break}if(–T<N)break}s(e,w-1,M,A,u),s(r,T+1,S,E,u),w-2-e<=32?n(e,w-2,u):t(e,w-2,u);r-(T+2)<=32?n(T+2,r,u):t(T+2,r,u);T-w<=32?n(w,T,u):t(w,T,u)}(0,e-1,t)};function n(t,e,r){for(var n=2*(t+1),i=t+1;it;){var c=r[l-2],u=r[l-1];if(c<a)break;if(c===a&&u<o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function i(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function a(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function o(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function s(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function l(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(nr[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],107:[function(t,e,r){"use strict";e.exports={init:function(t){var e=i.nextPow2(t);o.length<e&&(n.free(o),o=n.mallocInt32(e));s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));h.length<e&&(n.free(h),h=n.mallocInt32(e));var r=8*e;f.length<r&&(n.free(f),f=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,u,h,g,m,v){for(var y=0,x=2*t,b=t-1,_=x-1,w=r;w<n;++w){var T=u[w],k=x*w;f[y++]=i[k+b],f[y++]=-(T+1),f[y++]=i[k+_],f[y++]=T}for(w=h;w<g;++w){T=v[w]+(1<>>1;a(f,A);var S=0,E=0;for(w=0;w=1<<28)p(l,c,E–,C=C-(1<=0)p(o,s,S–,C);else if(C<=-(1<<28)){C=-C-(1<<28)|0;for(var L=0;L<S;++L){if(void 0!==(P=e(o[L],C)))return P}d(l,c,E++,C)}else{C=-C-1|0;for(L=0;L<E;++L){var P;if(void 0!==(P=e(C,l[L])))return P}d(o,s,S++,C)}}},sweepComplete:function(t,e,r,n,i,g,m,v,y,x){for(var b=0,_=2*t,w=t-1,T=_-1,k=r;k<n;++k){var M=g[k]+1<<1,A=_*k;f[b++]=i[A+w],f[b++]=-M,f[b++]=i[A+T],f[b++]=M}for(k=m;k<v;++k){M=x[k]+1<>>1;a(f,E);var C=0,L=0,P=0;for(k=0;k<E;++k){var I=0|f[2*k+1],z=1&I;if(k>1==f[2*k+3]>>1&&(z=2,k+=1),I>1)-1,D=0;D<P;++D){if(void 0!==(R=e(u[D],O)))return R}if(0!==z)for(D=0;D<C;++D){if(void 0!==(R=e(o[D],O)))return R}if(1!==z)for(D=0;D>1)-1;0===z?p(o,s,C–,O):1===z?p(l,c,L–,O):2===z&&p(u,h,P–,O)}}},scanBipartite:function(t,e,r,n,i,l,c,u,h,g,m,v){var y=0,x=2*t,b=e,_=e+t,w=1,T=1;n?T=1<<28:w=1<<28;for(var k=i;k<l;++k){var M=k+w,A=x*k;f[y++]=c[A+b],f[y++]=-M,f[y++]=c[A+_],f[y++]=M}for(k=h;k>>1;a(f,E);var C=0;for(k=0;k<E;++k){var L=0|f[2*k+1];if(L=1<<28?(P=!n,M-=1<<28):(P=!!n,M-=1),P)d(o,s,C++,M);else{var I=v[M],z=x*M,O=m[z+e+1],D=m[z+e+1+t];t:for(var R=0;R<C;++R){var F=o[R],B=x*F;if(!(D<c[B+e+1]||c[B+e+1+t]<O)){for(var N=e+2;N<t;++N)if(m[z+N+t]<c[B+N]||c[B+N+t]<m[z+N])continue t;var j,U=u[F];if(void 0!==(j=n?r(I,U):r(U,I)))return j}}}}else p(o,s,C–,L-w)}},scanComplete:function(t,e,r,n,i,s,l,c,u,h,p){for(var d=0,g=2*t,m=e,v=e+t,y=n;y<i;++y){var x=y+(1<<28),b=g*y;f[d++]=s[b+m],f[d++]=-x,f[d++]=s[b+v],f[d++]=x}for(y=c;y>>1;a(f,w);var T=0;for(y=0;y<w;++y){var k=0|f[2*y+1];if(k=1<<28)o[T++]=x-(1<<28);else{var M=p[x-=1],A=g*x,S=h[A+e+1],E=h[A+e+1+t];t:for(var C=0;C<T;++C){var L=o[C],P=l[L];if(P===M)break;var I=g*L;if(!(E<s[I+e+1]||s[I+e+1+t]<S)){for(var z=e+2;z<t;++z)if(h[A+z+t]<s[I+z]||s[I+z+t]<h[A+z])continue t;var O=r(P,M);if(void 0!==O)return O}}}}else{for(x=k-(1<=0;–C)if(o[C]===x){for(z=C+1;z<T;++z)o[z-1]=o[z];break}–T}}}};var n=t("typedarray-pool"),i=t("bit-twiddle"),a=t("./sort"),o=n.mallocInt32(1024),s=n.mallocInt32(1024),l=n.mallocInt32(1024),c=n.mallocInt32(1024),u=n.mallocInt32(1024),h=n.mallocInt32(1024),f=n.mallocDouble(8192);function p(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function d(t,e,r,n){t[r]=n,e[n]=r}},{"./sort":106,"bit-twiddle":97,"typedarray-pool":567}],108:[function(t,e,r){},{}],109:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{dup:108}],110:[function(t,e,r){var n=Object.create||function(t){var e=function(){};return e.prototype=t,new e},i=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return r},a=Function.prototype.bind||function(t){var e=this;return function(){return e.apply(t,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,l=10;try{var c={};Object.defineProperty&&Object.defineProperty(c,"x",{value:0}),s=0===c.x}catch(t){s=!1}function u(t){return void 0===t._maxListeners?o.defaultMaxListeners:t._maxListeners}function h(t,e,r){if(e)t.call(r);else for(var n=t.length,i=_(t,n),a=0;a<n;++a)i[a].call(r)}function f(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=_(t,i),o=0;o<i;++o)a[o].call(r,n)}function p(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,o=_(t,a),s=0;s<a;++s)o[s].call(r,n,i)}function d(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var o=t.length,s=_(t,o),l=0;l<o;++l)s[l].call(r,n,i,a)}function g(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=_(t,i),o=0;o0&&s.length>a){s.warned=!0;var l=new Error(“Possible EventEmitter memory leak detected. “+s.length+’ “‘+String(e)+'” listeners added. Use emitter.setMaxListeners() to increase limit.’);l.name=”MaxListenersExceededWarning”,l.emitter=t,l.type=e,l.count=s.length,”object”==typeof console&&console.warn&&console.warn(“%s: %s”,l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function v(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=new Array(arguments.length),e=0;e<t.length;++e)t[e]=arguments[e];this.listener.apply(this.target,t)}}function y(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=a.call(v,n);return i.listener=r,n.wrapFn=i,i}function x(t,e,r){var n=t._events;if(!n)return[];var i=n[e];return i?"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):_(i,i.length):[]}function b(t){var e=this._events;if(e){var r=e[t];if("function"==typeof r)return 1;if(r)return r.length}return 0}function _(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}s?Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(t){if("number"!=typeof t||t<0||t!=t)throw new TypeError('"defaultMaxListeners" must be a positive number');l=t}}):o.defaultMaxListeners=l,o.prototype.setMaxListeners=function(t){if("number"!=typeof t||t1&&(e=arguments[1]),e instanceof Error)throw e;var l=new Error(‘Unhandled “error” event. (‘+e+”)”);throw l.context=e,l}if(!(r=o[t]))return!1;var c=”function”==typeof r;switch(n=arguments.length){case 1:h(r,c,this);break;case 2:f(r,c,this,arguments[1]);break;case 3:p(r,c,this,arguments[1],arguments[2]);break;case 4:d(r,c,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(n-1),a=1;a=0;o–)if(r[o]===e||r[o].listener===e){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}(r,a),1===r.length&&(i[t]=r[0]),i.removeListener&&this.emit("removeListener",t,s||e)}return this},o.prototype.removeAllListeners=function(t){var e,r,a;if(!(r=this._events))return this;if(!r.removeListener)return 0===arguments.length?(this._events=n(null),this._eventsCount=0):r[t]&&(0==–this._eventsCount?this._events=n(null):delete r[t]),this;if(0===arguments.length){var o,s=i(r);for(a=0;a=0;a–)this.removeListener(t,e[a]);return this},o.prototype.listeners=function(t){return x(this,t,!0)},o.prototype.rawListeners=function(t){return x(this,t,!1)},o.listenerCount=function(t,e){return”function”==typeof t.listenerCount?t.listenerCount(e):b.call(t,e)},o.prototype.listenerCount=b,o.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],111:[function(t,e,r){(function(e){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh
* @license MIT
*/
“use strict”;var n=t(“base64-js”),i=t(“ieee754”);r.Buffer=e,r.SlowBuffer=function(t){+t!=t&&(t=0);return e.alloc(+t)},r.INSPECT_MAX_BYTES=50;function a(t){if(t>2147483647)throw new RangeError(‘The value “‘+t+'” is invalid for option “size”‘);var r=new Uint8Array(t);return r.__proto__=e.prototype,r}function e(t,e,r){if(“number”==typeof t){if(“string”==typeof e)throw new TypeError(‘The “string” argument must be of type string. Received type number’);return l(t)}return o(t,e,r)}function o(t,r,n){if(“string”==typeof t)return function(t,r){“string”==typeof r&&””!==r||(r=”utf8″);if(!e.isEncoding(r))throw new TypeError(“Unknown encoding: “+r);var n=0|h(t,r),i=a(n),o=i.write(t,r);o!==n&&(i=i.slice(0,o));return i}(t,r);if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError(“The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type “+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,r,n){if(r<0||t.byteLength<r)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<r+(n||0))throw new RangeError('"length" is outside of buffer bounds');var i;i=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);return i.__proto__=e.prototype,i}(t,r,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=t.valueOf&&t.valueOf();if(null!=i&&i!==t)return e.from(i,r,n);var o=function(t){if(e.isBuffer(t)){var r=0|u(t.length),n=a(r);return 0===n.length||t.copy(n,0,0,r),n}if(void 0!==t.length)return"number"!=typeof t.length||N(t.length)?a(0):c(t);if("Buffer"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return e.from(t[Symbol.toPrimitive]("string"),r,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function s(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function l(t){return s(t),a(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=a(e),n=0;n=2147483647)throw new RangeError(“Attempt to allocate Buffer larger than maximum size: 0x”+2147483647..toString(16)+” bytes”);return 0|t}function h(t,r){if(e.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(“string”!=typeof t)throw new TypeError(‘The “string” argument must be one of type string, Buffer, or ArrayBuffer. Received type ‘+typeof t);var n=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===n)return 0;for(var a=!1;;)switch(r){case”ascii”:case”latin1″:case”binary”:return n;case”utf8″:case”utf-8″:return D(t).length;case”ucs2″:case”ucs-2″:case”utf16le”:case”utf-16le”:return 2*n;case”hex”:return n>>>1;case”base64″:return R(t).length;default:if(a)return i?-1:D(t).length;r=(“”+r).toLowerCase(),a=!0}}function f(t,e,r){var n=!1;if((void 0===e||ethis.length)return””;if((void 0===r||r>this.length)&&(r=this.length),r>>=0)>>=0))return””;for(t||(t=”utf8″);;)switch(t){case”hex”:return A(this,e,r);case”utf8″:case”utf-8″:return T(this,e,r);case”ascii”:return k(this,e,r);case”latin1″:case”binary”:return M(this,e,r);case”base64″:return w(this,e,r);case”ucs2″:case”ucs-2″:case”utf16le”:case”utf-16le”:return S(this,e,r);default:if(n)throw new TypeError(“Unknown encoding: “+t);t=(t+””).toLowerCase(),n=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,r,n,i,a){if(0===t.length)return-1;if(“string”==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),N(n=+n)&&(n=a?0:t.length-1),n=t.length){if(a)return-1;n=t.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof r&&(r=e.from(r,i)),e.isBuffer(r))return 0===r.length?-1:g(t,r,n,i,a);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(t,r,n):Uint8Array.prototype.lastIndexOf.call(t,r,n):g(t,[r],n,i,a);throw new TypeError("val must be string, number or Buffer")}function g(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a–){for(var h=!0,f=0;fi&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:c>223?3:c>191?2:1;if(i+h<=r)switch(h){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<2047&&(l57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<65535&&l65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,e.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),e.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(e.prototype,"parent",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.buffer}}),Object.defineProperty(e.prototype,"offset",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),e.poolSize=8192,e.from=function(t,e,r){return o(t,e,r)},e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,e.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?a(t):void 0!==e?"string"==typeof r?a(t).fill(e,r):a(t).fill(e):a(t)}(t,e,r)},e.allocUnsafe=function(t){return l(t)},e.allocUnsafeSlow=function(t){return l(t)},e.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==e.prototype},e.compare=function(t,r){if(B(t,Uint8Array)&&(t=e.from(t,t.offset,t.byteLength)),B(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),!e.isBuffer(t)||!e.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0},e.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,r){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return e.alloc(0);var n;if(void 0===r)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=e.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(B(o,Uint8Array)&&(o=e.from(o)),!e.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i},e.byteLength=h,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},e.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},e.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;ee&&(t+=” … “),””},e.prototype.compare=function(t,r,n,i,a){if(B(t,Uint8Array)&&(t=e.from(t,t.offset,t.byteLength)),!e.isBuffer(t))throw new TypeError(‘The “target” argument must be one of type Buffer or Uint8Array. Received type ‘+typeof t);if(void 0===r&&(r=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===a&&(a=this.length),rt.length||ithis.length)throw new RangeError(“out of range index”);if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(this===t)return 0;for(var o=(a>>>=0)-(i>>>=0),s=(n>>>=0)-(r>>>=0),l=Math.min(o,s),c=this.slice(i,a),u=t.slice(r,n),h=0;h<l;++h)if(c[h]!==u[h]){o=c[h],s=u[h];break}return o<s?-1:s>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=”utf8″)):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||ethis.length)throw new RangeError(“Attempt to write outside buffer bounds”);n||(n=”utf8″);for(var a=!1;;)switch(n){case”hex”:return m(this,t,e,r);case”utf8″:case”utf-8″:return v(this,t,e,r);case”ascii”:return y(this,t,e,r);case”latin1″:case”binary”:return x(this,t,e,r);case”base64″:return b(this,t,e,r);case”ucs2″:case”ucs-2″:case”utf16le”:case”utf-16le”:return _(this,t,e,r);default:if(a)throw new TypeError(“Unknown encoding: “+n);n=(“”+n).toLowerCase(),a=!0}},e.prototype.toJSON=function(){return{type:”Buffer”,data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n=””;r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function M(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function A(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||rn)&&(r=n);for(var i=””,a=e;a<r;++a)i+=O(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||tr)throw new RangeError(“Trying to access beyond buffer length”)}function C(t,r,n,i,a,o){if(!e.isBuffer(t))throw new TypeError(‘”buffer” argument must be a Buffer instance’);if(r>a||rt.length)throw new RangeError(“Index out of range”)}function L(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(“Index out of range”);if(r>>=0,a||L(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function I(t,e,r,n,a){return e=+e,r>>>=0,a||L(t,0,r,8),i.write(t,e,r,n,52,8),r+8}e.prototype.slice=function(t,r){var n=this.length;(t=~~t)<0?(t+=n)n&&(t=n),(r=void 0===r?n:~~r)<0?(r+=n)n&&(r=n),r>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+–e],i=1;e>0&&(i*=256);)n+=this[t+–e]*i;return n},e.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},e.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<>>=0,e||E(t,2,this.length),this[t]<>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<>>=0,e||E(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},e.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+–n];n>0&&(i*=256);)a+=this[t+–n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},e.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},e.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t]|this[t+1]<>>=0,e||E(t,2,this.length);var r=this[t+1]|this[t]<>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<>>=0,e||E(t,4,this.length),i.read(this,t,!0,23,4)},e.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),i.read(this,t,!1,23,4)},e.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),i.read(this,t,!0,52,8)},e.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),i.read(this,t,!1,52,8)},e.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||C(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n)||C(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;–i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},e.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,1,255,0),this[e]=255&t,e+1},e.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},e.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},e.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},e.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},e.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t>0)-s&255;return e+r},e.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;–a>=0&&(o*=256);)t>0)-s&255;return e+r},e.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,1,127,-128),t>>=0,r||C(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},e.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},e.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},e.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,2147483647,-2147483648),t>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},e.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},e.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},e.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},e.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},e.prototype.copy=function(t,r,n,i){if(!e.isBuffer(t))throw new TypeError(“argument should be a Buffer”);if(n||(n=0),i||0===i||(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n)return 0;if(0===t.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n=this.length)throw new RangeError(“Index out of range”);if(ithis.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var a=i-n;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(r,n,i);else if(this===t&&n<r&&r=0;–o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,i),r);return a},e.prototype.fill=function(t,r,n,i){if(“string”==typeof t){if(“string”==typeof r?(i=r,r=0,n=this.length):”string”==typeof n&&(i=n,n=this.length),void 0!==i&&”string”!=typeof i)throw new TypeError(“encoding must be a string”);if(“string”==typeof i&&!e.isEncoding(i))throw new TypeError(“Unknown encoding: “+i);if(1===t.length){var a=t.charCodeAt(0);(“utf8″===i&&a<128||"latin1"===i)&&(t=a)}}else"number"==typeof t&&(t&=255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),”number”==typeof t)for(o=r;o<n;++o)this[o]=t;else{var s=e.isBuffer(t)?t:e.from(t,i),l=s.length;if(0===l)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var z=/[^+/0-9A-Za-z-_]/g;function O(t){return t<16?"0"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)>6|192,63&r|128)}else if(r<65536){if((e-=3)>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return n.toByteArray(function(t){if((t=(t=t.split(“=”)[0]).trim().replace(z,””)).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function F(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!=t}}).call(this,t(“buffer”).Buffer)},{“base64-js”:79,buffer:111,ieee754:416}],112:[function(t,e,r){“use strict”;var n=t(“./lib/monotone”),i=t(“./lib/triangulation”),a=t(“./lib/delaunay”),o=t(“./lib/filter”);function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function c(t,e,r){return e in t?t[e]:r}e.exports=function(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var u=!!c(r,”delaunay”,!0),h=!!c(r,”interior”,!0),f=!!c(r,”exterior”,!0),p=!!c(r,”infinity”,!1);if(!h&&!f||0===t.length)return[];var d=n(t,e);if(u||h!==f||p){for(var g=i(t.length,function(t){return t.map(s).sort(l)}(e)),m=0;m<d.length;++m){var v=d[m];g.addTriangle(v[0],v[1],v[2])}return u&&a(t,g),f?h?p?o(g,0,p):g.cells():o(g,1,p):o(g,-1)}return d}},{"./lib/delaunay":113,"./lib/filter":114,"./lib/monotone":115,"./lib/triangulation":116}],113:[function(t,e,r){"use strict";var n=t("robust-in-sphere")[4];t("binary-search-bounds");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],c=1;c<l.length;c+=2){if(!((p=l[c])<s)&&!e.isConstraint(s,p)){for(var u=l[c-1],h=-1,f=1;f<l.length;f+=2)if(l[f-1]===p){h=l[f];break}h<0||n(t[s],t[p],t[u],t[h])0;){for(var p=r.pop(),d=(s=r.pop(),u=-1,h=-1,l=o[s],1);d<l.length;d+=2){var g=l[d-1],m=l[d];g===p?h=m:m===p&&(u=g)}u<0||h=0||(e.flip(s,p),i(t,e,r,u,s,h),i(t,e,r,s,h,u),i(t,e,r,h,p,u),i(t,e,r,p,u,h)))}}},{“binary-search-bounds”:96,”robust-in-sphere”:518}],114:[function(t,e,r){“use strict”;var n,i=t(“binary-search-bounds”);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(v=r[i])[0],l=v[1],c=v[2];l<c?l<s&&(v[0]=l,v[1]=c,v[2]=s):c<s&&(v[0]=c,v[1]=s,v[2]=l)}r.sort(o);var u=new Array(n);for(i=0;i<u.length;++i)u[i]=0;var h=[],f=[],p=new Array(3*n),d=new Array(3*n),g=null;e&&(g=[]);var m=new a(r,p,d,u,h,f,g);for(i=0;i<n;++i)for(var v=r[i],y=0;y<3;++y){s=v[y],l=v[(y+1)%3];var x=p[3*i+y]=m.locate(l,s,t.opposite(l,s)),b=d[3*i+y]=t.isConstraint(s,l);x0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i;u[p];for(var d=0;d=0&&0===c[g]&&(h[3*p+d]?l.push(g):(s.push(g),c[g]=i))}}}var m=l;l=s,s=m,l.length=0,i=-i}var v=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(u,c,e);if(r)return v.concat(n.boundary);return v},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{"binary-search-bounds":96}],115:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("robust-orientation")[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function c(t,e,r,a,o){for(var s=n.lt(e,a,l),c=n.gt(e,a,l),u=s;u1&&i(r[f[p-2]],r[f[p-1]],a)>0;)t.push([f[p-1],f[p-2],o]),p-=1;f.length=p,f.push(o);var d=h.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function h(t,e,r){var i=n.le(t,r,u),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function f(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,u),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}e.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var u=e[l],p=t[u[0]],d=t[u[1]];p[0]d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var g=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),m=[new a([g,1],[g,0],-1,[],[],[],[])],v=[],y=(l=0,i.length);l<y;++l){var x=i[l],b=x.type;0===b?c(v,m,t,x.a,x.idx):2===b?h(m,t,x):f(m,t,x)}return v}},{"binary-search-bounds":96,"robust-orientation":520}],116:[function(t,e,r){"use strict";var n=t("binary-search-bounds");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":96}],117:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],118:[function(t,e,r){"use strict";var n=t("dup"),i=t("robust-linear-solve");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var c=i(r,o),u=0,h=c[e+1];for(s=0;s<h.length;++s)u+=h[s];var f=new Array(e);for(s=0;s<e;++s){h=c[s];var p=0;for(l=0;l<h.length;++l)p+=h[l];f[s]=p/u}return f}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:176,"robust-linear-solve":519}],119:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t("circumcenter")},{circumcenter:118}],120:[function(t,e,r){e.exports=function(t,e,r){return e<r?tr?r:t:te?e:t}},{}],121:[function(t,e,r){“use strict”;e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=d(t,[],p(t));return v(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(a=0;a<e.length;++a){o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t("union-find"),i=t("box-intersect"),a=t("robust-segment-intersect"),o=t("big-rat"),s=t("big-rat/cmp"),l=t("big-rat/to-float"),c=t("rat-vec"),u=t("nextafter"),h=t("./lib/rat-seg-intersect");function f(t){var e=l(t);return[u(e,-1/0),u(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[u(n[0],-1/0),u(n[1],-1/0),u(n[0],1/0),u(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var c=e[l],h=f(c[0]),p=f(c[1]);s.push([u(h[0],-1/0),u(p[0],-1/0),u(h[1],1/0),u(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,g=new Array(a);for(l=0;l<a;++l){(v=o.find(l))!==l&&(d=!1,t[v]=[Math.min(t[l][0],t[v][0]),Math.min(t[l][1],t[v][1])])}if(d)return null;var m=0;for(l=0;l<a;++l){var v;(v=o.find(l))===l?(g[l]=m,t[m++]=t[l]):g[l]=-1}t.length=m;for(l=0;l<a;++l)g[l]<0&&(g[l]=g[o.find(l)]);return g}function g(t,e){return t[0]-e[0]||t[1]-e[1]}function m(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]e[2]?1:0)}function v(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(m):t.sort(g);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&&c[2]!==l[2])&&(t[s++]=c)}t.length=s}}function y(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[u(Math.min(a[0],o[0]),-1/0),u(Math.min(a[1],o[1]),-1/0),u(Math.max(a[0],o[0]),1/0),u(Math.max(a[1],o[1]),1/0)]}return r}(t,e),f=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],c=t[o[1]],u=t[s[0]],h=t[s[1]];a(l,c,u,h)&&n.push([r,i])}})),n}(t,e,n),g=p(t),m=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&&o.push([r,n])}})),o}(t,e,n,g),y=d(t,function(t,e,r,n,i){var a,u,f=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a=0;–a){var x=e[u=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])0&&n[a-1][0]===u;){var S,E=(S=n[–a])[1];i?e.push([A,E,M]):e.push([A,E]),A=E}i?e.push([A,_,M]):e.push([A,_])}return f}(t,e,f,m,r));return v(e,y,r),!!y||(f.length>0||m.length>0)}},{“./lib/rat-seg-intersect”:122,”big-rat”:83,”big-rat/cmp”:81,”big-rat/to-float”:95,”box-intersect”:101,nextafter:470,”rat-vec”:504,”robust-segment-intersect”:523,”union-find”:568}],122:[function(t,e,r){“use strict”;e.exports=function(t,e,r,n){var a=s(e,t),h=s(n,r),f=u(a,h);if(0===o(f))return null;var p=s(t,r),d=u(h,p),g=i(d,f),m=c(a,g);return l(t,m)};var n=t(“big-rat/mul”),i=t(“big-rat/div”),a=t(“big-rat/sub”),o=t(“big-rat/sign”),s=t(“rat-vec/sub”),l=t(“rat-vec/add”),c=t(“rat-vec/muls”);function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{“big-rat/div”:82,”big-rat/mul”:92,”big-rat/sign”:93,”big-rat/sub”:94,”rat-vec/add”:503,”rat-vec/muls”:505,”rat-vec/sub”:506}],123:[function(t,e,r){“use strict”;var n=t(“clamp”);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:120}],124:[function(t,e,r){“use strict”;e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],125:[function(t,e,r){“use strict”;var n=t(“color-rgba”),i=t(“clamp”),a=t(“dtype”);e.exports=function(t,e){“float”!==e&&e||(e=”array”),”uint”===e&&(e=”uint8″),”uint_clamped”===e&&(e=”uint8_clamped”);var r=new(a(e))(4),o=”uint8″!==e&&”uint8_clamped”!==e;return t.length&&”string”!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:120,”color-rgba”:127,dtype:175}],126:[function(t,e,r){(function(r){“use strict”;var n=t(“color-name”),i=t(“is-plain-obj”),a=t(“defined”);e.exports=function(t){var e,s,l=[],c=1;if(“string”==typeof t)if(n[t])l=n[t].slice(),s=”rgb”;else if(“transparent”===t)c=0,s=”rgb”,l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=(p=t.slice(1)).length;c=1,u10&&/[0-9](?:\s|\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join(“”).toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=”rgb”,l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=”hsl”,l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),c=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(c/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s=”rgb”,c=4===t.length?t[3]:1);else s=”rgb”,l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:c}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:{})},{“color-name”:124,defined:170,”is-plain-obj”:443}],127:[function(t,e,r){“use strict”;var n=t(“color-parse”),i=t(“color-space/hsl”),a=t(“clamp”);e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),”h”===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:120,”color-parse”:126,”color-space/hsl”:128}],128:[function(t,e,r){“use strict”;var n=t(“./rgb”);e.exports={name:”hsl”,min:[0,0,0],max:[360,100,100],channel:[“hue”,”saturation”,”lightness”],alias:[“HSL”],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))1&&n–,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{"./rgb":129}],129:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],130:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],131:[function(t,e,r){"use strict";var n=t("./colorScale"),i=t("lerp");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;np+1)throw new Error(h+” map requires nshades to be at least size “+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():”number”==typeof t.alpha?[t.alpha,t.alpha]:[1,1];e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var m=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),v=[];for(g=0;g<e.length-1;++g){c=e[g+1]-e[g],r=m[g],l=m[g+1];for(var y=0;y0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var f=n(t,e,r);return f>0?o>0&&n(t,e,a)>0?1:-1:f0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=t(“robust-orientation”),i=t(“signum”),a=t(“two-sum”),o=t(“robust-product”),s=t(“robust-sum”);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},{“robust-orientation”:520,”robust-product”:521,”robust-sum”:525,signum:526,”two-sum”:555}],133:[function(t,e,r){e.exports=function(t,e){var r=t.length,a=t.length-e.length;if(a)return a;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||n(t[0],t[1])-n(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=n(t[0],t[1]),c=n(e[0],e[1]);return n(l,t[2])-n(c,e[2])||n(l+t[2],o)-n(c+e[2],s);case 4:var u=t[0],h=t[1],f=t[2],p=t[3],d=e[0],g=e[1],m=e[2],v=e[3];return u+h+f+p-(d+g+m+v)||n(u,h,f,p)-n(d,g,m,v,d)||n(u+h,u+f,u+p,h+f,h+p,f+p)-n(d+g,d+m,d+v,g+m,g+v,m+v)||n(u+h+f,u+h+p,u+f+p,h+f+p)-n(d+g+m,d+g+v,d+m+v,g+m+v);default:for(var y=t.slice().sort(i),x=e.slice().sort(i),b=0;b<r;++b)if(a=y[b]-x[b])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],134:[function(t,e,r){"use strict";var n=t("compare-cell"),i=t("cell-orientation");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{"cell-orientation":117,"compare-cell":133}],135:[function(t,e,r){"use strict";var n=t("./lib/ch1d"),i=t("./lib/ch2d"),a=t("./lib/chnd");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{"./lib/ch1d":136,"./lib/ch2d":137,"./lib/chnd":138}],136:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]t[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}},{}],137:[function(t,e,r){“use strict”;e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":456}],138:[function(t,e,r){"use strict";e.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=t(“incremental-convex-hull”),i=t(“affine-hull”)},{“affine-hull”:67,”incremental-convex-hull”:433}],139:[function(t,e,r){e.exports={AFG:”afghan”,ALA:”\\b\\wland”,ALB:”albania”,DZA:”algeria”,ASM:”^(?=.*americ).*samoa”,AND:”andorra”,AGO:”angola”,AIA:”anguill?a”,ATA:”antarctica”,ATG:”antigua”,ARG:”argentin”,ARM:”armenia”,ABW:”^(?!.*bonaire).*\\baruba”,AUS:”australia”,AUT:”^(?!.*hungary).*austria|\\baustri.*\\bemp”,AZE:”azerbaijan”,BHS:”bahamas”,BHR:”bahrain”,BGD:”bangladesh|^(?=.*east).*paki?stan”,BRB:”barbados”,BLR:”belarus|byelo”,BEL:”^(?!.*luxem).*belgium”,BLZ:”belize|^(?=.*british).*honduras”,BEN:”benin|dahome”,BMU:”bermuda”,BTN:”bhutan”,BOL:”bolivia”,BES:”^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands”,BIH:”herzegovina|bosnia”,BWA:”botswana|bechuana”,BVT:”bouvet”,BRA:”brazil”,IOT:”british.?indian.?ocean”,BRN:”brunei”,BGR:”bulgaria”,BFA:”burkina|\\bfaso|upper.?volta”,BDI:”burundi”,CPV:”verde”,KHM:”cambodia|kampuchea|khmer”,CMR:”cameroon”,CAN:”canada”,CYM:”cayman”,CAF:”\\bcentral.african.republic”,TCD:”\\bchad”,CHL:”\\bchile”,CHN:”^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china”,CXR:”christmas”,CCK:”\\bcocos|keeling”,COL:”colombia”,COM:”comoro”,COG:”^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo”,COK:”\\bcook”,CRI:”costa.?rica”,CIV:”ivoire|ivory”,HRV:”croatia”,CUB:”\\bcuba”,CUW:”^(?!.*bonaire).*\\bcura(c|\xe7)ao”,CYP:”cyprus”,CSK:”czechoslovakia”,CZE:”^(?=.*rep).*czech|czechia|bohemia”,COD:”\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc”,DNK:”denmark”,DJI:”djibouti”,DMA:”dominica(?!n)”,DOM:”dominican.rep”,ECU:”ecuador”,EGY:”egypt”,SLV:”el.?salvador”,GNQ:”guine.*eq|eq.*guine|^(?=.*span).*guinea”,ERI:”eritrea”,EST:”estonia”,ETH:”ethiopia|abyssinia”,FLK:”falkland|malvinas”,FRO:”faroe|faeroe”,FJI:”fiji”,FIN:”finland”,FRA:”^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul”,GUF:”^(?=.*french).*guiana”,PYF:”french.?polynesia|tahiti”,ATF:”french.?southern”,GAB:”gabon”,GMB:”gambia”,GEO:”^(?!.*south).*georgia”,DDR:”german.?democratic.?republic|democratic.?republic.*germany|east.germany”,DEU:”^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german”,GHA:”ghana|gold.?coast”,GIB:”gibraltar”,GRC:”greece|hellenic|hellas”,GRL:”greenland”,GRD:”grenada”,GLP:”guadeloupe”,GUM:”\\bguam”,GTM:”guatemala”,GGY:”guernsey”,GIN:”^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea”,GNB:”bissau|^(?=.*portu).*guinea”,GUY:”guyana|british.?guiana”,HTI:”haiti”,HMD:”heard.*mcdonald”,VAT:”holy.?see|vatican|papal.?st”,HND:”^(?!.*brit).*honduras”,HKG:”hong.?kong”,HUN:”^(?!.*austr).*hungary”,ISL:”iceland”,IND:”india(?!.*ocea)”,IDN:”indonesia”,IRN:”\\biran|persia”,IRQ:”\\biraq|mesopotamia”,IRL:”(^ireland)|(^republic.*ireland)”,IMN:”^(?=.*isle).*\\bman”,ISR:”israel”,ITA:”italy”,JAM:”jamaica”,JPN:”japan”,JEY:”jersey”,JOR:”jordan”,KAZ:”kazak”,KEN:”kenya|british.?east.?africa|east.?africa.?prot”,KIR:”kiribati”,PRK:”^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)”,KWT:”kuwait”,KGZ:”kyrgyz|kirghiz”,LAO:”\\blaos?\\b”,LVA:”latvia”,LBN:”lebanon”,LSO:”lesotho|basuto”,LBR:”liberia”,LBY:”libya”,LIE:”liechtenstein”,LTU:”lithuania”,LUX:”^(?!.*belg).*luxem”,MAC:”maca(o|u)”,MDG:”madagascar|malagasy”,MWI:”malawi|nyasa”,MYS:”malaysia”,MDV:”maldive”,MLI:”\\bmali\\b”,MLT:”\\bmalta”,MHL:”marshall”,MTQ:”martinique”,MRT:”mauritania”,MUS:”mauritius”,MYT:”\\bmayotte”,MEX:”\\bmexic”,FSM:”fed.*micronesia|micronesia.*fed”,MCO:”monaco”,MNG:”mongolia”,MNE:”^(?!.*serbia).*montenegro”,MSR:”montserrat”,MAR:”morocco|\\bmaroc”,MOZ:”mozambique”,MMR:”myanmar|burma”,NAM:”namibia”,NRU:”nauru”,NPL:”nepal”,NLD:”^(?!.*\\bant)(?!.*\\bcarib).*netherlands”,ANT:”^(?=.*\\bant).*(nether|dutch)”,NCL:”new.?caledonia”,NZL:”new.?zealand”,NIC:”nicaragua”,NER:”\\bniger(?!ia)”,NGA:”nigeria”,NIU:”niue”,NFK:”norfolk”,MNP:”mariana”,NOR:”norway”,OMN:”\\boman|trucial”,PAK:”^(?!.*east).*paki?stan”,PLW:”palau”,PSE:”palestin|\\bgaza|west.?bank”,PAN:”panama”,PNG:”papua|new.?guinea”,PRY:”paraguay”,PER:”peru”,PHL:”philippines”,PCN:”pitcairn”,POL:”poland”,PRT:”portugal”,PRI:”puerto.?rico”,QAT:”qatar”,KOR:”^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)”,MDA:”moldov|b(a|e)ssarabia”,REU:”r(e|\xe9)union”,ROU:”r(o|u|ou)mania”,RUS:”\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics”,RWA:”rwanda”,BLM:”barth(e|\xe9)lemy”,SHN:”helena”,KNA:”kitts|\\bnevis”,LCA:”\\blucia”,MAF:”^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)”,SPM:”miquelon”,VCT:”vincent”,WSM:”^(?!.*amer).*samoa”,SMR:”san.?marino”,STP:”\\bs(a|\xe3)o.?tom(e|\xe9)”,SAU:”\\bsa\\w*.?arabia”,SEN:”senegal”,SRB:”^(?!.*monte).*serbia”,SYC:”seychell”,SLE:”sierra”,SGP:”singapore”,SXM:”^(?!.*martin)(?!.*saba).*maarten”,SVK:”^(?!.*cze).*slovak”,SVN:”slovenia”,SLB:”solomon”,SOM:”somali”,ZAF:”south.africa|s\\\\..?africa”,SGS:”south.?georgia|sandwich”,SSD:”\\bs\\w*.?sudan”,ESP:”spain”,LKA:”sri.?lanka|ceylon”,SDN:”^(?!.*\\bs(?!u)).*sudan”,SUR:”surinam|dutch.?guiana”,SJM:”svalbard”,SWZ:”swaziland”,SWE:”sweden”,CHE:”switz|swiss”,SYR:”syria”,TWN:”taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china”,TJK:”tajik”,THA:”thailand|\\bsiam”,MKD:”macedonia|fyrom”,TLS:”^(?=.*leste).*timor|^(?=.*east).*timor”,TGO:”togo”,TKL:”tokelau”,TON:”tonga”,TTO:”trinidad|tobago”,TUN:”tunisia”,TUR:”turkey”,TKM:”turkmen”,TCA:”turks”,TUV:”tuvalu”,UGA:”uganda”,UKR:”ukrain”,ARE:”emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em”,GBR:”united.?kingdom|britain|^u\\.?k\\.?$”,TZA:”tanzania”,USA:”united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)”,UMI:”minor.?outlying.?is”,URY:”uruguay”,UZB:”uzbek”,VUT:”vanuatu|new.?hebrides”,VEN:”venezuela”,VNM:”^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam”,VGB:”^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin”,VIR:”^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin”,WLF:”futuna|wallis”,ESH:”western.sahara”,YEM:”^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen”,YMD:”^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen”,YUG:”yugoslavia”,ZMB:”zambia|northern.?rhodesia”,EAZ:”zanzibar”,ZWE:”zimbabwe|^(?!.*northern).*rhodesia”}},{}],140:[function(t,e,r){e.exports=[“xx-small”,”x-small”,”small”,”medium”,”large”,”x-large”,”xx-large”,”larger”,”smaller”]},{}],141:[function(t,e,r){e.exports=[“normal”,”condensed”,”semi-condensed”,”extra-condensed”,”ultra-condensed”,”expanded”,”semi-expanded”,”extra-expanded”,”ultra-expanded”]},{}],142:[function(t,e,r){e.exports=[“normal”,”italic”,”oblique”]},{}],143:[function(t,e,r){e.exports=[“normal”,”bold”,”bolder”,”lighter”,”100″,”200″,”300″,”400″,”500″,”600″,”700″,”800″,”900″]},{}],144:[function(t,e,r){“use strict”;e.exports={parse:t(“./parse”),stringify:t(“./stringify”)}},{“./parse”:146,”./stringify”:147}],145:[function(t,e,r){“use strict”;var n=t(“css-font-size-keywords”);e.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf(“/”)||-1!==n.indexOf(t)}}},{“css-font-size-keywords”:140}],146:[function(t,e,r){“use strict”;var n=t(“unquote”),i=t(“css-global-keywords”),a=t(“css-system-font-keywords”),o=t(“css-font-weight-keywords”),s=t(“css-font-style-keywords”),l=t(“css-font-stretch-keywords”),c=t(“string-split-by”),u=t(“./lib/util”).isSize;e.exports=f;var h=f.cache={};function f(t){if(“string”!=typeof t)throw new Error(“Font argument must be a string.”);if(h[t])return h[t];if(“”===t)throw new Error(“Cannot parse an empty string.”);if(-1!==a.indexOf(t))return h[t]={system:t};for(var e,r={style:”normal”,variant:”normal”,weight:”normal”,stretch:”normal”,lineHeight:”normal”,size:”1rem”,family:[“serif”]},f=c(t,/\s+/);e=f.shift();){if(-1!==i.indexOf(e))return[“style”,”variant”,”weight”,”stretch”].forEach((function(t){r[t]=e})),h[t]=r;if(-1===s.indexOf(e))if(“normal”!==e&&”small-caps”!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,”/”);if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):”/”===f[0]&&(f.shift(),r.lineHeight=p(f.shift())),!f.length)throw new Error(“Missing required font-family.”);return r.family=c(f.join(” “),/\s*,\s*/).map(n),h[t]=r}throw new Error(“Unknown or unsupported font token: “+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(“Missing required font-size.”)}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},{“./lib/util”:145,”css-font-stretch-keywords”:141,”css-font-style-keywords”:142,”css-font-weight-keywords”:143,”css-global-keywords”:148,”css-system-font-keywords”:149,”string-split-by”:540,unquote:570}],147:[function(t,e,r){“use strict”;var n=t(“pick-by-alias”),i=t(“./lib/util”).isSize,a=g(t(“css-global-keywords”)),o=g(t(“css-system-font-keywords”)),s=g(t(“css-font-weight-keywords”)),l=g(t(“css-font-style-keywords”)),c=g(t(“css-font-stretch-keywords”)),u={normal:1,”small-caps”:1},h={serif:1,”sans-serif”:1,monospace:1,cursive:1,fantasy:1,”system-ui”:1},f=”1rem”,p=”serif”;function d(t,e){if(t&&!e[t]&&!a[t])throw Error(“Unknown keyword `”+t+”`”);return t}function g(t){for(var e={},r=0;r=0;–p)a[p]=c*t[p]+u*e[p]+h*r[p]+f*n[p];return a}return c*t+u*e+h*r+f*n},e.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;–u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},{}],151:[function(t,e,r){“use strict”;var n=t(“./lib/thunk.js”);function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=””,this.pre=null,this.body=null,this.post=null,this.debug=!1}e.exports=function(t){var e=new i;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var a=0;a<r.length;++a){var o=r[a];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[a]="array",e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+a),a0)throw new Error(“cwise: pre() block may not reference array args”);if(a0)throw new Error(“cwise: post() block may not reference array args”)}else if(“scalar”===o)e.scalarArgs.push(a),e.shimArgs.push(“scalar”+a);else if(“index”===o){if(e.indexArgs.push(a),a0)throw new Error(“cwise: pre() block may not reference array index”);if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array index");if(a0)throw new Error(“cwise: post() block may not reference array index”)}else if(“shape”===o){if(e.shapeArgs.push(a),a<e.pre.args.length&&e.pre.args[a].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array shape");if(a<e.post.args.length&&e.post.args[a].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[a]);e.argTypes[a]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.lengthr.length)throw new Error(“cwise: Too many arguments in pre() block”);if(e.body.args.length>r.length)throw new Error(“cwise: Too many arguments in body() block”);if(e.post.args.length>r.length)throw new Error(“cwise: Too many arguments in post() block”);return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||”cwise”,e.blockSize=t.blockSize||64,n(e)}},{“./lib/thunk.js”:153}],152:[function(t,e,r){“use strict”;var n=t(“uniq”);function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],c=[],u=0,h=0;for(n=0;n<a;++n)c.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n
0&&l.push(“var “+c.join(“,”)),n=a-1;n>=0;–n)u=t[n],l.push([“for(i”,n,”=0;i”,n,”<s",u,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(h=u,u=t[n],i=0;i0&&l.push([“index[“,h,”]-=s”,h].join(“”)),l.push([“++index[“,u,”]”].join(“”))),l.push(“}”)}return l.join(“\n”)}function a(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),c="",u=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var h=e.offsetArgIndex.indexOf(o);u=e.offsetArgs[h].array,c="+q"+h;case"array":c="p"+u+c;var f="l"+o,p="a"+u;if(0===e.arrayBlockIndices[u])1===s.count?"generic"===r[u]?s.lvalue?(i.push(["var ",f,"=",p,".get(",c,")"].join("")),n=n.replace(l,f),a.push([p,".set(",c,",",f,")"].join(""))):n=n.replace(l,[p,".get(",c,")"].join("")):n=n.replace(l,[p,"[",c,"]"].join("")):"generic"===r[u]?(i.push(["var ",f,"=",p,".get(",c,")"].join("")),n=n.replace(l,f),s.lvalue&&a.push([p,".set(",c,",",f,")"].join(""))):(i.push(["var ",f,"=",p,"[",c,"]"].join("")),n=n.replace(l,f),s.lvalue&&a.push([p,"[",c,"]=",f].join("")));else{for(var d=[s.name],g=[c],m=0;m<Math.abs(e.arrayBlockIndices[u]);m++)d.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(m+1)+"*t"+u+"b"+m);if(l=new RegExp(d.join(""),"g"),c=g.join("+"),"generic"===r[u])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[p,"[",c,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}function o(t){for(var e=new Array(t.length),r=!0,n=0;n0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(“”)}e.exports=function(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,s=new Array(t.arrayArgs.length),l=new Array(t.arrayArgs.length),c=0;c<t.arrayArgs.length;++c)l[c]=e[2*c],s[c]=e[2*c+1];var u=[],h=[],f=[],p=[],d=[];for(c=0;c<t.arrayArgs.length;++c){t.arrayBlockIndices[c]<0?(f.push(0),p.push(r),u.push(r),h.push(r+t.arrayBlockIndices[c])):(f.push(t.arrayBlockIndices[c]),p.push(t.arrayBlockIndices[c]+r),u.push(0),h.push(t.arrayBlockIndices[c]));for(var g=[],m=0;m<s[c].length;m++)f[c]<=s[c][m]&&s[c][m]<p[c]&&g.push(s[c][m]-f[c]);d.push(g)}var v=["SS"],y=["'use strict'"],x=[];for(m=0;m<r;++m)x.push(["s",m,"=SS[",m,"]"].join(""));for(c=0;c<t.arrayArgs.length;++c){v.push("a"+c),v.push("t"+c),v.push("p"+c);for(m=0;m<r;++m)x.push(["t",c,"p",m,"=t",c,"[",f[c]+m,"]"].join(""));for(m=0;m<Math.abs(t.arrayBlockIndices[c]);++m)x.push(["t",c,"b",m,"=t",c,"[",u[c]+m,"]"].join(""))}for(c=0;c0&&x.push(“shape=SS.slice(0)”),t.indexArgs.length>0){var b=new Array(r);for(c=0;c<r;++c)b[c]="0";x.push(["index=[",b.join(","),"]"].join(""))}for(c=0;c<t.offsetArgs.length;++c){var _=t.offsetArgs[c],w=[];for(m=0;m0&&y.push(“var “+x.join(“,”)),c=0;c3&&y.push(a(t.pre,t,l));var k=a(t.body,t,l),M=function(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}(d);M0,c=[],u=0;u<o;++u)c.push(["var offset",u,"=p",u].join(""));for(u=t;u0;){“].join(“”)),c.push([“if(j”,u,”<",s,"){"].join("")),c.push(["s",e[u],"=j",u].join("")),c.push(["j",u,"=0"].join("")),c.push(["}else{s",e[u],"=",s].join("")),c.push(["j",u,"-=",s,"}"].join("")),l&&c.push(["index[",e[u],"]=j",u].join(""));for(u=0;u<o;++u){for(var h=["offset"+u],f=t;f<a;++f)h.push(["j",f,"*t",u,"p",e[f]].join(""));c.push(["p",u,"=(",h.join("+"),")"].join(""))}for(c.push(i(e,r,n)),u=t;u3&&y.push(a(t.post,t,l)),t.debug&&console.log(“—–Generated cwise routine for “,e,”:\n”+y.join(“\n”)+”\n———-“);var A=[t.funcName||”unnamed”,”_cwise_loop_”,s[0].join(“s”),”m”,M,o(l)].join(“”);return new Function([“function “,A,”(“,v.join(“,”),”){“,y.join(“\n”),”} return “,A].join(“”))()}},{uniq:569}],153:[function(t,e,r){“use strict”;var n=t(“./compile.js”);e.exports=function(t){var e=[“‘use strict'”,”var CACHED={}”],r=[],i=t.funcName+”_cwise_thunk”;e.push([“return function “,i,”(“,t.shimArgs.join(“,”),”){“].join(“”));for(var a=[],o=[],s=[[“array”,t.arrayArgs[0],”.shape.slice(“,Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],c=[],u=0;u0&&(l.push(“array”+t.arrayArgs[0]+”.shape.length===array”+h+”.shape.length+”+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[u]))),c.push(“array”+t.arrayArgs[0]+”.shape[shapeIndex+”+Math.max(0,t.arrayBlockIndices[0])+”]===array”+h+”.shape[shapeIndex+”+Math.max(0,t.arrayBlockIndices[u])+”]”))}for(t.arrayArgs.length>1&&(e.push(“if (!(“+l.join(” && “)+”)) throw new Error(‘cwise: Arrays do not all have the same dimensionality!’)”),e.push(“for(var shapeIndex=array”+t.arrayArgs[0]+”.shape.length-“+Math.abs(t.arrayBlockIndices[0])+”; shapeIndex–\x3e0;) {“),e.push(“if (!(“+c.join(” && “)+”)) throw new Error(‘cwise: Arrays do not all have the same shape!’)”),e.push(“}”)),u=0;u<t.scalarArgs.length;++u)s.push("scalar"+t.scalarArgs[u]);return r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("—–Generated thunk:\n"+e.join("\n")+"\n———-"),new Function("compile",e.join("\n"))(n.bind(void 0,t))}},{"./compile.js":152}],154:[function(t,e,r){"use strict";var n,i=t("type/value/is"),a=t("type/value/ensure"),o=t("type/plain-function/ensure"),s=t("es5-ext/object/copy"),l=t("es5-ext/object/normalize-options"),c=t("es5-ext/object/map"),u=Function.prototype.bind,h=Object.defineProperty,f=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&f.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),h(this,t,e),this[t])},n},e.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},{"es5-ext/object/copy":196,"es5-ext/object/map":204,"es5-ext/object/normalize-options":205,"type/plain-function/ensure":561,"type/value/ensure":565,"type/value/is":566}],155:[function(t,e,r){"use strict";var n=t("type/value/is"),i=t("type/plain-function/is"),a=t("es5-ext/object/assign"),o=t("es5-ext/object/normalize-options"),s=t("es5-ext/string/#/contains");(e.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||"string"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,"c"),i=s.call(t,"e"),l=s.call(t,"w")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u}).gs=function(t,e,r){var l,c,u,h;return"string"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,"c"),c=s.call(t,"e")):(l=!0,c=!1),h={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),h):h}},{"es5-ext/object/assign":193,"es5-ext/object/normalize-options":205,"es5-ext/string/#/contains":212,"type/plain-function/is":562,"type/value/is":566}],156:[function(t,e,r){!function(t,n){n("object"==typeof r&&"undefined"!=typeof e?r:t.d3=t.d3||{})}(this,(function(t){"use strict";function e(t,e){return te?1:t>=e?0:NaN}function r(t){var r;return 1===t.length&&(r=t,t=function(t,n){return e(r(t),n)}),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}var n=r(e),i=n.right,a=n.left;function o(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var r,n,i=t.length,a=0,o=-1,l=0,c=0;if(null==e)for(;++o<i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o1)return c/(a-1)}function c(t,e){var r=l(t,e);return r?Math.sqrt(r):r}function u(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o=r)for(n=i=r;++or&&(n=r),i<r&&(i=r))}else for(;++o=r)for(n=i=r;++or&&(n=r),i<r&&(i=r));return[n,i]}var h=Array.prototype,f=h.slice,p=h.map;function d(t){return function(){return t}}function g(t){return t}function m(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n=0?(a>=v?10:a>=y?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=x?2:1)}function _(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=v?i*=10:a>=y?i*=5:a>=x&&(i*=2),e<t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function T(t,e,r){if(null==r&&(r=s),n=t.length){if((e=+e)<=0||n=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}}function k(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++ar&&(n=r)}else for(;++a=r)for(n=r;++ar&&(n=r);return n}function M(t){if(!(i=t.length))return[];for(var e=-1,r=k(t,A),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n}function A(t){return t.length}t.bisect=i,t.bisectRight=i,t.bisectLeft=a,t.ascending=e,t.bisector=r,t.cross=function(t,e,r){var n,i,a,s,l=t.length,c=e.length,u=new Array(l*c);for(null==r&&(r=o),n=a=0;n<l;++n)for(s=t[n],i=0;i<c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return et?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=g,e=u,r=w;function n(n){var a,o,s=n.length,l=new Array(s);for(a=0;a<s;++a)l[a]=t(n[a],a,n);var c=e(l),u=c[0],h=c[1],f=r(l,u,h);Array.isArray(f)||(f=_(u,h,f),f=m(Math.ceil(u/f)*f,h,f));for(var p=f.length;f[0]h;)f.pop(),–p;var d,g=new Array(p+1);for(a=0;a0?f[a-1]:u,d.x1=a<p?f[a]:h;for(a=0;a<s;++a)u<=(o=l[a])&&o<=h&&g[i(f,o,0,p)].push(n[a]);return g}return n.value=function(e){return arguments.length?(t="function"==typeof e?e:d(e),n):t},n.domain=function(t){return arguments.length?(e="function"==typeof t?t:d([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r="function"==typeof t?t:Array.isArray(t)?d(f.call(t)):d(t),n):r},n},t.thresholdFreedmanDiaconis=function(t,r,n){return t=p.call(t,s).sort(e),Math.ceil((n-r)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},t.thresholdScott=function(t,e,r){return Math.ceil((r-e)/(3.5*c(t)*Math.pow(t.length,-1/3)))},t.thresholdSturges=w,t.max=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++an&&(n=r)}else for(;++a=r)for(n=r;++an&&(n=r);return n},t.mean=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=s(t[a]))?–i:o+=r;else for(;++a<n;)isNaN(r=s(e(t[a],a,t)))?–i:o+=r;if(i)return o/i},t.median=function(t,r){var n,i=t.length,a=-1,o=[];if(null==r)for(;++a<i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return T(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a=0;)for(e=(n=t[i]).length;–e>=0;)r[–o]=n[e];return r},t.min=k,t.pairs=function(t,e){null==e&&(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return a},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r–;)n[r]=t[e[r]];return n},t.quantile=T,t.range=m,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&&(r=e);++a<n;)(r(i=t[a],s)<0||0!==r(s,s))&&(s=i,o=a);return 0===r(s,s)?o:void 0}},t.shuffle=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a–|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.sum=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i0)return[t];if((n=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(t+s)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(t-s)/o;return n&&a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=M,t.variance=l,t.zip=function(){return M(arguments)},Object.defineProperty(t,"__esModule",{value:!0})}))},{}],157:[function(t,e,r){!function(t,n){n("object"==typeof r&&"undefined"!=typeof e?r:t.d3=t.d3||{})}(this,(function(t){"use strict";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}e.prototype=r.prototype={constructor:e,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var l=r.prototype;function c(t,e){var r=new s;if(t instanceof s)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n=l.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,h,f=-1,p=n.length,d=l[i++],g=r(),m=a();++f

l.length)return r;var i,a=c[n-1];return null!=e&&n>=l.length?i=r.entries():(i=[],r.each((function(e,r){i.push({key:r,values:t(e,n)})}))),null!=a?i.sort((function(t,e){return a(t.key,e.key)})):i}(u(t,0,a,o),0)},key:function(t){return l.push(t),s},sortKeys:function(t){return c[l.length-1]=t,s},sortValues:function(e){return t=e,s},rollup:function(t){return e=t,s}}},t.set=c,t.map=r,t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},Object.defineProperty(t,”__esModule”,{value:!0})}))},{}],158:[function(t,e,r){!function(t,n){“object”==typeof r&&”undefined”!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){“use strict”;function e(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function r(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function n(){}var i=”\\s*([+-]?\\d+)\\s*”,a=”\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*”,o=”\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*”,s=/^#([0-9a-f]{3,8})$/,l=new RegExp(“^rgb\\(“+[i,i,i]+”\\)$”),c=new RegExp(“^rgb\\(“+[o,o,o]+”\\)$”),u=new RegExp(“^rgba\\(“+[i,i,i,a]+”\\)$”),h=new RegExp(“^rgba\\(“+[o,o,o,a]+”\\)$”),f=new RegExp(“^hsl\\(“+[a,o,o]+”\\)$”),p=new RegExp(“^hsla\\(“+[a,o,o,a]+”\\)$”),d={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function v(t){var e,r;return t=(t+””).trim().toLowerCase(),(e=s.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?y(e):3===r?new w(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?x(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<>16&255,t>>8&255,255&t,1)}function x(t,e,r,n){return n<=0&&(t=e=r=NaN),new w(t,e,r,n)}function b(t){return t instanceof n||(t=v(t)),t?new w((t=t.rgb()).r,t.g,t.b,t.opacity):new w}function _(t,e,r,n){return 1===arguments.length?b(t):new w(t,e,r,null==n?1:n)}function w(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function T(){return"#"+M(this.r)+M(this.g)+M(this.b)}function k(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function M(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function A(t,e,r,n){return n<=0?t=e=r=NaN:r=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,r,n)}function S(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),o=Math.max(e,r,i),s=NaN,l=o-a,c=(o+a)/2;return l?(s=e===o?(r-i)/l+6*(r<i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c0&&c<1?0:s,new C(s,l,c,t.opacity)}function E(t,e,r,n){return 1===arguments.length?S(t):new C(t,e,r,null==n?1:n)}function C(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function L(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}e(n,v,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:function(){return S(this).formatHsl()},formatRgb:m,toString:m}),e(w,_,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatRgb:k,toString:k})),e(C,E,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r=240?t-240:t+120,i,n),L(t,i,n),L(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity.008856451679035631?Math.pow(t,1/3):t/O+4/29}function N(t){return t>z?t*t*t:O*(t-4/29)}function j(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function U(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function V(t){if(t instanceof H)return new H(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=D(t)),0===t.a&&0===t.b)return new H(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*I;return new H(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function q(t,e,r,n){return 1===arguments.length?V(t):new H(t,e,r,null==n?1:n)}function H(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function G(t){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*P;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(F,R,r(n,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new w(j(3.1338561*(e=.96422*N(e))-1.6168667*(t=1*N(t))-.4906146*(r=.82521*N(r))),j(-.9787684*e+1.9161415*t+.033454*r),j(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(H,q,r(n,{brighter:function(t){return new H(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new H(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return G(this).rgb()}}));var Y=-.14861,W=1.78277,Z=-.29227,X=-.90649,J=1.97294,K=J*X,Q=J*W,$=W*Z-X*Y;function tt(t){if(t instanceof rt)return new rt(t.h,t.s,t.l,t.opacity);t instanceof w||(t=b(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=($*n+K*e-Q*r)/($+K-Q),a=n-i,o=(J*(r-i)-Z*a)/X,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*I-120:NaN;return new rt(l<0?l+360:l,s,i,t.opacity)}function et(t,e,r,n){return 1===arguments.length?tt(t):new rt(t,e,r,null==n?1:n)}function rt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(rt,et,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*P,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new w(255*(e+r*(Y*n+W*i)),255*(e+r*(Z*n+X*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.cubehelix=et,t.gray=function(t,e){return new F(t,0,0,null==e?1:e)},t.hcl=q,t.hsl=E,t.lab=R,t.lch=function(t,e,r,n){return 1===arguments.length?V(t):new H(r,e,t,null==n?1:n)},t.rgb=_,Object.defineProperty(t,"__esModule",{value:!0})}))},{}],159:[function(t,e,r){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){"use strict";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error(“unknown type: “+t);return{type:t,name:r}}))}function a(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function o(t,r,n){for(var i=0,a=t.length;i<a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n=this._,s=i(t+"",n),l=-1,c=s.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++l<c;)if(r=(t=s[l]).type)n[r]=o(n[r],t.name,e);else if(null==e)for(r in n)n[r]=o(n[r],t.name,null);return this}for(;++l0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,"__esModule",{value:!0})}))},{}],160:[function(t,e,r){!function(n,i){"object"==typeof r&&"undefined"!=typeof e?i(r,t("d3-quadtree"),t("d3-collection"),t("d3-dispatch"),t("d3-timer")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,n.d3)}(this,(function(t,e,r,n,i){"use strict";function a(t){return function(){return t}}function o(){return 1e-6*(Math.random()-.5)}function s(t){return t.x+t.vx}function l(t){return t.y+t.vy}function c(t){return t.index}function u(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function h(t){return t.x}function f(t){return t.y}var p=Math.PI*(3-Math.sqrt(5));t.forceCenter=function(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},t.forceCollide=function(t){var r,n,i=1,c=1;function u(){for(var t,a,u,f,p,d,g,m=r.length,v=0;v<c;++v)for(a=e.quadtree(r,s,l).visitAfter(h),t=0;tf+c||np+c||au.index){var h=f-s.x-s.vx,m=p-s.y-s.vy,v=h*h+m*m;v<c*c&&(0===h&&(v+=(h=o())*h),0===m&&(v+=(m=o())*m),v=(c-(v=Math.sqrt(v)))/v*i,u.vx+=(h*=v)*(c=(l*=l)/(g+l)),u.vy+=(m*=v)*c,s.vx-=h*(c=1-c),s.vy-=m*c)}}}function h(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;et.r&&(t.r=t[e].r)}function f(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e<a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return"function"!=typeof t&&(t=a(null==t?1:+t)),u.initialize=function(t){r=t,f()},u.iterations=function(t){return arguments.length?(c=+t,u):c},u.strength=function(t){return arguments.length?(i=+t,u):i},u.radius=function(e){return arguments.length?(t="function"==typeof e?e:a(+e),f(),u):t},u},t.forceLink=function(t){var e,n,i,s,l,h=c,f=function(t){return 1/Math.min(s[t.source.index],s[t.target.index])},p=a(30),d=1;function g(r){for(var i=0,a=t.length;i<d;++i)for(var s,c,u,h,f,p,g,m=0;m<a;++m)c=(s=t[m]).source,h=(u=s.target).x+u.vx-c.x-c.vx||o(),f=u.y+u.vy-c.y-c.vy||o(),h*=p=((p=Math.sqrt(h*h+f*f))-n[m])/p*r*e[m],f*=p,u.vx-=h*(g=l[m]),u.vy-=f*g,c.vx+=h*(g=1-g),c.vy+=f*g}function m(){if(i){var a,o,c=i.length,f=t.length,p=r.map(i,h);for(a=0,s=new Array(c);a<f;++a)(o=t[a]).index=a,"object"!=typeof o.source&&(o.source=u(p,o.source)),"object"!=typeof o.target&&(o.target=u(p,o.target)),s[o.source.index]=(s[o.source.index]||0)+1,s[o.target.index]=(s[o.target.index]||0)+1;for(a=0,l=new Array(f);a<f;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(f),v(),n=new Array(f),y()}}function v(){if(i)for(var r=0,n=t.length;r<n;++r)e[r]=+f(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e<r;++e)n[e]=+p(t[e],e,t)}return null==t&&(t=[]),g.initialize=function(t){i=t,m()},g.links=function(e){return arguments.length?(t=e,m(),g):t},g.id=function(t){return arguments.length?(h=t,g):h},g.iterations=function(t){return arguments.length?(d=+t,g):d},g.strength=function(t){return arguments.length?(f="function"==typeof t?t:a(+t),v(),g):f},g.distance=function(t){return arguments.length?(p="function"==typeof t?t:a(+t),y(),g):p},g},t.forceManyBody=function(){var t,r,n,i,s=a(-30),l=1,c=1/0,u=.81;function p(i){var a,o=t.length,s=e.quadtree(t,h,f).visitAfter(g);for(n=i,a=0;a<o;++a)r=t[a],s.visit(m)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e<n;++e)r=t[e],i[r.index]=+s(r,e,t)}}function g(t){var e,r,n,a,o,s=0,l=0;if(t.length){for(n=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,n+=r*e.x,a+=r*e.y);t.x=n/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=i[e.data.index]}while(e=e.next)}t.value=s}function m(t,e,a,s){if(!t.value)return!0;var h=t.x-r.x,f=t.y-r.y,p=s-e,d=h*h+f*f;if(p*p/u<d)return d<c&&(0===h&&(d+=(h=o())*h),0===f&&(d+=(f=o())*f),d=c)){(t.data!==r||t.next)&&(0===h&&(d+=(h=o())*h),0===f&&(d+=(f=o())*f),d<l&&(d=Math.sqrt(l*d)));do{t.data!==r&&(p=i[t.data.index]*n/d,r.vx+=h*p,r.vy+=f*p)}while(t=t.next)}}return p.initialize=function(e){t=e,d()},p.strength=function(t){return arguments.length?(s="function"==typeof t?t:a(+t),d(),p):s},p.distanceMin=function(t){return arguments.length?(l=t*t,p):Math.sqrt(l)},p.distanceMax=function(t){return arguments.length?(c=t*t,p):Math.sqrt(c)},p.theta=function(t){return arguments.length?(u=t*t,p):Math.sqrt(u)},p},t.forceRadial=function(t,e,r){var n,i,o,s=a(.1);function l(t){for(var a=0,s=n.length;a<s;++a){var l=n[a],c=l.x-e||1e-6,u=l.y-r||1e-6,h=Math.sqrt(c*c+u*u),f=(o[a]-h)*i[a]*t/h;l.vx+=c*f,l.vy+=u*f}}function c(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return"function"!=typeof t&&(t=a(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s="function"==typeof t?t:a(+t),c(),l):s},l.radius=function(e){return arguments.length?(t="function"==typeof e?e:a(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},t.forceSimulation=function(t){var e,a=1,o=.001,s=1-Math.pow(o,1/300),l=0,c=.6,u=r.map(),h=i.timer(d),f=n.dispatch("tick","end");function d(){g(),f.call("tick",e),a<o&&(h.stop(),f.call("end",e))}function g(r){var n,i,o=t.length;void 0===r&&(r=1);for(var h=0;h<r;++h)for(a+=(l-a)*s,u.each((function(t){t(a)})),n=0;n<o;++n)null==(i=t[n]).fx?i.x+=i.vx*=c:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=c:(i.y=i.fy,i.vy=0);return e}function m(){for(var e,r=0,n=t.length;r1?(null==r?u.remove(t):u.set(t,v(r)),e):u.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)1?(f.on(t,r),e):f.on(t)}}},t.forceX=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return"function"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:a(+t),s(),o):i},o.x=function(e){return arguments.length?(t="function"==typeof e?e:a(+e),s(),o):t},o},t.forceY=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a=0;)e+=r[n].value;else e=1;t.value=e}function a(t,e){var r,n,i,a,s,u=new c(t),h=+t.value&&(u.value=t.value),f=[u];for(null==e&&(e=o);r=f.pop();)if(h&&(r.value=+r.data.value),(i=e(r.data))&&(s=i.length))for(r.children=new Array(s),a=s-1;a>=0;–a)f.push(n=r.children[a]=new c(i[a])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(l)}function o(t){return t.children}function s(t){t.data=t.data.data}function l(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function c(t){this.data=t,this.depth=this.height=0,this.parent=null}c.prototype=a.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r=0;–r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;–i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return a(this).eachBefore(s)}};var u=Array.prototype.slice;function h(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n–|0,e=t[n],t[n]=t[r],t[r]=e;return t}(u.call(t))).length,a=[];n<i;)e=t[n],r&&d(r,e)?++n:(r=m(a=f(a,e)),n=0);return r}function f(t,e){var r,n;if(g(e,t))return[e];for(r=0;r<t.length;++r)if(p(e,t[r])&&g(v(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(p(v(t[r],t[n]),e)&&p(v(t[r],e),t[n])&&p(v(t[n],e),t[r])&&g(y(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function p(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r0&&r*r>n*n+i*i}function g(t,e){for(var r=0;r(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function b(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function _(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function w(t){this._=t,this.next=null,this.previous=null}function T(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;x(r,e,n=t[2]),e=new w(e),r=new w(r),n=new w(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){x(e._,r._,n=t[s]),n=new w(n),l=r.next,c=e.previous,u=r._.r,f=e._.r;do{if(u<=f){if(b(l._,n._)){r=l,e.next=r,r.previous=e,–s;continue t}u+=l._.r,l=l.next}else{if(b(c._,n._)){(e=c).next=r,r.previous=e,–s;continue t}f+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=_(e);(n=n.next)!==r;)(o=_(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=h(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function k(t){return null==t?null:M(t)}function M(t){if("function"!=typeof t)throw new Error;return t}function A(){return 0}function S(t){return function(){return t}}function E(t){return Math.sqrt(t.value)}function C(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function L(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=T(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function P(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function I(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function z(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var O={depth:-1},D={};function R(t){return t.id}function F(t){return t.parentId}function B(t,e){return t.parent===e.parent?1:2}function N(t){var e=t.children;return e?e[0]:t.t}function j(t){var e=t.children;return e?e[e.length-1]:t.t}function U(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function V(t,e,r){return t.a.parent===e.parent?t.a:r}function q(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function H(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}q.prototype=Object.create(c.prototype);var G=(1+Math.sqrt(5))/2;function Y(t,e,r,n,i,a){for(var o,s,l,c,u,h,f,p,d,g,m,v=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x<_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&&b<_);for(h=f=u,m=u*u*(g=Math.max(c/l,l/c)/(w*t)),d=Math.max(f/m,m/h);b<_;++b){if(u+=s=y[b].value,sf&&(f=s),m=u*u*g,(p=Math.max(f/m,m/h))>d){u-=s;break}d=p}v.push(o={value:u,dice:l1?e:1)},r}(G);var Z=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,p=t.value;++h<f;){for(l=(s=o[h]).children,c=s.value=0,u=l.length;c1?e:1)},r}(G);t.cluster=function(){var t=e,i=1,a=1,o=!1;function s(e){var s,l=0;e.eachAfter((function(e){var i=e.children;i?(e.x=function(t){return t.reduce(r,0)/t.length}(i),e.y=function(t){return 1+t.reduce(n,0)}(i)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var c=function(t){for(var e;e=t.children;)t=e[0];return t}(e),u=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(e),h=c.x-t(c,u)/2,f=u.x+t(u,c)/2;return e.eachAfter(o?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*a}:function(t){t.x=(t.x-h)/(f-h)*i,t.y=(1-(e.y?t.y/e.y:1))*a})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,i=+t[0],a=+t[1],s):o?null:[i,a]},s.nodeSize=function(t){return arguments.length?(o=!0,i=+t[0],a=+t[1],s):o?[i,a]:null},s},t.hierarchy=a,t.pack=function(){var t=null,e=1,r=1,n=A;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(C(t)).eachAfter(L(n,.5)).eachBefore(P(1)):i.eachBefore(C(E)).eachAfter(L(A,1)).eachAfter(L(n,i.r/Math.min(e,r))).eachBefore(P(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=k(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=”function”==typeof t?t:S(+t),i):n},i},t.packEnclose=h,t.packSiblings=function(t){return T(t),t},t.partition=function(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&z(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(I),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},t.stratify=function(){var t=R,e=F;function r(r){var n,i,a,o,s,u,h,f=r.length,p=new Array(f),d={};for(i=0;i<f;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&&(u+="")&&(d[h="$"+(s.id=u)]=h in d?D:s);for(i=0;i0)throw new Error(“cycle”);return a}return r.id=function(e){return arguments.length?(t=M(e),r):t},r.parentId=function(t){return arguments.length?(e=M(t),r):e},r},t.tree=function(){var t=B,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new q(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;–i)s.push(r=e.children[i]=new q(n[i],i)),r.parent=e;return(o.parent=new q(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,p=f-c.x,d=e/(u.x+f+p),g=r/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*g}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;–a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=j(s),a=N(a),s&&a;)l=N(l),(o=j(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(U(V(s,e,n),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!j(o)&&(o.t=s,o.m+=h-u),a&&!N(l)&&(l.t=a,l.m+=c-f,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},t.treemap=function(){var t=W,e=!1,r=1,n=1,i=[0],a=A,o=A,s=A,l=A,c=A;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(h),i=[0],e&&t.eachBefore(I),t}function h(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,h=e.x1-r,f=e.y1-r;h<n&&(n=h=(n+h)/2),f<u&&(u=f=(u+f)/2),e.x0=n,e.y0=u,e.x1=h,e.y1=f,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(h-=s(e)-r)<n&&(n=h=(n+h)/2),(f-=l(e)-r)<u&&(u=f=(u+f)/2),t(e,n,u,h,f))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=M(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a="function"==typeof t?t:S(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o="function"==typeof t?t:S(+t),u):o},u.paddingRight=function(t){return arguments.length?(s="function"==typeof t?t:S(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l="function"==typeof t?t:S(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c="function"==typeof t?t:S(+t),u):c},u},t.treemapBinary=function(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}var h=c[e],f=n/2+h,p=e+1,d=r-1;for(;p>>1;c[g]<f?p=g+1:d=g}f-c[p-1]<c[p]-f&&e+1

l-a){var y=(i*v+o*m)/n;t(e,p,m,i,a,y,l),t(p,r,v,y,a,o,l)}else{var x=(a*v+l*m)/n;t(e,p,m,i,a,o,x),t(p,r,v,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=z,t.treemapResquarify=Z,t.treemapSlice=H,t.treemapSliceDice=function(t,e,r,n,i){(1&t.depth?H:z)(t,e,r,n,i)},t.treemapSquarify=W,Object.defineProperty(t,”__esModule”,{value:!0})}))},{}],162:[function(t,e,r){!function(n,i){“object”==typeof r&&”undefined”!=typeof e?i(r,t(“d3-color”)):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){“use strict”;function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t){var e=t.length-1;return function(n){var i=n=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}}function i(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)180||r<-180?r-360*Math.round(r/360):r):a(isNaN(t)?e:t)}function l(t){return 1==(t=+t)?c:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):a(isNaN(e)?r:e)}}function c(t,e){var r=e-t;return r?o(t,r):a(isNaN(t)?e:t)}var u=function t(r){var n=l(r);function i(t,r){var i=n((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=n(t.g,r.g),o=n(t.b,r.b),s=c(t.opacity,r.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=o(e),t.opacity=s(e),t+""}}return i.gamma=t,i}(1);function h(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+""}}}var f=h(n),p=h(i);function d(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function g(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function m(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=T(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;ra&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:y(r,n)})),a=_.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+""}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function T(t,r){var n,i=typeof r;return null==r||"boolean"===i?a(r):("number"===i?y:"string"===i?(n=e.color(r))?(r=n,u):w:r instanceof e.color?u:r instanceof Date?v:g(r)?d:Array.isArray(r)?m:"function"!=typeof r.valueOf&&"function"!=typeof r.toString||isNaN(r)?x:y)(t,r)}var k,M,A,S,E=180/Math.PI,C={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function L(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+”rotate(“,null,n)-2,x:y(t,e)})):e&&r.push(i(r)+”rotate(“+e+n)}(a.rotate,o.rotate,s,l),function(t,e,r,a){t!==e?a.push({i:r.push(i(r)+”skewX(“,null,n)-2,x:y(t,e)}):e&&r.push(i(r)+”skewX(“+e+n)}(a.skewX,o.skewX,s,l),function(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+”scale(“,null,”,”,null,”)”);o.push({i:s-4,x:y(t,r)},{i:s-2,x:y(e,n)})}else 1===r&&1===n||a.push(i(a)+”scale(“+r+”,”+n+”)”)}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,r=-1,n=l.length;++r<n;)s[(e=l[r]).i]=e.x(t);return s.join("")}}}var I=P((function(t){return"none"===t?C:(k||(k=document.createElement("DIV"),M=document.documentElement,A=document.defaultView),k.style.transform=t,t=A.getComputedStyle(M.appendChild(k),null).getPropertyValue("transform"),M.removeChild(k),L(+(t=t.slice(7,-1).split(","))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),z=P((function(t){return null==t?C:(S||(S=document.createElementNS("http://www.w3.org/2000/svg&quot;,"g")),S.setAttribute("transform",t),(t=S.transform.baseVal.consolidate())?L((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):C)}),", ",")",")"),O=Math.SQRT2;function D(t){return((t=Math.exp(t))+1/t)/2}function R(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=c(r.s,n.s),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=s(t),r+""}}}var F=R(s),B=R(c);function N(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=c(r.c,n.c),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=s(t),r+""}}}var j=N(s),U=N(c);function V(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=c(r.s,i.s),s=c(r.l,i.l),l=c(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=s(Math.pow(t,n)),r.opacity=l(t),r+""}}return n=+n,i.gamma=r,i}(1)}var q=V(s),H=V(c);t.interpolate=T,t.interpolateArray=function(t,e){return(g(e)?d:m)(t,e)},t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateCubehelix=q,t.interpolateCubehelixLong=H,t.interpolateDate=v,t.interpolateDiscrete=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},t.interpolateHcl=j,t.interpolateHclLong=U,t.interpolateHsl=F,t.interpolateHslLong=B,t.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateLab=function(t,r){var n=c((t=e.lab(t)).l,(r=e.lab(r)).l),i=c(t.a,r.a),a=c(t.b,r.b),o=c(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+""}},t.interpolateNumber=y,t.interpolateNumberArray=d,t.interpolateObject=x,t.interpolateRgb=u,t.interpolateRgbBasis=f,t.interpolateRgbBasisClosed=p,t.interpolateRound=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},t.interpolateString=w,t.interpolateTransformCss=I,t.interpolateTransformSvg=z,t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f<1e-12)n=Math.log(c/o)/O,r=function(t){return[i+t*u,a+t*h,o*Math.exp(O*t*n)]};else{var p=Math.sqrt(f),d=(c*c-o*o+4*f)/(2*o*2*p),g=(c*c-o*o-4*f)/(2*c*2*p),m=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(g*g+1)-g);n=(v-m)/O,r=function(t){var e,r=t*n,s=D(m),l=o/(2*p)*(s*(e=O*r+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+l*u,a+l*h,o*s/D(O*r+m)]}}return r.duration=1e3*n,r},t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n<0?0:n);r<n;)a[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return a[e](t-e)}},t.quantize=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,"__esModule",{value:!0})}))},{"d3-color":158}],163:[function(t,e,r){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){"use strict";var e=Math.PI,r=2*e,n=r-1e-6;function i(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function a(){return new i}i.prototype=a.prototype={constructor:i,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,r,n,i,a){t=+t,r=+r,n=+n,i=+i,a=+a;var o=this._x1,s=this._y1,l=n-t,c=i-r,u=o-t,h=s-r,f=u*u+h*h;if(a1e-6)if(Math.abs(h*l-c*u)>1e-6&&a){var p=n-o,d=i-s,g=l*l+c*c,m=p*p+d*d,v=Math.sqrt(g),y=Math.sqrt(f),x=a*Math.tan((e-Math.acos((g+f-m)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>1e-6&&(this._+=”L”+(t+b*u)+”,”+(r+b*h)),this._+=”A”+a+”,”+a+”,0,0,”+ +(h*p>u*d)+”,”+(this._x1=t+_*l)+”,”+(this._y1=r+_*c)}else this._+=”L”+(this._x1=t)+”,”+(this._y1=r);else;},arc:function(t,i,a,o,s,l){t=+t,i=+i,l=!!l;var c=(a=+a)*Math.cos(o),u=a*Math.sin(o),h=t+c,f=i+u,p=1^l,d=l?o-s:s-o;if(a1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+=”L”+h+”,”+f),a&&(dn?this._+=”A”+a+”,”+a+”,0,1,”+p+”,”+(t-c)+”,”+(i-u)+”A”+a+”,”+a+”,0,1,”+p+”,”+(this._x1=h)+”,”+(this._y1=f):d>1e-6&&(this._+=”A”+a+”,”+a+”,0,”+ +(d>=e)+”,”+p+”,”+(this._x1=t+a*Math.cos(s))+”,”+(this._y1=i+a*Math.sin(s))))},rect:function(t,e,r,n){this._+=”M”+(this._x0=this._x1=+t)+”,”+(this._y0=this._y1=+e)+”h”+ +r+”v”+ +n+”h”+-r+”Z”},toString:function(){return this._}},t.path=a,Object.defineProperty(t,”__esModule”,{value:!0})}))},{}],164:[function(t,e,r){!function(t,n){“object”==typeof r&&”undefined”!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){“use strict”;function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,c,u,h,f,p=t._root,d={data:n},g=t._x0,m=t._y0,v=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(g+v)/2))?g=a:v=a,(u=r>=(o=(m+y)/2))?m=o:y=o,i=p,!(p=p[h=u<=(a=(g+v)/2))?g=a:v=a,(u=r>=(o=(m+y)/2))?m=o:y=o}while((h=u<=o)<=a));return i[f]=p,i[h]=d,t}function r(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function n(t){return t[0]}function i(t){return t[1]}function a(t,e,r){var a=new o(null==e?n:e,null==r?i:r,NaN,NaN,NaN,NaN);return null==t?a:a.addAll(t)}function o(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function s(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var l=a.prototype=o.prototype;l.copy=function(){var t,e,r=new o(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=s(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=s(e));return r},l.add=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},l.addAll=function(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),c=1/0,u=1/0,h=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,ih&&(h=i),af&&(f=a));if(c>h||u>f)return this;for(this.cover(c,u).cover(h,f),n=0;nt||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|tp||(o=c.y0)>d||(s=c.x1)<h||(l=c.y1)=y)<=v)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-u],g[g.length-1-u]=c)}else{var x=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),_=x*x+b*b;if(_=(s=(d+m)/2))?d=s:m=s,(u=o>=(l=(g+v)/2))?g=l:v=l,e=p,!(p=p[h=u<<1|c]))return this;if(!p.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[f]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e1?0:t=1?h:t<=-1?-h:Math.asin(t)}function g(t){return t.innerRadius}function m(t){return t.outerRadius}function v(t){return t.startAngle}function y(t){return t.endAngle}function x(t){return t&&t.padAngle}function b(t,e,r,n,i,a,o,s){var l=r-t,c=n-e,u=o-i,h=s-a,f=h*l-u*c;if(!(f*f<1e-12))return[t+(f=(u*(e-a)-h*(t-i))/f)*l,e+f*c]}function _(t,e,r,n,i,a,s){var l=t-r,u=e-n,h=(s?a:-a)/c(l*l+u*u),f=h*u,p=-h*l,d=t+f,g=e+p,m=r+f,v=n+p,y=(d+m)/2,x=(g+v)/2,b=m-d,_=v-g,w=b*b+_*_,T=i-a,k=d*v-m*g,M=(_I*I+z*z&&(A=E,S=C),{cx:A,cy:S,x01:-f,y01:-p,x11:A*(i/T-1),y11:S*(i/T-1)}}function w(t){this._context=t}function T(t){return new w(t)}function k(t){return t[0]}function M(t){return t[1]}function A(){var t=k,n=M,i=r(!0),a=null,o=T,s=null;function l(r){var l,c,u,h=r.length,f=!1;for(null==a&&(s=o(u=e.path())),l=0;l<=h;++l)!(l<h&&i(c=r[l],l,r))===f&&((f=!f)?s.lineStart():s.lineEnd()),f&&s.point(+t(c,l,r),+n(c,l,r));if(u)return s=null,u+""||null}return l.x=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),l):t},l.y=function(t){return arguments.length?(n="function"==typeof t?t:r(+t),l):n},l.defined=function(t){return arguments.length?(i="function"==typeof t?t:r(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function S(){var t=k,n=null,i=r(0),a=M,o=r(!0),s=null,l=T,c=null;function u(r){var u,h,f,p,d,g=r.length,m=!1,v=new Array(g),y=new Array(g);for(null==s&&(c=l(d=e.path())),u=0;u<=g;++u){if(!(u=h;–f)c.point(v[f],y[f]);c.lineEnd(),c.areaEnd()}m&&(v[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):v[u],a?+a(p,u,r):y[u]))}if(d)return c=null,d+””||null}function h(){return A().defined(o).curve(l).context(s)}return u.x=function(e){return arguments.length?(t=”function”==typeof e?e:r(+e),n=null,u):t},u.x0=function(e){return arguments.length?(t=”function”==typeof e?e:r(+e),u):t},u.x1=function(t){return arguments.length?(n=null==t?null:”function”==typeof t?t:r(+t),u):n},u.y=function(t){return arguments.length?(i=”function”==typeof t?t:r(+t),a=null,u):i},u.y0=function(t){return arguments.length?(i=”function”==typeof t?t:r(+t),u):i},u.y1=function(t){return arguments.length?(a=null==t?null:”function”==typeof t?t:r(+t),u):a},u.lineX0=u.lineY0=function(){return h().x(t).y(i)},u.lineY1=function(){return h().x(t).y(a)},u.lineX1=function(){return h().x(n).y(i)},u.defined=function(t){return arguments.length?(o=”function”==typeof t?t:r(!!t),u):o},u.curve=function(t){return arguments.length?(l=t,null!=s&&(c=l(s)),u):l},u.context=function(t){return arguments.length?(null==t?s=c=null:c=l(s=t),u):s},u}function E(t,e){return et?1:e>=t?0:NaN}function C(t){return t}w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var L=I(T);function P(t){this._curve=t}function I(t){function e(e){return new P(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function O(){return z(A().curve(L))}function D(){var t=S().curve(L),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(r())},delete t.lineX0,t.lineEndAngle=function(){return z(n())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function R(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}P.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var F=Array.prototype.slice;function B(t){return t.source}function N(t){return t.target}function j(t){var n=B,i=N,a=k,o=M,s=null;function l(){var r,l=F.call(arguments),c=n.apply(this,l),u=i.apply(this,l);if(s||(s=r=e.path()),t(s,+a.apply(this,(l[0]=c,l)),+o.apply(this,l),+a.apply(this,(l[0]=u,l)),+o.apply(this,l)),r)return s=null,r+””||null}return l.source=function(t){return arguments.length?(n=t,l):n},l.target=function(t){return arguments.length?(i=t,l):i},l.x=function(t){return arguments.length?(a=”function”==typeof t?t:r(+t),l):a},l.y=function(t){return arguments.length?(o=”function”==typeof t?t:r(+t),l):o},l.context=function(t){return arguments.length?(s=null==t?null:t,l):s},l}function U(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function V(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function q(t,e,r,n,i){var a=R(e,r),o=R(e,r=(r+i)/2),s=R(n,r),l=R(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var H={draw:function(t,e){var r=Math.sqrt(e/u);t.moveTo(r,0),t.arc(0,0,r,0,f)}},G={draw:function(t,e){var r=Math.sqrt(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},Y=Math.sqrt(1/3),W=2*Y,Z={draw:function(t,e){var r=Math.sqrt(e/W),n=r*Y;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},X=Math.sin(u/10)/Math.sin(7*u/10),J=Math.sin(f/10)*X,K=-Math.cos(f/10)*X,Q={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=J*r,i=K*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a0)for(var n,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l1e-12){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(n,i,a,o,t._x2,t._y2)}function Tt(t,e){this._context=t,this._alpha=e}Tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kt=function t(e){function r(t){return e?new Tt(t,e):new mt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Mt(t,e){this._context=t,this._alpha=e}Mt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var At=function t(e){function r(t){return e?new Mt(t,e):new yt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function St(t,e){this._context=t,this._alpha=e}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Et=function t(e){function r(t){return e?new St(t,e):new bt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Ct(t){this._context=t}function Lt(t){return t<0?-1:1}function Pt(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),o=(r-t._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Lt(a)+Lt(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function It(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function zt(t,e,r){var n=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-n)/3;t._context.bezierCurveTo(n+s,i+s*e,a-s,o-s*r,a,o)}function Ot(t){this._context=t}function Dt(t){this._context=new Rt(t)}function Rt(t){this._context=t}function Ft(t){this._context=t}function Bt(t){var e,r,n=t.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*t[n-1]+t[n],e=1;e=0;–e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a<i;++a)for(n=o,o=t[e[a]],r=0;r=0;)r[e]=e;return r}function Vt(t,e){return t[e]}function qt(t){var e=t.map(Ht);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Ht(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++ra&&(a=e,n=r);return n}function Gt(t){var e=t.map(Yt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Yt(t){for(var e,r=0,n=-1,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}Ct.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zt(this,this._t0,It(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,zt(this,It(this,r=Pt(this,t,e)),r);break;default:zt(this,this._t0,r=Pt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(Dt.prototype=Object.create(Ot.prototype)).point=function(t,e){Ot.prototype.point.call(this,e,t)},Rt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}},Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=Bt(t),i=Bt(e),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._ty;if(S||(S=r=e.path()),v1e-12)if(E>f-1e-12)S.moveTo(v*a(y),v*l(y)),S.arc(0,0,v,y,x,!C),m>1e-12&&(S.moveTo(m*a(x),m*l(x)),S.arc(0,0,m,x,y,C));else{var L,P,I=y,z=x,O=y,D=x,R=E,F=E,B=A.apply(this,arguments)/2,N=B>1e-12&&(T?+T.apply(this,arguments):c(m*m+v*v)),j=s(n(v-m)/2,+w.apply(this,arguments)),U=j,V=j;if(N>1e-12){var q=d(N/m*l(B)),H=d(N/v*l(B));(R-=2*q)>1e-12?(O+=q*=C?1:-1,D-=q):(R=0,O=D=(y+x)/2),(F-=2*H)>1e-12?(I+=H*=C?1:-1,z-=H):(F=0,I=z=(y+x)/2)}var G=v*a(I),Y=v*l(I),W=m*a(D),Z=m*l(D);if(j>1e-12){var X,J=v*a(z),K=v*l(z),Q=m*a(O),$=m*l(O);if(E1e-12?V>1e-12?(L=_(Q,$,G,Y,v,V,C),P=_(J,K,W,Z,v,V,C),S.moveTo(L.cx+L.x01,L.cy+L.y01),V1e-12&&R>1e-12?U>1e-12?(L=_(W,Z,J,K,m,-U,C),P=_(G,Y,Q,$,m,-U,C),S.lineTo(L.cx+L.x01,L.cy+L.y01),U<j?S.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(P.y01,P.x01),!C):(S.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(L.y11,L.x11),!C),S.arc(0,0,m,i(L.cy+L.y11,L.cx+L.x11),i(P.cy+P.y11,P.cx+P.x11),C),S.arc(P.cx,P.cy,U,i(P.y11,P.x11),i(P.y01,P.x01),!C))):S.arc(0,0,m,D,O,C):S.lineTo(W,Z)}else S.moveTo(0,0);if(S.closePath(),r)return S=null,r+""||null}return E.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +M.apply(this,arguments))/2-u/2;return[a(r)*e,l(r)*e]},E.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),E):t},E.outerRadius=function(t){return arguments.length?(o="function"==typeof t?t:r(+t),E):o},E.cornerRadius=function(t){return arguments.length?(w="function"==typeof t?t:r(+t),E):w},E.padRadius=function(t){return arguments.length?(T=null==t?null:"function"==typeof t?t:r(+t),E):T},E.startAngle=function(t){return arguments.length?(k="function"==typeof t?t:r(+t),E):k},E.endAngle=function(t){return arguments.length?(M="function"==typeof t?t:r(+t),E):M},E.padAngle=function(t){return arguments.length?(A="function"==typeof t?t:r(+t),E):A},E.context=function(t){return arguments.length?(S=null==t?null:t,E):S},E},t.area=S,t.areaRadial=D,t.curveBasis=function(t){return new ut(t)},t.curveBasisClosed=function(t){return new ht(t)},t.curveBasisOpen=function(t){return new ft(t)},t.curveBundle=dt,t.curveCardinal=vt,t.curveCardinalClosed=xt,t.curveCardinalOpen=_t,t.curveCatmullRom=kt,t.curveCatmullRomClosed=At,t.curveCatmullRomOpen=Et,t.curveLinear=T,t.curveLinearClosed=function(t){return new Ct(t)},t.curveMonotoneX=function(t){return new Ot(t)},t.curveMonotoneY=function(t){return new Dt(t)},t.curveNatural=function(t){return new Ft(t)},t.curveStep=function(t){return new Nt(t,.5)},t.curveStepAfter=function(t){return new Nt(t,1)},t.curveStepBefore=function(t){return new Nt(t,0)},t.line=A,t.lineRadial=O,t.linkHorizontal=function(){return j(U)},t.linkRadial=function(){var t=j(q);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return j(V)},t.pie=function(){var t=C,e=E,n=null,i=r(0),a=r(f),o=r(0);function s(r){var s,l,c,u,h,p=r.length,d=0,g=new Array(p),m=new Array(p),v=+i.apply(this,arguments),y=Math.min(f,Math.max(-f,a.apply(this,arguments)-v)),x=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=x*(y<0?-1:1);for(s=0;s

0&&(d+=h);for(null!=e?g.sort((function(t,r){return e(m[t],m[r])})):null!=n&&g.sort((function(t,e){return n(r[t],r[e])})),s=0,c=d?(y-p*b)/d:0;s

0?h*c:0)+b,m[l]={data:r[l],index:s,value:h,startAngle:v,endAngle:u,padAngle:x};return m}return s.value=function(e){return arguments.length?(t=”function”==typeof e?e:r(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,n=null,s):e},s.sort=function(t){return arguments.length?(n=t,e=null,s):n},s.startAngle=function(t){return arguments.length?(i=”function”==typeof t?t:r(+t),s):i},s.endAngle=function(t){return arguments.length?(a=”function”==typeof t?t:r(+t),s):a},s.padAngle=function(t){return arguments.length?(o=”function”==typeof t?t:r(+t),s):o},s},t.pointRadial=R,t.radialArea=D,t.radialLine=O,t.stack=function(){var t=r([]),e=Ut,n=jt,i=Vt;function a(r){var a,o,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(a=0;a<c;++a){for(var h,f=s[a],p=u[a]=new Array(l),d=0;d<l;++d)p[d]=h=[0,+i(r[d],f,d,r)],h.data=r[d];p.key=f}for(a=0,o=e(u);a0)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l<c;++l)for(a=o=0,r=0;r0?(n[0]=a,n[1]=a+=i):i0){for(var r,n,i,a=0,o=t[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r0){for(var r,n=0,i=t[e[0]],a=i.length;n<a;++n){for(var o=0,s=0;o0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=t[e[s]],h=u[o][1]||0,f=(h-(u[o-1][1]||0))/2,p=0;p<s;++p){var d=t[e[p]];f+=(d[o][1]||0)-(d[o-1][1]||0)}l+=h,c+=f*h}r[o-1][1]+=r[o-1][0]=a,l&&(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,jt(t,e)}},t.stackOrderAppearance=qt,t.stackOrderAscending=Gt,t.stackOrderDescending=function(t){return Gt(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Yt),a=qt(t),o=0,s=0,l=[],c=[];for(e=0;e<n;++e)r=a[e],o<s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=Ut,t.stackOrderReverse=function(t){return Ut(t).reverse()},t.symbol=function(){var t=r(H),n=r(64),i=null;function a(){var r;if(i||(i=r=e.path()),t.apply(this,arguments).draw(i,+n.apply(this,arguments)),r)return i=null,r+""||null}return a.type=function(e){return arguments.length?(t="function"==typeof e?e:r(e),a):t},a.size=function(t){return arguments.length?(n="function"==typeof t?t:r(+t),a):n},a.context=function(t){return arguments.length?(i=null==t?null:t,a):i},a},t.symbolCircle=H,t.symbolCross=G,t.symbolDiamond=Z,t.symbolSquare=$,t.symbolStar=Q,t.symbolTriangle=et,t.symbolWye=ot,t.symbols=st,Object.defineProperty(t,"__esModule",{value:!0})}))},{"d3-path":163}],166:[function(t,e,r){!function(n,i){"object"==typeof r&&"undefined"!=typeof e?i(r,t("d3-time")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){"use strict";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function n(t){if(0<=t.y&&t.y=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:mt,s:vt,S:q,u:H,U:G,V:Y,w:W,W:Z,x:null,X:null,y:X,Y:J,Z:K,”%”:gt},Lt={a:function(t){return h[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return f[t.getUTCMonth()]},c:null,d:Q,e:Q,f:nt,H:$,I:tt,j:et,L:rt,m:it,M:at,p:function(t){return c[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:mt,s:vt,S:ot,u:st,U:lt,V:ct,w:ut,W:ht,x:null,X:null,y:ft,Y:pt,Z:dt,”%”:gt},Pt={a:function(t,e,r){var n=Tt.exec(e.slice(r));return n?(t.w=kt[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=_t.exec(e.slice(r));return n?(t.w=wt[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=St.exec(e.slice(r));return n?(t.m=Et[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Mt.exec(e.slice(r));return n?(t.m=At[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,e,r){return Ot(t,a,e,r)},d:M,e:M,f:P,H:S,I:S,j:A,L:L,m:k,M:E,p:function(t,e,r){var n=xt.exec(e.slice(r));return n?(t.p=bt[n[0].toLowerCase()],r+n[0].length):-1},q:T,Q:z,s:O,S:C,u:m,U:v,V:y,w:g,W:x,x:function(t,e,r){return Ot(t,o,e,r)},X:function(t,e,r){return Ot(t,l,e,r)},y:_,Y:b,Z:w,”%”:I};function It(t,e){return function(r){var n,i,a,o=[],l=-1,c=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++l<u;)37===t.charCodeAt(l)&&(o.push(t.slice(c,l)),null!=(i=s[n=t.charAt(++l)])?n=t.charAt(++l):i="e"===n?" ":"0",(a=e[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(t.slice(c,l)),o.join("")}}function zt(t,a){return function(o){var s,l,c=i(1900,void 0,1);if(Ot(c,t,o+="",0)!=o.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(a&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V53)return null;”w”in c||(c.w=1),”Z”in c?(l=(s=n(i(c.y,0,1))).getUTCDay(),s=l>4||0===l?e.utcMonday.ceil(s):e.utcMonday(s),s=e.utcDay.offset(s,7*(c.V-1)),c.y=s.getUTCFullYear(),c.m=s.getUTCMonth(),c.d=s.getUTCDate()+(c.w+6)%7):(l=(s=r(i(c.y,0,1))).getDay(),s=l>4||0===l?e.timeMonday.ceil(s):e.timeMonday(s),s=e.timeDay.offset(s,7*(c.V-1)),c.y=s.getFullYear(),c.m=s.getMonth(),c.d=s.getDate()+(c.w+6)%7)}else(“W”in c||”U”in c)&&(“w”in c||(c.w=”u”in c?c.u%7:”W”in c?1:0),l=”Z”in c?n(i(c.y,0,1)).getUTCDay():r(i(c.y,0,1)).getDay(),c.m=0,c.d=”W”in c?(c.w+6)%7+7*c.W-(l+5)%7:c.w+7*c.U-(l+6)%7);return”Z”in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,n(c)):r(c)}}function Ot(t,e,r,n){for(var i,a,o=0,l=e.length,c=r.length;o=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Pt[i in s?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Ct.x=It(o,Ct),Ct.X=It(l,Ct),Ct.c=It(a,Ct),Lt.x=It(o,Lt),Lt.X=It(l,Lt),Lt.c=It(a,Lt),{format:function(t){var e=It(t+="",Ct);return e.toString=function(){return t},e},parse:function(t){var e=zt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=It(t+="",Lt);return e.toString=function(){return t},e},utcParse:function(t){var e=zt(t+="",!0);return e.toString=function(){return t},e}}}var o,s={"-":"",_:" ",0:"0"},l=/^\s*\d+/,c=/^%/,u=/[\\^$*+?|[\]().{}]/g;function h(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function f(t){return t.replace(u,"\\$&")}function p(t){return new RegExp("^(?:"+t.map(f).join("|")+")","i")}function d(t){for(var e={},r=-1,n=t.length;++r68?1900:2e3),r+n[0].length):-1}function w(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||”00″)),r+n[0].length):-1}function T(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function k(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function M(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function A(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function S(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function E(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function C(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function L(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function P(t,e,r){var n=l.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function I(t,e,r){var n=c.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function z(t,e,r){var n=l.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function O(t,e,r){var n=l.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function D(t,e){return h(t.getDate(),e,2)}function R(t,e){return h(t.getHours(),e,2)}function F(t,e){return h(t.getHours()%12||12,e,2)}function B(t,r){return h(1+e.timeDay.count(e.timeYear(t),t),r,3)}function N(t,e){return h(t.getMilliseconds(),e,3)}function j(t,e){return N(t,e)+”000″}function U(t,e){return h(t.getMonth()+1,e,2)}function V(t,e){return h(t.getMinutes(),e,2)}function q(t,e){return h(t.getSeconds(),e,2)}function H(t){var e=t.getDay();return 0===e?7:e}function G(t,r){return h(e.timeSunday.count(e.timeYear(t)-1,t),r,2)}function Y(t,r){var n=t.getDay();return t=n>=4||0===n?e.timeThursday(t):e.timeThursday.ceil(t),h(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),r,2)}function W(t){return t.getDay()}function Z(t,r){return h(e.timeMonday.count(e.timeYear(t)-1,t),r,2)}function X(t,e){return h(t.getFullYear()%100,e,2)}function J(t,e){return h(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?”-“:(e*=-1,”+”))+h(e/60|0,”0″,2)+h(e%60,”0″,2)}function Q(t,e){return h(t.getUTCDate(),e,2)}function $(t,e){return h(t.getUTCHours(),e,2)}function tt(t,e){return h(t.getUTCHours()%12||12,e,2)}function et(t,r){return h(1+e.utcDay.count(e.utcYear(t),t),r,3)}function rt(t,e){return h(t.getUTCMilliseconds(),e,3)}function nt(t,e){return rt(t,e)+”000″}function it(t,e){return h(t.getUTCMonth()+1,e,2)}function at(t,e){return h(t.getUTCMinutes(),e,2)}function ot(t,e){return h(t.getUTCSeconds(),e,2)}function st(t){var e=t.getUTCDay();return 0===e?7:e}function lt(t,r){return h(e.utcSunday.count(e.utcYear(t)-1,t),r,2)}function ct(t,r){var n=t.getUTCDay();return t=n>=4||0===n?e.utcThursday(t):e.utcThursday.ceil(t),h(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),r,2)}function ut(t){return t.getUTCDay()}function ht(t,r){return h(e.utcMonday.count(e.utcYear(t)-1,t),r,2)}function ft(t,e){return h(t.getUTCFullYear()%100,e,2)}function pt(t,e){return h(t.getUTCFullYear()%1e4,e,4)}function dt(){return”+0000″}function gt(){return”%”}function mt(t){return+t}function vt(t){return Math.floor(+t/1e3)}function yt(e){return o=a(e),t.timeFormat=o.format,t.timeParse=o.parse,t.utcFormat=o.utcFormat,t.utcParse=o.utcParse,o}yt({dateTime:”%x, %X”,date:”%-m/%-d/%Y”,time:”%-I:%M:%S %p”,periods:[“AM”,”PM”],days:[“Sunday”,”Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”,”Saturday”],shortDays:[“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”],months:[“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”],shortMonths:[“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”]});var xt=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(“%Y-%m-%dT%H:%M:%S.%LZ”);var bt=+new Date(“2000-01-01T00:00:00.000Z”)?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse(“%Y-%m-%dT%H:%M:%S.%LZ”);t.isoFormat=xt,t.isoParse=bt,t.timeFormatDefaultLocale=yt,t.timeFormatLocale=a,Object.defineProperty(t,”__esModule”,{value:!0})}))},{“d3-time”:167}],167:[function(t,e,r){!function(t,n){“object”==typeof r&&”undefined”!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){“use strict”;var e=new Date,r=new Date;function n(t,i,a,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},s.range=function(e,r,n){var a,o=[];if(e=s.ceil(e),n=null==n?1:Math.floor(n),!(e0))return o;do{o.push(a=new Date(+e)),i(e,n),t(e)}while(a<e&&e=r)for(;t(r),!e(r);)r.setTime(r-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r=0;)for(;i(t,1),!e(t););}))},a&&(s.count=function(n,i){return e.setTime(+n),r.setTime(+i),t(e),t(r),Math.floor(a(e,r))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}var i=n((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?n((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i.range,o=n((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),s=o.range,l=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),c=l.range,u=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()})),h=u.range,f=n((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1})),p=f.range;function d(t){return n((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var g=d(0),m=d(1),v=d(2),y=d(3),x=d(4),b=d(5),_=d(6),w=g.range,T=m.range,k=v.range,M=y.range,A=x.range,S=b.range,E=_.range,C=n((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=C.range,P=n((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));P.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null};var I=P.range,z=n((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),O=z.range,D=n((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()})),R=D.range,F=n((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1})),B=F.range;function N(t){return n((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var j=N(0),U=N(1),V=N(2),q=N(3),H=N(4),G=N(5),Y=N(6),W=j.range,Z=U.range,X=V.range,J=q.range,K=H.range,Q=G.range,$=Y.range,tt=n((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),et=tt.range,rt=n((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));rt.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null};var nt=rt.range;t.timeDay=f,t.timeDays=p,t.timeFriday=b,t.timeFridays=S,t.timeHour=u,t.timeHours=h,t.timeInterval=n,t.timeMillisecond=i,t.timeMilliseconds=a,t.timeMinute=l,t.timeMinutes=c,t.timeMonday=m,t.timeMondays=T,t.timeMonth=C,t.timeMonths=L,t.timeSaturday=_,t.timeSaturdays=E,t.timeSecond=o,t.timeSeconds=s,t.timeSunday=g,t.timeSundays=w,t.timeThursday=x,t.timeThursdays=A,t.timeTuesday=v,t.timeTuesdays=k,t.timeWednesday=y,t.timeWednesdays=M,t.timeWeek=g,t.timeWeeks=w,t.timeYear=P,t.timeYears=I,t.utcDay=F,t.utcDays=B,t.utcFriday=G,t.utcFridays=Q,t.utcHour=D,t.utcHours=R,t.utcMillisecond=i,t.utcMilliseconds=a,t.utcMinute=z,t.utcMinutes=O,t.utcMonday=U,t.utcMondays=Z,t.utcMonth=tt,t.utcMonths=et,t.utcSaturday=Y,t.utcSaturdays=$,t.utcSecond=o,t.utcSeconds=s,t.utcSunday=j,t.utcSundays=W,t.utcThursday=H,t.utcThursdays=K,t.utcTuesday=V,t.utcTuesdays=X,t.utcWednesday=q,t.utcWednesdays=J,t.utcWeek=j,t.utcWeeks=W,t.utcYear=rt,t.utcYears=nt,Object.defineProperty(t,”__esModule”,{value:!0})}))},{}],168:[function(t,e,r){!function(t,n){“object”==typeof r&&”undefined”!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){“use strict”;var e,r,n=0,i=0,a=0,o=0,s=0,l=0,c=”object”==typeof performance&&performance.now?performance:Date,u=”object”==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return s||(u(f),s=c.now()+l)}function f(){s=0}function p(){this._call=this._time=this._next=null}function d(t,e,r){var n=new p;return n.restart(t,e,r),n}function g(){h(),++n;for(var t,r=e;r;)(t=s-r._time)>=0&&r._call.call(null,t),r=r._next;–n}function m(){s=(o=c.now())+l,n=i=0;try{g()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a>i._time&&(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,y(a)}(),s=0}}function v(){var t=c.now(),e=t-o;e>1e3&&(l-=e,o=t)}function y(t){n||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(m,t-c.now()-l)),a&&(a=clearInterval(a))):(a||(o=c.now(),a=setInterval(v,1e3)),n=1,u(m)))}p.prototype=d.prototype={constructor:p,restart:function(t,n,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?h():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,e,r){var n=new p,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?h():+r,n.restart((function a(o){o+=i,n.restart(a,i+=e,r),t(o)}),e,r),n)},t.now=h,t.timeout=function(t,e,r){var n=new p;return e=null==e?0:+e,n.restart((function(r){n.stop(),t(r+e)}),e,r),n},t.timer=d,t.timerFlush=g,Object.defineProperty(t,"__esModule",{value:!0})}))},{}],169:[function(t,e,r){!function(){var t={version:"3.5.17"},r=[].slice,n=function(t){return r.call(t)},i=this.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e–;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var s=this.Element.prototype,l=s.setAttribute,c=s.setAttributeNS,u=this.CSSStyleDeclaration.prototype,h=u.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+"")},s.setAttributeNS=function(t,e,r){c.call(this,t,e,r+"")},u.setProperty=function(t,e,r){h.call(this,t,e+"",r)}}function f(t,e){return te?1:t>=e?0:NaN}function p(t){return null===t?NaN:+t}function d(t){return!isNaN(t)}function g(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=f,t.descending=function(t,e){return et?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++in&&(r=n)}else{for(;++i=n){r=n;break}for(;++in&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++ir&&(r=n)}else{for(;++i=n){r=n;break}for(;++ir&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a=n){r=i=n;break}for(;++an&&(r=n),i<n&&(i=n))}else{for(;++a=n){r=i=n;break}for(;++an&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)d(r=+t[a])&&(n+=r);else for(;++a<i;)d(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)d(r=p(t[a]))?n+=r:–o;else for(;++a<i;)d(r=p(e.call(t,t[a],a)))?n+=r:–o;if(o)return n/o},t.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},t.median=function(e,r){var n,i=[],a=e.length,o=-1;if(1===arguments.length)for(;++o<a;)d(n=p(e[o]))&&i.push(n);else for(;++o<a;)d(n=p(r.call(e,e[o],o)))&&i.push(n);if(i.length)return t.quantile(i.sort(f),.5)},t.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)d(r=p(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var m=g(f);function v(t){return t.length}t.bisectLeft=m.left,t.bisect=t.bisectRight=m.right,t.bisector=function(t){return g(1===t.length?function(e,r){return f(t(e),r)}:t)},t.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a–|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r–;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,v),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a=0;)for(e=(n=t[i]).length;–e>=0;)r[–o]=n[e];return r};var y=Math.abs;function x(t){for(var e=1;t*e%1;)e*=10;return e}function b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function _(){this._=Object.create(null)}t.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=x(y(r)),o=-1;if(t*=a,e*=a,(r*=a)e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new _;if(t instanceof _)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};function w(t){return"__proto__"==(t+="")||"\0"===t[0]?"\0"+t:t}function T(t){return"\0"===(t+="")[0]?t.slice(1):t}function k(t){return w(t)in this._}function M(t){return(t=w(t))in this._&&delete this._[t]}function A(){var t=[];for(var e in this._)t.push(T(e));return t}function S(){var t=0;for(var e in this._)++t;return t}function E(){for(var t in this._)return!1;return!0}function C(){this._=Object.create(null)}function L(t){return t}function P(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function I(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=z.length;r=i.length)return r?r.call(n,a):e?a.sort(e):a;for(var l,c,u,h,f=-1,p=a.length,d=i[s++],g=new _;++f

=i.length)return e;var n=[],o=a[r++];return e.forEach((function(e,i){n.push({key:e,values:t(i,r)})})),o?n.sort((function(t,e){return o(t.key,e.key)})):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new C;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(C,{has:k,add:function(t){return this._[w(t+="")]=!0,t},remove:M,values:A,size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=P(t,e,e[r]);return t};var z=["webkit","ms","moz","Moz","o","O"];function O(){}function D(){}function R(t){var e=[],r=new _;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function B(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function N(e){for(var r=new D,n=0,i=arguments.length;++n<i;)r[arguments[n]]=R(r);return r.of=function(n,i){return function(a){try{var o=a.sourceEvent=t.event;a.target=e,t.event=a,r[a.type].apply(n,i)}finally{t.event=o}}},r}t.dispatch=function(){for(var t=new D,e=-1,r=arguments.length;++e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(j,"\\$&")};var j=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,U={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function V(t){return U(t,Y),t}var q=function(t,e){return e.querySelector(t)},H=function(t,e){return e.querySelectorAll(t)},G=function(t,e){var r=t.matches||t[I(t,"matchesSelector")];return(G=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(q=function(t,e){return Sizzle(t,e)[0]||null},H=Sizzle,G=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var Y=t.selection.prototype=[];function W(t){return"function"==typeof t?t:function(){return q(t,this)}}function Z(t){return"function"==typeof t?t:function(){return H(t,this)}}Y.select=function(t){var e,r,n,i,a=[];t=W(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return V(a)},Y.selectAll=function(t){var e,r,i=[];t=Z(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,c=s.length;++l<c;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return V(i)};var X="http://www.w3.org/1999/xhtml&quot;,J={svg:"http://www.w3.org/2000/svg&quot;,xhtml:X,xlink:"http://www.w3.org/1999/xlink&quot;,xml:"http://www.w3.org/XML/1998/namespace&quot;,xmlns:"http://www.w3.org/2000/xmlns/&quot;};function K(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:"function"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function Q(t){return t.trim().replace(/\s+/g," ")}function $(e){return new RegExp("(?:^|\\s+)"+t.requote(e)+"(?:\\s+|$)","g")}function tt(t){return(t+"").trim().split(/^|\s+/)}function et(t,e){var r=(t=tt(t).map(rt)).length;return"function"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function rt(t){var e=$(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",Q(i+" "+t))):r.setAttribute("class",Q(i.replace(e," ")))}}function nt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:"function"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function it(t,e){return null==e?function(){delete this[t]}:"function"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function at(e){return"function"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===X&&t.documentElement.namespaceURI===X?t.createElement(e):t.createElementNS(r,e)}}function ot(){var t=this.parentNode;t&&t.removeChild(this)}function st(t){return{__data__:t}}function lt(t){return function(){return G(this,t)}}function ct(t){return arguments.length||(t=f),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function ut(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o=0&&”xmlns”!==(r=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(r)?{space:J[r],local:t}:t}},Y.attr=function(e,r){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(K(r,e[r]));return this}return this.each(K(e,r))},Y.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=tt(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!$(t[i]).test(e))return!1;return!0}for(e in t)this.each(et(e,t[e]));return this}return this.each(et(t,e))},Y.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.each(nt(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=""}return this.each(nt(t,e,r))},Y.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(it(e,t[e]));return this}return this.each(it(t,e))},Y.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Y.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Y.append=function(t){return t=at(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Y.insert=function(t,e){return t=at(t),e=W(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Y.remove=function(){return this.each(ot)},Y.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,h=Math.min(o,u),f=new Array(u),p=new Array(u),d=new Array(o);if(e){var g,m=new _,v=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(g=e.call(i,i.__data__,n))?d[n]=i:m.set(g,i),v[n]=g);for(n=-1;++n<u;)(i=m.get(g=e.call(r,a=r[n],n)))?!0!==i&&(f[n]=i,i.__data__=a):p[n]=st(a),m.set(g,!0);for(n=-1;++n<o;)n in v&&!0!==m.get(v[n])&&(d[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,f[n]=i):p[n]=st(a);for(;n<u;++n)p[n]=st(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=f,p.parentNode=f.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(f),c.push(d)}var s=ht([]),l=V([]),c=V([]);if("function"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},Y.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Y.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=lt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return V(i)},Y.order=function(){for(var t=-1,e=this.length;++t=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Y.sort=function(t){t=ct.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Y.each=function(t){return ut(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},Y.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},Y.empty=function(){return!this.node()},Y.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n=e&&(e=i+1);!(o=s[e])&&++e0&&(e=e.slice(0,o));var l=gt.get(e);function c(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));c.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:c:r?O:function(){var r,n=new RegExp(“^__on([^.]+)”+t.requote(e)+”$”);for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=ht,t.selection.enter.prototype=ft,ft.append=Y.append,ft.empty=Y.empty,ft.node=Y.node,ft.call=Y.call,ft.size=Y.size,ft.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return V(o)},ft.insert=function(t,e){return arguments.length<2&&(e=pt(this)),Y.insert.call(this,t,e)},t.select=function(t){var e;return"string"==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),V([e])},t.selectAll=function(t){var e;return"string"==typeof t?(e=n(H(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,V([e])},Y.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var gt=t.map({mouseenter:"mouseover",mouseleave:"mouseout"});function mt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=mt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&gt.forEach((function(t){"on"+t in i&&gt.remove(t)}));var yt,xt=0;function bt(e){var r=".dragsuppress-"+ ++xt,n="click"+r,i=t.select(o(e)).on("touchmove"+r,F).on("dragstart"+r,F).on("selectstart"+r,F);if(null==yt&&(yt=!("onselectstart"in e)&&I(e.style,"userSelect")),yt){var s=a(e).style,l=s[yt];s[yt]="none"}return function(t){if(i.on(r,null),yt&&(s[yt]=l),t){var e=function(){i.on(n,null)};i.on(n,(function(){F(),e()}),!0),setTimeout(e,0)}}}t.mouse=function(t){return wt(t,B())};var _t=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(_t<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();_t=!(s.f||s.e),n.remove()}}return _t?(i.x=r.pageX,i.y=r.pageY):(i.x=r.clientX,i.y=r.clientY),[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var l=e.getBoundingClientRect();return[r.clientX-l.left-e.clientLeft,r.clientY-l.top-e.clientTop]}function Tt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=B().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return wt(t,n)},t.behavior.drag=function(){var e=N(a,"drag","dragstart","dragend"),r=null,n=s(O,t.mouse,o,"mousemove","mouseup"),i=s(Tt,t.touch,L,"touchmove","touchend");function a(){this.on("mousedown.drag",n).on("touchstart.drag",i)}function s(n,i,a,o,s){return function(){var l,c=this,u=t.event.target.correspondingElement||t.event.target,h=c.parentNode,f=e.of(c,arguments),p=0,d=n(),g=".drag"+(null==d?"":"-"+d),m=t.select(a(u)).on(o+g,x).on(s+g,b),v=bt(u),y=i(h,d);function x(){var t,e,r=i(h,d);r&&(t=r[0]-y[0],e=r[1]-y[1],p|=t|e,y=r,f({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))}function b(){i(h,d)&&(m.on(o+g,null).on(s+g,null),v(p),f({type:"dragend"}))}l=r?[(l=r.apply(c,arguments)).x-y[0],l.y-y[1]]:[0,0],f({type:"dragstart"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,"on")},t.touches=function(t,e){return arguments.length0?1:t1?0:t1?Ct:t<-1?-Ct:Math.asin(t)}function Rt(t){return((t=Math.exp(t))+1/t)/2}function Ft(t){return(t=Math.sin(t/2))*t}var Bt=Math.SQRT2;t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f0&&(e=e.transition().duration(g)),e.call(w.event)}function S(){c&&c.domain(l.range().map((function(t){return(t-f.x)/f.k})).map(l.invert)),h&&h.domain(u.range().map((function(t){return(t-f.y)/f.k})).map(u.invert))}function E(t){m++||t({type:”zoomstart”})}function C(t){S(),t({type:”zoom”,scale:f.k,translate:[f.x,f.y]})}function L(t){–m||(t({type:”zoomend”}),r=null)}function P(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,l).on(x,c),a=T(t.mouse(e)),s=bt(e);function l(){n=1,M(t.mouse(e),a),C(r)}function c(){i.on(y,null).on(x,null),s(n),L(r)}vs.call(e),E(r)}function I(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=”.zoom-“+t.event.changedTouches[0].identifier,l=”touchmove”+o,c=”touchend”+o,u=[],h=t.select(r),p=bt(r);function d(){var n=t.touches(r);return e=f.k,n.forEach((function(t){t.identifier in i&&(i[t.identifier]=T(t))})),n}function g(){var e=t.event.target;t.select(e).on(l,m).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,h=n.length;o<h;++o)i[n[o].identifier]=null;var p=d(),g=Date.now();if(1===p.length){if(g-s1){v=p[0];var x=p[1],b=v[0]-x[0],_=v[1]-x[1];a=b*b+_*_}}function m(){var o,l,c,u,h=t.touches(r);vs.call(r);for(var f=0,p=h.length;f<p;++f,u=null)if(c=h[f],u=i[c.identifier]){if(l)break;o=c,l=u}if(u){var d=(d=c[0]-o[0])*d+(d=c[1]-o[1])*d,g=a&&Math.sqrt(d/a);o=[(o[0]+c[0])/2,(o[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(g*e)}s=null,M(o,l),C(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r<a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),h.on(v,P).on(b,I),p(),L(n)}g(),E(n),h.on(v,null).on(b,g)}function z(){var i=_.of(this,arguments);a?clearTimeout(a):(vs.call(this),e=T(r=n||t.mouse(this)),E(i)),a=setTimeout((function(){a=null,L(i)}),50),F(),k(Math.pow(2,.002*Nt())*f.k),M(r,e),C(i)}function O(){var e=t.mouse(this),r=Math.log(f.k)/Math.LN2;A(this,e,T(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return jt||(jt="onwheel"in i?(Nt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},"wheel"):"onmousewheel"in i?(Nt=function(){return t.event.wheelDelta},"mousewheel"):(Nt=function(){return-t.event.detail},"MozMousePixelScroll")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=f;bs?t.select(this).transition().each("start.zoom",(function(){f=this.__chart__||{x:0,y:0,k:1},E(e)})).tween("zoom:zoom",(function(){var i=p[0],a=p[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-f.x)/f.k,(s-f.y)/f.k,i/f.k],[(o-n.x)/n.k,(s-n.y)/n.k,i/n.k]);return function(t){var r=l(t),n=i/r[2];this.__chart__=f={x:o-r[0]*n,y:s-r[1]*n,k:n},C(e)}})).each("interrupt.zoom",(function(){L(e)})).each("end.zoom",(function(){L(e)})):(this.__chart__=f,E(e),C(e),L(e))}))},w.translate=function(t){return arguments.length?(f={x:+t[0],y:+t[1],k:f.k},S(),w):[f.x,f.y]},w.scale=function(t){return arguments.length?(f={x:f.x,y:f.y,k:null},k(+t),S(),w):f.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Ut:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(g=+t,w):g},w.x=function(t){return arguments.length?(c=t,l=t.copy(),f={x:0,y:0,k:1},w):c},w.y=function(t){return arguments.length?(h=t,u=t.copy(),f={x:0,y:0,k:1},w):h},t.rebind(w,_,"on")};var Nt,jt,Ut=[0,1/0];function Vt(){}function qt(t,e,r){return this instanceof qt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e1?1:e,n=2*(r=r1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ne(a(t+120),a(t),a(t-120))}function Yt(e,r,n){return this instanceof Yt?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length<2?e instanceof Yt?new Yt(e.h,e.c,e.l):$t(e instanceof Xt?e.l:(e=ue((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Yt(e,r,n)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,t*this.l)},Ht.rgb=function(){return Gt(this.h,this.s,this.l)},t.hcl=Yt;var Wt=Yt.prototype=new Vt;function Zt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Lt)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length0?new Yt(Math.atan2(r,e)*Pt,Math.sqrt(e*e+r*r),t):new Yt(NaN,NaN,t)}function te(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ee(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function re(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ne(t,e,r){return this instanceof ne?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length>16,t>>8&255,255&t)}function ae(t){return ie(t)+””}Kt.brighter=function(t){return new Xt(Math.min(100,this.l+Jt*(arguments.length?t:1)),this.a,this.b)},Kt.darker=function(t){return new Xt(Math.max(0,this.l-Jt*(arguments.length?t:1)),this.a,this.b)},Kt.rgb=function(){return Qt(this.l,this.a,this.b)},t.rgb=ne;var oe=ne.prototype=new Vt;function se(t){return t>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function ce(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new qt(n,i,l)}function ue(t,e,r){var n=ee((.4124564*(t=he(t))+.3575761*(e=he(e))+.1804375*(r=he(r)))/.95047),i=ee((.2126729*t+.7151522*e+.072175*r)/1);return Xt(116*i-16,500*(n-i),200*(i-ee((.0193339*t+.119192*e+.9503041*r)/1.08883)))}function he(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function fe(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}oe.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n=200&&e3&&h()},c.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,c)}finally{t.event=r}},o.header=function(t,e){return t=(t+””).toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+"",o):r},o.responseType=function(t){return arguments.length?(u=t,o):u},o.response=function(t){return i=t,o},["get","post"].forEach((function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}})),o.send=function(t,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(t,e,!0),null==r||"accept"in l||(l.accept=r+",*/*"),c.setRequestHeader)for(var a in l)c.setRequestHeader(a,l[a]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=u&&(c.responseType=u),null!=i&&o.on("error",i).on("load",(function(t){i(null,t)})),s.beforesend.call(o,c),c.send(null==n?null:n),o},o.abort=function(){return c.abort(),o},t.rebind(o,s,"on"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}pe.forEach((function(t,e){pe.set(t,ie(e))})),t.functor=de,t.xhr=ge(L),t.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=h())!==o;){for(var f=[];r!==a&&r!==o;)f.push(r),r=h();e&&null==(f=e(f,u++))||s.push(f)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new C,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join("\n")},i.formatRows=function(t){return t.map(s).join("\n")},i},t.csv=t.dsv(",","text/csv"),t.tsv=t.dsv("\t","text/tab-separated-values");var ve,ye,xe,be,_e=this[I(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};function we(t,e,r){var n=arguments.length;n<2&&(e=0),n24?(isFinite(e)&&(clearTimeout(be),be=setTimeout(Te,e)),xe=0):(xe=1,_e(Te))}function ke(){for(var t=Date.now(),e=ve;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Me(){for(var t,e=ve,r=1/0;e;)e.c?(e.t8?function(t){return t/r}:function(t){return t*r},symbol:t}}));function Ee(e){var r=e.decimal,n=e.thousands,i=e.grouping,a=e.currency,o=i&&n?function(t,e){for(var r=t.length,a=[],o=0,s=i[0],l=0;r>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(r-=s,r+s)),!((l+=s+1)>e));)s=i[o=(o+1)%i.length];return a.reverse().join(n)}:L;return function(e){var n=Ce.exec(e),i=n[1]||” “,s=n[2]||”>”,l=n[3]||”-“,c=n[4]||””,u=n[5],h=+n[6],f=n[7],p=n[8],d=n[9],g=1,m=””,v=””,y=!1,x=!0;switch(p&&(p=+p.substring(1)),(u||”0″===i&&”=”===s)&&(u=i=”0″,s=”=”),d){case”n”:f=!0,d=”g”;break;case”%”:g=100,v=”%”,d=”f”;break;case”p”:g=100,v=”%”,d=”r”;break;case”b”:case”o”:case”x”:case”X”:”#”===c&&(m=”0″+d.toLowerCase());case”c”:x=!1;case”d”:y=!0,p=0;break;case”s”:g=-1,d=”r”}”$”===c&&(m=a[0],v=a[1]),”r”!=d||p||(d=”g”),null!=p&&(“g”==d?p=Math.max(1,Math.min(21,p)):”e”!=d&&”f”!=d||(p=Math.max(0,Math.min(20,p)))),d=Le.get(d)||Pe;var b=u&&f;return function(e){var n=v;if(y&&e%1)return””;var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(g<0){var c=t.formatPrefix(e,p);e=c.scale(e),n=c.symbol+v}else e*=g;var _,w,T=(e=d(e,p)).lastIndexOf(".");if(T<0){var k=x?e.lastIndexOf("e"):-1;k<0?(_=e,w=""):(_=e.substring(0,k),w=e.substring(k))}else _=e.substring(0,T),w=r+e.substring(T+1);!u&&f&&(_=o(_,1/0));var M=m.length+_.length+w.length+(b?0:a.length),A=M<h?new Array(M=h-M+1).join(i):"";return b&&(_=o(A+_,A.length?h-w.length:1/0)),a+=m,e=_+w,("”===s?A+a+e:”^”===s?A.substring(0,M>>=1)+a+e+A.substring(M):a+(b?e:A+e))+n}}}t.formatPrefix=function(e,r){var n=0;return(e=+e)&&(e<0&&(e*=-1),r&&(e=t.round(e,Ae(e,r))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Se[8+n/3]};var Ce=/(?:([^{])?([=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Le=t.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(e,r){return(e=t.round(e,Ae(e,r))).toFixed(Math.max(0,Math.min(20,Ae(e*(1+1e-15),r))))}});function Pe(t){return t+””}var Ie=t.time={},ze=Date;function Oe(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Oe.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){De.setUTCDate.apply(this._,arguments)},setDay:function(){De.setUTCDay.apply(this._,arguments)},setFullYear:function(){De.setUTCFullYear.apply(this._,arguments)},setHours:function(){De.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){De.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){De.setUTCMinutes.apply(this._,arguments)},setMonth:function(){De.setUTCMonth.apply(this._,arguments)},setSeconds:function(){De.setUTCSeconds.apply(this._,arguments)},setTime:function(){De.setTime.apply(this._,arguments)}};var De=Date.prototype;function Re(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var s=t.utc=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=Oe;var n=new Oe;return n._=t,o(n,e,r)}finally{ze=Date}},t}function Fe(t){return function(e,r){try{ze=Oe;var n=new Oe;return n._=e,t(n,r)._}finally{ze=Date}}}function Be(e){var r=e.dateTime,n=e.date,i=e.time,a=e.periods,o=e.days,s=e.shortDays,l=e.months,c=e.shortMonths;function u(t){var e=t.length;function r(r){for(var n,i,a,o=[],s=-1,l=0;++s<e;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=Ne[n=t.charAt(++s)])&&(n=t.charAt(++s)),(a=_[n])&&(n=a(r,null==i?"e"===n?" ":"0":i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join("")}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(h(r,t,e,0)!=e.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var n=null!=r.Z&&ze!==Oe,i=new(n?Oe:ze);return"j"in r?i.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(i.getDay()+5)%7:r.w+7*r.U-(i.getDay()+6)%7)):i.setFullYear(r.y,r.m,r.d),i.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),n?i._:i},r.toString=function(){return t},r}function h(t,e,r,n){for(var i,a,o,s=0,l=e.length,c=r.length;s=c)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=w[o in Ne?e.charAt(s++):o])||(n=a(t,r,n))=12)]},S:function(t,e){return Ve(t.getSeconds(),e,2)},U:function(t,e){return Ve(Ie.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ve(Ie.mondayOfYear(t),e,2)},x:u(n),X:u(i),y:function(t,e){return Ve(t.getFullYear()%100,e,2)},Y:function(t,e){return Ve(t.getFullYear()%1e4,e,4)},Z:ir,”%”:function(){return”%”}},w={a:function(t,e,r){g.lastIndex=0;var n=g.exec(e.slice(r));return n?(t.w=m.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(t,e,r){p.lastIndex=0;var n=p.exec(e.slice(r));return n?(t.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.m=b.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(t,e,r){v.lastIndex=0;var n=v.exec(e.slice(r));return n?(t.m=y.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(t,e,r){return h(t,_.c.toString(),e,r)},d:Qe,e:Qe,H:tr,I:tr,j:$e,L:nr,m:Ke,M:er,p:function(t,e,r){var n=f.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)},S:rr,U:Ye,w:Ge,W:We,x:function(t,e,r){return h(t,_.x.toString(),e,r)},X:function(t,e,r){return h(t,_.X.toString(),e,r)},y:Xe,Y:Ze,Z:Je,”%”:ar};return u}Ie.year=Re((function(t){return(t=Ie.day(t)).setMonth(0,1),t}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t){return t.getFullYear()})),Ie.years=Ie.year.range,Ie.years.utc=Ie.year.utc.range,Ie.day=Re((function(t){var e=new ze(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t){return t.getDate()-1})),Ie.days=Ie.day.range,Ie.days.utc=Ie.day.utc.range,Ie.dayOfYear=function(t){var e=Ie.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[“sunday”,”monday”,”tuesday”,”wednesday”,”thursday”,”friday”,”saturday”].forEach((function(t,e){e=7-e;var r=Ie[t]=Re((function(t){return(t=Ie.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t}),(function(t,e){t.setDate(t.getDate()+7*Math.floor(e))}),(function(t){var r=Ie.year(t).getDay();return Math.floor((Ie.dayOfYear(t)+(r+e)%7)/7)-(r!==e)}));Ie[t+”s”]=r.range,Ie[t+”s”].utc=r.utc.range,Ie[t+”OfYear”]=function(t){var r=Ie.year(t).getDay();return Math.floor((Ie.dayOfYear(t)+(r+e)%7)/7)}})),Ie.week=Ie.sunday,Ie.weeks=Ie.sunday.range,Ie.weeks.utc=Ie.sunday.utc.range,Ie.weekOfYear=Ie.sundayOfYear;var Ne={“-“:””,_:” “,0:”0″},je=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function qe(e){return new RegExp("^(?:"+e.map(t.requote).join("|")+")","i")}function He(t){for(var e=new _,r=-1,n=t.length;++r68?1900:2e3),r+i[0].length):-1}function Je(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function Ke(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function Qe(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function $e(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function tr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function er(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function rr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function nr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function ir(t){var e=t.getTimezoneOffset(),r=e>0?”-“:”+”,n=y(e)/60|0,i=y(e)%60;return r+Ve(n,”0″,2)+Ve(i,”0″,2)}function ar(t,e,r){Ue.lastIndex=0;var n=Ue.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function or(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}t.locale=function(t){return{numberFormat:Ee(t),timeFormat:Be(t)}};var sr=t.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){ur(t,this.t,cr),ur(cr.s,this.s,this),this.s?this.t+=cr.t:this.s=cr.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cr=new lr;function ur(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function hr(t,e){t&&pr.hasOwnProperty(t.type)&&pr[t.type](t,e)}t.geo.stream=function(t,e){t&&fr.hasOwnProperty(t.type)?fr[t.type](t,e):hr(t,e)};var fr={Feature:function(t,e){hr(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)hr(r[n].geometry,e)}},pr={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){dr(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)dr(r[n],e,0)},Polygon:function(t,e){gr(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)gr(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)hr(r[n],e)}};function dr(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function gr(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)dr(t[r],e,1);e.polygonEnd()}t.geo.area=function(e){return mr=0,t.geo.stream(e,Cr),mr};var mr,vr,yr,xr,br,_r,wr,Tr,kr,Mr,Ar,Sr,Er=new lr,Cr={sphere:function(){mr+=4*At},point:O,lineStart:O,lineEnd:O,polygonStart:function(){Er.reset(),Cr.lineStart=Lr},polygonEnd:function(){var t=2*Er;mr+=t=0?1:-1,s=o*a,l=Math.cos(e),c=Math.sin(e),u=i*c,h=n*l+u*Math.cos(s),f=u*o*Math.sin(s);Er.add(Math.atan2(f,h)),r=t,n=l,i=c}Cr.point=function(o,s){Cr.point=a,r=(t=o)*Lt,n=Math.cos(s=(e=s)*Lt/2+At/4),i=Math.sin(s)},Cr.lineEnd=function(){a(t,e)}}function Pr(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function Ir(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function zr(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Or(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Dr(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Rr(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Fr(t){return[Math.atan2(t[1],t[0]),Dt(t[2])]}function Br(t,e){return y(t[0]-e[0])<kt&&y(t[1]-e[1])<kt}t.geo.bounds=function(){var e,r,n,i,a,o,s,l,c,u,h,f={point:p,lineStart:g,lineEnd:m,polygonStart:function(){f.point=v,f.lineStart=x,f.lineEnd=b,c=0,Cr.polygonStart()},polygonEnd:function(){Cr.polygonEnd(),f.point=p,f.lineStart=g,f.lineEnd=m,Erkt?i=90:c<-kt&&(r=-90),h[0]=e,h[1]=n}};function p(t,a){u.push(h=[e=t,n=t]),ai&&(i=a)}function d(t,o){var s=Pr([t*Lt,o*Lt]);if(l){var c=zr(l,s),u=zr([c[1],-c[0],0],c);Rr(u),u=Fr(u);var h=t-a,f=h>0?1:-1,d=u[0]*Pt*f,g=y(h)>180;if(g^(f*a<d&&di&&(i=m);else if(g^(f*a<(d=(d+360)%360-180)&&d<f*t)){var m;(m=-u[1]*Pt)<r&&(r=m)}else oi&&(i=o);g?t_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t):n>=e?(tn&&(n=t)):t>a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t)}else p(t,o);l=s,a=t}function g(){f.point=d}function m(){h[0]=e,h[1]=n,f.point=p,l=null}function v(t,e){if(l){var r=t-a;c+=y(r)>180?r+(r>0?360:-360):r}else o=t,s=e;Cr.point(t,e),d(t,e)}function x(){Cr.lineStart()}function b(){v(o,s),Cr.lineEnd(),y(c)>kt&&(e=-(n=180)),h[0]=e,h[1]=n,l=null}function _(t,e){return(e-=t)<0?e+360:e}function w(t,e){return t[0]-e[0]}function T(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}return function(a){if(i=n=-(e=r=1/0),u=[],t.geo.stream(a,f),c=u.length){u.sort(w);for(var o=1,s=[g=u[0]];o_(g[0],g[1])&&(g[1]=p[1]),_(p[0],g[1])>_(g[0],g[1])&&(g[0]=p[0])):s.push(g=p);for(var l,c,p,d=-1/0,g=(o=0,s[c=s.length-1]);od&&(d=l,e=p[0],n=g[1])}return u=h=null,e===1/0||r===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,r],[n,i]]}}(),t.geo.centroid=function(e){vr=yr=xr=br=_r=wr=Tr=kr=Mr=Ar=Sr=0,t.geo.stream(e,Nr);var r=Mr,n=Ar,i=Sr,a=r*r+n*n+i*i;return a<Mt&&(r=wr,n=Tr,i=kr,yr<kt&&(r=xr,n=br,i=_r),(a=r*r+n*n+i*i)<Mt)?[NaN,NaN]:[Math.atan2(n,r)*Pt,Dt(i/Math.sqrt(a))*Pt]};var Nr={sphere:O,point:jr,lineStart:Vr,lineEnd:qr,polygonStart:function(){Nr.lineStart=Hr},polygonEnd:function(){Nr.lineStart=Vr}};function jr(t,e){t*=Lt;var r=Math.cos(e*=Lt);Ur(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Ur(t,e,r){++vr,xr+=(t-xr)/vr,br+=(e-br)/vr,_r+=(r-_r)/vr}function Vr(){var t,e,r;function n(n,i){n*=Lt;var a=Math.cos(i*=Lt),o=a*Math.cos(n),s=a*Math.sin(n),l=Math.sin(i),c=Math.atan2(Math.sqrt((c=e*l-r*s)*c+(c=r*o-t*l)*c+(c=t*s-e*o)*c),t*o+e*s+r*l);yr+=c,wr+=c*(t+(t=o)),Tr+=c*(e+(e=s)),kr+=c*(r+(r=l)),Ur(t,e,r)}Nr.point=function(i,a){i*=Lt;var o=Math.cos(a*=Lt);t=o*Math.cos(i),e=o*Math.sin(i),r=Math.sin(a),Nr.point=n,Ur(t,e,r)}}function qr(){Nr.point=jr}function Hr(){var t,e,r,n,i;function a(t,e){t*=Lt;var a=Math.cos(e*=Lt),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(e),c=n*l-i*s,u=i*o-r*l,h=r*s-n*o,f=Math.sqrt(c*c+u*u+h*h),p=r*o+n*s+i*l,d=f&&-Ot(p)/f,g=Math.atan2(f,p);Mr+=d*c,Ar+=d*u,Sr+=d*h,yr+=g,wr+=g*(r+(r=o)),Tr+=g*(n+(n=s)),kr+=g*(i+(i=l)),Ur(r,n,i)}Nr.point=function(o,s){t=o,e=s,Nr.point=a,o*=Lt;var l=Math.cos(s*=Lt);r=l*Math.cos(o),n=l*Math.sin(o),i=Math.sin(s),Ur(r,n,i)},Nr.lineEnd=function(){a(t,e),Nr.lineEnd=qr,Nr.point=jr}}function Gr(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function Yr(){return!0}function Wr(t,e,r,n,i){var a=[],o=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Br(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);i.lineEnd()}else{var l=new Xr(r,t,null,!0),c=new Xr(r,null,l,!1);l.o=c,a.push(l),o.push(c),l=new Xr(n,t,null,!1),c=new Xr(n,null,l,!0),l.o=c,a.push(l),o.push(c)}}})),o.sort(e),Zr(a),Zr(o),a.length){for(var s=0,l=r,c=o.length;s<c;++s)o[s].e=l=!l;for(var u,h,f=a[0];;){for(var p=f,d=!0;p.v;)if((p=p.n)===f)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(s=0,c=u.length;s=0;–s)i.point((h=u[s])[0],h[1]);else n(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function Zr(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Xr(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Jr(e,r,n,i){return function(a,o){var s,l=r(o),c=a.invert(i[0],i[1]),u={point:h,lineStart:p,lineEnd:d,polygonStart:function(){u.point=b,u.lineStart=_,u.lineEnd=w,s=[],g=[]},polygonEnd:function(){u.point=h,u.lineStart=p,u.lineEnd=d,s=t.merge(s);var e=function(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Er.reset();for(var s=0,l=e.length;s=0?1:-1,T=w*_,k=T>At,M=d*x;if(Er.add(Math.atan2(M*w*Math.sin(T),g*b+M*Math.cos(T))),a+=k?_+w*St:_,k^f>=r^v>=r){var A=zr(Pr(h),Pr(t));Rr(A);var S=zr(i,A);Rr(S);var E=(k^_>=0?-1:1)*Dt(S[2]);(n>E||n===E&&(A[0]||A[1]))&&(o+=k^_>=0?1:-1)}if(!m++)break;f=v,d=x,g=b,h=t}}return(a<-kt||a<kt&&Er0){for(x||(o.polygonStart(),x=!0),o.lineStart();++a1&&2&e&&r.push(r.pop().concat(r.shift())),s.push(r.filter(Kr))}return u}}function Kr(t){return t.length>1}function Qr(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:O,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function $r(t,e){return((t=t.x)[0]<0?t[1]-Ct-kt:Ct-t[1])-((e=e.x)[0]0?At:-At,l=y(a-r);y(l-At)0?Ct:-Ct),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=At&&(y(r-i)<kt&&(r-=i*kt),y(a-s)kt?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*Ct,n.point(-At,i),n.point(0,i),n.point(At,i),n.point(At,0),n.point(At,-i),n.point(0,-i),n.point(-At,-i),n.point(-At,0),n.point(-At,i);else if(y(t[0]-e[0])>kt){var a=t[0]0,n=y(e)>kt;return Jr(i,(function(t){var e,s,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(h,f){var p,d=[h,f],g=i(h,f),m=r?g?0:o(h,f):g?o(h+(h<0?At:-At),f):0;if(!e&&(c=l=g)&&t.lineStart(),g!==l&&(p=a(e,d),(Br(e,p)||Br(d,p))&&(d[0]+=kt,d[1]+=kt,g=i(d[0],d[1]))),g!==l)u=0,g?(t.lineStart(),p=a(d,e),t.point(p[0],p[1])):(p=a(e,d),t.point(p[0],p[1]),t.lineEnd()),e=p;else if(n&&e&&r^g){var v;m&s||!(v=a(d,e,!0))||(u=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!g||e&&Br(e,d)||t.point(d[0],d[1]),e=d,l=g,s=m},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return u|(c&&l)<e}function a(t,r,n){var i=[1,0,0],a=zr(Pr(t),Pr(r)),o=Ir(a,a),s=a[0],l=o-s*s;if(!l)return!n&&t;var c=e*o/l,u=-e*s/l,h=zr(i,a),f=Dr(i,c);Or(f,Dr(a,u));var p=h,d=Ir(f,p),g=Ir(p,p),m=d*d-g*(Ir(f,f)-1);if(!(m<0)){var v=Math.sqrt(m),x=Dr(p,(-d-v)/g);if(Or(x,f),x=Fr(x),!n)return x;var b,_=t[0],w=r[0],T=t[1],k=r[1];w<_&&(b=_,_=w,w=b);var M=w-_,A=y(M-At)<kt;if(!A&&k<T&&(b=T,T=k,k=b),A||M0^x[1]<(y(x[0]-_)<kt?T:k):T<=x[1]&&x[1]At^(_<=x[0]&&x[0]<=w)){var S=Dr(p,(-d+v)/g);return Or(S,f),[x,Fr(S)]}}}function o(e,n){var i=r?t:At-t,a=0;return ei&&(a|=2),ni&&(a|=8),a}}function rn(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,c=o.y,u=0,h=1,f=s.x-l,p=s.y-c;if(a=t-l,f||!(a>0)){if(a/=f,f<0){if(a<u)return;a0){if(a>h)return;a>u&&(u=a)}if(a=r-l,f||!(a<0)){if(a/=f,fh)return;a>u&&(u=a)}else if(f>0){if(a<u)return;a0)){if(a/=p,p<0){if(a<u)return;a0){if(a>h)return;a>u&&(u=a)}if(a=n-c,p||!(a<0)){if(a/=p,ph)return;a>u&&(u=a)}else if(p>0){if(a<u)return;a0&&(i.a={x:l+u*f,y:c+u*p}),h<1&&(i.b={x:l+h*f,y:c+h*p}),i}}}}}}function nn(e,r,n,i){return function(l){var c,u,h,f,p,d,g,m,v,y,x,b=l,_=Qr(),w=rn(e,r,n,i),T={point:A,lineStart:function(){T.point=S,u&&u.push(h=[]);y=!0,v=!1,g=m=NaN},lineEnd:function(){c&&(S(f,p),d&&v&&_.rejoin(),c.push(_.buffer()));T.point=A,v&&l.lineEnd()},polygonStart:function(){l=_,c=[],u=[],x=!0},polygonEnd:function(){l=b,c=t.merge(c);var r=function(t){for(var e=0,r=u.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=u[i],l=s.length,c=s[0];o<l;++o)a=s[o],c[1]n&&zt(c,a,t)>0&&++e:a[1]<=n&&zt(c,a,t)<0&&–e,c=a;return 0!==e}([e,i]),n=x&&r,a=c.length;(n||a)&&(l.polygonStart(),n&&(l.lineStart(),k(null,null,1,l),l.lineEnd()),a&&Wr(c,o,r,k,l),l.polygonEnd()),c=u=h=null}};function k(t,o,l,c){var u=0,h=0;if(null==t||(u=a(t,l))!==(h=a(o,l))||s(t,o)0)do{c.point(0===u||3===u?e:n,u>1?i:r)}while((u=(u+l+4)%4)!==h);else c.point(o[0],o[1])}function M(t,a){return e<=t&&t<=n&&r<=a&&a<=i}function A(t,e){M(t,e)&&l.point(t,e)}function S(t,e){var r=M(t=Math.max(-1e9,Math.min(1e9,t)),e=Math.max(-1e9,Math.min(1e9,e)));if(u&&h.push([t,e]),y)f=t,p=e,d=r,y=!1,r&&(l.lineStart(),l.point(t,e));else if(r&&v)l.point(t,e);else{var n={a:{x:g,y:m},b:{x:t,y:e}};w(n)?(v||(l.lineStart(),l.point(n.a.x,n.a.y)),l.point(n.b.x,n.b.y),r||l.lineEnd(),x=!1):r&&(l.lineStart(),l.point(t,e),x=!1)}g=t,m=e,v=r}return T};function a(t,i){return y(t[0]-e)0?0:3:y(t[0]-n)0?2:1:y(t[1]-r)0?1:0:i>0?3:2}function o(t,e){return s(t.x,e.x)}function s(t,e){var r=a(t,1),n=a(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}}function an(t){var e=0,r=At/3,n=Ln(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*At/180,r=t[1]*At/180):[e/At*180,r/At*180]},i}function on(t,e){var r=Math.sin(t),n=(r+Math.sin(e))/2,i=1+r*(2*n-r),a=Math.sqrt(i)/n;function o(t,e){var r=Math.sqrt(i-2*n*Math.sin(e))/n;return[r*Math.sin(t*=n),a-r*Math.cos(t)]}return o.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/n,Dt((i-(t*t+r*r)*n*n)/(2*n))]},o}t.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),(i=a(t)).valid=!0,i},extent:function(s){return arguments.length?(a=nn(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(t.geo.conicEqualArea=function(){return an(on)}).raw=on,t.geo.albers=function(){return t.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},t.geo.albersUsa=function(){var e,r,n,i,a=t.geo.albers(),o=t.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=t.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};function c(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}return c.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i=-.425&&n=.166&&i=-.214&&n<-.115?s:a).invert(t)},c.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},c.precision=function(t){return arguments.length?(a.precision(t),o.precision(t),s.precision(t),c):a.precision()},c.scale=function(t){return arguments.length?(a.scale(t),o.scale(.35*t),s.scale(t),c.translate(a.translate())):a.scale()},c.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),u=+t[0],h=+t[1];return r=a.translate(t).clipExtent([[u-.455*e,h-.238*e],[u+.455*e,h+.238*e]]).stream(l).point,n=o.translate([u-.307*e,h+.201*e]).clipExtent([[u-.425*e+kt,h+.12*e+kt],[u-.214*e-kt,h+.234*e-kt]]).stream(l).point,i=s.translate([u-.205*e,h+.212*e]).clipExtent([[u-.214*e+kt,h+.166*e+kt],[u-.115*e-kt,h+.234*e-kt]]).stream(l).point,c},c.scale(1070)};var sn,ln,cn,un,hn,fn,pn={point:O,lineStart:O,lineEnd:O,polygonStart:function(){ln=0,pn.lineStart=dn},polygonEnd:function(){pn.lineStart=pn.lineEnd=pn.point=O,sn+=y(ln/2)}};function dn(){var t,e,r,n;function i(t,e){ln+=n*t-r*e,r=t,n=e}pn.point=function(a,o){pn.point=i,t=r=a,e=n=o},pn.lineEnd=function(){i(t,e)}}var gn={point:function(t,e){thn&&(hn=t);efn&&(fn=e)},lineStart:O,lineEnd:O,polygonStart:O,polygonEnd:O};function mn(){var t=vn(4.5),e=[],r={point:n,lineStart:function(){r.point=i},lineEnd:o,polygonStart:function(){r.lineEnd=s},polygonEnd:function(){r.lineEnd=o,r.point=n},pointRadius:function(e){return t=vn(e),r},result:function(){if(e.length){var t=e.join(“”);return e=[],t}}};function n(r,n){e.push(“M”,r,”,”,n,t)}function i(t,n){e.push(“M”,t,”,”,n),r.point=a}function a(t,r){e.push(“L”,t,”,”,r)}function o(){r.point=n}function s(){e.push(“Z”)}return r}function vn(t){return”m0,”+t+”a”+t+”,”+t+” 0 1,1 0,”+-2*t+”a”+t+”,”+t+” 0 1,1 0,”+2*t+”z”}var yn,xn={point:bn,lineStart:_n,lineEnd:wn,polygonStart:function(){xn.lineStart=Tn},polygonEnd:function(){xn.point=bn,xn.lineStart=_n,xn.lineEnd=wn}};function bn(t,e){xr+=t,br+=e,++_r}function _n(){var t,e;function r(r,n){var i=r-t,a=n-e,o=Math.sqrt(i*i+a*a);wr+=o*(t+r)/2,Tr+=o*(e+n)/2,kr+=o,bn(t=r,e=n)}xn.point=function(n,i){xn.point=r,bn(t=n,e=i)}}function wn(){xn.point=bn}function Tn(){var t,e,r,n;function i(t,e){var i=t-r,a=e-n,o=Math.sqrt(i*i+a*a);wr+=o*(r+t)/2,Tr+=o*(n+e)/2,kr+=o,Mr+=(o=n*t-r*e)*(r+t),Ar+=o*(n+e),Sr+=3*o,bn(r=t,n=e)}xn.point=function(a,o){xn.point=i,bn(t=r=a,e=n=o)},xn.lineEnd=function(){i(t,e)}}function kn(t){var e=4.5,r={point:n,lineStart:function(){r.point=i},lineEnd:o,polygonStart:function(){r.lineEnd=s},polygonEnd:function(){r.lineEnd=o,r.point=n},pointRadius:function(t){return e=t,r},result:O};function n(r,n){t.moveTo(r+e,n),t.arc(r,n,e,0,St)}function i(e,n){t.moveTo(e,n),r.point=a}function a(e,r){t.lineTo(e,r)}function o(){r.point=n}function s(){t.closePath()}return r}function Mn(t){var e=.5,r=Math.cos(30*Lt),n=16;function i(t){return(n?o:a)(t)}function a(e){return En(e,(function(r,n){r=t(r,n),e.point(r[0],r[1])}))}function o(e){var r,i,a,o,l,c,u,h,f,p,d,g,m={point:v,lineStart:y,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=_},polygonEnd:function(){e.polygonEnd(),m.lineStart=y}};function v(r,n){r=t(r,n),e.point(r[0],r[1])}function y(){h=NaN,m.point=x,e.lineStart()}function x(r,i){var a=Pr([r,i]),o=t(r,i);s(h,f,u,p,d,g,h=o[0],f=o[1],u=r,p=a[0],d=a[1],g=a[2],n,e),e.point(h,f)}function b(){m.point=v,e.lineEnd()}function _(){y(),m.point=w,m.lineEnd=T}function w(t,e){x(r=t,e),i=h,a=f,o=p,l=d,c=g,m.point=x}function T(){s(h,f,u,p,d,g,i,a,r,o,l,c,n,e),m.lineEnd=b,b()}return m}function s(n,i,a,o,l,c,u,h,f,p,d,g,m,v){var x=u-n,b=h-i,_=x*x+b*b;if(_>4*e&&m–){var w=o+p,T=l+d,k=c+g,M=Math.sqrt(w*w+T*T+k*k),A=Math.asin(k/=M),S=y(y(k)-1)<kt||y(a-f)e||y((x*P+b*I)/_-.5)>.3||o*p+l*d+c*g0&&16,i):Math.sqrt(e)},i}function An(t){var e=Mn((function(e,r){return t([e*Pt,r*Pt])}));return function(t){return Pn(e(t))}}function Sn(t){this.stream=t}function En(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Cn(t){return Ln((function(){return t}))()}function Ln(e){var r,n,i,a,o,s,l=Mn((function(t,e){return[(t=r(t,e))[0]*c+a,o-t[1]*c]})),c=150,u=480,h=250,f=0,p=0,d=0,g=0,m=0,v=tn,y=L,x=null,b=null;function _(t){return[(t=i(t[0]*Lt,t[1]*Lt))[0]*c+a,o-t[1]*c]}function w(t){return(t=i.invert((t[0]-a)/c,(o-t[1])/c))&&[t[0]*Pt,t[1]*Pt]}function T(){i=Gr(n=On(d,g,m),r);var t=r(f,p);return a=u-t[0]*c,o=h+t[1]*c,k()}function k(){return s&&(s.valid=!1,s=null),_}return _.stream=function(t){return s&&(s.valid=!1),(s=Pn(v(n,l(y(t))))).valid=!0,s},_.clipAngle=function(t){return arguments.length?(v=null==t?(x=t,tn):en((x=+t)*Lt),k()):x},_.clipExtent=function(t){return arguments.length?(b=t,y=t?nn(t[0][0],t[0][1],t[1][0],t[1][1]):L,k()):b},_.scale=function(t){return arguments.length?(c=+t,T()):c},_.translate=function(t){return arguments.length?(u=+t[0],h=+t[1],T()):[u,h]},_.center=function(t){return arguments.length?(f=t[0]%360*Lt,p=t[1]%360*Lt,T()):[f*Pt,p*Pt]},_.rotate=function(t){return arguments.length?(d=t[0]%360*Lt,g=t[1]%360*Lt,m=t.length>2?t[2]%360*Lt:0,T()):[d*Pt,g*Pt,m*Pt]},t.rebind(_,l,”precision”),function(){return r=e.apply(this,arguments),_.invert=r.invert&&w,T()}}function Pn(t){return En(t,(function(e,r){t.point(e*Lt,r*Lt)}))}function In(t,e){return[t,e]}function zn(t,e){return[t>At?t-St:tAt?e-St:e0?ia)&&(i+=o*St)):(i=t+o*St,a=t-.5*l);for(var c,u=i;o>0?u>a:u<a;u-=l)s.point((c=Fr([r,-n*Math.cos(u),-n*Math.sin(u)]))[0],c[1])}}function Nn(t,e){var r=Pr(e);r[0]-=t,Rr(r);var n=Ot(-r[1]);return((-r[2]2?t[2]*Lt:0),e.invert=function(e){return(e=t.invert(e[0]*Lt,e[1]*Lt))[0]*=Pt,e[1]*=Pt,e},e},zn.invert=In,t.geo.circle=function(){var t,e,r=[0,0],n=6;function i(){var t=”function”==typeof r?r.apply(this,arguments):r,n=On(-t[0]*Lt,-t[1]*Lt,0).invert,i=[];return e(null,null,1,{point:function(t,e){i.push(t=n(t,e)),t[0]*=Pt,t[1]*=Pt}}),{type:”Polygon”,coordinates:[i]}}return i.origin=function(t){return arguments.length?(r=t,i):r},i.angle=function(r){return arguments.length?(e=Bn((t=+r)*Lt,n*Lt),i):t},i.precision=function(r){return arguments.length?(e=Bn(t*Lt,(n=+r)*Lt),i):n},i.angle(90)},t.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Lt,i=t[1]*Lt,a=e[1]*Lt,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),c=Math.cos(i),u=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((r=h*o)*r+(r=c*u-l*h*s)*r),l*u+c*h*s)},t.geo.graticule=function(){var e,r,n,i,a,o,s,l,c,u,h,f,p=10,d=p,g=90,m=360,v=2.5;function x(){return{type:”MultiLineString”,coordinates:b()}}function b(){return t.range(Math.ceil(i/g)*g,n,g).map(h).concat(t.range(Math.ceil(l/m)*m,s,m).map(f)).concat(t.range(Math.ceil(r/p)*p,e,p).filter((function(t){return y(t%g)>kt})).map(c)).concat(t.range(Math.ceil(o/d)*d,a,d).filter((function(t){return y(t%m)>kt})).map(u))}return x.lines=function(){return b().map((function(t){return{type:”LineString”,coordinates:t}}))},x.outline=function(){return{type:”Polygon”,coordinates:[h(i).concat(f(s).slice(1),h(n).reverse().slice(1),f(l).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.majorExtent(t).minorExtent(t):x.minorExtent()},x.majorExtent=function(t){return arguments.length?(i=+t[0][0],n=+t[1][0],l=+t[0][1],s=+t[1][1],i>n&&(t=i,i=n,n=t),l>s&&(t=l,l=s,s=t),x.precision(v)):[[i,l],[n,s]]},x.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),x.precision(v)):[[r,o],[e,a]]},x.step=function(t){return arguments.length?x.majorStep(t).minorStep(t):x.minorStep()},x.majorStep=function(t){return arguments.length?(g=+t[0],m=+t[1],x):[g,m]},x.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],x):[p,d]},x.precision=function(t){return arguments.length?(v=+t,c=jn(o,a,90),u=Un(r,e,v),h=jn(l,s,90),f=Un(i,n,v),x):v},x.majorExtent([[-180,-90+kt],[180,90-kt]]).minorExtent([[-180,-80-kt],[180,80+kt]])},t.geo.greatArc=function(){var e,r,n=Vn,i=qn;function a(){return{type:”LineString”,coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}return a.distance=function(){return t.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e=”function”==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r=”function”==typeof t?null:t,a):i},a.precision=function(){return arguments.length?a:0},a},t.geo.interpolate=function(t,e){return r=t[0]*Lt,n=t[1]*Lt,i=e[0]*Lt,a=e[1]*Lt,o=Math.cos(n),s=Math.sin(n),l=Math.cos(a),c=Math.sin(a),u=o*Math.cos(r),h=o*Math.sin(r),f=l*Math.cos(i),p=l*Math.sin(i),d=2*Math.asin(Math.sqrt(Ft(a-n)+o*l*Ft(i-r))),g=1/Math.sin(d),(m=d?function(t){var e=Math.sin(t*=d)*g,r=Math.sin(d-t)*g,n=r*u+e*f,i=r*h+e*p,a=r*s+e*c;return[Math.atan2(i,n)*Pt,Math.atan2(a,Math.sqrt(n*n+i*i))*Pt]}:function(){return[r*Pt,n*Pt]}).distance=d,m;var r,n,i,a,o,s,l,c,u,h,f,p,d,g,m},t.geo.length=function(e){return yn=0,t.geo.stream(e,Hn),yn};var Hn={sphere:O,point:O,lineStart:function(){var t,e,r;function n(n,i){var a=Math.sin(i*=Lt),o=Math.cos(i),s=y((n*=Lt)-t),l=Math.cos(s);yn+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=r*a-e*o*l)*s),e*a+r*o*l),t=n,e=a,r=o}Hn.point=function(i,a){t=i*Lt,e=Math.sin(a*=Lt),r=Math.cos(a),Hn.point=n},Hn.lineEnd=function(){Hn.point=Hn.lineEnd=O}},lineEnd:O,polygonStart:O,polygonEnd:O};function Gn(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}var Yn=Gn((function(t){return Math.sqrt(2/(1+t))}),(function(t){return 2*Math.asin(t/2)}));(t.geo.azimuthalEqualArea=function(){return Cn(Yn)}).raw=Yn;var Wn=Gn((function(t){var e=Math.acos(t);return e&&e/Math.sin(e)}),L);function Zn(t,e){var r=Math.cos(t),n=function(t){return Math.tan(At/4+t/2)},i=t===e?Math.sin(t):Math.log(r/Math.cos(e))/Math.log(n(e)/n(t)),a=r*Math.pow(n(t),i)/i;if(!i)return Kn;function o(t,e){a>0?eCt-kt&&(e=Ct-kt);var r=a/Math.pow(n(e),i);return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}return o.invert=function(t,e){var r=a-e,n=It(i)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/i,2*Math.atan(Math.pow(a/n,1/i))-Ct]},o}function Xn(t,e){var r=Math.cos(t),n=t===e?Math.sin(t):(r-Math.cos(e))/(e-t),i=r/n+t;if(y(n)<kt)return In;function a(t,e){var r=i-e;return[r*Math.sin(n*t),i-r*Math.cos(n*t)]}return a.invert=function(t,e){var r=i-e;return[Math.atan2(t,r)/n,i-It(n)*Math.sqrt(t*t+r*r)]},a}(t.geo.azimuthalEquidistant=function(){return Cn(Wn)}).raw=Wn,(t.geo.conicConformal=function(){return an(Zn)}).raw=Zn,(t.geo.conicEquidistant=function(){return an(Xn)}).raw=Xn;var Jn=Gn((function(t){return 1/t}),Math.atan);function Kn(t,e){return[t,Math.log(Math.tan(At/4+e/2))]}function Qn(t){var e,r=Cn(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=At*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}(t.geo.gnomonic=function(){return Cn(Jn)}).raw=Jn,Kn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Ct]},(t.geo.mercator=function(){return Qn(Kn)}).raw=Kn;var $n=Gn((function(){return 1}),Math.asin);(t.geo.orthographic=function(){return Cn($n)}).raw=$n;var ti=Gn((function(t){return 1/(1+t)}),(function(t){return 2*Math.atan(t)}));function ei(t,e){return[Math.log(Math.tan(At/4+e/2)),-t]}function ri(t){return t[0]}function ni(t){return t[1]}function ii(t){for(var e=t.length,r=[0,1],n=2,i=2;i1&&zt(t[r[n-2]],t[r[n-1]],t[i])2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90])}).raw=ei,t.geom={},t.geom.hull=function(t){var e=ri,r=ni;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=de(e),a=de(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ai),n=0;n=0;–n)p.push(t[s[c[n]][2]]);for(n=+h;n<u.length-f;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},t.geom.polygon=function(t){return U(t,oi),t};var oi=t.geom.polygon.prototype=[];function si(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function li(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,h=n[1]-c,f=(s*(l-c)-h*(i-a))/(h*o-s*u);return[i+f*o,l+f*u]}function ci(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}oi.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},oi.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},oi.clip=function(t){for(var e,r,n,i,a,o,s=ci(t),l=-1,c=this.length-ci(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)si(o=e[r],u,i)?(si(a,u,i)||t.push(li(a,o,u,i)),t.push(o)):si(a,u,i)&&t.push(li(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var ui,hi,fi,pi,di,gi=[],mi=[];function vi(){Ri(this),this.edge=this.site=this.circle=null}function yi(t){var e=gi.pop()||new vi;return e.site=t,e}function xi(t){Ei(t),fi.remove(t),gi.push(t),Ri(t)}function bi(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];xi(t);for(var l=a;l.circle&&y(r-l.circle.x)<kt&&y(n-l.circle.cy)<kt;)a=l.P,s.unshift(l),xi(l),l=a;s.unshift(l),Ei(l);for(var c=o;c.circle&&y(r-c.circle.x)<kt&&y(n-c.circle.cy)<kt;)o=c.N,s.push(c),xi(c),c=o;s.push(c),Ei(c);var u,h=s.length;for(u=1;ukt)s=s.L;else{if(!((i=a-Ti(s,o))>kt)){n>-kt?(e=s.P,r=s):i>-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=yi(t);if(fi.insert(e,l),e||r){if(e===r)return Ei(e),r=yi(e.site),fi.insert(l,r),l.edge=r.edge=Pi(e.site,l.site),Si(e),void Si(r);if(r){Ei(e),Ei(r);var c=e.site,u=c.x,h=c.y,f=t.x-u,p=t.y-h,d=r.site,g=d.x-u,m=d.y-h,v=2*(f*m-p*g),y=f*f+p*p,x=g*g+m*m,b={x:(m*y-p*x)/v+u,y:(f*x-g*y)/v+h};zi(r.edge,c,d,b),l.edge=Pi(c,t,null,b),r.edge=Pi(t,d,null,b),Si(e),Si(r)}else l.edge=Pi(e.site,l.site)}}function wi(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+n:(n+s)/2}function Ti(t,e){var r=t.N;if(r)return wi(r,e);var n=t.site;return n.y===e?n.x:1/0}function ki(t){this.site=t,this.edges=[]}function Mi(t,e){return e.angle-t.angle}function Ai(){Ri(this),this.x=this.y=this.arc=this.site=this.cy=null}function Si(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,h=2*(l*(m=a.y-s)-c*u);if(!(h>=-Mt)){var f=l*l+c*c,p=u*u+m*m,d=(m*f-c*p)/h,g=(l*p-u*f)/h,m=g+s,v=mi.pop()||new Ai;v.arc=t,v.site=i,v.x=d+o,v.y=m+Math.sqrt(d*d+g*g),v.cy=m,t.circle=v;for(var y=null,x=di._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}di.insert(y,v),y||(pi=v)}}}}function Ei(t){var e=t.circle;e&&(e.P||(pi=e.N),di.remove(e),mi.push(e),Ri(e),t.circle=null)}function Ci(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,h=t.r,f=u.x,p=u.y,d=h.x,g=h.y,m=(f+d)/2,v=(p+g)/2;if(g===p){if(m=s)return;if(f>d){if(a){if(a.y>=c)return}else a={x:m,y:l};r={x:m,y:c}}else{if(a){if(a.y<l)return}else a={x:m,y:c};r={x:m,y:l}}}else if(i=v-(n=(f-d)/(g-p))*m,n1)if(f>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Li(t,e){this.l=t,this.r=e,this.a=this.b=null}function Pi(t,e,r,n){var i=new Li(t,e);return ui.push(i),r&&zi(i,t,e,r),n&&zi(i,e,t,n),hi[t.i].edges.push(new Oi(i,t,e)),hi[e.i].edges.push(new Oi(i,e,t)),i}function Ii(t,e,r){var n=new Li(t,null);return n.a=e,n.b=r,ui.push(n),n}function zi(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function Oi(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function Di(){this._=null}function Ri(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Fi(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function Bi(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function Ni(t){for(;t.L;)t=t.L;return t}function ji(t,e){var r,n,i,a=t.sort(Ui).pop();for(ui=[],hi=new Array(t.length),fi=new Di,di=new Di;;)if(i=pi,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(hi[a.i]=new ki(a),_i(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;bi(i.arc)}e&&(function(t){for(var e,r=ui,n=rn(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i–;)(!Ci(e=r[i],t)||!n(e)||y(e.a.x-e.b.x)<kt&&y(e.a.y-e.b.y)<kt)&&(e.a=e.b=null,r.splice(i,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,h=t[0][0],f=t[1][0],p=t[0][1],d=t[1][1],g=hi,m=g.length;m–;)if((a=g[m])&&a.prepare())for(l=(s=a.edges).length,o=0;okt||y(i-r)>kt)&&(s.splice(o,0,new Oi(Ii(a.site,u,y(n-h)kt?{x:h,y:y(e-h)<kt?r:d}:y(i-d)kt?{x:y(r-d)<kt?e:f,y:d}:y(n-f)kt?{x:f,y:y(e-f)<kt?r:p}:y(i-p)kt?{x:y(r-p)=r&&c.x=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/kt)*kt,y:Math.round(i(t,e)/kt)*kt,i:e}}))}return o.links=function(t){return ji(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return ji(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Mi),u=-1,h=c.length,f=c[h-1].edge,p=f.l===l?f.r:f.l;++u<h;)f,i=p,p=(f=c[u].edge).l===l?f.r:f.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)a||h>o||f<n||p<i)){if(d=c.point){var d,g=e-c.x,m=r-c.y,v=g*g+m*m;if(v=_)<=b,T=w+4;wa&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:Xi(r,n)})),a=Qi.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=ri,s=ni;if(a=arguments.length)return o=qi,s=Hi,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,h,f,p,d,g,m,v=de(o),x=de(s);if(null!=e)p=e,d=r,g=n,m=i;else if(g=m=-(p=d=1/0),c=[],u=[],f=t.length,a)for(h=0;h<f;++h)(l=t[h]).x<p&&(p=l.x),l.yg&&(g=l.x),l.y>m&&(m=l.y),c.push(l.x),u.push(l.y);else for(h=0;h<f;++h){var b=+v(l=t[h],h),_=+x(l,h);b<p&&(p=b),_g&&(g=b),_>m&&(m=_),c.push(b),u.push(_)}var w=g-p,T=m-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)=l,h=n>=c,f=h<T?m=d+w:g=p+T;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(A,t,+v(t,++h),+x(t,h),p,d,g,m)},visit:function(t){Gi(t,A,p,d,g,m)},find:function(t){return Yi(A,t[0],t[1],p,d,g,m)}};if(h=-1,null==e){for(;++h=0&&!(n=t.interpolators[i](e,r)););return n}function ta(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push($i(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=$i,t.interpolators=[function(t,e){var r=typeof e;return("string"===r?pe.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Wi:Ji:e instanceof Vt?Wi:Array.isArray(e)?ta:"object"===r&&isNaN(e)?Zi:Xi)(t,e)}],t.interpolateArray=ta;var ea=function(){return L},ra=t.map({linear:ea,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return sa},cubic:function(){return la},sin:function(){return ua},exp:function(){return ha},circle:function(){return fa},elastic:function(t,e){var r;arguments.length<2&&(e=.45);arguments.length?r=e/St*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*St/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return pa}}),na=t.map({in:L,out:aa,"in-out":oa,"out-in":function(t){return oa(aa(t))}});function ia(t){return function(e){return e=1?1:t(e)}}function aa(t){return function(e){return 1-t(1-e)}}function oa(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function sa(t){return t*t}function la(t){return t*t*t}function ca(t){if(t=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function ua(t){return 1-Math.cos(t*Ct)}function ha(t){return Math.pow(2,10*(t-1))}function fa(t){return 1-Math.sqrt(1-t*t)}function pa(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function da(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function ga(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=va(i),s=ma(i,a),l=va(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]=0?t.slice(0,e):t,i=e>=0?t.slice(e+1):”in”;return n=ra.get(n)||ea,ia((i=na.get(i)||L)(n.apply(null,r.call(arguments,1))))},t.interpolateHcl=function(e,r){e=t.hcl(e),r=t.hcl(r);var n=e.h,i=e.c,a=e.l,o=r.h-n,s=r.c-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o180?o-=360:o180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(xa(r)+”rotate(“,null,”)”)-2,x:Xi(t,e)})):e&&r.push(xa(r)+”rotate(“+e+”)”)}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(xa(r)+”skewX(“,null,”)”)-2,x:Xi(t,e)}):e&&r.push(xa(r)+”skewX(“+e+”)”)}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(xa(r)+”scale(“,null,”,”,null,”)”);n.push({i:i-4,x:Xi(t[0],e[0])},{i:i-2,x:Xi(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(xa(r)+”scale(“+e+”)”)}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}function _a(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function wa(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Ta(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=ka(t),n=ka(e),i=r.pop(),a=n.pop(),o=null;for(;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function ka(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function Ma(t){t.fixed|=2}function Aa(t){t.fixed&=-7}function Sa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Ea(t){t.fixed&=-5}t.interpolateTransform=ba,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Ta(t[r]));return e}},t.layout.chord=function(){var e,r,n,i,a,o,s,l={},c=0;function u(){var l,u,f,p,d,g={},m=[],v=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p<i;){for(u=0,d=-1;++d<i;)u+=n[p][d];m.push(u),y.push(t.range(i)),l+=u}for(a&&v.sort((function(t,e){return a(m[t],m[e])})),o&&y.forEach((function(t,e){t.sort((function(t,r){return o(n[e][t],n[e][r])}))})),l=(St-c*i)/l,u=0,p=-1;++p<i;){for(f=u,d=-1;++d<i;){var x=v[p],b=y[x][d],_=n[x][b],w=u,T=u+=_*l;g[x+"-"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}r[x]={index:x,startAngle:f,endAngle:u,value:m[x]},u+=c}for(p=-1;++p<i;)for(d=p-1;++d<i;){var k=g[p+"-"+d],M=g[d+"-"+p];(k.value||M.value)&&e.push(k.value<M.value?{source:M,target:k}:{source:k,target:M})}s&&h()}function h(){e.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(t){return arguments.length?(i=(n=t)&&n.length,e=r=null,l):n},l.padding=function(t){return arguments.length?(c=t,e=r=null,l):c},l.sortGroups=function(t){return arguments.length?(a=t,e=r=null,l):a},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&h(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return r||u(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch("start","tick","end"),c=[1,1],u=.9,h=Ca,f=La,p=-30,d=Pa,g=.1,m=.64,v=[],y=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/m<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&&l&&l<d){c=e.pointCharge/l;t.px-=a*c,t.py-=o*c}}return!e.charge}}function b(e){e.px=t.event.x,e.py=t.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:"end",alpha:n=0}),!0;var r,s,h,f,d,m,b,_,w,T=v.length,k=y.length;for(s=0;s<k;++s)f=(h=y[s]).source,(m=(_=(d=h.target).x-f.x)*_+(w=d.y-f.y)*w)&&(_*=m=n*a[s]*((m=Math.sqrt(m))-i[s])/m,w*=m,d.x-=_*(b=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=w*b,f.x+=_*(b=1-b),f.y+=w*b);if((b=n*g)&&(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s<T;)(h=v[s]).x+=(_-h.x)*b,h.y+=(w-h.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;if(e.charge=0,!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c<l;)null!=(o=s[c])&&(t(o,r,n),e.charge+=o.charge,i+=o.charge*o.cx,a+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=r*n[e.point.index];e.charge+=e.pointCharge=u,i+=u*e.point.x,a+=u*e.point.y}e.cx=i/e.charge,e.cy=a/e.charge}(r=t.geom.quadtree(v),n,o),s=-1;++s<T;)(h=v[s]).fixed||r.visit(x(h));for(s=-1;++s0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:”end”,alpha:n=0})):t>0&&(l.start({type:”start”,alpha:n=t}),e=we(s.tick)),s):n},s.start=function(){var t,e,r,n=v.length,l=y.length,u=c[0],d=c[1];for(t=0;t<n;++t)(r=v[t]).index=t,r.weight=0;for(t=0;t<l;++t)"number"==typeof(r=y[t]).source&&(r.source=v[r.source]),"number"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=v[t],isNaN(r.x)&&(r.x=g("x",u)),isNaN(r.y)&&(r.y=g("y",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof h)for(t=0;t<l;++t)i[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=h;if(a=[],"function"==typeof f)for(t=0;t<l;++t)a[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=f;if(o=[],"function"==typeof p)for(t=0;t<n;++t)o[t]=+p.call(this,v[t],t);else for(t=0;t<n;++t)o[t]=p;function g(r,i){if(!e){for(e=new Array(n),c=0;c<n;++c)e[c]=[];for(c=0;c<l;++c){var a=y[c];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],c=-1,u=s.length;++c=0;)r.push(i[n])}function Oa(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Oa(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(za(t,(function(t){t.children&&(t.value=0)})),Oa(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c<o;)t(s=a[c],r,l=s.value*n,i),r+=l}}(i[0],0,r[0],r[1]/function t(e){var r=e.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},Ia(n,e)},t.layout.pie=function(){var e=Number,r=Na,n=0,i=St,a=0;function o(s){var l,c=s.length,u=s.map((function(t,r){return+e.call(o,t,r)})),h=+("function"==typeof n?n.apply(this,arguments):n),f=("function"==typeof i?i.apply(this,arguments):i)-h,p=Math.min(Math.abs(f)/c,+("function"==typeof a?a.apply(this,arguments):a)),d=p*(f<0?-1:1),g=t.sum(u),m=g?(f-c*d)/g:0,v=t.range(c),y=[];return null!=r&&v.sort(r===Na?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),v.forEach((function(t){y[t]={data:s[t],value:l=u[t],startAngle:h,endAngle:h+=l*m+d,padAngle:p}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(t){return arguments.length?(r=t,o):r},o.startAngle=function(t){return arguments.length?(n=t,o):n},o.endAngle=function(t){return arguments.length?(i=t,o):i},o.padAngle=function(t){return arguments.length?(a=t,o):a},o};var Na={};function ja(t){return t.x}function Ua(t){return t.y}function Va(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=L,r=Ga,n=Ya,i=Va,a=ja,o=Ua;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(t,r){return e.call(s,t,r)})),h=u.map((function(t){return t.map((function(t,e){return[a.call(s,t,e),o.call(s,t,e)]}))})),f=r.call(s,h,c);u=t.permute(u,f),h=t.permute(h,f);var p,d,g,m,v=n.call(s,h,c),y=u[0].length;for(g=0;g<y;++g)for(i.call(s,u[0][g],m=v[g],h[0][g][1]),d=1;d<p;++d)i.call(s,u[d][g],m+=h[d-1][g][1],h[d][g][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r="function"==typeof t?t:qa.get(t)||Ga,s):r},s.offset=function(t){return arguments.length?(n="function"==typeof t?t:Ha.get(t)||Ya,s):n},s.x=function(t){return arguments.length?(a=t,s):a},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(i=t,s):i},s};var qa=t.map({"inside-out":function(e){var r,n,i=e.length,a=e.map(Wa),o=e.map(Za),s=t.range(i).sort((function(t,e){return a[t]-a[e]})),l=0,c=0,u=[],h=[];for(r=0;r<i;++r)n=s[r],l<c?(l+=o[n],u.push(n)):(c+=o[n],h.push(n));return h.reverse().concat(u)},reverse:function(e){return t.range(e.length).reverse()},default:Ga}),Ha=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;es&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,h=t[0],f=h.length,p=[];for(p[0]=l=c=0,r=1;r<f;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<f;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:Ya});function Ga(e){return t.range(e.length)}function Ya(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function Wa(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;ri&&(n=r,i=e);return n}function Za(t){return t.reduce(Xa,0)}function Xa(t,e){return t+e[1]}function Ja(t,e){return Ka(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Ka(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++rr*r+n*n}function no(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,h=1/0,f=-1/0;if(e.forEach(io),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(oo(r,n,i=e[2]),x(i),to(r,i),r._pack_prev=i,to(i,n),n=r._pack_next,a=3;a<l;a++){oo(r,n,i=e[a]);var p=0,d=1,g=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(ro(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!ro(s,i);s=s._pack_prev,g++);p?(d<g||d==g&&n.r<r.r?eo(r,n=o):eo(r=s,n),a–):(to(r,i),n=i,x(i))}var m=(c+u)/2,v=(h+f)/2,y=0;for(a=0;a<l;a++)(i=e[a]).x-=m,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(ao)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),h=Math.min(t.y-t.r,h),f=Math.max(t.y+t.r,f)}}function io(t){t._pack_next=t._pack_prev=t}function ao(t){delete t._pack_next,delete t._pack_prev}function oo(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function so(t,e){return t.parent==e.parent?1:2}function lo(t){var e=t.children;return e.length?e[0]:t.t}function co(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function uo(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function ho(t,e,r){return t.a.parent===e.parent?t.a:r}function fo(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function po(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function go(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function mo(t){return t.rangeExtent?t.rangeExtent():go(t.range())}function vo(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function yo(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function xo(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:bo}t.layout.histogram=function(){var e=!0,r=Number,n=Qa,i=Ja;function a(a,o){for(var s,l,c=[],u=a.map(r,this),h=n.call(this,u,o),f=i.call(this,h,u,o),p=(o=-1,u.length),d=f.length-1,g=e?1:1/p;++o0)for(o=-1;++o

=h[0]&&l<=h[1]&&((s=c[t.bisect(f,l,1,d)-1]).y+=g,s.push(a[o]));return c}return a.value=function(t){return arguments.length?(r=t,a):r},a.range=function(t){return arguments.length?(n=de(t),a):n},a.bins=function(t){return arguments.length?(i="number"==typeof t?function(e){return Ka(e,t)}:de(t),a):i},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},t.layout.pack=function(){var e,r=t.layout.hierarchy().sort($a),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],c=i[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,Oa(s,(function(t){t.r=+u(t.value)})),Oa(s,no),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;Oa(s,(function(t){t.r+=h})),Oa(s,no),Oa(s,(function(t){t.r-=h}))}return function t(e,r,n,i){var a=e.children;if(e.x=r+=i*e.x,e.y=n+=i*e.y,e.r*=i,a)for(var o=-1,s=a.length;++o<s;)t(a[o],r,n,i)}(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Ia(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=so,n=[1,1],i=null;function a(t,a){var c=e.call(this,t,a),u=c[0],h=function(t){var e,r={A:null,children:[t]},n=[r];for(;null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if(Oa(h,o),h.parent.m=-h.z,za(h,s),i)za(u,l);else{var f=u,p=u,d=u;za(u,(function(t){t.xp.x&&(p=t),t.depth>d.depth&&(d=t)}));var g=r(f,p)/2-f.x,m=n[0]/(p.x+r(p,f)/2+g),v=n[1]/(d.depth||1);za(u,(function(t){t.x=(t.x+g)*m,t.y=t.depth*v}))}return c}function o(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e.length){!function(t){var e,r=0,n=0,i=t.children,a=i.length;for(;–a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=co(s),a=lo(a),s&&a;)l=lo(l),(o=co(o)).a=t,(i=s.z+h-a.z-c+r(s._,a._))>0&&(uo(ho(s,t,n),t,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!co(o)&&(o.t=s,o.m+=h-u),a&&!lo(l)&&(l.t=a,l.m+=c-f,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=n[0],t.y=t.depth*n[1]}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t)?l:null,a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null==(n=t)?null:l,a):i?n:null},Ia(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=so,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;Oa(c,(function(e){var n=e.children;n&&n.length?(e.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(n),e.y=function(e){return 1+t.max(e,(function(t){return t.y}))}(n)):(e.x=s?u+=r(e,s):0,e.y=0,s=e)}));var h=function t(e){var r=e.children;return r&&r.length?t(r[0]):e}(c),f=function t(e){var r,n=e.children;return n&&(r=n.length)?t(n[r-1]):e}(c),p=h.x-r(h,f)/2,d=f.x+r(f,h)/2;return Oa(c,i?function(t){t.x=(t.x-c.x)*n[0],t.y=(c.y-t.y)*n[1]}:function(t){t.x=(t.x-p)/(d-p)*n[0],t.y=(1-(c.y?t.y/c.y:1))*n[1]}),l}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t),a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null!=(n=t),a):i?n:null},Ia(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=fo,s=!1,l=”squarify”,c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n0;)s.push(r=c[i-1]),s.area+=r.area,”squarify”!==l||(n=p(s,g))<=f?(c.pop(),f=n):(s.area-=s.pop().area,d(s,g,a,!1),g=Math.min(a.dx,a.dy),s.length=s.area=0,f=1/0);s.length&&(d(s,g,a,!0),s.length=s.area=0),e.forEach(h)}}function f(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(f)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(ri&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,r,i){var a,o=-1,s=t.length,l=r.x,c=r.y,u=e?n(t.area/e):0;if(e==r.dx){for((i||u>r.dy)&&(u=r.dy);++or.dx)&&(u=r.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function g(t){var n=e||r(t),a=n[0];return a.x=a.y=0,a.value?(a.dx=i[0],a.dy=i[1]):a.dx=a.dy=0,e&&r.revalue(a),u([a],a.dx*a.dy/a.value),(e?f:h)(a),s&&(e=n),n}return g.size=function(t){return arguments.length?(i=t,g):i},g.padding=function(t){if(!arguments.length)return a;function e(e){var r=t.call(g,e,e.depth);return null==r?fo(e):po(e,"number"==typeof r?[r,r,r,r]:r)}function r(e){return po(e,t)}var n;return o=null==(a=t)?fo:"function"==(n=typeof t)?e:"number"===n?(t=[t,t,t,t],r):r,g},g.round=function(t){return arguments.length?(n=t?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(s=t,e=null,g):s},g.ratio=function(t){return arguments.length?(c=t,g):c},g.mode=function(t){return arguments.length?(l=t+"",g):l},Ia(g,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=t.random.normal.apply(t,arguments);return function(){return Math.exp(e())}},bates:function(e){var r=t.random.irwinHall(e);return function(){return r()/e}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},t.scale={};var bo={floor:L,ceil:L};function _o(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function wo(e,r){return t.rebind(e,r,"range","rangeRound","interpolate","clamp")}function To(t,e){return yo(t,xo(ko(t,e)[2])),yo(t,xo(ko(t,e)[2])),t}function ko(t,e){null==e&&(e=10);var r=go(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a2?_o:vo,s=i?wa:_a;return a=t(e,r,s,n),o=t(r,e,s,$i),l}function l(t){return a(t)}return l.invert=function(t){return o(t)},l.domain=function(t){return arguments.length?(e=t.map(Number),s()):e},l.range=function(t){return arguments.length?(r=t,s()):r},l.rangeRound=function(t){return l.range(t).interpolate(da)},l.clamp=function(t){return arguments.length?(i=t,s()):i},l.interpolate=function(t){return arguments.length?(n=t,s()):n},l.ticks=function(t){return Mo(e,t)},l.tickFormat=function(t,r){return Ao(e,t,r)},l.nice=function(t){return To(e,t),s()},l.copy=function(){return t(e,r,n,i)},s()}([0,1],[0,1],$i,!1)};var So={s:1,g:1,p:1,r:1,e:1};function Eo(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}t.scale.log=function(){return function e(r,n,i,a){function o(t){return(i?Math.log(t0?0:-t))/Math.log(n)}function s(t){return i?Math.pow(n,t):-Math.pow(n,-t)}function l(t){return r(o(t))}return l.invert=function(t){return s(r.invert(t))},l.domain=function(t){return arguments.length?(i=t[0]>=0,r.domain((a=t.map(Number)).map(o)),l):a},l.base=function(t){return arguments.length?(n=+t,r.domain(a.map(o)),l):n},l.nice=function(){var t=yo(a.map(o),i?Math:Lo);return r.domain(t),a=t.map(s),l},l.ticks=function(){var t=go(a),e=[],r=t[0],l=t[1],c=Math.floor(o(r)),u=Math.ceil(o(l)),h=n%1?2:n;if(isFinite(u-c)){if(i){for(;c<u;c++)for(var f=1;f<h;f++)e.push(s(c)*f);e.push(s(c))}else for(e.push(s(c));c++0;f–)e.push(s(c)*f);for(c=0;e[c]l;u–);e=e.slice(c,u)}return e},l.tickFormat=function(e,r){if(!arguments.length)return Co;arguments.length<2?r=Co:"function"!=typeof r&&(r=t.format(r));var i=Math.max(1,n*e/l.ticks().length);return function(t){var e=t/s(Math.round(o(t)));return e*n<n-.5&&(e*=n),e<=i?r(t):""}},l.copy=function(){return e(r.copy(),n,i,a)},wo(l,r)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Co=t.format(".0e"),Lo={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Po(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Po(r),a=Po(1/r);function o(t){return e(i(t))}return o.invert=function(t){return a(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),o):n},o.ticks=function(t){return Mo(n,t)},o.tickFormat=function(t,e){return Ao(n,t,e)},o.nice=function(t){return o.domain(To(n,t))},o.exponent=function(t){return arguments.length?(i=Po(r=t),a=Po(1/r),e.domain(n.map(i)),o):r},o.copy=function(){return t(e.copy(),r,n)},wo(o,e)}(t.scale.linear(),1,[0,1])},t.scale.sqrt=function(){return t.scale.pow().exponent(.5)},t.scale.ordinal=function(){return function e(r,n){var i,a,o;function s(t){return a[((i.get(t)||("range"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map((function(t){return e+n*t}))}return s.domain=function(t){if(!arguments.length)return r;r=[],i=new _;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)},s.range=function(t){return arguments.length?(a=t,o=0,n={t:"range",a:arguments},s):a},s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=(i+c)/2,0):(c-i)/(r.length-1+e);return a=l(i+u*e/2,u),o=0,n={t:"rangePoints",a:arguments},s},s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=c=Math.round((i+c)/2),0):(c-i)/(r.length-1+e)|0;return a=l(i+Math.round(u*e/2+(c-i-(r.length-1+e)*u)/2),u),o=0,n={t:"rangeRoundPoints",a:arguments},s},s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],h=t[1-c],f=(h-u)/(r.length-e+2*i);return a=l(u+f*i,f),c&&a.reverse(),o=f*(1-e),n={t:"rangeBands",a:arguments},s},s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],h=t[1-c],f=Math.floor((h-u)/(r.length-e+2*i));return a=l(u+Math.round((h-u-(r.length-e)*f)/2),f),c&&a.reverse(),o=Math.round(f*(1-e)),n={t:"rangeRoundBands",a:arguments},s},s.rangeBand=function(){return o},s.rangeExtent=function(){return go(n.a[0])},s.copy=function(){return e(r,n)},s.domain(r)}([],{t:"range",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Io)},t.scale.category20=function(){return t.scale.ordinal().range(zo)},t.scale.category20b=function(){return t.scale.ordinal().range(Oo)},t.scale.category20c=function(){return t.scale.ordinal().range(Do)};var Io=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ae),zo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ae),Oo=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ae),Do=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ae);function Ro(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e<a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}return o.domain=function(t){return arguments.length?(r=t.map(p).filter(d).sort(f),a()):r},o.range=function(t){return arguments.length?(n=t,a()):n},o.quantiles=function(){return i},o.invertExtent=function(t){return(t=n.indexOf(t))0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.copy=function(){return e(r,n)},a()}([],[])},t.scale.quantize=function(){return function t(e,r,n){var i,a;function o(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function s(){return i=n.length/(r-e),a=n.length-1,o}return o.domain=function(t){return arguments.length?(e=+t[0],r=+t[t.length-1],s()):[e,r]},o.range=function(t){return arguments.length?(n=t,s()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/i+e,t+1/i]},o.copy=function(){return t(e,r,n)},s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(eh?0:1;if(c=Et)return l(c,p)+(s?l(s,1-p):””)+”Z”;var d,g,m,v,y,x,b,_,w,T,k,M,A=0,S=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(m=n===Fo?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Dt(m/c*Math.sin(v))),s&&(A=Dt(m/s*Math.sin(v)))),c){y=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(h-S),_=c*Math.sin(h-S);var C=Math.abs(h-u-2*S)<=At?0:1;if(S&&qo(y,x,b,_)===p^C){var L=(u+h)/2;y=c*Math.cos(L),x=c*Math.sin(L),b=_=null}}else y=x=0;if(s){w=s*Math.cos(h-A),T=s*Math.sin(h-A),k=s*Math.cos(u+A),M=s*Math.sin(u+A);var P=Math.abs(u-h+2*A)kt&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){g=s<c^p?0:1;var z=d,O=d;if(f0?0:1}function Ho(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,h=t[1]+c,f=e[0]+l,p=e[1]+c,d=(u+f)/2,g=(h+p)/2,m=f-u,v=p-h,y=m*m+v*v,x=r-n,b=u*p-f*h,_=(vE*E+C*C&&(w=k,T=M),[[w-l,T-c],[w*r/x,T*r/x]]}function Go(t){var e=ri,r=ni,n=Yr,i=Wo,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,f=de(e),p=de(r);function d(){l.push(“M”,i(t(c),o))}for(;++u<h;)n.call(this,s=a[u],u)?c.push([+f.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(""):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a="function"==typeof t?i=t:(i=Yo.get(t)||Wo).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return Go(L)};var Yo=t.map({linear:Wo,"linear-closed":Zo,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];for(;++e1&&i.push(“H”,n[0]);return i.join(“”)},”step-before”:Xo,”step-after”:Jo,basis:$o,”basis-open”:function(t){if(t.length<4)return Wo(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(ts(ns,a)+","+ts(ns,o)),–n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),is(r,a,o);return r.join("")},"basis-closed":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[ts(ns,o),",",ts(ns,s)],–n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),is(e,o,s);return e.join("")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)n=t[c],i=c/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return $o(t)},cardinal:function(t,e){return t.length<3?Wo(t):t[0]+Ko(t,Qo(t,e))},"cardinal-open":function(t,e){return t.length<4?Wo(t):t[1]+Ko(t.slice(1,-1),Qo(t,e))},"cardinal-closed":function(t,e){return t.length<3?Zo(t):t[0]+Ko((t.push(t[0]),t),Qo([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?Wo(t):t[0]+Ko(t,function(t){var e,r,n,i,a=[],o=function(t){var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=as(i,a);for(;++e<r;)n[e]=(o+(o=as(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s<l;)e=as(t[s],t[s+1]),y(e)9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s1?t.join(“L”):t+”Z”}function Zo(t){return t.join(“L”)+”Z”}function Xo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],”,”,n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Jo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Ko(t,e){if(e.length1){s=e[1],a=t[l],l++,n+=”C”+(i[0]+o[0])+”,”+(i[1]+o[1])+”,”+(a[0]-s[0])+”,”+(a[1]-s[1])+”,”+a[0]+”,”+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var u=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+u[0]+","+u[1]}return n}function Qo(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function $o(t){if(t.length<3)return Wo(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",ts(ns,o),",",ts(ns,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),is(l,o,s);return t.pop(),l.push("L",n),l.join("")}function ts(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}Yo.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var es=[0,2/3,1/3,0],rs=[0,1/3,2/3,0],ns=[0,1/6,2/3,1/6];function is(t,e,r){t.push("C",ts(es,e),",",ts(es,r),",",ts(rs,e),",",ts(rs,r),",",ts(ns,e),",",ts(ns,r))}function as(t,e){return(e[1]-t[1])/(e[0]-t[0])}function os(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-Ct,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function ss(t){var e=ri,r=ri,n=0,i=ni,a=Yr,o=Wo,s=o.key,l=o,c="L",u=.7;function h(s){var h,f,p,d=[],g=[],m=[],v=-1,y=s.length,x=de(e),b=de(n),_=e===r?function(){return f}:de(r),w=n===i?function(){return p}:de(i);function T(){d.push("M",o(t(m),u),c,l(t(g.reverse()),u),"Z")}for(;++vAt)+”,1 “+e}function l(t,e,r,n){return”Q 0,0 “+n}return a.radius=function(t){return arguments.length?(r=de(t),a):r},a.source=function(e){return arguments.length?(t=de(e),a):t},a.target=function(t){return arguments.length?(e=de(t),a):e},a.startAngle=function(t){return arguments.length?(n=de(t),a):n},a.endAngle=function(t){return arguments.length?(i=de(t),a):i},a},t.svg.diagonal=function(){var t=Vn,e=qn,r=cs;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return”M”+(l=l.map(r))[0]+”C”+l[1]+” “+l[2]+” “+l[3]}return n.source=function(e){return arguments.length?(t=de(e),n):t},n.target=function(t){return arguments.length?(e=de(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=cs,n=e.projection;return e.projection=function(t){return arguments.length?n(us(r=t)):r},e},t.svg.symbol=function(){var t=fs,e=hs;function r(r,n){return(ds.get(t.call(this,r,n))||ps)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=de(e),r):t},r.size=function(t){return arguments.length?(e=de(t),r):e},r};var ds=t.map({circle:ps,cross:function(t){var e=Math.sqrt(t/5)/2;return”M”+-3*e+”,”+-e+”H”+-e+”V”+-3*e+”H”+e+”V”+-e+”H”+3*e+”V”+e+”H”+e+”V”+3*e+”H”+-e+”V”+e+”H”+-3*e+”Z”},diamond:function(t){var e=Math.sqrt(t/(2*ms)),r=e*ms;return”M0,”+-e+”L”+r+”,0 0,”+e+” “+-r+”,0Z”},square:function(t){var e=Math.sqrt(t)/2;return”M”+-e+”,”+-e+”L”+e+”,”+-e+” “+e+”,”+e+” “+-e+”,”+e+”Z”},”triangle-down”:function(t){var e=Math.sqrt(t/gs),r=e*gs/2;return”M0,”+r+”L”+e+”,”+-r+” “+-e+”,”+-r+”Z”},”triangle-up”:function(t){var e=Math.sqrt(t/gs),r=e*gs/2;return”M0,”+-r+”L”+e+”,”+r+” “+-e+”,”+r+”Z”}});t.svg.symbolTypes=ds.keys();var gs=Math.sqrt(3),ms=Math.tan(30*Lt);Y.transition=function(t){for(var e,r,n=bs||++Ts,i=As(t),a=[],o=_s||{time:Date.now(),ease:ca,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(r=c[u])&&Ss(r,u,i,n,o),e.push(r)}return xs(a,i,n)},Y.interrupt=function(t){return this.each(null==t?vs:ys(As(t)))};var vs=ys(As());function ys(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,–e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function xs(t,e,r){return U(t,ws),t.namespace=e,t.id=r,t}var bs,_s,ws=[],Ts=0;function ks(t,e,r,n){var i=t.id,a=t.namespace;return ut(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ms(t){return null==t&&(t=""),function(){this.textContent=t}}function As(t){return null==t?"__transition__":"__transition_"+t+"__"}function Ss(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),h=u[n];function f(r){var i=u.active,f=u[i];for(var d in f&&(f.timer.c=null,f.timer.t=NaN,–u.count,delete u[i],f.event&&f.event.interrupt.call(t,t.__data__,f.index)),u)if(+d0;)c[–f].call(t,o);if(a>=1)return h.event&&h.event.end.call(t,t.__data__,e),–u.count?delete u[n]:delete t[r],1}h||(a=i.time,o=we((function(t){var e=h.delay;if(o.t=e+a,e<=t)return f(t-e);o.c=f}),0,a),h=u[n]={tween:new _,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ws.call=Y.call,ws.empty=Y.empty,ws.node=Y.node,ws.size=Y.size,t.transition=function(e,r){return e&&e.transition?bs?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=ws,ws.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=W(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?("__data__"in n&&(r.__data__=n.__data__),Ss(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return xs(o,a,i)},ws.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=Z(t);for(var c=-1,u=this.length;++c<u;)for(var h=this[c],f=-1,p=h.length;++f<p;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,c),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&Ss(i,d,s,o,a),e.push(i)}return xs(l,s,o)},ws.filter=function(t){var e,r,n=[];"function"!=typeof t&&(t=lt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return xs(n,this.namespace,this.id)},ws.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):ut(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ws.attr=function(e,r){if(arguments.length<2){for(r in e)this.attr(r,e[r]);return this}var n="transform"==e?ba:$i,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}function s(t){return null==t?a:(t+="",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})}function l(t){return null==t?o:(t+="",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}return ks(this,"attr."+e,r,i.local?l:s)},ws.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween("attr."+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},ws.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.style(r,t[r],e);return this}r=""}function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+="",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=$i(i,e),function(e){this.style.setProperty(t,n(e),r)})})}return ks(this,"style."+t,e,a)},ws.styleTween=function(t,e,r){function n(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}return arguments.length<3&&(r=""),this.tween("style."+t,n)},ws.text=function(t){return ks(this,"text",t,Ms)},ws.remove=function(){var t=this.namespace;return this.each("end.transition",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ws.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:("function"!=typeof e&&(e=t.ease.apply(t,arguments)),ut(this,(function(t){t[n][r].ease=e})))},ws.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ut(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ws.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ut(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ws.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<2){var a=_s,o=bs;try{bs=n,ut(this,(function(t,r,a){_s=t[i][n],e.call(t,t.__data__,r,a)}))}finally{_s=a,bs=o}}else ut(this,(function(a){var o=a[i][n];(o.event||(o.event=t.dispatch("start","end","interrupt"))).on(e,r)}));return this},ws.transition=function(){for(var t,e,r,n=this.id,i=++Ts,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,h=(c=this[s]).length;u<h;u++)(e=c[u])&&Ss(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return xs(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=Es,a=6,o=6,s=3,l=[10],c=null;function u(n){n.each((function(){var n,u=t.select(this),h=this.__chart__||r,f=this.__chart__=r.copy(),p=null==c?f.ticks?f.ticks.apply(f,l):f.domain():c,d=null==e?f.tickFormat?f.tickFormat.apply(f,l):L:e,g=u.selectAll(".tick").data(p,f),m=g.enter().insert("g",".domain").attr("class","tick").style("opacity",kt),v=t.transition(g.exit()).style("opacity",kt).remove(),y=t.transition(g.order()).style("opacity",1),x=Math.max(a,0)+s,b=mo(f),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),t.transition(_));m.append("line"),m.append("text");var T,k,M,A,S=m.select("line"),E=y.select("line"),C=g.select("text").text(d),P=m.select("text"),I=y.select("text"),z="top"===i||"left"===i?-1:1;if("bottom"===i||"top"===i?(n=Ls,T="x",M="y",k="x2",A="y2",C.attr("dy",z<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+b[0]+","+z*o+"V0H"+b[1]+"V"+z*o)):(n=Ps,T="y",M="x",k="y2",A="x2",C.attr("dy",".32em").style("text-anchor",zrect,.s>rect”).attr(“width”,s[1]-s[0])}function g(t){t.select(“.extent”).attr(“y”,l[0]),t.selectAll(“.extent,.e>rect,.w>rect”).attr(“height”,l[1]-l[0])}function m(){var h,m,v=this,y=t.select(t.event.target),x=n.of(v,arguments),b=t.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&i,T=!/^(e|w)$/.test(_)&&a,k=y.classed(“extent”),M=bt(v),A=t.mouse(v),S=t.select(o(v)).on(“keydown.brush”,L).on(“keyup.brush”,P);if(t.event.changedTouches?S.on(“touchmove.brush”,I).on(“touchend.brush”,O):S.on(“mousemove.brush”,I).on(“mouseup.brush”,O),b.interrupt().selectAll(“*”).interrupt(),k)A[0]=s[0]-A[0],A[1]=l[0]-A[1];else if(_){var E=+/w$/.test(_),C=+/^n/.test(_);m=[s[1-E]-A[0],l[1-C]-A[1]],A[0]=s[E],A[1]=l[C]}else t.event.altKey&&(h=A.slice());function L(){32==t.event.keyCode&&(k||(h=null,A[0]-=s[1],A[1]-=l[1],k=2),F())}function P(){32==t.event.keyCode&&2==k&&(A[0]+=s[1],A[1]+=l[1],k=0,F())}function I(){var e=t.mouse(v),r=!1;m&&(e[0]+=m[0],e[1]+=m[1]),k||(t.event.altKey?(h||(h=[(s[0]+s[1])/2,(l[0]+l[1])/2]),A[0]=s[+(e[0]<h[0])],A[1]=l[+(e[1]<h[1])]):h=null),w&&z(e,i,0)&&(d(b),r=!0),T&&z(e,a,1)&&(g(b),r=!0),r&&(p(b),x({type:"brush",mode:k?"move":"resize"}))}function z(t,n,i){var a,o,f=mo(n),p=f[0],d=f[1],g=A[i],m=i?l:s,v=m[1]-m[0];if(k&&(p-=g,d-=v+g),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],k?o=(a+=g)+v:(h&&(g=Math.max(p,Math.min(d,2*h[i]-a))),g<a?(o=a,a=g):o=g),m[0]!=a||m[1]!=o)return i?r=null:e=null,m[0]=a,m[1]=o,!0}function O(){I(),b.style("pointer-events","all").selectAll(".resize").style("display",f.empty()?"none":null),t.select("body").style("cursor",null),S.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),M(),x({type:"brushend"})}b.style("pointer-events","none").selectAll(".resize").style("display",null),t.select("body").style("cursor",y.style("cursor")),x({type:"brushstart"}),I()}return f.event=function(i){i.each((function(){var i=n.of(this,arguments),a={x:s,y:l,i:e,j:r},o=this.__chart__||a;this.__chart__=a,bs?t.select(this).transition().each("start.brush",(function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:"brushstart"})})).tween("brush:brush",(function(){var t=ta(s,a.x),n=ta(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:"brush",mode:"resize"})}})).each("end.brush",(function(){e=a.i,r=a.j,i({type:"brush",mode:"resize"}),i({type:"brushend"})})):(i({type:"brushstart"}),i({type:"brush",mode:"resize"}),i({type:"brushend"}))}))},f.x=function(t){return arguments.length?(h=zs[!(i=t)<<1|!a],f):i},f.y=function(t){return arguments.length?(h=zs[!i<<1|!(a=t)],f):a},f.clamp=function(t){return arguments.length?(i&&a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&&(u=!!t),f):i&&a?[c,u]:i?c:a?u:null},f.extent=function(t){var n,o,c,u,h;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(h=n,n=o,o=h),n==s[0]&&o==s[1]||(s=[n,o])),a&&(c=t[0],u=t[1],i&&(c=c[1],u=u[1]),r=[c,u],a.invert&&(c=a(c),u=a(u)),u<c&&(h=c,c=u,u=h),c==l[0]&&u==l[1]||(l=[c,u])),f):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(h=n,n=o,o=h))),a&&(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&&(c=a.invert(c),u=a.invert(u)),u<c&&(h=c,c=u,u=h))),i&&a?[[n,c],[o,u]]:i?[n,o]:a&&[c,u])},f.clear=function(){return f.empty()||(s=[0,0],l=[0,0],e=r=null),f},f.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(f,n,"on")};var Is={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},zs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Os=Ie.format=sr.timeFormat,Ds=Os.utc,Rs=Ds("%Y-%m-%dT%H:%M:%S.%LZ");function Fs(t){return t.toISOString()}function Bs(e,r,n){function i(t){return e(t)}function a(e,n){var i=(e[1]-e[0])/n,a=t.bisect(js,i);return a==js.length?[r.year,ko(e.map((function(t){return t/31536e6})),n)[2]]:a?r[i/js[a-1]1?{floor:function(e){for(;s(e=t.floor(e));)e=Ns(e-1);return e},ceil:function(e){for(;s(e=t.ceil(e));)e=Ns(+e+1);return e}}:t))},i.ticks=function(t,e){var r=go(i.domain()),n=null==t?a(r,10):”number”==typeof t?a(r,t):!t.range&&[{range:t},e];return n&&(t=n[0],e=n[1]),t.range(r[0],Ns(+r[1]+1),e<1?1:e)},i.tickFormat=function(){return n},i.copy=function(){return Bs(e.copy(),r,n)},wo(i,e)}function Ns(t){return new Date(t)}Os.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Fs:Rs,Fs.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},Fs.toString=Rs.toString,Ie.second=Re((function(t){return new ze(1e3*Math.floor(t/1e3))}),(function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))}),(function(t){return t.getSeconds()})),Ie.seconds=Ie.second.range,Ie.seconds.utc=Ie.second.utc.range,Ie.minute=Re((function(t){return new ze(6e4*Math.floor(t/6e4))}),(function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))}),(function(t){return t.getMinutes()})),Ie.minutes=Ie.minute.range,Ie.minutes.utc=Ie.minute.utc.range,Ie.hour=Re((function(t){var e=t.getTimezoneOffset()/60;return new ze(36e5*(Math.floor(t/36e5-e)+e))}),(function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))}),(function(t){return t.getHours()})),Ie.hours=Ie.hour.range,Ie.hours.utc=Ie.hour.utc.range,Ie.month=Re((function(t){return(t=Ie.day(t)).setDate(1),t}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t){return t.getMonth()})),Ie.months=Ie.month.range,Ie.months.utc=Ie.month.utc.range;var js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Us=[[Ie.second,1],[Ie.second,5],[Ie.second,15],[Ie.second,30],[Ie.minute,1],[Ie.minute,5],[Ie.minute,15],[Ie.minute,30],[Ie.hour,1],[Ie.hour,3],[Ie.hour,6],[Ie.hour,12],[Ie.day,1],[Ie.day,2],[Ie.week,1],[Ie.month,1],[Ie.month,3],[Ie.year,1]],Vs=Os.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Yr]]),qs={range:function(e,r,n){return t.range(Math.ceil(e/n)*n,+r,n).map(Ns)},floor:L,ceil:L};Us.year=Ie.year,Ie.scale=function(){return Bs(t.scale.linear(),Us,Vs)};var Hs=Us.map((function(t){return[t[0].utc,t[1]]})),Gs=Ds.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Yr]]);function Ys(t){return JSON.parse(t.responseText)}function Ws(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}Hs.year=Ie.year.utc,Ie.scale.utc=function(){return Bs(t.scale.linear(),Hs,Gs)},t.text=ge((function(t){return t.responseText})),t.json=function(t,e){return me(t,"application/json",Ys,e)},t.html=function(t,e){return me(t,"text/html",Ws,e)},t.xml=ge((function(t){return t.responseXML})),"object"==typeof e&&e.exports?e.exports=t:this.d3=t}()},{}],170:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],171:[function(t,e,r){"use strict";var n=t("incremental-convex-hull"),i=t("uniq");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),c=1,u=0;u<r;++u){for(var h=t[u],f=new Array(s+1),p=0,d=0;d<s;++d){var g=h[d];f[d]=g,p+=g*g}f[s]=p,l[u]=new a(f,u),c=Math.max(p,c)}i(l,o),r=l.length;var m=new Array(r+s+1),v=new Array(r+s+1),y=(s+1)*(s+1)*c,x=new Array(s+1);for(u=0;u<=s;++u)x[u]=0;x[s]=y,m[0]=x.slice(),v[0]=-1;for(u=0;u<=s;++u){(f=x.slice())[u]=1,m[u+1]=f,v[u+1]=-1}for(u=0;u<r;++u){var b=l[u];m[u+s+1]=b.point,v[u+s+1]=b.index}var _=n(m,!1);_=e?_.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=v[t[r]];if(n=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=v[t[e]];if(r<0)return!1;t[e]=r}return!0}));if(1&s)for(u=0;u<_.length;++u){f=(b=_[u])[0];b[0]=b[1],b[1]=f}return _}},{"incremental-convex-hull":433,uniq:569}],172:[function(t,e,r){"use strict";e.exports=a;var n=(a.canvas=document.createElement("canvas")).getContext("2d"),i=o([32,126]);function a(t,e){Array.isArray(t)&&(t=t.join(", "));var r,a={},s=16,l=.05;e&&(2===e.length&&"number"==typeof e[0]?r=o(e):Array.isArray(e)?r=e:(e.o?r=o(e.o):e.pairs&&(r=e.pairs),e.fontSize&&(s=e.fontSize),null!=e.threshold&&(l=e.threshold))),r||(r=i),n.font=s+"px "+t;for(var c=0;cs*l){var p=(f-h)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case"object":if("number"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],177:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n,s,l,c,u,p,d,m=e&&e.length,v=m?e[0]*r:t.length,y=i(t,0,v,r,!0),x=[];if(!y||y.next===y.prev)return x;if(m&&(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,c=o<s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&&(u.steiner=!0),p.push(g(u));for(p.sort(h),o=0;o

80*r){n=l=t[0],s=c=t[1];for(var b=r;b<v;b+=r)(u=t[b])<n&&(n=u),(p=t[b+1])l&&(l=u),p>c&&(c=p);d=0!==(d=Math.max(l-n,c-s))?1/d:0}return o(y,x,r,n,s,d),x}function i(t,e,r,n,i){var a,o;if(i===E(t,e,r,n)>0)for(a=e;a=e;a-=n)o=M(a,t[a],t[a+1],o);return o&&x(o,o.next)&&(A(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!x(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(A(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,h,f){if(t){!f&&h&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=d(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z1)}(i)}(t,n,i,h);for(var p,g,m=t;t.prev!==t.next;)if(p=t.prev,g=t.next,h?l(t,n,i,h):s(t))e.push(p.i/r),e.push(t.i/r),e.push(g.i/r),A(t),t=g.next,m=g.next;else if((t=g)===m){f?1===f?o(t=c(a(t),e,r),e,r,n,i,h,2):2===f&&u(t,e,r,n,i,h):o(a(t),e,r,n,i,h,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(y(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(m(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&y(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(y(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.ya.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=d(s,l,e,r,n),f=d(c,u,e,r,n),p=t.prevZ,g=t.nextZ;p&&p.z>=h&&g&&g.z=0)return!1;if(p=p.prevZ,g!==t.prev&&g!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,g.x,g.y)&&y(g.prev,g,g.next)>=0)return!1;g=g.nextZ}for(;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;g&&g.z=0)return!1;g=g.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!x(i,o)&&b(i,n,n.next,o)&&T(i,o)&&T(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),A(n),A(n.next),n=t=o),n=n.next}while(n!==t);return a(n)}function u(t,e,r,n,i,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&v(l,c)){var u=k(l,c);return l=a(l,l.next),u=a(u,u.next),o(l,e,r,n,i,s),void o(u,e,r,n,i,s)}c=c.next}l=l.next}while(l!==t)}function h(t,e){return t.x-e.x}function f(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(so){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=u&&i!==n.x&&m(a<h?i:o,a,u,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),T(n,t)&&(lr.x||n.x===r.x&&p(r,n)))&&(r=n,f=l)),n=n.next}while(n!==c);return r}(t,e)){var r=k(e,t);a(e,e.next),a(r,r.next)}}function p(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function d(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&b(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(T(t,e)&&T(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i0&&y(e.prev,e,e.next)>0)}function y(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function x(t,e){return t.x===e.x&&t.y===e.y}function b(t,e,r,n){var i=w(y(t,e,r)),a=w(y(t,e,n)),o=w(y(r,n,t)),s=w(y(r,n,e));return i!==a&&o!==s||(!(0!==i||!_(t,r,e))||(!(0!==a||!_(t,n,e))||(!(0!==o||!_(r,t,n))||!(0!==s||!_(r,e,n)))))}function _(t,e,r){return e.x=Math.min(t.x,r.x)&&e.y=Math.min(t.y,r.y)}function w(t){return t>0?1:t<0?-1:0}function T(t,e){return y(t.prev,t,t.next)=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function k(t,e){var r=new S(t.i,t.x,t.y),n=new S(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function M(t,e,r,n){var i=new S(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function A(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function S(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function E(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,e.exports.default=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(E(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(E(t,c,u,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;h+=Math.abs((t[f]-t[d])*(t[p+1]-t[f+1])-(t[f]-t[p])*(t[d+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],178:[function(t,e,r){“use strict”;e.exports=function(t,e){var r=t.length;if(“number”!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i){a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=t("uniq")},{uniq:569}],179:[function(t,e,r){var n=t("strongly-connected-components");e.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(u(r,a),i=!0):o[n]||(i=c(n));if(i)!function t(e){o[e]=!1,s.hasOwnProperty(e)&&Object.keys(s[e]).forEach((function(r){delete s[e][r],o[r]&&t(r)}))}(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var h=s[n];h||(h={},s[n]=h),h[n]=!0}return a.pop(),i}function u(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function h(e){!function(e){for(var r=0;r<t.length;r++)r=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];return!!l&&{leastVertex:a,adjList:t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}))}}r=0;for(var f=t.length;r<f;){var p=h(r);if(r=p.leastVertex,l=p.adjList){for(var d=0;d<l.length;d++)for(var g=0;g<l[d].length;g++){var m=l[d][g];o[+m]=!1,s[m]={}}c(r),r+=1}else r=f}return e?void 0:i}},{"strongly-connected-components":541}],180:[function(t,e,r){"use strict";var n=t("../../object/valid-value");e.exports=function(){return n(this).length=0,this}},{"../../object/valid-value":211}],181:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Array.from:t("./shim")},{"./is-implemented":182,"./shim":183}],182:[function(t,e,r){"use strict";e.exports=function(){var t,e,r=Array.from;return"function"==typeof r&&(e=r(t=["raz","dwa"]),Boolean(e&&e!==t&&"dwa"===e[1]))}},{}],183:[function(t,e,r){"use strict";var n=t("es6-symbol").iterator,i=t("../../function/is-arguments"),a=t("../../function/is-function"),o=t("../../number/to-pos-integer"),s=t("../../object/valid-callable"),l=t("../../object/valid-value"),c=t("../../object/is-value"),u=t("../../string/is-string"),h=Array.isArray,f=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;e.exports=function(t){var e,r,g,m,v,y,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(v=t.length)?Array.apply(null,t):((m=new Array(1))[0]=t[0],m);if(h(t)){for(m=new Array(v=t.length),r=0;r<v;++r)m[r]=t[r];return m}}m=[]}if(!h(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(m=new e),b=x.next(),r=0;!b.done;)w=T?f.call(T,k,b.value,r):b.value,e?(p.value=w,d(m,r,p)):m[r]=w,b=x.next(),++r;v=r}else if(u(t)){for(v=t.length,e&&(m=new e),r=0,g=0;r<v;++r)w=t[r],r+1=55296&&y<=56319&&(w+=t[++r]),w=T?f.call(T,k,w,g):w,e?(p.value=w,d(m,g,p)):m[g]=w,++g;v=g}if(void 0===v)for(v=o(t.length),e&&(m=new e(v)),r=0;r0?1:-1}},{}],190:[function(t,e,r){“use strict”;var n=t(“../math/sign”),i=Math.abs,a=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},{“../math/sign”:187}],191:[function(t,e,r){“use strict”;var n=t(“./to-integer”),i=Math.max;e.exports=function(t){return i(0,n(t))}},{“./to-integer”:190}],192:[function(t,e,r){“use strict”;var n=t(“./valid-callable”),i=t(“./valid-value”),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(r,c){var u,h=arguments[2],f=arguments[3];return r=Object(i(r)),n(c),u=s(r),f&&u.sort(“function”==typeof f?a.call(f,r):void 0),”function”!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,h,r[t],t,r,n):e}))}}},{“./valid-callable”:209,”./valid-value”:211}],193:[function(t,e,r){“use strict”;e.exports=t(“./is-implemented”)()?Object.assign:t(“./shim”)},{“./is-implemented”:194,”./shim”:195}],194:[function(t,e,r){“use strict”;e.exports=function(){var t,e=Object.assign;return”function”==typeof e&&(e(t={foo:”raz”},{bar:”dwa”},{trzy:”trzy”}),t.foo+t.bar+t.trzy===”razdwatrzy”)}},{}],195:[function(t,e,r){“use strict”;var n=t(“../keys”),i=t(“../valid-value”),a=Math.max;e.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o-1}},{}],215:[function(t,e,r){“use strict”;var n=Object.prototype.toString,i=n.call(“”);e.exports=function(t){return”string”==typeof t||t&&”object”==typeof t&&(t instanceof String||n.call(t)===i)||!1}},{}],216:[function(t,e,r){“use strict”;var n=Object.create(null),i=Math.random;e.exports=function(){var t;do{t=i().toString(36).slice(2)}while(n[t]);return t}},{}],217:[function(t,e,r){“use strict”;var n,i=t(“es5-ext/object/set-prototype-of”),a=t(“es5-ext/string/#/contains”),o=t(“d”),s=t(“es6-symbol”),l=t(“./”),c=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(“Constructor requires ‘new'”);l.call(this,t),e=e?a.call(e,”key+value”)?”key+value”:a.call(e,”key”)?”key”:”value”:”value”,c(this,”__kind__”,o(“”,e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return”value”===this.__kind__?this.__list__[t]:”key+value”===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o(“c”,”Array Iterator”))},{“./”:220,d:155,”es5-ext/object/set-prototype-of”:206,”es5-ext/string/#/contains”:212,”es6-symbol”:225}],218:[function(t,e,r){“use strict”;var n=t(“es5-ext/function/is-arguments”),i=t(“es5-ext/object/valid-callable”),a=t(“es5-ext/string/is-string”),o=t(“./get”),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;e.exports=function(t,e){var r,u,h,f,p,d,g,m,v=arguments[2];if(s(t)||n(t)?r=”array”:a(t)?r=”string”:t=o(t),i(e),h=function(){f=!0},”array”!==r)if(“string”!==r)for(u=t.next();!u.done;){if(l.call(e,v,u.value,h),f)return;u=t.next()}else for(d=t.length,p=0;p<d&&(g=t[p],p+1=55296&&m<=56319&&(g+=t[++p]),l.call(e,v,g,h),!f);++p);else c.call(t,(function(t){return l.call(e,v,t,h),f}))}},{"./get":219,"es5-ext/function/is-arguments":184,"es5-ext/object/valid-callable":209,"es5-ext/string/is-string":215}],219:[function(t,e,r){"use strict";var n=t("es5-ext/function/is-arguments"),i=t("es5-ext/string/is-string"),a=t("./array"),o=t("./string"),s=t("./valid-iterable"),l=t("es6-symbol").iterator;e.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},{"./array":217,"./string":222,"./valid-iterable":223,"es5-ext/function/is-arguments":184,"es5-ext/string/is-string":215,"es6-symbol":225}],220:[function(t,e,r){"use strict";var n,i=t("es5-ext/array/#/clear"),a=t("es5-ext/object/assign"),o=t("es5-ext/object/valid-callable"),s=t("es5-ext/object/valid-value"),l=t("d"),c=t("d/auto-bind"),u=t("es6-symbol"),h=Object.defineProperty,f=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");f(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,f(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):h(this,”__redo__”,l(“c”,[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(–this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=–e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),h(n.prototype,u.iterator,l((function(){return this})))},{d:155,”d/auto-bind”:154,”es5-ext/array/#/clear”:180,”es5-ext/object/assign”:193,”es5-ext/object/valid-callable”:209,”es5-ext/object/valid-value”:211,”es6-symbol”:225}],221:[function(t,e,r){“use strict”;var n=t(“es5-ext/function/is-arguments”),i=t(“es5-ext/object/is-value”),a=t(“es5-ext/string/is-string”),o=t(“es6-symbol”).iterator,s=Array.isArray;e.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||”function”==typeof t[o])))}},{“es5-ext/function/is-arguments”:184,”es5-ext/object/is-value”:200,”es5-ext/string/is-string”:215,”es6-symbol”:225}],222:[function(t,e,r){“use strict”;var n,i=t(“es5-ext/object/set-prototype-of”),a=t(“d”),o=t(“es6-symbol”),s=t(“./”),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(“Constructor requires ‘new'”);t=String(t),s.call(this,t),l(this,”__length__”,a(“”,t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},{"./":220,d:155,"es5-ext/object/set-prototype-of":206,"es6-symbol":225}],223:[function(t,e,r){"use strict";var n=t("./is-iterable");e.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},{"./is-iterable":221}],224:[function(t,e,r){(function(n,i){
/*!
* @overview es6-promise – a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See
https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version v4.2.8+1e68dce6
*/
!function(t,n){"object"==typeof r&&"undefined"!=typeof e?e.exports=n():t.ES6Promise=n()}(this,(function(){"use strict";function e(t){return"function"==typeof t}var r=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},a=0,o=void 0,s=void 0,l=function(t,e){g[a]=t,g[a+1]=e,2===(a+=2)&&(s?s(m):_())};var c="undefined"!=typeof window?window:void 0,u=c||{},h=u.MutationObserver||u.WebKitMutationObserver,f="undefined"==typeof self&&"undefined"!=typeof n&&"[object process]"==={}.toString.call(n),p="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var t=setTimeout;return function(){return t(m,1)}}var g=new Array(1e3);function m(){for(var t=0;t<a;t+=2){(0,g[t])(g[t+1]),g[t]=void 0,g[t+1]=void 0}a=0}var v,y,x,b,_=void 0;function w(t,e){var r=this,n=new this.constructor(M);void 0===n[k]&&D(n);var i=r._state;if(i){var a=arguments[i-1];l((function(){return z(i,n,a,r._result)}))}else P(r,n,t,e);return n}function T(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(M);return S(e,t),e}f?_=function(){return n.nextTick(m)}:h?(y=0,x=new h(m),b=document.createTextNode(""),x.observe(b,{characterData:!0}),_=function(){b.data=y=++y%2}):p?((v=new MessageChannel).port1.onmessage=m,_=function(){return v.port2.postMessage(0)}):_=void 0===c&&"function"==typeof t?function(){try{var t=Function("return this")().require("vertx");return"undefined"!=typeof(o=t.runOnLoop||t.runOnContext)?function(){o(m)}:d()}catch(t){return d()}}():d();var k=Math.random().toString(36).substring(2);function M(){}function A(t,r,n){r.constructor===t.constructor&&n===w&&r.constructor.resolve===T?function(t,e){1===e._state?C(t,e._result):2===e._state?L(t,e._result):P(e,void 0,(function(e){return S(t,e)}),(function(e){return L(t,e)}))}(t,r):void 0===n?C(t,r):e(n)?function(t,e,r){l((function(t){var n=!1,i=function(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}(r,e,(function(r){n||(n=!0,e!==r?S(t,r):C(t,r))}),(function(e){n||(n=!0,L(t,e))}),t._label);!n&&i&&(n=!0,L(t,i))}),t)}(t,r,n):C(t,r)}function S(t,e){if(t===e)L(t,new TypeError("You cannot resolve a promise with itself"));else if(i=typeof(n=e),null===n||"object"!==i&&"function"!==i)C(t,e);else{var r=void 0;try{r=e.then}catch(e){return void L(t,e)}A(t,e,r)}var n,i}function E(t){t._onerror&&t._onerror(t._result),I(t)}function C(t,e){void 0===t._state&&(t._result=e,t._state=1,0!==t._subscribers.length&&l(I,t))}function L(t,e){void 0===t._state&&(t._state=2,t._result=e,l(E,t))}function P(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+1]=r,i[a+2]=n,0===a&&t._state&&l(I,t)}function I(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?z(r,n,i,a):i(a);t._subscribers.length=0}}function z(t,r,n,i){var a=e(n),o=void 0,s=void 0,l=!0;if(a){try{o=n(i)}catch(t){l=!1,s=t}if(r===o)return void L(r,new TypeError("A promises callback cannot return that same promise."))}else o=i;void 0!==r._state||(a&&l?S(r,o):!1===l?L(r,s):1===t?C(r,o):2===t&&L(r,o))}var O=0;function D(t){t[k]=O++,t._state=void 0,t._result=void 0,t._subscribers=[]}var R=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(M),this.promise[k]||D(this.promise),r(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?C(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&C(this.promise,this._result))):L(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;void 0===this._state&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===T){var i=void 0,a=void 0,o=!1;try{i=t.then}catch(t){o=!0,a=t}if(i===w&&void 0!==t._state)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining–,this._result[e]=t;else if(r===F){var s=new r(M);o?L(s,a):A(s,t,i),this._willSettleAt(s,e)}else this._willSettleAt(new r((function(e){return e(t)})),e)}else this._willSettleAt(n(t),e)},t.prototype._settledAt=function(t,e,r){var n=this.promise;void 0===n._state&&(this._remaining–,2===t?L(n,r):this._result[e]=r),0===this._remaining&&C(n,this._result)},t.prototype._willSettleAt=function(t,e){var r=this;P(t,void 0,(function(t){return r._settledAt(1,e,t)}),(function(t){return r._settledAt(2,e,t)}))},t}();var F=function(){function t(e){this[k]=O++,this._result=this._state=void 0,this._subscribers=[],M!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(t,e){try{e((function(e){S(t,e)}),(function(e){L(t,e)}))}catch(e){L(t,e)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then((function(e){return r.resolve(t()).then((function(){return e}))}),(function(e){return r.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return F.prototype.then=w,F.all=function(t){return new R(this,t).promise},F.race=function(t){var e=this;return r(t)?new e((function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)})):new e((function(t,e){return e(new TypeError("You must pass an array to race."))}))},F.resolve=T,F.reject=function(t){var e=new this(M);return L(e,t),e},F._setScheduler=function(t){s=t},F._setAsap=function(t){l=t},F._asap=l,F.polyfill=function(){var t=void 0;if("undefined"!=typeof i)t=i;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=F},F.Promise=F,F}))}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:500}],225:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?t("ext/global-this").Symbol:t("./polyfill")},{"./is-implemented":226,"./polyfill":231,"ext/global-this":238}],226:[function(t,e,r){"use strict";var n=t("ext/global-this"),i={object:!0,symbol:!0};e.exports=function(){var t,e=n.Symbol;if("function"!=typeof e)return!1;t=e("test symbol");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&(!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag])}},{"ext/global-this":238}],227:[function(t,e,r){"use strict";e.exports=function(t){return!!t&&("symbol"==typeof t||!!t.constructor&&("Symbol"===t.constructor.name&&"Symbol"===t[t.constructor.toStringTag]))}},{}],228:[function(t,e,r){"use strict";var n=t("d"),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);e.exports=function(t){for(var e,r,i=0;s[t+(i||"")];)++i;return s[t+=i||""]=!0,a(o,e="@@"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},{d:155}],229:[function(t,e,r){"use strict";var n=t("d"),i=t("ext/global-this").Symbol;e.exports=function(t){return Object.defineProperties(t,{hasInstance:n("",i&&i.hasInstance||t("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||t("isConcatSpreadable")),iterator:n("",i&&i.iterator||t("iterator")),match:n("",i&&i.match||t("match")),replace:n("",i&&i.replace||t("replace")),search:n("",i&&i.search||t("search")),species:n("",i&&i.species||t("species")),split:n("",i&&i.split||t("split")),toPrimitive:n("",i&&i.toPrimitive||t("toPrimitive")),toStringTag:n("",i&&i.toStringTag||t("toStringTag")),unscopables:n("",i&&i.unscopables||t("unscopables"))})}},{d:155,"ext/global-this":238}],230:[function(t,e,r){"use strict";var n=t("d"),i=t("../../../validate-symbol"),a=Object.create(null);e.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},{"../../../validate-symbol":232,d:155}],231:[function(t,e,r){"use strict";var n,i,a,o=t("d"),s=t("./validate-symbol"),l=t("ext/global-this").Symbol,c=t("./lib/private/generate-name"),u=t("./lib/private/setup/standard-symbols"),h=t("./lib/private/setup/symbol-registry"),f=Object.create,p=Object.defineProperties,d=Object.defineProperty;if("function"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return n(t)},e.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError("Symbol is not a constructor");return a?l(e):(r=f(i.prototype),e=void 0===e?"":String(e),p(r,{__description__:o("",e),__name__:o("",c(e))}))},u(n),h(n),p(i.prototype,{constructor:o(n),toString:o("",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return"Symbol ("+s(this).__description__+")"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o("",(function(){var t=s(this);return"symbol"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o("c","Symbol")),d(i.prototype,n.toStringTag,o("c",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o("c",n.prototype[n.toPrimitive]))},{"./lib/private/generate-name":228,"./lib/private/setup/standard-symbols":229,"./lib/private/setup/symbol-registry":230,"./validate-symbol":232,d:155,"ext/global-this":238}],232:[function(t,e,r){"use strict";var n=t("./is-symbol");e.exports=function(t){if(!n(t))throw new TypeError(t+" is not a symbol");return t}},{"./is-symbol":227}],233:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?WeakMap:t("./polyfill")},{"./is-implemented":234,"./polyfill":236}],234:[function(t,e,r){"use strict";e.exports=function(){var t,e;if("function"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},"one"],[{},"two"],[{},"three"]])}catch(t){return!1}return"[object WeakMap]"===String(t)&&("function"==typeof t.set&&(t.set({},1)===t&&("function"==typeof t.delete&&("function"==typeof t.has&&"one"===t.get(e)))))}},{}],235:[function(t,e,r){"use strict";e.exports="function"==typeof WeakMap&&"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},{}],236:[function(t,e,r){"use strict";var n,i=t("es5-ext/object/is-value"),a=t("es5-ext/object/set-prototype-of"),o=t("es5-ext/object/valid-object"),s=t("es5-ext/object/valid-value"),l=t("es5-ext/string/random-uniq"),c=t("d"),u=t("es6-iterator/get"),h=t("es6-iterator/for-of"),f=t("es6-symbol").toStringTag,p=t("./is-native-implemented"),d=Array.isArray,g=Object.defineProperty,m=Object.prototype.hasOwnProperty,v=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");return t=p&&a&&WeakMap!==n?a(new WeakMap,v(this)):this,i(e)&&(d(e)||(e=u(e))),g(t,"__weakMapData__",c("c","$weakMap$"+l())),e?(h(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!m.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(m.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return m.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return g(o(t),this.__weakMapData__,c("c",e)),this})),toString:c((function(){return"[object WeakMap]"}))}),g(n.prototype,f,c("c","WeakMap"))},{"./is-native-implemented":235,d:155,"es5-ext/object/is-value":200,"es5-ext/object/set-prototype-of":206,"es5-ext/object/valid-object":210,"es5-ext/object/valid-value":211,"es5-ext/string/random-uniq":216,"es6-iterator/for-of":218,"es6-iterator/get":219,"es6-symbol":225}],237:[function(t,e,r){var n=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},{}],238:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?globalThis:t("./implementation")},{"./implementation":237,"./is-implemented":239}],239:[function(t,e,r){"use strict";e.exports=function(){return"object"==typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},{}],240:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],241:[function(t,e,r){"use strict";var n=t("is-string-blank");e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{"is-string-blank":444}],242:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return"number"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:if("number"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new o(t,e,r)}};var n=t("cubic-hermite"),i=t("binary-search-bounds");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,c=this._velocity,u=this.dimension,h=this.bounds;if(o<0)for(var f=u-1,p=0;p=r-1){f=l.length-1;var d=t-e[r-1];for(p=0;p<u;++p,–f)s[p]=l[f]+d*c[f]}else{f=u*(o+1)-1;var g=e[o],m=e[o+1]-g||1,v=this._scratch[1],y=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p<u;++p,–f)v[p]=l[f],x[p]=c[f]*m,y[p]=l[f+u],b[p]=c[f+u]*m,_=_&&v[p]===y[p]&&x[p]===b[p]&&0===x[p];if(_)for(p=0;p<u;++p)s[p]=v[p];else n(v,x,y,b,(t-g)/m,s)}var w=h[0],T=h[1];for(p=0;p=r-1)for(var u=s.length-1,h=(e[r-1],0);h<c;++h,–u)o[h]=l[u];else{u=c*(a+1)-1;var f=e[a],p=e[a+1]-f||1,d=this._scratch[1],g=this._scratch[2],m=this._scratch[3],v=this._scratch[4],y=!0;for(h=0;h<c;++h,–u)d[h]=s[u],m[h]=l[u]*p,g[h]=s[u+c],v[h]=l[u+c]*p,y=y&&d[h]===g[h]&&m[h]===v[h]&&0===m[h];if(y)for(h=0;h<c;++h)o[h]=0;else{n.derivative(d,m,g,v,(t-f)/p,o);for(h=0;h=0;–r)if(t[–e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1];this._time.push(e,t);for(var u=0;u<2;++u)for(var h=0;h0;–h)n.push(a(l[h-1],c[h-1],arguments[h])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;–f){var p=a(c[f-1],u[f-1],arguments[f]);n.push(p),i.push((p-n[o++])*h)}}},s.set=function(t){var e=this.dimension;if(!(t0;–l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/u:0;this._time.push(t);for(var f=r;f>0;–f){var p=arguments[f];n.push(a(l[f-1],c[f-1],n[o++]+p)),i.push(p*h)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;–h)n.push(a(l[h],c[h],n[o]+u*i[o])),i.push(0),o+=1}}},{“binary-search-bounds”:243,”cubic-hermite”:150}],243:[function(t,e,r){“use strict”;function n(t,e,r,n,i,a){var o=[“function “,t,”(a,l,h,”,n.join(“,”),”){“,a?””:”var i=”,r?”l-1″:”h+1″,”;while(l>>1,x=a”,i?”.get(m)”:”[m]”];return a?e.indexOf(“c”)<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p=”,!1,”GE”),gt:i(“>”,!1,”GT”),lt:i(“<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],244:[function(t,e,r){var n=t("dtype");e.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(c+r));var u=e.length-r;if(c!==u)throw new Error("source length "+c+" ("+l+"x"+t.length+") does not match destination length "+u);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&"string"!=typeof e)e.set(t,r);else{var h=n(e||"float32");if(Array.isArray(t)||"array"===e)for(e=new h(t.length+r),i=0,o=r,s=e.length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new h(t):(e=new h(t.length+r)).set(t,r)}return e}},{dtype:175}],245:[function(t,e,r){"use strict";var n=t("css-font/stringify"),i=[32,126];e.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement("canvas"),a=t.font,o="number"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;a&&"string"!=typeof a&&(a=n(a));if(Array.isArray(s)){if(2===s.length&&"number"==typeof s[0]&&"number"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split("");e=e.slice(),r.width=e[0],r.height=e[1];var h=r.getContext("2d");h.fillStyle="#000",h.fillRect(0,0,r.width,r.height),h.font=a,h.textAlign="center",h.textBaseline="middle",h.fillStyle="#fff";var f=o[0]/2,p=o[1]/2;for(c=0;ce[0]-o[0]/2&&(f=o[0]/2,p+=o[1]);return r}},{“css-font/stringify”:147}],246:[function(t,e,r){“use strict”;function n(t,e){e||(e={}),(“string”==typeof t||Array.isArray(t))&&(e.family=t);var r=Array.isArray(e.family)?e.family.join(“, “):e.family;if(!r)throw Error(“`family` must be defined”);var s=e.size||e.fontSize||e.em||48,l=e.weight||e.fontWeight||””,c=(t=[e.style||e.fontStyle||””,l,s].join(” “)+”px “+r,e.origin||”top”);if(n.cache[r]&&s<=n.cache[r].em)return i(n.cache[r],c);var u=e.canvas||n.canvas,h=u.getContext("2d"),f={upper:void 0!==e.upper?e.upper:"H",lower:void 0!==e.lower?e.lower:"x",descent:void 0!==e.descent?e.descent:"p",ascent:void 0!==e.ascent?e.ascent:"h",tittle:void 0!==e.tittle?e.tittle:"i",overshoot:void 0!==e.overshoot?e.overshoot:"O"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,h.font=t;var d={top:0};h.clearRect(0,0,p,p),h.textBaseline="top",h.fillStyle="black",h.fillText("H",0,0);var g=a(h.getImageData(0,0,p,p));h.clearRect(0,0,p,p),h.textBaseline="bottom",h.fillText("H",0,p);var m=a(h.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-m+g,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText("H",0,p);var v=p-a(h.getImageData(0,0,p,p))-1+g;d.baseline=d.alphabetic=v,h.clearRect(0,0,p,p),h.textBaseline="middle",h.fillText("H",0,.5*p);var y=a(h.getImageData(0,0,p,p));d.median=d.middle=p-y-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="hanging",h.fillText("H",0,.5*p);var x=a(h.getImageData(0,0,p,p));d.hanging=p-x-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="ideographic",h.fillText("H",0,p);var b=a(h.getImageData(0,0,p,p));if(d.ideographic=p-b-1+g,f.upper&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.upper,0,0),d.upper=a(h.getImageData(0,0,p,p)),d.capHeight=d.baseline-d.upper),f.lower&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.lower,0,0),d.lower=a(h.getImageData(0,0,p,p)),d.xHeight=d.baseline-d.lower),f.tittle&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.tittle,0,0),d.tittle=a(h.getImageData(0,0,p,p))),f.ascent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.ascent,0,0),d.ascent=a(h.getImageData(0,0,p,p))),f.descent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.descent,0,0),d.descent=o(h.getImageData(0,0,p,p))),f.overshoot){h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.overshoot,0,0);var _=o(h.getImageData(0,0,p,p));d.overshoot=_-v}for(var w in d)d[w]/=s;return d.em=s,n.cache[r]=d,i(d,c)}function i(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function a(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement(“canvas”),n.cache={}},{}],247:[function(t,e,r){“use strict”;e.exports=function(t){return new s(t||g,null)};function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}var l=s.prototype;function c(t,e){var r;if(e.left&&(r=c(t,e.left)))return r;return(r=t(e.key,e.value))||(e.right?c(t,e.right):void 0)}function u(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left)if(i=u(t,e,r,n.left))return i;if(i=r(n.key,n.value))return i}if(n.right)return u(t,e,r,n.right)}function h(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return h(t,e,r,n,i.right)}function f(t,e){this.tree=t,this._stack=e}Object.defineProperty(l,”keys”,{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(l,”values”,{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(l,”length”,{get:function(){return this.root?this.root._count:0}}),l.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],c=[];i;){var u=r(t,i.key);l.push(i),c.push(u),i=u=0;–h){i=l[h];c[h]1;–h){var f=l[h-1];i=l[h];if(1===f._color||1===i._color)break;var p=l[h-2];if(p.left===f)if(f.left===i){if(!(d=p.right)||0!==d._color){if(p._color=0,p.left=f.right,f._color=1,f.right=p,l[h-2]=f,l[h-1]=i,o(p),o(f),h>=3)(g=l[h-3]).left===p?g.left=f:g.right=f;break}f._color=1,p.right=a(1,d),p._color=0,h-=1}else{if(!(d=p.right)||0!==d._color){if(f.right=i.left,p._color=0,p.left=i.right,i._color=1,i.left=f,i.right=p,l[h-2]=i,l[h-1]=f,o(p),o(f),o(i),h>=3)(g=l[h-3]).left===p?g.left=i:g.right=i;break}f._color=1,p.right=a(1,d),p._color=0,h-=1}else if(f.right===i){if(!(d=p.left)||0!==d._color){if(p._color=0,p.right=f.left,f._color=1,f.left=p,l[h-2]=f,l[h-1]=i,o(p),o(f),h>=3)(g=l[h-3]).right===p?g.right=f:g.left=f;break}f._color=1,p.left=a(1,d),p._color=0,h-=1}else{var d;if(!(d=p.left)||0!==d._color){var g;if(f.left=i.right,p._color=0,p.right=i.left,i._color=1,i.right=f,i.left=p,l[h-2]=i,l[h-1]=f,o(p),o(f),o(i),h>=3)(g=l[h-3]).right===p?g.right=i:g.left=i;break}f._color=1,p.left=a(1,d),p._color=0,h-=1}}return l[0]._color=1,new s(r,l[0])},l.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return c(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return h(e,r,this._compare,t,this.root)}},Object.defineProperty(l,”begin”,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(l,”end”,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),l.at=function(t){if(t<0)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new f(this,[])},l.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new f(this,n)},l.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a0&&(i=n.length),r=a=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new f(this,n)},l.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=i<=0?r.left:r.right}return new f(this,[])},l.remove=function(t){var e=this.find(t);return e?e.remove():this},l.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var p=f.prototype;function d(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function g(t,e){return te?1:0}Object.defineProperty(p,”valid”,{get:function(){return this._stack.length>0}}),Object.defineProperty(p,”node”,{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),p.clone=function(){return new f(this.tree,this._stack.slice())},p.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var l=t.length-2;l>=0;–l){(r=t[l]).left===t[l+1]?e[l]=new n(r._color,r.key,r.value,e[l+1],r.right,r._count):e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count)}if((r=e[e.length-1]).left&&r.right){var c=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var u=e[c-1];e.push(new n(r._color,u.key,u.value,r.left,r.right,r._count)),e[c-1].key=r.key,e[c-1].value=r.value;for(l=e.length-2;l>=c;–l)r=e[l],e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count);e[c-1].left=e[c]}if(0===(r=e[e.length-1])._color){var h=e[e.length-2];h.left===r?h.left=null:h.right===r&&(h.right=null),e.pop();for(l=0;l<e.length;++l)e[l]._count–;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&&d(r,r.right),r._color=1;for(l=0;l<e.length-1;++l)e[l]._count–;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(l=0;l=0;–l){if(e=t[l],0===l)return void(e._color=1);if((r=t[l-1]).left===e){if((n=r.right).right&&0===n.right._color){if(s=(n=r.right=i(n)).right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>1)(c=t[l-2]).left===r?c.left=n:c.right=n;return void(t[l-1]=n)}if(n.left&&0===n.left._color){if(s=(n=r.right=i(n)).left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).left===r?c.left=s:c.right=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.right=a(0,n));r.right=a(0,n);continue}n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).left===r?c.left=n:c.right=n),t[l-1]=n,t[l]=r,l+11)(c=t[l-2]).right===r?c.right=n:c.left=n;return void(t[l-1]=n)}if(n.right&&0===n.right._color){if(s=(n=r.left=i(n)).right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).right===r?c.right=s:c.left=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.left=a(0,n));r.left=a(0,n);continue}var c;n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).right===r?c.right=n:c.left=n),t[l-1]=n,t[l]=r,l+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(p,”value”,{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(p,”index”,{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;–n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),p.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,”hasNext”,{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;–e)if(t[e-1].left===t[e])return!0;return!1}}),p.update=function(t){var e=this._stack;if(0===e.length)throw new Error(“Can’t update empty node!”);var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;–a)(i=e[a]).left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},p.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,”hasPrev”,{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;–e)if(t[e-1].right===t[e])return!0;return!1}})},{}],248:[function(t,e,r){var n=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],i=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];function a(t){if(t0;–r)e+=i[r]/(t+r);var n=t+607/128+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}e.exports=function t(e){if(e100)return Math.exp(a(e));e-=1;for(var r=n[0],i=1;i<9;i++)r+=n[i]/(e+i);var o=e+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,e+.5)*Math.exp(-o)*r},e.exports.log=a},{}],249:[function(t,e,r){e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width);"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],250:[function(t,e,r){"use strict";e.exports=function(t,e){var r=new u(t);return r.update(e),r};var n=t("./lib/text.js"),i=t("./lib/lines.js"),a=t("./lib/background.js"),o=t("./lib/cube.js"),s=t("./lib/ticks.js"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function u(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var h=u.prototype;function f(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}h.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,h=!1;if("bounds"in t)for(var f=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)f[p][d]!==this.bounds[p][d]&&(h=!0),this.bounds[p][d]=f[p][d];if("ticks"in t){r=t.ticks,u=!0,this.autoTicks=!1;for(p=0;p<3;++p)this.tickSpacing[p]=0}else a("tickSpacing")&&(this.autoTicks=!0,h=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),h=!0,u=!0,this._firstInit=!1),h&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(u=!0),a("tickSize"),a("tickAngle"),a("tickPad"),c("tickColor");var g=l("labels");l("labelFont")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),c("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),c("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),c("lineTickColor"),o("gridEnable"),a("gridWidth"),c("gridColor"),o("zeroEnable"),c("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),c("backgroundColor"),this._text?this._text&&(g||u)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new f,new f,new f];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var h=a,f=s,p=o,d=l;c&1<0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var g=[0,0,0],m={model:l,view:l,projection:l,_ortho:!1};h.isOpaque=function(){return!0},h.isTransparent=function(){return!1},h.drawTransparent=function(t){};var v=[0,0,0],y=[0,0,0],x=[0,0,0];h.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,u=o(r,n,i,a,s),h=u.cubeEdges,f=u.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,M=0;M<3;++M)this.lastCubeProps.cubeEdges[M]=h[M],this.lastCubeProps.axis[M]=f[M];var A=p;for(M=0;M<3;++M)d(p[M],M,this.bounds,h,f);e=this.gl;var S,E=g;for(M=0;M<3;++M)this.backgroundEnable[M]?E[M]=f[M]:E[M]=0;this._background.draw(r,n,i,a,E,this.backgroundColor),this._lines.bind(r,n,i,this);for(M=0;M0?C[M]=a[1][M]:C[M]=a[0][M];for(var L=0;L<2;++L){var P=(M+1+L)%3,I=(M+1+(1^L))%3;this.gridEnable[P]&&this._lines.drawGrid(P,I,this.bounds,C,this.gridColor[P],this.gridWidth[P]*this.pixelRatio)}for(L=0;L<2;++L){P=(M+1+L)%3,I=(M+1+(1^L))%3;this.zeroEnable[I]&&Math.min(a[0][I],a[1][I])=0&&this._lines.drawZero(P,I,this.bounds,C,this.zeroLineColor[I],this.zeroLineWidth[I]*this.pixelRatio)}}for(M=0;M<3;++M){this.lineEnable[M]&&this._lines.drawAxisLine(M,this.bounds,A[M].primalOffset,this.lineColor[M],this.lineWidth[M]*this.pixelRatio),this.lineMirror[M]&&this._lines.drawAxisLine(M,this.bounds,A[M].mirrorOffset,this.lineColor[M],this.lineWidth[M]*this.pixelRatio);var z=c(v,A[M].primalMinor),O=c(y,A[M].mirrorMinor),D=this.lineTickLength;for(L=0;L0&&l>0||a>0&&l<0||a0||a<0&&l0&&s>0||o>0&&s<0||o0||o<0&&s<0)&&N(i)}for(M=0;M<3;++M){var U=A[M].primalMinor,V=A[M].mirrorMinor,q=c(x,A[M].primalOffset);for(L=0;L<3;++L)this.lineTickEnable[M]&&(q[L]+=k*U[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);var H=[0,0,0];if(H[M]=1,this.tickEnable[M]){-3600===this.tickAngle[M]?(this.tickAngle[M]=0,this.tickAlign[M]="auto"):this.tickAlign[M]=-1,F=1,"auto"===(S=[this.tickAlign[M],.5,F])[0]?S[0]=0:S[0]=parseInt(""+S[0]),B=[0,0,0],j(M,U,V);for(L=0;L4&&(N(M),F=1),”auto”===(S=[this.labelAlign[M],.5,F])[0]?S[0]=0:S[0]=parseInt(“”+S[0]);for(L=0;L<3;++L)q[L]+=k*U[L]*this.labelPad[L]/r[5*L];q[M]+=.5*(a[0][M]+a[1][M]),this._text.drawLabel(M,this.labelSize[M],this.labelAngle[M],q,this.labelColor[M],[0,0,0],B,S)}}this._text.unbind()},h.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":251,"./lib/cube.js":252,"./lib/lines.js":253,"./lib/text.js":255,"./lib/ticks.js":256}],251:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,h=[0,0,0],f=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),h[l]=p,f[l]=p;for(var d=-1;d<=1;d+=2){h[c]=d;for(var g=-1;g<=1;g+=2)h[u]=g,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),s+=1}var m=c;c=u,u=m}var v=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:v,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:v,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,v,x,b)};var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders").bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":254,"gl-buffer":258,"gl-vao":332}],252:[function(t,e,r){"use strict";e.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var y=0,x=0;x<2;++x){u[2]=a[x][2];for(var b=0;b<2;++b){u[1]=a[b][1];for(var _=0;_<2;++_)u[0]=a[_][0],f(l[y],u,s),y+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]<c[w][2])&&(w=x)}if(w<0){w=0;for(var M=0;M<3;++M){for(var A=(M+2)%3,S=(M+1)%3,E=-1,C=-1,L=0;L<2;++L){var P=(z=L<<M)+(L<<A)+(1-L<<S),I=z+(1-L<<A)+(L<<S);o(c[z],c[P],c[I],h)<0||(L?E=1:C=1)}if(E<0||CE&&(w|=1<<M);else{for(L=0;L<2;++L){P=(z=L<<M)+(L<<A)+(1-L<<S),I=z+(1-L<<A)+(L<<S);var z,O=d([l[z],l[P],l[I],l[z+(1<<A)+(1<E&&(w|=1<<M)}}}var D=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==D&&(Rc[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x){if((N=R^1<<x)!==w&&N!==D)F<0&&(F=N),(S=c[N])[0]<c[F][0]&&(F=N)}var B=-1;for(x=0;x<3;++x){var N;if((N=R^1<<x)!==w&&N!==D&&N!==F)Bc[B][0]&&(B=N)}var j=g;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=m,q=w;for(M=0;M<3;++M)V[M]=q&1<<M?-1:1;return v};var n=t("bit-twiddle"),i=t("gl-mat4/multiply"),a=t("split-polygon"),o=t("robust-orientation"),s=new Array(16),l=new Array(8),c=new Array(8),u=new Array(3),h=[0,0,0];function f(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],c[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],c=s[0]/s[3]-n,u=s[1]/s[3]-i,h=l[0]/l[3]-n,f=l[1]/l[3]-i;o+=Math.abs(c*f-u*h)}return o}var g=[1,1,1],m=[0,0,0],v={cubeEdges:g,axis:m}},{"bit-twiddle":97,"gl-mat4/multiply":280,"robust-orientation":520,"split-polygon":538}],253:[function(t,e,r){"use strict";e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;h<3;++h){for(var f=o.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;o.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var m=o.length/3|0;s[h]=f,l[h]=m-f;f=o.length/3|0;for(var v=0;v<r[h].length;++v){g=+r[h][v].x;o.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}m=o.length/3|0;c[h]=f,u[h]=m-f}var y=n(t,new Float32Array(o)),x=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=a(t);return b.attributes.position.location=0,new p(t,y,x,b,l,s,u,c)};var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders").line,o=[0,0,0],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[1,1];function h(t){return t[0]=t[1]=t[2]=0,t}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=u,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=h(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,u=f(c,r);u[t]+=e[0][t],this.shader.uniforms.offset=u,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=h(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=h(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=h(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=h(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var u=h(s);u[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=u;var p=f(c,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=h(o);d[t]=1,this.shader.uniforms.majorAxis=d;var g=h(l);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=h(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var u=f(c,n);u[t]+=r[0][t],this.shader.uniforms.offset=u;var p=h(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{"./shaders":254,"gl-buffer":258,"gl-vao":332}],254:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n vec3 major = position.x * majorAxis;\n vec3 minor = position.y * minorAxis;\n\n vec3 vPosition = major + minor + offset;\n vec3 pPosition = project(vPosition);\n vec3 offset = project(vPosition + screenAxis * position.z);\n\n vec2 screen = normalize((offset – pPosition).xy * screenShape) / screenShape;\n\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);r.line=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"}])};var s=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis, alignDir, alignOpt;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nfloat computeViewAngle(vec3 a, vec3 b) {\n vec3 A = project(a);\n vec3 B = project(b);\n\n return atan(\n (B.y – A.y) * resolution.y,\n (B.x – A.x) * resolution.x\n );\n}\n\nconst float PI = 3.141592;\nconst float TWO_PI = 2.0 * PI;\nconst float HALF_PI = 0.5 * PI;\nconst float ONE_AND_HALF_PI = 1.5 * PI;\n\nint option = int(floor(alignOpt.x + 0.001));\nfloat hv_ratio = alignOpt.y;\nbool enableAlign = (alignOpt.z != 0.0);\n\nfloat mod_angle(float a) {\n return mod(a, PI);\n}\n\nfloat positive_angle(float a) {\n return mod_angle((a HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b – PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 – ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}”]),l=n([“precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}”]);r.text=function(t){return i(t,s,l,null,[{name:”position”,type:”vec3″}])};var c=n([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] – bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}”]),u=n([“precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}”]);r.bg=function(t){return i(t,c,u,null,[{name:”position”,type:”vec3″},{name:”normal”,type:”vec3″}])}},{“gl-shader”:312,glslify:413}],255:[function(t,e,r){(function(r){“use strict”;e.exports=function(t,e,r,a,s,l){var u=n(t),h=i(t,[{buffer:u,size:3}]),f=o(t);f.attributes.position.location=0;var p=new c(t,f,u,h);return p.update(e,r,a,s,l),p};var n=t(“gl-buffer”),i=t(“gl-vao”),a=t(“vectorize-text”),o=t(“./shaders”).text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var u=c.prototype,h=[0,0];u.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,h[0]=this.gl.drawingBufferWidth,h[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=h},u.unbind=function(){this.vao.unbind()},u.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var c=l[r];c||(c=l[r]={});var u=c[e];u||(u=c[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn(‘error vectorizing text:”‘+t+'” error:’,e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:”center”,textBaseline:”middle”,lineSpacing:i,styletags:s}));for(var h=(n||12)/12,f=u.positions,p=u.cells,d=0,g=p.length;d=0;–v){var y=f[m[v]];o.push(h*y[0],-h*y[1],t)}}for(var c=[0,0,0],u=[0,0,0],h=[0,0,0],f=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){h[d]=o.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),f[d]=(o.length/3|0)-h[d],c[d]=o.length/3|0;for(var g=0;g=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+””;if(s.indexOf(“e”)>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=""+l;if(o<0&&(u="-"+u),i){for(var h=""+c;h.length<i;)h="0"+h;return u+"."+h}return u}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]=t[0][i];–o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r},r.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],257:[function(t,e,r){"use strict";e.exports=function(t,e,r,l,h){var f=e.model||c,p=e.view||c,v=e.projection||c,y=e._ortho||!1,x=t.bounds,b=(h=h||a(f,p,v,x,y)).axis;o(u,p,f),o(u,v,u);for(var _=g,w=0;w<3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var T=n(s(u,u));s(u,u);for(var k=0;k<3;++k){var M=(k+1)%3,A=(k+2)%3,S=m;t:for(w=0;w<2;++w){var E=[];if(b[k]<0!=!!w){S[k]=x[w][k];for(var C=0;C<2;++C){S[M]=x[C^w][M];for(var L=0;L<2;++L)S[A]=x[L^C^w][A],E.push(S.slice())}var P=y?5:4;for(C=P;C===P;++C){if(0===E.length)continue t;E=i.positive(E,T[C])}for(C=0;C<E.length;++C){A=E[C];var I=d(m,u,A,r,l);for(L=0;L<3;++L)_[L].lo=Math.min(_[L].lo,A[L]),_[L].hi=Math.max(_[L].hi,A[L]),L!==k&&(_[L].pixelsPerDataUnit=Math.min(_[L].pixelsPerDataUnit,Math.abs(I[L])))}}}}return _};var n=t("extract-frustum-planes"),i=t("split-polygon"),a=t("./lib/cube.js"),o=t("gl-mat4/multiply"),s=t("gl-mat4/transpose"),l=t("gl-vec4/transformMat4"),c=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=new Float32Array(16);function h(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var f=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=f,s=p,c=0;c<3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,h=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+h*h)}return t}var g=[new h(1/0,-1/0,1/0),new h(1/0,-1/0,1/0),new h(1/0,-1/0,1/0)],m=[0,0,0]},{"./lib/cube.js":252,"extract-frustum-planes":240,"gl-mat4/multiply":280,"gl-mat4/transpose":289,"gl-vec4/transformMat4":403,"split-polygon":538}],258:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("ndarray-ops"),a=t("ndarray"),o=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function c(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(ar)throw new Error(“gl-buffer: If resizing buffer, must not specify offset”);return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&"undefined"!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)=0;–n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var h;h=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,"uint16"):u(t,"float32"),this.length=c(this.gl,this.type,this.length,this.usage,e=0)throw new Error(“gl-buffer: Cannot specify offset when resizing buffer”);(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:469,"ndarray-ops":464,"typedarray-pool":567}],259:[function(t,e,r){"use strict";var n=t("gl-vec3");e.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,h=1/0,f=-1/0,p=null,d=null,g=[],m=1/0,v=!1,y=0;yo&&(o=n.length(b)),y){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(m=Math.min(m,_),v=!1):v=!0}v||(p=x,d=b),g.push(b)}var w=[s,c,h],T=[l,u,f];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(m)||(m=1),a.vectorScale=m;var M=t.coneSize||.5;t.absoluteConeSize&&(M=t.absoluteConeSize*k),a.coneScale=M;y=0;for(var A=0;y<r.length;y++)for(var S=(x=r[y])[0],E=x[1],C=x[2],L=g[y],P=n.length(L)*k,I=0;I=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],h=[];this.cells=r,this.positions=n,this.vectors=i;var f=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,g=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],g=+t.vertexIntensityBounds[1];else for(var m=0;m<p.length;++m){var v=p[m];d=Math.min(d,v),g=Math.max(g,v)}else for(m=0;m<n.length;++m){v=n[m][2];d=Math.min(d,v),g=Math.max(g,v)}this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(m=0;m<n.length;++m)for(var y=n[m],x=0;x<3;++x)!isNaN(y[x])&&isFinite(y[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],y[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],y[x]));var b=0;t:for(m=0;m<r.length;++m){var _=r[m];switch(_.length){case 3:for(x=0;x<3;++x){y=n[T=_[x]];for(var w=0;w<3;++w)if(isNaN(y[w])||!isFinite(y[w]))continue t}for(x=0;x<3;++x){var T;y=n[T=_[2-x]];a.push(y[0],y[1],y[2],y[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var M,A=f;3===A.length?s.push(A[0],A[1],A[2],1):s.push(A[0],A[1],A[2],A[3]),M=p?[(p[T]-d)/(g-d),0]:[(y[2]-d)/(g-d),0],l.push(M[0],M[1]),h.push(m)}b+=1}}this.triangleCount=b,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(h))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var c={model:r,view:n,projection:i,inverseModel:h.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};c.inverseModel=l(c.inverseModel,c.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);s(u,c.view,c.model),s(u,c.projection,u),l(u,u);for(o=0;o<3;++o)c.eyePosition[o]=u[12+o]/u[15];var f=u[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d0){var g=this.triShader;g.bind(),g.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return”cone”===this.traceType?i.index=Math.floor(r[1]/48):”streamtube”===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},e.exports=function(t,e,r){var n=r.shaders;1===arguments.length&&(t=(e=t).gl);var s=d(t,n),l=g(t,n),u=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));u.generateMipmap(),u.minFilter=t.LINEAR_MIPMAP_LINEAR,u.magFilter=t.LINEAR;var h=i(t),p=i(t),m=i(t),v=i(t),y=i(t),x=a(t,[{buffer:h,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:v,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:4}]),b=new f(t,u,s,l,h,p,y,m,v,x,r.traceType||”cone”);return b.update(e),b}},{colormap:131,”gl-buffer”:258,”gl-mat4/invert”:278,”gl-mat4/multiply”:280,”gl-shader”:312,”gl-texture2d”:327,”gl-vao”:332,ndarray:469}],261:[function(t,e,r){var n=t(“glslify”),i=n([“precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn’t (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index – (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex – floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index – (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex 0.99 && segmentIndex 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 – d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex max(a, b)) || \n (p 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index – (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex – floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index – (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex 0.99 && segmentIndex 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 – d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},{glslify:413}],262:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],263:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":262}],264:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index"),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]*this.pixelRatio),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function h(t,e,r,n){for(var i=u[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){"lineWidth"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var u=r[l],f=0;f<3;++f)if(isNaN(u[f])||!isFinite(u[f]))continue t;var p=n[l],d=e[s];if(Array.isArray(d[0])&&(d=e[l]),3===d.length?d=[d[0],d[1],d[2],1]:4===d.length&&(d=[d[0],d[1],d[2],d[3]],!this.hasAlpha&&d[3]<1&&(this.hasAlpha=!0)),!isNaN(p[0][s])&&!isNaN(p[1][s])){var g;if(p[0][s]0)(g=u.slice())[s]+=p[1][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,g),o+=2+h(i,g,d,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{“./shaders/index”:265,”gl-buffer”:258,”gl-vao”:332}],265:[function(t,e,r){“use strict”;var n=t(“glslify”),i=t(“gl-shader”),a=n([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}”]),o=n([“precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":312,glslify:413}],266:[function(t,e,r){"use strict";var n=t("gl-texture2d");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension("WEBGL_draw_buffers");!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,c);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if("number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var u=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(eu||ru)throw new Error(“gl-fbo: Parameters are too large for FBO”);var h=1;if(“color”in(n=n||{})){if((h=Math.max(0|n.color,0))1){if(!c)throw new Error(“gl-fbo: Multiple draw buffer extension not supported”);if(h>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(“gl-fbo: Context does not support “+h+” draw buffers”)}}var f=t.UNSIGNED_BYTE,p=t.getExtension(“OES_texture_float”);if(n.float&&h>0){if(!p)throw new Error(“gl-fbo: Context does not support floating point textures”);f=t.FLOAT}else n.preferFloat&&h>0&&p&&(f=t.FLOAT);var g=!0;”depth”in n&&(g=!!n.depth);var m=!1;”stencil”in n&&(m=!!n.stencil);return new d(t,e,r,f,h,g,m,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function h(t){switch(t){case i:throw new Error(“gl-fbo: Framebuffer unsupported”);case a:throw new Error(“gl-fbo: Framebuffer incomplete attachment”);case o:throw new Error(“gl-fbo: Framebuffer incomplete dimensions”);case s:throw new Error(“gl-fbo: Framebuffer incomplete missing attachment”);default:throw new Error(“gl-fbo: Framebuffer failed for unspecified reason”)}}function f(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var g=this,m=[0|e,0|r];Object.defineProperties(m,{0:{get:function(){return g._shape[0]},set:function(t){return g.width=t}},1:{get:function(){return g._shape[1]},set:function(t){return g.height=t}}}),this._shapeVector=m,function(t){var e=c(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,g=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var v=0;v1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension(“WEBGL_depth_texture”);y?d?t.depth=f(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&&(t.depth=f(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),h(x)}u(r,e)}(this)}var g=d.prototype;function m(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(ei||ri)throw new Error(“gl-fbo: Can’t resize FBO, invalid dimensions”);t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),u(n,a),h(s)),u(n,a)}}Object.defineProperties(g,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return m(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return m(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,m(this,this._shape[0],t),t},enumerable:!1}}),g.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},g.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":327}],267:[function(t,e,r){var n=t("sprintf-js").sprintf,i=t("gl-constants/lookup"),a=t("glsl-shader-name"),o=t("add-line-numbers");e.exports=function(t,e,r){"use strict";var s=a(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===i.FRAGMENT_SHADER?"fragment":"vertex");for(var c=n("Error compiling %s shader %s:\n",l,s),u=n("%s%s",c,t),h=t.split("\n"),f={},p=0;p<h.length;p++){var d=h[p];if(""!==d&&"\0"!==d){var g=parseInt(d.split(":")[2]);if(isNaN(g))throw new Error(n("Could not parse error: %s",d));f[g]=d}}var m=o(e).split("\n");for(p=0;p<m.length;p++)if(f[p+3]||f[p+2]||f[p+1]){var v=m[p];if(c+=v+"\n",f[p+1]){var y=f[p+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),c+=n("^^^ %s\n\n",y)}}return{long:c.trim(),short:u.trim()}}},{"add-line-numbers":66,"gl-constants/lookup":263,"glsl-shader-name":405,"sprintf-js":539}],268:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.gl,n=o(r,l.vertex,l.fragment),i=o(r,l.pickVertex,l.pickFragment),a=s(r),u=s(r),h=s(r),f=s(r),p=new c(t,n,i,a,u,h,f);return p.update(e),t.addObject(p),p};var n=t("binary-search-bounds"),i=t("iota-array"),a=t("typedarray-pool"),o=t("gl-shader"),s=t("gl-buffer"),l=t("./lib/shaders");function c(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var u,h=c.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=(u=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],c=a[3]-a[1];u[0]=2*o/l,u[4]=2*s/c,u[6]=2*(r[0]-a[0])/l-1,u[7]=2*(r[1]-a[1])/c-1,e.bind();var h=e.uniforms;h.viewTransform=u,h.shape=this.shape;var f=e.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,c=a[2]-a[0],u=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*c/h,t[4]=2*u/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var p=0;p>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var g=i.attributes;return this.positionBuffer.bind(),g.position.pointer(),this.weightBuffer.bind(),g.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),g.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,h,p,d=t.colorLevels||[0],g=t.colorValues||[0,0,0,1],m=d.length,v=this.bounds;l?(c=v[0]=r[0],u=v[1]=o[0],h=v[2]=r[r.length-1],p=v[3]=o[o.length-1]):(c=v[0]=r[0]+(r[1]-r[0])/2,u=v[1]=o[0]+(o[1]-o[0])/2,h=v[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=v[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var y=1/(h-c),x=1/(p-u),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(f.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),M=a.mallocUint8(2*w),A=a.mallocUint32(w),S=0,E=l?b-1:b,C=l?_-1:_,L=0;L<C;++L){var P,I;l?(P=x*(o[L]-u),I=x*(o[L+1]-u)):(P=L<_-1?x*(o[L]-(o[L+1]-o[L])/2-u):x*(o[L]-(o[L]-o[L-1])/2-u),I=L<_-1?x*(o[L]+(o[L+1]-o[L])/2-u):x*(o[L]+(o[L]-o[L-1])/2-u));for(var z=0;z<E;++z){var O,D;l?(O=y*(r[z]-c),D=y*(r[z+1]-c)):(O=z<b-1?y*(r[z]-(r[z+1]-r[z])/2-c):y*(r[z]-(r[z]-r[z-1])/2-c),D=z<b-1?y*(r[z]+(r[z+1]-r[z])/2-c):y*(r[z]+(r[z]-r[z-1])/2-c));for(var R=0;R<f.length;R+=2){var F,B,N,j,U=f[R],V=f[R+1],q=s[l?(L+V)*b+(z+U):L*b+z],H=n.le(d,q);if(H max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{"gl-shader":312,glslify:413}],271:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=h(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var g=new v(e,r,o,s,l,d);return g.update(t),g};var n=t("gl-buffer"),i=t("gl-vao"),a=t("gl-texture2d"),o=new Uint8Array(4),s=new Float32Array(o.buffer);var l=t("binary-search-bounds"),c=t("ndarray"),u=t("./lib/shaders"),h=u.createShader,f=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function g(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function m(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function v(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var y=v.prototype;y.isTransparent=function(){return this.hasAlpha},y.isOpaque=function(){return!this.hasAlpha},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:g(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:g(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],f=t.position||t.positions;if(f){var p=t.color||t.colors||[0,0,0,1],g=t.lineWidth||1,m=!1;t:for(e=1;e<f.length;++e){var v,y,x,b=f[e-1],_=f[e];for(a.push(s),o.push(b.slice()),r=0;r0){for(var w=0;we-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],y=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):v=y=p,3===v.length&&(v=[v[0],v[1],v[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&v[3]e-1?g[e-1]:g.length>0?g[g.length-1]:[0,0,0,1]:g;var T=s;if(s+=d(b,_),m){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3]);u+=2,m=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,v[0],v[1],v[2],v[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,y[0],y[1],y[2],y[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(f[f.length-1].slice()),this.bounds=h,this.vertexCount=u,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var M=c(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)M.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?M.set(e,0,0,0):M.set(e,0,0,255)}this.texture.setPixels(M)}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=n,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2],0),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new m(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),c=1-a,u=[0,0,0],h=0;h<3;++h)u[h]=c*n[h]+a*i[h];var f=Math.min(a<.5?r:r+1,this.points.length-1);return new m(e,u,f,this.points[f])}},{"./lib/shaders":270,"binary-search-bounds":96,"gl-buffer":258,"gl-texture2d":327,"gl-vao":332,ndarray:469}],272:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],273:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],274:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],f=t[11],p=t[12],d=t[13],g=t[14],m=t[15];return(e*o-r*a)*(h*m-f*g)-(e*s-n*a)*(u*m-f*d)+(e*l-i*a)*(u*g-h*d)+(r*s-n*o)*(c*m-f*p)-(r*l-i*o)*(c*g-h*p)+(n*l-i*s)*(c*d-u*p)}},{}],275:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,h=n*s,f=i*o,p=i*s,d=i*l,g=a*o,m=a*s,v=a*l;return t[0]=1-h-d,t[1]=u+v,t[2]=f-m,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+g,t[7]=0,t[8]=f+m,t[9]=p-g,t[10]=1-c-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],276:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,h=n*l,f=n*c,p=i*l,d=i*c,g=a*c,m=o*s,v=o*l,y=o*c;return t[0]=1-(p+g),t[1]=h+y,t[2]=f-v,t[3]=0,t[4]=h-y,t[5]=1-(u+g),t[6]=d+m,t[7]=0,t[8]=f+v,t[9]=d-m,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],277:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],278:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],g=e[13],m=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*g-h*d,M=u*m-f*d,A=u*v-p*d,S=h*m-f*g,E=h*v-p*g,C=f*v-p*m,L=y*C-x*E+b*S+_*A-w*M+T*k;if(!L)return null;return L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(g*T-m*w+v*_)*L,t[3]=(f*w-h*T-p*_)*L,t[4]=(l*A-o*C-c*M)*L,t[5]=(r*C-i*A+a*M)*L,t[6]=(m*b-d*T-v*x)*L,t[7]=(u*T-f*b+p*x)*L,t[8]=(o*E-s*A+c*k)*L,t[9]=(n*A-r*E-a*k)*L,t[10]=(d*w-g*b+v*y)*L,t[11]=(h*b-u*w-p*y)*L,t[12]=(s*M-o*S-l*k)*L,t[13]=(r*S-n*M+i*k)*L,t[14]=(g*x-d*_-m*y)*L,t[15]=(u*_-h*x+f*y)*L,t}},{}],279:[function(t,e,r){var n=t("./identity");e.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,g=e[0],m=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(g-_)<1e-6&&Math.abs(m-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);h=g-_,f=m-w,p=v-T,d=1/Math.sqrt(h*h+f*f+p*p),a=x*(p*=d)-b*(f*=d),o=b*(h*=d)-y*p,s=y*f-x*h,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=f*s-p*o,c=p*a-h*s,u=h*o-f*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=c,t[6]=f,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*g+o*m+s*v),t[13]=-(l*g+c*m+u*v),t[14]=-(h*g+f*m+p*v),t[15]=1,t}},{"./identity":277}],280:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*g,t[1]=x*i+b*l+_*f+w*m,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*h+w*g,t[5]=x*i+b*l+_*f+w*m,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*h+w*g,t[9]=x*i+b*l+_*f+w*m,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*h+w*g,t[13]=x*i+b*l+_*f+w*m,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],281:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],282:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],283:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S,E=n[0],C=n[1],L=n[2],P=Math.sqrt(E*E+C*C+L*L);if(Math.abs(P)<1e-6)return null;E*=P=1/P,C*=P,L*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],h=e[4],f=e[5],p=e[6],d=e[7],g=e[8],m=e[9],v=e[10],y=e[11],x=E*E*o+a,b=C*E*o+L*i,_=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,M=E*L*o+C*i,A=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*b+g*_,t[1]=l*x+f*b+m*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+h*T+g*k,t[5]=l*w+f*T+m*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*M+h*A+g*S,t[9]=l*M+f*A+m*S,t[10]=c*M+p*A+v*S,t[11]=u*M+d*A+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],284:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}},{}],285:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],h=e[10],f=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}},{}],286:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}},{}],287:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],288:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,g=r[0],m=r[1],v=r[2];e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*g+s*m+h*v+e[12],t[13]=i*g+l*m+f*v+e[13],t[14]=a*g+c*m+p*v+e[14],t[15]=o*g+u*m+d*v+e[15]);return t}},{}],289:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],290:[function(t,e,r){"use strict";var n=t("barycentric"),i=t("polytope-closest-point/lib/closest_point_2d.js");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}e.exports=function(t,e,r,a,l,c){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),h=0;h<t.length;++h)u[h]=o(t[h],r,a,l,c);var f=0,p=1/0;for(h=0;h<u.length;++h){for(var d=0,g=0;g<2;++g)d+=Math.pow(u[h][g]-e[g],2);d<p&&(p=d,f=h)}var m=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0;for(h=0;h<3;++h){if(m[h]1.0001)return null;v+=m[h]}if(Math.abs(v-1)>.001)return null;return[f,s(t,m),m]}},{barycentric:78,”polytope-closest-point/lib/closest_point_2d.js”:499}],291:[function(t,e,r){var n=t(“glslify”),i=n([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition – cameraCoordinate.xyz;\n f_eyeDirection = eyePosition – cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n”]),a=n([“#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha – 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 – VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p max(a, b)) || \n (p max(a, b)) || \n (p 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}”]),u=n([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}”]),h=n([“precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:l,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:u,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:f,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},{glslify:413}],292:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),c=t("gl-mat4/invert"),u=t("ndarray"),h=t("colormap"),f=t("simplicial-complex-contour"),p=t("typedarray-pool"),d=t("./lib/shaders"),g=t("./lib/closest-point"),m=d.meshShader,v=d.wireShader,y=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,_,T,k,M,A,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=m,this.edgeUVs=v,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=M,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function M(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.lengtht&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function A(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function S(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function E(t){var e=n(t,y.vertex,y.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function C(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function L(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function P(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=f(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var c=r[l],u=0;u<2;++u){var h=c[0];2===c.length&&(h=c[u]);for(var d=n[h][0],g=n[h][1],m=i[h],v=1-m,y=this.positions[d],x=this.positions[g],b=0;b<3;++b)o[s++]=m*y[b]+v*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,"opacity"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),"opacityscale"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=h({colormap:t,nshades:256,format:"rgba"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*M(i/255,e):255*a[3]}return u(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],c=[],f=[],p=[],d=[],g=[],m=[],v=[],y=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,A=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,A)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,C=t.meshColor||[1,1,1,1],L=t.vertexUVs,P=t.vertexIntensity,I=t.cellUVs,z=t.cellIntensity,O=1/0,D=-1/0;if(!L&&!I)if(P)if(t.vertexIntensityBounds)O=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R<P.length;++R){var F=P[R];O=Math.min(O,F),D=Math.max(D,F)}else if(z)if(t.cellIntensityBounds)O=+t.cellIntensityBounds[0],D=+t.cellIntensityBounds[1];else for(R=0;R<z.length;++R){F=z[R];O=Math.min(O,F),D=Math.max(D,F)}else for(R=0;R<n.length;++R){F=n[R][2];O=Math.min(O,F),D=Math.max(D,F)}this.intensity=P||(z||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n)),this.pickVertex=!(z||E);var B=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,q=0,H=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;v.push(j[0],j[1],j[2]),Z=S?S[W]:E?E[R]:C,this.opacityscale&&P?a.push(Z[0],Z[1],Z[2],this.opacity*M((P[W]-O)/(D-O),this.opacityscale)):3===Z.length?y.push(Z[0],Z[1],Z[2],this.opacity):(y.push(Z[0],Z[1],Z[2],Z[3]*this.opacity),Z[3]<1&&(this.hasAlpha=!0)),X=L?L[W]:P?[(P[W]-O)/(D-O),0]:I?I[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],x.push(X[0],X[1]),B?b.push(B[W]):b.push(N),_.push(R),H+=1;break;case 2:for(U=0;U<2;++U){j=n[W=G[U]];for(var Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t}for(U=0;U<2;++U){j=n[W=G[U]];p.push(j[0],j[1],j[2]),Z=S?S[W]:E?E[R]:C,this.opacityscale&&P?a.push(Z[0],Z[1],Z[2],this.opacity*M((P[W]-O)/(D-O),this.opacityscale)):3===Z.length?d.push(Z[0],Z[1],Z[2],this.opacity):(d.push(Z[0],Z[1],Z[2],Z[3]*this.opacity),Z[3]<1&&(this.hasAlpha=!0)),X=L?L[W]:P?[(P[W]-O)/(D-O),0]:I?I[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],g.push(X[0],X[1]),m.push(R)}q+=1;break;case 3:for(U=0;U<3;++U)for(j=n[W=G[U]],Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t;for(U=0;U<3;++U){var W,Z,X,J;j=n[W=G[2-U]];i.push(j[0],j[1],j[2]),(Z=S?S[W]:E?E[R]:C)?this.opacityscale&&P?a.push(Z[0],Z[1],Z[2],this.opacity*M((P[W]-O)/(D-O),this.opacityscale)):3===Z.length?a.push(Z[0],Z[1],Z[2],this.opacity):(a.push(Z[0],Z[1],Z[2],Z[3]*this.opacity),Z[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),X=L?L[W]:P?[(P[W]-O)/(D-O),0]:I?I[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],c.push(X[0],X[1]),J=w?w[W]:T[R],l.push(J[0],J[1],J[2]),f.push(R)}V+=1}}this.pointCount=H,this.edgeCount=q,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(y),this.pointUVs.update(x),this.pointSizes.update(b),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(m)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(f))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=c(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);l(u,s.view,s.model),l(u,s.projection,u),c(u,u);for(o=0;o<3;++o)s.eyePosition[o]=u[12+o]/u[15];var h,f=u[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d0&&((h=this.triShader).bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((h=this.lineShader).bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind());this.pointCount>0&&((h=this.pointShader).bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((h=this.contourShader).bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],c=this.positions[r[1]],u=this.positions[r[2]],h=[(l[0]+c[0]+u[0])/3,(l[1]+c[1]+u[1])/3,(l[2]+c[2]+u[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:h}}var f=g(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!f)return null;var p=f[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:f[1],index:r[f[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[f[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=function(t,e){1===arguments.length&&(t=(e=t).gl);var r=t.getExtension("OES_standard_derivatives")||t.getExtension("MOZ_OES_standard_derivatives")||t.getExtension("WEBKIT_OES_standard_derivatives");if(!r)throw new Error("derivatives not supported");var n=A(t),s=S(t),l=E(t),c=C(t),h=L(t),f=P(t),p=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),g=i(t),m=i(t),v=i(t),y=i(t),x=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:m,type:t.FLOAT,size:2},{buffer:v,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),k=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),I=i(t),z=i(t),O=i(t),D=i(t),R=i(t),F=a(t,[{buffer:I,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:t.FLOAT,size:4},{buffer:O,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=a(t,[{buffer:B,type:t.FLOAT,size:3}]),j=new T(t,p,n,s,l,c,h,f,d,y,g,m,v,x,b,k,_,w,M,I,R,z,O,D,F,B,N);return j.update(e),j}},{"./lib/closest-point":290,"./lib/shaders":291,colormap:131,"gl-buffer":258,"gl-mat4/invert":278,"gl-mat4/multiply":280,"gl-shader":312,"gl-texture2d":327,"gl-vao":332,ndarray:469,normals:472,"simplicial-complex-contour":528,"typedarray-pool":567}],293:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e,[0,0,0,1,1,0,1,1]),s=i(e,a.boxVert,a.lineFrag);return new o(t,r,s)};var n=t("gl-buffer"),i=t("gl-shader"),a=t("./shaders");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,c=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":296,"gl-buffer":258,"gl-shader":312}],294:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,o.gridVert,o.gridFrag),l=i(e,o.tickVert,o.gridFrag);return new s(t,r,a,l)};var n=t("gl-buffer"),i=t("gl-shader"),a=t("binary-search-bounds"),o=t("./shaders");function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var c,u,h,f,p,d=s.prototype;d.draw=(c=[0,0],u=[0,0],h=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,f=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,g=0;g<2;++g){var m=a[g],v=a[g+2]-m,y=.5*(o[g+2]+o[g]),x=o[g+2]-o[g];u[g]=2*v/x,c[g]=2*(m-y)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=c,r.uniforms.dataScale=u;var b=0;for(g=0;g<2;++g){h[0]=h[1]=0,h[g]=1,r.uniforms.dataAxis=h,r.uniforms.lineWidth=l[g]/(s[g+2]-s[g])*d,r.uniforms.color=f[g];var _=6*n[g].length;p[g]&&_&&i.drawArrays(i.TRIANGLES,b,_),b+=_}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,c=this.vbo,u=this.tickShader,h=this.ticks,f=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,m=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=g[2]-g[0],_=g[3]-g[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,M=.5*(d[w+2]+d[w]),A=d[w+2]-d[w];e[w]=2*k/A,t[w]=2*(T-M)/A}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,u.bind(),c.bind(),u.attributes.dataCoord.pointer();var S=u.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,C=s.tickMarkWidth,L=s.tickMarkColor,P=6*h[0].length,I=Math.min(a.ge(h[0],(d[0]-p[0])/(p[2]-p[0]),l),h[0].length),z=Math.min(a.gt(h[0],(d[2]-p[0])/(p[2]-p[0]),l),h[0].length),O=0+6*I,D=6*Math.max(0,z-I),R=Math.min(a.ge(h[1],(d[1]-p[1])/(p[3]-p[1]),l),h[1].length),F=Math.min(a.gt(h[1],(d[3]-p[1])/(p[3]-p[1]),l),h[1].length),B=P+6*R,N=6*Math.max(0,F-R);i[0]=2*(g[0]-E[1])/y-1,i[1]=(g[3]+g[1])/x-1,o[0]=E[1]*m/y,o[1]=C[1]*m/x,N&&(S.color=L[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,f.drawArrays(f.TRIANGLES,B,N)),i[0]=(g[2]+g[0])/y-1,i[1]=2*(g[1]-E[0])/x-1,o[0]=C[0]*m/y,o[1]=E[0]*m/x,D&&(S.color=L[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,O,D)),i[0]=2*(g[2]+E[3])/y-1,i[1]=(g[3]+g[1])/x-1,o[0]=E[3]*m/y,o[1]=C[3]*m/x,N&&(S.color=L[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,f.drawArrays(f.TRIANGLES,B,N)),i[0]=(g[2]+g[0])/y-1,i[1]=2*(g[3]+E[2])/x-1,o[0]=C[2]*m/y,o[1]=E[2]*m/x,D&&(S.color=L[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,O,D))}}(),d.update=(f=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],h=0;h<l.length;++h){var d=(l[h].x-c)/(u-c);s.push(d);for(var g=0;g<6;++g)n[i++]=d,n[i++]=f[g],n[i++]=p[g]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{"./shaders":296,"binary-search-bounds":96,"gl-buffer":258,"gl-shader":312}],295:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e,[-1,-1,-1,1,1,-1,1,1]),s=i(e,a.lineVert,a.lineFrag);return new o(t,r,s)};var n=t("gl-buffer"),i=t("gl-shader"),a=t("./shaders");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,c=this.shader,u=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,c.uniforms.start=s,c.uniforms.end=l,c.uniforms.width=i*o.pixelRatio,c.uniforms.color=a,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":296,"gl-buffer":258,"gl-shader":312}],296:[function(t,e,r){"use strict";var n=t("glslify"),i=n(["precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n"]);e.exports={lineVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n return 2.0 * (v – screenBox.xy) / (screenBox.zw – screenBox.xy) – 1.0;\n}\n\nvoid main() {\n vec2 delta = normalize(perp(start – end));\n vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n"]),lineFrag:i,textVert:n(["#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n float dataOffset = textCoordinate.z;\n vec2 glyphOffset = textCoordinate.xy;\n mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n glyphMatrix * glyphOffset * textScale + screenOffset;\n gl_Position = vec4(screenCoordinate, 0, 1);\n}\n"]),textFrag:i,gridVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n gl_Position = vec4(pos, 0, 1);\n}\n"]),gridFrag:i,boxVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n return 2.0 * (v – screenBox.xy) / (screenBox.zw – screenBox.xy) – 1.0;\n}\n\nvoid main() {\n gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n"]),tickVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"])}},{glslify:413}],297:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,s.textVert,s.textFrag);return new l(t,r,a)};var n=t("gl-buffer"),i=t("gl-shader"),a=t("text-cache"),o=t("binary-search-bounds"),s=t("./shaders");function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var c,u,h,f,p,d,g=l.prototype;g.drawTicks=(c=[0,0],u=[0,0],h=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,f=e.screenBox,p=e.pixelRatio,d=e.tickEnable,g=e.tickPad,m=e.tickColor,v=e.tickAngle,y=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),M=o.le(n,l[t+2]);c[0]=c[1]=0,c[t]=1,u[t]=(s[2+t]+s[t])/(f[2+t]-f[t])-1;var A=2/f[2+(1^t)]-f[1^t];u[1^t]=A*s[1^t]-1,d[t]&&(u[1^t]-=A*p*g[t],ki[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=m[t],r.uniforms.angle=v[t],a.drawArrays(a.TRIANGLES,i[k],i[M]-i[k]))),y[t]&&T&&(u[1^t]-=A*p*x[t],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=A*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=A*p*g[t+2],ki[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=m[t+2],r.uniforms.angle=v[t+2],a.drawArrays(a.TRIANGLES,i[k],i[M]-i[k]))),y[t+2]&&T&&(u[1^t]+=A*p*x[t+2],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),g.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),g.bind=(f=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],h=a[o],g=a[o+2]-h,m=i[o],v=i[o+2]-m;p[o]=2*l/u*g/v,f[o]=2*(s-c)/u*g/v}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=f,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),g.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],h=[-1/0],f=l[o];for(e=0;e<f.length;++e){var p=f[e],d=p.x,g=p.text,m=p.font||"sans-serif";i=p.fontSize||12;for(var v=1/(c[o+2]-c[o]),y=c[o],x=g.split("\n"),b=0;b<x.length;b++)for(n=a(m,x[b]).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-y)*v);u.push(Math.floor(s.length/3)),h.push(d)}this.tickOffset[o]=u,this.tickX[o]=h}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{textAlign:"center"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},g.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":296,"binary-search-bounds":96,"gl-buffer":258,"gl-shader":312,"text-cache":547}],298:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e,[e.drawingBufferWidth,e.drawingBufferHeight]),c=new l(e,r);return c.grid=i(c),c.text=a(c),c.line=o(c),c.box=s(c),c.update(t),c};var n=t("gl-select-static"),i=t("./lib/grid"),a=t("./lib/text"),o=t("./lib/line"),s=t("./lib/box");function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var c=l.prototype;function u(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function h(t,e){return t.x-e.x}c.setDirty=function(){this.dirty=this.pickDirty=!0},c.setOverlayDirty=function(){this.dirty=!0},c.nextDepthValue=function(){return this._depthCounter++/65536},c.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var c=this.borderColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var u=this.backgroundColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,p=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var d=0;d<2;++d)if(h[d]&&n[d]=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],f[d]):o.drawLine(e[0],g,e[2],g,p[d],f[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var m=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;for(m[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),m[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),m[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),m[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},c.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},c.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),c=this.objects,u=0;u<c.length;++u){var h=c[u].pick(a,o,l);if(h)return h}return null}},c.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},c.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},c.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},c.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=u(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=u(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=u(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=u(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=u(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=u(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s=0;–t)this.objects[t].dispose();this.objects.length=0;for(t=this.overlays.length-1;t>=0;–t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":293,"./lib/grid":294,"./lib/line":295,"./lib/text":297,"gl-select-static":311}],299:[function(t,e,r){"use strict";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);"zoomMin"in e&&(r[0]=e.zoomMin);"zoomMax"in e&&(r[1]=e.zoomMax);var c=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,p=t.clientHeight,d={keyBindingMode:"rotate",enableWheel:!0,view:c,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:c.modes,_ortho:e._ortho||e.projection&&"orthographic"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;c.idle(e-r),c.recalcMatrix(i),c.flush(e-(100+2*r));for(var a=!0,o=c.computedMatrix,s=0;sMath.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,h*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=t(“right-now”),i=t(“3d-view”),a=t(“mouse-change”),o=t(“mouse-wheel”),s=t(“mouse-event-offset”),l=t(“has-passive-events”)},{“3d-view”:54,”has-passive-events”:415,”mouse-change”:457,”mouse-event-offset”:458,”mouse-wheel”:460,”right-now”:514}],300:[function(t,e,r){var n=t(“glslify”),i=t(“gl-shader”),a=n([“precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}”]),o=n([“precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}”]);e.exports=function(t){return i(t,a,o,null,[{name:”position”,type:”vec2″}])}},{“gl-shader”:312,glslify:413}],301:[function(t,e,r){“use strict”;var n=t(“./camera.js”),i=t(“gl-axes3d”),a=t(“gl-axes3d/properties”),o=t(“gl-spikes3d”),s=t(“gl-select-static”),l=t(“gl-fbo”),c=t(“a-big-triangle”),u=t(“mouse-change”),h=t(“gl-mat4/perspective”),f=t(“gl-mat4/ortho”),p=t(“./lib/shader”),d=t(“is-mobile”)({tablet:!0,featureDetect:!0});function g(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function m(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function v(t){return”boolean”!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e){if(e=document.createElement(“canvas”),t.container)t.container.appendChild(e);else document.body.appendChild(e)}var r=t.gl;r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext(“webgl”,e))||(r=t.getContext(“experimental-webgl”,e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d}));if(!r)throw new Error(“webgl not supported”);var y=t.bounds||[[-10,-10,-10],[10,10,10]],x=new g,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&”orthographic”===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||”turntable”,_ortho:w},k=t.axes||{},M=i(r,k);M.enable=!k.disable;var A=t.spikes||{},S=o(r,A),E=[],C=[],L=[],P=[],I=!0,z=!0,O=new Array(16),D=new Array(16),R={view:null,projection:O,model:D,_ortho:!1},F=(z=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),B=t.cameraObject||n(e,T),N={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:B,axes:M,axesPixels:null,spikes:S,bounds:y,objects:E,shape:F,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:v(t.autoResize),autoBounds:v(t.autoBounds),autoScale:!!t.autoScale,autoCenter:v(t.autoCenter),clipToBounds:v(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:R,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,z=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},j=[r.drawingBufferWidth/N.pixelRatio|0,r.drawingBufferHeight/N.pixelRatio|0];function U(){if(!N._stopped&&N.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*N.pixelRatio),a=0|Math.ceil(n*N.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||”absolute”,o.left=”0px”,o.top=”0px”,o.width=r+”px”,o.height=n+”px”,I=!0}}}N.autoResize&&U();function V(){for(var t=E.length,e=P.length,n=0;n<e;++n)L[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(L[o]+a0&&0===L[e-1];)L.pop(),P.pop().dispose()}function q(){if(N.contextLost)return!0;r.isContextLost()&&(N.contextLost=!0,N.mouseListener.enabled=!1,N.selection.object=null,N.oncontextloss&&N.oncontextloss())}window.addEventListener(“resize”,U),N.update=function(t){N._stopped||(t=t||{},I=!0,z=!0)},N.add=function(t){N._stopped||(t.axes=M,E.push(t),C.push(-1),I=!0,z=!0,V())},N.remove=function(t){if(!N._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),C.pop(),I=!0,z=!0,V())}},N.dispose=function(){if(!N._stopped&&(N._stopped=!0,window.removeEventListener("resize",U),e.removeEventListener("webglcontextlost",q),N.mouseListener.enabled=!1,!N.contextLost)){M.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();b.dispose();for(t=0;t<P.length;++t)P[t].dispose();_.dispose(),r=null,M=null,S=null,E=[]}},N._mouseRotating=!1,N._prevButtons=0,N.enableMouseListeners=function(){N.mouseListener=u(e,(function(t,e,r){if(!N._stopped){var n=P.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&N._prevButtons)N._mouseRotating=!0;else{N._mouseRotating&&(z=!0),N._mouseRotating=!1;for(var s=0;sx.distance)continue;for(var c=0;c<i;++c){var u=E[c];if(C[c]===s){var h=u.pick(l);h&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=u,x.index=h.distance,x.dataPosition=h.position,x.dataCoordinate=h.dataCoordinate,x.data=h,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),I=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),I=!0),(o=o||x.object!==a)&&N.onselect&&N.onselect(x),1&t&&!(1&N._prevButtons)&&N.onclick&&N.onclick(x),N._prevButtons=t}}))},e.addEventListener("webglcontextlost",q);var H=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],G=[H[0].slice(),H[1].slice()];function Y(){if(!q()){U();var t=N.camera.tick();R.view=N.camera.matrix,I=I||t,z=z||t,M.pixelRatio=N.pixelRatio,S.pixelRatio=N.pixelRatio;var e=E.length,n=H[0],i=H[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(L=E[o]).pixelRatio=N.pixelRatio,L.axes=N.axes,I=I||!!L.dirty,z=z||!!L.dirty;var s=L.bounds;if(s)for(var l=s[0],u=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],u[p])}var d=N.bounds;if(N.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var g=.05*(i[p]-n[p]);n[p]=n[p]-g,i[p]=i[p]+g}d[0][p]=n[p],d[1][p]=i[p]}var v=!1;for(p=0;p<3;++p)v=v||G[0][p]!==d[0][p]||G[1][p]!==d[1][p],G[0][p]=d[0][p],G[1][p]=d[1][p];if(z=z||v,I=I||v){if(v){var y=[0,0,0];for(o=0;o<3;++o)y[o]=m((d[1][o]-d[0][o])/10);M.autoTicks?M.update({bounds:d,tickSpacing:y}):M.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;F[0]=T,F[1]=k,j[0]=0|Math.max(T/N.pixelRatio,1),j[1]=0|Math.max(k/N.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,c=t.zFar,u=t.fovy,p=o/s;e?(f(i,-p,p,-1,1,l,c),n._ortho=!0):(h(i,u,p,l,c),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var g=0;for(d=0;d<3;++d)g=Math.max(g,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/g,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(N,w);for(o=0;o<e;++o){(L=E[o]).axesBounds=d,N.clipToBounds&&(L.clipBounds=d)}x.object&&(N.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),z&&(z=!1,function(){if(!q()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=P.length,n=0;n<e;++n){var i=P[n];i.shape=j,i.begin();for(var a=0;a<t;++a)if(C[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(R))}i.end()}}}()),N.axesPixels=a(N.axes,R,T,k),N.onrender&&N.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),N.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var A=!1;M.enable&&(A=A||M.isTransparent(),M.draw(R)),S.axes=M,x.object&&S.draw(R),r.disable(r.CULL_FACE);for(o=0;o<e;++o){(L=E[o]).axes=M,L.pixelRatio=N.pixelRatio,L.isOpaque&&L.isOpaque()&&L.draw(R),L.isTransparent&&L.isTransparent()&&(A=!0)}if(A){b.shape=F,b.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),M.enable&&M.isTransparent()&&M.drawTransparent(R);for(o=0;o<e;++o){(L=E[o]).isOpaque&&L.isOpaque()&&L.draw(R)}r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),M.isTransparent()&&M.drawTransparent(R);for(o=0;o<e;++o){var L;(L=E[o]).isTransparent&&L.isTransparent()&&L.drawTransparent(R)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),_.bind(),b.color[0].bind(0),_.uniforms.accumBuffer=0,c(r),r.disable(r.BLEND)}I=!1;for(o=0;o 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n”]),r.pickVertex=n([“precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n”]),r.pickFragment=n([“precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy – 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n”])},{glslify:413}],303:[function(t,e,r){“use strict”;var n=t(“gl-shader”),i=t(“gl-buffer”),a=t(“typedarray-pool”),o=t(“./lib/shader”);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}e.exports=function(t,e){var r=t.gl,a=i(r),l=i(r),c=n(r,o.pointVertex,o.pointFragment),u=n(r,o.pickVertex,o.pickFragment),h=new s(t,a,l,c,u);return h.update(e),t.addObject(h),h};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r(“sizeMin”,.5),this.sizeMax=r(“sizeMax”,20),this.color=r(“color”,[1,0,0,1]).slice(),this.areaRatio=r(“areaRatio”,1),this.borderColor=r(“borderColor”,[0,0,0,1]).slice(),this.blend=r(“blend”,!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>>1;for(r=0;r=e[0]&&a=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var h=n.getParameter(n.BLEND),f=n.getParameter(n.DITHER);return h&&!this.blend&&n.disable(n.BLEND),f&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),h&&!this.blend&&n.enable(n.BLEND),f&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{“./lib/shader”:302,”gl-buffer”:258,”gl-shader”:312,”typedarray-pool”:567}],304:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],h=e[2],f=e[3],p=r[0],d=r[1],g=r[2],m=r[3];(a=c*p+u*d+h*g+f*m)1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n);return t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*h+l*g,t[3]=s*f+l*m,t}},{}],305:[function(t,e,r){“use strict”;e.exports=function(t){return t||0===t?t.toString():””}},{}],306:[function(t,e,r){“use strict”;var n=t(“vectorize-text”);e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:”center”,textBaseline:”middle”,lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,c,u=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(c=0;c<s.positions[l].length;++c)s.positions[l][c]/=r;for(l=0;l<u.positions.length;++l)for(c=0;c<u.positions[l].length;++c)u.positions[l][c]/=r}var h=[[1/0,1/0],[-1/0,-1/0]],f=u.positions.length;for(l=0;l<f;++l){var p=u.positions[l];for(c=0;c max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) max(a, b)) || \n (p max(a, b)) || \n (p 1?1:t}function m(t,e,r,n,i,a,o,s,l,c,u,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=h,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}e.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),h=i(e),f=i(e),p=i(e),d=i(e),g=a(e,[{buffer:h,size:3,type:e.FLOAT},{buffer:f,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new m(e,r,n,o,h,f,p,d,g,s,c,u);return v.update(t),v};var v=m.prototype;v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},v.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var y=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=h.slice(),k=[0,0,0],M=[[0,0,0],[0,0,0]];function A(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function C(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||h,u=r.view||h,f=r.projection||h,d=e.axesBounds,g=function(t){for(var e=M,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=f,l.screenSize=y,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=g,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var m=0;m<3;++m)if(a[m]){l.scale=e.projectScale[m],l.opacity=e.projectOpacity[m];for(var v=T,C=0;C<16;++C)v[C]=0;for(C=0;C<4;++C)v[5*C]=1;v[5*m]=0,i[m]Math.abs(D[1])){var R=O;O=D,D=R,R=I,I=z,z=R;var F=L;L=P,P=F}O[0]0&&(z[P]=-1);var B=0,N=0;for(C=0;C0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}var L=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function P(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&&C(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||h,l.view=n.view||h,l.projection=n.projection||h,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=L,l.clipBounds=r.axes.bounds,l.opacity=r.opacity,l.pickGroup=r.pickId/255,l.pixelRatio=i,r.vao.bind(),r.vao.draw(s.TRIANGLES,r.vertexCount),r.lineWidth>0&&(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function I(t,e,r,i){var a;a=Array.isArray(t)?e<t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&&(a="\u25bc",o=!1);var s=c(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}v.draw=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},v.drawTransparent=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},v.drawPick=function(t){P(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},v.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},v.update=function(t){if(“perspective”in(t=t||{})&&(this.useOrtho=!t.perspective),”orthographic”in t&&(this.useOrtho=!!t.orthographic),”lineWidth”in t&&(this.lineWidth=t.lineWidth),”project”in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(“projectScale”in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,”projectOpacity”in t){if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=g(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=g(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||"normal",c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else{i=[],a=[];for(n=0;n<c.length;++n)i[n]=c[n][0],a[n]=c[n][1]}var u=[1/0,1/0,1/0],h=[-1/0,-1/0,-1/0],f=t.glyph,p=t.color,d=t.size,m=t.angle,v=t.lineColor,y=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n<_;++n){for(var w=s[n],T=0;T0){var z=0,O=x,D=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(v)&&Array.isArray(v[0]);t:for(n=0;n<_;++n){y+=1;for(w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;h[T]=Math.max(h[T],w[T]),u[T]=Math.min(u[T],w[T])}k=(N=I(f,n,l,this.pixelRatio)).mesh,M=N.lines,A=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n<p.length?p[n]:[0,0,0,0]:p).length){for(T=0;T<3;++T)D[T]=U[T];D[3]=1}else if(4===U.length){for(T=0;T<4;++T)D[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else D[0]=D[1]=D[2]=0,D[3]=1;else D=[1,1,1,0];if(j)if(Array.isArray(v)){var U;if(3===(U=B?n<v.length?v[n]:[0,0,0,0]:v).length){for(T=0;T<3;++T)R[T]=U[T];R[T]=1}else if(4===U.length){for(T=0;T<4;++T)R[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];var V=.5;j?Array.isArray(d)?V=n<d.length?+d[n]:12:d?V=+d:this.useOrtho&&(V=12):V=0;var q=0;Array.isArray(m)?q=n<m.length?+m[n]:0:m&&(q=+m);var H=Math.cos(q),G=Math.sin(q);for(w=s[n],T=0;T<3;++T)h[T]=Math.max(h[T],w[T]),u[T]=Math.min(u[T],w[T]);var Y=i,W=a;Y=0;Array.isArray(i)?Y=n<i.length?i[n]:0:i&&(Y=i);W=0;Array.isArray(a)?W=n0?1-A[0][0]:Y0?1-A[0][1]:W<0?1+A[1][1]:1],X=k.cells||[],J=k.positions||[];for(T=0;T<X.length;++T)for(var K=X[T],Q=0;Q<3;++Q){for(var $=0;$<3;++$)E[3*z+$]=w[$];for($=0;$<4;++$)C[4*z+$]=D[$];P[z]=y;var tt=J[K[Q]];L[2*z]=V*(H*tt[0]-G*tt[1]+Z[0]),L[2*z+1]=V*(G*tt[0]+H*tt[1]+Z[1]),z+=1}for(X=M.edges,J=M.positions,T=0;T<X.length;++T)for(K=X[T],Q=0;Q<2;++Q){for($=0;$<3;++$)E[3*O+$]=w[$];for($=0;$<4;++$)C[4*O+$]=R[$];P[O]=y;tt=J[K[Q]];L[2*O]=V*(H*tt[0]-G*tt[1]+Z[0]),L[2*O+1]=V*(G*tt[0]+H*tt[1]+Z[1]),O+=1}}}this.bounds=[u,h],this.points=s,this.pointCount=s.length,this.vertexCount=x,this.lineVertexCount=b,this.pointBuffer.update(E),this.colorBuffer.update(C),this.glyphBuffer.update(L),this.idBuffer.update(P),o.free(E),o.free(C),o.free(L),o.free(P)},v.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{"./lib/get-simple-string":305,"./lib/glyphs":306,"./lib/shaders":307,"gl-buffer":258,"gl-mat4/multiply":280,"gl-vao":332,"is-string-blank":444,"typedarray-pool":567}],309:[function(t,e,r){"use strict";var n=t("glslify");r.boxVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n"]),r.boxFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = color;\n}\n"])},{glslify:413}],310:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("./lib/shaders");function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}e.exports=function(t,e){var r=t.gl,s=i(r,[0,0,0,1,1,0,1,1]),l=n(r,a.boxVertex,a.boxFragment),c=new o(t,s,l);return c.update(e),t.addOverlay(c),c};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,h=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],f=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(h=Math.max(h,c[0]),f=Math.max(f,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p<h||d0){var v=r*u;o.drawBox(h-v,f-v,p+v,f+v,a),o.drawBox(h-v,d-v,p+v,d+v,a),o.drawBox(h-v,f-v,h+v,d+v,a),o.drawBox(p-v,f-v,p+v,d+v,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{“./lib/shaders”:309,”gl-buffer”:258,”gl-shader”:312}],311:[function(t,e,r){“use strict”;e.exports=function(t,e){var r=e[0],a=e[1],o=n(t,r,a,{}),s=i.mallocUint8(r*a*4);return new l(t,o,s)};var n=t(“gl-fbo”),i=t(“typedarray-pool”),a=t(“ndarray”),o=t(“bit-twiddle”).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,”shape”,{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=l)return null;var u=[o-i,c-l],h=a(this.buffer,[u[0],u[1],4],[4,4*n[0],1],4*(i+n[0]*l)),f=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++){var u=t.get(l,c,0),h=t.get(l,c,1),f=t.get(l,c,2),p=t.get(l,c,3);if(u<255||h<255||f<255||p<255){var d=e-l,g=r-c,m=d*d+g*g;m<n&&(n=m,i=l,a=c)}}return[i,a,n]}(h.hi(u[0],u[1],1),r,r),p=f[0],d=f[1];return p<0||Math.pow(this.radius,2)<f[2]?null:new s(p+i|0,d+l|0,h.get(p,d,0),[h.get(p,d,1),h.get(p,d,2),h.get(p,d,3)],Math.sqrt(f[2]))},c.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":97,"gl-fbo":266,ndarray:469,"typedarray-pool":567}],312:[function(t,e,r){"use strict";var n=t("./lib/create-uniforms"),i=t("./lib/create-attributes"),a=t("./lib/reflect"),o=t("./lib/shader-cache"),s=t("./lib/runtime-reflect"),l=t("./lib/GLError");function c(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var u=c.prototype;function h(t,e){return t.namer)for(t=r;te)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},u.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},u.update=function(t,e,r,c){if(!e||1===arguments.length){var u=t;t=u.vertex,e=u.fragment,r=u.uniforms,c=u.attributes}var f=this,p=f.gl,d=f._vref;f._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),f.vertShader=f._vref.shader;var g=this._fref;if(f._fref=o.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),f.fragShader=f._fref.shader,!r||!c){var m=p.createProgram();if(p.attachShader(m,f.fragShader),p.attachShader(m,f.vertShader),p.linkProgram(m),!p.getProgramParameter(m,p.LINK_STATUS)){var v=p.getProgramInfoLog(m);throw new l(v,"Error linking program:"+v)}r=r||s.uniforms(p,m),c=c||s.attributes(p,m),p.deleteProgram(m)}(c=c.slice()).sort(h);var y,x=[],b=[],_=[];for(y=0;y=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),M=0;M<T;++M)k[M]=_.length,b.push(w.name+"["+M+"]"),"number"==typeof w.location?_.push(w.location+M):Array.isArray(w.location)&&w.location.length===T&&"number"==typeof w.location[M]?_.push(0|w.location[M]):_.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[_.length]}),b.push(w.name),"number"==typeof w.location?_.push(0|w.location):_.push(-1)}var A=0;for(y=0;y<_.length;++y)if(_[y]=0;)A+=1;_[y]=A}var S=new Array(r.length);function E(){f.program=o.program(p,f._vref,f._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(f.program,r[t].name)}E(),f._relink=E,f.types={uniforms:a(r),attributes:a(c)},f.attributes=i(p,f,x,_),Object.defineProperty(f,"uniforms",n(p,f,r,S))},e.exports=function(t,e,r,n,i){var a=new c(t);return a.update(e,r,n,i),a}},{"./lib/GLError":313,"./lib/create-attributes":314,"./lib/create-uniforms":315,"./lib/reflect":316,"./lib/runtime-reflect":317,"./lib/shader-cache":318}],313:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],314:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var a={},l=0,c=r.length;l=0){if((d=f.charCodeAt(f.length-1)-48)4)throw new n(“”,”Invalid data type for attribute “+h+”: “+f);o(t,e,p[0],i,d,a,h)}else{if(!(f.indexOf(“mat”)>=0))throw new n(“”,”Unknown data type for attribute “+h+”: “+f);var d;if((d=f.charCodeAt(f.length-1)-48)4)throw new n(“”,”Invalid data type for attribute “+h+”: “+f);s(t,e,p,i,d,a,h)}}}return a};var n=t(“./GLError”);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;function o(t,e,r,n,a,o,s){for(var l=[“gl”,”v”],c=[],u=0;u<a;++u)l.push("x"+u),c.push("x"+u);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+c.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");var h=Function.apply(null,l),f=new i(t,e,r,n,a,h);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(n[r]),h(t,n[r],e),e},get:function(){return f},enumerable:!0})}function s(t,e,r,n,i,a,s){for(var l=new Array(i),c=new Array(i),u=0;u<i;++u)o(t,e,r[u],n,i,l,u),c[u]=l[u];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)c[e].location=t[e];else for(e=0;e<i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var c=n[r[l]];t.vertexAttribPointer(c,i,e,a,o,s+l*i),t.enableVertexAttribArray(c)}};var h=new Array(i),f=t["vertexAttrib"+i+"fv"];Object.defineProperty(a,s,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[a]);else{for(var s=0;s<i;++s)h[s]=e[i*a+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}a.pointer=function(t,e,r,n){var i=this._gl,a=this._locations[this._index];i.vertexAttribPointer(a,this._dimension,t||i.FLOAT,!!e,r||0,n||0),i.enableVertexAttribArray(a)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":313}],315:[function(t,e,r){"use strict";var n=t("./reflect"),i=t("./GLError");function a(t){return new Function("y","return function(){return y}")(t)}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var a;if((a=r.charCodeAt(r.length-1)-48)4)throw new i(“”,”Invalid uniform dimension type for matrix “+name+”: “+r);return”gl.uniformMatrix”+a+”fv(locations[“+e+”],false,obj”+t+”)”}throw new i(“”,”Unknown uniform data type for “+name+”: “+r)}if((a=r.charCodeAt(r.length-1)-48)4)throw new i(“”,”Invalid data type”);switch(r.charAt(0)){case”b”:case”i”:return”gl.uniform”+a+”iv(locations[“+e+”],obj”+t+”)”;case”v”:return”gl.uniform”+a+”fv(locations[“+e+”],obj”+t+”)”;default:throw new i(“”,”Unrecognized data type for vector “+name+”: “+r)}}}function c(e){for(var n=[“return function updateProperty(obj){“],i=function t(e,r){if(“object”!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+””===i?o+=”[“+i+”]”:o+=”.”+i,”object”==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(“”,e),a=0;a<i.length;++a){var o=i[a],c=o[0],u=o[1];s[u]&&n.push(l(c,u,r[u].type))}return n.push("return obj}"),new Function("gl","locations",n.join("\n"))(t,s)}function u(n,l,u){if("object"==typeof u){var f=h(u);Object.defineProperty(n,l,{get:a(f),set:c(u),enumerable:!0,configurable:!1})}else s[u]?Object.defineProperty(n,l,{get:(p=u,new Function("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+p+"])}")(t,e,s)),set:c(u),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)4)throw new i(“”,”Invalid data type”);return”b”===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(“mat”)&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)4)throw new i(“”,”Invalid uniform dimension type for matrix “+name+”: “+t);return o(r*r,0)}throw new i(“”,”Unknown uniform data type for “+name+”: “+t)}}(r[u].type);var p}function h(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)u(e,r,t[r])}else for(var n in e={},t)u(e,n,t[n]);return e}var f=n(r,!0);return{get:a(h(f)),set:c(f),enumerable:!0,configurable:!0}}},{"./GLError":313,"./reflect":316}],316:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split("."),a=r,o=0;o1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var c=parseInt(s[l]);l<s.length-1||o<i.length-1?(c in a||(l<s.length-1?a[c]=[]:a[c]={}),a=a[c]):a[c]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},{}],317:[function(t,e,r){"use strict";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace("[0]","["+l+"]"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],318:[function(t,e,r){"use strict";r.shader=function(t,e,r){return u(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return u(t).getProgram(e,r,n,i)};var n=t("./GLError"),i=t("gl-format-compiler-error"),a=new("undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==–this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var c=l.prototype;function u(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}c.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var c=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new n(o,"Error compiling shader:\n"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,c,[],1,this)}return l},c.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(":"),i.join(":")].join("@"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,"Error linking program: "+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{"./GLError":313,"gl-format-compiler-error":267,"weakmap-shim":577}],319:[function(t,e,r){"use strict";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}e.exports=function(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r};var i=n.prototype;i.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},i.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),c=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&&a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&&a.drawLine(l,c,l,s[3],e[3],r[3])}},i.dispose=function(){this.plot.removeOverlay(this)}},{}],320:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vertexPosition = mix(coordinates[0],\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n vec2 delta = weight * clipOffset * screenShape;\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":312,glslify:413}],321:[function(t,e,r){"use strict";var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),c=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),u=a(t);u.attributes.position.location=0,u.attributes.color.location=1,u.attributes.weight.location=2;var h=new s(t,l,c,u);return h.update(e),h};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,c=[0,0,0],u=[0,0,0],h=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var f=c,p=u,d=0;d<3;++d)i&&i[d]<0?(f[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(f[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,f,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(d=0;d 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition – cameraCoordinate.xyz;\n f_eyeDirection = eyePosition – cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n”]),a=n([“#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha – 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 – VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n”]),s=n([“precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},{glslify:413}],323:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=t("gl-vec4"),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,c=0;c<l.length;c++)o=Math.max(o,n.length(l[c]));var u=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,c=[],u=[],h=[],f=[],p=[],d=[],g=0,m=0,v=i.create(),y=i.create(),x=0;x<o.length;x++){var b=o[x],_=s[x],w=l[x];0===e&&(w=.05*r),m=n.length(_)/a,v=i.create(),n.copy(v,_),v[3]=w;for(var T=0;T0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(f[T],p[T],p[k],p[k],f[k],f[T]),h.push(y,v,v,v,y,y),d.push(g,m,m,m,g,g);var M=c.length;u.push([M-6,M-5,M-4],[M-3,M-2,M-1])}var A=f;f=p,p=A;var S=y;y=v,v=S;var E=g;g=m,m=E}return{positions:c,cells:u,vectors:h,vertexIntensity:d}}(t,r,a,o)})),h=[],f=[],p=[],d=[];for(s=0;s<u.length;s++){var g=u[s],m=h.length;h=h.concat(g.positions),p=p.concat(g.vectors),d=d.concat(g.vertexIntensity);for(c=0;c<g.cells.length;c++){var v=g.cells[c],y=[];f.push(y);for(var x=0;x<v.length;x++)y.push(v[x]+m)}}return{positions:h,cells:f,vectors:p,vertexIntensity:d,colormap:e}},s=function(t,e){var r,n=t.length;for(r=0;re)return r-1}return r},l=function(t,e,r){return tr?r:t},c=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;n<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};e.exports=function(t,e){var r=t.startingPositions,i=t.maxLength||1e3,u=t.tubeSize||1,h=t.absoluteTubeSize,f=t.gridFill||"+x+y+z",p={};-1!==f.indexOf("-x")&&(p.reversedX=!0),-1!==f.indexOf("-y")&&(p.reversedY=!0),-1!==f.indexOf("-z")&&(p.reversedZ=!0),p.filled=a.indexOf(f.replace(/-/g,"").replace(/\+/g,""));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,o=t[0],c=t[1],u=t[2],h=a[0].length,f=a[1].length,p=a[2].length,d=s(a[0],o),g=s(a[1],c),m=s(a[2],u),v=d+1,y=g+1,x=m+1;if(d=l(d,0,h-1),v=l(v,0,h-1),g=l(g,0,f-1),y=l(y,0,f-1),m=l(m,0,p-1),x=l(x,0,p-1),d<0||g<0||mh-1||y>f-1||x>p-1)return n.create();var b,_,w,T,k,M,A=a[0][d],S=a[0][v],E=a[1][g],C=a[1][y],L=a[2][m],P=(o-A)/(S-A),I=(c-E)/(C-E),z=(u-L)/(a[2][x]-L);switch(isFinite(P)||(P=.5),isFinite(I)||(I=.5),isFinite(z)||(z=.5),r.reversedX&&(d=h-1-d,v=h-1-v),r.reversedY&&(g=f-1-g,y=f-1-y),r.reversedZ&&(m=p-1-m,x=p-1-x),r.filled){case 5:k=m,M=x,w=g*p,T=y*p,b=d*p*f,_=v*p*f;break;case 4:k=m,M=x,b=d*p,_=v*p,w=g*p*h,T=y*p*h;break;case 3:w=g,T=y,k=m*f,M=x*f,b=d*f*p,_=v*f*p;break;case 2:w=g,T=y,b=d*f,_=v*f,k=m*f*h,M=x*f*h;break;case 1:b=d,_=v,k=m*h,M=x*h,w=g*h*p,T=y*h*p;break;default:b=d,_=v,w=g*h,T=y*h,k=m*h*f,M=x*h*f}var O=i[b+w+k],D=i[b+w+M],R=i[b+T+k],F=i[b+T+M],B=i[_+w+k],N=i[_+w+M],j=i[_+T+k],U=i[_+T+M],V=n.create(),q=n.create(),H=n.create(),G=n.create();n.lerp(V,O,B,P),n.lerp(q,D,N,P),n.lerp(H,R,j,P),n.lerp(G,F,U,P);var Y=n.create(),W=n.create();n.lerp(Y,V,H,I),n.lerp(W,q,G,I);var Z=n.create();return n.lerp(Z,Y,W,z),Z}(e,t,p)},g=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},m=[],v=e[0][0],y=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(eb||r_||nw)},k=10*n.distance(e[0],e[1])/i,M=k*k,A=1,S=0,E=r.length;E>1&&(A=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,l=0;l<s;l++){var u=t[l],h=u[0],f=u[1],p=u[2];i[h]||(e.push(h),i[h]=!0),a[f]||(r.push(f),a[f]=!0),o[p]||(n.push(p),o[p]=!0)}var d=c(e),g=c(r),m=c(n),v=Math.min(d,g,m);return isFinite(v)?v:1}(r));for(var C=0;CS&&(S=F),D.push(F),m.push({points:P,velocities:I,divergences:D});for(var B=0;B<100*i&&P.lengthM&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,L),z=d(N),n.squaredDistance(O,N)-M>-1e-4*M){P.push(N),O=N,I.push(z);R=g(N,z),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F)}L=N}}var U=o(m,t.colormap,S,A);return h?U.tubeScale=h:(0===S&&(S=1),U.tubeScale=.5*u*A/S),U};var u=t(“./lib/shaders”),h=t(“gl-cone3d”).createMesh;e.exports.createTubeMesh=function(t,e){return h(t,e,{shaders:u,traceType:”streamtube”})}},{“./lib/shaders”:322,”gl-cone3d”:259,”gl-vec3″:351,”gl-vec4″:387}],324:[function(t,e,r){var n=t(“gl-shader”),i=t(“glslify”),a=i([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n vec4 clipPosition = projection * view * worldPosition;\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition – cameraCoordinate.xyz;\n eyeDirection = eyePosition – cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n”]),o=i([“precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha – 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color \u2014 in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n”]),s=i([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don’t do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n”]),l=i([“precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n”]);r.createShader=function(t){var e=n(t,a,o,null,[{name:”uv”,type:”vec4″},{name:”f”,type:”vec3″},{name:”normal”,type:”vec3″}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:”uv”,type:”vec4″},{name:”f”,type:”vec3″},{name:”normal”,type:”vec3″}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,s,o,null,[{name:”uv”,type:”vec4″},{name:”f”,type:”float”}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:”uv”,type:”vec4″},{name:”f”,type:”float”}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{“gl-shader”:312,glslify:413}],325:[function(t,e,r){“use strict”;e.exports=function(t){var e=t.gl,r=y(e),n=b(e),s=x(e),l=_(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:40,offset:0},{buffer:c,size:3,stride:40,offset:16},{buffer:c,size:3,stride:40,offset:28}]),h=i(e),f=a(e,[{buffer:h,size:4,stride:20,offset:0},{buffer:h,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),g=o(e,1,256,e.RGBA,e.UNSIGNED_BYTE);g.minFilter=e.LINEAR,g.magFilter=e.LINEAR;var m=new A(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,g,s,l,h,f,p,d,[0,0,0]),v={levels:[[],[],[]]};for(var w in t)v[w]=t[w];return v.colormap=v.colormap||”jet”,m.update(v),m};var n=t(“bit-twiddle”),i=t(“gl-buffer”),a=t(“gl-vao”),o=t(“gl-texture2d”),s=t(“typedarray-pool”),l=t(“colormap”),c=t(“ndarray-ops”),u=t(“ndarray-pack”),h=t(“ndarray”),f=t(“surface-nets”),p=t(“gl-mat4/multiply”),d=t(“gl-mat4/invert”),g=t(“binary-search-bounds”),m=t(“ndarray-gradient”),v=t(“./lib/shaders”),y=v.createShader,x=v.createContourShader,b=v.createPickShader,_=v.createPickContourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],T=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],k=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=k[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();function A(t,e,r,n,i,a,o,l,c,u,f,p,d,g,m){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=m,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=f,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=g,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=A.prototype;S.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:256,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.lengtht&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},S.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},S.isOpaque=function(){return!this.isTransparent()},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var E=[0,0,0],C={showSurface:!1,showContour:!1,projections:[w.slice(),w.slice(),w.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function L(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||E,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=C.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n0)][r],p(l,t.model,l);var c=C.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return C.showSurface=o,C.showContour=s,C}var P={model:w,view:w,projection:w,inverseModel:w.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},I=w.slice(),z=[1,0,0,0,1,0,0,0,1];function O(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=P;n.model=t.model||w,n.view=t.view||w,n.projection=t.projection||w,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=I;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=L(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var f=this._contourVAO;for(f.bind(),i=0;i<3;++i)for(h.uniforms.permutation=k[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(h.uniforms.height=this.contourLevels[i][o],f.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(h.uniforms.model=u.projections[i],h.uniforms.clipBounds=u.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){h.uniforms.permutation=k[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g<this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(h.uniforms.contourColor=this.highlightColor[o],h.uniforms.contourTint=this.highlightTint[o]):0!==g&&g-1!==this.highlightLevel[o]||(h.uniforms.contourColor=this.contourColor[o],h.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&&(h.uniforms.height=this.contourLevels[o][g],f.draw(r.LINES,this._contourCounts[o][g],this._contourOffsets[o][g]))}for(f.unbind(),(f=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=k[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],f.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(h.uniforms.model=u.projections[o],h.uniforms.clipBounds=u.clipBounds[o],f.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));f.unbind()}}S.draw=function(t){return O.call(this,t,!1)},S.drawTransparent=function(t){return O.call(this,t,!0)};var D={model:w,view:w,projection:w,inverseModel:w,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function R(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function F(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[F(t[0]),F(t[1]),F(t[2])];var e=F(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||w,r.view=t.view||w,r.projection=t.projection||w,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=z;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=L(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=k[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=k[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var h=u?a:1-a,f=0;f<2;++f)for(var p=i+u,d=s+f,m=h*(f?l:1-l),v=0;v<3;++v)c[v]+=this._field[v].get(p,d)*m;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=g.le(this.contourLevels[x],c[x]),y[x]0&&(y[x]=0);else if(y[x]Math.abs(_-c[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],v=0;vthis._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=h(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;othis._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error(“gl-surface: invalid coordinates for x/y”);for(o=0;o<2;++o){var c=l[o];for(v=0;v<2;++v)if(c.shape[v]!==a[v])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=h(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=h(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var g=[0,0];g[o]=1,this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2],g,0)}this._field[0].set(0,0,0);for(var v=0;v<a[0];++v)this._field[0].set(v+1,0,v);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),v=0;v<a[1];++v)this._field[1].set(0,v+1,v);this._field[1].set(0,a[1]+1,a[1]-1)}var y=this._field,x=h(s.mallocFloat(3*y[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)m(x.pick(o),y[o],"mirror");var b=h(s.mallocFloat(3*y[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(v=0;v<a[1]+2;++v){var _=x.get(0,o,v,0),w=x.get(0,o,v,1),k=x.get(1,o,v,0),M=x.get(1,o,v,1),A=x.get(2,o,v,0),S=x.get(2,o,v,1),E=k*S-M*A,C=A*w-S*_,L=_*M-w*k,P=Math.sqrt(E*E+C*C+L*L);P<1e-8?(P=Math.max(Math.abs(E),Math.abs(C),Math.abs(L)))<1e-8?(L=1,C=E=0,P=1):P=1/P:P=1/Math.sqrt(P),b.set(o,v,0,E*P),b.set(o,v,1,C*P),b.set(o,v,2,L*P)}s.free(x.data);var I=[1/0,1/0,1/0],z=[-1/0,-1/0,-1/0],O=1/0,D=-1/0,F=(a[0]-1)*(a[1]-1)*6,N=s.mallocFloat(n.nextPow2(10*F)),j=0,U=0;for(o=0;o<a[0]-1;++o)t:for(v=0;v<a[1]-1;++v){for(var V=0;V<2;++V)for(var q=0;q<2;++q)for(var H=0;H<3;++H){var G=this._field[H].get(1+o+V,1+v+q);if(isNaN(G)||!isFinite(G))continue t}for(H=0;H<6;++H){var Y=o+T[H][0],W=v+T[H][1],Z=this._field[0].get(Y+1,W+1),X=this._field[1].get(Y+1,W+1);G=this._field[2].get(Y+1,W+1),E=b.get(Y+1,W+1,0),C=b.get(Y+1,W+1,1),L=b.get(Y+1,W+1,2),t.intensity&&(J=t.intensity.get(Y,W));var J=t.intensity?t.intensity.get(Y,W):G+this.objectOffset[2];N[j++]=Y,N[j++]=W,N[j++]=Z,N[j++]=X,N[j++]=G,N[j++]=0,N[j++]=J,N[j++]=E,N[j++]=C,N[j++]=L,I[0]=Math.min(I[0],Z+this.objectOffset[0]),I[1]=Math.min(I[1],X+this.objectOffset[1]),I[2]=Math.min(I[2],G+this.objectOffset[2]),O=Math.min(O,J),z[0]=Math.max(z[0],Z+this.objectOffset[0]),z[1]=Math.max(z[1],X+this.objectOffset[1]),z[2]=Math.max(z[2],G+this.objectOffset[2]),D=Math.max(D,J),U+=1}}for(t.intensityBounds&&(O=+t.intensityBounds[0],D=+t.intensityBounds[1]),o=6;o<j;o+=10)N[o]=(N[o]-O)/(D-O);this._vertexCount=U,this._coordinateBuffer.update(N.subarray(0,j)),s.freeFloat(N),s.free(b.data),this.bounds=[I,z],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===O&&this.intensityBounds[1]===D||(r=!0),this.intensityBounds=[O,D]}if("levels"in t){var K=t.levels;for(K=Array.isArray(K[0])?K.slice():[[],[],K],o=0;o<3;++o)K[o]=K[o].slice(),K[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(v=0;v<K[o].length;++v)K[o][v]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(K[o].length!==this.contourLevels[o].length){r=!0;break}for(v=0;v<K[o].length;++v)if(K[o][v]!==this.contourLevels[o][v]){r=!0;break t}}this.contourLevels=K}if(r){y=this._field,a=this.shape;for(var Q=[],$=0;$<3;++$){var tt=this.contourLevels[$],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=f(this._field[$],tt[o]);et.push(Q.length/5|0),U=0;t:for(v=0;v<it.cells.length;++v){var at=it.cells[v];for(H=0;H<2;++H){var ot=it.positions[at[H]],st=ot[0],lt=0|Math.floor(st),ct=st-lt,ut=ot[1],ht=0|Math.floor(ut),ft=ut-ht,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var gt=($+dt+1)%3;for(V=0;V<2;++V){var mt=V?ct:1-ct;for(Y=0|Math.min(Math.max(lt+V,0),a[0]),q=0;q<2;++q){var vt=q?ft:1-ft;if(W=0|Math.min(Math.max(ht+q,0),a[1]),G=dt0){for(var xt=0;xt<5;++xt)Q.pop();U-=1}continue t}Q.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[$]=et,this._contourCounts[$]=rt}var bt=s.mallocFloat(Q.length);for(o=0;o<Q.length;++o)bt[o]=Q[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},S.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,c=(o+2)%3,u=this._field[o],h=this._field[l],p=this._field[c],d=f(u,r[o]),g=d.cells,m=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<g.length;++e)for(var v=g[e],y=0;y halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) 2){for(var s=Array(.5*t.position.length),f=0;f<s.length;f++)s[f]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join("")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),M=0,A=0;M<this.counts.length;M++){var S=this.counts[M];if(w)for(var E=0;E<S;E++)k[A++]=t.position[2*M],k[A++]=t.position[2*M+1];else for(var C=0;C<S;C++)k[A++]=t.position[M][0],k[A++]=t.position[M][1]}this.position.call?this.position({type:"float",data:k}):this.position=this.regl.buffer({type:"float",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var L=u.mallocUint8(this.count),P=u.mallocFloat(2*this.count);this.textWidth=[];for(var I=0,z=0;I<this.counts.length;I++){for(var O=this.counts[I],D=this.font[I]||this.font[0],R=this.fontAtlas[I]||this.fontAtlas[0],F=0;F1?e.align[r]:e.align[0]:e.align;if(“number”==typeof n)return n;switch(n){case”right”:case”end”:return-t;case”center”:case”centre”:case”middle”:return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+=”number”==typeof t?t-n.baseline:-n[t],T.normalViewport||(i*=-1),i}))),null!=t.color)if(t.color||(t.color=”transparent”),”string”!=typeof t.color&&isNaN(t.color)){var H;if(“number”==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;H=u.mallocUint8(G);for(var Y=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)H.set(l(Y(W,W+4),"uint8"),W)}else{var Z=t.color.length;H=u.mallocUint8(4*Z);for(var X=0;X4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=””,T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.normalViewport=!1,T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(“canvas”),T.atlasContext=T.atlasCanvas.getContext(“2d”,{alpha:!1}),T.baseFontSize=64,T.fonts={},e.exports=T},{“bit-twiddle”:97,”color-normalize”:125,”css-font”:144,”detect-kerning”:172,”es6-weak-map”:233,”flatten-vertex-data”:244,”font-atlas”:245,”font-measure”:246,”gl-util/context”:328,”is-plain-obj”:443,”object-assign”:473,”parse-rect”:478,”parse-unit”:480,”pick-by-alias”:485,regl:512,”to-px”:550,”typedarray-pool”:567}],327:[function(t,e,r){“use strict”;var n=t(“ndarray”),i=t(“ndarray-ops”),a=t(“typedarray-pool”);e.exports=function(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");o||c(t);if("number"==typeof arguments[1])return v(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return v(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=u(e)?e:e.raw;if(r)return y(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return x(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function c(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function u(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var h=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(ei||ri)throw new Error(“gl-texture2d: Invalid texture size”);return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function p(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=p.prototype;function g(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function v(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(ea||ra)throw new Error(“gl-texture2d: Invalid texture shape”);if(i===t.FLOAT&&!t.getExtension(“OES_texture_float”))throw new Error(“gl-texture2d: Floating point textures not supported on this platform”);var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new p(t,o,e,r,n,i)}function y(t,e,r,n,i,a){var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new p(t,o,r,n,i,a)}function x(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]s||o[1]s)throw new Error(“gl-texture2d: Invalid texture size”);var l=g(o,e.stride.slice()),c=0;”float32″===r?c=t.FLOAT:”float64″===r?(c=t.FLOAT,l=!1,r=”float32″):”uint8″===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r=”uint8″);var u,f,d=0;if(2===o.length)d=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error(“gl-texture2d: Invalid shape for texture”);if(1===o[2])d=t.ALPHA;else if(2===o[2])d=t.LUMINANCE_ALPHA;else if(3===o[2])d=t.RGB;else{if(4!==o[2])throw new Error(“gl-texture2d: Invalid shape for pixel coords”);d=t.RGBA}}c!==t.FLOAT||t.getExtension(“OES_texture_float”)||(c=t.UNSIGNED_BYTE,l=!1);var v=e.size;if(l)u=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var y=[o[2],o[2]*o[0],1];f=a.malloc(v,r);var x=n(f,o,y,0);”float32″!==r&&”float64″!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):h(x,e),u=f.subarray(0,v)}var b=m(t);return t.texImage2D(t.TEXTURE_2D,0,d,o[0],o[1],0,d,c,u),l||a.free(f),new p(t,b,o[0],o[1],d,c)}Object.defineProperties(d,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(“OES_texture_float_linear”)||(t=e.NEAREST)),s.indexOf(t)=0&&(e.getExtension(“OES_texture_float_linear”)||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.lengththis._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,c,u){var f=u.dtype,p=u.shape.slice();if(p.length3)throw new Error(“gl-texture2d: Invalid ndarray, must be 2d or 3d”);var d=0,m=0,v=g(p,u.stride.slice());”float32″===f?d=t.FLOAT:”float64″===f?(d=t.FLOAT,v=!1,f=”float32″):”uint8″===f?d=t.UNSIGNED_BYTE:(d=t.UNSIGNED_BYTE,v=!1,f=”uint8″);if(2===p.length)m=t.LUMINANCE,p=[p[0],p[1],1],u=n(u.data,p,[u.stride[0],u.stride[1],1],u.offset);else{if(3!==p.length)throw new Error(“gl-texture2d: Invalid shape for texture”);if(1===p[2])m=t.ALPHA;else if(2===p[2])m=t.LUMINANCE_ALPHA;else if(3===p[2])m=t.RGB;else{if(4!==p[2])throw new Error(“gl-texture2d: Invalid shape for pixel coords”);m=t.RGBA}p[2]}m!==t.LUMINANCE&&m!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(m=s);if(m!==s)throw new Error(“gl-texture2d: Incompatible texture format for setPixels”);var y=u.size,x=c.indexOf(o)n)throw new Error(“gl-vao: Too many vertex attributes”);for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,c=!!a.normalized,u=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,c,u,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(i=0;i<n;++i)t.disableVertexAttribArray(i)}}},{}],330:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{"./do-bind.js":329}],331:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a1?0:Math.acos(s)};var n=t(“./fromValues”),i=t(“./normalize”),a=t(“./dot”)},{“./dot”:344,”./fromValues”:350,”./normalize”:361}],335:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},{}],336:[function(t,e,r){e.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],337:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],338:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],339:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},{}],340:[function(t,e,r){e.exports=t(“./distance”)},{“./distance”:341}],341:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},{}],342:[function(t,e,r){e.exports=t(“./divide”)},{“./divide”:343}],343:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},{}],344:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],345:[function(t,e,r){e.exports=1e-6},{}],346:[function(t,e,r){e.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t("./epsilon")},{"./epsilon":345}],347:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},{}],348:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},{}],349:[function(t,e,r){e.exports=function(t,e,r,i,a,o){var s,l;e||(e=3);r||(r=0);l=i?Math.min(i*e+r,t.length):t.length;for(s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a);return t}},{}],362:[function(t,e,r){e.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},{}],363:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},{}],364:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},{}],365:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},{}],366:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},{}],367:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},{}],368:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},{}],369:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],370:[function(t,e,r){e.exports=t(“./squaredDistance”)},{“./squaredDistance”:372}],371:[function(t,e,r){e.exports=t(“./squaredLength”)},{“./squaredLength”:373}],372:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},{}],373:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},{}],374:[function(t,e,r){e.exports=t(“./subtract”)},{“./subtract”:375}],375:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},{}],376:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},{}],377:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},{}],378:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t}},{}],379:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},{}],380:[function(t,e,r){e.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},{}],381:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},{}],382:[function(t,e,r){e.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},{}],383:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},{}],384:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},{}],385:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},{}],386:[function(t,e,r){e.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},{}],387:[function(t,e,r){e.exports={create:t(“./create”),clone:t(“./clone”),fromValues:t(“./fromValues”),copy:t(“./copy”),set:t(“./set”),add:t(“./add”),subtract:t(“./subtract”),multiply:t(“./multiply”),divide:t(“./divide”),min:t(“./min”),max:t(“./max”),scale:t(“./scale”),scaleAndAdd:t(“./scaleAndAdd”),distance:t(“./distance”),squaredDistance:t(“./squaredDistance”),length:t(“./length”),squaredLength:t(“./squaredLength”),negate:t(“./negate”),inverse:t(“./inverse”),normalize:t(“./normalize”),dot:t(“./dot”),lerp:t(“./lerp”),random:t(“./random”),transformMat4:t(“./transformMat4”),transformQuat:t(“./transformQuat”)}},{“./add”:379,”./clone”:380,”./copy”:381,”./create”:382,”./distance”:383,”./divide”:384,”./dot”:385,”./fromValues”:386,”./inverse”:388,”./length”:389,”./lerp”:390,”./max”:391,”./min”:392,”./multiply”:393,”./negate”:394,”./normalize”:395,”./random”:396,”./scale”:397,”./scaleAndAdd”:398,”./set”:399,”./squaredDistance”:400,”./squaredLength”:401,”./subtract”:402,”./transformMat4″:403,”./transformQuat”:404}],388:[function(t,e,r){e.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},{}],389:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},{}],390:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},{}],391:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},{}],392:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},{}],393:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},{}],394:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},{}],395:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o);return t}},{}],396:[function(t,e,r){var n=t(“./normalize”),i=t(“./scale”);e.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},{“./normalize”:395,”./scale”:397}],397:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},{}],398:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},{}],399:[function(t,e,r){e.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},{}],400:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},{}],401:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},{}],402:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},{}],403:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},{}],404:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t[3]=e[3],t}},{}],405:[function(t,e,r){var n=t(“glsl-tokenizer”),i=t(“atob-lite”);e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if("preprocessor"===a.type){var o=a.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{"atob-lite":77,"glsl-tokenizer":412}],406:[function(t,e,r){e.exports=function(t){var e,r,c,u=0,h=0,f=999,p=[],d=[],g=1,m=0,v=0,y=!1,x=!1,b="",_=a,w=n;"300 es"===(t=t||{}).version&&(_=s,w=o);var T={},k={};for(u=0;u<_.length;u++)T[_[u]]=!0;for(u=0;u<w.length;u++)k[w[u]]=!0;return function(t){return d=[],null!==t?function(t){u=0,t.toString&&(t=t.toString());var r;b+=t.replace(/\r\n/g,"\n"),c=b.length;for(;e=b[u],u0)continue;r=t.slice(0,1).join(“”)}return M(r),v+=r.length,(p=p.slice(r.length)).length}}function I(){return/[^a-fA-F0-9]/.test(e)?(M(p.join(“”)),f=999,u):(p.push(e),r=e,u+1)}function z(){return”.”===e||/[eE]/.test(e)?(p.push(e),f=5,r=e,u+1):”x”===e&&1===p.length&&”0″===p[0]?(f=11,p.push(e),r=e,u+1):/[^\d]/.test(e)?(M(p.join(“”)),f=999,u):(p.push(e),r=e,u+1)}function O(){return”f”===e&&(p.push(e),r=e,u+=1),/[eE]/.test(e)?(p.push(e),r=e,u+1):(“-“!==e&&”+”!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(M(p.join(“”)),f=999,u):(p.push(e),r=e,u+1)}function D(){if(/[^\d\w_]/.test(e)){var t=p.join(“”);return f=k[t]?8:T[t]?7:6,M(p.join(“”)),f=999,u}return p.push(e),r=e,u+1}};var n=t(“./lib/literals”),i=t(“./lib/operators”),a=t(“./lib/builtins”),o=t(“./lib/literals-300es”),s=t(“./lib/builtins-300es”),l=[“block-comment”,”line-comment”,”preprocessor”,”operator”,”integer”,”float”,”ident”,”builtin”,”keyword”,”whitespace”,”eof”,”integer”]},{“./lib/builtins”:408,”./lib/builtins-300es”:407,”./lib/literals”:410,”./lib/literals-300es”:409,”./lib/operators”:411}],407:[function(t,e,r){var n=t(“./builtins”);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),e.exports=n.concat([“gl_VertexID”,”gl_InstanceID”,”gl_Position”,”gl_PointSize”,”gl_FragCoord”,”gl_FrontFacing”,”gl_FragDepth”,”gl_PointCoord”,”gl_MaxVertexAttribs”,”gl_MaxVertexUniformVectors”,”gl_MaxVertexOutputVectors”,”gl_MaxFragmentInputVectors”,”gl_MaxVertexTextureImageUnits”,”gl_MaxCombinedTextureImageUnits”,”gl_MaxTextureImageUnits”,”gl_MaxFragmentUniformVectors”,”gl_MaxDrawBuffers”,”gl_MinProgramTexelOffset”,”gl_MaxProgramTexelOffset”,”gl_DepthRangeParameters”,”gl_DepthRange”,”trunc”,”round”,”roundEven”,”isnan”,”isinf”,”floatBitsToInt”,”floatBitsToUint”,”intBitsToFloat”,”uintBitsToFloat”,”packSnorm2x16″,”unpackSnorm2x16″,”packUnorm2x16″,”unpackUnorm2x16″,”packHalf2x16″,”unpackHalf2x16″,”outerProduct”,”transpose”,”determinant”,”inverse”,”texture”,”textureSize”,”textureProj”,”textureLod”,”textureOffset”,”texelFetch”,”texelFetchOffset”,”textureProjOffset”,”textureLodOffset”,”textureProjLod”,”textureProjLodOffset”,”textureGrad”,”textureGradOffset”,”textureProjGrad”,”textureProjGradOffset”])},{“./builtins”:408}],408:[function(t,e,r){e.exports=[“abs”,”acos”,”all”,”any”,”asin”,”atan”,”ceil”,”clamp”,”cos”,”cross”,”dFdx”,”dFdy”,”degrees”,”distance”,”dot”,”equal”,”exp”,”exp2″,”faceforward”,”floor”,”fract”,”gl_BackColor”,”gl_BackLightModelProduct”,”gl_BackLightProduct”,”gl_BackMaterial”,”gl_BackSecondaryColor”,”gl_ClipPlane”,”gl_ClipVertex”,”gl_Color”,”gl_DepthRange”,”gl_DepthRangeParameters”,”gl_EyePlaneQ”,”gl_EyePlaneR”,”gl_EyePlaneS”,”gl_EyePlaneT”,”gl_Fog”,”gl_FogCoord”,”gl_FogFragCoord”,”gl_FogParameters”,”gl_FragColor”,”gl_FragCoord”,”gl_FragData”,”gl_FragDepth”,”gl_FragDepthEXT”,”gl_FrontColor”,”gl_FrontFacing”,”gl_FrontLightModelProduct”,”gl_FrontLightProduct”,”gl_FrontMaterial”,”gl_FrontSecondaryColor”,”gl_LightModel”,”gl_LightModelParameters”,”gl_LightModelProducts”,”gl_LightProducts”,”gl_LightSource”,”gl_LightSourceParameters”,”gl_MaterialParameters”,”gl_MaxClipPlanes”,”gl_MaxCombinedTextureImageUnits”,”gl_MaxDrawBuffers”,”gl_MaxFragmentUniformComponents”,”gl_MaxLights”,”gl_MaxTextureCoords”,”gl_MaxTextureImageUnits”,”gl_MaxTextureUnits”,”gl_MaxVaryingFloats”,”gl_MaxVertexAttribs”,”gl_MaxVertexTextureImageUnits”,”gl_MaxVertexUniformComponents”,”gl_ModelViewMatrix”,”gl_ModelViewMatrixInverse”,”gl_ModelViewMatrixInverseTranspose”,”gl_ModelViewMatrixTranspose”,”gl_ModelViewProjectionMatrix”,”gl_ModelViewProjectionMatrixInverse”,”gl_ModelViewProjectionMatrixInverseTranspose”,”gl_ModelViewProjectionMatrixTranspose”,”gl_MultiTexCoord0″,”gl_MultiTexCoord1″,”gl_MultiTexCoord2″,”gl_MultiTexCoord3″,”gl_MultiTexCoord4″,”gl_MultiTexCoord5″,”gl_MultiTexCoord6″,”gl_MultiTexCoord7″,”gl_Normal”,”gl_NormalMatrix”,”gl_NormalScale”,”gl_ObjectPlaneQ”,”gl_ObjectPlaneR”,”gl_ObjectPlaneS”,”gl_ObjectPlaneT”,”gl_Point”,”gl_PointCoord”,”gl_PointParameters”,”gl_PointSize”,”gl_Position”,”gl_ProjectionMatrix”,”gl_ProjectionMatrixInverse”,”gl_ProjectionMatrixInverseTranspose”,”gl_ProjectionMatrixTranspose”,”gl_SecondaryColor”,”gl_TexCoord”,”gl_TextureEnvColor”,”gl_TextureMatrix”,”gl_TextureMatrixInverse”,”gl_TextureMatrixInverseTranspose”,”gl_TextureMatrixTranspose”,”gl_Vertex”,”greaterThan”,”greaterThanEqual”,”inversesqrt”,”length”,”lessThan”,”lessThanEqual”,”log”,”log2″,”matrixCompMult”,”max”,”min”,”mix”,”mod”,”normalize”,”not”,”notEqual”,”pow”,”radians”,”reflect”,”refract”,”sign”,”sin”,”smoothstep”,”sqrt”,”step”,”tan”,”texture2D”,”texture2DLod”,”texture2DProj”,”texture2DProjLod”,”textureCube”,”textureCubeLod”,”texture2DLodEXT”,”texture2DProjLodEXT”,”textureCubeLodEXT”,”texture2DGradEXT”,”texture2DProjGradEXT”,”textureCubeGradEXT”]},{}],409:[function(t,e,r){var n=t(“./literals”);e.exports=n.slice().concat([“layout”,”centroid”,”smooth”,”case”,”mat2x2″,”mat2x3″,”mat2x4″,”mat3x2″,”mat3x3″,”mat3x4″,”mat4x2″,”mat4x3″,”mat4x4″,”uvec2″,”uvec3″,”uvec4″,”samplerCubeShadow”,”sampler2DArray”,”sampler2DArrayShadow”,”isampler2D”,”isampler3D”,”isamplerCube”,”isampler2DArray”,”usampler2D”,”usampler3D”,”usamplerCube”,”usampler2DArray”,”coherent”,”restrict”,”readonly”,”writeonly”,”resource”,”atomic_uint”,”noperspective”,”patch”,”sample”,”subroutine”,”common”,”partition”,”active”,”filter”,”image1D”,”image2D”,”image3D”,”imageCube”,”iimage1D”,”iimage2D”,”iimage3D”,”iimageCube”,”uimage1D”,”uimage2D”,”uimage3D”,”uimageCube”,”image1DArray”,”image2DArray”,”iimage1DArray”,”iimage2DArray”,”uimage1DArray”,”uimage2DArray”,”image1DShadow”,”image2DShadow”,”image1DArrayShadow”,”image2DArrayShadow”,”imageBuffer”,”iimageBuffer”,”uimageBuffer”,”sampler1DArray”,”sampler1DArrayShadow”,”isampler1D”,”isampler1DArray”,”usampler1D”,”usampler1DArray”,”isampler2DRect”,”usampler2DRect”,”samplerBuffer”,”isamplerBuffer”,”usamplerBuffer”,”sampler2DMS”,”isampler2DMS”,”usampler2DMS”,”sampler2DMSArray”,”isampler2DMSArray”,”usampler2DMSArray”])},{“./literals”:410}],410:[function(t,e,r){e.exports=[“precision”,”highp”,”mediump”,”lowp”,”attribute”,”const”,”uniform”,”varying”,”break”,”continue”,”do”,”for”,”while”,”if”,”else”,”in”,”out”,”inout”,”float”,”int”,”uint”,”void”,”bool”,”true”,”false”,”discard”,”return”,”mat2″,”mat3″,”mat4″,”vec2″,”vec3″,”vec4″,”ivec2″,”ivec3″,”ivec4″,”bvec2″,”bvec3″,”bvec4″,”sampler1D”,”sampler2D”,”sampler3D”,”samplerCube”,”sampler1DShadow”,”sampler2DShadow”,”struct”,”asm”,”class”,”union”,”enum”,”typedef”,”template”,”this”,”packed”,”goto”,”switch”,”default”,”inline”,”noinline”,”volatile”,”public”,”static”,”extern”,”external”,”interface”,”long”,”short”,”double”,”half”,”fixed”,”unsigned”,”input”,”output”,”hvec2″,”hvec3″,”hvec4″,”dvec2″,”dvec3″,”dvec4″,”fvec2″,”fvec3″,”fvec4″,”sampler2DRect”,”sampler3DRect”,”sampler2DRectShadow”,”sizeof”,”cast”,”namespace”,”using”]},{}],411:[function(t,e,r){e.exports=[“<>=”,”++”,”–“,”<>”,”=”,”==”,”!=”,”&&”,”||”,”+=”,”-=”,”*=”,”/=”,”%=”,”&=”,”^^”,”^=”,”|=”,”(“,”)”,”[“,”]”,”.”,”!”,”~”,”*”,”/”,”%”,”+”,”-“,””,”&”,”^”,”|”,”?”,”:”,”=”,”,”,”;”,”{“,”}”]},{}],412:[function(t,e,r){var n=t(“./index”);e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{“./index”:406}],413:[function(t,e,r){e.exports=function(t){“string”==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],414:[function(t,e,r){(function(r){"use strict";var n,i=t("is-browser");n="function"==typeof r.matchMedia?!r.matchMedia("(hover: none)").matches:i,e.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":438}],415:[function(t,e,r){"use strict";var n=t("is-browser");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t}()},{"is-browser":438}],416:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g}},{}],417:[function(t,e,r){“use strict”;var n=t(“./types”);e.exports=function(t,e){var r;for(r in n)if(n[r].detect(t,e))return r}},{“./types”:420}],418:[function(t,e,r){(function(r){“use strict”;var n=t(“fs”),i=t(“path”),a=t(“./types”),o=t(“./detector”);function s(t,e){var r=o(t,e);if(r in a){var n=a[r].calculate(t,e);if(!1!==n)return n.type=r,n}throw new TypeError(“unsupported file type: “+r+” (file: “+e+”)”)}e.exports=function(t,e){if(r.isBuffer(t))return s(t);if(“string”!=typeof t)throw new TypeError(“invalid invocation”);var a=i.resolve(t);if(“function”!=typeof e)return s(function(t){var e=n.openSync(t,”r”),i=n.fstatSync(e).size,a=Math.min(i,524288),o=r.alloc(a);return n.readSync(e,o,0,a,0),n.closeSync(e),o}(a),a);!function(t,e){n.open(t,”r”,(function(i,a){if(i)return e(i);n.fstat(a,(function(i,o){if(i)return e(i);var s=o.size;if(s<=0)return e(new Error("File size is not greater than 0 \u2014\u2014 "+t));var l=Math.min(s,524288),c=r.alloc(l);n.read(a,c,0,l,0,(function(t){if(t)return e(t);n.close(a,(function(t){e(t,c)}))}))}))}))}(a,(function(t,r){if(t)return e(t);var n;try{n=s(r,a)}catch(e){t=e}e(t,n)}))},e.exports.types=Object.keys(a)}).call(this,t("buffer").Buffer)},{"./detector":417,"./types":420,buffer:111,fs:109,path:481}],419:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){return r=r||0,t["readUInt"+e+(n?"BE":"LE")].call(t,r)}},{}],420:[function(t,e,r){"use strict";var n={bmp:t("./types/bmp"),cur:t("./types/cur"),dds:t("./types/dds"),gif:t("./types/gif"),icns:t("./types/icns"),ico:t("./types/ico"),jpg:t("./types/jpg"),png:t("./types/png"),psd:t("./types/psd"),svg:t("./types/svg"),tiff:t("./types/tiff"),webp:t("./types/webp")};e.exports=n},{"./types/bmp":421,"./types/cur":422,"./types/dds":423,"./types/gif":424,"./types/icns":425,"./types/ico":426,"./types/jpg":427,"./types/png":428,"./types/psd":429,"./types/svg":430,"./types/tiff":431,"./types/webp":432}],421:[function(t,e,r){"use strict";e.exports={detect:function(t){return"BM"===t.toString("ascii",0,2)},calculate:function(t){return{width:t.readUInt32LE(18),height:Math.abs(t.readInt32LE(22))}}}},{}],422:[function(t,e,r){"use strict";e.exports={detect:function(t){return 0===t.readUInt16LE(0)&&2===t.readUInt16LE(2)},calculate:t("./ico").calculate}},{"./ico":426}],423:[function(t,e,r){"use strict";e.exports={detect:function(t){return 542327876===t.readUInt32LE(0)},calculate:function(t){return{height:t.readUInt32LE(12),width:t.readUInt32LE(16)}}}},{}],424:[function(t,e,r){"use strict";var n=/^GIF8[79]a/;e.exports={detect:function(t){var e=t.toString("ascii",0,6);return n.test(e)},calculate:function(t){return{width:t.readUInt16LE(6),height:t.readUInt16LE(8)}}}},{}],425:[function(t,e,r){"use strict";var n={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function i(t,e){var r=e+4;return[t.toString("ascii",e,r),t.readUInt32BE(r)]}function a(t){var e=n[t];return{width:e,height:e,type:t}}e.exports={detect:function(t){return"icns"===t.toString("ascii",0,4)},calculate:function(t){var e,r,n,o=t.length,s=8,l=t.readUInt32BE(4);if(r=a((e=i(t,s))[0]),(s+=e[1])===l)return r;for(n={width:r.width,height:r.height,images:[r]};s<l&&s<o;)r=a((e=i(t,s))[0]),s+=e[1],n.images.push(r);return n}}},{}],426:[function(t,e,r){"use strict";function n(t,e){var r=t.readUInt8(e);return 0===r?256:r}function i(t,e){var r=6+16*e;return{width:n(t,r),height:n(t,r+1)}}e.exports={detect:function(t){return 0===t.readUInt16LE(0)&&1===t.readUInt16LE(2)},calculate:function(t){var e,r=t.readUInt16LE(4),n=i(t,0);if(1===r)return n;for(n.images=[{width:n.width,height:n.height}],e=1;e<r;e+=1)n.images.push(i(t,e));return n}}},{}],427:[function(t,e,r){"use strict";var n=t("../readUInt");function i(t){return"45786966"===t.toString("hex",2,6)}function a(t,e){return{height:t.readUInt16BE(e),width:t.readUInt16BE(e+2)}}function o(t,e){var r=t.slice(2,e),i=r.toString("hex",6,8),a="4d4d"===i;if(a||"4949"===i)return function(t,e){for(var r,i,a=n(t,16,14,e),o=0;ot.length)return;var s=t.slice(r,i);if(274===n(s,16,0,e)){if(3!==n(s,16,2,e))return;if(1!==n(s,32,4,e))return;return n(s,16,8,e)}}}(r,a)}function s(t,e){if(e>t.length)throw new TypeError(“Corrupt JPG, exceeded buffer limits”);if(255!==t[e])throw new TypeError(“Invalid JPG, marker table corrupted”)}e.exports={detect:function(t){return”ffd8″===t.toString(“hex”,0,2)},calculate:function(t){var e,r,n;for(t=t.slice(4);t.length;){if(r=t.readUInt16BE(0),i(t)&&(e=o(t,r)),s(t,r),192===(n=t[r+1])||193===n||194===n){var l=a(t,r+5);return e?{width:l.width,height:l.height,orientation:e}:l}t=t.slice(r+2)}throw new TypeError(“Invalid JPG, no size found”)}}},{“../readUInt”:419}],428:[function(t,e,r){“use strict”;e.exports={detect:function(t){if(“PNG\r\n\x1a\n”===t.toString(“ascii”,1,8)){var e=t.toString(“ascii”,12,16);if(“CgBI”===e&&(e=t.toString(“ascii”,28,32)),”IHDR”!==e)throw new TypeError(“invalid png”);return!0}},calculate:function(t){return”CgBI”===t.toString(“ascii”,12,16)?{width:t.readUInt32BE(32),height:t.readUInt32BE(36)}:{width:t.readUInt32BE(16),height:t.readUInt32BE(20)}}}},{}],429:[function(t,e,r){“use strict”;e.exports={detect:function(t){return”8BPS”===t.toString(“ascii”,0,4)},calculate:function(t){return{width:t.readUInt32BE(18),height:t.readUInt32BE(14)}}}},{}],430:[function(t,e,r){“use strict”;var n=/”‘]|”[^”]*”|'[^’]*’)*>/;var i={root:n,width:/\swidth=([‘”])([^%]+?)\1/,height:/\sheight=([‘”])([^%]+?)\1/,viewbox:/\sviewBox=([‘”])(.+?)\1/},a={cm:96/2.54,mm:96/2.54/10,m:96/2.54*100,pt:96/72,pc:96/72/12,em:16,ex:8};function o(t){var e=/([0-9.]+)([a-z]*)/.exec(t);if(e)return Math.round(parseFloat(e[1])*(a[e[2]]||1))}function s(t){var e=t.split(” “);return{width:o(e[2]),height:o(e[3])}}e.exports={detect:function(t){return n.test(t)},calculate:function(t){var e=t.toString(“utf8”).match(i.root);if(e){var r=function(t){var e=t.match(i.width),r=t.match(i.height),n=t.match(i.viewbox);return{width:e&&o(e[2]),height:r&&o(r[2]),viewbox:n&&s(n[2])}}(e[0]);if(r.width&&r.height)return function(t){return{width:t.width,height:t.height}}(r);if(r.viewbox)return function(t){var e=t.viewbox.width/t.viewbox.height;return t.width?{width:t.width,height:Math.floor(t.width/e)}:t.height?{width:Math.floor(t.height*e),height:t.height}:{width:t.viewbox.width,height:t.viewbox.height}}(r)}throw new TypeError(“invalid svg”)}}},{}],431:[function(t,e,r){(function(r){“use strict”;var n=t(“fs”),i=t(“../readUInt”);function a(t,e){var r=i(t,16,8,e);return(i(t,16,10,e)<24)return t.slice(12)}e.exports={detect:function(t){var e=t.toString(“hex”,0,4);return”49492a00″===e||”4d4d002a”===e},calculate:function(t,e){if(!e)throw new TypeError(“Tiff doesn’t support buffer”);var s=”BE”===function(t){var e=t.toString(“ascii”,0,2);return”II”===e?”LE”:”MM”===e?”BE”:void 0}(t),l=function(t,e){for(var r,n,s,l={};t&&t.length&&(r=i(t,16,0,e),n=i(t,16,2,e),s=i(t,32,4,e),0!==r);)1!==s||3!==n&&4!==n||(l[r]=a(t,e)),t=o(t);return l}(function(t,e,a){var o=i(t,32,4,a),s=1024,l=n.statSync(e).size;o+s>l&&(s=l-o-10);var c=r.alloc(s),u=n.openSync(e,”r”);return n.readSync(u,c,0,s,o),c.slice(2)}(t,e,s),s),c=l[256],u=l[257];if(!c||!u)throw new TypeError(“Invalid Tiff, missing tags”);return{width:c,height:u}}}}).call(this,t(“buffer”).Buffer)},{“../readUInt”:419,buffer:111,fs:109}],432:[function(t,e,r){“use strict”;e.exports={detect:function(t){var e=”RIFF”===t.toString(“ascii”,0,4),r=”WEBP”===t.toString(“ascii”,8,12),n=”VP8″===t.toString(“ascii”,12,15);return e&&r&&n},calculate:function(t){var e=t.toString(“ascii”,12,16);if(t=t.slice(20,30),”VP8X”===e){var r=t[0];return!(!(0==(192&r))||!(0==(1&r)))&&function(t){return{width:1+t.readUIntLE(4,3),height:1+t.readUIntLE(7,3)}}(t)}if(“VP8 “===e&&47!==t[0])return function(t){return{width:16383&t.readInt16LE(6),height:16383&t.readInt16LE(8)}}(t);var n=t.toString(“hex”,3,6);return”VP8L”===e&&”9d012a”!==n&&function(t){return{width:1+((63&t[2])<<8|t[1]),height:1+((15&t[4])<<10|t[3]<>6)}}(t)}}},{}],433:[function(t,e,r){“use strict”;e.exports=function(t,e){var r=t.length;if(0===r)throw new Error(“Must have at least d+1 points”);var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var h=new a(l,new Array(i+1),!1),f=h.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),g=0;g<=i;++g)g===u&&(d[g]=-1);var m=d[0];d[0]=d[1],d[1]=m;var v=new a(d,new Array(i+1),!0);f[u]=v,p[u]=v}p[i+1]=h;for(u=0;u<=i;++u){d=f[u].vertices;var y=f[u].adjacent;for(g=0;g<=i;++g){var x=d[g];if(x<0)y[g]=h;else for(var b=0;b<=i;++b)f[b].vertices.indexOf(x)<0&&(y[g]=f[b])}}var _=new c(i,o,p),w=!!e;for(u=i+1;u<r;++u)_.insert(t[u],w);return _.boundary()};var n=t("robust-orientation"),i=t("simplicial-complex").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function c(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a=l[t];a||(a=l[t]=function(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r0&&e.push(“,”),e.push(“tuple[“,r,”]”);e.push(“)}return orient”);var i=new Function(“test”,e.join(“”)),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var u=c.prototype;u.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){(t=o.pop()).vertices;for(var s=t.adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,h=0;h<=r;++h){var f=u[h];i[h]=f0)return c;c.lastVisited=-n,0===p&&o.push(c)}}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];s.lastVisited=r;for(u=0;u=r)){var f=a[u];a[u]=t;var p=this.orient();if(a[u]=f,p0;){var p=(e=h.pop()).vertices,d=e.adjacent,g=p.indexOf(r);if(!(g<0))for(var m=0;m=r)){var y=v.vertices;if(v.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)y[b]0){y[x]=r,v.boundary=!1,c.push(v),h.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var _=v.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var M=_.indexOf(e);if(!(M<0)){_[M]=k,T[g]=v,w[m]=-1,T[m]=e,d[m]=k,k.flip();for(b=0;b<=n;++b){var A=w[b];if(!(A<0||A===r)){for(var S=new Array(n-1),E=0,C=0;C<=n;++C){var L=w[C];L<0||C===b||(S[E++]=L)}f.push(new o(S,k,b))}}}}}}f.sort(s);for(m=0;m+1<f.length;m+=2){var P=f[m],I=f[m+1],z=P.index,O=I.index;z<0||O<0||(P.cell.adjacent[P.index]=I.cell,I.cell.adjacent[I.index]=P.cell)}},u.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,c=0,u=0;u=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{“robust-orientation”:520,”simplicial-complex”:530}],434:[function(t,e,r){“use strict”;var n=t(“binary-search-bounds”);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new v(null);return new v(m(t))};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=m(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n<t.length&&t[n][0]=0&&t[n][1]>=e;–n){var i=r(t[n]);if(i)return i}}function f(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function g(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function m(t){if(0===t.length)return null;for(var e=[],r=0;r>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(d),u.sort(g),new i(n,m(a),m(o),c,u)}function v(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]3*(e+1)?l(this,t):this.left.insert(t):this.left=m([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=m([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,g);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t){this.count-=1,this.leftPoints.splice(a,1);for(s=n.ge(this.rightPoints,t,g);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1}return 0},a.queryPoint=function(t,e){if(tthis.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return h(this.rightPoints,t,e)}return f(this.leftPoints,e)},a.queryInterval=function(t,e,r){var n;if(tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return ethis.mid?h(this.rightPoints,t,r):f(this.leftPoints,r)};var y=v.prototype;y.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},y.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},y.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},y.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(y,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(y,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":435}],435:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],436:[function(t,e,r){"use strict";e.exports=function(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}},{}],437:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],438:[function(t,e,r){e.exports=!0},{}],439:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh
* @license MIT
*/
e.exports=function(t){return null!=t&&(n(t)||function(t){return”function”==typeof t.readFloatLE&&”function”==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],440:[function(t,e,r){“use strict”;e.exports=”undefined”!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},{}],441:[function(t,e,r){“use strict”;e.exports=a,e.exports.isMobile=a,e.exports.default=a;var n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function a(t){t||(t={});var e=t.ua;if(e||”undefined”==typeof navigator||(e=navigator.userAgent),e&&e.headers&&”string”==typeof e.headers[“user-agent”]&&(e=e.headers[“user-agent”]),”string”!=typeof e)return!1;var r=t.tablet?i.test(e):n.test(e);return!r&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==e.indexOf(“Macintosh”)&&-1!==e.indexOf(“Safari”)&&(r=!0),r}},{}],442:[function(t,e,r){“use strict”;e.exports=function(t){var e=typeof t;return null!==t&&(“object”===e||”function”===e)}},{}],443:[function(t,e,r){“use strict”;var n=Object.prototype.toString;e.exports=function(t){var e;return”[object Object]”===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],444:[function(t,e,r){“use strict”;e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],445:[function(t,e,r){“use strict”;e.exports=function(t){return”string”==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},{}],446:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],447:[function(t,e,r){!function(t,n){“object”==typeof r&&”undefined”!=typeof e?e.exports=n():(t=t||self).mapboxgl=n()}(this,(function(){“use strict”;var t,e,r;function n(n,i){if(t)if(e){var a=”var sharedChunk = {}; (“+t+”)(sharedChunk); (“+e+”)(sharedChunk);”,o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:”text/javascript”}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=n;function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var i=a;function a(t,e){this.x=t,this.y=e}function o(t,e,n,i){var a=new r(t,e,n,i);return function(t){return a.solve(t)}}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(t){return t instanceof a?t:Array.isArray(t)?new a(t[0],t[1]):t};var s=o(.25,.1,.25,1);function l(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function u(t){for(var e=[],r=arguments.length-1;r– >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function d(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function g(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function m(t,e){return-1!==t.indexOf(e,t.length-e.length)}function v(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function y(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function x(t){return Array.isArray(t)?t.map(x):”object”==typeof t&&t?v(t,x):t}var b={};function _(t){b[t]||(“undefined”!=typeof console&&console.warn(t),b[t]=!0)}function w(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function T(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)e+=((o=t[i]).x-(a=t[r]).x)*(a.y+o.y);return e}function k(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function M(t){var e={};if(t.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)@\,;\:\\”\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)@\,;\:\\”\/\[\]\?\=\{\}\x7F]+)|(?:\”((?:[^”\\]|\\.)*)\”)))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),””})),e[“max-age”]){var r=parseInt(e[“max-age”],10);isNaN(r)?delete e[“max-age”]:e[“max-age”]=r}return e}var A=null;function S(t){if(null==A){var e=t.navigator?t.navigator.userAgent:null;A=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match(“Safari”)&&!e.match(“Chrome”)))}return A}function E(t){try{var e=self[t];return e.setItem(“_mapbox_test_”,1),e.removeItem(“_mapbox_test_”),!0}catch(t){return!1}}var C,L,P,I,z=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),O=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,D=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,R={now:z,frame:function(t){var e=O(t);return{cancel:function(){return D(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement(“canvas”),n=r.getContext(“2d”);if(!n)throw new Error(“failed to create canvas 2d context”);return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return C||(C=self.document.createElement(“a”)),C.href=t,C.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==L&&(L=self.matchMedia(“(prefers-reduced-motion: reduce)”)),L.matches)}},F={API_URL:”
https://api.mapbox.com&#8221;,get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf(“https://api.mapbox.cn&#8221;)?”https://events.mapbox.cn/events/v2&#8243;:0===this.API_URL.indexOf(“https://api.mapbox.com&#8221;)?”https://events.mapbox.com/events/v2&#8243;:null:null},FEEDBACK_URL:”https://apps.mapbox.com/feedback&#8221;,REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},B={supported:!1,testSupport:function(t){!N&&I&&(j?U(t):P=t)}},N=!1,j=!1;function U(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;B.supported=!0}catch(t){}t.deleteTexture(e),N=!0}self.document&&((I=self.document.createElement(“img”)).onload=function(){P&&U(P),P=null,j=!0},I.onerror=function(){N=!0,P=null},I.src=”data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=”);var V=”01″,q=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function H(t){return 0===t.indexOf(“mapbox:”)}q.prototype._createSkuToken=function(){var t=function(){for(var t=””,e=0;ethis._skuTokenExpiresAt},q.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},q.prototype.normalizeStyleURL=function(t,e){if(!H(t))return t;var r=Z(t);return r.path=”/styles/v1″+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeGlyphsURL=function(t,e){if(!H(t))return t;var r=Z(t);return r.path=”/fonts/v1″+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSourceURL=function(t,e){if(!H(t))return t;var r=Z(t);return r.path=”/v4/”+r.authority+”.json”,r.params.push(“secure”),this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSpriteURL=function(t,e,r,n){var i=Z(t);return H(t)?(i.path=”/styles/v1″+i.path+”/sprite”+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=””+e+r,X(i))},q.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!H(t))return t;var r=Z(t);r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,(R.devicePixelRatio>=2||512===e?”@2x”:””)+(B.supported?”.webp”:”$1″)),r.path=r.path.replace(/^.+\/v4\//,”/”),r.path=”/v4″+r.path;var n=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||F.ACCESS_TOKEN;return F.REQUIRE_ACCESS_TOKEN&&n&&this._skuToken&&r.params.push("sku="+this._skuToken),this._makeAPIURL(r,n)},q.prototype.canonicalizeTileURL=function(t,e){var r=Z(t);if(!r.path.match(/(^\/v4\/)/)||!r.path.match(/\.[\w]+$/))return t;var n="mapbox://tiles/";n+=r.path.replace("/v4/","");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+="?"+i.join("&")),n},q.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&H(e),n=[],i=0,a=t.tiles||[];i=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){_(“Unable to write to LocalStorage”)}},K.prototype.processRequests=function(t){},K.prototype.postEvent=function(t,e,r,n){var i=this;if(F.EVENTS_URL){var a=Z(F.EVENTS_URL);a.params.push(“access_token=”+(n||F.ACCESS_TOKEN||””));var o={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:”mapbox-gl-js”,sdkVersion:”1.10.1″,skuId:V,userId:this.anonId},s=e?u(o,e):o,l={url:X(a),headers:{“Content-Type”:”text/plain”},body:JSON.stringify([s])};this.pendingRequest=xt(l,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},K.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Q,$,tt=function(t){function e(){t.call(this,”map.load”),this.success={},this.skuToken=””}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(F.EVENTS_URL&&n||F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return H(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=p()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(K),et=new(function(t){function e(e){t.call(this,”appUserTurnstile”),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(t,e){F.EVENTS_URL&&F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return H(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=J(F.ACCESS_TOKEN),n=r?r.u:F.ACCESS_TOKEN,i=n!==this.eventData.tokenU;d(this.anonId)||(this.anonId=p(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(K)),rt=et.postTurnstileEvent.bind(et),nt=new tt,it=nt.postMapLoadEvent.bind(nt),at=500,ot=50;function st(){self.caches&&!Q&&(Q=self.caches.open("mapbox-tiles"))}function lt(t){var e=t.indexOf("?");return e0&&Y(r);”json”===t.type&&i.headers.set(“Accept”,”application/json”);var l=function(r,n,a){if(!o){if(r&&”SecurityError”!==r.message&&_(r),n&&a)return c(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return c(r,n,l)}return e(new gt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},c=function(r,n,s){(“arrayBuffer”===t.type?r.arrayBuffer():”json”===t.type?r.json():r.text()).then((function(t){o||(n&&s&&function(t,e,r){if(st(),Q){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=M(e.headers.get(“Cache-Control”)||””);i[“no-store”]||(i[“max-age”]&&n.headers.set(“Expires”,new Date(r+1e3*i[“max-age”]).toUTCString()),new Date(n.headers.get(“Expires”)).getTime()-rDate.now()&&!r[“no-cache”]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}(t,e);if(k()&&self.worker&&self.worker.actor)return self.worker.actor.send(“getResource”,t,e,void 0,!0)}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||”GET”,t.url,!0),”arrayBuffer”===t.type&&(r.responseType=”arraybuffer”),t.headers)r.setRequestHeader(n,t.headers[n]);return”json”===t.type&&(r.responseType=”text”,r.setRequestHeader(“Accept”,”application/json”)),r.withCredentials=”include”===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status=F.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return pt.push(r),r}dt++;var n=!1,i=function(){if(!n)for(n=!0,dt–;pt.length&&dt<F.MAX_PARALLEL_IMAGE_REQUESTS;){var t=pt.shift();t.cancelled||(t.cancel=bt(t.requestParameters,t.callback).cancel)}},a=yt(t,(function(t,r,n,a){i(),t?e(t):r&&(ht()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:"image/png"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error("Could not load image because of "+t.message+". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))};var o=new self.Blob([new Uint8Array(t)],{type:"image/png"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII="}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function _t(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function wt(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Tt=function(t,e){void 0===e&&(e={}),u(this,e),this.type=t},kt=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,"error",u({error:e},r))}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(Tt),Mt=function(){};Mt.prototype.on=function(t,e){return this._listeners=this._listeners||{},_t(t,e,this._listeners),this},Mt.prototype.off=function(t,e){return wt(t,e,this._listeners),wt(t,e,this._oneTimeListeners),this},Mt.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},_t(t,e,this._oneTimeListeners),this},Mt.prototype.fire=function(t,e){"string"==typeof t&&(t=new Tt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1)i[n].call(this,t);for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Mt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var At={$version:8,$root:{version:{required:!0,type:”enum”,values:[8]},name:{type:”string”},metadata:{type:”*”},center:{type:”array”,value:”number”},zoom:{type:”number”},bearing:{type:”number”,default:0,period:360,units:”degrees”},pitch:{type:”number”,default:0,units:”degrees”},light:{type:”light”},sources:{required:!0,type:”sources”},sprite:{type:”string”},glyphs:{type:”string”},transition:{type:”transition”},layers:{required:!0,type:”array”,value:”layer”}},sources:{“*”:{type:”source”}},source:[“source_vector”,”source_raster”,”source_raster_dem”,”source_geojson”,”source_video”,”source_image”],source_vector:{type:{required:!0,type:”enum”,values:{vector:{}}},url:{type:”string”},tiles:{type:”array”,value:”string”},bounds:{type:”array”,value:”number”,length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:”enum”,values:{xyz:{},tms:{}},default:”xyz”},minzoom:{type:”number”,default:0},maxzoom:{type:”number”,default:22},attribution:{type:”string”},promoteId:{type:”promoteId”},”*”:{type:”*”}},source_raster:{type:{required:!0,type:”enum”,values:{raster:{}}},url:{type:”string”},tiles:{type:”array”,value:”string”},bounds:{type:”array”,value:”number”,length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:”number”,default:0},maxzoom:{type:”number”,default:22},tileSize:{type:”number”,default:512,units:”pixels”},scheme:{type:”enum”,values:{xyz:{},tms:{}},default:”xyz”},attribution:{type:”string”},”*”:{type:”*”}},source_raster_dem:{type:{required:!0,type:”enum”,values:{“raster-dem”:{}}},url:{type:”string”},tiles:{type:”array”,value:”string”},bounds:{type:”array”,value:”number”,length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:”number”,default:0},maxzoom:{type:”number”,default:22},tileSize:{type:”number”,default:512,units:”pixels”},attribution:{type:”string”},encoding:{type:”enum”,values:{terrarium:{},mapbox:{}},default:”mapbox”},”*”:{type:”*”}},source_geojson:{type:{required:!0,type:”enum”,values:{geojson:{}}},data:{type:”*”},maxzoom:{type:”number”,default:18},attribution:{type:”string”},buffer:{type:”number”,default:128,maximum:512,minimum:0},tolerance:{type:”number”,default:.375},cluster:{type:”boolean”,default:!1},clusterRadius:{type:”number”,default:50,minimum:0},clusterMaxZoom:{type:”number”},clusterProperties:{type:”*”},lineMetrics:{type:”boolean”,default:!1},generateId:{type:”boolean”,default:!1},promoteId:{type:”promoteId”}},source_video:{type:{required:!0,type:”enum”,values:{video:{}}},urls:{required:!0,type:”array”,value:”string”},coordinates:{required:!0,type:”array”,length:4,value:{type:”array”,length:2,value:”number”}}},source_image:{type:{required:!0,type:”enum”,values:{image:{}}},url:{required:!0,type:”string”},coordinates:{required:!0,type:”array”,length:4,value:{type:”array”,length:2,value:”number”}}},layer:{id:{type:”string”,required:!0},type:{type:”enum”,values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},”fill-extrusion”:{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:”*”},source:{type:”string”},”source-layer”:{type:”string”},minzoom:{type:”number”,minimum:0,maximum:24},maxzoom:{type:”number”,minimum:0,maximum:24},filter:{type:”filter”},layout:{type:”layout”},paint:{type:”paint”}},layout:[“layout_fill”,”layout_line”,”layout_circle”,”layout_heatmap”,”layout_fill-extrusion”,”layout_symbol”,”layout_raster”,”layout_hillshade”,”layout_background”],layout_background:{visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_fill:{“fill-sort-key”:{type:”number”,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_circle:{“circle-sort-key”:{type:”number”,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_heatmap:{visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},”layout_fill-extrusion”:{visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_line:{“line-cap”:{type:”enum”,values:{butt:{},round:{},square:{}},default:”butt”,expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”line-join”:{type:”enum”,values:{bevel:{},round:{},miter:{}},default:”miter”,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”line-miter-limit”:{type:”number”,default:2,requires:[{“line-join”:”miter”}],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”line-round-limit”:{type:”number”,default:1.05,requires:[{“line-join”:”round”}],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”line-sort-key”:{type:”number”,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_symbol:{“symbol-placement”:{type:”enum”,values:{point:{},line:{},”line-center”:{}},default:”point”,expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”symbol-spacing”:{type:”number”,default:250,minimum:1,units:”pixels”,requires:[{“symbol-placement”:”line”}],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”symbol-avoid-edges”:{type:”boolean”,default:!1,expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”symbol-sort-key”:{type:”number”,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”symbol-z-order”:{type:”enum”,values:{auto:{},”viewport-y”:{},source:{}},default:”auto”,expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-allow-overlap”:{type:”boolean”,default:!1,requires:[“icon-image”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-ignore-placement”:{type:”boolean”,default:!1,requires:[“icon-image”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-optional”:{type:”boolean”,default:!1,requires:[“icon-image”,”text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-rotation-alignment”:{type:”enum”,values:{map:{},viewport:{},auto:{}},default:”auto”,requires:[“icon-image”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-size”:{type:”number”,default:1,minimum:0,units:”factor of the original icon size”,requires:[“icon-image”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”icon-text-fit”:{type:”enum”,values:{none:{},width:{},height:{},both:{}},default:”none”,requires:[“icon-image”,”text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-text-fit-padding”:{type:”array”,value:”number”,length:4,default:[0,0,0,0],units:”pixels”,requires:[“icon-image”,”text-field”,{“icon-text-fit”:[“both”,”width”,”height”]}],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-image”:{type:”resolvedImage”,tokens:!0,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”icon-rotate”:{type:”number”,default:0,period:360,units:”degrees”,requires:[“icon-image”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”icon-padding”:{type:”number”,default:2,minimum:0,units:”pixels”,requires:[“icon-image”],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-keep-upright”:{type:”boolean”,default:!1,requires:[“icon-image”,{“icon-rotation-alignment”:”map”},{“symbol-placement”:[“line”,”line-center”]}],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”icon-offset”:{type:”array”,value:”number”,length:2,default:[0,0],requires:[“icon-image”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”icon-anchor”:{type:”enum”,values:{center:{},left:{},right:{},top:{},bottom:{},”top-left”:{},”top-right”:{},”bottom-left”:{},”bottom-right”:{}},default:”center”,requires:[“icon-image”],expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”icon-pitch-alignment”:{type:”enum”,values:{map:{},viewport:{},auto:{}},default:”auto”,requires:[“icon-image”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-pitch-alignment”:{type:”enum”,values:{map:{},viewport:{},auto:{}},default:”auto”,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-rotation-alignment”:{type:”enum”,values:{map:{},viewport:{},auto:{}},default:”auto”,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-field”:{type:”formatted”,default:””,tokens:!0,expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-font”:{type:”array”,value:”string”,default:[“Open Sans Regular”,”Arial Unicode MS Regular”],requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-size”:{type:”number”,default:16,minimum:0,units:”pixels”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-max-width”:{type:”number”,default:10,minimum:0,units:”ems”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-line-height”:{type:”number”,default:1.2,units:”ems”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”text-letter-spacing”:{type:”number”,default:0,units:”ems”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-justify”:{type:”enum”,values:{auto:{},left:{},center:{},right:{}},default:”center”,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-radial-offset”:{type:”number”,units:”ems”,default:0,requires:[“text-field”],”property-type”:”data-driven”,expression:{interpolated:!0,parameters:[“zoom”,”feature”]}},”text-variable-anchor”:{type:”array”,value:”enum”,values:{center:{},left:{},right:{},top:{},bottom:{},”top-left”:{},”top-right”:{},”bottom-left”:{},”bottom-right”:{}},requires:[“text-field”,{“symbol-placement”:[“point”]}],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-anchor”:{type:”enum”,values:{center:{},left:{},right:{},top:{},bottom:{},”top-left”:{},”top-right”:{},”bottom-left”:{},”bottom-right”:{}},default:”center”,requires:[“text-field”,{“!”:”text-variable-anchor”}],expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-max-angle”:{type:”number”,default:45,units:”degrees”,requires:[“text-field”,{“symbol-placement”:[“line”,”line-center”]}],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”text-writing-mode”:{type:”array”,value:”enum”,values:{horizontal:{},vertical:{}},requires:[“text-field”,{“symbol-placement”:[“point”]}],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-rotate”:{type:”number”,default:0,period:360,units:”degrees”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-padding”:{type:”number”,default:2,minimum:0,units:”pixels”,requires:[“text-field”],expression:{interpolated:!0,parameters:[“zoom”]},”property-type”:”data-constant”},”text-keep-upright”:{type:”boolean”,default:!0,requires:[“text-field”,{“text-rotation-alignment”:”map”},{“symbol-placement”:[“line”,”line-center”]}],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-transform”:{type:”enum”,values:{none:{},uppercase:{},lowercase:{}},default:”none”,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-offset”:{type:”array”,value:”number”,units:”ems”,length:2,default:[0,0],requires:[“text-field”,{“!”:”text-radial-offset”}],expression:{interpolated:!0,parameters:[“zoom”,”feature”]},”property-type”:”data-driven”},”text-allow-overlap”:{type:”boolean”,default:!1,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-ignore-placement”:{type:”boolean”,default:!1,requires:[“text-field”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},”text-optional”:{type:”boolean”,default:!1,requires:[“text-field”,”icon-image”],expression:{interpolated:!1,parameters:[“zoom”]},”property-type”:”data-constant”},visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_raster:{visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},layout_hillshade:{visibility:{type:”enum”,values:{visible:{},none:{}},default:”visible”,”property-type”:”constant”}},filter:{type:”array”,value:”*”},filter_operator:{type:”enum”,values:{“==”:{},”!=”:{},”>”:{},”>=”:{},”<":{},"”:{group:”Decision”},”=”:{group:”Decision”},”0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Lt(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function Pt(t){if(Array.isArray(t))return t.map(Pt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=Pt(t[r]);return e}return Lt(t)}var It=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(Error),zt=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r];this.bindings[i[0]]=i[1]}};zt.prototype.concat=function(t){return new zt(this,t)},zt.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+" not found in scope.")},zt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Ot={kind:"null"},Dt={kind:"number"},Rt={kind:"string"},Ft={kind:"boolean"},Bt={kind:"color"},Nt={kind:"object"},jt={kind:"value"},Ut={kind:"collator"},Vt={kind:"formatted"},qt={kind:"resolvedImage"};function Ht(t,e){return{kind:"array",itemType:t,N:e}}function Gt(t){if("array"===t.kind){var e=Gt(t.itemType);return"number"==typeof t.N?"array”:”value”===t.itemType.kind?”array”:”array”}return t.kind}var Yt=[Ot,Dt,Rt,Ft,Bt,Vt,Nt,Ht(jt),qt];function Wt(t,e){if(“error”===e.kind)return null;if(“array”===t.kind){if(“array”===e.kind&&(0===e.N&&”value”===e.itemType.kind||!Wt(t.itemType,e.itemType))&&(“number”!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if(“value”===t.kind)for(var r=0,n=Yt;r<n.length;r+=1)if(!Wt(n[r],e))return null}return"Expected "+Gt(t)+" but found "+Gt(e)+" instead."}function Zt(t,e){return e.some((function(e){return e.kind===t.kind}))}function Xt(t,e){return e.some((function(e){return"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t}))}var Jt=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))255?255:t}function i(t){return n(“%”===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function a(t){return(e=”%”===t[t.length-1]?parseFloat(t)/100:parseFloat(t))1?1:e;var e}function o(t,e,r){return r1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r=0&&e>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<=0&&e>16,(65280&e)>>8,255&e,1]:null;var l=s.indexOf(“(“),c=s.indexOf(“)”);if(-1!==l&&c+1===s.length){var u=s.substr(0,l),h=s.substr(l+1,c-(l+1)).split(“,”),f=1;switch(u){case”rgba”:if(4!==h.length)return null;f=a(h.pop());case”rgb”:return 3!==h.length?null:[i(h[0]),i(h[1]),i(h[2]),f];case”hsla”:if(4!==h.length)return null;f=a(h.pop());case”hsl”:if(3!==h.length)return null;var p=(parseFloat(h[0])%360+360)%360/360,d=a(h[1]),g=a(h[2]),m=g<=.5?g*(d+1):g+d-g*d,v=2*g-m;return[n(255*o(v,m,p+1/3)),n(255*o(v,m,p)),n(255*o(v,m,p-1/3)),f];default:return null}}return null}}catch(t){}})).parseCSSColor,Kt=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};Kt.parse=function(t){if(t){if(t instanceof Kt)return t;if("string"==typeof t){var e=Jt(t);if(e)return new Kt(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},Kt.prototype.toString=function(){var t=this.toArray(),e=t[1],r=t[2],n=t[3];return"rgba("+Math.round(t[0])+","+Math.round(e)+","+Math.round(r)+","+n+")"},Kt.prototype.toArray=function(){var t=this.a;return 0===t?[0,0,0,0]:[255*this.r/t,255*this.g/t,255*this.b/t,t]},Kt.black=new Kt(0,0,0,1),Kt.white=new Kt(1,1,1,1),Kt.transparent=new Kt(0,0,0,0),Kt.red=new Kt(1,0,0,1);var Qt=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};Qt.prototype.compare=function(t,e){return this.collator.compare(t,e)},Qt.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var $t=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},te=function(t){this.sections=t};te.fromString=function(t){return new te([new $t(t,null,null,null,null)])},te.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},te.factory=function(t){return t instanceof te?t:te.fromString(t)},te.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},te.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t=0&&e=0&&r=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function ne(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof Kt)return!0;if(t instanceof Qt)return!0;if(t instanceof te)return!0;if(t instanceof ee)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1)if(!ne(r[e]))return!1;return!0}if("object"==typeof t){for(var n in t)if(!ne(t[n]))return!1;return!0}return!1}function ie(t){if(null===t)return Ot;if("string"==typeof t)return Rt;if("boolean"==typeof t)return Ft;if("number"==typeof t)return Dt;if(t instanceof Kt)return Bt;if(t instanceof Qt)return Ut;if(t instanceof te)return Vt;if(t instanceof ee)return qt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=ie(i[n]);if(e){if(e===a)continue;e=jt;break}e=a}return Ht(e||jt,r)}return Nt}function ae(t){var e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof Kt||t instanceof te||t instanceof ee?t.toString():JSON.stringify(t)}ee.prototype.toString=function(){return this.name},ee.fromString=function(t){return t?new ee({name:t,available:!1}):null},ee.prototype.serialize=function(){return["image",this.name]};var oe=function(t,e){this.type=t,this.value=e};oe.parse=function(t,e){if(2!==t.length)return e.error("'literal' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(!ne(t[1]))return e.error("invalid value");var r=t[1],n=ie(r),i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new oe(n,r)},oe.prototype.evaluate=function(){return this.value},oe.prototype.eachChild=function(){},oe.prototype.outputDefined=function(){return!0},oe.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof Kt?["rgba"].concat(this.value.toArray()):this.value instanceof te?this.value.serialize():this.value};var se=function(t){this.name="ExpressionEvaluationError",this.message=t};se.prototype.toJSON=function(){return this.message};var le={string:Rt,number:Dt,boolean:Ft,object:Nt},ce=function(t,e){this.type=t,this.args=e};ce.parse=function(t,e){if(t.length2){var s=t[1];if(“string”!=typeof s||!(s in le)||”object”===s)return e.error(‘The item type argument of “array” must be one of string, number, boolean’,1);a=le[s],n++}else a=jt;if(t.length>3){if(null!==t[2]&&(“number”!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=Ht(a,o)}else r=le[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,jt);if(!c)return null;l.push(c)}return new ce(r,l)},ce.prototype.evaluate=function(t){for(var e=0;e1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var ue=function(t){this.type=Vt,this.sections=t};ue.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Dt)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,Ht(Rt))))return null;var c=null;if(o["text-color"]&&!(c=e.parse(o["text-color"],1,Bt)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=e.parse(t[a],1,jt);if(!h)return null;var f=h.type.kind;if("string"!==f&&"value"!==f&&"null"!==f&&"resolvedImage"!==f)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:h,scale:null,font:null,textColor:null})}}return new ue(n)},ue.prototype.evaluate=function(t){return new te(this.sections.map((function(e){var r=e.content.evaluate(t);return ie(r)===qt?new $t("",r,null,null,null):new $t(ae(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},ue.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},ue.prototype.outputDefined=function(){return!1},ue.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e-1),r},he.prototype.eachChild=function(t){t(this.input)},he.prototype.outputDefined=function(){return!1},he.prototype.serialize=function(){return[“image”,this.input.serialize()]};var fe={“to-boolean”:Ft,”to-color”:Bt,”to-number”:Dt,”to-string”:Rt},pe=function(t,e){this.type=t,this.args=e};pe.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=fe[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,jt);if(!o)return null;i.push(o)}return new pe(n,i)},pe.prototype.evaluate=function(t){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(t));if("color"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof Kt)return e;if("string"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length4?”Invalid rbga value “+JSON.stringify(e)+”: expected an array containing either three or four numeric values.”:re(e[0],e[1],e[2],e[3])))return new Kt(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new se(r||”Could not parse color from value ‘”+(“string”==typeof e?e:String(JSON.stringify(e)))+”‘”)}if(“number”===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new se("Could not convert "+JSON.stringify(o)+" to number.")}return"formatted"===this.type.kind?te.fromString(ae(this.args[0].evaluate(t))):"resolvedImage"===this.type.kind?ee.fromString(ae(this.args[0].evaluate(t))):ae(this.args[0].evaluate(t))},pe.prototype.eachChild=function(t){this.args.forEach(t)},pe.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},pe.prototype.serialize=function(){if("formatted"===this.type.kind)return new ue([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new he(this.args[0]).serialize();var t=["to-"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var de=["Unknown","Point","LineString","Polygon"],ge=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ge.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null},ge.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?de[this.feature.type]:this.feature.type:null},ge.prototype.geometry=function(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null},ge.prototype.canonicalID=function(){return this.canonical},ge.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ge.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Kt.parse(t)),e};var me=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};me.prototype.evaluate=function(t){return this._evaluate(t,this.args)},me.prototype.eachChild=function(t){this.args.forEach(t)},me.prototype.outputDefined=function(){return!1},me.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},me.parse=function(t,e){var r,n=t[0],i=me.definitions[n];if(!i)return e.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", […]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var h=u[c],f=h[0],p=h[1];l=new Be(e.registry,e.path,null,e.scope);for(var d=[],g=!1,m=1;m<t.length;m++){var v=t[m],y=Array.isArray(f)?f[m-1]:f.type,x=l.parse(v,1+d.length,y);if(!x){g=!0;break}d.push(x)}if(!g)if(Array.isArray(f)&&f.length!==d.length)l.error("Expected "+f.length+" arguments, but found "+d.length+" instead.");else{for(var b=0;b<d.length;b++){var _=Array.isArray(f)?f[b]:f.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new me(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){var e;return e=t[0],Array.isArray(e)?"("+e.map(Gt).join(", ")+")":"("+Gt(e.type)+"…)"})).join(" | "),k=[],M=1;M<t.length;M++){var A=e.parse(t[M],1+k.length);if(!A)return null;k.push(Gt(A.type))}e.error("Expected arguments of type "+T+", but found ("+k.join(", ")+") instead.")}return null},me.register=function(t,e){for(var r in me.definitions=e,e)t[r]=me};var ve=function(t,e,r){this.type=Ut,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};function ye(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function xe(t,e){return!(t[0]=e[2]||t[1]=e[3])}function be(t,e){var r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return[Math.round(r*i*8192),Math.round(n*i*8192)]}function _e(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function we(t,e){for(var r,n,i,a,o,s,l,c=!1,u=0,h=e.length;u<h;u++)for(var f=e[u],p=0,d=f.length;p<d-1;p++){if((a=(r=t)[0]-(n=f[p])[0])*(l=r[1]-(i=f[p+1])[1])-(s=r[0]-i[0])*(o=r[1]-n[1])==0&&a*s<=0&&o*l<=0)return!1;_e(t,f[p],f[p+1])&&(c=!c)}return c}function Te(t,e){for(var r=0;r0&&s<0||o0}function Me(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(0!=(h=[(u=a[o+1])[0]-(c=a[o])[0],u[1]-c[1]])[0]*(f=[(l=e)[0]-(s=t)[0],l[1]-s[1]])[1]-h[1]*f[0]&&ke(s,l,c,u)&&ke(c,u,s,l))return!0;var s,l,c,u,h,f;return!1}function Ae(t,e){for(var r=0;r<t.length;++r)if(!we(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Me(t[n],t[n+1],e))return!1;return!0}function Se(t,e){for(var r=0;r<e.length;r++)if(Ae(t,e[r]))return!0;return!1}function Ee(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=be(t[i][o],r);ye(e,s),a.push(s)}n.push(a)}return n}function Ce(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Ee(t[i],e,r);n.push(a)}return n}function Le(t,e,r,n){if(t[0]r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}ye(e,t)}function Pe(t,e,r,n){for(var i=8192*Math.pow(2,n.z),a=[8192*n.x,8192*n.y],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var h=u[c],f=[h.x+a[0],h.y+a[1]];Le(f,e,r,i),o.push(f)}return o}function Ie(t,e,r,n){for(var i,a=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],s=[],l=0,c=t;l<c.length;l+=1){for(var u=[],h=0,f=c[l];h<f.length;h+=1){var p=f[h],d=[p.x+o[0],p.y+o[1]];ye(e,d),u.push(d)}s.push(u)}if(e[2]-e[0]<=a/2){(i=e)[0]=i[1]=1/0,i[2]=i[3]=-1/0;for(var g=0,m=s;g<m.length;g+=1)for(var v=0,y=m[g];v=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Re(t,e)&&(r=!1)})),r}ze.parse=function(t,e){if(2!==t.length)return e.error(“‘within’ expression requires exactly one argument, but found “+(t.length-1)+” instead.”);if(ne(t[1])){var r=t[1];if(“FeatureCollection”===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if("Polygon"===i||"MultiPolygon"===i)return new ze(r,r.features[n].geometry)}else if("Feature"===r.type){var a=r.geometry.type;if("Polygon"===a||"MultiPolygon"===a)return new ze(r,r.geometry)}else if("Polygon"===r.type||"MultiPolygon"===r.type)return new ze(r,r)}return e.error("'within' expression requires valid geojson object that contains polygon geometry type.")},ze.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){var a=Ee(e.coordinates,n,i),o=Pe(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!we(l[s],a))return!1}if("MultiPolygon"===e.type){var c=Ce(e.coordinates,n,i),u=Pe(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var h=0,f=u;h<f.length;h+=1)if(!Te(f[h],c))return!1}return!0}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){var a=Ee(e.coordinates,n,i),o=Ie(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!Ae(l[s],a))return!1}if("MultiPolygon"===e.type){var c=Ce(e.coordinates,n,i),u=Ie(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var h=0,f=u;h<f.length;h+=1)if(!Se(f[h],c))return!1}return!0}(t,this.geometries)}return!1},ze.prototype.eachChild=function(){},ze.prototype.outputDefined=function(){return!0},ze.prototype.serialize=function(){return["within",this.geojson]};var Fe=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};Fe.parse=function(t,e){if(2!==t.length||"string"!=typeof t[1])return e.error("'var' expression requires exactly one string literal argument.");var r=t[1];return e.scope.has(r)?new Fe(r,e.scope.get(r)):e.error('Unknown variable "'+r+'". Make sure "'+r+'" has been bound in an enclosing "let" expression before using it.',1)},Fe.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},Fe.prototype.eachChild=function(){},Fe.prototype.outputDefined=function(){return!1},Fe.prototype.serialize=function(){return["var",this.name]};var Be=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new zt),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return"["+t+"]"})).join(""),this.scope=n,this.errors=i,this.expectedType=r};function Ne(t,e){for(var r,n=t.length-1,i=0,a=n,o=0;i<=a;)if((r=t[o=Math.floor((i+a)/2)])<=e){if(o===n||ee))throw new se(“Input is not a number.”);a=o-1}return 0}Be.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Be.prototype._parse=function(t,e){function r(t,e,r){return”assert”===r?new ce(e,[t]):”coerce”===r?new pe(e,[t]):t}if(null!==t&&”string”!=typeof t&&”boolean”!=typeof t&&”number”!=typeof t||(t=[“literal”,t]),Array.isArray(t)){if(0===t.length)return this.error(‘Expected an array with at least one element. If you wanted a literal array, use [“literal”, []].’);var n=t[0];if(“string”!=typeof n)return this.error(“Expression name must be a string, but found “+typeof n+’ instead. If you wanted a literal array, use [“literal”, […]].’,0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(“string”!==o.kind&&”number”!==o.kind&&”boolean”!==o.kind&&”object”!==o.kind&&”array”!==o.kind||”value”!==s.kind)if(“color”!==o.kind&&”formatted”!==o.kind&&”resolvedImage”!==o.kind||”value”!==s.kind&&”string”!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||”coerce”);else a=r(a,o,e.typeAnnotation||”assert”)}if(!(a instanceof oe)&&”resolvedImage”!==a.type.kind&&function t(e){if(e instanceof Fe)return t(e.boundExpression);if(e instanceof me&&”error”===e.name)return!1;if(e instanceof ve)return!1;if(e instanceof ze)return!1;var r=e instanceof pe||e instanceof ce,n=!0;return e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof oe})),!!n&&Oe(e)&&Re(e,[“zoom”,”heatmap-density”,”line-progress”,”accumulated”,”is-supported-script”])}(a)){var l=new ge;try{a=new oe(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error(‘Unknown expression “‘+n+'”. If you wanted a literal array, use [“literal”, […]].’,0)}return this.error(void 0===t?”‘undefined’ value invalid. Use null instead.”:”object”==typeof t?’Bare objects invalid. Use [“literal”, {…}] instead.’:”Expected an array, but found “+typeof t+” instead.”)},Be.prototype.concat=function(t,e,r){var n=”number”==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Be(this.registry,n,e||null,i,this.errors)},Be.prototype.error=function(t){for(var e=[],r=arguments.length-1;r– >0;)e[r]=arguments[r+1];var n=””+this.key+e.map((function(t){return”[“+t+”]”})).join(“”);this.errors.push(new It(n,t))},Be.prototype.checkSubtype=function(t,e){var r=Wt(t,e);return r&&this.error(r),r};var je=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[1];this.labels.push(a[0]),this.outputs.push(o)}};function Ue(t,e,r){return t*(1-r)+e*r}je.parse=function(t,e){if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");var r=e.parse(t[1],1,Dt);if(!r)return null;var n=[],i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a=o)return e.error(‘Input/output pairs for “step” expressions must be arranged with input values in strictly ascending order.’,l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new je(i,r,n)},je.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n=e[i-1]?r[i-1].evaluate(t):r[Ne(e,n)].evaluate(t)},je.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},je.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},je.prototype.serialize=function(){for(var t=["step",this.input.serialize()],e=0;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ve=Object.freeze({__proto__:null,number:Ue,color:function(t,e,r){return new Kt(Ue(t.r,e.r,r),Ue(t.g,e.g,r),Ue(t.b,e.b,r),Ue(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return Ue(t,e[n],r)}))}}),qe=6/29*3*(6/29),He=Math.PI/180,Ge=180/Math.PI;function Ye(t){return t>.008856451679035631?Math.pow(t,1/3):t/qe+4/29}function We(t){return t>6/29?t*t*t:qe*(t-4/29)}function Ze(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Xe(t){return(t/=255)180||n<-180?n-360*Math.round(n/360):n)}var $e={forward:Je,reverse:Ke,interpolate:function(t,e,r){return{l:Ue(t.l,e.l,r),a:Ue(t.a,e.a,r),b:Ue(t.b,e.b,r),alpha:Ue(t.alpha,e.alpha,r)}}},tr={forward:function(t){var e=Je(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Ge;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*He,r=t.c;return Ke({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:Qe(t.h,e.h,r),c:Ue(t.c,e.c,r),l:Ue(t.l,e.l,r),alpha:Ue(t.alpha,e.alpha,r)}}},er=Object.freeze({__proto__:null,lab:$e,hcl:tr}),rr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[1];this.labels.push(s[0]),this.outputs.push(l)}};function nr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}rr.interpolationFactor=function(t,e,n,i){var a=0;if("exponential"===t.name)a=nr(e,t.base,n,i);else if("linear"===t.name)a=nr(e,1,n,i);else if("cubic-bezier"===t.name){var o=t.controlPoints;a=new r(o[0],o[1],o[2],o[3]).solve(nr(e,1,n,i))}return a},rr.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){var o=n[1];if("number"!=typeof o)return e.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:o}}else{if("cubic-bezier"!==n[0])return e.error("Unknown interpolation type "+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return"number"!=typeof t||t1})))return e.error(“Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.”,1);n={name:”cubic-bezier”,controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Dt)))return null;var l=[],c=null;"interpolate-hcl"===r||"interpolate-lab"===r?c=Bt:e.expectedType&&"value"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u=h)return e.error(‘Input/output pairs for “interpolate” expressions must be arranged with input values in strictly ascending order.’,p);var g=e.parse(f,d,c);if(!g)return null;c=c||g.type,l.push([h,g])}return”number”===c.kind||”color”===c.kind||”array”===c.kind&&”number”===c.itemType.kind&&”number”==typeof c.N?new rr(c,r,n,i,l):e.error(“Type “+Gt(c)+” is not interpolatable.”)},rr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n=e[i-1])return r[i-1].evaluate(t);var a=Ne(e,n),o=rr.interpolationFactor(this.interpolation,n,e[a],e[a+1]),s=r[a].evaluate(t),l=r[a+1].evaluate(t);return”interpolate”===this.operator?Ve[this.type.kind.toLowerCase()](s,l,o):”interpolate-hcl”===this.operator?tr.reverse(tr.interpolate(tr.forward(s),tr.forward(l),o)):$e.reverse($e.interpolate($e.forward(s),$e.forward(l),o))},rr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},rr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},rr.prototype.serialize=function(){var t;t="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var ir=function(t,e){this.type=t,this.args=e};ir.parse=function(t,e){if(t.length<2)return e.error("Expectected at least one argument.");var r=null,n=e.expectedType;n&&"value"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=e.parse(o[a],1+i.length,r,void 0,{typeAnnotation:"omit"});if(!s)return null;r=r||s.type,i.push(s)}var l=n&&i.some((function(t){return Wt(n,t.type)}));return new ir(l?jt:r,i)},ir.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length&&(n++,(r=a[i].evaluate(t))&&r instanceof ee&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null===r);i+=1);return r},ir.prototype.eachChild=function(t){this.args.forEach(t)},ir.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ir.prototype.serialize=function(){var t=["coalesce"];return this.eachChild((function(e){t.push(e.serialize())})),t};var ar=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};ar.prototype.evaluate=function(t){return this.result.evaluate(t)},ar.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1)t(r[e][1]);t(this.result)},ar.parse=function(t,e){if(t.length<4)return e.error("Expected at least 3 arguments, but found "+(t.length-1)+" instead.");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if("string"!=typeof i)return e.error("Expected string, but found "+typeof i+" instead.",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error("Variable names must contain only alphanumeric characters or '_'.",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new ar(r,o):null},ar.prototype.outputDefined=function(){return this.result.outputDefined()},ar.prototype.serialize=function(){for(var t=["let"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e];t.push(n[0],n[1].serialize())}return t.push(this.result.serialize()),t};var or=function(t,e,r){this.type=t,this.index=e,this.input=r};or.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Dt),n=e.parse(t[2],2,Ht(e.expectedType||jt));return r&&n?new or(n.type.itemType,r,n):null},or.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new se("Array index out of bounds: "+e+" =r.length)throw new se(“Array index out of bounds: “+e+” > “+(r.length-1)+”.”);if(e!==Math.floor(e))throw new se(“Array index must be an integer, but found “+e+” instead.”);return r[e]},or.prototype.eachChild=function(t){t(this.index),t(this.input)},or.prototype.outputDefined=function(){return!1},or.prototype.serialize=function(){return[“at”,this.index.serialize(),this.input.serialize()]};var sr=function(t,e){this.type=Ft,this.needle=t,this.haystack=e};sr.parse=function(t,e){if(3!==t.length)return e.error(“Expected 2 arguments, but found “+(t.length-1)+” instead.”);var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,jt);return r&&n?Zt(r.type,[Ft,Rt,Dt,Ot,jt])?new sr(r,n):e.error(“Expected first argument to be of type boolean, string, number or null, but found “+Gt(r.type)+” instead”):null},sr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!Xt(e,[“boolean”,”string”,”number”,”null”]))throw new se(“Expected first argument to be of type boolean, string, number or null, but found “+Gt(ie(e))+” instead.”);if(!Xt(r,[“string”,”array”]))throw new se(“Expected second argument to be of type array or string, but found “+Gt(ie(r))+” instead.”);return r.indexOf(e)>=0},sr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},sr.prototype.outputDefined=function(){return!0},sr.prototype.serialize=function(){return[“in”,this.needle.serialize(),this.haystack.serialize()]};var lr=function(t,e,r){this.type=Dt,this.needle=t,this.haystack=e,this.fromIndex=r};lr.parse=function(t,e){if(t.length=5)return e.error(“Expected 3 or 4 arguments, but found “+(t.length-1)+” instead.”);var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,jt);if(!r||!n)return null;if(!Zt(r.type,[Ft,Rt,Dt,Ot,jt]))return e.error(“Expected first argument to be of type boolean, string, number or null, but found “+Gt(r.type)+” instead”);if(4===t.length){var i=e.parse(t[3],3,Dt);return i?new lr(r,n,i):null}return new lr(r,n)},lr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Xt(e,[“boolean”,”string”,”number”,”null”]))throw new se(“Expected first argument to be of type boolean, string, number or null, but found “+Gt(ie(e))+” instead.”);if(!Xt(r,[“string”,”array”]))throw new se(“Expected second argument to be of type array or string, but found “+Gt(ie(r))+” instead.”);if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},lr.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},lr.prototype.outputDefined=function(){return!1},lr.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return[“index-of”,this.needle.serialize(),this.haystack.serialize(),t]}return[“index-of”,this.needle.serialize(),this.haystack.serialize()]};var cr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};cr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error("Expected at least one branch label.");for(var u=0,h=s;uNumber.MAX_SAFE_INTEGER)return c.error(“Branch labels must be integers no larger than “+Number.MAX_SAFE_INTEGER+”.”);if(“number”==typeof f&&Math.floor(f)!==f)return c.error(“Numeric branch labels must be integer values.”);if(r){if(c.checkSubtype(r,ie(f)))return null}else r=ie(f);if(void 0!==i[String(f)])return c.error(“Branch labels must be unique.”);i[String(f)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,jt);if(!d)return null;var g=e.parse(t[t.length-1],t.length-1,n);return g?”value”!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new cr(r,n,d,i,a,g):null},cr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(ie(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},cr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},cr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},cr.prototype.serialize=function(){for(var t=this,e=[“match”,this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(h=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[h][1].push(o)}for(var s=function(e){return"number"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],h=u[0],f=u[1];e.push(1===f.length?s(f[0]):f.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var ur=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};ur.parse=function(t,e){if(t.length<4)return e.error("Expected at least 3 arguments, but found only "+(t.length-1)+".");if(t.length%2!=0)return e.error("Expected an odd number of arguments.");var r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,Ft);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new ur(r,n,s):null},ur.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[1];if(n[0].evaluate(t))return i.evaluate(t)}return this.otherwise.evaluate(t)},ur.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[1];t(n[0]),t(i)}t(this.otherwise)},ur.prototype.outputDefined=function(){return this.branches.every((function(t){return t[1].outputDefined()}))&&this.otherwise.outputDefined()},ur.prototype.serialize=function(){var t=["case"];return this.eachChild((function(e){t.push(e.serialize())})),t};var hr=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function fr(t,e){return"=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function pr(t,e,r,n){return 0===n.compare(e,r)}function dr(t,e,r){var n="=="!==t&&"!="!==t;return function(){function i(t,e,r){this.type=Ft,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");var r=t[0],a=e.parse(t[1],1,jt);if(!a)return null;if(!fr(r,a.type))return e.concat(1).error('"'+r+"\" comparisons are not supported for type '"+Gt(a.type)+"'.");var o=e.parse(t[2],2,jt);if(!o)return null;if(!fr(r,o.type))return e.concat(2).error('"'+r+"\" comparisons are not supported for type '"+Gt(o.type)+"'.");if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot compare types '"+Gt(a.type)+"' and '"+Gt(o.type)+"'.");n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new ce(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new ce(a.type,[o])));var s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(!(s=e.parse(t[3],3,Ut)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=ie(a),l=ie(o);if(s.kind!==l.kind||"string"!==s.kind&&"number"!==s.kind)throw new se('Expected arguments for "'+t+'" to be (string, string) or (number, number), but found ('+s.kind+", "+l.kind+") instead.")}if(this.collator&&!n&&this.hasUntypedArgument){var c=ie(a),u=ie(o);if("string"!==c.kind||"string"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}hr.parse=function(t,e){if(t.length=5)return e.error(“Expected 3 or 4 arguments, but found “+(t.length-1)+” instead.”);var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,Dt);if(!r||!n)return null;if(!Zt(r.type,[Ht(jt),Rt,jt]))return e.error(“Expected first argument to be of type array or string, but found “+Gt(r.type)+” instead”);if(4===t.length){var i=e.parse(t[3],3,Dt);return i?new hr(r.type,r,n,i):null}return new hr(r.type,r,n)},hr.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Xt(e,[“string”,”array”]))throw new se(“Expected first argument to be of type array or string, but found “+Gt(ie(e))+” instead.”);if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},hr.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},hr.prototype.outputDefined=function(){return!1},hr.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return[“slice”,this.input.serialize(),this.beginIndex.serialize(),t]}return[“slice”,this.input.serialize(),this.beginIndex.serialize()]};var gr=dr(“==”,(function(t,e,r){return e===r}),pr),mr=dr(“!=”,(function(t,e,r){return e!==r}),(function(t,e,r,n){return!pr(0,e,r,n)})),vr=dr(“<",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)”,(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),xr=dr(“<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)=”,(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),_r=function(t,e,r,n,i){this.type=Rt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};_r.parse=function(t,e){if(3!==t.length)return e.error(“Expected two arguments.”);var r=e.parse(t[1],1,Dt);if(!r)return null;var n=t[2];if(“object”!=typeof n||Array.isArray(n))return e.error(“NumberFormat options argument must be an object.”);var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Rt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Rt)))return null;var o=null;if(n[“min-fraction-digits”]&&!(o=e.parse(n[“min-fraction-digits”],1,Dt)))return null;var s=null;return n[“max-fraction-digits”]&&!(s=e.parse(n[“max-fraction-digits”],1,Dt))?null:new _r(r,i,a,o,s)},_r.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?”currency”:”decimal”,currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},_r.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},_r.prototype.outputDefined=function(){return!1},_r.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t[“min-fraction-digits”]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t[“max-fraction-digits”]=this.maxFractionDigits.serialize()),[“number-format”,this.number.serialize(),t]};var wr=function(t){this.type=Dt,this.input=t};wr.parse=function(t,e){if(2!==t.length)return e.error(“Expected 1 argument, but found “+(t.length-1)+” instead.”);var r=e.parse(t[1],1);return r?”array”!==r.type.kind&&”string”!==r.type.kind&&”value”!==r.type.kind?e.error(“Expected argument of type string or array, but found “+Gt(r.type)+” instead.”):new wr(r):null},wr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if(“string”==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new se(“Expected value to be of type string or array, but found “+Gt(ie(e))+” instead.”)},wr.prototype.eachChild=function(t){t(this.input)},wr.prototype.outputDefined=function(){return!1},wr.prototype.serialize=function(){var t=[“length”];return this.eachChild((function(e){t.push(e.serialize())})),t};var Tr={“==”:gr,”!=”:mr,”>”:yr,”=”:br,”-1}function Ir(t){return!!t.expression&&t.expression.interpolated}function zr(t){return t instanceof Number?”number”:t instanceof String?”string”:t instanceof Boolean?”boolean”:Array.isArray(t)?”array”:null===t?”null”:typeof t}function Or(t){return”object”==typeof t&&null!==t&&!Array.isArray(t)}function Dr(t){return t}function Rr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Fr(t,e,r,n,i){return Rr(typeof r===i?n[r]:void 0,t.default,e.default)}function Br(t,e,r){if(“number”!==zr(r))return Rr(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r=t.stops[n-1][0])return t.stops[n-1][1];var i=Ne(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Nr(t,e,r){var n=void 0!==t.base?t.base:1;if(“number”!==zr(r))return Rr(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r=t.stops[i-1][0])return t.stops[i-1][1];var a=Ne(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Ve[e.type]||Dr;if(t.colorSpace&&”rgb”!==t.colorSpace){var u=er[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return”function”==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e–;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function jr(t,e,r){return”color”===e.type?r=Kt.parse(r):”formatted”===e.type?r=te.fromString(r.toString()):”resolvedImage”===e.type?r=ee.fromString(r.toString()):zr(r)===e.type||”enum”===e.type&&e.values[r]||(r=void 0),Rr(r,t.default,e.default)}me.register(Tr,{error:[{kind:”error”},[Rt],function(t,e){throw new se(e[0].evaluate(t))}],typeof:[Rt,[jt],function(t,e){return Gt(ie(e[0].evaluate(t)))}],”to-rgba”:[Ht(Dt,4),[Bt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Bt,[Dt,Dt,Dt],kr],rgba:[Bt,[Dt,Dt,Dt,Dt],kr],has:{type:Ft,overloads:[[[Rt],function(t,e){return Mr(e[0].evaluate(t),t.properties())}],[[Rt,Nt],function(t,e){var r=e[1];return Mr(e[0].evaluate(t),r.evaluate(t))}]]},get:{type:jt,overloads:[[[Rt],function(t,e){return Ar(e[0].evaluate(t),t.properties())}],[[Rt,Nt],function(t,e){var r=e[1];return Ar(e[0].evaluate(t),r.evaluate(t))}]]},”feature-state”:[jt,[Rt],function(t,e){return Ar(e[0].evaluate(t),t.featureState||{})}],properties:[Nt,[],function(t){return t.properties()}],”geometry-type”:[Rt,[],function(t){return t.geometryType()}],id:[jt,[],function(t){return t.id()}],zoom:[Dt,[],function(t){return t.globals.zoom}],”heatmap-density”:[Dt,[],function(t){return t.globals.heatmapDensity||0}],”line-progress”:[Dt,[],function(t){return t.globals.lineProgress||0}],accumulated:[jt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],”+”:[Dt,Sr(Dt),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1)r+=i[n].evaluate(t);return r}],"*":[Dt,Sr(Dt),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1)r*=i[n].evaluate(t);return r}],"-":{type:Dt,overloads:[[[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)-r.evaluate(t)}],[[Dt],function(t,e){return-e[0].evaluate(t)}]]},"/":[Dt,[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)/r.evaluate(t)}],"%":[Dt,[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)%r.evaluate(t)}],ln2:[Dt,[],function(){return Math.LN2}],pi:[Dt,[],function(){return Math.PI}],e:[Dt,[],function(){return Math.E}],"^":[Dt,[Dt,Dt],function(t,e){var r=e[1];return Math.pow(e[0].evaluate(t),r.evaluate(t))}],sqrt:[Dt,[Dt],function(t,e){return Math.sqrt(e[0].evaluate(t))}],log10:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))/Math.LN10}],ln:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))}],log2:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))/Math.LN2}],sin:[Dt,[Dt],function(t,e){return Math.sin(e[0].evaluate(t))}],cos:[Dt,[Dt],function(t,e){return Math.cos(e[0].evaluate(t))}],tan:[Dt,[Dt],function(t,e){return Math.tan(e[0].evaluate(t))}],asin:[Dt,[Dt],function(t,e){return Math.asin(e[0].evaluate(t))}],acos:[Dt,[Dt],function(t,e){return Math.acos(e[0].evaluate(t))}],atan:[Dt,[Dt],function(t,e){return Math.atan(e[0].evaluate(t))}],min:[Dt,Sr(Dt),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Dt,Sr(Dt),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Dt,[Dt],function(t,e){return Math.abs(e[0].evaluate(t))}],round:[Dt,[Dt],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Dt,[Dt],function(t,e){return Math.floor(e[0].evaluate(t))}],ceil:[Dt,[Dt],function(t,e){return Math.ceil(e[0].evaluate(t))}],"filter-==":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],"filter-id-==":[Ft,[jt],function(t,e){var r=e[0];return t.id()===r.value}],"filter-type-==":[Ft,[Rt],function(t,e){var r=e[0];return t.geometryType()===r.value}],"filter-<":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],"filter-id-<":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n“:[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],”filter-id->”:[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],”filter-<=":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n=”:[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],”filter-id->=”:[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],”filter-has”:[Ft,[jt],function(t,e){return e[0].value in t.properties()}],”filter-has-id”:[Ft,[],function(t){return null!==t.id()&&void 0!==t.id()}],”filter-type-in”:[Ft,[Ht(Rt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],”filter-id-in”:[Ft,[Ht(jt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],”filter-in-small”:[Ft,[Rt,Ht(jt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],”filter-in-large”:[Ft,[Rt,Ht(jt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Ft,overloads:[[[Ft,Ft],function(t,e){var r=e[1];return e[0].evaluate(t)&&r.evaluate(t)}],[Sr(Ft),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(!n[r].evaluate(t))return!1;return!0}]]},any:{type:Ft,overloads:[[[Ft,Ft],function(t,e){var r=e[1];return e[0].evaluate(t)||r.evaluate(t)}],[Sr(Ft),function(t,e){for(var r=0,n=e;r0&&”string”==typeof t[0]&&t[0]in Tr}function qr(t,e){var r=new Be(Tr,[],e?function(t){var e={color:Bt,string:Rt,number:Dt,enum:Rt,boolean:Ft,formatted:Vt,resolvedImage:qt};return”array”===t.type?Ht(e[t.value]||jt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&”string”===e.type?{typeAnnotation:”coerce”}:void 0);return n?Er(new Ur(n,e)):Cr(r.errors)}Ur.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Ur.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||”number”==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new se(“Expected value to be one of “+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(“, “)+”, but found “+JSON.stringify(o)+” instead.”);return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,”undefined”!=typeof console&&console.warn(t.message)),this._defaultValue}};var Hr=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=”constant”!==t&&!De(e.expression)};Hr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Hr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var Gr=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=”camera”!==t&&!De(e.expression),this.interpolationType=n};function Yr(t,e){if(“error”===(t=qr(t,e)).result)return t;var r=t.value.expression,n=Oe(r);if(!n&&!Lr(e))return Cr([new It(“”,”data expressions not supported”)]);var i=Re(r,[“zoom”]);if(!i&&!Pr(e))return Cr([new It(“”,”zoom expressions not supported”)]);var a=function t(e){var r=null;if(e instanceof ar)r=t(e.result);else if(e instanceof ir)for(var n=0,i=e.args;n<i.length&&!(r=t(i[n]));n+=1);else(e instanceof je||e instanceof rr)&&e.input instanceof me&&"zoom"===e.input.name&&(r=e);return r instanceof It||e.eachChild((function(e){var n=t(e);n instanceof It?r=n:!r&&n?r=new It("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):r&&n&&r!==n&&(r=new It("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),r}(r);return a||i?a instanceof It?Cr([a]):a instanceof rr&&!Ir(e)?Cr([new It("",'"interpolate" expressions cannot be used with this property')]):Er(a?new Gr(n?"camera":"composite",t.value,a.labels,a instanceof rr?a.interpolation:void 0):new Hr(n?"constant":"source",t.value)):Cr([new It("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}Gr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Gr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},Gr.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?rr.interpolationFactor(this.interpolationType,t,e,r):0};var Wr=function(t,e){this._parameters=t,this._specification=e,Ct(this,function t(e,r){var n,i,a,o="color"===r.type,s=e.stops&&"object"==typeof e.stops[0][0],l=s||!(s||void 0!==e.property),c=e.type||(Ir(r)?"exponential":"interval");if(o&&((e=Ct({},e)).stops&&(e.stops=e.stops.map((function(t){return[t[0],Kt.parse(t[1])]}))),e.default=Kt.parse(e.default?e.default:r.default)),e.colorSpace&&"rgb"!==e.colorSpace&&!er[e.colorSpace])throw new Error("Unknown color space: "+e.colorSpace);if("exponential"===c)n=Nr;else if("interval"===c)n=Br;else if("categorical"===c){n=Fr,i=Object.create(null);for(var u=0,h=e.stops;u<h.length;u+=1){var f=h[u];i[f[0]]=f[1]}a=typeof e.stops[0][0]}else{if("identity"!==c)throw new Error('Unknown function type "'+c+'"');n=jr}if(s){for(var p={},d=[],g=0;g<e.stops.length;g++){var m=e.stops[g],v=m[0].zoom;void 0===p[v]&&(p[v]={zoom:v,type:e.type,property:e.property,default:e.default,stops:[]},d.push(v)),p[v].stops.push([m[0].value,m[1]])}for(var y=[],x=0,b=d;x<b.length;x+=1){var _=b[x];y.push([p[_].zoom,t(p[_],r)])}var w={name:"linear"};return{kind:"composite",interpolationType:w,interpolationFactor:rr.interpolationFactor.bind(void 0,w),zoomStops:y.map((function(t){return t[0]})),evaluate:function(t,n){var i=t.zoom;return Nr({stops:y,base:e.base},r,i).evaluate(i,n)}}}if(l){var T="exponential"===c?{name:"exponential",base:void 0!==e.base?e.base:1}:null;return{kind:"camera",interpolationType:T,interpolationFactor:rr.interpolationFactor.bind(void 0,T),zoomStops:e.stops.map((function(t){return t[0]})),evaluate:function(t){return n(e,r,t.zoom,i,a)}}}return{kind:"source",evaluate:function(t,o){var s=o&&o.properties?o.properties[e.property]:void 0;return void 0===s?Rr(e.default,r.default):n(e,r,s,i,a)}}}(this._parameters,this._specification))};function Zr(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=zr(r);if("object"!==l)return[new St(e,r,"object expected, "+l+" found")];for(var c in r){var u=c.split(".")[0],h=n[u]||n["*"],f=void 0;if(i[u])f=i[u];else if(n[u])f=bn;else if(i["*"])f=i["*"];else{if(!n["*"]){s.push(new St(e,r[c],'unknown property "'+c+'"'));continue}f=bn}s=s.concat(f({key:(e?e+".":e)+c,value:r[c],valueSpec:h,style:a,styleSpec:o,object:r,objectKey:c},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new St(e,r,'missing required property "'+p+'"'));return s}function Xr(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||bn;if("array"!==zr(e))return[new St(a,e,"array expected, "+zr(e)+" found")];if(r.length&&e.length!==r.length)return[new St(a,e,"array length "+r.length+" expected, length "+e.length+" found")];if(r["min-length"]&&e.length<r["min-length"])return[new St(a,e,"array length at least "+r["min-length"]+" expected, length "+e.length+" found")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),"object"===zr(r.value)&&(s=r.value);for(var l=[],c=0;c<e.length;c++)l=l.concat(o({array:e,arrayIndex:c,value:e[c],valueSpec:s,style:n,styleSpec:i,key:a+"["+c+"]"}));return l}function Jr(t){var e=t.key,r=t.value,n=t.valueSpec,i=zr(r);return"number"===i&&r!=r&&(i="NaN"),"number"!==i?[new St(e,r,"number expected, "+i+" found")]:"minimum"in n&&rn.maximum?[new St(e,r,r+” is greater than the maximum value “+n.maximum)]:[]}function Kr(t){var e,r,n,i=t.valueSpec,a=Lt(t.value.type),o={},s=”categorical”!==a&&void 0===t.value.property,l=!s,c=”array”===zr(t.value.stops)&&”array”===zr(t.value.stops[0])&&”object”===zr(t.value.stops[0][0]),u=Zr({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(“identity”===a)return[new St(t.key,t.value,’identity function may not have a “stops” property’)];var e=[],r=t.value;return e=e.concat(Xr({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),”array”===zr(r)&&0===r.length&&e.push(new St(t.key,r,”array must have at least one stop”)),e},default:function(t){return bn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return”identity”===a&&s&&u.push(new St(t.key,t.value,’missing required property “property”‘)),”identity”===a||t.value.stops||u.push(new St(t.key,t.value,’missing required property “stops”‘)),”exponential”===a&&t.valueSpec.expression&&!Ir(t.valueSpec)&&u.push(new St(t.key,t.value,”exponential functions not supported”)),t.styleSpec.$version>=8&&(l&&!Lr(t.valueSpec)?u.push(new St(t.key,t.value,”property functions not supported”)):s&&!Pr(t.valueSpec)&&u.push(new St(t.key,t.value,”zoom functions not supported”))),”categorical”!==a&&!c||void 0!==t.value.property||u.push(new St(t.key,t.value,'”property” property is required’)),u;function h(t){var e=[],a=t.value,s=t.key;if(“array”!==zr(a))return[new St(s,a,”array expected, “+zr(a)+” found”)];if(2!==a.length)return[new St(s,a,”array length 2 expected, length “+a.length+” found”)];if(c){if(“object”!==zr(a[0]))return[new St(s,a,”object expected, “+zr(a[0])+” found”)];if(void 0===a[0].zoom)return[new St(s,a,”object stop key must have zoom”)];if(void 0===a[0].value)return[new St(s,a,”object stop key must have value”)];if(n&&n>Lt(a[0].zoom))return[new St(s,a[0].zoom,”stop zoom values must appear in ascending order”)];Lt(a[0].zoom)!==n&&(n=Lt(a[0].zoom),r=void 0,o={}),e=e.concat(Zr({key:s+”[0]”,value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Jr,value:f}}))}else e=e.concat(f({key:s+”[0]”,value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Vr(Pt(a[1]))?e.concat([new St(s+”[1]”,a[1],”expressions are not allowed in function stops.”)]):e.concat(bn({key:s+”[1]”,value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function f(t,n){var s=zr(t.value),l=Lt(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new St(t.key,c,s+” stop domain type must match previous stop domain type “+e)]}else e=s;if(“number”!==s&&”string”!==s&&”boolean”!==s)return[new St(t.key,c,”stop domain value must be a number, string, or boolean”)];if(“number”!==s&&”categorical”!==a){var u=”number expected, “+s+” found”;return Lr(i)&&void 0===a&&(u+=’\nIf you intended to use a categorical function, specify `”type”: “categorical”`.’),[new St(t.key,c,u)]}return”categorical”!==a||”number”!==s||isFinite(l)&&Math.floor(l)===l?”categorical”!==a&&”number”===s&&void 0!==r&&l=2&&”$id”!==t[1]&&”$type”!==t[1];case”in”:return t.length>=3&&(“string”!=typeof t[1]||Array.isArray(t[2]));case”!in”:case”!has”:case”none”:return!1;case”==”:case”!=”:case”>”:case”>=”:case”<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!tn(n)&&"boolean"!=typeof n)return!1}return!0;default:return!0}}Wr.deserialize=function(t){return new Wr(t._parameters,t._specification)},Wr.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var en={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function rn(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};tn(t)||(t=an(t));var e=qr(t,en);if("error"===e.result)throw new Error(e.value.map((function(t){return t.key+": "+t.message})).join(", "));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:function t(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(var r=1;r<e.length;r++)if(t(e[r]))return!0;return!1}(t)}}function nn(t,e){return te?1:0}function an(t){if(!t)return!0;var e,r=t[0];return t.length<=1?"any"!==r:"=="===r?on(t[1],t[2],"=="):"!="===r?cn(on(t[1],t[2],"==")):"”===r||”=”===r?on(t[1],t[2],r):”any”===r?(e=t.slice(1),[“any”].concat(e.map(an))):”all”===r?[“all”].concat(t.slice(1).map(an)):”none”===r?[“all”].concat(t.slice(1).map(an).map(cn)):”in”===r?sn(t[1],t.slice(2)):”!in”===r?cn(sn(t[1],t.slice(2))):”has”===r?ln(t[1]):”!has”===r?cn(ln(t[1])):”within”!==r||t}function on(t,e,r){switch(t){case”$type”:return[“filter-type-“+r,e];case”$id”:return[“filter-id-“+r,e];default:return[“filter-“+r,t,e]}}function sn(t,e){if(0===e.length)return!1;switch(t){case”$type”:return[“filter-type-in”,[“literal”,e]];case”$id”:return[“filter-id-in”,[“literal”,e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?[“filter-in-large”,t,[“literal”,e.sort(nn)]]:[“filter-in-small”,t,[“literal”,e]]}}function ln(t){switch(t){case”$type”:return!0;case”$id”:return[“filter-has-id”];default:return[“filter-has”,t]}}function cn(t){return[“!”,t]}function un(t){return tn(Pt(t.value))?Qr(Ct({},t,{expressionContext:”filter”,valueSpec:{value:”boolean”}})):function t(e){var r=e.value,n=e.key;if(“array”!==zr(r))return[new St(n,r,”array expected, “+zr(r)+” found”)];var i,a=e.styleSpec,o=[];if(r.length<1)return[new St(n,r,"filter array must have at least 1 element")];switch(o=o.concat($r({key:n+"[0]",value:r[0],valueSpec:a.filter_operator,style:e.style,styleSpec:e.styleSpec})),Lt(r[0])){case"<":case"”:case”>=”:r.length>=2&&”$type”===Lt(r[1])&&o.push(new St(n,r,'”$type” cannot be use with operator “‘+r[0]+'”‘));case”==”:case”!=”:3!==r.length&&o.push(new St(n,r,’filter array for operator “‘+r[0]+'” must have 3 elements’));case”in”:case”!in”:r.length>=2&&”string”!==(i=zr(r[1]))&&o.push(new St(n+”[1]”,r[1],”string expected, “+i+” found”));for(var s=2;s<r.length;s++)i=zr(r[s]),"$type"===Lt(r[1])?o=o.concat($r({key:n+"["+s+"]",value:r[s],valueSpec:a.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"!==i&&"number"!==i&&"boolean"!==i&&o.push(new St(n+"["+s+"]",r[s],"string, number, or boolean expected, "+i+" found"));break;case"any":case"all":case"none":for(var l=1;l<r.length;l++)o=o.concat(t({key:n+"["+l+"]",value:r[l],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":i=zr(r[1]),2!==r.length?o.push(new St(n,r,'filter array for "'+r[0]+'" operator must have 2 elements')):"string"!==i&&o.push(new St(n+"[1]",r[1],"string expected, "+i+" found"));break;case"within":i=zr(r[1]),2!==r.length?o.push(new St(n,r,'filter array for "'+r[0]+'" operator must have 2 elements')):"object"!==i&&o.push(new St(n+"[1]",r[1],"object expected, "+i+" found"))}return o}(t)}function hn(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+"_"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if("paint"===e&&l&&s[l[1]]&&s[l[1]].transition)return bn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new St(r,a,'unknown property "'+o+'"')];if("string"===zr(a)&&Lr(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new St(r,a,'"'+o+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(c[1])+" }`.")];var h=[];return"symbol"===t.layerType&&("text-field"===o&&n&&!n.glyphs&&h.push(new St(r,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===o&&Or(Pt(a))&&"identity"===Lt(a.type)&&h.push(new St(r,a,'"text-font" does not support identity functions'))),h.concat(bn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:"property",propertyType:e,propertyKey:o}))}function fn(t){return hn(t,"paint")}function pn(t){return hn(t,"layout")}function dn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new St(n,r,'either "type" or "ref" is required'));var o,s=Lt(r.type),l=Lt(r.ref);if(r.id)for(var c=Lt(r.id),u=0;u<t.arrayIndex;u++){var h=i.layers[u];Lt(h.id)===c&&e.push(new St(n,r.id,'duplicate layer id "'+r.id+'", previously used at line '+h.id.__line__))}if("ref"in r)["type","source","source-layer","filter","layout"].forEach((function(t){t in r&&e.push(new St(n,r[t],'"'+t+'" is prohibited for ref layers'))})),i.layers.forEach((function(t){Lt(t.id)===l&&(o=t)})),o?o.ref?e.push(new St(n,r.ref,"ref cannot reference another ref layer")):s=Lt(o.type):e.push(new St(n,r.ref,'ref layer "'+l+'" not found'));else if("background"!==s)if(r.source){var f=i.sources&&i.sources[r.source],p=f&&Lt(f.type);f?"vector"===p&&"raster"===s?e.push(new St(n,r.source,'layer "'+r.id+'" requires a raster source')):"raster"===p&&"raster"!==s?e.push(new St(n,r.source,'layer "'+r.id+'" requires a vector source')):"vector"!==p||r["source-layer"]?"raster-dem"===p&&"hillshade"!==s?e.push(new St(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!r.paint||!r.paint["line-gradient"]||"geojson"===p&&f.lineMetrics||e.push(new St(n,r,'layer "'+r.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new St(n,r,'layer "'+r.id+'" must specify a "source-layer"')):e.push(new St(n,r.source,'source "'+r.source+'" not found'))}else e.push(new St(n,r,'missing required property "source"'));return e=e.concat(Zr({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return bn({key:n+".type",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:"type"})},filter:un,layout:function(t){return Zr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return pn(Ct({layerType:s},t))}}})},paint:function(t){return Zr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return fn(Ct({layerType:s},t))}}})}}}))}function gn(t){var e=t.value,r=t.key,n=zr(e);return"string"!==n?[new St(r,e,"string expected, "+n+" found")]:[]}var mn={promoteId:function(t){var e=t.key,r=t.value;if("string"===zr(r))return gn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,gn({key:e+"."+i,value:r[i]}));return n}};function vn(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new St(r,e,'"type" is required')];var a,o=Lt(e.type);switch(o){case"vector":case"raster":case"raster-dem":return Zr({key:r,value:e,valueSpec:n["source_"+o.replace("-","_")],style:t.style,styleSpec:n,objectElementValidators:mn});case"geojson":if(a=Zr({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:mn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],c=l[0],u="string"==typeof c?[c,["accumulated"],["get",s]]:c;a.push.apply(a,Qr({key:r+"."+s+".map",value:l[1],expressionContext:"cluster-map"})),a.push.apply(a,Qr({key:r+"."+s+".reduce",value:u,expressionContext:"cluster-reduce"}))}return a;case"video":return Zr({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return Zr({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return[new St(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return $r({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,styleSpec:n})}}function yn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=zr(e);if(void 0===e)return a;if("object"!==o)return a.concat([new St("light",e,"object expected, "+o+" found")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=a.concat(l&&n[l[1]]&&n[l[1]].transition?bn({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r}):n[s]?bn({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r}):[new St(s,e[s],'unknown property "'+s+'"')])}return a}var xn={"*":function(){return[]},array:Xr,boolean:function(t){var e=t.value,r=t.key,n=zr(e);return"boolean"!==n?[new St(r,e,"boolean expected, "+n+" found")]:[]},number:Jr,color:function(t){var e=t.key,r=t.value,n=zr(r);return"string"!==n?[new St(e,r,"color expected, "+n+" found")]:null===Jt(r)?[new St(e,r,'color expected, "'+r+'" found')]:[]},constants:Et,enum:$r,filter:un,function:Kr,layer:dn,object:Zr,source:vn,light:yn,string:gn,formatted:function(t){return 0===gn(t).length?[]:Qr(t)},resolvedImage:function(t){return 0===gn(t).length?[]:Qr(t)}};function bn(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&Or(Lt(e))?Kr(t):r.expression&&Vr(Pt(e))?Qr(t):r.type&&xn[r.type]?xn[r.type](t):Zr(Ct({},t,{valueSpec:r.type?n[r.type]:r}))}function _n(t){var e=t.value,r=t.key,n=gn(t);return n.length||(-1===e.indexOf("{fontstack}")&&n.push(new St(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&&n.push(new St(r,e,'"glyphs" url must include a "{range}" token'))),n}function wn(t,e){void 0===e&&(e=At);var r=[];return r=r.concat(bn({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:_n,"*":function(){return[]}}})),t.constants&&(r=r.concat(Et({key:"constants",value:t.constants,style:t,styleSpec:e}))),Tn(r)}function Tn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function kn(t){return function(){for(var e=[],r=arguments.length;r–;)e[r]=arguments[r];return Tn(t.apply(this,e))}}wn.source=kn(vn),wn.light=kn(yn),wn.layer=kn(dn),wn.filter=kn(un),wn.paintProperty=kn(fn),wn.layoutProperty=kn(pn);var Mn=wn,An=Mn.light,Sn=Mn.paintProperty,En=Mn.layoutProperty;function Cn(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1)t.fire(new kt(new Error(i[n].message))),r=!0;return r}var Ln=Pn;function Pn(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(var a=0;a<this.d*this.d;a++){var o=i[3+a],s=i[3+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[3+n.length+1];this.keys=i.subarray(i[3+n.length],l),this.bboxes=i.subarray(l),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var c=0;c<this.d*this.d;c++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var u=r/e*t;this.min=-u,this.max=t+u}Pn.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Pn.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},Pn.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},Pn.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},Pn.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,h=0;h<l.length;h++){var f=l[h];if(void 0===o[f]){var p=4*f;(s?s(u[p+0],u[p+1],u[p+2],u[p+3]):t<=u[p+2]&&e=u[p+0]&&n>=u[p+1])?(o[f]=!0,a.push(c[f])):o[f]=!1}}},Pn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n),f=l;f<=u;f++)for(var p=c;p<=h;p++){var d=this.d*p+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(p),this._convertFromCellCoord(f+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Pn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Pn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Pn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=3+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[3+o]=a,i.set(s,a),a+=s.length}return i[3+t.length]=a,i.set(this.keys,a),i[3+t.length+1]=a+=this.keys.length,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var In=self.ImageData,zn=self.ImageBitmap,On={};function Dn(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,"_classRegistryKey",{value:t,writeable:!1}),On[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var Rn in Dn("Object",Object),Ln.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},Ln.deserialize=function(t){return new Ln(t.buffer)},Dn("Grid",Ln),Dn("Color",Kt),Dn("Error",Error),Dn("ResolvedImage",ee),Dn("StylePropertyFunction",Wr),Dn("StyleExpression",Ur,{omit:["_evaluator"]}),Dn("ZoomDependentExpression",Gr),Dn("ZoomConstantExpression",Hr),Dn("CompoundExpression",me,{omit:["_evaluate"]}),Tr)Tr[Rn]._classRegistryKey||Dn("Expression_"+Rn,Tr[Rn]);function Fn(t){return t&&"undefined"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&"ArrayBuffer"===t.constructor.name)}function Bn(t){return zn&&t instanceof zn}function Nn(t,e){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(Fn(t)||Bn(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof In)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i=0)){var u=t[c];l[c]=On[s].shallow.indexOf(c)>=0?u:Nn(u,e)}t instanceof Error&&(l.message=t.message)}if(l.$name)throw new Error(“$name property is reserved for worker serialization logic.”);return”Object”!==s&&(l.$name=s),l}throw new Error(“can’t serialize object of type “+typeof t)}function jn(t){if(null==t||”boolean”==typeof t||”number”==typeof t||”string”==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||Fn(t)||Bn(t)||ArrayBuffer.isView(t)||t instanceof In)return t;if(Array.isArray(t))return t.map(jn);if(“object”==typeof t){var e=t.$name||”Object”,r=On[e].klass;if(!r)throw new Error(“can’t deserialize unregistered class “+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i=0?s:jn(s)}}return n}throw new Error(“can’t deserialize object of type “+typeof t)}var Un=function(){this.first=!0};Un.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t=1536&&t=1872&&t=2208&&t=4352&&t=5120&&t=6016&&t=6320&&t=8192&&t=8448&&t=8528&&t=8960&&t=9216&&t=9280&&t=9312&&t=9632&&t=9728&&t=11008&&t=11904&&t=12032&&t=12272&&t=12288&&t=12352&&t=12448&&t=12544&&t=12592&&t=12688&&t=12704&&t=12736&&t=12784&&t=12800&&t=13056&&t=13312&&t=19904&&t=19968&&t=40960&&t=42128&&t=43360&&t=44032&&t=55216&&t=57344&&t=63744&&t=64336&&t=65040&&t=65072&&t=65104&&t=65136&&t=65280&&t<=65519}};function qn(t){for(var e=0,r=t;e<r.length;e+=1)if(Hn(r[e].charCodeAt(0)))return!0;return!1}function Hn(t){return!(746!==t&&747!==t&&(t=65097&&t=12296&&t=12308&&t=65306&&t=65371&&t=65512&&t=65112&&t=65123&&t=8960&&t=8972&&t=8996&&t=9085&&t=9150&&t=9169&&t=9186&&t=9754&&t=11026&&t=11088&&t=11192&&t=9984&&t=10102&&t=1424&&t=2304&&t=3840&&t<=4255||Vn.Khmer(t))}function Zn(t){for(var e=0,r=t;e-1&&(Jn=”error”),Xn&&Xn(t)};function $n(){ti.fire(new Tt(“pluginStateChange”,{pluginStatus:Jn,pluginURL:Kn}))}var ti=new Mt,ei=function(){return Jn},ri=function(){if(“deferred”!==Jn||!Kn)throw new Error(“rtl-text-plugin cannot be downloaded unless a pluginURL is specified”);Jn=”loading”,$n(),Kn&&yt({url:Kn},(function(t){t?Qn(t):(Jn=”loaded”,$n())}))},ni={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return”loaded”===Jn||null!=ni.applyArabicShaping},isLoading:function(){return”loading”===Jn},setState:function(t){Jn=t.pluginStatus,Kn=t.pluginURL},isParsed:function(){return null!=ni.applyArabicShaping&&null!=ni.processBidirectionalText&&null!=ni.processStyledBidirectionalText},getPluginURL:function(){return Kn}},ii=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Un,this.transition={})};ii.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var ai=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Or(t))return new Wr(t,e);if(Vr(t)){var r=Yr(t,e);if(“error”===r.result)throw new Error(r.value.map((function(t){return t.key+”: “+t.message})).join(“, “));return r.value}var n=t;return”string”==typeof t&&”color”===e.type&&(n=Kt.parse(t)),{kind:”constant”,evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};ai.prototype.isDataDriven=function(){return”source”===this.expression.kind||”composite”===this.expression.kind},ai.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var oi=function(t){this.property=t,this.value=new ai(t,void 0)};oi.prototype.transitioned=function(t,e){return new li(this.property,this.value,e,u({},t.transition,this.transition),t.now)},oi.prototype.untransitioned=function(){return new li(this.property,this.value,null,{},0)};var si=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};si.prototype.getValue=function(t){return x(this._values[t].value.value)},si.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new oi(this._values[t].property)),this._values[t].value=new ai(this._values[t].property,null===e?void 0:x(e))},si.prototype.getTransition=function(t){return x(this._values[t].transition)},si.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new oi(this._values[t].property)),this._values[t].transition=x(e)||void 0},si.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+"-transition"]=a)}return t},si.prototype.transitioned=function(t,e){for(var r=new ci(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},si.prototype.untransitioned=function(){for(var t=new ci(this._properties),e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var ci=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};ci.prototype.possiblyEvaluate=function(t,e,r){for(var n=new fi(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},ci.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1)if(this._values[e[t]].prior)return!0;return!1};var ui=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};ui.prototype.getValue=function(t){return x(this._values[t].value)},ui.prototype.setValue=function(t,e){this._values[t]=new ai(this._values[t].property,null===e?void 0:x(e))},ui.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},ui.prototype.possiblyEvaluate=function(t,e,r){for(var n=new fi(this._properties),i=0,a=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(di),mi=function(t){this.specification=t};mi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if(“constant”===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new ii(Math.floor(e.zoom-1),e)),t.expression.evaluate(new ii(Math.floor(e.zoom),e)),t.expression.evaluate(new ii(Math.floor(e.zoom+1),e)),e)}},mi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},mi.prototype.interpolate=function(t){return t};var vi=function(t){this.specification=t};vi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},vi.prototype.interpolate=function(){return!1};var yi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new ai(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new oi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Dn(“DataDrivenProperty”,di),Dn(“DataConstantProperty”,pi),Dn(“CrossFadedDataDrivenProperty”,gi),Dn(“CrossFadedProperty”,mi),Dn(“ColorRampProperty”,vi);var xi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},”custom”!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,”background”!==e.type&&(this.source=e.source,this.sourceLayer=e[“source-layer”],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ui(r.layout)),r.paint)){for(var n in this._transitionablePaint=new si(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new fi(r.paint)}}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return”visibility”===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){void 0===r&&(r={}),null!=e&&this._validate(En,”layers.”+this.id+”.layout.”+t,t,e,r)||(“visibility”!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e)},e.prototype.getPaintProperty=function(t){return m(t,”-transition”)?this._transitionablePaint.getTransition(t.slice(0,-“-transition”.length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e&&this._validate(Sn,”layers.”+this.id+”.paint.”+t,t,e,r))return!1;if(m(t,”-transition”))return this._transitionablePaint.setTransition(t.slice(0,-“-transition”.length),e||void 0),!1;var n=this._transitionablePaint._values[t],i=”cross-faded-data-driven”===n.property.specification[“property-type”],a=n.value.isDataDriven(),o=n.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var s=this._transitionablePaint._values[t].value;return s.isDataDriven()||a||i||this._handleOverridablePaintPropertyUpdate(t,o,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||”none”===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,”source-layer”:this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),y(t,(function(t,e){return!(void 0===t||”layout”===e&&!Object.keys(t).length||”paint”===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Cn(this,t.call(Mn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:At,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof hi&&Lr(e.property.specification)&&(“source”===e.value.kind||”composite”===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(Mt),bi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},_i=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},wi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ti(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i=bi[t.type].BYTES_PER_ELEMENT,a=r=ki(r,Math.max(e,i)),o=t.components||1;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),size:ki(r,Math.max(n,e)),alignment:e}}function ki(t,e){return Math.ceil(t/e)*e}wi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},wi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},wi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},wi.prototype.clear=function(){this.length=0},wi.prototype.resize=function(t){this.reserve(t),this.length=t},wi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},wi.prototype._refreshViews=function(){throw new Error(“_refreshViews() must be implemented by each concrete StructArray layout”)};var Mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(wi);Mi.prototype.bytesPerElement=4,Dn(“StructArrayLayout2i4”,Mi);var Ai=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(wi);Ai.prototype.bytesPerElement=8,Dn(“StructArrayLayout4i8”,Ai);var Si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(wi);Si.prototype.bytesPerElement=12,Dn(“StructArrayLayout2i4i12”,Si);var Ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(wi);Ei.prototype.bytesPerElement=8,Dn(“StructArrayLayout2i4ub8”,Ei);var Ci=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var h=9*t,f=18*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint8[f+16]=c,this.uint8[f+17]=u,t},e}(wi);Ci.prototype.bytesPerElement=18,Dn(“StructArrayLayout8ui2ub18”,Ci);var Li=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h){var f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t},e}(wi);Li.prototype.bytesPerElement=24,Dn(“StructArrayLayout4i4ui4i24”,Li);var Pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(wi);Pi.prototype.bytesPerElement=12,Dn(“StructArrayLayout3f12”,Pi);var Ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint32[1*t+0]=e,t},e}(wi);Ii.prototype.bytesPerElement=4,Dn(“StructArrayLayout1ul4”,Ii);var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(wi);zi.prototype.bytesPerElement=20,Dn(“StructArrayLayout6i1ul2ui20”,zi);var Oi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(wi);Oi.prototype.bytesPerElement=12,Dn(“StructArrayLayout2i2i2i12”,Oi);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(wi);Di.prototype.bytesPerElement=16,Dn(“StructArrayLayout2f1f2i16”,Di);var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(wi);Ri.prototype.bytesPerElement=12,Dn(“StructArrayLayout2ub2f12”,Ri);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(wi);Fi.prototype.bytesPerElement=6,Dn(“StructArrayLayout3ui6”,Fi);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v){var y=24*t,x=12*t,b=48*t;return this.int16[y+0]=e,this.int16[y+1]=r,this.uint16[y+2]=n,this.uint16[y+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[y+10]=l,this.uint16[y+11]=c,this.uint16[y+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=g,this.uint32[x+10]=m,this.int16[y+22]=v,t},e}(wi);Bi.prototype.bytesPerElement=48,Dn(“StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48”,Bi);var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S,E){var C=34*t,L=17*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=g,this.uint16[C+15]=m,this.uint16[C+16]=v,this.uint16[C+17]=y,this.uint16[C+18]=x,this.uint16[C+19]=b,this.uint16[C+20]=_,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=M,this.float32[L+14]=A,this.float32[L+15]=S,this.float32[L+16]=E,t},e}(wi);Ni.prototype.bytesPerElement=68,Dn(“StructArrayLayout8i15ui1ul4f68”,Ni);var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.float32[1*t+0]=e,t},e}(wi);ji.prototype.bytesPerElement=4,Dn(“StructArrayLayout1f4”,ji);var Ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(wi);Ui.prototype.bytesPerElement=6,Dn(“StructArrayLayout3i6”,Ui);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t},e}(wi);Vi.prototype.bytesPerElement=8,Dn(“StructArrayLayout1ul2ui8”,Vi);var qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(wi);qi.prototype.bytesPerElement=4,Dn(“StructArrayLayout2ui4”,qi);var Hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint16[1*t+0]=e,t},e}(wi);Hi.prototype.bytesPerElement=2,Dn(“StructArrayLayout1ui2”,Hi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(wi);Gi.prototype.bytesPerElement=8,Dn(“StructArrayLayout2f8”,Gi);var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(wi);Yi.prototype.bytesPerElement=16,Dn(“StructArrayLayout4f16”,Yi);var Wi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new i(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(_i);Wi.prototype.size=20;var Zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Wi(this,t)},e}(zi);Dn(“CollisionBoxArray”,Zi);var Xi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(_i);Xi.prototype.size=48;var Ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Xi(this,t)},e}(Bi);Dn(“PlacedSymbolArray”,Ji);var Ki=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(_i);Ki.prototype.size=68;var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Ki(this,t)},e}(Ni);Dn(“SymbolInstanceArray”,Qi);var $i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(ji);Dn(“GlyphOffsetArray”,$i);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ui);Dn(“SymbolLineVertexArray”,ta);var ea=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(_i);ea.prototype.size=8;var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new ea(this,t)},e}(Vi);Dn(“FeatureIndexArray”,ra);var na=Ti([{name:”a_pos”,components:2,type:”Int16″}],4).members,ia=function(t){void 0===t&&(t=[]),this.segments=t};function aa(t,e){return 256*(t=l(Math.floor(t),0,255))+l(Math.floor(e),0,255)}ia.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>ia.MAX_VERTEX_ARRAY_LENGTH&&_(“Max vertices per segment is “+ia.MAX_VERTEX_ARRAY_LENGTH+”: bucket requested “+t),(!i||i.vertexLength+t>ia.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},ia.prototype.get=function(){return this.segments},ia.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},ia.simpleSegment=function(t,e,r,n){return new ia([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},ia.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Dn("SegmentVector",ia);var oa=Ti([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint8"},{name:"a_pixel_ratio_to",components:1,type:"Uint8"}]),sa=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(n=t.length-(r=3&t.length),i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<>>16)*o&65535)<<16)&4294967295)<>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<>>19))+((5*(i>>>16)&65535)<>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<>>16)*o&65535)<<16)&4294967295)<>>17))*s+(((l>>>16)*s&65535)<>>16))+((2246822507*(i>>>16)&65535)<>>13))+((3266489909*(i>>>16)&65535)<>>16)>>>0}})),la=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<>>16)&65535)<>>16)&65535)<>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<>>16)&65535)<>>13))+((1540483477*(i>>>16)&65535)<>>15)>>>0}})),ca=sa,ua=la;ca.murmur3=sa,ca.murmur2=ua;var ha=function(){this.ids=[],this.positions=[],this.indexed=!1};ha.prototype.add=function(t,e,r,n){this.ids.push(pa(t)),this.positions.push(e,r,n)},ha.prototype.getPositions=function(t){for(var e=pa(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;)a.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return a},ha.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n>1],o=n-1,s=i+1;;){do{o++}while(e[o]a);if(o>=s)break;da(e,o,s),da(r,3*o,3*s),da(r,3*o+1,3*s+1),da(r,3*o+2,3*s+2)}s-n<i-s?(t(e,r,n,s),n=s+1):(t(e,r,s+1,i),i=s)}}(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},ha.deserialize=function(t){var e=new ha;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var fa=Math.pow(2,53)-1;function pa(t){var e=+t;return!isNaN(e)&&e<=fa?e:ca(String(t))}function da(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Dn("FeaturePositionMap",ha);var ga=function(t,e){this.gl=t.gl,this.location=e},ma=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(ga),va=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(ga),ya=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(ga),xa=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(ga),ba=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(ga),_a=function(t){function e(e,r){t.call(this,e,r),this.current=Kt.transparent}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(ga),wa=new Float32Array(16),Ta=function(t){function e(e,r){t.call(this,e,r),this.current=wa}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(ga);function ka(t){return[aa(255*t.r,255*t.g),aa(255*t.b,255*t.a)]}var Ma=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return"u_"+t})),this.type=r};Ma.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},Ma.prototype.getBinding=function(t,e,r){return"color"===this.type?new _a(t,e):new va(t,e)};var Aa=function(t,e){this.uniformNames=e.map((function(t){return"u_"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};Aa.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},Aa.prototype.setUniform=function(t,e,r,n){var i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i)},Aa.prototype.getBinding=function(t,e,r){return"u_pattern"===r.substr(0,9)?new ba(t,e):new va(t,e)};var Sa=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?2:1,offset:0}})),this.paintVertexArray=new n};Sa.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new ii(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},Sa.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},Sa.prototype._setPaintValue=function(t,e,r){if("color"===this.type)for(var n=ka(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},Sa.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Sa.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var Ea=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return"u_"+t+"_t"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?4:2,offset:0}})),this.paintVertexArray=new a};Ea.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new ii(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new ii(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},Ea.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},Ea.prototype._setPaintValue=function(t,e,r,n){if("color"===this.type)for(var i=ka(r),a=ka(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},Ea.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Ea.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},Ea.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=l(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},Ea.prototype.getBinding=function(t,e,r){return new va(t,e)};var Ca=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};Ca.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},Ca.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},Ca.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=n[r.min],a=n[r.mid],o=n[r.max];if(i&&a&&o)for(var s=t;s<e;s++)this.zoomInPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],i.tl[0],i.tl[1],i.br[0],i.br[1],a.pixelRatio,i.pixelRatio),this.zoomOutPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],a.pixelRatio,o.pixelRatio)}},Ca.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,oa.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,oa.members,this.expression.isStateDependent))},Ca.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var La=function(t,e,r,n){this.binders={},this.layoutAttributes=n,this._buffers=[];var i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof hi&&Lr(o.property.specification)){var s=Ia(a,t.type),l=o.value,c=o.property.specification.type,u=o.property.useIntegerZoom,h=o.property.specification["property-type"],f="cross-faded"===h||"cross-faded-data-driven"===h;if("constant"===l.kind)this.binders[a]=f?new Aa(l.value,s):new Ma(l.value,s,c),i.push("/u_"+a);else if("source"===l.kind||f){var p=za(a,c,"source");this.binders[a]=f?new Ca(l,c,u,e,p,t.id):new Sa(l,s,c,p),i.push("/a_"+a)}else{var d=za(a,c,"composite");this.binders[a]=new Ea(l,s,c,u,e,d),i.push("/z_"+a)}}}this.cacheKey=i.sort().join("")};La.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof Sa||e instanceof Ea?e.maxValue:0},La.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof Sa||o instanceof Ea||o instanceof Ca)&&o.populatePaintArray(t,e,r,n,i)}},La.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof Aa&&n.setConstantPatternPositions(t,e)}},La.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var c=l[s],u=r.feature(c.index);for(var h in this.binders){var f=this.binders[h];if((f instanceof Sa||f instanceof Ea||f instanceof Ca)&&!0===f.expression.isStateDependent){var p=n.paint.get(h);f.expression=p.value,f.updatePaintArray(c.start,c.end,u,t[o],i),a=!0}}}return a},La.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof Ma||r instanceof Aa)&&t.push.apply(t,r.uniformNames.map((function(t){return"#define HAS_UNIFORM_"+t})))}return t},La.prototype.getPaintVertexBuffers=function(){return this._buffers},La.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof Ma||i instanceof Aa||i instanceof Ea)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},La.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property;this.binders[l].setUniform(o.binding,n,r.get(l),s)}},La.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof Ca){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof Sa||r instanceof Ea)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},La.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof Sa||r instanceof Ea||r instanceof Ca)&&r.upload(t)}this.updatePaintBuffers()},La.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof Sa||e instanceof Ea||e instanceof Ca)&&e.destroy()}};var Pa=function(t,e,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i<a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=new La(o,r,n,t)}this.needsUpload=!1,this._featureMap=new ha,this._bufferOffset=0};function Ia(t,e){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(e+"-","").replace(/-/g,"_")]}function za(t,e,r){var n={color:{source:Gi,composite:Yi},number:{source:ji,composite:Gi}},i=function(t){return{"line-pattern":{source:Ci,composite:Ci},"fill-pattern":{source:Ci,composite:Ci},"fill-extrusion-pattern":{source:Ci,composite:Ci}}[t]}(t);return i&&i[r]||n[e][r]}Pa.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},Pa.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},Pa.prototype.get=function(t){return this.programConfigurations[t]},Pa.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},Pa.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},Dn("ConstantBinder",Ma),Dn("CrossFadedConstantBinder",Aa),Dn("SourceExpressionBinder",Sa),Dn("CrossFadedCompositeBinder",Ca),Dn("CompositeExpressionBinder",Ea),Dn("ProgramConfiguration",La,{omit:["_buffers"]}),Dn("ProgramConfigurationSet",Pa);var Oa={min:-1*Math.pow(2,14),max:Math.pow(2,14)-1};function Da(t){for(var e=8192/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.xOa.max||o.yOa.max)&&(_(“Geometry exceeds allowed extent, reduce your vector tile buffer size”),o.x=l(o.x,Oa.min,Oa.max),o.y=l(o.y,Oa.min,Oa.max))}return r}function Ra(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var Fa=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Mi,this.indexArray=new Fi,this.segments=new ia,this.programConfigurations=new Pa(na,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Ba(t,e){for(var r=0;r<t.length;r++)if(Wa(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(Wa(t,e[n]))return!0;return!!Va(t,e)}function Na(t,e,r){return!!Wa(t,e)||!!Ha(e,t,r)}function ja(t,e){if(1===t.length)return Ya(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(Wa(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(Ya(e,t[a]))return!0;for(var o=0;o1){if(Va(t,e))return!0;for(var n=0;n<e.length;n++)if(Ha(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(Ha(t[i],e,r))return!0;return!1}function Va(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++)if(qa(n,i,e[a],e[a+1]))return!0;return!1}function qa(t,e,r,n){return w(t,r,n)!==w(e,r,n)&&w(t,e,r)!==w(t,e,n)}function Ha(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++)if(Ga(t,e[i-1],e[i])<n)return!0;return!1}function Ga(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return t.distSqr(i1?r:r.sub(e)._mult(i)._add(e))}function Ya(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;se.y!=(i=r[l]).y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Wa(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Za(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.xi.x&&e.x>i.x||t.y<n.y&&e.yi.y&&e.y>i.y)return!1;var a=w(t,e,r[0]);return a!==w(t,e,r[1])||a!==w(t,e,r[2])||a!==w(t,e,r[3])}function Xa(t,e,r){var n=e.paint.get(t).value;return”constant”===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Ja(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Ka(t,e,r,n,a){if(!e[0]&&!e[1])return t;var o=i.convert(e)._mult(a);”viewport”===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++)s.push(t[l].sub(o));return s}Fa.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;"circle"===n.type&&(a=n.layout.get("circle-sort-key"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],c=l.feature,u=l.id,h=l.index,f=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d={type:c.type,id:u,properties:c.properties,geometry:p?Da(c):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),d,r)){p||(d.geometry=Da(c));var g=a?a.evaluate(d,{},r):void 0;i.push({id:u,properties:c.properties,type:c.type,sourceLayerIndex:f,index:h,geometry:d.geometry,patterns:{},sortKey:g})}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var m=0,v=i;m<v.length;m+=1){var y=v[m],x=y.geometry,b=y.index,_=y.sourceLayerIndex,w=t[b].feature;this.addFeature(y,x,b,r),e.featureIndex.insert(w,x,b,_,this.index)}},Fa.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Fa.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Fa.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Fa.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,na),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Fa.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Fa.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],c=l.x,u=l.y;if(!(c=8192||u=8192)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),f=h.vertexLength;Ra(this.layoutVertexArray,c,u,-1,-1),Ra(this.layoutVertexArray,c,u,1,-1),Ra(this.layoutVertexArray,c,u,1,1),Ra(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(f,f+1,f+2),this.indexArray.emplaceBack(f,f+3,f+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Dn(“CircleBucket”,Fa,{omit:[“layers”]});var Qa=new yi({“circle-sort-key”:new di(At.layout_circle[“circle-sort-key”])}),$a={paint:new yi({“circle-radius”:new di(At.paint_circle[“circle-radius”]),”circle-color”:new di(At.paint_circle[“circle-color”]),”circle-blur”:new di(At.paint_circle[“circle-blur”]),”circle-opacity”:new di(At.paint_circle[“circle-opacity”]),”circle-translate”:new pi(At.paint_circle[“circle-translate”]),”circle-translate-anchor”:new pi(At.paint_circle[“circle-translate-anchor”]),”circle-pitch-scale”:new pi(At.paint_circle[“circle-pitch-scale”]),”circle-pitch-alignment”:new pi(At.paint_circle[“circle-pitch-alignment”]),”circle-stroke-width”:new di(At.paint_circle[“circle-stroke-width”]),”circle-stroke-color”:new di(At.paint_circle[“circle-stroke-color”]),”circle-stroke-opacity”:new di(At.paint_circle[“circle-stroke-opacity”])}),layout:Qa},to=”undefined”!=typeof Float32Array?Float32Array:Array;function eo(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function ro(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*g,t[1]=x*i+b*l+_*f+w*m,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,t[4]=(x=r[4])*n+(b=r[5])*s+(_=r[6])*h+(w=r[7])*g,t[5]=x*i+b*l+_*f+w*m,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,t[8]=(x=r[8])*n+(b=r[9])*s+(_=r[10])*h+(w=r[11])*g,t[9]=x*i+b*l+_*f+w*m,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,t[12]=(x=r[12])*n+(b=r[13])*s+(_=r[14])*h+(w=r[15])*g,t[13]=x*i+b*l+_*f+w*m,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r–;)e+=t[r]*t[r];return Math.sqrt(e)});var no,io=ro;function ao(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}no=new to(3),to!=Float32Array&&(no[0]=0,no[1]=0,no[2]=0),function(){var t=new to(4);to!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var oo=(function(){var t=new to(2);to!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,$a)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new Fa(t)},e.prototype.queryRadius=function(t){var e=t;return Xa(“circle-radius”,this,e)+Xa(“circle-stroke-width”,this,e)+Ja(this.paint.get(“circle-translate”))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Ka(t,this.paint.get(“circle-translate”),this.paint.get(“circle-translate-anchor”),a.angle,o),c=this.paint.get(“circle-radius”).evaluate(e,r)+this.paint.get(“circle-stroke-width”).evaluate(e,r),u=”map”===this.paint.get(“circle-pitch-alignment”),h=u?l:function(t,e){return t.map((function(t){return so(t,e)}))}(l,s),f=u?c*o:c,p=0,d=n;p<d.length;p+=1)for(var g=0,m=d[p];gt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(“out of range source coordinates for image copy”);if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(“out of range destination coordinates for image copy”);for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a,h=0;h<i.width*a;h++)s[u+h]=o[c+h];return e}Dn("HeatmapBucket",lo,{omit:["layers"]});var fo=function(t,e){co(this,t,1,e)};fo.prototype.resize=function(t){uo(this,t,1)},fo.prototype.clone=function(){return new fo({width:this.width,height:this.height},new Uint8Array(this.data))},fo.copy=function(t,e,r,n,i){ho(t,e,r,n,i,1)};var po=function(t,e){co(this,t,4,e)};po.prototype.resize=function(t){uo(this,t,4)},po.prototype.replace=function(t,e){e?this.data.set(t):this.data=t instanceof Uint8ClampedArray?new Uint8Array(t.buffer):t},po.prototype.clone=function(){return new po({width:this.width,height:this.height},new Uint8Array(this.data))},po.copy=function(t,e,r,n,i){ho(t,e,r,n,i,4)},Dn("AlphaImage",fo),Dn("RGBAImage",po);var go={paint:new yi({"heatmap-radius":new di(At.paint_heatmap["heatmap-radius"]),"heatmap-weight":new di(At.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new pi(At.paint_heatmap["heatmap-intensity"]),"heatmap-color":new vi(At.paint_heatmap["heatmap-color"]),"heatmap-opacity":new pi(At.paint_heatmap["heatmap-opacity"])})};function mo(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i<256;i++,a+=4){n[e]=i/255;var o=t.evaluate(n);r[a+0]=Math.floor(255*o.r/o.a),r[a+1]=Math.floor(255*o.g/o.a),r[a+2]=Math.floor(255*o.b/o.a),r[a+3]=Math.floor(255*o.a)}return new po({width:256,height:1},r)}var vo=function(t){function e(e){t.call(this,e,go),this._updateColorRamp()}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new lo(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){"heatmap-color"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){this.colorRamp=mo(this._transitionablePaint._values["heatmap-color"].value.expression,"heatmapDensity"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility},e}(xi),yo={paint:new yi({"hillshade-illumination-direction":new pi(At.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new pi(At.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new pi(At.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new pi(At.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new pi(At.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new pi(At.paint_hillshade["hillshade-accent-color"])})},xo=function(t){function e(e){t.call(this,e,yo)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility},e}(xi),bo=Ti([{name:"a_pos",components:2,type:"Int16"}],4).members,_o=To,wo=To;function To(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&&e.length,h=u?e[0]*r:t.length,f=ko(t,0,h,r,!0),p=[];if(!f||f.next===f.prev)return p;if(u&&(f=function(t,e,r,n){var i,a,o,s=[];for(i=0,a=e.length;i<a;i++)(o=ko(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===o.next&&(o.steiner=!0),s.push(Do(o));for(s.sort(Po),i=0;i80*r){n=a=t[0],i=o=t[1];for(var d=r;d<h;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])a&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return Ao(f,p,r,n,i,c),p}function ko(t,e,r,n,i){var a,o;if(i===Zo(t,e,r,n)>0)for(a=e;a=e;a-=n)o=Go(a,t[a],t[a+1],o);return o&&No(o,o.next)&&(Yo(o),o=o.next),o}function Mo(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!No(n,n.next)&&0!==Bo(n.prev,n,n.next))n=n.next;else{if(Yo(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function Ao(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=Oo(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?Eo(t,n,i,a):So(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Yo(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?Ao(t=Co(Mo(t),e,r),e,r,n,i,a,2):2===o&&Lo(t,e,r,n,i,a):Ao(Mo(t),e,r,n,i,a,1);break}}}function So(t){var e=t.prev,r=t,n=t.next;if(Bo(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(Ro(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&Bo(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Eo(t,e,r,n){var i=t.prev,a=t,o=t.next;if(Bo(i,a,o)>=0)return!1;for(var s=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,l=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,c=Oo(i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,i.y<a.y?i.y<o.y?i.y:o.y:a.y=c&&f&&f.z=0)return!1;if(h=h.prevZ,f!==t.prev&&f!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,f.x,f.y)&&Bo(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(;h&&h.z>=c;){if(h!==t.prev&&h!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,h.x,h.y)&&Bo(h.prev,h,h.next)>=0)return!1;h=h.prevZ}for(;f&&f.z=0)return!1;f=f.nextZ}return!0}function Co(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!No(i,a)&&jo(i,n,n.next,a)&&qo(i,a)&&qo(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Yo(n),Yo(n.next),n=t=a),n=n.next}while(n!==t);return Mo(n)}function Lo(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&Fo(o,s)){var l=Ho(o,s);return o=Mo(o,o.next),l=Mo(l,l.next),Ao(o,e,r,n,i,a),void Ao(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function Po(t,e){return t.x-e.x}function Io(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(so){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=u&&i!==n.x&&Ro(a<h?i:o,a,u,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),qo(n,t)&&(lr.x||n.x===r.x&&zo(r,n)))&&(r=n,f=l)),n=n.next}while(n!==c);return r}(t,e)){var r=Ho(e,t);Mo(e,e.next),Mo(r,r.next)}}function zo(t,e){return Bo(t.prev,t,e.prev)<0&&Bo(e.next,t,t.next)<0}function Oo(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Do(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function Fo(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&jo(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(qo(t,e)&&qo(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i0&&Bo(e.prev,e,e.next)>0)}function Bo(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function No(t,e){return t.x===e.x&&t.y===e.y}function jo(t,e,r,n){var i=Vo(Bo(t,e,r)),a=Vo(Bo(t,e,n)),o=Vo(Bo(r,n,t)),s=Vo(Bo(r,n,e));return i!==a&&o!==s||!(0!==i||!Uo(t,r,e))||!(0!==a||!Uo(t,n,e))||!(0!==o||!Uo(r,t,n))||!(0!==s||!Uo(r,e,n))}function Uo(t,e,r){return e.x=Math.min(t.x,r.x)&&e.y=Math.min(t.y,r.y)}function Vo(t){return t>0?1:t<0?-1:0}function qo(t,e){return Bo(t.prev,t,t.next)=0&&Bo(t,t.prev,e)>=0:Bo(t,e,t.prev)<0||Bo(t,t.next,e)<0}function Ho(t,e){var r=new Wo(t.i,t.x,t.y),n=new Wo(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function Go(t,e,r,n){var i=new Wo(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Yo(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Wo(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Zo(t,e,r,n){for(var i=0,a=e,o=r-n;an;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/20&&Jo(e,n,i);f<p;){for(Jo(e,f,p),f++,p–;a(e[f],h)0;)p–}0===a(e[n],h)?Jo(e,n,p):Jo(e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}(t,e,r||0,n||t.length-1,i||Ko)}function Jo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Ko(t,e){return te?1:0}function Qo(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=T(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s1)for(var l=0;l<a.length;l++)a[l].length<=e||(Xo(a[l],e,1,a[l].length-1,$o),a[l]=a[l].slice(0,e));return a}function $o(t,e){return e.area-t.area}function ts(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+"-pattern");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function es(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.paint.get(t+"-pattern").value;if("constant"!==c.kind){var u=c.evaluate({zoom:n-1},r,{},i.availableImages),h=c.evaluate({zoom:n},r,{},i.availableImages),f=c.evaluate({zoom:n+1},r,{},i.availableImages);h=h&&h.name?h.name:h,f=f&&f.name?f.name:f,a[u=u&&u.name?u.name:u]=!0,a[h]=!0,a[f]=!0,r.patterns[l.id]={min:u,mid:h,max:f}}}return r}To.deviation=function(t,e,r,n){var i=e&&e.length,a=Math.abs(Zo(t,0,i?e[0]*r:t.length,r));if(i)for(var o=0,s=e.length;o<s;o++)a-=Math.abs(Zo(t,e[o]*r,o<s-1?e[o+1]*r:t.length,r));var l=0;for(o=0;o<n.length;o+=3){var c=n[o]*r,u=n[o+1]*r,h=n[o+2]*r;l+=Math.abs((t[c]-t[h])*(t[u+1]-t[c+1])-(t[c]-t[u])*(t[h+1]-t[c+1]))}return 0===a&&0===l?0:Math.abs((l-a)/a)},To.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o0&&r.holes.push(n+=t[i-1].length)}return r},_o.default=wo;var rs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Mi,this.indexArray=new Fi,this.indexArray2=new qi,this.programConfigurations=new Pa(bo,t.layers,t.zoom),this.segments=new ia,this.segments2=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};rs.prototype.populate=function(t,e,r){this.hasPattern=ts(“fill”,this.layers,e);for(var n=this.layers[0].layout.get(“fill-sort-key”),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,h=s.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:f?Da(l):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),p,r)){f||(p.geometry=Da(l));var d=n?n.evaluate(p,{},r,e.availableImages):void 0;i.push({id:c,properties:l.properties,type:l.type,sourceLayerIndex:h,index:u,geometry:p.geometry,patterns:{},sortKey:d})}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,m=i;g<m.length;g+=1){var v=m[g],y=v.geometry,x=v.index,b=v.sourceLayerIndex;if(this.hasPattern){var _=es("fill",this.layers,v,this.zoom,e);this.patternFeatures.push(_)}else this.addFeature(v,y,x,r,{});e.featureIndex.insert(t[x].feature,y,x,b,this.index)}},rs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},rs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},rs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},rs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},rs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,bo),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},rs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},rs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Qo(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),f=h.vertexLength,p=[],d=[],g=0,m=s;g<m.length;g+=1){var v=m[g];if(0!==v.length){v!==s[0]&&d.push(p.length/2);var y=this.segments2.prepareSegment(v.length,this.layoutVertexArray,this.indexArray2),x=y.vertexLength;this.layoutVertexArray.emplaceBack(v[0].x,v[0].y),this.indexArray2.emplaceBack(x+v.length-1,x),p.push(v[0].x),p.push(v[0].y);for(var b=1;b<v.length;b++)this.layoutVertexArray.emplaceBack(v[b].x,v[b].y),this.indexArray2.emplaceBack(x+b-1,x+b),p.push(v[b].x),p.push(v[b].y);y.vertexLength+=v.length,y.primitiveLength+=v.length}}for(var _=_o(p,d),w=0;w<_.length;w+=3)this.indexArray.emplaceBack(f+_[w],f+_[w+1],f+_[w+2]);h.vertexLength+=l,h.primitiveLength+=_.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Dn("FillBucket",rs,{omit:["layers","patternFeatures"]});var ns=new yi({"fill-sort-key":new di(At.layout_fill["fill-sort-key"])}),is={paint:new yi({"fill-antialias":new pi(At.paint_fill["fill-antialias"]),"fill-opacity":new di(At.paint_fill["fill-opacity"]),"fill-color":new di(At.paint_fill["fill-color"]),"fill-outline-color":new di(At.paint_fill["fill-outline-color"]),"fill-translate":new pi(At.paint_fill["fill-translate"]),"fill-translate-anchor":new pi(At.paint_fill["fill-translate-anchor"]),"fill-pattern":new gi(At.paint_fill["fill-pattern"])}),layout:ns},as=function(t){function e(e){t.call(this,e,is)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values["fill-outline-color"];"constant"===n.value.kind&&void 0===n.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},e.prototype.createBucket=function(t){return new rs(t)},e.prototype.queryRadius=function(){return Ja(this.paint.get("fill-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return ja(Ka(t,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(xi),os=Ti([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4).members,ss=ls;function ls(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(cs,this,e)}function cs(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function us(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)n+=((r=t[o]).x-(e=t[i]).x)*(e.y+r.y);return n}ls.types=["Unknown","Point","LineString","Polygon"],ls.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,a=0,o=0,s=0,l=[];t.pos<r;){if(a>3}if(a–,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new i(o,s));else{if(7!==n)throw new Error(“unknown command “+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},ls.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n>3}if(n–,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())c&&(c=a);else if(7!==r)throw new Error(“unknown command “+r)}return[o,l,s,c]},ls.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=ls.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e];t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(r.y+s)/a)*Math.PI/180))-90]}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];u(l=h);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=us(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c="Multi"+c;var f={type:"Feature",geometry:{type:c,coordinates:l},properties:this.properties};return"id"in this&&(f.id=this.id),f};var hs=fs;function fs(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(ps,this,e),this.length=this._features.length}function ps(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function ds(t,e,r){if(3===t){var n=new hs(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}fs.prototype.feature=function(t){if(t=this._features.length)throw new Error(“feature index out of bounds”);this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new ss(this._pbf,e,this.extent,this._keys,this._values)};var gs={VectorTile:function(t,e){this.layers=t.readFields(ds,{},e)},VectorTileFeature:ss,VectorTileLayer:hs},ms=gs.VectorTileFeature.types,vs=Math.pow(2,13);function ys(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*vs)+o,i*vs*2,a*vs*2,Math.round(s))}var xs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Si,this.indexArray=new Fi,this.programConfigurations=new Pa(os,t.layers,t.zoom),this.segments=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function bs(t,e){return t.x===e.x&&(t.x8192)||t.y===e.y&&(t.y8192)}xs.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=ts(“fill-extrusion”,this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,c=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,h={type:o.type,id:s,properties:o.properties,geometry:u?Da(o):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),h,r)){var f={id:s,sourceLayerIndex:c,index:l,geometry:u?h.geometry:Da(o),properties:o.properties,type:o.type,patterns:{}};void 0!==o.id&&(f.id=o.id),this.hasPattern?this.features.push(es("fill-extrusion",this.layers,f,this.zoom,e)):this.addFeature(f,f.geometry,l,r,{}),e.featureIndex.insert(o,f.geometry,l,c,this.index,!0)}}},xs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},xs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},xs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},xs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},xs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,os),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},xs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},xs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Qo(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),f=0,p=s;f<p.length;f+=1){var d=p[f];if(0!==d.length&&!((I=d).every((function(t){return t.x8192}))||I.every((function(t){return t.y8192}))))for(var g=0,m=0;m=1){var y=d[m-1];if(!bs(v,y)){h.vertexLength+4>ia.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(y)._perp()._unit(),b=y.dist(v);g+b>32768&&(g=0),ys(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,g),ys(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,g),ys(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,g+=b),ys(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,g);var _=h.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>ia.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),”Polygon”===ms[t.type]){for(var w=[],T=[],k=h.vertexLength,M=0,A=s;M<A.length;M+=1){var S=A[M];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var C=S[E];ys(this.layoutVertexArray,C.x,C.y,0,0,1,1,0),w.push(C.x),w.push(C.y)}}}for(var L=_o(w,T),P=0;P<L.length;P+=3)this.indexArray.emplaceBack(k+L[P],k+L[P+2],k+L[P+1]);h.primitiveLength+=L.length/3,h.vertexLength+=l}}var I;this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Dn("FillExtrusionBucket",xs,{omit:["layers","features"]});var _s={paint:new yi({"fill-extrusion-opacity":new pi(At["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new di(At["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new pi(At["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new pi(At["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new gi(At["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new di(At["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new di(At["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new pi(At["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})},ws=function(t){function e(e){t.call(this,e,_s)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new xs(t)},e.prototype.queryRadius=function(){return Ja(this.paint.get("fill-extrusion-translate"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s,l){var c=Ka(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),h=this.paint.get("fill-extrusion-base").evaluate(e,r),f=function(t,e,r,n){for(var a=[],o=0,s=t;o<s.length;o+=1){var l=s[o],c=[l.x,l.y,0,1];ao(c,c,e),a.push(new i(c[0]/c[3],c[1]/c[3]))}return a}(c,l),p=function(t,e,r,n){for(var a=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,h=n[8]*r,f=n[9]*r,p=n[10]*r,d=n[11]*r,g=0,m=t;g<m.length;g+=1){for(var v=[],y=[],x=0,b=m[g];x<b.length;x+=1){var _=b[x],w=_.x,T=_.y,k=n[0]*w+n[4]*T+n[12],M=n[1]*w+n[5]*T+n[13],A=n[2]*w+n[6]*T+n[14],S=n[3]*w+n[7]*T+n[15],E=A+c,C=S+u,L=k+h,P=M+f,I=A+p,z=S+d,O=new i((k+s)/C,(M+l)/C);O.z=E/C,v.push(O);var D=new i(L/z,P/z);D.z=I/z,y.push(D)}a.push(v),o.push(y)}return[a,o]}(n,h,u,l);return function(t,e,r){var n=1/0;ja(r,e)&&(n=ks(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],c=[l,a[s+1],o[s+1],o[s],l];Ba(r,c)&&(n=Math.min(n,ks(r,c)))}return n!==1/0&&n}(p[0],p[1],f)},e}(xi);function Ts(t,e){return t.x*e.x+t.y*e.y}function ks(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),c=o.sub(i),u=Ts(s,s),h=Ts(s,l),f=Ts(l,l),p=Ts(c,s),d=Ts(c,l),g=u*f-h*h,m=(f*p-h*d)/g,v=(u*d-h*p)/g,y=i.z*(1-m-v)+r.z*m+a.z*v;if(isFinite(y))return y}return 1/0}for(var x=1/0,b=0,_=e;b<_.length;b+=1)x=Math.min(x,_[b].z);return x}var Ms=Ti([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4).members,As=gs.VectorTileFeature.types,Ss=Math.cos(Math.PI/180*37.5),Es=Math.pow(2,14)/.5,Cs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Ei,this.indexArray=new Fi,this.programConfigurations=new Pa(Ms,t.layers,t.zoom),this.segments=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Cs.prototype.populate=function(t,e,r){this.hasPattern=ts("line",this.layers,e);for(var n=this.layers[0].layout.get("line-sort-key"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,h=s.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:f?Da(l):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),p,r)){f||(p.geometry=Da(l));var d=n?n.evaluate(p,{},r):void 0;i.push({id:c,properties:l.properties,type:l.type,sourceLayerIndex:h,index:u,geometry:p.geometry,patterns:{},sortKey:d})}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,m=i;g<m.length;g+=1){var v=m[g],y=v.geometry,x=v.index,b=v.sourceLayerIndex;if(this.hasPattern){var _=es("line",this.layers,v,this.zoom,e);this.patternFeatures.push(_)}else this.addFeature(v,y,x,r,{});e.featureIndex.insert(t[x].feature,y,x,b,this.index)}},Cs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Cs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},Cs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Cs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Cs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ms),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Cs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Cs.prototype.addFeature=function(t,e,r,n,i){for(var a=this.layers[0].layout,o=a.get("line-join").evaluate(t,{}),s=a.get("line-cap"),l=a.get("line-miter-limit"),c=a.get("line-round-limit"),u=0,h=e;u<h.length;u+=1)this.addLine(h[u],t,o,s,l,c);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Cs.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,e.properties&&e.properties.hasOwnProperty("mapbox_clip_start")&&e.properties.hasOwnProperty("mapbox_clip_end")){this.clipStart=+e.properties.mapbox_clip_start,this.clipEnd=+e.properties.mapbox_clip_end;for(var o=0;o=2&&t[l-1].equals(t[l-2]);)l–;for(var c=0;c<l-1&&t[c].equals(t[c+1]);)c++;if(!(l<(s?3:2))){"bevel"===r&&(i=1.05);var u,h=this.overscaling<=16?122880/(512*this.overscaling):0,f=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,g=void 0,m=void 0;this.e1=this.e2=-1,s&&(m=t[c].sub(u=t[l-2])._unit()._perp());for(var v=c;v<l;v++)if(!(d=v===l-1?s?t[c+1]:void 0:t[v+1])||!t[v].equals(d)){m&&(g=m),u&&(p=u),u=t[v],m=d?d.sub(u)._unit()._perp():g;var y=(g=g||m).add(m);0===y.x&&0===y.y||y._unit();var x=g.x*m.x+g.y*m.y,b=y.x*m.x+y.y*m.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),T=b0;if(T&&v>c){var M=u.dist(p);if(M>2*h){var A=u.sub(u.sub(p)._mult(h/M)._round());this.updateDistance(p,A),this.addCurrentVertex(A,g,0,0,f),p=A}}var S=p&&d,E=S?r:s?”butt”:n;if(S&&”round”===E&&(_<a?E="miter":_i&&(E=”bevel”),”bevel”===E&&(_>2&&(E=”flipbevel”),_100)y=m.mult(-1);else{var C=_*g.add(m).mag()/g.sub(m).mag();y._perp()._mult(C*(k?-1:1))}this.addCurrentVertex(u,y,0,0,f),this.addCurrentVertex(u,y.mult(-1),0,0,f)}else if(“bevel”===E||”fakeround”===E){var L=-Math.sqrt(_*_-1),P=k?L:0,I=k?0:L;if(p&&this.addCurrentVertex(u,g,P,I,f),”fakeround”===E)for(var z=Math.round(180*w/Math.PI/20),O=1;O<z;O++){var D=O/z;if(.5!==D){var R=D-.5;D+=D*R*(D-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=m.sub(g)._mult(D)._add(g)._unit()._mult(k?-1:1);this.addHalfVertex(u,F.x,F.y,!1,k,0,f)}d&&this.addCurrentVertex(u,m,-P,-I,f)}else if("butt"===E)this.addCurrentVertex(u,y,0,0,f);else if("square"===E){var B=p?1:-1;this.addCurrentVertex(u,y,B,B,f)}else"round"===E&&(p&&(this.addCurrentVertex(u,g,0,0,f),this.addCurrentVertex(u,g,1,1,f,!0)),d&&(this.addCurrentVertex(u,m,-1,-1,f,!0),this.addCurrentVertex(u,m,0,0,f)));if(T&&v2*h){var j=u.add(d.sub(u)._mult(h/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,m,0,0,f),u=j}}}}},Cs.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.y*n-e.x,s=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,a,!1,r,i),this.addHalfVertex(t,o,s,a,!0,-n,i),this.distance>Es/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},Cs.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((t.x<<1)+(n?1:0),(t.y<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&s)<>6);var l=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),o.primitiveLength++),i?this.e2=l:this.e1=l},Cs.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(Es-1):this.distance},Cs.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Dn(“LineBucket”,Cs,{omit:[“layers”,”patternFeatures”]});var Ls=new yi({“line-cap”:new pi(At.layout_line[“line-cap”]),”line-join”:new di(At.layout_line[“line-join”]),”line-miter-limit”:new pi(At.layout_line[“line-miter-limit”]),”line-round-limit”:new pi(At.layout_line[“line-round-limit”]),”line-sort-key”:new di(At.layout_line[“line-sort-key”])}),Ps={paint:new yi({“line-opacity”:new di(At.paint_line[“line-opacity”]),”line-color”:new di(At.paint_line[“line-color”]),”line-translate”:new pi(At.paint_line[“line-translate”]),”line-translate-anchor”:new pi(At.paint_line[“line-translate-anchor”]),”line-width”:new di(At.paint_line[“line-width”]),”line-gap-width”:new di(At.paint_line[“line-gap-width”]),”line-offset”:new di(At.paint_line[“line-offset”]),”line-blur”:new di(At.paint_line[“line-blur”]),”line-dasharray”:new mi(At.paint_line[“line-dasharray”]),”line-pattern”:new gi(At.paint_line[“line-pattern”]),”line-gradient”:new vi(At.paint_line[“line-gradient”])}),layout:Ls},Is=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new ii(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(di))(Ps.paint.properties[“line-width”].specification);Is.useIntegerZoom=!0;var zs=function(t){function e(e){t.call(this,e,Ps)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){“line-gradient”===t&&this._updateGradient()},e.prototype._updateGradient=function(){this.gradient=mo(this._transitionablePaint._values[“line-gradient”].value.expression,”lineProgress”),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values[“line-floorwidth”]=Is.possiblyEvaluate(this._transitioningPaint._values[“line-width”].value,e)},e.prototype.createBucket=function(t){return new Cs(t)},e.prototype.queryRadius=function(t){var e=t,r=Os(Xa(“line-width”,this,e),Xa(“line-gap-width”,this,e)),n=Xa(“line-offset”,this,e);return r/2+Math.abs(n)+Ja(this.paint.get(“line-translate”))},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s){var l=Ka(t,this.paint.get(“line-translate”),this.paint.get(“line-translate-anchor”),o.angle,s),c=s/2*Os(this.paint.get(“line-width”).evaluate(e,r),this.paint.get(“line-gap-width”).evaluate(e,r)),u=this.paint.get(“line-offset”).evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new i(0,0),a=0;a<t.length;a++){for(var o=t[a],s=[],l=0;l<o.length;l++){var c=o[l],u=o[l+1],h=0===l?n:c.sub(o[l-1])._unit()._perp(),f=l===o.length-1?n:u.sub(c)._unit()._perp(),p=h._add(f)._unit();p._mult(1/(p.x*f.x+p.y*f.y)),s.push(p._mult(e)._add(c))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n=3)for(var a=0;a0?e+2*t:t}var Ds=Ti([{name:”a_pos_offset”,components:4,type:”Int16″},{name:”a_data”,components:4,type:”Uint16″},{name:”a_pixeloffset”,components:4,type:”Int16″}],4),Rs=Ti([{name:”a_projected_pos”,components:3,type:”Float32″}],4),Fs=(Ti([{name:”a_fade_opacity”,components:1,type:”Uint32″}],4),Ti([{name:”a_placed”,components:2,type:”Uint8″},{name:”a_shift”,components:2,type:”Float32″}])),Bs=(Ti([{type:”Int16″,name:”anchorPointX”},{type:”Int16″,name:”anchorPointY”},{type:”Int16″,name:”x1″},{type:”Int16″,name:”y1″},{type:”Int16″,name:”x2″},{type:”Int16″,name:”y2″},{type:”Uint32″,name:”featureIndex”},{type:”Uint16″,name:”sourceLayerIndex”},{type:”Uint16″,name:”bucketIndex”}]),Ti([{name:”a_pos”,components:2,type:”Int16″},{name:”a_anchor_pos”,components:2,type:”Int16″},{name:”a_extrude”,components:2,type:”Int16″}],4)),Ns=Ti([{name:”a_pos”,components:2,type:”Float32″},{name:”a_radius”,components:1,type:”Float32″},{name:”a_flags”,components:2,type:”Int16″}],4);function js(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get(“text-transform”).evaluate(r,{});return”uppercase”===n?t=t.toLocaleUpperCase():”lowercase”===n&&(t=t.toLocaleLowerCase()),ni.applyArabicShaping&&(t=ni.applyArabicShaping(t)),t}(t.text,e,r)})),t}Ti([{name:”triangle”,components:3,type:”Uint16″}]),Ti([{type:”Int16″,name:”anchorX”},{type:”Int16″,name:”anchorY”},{type:”Uint16″,name:”glyphStartIndex”},{type:”Uint16″,name:”numGlyphs”},{type:”Uint32″,name:”vertexStartIndex”},{type:”Uint32″,name:”lineStartIndex”},{type:”Uint32″,name:”lineLength”},{type:”Uint16″,name:”segment”},{type:”Uint16″,name:”lowerSize”},{type:”Uint16″,name:”upperSize”},{type:”Float32″,name:”lineOffsetX”},{type:”Float32″,name:”lineOffsetY”},{type:”Uint8″,name:”writingMode”},{type:”Uint8″,name:”placedOrientation”},{type:”Uint8″,name:”hidden”},{type:”Uint32″,name:”crossTileID”},{type:”Int16″,name:”associatedIconIndex”}]),Ti([{type:”Int16″,name:”anchorX”},{type:”Int16″,name:”anchorY”},{type:”Int16″,name:”rightJustifiedTextSymbolIndex”},{type:”Int16″,name:”centerJustifiedTextSymbolIndex”},{type:”Int16″,name:”leftJustifiedTextSymbolIndex”},{type:”Int16″,name:”verticalPlacedTextSymbolIndex”},{type:”Int16″,name:”placedIconSymbolIndex”},{type:”Int16″,name:”verticalPlacedIconSymbolIndex”},{type:”Uint16″,name:”key”},{type:”Uint16″,name:”textBoxStartIndex”},{type:”Uint16″,name:”textBoxEndIndex”},{type:”Uint16″,name:”verticalTextBoxStartIndex”},{type:”Uint16″,name:”verticalTextBoxEndIndex”},{type:”Uint16″,name:”iconBoxStartIndex”},{type:”Uint16″,name:”iconBoxEndIndex”},{type:”Uint16″,name:”verticalIconBoxStartIndex”},{type:”Uint16″,name:”verticalIconBoxEndIndex”},{type:”Uint16″,name:”featureIndex”},{type:”Uint16″,name:”numHorizontalGlyphVertices”},{type:”Uint16″,name:”numVerticalGlyphVertices”},{type:”Uint16″,name:”numIconVertices”},{type:”Uint16″,name:”numVerticalIconVertices”},{type:”Uint16″,name:”useRuntimeCollisionCircles”},{type:”Uint32″,name:”crossTileID”},{type:”Float32″,name:”textBoxScale”},{type:”Float32″,components:2,name:”textOffset”},{type:”Float32″,name:”collisionCircleDiameter”}]),Ti([{type:”Float32″,name:”offsetX”}]),Ti([{type:”Int16″,name:”x”},{type:”Int16″,name:”y”},{type:”Int16″,name:”tileUnitDistanceFromAnchor”}]);var Us={“!”:”\ufe15″,”#”:”\uff03″,$:”\uff04″,”%”:”\uff05″,”&”:”\uff06″,”(“:”\ufe35″,”)”:”\ufe36″,”*”:”\uff0a”,”+”:”\uff0b”,”,”:”\ufe10″,”-“:”\ufe32″,”.”:”\u30fb”,”/”:”\uff0f”,”:”:”\ufe13″,”;”:”\ufe14″,””:”\ufe40″,”?”:”\ufe16″,”@”:”\uff20″,”[“:”\ufe47″,”\\”:”\uff3c”,”]”:”\ufe48″,”^”:”\uff3e”,_:”\ufe33″,”`”:”\uff40″,”{“:”\ufe37″,”|”:”\u2015″,”}”:”\ufe38″,”~”:”\uff5e”,”\xa2″:”\uffe0″,”\xa3″:”\uffe1″,”\xa5″:”\uffe5″,”\xa6″:”\uffe4″,”\xac”:”\uffe2″,”\xaf”:”\uffe3″,”\u2013″:”\ufe32″,”\u2014″:”\ufe31″,”\u2018″:”\ufe43″,”\u2019″:”\ufe44″,”\u201c”:”\ufe41″,”\u201d”:”\ufe42″,”\u2026″:”\ufe19″,”\u2027″:”\u30fb”,”\u20a9″:”\uffe6″,”\u3001″:”\ufe11″,”\u3002″:”\ufe12″,”\u3008″:”\ufe3f”,”\u3009″:”\ufe40″,”\u300a”:”\ufe3d”,”\u300b”:”\ufe3e”,”\u300c”:”\ufe41″,”\u300d”:”\ufe42″,”\u300e”:”\ufe43″,”\u300f”:”\ufe44″,”\u3010″:”\ufe3b”,”\u3011″:”\ufe3c”,”\u3014″:”\ufe39″,”\u3015″:”\ufe3a”,”\u3016″:”\ufe17″,”\u3017″:”\ufe18″,”\uff01″:”\ufe15″,”\uff08″:”\ufe35″,”\uff09″:”\ufe36″,”\uff0c”:”\ufe10″,”\uff0d”:”\ufe32″,”\uff0e”:”\u30fb”,”\uff1a”:”\ufe13″,”\uff1b”:”\ufe14″,”\uff1c”:”\ufe3f”,”\uff1e”:”\ufe40″,”\uff1f”:”\ufe16″,”\uff3b”:”\ufe47″,”\uff3d”:”\ufe48″,”\uff3f”:”\ufe33″,”\uff5b”:”\ufe37″,”\uff5c”:”\u2015″,”\uff5d”:”\ufe38″,”\uff5f”:”\ufe35″,”\uff60″:”\ufe36″,”\uff61″:”\ufe12″,”\uff62″:”\ufe41″,”\uff63″:”\ufe42″},Vs=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},qs=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g},Hs=Gs;function Gs(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}Gs.Varint=0,Gs.Fixed64=1,Gs.Bytes=2,Gs.Fixed32=5;var Ys=”undefined”==typeof TextDecoder?null:new TextDecoder(“utf8”);function Ws(t){return t.type===Gs.Bytes?t.readVarint()+t.pos:t.pos+1}function Zs(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Xs(t,e,r){var n=e<=16383?1:e<=2097151?2:e=t;i–)r.buf[i+n]=r.buf[i]}function Js(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function Ks(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function Qs(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function $s(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function tl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function el(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function rl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function nl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function il(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function al(t,e){return(t[e]|t[e+1]<<8|t[e+2]<>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function sl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function ll(t,e,r){1===t&&r.readMessage(cl,e)}function cl(t,e,r){if(3===t){var n=r.readMessage(ul,{}),i=n.width,a=n.height,o=n.left,s=n.top,l=n.advance;e.push({id:n.id,bitmap:new fo({width:i+6,height:a+6},n.bitmap),metrics:{width:i,height:a,left:o,top:s,advance:l}})}}function ul(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}function hl(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,c=0,u=t;c=0;f–){var p=o[f];if(!(h.w>p.w||h.h>p.h)){if(h.x=p.x,h.y=p.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===p.w&&h.h===p.h){var d=o.pop();f<o.length&&(o[f]=d)}else h.h===p.h?(p.x+=h.w,p.w-=h.w):h.w===p.w?(p.y+=h.h,p.h-=h.h):(o.push({x:p.x+h.w,y:p.y,w:p.w-h.w,h:h.h}),p.y+=h.h,p.h-=h.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}Gs.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=al(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=sl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=al(this.buf,this.pos)+4294967296*al(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=al(this.buf,this.pos)+4294967296*sl(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=Vs(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Vs(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r>4,i<128)return Zs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Zs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Zs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Zs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Zs(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Zs(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<=12&&Ys?function(t,e,r){return Ys.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n=””,i=e;i239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(o=t[i+2],128==(192&(a=t[i+1]))&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)=55296&&c<=57343)&&(c=null)):4===u&&(o=t[i+2],s=t[i+3],128==(192&(a=t[i+1]))&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==Gs.Bytes)return t.push(this.readVarint(e));var r=Ws(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSVarint());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==Gs.Bytes)return t.push(this.readBoolean());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFloat());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==Gs.Bytes)return t.push(this.readDouble());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFixed32());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSFixed32());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFixed64());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSFixed64());var e=Ws(this);for(t=t||[];this.pos127;);else if(e===Gs.Bytes)this.pos=this.readVarint()+this.pos;else if(e===Gs.Fixed32)this.pos+=4;else{if(e!==Gs.Fixed64)throw new Error(“Unimplemented type: “+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7)}(r,0,e),function(t,e){var r=(7&t)<>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t>>=7)|(t>127?128:0),t>>=7)|(t>127?128:0),t>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n>6|192:(n>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Xs(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),qs(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),qs(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Xs(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,Gs.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Js,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Ks,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,tl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Qs,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,$s,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,el,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,rl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,nl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,il,e)},writeBytesField:function(t,e){this.writeTag(t,Gs.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,Gs.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,Gs.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,Gs.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var fl=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},pl={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};pl.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},pl.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},pl.tlbr.get=function(){return this.tl.concat(this.br)},pl.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(fl.prototype,pl);var dl=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=hl(i),o=new po({width:a.w||1,height:a.h||1});for(var s in t){var l=t[s],c=r[s].paddedRect;po.copy(l.data,o,{x:0,y:0},{x:c.x+1,y:c.y+1},l.data)}for(var u in e){var h=e[u],f=n[u].paddedRect,p=f.x+1,d=f.y+1,g=h.data.width,m=h.data.height;po.copy(h.data,o,{x:0,y:0},{x:p,y:d},h.data),po.copy(h.data,o,{x:0,y:m-1},{x:p,y:d-1},{width:g,height:1}),po.copy(h.data,o,{x:0,y:0},{x:p,y:d+m},{width:g,height:1}),po.copy(h.data,o,{x:g-1,y:0},{x:p-1,y:d},{width:1,height:m}),po.copy(h.data,o,{x:0,y:0},{x:p+g,y:d},{width:1,height:m})}this.image=o,this.iconPositions=r,this.patternPositions=n};dl.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new fl(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},dl.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},dl.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl;r.update(e.data,void 0,{x:n[0],y:n[1]})}},Dn(“ImagePosition”,fl),Dn(“ImageAtlas”,dl);var gl={horizontal:1,vertical:2,horizontalOnly:3},ml=function(){this.scale=1,this.fontStack=””,this.imageName=null};ml.forText=function(t,e){var r=new ml;return r.scale=t||1,r.fontStack=e,r},ml.forImage=function(t){var e=new ml;return e.imageName=t,e};var vl=function(){this.text=””,this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function yl(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g){var m,v=vl.fromFeature(t,i);h===gl.vertical&&v.verticalizePunctuation();var y=ni.processBidirectionalText,x=ni.processStyledBidirectionalText;if(y&&1===v.sections.length){m=[];for(var b=0,_=y(v.toString(),Ml(v,c,a,e,n,p,d));b<_.length;b+=1){var w=_[b],T=new vl;T.text=w,T.sections=v.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);m.push(T)}}else if(x){m=[];for(var M=0,A=x(v.text,v.sectionIndex,Ml(v,c,a,e,n,p,d));M<A.length;M+=1){var S=A[M],E=new vl;E.text=S[0],E.sectionIndex=S[1],E.sections=v.sections,m.push(E)}}else m=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(v,Ml(v,c,a,e,n,p,d));var C=[],L={positionedLines:C,text:v.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:h,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,c,u,h){for(var f=0,p=-17,d=0,g=0,m="right"===s?1:"left"===s?0:.5,v=0,y=0,x=i;y<x.length;y+=1){var b=x[y];b.trim();var _=b.getMaxScale(),w=24*(_-1),T={positionedGlyphs:[],lineOffset:0};t.positionedLines[v]=T;var k=T.positionedGlyphs,M=0;if(b.length()){for(var A=0;A0&&B>M&&(M=B)}else{var N=r[S.fontStack],j=N&&N[C];if(j&&j.rect)I=j.rect,P=j.metrics;else{var U=e[S.fontStack],V=U&&U[C];if(!V)continue;P=V.metrics}L=24*(_-S.scale)}D?(t.verticalizable=!0,k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),f+=O*S.scale+c):(k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),f+=P.advance*S.scale+c)}0!==k.length&&(d=Math.max(f-c,d),Sl(k,0,k.length-1,m,M)),f=0;var q=a*_+M;T.lineOffset=Math.max(M,w),p+=q,g=Math.max(q,g),++v}else p+=a,++v}var H,G=p- -17,Y=Al(o),W=Y.horizontalAlign,Z=Y.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c,u=(e-r)*i;c=a!==o?-s*n- -17:(-n*l+.5)*o;for(var h=0,f=t;h<f.length;h+=1)for(var p=0,d=f[h].positionedGlyphs;p<d.length;p+=1){var g=d[p];g.x+=u,g.y+=c}})(t.positionedLines,m,W,Z,d,g,a,G,i.length),t.top+=-Z*G,t.bottom=t.top+G,t.left+=-W*d,t.right=t.left+d}(L,e,r,n,m,o,s,l,h,c,f,g),!function(t){for(var e=0,r=t;e<r.length;e+=1)if(0!==r[e].positionedGlyphs.length)return!1;return!0}(C)&&L}vl.fromFeature=function(t,e){for(var r=new vl,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},vl.prototype.length=function(){return this.text.length},vl.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},vl.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},vl.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},vl.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e="",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;e+=n&&Gn(n)&&!Us[t[r+1]]||i&&Gn(i)&&!Us[t[r-1]]||!Us[t[r]]?t[r]:Us[t[r]]}return e}(this.text)},vl.prototype.trim=function(){for(var t=0,e=0;e=0&&n>=t&&xl[this.text.charCodeAt(n)];n–)r–;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},vl.prototype.substring=function(t,e){var r=new vl;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},vl.prototype.toString=function(){return this.text},vl.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},vl.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(ml.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var xl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},bl={};function _l(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*24/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function wl(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Tl(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function kl(t,e,r,n,i,a){for(var o=null,s=wl(e,r,i,a),l=0,c=n;l<c.length;l+=1){var u=c[l],h=wl(e-u.x,r,i,a)+u.badness;h<=s&&(o=u,s=h)}return{index:t,x:e,priorBreak:o,badness:s}}function Ml(t,e,r,n,i,a,o){if("point"!==a)return[];if(!t)return[];for(var s,l=[],c=function(t,e,r,n,i,a){for(var o=0,s=0;s=0,h=0,f=0;f<t.length();f++){var p=t.getSection(f),d=t.getCharCode(f);if(xl[d]||(h+=_l(d,p,n,i,e,o)),f<t.length()-1){var g=!((s=d)<11904||!(Vn["Bopomofo Extended"](s)||Vn.Bopomofo(s)||Vn["CJK Compatibility Forms"](s)||Vn["CJK Compatibility Ideographs"](s)||Vn["CJK Compatibility"](s)||Vn["CJK Radicals Supplement"](s)||Vn["CJK Strokes"](s)||Vn["CJK Symbols and Punctuation"](s)||Vn["CJK Unified Ideographs Extension A"](s)||Vn["CJK Unified Ideographs"](s)||Vn["Enclosed CJK Letters and Months"](s)||Vn["Halfwidth and Fullwidth Forms"](s)||Vn.Hiragana(s)||Vn["Ideographic Description Characters"](s)||Vn["Kangxi Radicals"](s)||Vn["Katakana Phonetic Extensions"](s)||Vn.Katakana(s)||Vn["Vertical Forms"](s)||Vn["Yi Radicals"](s)||Vn["Yi Syllables"](s)));(bl[d]||g||p.imageName)&&l.push(kl(f+1,h,c,l,Tl(d,t.getCharCode(f+1),g&&u),!1))}}return function t(e){return e?t(e.priorBreak).concat(e.index):[]}(kl(t.length(),h,c,l,0,!0))}function Al(t){var e=.5,r=.5;switch(t){case"right":case"top-right":case"bottom-right":e=1;break;case"left":case"top-left":case"bottom-left":e=0}switch(t){case"bottom":case"bottom-right":case"bottom-left":r=1;break;case"top":case"top-right":case"top-left":r=0}return{horizontalAlign:e,verticalAlign:r}}function Sl(t,e,r,n,i){if(n||i)for(var a=t[r],o=(t[r].x+a.metrics.advance*a.scale)*n,s=e;s<=r;s++)t[s].x-=o,t[s].y+=i}function El(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,c=s.pixelRatio||1;o=[l[0]/c,l[1]/c,s.displaySize[0]-l[2]/c,s.displaySize[1]-l[3]/c]}var u,h,f,p,d=e.left*a,g=e.right*a;"width"===r||"both"===r?(p=i[0]+d-n[3],h=i[0]+g+n[1]):h=(p=i[0]+(d+g-s.displaySize[0])/2)+s.displaySize[0];var m=e.top*a,v=e.bottom*a;return"height"===r||"both"===r?(u=i[1]+m-n[0],f=i[1]+v+n[2]):f=(u=i[1]+(m+v-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:h,bottom:f,left:p,collisionPadding:o}}bl[10]=!0,bl[32]=!0,bl[38]=!0,bl[40]=!0,bl[41]=!0,bl[43]=!0,bl[45]=!0,bl[47]=!0,bl[173]=!0,bl[183]=!0,bl[8203]=!0,bl[8208]=!0,bl[8211]=!0,bl[8231]=!0;var Cl=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(i);function Ll(t,e){var r=e.expression;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new ii(t+1))};if("source"===r.kind)return{kind:"source"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]-r/2;){if(–o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;sn;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=u.dist(h)}return!0}function Dl(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Rl(t,e,r){return t?.6*e*r:0}function Fl(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function Bl(t,e,r,n,i,a){for(var o=Rl(r,i,a),s=Fl(r,n)*a,l=0,c=Dl(t)/2,u=0;uc){var d=(c-l)/p,g=Ue(h.x,f.x,d),m=Ue(h.y,f.y,d),v=new Cl(g,m,f.angleTo(h),u);return v._round(),!o||Ol(t,v,s,o,e)?v:void 0}l+=p}}function Nl(t,e,r,n,i,a,o,s,l){var c=Rl(n,a,o),u=Fl(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h<e/4&&(e=h+e/4),function t(e,r,n,i,a,o,s,l,c){for(var u=o/2,h=Dl(e),f=0,p=r-n,d=[],g=0;g<e.length-1;g++){for(var m=e[g],v=e[g+1],y=m.dist(v),x=v.angleTo(m);p+n=0&&_=0&&w=0&&p+u<=h){var T=new Cl(_,w,x,g);T._round(),i&&!Ol(e,T,o,i,a)||d.push(T)}}f+=y}return l||d.length||s||(d=t(e,f/2,n,i,a,o,s,!0,c)),d}(t,f?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,h,f,!1,l)}function jl(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],c=void 0,u=0;u<l.length-1;u++){var h=l[u],f=l[u+1];h.x<e&&f.x<e||(h.x<e?h=new i(e,h.y+(e-h.x)/(f.x-h.x)*(f.y-h.y))._round():f.x<e&&(f=new i(e,h.y+(e-h.x)/(f.x-h.x)*(f.y-h.y))._round()),h.y<r&&f.y<r||(h.y<r?h=new i(h.x+(r-h.y)/(f.y-h.y)*(f.x-h.x),r)._round():f.y=n&&f.x>=n||(h.x>=n?h=new i(n,h.y+(n-h.x)/(f.x-h.x)*(f.y-h.y))._round():f.x>=n&&(f=new i(n,h.y+(n-h.x)/(f.x-h.x)*(f.y-h.y))._round()),h.y>=a&&f.y>=a||(h.y>=a?h=new i(h.x+(a-h.y)/(f.y-h.y)*(f.x-h.x),a)._round():f.y>=a&&(f=new i(h.x+(a-h.y)/(f.y-h.y)*(f.x-h.x),a)._round()),c&&h.equals(c[c.length-1])||o.push(c=[h]),c.push(f)))))}return o}function Ul(t,e,r,n){var a=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2,c=o.paddedRect.h-2,u=t.right-t.left,h=t.bottom-t.top,f=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},g=f.reduce(d,0),m=p.reduce(d,0),v=l-g,y=c-m,x=0,b=g,_=0,w=m,T=0,k=v,M=0,A=y;if(o.content&&n){var S=o.content;x=Vl(f,0,S[0]),_=Vl(p,0,S[1]),b=Vl(f,S[0],S[2]),w=Vl(p,S[1],S[3]),T=S[0]-x,M=S[1]-_,k=S[2]-S[0]-b,A=S[3]-S[1]-w}var E=function(n,a,l,c){var f=Hl(n.stretch-x,b,u,t.left),p=Gl(n.fixed-T,k,n.stretch,g),d=Hl(a.stretch-_,w,h,t.top),v=Gl(a.fixed-M,A,a.stretch,m),y=Hl(l.stretch-x,b,u,t.left),S=Gl(l.fixed-T,k,l.stretch,g),E=Hl(c.stretch-_,w,h,t.top),C=Gl(c.fixed-M,A,c.stretch,m),L=new i(f,d),P=new i(y,d),I=new i(y,E),z=new i(f,E),O=new i(p/s,v/s),D=new i(S/s,C/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];L._matMult(N),P._matMult(N),z._matMult(N),I._matMult(N)}var j=n.stretch+n.fixed,U=a.stretch+a.fixed;return{tl:L,tr:P,bl:z,br:I,tex:{x:o.paddedRect.x+1+j,y:o.paddedRect.y+1+U,w:l.stretch+l.fixed-j,h:c.stretch+c.fixed-U},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:O,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:A/s/h,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var C=ql(f,v,g),L=ql(p,y,m),P=0;P<C.length-1;P++)for(var I=C[P],z=C[P+1],O=0;O<L.length-1;O++)a.push(E(I,L[O],z,L[O+1]));else a.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return a}function Vl(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function ql(t,e,r){for(var n=[{fixed:-1,stretch:0}],i=0,a=t;i0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var g=o.top*s-l,m=o.bottom*s+l,v=o.left*s-l,y=o.right*s+l,x=o.collisionPadding;if(x&&(v-=x[0]*s,g-=x[1]*s,y+=x[2]*s,m+=x[3]*s),u){var b=new i(v,g),_=new i(y,g),w=new i(v,m),T=new i(y,m),k=u*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),v=Math.min(b.x,_.x,w.x,T.x),y=Math.max(b.x,_.x,w.x,T.x),g=Math.min(b.y,_.y,w.y,T.y),m=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,v,g,y,m,r,n,a)}this.boxEndIndex=t.length},Wl=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Zl),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r–)this._down(r)};function Zl(t,e){return te?1:0}function Xl(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c<l.length;c++){var u=l[c];(!c||u.x<n)&&(n=u.x),(!c||u.yo)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var h=Math.min(o-n,s-a),f=h/2,p=new Wl([],Jl);if(0===h)return new i(n,a);for(var d=n;d<o;d+=h)for(var g=a;g<s;g+=h)p.push(new Kl(d+f,g+f,f,t));for(var m=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;am.d||!m.d)&&(m=y,r&&console.log(“found best %d after %d probes”,Math.round(1e4*y.d)/1e4,v)),y.max-m.d<=e||(p.push(new Kl(y.p.x-(f=y.h/2),y.p.y-f,f,t)),p.push(new Kl(y.p.x+f,y.p.y-f,f,t)),p.push(new Kl(y.p.x-f,y.p.y+f,f,t)),p.push(new Kl(y.p.x+f,y.p.y+f,f,t)),v+=4)}return r&&(console.log("num probes: "+v),console.log("best distance: "+m.d)),m.p}function Jl(t,e){return e.max-t.max}function Kl(t,e,r,n){this.p=new i(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;ot.y!=u.y>t.y&&t.x0&&(this.data[0]=e,this._down(0)),t}},Wl.prototype.peek=function(){return this.data[0]},Wl.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},Wl.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)=0)break;e[t]=o,t=a}e[t]=i};var Ql=Number.POSITIVE_INFINITY;function $l(t,e){return e[1]!==Ql?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case”top-right”:case”top-left”:case”top”:i=r-7;break;case”bottom-right”:case”bottom-left”:case”bottom”:i=7-r}switch(t){case”top-right”:case”bottom-right”:case”right”:n=-e;break;case”top-left”:case”bottom-left”:case”left”:n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-7;break;case"bottom-right":case"bottom-left":n=7-i;break;case"bottom":n=7-e;break;case"top":n=e-7}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function tc(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function ec(t,e,r,n,a,o,s,l,c,u,h,f,p,d,g){var m=function(t,e,r,n,a,o,s,l){for(var c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[],h=0,f=e.positionedLines;h<f.length;h+=1)for(var p=f[h],d=0,g=p.positionedGlyphs;d32640&&_(t.layerIds[0]+’: Value for “text-size” is >= 255. Reduce your “text-size”.’):”composite”===v.kind&&((y=[128*d.compositeTextSizes[0].evaluate(s,{},g),128*d.compositeTextSizes[1].evaluate(s,{},g)])[0]>32640||y[1]>32640)&&_(t.layerIds[0]+’: Value for “text-size” is >= 255. Reduce your “text-size”.’),t.addSymbols(t.text,m,y,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,g);for(var x=0,b=h;x=0;o–)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var ic=gs.VectorTileFeature.types,ac=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function oc(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=s?Math.min(32640,Math.round(s[0])):0,d=s?Math.min(32640,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*h,256*f)}function sc(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function lc(t){for(var e=0,r=t.sections;e<r.length;e+=1)if(Zn(r[e].text))return!0;return!1}var cc=function(t){this.layoutVertexArray=new Li,this.indexArray=new Fi,this.programConfigurations=t,this.segments=new ia,this.dynamicLayoutVertexArray=new Pi,this.opacityVertexArray=new Ii,this.placedSymbolArray=new Ji};cc.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},cc.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ds.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,Rs.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,ac,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},cc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Dn("SymbolBuffers",cc);var uc=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new ia,this.collisionVertexArray=new Ri};uc.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,Fs.members,!0)},uc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Dn("CollisionBuffers",uc);var hc=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=eo([]),this.placementViewportMatrix=eo([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Ll(this.zoom,e["text-size"]),this.iconSizeData=Ll(this.zoom,e["icon-size"]);var r=this.layers[0].layout,n=r.get("symbol-sort-key"),i=r.get("symbol-z-order");this.sortFeaturesByKey="viewport-y"!==i&&void 0!==n.constantOr(1),this.sortFeaturesByY=("viewport-y"===i||"auto"===i&&!this.sortFeaturesByKey)&&(r.get("text-allow-overlap")||r.get("icon-allow-overlap")||r.get("text-ignore-placement")||r.get("icon-ignore-placement")),"point"===r.get("symbol-placement")&&(this.writingModes=r.get("text-writing-mode").map((function(t){return gl[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};hc.prototype.createArrays=function(){this.text=new cc(new Pa(Ds.members,this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new cc(new Pa(Ds.members,this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new $i,this.lineVertexArray=new ta,this.symbolInstances=new Qi},hc.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a0)&&(“constant”!==a.value.kind||a.value.value.length>0),c=”constant”!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get(“symbol-sort-key”);if(this.features=[],l||c){for(var h=e.iconDependencies,f=e.glyphDependencies,p=e.availableImages,d=new ii(this.zoom),g=0,m=t;g=0;for(var z=0,O=k.sections;z<O.length;z+=1){var D=O[z];if(D.image)h[D.image.name]=!0;else{var R=qn(k.toString()),F=D.fontStack||P,B=f[F]=f[F]||{};this.calculateGlyphDependencies(D.text,B,I,this.allowVerticalPlacement,R)}}}}}}"line"===i.get("symbol-placement")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}for(var c=0;c<t.length;c++){var u=t[c],h=u.geometry,f=u.text?u.text.toString():null;if(f){var p=l(f,h),d=l(f,h,!0);if(p in r&&d in e&&r[p]!==e[d]){var g=s(p,d,h),m=o(p,d,n[g].geometry);delete e[p],delete r[d],r[l(f,n[m].geometry,!0)]=m,n[g].geometry=null}else p in r?o(p,d,h):d in e?s(p,d,h):(a(c),e[p]=i-1,r[d]=i-1)}else a(c)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},hc.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},hc.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},hc.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},hc.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},hc.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},hc.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},hc.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o=0;s–)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},hc.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c,u,h){for(var f=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,f,a.sortKey),g=this.glyphOffsetArray.length,m=d.vertexLength,v=this.allowVerticalPlacement&&o===gl.vertical?Math.PI/2:0,y=a.text&&a.text.sections,x=0;x<e.length;x++){var b=e[x],_=b.tl,w=b.tr,T=b.bl,k=b.br,M=b.tex,A=b.pixelOffsetTL,S=b.pixelOffsetBR,E=b.minFontScaleX,C=b.minFontScaleY,L=b.glyphOffset,P=b.isSDF,I=b.sectionIndex,z=d.vertexLength,O=L[1];oc(p,s.x,s.y,_.x,O+_.y,M.x,M.y,r,P,A.x,A.y,E,C),oc(p,s.x,s.y,w.x,O+w.y,M.x+M.w,M.y,r,P,S.x,A.y,E,C),oc(p,s.x,s.y,T.x,O+T.y,M.x,M.y+M.h,r,P,A.x,S.y,E,C),oc(p,s.x,s.y,k.x,O+k.y,M.x+M.w,M.y+M.h,r,P,S.x,S.y,E,C),sc(t.dynamicLayoutVertexArray,s,v),f.emplaceBack(z,z+1,z+2),f.emplaceBack(z+1,z+2,z+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(L[0]),x!==e.length-1&&I===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},h,y&&y[I])}t.placedSymbolArray.emplaceBack(s.x,s.y,g,this.glyphOffsetArray.length-g,m,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,u)},hc.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},hc.prototype.addCollisionDebugVertices=function(t,e,r,n,a,o,s){var l=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),c=l.vertexLength,u=a.layoutVertexArray,h=a.collisionVertexArray,f=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,h,o,f,p,new i(t,e)),this._addCollisionDebugVertex(u,h,o,f,p,new i(r,e)),this._addCollisionDebugVertex(u,h,o,f,p,new i(r,n)),this._addCollisionDebugVertex(u,h,o,f,p,new i(t,n)),l.vertexLength+=4;var d=a.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4},hc.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i);this.addCollisionDebugVertices(a.x1,a.y1,a.x2,a.y2,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},hc.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new uc(Oi,Bs.members,qi),this.iconCollisionBox=new uc(Oi,Bs.members,qi);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},hc.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var c={},u=e;u<r;u++){var h=t.get(u);c.textBox={x1:h.x1,y1:h.y1,x2:h.x2,y2:h.y2,anchorPointX:h.anchorPointX,anchorPointY:h.anchorPointY},c.textFeatureIndex=h.featureIndex;break}for(var f=n;f<i;f++){var p=t.get(f);c.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},c.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var g=t.get(d);c.iconBox={x1:g.x1,y1:g.y1,x2:g.x2,y2:g.y2,anchorPointX:g.anchorPointX,anchorPointY:g.anchorPointY},c.iconFeatureIndex=g.featureIndex;break}for(var m=s;m<l;m++){var v=t.get(m);c.verticalIconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY},c.verticalIconFeatureIndex=v.featureIndex;break}return c},hc.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e0},hc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},hc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},hc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},hc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},hc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},hc.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Dn(“SymbolBucket”,hc,{omit:[“layers”,”collisionBoxArray”,”features”,”compareText”]}),hc.MAX_GLYPHS=65535,hc.addDynamicAttributes=sc;var fc=new yi({“symbol-placement”:new pi(At.layout_symbol[“symbol-placement”]),”symbol-spacing”:new pi(At.layout_symbol[“symbol-spacing”]),”symbol-avoid-edges”:new pi(At.layout_symbol[“symbol-avoid-edges”]),”symbol-sort-key”:new di(At.layout_symbol[“symbol-sort-key”]),”symbol-z-order”:new pi(At.layout_symbol[“symbol-z-order”]),”icon-allow-overlap”:new pi(At.layout_symbol[“icon-allow-overlap”]),”icon-ignore-placement”:new pi(At.layout_symbol[“icon-ignore-placement”]),”icon-optional”:new pi(At.layout_symbol[“icon-optional”]),”icon-rotation-alignment”:new pi(At.layout_symbol[“icon-rotation-alignment”]),”icon-size”:new di(At.layout_symbol[“icon-size”]),”icon-text-fit”:new pi(At.layout_symbol[“icon-text-fit”]),”icon-text-fit-padding”:new pi(At.layout_symbol[“icon-text-fit-padding”]),”icon-image”:new di(At.layout_symbol[“icon-image”]),”icon-rotate”:new di(At.layout_symbol[“icon-rotate”]),”icon-padding”:new pi(At.layout_symbol[“icon-padding”]),”icon-keep-upright”:new pi(At.layout_symbol[“icon-keep-upright”]),”icon-offset”:new di(At.layout_symbol[“icon-offset”]),”icon-anchor”:new di(At.layout_symbol[“icon-anchor”]),”icon-pitch-alignment”:new pi(At.layout_symbol[“icon-pitch-alignment”]),”text-pitch-alignment”:new pi(At.layout_symbol[“text-pitch-alignment”]),”text-rotation-alignment”:new pi(At.layout_symbol[“text-rotation-alignment”]),”text-field”:new di(At.layout_symbol[“text-field”]),”text-font”:new di(At.layout_symbol[“text-font”]),”text-size”:new di(At.layout_symbol[“text-size”]),”text-max-width”:new di(At.layout_symbol[“text-max-width”]),”text-line-height”:new pi(At.layout_symbol[“text-line-height”]),”text-letter-spacing”:new di(At.layout_symbol[“text-letter-spacing”]),”text-justify”:new di(At.layout_symbol[“text-justify”]),”text-radial-offset”:new di(At.layout_symbol[“text-radial-offset”]),”text-variable-anchor”:new pi(At.layout_symbol[“text-variable-anchor”]),”text-anchor”:new di(At.layout_symbol[“text-anchor”]),”text-max-angle”:new pi(At.layout_symbol[“text-max-angle”]),”text-writing-mode”:new pi(At.layout_symbol[“text-writing-mode”]),”text-rotate”:new di(At.layout_symbol[“text-rotate”]),”text-padding”:new pi(At.layout_symbol[“text-padding”]),”text-keep-upright”:new pi(At.layout_symbol[“text-keep-upright”]),”text-transform”:new di(At.layout_symbol[“text-transform”]),”text-offset”:new di(At.layout_symbol[“text-offset”]),”text-allow-overlap”:new pi(At.layout_symbol[“text-allow-overlap”]),”text-ignore-placement”:new pi(At.layout_symbol[“text-ignore-placement”]),”text-optional”:new pi(At.layout_symbol[“text-optional”])}),pc={paint:new yi({“icon-opacity”:new di(At.paint_symbol[“icon-opacity”]),”icon-color”:new di(At.paint_symbol[“icon-color”]),”icon-halo-color”:new di(At.paint_symbol[“icon-halo-color”]),”icon-halo-width”:new di(At.paint_symbol[“icon-halo-width”]),”icon-halo-blur”:new di(At.paint_symbol[“icon-halo-blur”]),”icon-translate”:new pi(At.paint_symbol[“icon-translate”]),”icon-translate-anchor”:new pi(At.paint_symbol[“icon-translate-anchor”]),”text-opacity”:new di(At.paint_symbol[“text-opacity”]),”text-color”:new di(At.paint_symbol[“text-color”],{runtimeType:Bt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),”text-halo-color”:new di(At.paint_symbol[“text-halo-color”]),”text-halo-width”:new di(At.paint_symbol[“text-halo-width”]),”text-halo-blur”:new di(At.paint_symbol[“text-halo-blur”]),”text-translate”:new pi(At.paint_symbol[“text-translate”]),”text-translate-anchor”:new pi(At.paint_symbol[“text-translate-anchor”])}),layout:fc},dc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Ot,this.defaultValue=t};dc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},dc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},dc.prototype.outputDefined=function(){return!1},dc.prototype.serialize=function(){return null},Dn(“FormatSectionOverride”,dc,{omit:[“defaultValue”]});var gc=function(t){function e(e){t.call(this,e,pc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),”auto”===this.layout.get(“icon-rotation-alignment”)&&(this.layout._values[“icon-rotation-alignment”]=”point”!==this.layout.get(“symbol-placement”)?”map”:”viewport”),”auto”===this.layout.get(“text-rotation-alignment”)&&(this.layout._values[“text-rotation-alignment”]=”point”!==this.layout.get(“symbol-placement”)?”map”:”viewport”),”auto”===this.layout.get(“text-pitch-alignment”)&&(this.layout._values[“text-pitch-alignment”]=this.layout.get(“text-rotation-alignment”)),”auto”===this.layout.get(“icon-pitch-alignment”)&&(this.layout._values[“icon-pitch-alignment”]=this.layout.get(“icon-rotation-alignment”)),”point”===this.layout.get(“symbol-placement”)){var n=this.layout.get(“text-writing-mode”);if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values["text-writing-mode"]=i}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Vr(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):""}))}(e.properties,i)},e.prototype.createBucket=function(t){return new hc(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=pc.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i,a=this.paint.get(n),o=new dc(a),s=new Ur(o,a.property.specification);i="constant"===a.value.kind||"source"===a.value.kind?new Hr("source",s):new Gr("composite",s,a.value.zoomStops,a.value._interpolationType),this.paint._values[n]=new hi(a.property,i,a.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get("text-field"),n=pc.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n.overrides&&n.overrides.hasOverride(r[e]))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof te)a(r.value.value.sections);else if("source"===r.value.kind){var o=function(t){i||(t instanceof oe&&ie(t.value)===Vt?a(t.value.sections):t instanceof ue?a(t.sections):t.eachChild(o))},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}(xi),mc={paint:new yi({"background-color":new pi(At.paint_background["background-color"]),"background-pattern":new mi(At.paint_background["background-pattern"]),"background-opacity":new pi(At.paint_background["background-opacity"])})},vc=function(t){function e(e){t.call(this,e,mc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(xi),yc={paint:new yi({"raster-opacity":new pi(At.paint_raster["raster-opacity"]),"raster-hue-rotate":new pi(At.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new pi(At.paint_raster["raster-brightness-min"]),"raster-brightness-max":new pi(At.paint_raster["raster-brightness-max"]),"raster-saturation":new pi(At.paint_raster["raster-saturation"]),"raster-contrast":new pi(At.paint_raster["raster-contrast"]),"raster-resampling":new pi(At.paint_raster["raster-resampling"]),"raster-fade-duration":new pi(At.paint_raster["raster-fade-duration"])})},xc=function(t){function e(e){t.call(this,e,yc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(xi),bc=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.is3D=function(){return"3d"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}(xi),_c={circle:oo,heatmap:vo,hillshade:xo,fill:as,"fill-extrusion":ws,line:zs,symbol:gc,background:vc,raster:xc},wc=self.HTMLImageElement,Tc=self.HTMLCanvasElement,kc=self.HTMLVideoElement,Mc=self.ImageData,Ac=self.ImageBitmap,Sc=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Sc.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof wc||t instanceof Tc||t instanceof kc||t instanceof Mc||Ac&&t instanceof Ac?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},c=l.x,u=l.y;t instanceof wc||t instanceof Tc||t instanceof kc||t instanceof Mc||Ac&&t instanceof Ac?s.texSubImage2D(s.TEXTURE_2D,0,c,u,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,c,u,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Sc.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Sc.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Sc.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Ec=function(t){var e=this;this._callback=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};Ec.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},Ec.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Cc=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},g(["receive","process"],this),this.invoker=new Ec(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=k()?t:self};function Lc(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}Cc.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=S(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Nn(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:"”,targetMapId:n,sourceMapId:a.mapId})}}},Cc.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(“”===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else k()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Cc.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Cc.prototype.processTask=function(t,e){var r=this;if(“”===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(jn(e.error)):n(null,jn(e.data)))}else{var i=!1,a=S(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:””,sourceMapId:r.mapId,error:e?Nn(e):null,data:Nn(n,a)},a)}:function(t){i=!0},s=null,l=jn(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(“.”);s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error(“Could not find function “+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Cc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(“message”,this.receive,!1)};var Pc=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Pc.prototype.setNorthEast=function(t){return this._ne=t instanceof Ic?new Ic(t.lng,t.lat):Ic.convert(t),this},Pc.prototype.setSouthWest=function(t){return this._sw=t instanceof Ic?new Ic(t.lng,t.lat):Ic.convert(t),this},Pc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Ic)e=t,r=t;else{if(!(t instanceof Pc))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(Pc.convert(t)):this.extend(Ic.convert(t)):this;if(r=t._ne,!(e=t._sw)||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Ic(e.lng,e.lat),this._ne=new Ic(r.lng,r.lat)),this},Pc.prototype.getCenter=function(){return new Ic((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Pc.prototype.getSouthWest=function(){return this._sw},Pc.prototype.getNorthEast=function(){return this._ne},Pc.prototype.getNorthWest=function(){return new Ic(this.getWest(),this.getNorth())},Pc.prototype.getSouthEast=function(){return new Ic(this.getEast(),this.getSouth())},Pc.prototype.getWest=function(){return this._sw.lng},Pc.prototype.getSouth=function(){return this._sw.lat},Pc.prototype.getEast=function(){return this._ne.lng},Pc.prototype.getNorth=function(){return this._ne.lat},Pc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Pc.prototype.toString=function(){return”LngLatBounds(“+this._sw.toString()+”, “+this._ne.toString()+”)”},Pc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Pc.prototype.contains=function(t){var e=Ic.convert(t),r=e.lng,n=e.lat,i=this._sw.lng<=r&&rthis._ne.lng&&(i=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Ic.prototype.wrap=function(){return new Ic(c(this.lng,-180,180),this.lat)},Ic.prototype.toArray=function(){return[this.lng,this.lat]},Ic.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Ic.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},Ic.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Pc(new Ic(this.lng-r,this.lat-e),new Ic(this.lng+r,this.lat+e))},Ic.convert=function(t){if(t instanceof Ic)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Ic(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Ic(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]”)};var zc=2*Math.PI*6371008.8;function Oc(t){return zc*Math.cos(t*Math.PI/180)}function Dc(t){return(180+t)/360}function Rc(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Fc(t,e){return t/Oc(e)}function Bc(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}var Nc=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Nc.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Ic.convert(t);return new Nc(Dc(r.lng),Rc(r.lat),Fc(e,r.lat))},Nc.prototype.toLngLat=function(){return new Ic(360*this.x-180,Bc(this.y))},Nc.prototype.toAltitude=function(){return this.z*Oc(Bc(this.y))},Nc.prototype.meterInMercatorCoordinateUnits=function(){return 1/zc*(t=Bc(this.y),1/Math.cos(t*Math.PI/180));var t};var jc=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=qc(0,t,t,e,r)};jc.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},jc.prototype.url=function(t,e){var r,n,i,a,o,s=(n=this.y,i=this.z,a=Lc(256*(r=this.x),256*(n=Math.pow(2,i)-n-1),i),o=Lc(256*(r+1),256*(n+1),i),a[0]+”,”+a[1]+”,”+o[0]+”,”+o[1]),l=function(t,e,r){for(var n,i=””,a=t;a>0;a–)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",l).replace("{bbox-epsg-3857}",s)},jc.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new i(8192*(t.x*e-this.x),8192*(t.y*e-this.y))},jc.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y};var Uc=function(t,e){this.wrap=t,this.canonical=e,this.key=qc(t,e.z,e.z,e.x,e.y)},Vc=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new jc(r,+n,+i),this.key=qc(e,t,r,n,i)};function qc(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<this.canonical.z?new Vc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Vc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Vc.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?qc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):qc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Vc.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Vc.prototype.children=function(t){if(this.overscaledZ>=t)return[new Vc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Vc(e,this.wrap,e,r,n),new Vc(e,this.wrap,e,r+1,n),new Vc(e,this.wrap,e,r,n+1),new Vc(e,this.wrap,e,r+1,n+1)]},Vc.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y<t.canonical.y))},Vc.prototype.wrapped=function(){return new Vc(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Vc.prototype.unwrapTo=function(t){return new Vc(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},Vc.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Vc.prototype.toUnwrapped=function(){return new Uc(this.wrap,this.canonical)},Vc.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y},Vc.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new Nc(t.x-this.wrap,t.y))},Dn("CanonicalTileID",jc),Dn("OverscaledTileID",Vc,{omit:["posMatrix"]});var Hc=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&&"mapbox"!==r&&"terrarium"!==r)return _('"'+r+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||"mapbox";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};Hc.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},Hc.prototype.getUnpackVector=function(){return"terrarium"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},Hc.prototype._idx=function(t,e){if(t=this.dim+1||e=this.dim+1)throw new RangeError(“out of range source coordinates for DEM data”);return(e+1)*this.stride+(t+1)},Hc.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Hc.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Hc.prototype.getPixels=function(){return new po({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Hc.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error(“dem dimension mismatch”);var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c<o;c++)for(var u=n;u<i;u++)this.data[this._idx(u,c)]=t.data[this._idx(u+s,c+l)]},Dn("DEMData",Hc);var Gc=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};Gc.prototype.encode=function(t){return this._stringToNumber[t]},Gc.prototype.decode=function(t){return this._numberToString[t]};var Yc=function(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},Wc={geometry:{configurable:!0}};Wc.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},Wc.geometry.set=function(t){this._geometry=t},Yc.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t},Object.defineProperties(Yc.prototype,Wc);var Zc=function(){this.state={},this.stateChanges={},this.deletedStates={}};Zc.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},u(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r)this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]},Zc.prototype.removeFeatureState=function(t,e,r){if(null!==this.deletedStates[t]){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}},Zc.prototype.getState=function(t,e){var r=String(e),n=u({},(this.state[t]||{})[r],(this.stateChanges[t]||{})[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var i=this.deletedStates[t][e];if(null===i)return{};for(var a in i)delete n[a]}return n},Zc.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},Zc.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),u(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var c in this.deletedStates[o]){if(null===this.deletedStates[o][c])this.state[o][c]={};else for(var h=0,f=Object.keys(this.deletedStates[o][c]);h<f.length;h+=1)delete this.state[o][c][f[h]];s[c]=this.state[o][c]}r[o]=r[o]||{},u(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var p in t)t[p].setFeatureState(r,e)};var Xc=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Ln(8192,16,0),this.grid3D=new Ln(8192,16,0),this.featureIndexArray=new ra,this.promoteId=e};function Jc(t,e,r,n,i){return v(t,(function(t,a){var o=e instanceof fi?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function Kc(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function Qc(t,e){return e-t}Xc.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],h=0;h<c.length;h++){var f=c[h];u[0]=Math.min(u[0],f.x),u[1]=Math.min(u[1],f.y),u[2]=Math.max(u[2],f.x),u[3]=Math.max(u[3],f.y)}u[0]<8192&&u[1]=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},Xc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new gs.VectorTile(new Hs(this.rawTileData)).layers,this.sourceLayerCoder=new Gc(this.vtLayers?Object.keys(this.vtLayers).sort():[“_geojsonTileLayer”])),this.vtLayers},Xc.prototype.query=function(t,e,r,n){var a=this;this.loadVTLayers();for(var o=t.params||{},s=8192/t.tileSize/t.scale,l=rn(o.filter),c=t.queryGeometry,u=t.queryPadding*s,h=Kc(c),f=this.grid.query(h.minX-u,h.minY-u,h.maxX+u,h.maxY+u),p=Kc(t.cameraQueryGeometry),d=0,g=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,a){return function(t,e,r,n,a){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r=l.x&&a>=l.y)return!0}var c=[new i(e,r),new i(e,a),new i(n,a),new i(n,r)];if(t.length>2)for(var u=0,h=c;u<h.length;u+=1)if(Wa(t,h[u]))return!0;for(var f=0;f<t.length-1;f++)if(Za(t[f],t[f+1],c))return!0;return!1}(t.cameraQueryGeometry,e-u,r-u,n+u,a+u)}));d<g.length;d+=1)f.push(g[d]);f.sort(Qc);for(var m,v={},y=function(i){var u=f[i];if(u!==m){m=u;var h=a.featureIndexArray.get(u),p=null;a.loadMatchingFeature(v,h.bucketIndex,h.sourceLayerIndex,h.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=Da(e)),r.queryIntersectsFeature(c,e,n,p,a.z,t.transform,s,t.pixelPosMatrix)}))}},x=0;x<f.length;x++)y(x);return v},Xc.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,c,u){var h=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r=0)return!0;return!1}(a,h)){var f=this.sourceLayerCoder.decode(r),p=this.vtLayers[f].feature(n);if(i.filter(new ii(this.tileID.overscaledZ),p))for(var d=this.getId(p,f),g=0;g<h.length;g++){var m=h[g];if(!(a&&a.indexOf(m)<0)){var v=s[m];if(v){var y={};void 0!==d&&c&&(y=c.getState(v.sourceLayer||"_geojsonTileLayer",d));var x=l[m];x.paint=Jc(x.paint,v.paint,p,y,o),x.layout=Jc(x.layout,v.layout,p,y,o);var b=!u||u(p,v,y);if(b){var _=new Yc(p,this.z,this.x,this.y,d);_.layer=x;var w=t[m];void 0===w&&(w=t[m]=[]),w.push({featureIndex:n,feature:_,intersectionZ:b})}}}}}},Xc.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var c=rn(i),u=0,h=t;u<h.length;u+=1)this.loadMatchingFeature(l,r,n,h[u],c,a,o,s,e);return l},Xc.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1)if(t===i[n])return!0;return!1},Xc.prototype.getId=function(t,e){var r=t.id;return this.promoteId&&"boolean"==typeof(r=t.properties["string"==typeof this.promoteId?this.promoteId:this.promoteId[e]])&&(r=Number(r)),r},Dn("FeatureIndex",Xc,{omit:["rawTileData","sourceLayerCoder"]});var $c=function(t,e){this.tileID=t,this.uid=f(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state="loading"};$c.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<R.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},$c.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state},$c.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1)r[s[o].id]=t}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof hc){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof hc&&o.hasRTLText){this.hasRTLText=!0,ni.isLoading()||ni.isLoaded()||"deferred"!==ei()||ri();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new Zi},$c.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"},$c.prototype.getBucket=function(t){return this.buckets[t.id]},$c.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Sc(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Sc(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},$c.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},$c.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},$c.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:"",a=n._geojsonTileLayer||n[i];if(a)for(var o=rn(e&&e.filter),s=this.tileID.canonical,l=s.z,c=s.x,u=s.y,h={z:l,x:c,y:u},f=0;fn)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}},$c.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},$c.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||"_geojsonTileLayer",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},$c.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},$c.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<R.now()},$c.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},$c.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=R.now()+t},$c.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1)r[i[n]]=!0;this.dependencies[t]=r},$c.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=this.dependencies[n[r]];if(i)for(var a=0,o=e;aot&&(t.getActor().send(“enforceCacheSizeLimit”,at),ut=0)},t.clamp=l,t.clearTileCache=function(t){var e=self.caches.delete(“mapbox-tiles”);t&&e.catch(t).then((function(){return t()}))},t.clipLine=jl,t.clone=function(t){var e=new to(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=x,t.clone$2=function(t){var e=new to(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=Ns,t.config=F,t.create=function(){var t=new to(16);return to!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new to(9);return to!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new to(4);return to!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=qr,t.createLayout=Ti,t.createStyleLayer=function(t){return”custom”===t.type?new bc(t):new _c[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=s,t.emitValidationErrors=Cn,t.endsWith=m,t.enforceCacheSizeLimit=function(t){st(),Q&&Q.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=Pl,t.evaluateSizeForZoom=Il,t.evaluateVariableOffset=$l,t.evented=ti,t.extend=u,t.featureFilter=rn,t.filterObject=y,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=Al,t.getAnchorJustification=tc,t.getArrayBuffer=yt,t.getImage=bt,t.getJSON=function(t,e){return vt(u(t,{type:"json"}),e)},t.getRTLTextPluginStatus=ei,t.getReferrer=mt,t.getVideo=function(t,e){var r,n,i=self.document.createElement("video");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=Ue,t.offscreenCanvasSupported=ht,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new Hs(t).readFields(ll,[])},t.pbf=Hs,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays(),t.tilePixelRatio=8192/(512*t.overscaling),t.compareText={},t.iconsNeedLinear=!1;var s=t.layers[0].layout,l=t.layers[0]._unevaluatedLayout._values,c={};if(“composite”===t.textSizeData.kind){var u=t.textSizeData,h=u.maxZoom;c.compositeTextSizes=[l[“text-size”].possiblyEvaluate(new ii(u.minZoom),o),l[“text-size”].possiblyEvaluate(new ii(h),o)]}if(“composite”===t.iconSizeData.kind){var f=t.iconSizeData,p=f.maxZoom;c.compositeIconSizes=[l[“icon-size”].possiblyEvaluate(new ii(f.minZoom),o),l[“icon-size”].possiblyEvaluate(new ii(p),o)]}c.layoutTextSize=l[“text-size”].possiblyEvaluate(new ii(t.zoom+1),o),c.layoutIconSize=l[“icon-size”].possiblyEvaluate(new ii(t.zoom+1),o),c.textMaxSize=l[“text-size”].possiblyEvaluate(new ii(18));for(var d=24*s.get(“text-line-height”),g=”map”===s.get(“text-rotation-alignment”)&&”point”!==s.get(“symbol-placement”),m=s.get(“text-keep-upright”),v=s.get(“text-size”),y=function(){var a=b[x],l=s.get(“text-font”).evaluate(a,{},o).join(“,”),u=v.evaluate(a,{},o),h=c.layoutTextSize.evaluate(a,{},o),f=c.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},y=a.text,w=[0,0];if(y){var T=y.toString(),k=24*s.get(“text-letter-spacing”).evaluate(a,{},o),M=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n=r[e].charCodeAt(0),Vn.Arabic(n)||Vn["Arabic Supplement"](n)||Vn["Arabic Extended-A"](n)||Vn["Arabic Presentation Forms-A"](n)||Vn["Arabic Presentation Forms-B"](n))return!1;var n;return!0}(T)?k:0,A=s.get("text-anchor").evaluate(a,{},o),S=s.get("text-variable-anchor");if(!S){var E=s.get("text-radial-offset").evaluate(a,{},o);w=E?$l(A,[24*E,Ql]):s.get("text-offset").evaluate(a,{},o).map((function(t){return 24*t}))}var C=g?"center":s.get("text-justify").evaluate(a,{},o),L=s.get("symbol-placement"),P="point"===L?24*s.get("text-max-width").evaluate(a,{},o):0,I=function(){t.allowVerticalPlacement&&qn(T)&&(p.vertical=yl(y,e,r,i,l,P,d,A,"left",M,w,gl.vertical,!0,L,h,u))};if(!g&&S){for(var z="auto"===C?S.map((function(t){return tc(t)})):[C],O=!1,D=0;D<z.length;D++){var R=z[D];if(!p.horizontal[R])if(O)p.horizontal[R]=p.horizontal[0];else{var F=yl(y,e,r,i,l,P,d,"center",R,M,w,gl.horizontal,!1,L,h,u);F&&(p.horizontal[R]=F,O=1===F.positionedLines.length)}}I()}else{"auto"===C&&(C=tc(A));var B=yl(y,e,r,i,l,P,d,A,C,M,w,gl.horizontal,!1,L,h,u);B&&(p.horizontal[C]=B),I(),qn(T)&&g&&m&&(p.vertical=yl(y,e,r,i,l,P,d,A,C,M,w,gl.vertical,!1,L,h,u))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=Al(r),i=e[0]-t.displaySize[0]*n.horizontalAlign,a=e[1]-t.displaySize[1]*n.verticalAlign;return{image:t,top:a,bottom:a+t.displaySize[1],left:i,right:i+t.displaySize[0]}}(i[a.icon.name],s.get("icon-offset").evaluate(a,{},o),s.get("icon-anchor").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&_("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(U.pixelRatio!==t.pixelRatio||0!==s.get("icon-rotate").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=rc(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,c,u){var h=a.textMaxSize.evaluate(e,{});void 0===h&&(h=o);var f,p=t.layers[0].layout,d=p.get("icon-offset").evaluate(e,{},u),g=rc(r.horizontal),m=o/24,v=t.tilePixelRatio*m,y=t.tilePixelRatio*h/24,x=t.tilePixelRatio*s,b=t.tilePixelRatio*p.get("symbol-spacing"),w=p.get("text-padding")*t.tilePixelRatio,T=p.get("icon-padding")*t.tilePixelRatio,k=p.get("text-max-angle")/180*Math.PI,M="map"===p.get("text-rotation-alignment")&&"point"!==p.get("symbol-placement"),A="map"===p.get("icon-rotation-alignment")&&"point"!==p.get("symbol-placement"),S=p.get("symbol-placement"),E=b/2,C=p.get("icon-text-fit");n&&"none"!==C&&(t.allowVerticalPlacement&&r.vertical&&(f=El(n,r.vertical,C,p.get("icon-text-fit-padding"),d,m)),g&&(n=El(n,g,C,p.get("icon-text-fit-padding"),d,m)));var L=function(s,h){h.x=8192||h.y=8192||function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,m,v,y,x,b,w,T,k,M){var A,S,E,C,L,P=t.addToLineVertexArray(e,r),I=0,z=0,O=0,D=0,R=-1,F=-1,B={},N=ca(“”),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue(“text-radial-offset”)?(j=(A=s.layout.get(“text-offset”).evaluate(b,{},k).map((function(t){return 24*t})))[0],U=A[1]):(j=24*s.layout.get(“text-radial-offset”).evaluate(b,{},k),U=Ql),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get(“text-rotate”).evaluate(b,{},k)+90;C=new Yl(l,e,c,u,h,n.vertical,f,p,d,V),o&&(L=new Yl(l,e,c,u,h,o,m,v,d,V))}if(i){var q=s.layout.get(“icon-rotate”).evaluate(b,{}),H=”none”!==s.layout.get(“icon-text-fit”),G=Ul(i,q,T,H),Y=o?Ul(o,q,T,H):void 0;E=new Yl(l,e,c,u,h,i,m,v,!1,q),I=4*G.length;var W=t.iconSizeData,Z=null;”source”===W.kind?(Z=[128*s.layout.get(“icon-size”).evaluate(b,{})])[0]>32640&&_(t.layerIds[0]+’: Value for “icon-size” is >= 255. Reduce your “icon-size”.’):”composite”===W.kind&&((Z=[128*w.compositeIconSizes[0].evaluate(b,{},k),128*w.compositeIconSizes[1].evaluate(b,{},k)])[0]>32640||Z[1]>32640)&&_(t.layerIds[0]+’: Value for “icon-size” is >= 255. Reduce your “icon-size”.’),t.addSymbols(t.icon,G,Z,x,y,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,Y&&(z=4*Y.length,t.addSymbols(t.icon,Y,Z,x,y,b,gl.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var X in n.horizontal){var J=n.horizontal[X];if(!S){N=ca(J.text);var K=s.layout.get(“text-rotate”).evaluate(b,{},k);S=new Yl(l,e,c,u,h,J,f,p,d,K)}var Q=1===J.positionedLines.length;if(O+=ec(t,e,J,a,s,d,b,g,P,n.vertical?gl.horizontal:gl.horizontalOnly,Q?Object.keys(n.horizontal):[X],B,R,w,k),Q)break}n.vertical&&(D+=ec(t,e,n.vertical,a,s,d,b,g,P,gl.vertical,[“vertical”],B,F,w,k));var $=S?S.boxStartIndex:t.collisionBoxArray.length,tt=S?S.boxEndIndex:t.collisionBoxArray.length,et=C?C.boxStartIndex:t.collisionBoxArray.length,rt=C?C.boxEndIndex:t.collisionBoxArray.length,nt=E?E.boxStartIndex:t.collisionBoxArray.length,it=E?E.boxEndIndex:t.collisionBoxArray.length,at=L?L.boxStartIndex:t.collisionBoxArray.length,ot=L?L.boxEndIndex:t.collisionBoxArray.length,st=-1,lt=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};st=lt(S,st),st=lt(C,st),st=lt(E,st);var ct=(st=lt(L,st))>-1?1:0;ct&&(st*=M/24),t.glyphOffsetArray.length>=hc.MAX_GLYPHS&&_(“Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907&#8221;),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,$,tt,et,rt,nt,it,at,ot,c,O,D,I,z,ct,0,f,j,U,st)}(t,h,s,r,n,i,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,M,l,x,T,A,d,e,a,c,u,o)};if(“line”===S)for(var P=0,I=jl(e.geometry,0,0,8192,8192);P<I.length;P+=1)for(var z=I[P],O=0,D=Nl(z,b,k,r.vertical||g,n,24,y,t.overscaling,8192);O<D.length;O+=1){var R=D[O];g&&nc(t,g.text,E,R)||L(z,R)}else if("line-center"===S)for(var F=0,B=e.geometry;F1){var j=Bl(N,k,r.vertical||g,n,24,y);j&&L(N,j)}}else if(“Polygon”===e.type)for(var U=0,V=Qo(e.geometry,0);U<V.length;U+=1){var q=V[U],H=Xl(q,16);L(q[0],new Cl(H.x,H.y,0))}else if("LineString"===e.type)for(var G=0,Y=e.geometry;G<Y.length;G+=1){var W=Y[G];L(W,new Cl(W[0].x,W[0].y,0))}else if("Point"===e.type)for(var Z=0,X=e.geometry;Z<X.length;Z+=1)for(var J=0,K=X[Z];J<K.length;J+=1){var Q=K[J];L([Q],new Cl(Q.x,Q.y,0))}}(t,a,p,N,n,c,h,f,w,j,o)},x=0,b=t.features;x<b.length;x+=1)y();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=(i+n)*(a=1/(n-i)),t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=ni,t.polygonIntersectsPolygon=Ba,t.postMapLoadEvent=it,t.postTurnstileEvent=rt,t.potpack=hl,t.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],t.register=Dn,t.registerForPluginStateChange=function(t){return t({pluginStatus:Jn,pluginURL:Kn}),ti.on("pluginStateChange",t),t},t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){at=t,ot=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),"deferred"===Jn||"loading"===Jn||"loaded"===Jn)throw new Error("setRTLTextPlugin cannot be called multiple times.");Kn=R.resolveURL(t),Jn="deferred",Xn=e,$n(),r||ri()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=function(t){var e=t[0],r=t[1];return e*e+r*r},t.styleSpec=At,t.sub=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},t.symbolSize=zl,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=ao,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,g=r[0],m=r[1],v=r[2];return e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n=e[0],t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*g+s*m+h*v+e[12],t[13]=i*g+l*m+f*v+e[13],t[14]=a*g+c*m+p*v+e[14],t[15]=o*g+u*m+d*v+e[15]),t},t.triggerPluginCompletionEvent=Qn,t.uniqueId=f,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:"layers."+r+': missing required property "id"'}),void 0===t.render&&e.push({message:"layers."+r+': missing required method "render"'}),t.renderingMode&&"2d"!==t.renderingMode&&"3d"!==t.renderingMode&&e.push({message:"layers."+r+': property "renderingMode" must be either "2d" or "3d"'}),e},t.validateLight=An,t.validateStyle=Mn,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=gs,t.version="1.10.1",t.warnOnce=_,t.webpSupported=B,t.window=self,t.wrap=c})),n(0,(function(t){function e(t){var r=typeof t;if("number"===r||"boolean"===r||"string"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n="[",i=0,a=t;i<a.length;i+=1)n+=e(a[i])+",";return n+"]"}for(var o=Object.keys(t).sort(),s="{",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+":"+e(t[o[l]])+",";return s+"}"}function r(r){for(var n="",i=0,a=t.refProperties;i<a.length;i+=1)n+="/"+e(r[a[i]]);return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var c=0,u=n;c<u.length;c+=1){var h=u[c];delete this.keyCache[h],delete this._layerConfigs[h],delete this._layers[h]}this.familiesBySource={};for(var f=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);f<p.length;f+=1){var d=p[f].map((function(t){return i._layers[t.id]})),g=d[0];if("none"!==g.visibility){var m=g.source||"",v=this.familiesBySource[m];v||(v=this.familiesBySource[m]={});var y=g.sourceLayer||"_geojsonTileLayer",x=v[y];x||(x=v[y]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var c={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(c),o[s]={rect:c,metrics:l.metrics}}}}var u=t.potpack(n),h=new t.AlphaImage({width:u.w||1,height:u.h||1});for(var f in e){var p=e[f];for(var d in p){var g=p[+d];if(g&&0!==g.bitmap.width&&0!==g.bitmap.height){var m=r[f][d].rect;t.AlphaImage.copy(g.bitmap,h,{x:0,y:0},{x:m.x+1,y:m.y+1},g.bitmap)}}}this.image=h,this.positions=r};t.register("GlyphAtlas",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1)o[a].recalculate(i,n)}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status="parsing",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var c=new t.DictionaryCoder(Object.keys(e.layers).sort()),u=new t.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var h,f,p,d,g={},m={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},v=r.familiesBySource[this.source];for(var y in v){var x=e.layers[y];if(x){1===x.version&&t.warnOnce('Vector tile source "'+this.source+'" layer "'+y+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var b=c.encode(y),_=[],w=0;w<x.length;w++){var T=x.feature(w),k=u.getId(T,y);_.push({feature:T,id:k,index:w,sourceLayerIndex:b})}for(var M=0,A=v[y];M<A.length;M+=1){var S=A[M],E=S[0];E.minzoom&&this.zoom=E.maxzoom||”none”!==E.visibility&&(o(S,this.zoom,n),(g[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,m,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var C=t.mapObject(m.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(C).length?a.send(“getGlyphs”,{uid:this.uid,stacks:C},(function(t,e){h||(h=t,f=e,I.call(l))})):f={};var L=Object.keys(m.iconDependencies);L.length?a.send(“getImages”,{icons:L,source:this.source,tileID:this.tileID,type:”icons”},(function(t,e){h||(h=t,p=e,I.call(l))})):p={};var P=Object.keys(m.patternDependencies);function I(){if(h)return s(h);if(f&&p&&d){var e=new i(f),r=new t.ImageAtlas(p,d);for(var a in g){var l=g[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,f,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(m,this.tileID.canonical,r.patternPositions))}this.status=”done”,s(null,{buckets:t.values(g).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?f:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send(“getImages”,{icons:P,source:this.source,tileID:this.tileID,type:”patterns”},(function(t,e){h||(h=t,d=e,I.call(l))})):d={},I.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status=”done”,n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var h=o.finish();h&&(u.resourceTiming=JSON.parse(JSON.stringify(h)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};”parsing”===o.status?o.reloadCallback=s:”done”===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};function h(t,e){if(0!==t.length){f(t[0],e);for(var r=1;r<t.length;r++)f(t[r],!e)}}function f(t,e){for(var r=0,n=0,i=t.length,a=i-1;n=0!=!!e&&t.reverse()}u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(“2d”)),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var p=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,d=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,”id”in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};d.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],c=0,u=s[o];c<u.length;c+=1){var h=u[c];l.push(new t.Point$1(h[0],h[1]))}a.push(l)}return a},d.prototype.toGeoJSON=function(t,e,r){return p.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new d(this._features[t])};var m=t.vectorTile.VectorTileFeature,v=y;function y(t,e){this.options=e||{},this.features=t,this.length=t.length}function x(t,e){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}y.prototype.feature=function(t){return new x(this.features[t],this.options.extent)},x.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},x.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},x.prototype.toGeoJSON=m.prototype.toGeoJSON;var b=w,_=v;function w(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,T,t.layers[r])}(e,r),r.finish()}function T(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||""),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,k,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,C,a[r])}function k(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,M,t),e.writeVarintField(3,r.type),e.writeMessage(4,E,r)}function M(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),a[s]=l=n.length-1),e.writeVarint(l);var c=r.properties[s],u=typeof c;"string"!==u&&"boolean"!==u&&"number"!==u&&(c=JSON.stringify(c));var h=u+":"+c,f=o[h];void 0===f&&(i.push(c),o[h]=f=i.length-1),e.writeVarint(f)}}function A(t,e){return(e<<3)+(7&t)}function S(t){return t<>31}function E(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(A(1,c));for(var u=3===n?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==n&&e.writeVarint(A(2,u-1));var f=l[h].x-i,p=l[h].y-a;e.writeVarint(S(f)),e.writeVarint(S(p)),i+=f,a+=p}3===n&&e.writeVarint(A(7,1))}}function C(t,e){var r=typeof t;"string"===r?e.writeStringField(1,t):"boolean"===r?e.writeBooleanField(7,t):"number"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function L(t,e,r,n){P(t,r,n),P(e,2*r,2*n),P(e,2*r+1,2*n+1)}function P(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function I(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}b.fromVectorTileJs=w,b.fromGeojsonVt=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new v(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return w({layers:r})},b.GeoJSONWrapper=_;var z=function(t){return t[0]},O=function(t){return t[1]},D=function(t,e,r,n,i){void 0===e&&(e=z),void 0===r&&(r=O),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);!function t(e,r,n,i,a,o){if(!(a-i>1;!function t(e,r,n,i,a,o){for(;a>i;){if(a-i>600){var s=a-i+1,l=n-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2f&&L(e,r,i,a);p<d;){for(L(e,r,p,d),p++,d–;r[2*p+o]f;)d–}r[2*i+o]===f?L(e,r,i,d):L(e,r,++d,a),d<=n&&(i=d+1),n<=d&&(a=d-1)}}(e,r,s,i,a,o%2),t(e,r,n,i,s-1,o+1),t(e,r,n,s+1,a,o+1)}}(o,s,n,0,o.length-1,0)};D.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,c=[0,t.length-1,0],u=[];c.length;){var h=c.pop(),f=c.pop(),p=c.pop();if(f-p<=o)for(var d=p;d=r&&s=n&&l=r&&s=n&&l<=a&&u.push(t[g]);var m=(h+1)%2;(0===h?r<=s:n=s:a>=l)&&(c.push(g+1),c.push(f),c.push(m))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},D.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),h=o.pop();if(u-h<=a)for(var f=h;f<=u;f++)I(e[2*f],e[2*f+1],r,n)<=l&&s.push(t[f]);else{var p=Math.floor((h+u)/2),d=e[2*p],g=e[2*p+1];I(d,g,r,n)<=l&&s.push(t[p]);var m=(c+1)%2;(0===c?r-i<=d:n-i=d:n+i>=g)&&(o.push(p+1),o.push(u),o.push(m))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var R={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},F=function(t){this.options=H(Object.create(R),t),this.trees=new Array(this.options.maxZoom+1)};function B(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function N(t,e){var r=t.geometry.coordinates,n=r[1];return{x:V(r[0]),y:q(n),zoom:1/0,index:e,parentId:-1}}function j(t){return{type:”Feature”,id:t.id,properties:U(t),geometry:{type:”Point”,coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function U(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+”k”:e>=1e3?Math.round(e/100)/10+”k”:e;return H(H({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function V(t){return t/360+.5}function q(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r1?1:r}function H(t,e){for(var r in e)t[r]=e[r];return t}function G(t){return t.x}function Y(t){return t.y}function W(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function Z(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if(“Point”===r||”MultiPoint”===r||”LineString”===r)X(t,e);else if(“Polygon”===r||”MultiLineString”===r)for(var n=0;n<e.length;n++)X(t,e[n]);else if("MultiPolygon"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)X(t,e[n][i])}(i),i}function X(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function J(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),"Point"===a)K(i,s);else if("MultiPoint"===a)for(var c=0;c<i.length;c++)K(i[c],s);else if("LineString"===a)Q(i,s,o,!1);else if("MultiLineString"===a){if(r.lineMetrics){for(c=0;c<i.length;c++)Q(i[c],s=[],o,!1),t.push(Z(l,"LineString",s,e.properties));return}$(i,s,o,!1)}else if("Polygon"===a)$(i,s,o,!0);else{if("MultiPolygon"!==a){if("GeometryCollection"===a){for(c=0;c<e.geometry.geometries.length;c++)J(t,{id:l,geometry:e.geometry.geometries[c],properties:e.properties},r,n);return}throw new Error("Input data is not a valid GeoJSON object.")}for(c=0;c<i.length;c++){var u=[];$(i[c],u,o,!0),s.push(u)}}t.push(Z(l,a,s,e.properties))}}function K(t,e){e.push(tt(t[0])),e.push(et(t[1])),e.push(0)}function Q(t,e,r,n){for(var i,a,o=0,s=0;s0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,function t(e,r,n,i){for(var a,o=i,s=n-r>>1,l=n-r,c=e[r],u=e[r+1],h=e[n],f=e[n+1],p=r+3;po)a=p,o=d;else if(d===o){var g=Math.abs(p-s);gi&&(a-r>3&&t(e,r,a,i),e[a+2]=o,n-a>3&&t(e,a,n,i))}(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function $(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];Q(t[i],a,r,n),e.push(a)}}function tt(t){return t/360+.5}function et(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r1?1:r}function rt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o=n)return null;for(var l=[],c=0;c=r&&d<n)l.push(u);else if(!(d=n)){var g=[];if(“Point”===f||”MultiPoint”===f)nt(h,g,r,n,i);else if(“LineString”===f)it(h,g,r,n,i,!1,s.lineMetrics);else if(“MultiLineString”===f)ot(h,g,r,n,i,!1);else if(“Polygon”===f)ot(h,g,r,n,i,!0);else if(“MultiPolygon”===f)for(var m=0;m<h.length;m++){var v=[];ot(h[m],v,r,n,i,!0),v.length&&g.push(v)}if(g.length){if(s.lineMetrics&&"LineString"===f){for(m=0;m<g.length;m++)l.push(Z(u.id,f,g[m],u.tags));continue}"LineString"!==f&&"MultiLineString"!==f||(1===g.length?(f="LineString",g=g[0]):f="MultiLineString"),"Point"!==f&&"MultiPoint"!==f||(f=3===g.length?"Point":"MultiPoint"),l.push(Z(u.id,f,g,u.tags))}}}return l.length?l:null}function nt(t,e,r,n,i){for(var a=0;a=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function it(t,e,r,n,i,a,o){for(var s,l,c=at(t),u=0===i?lt:ct,h=t.start,f=0;f<t.length-3;f+=3){var p=t[f],d=t[f+1],g=t[f+2],m=t[f+3],v=t[f+4],y=0===i?p:d,x=0===i?m:v,b=!1;o&&(s=Math.sqrt(Math.pow(p-m,2)+Math.pow(d-v,2))),yr&&(l=u(c,p,d,m,v,r),o&&(c.start=h+s*l)):y>n?x<n&&(l=u(c,p,d,m,v,n),o&&(c.start=h+s*l)):st(c,p,d,g),x=r&&(l=u(c,p,d,m,v,r),b=!0),x>n&&y=r&&y=3&&(c[_]!==c[0]||c[_+1]!==c[1])&&st(c,c[0],c[1],c[2]),c.length&&e.push(c)}function at(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ot(t,e,r,n,i,a){for(var o=0;o<t.length;o++)it(t[o],e,r,n,i,a,!1)}function st(t,e,r,n){t.push(e),t.push(r),t.push(n)}function lt(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function ct(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function ut(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if("Point"===o||"MultiPoint"===o||"LineString"===o)i=ht(a.geometry,e);else if("MultiLineString"===o||"Polygon"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(ht(a.geometry[s],e))}else if("MultiPolygon"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],c=0;c<a.geometry[s].length;c++)l.push(ht(a.geometry[s][c],e));i.push(l)}r.push(Z(a.id,o,i,a.tags))}return r}function ht(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function ft(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n<c.length;n+=2)l.geometry.push(pt(c[n],c[n+1],e,a,o,s));else for(n=0;n<c.length;n++){var h=[];for(i=0;i<c[n].length;i+=2)h.push(pt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(h)}}return t.transformed=!0,t}function pt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function dt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,gt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,h=t[s].maxY;l<o.minX&&(o.minX=l),co.maxX&&(o.maxX=u),h>o.maxY&&(o.maxY=h)}return o}function gt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if(“Point”===a||”MultiPoint”===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if("LineString"===a)mt(o,i,t,r,!1,!1);else if("MultiLineString"===a||"Polygon"===a)for(s=0;s<i.length;s++)mt(o,i[s],t,r,"Polygon"===a,0===s);else if("MultiPolygon"===a)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function vt(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time("preprocess data"),e.maxZoom24)throw new Error(“maxZoom should be in the 0-24 range”);if(e.promoteId&&e.generateId)throw new Error(“promoteId and generateId cannot be used together.”);var n=function(t,e){var r=[];if(“FeatureCollection”===t.type)for(var n=0;n<t.features.length;n++)J(r,t.features[n],e,n);else J(r,"Feature"===t.type?t:{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=rt(t,1,-1-r,r,0,-1,2,e),a=rt(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=rt(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=ut(i,1).concat(n)),a&&(n=n.concat(ut(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function yt(t,e,r){return 32*((1<<t)*r+e)+t}function xt(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=b(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}F.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time("total time");var o="prepare "+t.length+" points";r&&console.time(o),this.points=t;for(var s=[],l=0;l=n;c–){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new D(s,G,Y,a,Float32Array),r&&console.log(“z%d: %d clusters in %dms”,c,s.length,+Date.now()-u)}return r&&console.timeEnd(“total time”),this},F.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,h=l.range(V(r),q(a),V(i),q(n));u<h.length;u+=1){var f=l.points[h[u]];c.push(f.numPoints?j(f):this.points[f.index])}return c},F.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,c=i.within(a.x,a.y,o);l<c.length;l+=1){var u=i.points[c[l]];u.parentId===t&&s.push(u.numPoints?j(u):this.points[u.index])}if(0===s.length)throw new Error(n);return s},F.prototype.getLeaves=function(t,e,r){var n=[];return this._appendLeaves(n,t,e=e||10,r=r||0,0),n},F.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.radius/a.extent,s=(r-o)/i,l=(r+1+o)/i,c={features:[]};return this._addTileFeatures(n.range((e-o)/i,s,(e+1+o)/i,l),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-o/i,s,1,l),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,s,o/i,l),n.points,-1,r,i,c),c.features.length?c:null},F.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},F.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},F.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],c=l.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:c?U(l):this.points[l.index].properties},h=void 0;c?h=l.id:this.options.generateId?h=l.index:this.points[l.index].id&&(h=this.points[l.index].id),void 0!==h&&(u.id=h),a.features.push(u)}},F.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},F.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.reduce,a=n.radius/(n.extent*Math.pow(2,e)),o=0;o<t.length;o++){var s=t[o];if(!(s.zoom1?this._map(s,!0):null,d=(o<<5)+(e+1)+this.points.length,g=0,m=c;g<m.length;g+=1){var v=l.points[m[g]];if(!(v.zoom>5},F.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},F.prototype._map=function(t,e){if(t.numPoints)return e?H({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?H({},n):n},vt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},vt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<1&&console.time(“creation”),f=this.tiles[h]=dt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log(“tile z%d-%d-%d (features: %d, points: %d, simplified: %d)”,e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd(“creation”));var p=”z”+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(f.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||f.numPoints1&&console.time(“clipping”);var g,m,v,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;g=m=v=y=null,x=rt(t,u,r-_,r+T,0,f.minX,f.maxX,l),b=rt(t,u,r+w,r+k,0,f.minX,f.maxX,l),t=null,x&&(g=rt(x,u,n-_,n+T,1,f.minY,f.maxY,l),m=rt(x,u,n+w,n+k,1,f.minY,f.maxY,l),x=null),b&&(v=rt(b,u,n-_,n+T,1,f.minY,f.maxY,l),y=rt(b,u,n+w,n+k,1,f.minY,f.maxY,l),b=null),c>1&&console.timeEnd(“clipping”),s.push(g||[],e+1,2*r,2*n),s.push(m||[],e+1,2*r,2*n+1),s.push(v||[],e+1,2*r+1,2*n),s.push(y||[],e+1,2*r+1,2*n+1)}}},vt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t24)return null;var o=1<1&&console.log(“drilling down to z%d-%d-%d”,t,e,r);for(var l,c=t,u=e,h=r;!l&&c>0;)c–,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[yt(c,u,h)];return l&&l.source?(a>1&&console.log(“found parent tile z%d-%d-%d”,c,u,h),a>1&&console.time(“drilling down”),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd(“drilling down”),this.tiles[s]?ft(this.tiles[s],i):null):null};var bt=function(e){function r(t,r,n,i){e.call(this,t,r,n,xt),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&”Idle”!==this._state?this._state=”NeedsLoadData”:(this._state=”Coalescing”,this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if(“object”!=typeof o)return r(new Error(“Input data given to ‘”+n.source+”‘ is not a valid GeoJSON object.”));!function t(e,r){var n,i=e&&e.type;if(“FeatureCollection”===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if("GeometryCollection"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if("Feature"===i)t(e.geometry,r);else if("Polygon"===i)h(e.coordinates,r);else if("MultiPolygon"===i)for(n=0;n<e.coordinates.length;n++)h(e.coordinates[n],r);return e}(o,!0);try{e._geoJSONIndex=n.cluster?new F(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c<u.length;c+=1){var h=u[c],f=n[h],p=f[0],d=t.createExpression(f[1]),g=t.createExpression("string"==typeof p?[p,["accumulated"],["get",h]]:p);i[h]=d.value,a[h]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new vt(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&&(s.resourceTiming={},s.resourceTiming[n.source]=JSON.parse(JSON.stringify(l)))}r(null,s)}))}},r.prototype.coalesce=function(){"Coalescing"===this._state?this._state="Idle":"NeedsLoadData"===this._state&&(this._state="Coalescing",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded;return n&&n[t.uid]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if("string"!=typeof e.data)return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l),_t=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:bt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name "'+t+'" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error("RTL text plugin already registered.");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return _t.prototype.setReferrer=function(t,e){this.referrer=e},_t.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},_t.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},_t.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},_t.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},_t.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},_t.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},_t.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},_t.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},_t.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},_t.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},_t.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},_t.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error("RTL Text Plugin failed to import scripts from "+i),a)}}catch(t){n(t.toString())}},_t.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},_t.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},_t.prototype.getWorkerSource=function(t,e,r){var n=this;return this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),this.workerSources[t][e][r]||(this.workerSources[t][e][r]=new this.workerSourceTypes[e]({send:function(e,r,i){n.actor.send(e,r,i,t)}},this.getLayerIndex(t),this.getAvailableImages(t))),this.workerSources[t][e][r]},_t.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new u),this.demWorkerSources[t][e]},_t.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},"undefined"!=typeof WorkerGlobalScope&&void 0!==t.window&&t.window instanceof WorkerGlobalScope&&(t.window.worker=new _t(t.window)),_t})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var t,e,r=new Blob([""],{type:"text/javascript"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}return e&&e.terminate(),URL.revokeObjectURL(n),t}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var t=document.createElement("canvas");t.width=t.height=1;var e=t.getContext("2d");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?(void 0===n[r=t&&t.failIfMajorPerformanceCaveat]&&(n[r]=function(t){var r=function(t){var r=document.createElement("canvas"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext("webgl",n)||r.probablySupportsContext("experimental-webgl",n):r.supportsContext?r.supportsContext("webgl",n)||r.supportsContext("experimental-webgl",n):r.getContext("webgl",n)||r.getContext("experimental-webgl",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);return!(!n||r.isContextLost())&&(r.shaderSource(n,"void main() {}"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS))}(r)),n[r]?void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var r}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]="none")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var c=Object.defineProperty({},"passive",{get:function(){l=!0}});t.window.addEventListener("test",c,c),t.window.removeEventListener("test",c,c)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),t.addEventListener(e,r,"passive"in n&&l?n:n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),t.removeEventListener(e,r,"passive"in n&&l?n:n.capture)};var u=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener("click",u,!0)};function h(t){var e=t.userImage;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}r.suppressClick=function(){t.window.addEventListener("click",u,!0),t.window.setTimeout((function(){t.window.removeEventListener("click",u,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var f=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e];this._notify(n.ids,n.callback)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "stretchX" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "stretchY" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "content" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))},r.prototype.updateImage=function(t,e){e.version=this.images[t].version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1)this.images[i[n]]||(r=!1);this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event("styleimagemissing",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image "'+o+'" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,c=l.x+1,u=l.y+1,h=this.images[s].data,f=h.width,p=h.height;t.RGBAImage.copy(h,o,{x:0,y:0},{x:c,y:u},{width:f,height:p}),t.RGBAImage.copy(h,o,{x:0,y:p-1},{x:c,y:u-1},{width:f,height:1}),t.RGBAImage.copy(h,o,{x:0,y:0},{x:c,y:u+p},{width:f,height:1}),t.RGBAImage.copy(h,o,{x:f-1,y:0},{x:c-1,y:u},{width:1,height:p}),t.RGBAImage.copy(h,o,{x:0,y:0},{x:c+f,y:u},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e=0?1.2:1))}function v(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(y(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(y(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function y(t,e,r,n,i){r[0]=0,n[0]=-g,n[1]=+g;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o–,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+g}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}m.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?g:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?g:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(v(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),v(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++)r[n]=Math.max(0,Math.min(255,Math.round(255-255*((this.gridOuter[n]-this.gridInner[n])/this.radius+this.cutoff))));return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o65535)e(new Error(“glyphs > 65535 not supported”));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1)(0,o[i])(t,e);delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&&{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar["CJK Unified Ideographs"](e)||t.isChar["Hangul Syllables"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o="400";/bold/i.test(r)?o="900":/medium/i.test(r)?o="500":/light/i.test(r)&&(o="200"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace("{fontstack}",e).replace("{range}",o+"-"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var b=function(){this.specification=t.styleSpec.light.position};b.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},b.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var _=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new b,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(_),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-"-transition".length),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),T=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};T.prototype.getDash=function(t,e){var r=t.join(",")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},T.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){var c=t[l];n.push({left:i=s*r,right:a=(s+=c)*r,isDash:o=!o,zeroLength:0===c})}return n},T.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.width*(this.nextRow+r+i),o=0,s=t[o],l=0;l1&&(s=t[++o]);var c=Math.abs(l-s.left),u=Math.abs(l-s.right),h=Math.min(c,u),f=void 0,p=i/r*(n+1);if(s.isDash){var d=n-Math.abs(p);f=Math.sqrt(h*h+d*d)}else f=n-Math.sqrt(h*h+p*p);this.data[a+l]=Math.max(0,Math.min(255,f+128))}},T.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;–e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h);this.data[o+c]=Math.max(0,Math.min(255,(l.isDash?f:-f)+128))}},T.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce(“LineAtlas out of space”),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var c={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,c},T.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var k=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a=n&&e.x=i&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event(“data”,n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event(“dataloading”,{dataType:”source”})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:”source”,sourceDataType:”content”};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event(“data”,n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send(“geojson.getClusterExpansionZoom”,{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send(“geojson.getClusterChildren”,{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send(“geojson.getClusterLeaves”,{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;”string”==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+”.loadData”,n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+”.coalesce”,{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?”reloadTile”:”loadTile”;e.actor=this.actor,e.request=this.actor.send(i,{type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,”reloadTile”===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send(“removeTile”,{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send(“removeSource”,{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),P=t.createLayout([{name:”a_pos”,type:”Int16″,components:2},{name:”a_texture_pos”,type:”Int16″,components:2}]),I=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type=”image”,this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event(“dataloading”,{dataType:”source”})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(“data”,{dataType:”source”,sourceDataType:”metadata”})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var c=Math.max(i-r,a-n),u=Math.max(0,Math.floor(-Math.log(c)/Math.LN2)),h=Math.pow(2,u);return new t.CanonicalTileID(u,Math.floor((r+i)/2*h),Math.floor((n+a)/2*h))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state="errored",e(null))},r.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented),z=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type="video",this.options=r}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1)this.urls.push(this.map._requestManager.transformRequest(i[n],t.ResourceType.Source).url);t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener("playing",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;er.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(“sources.”+this.id,null,”Playback for this video can be set only between the “+r.start(0)+” and “+r.end(0)+”-second mark.”))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),O=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(I),D={vector:S,raster:E,"raster-dem":C,geojson:L,video:z,image:I,canvas:O};function R(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function F(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&"fill-extrusion"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&"fill-extrusion"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(B);for(var c=[],u=0,h=l;u<h.length;u+=1){var f=h[u];c.push({wrappedTileID:f.tileID.wrapped().key,queryResults:f.tile.queryRenderedFeatures(e,r,t._state,f.queryGeometry,f.cameraQueryGeometry,f.scale,i,a,s,R(t.transform,f.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var c in o)for(var u=o[c],h=l[c]=l[c]||{},f=e[c]=e[c]||[],p=0,d=u;p<d.length;p+=1){var g=d[p];h[g.featureIndex]||(h[g.featureIndex]=!0,f.push(g))}}return e}(c);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return p}function B(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var N=function(t,e){this.max=t,this.onRemove=e,this.reset()};N.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];ethis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},N.prototype.has=function(t){return t.wrapped().key in this.data},N.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},N.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},N.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},N.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},N.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},N.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},N.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var j=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};j.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},j.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},j.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var U={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"},V=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};V.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},V.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},V.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=e.attributes[this.attributes[r].name];void 0!==n&&t.enableVertexAttribArray(n)}},V.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[U[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},V.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var q=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};q.prototype.get=function(){return this.current},q.prototype.set=function(t){},q.prototype.getDefault=function(){return this.default},q.prototype.setDefault=function(){this.set(this.default)};var H=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),G=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(q),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(q),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(q),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(q),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(q),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(q),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(q),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(q),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(q),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(q),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),it=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),at=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(q),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(q),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(q),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(q),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(q),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(q),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(q),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(q),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(q),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(q),mt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(q),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(q),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(q),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),_t=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e}(q),wt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(_t),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(_t),kt=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=this.framebuffer=t.gl.createFramebuffer();this.colorAttachment=new wt(t,i),n&&(this.depthAttachment=new Tt(t,i))};kt.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var Mt=function(t,e,r){this.func=t,this.mask=e,this.range=r};Mt.ReadOnly=!1,Mt.ReadWrite=!0,Mt.disabled=new Mt(519,Mt.ReadOnly,[0,1]);var At=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};At.disabled=new At({func:519,mask:0},0,0,7680,7680,7680);var St=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};St.disabled=new St(St.Replace=[1,0],t.Color.transparent,[!1,!1,!1,!1]),St.unblended=new St(St.Replace,t.Color.transparent,[!0,!0,!0,!0]),St.alphaBlended=new St([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Et=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Et.disabled=new Et(!1,1029,2305),Et.backCCW=new Et(!0,1029,2305);var Ct=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new H(this),this.clearDepth=new G(this),this.clearStencil=new Y(this),this.colorMask=new W(this),this.depthMask=new Z(this),this.stencilMask=new X(this),this.stencilFunc=new J(this),this.stencilOp=new K(this),this.stencilTest=new Q(this),this.depthRange=new $(this),this.depthTest=new tt(this),this.depthFunc=new et(this),this.blend=new rt(this),this.blendFunc=new nt(this),this.blendColor=new it(this),this.blendEquation=new at(this),this.cullFace=new ot(this),this.cullFaceSide=new st(this),this.frontFace=new lt(this),this.program=new ct(this),this.activeTexture=new ut(this),this.viewport=new ht(this),this.bindFramebuffer=new ft(this),this.bindRenderbuffer=new pt(this),this.bindTexture=new dt(this),this.bindVertexBuffer=new gt(this),this.bindElementBuffer=new mt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new vt(this),this.pixelStoreUnpack=new yt(this),this.pixelStoreUnpackPremultiplyAlpha=new xt(this),this.pixelStoreUnpackFlipY=new bt(this),this.extTextureFilterAnisotropic=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&(t.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=t.getExtension("EXT_color_buffer_half_float")),this.extTimerQuery=t.getExtension("EXT_disjoint_timer_query")};Ct.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Ct.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Ct.prototype.createIndexBuffer=function(t,e){return new j(this,t,e)},Ct.prototype.createVertexBuffer=function(t,e,r){return new V(this,t,e,r)},Ct.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},Ct.prototype.createFramebuffer=function(t,e,r){return new kt(this,t,e,r)},Ct.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Ct.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},Ct.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},Ct.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},Ct.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,St.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Ct.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Lt=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on("data",(function(t){"source"===t.dataType&&"metadata"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&"source"===t.dataType&&"content"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on("error",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new D[r.type](e,r,n,i);if(a.id!==e)throw new Error("Expected Source id to be "+e+" instead of "+a.id);return t.bindAll(["load","abort","unload","serialize","prepare"],a),a}(r,n,i,this),this._tiles={},this._cache=new N(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&("loading"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state="errored",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),"expired"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),"raster-dem"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event("data",{dataType:"source",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZr)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n–){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=Math.ceil(t.width/this._source.tileSize)+1,r=Math.ceil(t.height/this._source.tileSize)+1,n=Math.floor(e*r*5),i=”number”==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,n):n;this._cache.setMaxSize(i)},r.prototype.handleWrapJump=function(t){var e=Math.round((t-(void 0===this._prevLng?t:this._prevLng))/360);if(this._prevLng=t,e){var r={};for(var n in this._tiles){var i=this._tiles[n];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+e),r[i.tileID.key]=i}for(var a in this._tiles=r,this._timers)clearTimeout(this._timers[a]),delete this._timers[a];for(var o in this._tiles)this._setTileReloadTimer(o,this._tiles[o])}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(It(this._source.type)){for(var c={},u={},h=0,f=Object.keys(l);h<f.length;h+=1){var p=f[h],d=l[p],g=this._tiles[p];if(g&&!(g.fadeEndTime&&g.fadeEndTime<=t.browser.now())){var m=this.findLoadedParent(d,o);m&&(this._addTile(m.tileID),c[m.tileID.key]=m.tileID),u[p]=d}}for(var v in this._retainLoadedChildren(u,a,s,l),c)l[v]||(this._coveredTiles[v]=!0,l[v]=c[v])}for(var y in l)this._tiles[y].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x<b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(_)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,c=t;l<c.length;l+=1){var u=c[l],h=this._addTile(u);n[u.key]=u,h.hasData()||e<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var f=0,p=t;f

this._source.maxzoom){var m=d.children(this._source.maxzoom)[0],v=this.getTile(m);if(v&&v.hasData()){n[m.key]=m;continue}}else{var y=d.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var x=g.wasRequested(),b=d.overscaledZ-1;b>=a;–b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(g=this.getTile(_))&&x&&(g=this._addTile(_)),g&&(n[_.key]=_,x=g.wasRequested(),g.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a0||(e.hasData()&&”reloading”!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),h=1/0,f=1/0,p=-1/0,d=-1/0,g=0,m=c;g<m.length;g+=1){var v=m[g];h=Math.min(h,v.x),f=Math.min(f,v.y),p=Math.max(p,v.x),d=Math.max(d,v.y)}for(var y=function(e){var n=i._tiles[u[e]];if(!n.holdingForFade()){var s=n.tileID,g=Math.pow(2,o.zoom-n.tileID.overscaledZ),m=r*n.queryPadding*t.EXTENT/n.tileSize/g,v=[s.getTilePoint(new t.MercatorCoordinate(h,f)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(v[0].x-m<t.EXTENT&&v[0].y-m=0&&v[1].y+m>=0){var y=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:y,cameraQueryGeometry:x,scale:g})}}},x=0;x<u.length;x++)y(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){this._state.updateState(t=t||”_geojsonTileLayer”,e,r)},r.prototype.removeFeatureState=function(t,e,r){this._state.removeFeatureState(t=t||”_geojsonTileLayer”,e,r)},r.prototype.getFeatureState=function(t,e){return this._state.getState(t=t||”_geojsonTileLayer”,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,”reloading”);this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function Pt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function It(t){return"raster"===t||"image"===t||"video"===t}function zt(){return new t.window.Worker(Yi.workerUrl)}Lt.maxOverzooming=10,Lt.maxUnderzooming=3;var Ot="mapboxgl_preloaded_worker_pool",Dt=function(){this.active={}};Dt.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Dt.workerCount;)this.workers.push(new zt);return this.active[t]=!0,this.workers.slice()},Dt.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Dt.prototype.isPreloaded=function(){return!!this.active[Ot]},Dt.prototype.numActive=function(){return Object.keys(this.active).length};var Rt,Ft=Math.floor(t.browser.hardwareConcurrency/2);function Bt(){return Rt||(Rt=new Dt),Rt}function Nt(e,r){var n={};for(var i in e)"ref"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function jt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)"ref"in t[n]&&(t[n]=Nt(t[n],e[t[n].ref]));return t}Dt.workerCount=Math.max(Math.min(Ft,6),1);var Ut={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};function Vt(t,e,r){r.push({command:Ut.addSource,args:[t,e[t]]})}function qt(t,e,r){e.push({command:Ut.removeSource,args:[t]}),r[t]=!0}function Ht(t,e,r,n){qt(t,r,n),Vt(t,e,r)}function Gt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&"data"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&"data"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Yt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Wt(t){return t.id}function Zt(t,e){return t[e.id]=e,t}var Xt=function(t,e){this.reset(t,e)};Xt.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Xt.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Jt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r=-e[1]&&n<=e[1]}function re(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),h=[256/n.width*2+1,256/n.height*2+1],f=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;f.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,g=n.transform.width/n.transform.height,m=!1,v=0;vMath.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function ae(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var g,m=r/24,v=e.lineOffsetX*m,y=e.lineOffsetY*m;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=ne(m,l,v,y,n,h,f,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=$t(w.first.point,s).point,k=$t(w.last.point,s).point;if(i&&!n){var M=ie(e.writingMode,T,k,d);if(M)return M}g=[w.first];for(var A=e.glyphStartIndex+1;A0?L.point:oe(f,C,S,1,a),I=ie(e.writingMode,S,P,d);if(I)return I}var z=se(m*l.getoffsetX(e.glyphStartIndex),v,y,n,h,f,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!z)return{notEnoughRoom:!0};g=[z]}for(var O=0,D=g;O0?1:-1,g=0;i&&(d*=-1,g=Math.PI),d0?l+s:l+s+1,v=a,y=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((m+=d)=c)return null;if(y=v,w.push(v),void 0===(v=f[m])){var T=new t.Point(u.getx(m),u.gety(m)),k=$t(T,h);if(k.signedDistanceFromCamera>0)v=f[m]=k.point;else{var M=m-d;v=oe(0===x?o:new t.Point(u.getx(M),u.gety(M)),T,y,_-x+1,h)}}x+=b,b=y.dist(v)}var A=(_-x)/b,S=v.sub(y),E=S.mult(A)._add(y);E._add(S._unit()._perp()._mult(n*d));var C=g+Math.atan2(v.y-y.y,v.x-y.x);return w.push(E),{point:E,angle:C,path:w}}Jt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Jt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Jt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Jt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Jt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Jt.prototype._query=function(t,e,r,n,i,a){if(rthis.width||nthis.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l0:o},Jt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(othis.width||lthis.height)return!n&&[];var c=[];return this._forEachCell(a,s,o,l,this._queryCellCircle,c,{hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}},i),n?c.length>0:c},Jt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Jt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Jt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Jt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,f=c;h<f.length;h+=1){var p=f[h];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=u[d+2]&&e=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var g=this.circleCells[i];if(null!==g)for(var m=this.circles,v=0,y=g;v<y.length;v+=1){var x=y[v];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(m[b],m[b+1],m[b+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=m[b],w=m[b+1],T=m[b+2];a.push({key:this.circleKeys[x],x1:_-T,y1:w-T,x2:_+T,y2:w+T})}}}},Jt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,c=o.seenUids,u=this.boxCells[i];if(null!==u)for(var h=this.bboxes,f=0,p=u;f<p.length;f+=1){var d=p[f];if(!c.box[d]){c.box[d]=!0;var g=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,h[g+0],h[g+1],h[g+2],h[g+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var m=this.circleCells[i];if(null!==m)for(var v=this.circles,y=0,x=m;y<x.length;y+=1){var b=x[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circlesCollide(v[_],v[_+1],v[_+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Jt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),h=this._convertToYCellCoord(n),f=l;f<=u;f++)for(var p=c;po*o+s*s},Jt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var h=l-s,f=u-c;return h*h+f*f<=r*r};var le=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ce(t,e){for(var r=0;r=1;P–)L.push(E.path[P]);for(var I=1;I<C.path.length;I++)L.push(C.path[I]);var z=2.5*k;if(l){var O=L.map((function(t){return $t(t,l)}));L=O.some((function(t){return t.signedDistanceFromCamera0){for(var R=L[0].clone(),F=L[0].clone(),B=1;B=M.x&&F.x=M.y&&F.y<=A.y?[L]:F.xA.x||F.yA.y?[]:t.clipLine([L],M.x,M.y,A.x,A.y)}for(var N=0,j=D;N<j.length;N+=1){var U;S.reset(j[N],.25*k),U=S.length<=.5*k?1:Math.ceil(S.paddedLength/z)+1;for(var V=0;V<U;V++){var q=V/Math.max(U-1,1),H=S.lerp(q),G=H.x+100,Y=H.y+100;d.push(G,Y,k,0);var W=G-k,Z=Y-k,X=G+k,J=Y+k;if(T=T&&this.isOffscreen(W,Z,X,J),w=w||this.isInsideGrid(W,Z,X,J),!e&&this.grid.hitTestCircle(G,Y,k,h)&&(_=!0,!c))return{circles:[],offscreen:!1,collisionDetected:_}}}}return{circles:!c&&_||!w?[]:d,offscreen:T,collisionDetected:_}},he.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var c=l[s],u=new t.Point(c.x+100,c.y+100);n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y),r.push(u)}for(var h={},f={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var g=d[p],m=g.key;if(void 0===h[m.bucketInstanceId]&&(h[m.bucketInstanceId]={}),!h[m.bucketInstanceId][m.featureIndex]){var v=[new t.Point(g.x1,g.y1),new t.Point(g.x2,g.y1),new t.Point(g.x2,g.y2),new t.Point(g.x1,g.y2)];t.polygonIntersectsPolygon(r,v)&&(h[m.bucketInstanceId][m.featureIndex]=!0,void 0===f[m.bucketInstanceId]&&(f[m.bucketInstanceId]=[]),f[m.bucketInstanceId].push(m.featureIndex))}}return f},he.prototype.insertCollisionBox=function(t,e,r,n,i){(e?this.ignoredGrid:this.grid).insert({bucketInstanceId:r,featureIndex:n,collisionGroupID:i},t[0],t[1],t[2],t[3])},he.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},he.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return ue(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+100,(-i[1]/i[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},he.prototype.isOffscreen=function(t,e,r,n){return r=this.screenRightBoundary||nthis.screenBottomBoundary},he.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e<this.gridBottomBoundary},he.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var pe=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};pe.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var de=function(t,e,r,n,i){this.text=new pe(t?t.text:null,e,r,i),this.icon=new pe(t?t.icon:null,e,n,i)};de.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var ge=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},me=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},ve=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},ye=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function xe(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}function be(e,r,n,i,a,o){var s=e.x1,l=e.x2,c=e.y1,u=e.y2,h=e.anchorPointX,f=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:c+p.y,x2:l+p.x,y2:u+p.y,anchorPointX:h,anchorPointY:f}}ye.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var _e=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new he(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new ye(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function we(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}_e.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),u=n.tileSize/t.EXTENT,h=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),f="map"===l.get("text-pitch-alignment"),p="map"===l.get("text-rotation-alignment"),d=fe(n,1,this.transform.zoom),g=Kt(h,f,p,this.transform,d),m=null;if(f){var v=Qt(h,f,p,this.transform,d);m=t.multiply([],this.transform.labelPlaneMatrix,v)}this.retainedQueryData[a.bucketInstanceId]=new ve(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var y={bucket:a,layout:l,posMatrix:h,textLabelPlaneMatrix:g,labelToScreenMatrix:m,scale:c,textPixelRatio:u,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,b=a.sortKeyRanges;x0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(g=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:m,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:g},this.markUsedJustification(f,t,h,p),f.allowVerticalPlacement&&(this.markUsedOrientation(f,p,h),this.placedOrientations[h.crossTileID]=p),{shift:v,placedGlyphBoxes:y}):void 0},_e.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,h=a.textPixelRatio,f=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,g=a.collisionGroup,m=s.get(“text-optional”),v=s.get(“icon-optional”),y=s.get(“text-allow-overlap”),x=s.get(“icon-allow-overlap”),b=”map”===s.get(“text-rotation-alignment”),_=”map”===s.get(“text-pitch-alignment”),w=”none”!==s.get(“icon-text-fit”),T=”viewport-y”===s.get(“symbol-z-order”),k=y&&(x||!o.hasIconData()||v),M=x&&(y||!o.hasTextData()||m);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var A=function(e,a){if(!r[e.crossTileID])if(f)i.placements[e.crossTileID]=new ge(!1,!1,!1);else{var p,T=!1,A=!1,S=!0,E=null,C={box:null,offscreen:null},L={box:null,offscreen:null},P=null,I=null,z=0,O=0,D=0;a.textFeatureIndex?z=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(z=e.featureIndex),a.verticalTextFeatureIndex&&(O=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,i.markUsedOrientation(o,n=a,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,f={box:[],offscreen:!1},p=y?2*N.length:N.length,d=0;d

=N.length,e,o,n,u);if(m&&(f=m.placedGlyphBoxes)&&f.box&&f.box.length){T=!0,E=m.shift;break}}return f};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&!(C&&C.box&&C.box.length)&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),C&&(T=C.box,S=C.offscreen);var V=F(C&&C.box);if(!T&&i.prevPlacement){var q=i.prevPlacement.variableOffsets[e.crossTileID];q&&(i.variableOffsets[e.crossTileID]=q,i.markUsedJustification(o,q.anchor,e,V))}}else{var H=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,y,h,l,g.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return H(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?H(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(C&&C.box&&C.box.length)}}if(T=(p=C)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Y=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get(“text-padding”);P=i.collisionIndex.placeCollisionCircles(y,G,o.lineVertexArray,o.glyphOffsetArray,Y,l,c,u,n,_,g.predicate,e.collisionCircleDiameter,W),T=y||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var Z=function(t){var e=w&&E?be(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,h,l,g.predicate)};A=L&&L.box&&L.box.length&&a.verticalIconBox?(I=Z(a.verticalIconBox)).box.length>0:(I=Z(a.iconBox)).box.length>0,S=S&&I.offscreen}var X=m||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,J=v||0===e.numIconVertices;if(X||J?J?X||(A=A&&T):T=A&&T:A=T=A&&T,T&&p&&p.box&&i.collisionIndex.insertCollisionBox(p.box,s.get(“text-ignore-placement”),o.bucketInstanceId,L&&L.box&&O?O:z,g.ID),A&&I&&i.collisionIndex.insertCollisionBox(I.box,s.get(“icon-ignore-placement”),o.bucketInstanceId,D,g.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get(“text-ignore-placement”),o.bucketInstanceId,z,g.ID),n)){var K=o.bucketInstanceId,Q=i.collisionCircleArrays[K];void 0===Q&&(Q=i.collisionCircleArrays[K]=new me);for(var $=0;$

=0;–E){var C=S[E];A(o.symbolInstances.get(C),o.collisionArrays[C])}else for(var L=e.symbolInstanceStart;L<e.symbolInstanceEnd;L++)A(o.symbolInstances.get(L),o.collisionArrays[L]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var P=this.collisionCircleArrays[o.bucketInstanceId];t.invert(P.invProjMatrix,l),P.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},_e.prototype.markUsedJustification=function(e,r,n,i){var a;a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:{left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex}[t.getAnchorJustification(r)];for(var o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];o=0&&(e.text.placedSymbolArray.get(l).crossTileID=a>=0&&l!==a?0:n.crossTileID)}},_e.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1)e.text.placedSymbolArray.get(s[o]).placedOrientation=i;n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},_e.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],c=i[s];c?(this.opacities[s]=new de(c,n,l.text,l.icon),r=r||l.text!==c.text.placed||l.icon!==c.icon.placed):(this.opacities[s]=new de(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var u in i){var h=i[u];if(!this.opacities[u]){var f=new de(h,n,!1,!1);f.isHidden()||(this.opacities[u]=f,r=r||h.text.placed||h.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},_e.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},_e.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new de(null,0,!1,!1,!0),s=a.get("text-allow-overlap"),l=a.get("icon-allow-overlap"),c=a.get("text-variable-anchor"),u="map"===a.get("text-rotation-alignment"),h="map"===a.get("text-pitch-alignment"),f="none"!==a.get("icon-text-fit"),p=new de(null,0,s&&(l||!e.hasIconData()||a.get("icon-optional")),l&&(s||!e.hasTextData()||a.get("text-optional")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n0,y=i.placedOrientations[a.crossTileID],x=y===t.WritingMode.vertical,b=y===t.WritingMode.horizontal||y===t.WritingMode.horizontalOnly;if(s>0||l>0){var _=Le(m.text);d(e.text,s,x?Pe:_),d(e.text,l,b?Pe:_);var w=m.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=w||x?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=w||b?1:0);var T=i.variableOffsets[a.crossTileID];T&&i.markUsedJustification(e,T.anchor,a,y);var k=i.placedOrientations[a.crossTileID];k&&(i.markUsedJustification(e,”left”,a,k),i.markUsedOrientation(e,k,a))}if(v){var M=Le(m.icon),A=!(f&&a.verticalPlacedIconSymbolIndex&&x);a.placedIconSymbolIndex>=0&&(d(e.icon,a.numIconVertices,A?M:Pe),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=m.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(d(e.icon,a.numVerticalIconVertices,A?Pe:M),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=m.icon.isHidden())}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var S=e.collisionArrays[n];if(S){var E=new t.Point(0,0);if(S.textBox||S.verticalTextBox){var C=!0;if(c){var L=i.variableOffsets[g];L?(E=xe(L.anchor,L.width,L.height,L.textOffset,L.textBoxScale),u&&E._rotate(h?i.transform.angle:-i.transform.angle)):C=!1}S.textBox&&we(e.textCollisionBox.collisionVertexArray,m.text.placed,!C||x,E.x,E.y),S.verticalTextBox&&we(e.textCollisionBox.collisionVertexArray,m.text.placed,!C||b,E.x,E.y)}var P=Boolean(!b&&S.verticalIconBox);S.iconBox&&we(e.iconCollisionBox.collisionVertexArray,m.icon.placed,P,f?E.x:0,f?E.y:0),S.verticalIconBox&&we(e.iconCollisionBox.collisionVertexArray,m.icon.placed,!P,f?E.x:0,f?E.y:0)}}},m=0;m<e.symbolInstances.length;m++)g(m);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var v=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=v.invProjMatrix,e.placementViewportMatrix=v.viewportMatrix,e.collisionCircleArray=v.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},_e.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},_e.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},_e.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTimet},_e.prototype.setStale=function(){this.stale=!0};var Te=Math.pow(2,25),ke=Math.pow(2,24),Me=Math.pow(2,17),Ae=Math.pow(2,16),Se=Math.pow(2,9),Ee=Math.pow(2,8),Ce=Math.pow(2,1);function Le(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Te+e*ke+r*Me+e*Ae+r*Se+e*Ee+r*Ce+e}var Pe=0,Ie=function(t){this._sortAcrossTiles=”viewport-y”!==t.layout.get(“symbol-z-order”)&&void 0!==t.layout.get(“symbol-sort-key”).constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Ie.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;)if(e.getBucketParts(a,n,t[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,i())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if(“symbol”===s.type&&(!s.minzoom||s.minzooml)){if(this._inProgressLayer||(this._inProgressLayer=new Ie(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex–}this._done=!0},ze.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Oe=512/t.EXTENT/2,De=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};De.prototype.getScaledCoordinates=function(e,r){var n=Oe/Math.pow(2,r.canonical.z-this.tileID.canonical.z);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*n),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*n)}},De.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,c=o;l<c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)<=n&&Math.abs(u.coord.y-s.y)<=n&&!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Re=function(){this.maxCrossTileID=0};Re.prototype.generate=function(){return++this.maxCrossTileID};var Fe=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Fe.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Fe.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;nt.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u<e.symbolInstances.length;u++){var h=e.symbolInstances.get(u);h.crossTileID||(h.crossTileID=r.generate(),i[h.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new De(t,e.symbolInstances,e.bucketInstanceId),!0},Fe.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1)delete this.usedCrossTileIDs[t][i[n].crossTileID]},Fe.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Be=function(){this.layerIndexes={},this.crossTileIDs=new Re,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Be.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Fe);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.getBucket(t);c&&t.id===c.layerIds[0]&&(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&&(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Be.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var Ne=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return"source.canvas"!==t.identifier})))},je=t.pick(Ut,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Ue=t.pick(Ut,["setCenter","setZoom","setBearing","setPitch"]),Ve=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i,a=t.styleSpec.$root[n];a.required&&null!=(i="version"===n?r:"array"===a.type?[]:{})&&(e[n]=i)}return e}(),qe=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new k(Bt(),this),this.imageManager=new f,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new T(256,512),this.crossTileSymbolIndex=new Be,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){o.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:e.pluginStatus,pluginURL:e.pluginURL},(function(e,r){if(t.triggerPluginCompletionEvent(e),r&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on("data",(function(t){if("source"===t.dataType&&"metadata"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event("dataloading",{dataType:"style"}));var i="boolean"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event("dataloading",{dataType:"style"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event("dataloading",{dataType:"style"})),this._load(Ve,!1)},r.prototype._load=function(e,r){if(!r||!Ne(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=jt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a1?”@2x”:””,l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,”.json”),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,”.png”),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,h=l.x,f=l.y,p=l.sdf,d=l.pixelRatio,g=l.stretchX,m=l.stretchY,v=l.content,y=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,y,{x:h,y:f},{x:0,y:0},{width:c,height:u}),r[s]={data:y,pixelRatio:d,sdf:p,stretchX:g,stretchY:m,content:v}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast(“setImages”,r._availableImages),r.fire(new t.Event(“data”,{dataType:”style”}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();(“geojson”===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error(‘Source layer “‘+n+'” does not exist on source “‘+i.id+'” as specified by style layer “‘+e.id+'”‘)))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=this._layers[n[r]];"custom"!==i.type&&e.push(i.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error("Style is not done loading")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];"reload"===o?this._reloadSource(a):"clear"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}for(var l in this.sourceCaches)this.sourceCaches[l].used=!1;for(var c=0,u=this._order;c<u.length;c+=1){var h=this._layers[u[c]];h.recalculate(e,this._availableImages),!h.isHidden(e.zoom)&&h.source&&(this.sourceCaches[h.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event("data",{dataType:"style"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),Ne(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=jt(e.layers);var n=function(e,r){if(!e)return[{command:Ut.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Ut.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Ut.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Ut.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Ut.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Ut.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Ut.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Ut.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Ut.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Ut.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||qt(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||("geojson"===e[a].type&&"geojson"===r[a].type&&Gt(e,r,a)?n.push({command:Ut.setGeoJSONSourceData,args:[a,r[a].data]}):Ht(a,r,n,i)):Vt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:Ut.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,c,u,h=(e=e||[]).map(Wt),f=r.map(Wt),p=e.reduce(Zt,{}),d=r.reduce(Zt,{}),g=h.slice(),m=Object.create(null);for(i=0,a=0;i<h.length;i++)d.hasOwnProperty(o=h[i])?a++:(n.push({command:Ut.removeLayer,args:[o]}),g.splice(g.indexOf(o,a),1));for(i=0,a=0;i<f.length;i++)g[g.length-1-i]!==(o=f[f.length-1-i])&&(p.hasOwnProperty(o)?(n.push({command:Ut.removeLayer,args:[o]}),g.splice(g.lastIndexOf(o,g.length-a),1)):a++,n.push({command:Ut.addLayer,args:[d[o],c=g[g.length-i]]}),g.splice(g.length-i,0,o),m[o]=!0);for(i=0;i0)throw new Error(“Unimplemented: “+i.map((function(t){return t.command})).join(“, “)+”.”);return n.forEach((function(t){“setTransition”!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(“An image with this name already exists.”)));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(“data”,{dataType:”style”}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(“No image with this name exists.”)));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(“data”,{dataType:”style”}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(“There is already a source with this ID”);if(!r.type)throw new Error(“The type property must be defined, but the only the following properties were given: “+Object.keys(r).join(“, “)+”.”);if(!([“vector”,”raster”,”geojson”,”video”,”image”].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,”sources.”+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Lt(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(“There is no source with this ID”);for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error(‘Source “‘+e+'” cannot be removed while layer “‘+r+'” is using it.’)));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event(“data”,{sourceDataType:”metadata”,dataType:”source”,sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error(‘Layer with id “‘+i+'” already exists on this map’)));else{var a;if(“custom”===e.type){if(Ne(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if(“object”==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,”layers.”+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error(‘Layer with id “‘+r+'” does not exist on this map.’)));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&”custom”!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]=”clear”:(this._updatedSources[a.source]=”reload”,this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error(‘Layer with id “‘+r+'” does not exist on this map.’))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot be moved.”)))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot be removed.”)))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot have zoom extent.”)))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,”layers.”+i.id+”.filter”,r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot be filtered.”)))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot be styled.”)))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style.”)))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(“The layer ‘”+e+”‘ does not exist in the map’s style and cannot be styled.”)))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;”geojson”===o&&i?this.fire(new t.ErrorEvent(new Error(“GeoJSON sources cannot have a sourceLayer parameter.”))):”vector”!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(“The feature id parameter must be provided.”))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error(“The sourceLayer parameter must be provided for vector source types.”)))}else this.fire(new t.ErrorEvent(new Error(“The source ‘”+n+”‘ does not exist in the map’s style.”)))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o=”vector”===a?e.sourceLayer:void 0;”vector”!==a||o?r&&”string”!=typeof e.id&&”number”!=typeof e.id?this.fire(new t.ErrorEvent(new Error(“A feature id is requred to remove its specific state property.”))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error(“The sourceLayer parameter must be provided for vector source types.”)))}else this.fire(new t.ErrorEvent(new Error(“The source ‘”+n+”‘ does not exist in the map’s style.”)))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if(“vector”!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error(“The feature id parameter must be provided.”))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error(“The sourceLayer parameter must be provided for vector source types.”)))}else this.fire(new t.ErrorEvent(new Error(“The source ‘”+r+”‘ does not exist in the map’s style.”)))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&”raster”!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=”reload”,this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return”fill-extrusion”===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a–){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var c=l[s][o];if(c)for(var u=0,h=c;u=0;p–){var d=this._order[p];if(r(d))for(var g=i.length-1;g>=0;g–){var m=i[g].feature;if(n[m.layer.id]<p)break;f.push(m),i.pop()}else for(var v=0,y=t;v<y.length;v+=1){var x=y[v][d];if(x)for(var b=0,_=x;b<_.length;b+=1)f.push(_[b].feature)}}return f},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,"queryRenderedFeatures.filter",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error("The layer '"+s+"' does not exist in the map's style and cannot be queried for features."))),[];i[l.source]=!0}}var c=[];for(var u in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[u]||c.push(F(this.sourceCaches[u],this._layers,this._serializedLayers,e,r,n));return this.placement&&c.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),c=[],u=0,h=Object.keys(l).map(Number);u<h.length;u+=1)c.push(o[h[u]]);c.sort(B);for(var f=function(){var r=d[p],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],c=n[a];c.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var u=0,h=c;u<h.length;u+=1)o.push(h[u])}},p=0,d=c;p<d.length;p+=1)f();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=r[t[e].source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=a}))};for(var m in s)g(m);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,"querySourceFeatures.filter",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called "'+t+'" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&Ne(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[e].setEventedParent(null);for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},c=0,u=this._order;c<u.length;c+=1){var h=this._layers[u[c]];if("symbol"===h.type){if(!l[h.source]){var f=this.sourceCaches[h.source];l[h.source]=f.getRenderableIds(!0).map((function(t){return f.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var p=this.crossTileSymbolIndex.addLayer(h,l[h.source],e.center.lng);o=o||p}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new ze(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var d=0,g=this._order;d<g.length;d+=1){var m=this._layers[g[d]];"symbol"===m.type&&this.placement.updateLayerOpacities(m,l[m.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);qe.getSourceType=function(t){return D[t]},qe.setSourceType=function(t,e){D[t]=e},qe.registerForPluginStateChange=t.registerForPluginStateChange;var He=t.createLayout([{name:"a_pos",type:"Int16",components:2}]),Ge=vr("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}"),Ye=vr("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),We=vr("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),Ze=vr("varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}”,”attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}”),$e=vr(“varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}”,”attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}”),or=vr(“uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}”),sr=vr(“#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}”),cr=vr(“uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}”),ur=vr(“uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”\n#define MAX_LINE_DISTANCE 32767.0\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}”),hr=vr(“uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}”),fr=vr(“uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}”),pr=vr(“uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}”),dr=vr(“uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}”),gr=vr(“#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}”),mr=vr(“#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}”,”const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}”);function vr(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,”define”===e?”\n#ifndef HAS_UNIFORM_u_”+a+”\nvarying “+r+” “+i+” “+a+”;\n#else\nuniform “+r+” “+i+” u_”+a+”;\n#endif\n”:”\n#ifdef HAS_UNIFORM_u_”+a+”\n “+r+” “+i+” “+a+” = u_”+a+”;\n#endif\n”})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o=”float”===i?”vec2″:”vec4″,s=a.match(/color/)?”color”:o;return n[a]?”define”===e?”\n#ifndef HAS_UNIFORM_u_”+a+”\nuniform lowp float u_”+a+”_t;\nattribute “+r+” “+o+” a_”+a+”;\nvarying “+r+” “+i+” “+a+”;\n#else\nuniform “+r+” “+i+” u_”+a+”;\n#endif\n”:”vec4″===s?”\n#ifndef HAS_UNIFORM_u_”+a+”\n “+a+” = a_”+a+”;\n#else\n “+r+” “+i+” “+a+” = u_”+a+”;\n#endif\n”:”\n#ifndef HAS_UNIFORM_u_”+a+”\n “+a+” = unpack_mix_”+s+”(a_”+a+”, u_”+a+”_t);\n#else\n “+r+” “+i+” “+a+” = u_”+a+”;\n#endif\n”:”define”===e?”\n#ifndef HAS_UNIFORM_u_”+a+”\nuniform lowp float u_”+a+”_t;\nattribute “+r+” “+o+” a_”+a+”;\n#else\nuniform “+r+” “+i+” u_”+a+”;\n#endif\n”:”vec4″===s?”\n#ifndef HAS_UNIFORM_u_”+a+”\n “+r+” “+i+” “+a+” = a_”+a+”;\n#else\n “+r+” “+i+” “+a+” = u_”+a+”;\n#endif\n”:”\n#ifndef HAS_UNIFORM_u_”+a+”\n “+r+” “+i+” “+a+” = unpack_mix_”+s+”(a_”+a+”, u_”+a+”_t);\n#else\n “+r+” “+i+” “+a+” = u_”+a+”;\n#endif\n”}))}}var yr=Object.freeze({__proto__:null,prelude:Ge,background:Ye,backgroundPattern:We,circle:Ze,clippingMask:Xe,heatmap:Je,heatmapTexture:Ke,collisionBox:Qe,collisionCircle:$e,debug:tr,fill:er,fillOutline:rr,fillOutlinePattern:nr,fillPattern:ir,fillExtrusion:ar,fillExtrusionPattern:or,hillshadePrepare:sr,hillshade:lr,line:cr,lineGradient:ur,linePattern:hr,lineSDF:fr,raster:pr,symbolIcon:dr,symbolSDF:gr,symbolTextAndIcon:mr}),xr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};xr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,c=0;!l&&c<n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&&(l=!0);t.extVertexArrayObject&&this.vao&&this.boundProgram===e&&this.boundLayoutVertexBuffer===r&&!l&&this.boundIndexBuffer===i&&this.boundVertexOffset===a&&this.boundDynamicVertexBuffer===o&&this.boundDynamicVertexBuffer2===s?(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind()):this.freshBind(e,r,n,i,a,o,s)},xr.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,c=this.context,u=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=c.currentNumAttributes||0;for(var h=l;h<s;h++)u.disableVertexAttribArray(h)}e.enableAttributes(u,t);for(var f=0,p=r;f<p.length;f+=1)p[f].enableAttributes(u,t);a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,g=r;d<g.length;d+=1){var m=g[d];m.bind(),m.setVertexAttribPointers(u,t,i)}a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},xr.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var br=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r?r.defines():[];i&&o.push("#define OVERDRAW_INSPECTOR;");var s=o.concat(Ge.fragmentSource,e.fragmentSource).join("\n"),l=o.concat(Ge.vertexSource,e.vertexSource).join("\n"),c=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(c,s),a.compileShader(c),a.attachShader(this.program,c);var u=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(u,l),a.compileShader(u),a.attachShader(this.program,u);for(var h=r?r.layoutAttributes:[],f=0;f<h.length;f++)a.bindAttribLocation(this.program,f,h[f].name);a.linkProgram(this.program),a.deleteShader(u),a.deleteShader(c),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d<this.numAttributes;d++){var g=a.getActiveAttrib(this.program,d);g&&(this.attributes[g.name]=a.getAttribLocation(this.program,g.name))}for(var m=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),v=0;v>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}br.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g){var m,v=t.gl;if(!this.failedToCreate){for(var y in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[y].set(o[y]);p&&p.setUniforms(t,this.binderUniforms,h,{zoom:f});for(var x=(m={},m[v.LINES]=2,m[v.TRIANGLES]=3,m[v.LINE_STRIP]=1,m)[e],b=0,_=u.get();b0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get(“raster-contrast”),a>0?1/(1-a):1+a),u_spin_weights:Ur(i.paint.get(“raster-hue-rotate”))};var a,o};function Ur(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var Vr,qr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+(“constant”===t||”source”===t),u_is_size_feature_constant:+(“constant”===t||”camera”===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Hr=function(e,r,n,i,a,o,s,l,c,u,h){var f=a.transform;return t.extend(qr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(f._pitch)*f.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+h})},Gr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Hr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},Yr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Wr=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,h=u*(n.tileID.canonical.x+n.tileID.wrap*c),f=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/fe(n,1,r.transform.tileZoom),u_pixel_coord_upper:[h>>16,f>>16],u_pixel_coord_lower:[65535&h,65535&f]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},Zr={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function Xr(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram(“collisionBox”),h=[],f=0,p=0,d=0;d0){var _=t.create(),w=y;t.mul(_,v.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,v.placementViewportMatrix),h.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=f+=b.length/4}x&&u.draw(l,c.LINES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,Cr(y,e.transform,m),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&h.length){var T=e.useProgram(“collisionCircle”),k=new t.StructArrayLayout2f1f2i16;k.resize(4*f),k._trim();for(var M=0,A=0,S=h;A<S.length;A+=1)for(var E=S[A],C=0;C<E.circleArray.length/4;C++){var L=4*C,P=E.circleArray[L+0],I=E.circleArray[L+1],z=E.circleArray[L+2],O=E.circleArray[L+3];k.emplace(M++,P,I,z,O,0),k.emplace(M++,P,I,z,O,1),k.emplace(M++,P,I,z,O,2),k.emplace(M++,P,I,z,O,3)}(!Vr||Vr.length<2*f)&&(Vr=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(f));for(var D=l.createIndexBuffer(Vr,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=h;F<B.length;F+=1){var N=B[F],j=Lr(N.transform,N.invTransform,e.transform);T.draw(l,c.TRIANGLES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,j,n.id,R,D,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),D.destroy()}}var Jr=t.identity(new Float32Array(16));function Kr(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function Qr(e,r,n,i,a,o,s,l,c,u,h){var f=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,g={};p.clear();for(var m=0;m<f.length;m++){var v=f.get(m),y=v.hidden||!v.crossTileID||e.allowVerticalPlacement&&!v.placedOrientation?null:i[v.crossTileID];if(y){var x=new t.Point(v.anchorX,v.anchorY),b=$t(x,n?l:s),_=te(o.cameraToCenterDistance,b.signedDistanceFromCamera),w=a.evaluateSizeForFeature(e.textSizeData,u,v)*_/t.ONE_EM;n&&(w*=e.tilePixelRatio/c);for(var T=Kr(y.anchor,y.width,y.height,y.textOffset,y.textBoxScale,w),k=n?$t(x.add(T),s).point:b.point.add(r?T.rotate(-o.angle):T),M=e.allowVerticalPlacement&&v.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,A=0;A=0&&(g[v.associatedIconIndex]={shiftedAnchor:k,angle:M})}else ce(v.numGlyphs,p)}if(h){d.clear();for(var S=e.icon.placedSymbolArray,E=0;E<S.length;E++){var C=S.get(E);if(C.hidden)ce(C.numGlyphs,d);else{var L=g[E];if(L)for(var P=0;P<C.numGlyphs;P++)t.addDynamicAttributes(d,L.shiftedAnchor,L.angle);else ce(C.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function $r(t,e,r){return r.iconsInText&&e?"symbolTextAndIcon":t?"symbolSDF":"symbolIcon"}function tn(e,r,n,i,a,o,s,l,c,u,h,f){for(var p=e.context,d=p.gl,g=e.transform,m="map"===l,v="map"===c,y=m&&"point"!==n.layout.get("symbol-placement"),x=m&&!v&&!y,b=void 0!==n.layout.get("symbol-sort-key").constantOr(1),_=e.depthModeForSublayer(0,Mt.ReadOnly),w=n.layout.get("text-variable-anchor"),T=[],k=0,M=i;k<M.length;k+=1){var A=M[k],S=r.getTile(A),E=S.getBucket(n);if(E){var C=a?E.text:E.icon;if(C&&C.segments.get().length){var L=C.programConfigurations.get(n.id),P=a||E.sdfIcons,I=a?E.textSizeData:E.iconSizeData,z=v||0!==g.pitch,O=e.useProgram($r(P,a,E),L),D=t.evaluateSizeForZoom(I,g.zoom),R=void 0,F=[0,0],B=void 0,N=void 0,j=null,U=void 0;if(a)B=S.glyphAtlasTexture,N=d.LINEAR,R=S.glyphAtlasTexture.size,E.iconsInText&&(F=S.imageAtlasTexture.size,j=S.imageAtlasTexture,U=z||e.options.rotating||e.options.zooming||"composite"===I.kind||"camera"===I.kind?d.LINEAR:d.NEAREST);else{var V=1!==n.layout.get("icon-size").constantOr(0)||E.iconsNeedLinear;B=S.imageAtlasTexture,N=P||e.options.rotating||e.options.zooming||V||z?d.LINEAR:d.NEAREST,R=S.imageAtlasTexture.size}var q=fe(S,1,e.transform.zoom),H=Kt(A.posMatrix,v,m,e.transform,q),G=Qt(A.posMatrix,v,m,e.transform,q),Y=w&&E.hasTextData(),W="none"!==n.layout.get("icon-text-fit")&&Y&&E.hasIconData();y&&re(E,A.posMatrix,e,a,H,G,v,u);var Z=e.translatePosMatrix(A.posMatrix,S,o,s),X=y||a&&w||W?Jr:H,J=e.translatePosMatrix(G,S,o,s,!0),K=P&&0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1),Q={program:O,buffers:C,uniformValues:P?E.iconsInText?Gr(I.kind,D,x,v,e,Z,X,J,R,F):Hr(I.kind,D,x,v,e,Z,X,J,a,R,!0):qr(I.kind,D,x,v,e,Z,X,J,a,R),atlasTexture:B,atlasTextureIcon:j,atlasInterpolation:N,atlasInterpolationIcon:U,isSDF:P,hasHalo:K};if(b)for(var $=0,tt=C.segments.get();$<tt.length;$+=1){var et=tt[$];T.push({segments:new t.SegmentVector([et]),sortKey:et.sortKey,state:Q})}else T.push({segments:C.segments,sortKey:0,state:Q})}}}b&&T.sort((function(t,e){return t.sortKey-e.sortKey}));for(var rt=0,nt=T;rt<nt.length;rt+=1){var it=nt[rt],at=it.state;if(p.activeTexture.set(d.TEXTURE0),at.atlasTexture.bind(at.atlasInterpolation,d.CLAMP_TO_EDGE),at.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),at.atlasTextureIcon&&at.atlasTextureIcon.bind(at.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),at.isSDF){var ot=at.uniformValues;at.hasHalo&&(ot.u_is_halo=1,en(at.buffers,it.segments,n,e,at.program,_,h,f,ot)),ot.u_is_halo=0}en(at.buffers,it.segments,n,e,at.program,_,h,f,at.uniformValues)}}function en(t,e,r,n,i,a,o,s,l){var c=n.context;i.draw(c,c.gl.TRIANGLES,a,o,s,Et.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function rn(t,e,r,n,i,a,o){var s,l,c,u,h,f=t.context.gl,p=r.paint.get("fill-pattern"),d=p&&p.constantOr(1),g=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",s=f.LINES):(l=d?"fillPattern":"fill",s=f.TRIANGLES);for(var m=0,v=n;m<v.length;m+=1){var y=v[m],x=e.getTile(y);if(!d||x.patternsLoaded()){var b=x.getBucket(r);if(b){var _=b.programConfigurations.get(r.id),w=t.useProgram(l,_);d&&(t.context.activeTexture.set(f.TEXTURE0),x.imageAtlasTexture.bind(f.LINEAR,f.CLAMP_TO_EDGE),_.updatePaintBuffers(g));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,M=k.patternPositions[T.to.toString()],A=k.patternPositions[T.from.toString()];M&&A&&_.setConstantPatternPositions(M,A)}var S=t.translatePosMatrix(y.posMatrix,x,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(o){u=b.indexBuffer2,h=b.segments2;var E=[f.drawingBufferWidth,f.drawingBufferHeight];c="fillOutlinePattern"===l&&d?Sr(S,t,g,x,E):Ar(S,E)}else u=b.indexBuffer,h=b.segments,c=d?Mr(S,t,g,x):kr(S);w.draw(t.context,s,i,t.stencilModeForClipping(y),a,Et.disabled,c,r.id,b.layoutVertexBuffer,u,h,r.paint,t.transform.zoom,_)}}}}function nn(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,c=r.paint.get("fill-extrusion-pattern"),u=c.constantOr(1),h=r.getCrossfadeParameters(),f=r.paint.get("fill-extrusion-opacity"),p=0,d=n;p0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),h=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),p=f&&e.refreshedUponExpiration?1:t.clamp(f?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var ln=new t.Color(1,0,0,1),cn=new t.Color(0,1,0,1),un=new t.Color(0,0,1,1),hn=new t.Color(1,0,1,1),fn=new t.Color(0,1,1,1);function pn(t,e,r,n){gn(t,0,e+r/2,t.transform.width,r,n)}function dn(t,e,r,n){gn(t,e-r/2,0,r,t.transform.height,n)}function gn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function mn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram(“debug”),l=Mt.disabled,c=At.disabled,u=e.colorModeForRenderPass();i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Et.disabled,Pr(o,t.Color.red),”$debug”,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var h=r.getTileByID(n.key).latestRawTileData,f=Math.floor((h&&h.byteLength||0)/1024),p=r.getTile(n).tileSize,d=512/Math.min(p,512)*(n.overscaledZ/e.transform.zoom)*.5,g=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(g+=” => “+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext(“2d”);i.clearRect(0,0,r.width,r.height),i.shadowColor=”white”,i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle=”white”,i.textBaseline=”top”,i.font=”bold 36px Open Sans, sans-serif”,i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,g+” “+f+”kb”),s.draw(i,a.TRIANGLES,l,c,St.alphaBlended,Et.disabled,Pr(o,t.Color.transparent,d),”$debug”,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var vn={symbol:function(e,r,n,i,a){if(“translucent”===e.renderPass){var o=At.disabled,s=e.colorModeForRenderPass();n.layout.get(“text-variable-anchor”)&&function(e,r,n,i,a,o,s){for(var l=r.transform,c=”map”===a,u=”map”===o,h=0,f=e;h<f.length;h+=1){var p=f[h],d=i.getTile(p),g=d.getBucket(n);if(g&&g.text&&g.text.segments.get().length){var m=t.evaluateSizeForZoom(g.textSizeData,l.zoom),v=fe(d,1,r.transform.zoom),y=Kt(p.posMatrix,u,c,r.transform,v),x="none"!==n.layout.get("icon-text-fit")&&g.hasIconData();if(m){var b=Math.pow(2,l.zoom-d.tileID.overscaledZ);Qr(g,c,u,s,t.symbolSize,l,y,p.posMatrix,b,m,x)}}}}(i,e,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),a),0!==n.paint.get("icon-opacity").constantOr(1)&&tn(e,r,n,i,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&tn(e,r,n,i,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(Xr(e,r,n,i,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),!0),Xr(e,r,n,i,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),!1))}},circle:function(e,r,n,i){if("translucent"===e.renderPass){var a=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=void 0!==n.layout.get("circle-sort-key").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var c=e.context,u=c.gl,h=e.depthModeForSublayer(0,Mt.ReadOnly),f=At.disabled,p=e.colorModeForRenderPass(),d=[],g=0;g<i.length;g++){var m=i[g],v=r.getTile(m),y=v.getBucket(n);if(y){var x=y.programConfigurations.get(n.id),b={programConfiguration:x,program:e.useProgram("circle",x),layoutVertexBuffer:y.layoutVertexBuffer,indexBuffer:y.indexBuffer,uniformValues:Er(e,m,v,n)};if(l)for(var _=0,w=y.segments.get();_<w.length;_+=1){var T=w[_];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:b})}else d.push({segments:y.segments,sortKey:0,state:b})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,M=d;k<M.length;k+=1){var A=M[k],S=A.state;S.program.draw(c,u.TRIANGLES,h,f,p,Et.disabled,S.uniformValues,n.id,S.layoutVertexBuffer,S.indexBuffer,A.segments,n.paint,e.transform.zoom,S.programConfiguration)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===e.renderPass){var a=e.context,o=a.gl,s=At.disabled,l=new St([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE,null),n.colorAttachment.set(r)}(t,e,a,i)}}(a,e,n),a.clear({color:t.Color.transparent});for(var c=0;c<i.length;c++){var u=i[c];if(!r.hasRenderableParent(u)){var h=r.getTile(u),f=h.getBucket(n);if(f){var p=f.programConfigurations.get(n.id);e.useProgram("heatmap",p).draw(a,o.TRIANGLES,Mt.disabled,s,l,Et.disabled,zr(u.posMatrix,h,e.transform.zoom,n.paint.get("heatmap-intensity")),n.id,f.layoutVertexBuffer,f.indexBuffer,f.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else"translucent"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(a){n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA)),o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram("heatmapTexture").draw(n,i.TRIANGLES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:r.paint.get("heatmap-opacity")}}(e,r),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}}(e,n))},line:function(e,r,n,i){if("translucent"===e.renderPass){var a=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0!==a.constantOr(1)&&0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,Mt.ReadOnly),l=e.colorModeForRenderPass(),c=n.paint.get("line-dasharray"),u=n.paint.get("line-pattern"),h=u.constantOr(1),f=n.paint.get("line-gradient"),p=n.getCrossfadeParameters(),d=h?"linePattern":c?"lineSDF":f?"lineGradient":"line",g=e.context,m=g.gl,v=!0;if(f){g.activeTexture.set(m.TEXTURE0);var y=n.gradientTexture;if(!n.gradient)return;y||(y=n.gradientTexture=new t.Texture(g,n.gradient,m.RGBA)),y.bind(m.LINEAR,m.CLAMP_TO_EDGE)}for(var x=0,b=i;x<b.length;x+=1){var _=b[x],w=r.getTile(_);if(!h||w.patternsLoaded()){var T=w.getBucket(n);if(T){var k=T.programConfigurations.get(n.id),M=e.context.program.get(),A=e.useProgram(d,k),S=v||A.program!==M,E=u.constantOr(null);if(E&&w.imageAtlas){var C=w.imageAtlas,L=C.patternPositions[E.to.toString()],P=C.patternPositions[E.from.toString()];L&&P&&k.setConstantPatternPositions(L,P)}var I=h?Rr(e,w,n,p):c?Fr(e,w,n,c,p):f?Dr(e,w,n):Or(e,w,n);h?(g.activeTexture.set(m.TEXTURE0),w.imageAtlasTexture.bind(m.LINEAR,m.CLAMP_TO_EDGE),k.updatePaintBuffers(p)):c&&(S||e.lineAtlas.dirty)&&(g.activeTexture.set(m.TEXTURE0),e.lineAtlas.bind(g)),A.draw(g,m.TRIANGLES,s,e.stencilModeForClipping(_),l,Et.disabled,I,n.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,n.paint,e.transform.zoom,k),v=!1}}}}}},fill:function(e,r,n,i){var a=n.paint.get("fill-color"),o=n.paint.get("fill-opacity");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get("fill-pattern"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?"opaque":"translucent";if(e.renderPass===c){var u=e.depthModeForSublayer(1,"opaque"===e.renderPass?Mt.ReadWrite:Mt.ReadOnly);rn(e,r,n,i,u,s,!1)}if("translucent"===e.renderPass&&n.paint.get("fill-antialias")){var h=e.depthModeForSublayer(n.getPaintProperty("fill-outline-color")?2:0,Mt.ReadOnly);rn(e,r,n,i,h,s,!0)}}},"fill-extrusion":function(t,e,r,n){var i=r.paint.get("fill-extrusion-opacity");if(0!==i&&"translucent"===t.renderPass){var a=new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get("fill-extrusion-pattern").constantOr(1))nn(t,e,r,n,a,At.disabled,St.disabled),nn(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();nn(t,e,r,n,a,At.disabled,o)}}},hillshade:function(t,e,r,n){if("offscreen"===t.renderPass||"translucent"===t.renderPass){for(var i=t.context,a=e.getSource().maxzoom,o=t.depthModeForSublayer(0,Mt.ReadOnly),s=t.colorModeForRenderPass(),l="translucent"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],c=l[0],u=0,h=l[1];u<h.length;u+=1){var f=h[u],p=e.getTile(f);p.needsHillshadePrepare&&"offscreen"===t.renderPass?on(t,p,r,a,o,At.disabled,s):"translucent"===t.renderPass&&an(t,p,r,o,c[f.overscaledZ],s)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if("translucent"===t.renderPass&&0!==r.paint.get("raster-opacity")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram("raster"),l=t.colorModeForRenderPass(),c=o instanceof I?[{},n]:t.stencilConfigForOverlap(n),u=c[0],h=c[1],f=h[h.length-1].overscaledZ,p=!t.options.moving,d=0,g=h;d<g.length;d+=1){var m=g[d],v=t.depthModeForSublayer(m.overscaledZ-f,1===r.paint.get("raster-opacity")?Mt.ReadWrite:Mt.ReadOnly,a.LESS),y=e.getTile(m),x=t.transform.calculatePosMatrix(m.toUnwrapped(),p);y.registerFadeDuration(r.paint.get("raster-fade-duration"));var b=e.findLoadedParent(m,0),_=sn(y,b,e,r,t.transform),w=void 0,T=void 0,k="nearest"===r.paint.get("raster-resampling")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),b?(b.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,b.tileID.overscaledZ-y.tileID.overscaledZ),T=[y.tileID.canonical.x*w%1,y.tileID.canonical.y*w%1]):y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var M=jr(x,T||[0,0],w||1,_,r);o instanceof I?s.draw(i,a.TRIANGLES,v,At.disabled,l,Et.disabled,M,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,v,u[m.overscaledZ],l,Et.disabled,M,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get("background-color"),i=r.paint.get("background-opacity");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,c=r.paint.get("background-pattern");if(!t.isPatternMissing(c)){var u=!c&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass===u){var h=At.disabled,f=t.depthModeForSublayer(0,"opaque"===u?Mt.ReadWrite:Mt.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?"backgroundPattern":"background"),g=s.coveringTiles({tileSize:l});c&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var m=r.getCrossfadeParameters(),v=0,y=g;v<y.length;v+=1){var x=y[v],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=c?Wr(b,i,t,c,{tileID:x,tileSize:l},m):Yr(b,i,n);d.draw(a,o.TRIANGLES,f,h,p,Et.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)mn(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if("offscreen"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(At.disabled);var o="3d"===i.renderingMode?new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Mt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},yn=function(t,e){this.context=new Ct(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Lt.maxUnderzooming+Lt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Be,this.gpuTimers={}};yn.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n256&&this.clearStencil(),r.setColorMode(St.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram(“clippingMask”);this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new At({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},yn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new At({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},yn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new At({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=At.disabled,e),n]},yn.prototype.colorModeForRenderPass=function(){var e=this.context.gl;return this._showOverdrawInspector?new St([e.CONSTANT_COLOR,e.ONE],new t.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0]):"opaque"===this.renderPass?St.unblended:St.alphaBlended},yn.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return Mt.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new Mt(r||this.context.gl.LEQUAL,e,[n,n])},yn.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},yn.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,c,u={},h={},f={};for(var p in a){var d=a[p];u[p]=d.getVisibleCoordinates(),h[p]=u[p].slice().reverse(),f[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var g=0;g<i.length;g++)if(this.style._layers[i[g]].is3D()){this.opaquePassCutoff=g;break}this.renderPass="offscreen";for(var m=0,v=i;m=0;this.currentLayer–){var b=this.style._layers[i[this.currentLayer]],_=a[b.source],w=u[b.source];this._renderTileClippingMasks(b,w),this.renderLayer(this,_,b,w)}for(this.renderPass=”translucent”,this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var T=this.style._layers[i[this.currentLayer]],k=a[T.source],M=("symbol"===T.type?f:h)[T.source];this._renderTileClippingMasks(T,u[T.source]),this.renderLayer(this,k,T,M)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(c&&c.id)&&(c=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom0?e.pop():null},yn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},yn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=””+t+(e?e.cacheKey:””)+(this._showOverdrawInspector?”/overdraw”:””);return this.cache[r]||(this.cache[r]=new br(this.context,yr[t],e,Zr[t],this._showOverdrawInspector)),this.cache[r]},yn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},yn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},yn.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=t.window.document.createElement(“canvas”),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},yn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var xn=function(t,e){this.points=t,this.planes=e};xn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new xn(a,o)};var bn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};bn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new bn(n,i)},bn.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},bn.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},bn.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,h=0;h<e.points.length;h++){var f=e.points[h][l]-this.min[l];c=Math.min(c,f),u=Math.max(u,f)}if(uthis.max[l]-this.min[l])return 0}return 1};var _n=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};_n.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},_n.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},_n.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},_n.prototype.clone=function(){return new _n(this.top,this.bottom,this.left,this.right)},_n.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var wn=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new _n,this._posMatrixCache={},this._alignedPosMatrixCache={}},Tn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};wn.prototype.clone=function(){var t=new wn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Tn.minZoom.get=function(){return this._minZoom},Tn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Tn.maxZoom.get=function(){return this._maxZoom},Tn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Tn.minPitch.get=function(){return this._minPitch},Tn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Tn.maxPitch.get=function(){return this._maxPitch},Tn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Tn.renderWorldCopies.get=function(){return this._renderWorldCopies},Tn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Tn.worldSize.get=function(){return this.tileSize*this.scale},Tn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Tn.size.get=function(){return new t.Point(this.width,this.height)},Tn.bearing.get=function(){return-this.angle/Math.PI*180},Tn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Tn.pitch.get=function(){return this._pitch/Math.PI*180},Tn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Tn.fov.get=function(){return this._fov/Math.PI*180},Tn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Tn.zoom.get=function(){return this._zoom},Tn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Tn.center.get=function(){return this._center},Tn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Tn.padding.get=function(){return this._edgeInsets.toJSON()},Tn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Tn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},wn.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},wn.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},wn.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},wn.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},wn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=xn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new bn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],h=[],f=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d0;){var g=u.pop(),m=g.x,v=g.y,y=g.fullyVisible;if(!y){var x=g.aabb.intersects(s);if(0===x)continue;y=2===x}var b=g.aabb.distanceX(o),_=g.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_));if(g.zoom===f||w>3+(1<=l)h.push({tileID:new t.OverscaledTileID(g.zoom===f?p:g.zoom,g.wrap,g.zoom,m,v),distanceSq:t.sqrLen([o[0]-.5-m,o[1]-.5-v])});else for(var T=0;T<4;T++){var k=(m<<1)+T%2,M=(v<>1);u.push({aabb:g.aabb.quadrant(T),zoom:g.zoom+1,x:k,y:M,wrap:g.wrap,fullyVisible:y})}}return h.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},wn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Tn.unmodified.get=function(){return this._unmodified},wn.prototype.zoomScale=function(t){return Math.pow(2,t)},wn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},wn.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},wn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Tn.point.get=function(){return this.project(this.center)},wn.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},wn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},wn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},wn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},wn.prototype.coordinateLocation=function(t){return t.toLngLat()},wn.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[1]/i,s=n[1]/a,l=r[2]/i,c=n[2]/a,u=l===c?0:(0-l)/(c-l);return new t.MercatorCoordinate(t.number(r[0]/i,n[0]/a,u)/this.worldSize,t.number(o,s,u)/this.worldSize)},wn.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},wn.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},wn.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},wn.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},wn.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},wn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},wn.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var h=this.latRange;a=t.mercatorYfromLat(h[1])*this.worldSize,e=(o=t.mercatorYfromLat(h[0])*this.worldSize)-a<c.y?c.y/(o-a):0}if(this.lngRange){var f=this.lngRange;s=t.mercatorXfromLng(f[0])*this.worldSize,r=(l=t.mercatorXfromLng(f[1])*this.worldSize)-s<c.x?c.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var g=p.y,m=c.y/2;g-mo&&(i=o-m)}if(this.lngRange){var v=p.x,y=c.x/2;v-yl&&(n=l-y)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},wn.prototype._calcMatrices=function(){if(this.height){var e=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var r=Math.PI/2+this._pitch,n=this._fov*(.5+e.y/this.height),i=Math.sin(n)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-r-n,.01,Math.PI-.01)),a=this.point,o=a.x,s=a.y,l=1.01*(Math.cos(Math.PI/2-this._pitch)*i+this.cameraToCenterDistance),c=this.height/50,u=new Float64Array(16);t.perspective(u,this._fov,this.width/this.height,c,l),u[8]=2*-e.x/this.width,u[9]=2*e.y/this.height,t.scale(u,u,[1,-1,1]),t.translate(u,u,[0,0,-this.cameraToCenterDistance]),t.rotateX(u,u,this._pitch),t.rotateZ(u,u,this.angle),t.translate(u,u,[-o,-s,0]),this.mercatorMatrix=t.scale([],u,[this.worldSize,this.worldSize,this.worldSize]),t.scale(u,u,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=u,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,f=this.height%2/2,p=Math.cos(this.angle),d=Math.sin(this.angle),g=o-Math.round(o)+p*h+d*f,m=s-Math.round(s)+p*f+d*h,v=new Float64Array(u);if(t.translate(v,v,[g>.5?g-1:g,m>.5?m-1:m,0]),this.alignedProjMatrix=v,u=t.create(),t.scale(u,u,[this.width/2,-this.height/2,1]),t.translate(u,u,[1,-1,0]),this.labelPlaneMatrix=u,u=t.create(),t.scale(u,u,[1,-1,1]),t.translate(u,u,[-1,-1,0]),t.scale(u,u,[2/this.width,2/this.height,1]),this.glCoordMatrix=u,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(u=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error(“failed to invert matrix”);this.pixelMatrixInverse=u,this._posMatrixCache={},this._alignedPosMatrixCache={}}},wn.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},wn.prototype.getCameraPoint=function(){var e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,e))},wn.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},kn.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,””,e)}catch(t){}};var Mn={linearity:.3,easing:t.bezier(0,0,.3,1)},An=t.extend({deceleration:2500,maxSpeed:1400},Mn),Sn=t.extend({deceleration:20,maxSpeed:1400},Mn),En=t.extend({deceleration:1e3,maxSpeed:360},Mn),Cn=t.extend({deceleration:1e3,maxSpeed:90},Mn),Ln=function(t){this._map=t,this.clear()};function Pn(t,e){(!t.duration||t.duration0&&r-e[0].time>160;)e.shift()},Ln.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.dblclick=function(t){return this._firePreventable(new zn(t.type,this._map,t))},Rn.prototype.mouseover=function(t){this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.mouseout=function(t){this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.touchstart=function(t){return this._firePreventable(new On(t.type,this._map,t))},Rn.prototype.touchmove=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype.touchend=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype.touchcancel=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Rn.prototype.isEnabled=function(){return!0},Rn.prototype.isActive=function(){return!1},Rn.prototype.enable=function(){},Rn.prototype.disable=function(){};var Fn=function(t){this._map=t};Fn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Fn.prototype.mousemove=function(t){this._map.fire(new zn(t.type,this._map,t))},Fn.prototype.mousedown=function(){this._delayContextMenu=!0},Fn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new zn(“contextmenu”,this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Fn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new zn(t.type,this._map,t)),this._map.listens(“contextmenu”)&&t.preventDefault()},Fn.prototype.isEnabled=function(){return!0},Fn.prototype.isActive=function(){return!1},Fn.prototype.enable=function(){},Fn.prototype.disable=function(){};var Bn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Nn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Bn.prototype.isEnabled=function(){return!!this._enabled},Bn.prototype.isActive=function(){return!!this._active},Bn.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Bn.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Bn.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Bn.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n30)&&(this.aborted=!0)}}},jn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var Un=function(t){this.singleTap=new jn(t),this.numTaps=t.numTaps,this.reset()};Un.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Un.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},Un.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},Un.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Vn=function(){this._zoomIn=new Un({numTouches:1,numTaps:2}),this._zoomOut=new Un({numTouches:2,numTaps:1}),this.reset()};Vn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Vn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Vn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Vn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Vn.prototype.touchcancel=function(){this.reset()},Vn.prototype.enable=function(){this._enabled=!0},Vn.prototype.disable=function(){this._enabled=!1,this.reset()},Vn.prototype.isEnabled=function(){return this._enabled},Vn.prototype.isActive=function(){return this._active};var qn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};qn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},qn.prototype._correctButton=function(t,e){return!1},qn.prototype._move=function(t,e){return{}},qn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},qn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)<this._clickTolerance)))return this._moved=!0,this._lastPoint=e,this._move(r,e)},qn.prototype.mouseupWindow=function(t){r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},qn.prototype.enable=function(){this._enabled=!0},qn.prototype.disable=function(){this._enabled=!1,this.reset()},qn.prototype.isEnabled=function(){return this._enabled},qn.prototype.isActive=function(){return this._active};var Hn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(qn),Gn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(qn),Yn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(qn),Wn=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};Wn.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},Wn.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},Wn.prototype.touchmove=function(t,e,r){if(this._active)return t.preventDefault(),this._calculateTransform(t,e,r)},Wn.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length0&&(this._active=!0);var i=Nn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var h=o.div(s);if(this._sum._add(h),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:h}}},Wn.prototype.enable=function(){this._enabled=!0},Wn.prototype.disable=function(){this._enabled=!1,this.reset()},Wn.prototype.isEnabled=function(){return this._enabled},Wn.prototype.isActive=function(){return this._active};var Zn=function(){this.reset()};function Xn(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}function Jn(t,e){return Math.log(t/e)/Math.LN2}Zn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Zn.prototype._start=function(t){},Zn.prototype._move=function(t,e,r){return{}},Zn.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},Zn.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[1],a=Xn(r,e,n[0]),o=Xn(r,e,i);if(a&&o){var s=this._aroundCenter?null:a.add(o).div(2);return this._move([a,o],s,t)}}},Zn.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[1],o=Xn(n,e,i[0]),s=Xn(n,e,a);o&&s||(this._active&&r.suppressClick(),this.reset())}},Zn.prototype.touchcancel=function(){this.reset()},Zn.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around},Zn.prototype.disable=function(){this._enabled=!1,this.reset()},Zn.prototype.isEnabled=function(){return this._enabled},Zn.prototype.isActive=function(){return this._active};var Kn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(Jn(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Jn(this._distance,r),pinchAround:e}},e}(Zn);function Qn(t,e){return 180*t.angleWith(e)/Math.PI}var $n=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:Qn(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=Qn(t,this._startVector);return Math.abs(r)Math.abs(t.x)}var ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ti(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove0==e.y>0;return ti(t)&&ti(e)&&a}},e}(Zn),ri={panStep:100,bearingStep:15,pitchStep:10},ni=function(){var t=ri;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function ii(t){return t*(2-t)}ni.prototype.reset=function(){this._active=!1},ni.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:”keyboardHandler”,easing:ii,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},ni.prototype.enable=function(){this._enabled=!0},ni.prototype.disable=function(){this._enabled=!1,this.reset()},ni.prototype.isEnabled=function(){return this._enabled},ni.prototype.isActive=function(){return this._active};var ai=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,t.bindAll([“_onWheel”,”_onTimeout”,”_onScrollFrame”,”_onScrollFinished”],this)};ai.prototype.setZoomRate=function(t){this._defaultZoomRate=t},ai.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},ai.prototype.isEnabled=function(){return!!this._enabled},ai.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},ai.prototype.isZooming=function(){return!!this._zooming},ai.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&”center”===t.around)},ai.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},ai.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%4.000244140625==0?this._type=”wheel”:0!==r&&Math.abs(r)400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)4.000244140625?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if("wheel"===this._type&&l&&c){var h=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),f=c(h);o=t.number(l,s,f),h500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},li.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},li.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},li.prototype.touchcancel=function(){this.reset()},li.prototype.enable=function(){this._enabled=!0},li.prototype.disable=function(){this._enabled=!1,this.reset()},li.prototype.isEnabled=function(){return this._enabled},li.prototype.isActive=function(){return this._active};var ci=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};ci.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(“mapboxgl-touch-drag-pan”)},ci.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(“mapboxgl-touch-drag-pan”)},ci.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},ci.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var ui=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};ui.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},ui.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},ui.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},ui.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var hi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};hi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(“mapboxgl-touch-zoom-rotate”)},hi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(“mapboxgl-touch-zoom-rotate”)},hi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},hi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},hi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},hi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var fi=function(t){return t.zoom||t.drag||t.pitch||t.rotate},pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(t.Event);function di(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var gi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Ln(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll([“handleEvent”,”handleWindowEvent”],this);var i=this._el;this._listeners=[[i,”touchstart”,{passive:!1}],[i,”touchmove”,{passive:!1}],[i,”touchend”,void 0],[i,”touchcancel”,void 0],[i,”mousedown”,void 0],[i,”mousemove”,void 0],[i,”mouseup”,void 0],[t.window.document,”mousemove”,{capture:!0}],[t.window.document,”mouseup”,void 0],[i,”mouseover”,void 0],[i,”mouseout”,void 0],[i,”dblclick”,void 0],[i,”click”,void 0],[i,”keydown”,{capture:!1}],[i,”keyup”,void 0],[i,”wheel”,{passive:!1}],[i,”contextmenu”,void 0],[t.window,”blur”,void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0];r.addEventListener(l,s[1],l===t.window.document?this.handleWindowEvent:this.handleEvent,s[2])}};gi.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0];r.removeEventListener(a,i[1],a===t.window.document?this.handleWindowEvent:this.handleEvent,i[2])}},gi.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add("mapEvent",new Rn(e,t));var n=e.boxZoom=new Bn(e,t);this._add("boxZoom",n);var i=new Vn,a=new si;e.doubleClickZoom=new oi(a,i),this._add("tapZoom",i),this._add("clickZoom",a);var o=new li;this._add("tapDragZoom",o);var s=e.touchPitch=new ei;this._add("touchPitch",s);var l=new Gn(t),c=new Yn(t);e.dragRotate=new ui(t,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);var u=new Hn(t),h=new Wn(t);e.dragPan=new ci(r,u,h),this._add("mousePan",u),this._add("touchPan",h,["touchZoom","touchRotate"]);var f=new $n,p=new Kn;e.touchZoomRotate=new hi(r,p,f,o),this._add("touchRotate",f,["touchPan","touchZoom"]),this._add("touchZoom",p,["touchPan","touchRotate"]);var d=e.scrollZoom=new ai(e,this);this._add("scrollZoom",d,["mousePan"]);var g=e.keyboard=new ni;this._add("keyboard",g),this._add("blockableMapEvent",new Fn(e));for(var m=0,v=["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"];m<v.length;m+=1){var y=v[m];t.interactive&&t[y]&&e[y].enable(t[y])}},gi.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},gi.prototype.stop=function(){if(!this._updatingCamera){for(var t=0,e=this._handlers;t<e.length;t+=1)e[t].handler.reset();this._inertia.clear(),this._fireEvents({},{}),this._changes=[]}},gi.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1)if(e[t].handler.isActive())return!0;return!1},gi.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},gi.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},gi.prototype.isMoving=function(){return Boolean(fi(this._eventsInProgress))||this.isZooming()},gi.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},gi.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+"Window")},gi.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r];this._el.contains(i.target)&&e.push(i)}return e},gi.prototype.handleEvent=function(t,e){if("blur"!==t.type){this._updatingCamera=!0;for(var n="renderFrame"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),c=0,u=this._handlers;c<u.length;c+=1){var h=u[c],f=h.handlerName,p=h.handler,d=h.allowed;if(p.isEnabled()){var g=void 0;this._blockedByActive(o,d,f)?p.reset():p[e||t.type]&&(g=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,g,f,n),g&&g.needsRenderFrame&&this._triggerRenderFrame()),(g||p.isActive())&&(o[f]=p)}}var m={};for(var v in this._previousActiveHandlers)o[v]||(m[v]=n);this._previousActiveHandlers=o,(Object.keys(m).length||di(i))&&(this._changes.push([i,a,m]),this._triggerRenderFrame()),(Object.keys(o).length||di(i))&&this._map._stop(!0),this._updatingCamera=!1;var y=i.cameraAnimation;y&&(this._inertia.clear(),this._fireEvents({},{}),this._changes=[],y(this._map))}else this.stop()},gi.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},gi.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,c)}this._updateMapTransform(e,r,n),this._changes=[]},gi.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!di(t))return this._fireEvents(e,r);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,c=t.around,u=t.pinchAround;void 0!==u&&(c=u),n._stop(!0),c=c||n.transform.centerPoint;var h=i.pointLocation(a?c.sub(a):c);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(h,c),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r)},gi.prototype._fireEvents=function(e,r){var n=this,i=fi(this._eventsInProgress),a=fi(e),o={};for(var s in e)this._eventsInProgress[s]||(o[s+"start"]=e[s].originalEvent),this._eventsInProgress[s]=e[s];for(var l in!i&&a&&this._fireEvent("movestart",a.originalEvent),o)this._fireEvent(l,o[l]);for(var c in e.rotate&&(this._bearingChanged=!0),a&&this._fireEvent("move",a.originalEvent),e)this._fireEvent(c,e[c].originalEvent);var u,h={};for(var f in this._eventsInProgress){var p=this._eventsInProgress[f],d=p.handlerName,g=p.originalEvent;this._handlersById[d].isActive()||(delete this._eventsInProgress[f],h[f+"end"]=u=r[d]||g)}for(var m in h)this._fireEvent(m,h[m]);var v=fi(this._eventsInProgress);if((i||a)&&!v){this._updatingCamera=!0;var y=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),x=function(t){return 0!==t&&-n._bearingSnap<t&&t<n._bearingSnap};y?(x(y.bearing||this._map.getBearing())&&(y.bearing=0),this._map.easeTo(y,{originalEvent:u})):(this._map.fire(new t.Event("moveend",{originalEvent:u})),x(this._map.getBearing())&&this._map.resetNorth()),this._bearingChanged=!1,this._updatingCamera=!1}},gi.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},gi.prototype._triggerRenderFrame=function(){var t=this;void 0===this._frameId&&(this._frameId=this._map._requestRenderFrame((function(e){delete t._frameId,t.handleEvent(new pi("renderFrame",{timeStamp:e})),t._applyChanges()})))};var mi=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll(["_renderFrameCallback"],this)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){return e=t.LngLatBounds.convert(e),this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),0,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if("number"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,c=s.project(t.LngLat.convert(e)),u=s.project(t.LngLat.convert(r)),h=c.rotate(-n*Math.PI/180),f=u.rotate(-n*Math.PI/180),p=new t.Point(Math.max(h.x,f.x),Math.max(h.y,f.y)),d=new t.Point(Math.min(h.x,f.x),Math.min(h.y,f.y)),g=p.sub(d),m=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/g.x,v=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/g.y;if(!(v<0||ma?Math.min(2,_):Math.max(.5,_),w=Math.pow(m,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(g));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event(“movestart”,e)),this._zooming&&!n.zooming&&this.fire(new t.Event(“zoomstart”,e)),this._rotating&&!n.rotating&&this.fire(new t.Event(“rotatestart”,e)),this._pitching&&!n.pitching&&this.fire(new t.Event(“pitchstart”,e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event(“move”,e)),this._zooming&&this.fire(new t.Event(“zoom”,e)),this._rotating&&this.fire(new t.Event(“rotate”,e)),this._pitching&&this.fire(new t.Event(“pitch”,e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event(“zoomend”,e)),i&&this.fire(new t.Event(“rotateend”,e)),a&&this.fire(new t.Event(“pitchend”,e)),this.fire(new t.Event(“moveend”,e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,[“center”,”zoom”,”bearing”,”pitch”,”around”]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u=”zoom”in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,h=”bearing”in e?this._normalizeBearing(e.bearing,s):s,f=”pitch”in e?+e.pitch:l,p=”padding”in e?e.padding:a.padding,d=a.zoomScale(u-o),g=t.Point.convert(e.offset),m=a.centerPoint.add(g),v=a.pointLocation(m),y=t.LngLat.convert(e.center||v);this._normalizeCenter(y);var x=a.project(v),b=a.project(y).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if(“minZoom”in e){var M=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),A=w/a.zoomScale(M-o);_=Math.sqrt(A/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function C(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),I=function(t){return L(P)/L(P+_*t)},z=function(t){return w*((L(P)*(C(e=P+_*t)/L(e))-C(P))/S)/k;var e},O=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(O)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=Te.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==h,this._pitching=f!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*O,d=1/I(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,h,e)),n._pitching&&(a.pitch=t.number(l,f,e)),n._padding&&(a.interpolatePadding(c,p,e),m=a.centerPoint.add(g));var v=1===e?y:a.unproject(x.add(b.mult(z(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?v.wrap():v,m),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)180?-360:r<-180?360:0}},r}(t.Evented),vi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};vi.prototype.getDefaultPosition=function(){return"bottom-right"},vi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},vi.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},vi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n<r.length-1?"&":"")),t}),"?");e.href=t.config.FEEDBACK_URL+"/"+n+(this._map._hash?this._map._hash.getHashString(!0):""),e.rel="noopener nofollow"}},vi.prototype._updateData=function(t){!t||"metadata"!==t.sourceDataType&&"style"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},vi.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return"string"!=typeof t?"":t}))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n=0)return!1;return!0}))).join(” | “);o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove(“mapboxgl-attrib-empty”)):this._container.classList.add(“mapboxgl-attrib-empty”),this._editLink=null)}},vi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var yi=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};yi.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/&quot;,e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},yi.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},yi.prototype.getDefaultPosition=function(){return"bottom-left"},yi.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},yi.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},yi.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var xi=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};xi.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},xi.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},xi.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;re.maxZoom)throw new Error(“maxZoom must be greater than or equal to minZoom”);if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(“maxPitch must be greater than or equal to minPitch”);if(null!=e.minPitch&&e.minPitch60)throw new Error(“maxPitch must be less than or equal to 60”);var i=new wn(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new xi,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},bi,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),”string”==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error(“Container ‘”+e.container+”‘ not found.”)}else{if(!(e.container instanceof wi))throw new Error(“Invalid type: ‘container’ must be a String or HTMLElement.”);this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([“_onWindowOnline”,”_onWindowResize”,”_contextLost”,”_contextRestored”],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(“Failed to initialize WebGL.”);this.on(“move”,(function(){return r._update(!1)})),this.on(“moveend”,(function(){return r._update(!1)})),this.on(“zoom”,(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener(“online”,this._onWindowOnline,!1),t.window.addEventListener(“resize”,this._onWindowResize,!1)),this.handlers=new gi(this,e),this._hash=e.hash&&new kn(“string”==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new vi({customAttribution:e.customAttribution})),this.addControl(new yi,e.logoPosition),this.on(“style.load”,(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on(“data”,(function(e){r._update(“style”===e.dataType),r.fire(new t.Event(e.dataType+”data”,e))})),this.on(“dataloading”,(function(e){r.fire(new t.Event(e.dataType+”dataloading”,e))}))}n&&(i.__proto__=n),(i.prototype=Object.create(n&&n.prototype)).constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r=”top-right”),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(“Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.”)));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf(“bottom”)?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(“Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.”)));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event(“movestart”,e)).fire(new t.Event(“move”,e))),this.fire(new t.Event(“resize”,e)),a&&this.fire(new t.Event(“moveend”,e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(“maxZoom must be greater than the current minZoom”)},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()60)throw new Error(“maxPitch must be less than or equal to 60”);if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(“maxPitch must be greater than the current minPitch”)},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if(“mouseenter”===t||”mouseover”===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new zn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if(“mouseleave”===t||”mouseout”===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new zn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new zn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;return void 0===r?n.prototype.off.call(this,t,e):(this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this)},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||"number"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error("Missing UI string '"+t+"'");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new qe(this,e||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new qe(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if("string"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else"object"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce("Unable to perform style diff: "+(n.message||n.error||n)+". Rebuilding the style from scratch."),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce("There is no style added to the map.")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error("There is no source with ID '"+e+"'")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if("loaded"!==i.state&&"errored"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;if(this._lazyInitEmptyStyle(),r instanceof _i||Ti&&r instanceof Ti){var c=t.browser.getImageData(r);this.style.addImage(e,{data:new t.RGBAImage({width:c.width,height:c.height},c.data),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));var u=r;this.style.addImage(e,{data:new t.RGBAImage({width:r.width,height:r.height},new Uint8Array(r.data)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(…)` instead.")));var i=r instanceof _i||Ti&&r instanceof Ti?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;return void 0===a||void 0===o?this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`"))):a!==n.data.width||o!==n.data.height?this.fire(new t.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image"))):(n.data.replace(s,!(r instanceof _i||Ti&&r instanceof Ti)),void this.style.updateImage(e,n))},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error("Missing required image id"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){"rgb(250, 128, 114)"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&t.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.&quot;)},i.prototype._setupContainer=function(){var t=this._container;t.classList.add("mapboxgl-map"),(this._missingCSSCanary=r.create("div","mapboxgl-canary",t)).style.visibility="hidden",this._detectMissingCSS();var e=this._canvasContainer=r.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=r.create("canvas","mapboxgl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create("div","mapboxgl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((function(t){a[t]=r.create("div","mapboxgl-ctrl-"+t,i)}))},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+"px",this._canvas.style.height=r+"px"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext("webgl",r)||this._canvas.getContext("experimental-webgl",r);n?(this.painter=new yn(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error("Failed to initialize WebGL")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event("webglcontextlost",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event("webglcontextrestored",{originalEvent:e}))},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var c=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=c.crossFadingFactor();1===u&&u===this._crossFadingFactor||(o=!0,this._crossFadingFactor=u),this.style.update(c)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new t.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event("load"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){var h=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event("gpu-timing-frame",{cpuTime:h,gpuTime:e}))}),50)}if(this.listens("gpu-timing-layer")){var f=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(f);n.fire(new t.Event("gpu-timing-layer",{layerTimes:e}))}),50)}return this._sourcesDirty||this._styleDirty||this._placementDirty||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&(this._fullyLoaded||(this._fullyLoaded=!0),this.fire(new t.Event("idle"))),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1)r[e].onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener("resize",this._onWindowResize,!1),t.window.removeEventListener("online",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension("WEBGL_lose_context");n&&n.loseContext(),Ai(this._canvasContainer),Ai(this._controlContainer),Ai(this._missingCSSCanary),this._container.classList.remove("mapboxgl-map"),this._removed=!0,this.fire(new t.Event("remove"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(mi);function Ai(t){t.parentNode&&t.parentNode.removeChild(t)}var Si={showCompass:!0,showZoom:!0,visualizePitch:!1},Ei=function(e){var n=this;this.options=t.extend({},Si,e),this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden",!0),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden",!0)),this.options.showCompass&&(t.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden",!0))};Ei.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.disabled=t===this._map.getMaxZoom(),this._zoomOutButton.disabled=t===this._map.getMinZoom()},Ei.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?"scale("+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+") rotateX("+this._map.transform.pitch+"deg) rotateZ("+this._map.transform.angle*(180/Math.PI)+"deg)":"rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassIcon.style.transform=t},Ei.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ci(this._map,this._compass,this.options.visualizePitch)),this._container},Ei.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Ei.prototype._createButton=function(t,e){var n=r.create("button",t,this._container);return n.type="button",n.addEventListener("click",e),n},Ei.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString("NavigationControl."+e);t.title=r,t.setAttribute("aria-label",r)};var Ci=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new Gn({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new Yn({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),r.addEventListener(n,"mousedown",this.mousedown),r.addEventListener(n,"touchstart",this.touchstart,{passive:!1}),r.addEventListener(n,"touchmove",this.touchmove),r.addEventListener(n,"touchend",this.touchend),r.addEventListener(n,"touchcancel",this.reset)};function Li(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.yn.center.lng?e.lng-=360:e.lng+=360}return e}Ci.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ci.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ci.prototype.off=function(){var t=this.element;r.removeEventListener(t,”mousedown”,this.mousedown),r.removeEventListener(t,”touchstart”,this.touchstart,{passive:!1}),r.removeEventListener(t,”touchmove”,this.touchmove),r.removeEventListener(t,”touchend”,this.touchend),r.removeEventListener(t,”touchcancel”,this.reset),this.offTemp()},Ci.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,”mousemove”,this.mousemove),r.removeEventListener(t.window,”mouseup”,this.mouseup)},Ci.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,”mousemove”,this.mousemove),r.addEventListener(t.window,”mouseup”,this.mouseup)},Ci.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ci.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ci.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:”mousedown”,button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ci.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ci.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ci.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var Pi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Ii(t,e,r){var n=t.classList;for(var i in Pi)n.remove("mapboxgl-"+r+"-anchor-"+i);n.add("mapboxgl-"+r+"-anchor-"+e)}var zi,Oi=function(e){function n(n,i){var a=this;if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=n&&n.anchor||"center",this._color=n&&n.color||"#3FB1CE",this._draggable=n&&n.draggable||!1,this._state="inactive",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||"auto",this._pitchAlignment=n&&n.pitchAlignment&&"auto"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create("div"),this._element.setAttribute("aria-label","Map marker");var o=r.createNS("http://www.w3.org/2000/svg&quot;,"svg");o.setAttributeNS(null,"display","block"),o.setAttributeNS(null,"height","41px"),o.setAttributeNS(null,"width","27px"),o.setAttributeNS(null,"viewBox","0 0 27 41");var s=r.createNS("http://www.w3.org/2000/svg&quot;,"g");s.setAttributeNS(null,"stroke","none"),s.setAttributeNS(null,"stroke-width","1"),s.setAttributeNS(null,"fill","none"),s.setAttributeNS(null,"fill-rule","evenodd");var l=r.createNS("http://www.w3.org/2000/svg&quot;,"g");l.setAttributeNS(null,"fill-rule","nonzero");var c=r.createNS("http://www.w3.org/2000/svg&quot;,"g");c.setAttributeNS(null,"transform","translate(3.0, 29.0)"),c.setAttributeNS(null,"fill","#000000");for(var u=0,h=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];u<h.length;u+=1){var f=h[u],p=r.createNS("http://www.w3.org/2000/svg&quot;,"ellipse");p.setAttributeNS(null,"opacity","0.04"),p.setAttributeNS(null,"cx","10.5"),p.setAttributeNS(null,"cy","5.80029008"),p.setAttributeNS(null,"rx",f.rx),p.setAttributeNS(null,"ry",f.ry),c.appendChild(p)}var d=r.createNS("http://www.w3.org/2000/svg&quot;,"g");d.setAttributeNS(null,"fill",this._color);var g=r.createNS("http://www.w3.org/2000/svg&quot;,"path");g.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),d.appendChild(g);var m=r.createNS("http://www.w3.org/2000/svg&quot;,"g");m.setAttributeNS(null,"opacity","0.25"),m.setAttributeNS(null,"fill","#000000");var v=r.createNS("http://www.w3.org/2000/svg&quot;,"path");v.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),m.appendChild(v);var y=r.createNS("http://www.w3.org/2000/svg&quot;,"g");y.setAttributeNS(null,"transform","translate(6.0, 7.0)"),y.setAttributeNS(null,"fill","#FFFFFF");var x=r.createNS("http://www.w3.org/2000/svg&quot;,"g");x.setAttributeNS(null,"transform","translate(8.0, 8.0)");var b=r.createNS("http://www.w3.org/2000/svg&quot;,"circle");b.setAttributeNS(null,"fill","#000000"),b.setAttributeNS(null,"opacity","0.25"),b.setAttributeNS(null,"cx","5.5"),b.setAttributeNS(null,"cy","5.5"),b.setAttributeNS(null,"r","5.4999962");var _=r.createNS("http://www.w3.org/2000/svg&quot;,"circle");_.setAttributeNS(null,"fill","#FFFFFF"),_.setAttributeNS(null,"cx","5.5"),_.setAttributeNS(null,"cy","5.5"),_.setAttributeNS(null,"r","5.4999962"),x.appendChild(b),x.appendChild(_),l.appendChild(c),l.appendChild(d),l.appendChild(m),l.appendChild(y),l.appendChild(x),o.appendChild(l),this._element.appendChild(o),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",(function(t){t.preventDefault()})),this._element.addEventListener("mousedown",(function(t){t.preventDefault()})),this._element.addEventListener("focus",(function(){var t=a._map.getContainer();t.scrollTop=0,t.scrollLeft=0})),Ii(this._element,this._anchor,"marker"),this._popup=null}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){var e=Math.sqrt(Math.pow(13.5,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[e,-1*(24.6+e)],"bottom-right":[-e,-1*(24.6+e)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Li(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?e="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(e="rotateZ("+(this._rotation-this._map.getBearing())+"deg)");var n="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?n="rotateX(0deg)":"map"===this._pitchAlignment&&(n="rotateX("+this._map.getPitch()+"deg)"),t&&"moveend"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,Pi[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+n+" "+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag"))},n.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||"auto",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Di={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},Ri=0,Fi=!1,Bi=function(e){function n(r){e.call(this),this.options=t.extend({},Di,r),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.onAdd=function(e){var n;return this._map=e,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),n=this._setupUI,void 0!==zi?n(zi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then((function(t){n(zi="denied"!==t.state)})):n(zi=!!t.window.navigator.geolocation),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ri=0,Fi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case”WAITING_ACTIVE”:this._watchState=”ACTIVE_ERROR”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active-error”);break;case”ACTIVE_LOCK”:this._watchState=”ACTIVE_ERROR”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active-error”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”);break;case”BACKGROUND”:this._watchState=”BACKGROUND_ERROR”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-background-error”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”)}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(“outofmaxbounds”,e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case”WAITING_ACTIVE”:case”ACTIVE_LOCK”:case”ACTIVE_ERROR”:this._watchState=”ACTIVE_LOCK”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active-error”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active”);break;case”BACKGROUND”:case”BACKGROUND_ERROR”:this._watchState=”BACKGROUND”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background-error”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-background”)}this.options.showUserLocation&&”OFF”!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&”ACTIVE_LOCK”!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(“mapboxgl-user-location-dot-stale”),this.fire(new t.Event(“geolocate”,e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+”px”,this._circleElement.style.height=i+”px”},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=”OFF”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active-error”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background-error”),this._geolocateButton.disabled=!0;var r=this._map._getUIString(“GeolocateControl.LocationNotAvailable”);this._geolocateButton.title=r,this._geolocateButton.setAttribute(“aria-label”,r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Fi)return;this._setErrorState()}”OFF”!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(“mapboxgl-user-location-dot-stale”),this.fire(new t.Event(“error”,e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener(“contextmenu”,(function(t){return t.preventDefault()})),this._geolocateButton=r.create(“button”,”mapboxgl-ctrl-geolocate”,this._container),r.create(“span”,”mapboxgl-ctrl-icon”,this._geolocateButton).setAttribute(“aria-hidden”,!0),this._geolocateButton.type=”button”,!1===e){t.warnOnce(“Geolocation support is not available so the GeolocateControl will be disabled.”);var i=this._map._getUIString(“GeolocateControl.LocationNotAvailable”);this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute(“aria-label”,i)}else{var a=this._map._getUIString(“GeolocateControl.FindMyLocation”);this._geolocateButton.title=a,this._geolocateButton.setAttribute(“aria-label”,a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(“aria-pressed”,”false”),this._watchState=”OFF”),this.options.showUserLocation&&(this._dotElement=r.create(“div”,”mapboxgl-user-location-dot”),this._userLocationDotMarker=new Oi(this._dotElement),this._circleElement=r.create(“div”,”mapboxgl-user-location-accuracy-circle”),this._accuracyCircleMarker=new Oi({element:this._circleElement,pitchAlignment:”map”}),this.options.trackUserLocation&&(this._watchState=”OFF”),this._map.on(“zoom”,this._onZoom)),this._geolocateButton.addEventListener(“click”,this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(“movestart”,(function(e){e.geolocateSource||”ACTIVE_LOCK”!==n._watchState||e.originalEvent&&”resize”===e.originalEvent.type||(n._watchState=”BACKGROUND”,n._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-background”),n._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active”),n.fire(new t.Event(“trackuserlocationend”)))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce(“Geolocate control triggered before added to a map”),!1;if(this.options.trackUserLocation){switch(this._watchState){case”OFF”:this._watchState=”WAITING_ACTIVE”,this.fire(new t.Event(“trackuserlocationstart”));break;case”WAITING_ACTIVE”:case”ACTIVE_LOCK”:case”ACTIVE_ERROR”:case”BACKGROUND_ERROR”:Ri–,Fi=!1,this._watchState=”OFF”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-active-error”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background”),this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background-error”),this.fire(new t.Event(“trackuserlocationend”));break;case”BACKGROUND”:this._watchState=”ACTIVE_LOCK”,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-background”),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(“trackuserlocationstart”))}switch(this._watchState){case”WAITING_ACTIVE”:this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active”);break;case”ACTIVE_LOCK”:this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active”);break;case”ACTIVE_ERROR”:this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-active-error”);break;case”BACKGROUND”:this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-background”);break;case”BACKGROUND_ERROR”:this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-background-error”)}if(“OFF”===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.setAttribute(“aria-pressed”,”true”),++Ri>1?(e={maximumAge:6e5,timeout:0},Fi=!0):(e=this.options.positionOptions,Fi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(“mapboxgl-ctrl-geolocate-waiting”),this._geolocateButton.setAttribute(“aria-pressed”,”false”),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ni={maxWidth:100,unit:”metric”},ji=function(e){this.options=t.extend({},Ni,e),t.bindAll([“_onMove”,”setUnit”],this)};function Ui(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&”imperial”===r.unit){var l=3.2808*s;l>5280?Vi(e,n,l/5280,t._getUIString(“ScaleControl.Miles”)):Vi(e,n,l,t._getUIString(“ScaleControl.Feet”))}else r&&”nautical”===r.unit?Vi(e,n,s/1852,t._getUIString(“ScaleControl.NauticalMiles”)):s>=1e3?Vi(e,n,s/1e3,t._getUIString(“ScaleControl.Kilometers”)):Vi(e,n,s,t._getUIString(“ScaleControl.Meters”))}function Vi(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(“”+Math.floor(i)).length-1))*(o=(o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o)));t.style.width=e*(s/r)+”px”,t.innerHTML=s+” “+n}ji.prototype.getDefaultPosition=function(){return”bottom-left”},ji.prototype._onMove=function(){Ui(this._map,this._container,this.options)},ji.prototype.onAdd=function(t){return this._map=t,this._container=r.create(“div”,”mapboxgl-ctrl mapboxgl-ctrl-scale”,t.getContainer()),this._map.on(“move”,this._onMove),this._onMove(),this._container},ji.prototype.onRemove=function(){r.remove(this._container),this._map.off(“move”,this._onMove),this._map=void 0},ji.prototype.setUnit=function(t){this.options.unit=t,Ui(this._map,this._container,this.options)};var qi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce(“Full screen control ‘container’ must be a DOM element.”)),t.bindAll([“_onClickFullscreen”,”_changeIcon”],this),”onfullscreenchange”in t.window.document?this._fullscreenchange=”fullscreenchange”:”onmozfullscreenchange”in t.window.document?this._fullscreenchange=”mozfullscreenchange”:”onwebkitfullscreenchange”in t.window.document?this._fullscreenchange=”webkitfullscreenchange”:”onmsfullscreenchange”in t.window.document&&(this._fullscreenchange=”MSFullscreenChange”)};qi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(“div”,”mapboxgl-ctrl mapboxgl-ctrl-group”),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=”none”,t.warnOnce(“This device does not support fullscreen mode.”)),this._controlContainer},qi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},qi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},qi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create(“button”,”mapboxgl-ctrl-fullscreen”,this._controlContainer);r.create(“span”,”mapboxgl-ctrl-icon”,e).setAttribute(“aria-hidden”,!0),e.type=”button”,this._updateTitle(),this._fullscreenButton.addEventListener(“click”,this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},qi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute(“aria-label”,t),this._fullscreenButton.title=t},qi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?”FullscreenControl.Exit”:”FullscreenControl.Enter”)},qi.prototype._isFullscreen=function(){return this._fullscreen},qi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(“mapboxgl-ctrl-shrink”),this._fullscreenButton.classList.toggle(“mapboxgl-ctrl-fullscreen”),this._updateTitle())},qi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Hi={closeButton:!0,closeOnClick:!0,className:””,maxWidth:”240px”},Gi=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Hi),r),t.bindAll([“_update”,”_onClose”,”remove”,”_onMouseMove”,”_onMouseUp”,”_onDrag”],this)}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(“click”,this._onClose),this.options.closeOnMove&&this._map.on(“move”,this._onClose),this._map.on(“remove”,this.remove),this._update(),this._trackPointer?(this._map.on(“mousemove”,this._onMouseMove),this._map.on(“mouseup”,this._onMouseUp),this._container&&this._container.classList.add(“mapboxgl-popup-track-pointer”),this._map._canvasContainer.classList.add(“mapboxgl-track-pointer”)):this._map.on(“move”,this._update),this.fire(new t.Event(“open”)),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(“move”,this._update),this._map.off(“move”,this._onClose),this._map.off(“click”,this._onClose),this._map.off(“remove”,this.remove),this._map.off(“mousemove”,this._onMouseMove),this._map.off(“mouseup”,this._onMouseUp),this._map.off(“drag”,this._onDrag),delete this._map),this.fire(new t.Event(“close”)),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(“move”,this._update),this._map.off(“mousemove”,this._onMouseMove),this._container&&this._container.classList.remove(“mapboxgl-popup-track-pointer”),this._map._canvasContainer.classList.remove(“mapboxgl-track-pointer”)),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(“move”,this._update),this._map.on(“mousemove”,this._onMouseMove),this._map.on(“drag”,this._onDrag),this._container&&this._container.classList.add(“mapboxgl-popup-track-pointer”),this._map._canvasContainer.classList.add(“mapboxgl-track-pointer”)),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement(“body”);for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create(“div”,”mapboxgl-popup-content”,this._container),this.options.closeButton&&(this._closeButton=r.create(“button”,”mapboxgl-popup-close-button”,this._content),this._closeButton.type=”button”,this._closeButton.setAttribute(“aria-label”,”Close popup”),this._closeButton.innerHTML=”×”,this._closeButton.addEventListener(“click”,this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(e){var n=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=r.create(“div”,”mapboxgl-popup”,this._map.getContainer()),this._tip=r.create(“div”,”mapboxgl-popup-tip”,this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(” “).forEach((function(t){return n._container.classList.add(t)})),this._trackPointer&&this._container.classList.add(“mapboxgl-popup-track-pointer”)),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Li(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var i=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),a=this.options.anchor,o=function e(r){if(r){if(“number”==typeof r){var n=Math.round(Math.sqrt(.5*Math.pow(r,2)));return{center:new t.Point(0,0),top:new t.Point(0,r),”top-left”:new t.Point(n,n),”top-right”:new t.Point(-n,n),bottom:new t.Point(0,-r),”bottom-left”:new t.Point(n,-n),”bottom-right”:new t.Point(-n,-n),left:new t.Point(r,0),right:new t.Point(-r,0)}}if(r instanceof t.Point||Array.isArray(r)){var i=t.Point.convert(r);return{center:i,top:i,”top-left”:i,”top-right”:i,bottom:i,”bottom-left”:i,”bottom-right”:i,left:i,right:i}}return{center:t.Point.convert(r.center||[0,0]),top:t.Point.convert(r.top||[0,0]),”top-left”:t.Point.convert(r[“top-left”]||[0,0]),”top-right”:t.Point.convert(r[“top-right”]||[0,0]),bottom:t.Point.convert(r.bottom||[0,0]),”bottom-left”:t.Point.convert(r[“bottom-left”]||[0,0]),”bottom-right”:t.Point.convert(r[“bottom-right”]||[0,0]),left:t.Point.convert(r.left||[0,0]),right:t.Point.convert(r.right||[0,0])}}return e(new t.Point(0,0))}(this.options.offset);if(!a){var s,l=this._container.offsetWidth,c=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-c?[“bottom”]:[],i.xthis._map.transform.width-l/2&&s.push(“right”),a=0===s.length?”bottom”:s.join(“-“)}var u=i.add(o[a]).round();r.setTransform(this._container,Pi[a]+” translate(“+u.x+”px,”+u.y+”px)”),Ii(this._container,a,”popup”)}},n.prototype._onClose=function(){this.remove()},n}(t.Evented),Yi={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Mi,NavigationControl:Ei,GeolocateControl:Bi,AttributionControl:vi,ScaleControl:ji,FullscreenControl:qi,Popup:Gi,Marker:Oi,Style:qe,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){Bt().acquire(Ot)},clearPrewarmedResources:function(){var t=Rt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Ot),Rt=null):console.warn(“Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()”))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Dt.workerCount},set workerCount(t){Dt.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:””};return Yi})),r}))},{}],448:[function(t,e,r){“use strict”;e.exports=function(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=a(t,n);return r};var n=t("convex-hull");function i(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function a(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],a=[],o=0;o<=t;++o)if(e&1<<o){r.push(i(t,o-1,o-1)),a.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(i(t,o-1,s-1)),a.push([o,s]))}var l=n(r),c=[];t:for(o=0;o<l.length;++o){var u=l[o],h=[];for(s=0;s<u.length;++s){if(!a[u[s]])continue t;h.push(a[u[s]].slice())}c.push(h)}return c}},{"convex-hull":135}],449:[function(t,e,r){var n=t("./normalize"),i=t("gl-mat4/create"),a=t("gl-mat4/clone"),o=t("gl-mat4/determinant"),s=t("gl-mat4/invert"),l=t("gl-mat4/transpose"),c={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},u=i(),h=i(),f=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function g(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}e.exports=function(t,e,r,i,m,v){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),m||(m=[0,0,0,1]),v||(v=[0,0,0,1]),!n(u,t))return!1;if(a(h,u),h[3]=0,h[7]=0,h[11]=0,h[15]=1,Math.abs(o(h)<1e-8))return!1;var y,x,b,_,w,T,k,M=u[3],A=u[7],S=u[11],E=u[12],C=u[13],L=u[14],P=u[15];if(0!==M||0!==A||0!==S){if(f[0]=M,f[1]=A,f[2]=S,f[3]=P,!s(h,h))return!1;l(h,h),y=m,b=h,_=(x=f)[0],w=x[1],T=x[2],k=x[3],y[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,y[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,y[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,y[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else m[0]=m[1]=m[2]=0,m[3]=1;if(e[0]=E,e[1]=C,e[2]=L,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),g(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),g(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),g(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var I=0;Ip[1][2]&&(v[0]=-v[0]),p[0][2]>p[2][0]&&(v[1]=-v[1]),p[1][0]>p[0][1]&&(v[2]=-v[2]),!0}},{“./normalize”:450,”gl-mat4/clone”:272,”gl-mat4/create”:273,”gl-mat4/determinant”:274,”gl-mat4/invert”:278,”gl-mat4/transpose”:289,”gl-vec3/cross”:339,”gl-vec3/dot”:344,”gl-vec3/length”:354,”gl-vec3/normalize”:361}],450:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],451:[function(t,e,r){var n=t("gl-vec3/lerp"),i=t("mat4-recompose"),a=t("mat4-decompose"),o=t("gl-mat4/determinant"),s=t("quat-slerp"),l=h(),c=h(),u=h();function h(){return{translate:f(),scale:f(1),skew:f(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function f(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,h){if(0===o(e)||0===o(r))return!1;var f=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!f||!p)&&(n(u.translate,l.translate,c.translate,h),n(u.skew,l.skew,c.skew,h),n(u.scale,l.scale,c.scale,h),n(u.perspective,l.perspective,c.perspective,h),s(u.quaternion,l.quaternion,c.quaternion,h),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),!0)}},{"gl-mat4/determinant":274,"gl-vec3/lerp":355,"mat4-decompose":449,"mat4-recompose":452,"quat-slerp":501}],452:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":273,"gl-mat4/fromRotationTranslation":276,"gl-mat4/identity":277,"gl-mat4/multiply":280,"gl-mat4/scale":287,"gl-mat4/translate":288}],453:[function(t,e,r){"use strict";e.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},{}],454:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("mat4-interpolate"),a=t("gl-mat4/invert"),o=t("gl-mat4/rotateX"),s=t("gl-mat4/rotateY"),l=t("gl-mat4/rotateZ"),c=t("gl-mat4/lookAt"),u=t("gl-mat4/translate"),h=(t("gl-mat4/scale"),t("gl-vec3/normalize")),f=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}e.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],f=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)f[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&f[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=f[c];else i(o,f,d,(t-e[r])/u)}var g=this.computedUp;g[0]=o[1],g[1]=o[5],g[2]=o[9],h(g,g);var m=this.computedInverse;a(m,o);var v=this.computedEye,y=m[15];v[0]=m[12]/y,v[1]=m[13]/y,v[2]=m[14]/y;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=v[c]-o[2+4*c]*b}},d.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||f,n=n||this.computedUp,this.setMatrix(t,c(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var g=[0,0,0];d.pan=function(t,e,r,n){g[0]=-(e||0),g[1]=-(r||0),g[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;u(i,i,g),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){g[0]=e||0,g[1]=r||0,g[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;u(i,i,g),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{"binary-search-bounds":455,"gl-mat4/invert":278,"gl-mat4/lookAt":279,"gl-mat4/rotateX":284,"gl-mat4/rotateY":285,"gl-mat4/rotateZ":286,"gl-mat4/scale":287,"gl-mat4/translate":288,"gl-vec3/normalize":361,"mat4-interpolate":451}],455:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],456:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i1&&n(t[o[u-2]],t[o[u-1]],c)1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var h=0,f=(i=0,o.length);i0;–p)r[h++]=s[p];return r};var n=t(“robust-orientation”)[3]},{“robust-orientation”:520}],457:[function(t,e,r){“use strict”;e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return”altKey”in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),”shiftKey”in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),”ctrlKey”in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),”metaKey”in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);”buttons”in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function g(t){c(r&~n.buttons(t),t)}function m(){s||(s=!0,t.addEventListener(“mousemove”,p),t.addEventListener(“mousedown”,d),t.addEventListener(“mouseup”,g),t.addEventListener(“mouseleave”,u),t.addEventListener(“mouseenter”,u),t.addEventListener(“mouseout”,u),t.addEventListener(“mouseover”,u),t.addEventListener(“blur”,h),t.addEventListener(“keyup”,f),t.addEventListener(“keydown”,f),t.addEventListener(“keypress”,f),t!==window&&(window.addEventListener(“blur”,h),window.addEventListener(“keyup”,f),window.addEventListener(“keydown”,f),window.addEventListener(“keypress”,f)))}m();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?m():function(){if(!s)return;s=!1,t.removeEventListener(“mousemove”,p),t.removeEventListener(“mousedown”,d),t.removeEventListener(“mouseup”,g),t.removeEventListener(“mouseleave”,u),t.removeEventListener(“mouseenter”,u),t.removeEventListener(“mouseout”,u),t.removeEventListener(“mouseover”,u),t.removeEventListener(“blur”,h),t.removeEventListener(“keyup”,f),t.removeEventListener(“keydown”,f),t.removeEventListener(“keypress”,f),t!==window&&(window.removeEventListener(“blur”,h),window.removeEventListener(“keyup”,f),window.removeEventListener(“keydown”,f),window.removeEventListener(“keypress”,f))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(“mouse-event”)},{“mouse-event”:459}],458:[function(t,e,r){var n={left:0,top:0};e.exports=function(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],459:[function(t,e,r){“use strict”;function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(“object”==typeof t){if(“buttons”in t)return t.buttons;if(“which”in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],460:[function(t,e,r){"use strict";var n=t("to-px");e.exports=function(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},{"to-px":550}],461:[function(t,e,r){"use strict";var n=t("typedarray-pool");function i(t){return"a"+t}function a(t){return"d"+t}function o(t,e){return"c"+t+"_"+e}function s(t){return"s"+t}function l(t,e){return"t"+t+"_"+e}function c(t){return"o"+t}function u(t){return"x"+t}function h(t){return"p"+t}function f(t,e){return"d"+t+"_"+e}function p(t){return"i"+t}function d(t,e){return"u"+t+"_"+e}function g(t){return"b"+t}function m(t){return"y"+t}function v(t){return"e"+t}function y(t){return"v"+t}e.exports=function(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var b=t.arrayArguments||1;b<1&&e("Must have at least one array argument");var _=t.scalarArguments||0;_ 0″);”function”!=typeof t.vertex&&e(“Must specify vertex creation function”);”function”!=typeof t.cell&&e(“Must specify cell creation function”);”function”!=typeof t.phase&&e(“Must specify phase function”);for(var w=t.getters||[],T=new Array(b),k=0;k=0?T[k]=!0:T[k]=!1;return function(t,e,r,b,_,w){var T=w.length,k=_.length;if(k<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var M="extractContour"+_.join("_"),A=[],S=[],E=[],C=0;C<T;++C)E.push(i(C));for(C=0;C<b;++C)E.push(u(C));for(C=0;C<k;++C)S.push(s(C)+"="+i(0)+".shape["+C+"]|0");for(C=0;C<T;++C){S.push(a(C)+"="+i(C)+".data",c(C)+"="+i(C)+".offset|0");for(var L=0;L<k;++L)S.push(l(C,L)+"="+i(C)+".stride["+L+"]|0")}for(C=0;C<T;++C){S.push(h(C)+"="+c(C)),S.push(o(C,0));for(L=1;L<1<<k;++L){for(var P=[],I=0;I<k;++I)L&1<<I&&P.push("-"+l(C,I));S.push(f(C,L)+"=("+P.join("")+")|0"),S.push(o(C,L)+"=0")}}for(C=0;C<T;++C)for(L=0;L0&&z.push(l(C,_[L-1])+”*”+s(_[L-1])),S.push(d(C,_[L])+”=(“+z.join(“-“)+”)|0″)}for(C=0;C=0;–C)O.push(s(_[C]));S.push(“Q=(“+O.join(“*”)+”)|0″,”P=mallocUint32(Q)”,”V=mallocUint32(Q)”,”X=0″),S.push(g(0)+”=0″);for(L=1;L<1<<k;++L){var D=[],R=[];for(I=0;I<k;++I)L&1<<I&&(0===R.length?D.push("1"):D.unshift(R.join("*"))),R.push(s(_[I]));var F="";D[0].indexOf(s(_[k-2]))<0&&(F="-");var B=x(k,L,_);S.push(v(B)+"=(-"+D.join("-")+")|0",m(B)+"=("+F+D.join("-")+")|0",g(B)+"=0")}function N(t,e){A.push("for(",p(_[t]),"=",e,";",p(_[t]),"<",s(_[t]),";","++",p(_[t]),"){")}function j(t){for(var e=0;e<T;++e)A.push(h(e),"+=",d(e,_[t]),";");A.push("}")}function U(){for(var t=1;t<1<<k;++t)A.push("T","=",v(t),";",v(t),"=",m(t),";",m(t),"=","T",";")}S.push(y(0)+"=0","T=0"),function t(e,r){if(e<0)!function(t){for(var e=0;e<T;++e)w[e]?A.push(o(e,0),"=",a(e),".get(",h(e),");"):A.push(o(e,0),"=",a(e),"[",h(e),"];");var r=[];for(e=0;e<T;++e)r.push(o(e,0));for(e=0;e<b;++e)r.push(u(e));A.push(g(0),"=","P","[","X","]=phase(",r.join(),");");for(var n=1;n<1<<k;++n)A.push(g(n),"=","P","[","X","+",v(n),"];");var i=[];for(n=1;n<1<<k;++n)i.push("("+g(0)+"!=="+g(n)+")");A.push("if(",i.join("||"),"){");var s=[];for(e=0;e<k;++e)s.push(p(e));for(e=0;e<T;++e){s.push(o(e,0));for(n=1;n<1<<k;++n)w[e]?A.push(o(e,n),"=",a(e),".get(",h(e),"+",f(e,n),");"):A.push(o(e,n),"=",a(e),"[",h(e),"+",f(e,n),"];"),s.push(o(e,n))}for(e=0;e<1<<k;++e)s.push(g(e));for(e=0;e<b;++e)s.push(u(e));A.push("vertex(",s.join(),");",y(0),"=","V","[","X","]=","N","++;");var l=(1<<k)-1,c=g(l);for(n=0;n<k;++n)if(0==(t&~(1<<n))){for(var d=l^1<0;_=_-1&d)x.push(“V[X+”+v(_)+”]”);x.push(y(0));for(_=0;_<T;++_)1&n?x.push(o(_,l),o(_,d)):x.push(o(_,d),o(_,l));1&n?x.push(c,m):x.push(m,c);for(_=0;_=0;–e)N(e,0);var r=[];for(e=0;e<T;++e)w[e]?r.push(a(e)+".get("+h(e)+")"):r.push(a(e)+"["+h(e)+"]");for(e=0;e<b;++e)r.push(u(e));for(A.push("P","[","X","++]=phase(",r.join(),");"),e=0;e<t;++e)j(e);for(var n=0;n0){“,p(_[e]),”=1;”),t(e-1,r|1<<_[e]);for(var n=0;n<T;++n)A.push(h(n),"+=",d(n,_[e]),";");e===k-1&&(A.push("X","=0;"),U()),N(e,2),t(e-1,r),e===k-1&&(A.push("if(",p(_[k-1]),"&1){","X","=0;}"),U()),j(e),A.push("}")}}(k-1,0),A.push("freeUint32(","V",");freeUint32(","P",");");var V=["'use strict';","function ",M,"(",E.join(),"){","var ",S.join(),";",A.join(""),"}","return ",M].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",V)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,_,r,T)};function x(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}},{"typedarray-pool":567}],462:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r=n(e.dimension,"string"==typeof r?r:"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var i=0;i<e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error("ndarray-gradient: shape mismatch");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;return function(t){var e=t.join();if(v=o[e])return v;var r=t.length,n=["function gradient(dst,src){var s=src.shape.slice();"];function i(e){for(var i=r-e.length,a=[],o=[],s=[],l=0;l=0?s.push(“0”):e.indexOf(-(l+1))>=0?s.push(“s[“+l+”]-1″):(s.push(“-1”),a.push(“1”),o.push(“s[“+l+”]-2″));var c=”.lo(“+a.join()+”).hi(“+o.join()+”)”;if(0===a.length&&(c=””),i>0){n.push(“if(1”);for(l=0;l=0||e.indexOf(-(l+1))>=0||n.push(“&&s[“,l,”]>2″);n.push(“){grad”,i,”(src.pick(“,s.join(),”)”,c);for(l=0;l=0||e.indexOf(-(l+1))>=0||n.push(“,dst.pick(“,s.join(),”,”,l,”)”,c);n.push(“);”)}for(l=0;l<e.length;++l){var u=Math.abs(e[l])-1,h="dst.pick("+s.join()+","+u+")"+c;switch(t[u]){case"clamp":var f=s.slice(),p=s.slice();e[l]1){dst.set(“,s.join(),”,”,u,”,0.5*(src.get(“,f.join(),”)-src.get(“,p.join(),”)))}else{dst.set(“,s.join(),”,”,u,”,0)};”):n.push(“if(s[“,u,”]>1){diff(“,h,”,src.pick(“,f.join(),”)”,c,”,src.pick(“,p.join(),”)”,c,”);}else{zero(“,h,”);};”);break;case”mirror”:0===i?n.push(“dst.set(“,s.join(),”,”,u,”,0);”):n.push(“zero(“,h,”);”);break;case”wrap”:var d=s.slice(),g=s.slice();e[l]2){dst.set(“,s.join(),”,”,u,”,0.5*(src.get(“,d.join(),”)-src.get(“,g.join(),”)))}else{dst.set(“,s.join(),”,”,u,”,0)};”):n.push(“if(s[“,u,”]>2){diff(“,h,”,src.pick(“,d.join(),”)”,c,”,src.pick(“,g.join(),”)”,c,”);}else{zero(“,h,”);};”);break;default:throw new Error(“ndarray-gradient: Invalid boundary condition”)}}i>0&&n.push(“};”)}for(var s=0;s<1<<r;++s){for(var h=[],f=0;f<r;++f)s&1<<f&&h.push(f+1);for(var p=0;p<1<<h.length;++p){var d=h.slice();for(f=0;f<h.length;++f)p&1<<f&&(d[f]=-d[f]);i(d)}}n.push("return dst;};return gradient");var g=["diff","zero"],m=[l,c];for(s=1;s<=r;++s)g.push("grad"+s),m.push(u(s));g.push(n.join(""));var v=Function.apply(void 0,g).apply(void 0,m);return a[e]=v,v}(r)(t,e)};var n=t("dup"),i=t("cwise-compiler"),a={},o={},s={body:"",args:[],thisVars:[],localVars:[]},l=i({args:["array","array","array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),c=i({args:["array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"});function u(t){if(t in a)return a[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");var o=["array"],l=["junk"];for(r=0;r<t;++r){o.push("array"),l.push("out"+r+"s");var c=n(t);c[r]=-1,o.push({array:0,offset:c.slice()}),c[r]=1,o.push({array:0,offset:c.slice()}),l.push("inp"+r+"l","inp"+r+"r")}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(""),args:l.map((function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}})),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}},{"cwise-compiler":151,dup:176}],463:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,c=0<=s&&s<t.shape[1],u=0<=s+1&&s+1<t.shape[1],h=a&&c?t.get(n,s):0,f=a&&u?t.get(n,s+1):0;return(1-l)*((1-i)*h+i*(o&&c?t.get(n+1,s):0))+l*((1-i)*f+i*(o&&u?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),c=r-l,u=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),p=n-f,d=0<=f&&f<t.shape[2],g=0<=f+1&&f+1<t.shape[2],m=o&&u&&d?t.get(i,l,f):0,v=o&&h&&d?t.get(i,l+1,f):0,y=s&&u&&d?t.get(i+1,l,f):0,x=s&&h&&d?t.get(i+1,l+1,f):0,b=o&&u&&g?t.get(i,l,f+1):0,_=o&&h&&g?t.get(i,l+1,f+1):0;return(1-p)*((1-c)*((1-a)*m+a*y)+c*((1-a)*v+a*x))+p*((1-c)*((1-a)*b+a*(s&&u&&g?t.get(i+1,l,f+1):0))+c*((1-a)*_+a*(s&&h&&g?t.get(i+1,l+1,f+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,c,u,h=0;t:for(e=0;e<1<<n;++e){for(c=1,u=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;c*=a[l],u+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;c*=1-a[l],u+=t.stride[l]*i[l]}h+=c*t.data[u]}return h}e.exports=function(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],464:[function(t,e,r){"use strict";var n=t("cwise-compiler"),i={body:"",args:[],thisVars:[],localVars:[]};function a(t){if(!t)return i;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function o(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);return new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""))(function(t){return n({args:t.args,pre:a(t.pre),body:a(t.body),post:a(t.proc),funcName:t.funcName})}(t))}var s={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<>”,rrshift:”>>>”};!function(){for(var t in s){var e=s[t];r[t]=o({args:[“array”,”array”,”array”],body:{args:[“a”,”b”,”c”],body:”a=b”+e+”c”},funcName:t}),r[t+”eq”]=o({args:[“array”,”array”],body:{args:[“a”,”b”],body:”a”+e+”=b”},rvalue:!0,funcName:t+”eq”}),r[t+”s”]=o({args:[“array”,”array”,”scalar”],body:{args:[“a”,”b”,”s”],body:”a=b”+e+”s”},funcName:t+”s”}),r[t+”seq”]=o({args:[“array”,”scalar”],body:{args:[“a”,”s”],body:”a”+e+”=s”},rvalue:!0,funcName:t+”seq”})}}();var l={not:”!”,bnot:”~”,neg:”-“,recip:”1.0/”};!function(){for(var t in l){var e=l[t];r[t]=o({args:[“array”,”array”],body:{args:[“a”,”b”],body:”a=”+e+”b”},funcName:t}),r[t+”eq”]=o({args:[“array”],body:{args:[“a”],body:”a=”+e+”a”},rvalue:!0,count:2,funcName:t+”eq”})}}();var c={and:”&&”,or:”||”,eq:”===”,neq:”!==”,lt:””,leq:”=”};!function(){for(var t in c){var e=c[t];r[t]=o({args:[“array”,”array”,”array”],body:{args:[“a”,”b”,”c”],body:”a=b”+e+”c”},funcName:t}),r[t+”s”]=o({args:[“array”,”array”,”scalar”],body:{args:[“a”,”b”,”s”],body:”a=b”+e+”s”},funcName:t+”s”}),r[t+”eq”]=o({args:[“array”,”array”],body:{args:[“a”,”b”],body:”a=a”+e+”b”},rvalue:!0,count:2,funcName:t+”eq”}),r[t+”seq”]=o({args:[“array”,”scalar”],body:{args:[“a”,”s”],body:”a=a”+e+”s”},rvalue:!0,count:2,funcName:t+”seq”})}}();var u=[“abs”,”acos”,”asin”,”atan”,”ceil”,”cos”,”exp”,”floor”,”log”,”round”,”sin”,”sqrt”,”tan”];!function(){for(var t=0;t<u.length;++t){var e=u[t];r[e]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=o({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var h=["max","min","atan2","pow"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var f=["atan2","pow"];!function(){for(var t=0;tthis_s){this_s=-a}else if(a>this_s){this_s=a}”,localVars:[],thisVars:[“this_s”]},post:{args:[],localVars:[],thisVars:[“this_s”],body:”return this_s”},funcName:”norminf”}),r.norm1=n({args:[“array”],pre:{args:[],localVars:[],thisVars:[“this_s”],body:”this_s=0″},body:{args:[{name:”a”,lvalue:!1,rvalue:!0,count:3}],body:”this_s+=athis_h)this_h=_inline_1_arg0_”,args:[{name:”_inline_1_arg0_”,lvalue:!1,rvalue:!0,count:2}],thisVars:[“this_h”],localVars:[]},post:{body:”return this_h”,args:[],thisVars:[“this_h”],localVars:[]}}),r.inf=n({args:[“array”],pre:{body:”this_h=Infinity”,args:[],thisVars:[“this_h”],localVars:[]},body:{body:”if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=n({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_kthis_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=o({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=o({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=o({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=n({args:["array","array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":151}],465:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":466,ndarray:469}],466:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":151}],467:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=32;function a(t){switch(t){case"uint8":return[n.mallocUint8,n.freeUint8];case"uint16":return[n.mallocUint16,n.freeUint16];case"uint32":return[n.mallocUint32,n.freeUint32];case"int8":return[n.mallocInt8,n.freeInt8];case"int16":return[n.mallocInt16,n.freeInt16];case"int32":return[n.mallocInt32,n.freeInt32];case"float32":return[n.mallocFloat,n.freeFloat];case"float64":return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(r=0;r<t;++r)e.push("n"+r);for(r=1;r<t;++r)e.push("d"+r);for(r=1;r<t;++r)e.push("e"+r);for(r=1;r<t;++r)e.push("f"+r);return e}e.exports=function(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join("");r.push(["function ",n,"(",["array"].join(","),"){"].join(""));for(var s=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],l=0;l<t.length;++l)s.push(["s",l,"=stride[",l,"]|0,n",l,"=shape[",l,"]|0"].join(""));var c=new Array(t.length),u=[];for(l=0;l<t.length;++l){0!==(p=t[l])&&(0===u.length?c[p]="1":c[p]=u.join("*"),u.push("n"+p))}var h=-1,f=-1;for(l=0;l0?s.push([“d”,d,”=s”,d,”-d”,h,”*n”,h].join(“”)):s.push([“d”,d,”=s”,d].join(“”)),h=d),0!==(p=t.length-1-l)&&(f>0?s.push([“e”,p,”=s”,p,”-e”,f,”*n”,f,”,f”,p,”=”,c[p],”-f”,f,”*n”,f].join(“”)):s.push([“e”,p,”=s”,p,”,f”,p,”=”,c[p]].join(“”)),f=p)}r.push(“var “+s.join(“,”));var g=[“0″,”n0-1″,”data”,”offset”].concat(o(t.length));r.push([“if(n01){for(var c=[],u=1;u<t.length;++u)l.push("i"+u),c.push("n"+u);s?l.push("scratch=malloc("+c.join("*")+")"):l.push("scratch=new Array("+c.join("*")+")"),l.push("dptr","sptr","a","b")}else l.push("scratch");function h(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function f(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}if(r.push(["function ",n,"(",i.join(","),"){var ",l.join(",")].join(""),"for(i=left+1;i1){r.push(“dptr=0;sptr=ptr”);for(u=t.length-1;u>=0;–u){0!==(p=t[u])&&r.push([“for(i”,p,”=0;i”,p,”<n",p,";++i",p,"){"].join(""))}r.push("scratch[dptr++]=",h("sptr"));for(u=0;u<t.length;++u){0!==(p=t[u])&&r.push("sptr+=d"+p,"}")}r.push("__g:while(j–\x3eleft){","dptr=0","sptr=cptr-s0");for(u=1;u<t.length;++u)1===u&&r.push("__l:"),r.push(["for(i",u,"=0;i",u,"<n",u,";++i",u,"){"].join(""));r.push(["a=",h("sptr"),"\nb=scratch[dptr]\nif(ab){break __l}”].join(“”));for(u=t.length-1;u>=1;–u)r.push(“sptr+=e”+u,”dptr+=f”+u,”}”);r.push(“dptr=cptr;sptr=cptr-s0”);for(u=t.length-1;u>=0;–u){0!==(p=t[u])&&r.push([“for(i”,p,”=0;i”,p,”<n",p,";++i",p,"){"].join(""))}r.push(f("dptr",h("sptr")));for(u=0;u=0;–u){0!==(p=t[u])&&r.push([“for(i”,p,”=0;i”,p,”<n",p,";++i",p,"){"].join(""))}r.push(f("dptr","scratch[sptr++]"));for(u=0;uscratch)){“,f(“cptr”,h(“cptr-s0″)),”cptr-=s0″,”}”,f(“cptr”,”scratch”));return r.push(“}”),t.length>1&&s&&r.push(“free(scratch)”),r.push(“} return “+n),s?new Function(“malloc”,”free”,r.join(“\n”))(s[0],s[1]):new Function(r.join(“\n”))()}(t,e),y=function(t,e,r){var n=[“‘use strict'”],s=[“ndarrayQuickSort”,t.join(“d”),e].join(“”),l=[“left”,”right”,”data”,”offset”].concat(o(t.length)),c=a(e),u=0;n.push([“function “,s,”(“,l.join(“,”),”){“].join(“”));var h=[“sixth=((right-left+1)/6)|0″,”index1=left+sixth”,”index5=right-sixth”,”index3=(left+right)>>1″,”index2=index3-sixth”,”index4=index3+sixth”,”el1=index1″,”el2=index2″,”el3=index3″,”el4=index4″,”el5=index5″,”less=left+1″,”great=right-1″,”pivots_are_equal=true”,”tmp”,”tmp0″,”x”,”y”,”z”,”k”,”ptr0″,”ptr1″,”ptr2″,”comp_pivot1=0″,”comp_pivot2=0″,”comp=0″];if(t.length>1){for(var f=[],p=1;p<t.length;++p)f.push("n"+p),h.push("i"+p);for(p=0;p<8;++p)h.push("b_ptr"+p);h.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+f.join("*")),c?h.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):h.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else h.push("pivot1","pivot2");function d(t){return["(offset+",t,"*s0)"].join("")}function g(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function m(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function v(e,r,i){if(1===e.length)n.push("ptr0="+d(e[0]));else for(var a=0;a=0;–a){0!==(o=t[a])&&n.push([“for(i”,o,”=0;i”,o,”1)for(a=0;a<e.length;++a)n.push(["ptr",a,"=b_ptr",a,"+ptr_shift"].join(""));n.push(i),r&&n.push("++pivot_ptr");for(a=0;a1?n.push(“ptr_shift+=d”+o):n.push(“ptr0+=d”+o),n.push(“}”))}}function y(e,r,i,a){if(1===r.length)n.push(“ptr0=”+d(r[0]));else{for(var o=0;o<r.length;++o)n.push(["b_ptr",o,"=s0*",r[o]].join(""));n.push("ptr_shift=offset")}i&&n.push("pivot_ptr=0"),e&&n.push(e+":");for(o=1;o<t.length;++o)n.push(["for(i",o,"=0;i",o,"1)for(o=0;o=1;–o)i&&n.push(“pivot_ptr+=f”+o),r.length>1?n.push(“ptr_shift+=e”+o):n.push(“ptr0+=e”+o),n.push(“}”)}function x(){t.length>1&&c&&n.push(“free(pivot1)”,”free(pivot2)”)}function b(e,r){var i=”el”+e,a=”el”+r;if(t.length>1){var o=”__l”+ ++u;y(o,[i,a],!1,[“comp=”,g(“ptr0″),”-“,g(“ptr1″),”\n”,”if(comp>0){tmp0=”,i,”;”,i,”=”,a,”;”,a,”=tmp0;break “,o,”}\n”,”if(comp”,g(d(a)),”){tmp0=”,i,”;”,i,”=”,a,”;”,a,”=tmp0}”].join(“”))}function _(e,r){t.length>1?v([e,r],!1,m(“ptr0”,g(“ptr1″))):n.push(m(d(e),g(d(r))))}function w(e,r,i){if(t.length>1){var a=”__l”+ ++u;y(a,[r],!0,[e,”=”,g(“ptr0″),”-pivot”,i,”[pivot_ptr]\n”,”if(“,e,”!==0){break “,a,”}”].join(“”))}else n.push([e,”=”,g(d(r)),”-pivot”,i].join(“”))}function T(e,r){t.length>1?v([e,r],!1,[“tmp=”,g(“ptr0″),”\n”,m(“ptr0”,g(“ptr1″)),”\n”,m(“ptr1″,”tmp”)].join(“”)):n.push([“ptr0=”,d(e),”\n”,”ptr1=”,d(r),”\n”,”tmp=”,g(“ptr0″),”\n”,m(“ptr0”,g(“ptr1″)),”\n”,m(“ptr1″,”tmp”)].join(“”))}function k(e,r,i){t.length>1?(v([e,r,i],!1,[“tmp=”,g(“ptr0″),”\n”,m(“ptr0”,g(“ptr1″)),”\n”,m(“ptr1”,g(“ptr2″)),”\n”,m(“ptr2″,”tmp”)].join(“”)),n.push(“++”+r,”–“+i)):n.push([“ptr0=”,d(e),”\n”,”ptr1=”,d(r),”\n”,”ptr2=”,d(i),”\n”,”++”,r,”\n”,”–“,i,”\n”,”tmp=”,g(“ptr0″),”\n”,m(“ptr0”,g(“ptr1″)),”\n”,m(“ptr1”,g(“ptr2″)),”\n”,m(“ptr2″,”tmp”)].join(“”))}function M(t,e){T(t,e),n.push(“–“+e)}function A(e,r,i){t.length>1?v([e,r],!0,[m(“ptr0”,g(“ptr1″)),”\n”,m(“ptr1”,[“pivot”,i,”[pivot_ptr]”].join(“”))].join(“”)):n.push(m(d(e),g(d(r))),m(d(r),”pivot”+i))}function S(e,r){n.push([“if((“,r,”-“,e,”)1?(n.push([“__l”,++u,”:while(true){“].join(“”)),v([e],!0,[“if(“,g(“ptr0″),”!==pivot”,r,”[pivot_ptr]){break __l”,u,”}”].join(“”)),n.push(i,”}”)):n.push([“while(“,g(d(e)),”===pivot”,r,”){“,i,”}”].join(“”))}return n.push(“var “+h.join(“,”)),b(1,2),b(4,5),b(1,3),b(2,3),b(1,4),b(3,4),b(2,5),b(2,3),b(4,5),t.length>1?v([“el1″,”el2″,”el3″,”el4″,”el5″,”index1″,”index3″,”index5”],!0,[“pivot1[pivot_ptr]=”,g(“ptr1″),”\n”,”pivot2[pivot_ptr]=”,g(“ptr3″),”\n”,”pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n”,”x=”,g(“ptr0″),”\n”,”y=”,g(“ptr2″),”\n”,”z=”,g(“ptr4″),”\n”,m(“ptr5″,”x”),”\n”,m(“ptr6″,”y”),”\n”,m(“ptr7″,”z”)].join(“”)):n.push([“pivot1=”,g(d(“el2″)),”\n”,”pivot2=”,g(d(“el4″)),”\n”,”pivots_are_equal=pivot1===pivot2\n”,”x=”,g(d(“el1″)),”\n”,”y=”,g(d(“el3″)),”\n”,”z=”,g(d(“el5″)),”\n”,m(d(“index1″),”x”),”\n”,m(d(“index3″),”y”),”\n”,m(d(“index5″),”z”)].join(“”)),_(“index2″,”left”),_(“index4″,”right”),n.push(“if(pivots_are_equal){“),n.push(“for(k=less;k<=great;++k){"),w("comp","k",1),n.push("if(comp===0){continue}"),n.push("if(comp0){“),n.push(“great–“),n.push(“}else if(comp<0){"),k("k","less","great"),n.push("break"),n.push("}else{"),M("k","great"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}else{"),n.push("for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot10){“),n.push(“while(true){“),w(“comp”,”great”,2),n.push(“if(comp>0){“),n.push(“if(–great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp<0){"),k("k","less","great"),n.push("}else{"),M("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),A("left","(less-1)",1),A("right","(great+1)",2),S("left","(less-2)"),S("(great+2)","right"),n.push("if(pivots_are_equal){"),x(),n.push("return"),n.push("}"),n.push("if(lessindex5){“),E(“less”,1,”++less”),E(“great”,2,”–great”),n.push(“for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1===0){"),n.push("if(k!==less){"),T("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2===0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp===0){"),n.push("if(–great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp1&&c?new Function(“insertionSort”,”malloc”,”free”,n.join(“\n”))(r,c[0],c[1]):new Function(“insertionSort”,n.join(“\n”))(r)}(t,e,v);return m(v,y)}},{“typedarray-pool”:567}],468:[function(t,e,r){“use strict”;var n=t(“./lib/compile_sort.js”),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(“:”),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{“./lib/compile_sort.js”:467}],469:[function(t,e,r){var n=t(“iota-array”),i=t(“is-buffer”),a=”undefined”!=typeof Float64Array;function o(t,e){return t[0]-e[0]}function s(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(o);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}function l(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var i="generic"===t;if(-1===e){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}";return new Function(a)()}if(0===e){a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(i?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(i?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}";return new Function("TrivialArray",a)(c[t][0])}a=["'use strict'"];var o=n(e),l=o.map((function(t){return"i"+t})),u="this.offset+"+o.map((function(t){return"this.stride["+t+"]*i"+t})).join("+"),h=o.map((function(t){return"b"+t})).join(","),f=o.map((function(t){return"c"+t})).join(",");a.push("function "+r+"(a,"+h+","+f+",d){this.data=a","this.shape=["+h+"]","this.stride=["+f+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+o.map((function(t){return"this.shape["+t+"]"})).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),eMath.abs(this.stride[1]))?[1,0]:[0,1]}})”):3===e&&a.push(“var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})”)):a.push(“ORDER})”)),a.push(“proto.set=function “+r+”_set(“+l.join(“,”)+”,v){“),i?a.push(“return this.data.set(“+u+”,v)}”):a.push(“return this.data[“+u+”]=v}”),a.push(“proto.get=function “+r+”_get(“+l.join(“,”)+”){“),i?a.push(“return this.data.get(“+u+”)}”):a.push(“return this.data[“+u+”]}”),a.push(“proto.index=function “+r+”_index(“,l.join(),”){return “+u+”}”),a.push(“proto.hi=function “+r+”_hi(“+l.join(“,”)+”){return new “+r+”(this.data,”+o.map((function(t){return[“(typeof i”,t,”!==’number’||i”,t,”<0)?this.shape[",t,"]:i",t,"|0"].join("")})).join(",")+","+o.map((function(t){return"this.stride["+t+"]"})).join(",")+",this.offset)}");var p=o.map((function(t){return"a"+t+"=this.shape["+t+"]"})),d=o.map((function(t){return"c"+t+"=this.stride["+t+"]"}));a.push("proto.lo=function "+r+"_lo("+l.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+d.join(","));for(var g=0;g=0){d=i”+g+”|0;b+=c”+g+”*d;a”+g+”-=d}”);a.push(“return new “+r+”(this.data,”+o.map((function(t){return”a”+t})).join(“,”)+”,”+o.map((function(t){return”c”+t})).join(“,”)+”,b)}”),a.push(“proto.step=function “+r+”_step(“+l.join(“,”)+”){var “+o.map((function(t){return”a”+t+”=this.shape[“+t+”]”})).join(“,”)+”,”+o.map((function(t){return”b”+t+”=this.stride[“+t+”]”})).join(“,”)+”,c=this.offset,d=0,ceil=Math.ceil”);for(g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d<0){c+=b"+g+"*(a"+g+"-1);a"+g+"=ceil(-a"+g+"/d)}else{a"+g+"=ceil(a"+g+"/d)}b"+g+"*=d}");a.push("return new "+r+"(this.data,"+o.map((function(t){return"a"+t})).join(",")+","+o.map((function(t){return"b"+t})).join(",")+",c)}");var m=new Array(e),v=new Array(e);for(g=0;g<e;++g)m[g]="a[i"+g+"]",v[g]="b[i"+g+"]";a.push("proto.transpose=function "+r+"_transpose("+l+"){"+l.map((function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"})).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+m.join(",")+","+v.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+l+"){var a=[],b=[],c=this.offset");for(g=0;g=0){c=(c+this.stride[“+g+”]*i”+g+”)|0}else{a.push(this.shape[“+g+”]);b.push(this.stride[“+g+”])}”);return a.push(“var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}”),a.push(“return function construct_”+r+”(data,shape,stride,offset){return new “+r+”(data,”+o.map((function(t){return”shape[“+t+”]”})).join(“,”)+”,”+o.map((function(t){return”stride[“+t+”]”})).join(“,”)+”,offset)}”),new Function(“CTOR_LIST”,”ORDER”,a.join(“\n”))(c[t],s)}var c={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};e.exports=function(t,e,r,n){if(void 0===t)return(0,c.array[0])([]);”number”==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;–s)r[s]=u,u*=e[s]}if(void 0===n){n=0;for(s=0;s<o;++s)r[s]<0&&(n-=(e[s]-1)*r[s])}for(var h=function(t){if(i(t))return"buffer";if(a)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(t)?"array":"generic"}(t),f=c[h];f.length<=o+1;)f.push(l(h,f.length-1));return(0,f[o+1])(t,e,r,n)}},{"iota-array":437,"is-buffer":439}],470:[function(t,e,r){"use strict";var n=t("double-bits"),i=Math.pow(2,-1074);e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return et==t>0?a===-1>>>0?(r+=1,a=0):a+=1:0===a?(a=-1>>>0,r-=1):a-=1;return n.pack(a,r)}},{“double-bits”:173}],471:[function(t,e,r){var n=Math.PI,i=c(120);function a(t,e,r,n){return[“C”,t,e,r,n,r,n]}function o(t,e,r,n,i,a){return[“C”,t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function s(t,e,r,a,o,c,u,h,f,p){if(p)T=p[0],k=p[1],_=p[2],w=p[3];else{var d=l(t,e,-o);t=d.x,e=d.y;var g=(t-(h=(d=l(h,f,-o)).x))/2,m=(e-(f=d.y))/2,v=g*g/(r*r)+m*m/(a*a);v>1&&(r*=v=Math.sqrt(v),a*=v);var y=r*r,x=a*a,b=(c==u?-1:1)*Math.sqrt(Math.abs((y*x-y*m*m-x*g*g)/(y*m*m+x*g*g)));b==1/0&&(b=1);var _=b*r*m/a+(t+h)/2,w=b*-a*g/r+(e+f)/2,T=Math.asin(((e-w)/a).toFixed(9)),k=Math.asin(((f-w)/a).toFixed(9));(T=t<_?n-T:T)<0&&(T=2*n+T),(k=h<_?n-k:k)k&&(T-=2*n),!u&&k>T&&(k-=2*n)}if(Math.abs(k-T)>i){var M=k,A=h,S=f;k=T+i*(u&&k>T?1:-1);var E=s(h=_+r*Math.cos(k),f=w+a*Math.sin(k),r,a,o,0,u,A,S,[k,M,_,w])}var C=Math.tan((k-T)/4),L=4/3*r*C,P=4/3*a*C,I=[2*t-(t+L*Math.sin(T)),2*e-(e-P*Math.cos(T)),h+L*Math.sin(k),f-P*Math.cos(k),h,f];if(p)return I;E&&(I=I.concat(E));for(var z=0;z<I.length;){var O=l(I[z],I[z+1],o);I[z++]=O.x,I[z++]=O.y}return I}function l(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function c(t){return t*(n/180)}e.exports=function(t){for(var e,r=[],n=0,i=0,l=0,u=0,h=null,f=null,p=0,d=0,g=0,m=t.length;g7&&(r.push(v.splice(0,7)),v.unshift(“C”));break;case”S”:var x=p,b=d;”C”!=e&&”S”!=e||(x+=x-n,b+=b-i),v=[“C”,x,b,v[1],v[2],v[3],v[4]];break;case”T”:”Q”==e||”T”==e?(h=2*p-h,f=2*d-f):(h=p,f=d),v=o(p,d,h,f,v[1],v[2]);break;case”Q”:h=v[1],f=v[2],v=o(p,d,v[1],v[2],v[3],v[4]);break;case”L”:v=a(p,d,v[1],v[2]);break;case”H”:v=a(p,d,v[1],d);break;case”V”:v=a(p,d,p,v[1]);break;case”Z”:v=a(p,d,l,u)}e=y,p=v[v.length-2],d=v[v.length-1],v.length>4?(n=v[v.length-4],i=v[v.length-3]):(n=p,i=d),r.push(v)}return r}},{}],472:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],h=0;h<s.length;++h){l=c,c=u,u=s[(h+1)%s.length];for(var f=e[l],p=e[c],d=e[u],g=new Array(3),m=0,v=new Array(3),y=0,x=0;xa){var b=i[c],_=1/Math.sqrt(m*y);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(v[w]*g[T]-v[T]*g[w])}}}for(o=0;o<n;++o){b=i[o];var k=0;for(x=0;xa)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),c=0;c<3;++c)l[c]=e[s[c]];var u=new Array(3),h=new Array(3);for(c=0;c<3;++c)u[c]=l[1][c]-l[0][c],h[c]=l[2][c]-l[0][c];var f=new Array(3),p=0;for(c=0;ca?1/Math.sqrt(p):0;for(c=0;c<3;++c)f[c]*=p;i[o]=f}return i}},{}],473:[function(t,e,r){
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}e.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,l=o(t),c=1;c<arguments.length;c++){for(var u in r=Object(arguments[c]))i.call(r,u)&&(l[u]=r[u]);if(n){s=n(r);for(var h=0;h0){var h=Math.sqrt(u+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,c);h=Math.sqrt(2*f-u+1);e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}},{}],475:[function(t,e,r){“use strict”;e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new h(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(“eye”in t||”up”in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(“filtered-vector”),i=t(“gl-mat4/lookAt”),a=t(“gl-mat4/fromQuat”),o=t(“gl-mat4/invert”),s=t(“./lib/quatFromFrame”);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function h(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var f=h.prototype;f.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},f.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,h=0;h<3;++h)c+=r[l+4*h]*i[h];r[12+l]=-c}},f.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,M=k[0],A=k[1],S=k[2],E=k[3],C=M*w+E*x+A*_-S*b,L=A*w+E*b+S*x-M*_,P=S*w+E*_+M*b-A*x,I=E*w-M*x-A*b-S*_;if(n){x=p,b=d,_=g;var z=Math.sin(n)/l(x,b,_);x*=z,b*=z,_*=z,I=I*(w=Math.cos(e))-(C=C*w+I*x+L*_-P*b)*x-(L=L*w+I*b+P*x-C*_)*b-(P=P*w+I*_+C*b-L*x)*_}var O=c(C,L,P,I);O>1e-6?(C/=O,L/=O,P/=O,I/=O):(C=L=P=0,I=1),this.rotation.set(t,C,L,P,I)},f.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var h=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*h,l-n[6]*h,c-n[10]*h),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},f.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},f.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},f.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},f.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},f.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{“./lib/quatFromFrame”:474,”filtered-vector”:242,”gl-mat4/fromQuat”:275,”gl-mat4/invert”:278,”gl-mat4/lookAt”:279}],476:[function(t,e,r){
/*!
* pad-left
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT license.
*/
“use strict”;var n=t(“repeat-string”);e.exports=function(t,e,r){return n(r=”undefined”!=typeof r?r+””:” “,e)+t}},{“repeat-string”:513}],477:[function(t,e,r){“use strict”;function n(t,e){if(“string”!=typeof t)return[t];var r=[t];”string”==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:[“{}”,”[]”,”()”],i=e.escape||”___”,a=!!e.flat;n.forEach((function(t){var e=new RegExp([“\\”,t[0],”[^\\”,t[0],”\\”,t[1],”]*\\”,t[1]].join(“”)),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error(“References have circular dependency. Please, check them.”);r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp(“(\\”+i+r+”\\”+i+”)”,”g”),t[0]+”$1″+t[1])})),e}))}));var o=new RegExp(“\\”+i+”([0-9]+)\\”+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error(“Circular references in parenthesis”);a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function i(t,e){if(e&&e.flat){var r,n=e&&e.escape||”___”,i=t[0];if(!i)return””;for(var a=new RegExp(“\\”+n+”([0-9]+)\\”+n),o=0;i!=r;){if(o++>1e4)throw Error(“Circular references in “+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,””)),e+r}),””);function s(e,r){if(null==t[r])throw Error(“Reference “+r+”is undefined”);return t[r]}}function a(t,e){return Array.isArray(t)?i(t,e):n(t,e)}a.parse=n,a.stringify=i,e.exports=a},{}],478:[function(t,e,r){“use strict”;var n=t(“pick-by-alias”);e.exports=function(t){var e;arguments.length>1&&(t=arguments);”string”==typeof t?t=t.split(/\s/).map(parseFloat):”number”==typeof t&&(t=[t]);t.length&&”number”==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(t=n(t,{left:”x l left Left”,top:”y t top Top”,width:”w width W Width”,height:”h height W Width”,bottom:”b bottom Bottom”,right:”r right Right”}),e={x:t.left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height);return e}},{“pick-by-alias”:485}],479:[function(t,e,r){e.exports=function(t){var e=[];return t.replace(i,(function(t,r,i){var o=r.toLowerCase();for(i=function(t){var e=t.match(a);return e?e.map(Number):[]}(i),”m”==o&&i.length>2&&(e.push([r].concat(i.splice(0,2))),o=”l”,r=”m”==r?”l”:”L”);;){if(i.length==n[o])return i.unshift(r),e.push(i);if(i.length=0;n–){var i=t[n];”.”===i?t.splice(n,1):”..”===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r–)}if(e)for(;r–;r)t.unshift(“..”);return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n=-1&&!i;a–){var o=a>=0?arguments[a]:t.cwd();if(“string”!=typeof o)throw new TypeError(“Arguments to path.resolve must be strings”);o&&(r=o+”/”+r,i=”/”===o.charAt(0))}return(i?”/”:””)+(r=e(n(r.split(“/”),(function(t){return!!t})),!i).join(“/”))||”.”},r.normalize=function(t){var a=r.isAbsolute(t),o=”/”===i(t,-1);return(t=e(n(t.split(“/”),(function(t){return!!t})),!a).join(“/”))||a||(t=”.”),t&&o&&(t+=”/”),(a?”/”:””)+t},r.isAbsolute=function(t){return”/”===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,(function(t,e){if(“string”!=typeof t)throw new TypeError(“Arguments to path.join must be strings”);return t})).join(“/”))},r.relative=function(t,e){function n(t){for(var e=0;e=0&&””===t[r];r–);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split(“/”)),a=n(e.split(“/”)),o=Math.min(i.length,a.length),s=o,l=0;l<o;l++)if(i[l]!==a[l]){s=l;break}var c=[];for(l=s;l=1;–a)if(47===(e=t.charCodeAt(a))){if(!i){n=a;break}}else i=!1;return-1===n?r?”/”:”.”:r&&1===n?”/”:t.slice(0,n)},r.basename=function(t,e){var r=function(t){“string”!=typeof t&&(t+=””);var e,r=0,n=-1,i=!0;for(e=t.length-1;e>=0;–e)if(47===t.charCodeAt(e)){if(!i){r=e+1;break}}else-1===n&&(i=!1,n=e+1);return-1===n?””:t.slice(r,n)}(t);return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){“string”!=typeof t&&(t+=””);for(var e=-1,r=0,n=-1,i=!0,a=0,o=t.length-1;o>=0;–o){var s=t.charCodeAt(o);if(47!==s)-1===n&&(i=!1,n=o+1),46===s?-1===e?e=o:1!==a&&(a=1):-1!==e&&(a=-1);else if(!i){r=o+1;break}}return-1===e||-1===n||0===a||1===a&&e===n-1&&e===r+1?””:t.slice(e,n)};var i=”b”===”ab”.substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:500}],482:[function(t,e,r){(function(t){(function(){var r,n,i,a,o,s;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof t&&null!==t&&t.hrtime?(e.exports=function(){return(r()-o)/1e6},n=t.hrtime,a=(r=function(){var t;return 1e9*(t=n())[0]+t[1]})(),s=1e9*t.uptime(),o=a-s):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this,t("_process"))},{_process:500}],483:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<32){for(var r=1,i=0;i<e;++i)for(var a=0;a<i;++a)if(t[i]<t[a])r=-r;else if(t[i]===t[a])return 0;return r}var o=n.mallocUint8(e);for(i=0;i<e;++i)o[i]=0;for(r=1,i=0;i<e;++i)if(!o[i]){var s=1;o[i]=1;for(a=t[i];a!==i;a=t[a]){if(o[a])return n.freeUint8(o),0;s+=1,o[a]=1}1&s||(r=-r)}return n.freeUint8(o),r};var n=t("typedarray-pool")},{"typedarray-pool":567}],484:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("invert-permutation");r.rank=function(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,a,o,s=n.mallocUint32(e),l=n.mallocUint32(e),c=0;for(i(t,l),o=0;o0;–o)a=l[o],r=s[o],s[o]=s[a],s[a]=r,l[o]=l[r],l[r]=a,c=(c+r)*o;return n.freeUint32(l),n.freeUint32(s),c},r.unrank=function(t,e,r){switch(t){case 0:return r||[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}var n,i,a,o=1;for((r=r||new Array(t))[0]=0,a=1;a0;–a)e=e-(n=e/o|0)*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}},{“invert-permutation”:436,”typedarray-pool”:567}],485:[function(t,e,r){“use strict”;e.exports=function(t,e,r){var n,a,o={};if(“string”==typeof e&&(e=i(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(n in e)e[n]=i(e[n]);var l={};for(n in e){var c=e[n];if(Array.isArray(c))for(a=0;a<c.length;a++){var u=c[a];if(r&&(l[u]=!0),u in t){if(o[n]=t[u],r)for(var h=a;h<c.length;h++)l[c[h]]=!0;break}}else n in t&&(e[n]&&(o[n]=t[n]),r&&(l[n]=!0))}if(r)for(n in t)l[n]||(o[n]=t[n]);return o};var n={};function i(t){return n[t]?n[t]:("string"==typeof t&&(t=n[t]=t.split(/\s*,\s*|\s+/)),t)}},{}],486:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function c(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function u(t,r,i){for(var o,s,l,u=0;u0){o=a[u][r][0],l=u;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=a[h][r],p=0;p0&&(o=d,s=g,l=h)}return i||o&&c(o,l),s}function h(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],h=t,f=o[1],p=u(l,h,!0);if(n(e[l],e[h],e[f],e[p])<0)break;o.push(t),s=u(l,h)}return o}function f(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p0;){a[0][o].length;var g=h(o,p);f(0,g)?d.push.apply(d,g):(d.length>0&&l.push(d),d=g)}d.length>0&&l.push(d)}return l};var n=t(“compare-angle”)},{“compare-angle”:132}],487:[function(t,e,r){“use strict”;e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l0;){var c=o.pop();i[c]=!1;var u=r[c];for(s=0;s<u.length;++s){var h=u[s];0==–a[h]&&o.push(h)}}var f=new Array(e.length),p=[];for(s=0;s<e.length;++s)if(i[s]){c=p.length;f[s]=c,p.push(e[s])}else f[s]=-1;var d=[];for(s=0;s<t.length;++s){var g=t[s];i[g[0]]&&i[g[1]]&&d.push([f[g[0]],f[g[1]]])}return[d,p]};var n=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":178}],488:[function(t,e,r){"use strict";e.exports=function(t,e){var r=c(t,e);t=r[0];for(var h=(e=r[1]).length,f=(t.length,n(t,e.length)),p=0;p<h;++p)if(f[p].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var d=i(t,e);var g=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i0}))).length,m=new Array(g),v=new Array(g);for(p=0;p<g;++p){m[p]=p;var y=new Array(g),x=d[p].map((function(t){return e[t]})),b=a([x]),_=0;t:for(var w=0;w<g;++w)if(y[w]=0,p!==w){for(var T=(q=d[w]).length,k=0;k<T;++k){var M=b(e[q[k]]);if(0!==M){M<0&&(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}v[p]=[_,p,y]}v.sort((function(t,e){return e[0]-t[0]}));for(p=0;p<g;++p){var A=(y=v[p])[1],S=y[2];for(w=0;w<g;++w)S[w]&&(m[w]=A)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(g);for(p=0;p<g;++p)E[p].push(m[p]),E[m[p]].push(p);var C={},L=u(h,!1);for(p=0;p<g;++p)for(T=(q=d[p]).length,w=0;w<T;++w){var P=q[w],I=q[(w+1)%T],z=Math.min(P,I)+":"+Math.max(P,I);if(z in C){var O=C[z];E[O].push(p),E[p].push(O),L[P]=L[I]=!0}else C[z]=p}function D(t){for(var e=t.length,r=0;r<e;++r)if(!L[t[r]])return!1;return!0}var R=[],F=u(g,-1);for(p=0;p0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];if(0===V){var q=d[B];j=[q]}for(p=0;p=0))if(F[H]=1^V,R.push(H),0===V)D(q=d[H])||(q.reverse(),j.push(q))}0===V&&r.push(j)}return r};var n=t(“edges-to-adjacency-list”),i=t(“planar-dual”),a=t(“point-in-big-polygon”),o=t(“two-product”),s=t(“robust-sum”),l=t(“uniq”),c=t(“./lib/trim-leaves”);function u(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},{"./lib/trim-leaves":487,"edges-to-adjacency-list":178,"planar-dual":486,"point-in-big-polygon":490,"robust-sum":525,"two-product":554,uniq:569}],489:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],490:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var u=t[s],h=u.length,f=h-1,p=0;p<h;f=p++){var d=u[f],g=u[p];d[0]===g[0]?a.push([d,g]):r.push([d,g])}if(0===r.length)return 0===a.length?c:(m=l(a),function(t){return m(t[0],t[1])?0:1});var m;var v=i(r),y=function(t,e){return function(r){var i=o.le(e,r[0]);if(i0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(c0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(v.slabs,v.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t("robust-orientation")[3],i=t("slab-decomposition"),a=t("interval-tree-1d"),o=t("binary-search-bounds");function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],c=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(c):e[i]=[c]}var u={},h=Object.keys(e);for(r=0;r=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],c=a*l-o*s;if(Math.abs(c)<t)return!1;var u=e[0]-n[0],h=e[1]-n[1],f=(s*h-l*u)/c,p=(a*h-o*u)/c,d={alongA:0,alongB:0,pt:[e[0]+f*a,e[1]+f*o]};return d.alongA=f<=-t?-2:f<t?-1:f-1<=-t?0:f-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;lt!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},{}],494:[function(t,e,r){var n={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if("Polygon"===e.type)return t.polygon(r(e.coordinates));if("MultiPolygon"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r–)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function c(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function h(t){var e=[c(t.region,!1)];u.push(e);for(var r=0;r<t.children.length;r++)e.push(f(t.children[r]))}function f(t){for(var e=0;e<t.children.length;e++)h(t.children[e]);return c(t.region,!0)}for(s=0;s<a.children.length;s++)h(a.children[s]);return u.length<=0?{type:"Polygon",coordinates:[]}:1==u.length?{type:"Polygon",coordinates:u[0]}:{type:"MultiPolygon",coordinates:u}}};e.exports=n},{}],495:[function(t,e,r){var n=t("./linked-list");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var h=e.linesIntersect(o,s,c,u);if(!1===h){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var f=e.pointsSame(o,c),p=e.pointsSame(s,u);if(f&&p)return n;var d=!f&&e.pointBetween(o,c,u),g=!p&&e.pointBetween(s,c,u);if(f)return g?l(n,s):l(t,u),n;d&&(p||(g?l(n,s):l(t,u)),l(n,o))}else 0===h.alongA&&(-1===h.alongB?l(t,c):0===h.alongB?l(t,h.pt):1===h.alongB&&l(t,u)),0===h.alongB&&(-1===h.alongA?l(n,o):0===h.alongA?l(n,h.pt):1===h.alongA&&l(n,s));return!1}for(var h=[];!a.isEmpty();){var f=a.getHead();if(r&&r.vert(f.pt[0]),f.isStart){r&&r.segmentNew(f.seg,f.primary);var p=c(f),d=p.before?p.before.ev:null,g=p.after?p.after.ev:null;function m(){if(d){var t=u(f,d);if(t)return t}return!!g&&u(f,g)}r&&r.tempStatus(f.seg,!!d&&d.seg,!!g&&g.seg);var v,y=m();if(y){var x;if(t)(x=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below)&&(y.seg.myFill.above=!y.seg.myFill.above);else y.seg.otherFill=f.seg.myFill;r&&r.segmentUpdate(y.seg),f.other.remove(),f.remove()}if(a.getHead()!==f){r&&r.rewind(f.seg);continue}if(t)x=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below,f.seg.myFill.below=g?g.seg.myFill.above:i,f.seg.myFill.above=x?!f.seg.myFill.below:f.seg.myFill.below;else if(null===f.seg.otherFill)v=g?f.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:f.primary?o:i,f.seg.otherFill={above:v,below:v};r&&r.status(f.seg,!!d&&d.seg,!!g&&g.seg),f.other.status=p.insert(n.node({ev:f}))}else{var b=f.status;if(null===b)throw new Error(“PolyBool: Zero-length segment detected; your epsilon is probably too small or too large”);if(s.exists(b.prev)&&s.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!f.primary){var _=f.seg.myFill;f.seg.myFill=f.seg.otherFill,f.seg.otherFill=_}h.push(f.seg)}a.getHead().remove()}return r&&r.done(),h}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&&s((i=c<0?n:o,a=c<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return c(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),c(e,n)}}}},{"./linked-list":496}],496:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],497:[function(t,e,r){e.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<n.length;u++){var h=(m=n[u])[0],f=(m[1],m[m.length-1]);m[m.length-2];if(e.pointsSame(h,a)){if(k(u,!0,!0))break}else if(e.pointsSame(h,o)){if(k(u,!0,!1))break}else if(e.pointsSame(f,a)){if(k(u,!1,!0))break}else if(e.pointsSame(f,o)&&k(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(c===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,g=s.matches_head,m=n[p],v=g?m[0]:m[m.length-1],y=g?m[1]:m[m.length-2],x=g?m[m.length-1]:m[0],b=g?m[m.length-2]:m[1];return e.pointsCollinear(y,v,d)&&(g?(r&&r.chainRemoveHead(s.index,d),m.shift()):(r&&r.chainRemoveTail(s.index,d),m.pop()),v=y),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,v)&&(g?(r&&r.chainRemoveTail(s.index,v),m.pop()):(r&&r.chainRemoveHead(s.index,v),m.shift())),r&&r.chainClose(s.index),void i.push(m)):void(g?(r&&r.chainAddHead(s.index,d),m.unshift(d)):(r&&r.chainAddTail(s.index,d),m.push(d)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var T=n[_].length<n[w].length;s.matches_head?l.matches_head?T?(M(_),A(_,w)):(M(w),A(w,_)):A(w,_):l.matches_head?A(_,w):T?(M(_),A(w,_)):(M(w),A(_,w))}function k(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function M(t){r&&r.chainReverse(t),n[t].reverse()}function A(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];e.pointsCollinear(l,s,c)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&&(r&&r.chainRemoveHead(i,c),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},{}],498:[function(t,e,r){function n(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],499:[function(t,e,r){"use strict";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var c=0,u=0,h=0,f=0,p=0,d=0;for(l=0;l<o.length;++l){var g=i[l],m=a[l],v=n[l];c+=g*g,u+=g*m,h+=m*m,f+=v*g,p+=v*m,d+=v*v}var y,x,b,_,w,T=Math.abs(c*h-u*u),k=u*p-h*f,M=u*f-c*p;if(k+M<=T)if(k<0)M<0&&f=c?(k=1,y=c+2*f+d):y=f*(k=-f/c)+d):(k=0,p>=0?(M=0,y=d):-p>=h?(M=1,y=h+2*p+d):y=p*(M=-p/h)+d);else if(M=0?(k=0,y=d):-f>=c?(k=1,y=c+2*f+d):y=f*(k=-f/c)+d;else{var A=1/T;y=(k*=A)*(c*k+u*(M*=A)+2*f)+M*(u*k+h*M+2*p)+d}else k(x=u+f)?(_=b-x)>=(w=c-2*u+h)?(k=1,M=0,y=c+2*f+d):y=(k=_/w)*(c*k+u*(M=1-k)+2*f)+M*(u*k+h*M+2*p)+d:(k=0,b=0?(M=0,y=d):y=p*(M=-p/h)+d):M(x=u+p)?(_=b-x)>=(w=c-2*u+h)?(M=1,k=0,y=h+2*p+d):y=(k=1-(M=_/w))*(c*k+u*M+2*f)+M*(u*k+h*M+2*p)+d:(M=0,b=0?(k=0,y=d):y=f*(k=-f/c)+d):(_=h+p-u-f)=(w=c-2*u+h)?(k=1,M=0,y=c+2*f+d):y=(k=_/w)*(c*k+u*(M=1-k)+2*f)+M*(u*k+h*M+2*p)+d;var S=1-k-M;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*e[l]+M*r[l];return y<0?0:y}},{}],500:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],h=!1,f=-1;function p(){h&&c&&(h=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!h){var t=l(p);h=!0;for(var e=u.length;e;){for(c=u,u=[];++f1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new g(t,e)),1!==u.length||h||l(d)},g.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=m,a.addListener=m,a.once=m,a.off=m,a.removeListener=m,a.removeAllListeners=m,a.emit=m,a.prependListener=m,a.prependOnceListener=m,a.listeners=function(t){return[]},a.binding=function(t){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(t){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],501:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":304}],502:[function(t,e,r){(function(r){for(var n=t("performance-now"),i="undefined"==typeof window?r:window,a=["moz","webkit"],o="AnimationFrame",s=i["request"+o],l=i["cancel"+o]||i["cancelRequest"+o],c=0;!s&&c<a.length;c++)s=i[a[c]+"Request"+o],l=i[a[c]+"Cancel"+o]||i[a[c]+"CancelRequest"+o];if(!s||!l){var u=0,h=0,f=[];s=function(t){if(0===f.length){var e=n(),r=Math.max(0,1e3/60-(e-u));u=r+e,setTimeout((function(){var t=f.slice(0);f.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(u)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return f.push({handle:++h,callback:t,cancelled:!1}),h},l=function(t){for(var e=0;e<f.length;e++)f[e].handle===t&&(f[e].cancelled=!0)}}e.exports=function(t){return s.call(i,t)},e.exports.cancel=function(){l.apply(i,arguments)},e.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"performance-now":482}],503:[function(t,e,r){"use strict";var n=t("big-rat/add");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/add":80}],504:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t("big-rat")},{"big-rat":83}],505:[function(t,e,r){"use strict";var n=t("big-rat"),i=t("big-rat/mul");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{"big-rat":83,"big-rat/mul":92}],506:[function(t,e,r){"use strict";var n=t("big-rat/sub");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/sub":94}],507:[function(t,e,r){"use strict";var n=t("compare-cell"),i=t("compare-oriented-cell"),a=t("cell-orientation");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{“cell-orientation”:117,”compare-cell”:133,”compare-oriented-cell”:134}],508:[function(t,e,r){“use strict”;var n=t(“array-bounds”),i=t(“color-normalize”),a=t(“update-diff”),o=t(“pick-by-alias”),s=t(“object-assign”),l=t(“flatten-vertex-data”),c=t(“to-float32”),u=c.float32,h=c.fract32;e.exports=function(t,e){“function”==typeof t?(e||(e={}),e.regl=t):e=t;e.length&&(e.positions=e);if(!(t=e.regl).hasExtension(“ANGLE_instanced_arrays”))throw Error(“regl-error2d: `ANGLE_instanced_arrays` extension should be enabled”);var r,c,p,d,g,m,v=t._gl,y={color:”black”,capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},x=[];return d=t.buffer({usage:”dynamic”,type:”uint8″,data:new Uint8Array(0)}),c=t.buffer({usage:”dynamic”,type:”float”,data:new Uint8Array(0)}),p=t.buffer({usage:”dynamic”,type:”float”,data:new Uint8Array(0)}),g=t.buffer({usage:”dynamic”,type:”float”,data:new Uint8Array(0)}),m=t.buffer({usage:”static”,type:”float”,data:f}),T(e),r=t({vert:”\n\t\tprecision highp float;\n\n\t\tattribute vec2 position, positionFract;\n\t\tattribute vec4 error;\n\t\tattribute vec4 color;\n\n\t\tattribute vec2 direction, lineOffset, capOffset;\n\n\t\tuniform vec4 viewport;\n\t\tuniform float lineWidth, capSize;\n\t\tuniform vec2 scale, scaleFract, translate, translateFract;\n\n\t\tvarying vec4 fragColor;\n\n\t\tvoid main() {\n\t\t\tfragColor = color / 255.;\n\n\t\t\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\n\n\t\t\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\n\n\t\t\tvec2 position = position + dxy;\n\n\t\t\tvec2 pos = (position + translate) * scale\n\t\t\t\t+ (positionFract + translateFract) * scale\n\t\t\t\t+ (position + translate) * scaleFract\n\t\t\t\t+ (positionFract + translateFract) * scaleFract;\n\n\t\t\tpos += pixelOffset / viewport.zw;\n\n\t\t\tgl_Position = vec4(pos * 2. – 1., 0, 1);\n\t\t}\n\t\t”,frag:”\n\t\tprecision highp float;\n\n\t\tvarying vec4 fragColor;\n\n\t\tuniform float opacity;\n\n\t\tvoid main() {\n\t\t\tgl_FragColor = fragColor;\n\t\t\tgl_FragColor.a *= opacity;\n\t\t}\n\t\t”,uniforms:{range:t.prop(“range”),lineWidth:t.prop(“lineWidth”),capSize:t.prop(“capSize”),opacity:t.prop(“opacity”),scale:t.prop(“scale”),translate:t.prop(“translate”),scaleFract:t.prop(“scaleFract”),translateFract:t.prop(“translateFract”),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer:c,offset:function(t,e){return 8*e.offset},divisor:1},positionFract:{buffer:p,offset:function(t,e){return 8*e.offset},divisor:1},error:{buffer:g,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:m,stride:24,offset:0},lineOffset:{buffer:m,stride:24,offset:8},capOffset:{buffer:m,stride:24,offset:16}},primitive:”triangles”,blend:{enable:!0,color:[0,0,0,0],equation:{rgb:”add”,alpha:”add”},func:{srcRGB:”src alpha”,dstRGB:”one minus src alpha”,srcAlpha:”one minus dst alpha”,dstAlpha:”one”}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(“viewport”)},viewport:t.prop(“viewport”),stencil:!1,instances:t.prop(“count”),count:f.length}),s(b,{update:T,draw:_,destroy:k,regl:t,gl:v,canvas:v.canvas,groups:x}),b;function b(t){t?T(t):null===t&&k(),_()}function _(e){if(“number”==typeof e)return w(e);e&&!Array.isArray(e)&&(e=[e]),t._refresh(),x.forEach((function(t,r){t&&(e&&(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)}))}function w(t){“number”==typeof t&&(t=x[t]),null!=t&&t&&t.count&&t.color&&t.opacity&&t.positions&&t.positions.length>1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?”number”==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,c){var u=x[c];return t?(“function”==typeof t?t={after:t}:”number”==typeof t[0]&&(t={positions:t}),t=o(t,{color:”color colors fill”,capSize:”capSize cap capsize cap-size”,lineWidth:”lineWidth line-width width line thickness”,opacity:”opacity alpha”,range:”range dataBox”,viewport:”viewport viewBox”,errors:”errors error”,positions:”positions position data points”}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},y,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,”float64″),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t=”transparent”),!Array.isArray(t)||”number”==typeof t[0]){var n=t;t=Array(r);for(var a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error("Not enough colors");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],"uint8");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=h(e.scale),e.translateFract=h(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:v.drawingBufferWidth,height:v.drawingBufferHeight},e}}]),u):u})),e||r){var f=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),m=new Float64Array(2*f),_=new Uint8Array(4*f),w=new Float32Array(4*f);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(_.set(a,4*i),w.set(o,4*i),m.set(r,2*i))}})),c(u(m)),p(h(m)),d(_),g(w)}}}function k(){c.destroy(),p.destroy(),d.destroy(),g.destroy(),m.destroy()}};var f=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},{"array-bounds":70,"color-normalize":125,"flatten-vertex-data":244,"object-assign":473,"pick-by-alias":485,"to-float32":549,"update-diff":571}],509:[function(t,e,r){"use strict";var n=t("color-normalize"),i=t("array-bounds"),a=t("object-assign"),o=t("glslify"),s=t("pick-by-alias"),l=t("flatten-vertex-data"),c=t("earcut"),u=t("array-normalize"),h=t("to-float32"),f=h.float32,p=h.fract32,d=t("es6-weak-map"),g=t("parse-rect");function m(t,e){if(!(this instanceof m))return new m(t,e);if("function"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension("ANGLE_instanced_arrays"))throw Error("regl-error2d: `ANGLE_instanced_arrays` extension should be enabled");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=m.shaders.has(t)?m.shaders.get(t):m.shaders.set(t,m.createShaders(t)).get(t),this.update(e)}e.exports=m,m.dashMult=2,m.maxPatternLength=256,m.precisionThreshold=3e6,m.maxPoints=1e4,m.maxLines=2048,m.shaders=new d,m.createShaders=function(t){var e,r=t.buffer({usage:"static",type:"float",data:[0,1,0,0,1,1,1,0]}),n={primitive:"triangle strip",instances:t.prop("count"),count:4,offset:0,uniforms:{miterMode:function(t,e){return"round"===e.join?2:1},miterLimit:t.prop("miterLimit"),scale:t.prop("scale"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),thickness:t.prop("thickness"),dashPattern:t.prop("dashTexture"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),dashSize:t.prop("dashLength"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop("depth")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:"add",alpha:"add"},func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop("viewport")},viewport:t.prop("viewport")},i=t(a({vert:o(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\nattribute vec4 color;\nattribute float lineEnd, lineTop;\n\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float thickness, pixelRatio, id, depth;\nuniform vec4 viewport;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\n\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\n\t// the order is important\n\treturn position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n}\n\nvoid main() {\n\tfloat lineStart = 1. – lineEnd;\n\tfloat lineOffset = lineTop * 2. – 1.;\n\n\tvec2 diff = (bCoord + bCoordFract – aCoord – aCoordFract);\n\ttangent = normalize(diff * scale * viewport.zw);\n\tvec2 normal = vec2(-tangent.y, tangent.x);\n\n\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\n\t\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\n\n\t\t+ thickness * normal * .5 * lineOffset / viewport.zw;\n\n\tgl_Position = vec4(position * 2.0 – 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D dashPattern;\n\nuniform float dashSize, pixelRatio, thickness, opacity, id;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\n\nvoid main() {\n\tfloat alpha = 1.;\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashSize) * .5 + .25;\n\tfloat dash = texture2D(dashPattern, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:16,divisor:1},color:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:"back"},vert:o(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\nattribute vec4 aColor, bColor;\nattribute float lineEnd, lineTop;\n\nuniform vec2 scale, translate;\nuniform float thickness, pixelRatio, id, depth;\nuniform vec4 viewport;\nuniform float miterLimit, miterMode;\n\nvarying vec4 fragColor;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 tangent;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nconst float REVERSE_THRESHOLD = -.875;\nconst float MIN_DIFF = 1e-6;\n\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\n// TODO: precalculate dot products, normalize things beforehead etc.\n// TODO: refactor to rectangular algorithm\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b – a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p – a, perp);\n}\n\nbool isNaN( float val ){\n return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\n}\n\nvoid main() {\n\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\n\n vec2 adjustedScale;\n adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\n adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\n\n vec2 scaleRatio = adjustedScale * viewport.zw;\n\tvec2 normalWidth = thickness / scaleRatio;\n\n\tfloat lineStart = 1. – lineEnd;\n\tfloat lineBot = 1. – lineTop;\n\n\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\n\n\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\n\n\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord – aCoord);\n\tif (bCoord == nextCoord) nextCoord = bCoord – normalize(bCoord – aCoord);\n\n\tvec2 prevDiff = aCoord – prevCoord;\n\tvec2 currDiff = bCoord – aCoord;\n\tvec2 nextDiff = nextCoord – bCoord;\n\n\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\n\tvec2 currTangent = normalize(currDiff * scaleRatio);\n\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\n\n\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\n\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\n\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\n\n\tvec2 startJoinDirection = normalize(prevTangent – currTangent);\n\tvec2 endJoinDirection = normalize(currTangent – nextTangent);\n\n\t// collapsed/unidirectional segment cases\n\t// FIXME: there should be more elegant solution\n\tvec2 prevTanDiff = abs(prevTangent – currTangent);\n\tvec2 nextTanDiff = abs(nextTangent – currTangent);\n\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\n\t\tstartJoinDirection = currNormal;\n\t}\n\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\n\t\tendJoinDirection = currNormal;\n\t}\n\tif (aCoord == bCoord) {\n\t\tendJoinDirection = startJoinDirection;\n\t\tcurrNormal = prevNormal;\n\t\tcurrTangent = prevTangent;\n\t}\n\n\ttangent = currTangent;\n\n\t//calculate join shifts relative to normals\n\tfloat startJoinShift = dot(currNormal, startJoinDirection);\n\tfloat endJoinShift = dot(currNormal, endJoinDirection);\n\n\tfloat startMiterRatio = abs(1. / startJoinShift);\n\tfloat endMiterRatio = abs(1. / endJoinShift);\n\n\tvec2 startJoin = startJoinDirection * startMiterRatio;\n\tvec2 endJoin = endJoinDirection * endMiterRatio;\n\n\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\n\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\n\tstartBotJoin = -startTopJoin;\n\n\tendTopJoin = sign(endJoinShift) * endJoin * .5;\n\tendBotJoin = -endTopJoin;\n\n\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\n\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\n\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\n\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\n\n\t//miter anti-clipping\n\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\n\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\n\n\t//prevent close to reverse direction switch\n\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) < length(normalWidth * currNormal);\n\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) 0. && baClipping 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 – 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D dashPattern;\nuniform float dashSize, pixelRatio, thickness, opacity, id, miterMode;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b – a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p – a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff – .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff – .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashSize) * .5 + .25;\n\tfloat dash = texture2D(dashPattern, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n”]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop(“colorBuffer”),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop(“colorBuffer”),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop(“positionBuffer”),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop(“positionBuffer”),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(“positionBuffer”),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop(“positionBuffer”),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:”triangle”,elements:function(t,e){return e.triangles},offset:0,vert:o([“precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES – 4. – id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 – 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n”]),frag:o([“precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n”]),uniforms:{scale:t.prop(“scale”),color:t.prop(“fill”),scaleFract:t.prop(“scaleFract”),translateFract:t.prop(“translateFract”),translate:t.prop(“translate”),opacity:t.prop(“opacity”),pixelRatio:t.context(“pixelRatio”),id:t.prop(“id”),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop(“positionBuffer”),stride:8,offset:8},positionFract:{buffer:t.prop(“positionFractBuffer”),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},m.defaults={dashes:null,join:”miter”,miterLimit:1,thickness:10,cap:”square”,color:”black”,opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},m.prototype.render=function(){for(var t,e=[],r=arguments.length;r–;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},m.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r–;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);”number”==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>m.precisionThreshold||e.scale[1]*e.viewport.height>m.precisionThreshold||”rect”===e.join||!e.join&&(e.thickness=m.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},m.prototype.update=function(t){var e=this;if(t){null!=t.length?”number”==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,h){var d=e.passes[h];if(void 0!==t)if(null!==t){if(“number”==typeof t[0]&&(t={positions:t}),t=s(t,{positions:”positions points data coords”,thickness:”thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth”,join:”lineJoin linejoin join type mode”,miterLimit:”miterlimit miterLimit”,dashes:”dash dashes dasharray dash-array dashArray”,color:”color colour stroke colors colours stroke-color strokeColor”,fill:”fill fill-color fillColor”,opacity:”alpha opacity”,overlay:”overlay crease overlap intersect”,close:”closed close closed-path closePath”,range:”range dataBox”,viewport:”viewport viewBox”,hole:”holes hole hollow”}),d||(e.passes[h]=d={id:h,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:”linear”,min:”linear”}),colorBuffer:r.buffer({usage:”dynamic”,type:”uint8″,data:new Uint8Array}),positionBuffer:r.buffer({usage:”dynamic”,type:”float”,data:new Uint8Array}),positionFractBuffer:r.buffer({usage:”dynamic”,type:”float”,data:new Uint8Array})},t=a({},m.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,h<m.maxLines&&(d.depth=2*(m.maxLines-1-h%m.maxLines)/m.maxLines-1)),null!=t.join&&(d.join=t.join),null!=t.hole&&(d.hole=t.hole),null!=t.fill&&(d.fill=t.fill?n(t.fill,"uint8"):null),null!=t.viewport&&(d.viewport=g(t.viewport)),d.viewport||(d.viewport=g([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&&(d.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var v,y;if(t.positions.x&&t.positions.y){var x=t.positions.x,b=t.positions.y;y=d.count=Math.max(x.length,b.length),v=new Float64Array(2*y);for(var _=0;_<y;_++)v[2*_]=x[_],v[2*_+1]=b[_]}else v=l(t.positions,"float64"),y=d.count=Math.floor(v.length/2);var w=d.bounds=i(v,2);if(d.fill){for(var T=[],k={},M=0,A=0,S=0,E=d.count;A<E;A++){var C=v[2*A],L=v[2*A+1];isNaN(C)||isNaN(L)||null==C||null==L?(C=v[2*M],L=v[2*M+1],k[A]=M):M=A,T[S++]=C,T[S++]=L}for(var P=c(T,d.hole||[]),I=0,z=P.length;I<z;I++)null!=k[P[I]]&&(P[I]=k[P[I]]);d.triangles=P}var O=new Float64Array(v);u(O,2,w);var D=new Float64Array(2*y+6);d.close?v[0]===v[2*y-2]&&v[1]===v[2*y-1]?(D[0]=O[2*y-4],D[1]=O[2*y-3]):(D[0]=O[2*y-2],D[1]=O[2*y-1]):(D[0]=O[0],D[1]=O[1]),D.set(O,2),d.close?v[0]===v[2*y-2]&&v[1]===v[2*y-1]?(D[2*y+2]=O[2],D[2*y+3]=O[3],d.count-=1):(D[2*y+2]=O[0],D[2*y+3]=O[1],D[2*y+4]=O[2],D[2*y+5]=O[3]):(D[2*y+2]=O[2*y-2],D[2*y+3]=O[2*y-1],D[2*y+4]=O[2*y-2],D[2*y+5]=O[2*y-1]),d.positionBuffer(f(D)),d.positionFractBuffer(p(D))}if(t.range?d.range=t.range:d.range||(d.range=d.bounds),(t.range||t.positions)&&d.count){var R=d.bounds,F=R[2]-R[0],B=R[3]-R[1],N=d.range[2]-d.range[0],j=d.range[3]-d.range[1];d.scale=[F/N,B/j],d.translate=[-d.range[0]/N+R[0]/N||0,-d.range[1]/j+R[1]/j||0],d.scaleFract=p(d.scale),d.translateFract=p(d.translate)}if(t.dashes){var U,V=0;if(!t.dashes||t.dashes.length<2)V=1,U=new Uint8Array([255,255,255,255,255,255,255,255]);else{V=0;for(var q=0;q<t.dashes.length;++q)V+=t.dashes[q];U=new Uint8Array(V*m.dashMult);for(var H=0,G=255,Y=0;Y<2;Y++)for(var W=0;W<t.dashes.length;++W){for(var Z=0,X=t.dashes[W]*m.dashMult*.5;Z<X;++Z)U[H++]=G;G^=255}}d.dashLength=V,d.dashTexture({channels:1,data:U,width:U.length,height:1,mag:"linear",min:"linear"},0,0)}if(t.color){var J=d.count,K=t.color;K||(K="transparent");var Q=new Uint8Array(4*J+4);if(Array.isArray(K)&&"number"!=typeof K[0]){for(var $=0;$<J;$++){var tt=n(K[$],"uint8");Q.set(tt,4*$)}Q.set(n(K[0],"uint8"),4*J)}else for(var et=n(K,"uint8"),rt=0;rt<J+1;rt++)Q.set(et,4*rt);d.colorBuffer({usage:"dynamic",type:"uint8",data:Q})}}else e.passes[h]=null})),t.length<this.passes.length){for(var h=t.length;h<this.passes.length;h++){var d=this.passes[h];d&&(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var v=[],y=0;yt.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var s=t("color-normalize"),l=t("array-bounds"),c=t("color-id"),u=t("@plotly/point-cluster"),h=t("object-assign"),f=t("glslify"),p=t("pick-by-alias"),d=t("update-diff"),g=t("flatten-vertex-data"),m=t("is-iexplorer"),v=t("to-float32"),y=t("parse-rect"),x=b;function b(t,e){var r=this;if(!(this instanceof b))return new b(t,e);"function"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=m,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:"uint8",format:"rgba",wrapS:"clamp",wrapT:"clamp",mag:"nearest",min:"nearest"}),h(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,pixelRatio:t.context("pixelRatio"),palette:n,paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},scale:t.prop("scale"),scaleFract:t.prop("scaleFract"),translate:t.prop("translate"),translateFract:t.prop("translateFract"),opacity:t.prop("opacity"),marker:t.prop("markerTexture")},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},scissor:{enable:!0,box:t.prop("viewport")},viewport:t.prop("viewport"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop("elements"),count:t.prop("count"),offset:t.prop("offset"),primitive:"points"},s=h({},o);s.frag=f(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\n\nuniform sampler2D marker;\nuniform float opacity;\n\nfloat smoothStep(float x, float y) {\n return 1.0 / (1.0 + exp(50.0*(x – y)));\n}\n\nvoid main() {\n float dist = texture2D(marker, gl_PointCoord).r, delta = fragWidth;\n\n // max-distance alpha\n if (dist < 0.003) discard;\n\n // null-border case\n if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\n float colorAmt = smoothstep(.5 – delta, .5 + delta, dist);\n gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\n }\n else {\n float borderColorAmt = smoothstep(fragBorderColorLevel – delta, fragBorderColorLevel + delta, dist);\n float colorAmt = smoothstep(fragColorLevel – delta, fragColorLevel + delta, dist);\n\n vec4 color = fragBorderColor;\n color.a *= borderColorAmt;\n color = mix(color, fragColor, colorAmt);\n color.a *= opacity;\n\n gl_FragColor = color;\n }\n\n}\n"]),s.vert=f(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\nuniform float pixelRatio;\nuniform bool constPointSize;\nuniform sampler2D palette;\n\nconst float maxSize = 100.;\nconst float borderLevel = .5;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 – delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius – delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n”]),l.vert=f([“precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio;\nuniform bool constPointSize;\nuniform sampler2D palette;\nuniform vec2 paletteSize;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(palette,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. – 1., 0., 1.);\n\n fragBorderRadius = 1. – 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),m&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}b.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},b.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},b.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},b.prototype.drawItem=function(t,e){var r=this.groups,n=r[t];if("number"==typeof e&&(t=e,n=r[e],e=null),n&&n.count&&n.opacity){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,e));for(var a=[],o=1;o<n.activation.length;o++)n.activation[o]&&(!0===n.activation[o]||n.activation[o].data.length)&&a.push.apply(a,i(this.getMarkerDrawOptions(o,n,e)));a.length&&this.drawMarker(a)}},b.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,c=e.count;this.regl;if(!a)return r?[h({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[h({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var u=[],f=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(c),g=0;g<r.length;g++){var m=r[g];d[m]=p?p[m]:1}l.subdata(d)}for(var v=f.length;v–;){var y=n(f[v],2),x=y[0],b=y[1];u.push(h({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return u},b.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=u(t,{bounds:h}):n&&n.length&&(e.tree=n),e.tree){var f={primitive:”points”,usage:”static”,data:e.tree,type:”uint32″};e.elements?e.elements(f):e.elements=o.elements(f)}return i({data:v.float(t),usage:”dynamic”}),a({data:v.fract(t),usage:”dynamic”}),s({data:new Uint8Array(c),type:”uint8″,usage:”stream”}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&”number”!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var c=t.addMarker(e[s]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][s]=1}for(var u=0;u<a.length;u++)if(a[u]){var h={data:a[u],type:"uint8",usage:"static"};i[u]?i[u](h):i[u]=o.buffer(h),i[u].data=a[u]}}else{i[t.addMarker(e)]=!0}return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=v.fract(e.scale),e.translateFract=v.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),m){var _=n,w=_.count,T=_.size,k=_.borderSize,M=_.sizeBuffer,A=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)A[2*S]=Math.round(255*(null==T[S]?T:T[S])/s),A[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/s);M({data:A,usage:"dynamic"})}if(x){var E,C=n,L=C.count,P=C.color,I=C.borderColor,z=C.colorBuffer;if(t.tooManyColors){if(P.length||I.length){E=new Uint8Array(8*L);for(var O=0;O<L;O++){var D=P[O];E[8*O]=f[4*D],E[8*O+1]=f[4*D+1],E[8*O+2]=f[4*D+2],E[8*O+3]=f[4*D+3];var R=I[O];E[8*O+4]=f[4*R],E[8*O+5]=f[4*R+1],E[8*O+6]=f[4*R+2],E[8*O+7]=f[4*R+3]}}}else if(P.length||I.length){E=new Uint8Array(4*L+2);for(var F=0;F=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:"linear",min:"linear"})),a},b.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if("number"==typeof t[0]){var a=[];if(Array.isArray(t))for(var o=0;o<t.length;o+=4)a.push(t.slice(o,o+4));else for(var l=0;l<t.length;l+=4)a.push(t.subarray(l,l+4));t=a}for(var u=0;u4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},b.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},b.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var _=t("object-assign");e.exports=function(t,e){var r=new x(t,e),n=r.render.bind(r);return _(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},{"@plotly/point-cluster":57,"array-bounds":70,"color-id":123,"color-normalize":125,"flatten-vertex-data":244,glslify:413,"is-iexplorer":440,"object-assign":473,"parse-rect":478,"pick-by-alias":485,"to-float32":549,"update-diff":571}],511:[function(t,e,r){"use strict";var n=t("regl-scatter2d"),i=t("pick-by-alias"),a=t("array-bounds"),o=t("raf"),s=t("array-range"),l=t("parse-rect"),c=t("flatten-vertex-data");function u(t,e){if(!(this instanceof u))return new u(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function h(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x+s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y+l.height),[a,n,o,i]}function p(t){if(“number”==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}e.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n–;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r–;)e[r]=arguments[r];if(e.length){for(var n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c<l.length;c++)i.push(this.passes[l[c]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},u.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:"data items columns rows values dimensions samples x",snap:"snap cluster",size:"sizes size radius",color:"colors color fill fill-color fillColor",opacity:"opacity alpha transparency opaque",borderSize:"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline",borderColor:"borderColors borderColor bordercolor stroke stroke-color strokeColor",marker:"markers marker shape",range:"range ranges databox dataBox",viewport:"viewport viewBox viewbox",domain:"domain domains area areas",padding:"pad padding paddings pads margin margins",transpose:"transpose transposed",diagonal:"diagonal diag showDiagonal",upper:"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf",lower:"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),color:"black",marker:null,size:12,borderColor:"transparent",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(c(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var u=0;u<s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&&(s.range=o.range,n=s.range&&"number"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&"number"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var g=s.columns,m=s.count,v=s.viewport.width,y=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=v/g,w=y/g;s.passes=[];for(var T=0;T<g;T++)for(var k=0;kk))&&(s.lower||!(T<k))){var M=h(s.id,T,k),A=this.passes[M]||(this.passes[M]={});if(o.data&&(o.transpose?A.positions={x:{buffer:s.buffer,offset:k,count:m,stride:g},y:{buffer:s.buffer,offset:T,count:m,stride:g}}:A.positions={x:{buffer:s.buffer,offset:k*m,count:m},y:{buffer:s.buffer,offset:T*m,count:m}},A.bounds=f(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?f(s.padding,T,k):s.padding;if(s.domain){var E=f(s.domain,T,k),C=E[0],L=E[1],P=E[2],I=E[3];A.viewport=[x+C*v+S[0],b+L*y+S[1],x+P*v-S[2],b+I*y-S[3]]}else A.viewport=[x+k*_+_*S[0],b+T*w+w*S[1],x+(k+1)*_-_*S[2],b+(T+1)*w-w*S[3]]}o.color&&(A.color=s.color),o.size&&(A.size=s.size),o.marker&&(A.marker=s.marker),o.borderSize&&(A.borderSize=s.borderSize),o.borderColor&&(A.borderColor=s.borderColor),o.opacity&&(A.opacity=s.opacity),o.range&&(A.range=n?f(s.range,T,k):s.range||A.bounds),s.passes.push(M)}return this},u.prototype.draw=function(){for(var t,e=[],r=arguments.length;r–;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if("number"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var c=e[i],u=this.traces[i],h=u.passes,f=u.passOffset;h=h.map((function(t,e){n[f+e]=c}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},u.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},{"array-bounds":70,"array-range":72,"flatten-vertex-data":244,"parse-rect":478,"pick-by-alias":485,raf:502,"regl-scatter2d":510}],512:[function(t,e,r){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?e.exports=n():t.createREGL=n()}(this,(function(){function t(t,e){this.id=V++,this.type=t,this.data=e}function e(t){return"["+function t(e){if(0===e.length)return[];var r=e.charAt(0),n=e.charAt(e.length-1);if(1<e.length&&r===n&&('"'===r||"'"===r))return['"'+e.substr(1,e.length-2).replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];if(r=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(e))return t(e.substr(0,r.index)).concat(t(r[1])).concat(t(e.substr(r.index+r[0].length)));if(1===(r=e.split(".")).length)return['"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];for(e=[],n=0;n<r.length;++n)e=e.concat(t(r[n]));return e}(t).join("][")+"]"}function r(t){return"string"==typeof t?t.split():t}function n(t){return"string"==typeof t?document.querySelector(t):t}function i(t){var e,i,a,o,s=t||{};t={};var l=[],c=[],u="undefined"==typeof window?1:window.devicePixelRatio,h=!1,f=function(t){},p=function(){};if("string"==typeof s?e=document.querySelector(s):"object"==typeof s&&("string"==typeof s.nodeName&&"function"==typeof s.appendChild&&"function"==typeof s.getBoundingClientRect?e=s:"function"==typeof s.drawArrays||"function"==typeof s.drawElements?a=(o=s).canvas:("gl"in s?o=s.gl:"canvas"in s?a=n(s.canvas):"container"in s&&(i=n(s.container)),"attributes"in s&&(t=s.attributes),"extensions"in s&&(l=r(s.extensions)),"optionalExtensions"in s&&(c=r(s.optionalExtensions)),"onDone"in s&&(f=s.onDone),"profile"in s&&(h=!!s.profile),"pixelRatio"in s&&(u=+s.pixelRatio))),e&&("canvas"===e.nodeName.toLowerCase()?a=e:i=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=t.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n,U(a.style,{width:e+"px",height:n+"px"})}var i,a=document.createElement("canvas");return U(a.style,{border:0,margin:0,padding:0,top:0,left:0}),t.appendChild(a),t===document.body&&(a.style.position="absolute",U(t.style,{margin:0,padding:0})),t!==document.body&&"function"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener("resize",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener("resize",n),t.removeChild(a)}}}(i||document.body,0,u)))return null;a=e.canvas,p=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r("webgl")||r("experimental-webgl")||r("webgl-experimental")}(a,t)}return o?{gl:o,canvas:a,container:i,extensions:l,optionalExtensions:c,pixelRatio:u,profile:h,onDone:f,onDestroy:p}:(p(),f("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org&quot;),null)}function a(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function o(t){var e,r;return e=(65535<t)<<4,e|=r=(255>>=e))<<3,(e|=r=(15>>=r))<<2)|(r=(3>>=r))<>>r>>1}function s(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[o(t.byteLength)>>2].push(t)}var r=a(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function l(t){return!!t&&”object”==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&”number”==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||Z(t.data))}function c(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var c=s[l],u=0;u<n;++u)i[a++]=c[u]}function u(t){return 0|K[Object.prototype.toString.call(t)]}function h(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function f(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var c=0;c<n;++c)t[s++]=e[i*l+a*c+o]}function p(t,e,r,n){function i(e){this.id=c++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=et(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=tt(e,i,t.dtype),r),o?t.persistentData=e:Y.freeType(e)}else"number"==typeof e[0]?(t.dimension=i,h(i=Y.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:Y.freeType(i)):Z(e[0])&&(t.dimension=e[0].length,t.dtype=n||u(e[0])||5126,a(t,e=tt(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:Y.freeType(e))}else if(Z(e))t.dtype=n||u(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(l(e)){i=e.shape;var c=e.stride,p=(s=e.offset,0),d=0,g=0,m=0;1===i.length?(p=i[0],d=1,g=c[0],m=0):2===i.length&&(p=i[0],d=i[1],g=c[0],m=c[1]),t.dtype=n||u(e.data)||5126,t.dimension=d,f(i=Y.allocType(t.dtype,p*d),e.data,p,d,g,m,s),a(t,i,r),o?t.persistentData=i:Y.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount–,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete p[r.id]}var c=0,p={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(p).forEach((function(e){t+=p[e].stats.size})),t}),{create:function(n,a,c,d){function g(e){var n=35044,i=null,a=0,s=0,c=1;return Array.isArray(e)||Z(e)||l(e)||e instanceof ArrayBuffer?i=e:"number"==typeof e?a=0|e:e&&("data"in e&&(i=e.data),"usage"in e&&(n=$[e.usage]),"type"in e&&(s=Q[e.type]),"dimension"in e&&(c=0|e.dimension),"length"in e&&(a=0|e.length)),m.bind(),i?o(m,i,n,s,c,d):(a&&t.bufferData(m.type,a,n),m.dtype=s||5121,m.usage=n,m.dimension=c,m.byteLength=a),r.profile&&(m.stats.size=m.byteLength*rt[m.dtype]),g}e.bufferCount++;var m=new i(a);return p[m.id]=m,c||g(n),g._reglType="buffer",g._buffer=m,g.subdata=function(e,r){var n,i=0|(r||0);if(m.bind(),Z(e)||e instanceof ArrayBuffer)t.bufferSubData(m.type,i,e);else if(Array.isArray(e)){if(0(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount–,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},c=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(t,e){function s(t){if(t)if(“number”==typeof t)c(t),h.primType=4,h.vertCount=0|t,h.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,f=0;Array.isArray(t)||Z(t)||l(t)?e=t:(“data”in t&&(e=t.data),”usage”in t&&(r=$[t.usage]),”primitive”in t&&(n=nt[t.primitive]),”count”in t&&(i=0|t.count),”type”in t&&(f=u[t.type]),”length”in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&&5124!==f||(o*=4))),a(h,e,r,n,i,o,f)}else c(),h.primType=4,h.vertCount=0,h.type=5121;return s}var c=r.create(null,34963,!0),h=new i(c._buffer);return n.elementsCount++,s(t),s._reglType=”elements”,s._elements=h,s.subdata=function(t,e){return c.subdata(t,e),s},s.destroy=function(){o(h)},s},createStream:function(t){var e=h.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){h.push(t)},getElements:function(t){return”function”==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){X(s).forEach(o)}}}function g(t){for(var e=Y.allocType(5123,t.length),r=0;r>>31<<15,i=(a<>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function m(t){return Array.isArray(t)||Z(t)}function v(t){return"[object "+t+"]"}function y(t){return Array.isArray(t)&&(0===t.length||"number"==typeof t[0])}function x(t){return!(!Array.isArray(t)||0===t.length||!m(t[0]))}function b(t){return Object.prototype.toString.call(t)}function _(t){if(!t)return!1;var e=b(t);return 0<=gt.indexOf(e)||(y(t)||x(t)||l(t))}function w(t,e){36193===t.type?(t.data=g(e),Y.freeType(e)):t.data=e}function T(t,e,r,n,i,a){if(t="undefined"!=typeof vt[t]?vt[t]:lt[t]*mt[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function k(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function c(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,e){if("object"==typeof e&&e){"premultiplyAlpha"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),"flipY"in e&&(t.flipY=e.flipY),"alignment"in e&&(t.unpackAlignment=e.alignment),"colorSpace"in e&&(t.colorSpace=q[e.colorSpace]),"type"in e&&(t.type=H[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;"shape"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):("radius"in e&&(r=n=e.radius),"width"in e&&(r=e.width),"height"in e&&(n=e.height),"channels"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,"format"in e&&(r=e.format,n=t.internalformat=G[r],t.format=at[n],r in H&&!("type"in e)&&(t.type=H[r]),r in W&&(t.compressed=!0),r=!0),!a&&r?t.channels=lt[t.format]:a&&!r&&t.channels!==st[t.format]&&(t.format=t.internalformat=st[t.channels])}}function h(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function f(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(_(e)?r=e:e&&(u(t,e),"x"in e&&(t.xOffset=0|e.x),"y"in e&&(t.yOffset=0|e.y),_(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if(Z(r))t.channels=t.channels||4,t.data=r,"type"in e||5121!==t.type||(t.type=0|K[Object.prototype.toString.call(r)]);else if(y(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=Y.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=g(n)}t.alignment=1,t.needsFree=!0}else if(l(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|K[Object.prototype.toString.call(n)]);a=r.shape;var o,s,c,h,f=r.stride;3===a.length?(c=a[2],h=f[2]):h=c=1,o=a[0],s=a[1],a=f[0],f=f[1],t.alignment=1,t.width=o,t.height=s,t.channels=c,t.format=t.internalformat=st[c],t.needsFree=!0,o=h,r=r.offset,c=t.width,h=t.height,s=t.channels;for(var p=Y.allocType(36193===t.type?5126:t.type,c*h*s),d=0,v=0;v<h;++v)for(var T=0;T<c;++T)for(var k=0;k<s;++k)p[d++]=n[a*T+f*v+o*k+r];w(t,p)}else if(b(r)===ct||b(r)===ut||b(r)===ht)b(r)===ct||b(r)===ut?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(b(r)===ft)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(b(r)===pt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(b(r)===dt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(x(r)){for(n=t.width||r[0].length,a=t.height||r.length,f=t.channels,f=m(r[0][0])?f||r[0][0].length:f||1,o=J.shape(r),c=1,h=0;h<o.length;++h)c*=o[h];c=Y.allocType(36193===t.type?5126:t.type,c),J.flatten(r,o,"",c),w(t,c),t.alignment=1,t.width=n,t.height=a,t.channels=f,t.format=t.internalformat=st[f],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,c=e.internalformat,u=e.format,f=e.type,p=e.width,d=e.height;h(e),s?t.texSubImage2D(r,o,i,a,u,f,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,c,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,u,f,l)}function v(){return gt.pop()||new f}function k(t){t.needsFree&&Y.freeType(t.data),f.call(t),gt.push(t)}function M(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function A(t,e,r){var n=t.images[0]=v();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(_(e))c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;c(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;ae;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&k(e[r]),e[r]=null;mt.push(t)}function P(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function I(t,e){"min"in e&&(t.minFilter=V[e.min],0<=ot.indexOf(t.minFilter)&&!("faces"in e)&&(t.genMipmaps=!0)),"mag"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if("wrap"in e){var i=e.wrap;"string"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else"wrapS"in e&&(r=N[e.wrapS]),"wrapT"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,"anisotropic"in e&&(t.anisotropic=e.anisotropic),"mipmap"in e){switch(r=!1,typeof e.mipmap){case"string":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case"boolean":r=t.genMipmaps=e.mipmap;break;case"object":t.genMipmaps=!1,r=!0}!r||"min"in e||(t.minFilter=9984)}}function z(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function O(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=vt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new P,o.profile&&(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=bt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),bt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete yt[e.id],a.textureCount–}var B={"don't care":4352,"dont care":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},V=U({mipmap:9987,"nearest mipmap nearest":9984,"linear mipmap nearest":9985,"nearest mipmap linear":9986,"linear mipmap linear":9987},j),q={none:0,browser:37444},H={uint8:5121,rgba4:32819,rgb565:33635,"rgb5 a1":32820},G={alpha:6406,luminance:6409,"luminance alpha":6410,rgb:6407,rgba:6408,rgba4:32854,"rgb5 a1":32855,rgb565:36194},W={};e.ext_srgb&&(G.srgb=35904,G.srgba=35906),e.oes_texture_float&&(H.float32=H.float=5126),e.oes_texture_half_float&&(H.float16=H["half float"]=36193),e.webgl_depth_texture&&(U(G,{depth:6402,"depth stencil":34041}),U(H,{uint16:5123,uint32:5125,"depth stencil":34042})),e.webgl_compressed_texture_s3tc&&U(W,{"rgb s3tc dxt1":33776,"rgba s3tc dxt1":33777,"rgba s3tc dxt3":33778,"rgba s3tc dxt5":33779}),e.webgl_compressed_texture_atc&&U(W,{"rgb atc":35986,"rgba atc explicit alpha":35987,"rgba atc interpolated alpha":34798}),e.webgl_compressed_texture_pvrtc&&U(W,{"rgb pvrtc 4bppv1":35840,"rgb pvrtc 2bppv1":35841,"rgba pvrtc 4bppv1":35842,"rgba pvrtc 2bppv1":35843}),e.webgl_compressed_texture_etc1&&(W["rgb etc1"]=36196);var Q=Array.prototype.slice.call(t.getParameter(34467));Object.keys(W).forEach((function(t){var e=W[t];0<=Q.indexOf(e)&&(G[t]=e)}));var $=Object.keys(G);r.textureFormats=$;var tt=[];Object.keys(G).forEach((function(t){tt[G[t]]=t}));var et=[];Object.keys(H).forEach((function(t){et[H[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(V).forEach((function(t){nt[V[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=$.reduce((function(t,r){var n=G[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0e){for(var r=0;r<xt;++r){var n=bt[r];if(n){if(0<n.bindCount)continue;n.unit=-1}bt[r]=this,e=r;break}o.profile&&a.maxTextureUnits=–this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(yt).forEach((function(e){t+=yt[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=C();return”number”==typeof t?A(a,0|t,”number”==typeof e?0|e:0|t):t?(I(r,t),S(a,t)):A(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),k(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=T(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType=”texture2d”,n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,l){function h(t,e,r,n,i,a){var s,l=f.texInfo;for(P.call(l),s=0;6>s;++s)g[s]=C();if(“number”!=typeof t&&t){if(“object”==typeof t)if(e)S(g[0],t),S(g[1],e),S(g[2],r),S(g[3],n),S(g[4],i),S(g[5],a);else if(I(l,t),u(f,t),”faces”in t)for(t=t.faces,s=0;6>s;++s)c(g[s],f),S(g[s],t[s]);else for(s=0;6>s;++s)S(g[s],t)}else for(t=0|t||1,s=0;6>s;++s)A(g[s],t,t);for(c(f,g[0]),f.mipmask=l.genMipmaps?(g[0].width<s;++s)E(g[s],34069+s);for(z(l,34067),R(),o.profile&&(f.stats.size=T(f.internalformat,f.type,h.width,h.height,l.genMipmaps,!0)),h.format=tt[f.internalformat],h.type=et[f.type],h.mag=rt[l.magFilter],h.min=nt[l.minFilter],h.wrapS=it[l.wrapS],h.wrapT=it[l.wrapT],s=0;6>s;++s)L(g[s]);return h}var f=new O(34067);yt[f.id]=f,a.cubeCount++;var g=Array(6);return h(e,r,n,i,s,l),h.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return c(a,f),a.width=0,a.height=0,p(a,e),a.width=a.width||(f.width>>i)-r,a.height=a.height||(f.height>>i)-n,D(f),d(a,34069+t,r,n,i),R(),k(a),h},h.resize=function(e){if((e|=0)!==f.width){h.width=f.width=e,h.height=f.height=e,D(f);for(var r=0;6>r;++r)for(var n=0;f.mipmask>>n;++n)t.texImage2D(34069+r,n,f.format,e>>n,e>>n,0,f.format,f.type,null);return R(),o.profile&&(f.stats.size=T(f.internalformat,f.type,h.width,h.height,!1,!0)),h}},h._reglType=”textureCube”,h._texture=f,o.profile&&(h.stats=f.stats),h.destroy=function(){f.decRef()},h},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),bt[e]=null;X(yt).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;er;++r)if(0!=(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)}))}}}function M(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function c(e,r){r&&(r.texture?t.framebufferTexture2D(36160,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(36160,e,36161,r.renderbuffer._renderbuffer.renderbuffer))}function u(t){var e=3553,r=null,n=null,i=t;return”object”==typeof t&&(i=t.data,”target”in t&&(e=0|t.target)),”texture2d”===(t=i._reglType)||”textureCube”===t?r=i:”renderbuffer”===t&&(n=i,e=36161),new o(e,r,n)}function h(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function f(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function g(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function m(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount–,delete k[e.id]}function v(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)c(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),c(36096,e.depthAttachment),c(36128,e.stencilAttachment),c(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function y(t,e){function r(t,e){var i,a=0,o=0,s=!0,c=!0;i=null;var p=!0,d="rgba",m="uint8",y=1,x=null,w=null,T=null,k=!1;"number"==typeof t?(a=0|t,o=0|e||a):t?("shape"in t?(a=(o=t.shape)[0],o=o[1]):("radius"in t&&(a=o=t.radius),"width"in t&&(a=t.width),"height"in t&&(o=t.height)),("color"in t||"colors"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||("colorCount"in t&&(y=0|t.colorCount),"colorTexture"in t&&(p=!!t.colorTexture,d="rgba4"),"colorType"in t&&(m=t.colorType,!p)&&("half float"===m||"float16"===m?d="rgba16f":"float"!==m&&"float32"!==m||(d="rgba32f")),"colorFormat"in t&&(d=t.colorFormat,0<=b.indexOf(d)?p=!0:0<=_.indexOf(d)&&(p=!1))),("depthTexture"in t||"depthStencilTexture"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),"depth"in t&&("boolean"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),"stencil"in t&&("boolean"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),"depthStencil"in t&&("boolean"==typeof t.depthStencil?s=c=t.depthStencil:(T=t.depthStencil,c=s=!1))):a=o=1;var M=null,A=null,S=null,E=null;if(Array.isArray(i))M=i.map(u);else if(i)M=[u(i)];else for(M=Array(y),i=0;i<y;++i)M[i]=h(a,o,p,d,m);for(a=a||M[0].width,o=o||M[0].height,x?A=u(x):s&&!c&&(A=h(a,o,k,"depth","uint32")),w?S=u(w):c&&!s&&(S=h(a,o,!1,"stencil","uint8")),T?E=u(T):!x&&!w&&c&&s&&(E=h(a,o,k,"depth stencil","depth stencil")),s=null,i=0;i<M.length;++i)l(M[i]),M[i]&&M[i].texture&&(c=bt[M[i].texture._texture.format]*_t[M[i].texture._texture.type],null===s&&(s=c));return l(A),l(S),l(E),g(n),n.width=a,n.height=o,n.colorAttachments=M,n.depthAttachment=A,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=M.map(f),r.depth=f(A),r.stencil=f(S),r.depthStencil=f(E),r.width=n.width,r.height=n.height,v(n),r}var n=new d;return a.framebufferCount++,r(t,e),U(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,v(n),r},_reglType:"framebuffer",_framebuffer:n,destroy:function(){m(n),g(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},b=["rgba"],_=["rgba4","rgb565","rgb5 a1"];e.ext_srgb&&_.push("srgba"),e.ext_color_buffer_half_float&&_.push("rgba16f","rgb16f"),e.webgl_color_buffer_float&&_.push("rgba32f");var w=["uint8"];e.oes_texture_half_float&&w.push("half float","float16"),e.oes_texture_float&&w.push("float","float32");var T=0,k={};return U(x,{getFramebuffer:function(t){return"function"==typeof t&&"framebuffer"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:y,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i="rgba";var l="uint8",c=1;if("number"==typeof t?o=0|t:t?("shape"in t?o=t.shape[0]:("radius"in t&&(o=0|t.radius),"width"in t?o=0|t.width:"height"in t&&(o=0|t.height)),("color"in t||"colors"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||("colorCount"in t&&(c=0|t.colorCount),"colorType"in t&&(l=t.colorType),"colorFormat"in t&&(i=t.colorFormat)),"depth"in t&&(a.depth=t.depth),"stencil"in t&&(a.stencil=t.stencil),"depthStencil"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(c),s={radius:o,format:i,type:l},i=0;i<c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;ii;++i){for(c=0;c<t.length;++c)a.color[c].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=y(a)}return U(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),U(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;tt;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:”framebufferCube”,destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){X(k).forEach(m)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,X(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),v(e)}))}})}function A(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(t,e,r,n,i){function a(){this.id=++c,this.attributes=[];var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,u[this.id]=this,this.buffers=[]}var o=r.maxAttributes,s=Array(o);for(r=0;r<o;++r)s[r]=new A;var c=0,u={},h={Record:A,scope:{},state:s,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&X(u).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){for(var n=0;n<r.buffers.length;++n)r.buffers[n].destroy();r.buffers.length=0,(n=r.attributes).length=t.length;for(var a=0;a<t.length;++a){var o=t[a],s=n[a]=new A;Array.isArray(o)||Z(o)||l(o)?(o=i.create(o,34962,!1,!0),s.buffer=i.getBuffer(o),s.size=0|s.buffer.dimension,s.normalized=!1,s.type=s.buffer.dtype,s.offset=0,s.stride=0,s.divisor=0,s.state=1,r.buffers.push(o)):i.getBuffer(o)?(s.buffer=i.getBuffer(o),s.size=0|s.buffer.dimension,s.normalized=!1,s.type=s.buffer.dtype,s.offset=0,s.stride=0,s.divisor=0,s.state=1):i.getBuffer(o.buffer)?(s.buffer=i.getBuffer(o.buffer),s.size=0|(+o.size||s.buffer.dimension),s.normalized=!!o.normalized||!1,s.type="type"in o?Q[o.type]:s.buffer.dtype,s.offset=0|(o.offset||0),s.stride=0|(o.stride||0),s.divisor=0|(o.divisor||0),s.state=1):"x"in o&&(s.x=+o.x||0,s.y=+o.y||0,s.z=+o.z||0,s.w=+o.w||0,s.state=2)}return r.refresh(),e}var r=new a;return n.vaoCount+=1,e.destroy=function(){r.destroy()},e._vao=r,e._reglType="vao",e(t)},getVAO:function(t){return"function"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<s.length;++r){var n=s[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==h.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),h.currentVAO=t}}:function(r){if(r!==h.currentVAO){if(r)r.bindAttrs();else for(var n=e.angle_instanced_arrays,i=0;i<s.length;++i){var a=s[i];a.buffer?(t.enableVertexAttribArray(i),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}h.currentVAO=r}},clear:e.oes_vertex_array_object?function(){X(u).forEach((function(t){t.destroy()}))}:function(){}};return a.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var a=n[i];a.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,a.buffer.buffer),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offset),r&&r.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}for(r=n.length;r<o;++r)t.disableVertexAttribArray(r)},a.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),h.currentVAO=this)},a.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===h.currentVAO&&(h.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}u[this.id]&&(delete u[this.id],–n.vaoCount)},h}function E(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?c:u)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var c;c=o(35632,r.fragId);var u=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,c),t.attachShader(s,u),l)for(c=0;c<l.length;++c)u=l[c],t.bindAttribLocation(s,u[0],u[1]);t.linkProgram(s),u=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=u);var h=r.uniforms;for(c=0;c<u;++c)if(l=t.getActiveUniform(s,c))if(1<l.size)for(var f=0;f<l.size;++f){var p=l.name.replace("[0]","["+f+"]");a(h,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(h,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(u=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=u),r=r.attributes,c=0;ct&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return f.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);X(c).forEach(e),c={},X(u).forEach(e),u={},f.forEach((function(e){t.deleteProgram(e.program)})),f.length=0,h={},r.shaderCount=0},program:function(t,e,n,i){var a=h[e];a||(a=h[e]={});var o=a[t];return o&&!i?o:(e=new s(e,t),r.shaderCount++,l(e,n,i),o||(a[t]=e),f.push(e),e)},restore:function(){c={},u={};for(var t=0;t<f.length;++t)l(f[t],null,f[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function C(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,c=n.framebufferHeight,u=null;return Z(i)?u=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),c=0|(i.height||n.framebufferHeight-s),u=i.data||null),r(),i=l*c*4,u||(5121===a?u=new Uint8Array(i):5126===a&&(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&&"framebuffer"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function L(t){return Array.prototype.slice.call(t)}function P(t){return L(t).join("")}function I(){function t(){var t=[],e=[];return U((function(){t.push.apply(t,L(arguments))}),{def:function(){var n="v"+r++;return e.push(n),0<arguments.length&&(t.push(n,"="),t.push.apply(t,L(arguments)),t.push(";")),n},toString:function(){return P([0<e.length?"var "+e.join(",")+";":"",P(t)])}})}function e(){function e(t,e){n(t,e,"=",r.def(t,e),";")}var r=t(),n=t(),i=r.toString,a=n.toString;return U((function(){r.apply(r,L(arguments))}),{def:r.def,entry:r,exit:n,save:e,set:function(t,n,i){e(t,n),r(t,n,"=",i,";")},toString:function(){return i()+a()}})}var r=0,n=[],i=[],a=t(),o={};return{global:a,link:function(t){for(var e=0;e<i.length;++e)if(i[e]===t)return n[e];return e="g"+r++,n.push(e),i.push(t),e},block:t,proc:function(t,r){function n(){var t="a"+i.length;return i.push(t),t}var i=[];r=r||0;for(var a=0;a<r;++a)n();var s=(a=e()).toString;return o[t]=U(a,{arg:n,toString:function(){return P(["function(",i.join(),"){",s(),"}"])}})},scope:e,cond:function(){var t=P(arguments),r=e(),n=e(),i=r.toString,a=n.toString;return U(r,{then:function(){return r.apply(r,L(arguments)),this},else:function(){return n.apply(n,L(arguments)),this},toString:function(){var e=a();return e&&(e="else{"+e+"}"),P(["if(",t,"){",i(),"}",e])}})},compile:function(){var t=['"use strict";',a,"return {"];Object.keys(o).forEach((function(e){t.push('"',e,'":',o[e].toString(),",")})),t.push("}");var e=P(t).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,n.concat(e)).apply(null,i)}}}function z(t){return Array.isArray(t)||Z(t)||l(t)}function O(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t<e?-1:1}))}function D(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function R(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function F(t){return new D(!1,!1,!1,t)}function B(t,e){var r=t.type;return 0===r?new D(!0,1<=(r=t.data.length),2<=r,e):4===r?new D((r=t.data).thisDep,r.contextDep,r.propDep,e):new D(3===r,2===r,1===r,e)}function N(t,e,r,n,i,o,s,l,c,u,h,f,p,d,g){function v(t){return t.replace(".","_")}function y(t,e,r){var n=v(t);rt.push(t),et[n]=tt[n]=!!r,it[n]=e}function x(t,e,r){var n=v(t);rt.push(t),Array.isArray(r)?(tt[n]=r.slice(),et[n]=r.slice()):tt[n]=et[n]=r,at[n]=e}function b(){var t=I(),r=t.link,n=t.global;t.id=lt++,t.batchId="0";var i=r(ot),a=t.shared={props:"a0"};Object.keys(ot).forEach((function(t){a[t]=n.def(i,".",t)}));var o=t.next={},s=t.current={};Object.keys(at).forEach((function(t){Array.isArray(tt[t])&&(o[t]=n.def(a.next,".",t),s[t]=n.def(a.current,".",t))}));var l=t.constants={};Object.keys(st).forEach((function(t){l[t]=n.def(JSON.stringify(st[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=["this",a.context,a.props,t.batchId];return e.def(r(n.data),".call(",i.slice(0,Math.max(n.data.length+1,4)),")");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def("this",n.data);case 4:return n.data.append(t,e),n.data.ref}},t.attribCache={};var c={};return t.scopeAttrib=function(t){if((t=e.id(t))in c)return c[t];var n=u.scope[t];return n||(n=u.scope[t]=new X),c[t]=r(n)},t}function _(t,e){var r=t.static,n=t.dynamic;if("framebuffer"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),F((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,".next",r),n=n.context,e.set(n,".framebufferWidth",r+".width"),e.set(n,".framebufferHeight",r+".height"),r}))):F((function(t,e){var r=t.shared;return e.set(r.framebuffer,".next","null"),r=r.context,e.set(r,".framebufferWidth",r+".drawingBufferWidth"),e.set(r,".framebufferHeight",r+".drawingBufferHeight"),"null"}))}if("framebuffer"in n){var a=n.framebuffer;return B(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;r=e.def(i,".getFramebuffer(",r,")");return e.set(i,".next",r),n=n.context,e.set(n,".framebufferWidth",r+"?"+r+".width:"+n+".drawingBufferWidth"),e.set(n,".framebufferHeight",r+"?"+r+".height:"+n+".drawingBufferHeight"),r}))}return null}function w(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=F((function(){return r}))).id=r,t}if(t in o){var n=o[t];return B(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,".id(",r,")")}))}return null}var a=t.static,o=t.dynamic,s=i("frag"),l=i("vert"),c=null;return R(s)&&R(l)?(c=h.program(l.id,s.id,null,n),t=F((function(t,e){return t.link(c)}))):t=new D(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,".","frag"),n=l?l.append(t,e):e.def(i,".","vert"),e.def(i+".program("+n+","+r+")")})),{frag:s,vert:l,progVar:t,program:c}}function T(t,e){function r(t,e){if(t in n){var r=0|n[t];return F((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var o=i[t];return B(o,(function(t,r){var n=t.invoke(r,o);return e&&(t.OFFSET=n),n}))}return e&&a?F((function(t,e){return t.OFFSET="0",0})):null}var n=t.static,i=t.dynamic,a=function(){if("elements"in n){var t=n.elements;z(t)?t=o.getElements(o.create(t,!0)):t&&(t=o.getElements(t));var e=F((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null}));return e.value=t,e}if("elements"in i){var r=i.elements;return B(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def("null");n=e.def(n,"(",a,")"),a=t.cond(n).then(o,"=",i,".createStream(",a,");").else(o,"=",i,".getElements(",a,");");return e.entry(a),e.exit(t.cond(n).then(i,".destroyStream(",o,");")),t.ELEMENTS=o}))}return null}(),s=r("offset",!0);return{elements:a,primitive:function(){if("primitive"in n){var t=n.primitive;return F((function(e,r){return nt[t]}))}if("primitive"in i){var e=i.primitive;return B(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,"[",i,"]")}))}return a?R(a)?a.value?F((function(t,e){return e.def(t.ELEMENTS,".primType")})):F((function(){return 4})):new D(a.thisDep,a.contextDep,a.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,"?",r,".primType:",4)})):null}(),count:function(){if("count"in n){var t=0|n.count;return F((function(){return t}))}if("count"in i){var e=i.count;return B(e,(function(t,r){return t.invoke(r,e)}))}return a?R(a)?a?s?new D(s.thisDep,s.contextDep,s.propDep,(function(t,e){return e.def(t.ELEMENTS,".vertCount-",t.OFFSET)})):F((function(t,e){return e.def(t.ELEMENTS,".vertCount")})):F((function(){return-1})):new D(a.thisDep||s.thisDep,a.contextDep||s.contextDep,a.propDep||s.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,"?",r,".vertCount-",t.OFFSET,":-1"):e.def(r,"?",r,".vertCount:-1")})):null}(),instances:r("instances",!1),offset:s}}function k(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new X;if(z(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(c=i.getBuffer(r))s.state=1,s.buffer=c,s.type=0;else if("constant"in r){var l=r.constant;s.buffer="null",s.state=2,"number"==typeof l?s.x=l:wt.forEach((function(t,e){e”+e+”?”+i+”.constant[“+e+”]:0;”})).join(“”),”}}else{“,”if(“,s,”(“,i,”.buffer)){“,u,”=”,a,”.createStream(“,34962,”,”,i,”.buffer);”,”}else{“,u,”=”,a,”.getBuffer(“,i,”.buffer);”,”}”,h,’=”type” in ‘,i,”?”,o.glTypes,”[“,i,”.type]:”,u,”.dtype;”,l.normalized,”=!!”,i,”.normalized;”),n(“size”),n(“offset”),n(“stride”),n(“divisor”),r(“}}”),r.exit(“if(“,l.isStream,”){“,a,”.destroyStream(“,u,”);”,”}”),l}))})),o}function M(t,e,n,i,o){function s(t){var e=c[t];e&&(f[t]=e)}var l=function(t,e){if(“string”==typeof(r=t.static).frag&&”string”==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&"number"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),c=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return"width"in r?n=0|r.width:t=!1,"height"in r?o=0|r.height:t=!1,new D(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;"width"in r||(a=e.def(i,".","framebufferWidth","-",s));var c=o;return"height"in r||(c=e.def(i,".","framebufferHeight","-",l)),[s,l,a,c]}))}if(t in a){var c=a[t];return t=B(c,(function(t,e){var r=t.invoke(e,c),n=t.shared.context,i=e.def(r,".x|0"),a=e.def(r,".y|0");return[i,a,e.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=e.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new D(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,".","framebufferWidth"),e.def(r,".","framebufferHeight")]})):null}var i=t.static,a=t.dynamic;if(t=n("viewport")){var o=t;t=new D(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,".viewportWidth",r[2]),e.set(n,".viewportHeight",r[3]),r}))}return{viewport:t,scissor_box:n("scissor.box")}}(t,d=_(t)),h=T(t),f=function(t,e){var r=t.static,n=t.dynamic,i={};return rt.forEach((function(t){function e(e,a){if(t in r){var s=e(r[t]);i[o]=F((function(){return s}))}else if(t in n){var l=n[t];i[o]=B(l,(function(t,e){return a(t,e,t.invoke(e,l))}))}}var o=v(t);switch(t){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return e((function(t){return t}),(function(t,e,r){return r}));case"depth.func":return e((function(t){return Mt[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,"[",r,"]")}));case"depth.range":return e((function(t){return t}),(function(t,e,r){return[e.def("+",r,"[0]"),e=e.def("+",r,"[1]")]}));case"blend.func":return e((function(t){return[kt["srcRGB"in t?t.srcRGB:t.src],kt["dstRGB"in t?t.dstRGB:t.dst],kt["srcAlpha"in t?t.srcAlpha:t.src],kt["dstAlpha"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('"',t,n,'" in ',r,"?",r,".",t,n,":",r,".",t)}t=t.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=e.def(t,"[",i,"]"),e.def(t,"[",n("src","Alpha"),"]"));return[i,a=e.def(t,"[",a,"]"),o,t=e.def(t,"[",n("dst","Alpha"),"]")]}));case"blend.equation":return e((function(t){return"string"==typeof t?[J[t],J[t]]:"object"==typeof t?[J[t.rgb],J[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),t.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),e(t),[i,a]}));case"blend.color":return e((function(t){return a(4,(function(e){return+t[e]}))}),(function(t,e,r){return a(4,(function(t){return e.def("+",r,"[",t,"]")}))}));case"stencil.mask":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,"|0")}));case"stencil.func":return e((function(t){return[Mt[t.cmp||"keep"],t.ref||0,"mask"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('"cmp" in ',r,"?",t.constants.compareFuncs,"[",r,".cmp]",":",7680),e.def(r,".ref|0"),e=e.def('"mask" in ',r,"?",r,".mask|0:-1")]}));case"stencil.opFront":case"stencil.opBack":return e((function(e){return["stencil.opBack"===t?1029:1028,At[e.fail||"keep"],At[e.zfail||"keep"],At[e.zpass||"keep"]]}),(function(e,r,n){function i(t){return r.def('"',t,'" in ',n,"?",a,"[",n,".",t,"]:",7680)}var a=e.constants.stencilOps;return["stencil.opBack"===t?1029:1028,i("fail"),i("zfail"),i("zpass")]}));case"polygonOffset.offset":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,".factor|0"),e=e.def(r,".units|0")]}));case"cull.face":return e((function(t){var e=0;return"front"===t?e=1028:"back"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'==="front"?',1028,":",1029)}));case"lineWidth":return e((function(t){return t}),(function(t,e,r){return r}));case"frontFace":return e((function(t){return St[t]}),(function(t,e,r){return e.def(r+'==="cw"?2304:2305')}));case"colorMask":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return a(4,(function(t){return"!!"+r+"["+t+"]"}))}));case"sample.coverage":return e((function(t){return["value"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('"value" in ',r,"?+",r,".value:1"),e=e.def("!!",r,".invert")]}))}})),i}(t),p=w(t,0,l);s("viewport"),s(v("scissor.box"));var d,g=0<Object.keys(f).length;if((d={framebuffer:d,draw:h,shader:p,state:f,dirty:g,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,"profile"in r){var n=!!r.profile;(e=F((function(t,e){return n}))).enable=n}else if("profile"in t){var i=t.profile;e=B(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if("number"==typeof n||"boolean"==typeof n)e=F((function(){return n}));else if("function"==typeof n){var o=n._reglType;"texture2d"===o||"textureCube"===o?e=F((function(t){return t.link(n)})):"framebuffer"!==o&&"framebufferCube"!==o||(e=F((function(t){return t.link(n.color[0])})))}else m(n)&&(e=F((function(t){return t.global.def("[",a(n.length,(function(t){return n[t]})),"]")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=B(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=function(t,e){var r=t.static,n=t.dynamic;if("vao"in r){var i=r.vao;return null!==i&&null===u.getVAO(i)&&(i=u.createVAO(i)),F((function(t){return t.link(u.getVAO(i))}))}if("vao"in n){var a=n.vao;return B(a,(function(t,e){var r=t.invoke(e,a);return e.def(t.shared.vao+".getVAO("+r+")")}))}return null}(t),!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays){var y=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],y=y&&!!t,t})),y&&0<t.length){var x=u.getVAO(u.createVAO(t));d.drawVAO=new D(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=k(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=F((function(t,e){return"number"==typeof r||"boolean"==typeof r?""+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=B(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function A(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,"."+a),i(n,".",a,"=",r[a].append(t,e),";")})),e(i)}function S(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;$&&(i=e.def(s.extensions,".webgl_draw_buffers"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,".next"),n||e("if(",t,"!==",o,".cur){"),e("if(",t,"){",a,".bindFramebuffer(",36160,",",t,".framebuffer);"),$&&e(i,".drawBuffersWEBGL(",s,"[",t,".colorAttachments.length]);"),e("}else{",a,".bindFramebuffer(",36160,",null);"),$&&e(i,".drawBuffersWEBGL(",l,");"),e("}",o,".cur=",t,";"),n||e("}")}function E(t,e,r){var n=t.shared,i=n.gl,o=t.current,s=t.next,l=n.current,c=n.next,u=t.cond(l,".dirty");rt.forEach((function(e){var n,h;if(!((e=v(e))in r.state))if(e in s){n=s[e],h=o[e];var f=a(tt[e].length,(function(t){return u.def(n,"[",t,"]")}));u(t.cond(f.map((function(t,e){return t+"!=="+h+"["+e+"]"})).join("||")).then(i,".",at[e],"(",f,");",f.map((function(t,e){return h+"["+e+"]="+t})).join(";"),";"))}else n=u.def(c,".",e),f=t.cond(n,"!==",l,".",e),u(f),e in it?f(t.cond(n).then(i,".enable(",it[e],");").else(i,".disable(",it[e],");"),l,".",e,"=",n,";"):f(i,".",at[e],"(",n,");",l,".",e,"=",n,";")})),0===Object.keys(r.state).length&&u(l,".dirty=false;"),e(u)}function C(t,e,r,n){var i=t.shared,a=t.current,o=i.current,s=i.gl;O(Object.keys(r)).forEach((function(i){var l=r[i];if(!n||n(l)){var c=l.append(t,e);if(it[i]){var u=it[i];R(l)?e(s,c?".enable(":".disable(",u,");"):e(t.cond(c).then(s,".enable(",u,");").else(s,".disable(",u,");")),e(o,".",i,"=",c,";")}else if(m(c)){var h=a[i];e(s,".",at[i],"(",c,");",c.map((function(t,e){return h+"["+e+"]="+t})).join(";"),";")}else e(s,".",at[i],"(",c,");",o,".",i,"=",c,";")}}))}function L(t,e){K&&(t.instancing=e.def(t.shared.extensions,".angle_instanced_arrays"))}function P(t,e,r,n,i){function a(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function o(t){t(c=e.def(),"=",a(),";"),"string"==typeof i?t(f,".count+=",i,";"):t(f,".count++;"),d&&(n?t(u=e.def(),"=",g,".getNumPendingQueries();"):t(g,".beginQuery(",f,");"))}function s(t){t(f,".cpuTime+=",a(),"-",c,";"),d&&(n?t(g,".pushScopeStats(",u,",",g,".getNumPendingQueries(),",f,");"):t(g,".endQuery();"))}function l(t){var r=e.def(p,".profile");e(p,".profile=",t,";"),e.exit(p,".profile=",r,";")}var c,u,h=t.shared,f=t.stats,p=h.current,g=h.timer;if(r=r.profile){if(R(r))return void(r.enable?(o(e),s(e.exit),l("true")):l("false"));l(r=r.append(t,e))}else r=e.def(p,".profile");o(h=t.block()),e("if(",r,"){",h,"}"),s(t=t.block()),e.exit("if(",r,"){",t,"}")}function N(t,e,r,n,i){function a(r,n,i){function a(){e("if(!",u,".buffer){",l,".enableVertexAttribArray(",c,");}");var r,a=i.type;r=i.size?e.def(i.size,"||",n):n,e("if(",u,".type!==",a,"||",u,".size!==",r,"||",p.map((function(t){return u+"."+t+"!=="+i[t]})).join("||"),"){",l,".bindBuffer(",34962,",",h,".buffer);",l,".vertexAttribPointer(",[c,r,a,i.normalized,i.stride,i.offset],");",u,".type=",a,";",u,".size=",r,";",p.map((function(t){return u+"."+t+"="+i[t]+";"})).join(""),"}"),K&&(a=i.divisor,e("if(",u,".divisor!==",a,"){",t.instancing,".vertexAttribDivisorANGLE(",[c,a],");",u,".divisor=",a,";}"))}function s(){e("if(",u,".buffer){",l,".disableVertexAttribArray(",c,");",u,".buffer=null;","}if(",wt.map((function(t,e){return u+"."+t+"!=="+f[e]})).join("||"),"){",l,".vertexAttrib4f(",c,",",f,");",wt.map((function(t,e){return u+"."+t+"="+f[e]+";"})).join(""),"}")}var l=o.gl,c=e.def(r,".location"),u=e.def(o.attributes,"[",c,"]");r=i.state;var h=i.buffer,f=[i.x,i.y,i.z,i.w],p=["buffer","normalized","offset","stride"];1===r?a():2===r?s():(e("if(",r,"===",1,"){"),a(),e("}else{"),s(),e("}"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(Et))return;var c=t.scopeAttrib(s);o={},Object.keys(new X).forEach((function(t){o[t]=e.def(c,".",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function j(t,r,n,i,o){for(var s,l=t.shared,c=l.gl,u=0;u<i.length;++u){var h,f=(g=i[u]).name,p=g.info.type,d=n.uniforms[f],g=t.link(g)+".location";if(d){if(!o(d))continue;if(R(d)){if(f=d.value,35678===p||35680===p)r(c,".uniform1i(",g,",",(p=t.link(f._texture||f.color[0]._texture))+".bind());"),r.exit(p,".unbind();");else if(35674===p||35675===p||35676===p)d=2,35675===p?d=3:35676===p&&(d=4),r(c,".uniformMatrix",d,"fv(",g,",false,",f=t.global.def("new Float32Array(["+Array.prototype.slice.call(f)+"])"),");");else{switch(p){case 5126:s="1f";break;case 35664:s="2f";break;case 35665:s="3f";break;case 35666:s="4f";break;case 35670:case 5124:s="1i";break;case 35671:case 35667:s="2i";break;case 35672:case 35668:s="3i";break;case 35673:s="4i";break;case 35669:s="4i"}r(c,".uniform",s,"(",g,",",m(f)?Array.prototype.slice.call(f):f,");")}continue}h=d.append(t,r)}else{if(!o(Et))continue;h=r.def(l.uniforms,"[",e.id(f),"]")}switch(35678===p?r("if(",h,"&&",h,'._reglType==="framebuffer"){',h,"=",h,".color[0];","}"):35680===p&&r("if(",h,"&&",h,'._reglType==="framebufferCube"){',h,"=",h,".color[0];","}"),f=1,p){case 35678:case 35680:p=r.def(h,"._texture"),r(c,".uniform1i(",g,",",p,".bind());"),r.exit(p,".unbind();");continue;case 5124:case 35670:s="1i";break;case 35667:case 35671:s="2i",f=2;break;case 35668:case 35672:s="3i",f=3;break;case 35669:case 35673:s="4i",f=4;break;case 5126:s="1f";break;case 35664:s="2f",f=2;break;case 35665:s="3f",f=3;break;case 35666:s="4f",f=4;break;case 35674:s="Matrix2fv";break;case 35675:s="Matrix3fv";break;case 35676:s="Matrix4fv"}if(r(c,".uniform",s,"(",g,","),"M"===s.charAt(0)){g=Math.pow(p-35674+2,2);var v=t.global.def("new Float32Array(",g,")");r("false,(Array.isArray(",h,")||",h," instanceof Float32Array)?",h,":(",a(g,(function(t){return v+"["+t+"]="+h+"["+t+"]"})),",",v,")")}else r(1<f?a(f,(function(t){return h+"["+t+"]"})):h);r(");")}}function U(t,e,r,n){function i(i){var a=f[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(h,".",i)}function a(){function t(){r(l,".drawElementsInstancedANGLE(",[d,m,v,g+"<>1)”,s],”);”)}function e(){r(l,”.drawArraysInstancedANGLE(“,[d,g,m,s],”);”)}p?y?t():(r(“if(“,p,”){“),t(),r(“}else{“),e(),r(“}”)):e()}function o(){function t(){r(u+”.drawElements(“+[d,m,v,g+”<>1)”]+”);”)}function e(){r(u+”.drawArrays(“+[d,g,m]+”);”)}p?y?t():(r(“if(“,p,”){“),t(),r(“}else{“),e(),r(“}”)):e()}var s,l,c=t.shared,u=c.gl,h=c.draw,f=n.draw,p=function(){var i=f.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(h,”.”,”elements”),i&&a(“if(“+i+”)”+u+”.bindBuffer(34963,”+i+”.buffer.buffer);”),i}(),d=i(“primitive”),g=i(“offset”),m=function(){var i=f.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(h,”.”,”count”),i}();if(“number”==typeof m){if(0===m)return}else r(“if(“,m,”){“),r.exit(“}”);K&&(s=i(“instances”),l=t.instancing);var v=p+”.type”,y=f.elements&&R(f.elements);K&&(“number”!=typeof s||00){“),a(),r(“}else if(“,s,”<0){"),o(),r("}")):a():o()}function V(t,e,r,n,i){return i=(e=b()).proc("body",i),K&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){L(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),N(t,e,r,n.attributes,(function(){return!0}))),j(t,e,r,n.uniforms,(function(){return!0})),U(t,e,e,r)}function G(t,e,r,n){function i(){return!0}t.batchId="a1",L(t,e),N(t,e,r,n.attributes,i),j(t,e,r,n.uniforms,i),U(t,e,e,r)}function Y(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}L(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",u,"}",c.exit),r.needsContext&&A(t,u,r.context),r.needsFramebuffer&&S(t,u,r.framebuffer),C(t,u,r.state,i),r.profile&&i(r.profile)&&P(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):c(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(c(t.shared.vao,".setVAO(null);"),N(t,c,r,n.attributes,a),N(t,u,r,n.attributes,i)),j(t,c,r,n.uniforms,a),j(t,u,r,n.uniforms,i),U(t,c,u,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,u),l=u.def(n,".id"),c=u.def(e,"[",l,"]"),u(t.shared.gl,".useProgram(",n,".program);","if(!",c,"){",c,"=",e,"[",l,"]=",t.link((function(e){return V(G,t,r,e,2)})),"(",n,");}",c,".call(this,a0[",s,"],",s,");"))}function W(t,r){function n(e){var n=r.shader[e];n&&i.set(a.shader,"."+e,n.append(t,i))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;A(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),O(Object.keys(r.state)).forEach((function(e){var n=r.state[e].append(t,i);m(n)?n.forEach((function(r,n){i.set(t.next[e],"["+n+"]",r)})):i.set(a.next,"."+e,n)})),P(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&i.set(a.draw,"."+e,""+n.append(t,i))})),Object.keys(r.uniforms).forEach((function(n){i.set(a.uniforms,"["+e.id(n)+"]",r.uniforms[n].append(t,i))})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new X).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO&&i.set(a.vao,".targetVAO",r.scopeVAO.append(t,i)),n("vert"),n("frag"),0<Object.keys(r.state).length&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",t.shared.context,",a0,",t.batchId,");")}function Z(t,e,r){var n=e.static[r];if(n&&function(t){if("object"==typeof t&&!m(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(q.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,c=t.global.def("{}");a.forEach((function(e){var r=n[e];if(q.isDynamic(r))"function"==typeof r&&(r=n[e]=q.unbox(r)),e=B(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(c,".",e,"="),typeof r){case"number":i(r);break;case"string":i('"',r,'"');break;case"object":Array.isArray(r)&&i("[",r.join(),"]");break;default:i(t.link(r))}i(";")}})),e.dynamic[r]=new q.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach((function(r){var i=n[r];q.isDynamic(i)&&(i=t.invoke(e,i),e(c,".",r,"=",i,";"))}))}}),delete e.static[r]}}var X=u.Record,J={add:32774,subtract:32778,"reverse subtract":32779};r.ext_blend_minmax&&(J.min=32775,J.max=32776);var K=r.angle_instanced_arrays,$=r.webgl_draw_buffers,tt={dirty:!0,profile:g.profile},et={},rt=[],it={},at={};y("dither",3024),y("blend.enable",3042),x("blend.color","blendColor",[0,0,0,0]),x("blend.equation","blendEquationSeparate",[32774,32774]),x("blend.func","blendFuncSeparate",[1,0,1,0]),y("depth.enable",2929,!0),x("depth.func","depthFunc",513),x("depth.range","depthRange",[0,1]),x("depth.mask","depthMask",!0),x("colorMask","colorMask",[!0,!0,!0,!0]),y("cull.enable",2884),x("cull.face","cullFace",1029),x("frontFace","frontFace",2305),x("lineWidth","lineWidth",1),y("polygonOffset.enable",32823),x("polygonOffset.offset","polygonOffset",[0,0]),y("sample.alpha",32926),y("sample.enable",32928),x("sample.coverage","sampleCoverage",[1,!1]),y("stencil.enable",2960),x("stencil.mask","stencilMask",-1),x("stencil.func","stencilFunc",[519,0,-1]),x("stencil.opFront","stencilOpSeparate",[1028,7680,7680,7680]),x("stencil.opBack","stencilOpSeparate",[1029,7680,7680,7680]),y("scissor.enable",3089),x("scissor.box","scissor",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),x("viewport","viewport",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ot={gl:t,context:p,strings:e,next:et,current:tt,draw:f,elements:o,buffer:i,shader:h,attributes:u.state,vao:u,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:z},st={primTypes:nt,compareFuncs:Mt,blendFuncs:kt,blendEquations:J,stencilOps:At,glTypes:Q,orientationType:St};$&&(st.backBuffer=[1029],st.drawBuffer=a(n.maxDrawbuffers,(function(t){return 0===t?[0]:a(t,(function(t){return 36064+t}))})));var lt=0;return{next:et,current:tt,procs:function(){var t=b(),e=t.proc("poll"),i=t.proc("refresh"),o=t.block();e(o),i(o);var s,l=t.shared,c=l.gl,u=l.next,h=l.current;o(h,".dirty=false;"),S(t,e),S(t,i,null,!0),K&&(s=t.link(K)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),".bindVertexArrayOES(null);");for(var f=0;f<n.maxAttributes;++f){var p=i.def(l.attributes,"[",f,"]"),d=t.cond(p,".buffer");d.then(c,".enableVertexAttribArray(",f,");",c,".bindBuffer(",34962,",",p,".buffer.buffer);",c,".vertexAttribPointer(",f,",",p,".size,",p,".type,",p,".normalized,",p,".stride,",p,".offset);").else(c,".disableVertexAttribArray(",f,");",c,".vertexAttrib4f(",f,",",p,".x,",p,".y,",p,".z,",p,".w);",p,".buffer=null;"),i(d),K&&i(s,".vertexAttribDivisorANGLE(",f,",",p,".divisor);")}return i(t.shared.vao,".currentVAO=null;",t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"),Object.keys(it).forEach((function(r){var n=it[r],a=o.def(u,".",r),s=t.block();s("if(",a,"){",c,".enable(",n,")}else{",c,".disable(",n,")}",h,".",r,"=",a,";"),i(s),e("if(",a,"!==",h,".",r,"){",s,"}")})),Object.keys(at).forEach((function(r){var n,s,l=at[r],f=tt[r],p=t.block();p(c,".",l,"("),m(f)?(l=f.length,n=t.global.def(u,".",r),s=t.global.def(h,".",r),p(a(l,(function(t){return n+"["+t+"]"})),");",a(l,(function(t){return s+"["+t+"]="+n+"["+t+"];"})).join("")),e("if(",a(l,(function(t){return n+"["+t+"]!=="+s+"["+t+"]"})).join("||"),"){",p,"}")):(n=o.def(u,".",r),s=o.def(h,".",r),p(n,");",h,".",r,"=",n,";"),e("if(",n,"!==",s,"){",p,"}")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=b();return a.stats=a.link(i),Object.keys(e.static).forEach((function(t){Z(a,e,t)})),Tt.forEach((function(e){Z(a,t,e)})),r=M(t,e,r,n),function(t,e){var r=t.proc("draw",1);L(t,r),A(t,r,e.context),S(t,r,e.framebuffer),E(t,r,e),C(t,r,e.state),P(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,".useProgram(",n,".program);"),e.shader.program)H(t,r,e,e.shader.program);else{r(t.shared.vao,".setVAO(null);");var i=t.global.def("{}"),a=r.def(n,".id"),o=r.def(i,"[",a,"]");r(t.cond(o).then(o,".call(this,a0);").else(o,"=",i,"[",a,"]=",t.link((function(r){return V(H,t,e,r,1)})),"(",n,");",o,".call(this,a0);"))}0<Object.keys(e.state).length&&r(t.shared.current,".dirty=true;")}(a,r),W(a,r),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc("batch",2);t.batchId="0",L(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(A(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||S(t,n,s)):S(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),E(t,n,e),C(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||P(t,n,e,!1,"a1"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)Y(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,".useProgram(",a,".program);"),e.shader.program)Y(t,n,e,e.shader.program);else{n(t.shared.vao,".setVAO(null);");var s=t.global.def("{}"),l=(o=n.def(a,".id"),n.def(s,"[",o,"]"));n(t.cond(l).then(l,".call(this,a0,a1);").else(l,"=",s,"[",o,"]=",t.link((function(r){return V(Y,t,e,r,2)})),"(",a,");",l,".call(this,a0,a1);"))}0<Object.keys(e.state).length&&n(t.shared.current,".dirty=true;")}(a,r),a.compile()}}}function j(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var U=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},V=0,q={DynamicVariable:t,define:function(r,n){return new t(r,e(n+""))},isDynamic:function(e){return"function"==typeof e&&!e._reglType||e instanceof t},unbox:function(e,r){return"function"==typeof e?new t(0,e):e},accessor:e},H={next:"function"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:"function"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},G="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},Y=s();Y.zero=s();var W=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=Y.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),Y.freeType(s)}}return s=!0,"undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=Y.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),Y.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},Z=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},X=function(t){return Object.keys(t).map((function(e){return t[e]}))},J={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||Y.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:c(t,e[0],e[1],e[2],r,0);break;default:!function t(e,r,n,i,a){for(var o=1,s=n+1;s<r.length;++s)o*=r[s];var l=r[n];if(4==r.length-n){var u=r[n+1],h=r[n+2];for(r=r[n+3],s=0;s<l;++s)c(e[s],u,h,r,i,a),a+=o}else for(s=0;s=–this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if(“object”==typeof e&&e?(“shape”in e?(n=0|(a=e.shape)[0],a=0|a[1]):(“radius”in e&&(n=a=0|e.radius),”width”in e&&(n=0|e.width),”height”in e&&(a=0|e.height)),”format”in e&&(u=s[e.format])):”number”==typeof e?(n=0|e,a=”number”==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=yt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=yt[c.format]*c.width*c.height)),o},o._reglType=”renderbuffer”,o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){X(u).forEach(o)},restore:function(){X(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},bt=[];bt[6408]=4,bt[6407]=3;var _t=[];_t[5121]=1,_t[5126]=4,_t[36193]=2;var wt=[“x”,”y”,”z”,”w”],Tt=”blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset”.split(” “),kt={0:0,1:1,zero:0,one:1,”src color”:768,”one minus src color”:769,”src alpha”:770,”one minus src alpha”:771,”dst color”:774,”one minus dst color”:775,”dst alpha”:772,”one minus dst alpha”:773,”constant color”:32769,”one minus constant color”:32770,”constant alpha”:32771,”one minus constant alpha”:32772,”src alpha saturate”:776},Mt={never:512,less:513,”<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"”:516,notequal:517,”!=”:517,”!==”:517,gequal:518,”>=”:518,always:519},At={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,”increment wrap”:34055,”decrement wrap”:34056,invert:5386},St={cw:2304,ccw:2305},Et=new D(!1,!1,!1,(function(){}));return function(t){function e(){if(0===J.length)w&&w.update(),tt=null;else{tt=H.next(e),h();for(var t=J.length-1;0<=t;–t){var r=J[t];r&&r(P,null,0)}m.flush(),w&&w.update()}}function r(){!tt&&0<J.length&&(tt=H.next(e))}function n(){tt&&(H.cancel(e),tt=null)}function a(t){t.preventDefault(),n(),K.forEach((function(t){t()}))}function o(t){m.getError(),y.restore(),R.restore(),z.restore(),F.restore(),B.restore(),V.restore(),O.restore(),w&&w.restore(),Y.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t){var e={},r={};return Object.keys(t).forEach((function(n){var i=t[n];q.isDynamic(i)?r[n]=q.unbox(i,n):e[n]=i})),{dynamic:r,static:e}}var r=e(t.context||{}),n=e(t.uniforms||{}),i=e(t.attributes||{}),a=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+"."+n]=e[n]}))}}var r=U({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,"stencil"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e("blend"),e("depth"),e("cull"),e("stencil"),e("polygonOffset"),e("scissor"),e("sample"),"vao"in t&&(r.vao=t.vao),r}(t));t={gpuTime:0,cpuTime:0,count:0};var o=(r=Y.compile(a,i,n,r,t)).draw,s=r.batch,l=r.scope,c=[];return U((function(t,e){var r;if("function"==typeof t)return l.call(this,null,t,0);if("function"==typeof e)if("number"==typeof t)for(r=0;r<t;++r)l.call(this,null,e,r);else{if(!Array.isArray(t))return l.call(this,t,e,0);for(r=0;r<t.length;++r)l.call(this,t[r],e,r)}else if("number"==typeof t){if(0<t)return s.call(this,function(t){for(;c.length=J.length&&n()}}}}function u(){var t=Z.viewport,e=Z.scissor_box;t[0]=t[1]=e[0]=e[1]=0,P.viewportWidth=P.framebufferWidth=P.drawingBufferWidth=t[2]=e[2]=m.drawingBufferWidth,P.viewportHeight=P.framebufferHeight=P.drawingBufferHeight=t[3]=e[3]=m.drawingBufferHeight}function h(){P.tick+=1,P.time=g(),u(),Y.procs.poll()}function f(){u(),Y.procs.refresh(),w&&w.update()}function g(){return(G()-T)/1e3}if(!(t=i(t)))return null;var m=t.gl,v=m.getContextAttributes();m.isContextLost();var y=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('"'+a+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error("(regl): error restoring extension "+t)}))}}}(m,t);if(!y)return null;var x=function(){var t={"":0},e=[""];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),b={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},_=y.extensions,w=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],c=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){c.length=Math.max(c.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=c[0]=0;for(r=t=0;r<a.length;++r){var u=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(u,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(u,34918),i.push(u)):a[t++]=u,l[r+1]=n,c[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var h=(n=s[r]).startQueryIndex;u=n.endQueryIndex;n.sum+=l[u]-l[h],h=c[h],(u=c[u])===h?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=h,n.endQueryIndex=u,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;te;++e)et(U({framebuffer:t.framebuffer.faces[e]},t),l);else et(t,l);else l(0,t)},prop:q.define.bind(null,1),context:q.define.bind(null,2),this:q.define.bind(null,3),draw:s({}),buffer:function(t){return z.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:F.create2D,cube:F.createCube,renderbuffer:B.create,framebuffer:V.create,framebufferCube:V.createCube,vao:O.createVAO,attributes:v,frame:c,on:function(t,e){var r;switch(t){case”frame”:return c(e);case”lost”:r=K;break;case”restore”:r=Q;break;case”destroy”:r=$}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:I,hasExtension:function(t){return 0<=I.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){J.length=0,n(),X&&(X.removeEventListener("webglcontextlost",a),X.removeEventListener("webglcontextrestored",o)),R.clear(),V.clear(),B.clear(),F.clear(),D.clear(),z.clear(),O.clear(),w&&w.clear(),$.forEach((function(t){t()}))},_gl:m,_refresh:f,poll:function(){h(),w&&w.update()},now:g,stats:b}),t.onDone(null,v),v}}))},{}],513:[function(t,e,r){
/*!
* repeat-string
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
“use strict”;var n,i=””;e.exports=function(t,e){if(“string”!=typeof t)throw new TypeError(“expected a string”);if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||”undefined”==typeof n)n=t,i=””;else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],514:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:{})},{}],515:[function(t,e,r){“use strict”;e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;–i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[–n]=r,r=l)}var s=0;for(i=n;i<e;++i){var l;a=t[i];(l=(o=r)-((r=a+o)-a))&&(t[s++]=l)}return t[s++]=r,t.length=s,t}},{}],516:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-compress");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function l(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}function c(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r>1;return[“sum(“,t(e.slice(0,r)),”,”,t(e.slice(r)),”)”].join(“”)}(e);var n}function u(t){return new Function(“sum”,”scale”,”prod”,”compress”,[“function robustDeterminant”,t,”(m){return compress(“,c(l(t)),”)};return robustDeterminant”,t].join(“”))(i,a,n,o)}var h=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;h.length<6;)h.push(u(h.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<6;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,h.concat([h,u])),n=0;n<h.length;++n)e.exports[n]=h[n]}()},{"robust-compress":515,"robust-scale":522,"robust-sum":525,"two-product":554}],517:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{"robust-sum":525,"two-product":554}],518:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-subtract"),o=t("robust-scale");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a>1;return[“sum(“,l(t.slice(0,e)),”,”,l(t.slice(e)),”)”].join(“”)}function c(t,e){if(“m”===t.charAt(0)){if(“w”===e.charAt(0)){var r=t.split(“[“);return[“w”,e.substr(1),”m”,r[0].substr(1)].join(“”)}return[“prod(“,t,”,”,e,”)”].join(“”)}return c(e,t)}function u(t){if(2===t.length)return[[“diff(“,c(t[0][0],t[1][1]),”,”,c(t[1][0],t[0][1]),”)”].join(“”)];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",l(u(s(t,r))),",",(n=r,!0&n?"-":""),t[0][r],")"].join(""));return e;var n}function h(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return l(r)}function f(t){for(var e=[],r=[],c=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}(t),f=0;f<t;++f)c[0][f]="1",c[t-1][f]="w"+f;for(f=0;f<t;++f)0==(1&f)?e.push.apply(e,u(s(c,f))):r.push.apply(r,u(s(c,f)));var p=l(e),d=l(r),g="exactInSphere"+t,m=[];for(f=0;f<t;++f)m.push("m"+f);var v=["function ",g,"(",m.join(),"){"];for(f=0;f<t;++f){v.push("var w",f,"=",h(f,t),";");for(var y=0;y<t;++y)y!==f&&v.push("var w",f,"m",y,"=scale(w",f,",m",y,"[0]);")}return v.push("var p=",p,",n=",d,",d=diff(p,n);return d[d.length-1];}return ",g),new Function("sum","diff","prod","scale",v.join(""))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];function d(t){var e=p[t.length];return e||(e=p[t.length]=f(t.length)),e.apply(void 0,t)}!function(){for(;p.length<=6;)p.push(f(p.length));for(var t=[],r=["slow"],n=0;n<=6;++n)t.push("a"+n),r.push("o"+n);var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=6;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[d].concat(p)),n=0;n<=6;++n)e.exports[n]=p[n]}()},{"robust-scale":522,"robust-subtract":524,"robust-sum":525,"two-product":554}],519:[function(t,e,r){"use strict";var n=t("robust-determinant");function i(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],i=0;i<t;++i){r.push("det([");for(var a=0;a0&&r.push(“,”),r.push(“[“);for(var o=0;o0&&r.push(“,”),o===i?r.push(“+b[“,a,”]”):r.push(“+A[“,a,”][“,o,”]”);r.push(“]”)}r.push(“]),”)}r.push(“det(A)]}return “,e);var s=new Function(“det”,r.join(“”));return s(t<6?n[t]:n)}var a=[function(){return[0]},function(t,e){return[[e[0]],[t[0][0]]]}];!function(){for(;a.length<6;)a.push(i(a.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],n=0;n<6;++n)t.push("s"+n),r.push("case ",n,":return s",n,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var o=Function.apply(void 0,t);for(e.exports=o.apply(void 0,a.concat([a,i])),n=0;n<6;++n)e.exports[n]=a[n]}()},{"robust-determinant":516}],520:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-subtract");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a>1;return[“sum(“,l(t.slice(0,e)),”,”,l(t.slice(e)),”)”].join(“”)}function c(t){if(2===t.length)return[[“sum(prod(“,t[0][0],”,”,t[1][1],”),prod(-“,t[0][1],”,”,t[1][0],”))”].join(“”)];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",l(c(s(t,r))),",",(n=r,1&n?"-":""),t[0][r],")"].join(""));return e;var n}function u(t){for(var e=[],r=[],u=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}(t),h=[],f=0;f0){if(a<=0)return o;n=i+a}else{if(!(i=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o_||-b>_?b:f(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}!function(){for(;p.length<=5;)p.push(u(p.length));for(var t=[],r=["slow"],n=0;n<=5;++n)t.push("a"+n),r.push("o"+n);var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=5;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[d].concat(p)),n=0;n<=5;++n)e.exports[n]=p[n]}()},{"robust-scale":522,"robust-subtract":524,"robust-sum":525,"two-product":554}],521:[function(t,e,r){"use strict";var n=t("robust-sum"),i=t("robust-scale");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{"robust-scale":522,"robust-sum":525}],522:[function(t,e,r){"use strict";var n=t("two-product"),i=t("two-sum");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],c=0;n(t[0],e,s),s[0]&&(o[c++]=s[0]);for(var u=1;u0&&o>0||a<0&&o0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],h=Math.min(c,u);if(Math.max(c,u)<s||l<h)return!1}return!0}(t,e,r,i);return!0};var n=t("robust-orientation")[3]},{"robust-orientation":520}],524:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,h=t[l],f=u(h),p=-e[c],d=u(p);f<d?(a=h,(l+=1)<r&&(h=t[l],f=u(h))):(a=p,(c+=1)<n&&(p=-e[c],d=u(p)));l<r&&f=n?(i=h,(l+=1)<r&&(h=t[l],f=u(h))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p)));var g,m,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)f<d?(i=h,(l+=1)<r&&(h=t[l],f=u(h))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g;for(;l<r;)(x=(a=b)-(y=(v=(i=h)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(l+=1)<r&&(h=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(c+=1)<n&&(p=-e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],525:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,h=t[l],f=u(h),p=e[c],d=u(p);f<d?(a=h,(l+=1)<r&&(h=t[l],f=u(h))):(a=p,(c+=1)<n&&(p=e[c],d=u(p)));l<r&&f=n?(i=h,(l+=1)<r&&(h=t[l],f=u(h))):(i=p,(c+=1)<n&&(p=e[c],d=u(p)));var g,m,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)f<d?(i=h,(l+=1)<r&&(h=t[l],f=u(h))):(i=p,(c+=1)<n&&(p=e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g;for(;l<r;)(x=(a=b)-(y=(v=(i=h)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(l+=1)<r&&(h=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(c+=1)<n&&(p=e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],526:[function(t,e,r){"use strict";e.exports=function(t){return t0?1:0}},{}],527:[function(t,e,r){“use strict”;e.exports=function(t){return i(n(t))};var n=t(“boundary-cells”),i=t(“reduce-simplicial-complex”)},{“boundary-cells”:100,”reduce-simplicial-complex”:507}],528:[function(t,e,r){“use strict”;e.exports=function(t,e,r,s){r=r||0,”undefined”==typeof s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),c=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,c=0;c<r;++c)for(var u=t[c],h=(e=u.length,0);h<e;++h)for(var f=0;f<h;++f){var p=u[f],d=u[h];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var g=2;for(c=2;c<l;c+=2)s[c-2]===s[c]&&s[c-1]===s[c+1]||(s[g++]=s[c],s[g++]=s[c+1]);return n(s,[g/2|0,2])}(t,s),u=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),c=0,u=0;u<s;++u){var h=o[2*u],f=o[2*u+1];if(r[h]!==r[f]){var p=e[h],d=e[f];o[2*c]=h,o[2*c+1]=f,l[c++]=(d-a)/(d-p)}}return t.shape[0]=c,n(l,[c])}(c,e,l,+r),h=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(c,0|e.length),f=o(s)(t,c.data,h,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(c),d=[].slice.call(u.data,0,u.shape[0]);return i.free(l),i.free(c.data),i.free(u.data),i.free(h),{cells:f,vertexIds:p,vertexWeights:d}};var n=t("ndarray"),i=t("typedarray-pool"),a=t("ndarray-sort"),o=t("./lib/codegen")},{"./lib/codegen":529,ndarray:469,"ndarray-sort":468,"typedarray-pool":567}],529:[function(t,e,r){"use strict";e.exports=function(t){var e=a[t];e||(e=a[t]=function(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var a=1;a<=t;++a)for(var o=r[a]=i(a),s=0;s<o.length;++s)e=Math.max(e,o[a].length);var l=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l>1,v=E[2*m+1];”,”if(v===b){return m}”,”if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"];function c(t){if(!(t.length<=0)){l.push("R.push(");for(var e=0;e0&&l.push(“,”),l.push(“[“);for(var n=0;n0&&l.push(“,”),l.push(“B(C,E,c[“,i[0],”],c[“,i[1],”])”)}l.push(“]”)}l.push(“);”)}}for(a=t+1;a>1;–a){a<t+1&&l.push("else "),l.push("if(l===",a,"){");var u=[];for(s=0;s<a;++s)u.push("(S[c["+s+"]]<<"+s+")");l.push("var M=",u.join("+"),";if(M===0||M===",(1<<a)-1,"){continue}switch(M){");for(o=r[a-1],s=0;s<o.length;++s)l.push("case ",s,":"),c(o[s]),l.push("break;");l.push("}}")}return l.push("}return R;};return getContour",t,"d"),new Function("pool",l.join(""))(n)}(t));return e};var n=t("typedarray-pool"),i=t("marching-simplex-table"),a={}},{"marching-simplex-table":448,"typedarray-pool":567}],530:[function(t,e,r){"use strict";var n=t("bit-twiddle"),i=t("union-find");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=u[f]-h[f])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r>1,s=a(t[o],e);s0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var u=e[i],h=u.length,f=1,p=1<<h;f<p;++f){s.length=n.popCount(f);for(var d=0,g=0;g<h;++g)f&1<<g&&(s[d++]=u[g]);var m=c(t,s);if(!(m=t.length||0!==a(t[m],s)););}return r}function h(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,h=0;h<o.length;++h)l&1<<h&&(c[u++]=o[h]);r.push(c)}return s(r)}r.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=c,r.incidence=u,r.dual=function(t,e){if(!e)return u(l(h(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var c=[],u=0;u>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=h,r.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),c=0,u=0;c<o;++c)c!==a&&(l[u++]=i[c]);e.push(l)}return s(e)},r.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n<c.length;++n)c[n]=-1;for(n=0;n<t.length;++n){var u=r.find(t[n][0]);c[u]<0?(c[u]=l.length,l.push([t[n].slice(0)])):l[c[u]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(h(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var u=c(e,[a[o]]),f=o+1;f<a.length;++f)r.link(u,c(e,[a[f]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var g=r.find(c(e,[t[n][0]]));d[g]<0?(d[g]=p.length,p.push([t[n].slice(0)])):p[d[g]].push(t[n].slice(0))}return p}(t)}},{"bit-twiddle":97,"union-find":568}],531:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],532:[function(t,e,r){arguments[4][530][0].apply(r,arguments)},{"bit-twiddle":531,dup:530,"union-find":533}],533:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],534:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),c=new Array(a),u=new Array(a),h=0;h<a;++h)s[h]=l[h]=-1,c[h]=1/0,u[h]=!1;for(h=0;h<o;++h){var f=t[h];if(2!==f.length)throw new Error("Input must be a graph");var p=f[1],d=f[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function g(t){if(u[t])return 1/0;var r,i,a,o,c,h=s[t],f=l[t];return h<0||f>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<A){var o=v(n);o<r&&(a=n,r=o)}if(i<A)v(i)0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return m(0,A-1),A-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((A+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),M[e]>=0&&w(M[e],g(e)),M[r]>=0&&w(M[r],g(r))}}var k=[],M=new Array(a);for(h=0;h<a;++h){(c[h]=g(h))>1;h>=0;–h)x(h);for(;;){var S=_();if(Sr)break;T(S)}var E=[];for(h=0;h<a;++h)u[h]||(M[h]=E.length,E.push(e[h].slice()));E.length;function C(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i<0||i===n)break;if(i=t[n=i],!u[n]||i=0&&r>=0&&e!==r){var n=M[e],i=M[r];n!==i&&L.push([n,i])}})),i.unique(i.normalize(L)),{positions:E,edges:L}};var n=t(“robust-orientation”),i=t(“simplicial-complex”)},{“robust-orientation”:520,”simplicial-complex”:532}],535:[function(t,e,r){“use strict”;e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t(“robust-orientation”);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var h=n(i,r,a);return h||((h=n(i,r,o))||o-i)}},{"robust-orientation":520}],536:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],537:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],c=l[0][0]<l[1][0];n[2*a]=new h(l[0][0],l,c,a),n[2*a+1]=new h(l[1][0],l,!c,a)}n.sort((function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))}));var f=i(o),p=[],d=[],g=[];for(a=0;a<r;){for(var m=n[a].x,v=[];a<r;){var y=n[a];if(y.x!==m)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new u(y.segment[0][1],y.index,!0,!0)),v.push(new u(y.segment[1][1],y.index,!1,!1))):(v.push(new u(y.segment[1][1],y.index,!0,!1)),v.push(new u(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(m),g.push(v)}return new s(p,d,g)};var n=t("binary-search-bounds"),i=t("functional-red-black-tree"),a=t("robust-orientation"),o=t("./lib/order-segments");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function c(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function h(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var h=this.horizontal[e];if(h.length>0){var f=n.ge(h,t[1],l);if(f<h.length){var p=h[f];if(t[1]===p.y){if(p.closed)return p.index;for(;f=h.length)return i;p=h[f]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{“./lib/order-segments”:535,”binary-search-bounds”:536,”functional-red-black-tree”:247,”robust-orientation”:520}],538:[function(t,e,r){“use strict”;var n=t(“robust-dot-product”),i=t(“robust-sum”);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],c=0;c<t.length;++c,s=l){var u=a(l=t[c],e);if(i0||i>0&&u<0){var h=o(s,u,l,i);r.push(h),n.push(h.slice())}u0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n0||n>0&&c=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":517,"robust-sum":525}],539:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,h,f,p=1,d=r.length,g="";for(a=0;a<d;a++)if("string"==typeof r[a])g+=r[a];else if("object"==typeof r[a]){if((s=r[a]).keys)for(i=n[p],o=0;o=0),s.type){case”b”:i=parseInt(i,10).toString(2);break;case”c”:i=String.fromCharCode(parseInt(i,10));break;case”d”:case”i”:i=parseInt(i,10);break;case”j”:i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case”e”:i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case”f”:i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case”g”:i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case”o”:i=(parseInt(i,10)>>>0).toString(8);break;case”s”:i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case”t”:i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case”T”:i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case”u”:i=parseInt(i,10)>>>0;break;case”v”:i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case”x”:i=(parseInt(i,10)>>>0).toString(16);break;case”X”:i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||h&&!s.sign?f=””:(f=h?”+”:”-“,i=i.toString().replace(t.sign,””)),c=s.pad_char?”0″===s.pad_char?”0″:s.pad_char.charAt(1):” “,u=s.width-(f+i).length,l=s.width&&u>0?c.repeat(u):””,g+=s.align?f+i+l:”0″===c?f+l+i:l+f+i)}return g}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push(“%”);else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError(“[sprintf] unexpected placeholder”);if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError(“[sprintf] failed to parse named argument key”);for(s.push(c[1]);””!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError(“[sprintf] failed to parse named argument key”);s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error(“[sprintf] mixing positional and named placeholders is not (yet) supported”);i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}”undefined”!=typeof r&&(r.sprintf=e,r.vsprintf=n),”undefined”!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],540:[function(t,e,r){“use strict”;var n=t(“parenthesis”);e.exports=function(t,e,r){if(null==t)throw Error(“First argument should be a string”);if(null==e)throw Error(“Separator should be a string or a RegExp”);r?(“string”==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=[“[]”,”()”,”{}”,””,'””‘,”””,”“”,”\u201c\u201d”,”\xab\xbb”]:(“string”==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],c=a[s+1];"\\"===l[l.length-1]&&"\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},{parenthesis:477}],541:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l0;){e=c[c.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var g=p[d];if(r[g]=0&&s[e].push(o[g])}a[e]=d}else{if(n[e]===r[e]){var m=[],v=[],y=0;for(d=l.length-1;d>=0;–d){var x=l[d];if(i[x]=!1,m.push(x),v.push(s[x]),y+=s[x].length,o[x]=h.length,x===e){l.length=d;break}}h.push(m);var b=new Array(y);for(d=0;d<v.length;d++)for(var _=0;_<v[d].length;_++)b[–y]=v[d][_];f.push(b)}c.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<f.length;l++){var d=f[l];if(0!==d.length){d.sort((function(t,e){return t-e})),c=[d[0]];for(var g=1;g<d.length;g++)d[g]!==d[g-1]&&c.push(d[g]);f[l]=c}}return{components:h,adjacencyList:f}}},{}],542:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=a(t,e),n=r.length,i=new Array(n),o=new Array(n),s=0;s c)|0 },”),”generic”===e&&a.push(“getters:[0],”);for(var s=[],l=[],c=0;c<r;++c)s.push("d"+c),l.push("d"+c);for(c=0;c<1<<r;++c)s.push("v"+c),l.push("v"+c);for(c=0;c<1<<r;++c)s.push("p"+c),l.push("p"+c);s.push("a","b","c"),l.push("a","c"),a.push("vertex:function vertexFunc(",s.join(),"){");var u=[];for(c=0;c<1<<r;++c)u.push("(p"+c+"<<"+c+")");a.push("var m=(",u.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var h=[],f=[];1<<(1<<r)>>7){“);for(c=0;c<1<<(1<<r);++c){if(1<<(1<128&&c%128==0){h.length>0&&f.push(“}}”);var p=”vExtra”+h.length;a.push(“case “,c>>>7,”:”,p,”(m&0x7f,”,l.join(),”);break;”),f=[“function “,p,”(m,”,l.join(),”){switch(m){“],h.push(f)}f.push(“case “,127&c,”:”);for(var d=new Array(r),g=new Array(r),m=new Array(r),v=new Array(r),y=0,x=0;x<r;++x)d[x]=[],g[x]=[],m[x]=0,v[x]=0;for(x=0;x<1<<r;++x)for(var b=0;b<r;++b){var _=x^1<x)&&!(c&1<<_)!=!(c&1<<x)){var w=1;c&1<<_?g[b].push("v"+_+"-v"+x):(g[b].push("v"+x+"-v"+_),w=-w),w<0?(d[b].push("-v"+x+"-v"+_),m[b]+=2):(d[b].push("v"+x+"+v"+_),m[b]-=2),y+=1;for(var T=0;T<r;++T)T!==b&&(_&1<<T?v[T]+=1:v[T]-=1)}}var k=[];for(b=0;b<r;++b)if(0===d[b].length)k.push("d"+b+"-0.5");else{var M="";m[b]0&&(M=”+”+m[b]+”*c”);var A=d[b].length/y*.5,S=.5+v[b]/y*.5;k.push(“d”+b+”-“+S+”-“+A+”*(“+d[b].join(“+”)+M+”)/(“+g[b].join(“+”)+”)”)}f.push(“a.push([“,k.join(),”]);”,”break;”)}a.push(“}},”),h.length>0&&f.push(“}}”);var E=[];for(c=0;c<1<<r-1;++c)E.push("v"+c);E.push("c0","c1","p0","p1","a","b","c"),a.push("cell:function cellFunc(",E.join(),"){");var C=i(r-1);a.push("if(p0){b.push(",C.map((function(t){return"["+t.map((function(t){return"v"+t}))+"]"})).join(),")}else{b.push(",C.map((function(t){var e=t.slice();return e.reverse(),"["+e.map((function(t){return"v"+t}))+"]"})).join(),")}}});function ",o,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",o,";");for(c=0;c1&&(i=1),i<-1&&(i=-1),(t*n-e*r1&&(u*=Math.sqrt(T),h*=Math.sqrt(T));var k=function(t,e,r,n,a,o,l,c,u,h,f,p){var d=Math.pow(a,2),g=Math.pow(o,2),m=Math.pow(f,2),v=Math.pow(p,2),y=d*g-d*v-g*m;y0&&(E-=i),1===c&&E<0&&(E+=i),[_,w,S,E]}(e,r,l,c,u,h,g,v,x,b,_,w),M=n(k,4),A=M[0],S=M[1],E=M[2],C=M[3],L=Math.abs(C)/(i/4);Math.abs(1-L)<1e-7&&(L=1);var P=Math.max(Math.ceil(L),1);C/=P;for(var I=0;I<P;I++)y.push(o(E,C)),E+=C;return y.map((function(t){var e=a(t[0],u,h,b,x,A,S),r=e.x,n=e.y,i=a(t[1],u,h,b,x,A,S),o=i.x,s=i.y,l=a(t[2],u,h,b,x,A,S);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))},e.exports=r.default},{}],544:[function(t,e,r){"use strict";var n=t("parse-svg-path"),i=t("abs-svg-path"),a=t("normalize-svg-path"),o=t("is-svg-path"),s=t("assert");e.exports=function(t){Array.isArray(t)&&1===t.length&&"string"==typeof t[0]&&(t=t[0]);"string"==typeof t&&(s(o(t),"String is not an SVG path."),t=n(t));if(s(Array.isArray(t),"Argument should be a string or an array of path segments."),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var c=t[r].slice(1),u=0;u<c.length;u+=2)c[u+0]<e[0]&&(e[0]=c[u+0]),c[u+1]e[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},{“abs-svg-path”:65,assert:73,”is-svg-path”:445,”normalize-svg-path”:545,”parse-svg-path”:479}],545:[function(t,e,r){“use strict”;e.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,h=null,f=0,p=0,d=0,g=t.length;d<g;d++){var m=t[d],v=m[0];switch(v){case"M":l=m[1],c=m[2];break;case"A":var y=n({px:f,py:p,cx:m[6],cy:m[7],rx:m[1],ry:m[2],xAxisRotation:m[3],largeArcFlag:m[4],sweepFlag:m[5]});if(!y.length)continue;for(var x,b=0;b<y.length;b++)x=y[b],m=["C",x.x1,x.y1,x.x2,x.y2,x.x,x.y],b4?(o=m[m.length-4],s=m[m.length-3]):(o=f,s=p),r.push(m)}return r};var n=t(“svg-arc-to-cubic-bezier”);function i(t,e,r,n){return[“C”,t,e,r,n,r,n]}function a(t,e,r,n,i,a){return[“C”,t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},{“svg-arc-to-cubic-bezier”:543}],546:[function(t,e,r){“use strict”;var n,i=t(“svg-path-bounds”),a=t(“parse-svg-path”),o=t(“draw-svg-path”),s=t(“is-svg-path”),l=t(“bitmap-sdf”),c=document.createElement(“canvas”),u=c.getContext(“2d”);e.exports=function(t,e){if(!s(t))throw Error(“Argument should be valid svg path string”);e||(e={});var r,h;e.shape?(r=e.shape[0],h=e.shape[1]):(r=c.width=e.w||e.width||200,h=c.height=e.h||e.height||200);var f=Math.min(r,h),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),g=[r/(d[2]-d[0]),h/(d[3]-d[1])],m=Math.min(g[0]||0,g[1]||0)/2;u.fillStyle=”black”,u.fillRect(0,0,r,h),u.fillStyle=”white”,p&&(“number”!=typeof p&&(p=1),u.strokeStyle=p>0?”white”:”black”,u.lineWidth=Math.abs(p));if(u.translate(.5*r,.5*h),u.scale(m,m),function(){if(null!=n)return n;var t=document.createElement(“canvas”).getContext(“2d”);if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D(“M0,0h1v1h-1v-1Z”);t.fillStyle=”black”,t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var v=new Path2D(t);u.fill(v),p&&u.stroke(v)}else{var y=a(t);o(u,y),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*f})}},{“bitmap-sdf”:98,”draw-svg-path”:174,”is-svg-path”:445,”parse-svg-path”:479,”svg-path-bounds”:544}],547:[function(t,e,r){(function(r){“use strict”;e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={” “:{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var c=r[s[l]];n[i++]=c[0],n[i++]=c[1]+1.4,a=Math.max(c[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,textAlign:i.textAlign||"left",textBaseline:"alphabetic",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var l=r.split(/(\d|\s)/),c=new Array(l.length),u=0,h=0,f=0;f0&&(h+=.02);var p=new Float32Array(u),d=0,g=-.5*h;for(f=0;f<c.length;++f){for(var m=c[f].data,v=0;v<m.length;v+=2)p[d++]=m[v]+g,p[d++]=m[v+1];g+=c[f].shape+.02}s=o[r]={data:p,shape:h}}return s};var n=t("vectorize-text"),i=window||r.global||{},a=i.__TEXT_CACHE||{};i.__TEXT_CACHE={}}).call(this,t("_process"))},{_process:500,"vectorize-text":572}],548:[function(t,e,r){!function(t){var r=/^\s+/,n=/\s+$/,i=0,a=t.round,o=t.min,s=t.max,l=t.random;function c(e,l){if(l=l||{},(e=e||"")instanceof c)return e;if(!(this instanceof c))return new c(e,l);var u=function(e){var i={r:0,g:0,b:0},a=1,l=null,c=null,u=null,h=!1,f=!1;"string"==typeof e&&(e=function(t){t=t.replace(r,"").replace(n,"").toLowerCase();var e,i=!1;if(S[t])t=S[t],i=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};if(e=j.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=j.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=j.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=j.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=j.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=j.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=j.hex8.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),a:R(e[4]),format:i?"name":"hex8"};if(e=j.hex6.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),format:i?"name":"hex"};if(e=j.hex4.exec(t))return{r:I(e[1]+""+e[1]),g:I(e[2]+""+e[2]),b:I(e[3]+""+e[3]),a:R(e[4]+""+e[4]),format:i?"name":"hex8"};if(e=j.hex3.exec(t))return{r:I(e[1]+""+e[1]),g:I(e[2]+""+e[2]),b:I(e[3]+""+e[3]),format:i?"name":"hex"};return!1}(e));"object"==typeof e&&(U(e.r)&&U(e.g)&&U(e.b)?(p=e.r,d=e.g,g=e.b,i={r:255*L(p,255),g:255*L(d,255),b:255*L(g,255)},h=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):U(e.h)&&U(e.s)&&U(e.v)?(l=O(e.s),c=O(e.v),i=function(e,r,n){e=6*L(e,360),r=L(r,100),n=L(n,100);var i=t.floor(e),a=e-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),c=i%6;return{r:255*[n,s,o,o,l,n][c],g:255*[l,n,n,s,o,o][c],b:255*[o,o,l,n,n,s][c]}}(e.h,l,c),h=!0,f="hsv"):U(e.h)&&U(e.s)&&U(e.l)&&(l=O(e.s),u=O(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=L(t,360),e=L(e,100),r=L(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,u),h=!0,f="hsl"),e.hasOwnProperty("a")&&(a=e.a));var p,d,g;return a=C(a),{ok:h,format:e.format||f,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(e);this._originalInput=e,this._r=u.r,this._g=u.g,this._b=u.b,this._a=u.a,this._roundA=a(100*this._a)/100,this._format=l.format||u.format,this._gradientType=l.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b.5?u/(2-a-l):u/(a+l),a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,l:c}}function h(t,e,r){t=L(t,255),e=L(e,255),r=L(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=a,u=a-l;if(i=0===a?0:u/a,a==l)n=0;else{switch(a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,v:c}}function f(t,e,r,n){var i=[z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function p(t,e,r,n){return[z(D(n)),z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16))].join("")}function d(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s-=e/100,r.s=P(r.s),c(r)}function g(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s+=e/100,r.s=P(r.s),c(r)}function m(t){return c(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l+=e/100,r.l=P(r.l),c(r)}function y(t,e){e=0===e?0:e||10;var r=c(t).toRgb();return r.r=s(0,o(255,r.r-a(-e/100*255))),r.g=s(0,o(255,r.g-a(-e/100*255))),r.b=s(0,o(255,r.b-a(-e/100*255))),c(r)}function x(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l-=e/100,r.l=P(r.l),c(r)}function b(t,e){var r=c(t).toHsl(),n=(r.h+e)%360;return r.h=n>1)+720)%360;–e;)n.h=(n.h+i)%360,a.push(c(n));return a}function A(t,e){e=e||6;for(var r=c(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e–;)o.push(c({h:n,s:i,v:a})),a=(a+s)%1;return o}c.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,r,n,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=C(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=h(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=h(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=u(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=u(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return f(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16)),z(D(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*L(this._r,255))+"%",g:a(100*L(this._g,255))+"%",b:a(100*L(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*L(this._r,255))+"%, "+a(100*L(this._g,255))+"%, "+a(100*L(this._b,255))+"%)":"rgba("+a(100*L(this._r,255))+"%, "+a(100*L(this._g,255))+"%, "+a(100*L(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(E[f(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+p(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=c(t);r="#"+p(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a=0;return e||!n||”hex”!==t&&”hex6″!==t&&”hex3″!==t&&”hex4″!==t&&”hex8″!==t&&”name”!==t?(“rgb”===t&&(r=this.toRgbString()),”prgb”===t&&(r=this.toPercentageRgbString()),”hex”!==t&&”hex6″!==t||(r=this.toHexString()),”hex3″===t&&(r=this.toHexString(!0)),”hex4″===t&&(r=this.toHex8String(!0)),”hex8″===t&&(r=this.toHex8String()),”name”===t&&(r=this.toName()),”hsl”===t&&(r=this.toHslString()),”hsv”===t&&(r=this.toHsvString()),r||this.toHexString()):”name”===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return c(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(x,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(b,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},c.fromRatio=function(t,e){if(“object”==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=”a”===n?t[n]:O(t[n]));t=r}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&&c(t).toRgbString()==c(e).toRgbString()},c.random=function(){return c.fromRatio({r:l(),g:l(),b:l()})},c.mix=function(t,e,r){r=0===r?0:r||50;var n=c(t).toRgb(),i=c(e).toRgb(),a=r/100;return c({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},c.readability=function(e,r){var n=c(e),i=c(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},c.isReadable=function(t,e,r){var n,i,a=c.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:”AA”,size:”small”}).level||”AA”).toUpperCase(),r=(t.size||”small”).toLowerCase(),”AA”!==e&&”AAA”!==e&&(e=”AA”);”small”!==r&&”large”!==r&&(r=”small”);return{level:e,size:r}}(r)).level+n.size){case”AAsmall”:case”AAAlarge”:i=a>=4.5;break;case”AAlarge”:i=a>=3;break;case”AAAsmall”:i=a>=7}return i},c.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;ul&&(l=n,s=c(e[u]));return c.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,c.mostReadable(t,[“#fff”,”#000″],r))};var S=c.names={aliceblue:”f0f8ff”,antiquewhite:”faebd7″,aqua:”0ff”,aquamarine:”7fffd4″,azure:”f0ffff”,beige:”f5f5dc”,bisque:”ffe4c4″,black:”000″,blanchedalmond:”ffebcd”,blue:”00f”,blueviolet:”8a2be2″,brown:”a52a2a”,burlywood:”deb887″,burntsienna:”ea7e5d”,cadetblue:”5f9ea0″,chartreuse:”7fff00″,chocolate:”d2691e”,coral:”ff7f50″,cornflowerblue:”6495ed”,cornsilk:”fff8dc”,crimson:”dc143c”,cyan:”0ff”,darkblue:”00008b”,darkcyan:”008b8b”,darkgoldenrod:”b8860b”,darkgray:”a9a9a9″,darkgreen:”006400″,darkgrey:”a9a9a9″,darkkhaki:”bdb76b”,darkmagenta:”8b008b”,darkolivegreen:”556b2f”,darkorange:”ff8c00″,darkorchid:”9932cc”,darkred:”8b0000″,darksalmon:”e9967a”,darkseagreen:”8fbc8f”,darkslateblue:”483d8b”,darkslategray:”2f4f4f”,darkslategrey:”2f4f4f”,darkturquoise:”00ced1″,darkviolet:”9400d3″,deeppink:”ff1493″,deepskyblue:”00bfff”,dimgray:”696969″,dimgrey:”696969″,dodgerblue:”1e90ff”,firebrick:”b22222″,floralwhite:”fffaf0″,forestgreen:”228b22″,fuchsia:”f0f”,gainsboro:”dcdcdc”,ghostwhite:”f8f8ff”,gold:”ffd700″,goldenrod:”daa520″,gray:”808080″,green:”008000″,greenyellow:”adff2f”,grey:”808080″,honeydew:”f0fff0″,hotpink:”ff69b4″,indianred:”cd5c5c”,indigo:”4b0082″,ivory:”fffff0″,khaki:”f0e68c”,lavender:”e6e6fa”,lavenderblush:”fff0f5″,lawngreen:”7cfc00″,lemonchiffon:”fffacd”,lightblue:”add8e6″,lightcoral:”f08080″,lightcyan:”e0ffff”,lightgoldenrodyellow:”fafad2″,lightgray:”d3d3d3″,lightgreen:”90ee90″,lightgrey:”d3d3d3″,lightpink:”ffb6c1″,lightsalmon:”ffa07a”,lightseagreen:”20b2aa”,lightskyblue:”87cefa”,lightslategray:”789″,lightslategrey:”789″,lightsteelblue:”b0c4de”,lightyellow:”ffffe0″,lime:”0f0″,limegreen:”32cd32″,linen:”faf0e6″,magenta:”f0f”,maroon:”800000″,mediumaquamarine:”66cdaa”,mediumblue:”0000cd”,mediumorchid:”ba55d3″,mediumpurple:”9370db”,mediumseagreen:”3cb371″,mediumslateblue:”7b68ee”,mediumspringgreen:”00fa9a”,mediumturquoise:”48d1cc”,mediumvioletred:”c71585″,midnightblue:”191970″,mintcream:”f5fffa”,mistyrose:”ffe4e1″,moccasin:”ffe4b5″,navajowhite:”ffdead”,navy:”000080″,oldlace:”fdf5e6″,olive:”808000″,olivedrab:”6b8e23″,orange:”ffa500″,orangered:”ff4500″,orchid:”da70d6″,palegoldenrod:”eee8aa”,palegreen:”98fb98″,paleturquoise:”afeeee”,palevioletred:”db7093″,papayawhip:”ffefd5″,peachpuff:”ffdab9″,peru:”cd853f”,pink:”ffc0cb”,plum:”dda0dd”,powderblue:”b0e0e6″,purple:”800080″,rebeccapurple:”663399″,red:”f00″,rosybrown:”bc8f8f”,royalblue:”4169e1″,saddlebrown:”8b4513″,salmon:”fa8072″,sandybrown:”f4a460″,seagreen:”2e8b57″,seashell:”fff5ee”,sienna:”a0522d”,silver:”c0c0c0″,skyblue:”87ceeb”,slateblue:”6a5acd”,slategray:”708090″,slategrey:”708090″,snow:”fffafa”,springgreen:”00ff7f”,steelblue:”4682b4″,tan:”d2b48c”,teal:”008080″,thistle:”d8bfd8″,tomato:”ff6347″,turquoise:”40e0d0″,violet:”ee82ee”,wheat:”f5deb3″,white:”fff”,whitesmoke:”f5f5f5″,yellow:”ff0″,yellowgreen:”9acd32″},E=c.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(S);function C(t){return t=parseFloat(t),(isNaN(t)||t1)&&(t=1),t}function L(e,r){(function(t){return”string”==typeof t&&-1!=t.indexOf(“.”)&&1===parseFloat(t)})(e)&&(e=”100%”);var n=function(t){return”string”==typeof t&&-1!=t.indexOf(“%”)}(e);return e=o(r,s(0,parseFloat(e))),n&&(e=parseInt(e*r,10)/100),t.abs(e-r)<1e-6?1:e%r/parseFloat(r)}function P(t){return o(1,s(0,t))}function I(t){return parseInt(t,16)}function z(t){return 1==t.length?"0"+t:""+t}function O(t){return t<=1&&(t=100*t+"%"),t}function D(e){return t.round(255*parseFloat(e)).toString(16)}function R(t){return I(t)/255}var F,B,N,j=(B="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",N="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+B),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+B),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+B),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function U(t){return!!j.CSS_UNIT.exec(t)}"undefined"!=typeof e&&e.exports?e.exports=c:window.tinycolor=c}(Math)},{}],549:[function(t,e,r){"use strict";e.exports=i,e.exports.float32=e.exports.float=i,e.exports.fract32=e.exports.fract=function(t){if(t.length){for(var e=i(t),r=0,n=e.length;r<n;r++)e[r]=t[r]-e[r];return e}return i(t-i(t))};var n=new Float32Array(1);function i(t){if(t.length){if(t instanceof Float32Array)return t;var e=new Float32Array(t);return e.set(t),e}return n[0]=t,n[0]}},{}],550:[function(t,e,r){"use strict";var n=t("parse-unit");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return function(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var n=i(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return i(e,"font-size");case"rem":return i(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return 96;case"cm":return 96/2.54;case"mm":return 96/25.4;case"pt":return 96/72;case"pc":return 16}return 1}},{"parse-unit":480}],551:[function(t,e,r){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?n(r):n((t=t||self).topojson=t.topojson||{})}(this,(function(t){"use strict";function e(t){return t}function r(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c);for(u[0]=(r+=t[0])*i+o,u[1]=(n+=t[1])*a+s;l<c;)u[l]=t[l],++l;return u}}function n(t){var e,n=r(t.transform),i=1/0,a=i,o=-i,s=-i;function l(t){(t=n(t))[0]o&&(o=t[0]),t[1]s&&(s=t[1])}function c(t){switch(t.type){case”GeometryCollection”:t.geometries.forEach(c);break;case”Point”:l(t.coordinates);break;case”MultiPoint”:t.coordinates.forEach(l)}}for(e in t.arcs.forEach((function(t){for(var e,r=-1,l=t.length;++r<l;)(e=n(t[r],r))[0]o&&(o=e[0]),e[1]s&&(s=e[1])})),t.objects)c(t.objects[e]);return[i,a,o,s]}function i(t,e){var r=e.id,n=e.bbox,i=null==e.properties?{}:e.properties,o=a(t,e);return null==r&&null==n?{type:”Feature”,properties:i,geometry:o}:null==n?{type:”Feature”,id:r,properties:i,geometry:o}:{type:”Feature”,id:r,bbox:n,properties:i,geometry:o}}function a(t,e){var n=r(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var r=i[t<0?~t:t],a=0,o=r.length;a<o;++a)e.push(n(r[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<–n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return n(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function c(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case"GeometryCollection":return{type:n,geometries:e.geometries.map(t)};case"Point":r=o(e.coordinates);break;case"MultiPoint":r=e.coordinates.map(o);break;case"LineString":r=s(e.arcs);break;case"MultiLineString":r=e.arcs.map(s);break;case"Polygon":r=c(e.arcs);break;case"MultiPolygon":r=e.arcs.map(c);break;default:return null}return{type:n,coordinates:r}}(e)}function o(t,e){var r={},n={},i={},a=[],o=-1;function s(t,e){for(var n in t){var i=t[n];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){r[t<0?~t:t]=1})),a.push(i)}}return e.forEach((function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++o],e[o]=r,e[n]=i)})),e.forEach((function(e){var r,a,o=function(e){var r,n=t.arcs[e<0?~e:e],i=n[0];t.transform?(r=[0,0],n.forEach((function(t){r[0]+=t[0],r[1]+=t[1]}))):r=n[n.length-1];return e<0?[r,i]:[i,r]}(e),s=o[0],l=o[1];if(r=i[s])if(delete i[r.end],r.push(e),r.end=l,a=n[l]){delete n[a.start];var c=a===r?r:r.concat(a);n[c.start=r.start]=i[c.end=a.end]=c}else n[r.start]=i[r.end]=r;else if(r=n[l])if(delete n[r.start],r.unshift(e),r.start=s,a=i[s]){delete i[a.end];var u=a===r?r:a.concat(r);n[u.start=a.start]=i[u.end=r.end]=u}else n[r.start]=i[r.end]=r;else n[(r=[e]).start=s]=i[r.end=l]=r})),s(i,n),s(n,i),e.forEach((function(t){r[t1)n=l(t,e,r);else for(i=0,n=new Array(a=t.arcs.length);i<a;++i)n[i]=i;return{type:"MultiLineString",arcs:o(t,n)}}function l(t,e,r){var n,i=[],a=[];function o(t){var e=t<0?~t:t;(a[e]||(a[e]=[])).push({i:t,g:n})}function s(t){t.forEach(o)}function l(t){t.forEach(s)}return function t(e){switch(n=e,e.type){case"GeometryCollection":e.geometries.forEach(t);break;case"LineString":s(e.arcs);break;case"MultiLineString":case"Polygon":l(e.arcs);break;case"MultiPolygon":!function(t){t.forEach(l)}(e.arcs)}}(e),a.forEach(null==r?function(t){i.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&i.push(t[0].i)}),i}function c(t,e){var r={},n=[],i=[];function s(t){t.forEach((function(e){e.forEach((function(e){(r[e=e<0?~e:e]||(r[e]=[])).push(t)}))})),n.push(t)}function l(e){return function(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}(a(t,{type:"Polygon",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(t);break;case"Polygon":s(e.arcs);break;case"MultiPolygon":e.arcs.forEach(s)}})),n.forEach((function(t){if(!t._){var e=[],n=[t];for(t._=1,i.push(e);t=n.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].forEach((function(t){t._||(t._=1,n.push(t))}))}))}))}})),n.forEach((function(t){delete t._})),{type:"MultiPolygon",arcs:i.map((function(e){var n,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].length1)for(var a,s,c=1,u=l(i[0]);cu&&(s=i[0],i[0]=i[c],i[c]=s,u=a);return i})).filter((function(t){return t.length>0}))}}function u(t,e){for(var r=0,n=t.length;r>>1;t[i]<e?r=i+1:n=i}return r}function h(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c),h=Math.round((t[0]-o)/i),f=Math.round((t[1]-s)/a);for(u[0]=h-r,r=h,u[1]=f-n,n=f;l<c;)u[l]=t[l],++l;return u}}t.bbox=n,t.feature=function(t,e){return"string"==typeof e&&(e=t.objects[e]),"GeometryCollection"===e.type?{type:"FeatureCollection",features:e.geometries.map((function(e){return i(t,e)}))}:i(t,e)},t.merge=function(t){return a(t,c.apply(this,arguments))},t.mergeArcs=c,t.mesh=function(t){return a(t,s.apply(this,arguments))},t.meshArcs=s,t.neighbors=function(t){var e={},r=t.map((function(){return[]}));function n(t,r){t.forEach((function(t){t<0&&(t=~t);var n=e[t];n?n.push(r):e[t]=[r]}))}function i(t,e){t.forEach((function(t){n(t,e)}))}var a={LineString:n,MultiLineString:i,Polygon:i,MultiPolygon:function(t,e){t.forEach((function(t){i(t,e)}))}};for(var o in t.forEach((function t(e,r){"GeometryCollection"===e.type?e.geometries.forEach((function(e){t(e,r)})):e.type in a&&a[e.type](e.arcs,r)})),e)for(var s=e[o],l=s.length,c=0;c<l;++c)for(var h=c+1;h=2))throw new Error(“n must be \u22652″);var r,i=(l=t.bbox||n(t))[0],a=l[1],o=l[2],s=l[3];e={scale:[o-i?(o-i)/(r-1):1,s-a?(s-a)/(r-1):1],translate:[i,a]}}var l,c,u=h(e),f=t.objects,p={};function d(t){return u(t)}function g(t){var e;switch(t.type){case”GeometryCollection”:e={type:”GeometryCollection”,geometries:t.geometries.map(g)};break;case”Point”:e={type:”Point”,coordinates:d(t.coordinates)};break;case”MultiPoint”:e={type:”MultiPoint”,coordinates:t.coordinates.map(d)};break;default:return t}return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}for(c in f)p[c]=g(f[c]);return{type:”Topology”,bbox:l,transform:e,objects:p,arcs:t.arcs.map((function(t){var e,r=0,n=1,i=t.length,a=new Array(i);for(a[0]=u(t[0],0);++r<i;)((e=u(t[r],r))[0]||e[1])&&(a[n++]=e);return 1===n&&(a[n++]=[0,0]),a.length=n,a}))}},t.transform=r,t.untransform=h,Object.defineProperty(t,"__esModule",{value:!0})}))},{}],552:[function(t,e,r){"use strict";e.exports=function(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(a(t+1)),r=[],o=0;o<e;++o){for(var s=n.unrank(t,o),l=[0],c=0,u=0;u<s.length;++u)c+=1<<s[u],l.push(c);i(s)<1&&(l[0]=c,l[t]=0),r.push(l)}return r};var n=t("permutation-rank"),i=t("permutation-parity"),a=t("gamma")},{gamma:248,"permutation-parity":483,"permutation-rank":484}],553:[function(t,e,r){"use strict";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||h(r),i=t.radius||1,a=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),"eye"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),c(n[0],n[1],n[2])Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function f(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var h=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=h;var f=this.computedToward;o(f,e,r),s(f,f);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],m=Math.cos(d),v=Math.sin(d),y=Math.cos(g),x=Math.sin(g),b=this.computedCenter,_=m*y,w=v*y,T=x,k=-m*x,M=-v*x,A=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var C=_*r[a]+w*f[a]+T*e[a];E[4*a+1]=k*r[a]+M*f[a]+A*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],P=E[5],I=E[9],z=E[2],O=E[6],D=E[10],R=P*D-I*O,F=I*z-L*D,B=L*O-P*z,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=c(u-=a*p,h-=o*p,f-=s*p),g=(u/=d)*e+a*r,m=(h/=d)*e+o*r,v=(f/=d)*e+s*r;this.center.move(t,g,m,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],h=e[a+8];if(n){var f=Math.abs(s),p=Math.abs(l),d=Math.abs(h),g=Math.max(f,p,d);f===g?(s=s<0?-1:1,l=h=0):d===g?(h=h<0?-1:1,s=l=0):(l=l<0?-1:1,s=h=0)}else{var m=c(s,l,h);s/=m,l/=m,h/=m}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*h,T=c(x-=s*w,b-=l*w,_-=h*w),k=l*(_/=T)-h*(b/=T),M=h*(x/=T)-s*_,A=s*b-l*x,S=c(k,M,A);if(k/=S,M/=S,A/=S,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,s,l,h),this.right.jump(t,x,b,_),2===a){var E=e[1],C=e[5],L=e[9],P=E*x+C*b+L*_,I=E*k+C*M+L*A;v=R0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],p=c(l,h,f);if(!(p<1e-6)){l/=p,h/=p,f/=p;var d=this.computedRight,g=d[0],m=d[1],v=d[2],y=i*g+a*m+o*v,x=c(g-=y*i,m-=y*a,v-=y*o);if(!(x<.01&&(x=c(g=a*f-o*h,m=o*l-i*f,v=i*h-a*l))<1e-6)){g/=x,m/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,g,m,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*m,_=o*g-i*v,w=i*m-a*g,T=c(b,_,w),k=i*l+a*h+o*f,M=g*l+m*h+v*f,A=(b/=T)*l+(_/=T)*h+(w/=T)*f,S=Math.asin(u(k)),E=Math.atan2(A,M),C=this.angle._state,L=C[C.length-1],P=C[C.length-2];L%=2*Math.PI;var I=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),O=Math.abs(L-2*Math.PI-E);I<z&&(L+=2*Math.PI),O<z&&(L-=2*Math.PI),this.angle.jump(this.angle.lastT(),L,P),this.angle.set(t,E,S)}}}}},{"filtered-vector":242,"gl-mat4/invert":278,"gl-mat4/rotate":283,"gl-vec3/cross":339,"gl-vec3/dot":344,"gl-vec3/normalize":361}],554:[function(t,e,r){"use strict";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,c=l-(l-e),u=e-c,h=s*u-(i-o*c-s*c-o*u);if(r)return r[0]=h,r[1]=i,r;return[h,i]};var n=+(Math.pow(2,27)+1)},{}],555:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],556:[function(t,e,r){"use strict";var n=t("../prototype/is");e.exports=function(t){if("function"!=typeof t)return!1;if(!hasOwnProperty.call(t,"length"))return!1;try{if("number"!=typeof t.length)return!1;if("function"!=typeof t.call)return!1;if("function"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},{"../prototype/is":563}],557:[function(t,e,r){"use strict";var n=t("../value/is"),i=t("../object/is"),a=t("../string/coerce"),o=t("./to-short-string"),s=function(t,e){return t.replace("%v",o(e))};e.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if("default"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},{"../object/is":560,"../string/coerce":564,"../value/is":566,"./to-short-string":559}],558:[function(t,e,r){"use strict";e.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},{}],559:[function(t,e,r){"use strict";var n=t("./safe-to-string"),i=/[\n\r\u2028\u2029]/g;e.exports=function(t){var e=n(t);return null===e?"”:(e.length>100&&(e=e.slice(0,99)+”\u2026″),e=e.replace(i,(function(t){switch(t){case”\n”:return”\\n”;case”\r”:return”\\r”;case”\u2028″:return”\\u2028″;case”\u2029″:return”\\u2029″;default:throw new Error(“Unexpected character”)}})))}},{“./safe-to-string”:558}],560:[function(t,e,r){“use strict”;var n=t(“../value/is”),i={object:!0,function:!0,undefined:!0};e.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},{“../value/is”:566}],561:[function(t,e,r){“use strict”;var n=t(“../lib/resolve-exception”),i=t(“./is”);e.exports=function(t){return i(t)?t:n(t,”%v is not a plain function”,arguments[1])}},{“../lib/resolve-exception”:557,”./is”:562}],562:[function(t,e,r){“use strict”;var n=t(“../function/is”),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;e.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},{“../function/is”:556}],563:[function(t,e,r){“use strict”;var n=t(“../object/is”);e.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},{“../object/is”:560}],564:[function(t,e,r){“use strict”;var n=t(“../value/is”),i=t(“../object/is”),a=Object.prototype.toString;e.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if(“function”!=typeof e)return null;if(e===a)return null}try{return””+t}catch(t){return null}}},{“../object/is”:560,”../value/is”:566}],565:[function(t,e,r){“use strict”;var n=t(“../lib/resolve-exception”),i=t(“./is”);e.exports=function(t){return i(t)?t:n(t,”Cannot use %v”,arguments[1])}},{“../lib/resolve-exception”:557,”./is”:566}],566:[function(t,e,r){“use strict”;e.exports=function(t){return null!=t}},{}],567:[function(t,e,r){(function(e){“use strict”;var n=t(“bit-twiddle”),i=t(“dup”),a=t(“buffer”).Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=”undefined”!=typeof Uint8ClampedArray,s=”undefined”!=typeof BigUint64Array,l=”undefined”!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,h=c.BUFFER;function f(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function g(t){return new Uint16Array(p(2*t),0,t)}function m(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function M(t){return new DataView(p(t),0,t)}function A(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if(“[object ArrayBuffer]”!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){f(t.buffer)},r.freeArrayBuffer=f,r.freeBuffer=function(t){h[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||”arraybuffer”===e)return p(t);switch(e){case”uint8″:return d(t);case”uint16″:return g(t);case”uint32″:return m(t);case”int8″:return v(t);case”int16″:return y(t);case”int32″:return x(t);case”float”:case”float32″:return b(t);case”double”:case”float64″:return _(t);case”uint8_clamped”:return w(t);case”bigint64″:return k(t);case”biguint64″:return T(t);case”buffer”:return A(t);case”data”:case”dataview”:return M(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=g,r.mallocUint32=m,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=M,r.mallocBuffer=A,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":97,buffer:111,dup:176}],568:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],569:[function(t,e,r){"use strict";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],570:[function(t,e,r){var n=/[\'\"]/;e.exports=function(t){return t?(n.test(t.charAt(0))&&(t=t.substr(1)),n.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},{}],571:[function(t,e,r){"use strict";e.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+”px”,n.font].filter((function(t){return t})).join(” “),r.textAlign=”start”,r.textBaseline=”alphabetic”,r.direction=”ltr”,f(function(t,e,r,n,a,o){r=r.replace(/\n/g,””),r=!0===o.breaklines?r.replace(/\
/g,”\n”):r.replace(/\
/g,” “);var s=””,l=[];for(p=0;p<r.length;++p)l[p]=s;!0===o.bolds&&(l=c("b","b|",r,l));!0===o.italics&&(l=c("i","i|",r,l));!0===o.superscripts&&(l=c("sup","+1",r,l));!0===o.subscripts&&(l=c("sub","-1",r,l));var u=[],h="";for(p=0;p<r.length;++p)null!==l[p]&&(h+=r[p],u.push(l[p]));var f,p,d,g,m,v=h.split("\n"),y=v.length,x=Math.round(a*n),b=n,_=2*n,w=0,T=y*x+_;t.height-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),”?px “),m*=Math.pow(.75,l-s),n=n.replace(“?px “,S())),g+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf(“+”),u=r.indexOf(“+”),h=c>-1?parseInt(t[1+c]):0,f=u>-1?parseInt(r[1+u]):0;h!==f&&(n=n.replace(S(),”?px “),m*=Math.pow(.75,f-h),n=n.replace(“?px “,S())),g-=.25*x*(f-h)}if(!0===o.bolds){var p=t.indexOf(“b|”)>-1,d=r.indexOf(“b|”)>-1;!p&&d&&(n=v?n.replace(“italic “,”italic bold “):”bold “+n),p&&!d&&(n=n.replace(“bold “,””))}if(!0===o.italics){var v=t.indexOf(“i|”)>-1,y=r.indexOf(“i|”)>-1;!v&&y&&(n=”italic “+n),v&&!y&&(n=n.replace(“italic “,””))}e.font=n}for(f=0;f<y;++f){var C=v[f]+"\n";for(d=0,g=f*x,m=n,M="",p=0;p<C.length;++p){var L=p+k<u.length?u[p+k]:u[u.length-1];s===L?M+=C[p]:(A(),M=C[p],void 0!==L&&(E(s,L),s=L))}A(),k+=C.length;var P=0|Math.round(d+2*b);w<P&&(w=P)}var I=w,z=_+x*y;return i(e.getImageData(0,0,I,z).data,[z,I,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=f;var n=t("surface-nets"),i=t("ndarray"),a=t("simplify-planar-graph"),o=t("clean-pslg"),s=t("cdt2d"),l=t("planar-graph-to-polyline");function c(t,e,r,n){for(var i="”,a=””,o=i.length,s=a.length,l=”+”===e[0]||”-“===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var h=c;h<u+s;++h)if(h=u)n[h]=null,r=r.substr(0,h)+” “+r.substr(h+1);else if(null!==n[h]){var f=n[h].indexOf(e[0]);-1===f?n[h]+=e:l&&(n[h]=n[h].substr(0,f+1)+(1+parseInt(n[h][f+1]))+n[h].substr(f+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function h(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||”start”,i=e.textBaseline||”alphabetic”,a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var c=t[l],u=0;u<2;++u)a[u]=0|Math.min(a[u],c[u]),o[u]=0|Math.max(o[u],c[u]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var p=1/r;return"lineHeight"in e?p*=+e.lineHeight:"width"in e?p=e.width/(o[0]-a[0]):"height"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+h),p*(t[1]+f)]}))}(i.positions,e,r),c=i.edges,h="ccw"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var f=l(c,a),p=new Array(f.length),d=0;d<f.length;++d){for(var g=f[d],m=new Array(g.length),v=0;v<g.length;++v){for(var y=g[v],x=new Array(y.length),b=0;b=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function m(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){f||"undefined"==typeof console||(f=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],575:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":576}],576:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],577:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":575}],578:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":249}],579:[function(t,e,r){var n=t("../main"),i=t("object-assign"),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(l);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(c);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="\u95f0"+i),i},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(u);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="\u95f0"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&&(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=f[o-f[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),”d”);var h=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=h[t-h[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)=1888&&t=1&&e=1&&r>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<c;d++){s+=u&1<>9&4095,(g>>5&15)-1,(31&g)+s);return a.year=m.getFullYear(),a.month=1+m.getMonth(),a.day=m.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if(“object”==typeof t)i=t,a=e||{};else{if(!(“number”==typeof t&&t>=1888&&t=1&&e=1&&r<=31))throw new Error("Solar day outside range 1 – 31");i={year:t,month:e,day:r},a=n||{}}var o=f[i.year-f[0]],s=i.year<<9|i.month<=o?i.year:i.year-1,o=f[a.year-f[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=h[a.year-h[0]];for(p=0;p<13;p++){var g=d&1<<12-p?30:29;if(l>13;!m||p<m?(a.isIntercalary=!1,a.month=1+p):p===m?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p);return a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if("y"===r){var c=l.year(),u=l.month(),h=this.isIntercalaryMonth(c,s),f=a&&h?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);f!==u&&l.month(f)}return l}});var s=/^\s*(-?\d\d\d\d|\d\d)[-/](\d?\d)([iI]?)[-/](\d?\d)/m,l=/^\d?\d[iI]?/m,c=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?\u6708/m,u=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?/m;n.calendars.chinese=o;var h=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],f=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{"../main":593,"object-assign":473}],580:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},{"../main":593,"object-assign":473}],582:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r–,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},{"../main":593,"object-assign":473}],583:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=tthis.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},{“../main”:593,”object-assign”:473}],584:[function(t,e,r){var n=t(“../main”),i=t(“object-assign”);function a(t){this.local=this.regionalOptions[t||””]||this.regionalOptions[“”]}a.prototype=new n.baseCalendar,i(a.prototype,{name:”Islamic”,jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{“”:{name:”Islamic”,epochs:[“BH”,”AH”],monthNames:[“Muharram”,”Safar”,”Rabi’ al-awwal”,”Rabi’ al-thani”,”Jumada al-awwal”,”Jumada al-thani”,”Rajab”,”Sha’aban”,”Ramadan”,”Shawwal”,”Dhu al-Qi’dah”,”Dhu al-Hijjah”],monthNamesShort:[“Muh”,”Saf”,”Rab1″,”Rab2″,”Jum1″,”Jum2″,”Raj”,”Sha'”,”Ram”,”Shaw”,”DhuQ”,”DhuH”],dayNames:[“Yawm al-ahad”,”Yawm al-ithnayn”,”Yawm ath-thulaathaa'”,”Yawm al-arbi’aa'”,”Yawm al-kham\u012bs”,”Yawm al-jum’a”,”Yawm as-sabt”],dayNamesShort:[“Aha”,”Ith”,”Thu”,”Arb”,”Kha”,”Jum”,”Sab”],dayNamesMin:[“Ah”,”It”,”Th”,”Ar”,”Kh”,”Ju”,”Sa”],digits:null,dateFormat:”yyyy/mm/dd”,firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},{"../main":593,"object-assign":473}],585:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t–,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o–,this.newDate(o,a,s)}}),n.calendars.julian=a},{"../main":593,"object-assign":473}],586:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o((t-=this.jdEpoch)+8+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s((t-=this.jdEpoch)+20,20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},{"../main":593,"object-assign":473}],587:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},{“../main”:593,”object-assign”:473}],588:[function(t,e,r){var n=t(“../main”),i=t(“object-assign”);function a(t){this.local=this.regionalOptions[t||””]||this.regionalOptions[“”]}a.prototype=new n.baseCalendar,i(a.prototype,{name:”Nepali”,jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{“”:{name:”Nepali”,epochs:[“BBS”,”ABS”],monthNames:[“Baisakh”,”Jestha”,”Ashadh”,”Shrawan”,”Bhadra”,”Ashwin”,”Kartik”,”Mangsir”,”Paush”,”Mangh”,”Falgun”,”Chaitra”],monthNamesShort:[“Bai”,”Je”,”As”,”Shra”,”Bha”,”Ash”,”Kar”,”Mang”,”Pau”,”Ma”,”Fal”,”Chai”],dayNames:[“Aaitabaar”,”Sombaar”,”Manglbaar”,”Budhabaar”,”Bihibaar”,”Shukrabaar”,”Shanibaar”],dayNamesShort:[“Aaita”,”Som”,”Mangl”,”Budha”,”Bihi”,”Shukra”,”Shani”],dayNamesMin:[“Aai”,”So”,”Man”,”Bu”,”Bi”,”Shu”,”Sha”],digits:null,dateFormat:”dd/mm/yyyy”,firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),”d”),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),”undefined”==typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s–);9!==s;)s<=0&&(s=12,l–),o+=this.NEPALI_CALENDAR_DATA[l][s],s–;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),h=t-this.toJD(l,u,1)+1;return this.newDate(l,u,h)}}),n.calendars.persian=a,n.calendars.jalali=a},{"../main":593,"object-assign":473}],590:[function(t,e,r){var n=t("../main"),i=t("object-assign"),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)=-this.yearsOffset&&t=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},{"../main":593,"object-assign":473}],591:[function(t,e,r){var n=t("../main"),i=t("object-assign"),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)=1&&t=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},{"../main":593,"object-assign":473}],592:[function(t,e,r){var n=t("../main"),i=t("object-assign");function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thal\u0101th\u0101\u2019","Yawm al-Arba\u2018\u0101\u2019","Yawm al-Kham\u012bs","Yawm al-Jum\u2018a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;ar)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{“../main”:593,”object-assign”:473}],593:[function(t,e,r){var n=t(“object-assign”);function i(){this.regionalOptions=[],this.regionalOptions[“”]={invalidCalendar:”Calendar {0} not found”,invalidDate:”Invalid {0} date”,invalidMonth:”Invalid {0} month”,invalidYear:”Invalid {0} year”,differentCalendars:”Cannot mix {0} and {1} dates”},this.local=this.regionalOptions[“”],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[“”].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return”000000″.substring(0,e-(t=””+t).length)+t}function s(){this.shortYearCutoff=”+10″}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[“”]}n(i.prototype,{instance:function(t,e){t=(t||”gregorian”).toLowerCase(),e=e||””;var r=this._localCals[t+”-“+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+”-“+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[“”].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():”string”==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+””).replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n=””,i=0;r>0;){var a=r%10;n=(0===a?””:t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,”y”)},month:function(t){return 0===arguments.length?this._month:this.set(t,”m”)},day:function(t){return 0===arguments.length?this._day:this.set(t,”d”)},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[“”].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[“”].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel–,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day();"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(!function(t){for(;oe-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel–,s}catch(t){throw this._validateLevel–,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||”y”!==n&&”m”!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,”y”],m:[1,this.monthsInYear(-1),”m”],w:[this.daysInWeek(),this.daysInYear(-1),”d”],d:[1,this.daysInYear(-1),”d”]}[n],a=r=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel–,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return c.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(c.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel–,i}catch(t){throw this._validateLevel–,t}}}),l.prototype=new s,n(l.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e13.5?13:1),c=i-(l>2.5?4716:4715);return c12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=e.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},{“object-assign”:473}],594:[function(t,e,r){var n=t(“object-assign”),i=t(“./main”);n(i.regionalOptions[“”],{invalidArguments:”Invalid arguments”,invalidFormat:”Cannot format a date from another calendar”,missingNumberAt:”Missing number at position {0}”,unknownNameAt:”Unknown name at position {0}”,unexpectedLiteralAt:”Unexpected literal at position {0}”,unexpectedText:”Additional text found at end”}),i.local=i.regionalOptions[“”],n(i.cdate.prototype,{formatDate:function(t,e){return”string”!=typeof t&&(e=t,t=””),this._calendar.formatDate(t||””,this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:”yyyy-mm-dd”,COOKIE:”D, dd M yyyy”,FULL:”DD, MM d, yyyy”,ISO_8601:”yyyy-mm-dd”,JULIAN:”J”,RFC_822:”D, d M yy”,RFC_850:”DD, dd-M-yy”,RFC_1036:”D, d M yy”,RFC_1123:”D, d M yyyy”,RFC_2822:”D, d M yyyy”,RSS:”D, d M yy”,TICKS:”!”,TIMESTAMP:”@”,W3C:”yyyy-mm-dd”,formatDate:function(t,e,r){if(“string”!=typeof t&&(r=e,e=t,t=””),!e)return””;if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[“”].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s,l=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,h=r.monthNamesShort||this.local.monthNamesShort,f=r.monthNames||this.local.monthNames,p=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;w+n1}),d=function(t,e,r,n){var i=””+e;if(p(t,n))for(;i.length<r;)i="0"+i;return i},g=this,m=function(t){return"function"==typeof u?u.call(g,t,p("m")):x(d("m",t.month(),2))},v=function(t,e){return e?"function"==typeof f?f.call(g,t):f[t.month()-g.minMonth]:"function"==typeof h?h.call(g,t):h[t.month()-g.minMonth]},y=this.local.digits,x=function(t){return r.localNumbers&&y?y(t):t},b="",_=!1,w=0;w<t.length;w++)if(_)"'"!==t.charAt(w)||p("'")?b+=t.charAt(w):_=!1;else switch(t.charAt(w)){case"d":b+=x(d("d",e.day(),2));break;case"D":b+=(n="D",a=e.dayOfWeek(),o=l,s=c,p(n)?s[a]:o[a]);break;case"o":b+=d("o",e.dayOfYear(),3);break;case"w":b+=d("w",e.weekOfYear(),2);break;case"m":b+=m(e);break;case"M":b+=v(e,p("M"));break;case"y":b+=p("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":p("Y",2),b+=e.formatYear();break;case"J":b+=e.toJD();break;case"@":b+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":b+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":p("'")?b+="'":_=!0;break;default:b+=t.charAt(w)}return b},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(""===(e="object"==typeof e?e.toString():e+""))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,h=-1,f=-1,p=-1,d=-1,g=-1,m=!1,v=!1,y=function(e,r){for(var n=1;A+n1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20][“oyYJ@!”.indexOf(t)+1],o=new RegExp(“^-?\\d{1,”+a+”}”),s=e.substring(M).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[“”].missingNumberAt).replace(/\{0\}/,M);return M+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if(“function”==typeof l){y(“m”);var t=l.call(b,e.substring(M));return M+=t.length,t}return x(“m”)},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(M,o[s].length).toLowerCase()===o[s].toLowerCase())return M+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,M)},T=function(){if("function"==typeof u){var t=y("M")?u.call(b,e.substring(M)):c.call(b,e.substring(M));return M+=t.length,t}return w("M",c,u)},k=function(){if(e.charAt(M)!==t.charAt(A))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,M);M++},M=0,A=0;A<t.length;A++)if(v)"'"!==t.charAt(A)||y("'")?k():v=!1;else switch(t.charAt(A)){case"d":d=x("d");break;case"D":w("D",a,o);break;case"o":g=x("o");break;case"w":x("w");break;case"m":p=_();break;case"M":p=T();break;case"y":var S=A;m=!y("y",2),A=S,f=x("y",2);break;case"Y":f=x("Y",2);break;case"J":h=x("J")+.5,"."===e.charAt(M)&&(M++,x("J"));break;case"@":h=x("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=x("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":M=e.length;break;case"'":y("'")?k():v=!0;break;default:k()}if(M<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(-1===f?f=this.today().year():f<100&&m&&(f+=-1===n?1900:this.today().year()-this.today().year()%100-(f-1){p=1,d=g;for(var E=this.daysInMonth(f,p);d>E;E=this.daysInMonth(f,p))p++,d-=E}return h>-1?this.fromJD(h):this.newDate(f,p,d)},determineDate:function(t,e,r,n,i){r&&”object”!=typeof r&&(i=n,n=r,r=null),”string”!=typeof n&&(i=n,n=””);var a=this;return e=e?e.newDate():null,t=null==t?e:”string”==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||”d”),s=o.exec(t);return e}(t):”number”==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,”d”):a.newDate(t)}})},{“./main”:593,”object-assign”:473}],595:[function(t,e,r){e.exports=t(“cwise-compiler”)({args:[“array”,{offset:[1],array:0},”scalar”,”scalar”,”index”],pre:{body:”{}”,args:[],thisVars:[],localVars:[]},post:{body:”{}”,args:[],thisVars:[],localVars:[]},body:{body:”{\n var _inline_1_da = _inline_1_arg0_ – _inline_1_arg3_\n var _inline_1_db = _inline_1_arg1_ – _inline_1_arg3_\n if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da – _inline_1_db))\n }\n }”,args:[{name:”_inline_1_arg0_”,lvalue:!1,rvalue:!0,count:1},{name:”_inline_1_arg1_”,lvalue:!1,rvalue:!0,count:1},{name:”_inline_1_arg2_”,lvalue:!1,rvalue:!0,count:1},{name:”_inline_1_arg3_”,lvalue:!1,rvalue:!0,count:2},{name:”_inline_1_arg4_”,lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[“_inline_1_da”,”_inline_1_db”]},funcName:”zeroCrossings”})},{“cwise-compiler”:151}],596:[function(t,e,r){“use strict”;e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t(“./lib/zc-core”)},{“./lib/zc-core”:595}],597:[function(t,e,r){“use strict”;e.exports=[{path:””,backoff:0},{path:”M-2.4,-3V3L0.6,0Z”,backoff:.6},{path:”M-3.7,-2.5V2.5L1.3,0Z”,backoff:1.3},{path:”M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z”,backoff:1.55},{path:”M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z”,backoff:1.6},{path:”M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z”,backoff:2},{path:”M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z”,backoff:0,noRotate:!0},{path:”M2,2V-2H-2V2Z”,backoff:0,noRotate:!0}]},{}],598:[function(t,e,r){“use strict”;var n=t(“./arrow_paths”),i=t(“../../plots/font_attributes”),a=t(“../../plots/cartesian/constants”),o=t(“../../plot_api/plot_template”).templatedArray;t(“../../constants/axis_placeable_objects”);e.exports=o(“annotation”,{visible:{valType:”boolean”,dflt:!0,editType:”calc+arraydraw”},text:{valType:”string”,editType:”calc+arraydraw”},textangle:{valType:”angle”,dflt:0,editType:”calc+arraydraw”},font:i({editType:”calc+arraydraw”,colorEditType:”arraydraw”}),width:{valType:”number”,min:1,dflt:null,editType:”calc+arraydraw”},height:{valType:”number”,min:1,dflt:null,editType:”calc+arraydraw”},opacity:{valType:”number”,min:0,max:1,dflt:1,editType:”arraydraw”},align:{valType:”enumerated”,values:[“left”,”center”,”right”],dflt:”center”,editType:”arraydraw”},valign:{valType:”enumerated”,values:[“top”,”middle”,”bottom”],dflt:”middle”,editType:”arraydraw”},bgcolor:{valType:”color”,dflt:”rgba(0,0,0,0)”,editType:”arraydraw”},bordercolor:{valType:”color”,dflt:”rgba(0,0,0,0)”,editType:”arraydraw”},borderpad:{valType:”number”,min:0,dflt:1,editType:”calc+arraydraw”},borderwidth:{valType:”number”,min:0,dflt:1,editType:”calc+arraydraw”},showarrow:{valType:”boolean”,dflt:!0,editType:”calc+arraydraw”},arrowcolor:{valType:”color”,editType:”arraydraw”},arrowhead:{valType:”integer”,min:0,max:n.length,dflt:1,editType:”arraydraw”},startarrowhead:{valType:”integer”,min:0,max:n.length,dflt:1,editType:”arraydraw”},arrowside:{valType:”flaglist”,flags:[“end”,”start”],extras:[“none”],dflt:”end”,editType:”arraydraw”},arrowsize:{valType:”number”,min:.3,dflt:1,editType:”calc+arraydraw”},startarrowsize:{valType:”number”,min:.3,dflt:1,editType:”calc+arraydraw”},arrowwidth:{valType:”number”,min:.1,editType:”calc+arraydraw”},standoff:{valType:”number”,min:0,dflt:0,editType:”calc+arraydraw”},startstandoff:{valType:”number”,min:0,dflt:0,editType:”calc+arraydraw”},ax:{valType:”any”,editType:”calc+arraydraw”},ay:{valType:”any”,editType:”calc+arraydraw”},axref:{valType:”enumerated”,dflt:”pixel”,values:[“pixel”,a.idRegex.x.toString()],editType:”calc”},ayref:{valType:”enumerated”,dflt:”pixel”,values:[“pixel”,a.idRegex.y.toString()],editType:”calc”},xref:{valType:”enumerated”,values:[“paper”,a.idRegex.x.toString()],editType:”calc”},x:{valType:”any”,editType:”calc+arraydraw”},xanchor:{valType:”enumerated”,values:[“auto”,”left”,”center”,”right”],dflt:”auto”,editType:”calc+arraydraw”},xshift:{valType:”number”,dflt:0,editType:”calc+arraydraw”},yref:{valType:”enumerated”,values:[“paper”,a.idRegex.y.toString()],editType:”calc”},y:{valType:”any”,editType:”calc+arraydraw”},yanchor:{valType:”enumerated”,values:[“auto”,”top”,”middle”,”bottom”],dflt:”auto”,editType:”calc+arraydraw”},yshift:{valType:”number”,dflt:0,editType:”calc+arraydraw”},clicktoshow:{valType:”enumerated”,values:[!1,”onoff”,”onout”],dflt:!1,editType:”arraydraw”},xclick:{valType:”any”,editType:”arraydraw”},yclick:{valType:”any”,editType:”arraydraw”},hovertext:{valType:”string”,editType:”arraydraw”},hoverlabel:{bgcolor:{valType:”color”,editType:”arraydraw”},bordercolor:{valType:”color”,editType:”arraydraw”},font:i({editType:”arraydraw”}),editType:”arraydraw”},captureevents:{valType:”boolean”,editType:”arraydraw”},editType:”calc”,_deprecated:{ref:{valType:”string”,editType:”calc”}}})},{“../../constants/axis_placeable_objects”:718,”../../plot_api/plot_template”:788,”../../plots/cartesian/constants”:805,”../../plots/font_attributes”:827,”./arrow_paths”:597}],599:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“../../plots/cartesian/axes”),a=t(“./draw”).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},”range”===a&&s(e,r),”range”===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t[“a”+a],l=t[a+”ref”],c=t[“a”+a+”ref”],u=t[“_”+a+”padplus”],h=t[“_”+a+”padminus”],f={x:1,y:-1}[a]*t[a+”shift”],p=3*t.arrowsize*t.arrowwidth||0,d=p+f,g=p-f,m=3*t.startarrowsize*t.arrowwidth||0,v=m+f,y=m-f;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:g}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,v),ppadminus:Math.max(h,y)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else v=s?v+s:v,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,v),ppadminus:Math.max(h,g,y)});t._extremes[n]=r}e.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},{“../../lib”:750,”../../plots/cartesian/axes”:799,”./draw”:604}],600:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“../../registry”),a=t(“../../plot_api/plot_template”).arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,h=[],f=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),h={},f=t._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r<c.length;r++)(s=a(t.layout,"annotations",f[c[r]])).modifyItem("visible",!0),n.extendFlat(h,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,"annotations",f[u[r]])).modifyItem("visible",!1),n.extendFlat(h,s.getUpdateObj());return i.call("update",t,{},h)}}},{"../../lib":750,"../../plot_api/plot_template":788,"../../registry":882}],601:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color");e.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var c=a("borderwidth"),u=a("showarrow");if(a("text",u?" ":r._dfltTitle.annotation),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),u){var h,f,p=a("arrowside");-1!==p.indexOf("end")&&(h=a("arrowhead"),f=a("arrowsize")),-1!==p.indexOf("start")&&(a("startarrowhead",h),a("startarrowsize",f)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&c||1)),a("standoff"),a("startstandoff")}var d=a("hovertext"),g=r.hoverlabel||{};if(d){var m=a("hoverlabel.bgcolor",g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),v=a("hoverlabel.bordercolor",g.bordercolor||i.contrast(m));n.coerceFont(a,"hoverlabel.font",{family:g.font.family,size:g.font.size,color:g.font.color||v})}a("captureevents",!!d)}},{"../../lib":750,"../color":615}],602:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,h=e._id.charAt(0),f=0;f<u.length;f++)l=u[f],c="annotations["+f+"].",l[h+"ref"]===e._id&&p(h),l["a"+h+"ref"]===e._id&&p("a"+h);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},{"../../lib/to_log_range":776,"fast-isnumeric":241}],603:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./common_defaults"),s=t("./attributes");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a("visible"),c=a("clicktoshow");if(l||c){o(t,e,r,a);for(var u=e.showarrow,h=["x","y"],f=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var g=h[d],m=i.coerceRef(t,e,p,g,"","paper");if("paper"!==m)i.getFromId(p,m)._annIndices.push(e._index);if(i.coercePosition(e,p,a,m,g,.5),u){var v="a"+g,y=i.coerceRef(t,e,p,v,"pixel",["pixel","paper"]);"pixel"!==y&&y!==m&&(y=e[v]="pixel");var x="pixel"===y?f[d]:.4;i.coercePosition(e,p,a,y,v,x)}a(g+"anchor"),a(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),u&&n.noneOrAll(t,e,["ax","ay"]),c){var b=a("xclick"),_=a("yclick");e._xclick=void 0===b?e.x:i.cleanPosition(b,p,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,p,e.yref)}}}e.exports=function(t,e){a(t,e,{name:"annotations",handleItemDefaults:l})}},{"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/cartesian/axes":799,"./attributes":598,"./common_defaults":601}],604:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../../plots/cartesian/axes"),l=t("../color"),c=t("../drawing"),u=t("../fx"),h=t("../../lib/svg_text_utils"),f=t("../../lib/setcursor"),p=t("../dragelement"),d=t("../../plot_api/plot_template").arrayEditor,g=t("./draw_arrow_head");function m(t,e){var r=t._fullLayout.annotations[e]||{},n=s.getFromId(t,r.xref),i=s.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),y(t,r,e,!1,n,i)}function v(t,e,r,n,i){var a=i[r],o=i[r+"ref"],l=-1!==r.indexOf("y"),c="domain"===s.getRefType(o),u=l?n.h:n.w;return t?c?a+(l?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(l?-e:e)/u}function y(t,e,r,a,m,y){var x,b,_=t._fullLayout,w=t._fullLayout._size,T=t._context.edits;a?(x="annotation-"+a,b=a+".annotations"):(x="annotation",b="annotations");var k=d(t.layout,b,e),M=k.modifyBase,A=k.modifyItem,S=k.getUpdateObj;_._infolayer.selectAll("."+x+'[data-index="'+r+'"]').remove();var E="clip"+_._uid+"_ann"+r;if(e._input&&!1!==e.visible){var C={x:{},y:{}},L=+e.textangle||0,P=_._infolayer.append("g").classed(x,!0).attr("data-index",String(r)).style("opacity",e.opacity),I=P.append("g").classed("annotation-text-g",!0),z=T[e.showarrow?"annotationTail":"annotationPosition"],O=e.captureevents||T.annotationText||z,D=I.append("g").style("pointer-events",O?"all":null).call(f,"pointer").on("click",(function(){t._dragging=!1,t.emit("plotly_clickannotation",G(n.event))}));e.hovertext&&D.on("mouseover",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();u.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:_._hoverlayer.node(),outerContainer:_._paper.node(),gd:t})})).on("mouseout",(function(){u.loneUnhover(_._hoverlayer.node())}));var R=e.borderwidth,F=e.borderpad,B=R+F,N=D.append("rect").attr("class","bg").style("stroke-width",R+"px").call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),j=e.width||e.height,U=_._topclips.selectAll("#"+E).data(j?[0]:[]);U.enter().append("clipPath").classed("annclip",!0).attr("id",E).append("rect"),U.exit().remove();var V=e.font,q=_._meta?o.templateString(e.text,_._meta):e.text,H=D.append("text").classed("annotation-text",!0).text(q);T.annotationText?H.call(h.makeEditable,{delegate:D,gd:t}).call(Y).on("edit",(function(r){e.text=r,this.call(Y),A("text",r),m&&m.autorange&&M(m._name+".autorange",!0),y&&y.autorange&&M(y._name+".autorange",!0),i.call("_guiRelayout",t,S())})):H.call(Y)}else n.selectAll("#"+E).remove();function G(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function Y(r){return r.call(c.font,V).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),h.convertToTspans(r,t,W),r}function W(){var r=H.selectAll("a");1===r.size()&&r.text()===H.text()&&D.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(N.node());var n=D.select(".annotation-text-math-group"),u=!n.empty(),d=c.bBox((u?n:H).node()),x=d.width,b=d.height,k=e.width||x,O=e.height||b,F=Math.round(k+2*B),V=Math.round(O+2*B);function q(t,e){return"auto"===e&&(e=t2/3?”right”:”center”),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var Y=!1,W=[“x”,”y”],Z=0;Z<W.length;Z++){var X,J,K,Q,$,tt=W[Z],et=e[tt+"ref"]||tt,rt=e["a"+tt+"ref"],nt={x:m,y:y}[tt],it=(L+("x"===tt?0:-90))*Math.PI/180,at=F*Math.cos(it),ot=V*Math.sin(it),st=Math.abs(at)+Math.abs(ot),lt=e[tt+"anchor"],ct=e[tt+"shift"]*("x"===tt?1:-1),ut=C[tt],ht=s.getRefType(et);if(nt&&"domain"!==ht){var ft=nt.r2fraction(e[tt]);(ft1)&&(rt===et?((ft=nt.r2fraction(e[“a”+tt]))1)&&(Y=!0):Y=!0),X=nt._offset+nt.r2p(e[tt]),Q=.5}else{var pt=”domain”===ht;”x”===tt?(K=e[tt],X=pt?nt._offset+nt._length*K:X=w.l+w.w*K):(K=1-e[tt],X=pt?nt._offset+nt._length*K:X=w.t+w.h*K),Q=e.showarrow?.5:K}if(e.showarrow){ut.head=X;var dt=e[“a”+tt];if($=at*q(.5,e.xanchor)-ot*q(.5,e.yanchor),rt===et){var gt=s.getRefType(rt);”domain”===gt?(“y”===tt&&(dt=1-dt),ut.tail=nt._offset+nt._length*dt):”paper”===gt?”y”===tt?(dt=1-dt,ut.tail=w.t+w.h*dt):ut.tail=w.l+w.w*dt:ut.tail=nt._offset+nt.r2p(dt),J=$}else ut.tail=X+dt,J=$+dt;ut.text=ut.tail+$;var mt=_[“x”===tt?”width”:”height”];if(“paper”===et&&(ut.head=o.constrain(ut.head,1,mt-1)),”pixel”===rt){var vt=-Math.max(ut.tail-3,ut.text),yt=Math.min(ut.tail+3,ut.text)-mt;vt>0?(ut.tail+=vt,ut.text+=vt):yt>0&&(ut.tail-=yt,ut.text-=yt)}ut.tail+=ct,ut.head+=ct}else J=$=st*q(Q,lt),ut.text=X+$;ut.text+=ct,$+=ct,J+=ct,e[“_”+tt+”padplus”]=st/2+J,e[“_”+tt+”padminus”]=st/2-J,e[“_”+tt+”size”]=st,e[“_”+tt+”shift”]=$}if(Y)D.remove();else{var xt=0,bt=0;if(“left”!==e.align&&(xt=(k-x)*(“center”===e.align?.5:1)),”top”!==e.valign&&(bt=(O-b)*(“middle”===e.valign?.5:1)),u)n.select(“svg”).attr({x:B+xt-1,y:B+bt}).call(c.setClipUrl,j?E:null,t);else{var _t=B+bt-d.top,wt=B+xt-d.left;H.call(h.positionText,wt,_t).call(c.setClipUrl,j?E:null,t)}U.select(“rect”).call(c.setRect,B,B,k,O),N.call(c.setRect,R/2,R/2,F-R,V-R),D.call(c.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-V/2)),I.attr({transform:”rotate(“+L+”,”+C.x.text+”,”+C.y.text+”)”});var Tt,kt=function(r,n){P.selectAll(“.annotation-arrow-g”).remove();var s=C.x.head,u=C.y.head,h=C.x.tail+r,f=C.y.tail+n,d=C.x.text+r,x=C.y.text+n,b=o.rotationXYMatrix(L,d,x),_=o.apply2DTransform(b),k=o.apply2DTransform2(b),E=+N.attr(“width”),z=+N.attr(“height”),O=d-.5*E,R=O+E,F=x-.5*z,B=F+z,j=[[O,F,O,B],[O,B,R,B],[R,B,R,F],[R,F,O,F]].map(k);if(!j.reduce((function(t,e){return t^!!o.segmentsIntersect(s,u,s+1e6,u+1e6,e[0],e[1],e[2],e[3])}),!1)){j.forEach((function(t){var e=o.segmentsIntersect(h,f,s,u,t[0],t[1],t[2],t[3]);e&&(h=e.x,f=e.y)}));var U=e.arrowwidth,V=e.arrowcolor,q=e.arrowside,H=P.append(“g”).style({opacity:l.opacity(V)}).classed(“annotation-arrow-g”,!0),G=H.append(“path”).attr(“d”,”M”+h+”,”+f+”L”+s+”,”+u).style(“stroke-width”,U+”px”).call(l.stroke,l.rgb(V));if(g(G,q,e),T.annotationPosition&&G.node().parentNode&&!a){var Y=s,W=u;if(e.standoff){var Z=Math.sqrt(Math.pow(s-h,2)+Math.pow(u-f,2));Y+=e.standoff*(h-s)/Z,W+=e.standoff*(f-u)/Z}var X,J,K=H.append(“path”).classed(“annotation-arrow”,!0).classed(“anndrag”,!0).classed(“cursor-move”,!0).attr({d:”M3,3H-3V-3H3ZM0,0L”+(h-Y)+”,”+(f-W),transform:”translate(“+Y+”,”+W+”)”}).style(“stroke-width”,U+6+”px”).call(l.stroke,”rgba(0,0,0,0)”).call(l.fill,”rgba(0,0,0,0)”);p.init({element:K.node(),gd:t,prepFn:function(){var t=c.getTranslate(D);X=t.x,J=t.y,m&&m.autorange&&M(m._name+”.autorange”,!0),y&&y.autorange&&M(y._name+”.autorange”,!0)},moveFn:function(t,r){var n=_(X,J),i=n[0]+t,a=n[1]+r;D.call(c.setTranslate,i,a),A(“x”,v(m,t,”x”,w,e)),A(“y”,v(y,r,”y”,w,e)),e.axref===e.xref&&A(“ax”,v(m,t,”ax”,w,e)),e.ayref===e.yref&&A(“ay”,v(y,r,”ay”,w,e)),H.attr(“transform”,”translate(“+t+”,”+r+”)”),I.attr({transform:”rotate(“+L+”,”+i+”,”+a+”)”})},doneFn:function(){i.call(“_guiRelayout”,t,S());var e=document.querySelector(“.js-notes-box-panel”);e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&kt(0,0),z)p.init({element:D.node(),gd:t,prepFn:function(){Tt=I.attr(“transform”)},moveFn:function(t,r){var n=”pointer”;if(e.showarrow)e.axref===e.xref?A(“ax”,v(m,t,”ax”,w,e)):A(“ax”,e.ax+t),e.ayref===e.yref?A(“ay”,v(y,r,”ay”,w.w,e)):A(“ay”,e.ay+r),kt(t,r);else{if(a)return;var i,o;if(m)i=v(m,t,”x”,w,e);else{var s=e._xsize/w.w,l=e.x+(e._xshift-e.xshift)/w.w-s/2;i=p.align(l+t/w.w,s,0,1,e.xanchor)}if(y)o=v(y,r,”y”,w,e);else{var c=e._ysize/w.h,u=e.y-(e._yshift+e.yshift)/w.h-c/2;o=p.align(u-r/w.h,c,0,1,e.yanchor)}A(“x”,i),A(“y”,o),m&&y||(n=p.getCursor(m?.5:i,y?.5:o,e.xanchor,e.yanchor))}I.attr({transform:”translate(“+t+”,”+r+”)”+Tt}),f(D,n)},clickFn:function(r,n){e.captureevents&&t.emit(“plotly_clickannotation”,G(n))},doneFn:function(){f(D),i.call(“_guiRelayout”,t,S());var e=document.querySelector(“.js-notes-box-panel”);e&&e.redraw(e.selectedObj)}})}}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(“.annotation”).remove();for(var r=0;r=0,m=e.indexOf(“end”)>=0,v=h.backoff*p+r.standoff,y=f.backoff*d+r.startstandoff;if(“line”===u.nodeName){o={x:+t.attr(“x1”),y:+t.attr(“y1”)},s={x:+t.attr(“x2”),y:+t.attr(“y2”)};var x=o.x-s.x,b=o.y-s.y;if(c=(l=Math.atan2(b,x))+Math.PI,v&&y&&v+y>Math.sqrt(x*x+b*b))return void P();if(v){if(v*v>x*x+b*b)return void P();var _=v*Math.cos(l),w=v*Math.sin(l);s.x+=_,s.y+=w,t.attr({x2:s.x,y2:s.y})}if(y){if(y*y>x*x+b*b)return void P();var T=y*Math.cos(l),k=y*Math.sin(l);o.x-=T,o.y-=k,t.attr({x1:o.x,y1:o.y})}}else if(“path”===u.nodeName){var M=u.getTotalLength(),A=””;if(M<v+y)return void P();var S=u.getPointAtLength(0),E=u.getPointAtLength(.1);l=Math.atan2(S.y-E.y,S.x-E.x),o=u.getPointAtLength(Math.min(y,M)),A="0px,"+y+"px,";var C=u.getPointAtLength(M),L=u.getPointAtLength(M-.1);c=Math.atan2(C.y-L.y,C.x-L.x),s=u.getPointAtLength(Math.max(0,M-v)),A+=M-(A?y+v:v)+"px,"+M+"px",t.style("stroke-dasharray",A)}function P(){t.style("stroke-dasharray","0px,100px")}function I(e,a,o,s){e.path&&(e.noRotate&&(o=0),n.select(u.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:"translate("+a.x+","+a.y+")"+(o?"rotate("+180*o/Math.PI+")":"")+"scale("+s+")"}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}g&&I(f,o,l,d),m&&I(h,s,c,p)}},{"../color":615,"./arrow_paths":597,d3:169}],606:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("annotations"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":811,"./attributes":598,"./calc_autorange":599,"./click":600,"./convert_coords":602,"./defaults":603,"./draw":604}],607:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../plot_api/edit_types").overrideAll,a=t("../../plot_api/plot_template").templatedArray;e.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},{"../../plot_api/edit_types":781,"../../plot_api/plot_template":788,"../annotations/attributes":598}],608:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":750,"../../plots/cartesian/axes":799}],609:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("../annotations/common_defaults"),s=t("./attributes");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+"axis",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l("visible")&&(o(t,e,a.fullLayout,l),c("x"),c("y"),c("z"),n.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",l("ax",-10),l("ay",-30),n.noneOrAll(t,e,["ax","ay"])))}e.exports=function(t,e,r){a(t,e,{name:"annotations",handleItemDefaults:l,fullLayout:r.fullLayout})}},{"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/cartesian/axes":799,"../annotations/common_defaults":601,"./attributes":607}],610:[function(t,e,r){"use strict";var n=t("../annotations/draw").drawRaw,i=t("../../plots/gl3d/project"),a=["x","y","z"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var h=a[u],f=l[h],p=e[h+"axis"].r2fraction(f);if(p1){c=!0;break}}c?t.fullLayout._infolayer.select(“.annotation-“+t.id+'[data-index=”‘+s+'”]’).remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{“../../plots/gl3d/project”:850,”../annotations/draw”:604}],611:[function(t,e,r){“use strict”;var n=t(“../../registry”),i=t(“../../lib”);e.exports={moduleType:”component”,name:”annotations3d”,schema:{subplots:{scene:{annotations:t(“./attributes”)}}},layoutAttributes:t(“./attributes”),handleDefaults:t(“./defaults”),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t("./convert"),draw:t("./draw")}},{"../../lib":750,"../../registry":882,"./attributes":607,"./convert":608,"./defaults":609,"./draw":610}],612:[function(t,e,r){"use strict";e.exports=t("world-calendars/dist/main"),t("world-calendars/dist/plus"),t("world-calendars/dist/calendars/chinese"),t("world-calendars/dist/calendars/coptic"),t("world-calendars/dist/calendars/discworld"),t("world-calendars/dist/calendars/ethiopian"),t("world-calendars/dist/calendars/hebrew"),t("world-calendars/dist/calendars/islamic"),t("world-calendars/dist/calendars/julian"),t("world-calendars/dist/calendars/mayan"),t("world-calendars/dist/calendars/nanakshahi"),t("world-calendars/dist/calendars/nepali"),t("world-calendars/dist/calendars/persian"),t("world-calendars/dist/calendars/taiwan"),t("world-calendars/dist/calendars/thai"),t("world-calendars/dist/calendars/ummalqura")},{"world-calendars/dist/calendars/chinese":579,"world-calendars/dist/calendars/coptic":580,"world-calendars/dist/calendars/discworld":581,"world-calendars/dist/calendars/ethiopian":582,"world-calendars/dist/calendars/hebrew":583,"world-calendars/dist/calendars/islamic":584,"world-calendars/dist/calendars/julian":585,"world-calendars/dist/calendars/mayan":586,"world-calendars/dist/calendars/nanakshahi":587,"world-calendars/dist/calendars/nepali":588,"world-calendars/dist/calendars/persian":589,"world-calendars/dist/calendars/taiwan":590,"world-calendars/dist/calendars/thai":591,"world-calendars/dist/calendars/ummalqura":592,"world-calendars/dist/main":593,"world-calendars/dist/plus":594}],613:[function(t,e,r){"use strict";var n=t("./calendars"),i=t("../../lib"),a=t("../../constants/numerical"),o=a.EPOCHJD,s=a.ONEDAY,l={valType:"enumerated",values:Object.keys(n.calendars),editType:"calc",dflt:"gregorian"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:"##",w:"##",c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}};var h={};function f(t){var e=h[t];return e||(e=h[t]=n.instance(t))}function p(t){return i.extendFlat({},l,{description:t})}function d(t){return"Sets the calendar system to use with `"+t+"` date data."}var g={xcalendar:p(d("x"))},m=i.extendFlat({},g,{ycalendar:p(d("y"))}),v=i.extendFlat({},m,{zcalendar:p(d("z"))}),y=p(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));e.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:m,bar:m,box:m,heatmap:m,contour:m,histogram:m,histogram2d:m,histogram2dcontour:m,scatter3d:v,surface:v,mesh3d:v,scattergl:m,ohlc:g,candlestick:g},layout:{calendar:p(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" "))},subplots:{xaxis:{calendar:y},yaxis:{calendar:y},scene:{xaxis:{calendar:y},yaxis:{calendar:y},zaxis:{calendar:y}},polar:{radialaxis:{calendar:y}}},transforms:{filter:{valuecalendar:p(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:p(["Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+"calendar",n.calendar)},CANONICAL_SUNDAY:{chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},CANONICAL_TICK:{chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},DFLTRANGE:{chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},getCal:f,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,h=Math.floor((e+.05)/s)+o,p=f(r).fromJD(h),d=0;-1!==(d=t.indexOf("%",d));)"0"===(n=t.charAt(d+1))||"-"===n||"_"===n?(a=3,i=t.charAt(d+2),"_"===n&&(n="-")):(i=n,n="0",a=2),(l=u[i])?(c="##"===l?"##":p.formatDate(l[n]),t=t.substr(0,d)+c+t.substr(d+a),d+=c.length):d+=a;return t}}},{"../../constants/numerical":725,"../../lib":750,"./calendars":612}],614:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],615:[function(t,e,r){"use strict";var n=t("tinycolor2"),i=t("fast-isnumeric"),a=e.exports={},o=t("./attributes");a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function c(t){if(i(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),a="a"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+”, “+Math.round(255*n[1])+”, “+Math.round(255*n[2]);return a?”rgba(“+s+”, “+n[3]+”)”:”rgb(“+s+”)”}a.tinyRGB=function(t){var e=t.toRgb();return”rgb(“+Math.round(e.r)+”, “+Math.round(e.g)+”, “+Math.round(e.b)+”)”},a.rgb=function(t){return a.tinyRGB(n(t))},a.opacity=function(t){return t?n(t).getAlpha():0},a.addOpacity=function(t,e){var r=n(t).toRgb();return”rgba(“+Math.round(r.r)+”, “+Math.round(r.g)+”, “+Math.round(r.b)+”, “+e+”)”},a.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||l).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},a.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(a.combine(t,l))),(i.isDark()?e?i.lighten(e):l:r?i.darken(r):s).toString()},a.stroke=function(t,e){var r=n(e);t.style({stroke:a.tinyRGB(r),”stroke-opacity”:r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),”fill-opacity”:r.getAlpha()})},a.clean=function(t){if(t&&”object”==typeof t){var e,r,n,i,o=Object.keys(t);for(e=0;e<o.length;e++)if(i=t[n=o[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=c(i[r]);else t[n]=c(i);else if("colorscale"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=c(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&&s&&"object"==typeof s)for(r=0;r<i.length;r++)a.clean(i[r])}else i&&"object"==typeof i&&a.clean(i)}}},{"./attributes":614,"fast-isnumeric":241,tinycolor2:548}],616:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll;e.exports=o({thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:"string"},font:i({}),side:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}},_deprecated:{title:{valType:"string"},titlefont:i({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},{"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/cartesian/layout_attributes":813,"../../plots/font_attributes":827}],617:[function(t,e,r){"use strict";e.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},{}],618:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/tick_value_defaults"),o=t("../../plots/cartesian/tick_mark_defaults"),s=t("../../plots/cartesian/tick_label_defaults"),l=t("./attributes");e.exports=function(t,e,r){var c=i.newContainer(e,"colorbar"),u=t.colorbar||{};function h(t,e){return n.coerce(u,c,l,t,e)}var f=h("thicknessmode");h("thickness","fraction"===f?30/(r.width-r.margin.l-r.margin.r):30);var p=h("lenmode");h("len","fraction"===p?1:r.height-r.margin.t-r.margin.b),h("x"),h("xanchor"),h("xpad"),h("y"),h("yanchor"),h("ypad"),n.noneOrAll(u,c,["x","y"]),h("outlinecolor"),h("outlinewidth"),h("bordercolor"),h("borderwidth"),h("bgcolor"),a(u,c,h,"linear");var d={outerTicks:!1,font:r.font};s(u,c,h,"linear",d),o(u,c,h,"linear",d),h("title.text",r._dfltTitle.colorbar),n.coerceFont(h,"title.font",r.font),h("title.side")}},{"../../lib":750,"../../plot_api/plot_template":788,"../../plots/cartesian/tick_label_defaults":820,"../../plots/cartesian/tick_mark_defaults":821,"../../plots/cartesian/tick_value_defaults":822,"./attributes":616}],619:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../plots/cartesian/axes"),l=t("../dragelement"),c=t("../../lib"),u=t("../../lib/extend").extendFlat,h=t("../../lib/setcursor"),f=t("../drawing"),p=t("../color"),d=t("../titles"),g=t("../../lib/svg_text_utils"),m=t("../colorscale/helpers").flipScale,v=t("../../plots/cartesian/axis_defaults"),y=t("../../plots/cartesian/position_defaults"),x=t("../../plots/cartesian/layout_attributes"),b=t("../../constants/alignment"),_=b.LINE_SPACING,w=b.FROM_TL,T=b.FROM_BR,k=t("./constants").cn;e.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll("g."+k.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return u(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){"function"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?m(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var h=0;h<o.length;h++){var f=o[h],p=(n=f[0].trace)._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),g=d?p:[p],v=0;v<g.length;v++){var y=(i=g[v]).container;(r=y?n[y]:n)&&r.showscale&&((e=l(r.colorbar))._id="cb"+n.uid+(d&&y?"-"+y:""),e._traceIndex=n.index,e._propPrefix=(y?y+".":"")+"colorbar.",e._meta=n._meta,c(),s.push(e))}}for(var x in a._colorAxes)if((r=a[x]).showscale){var b=a._colorAxes[x];(e=l(r.colorbar))._id="cb"+x,e._propPrefix=x+".colorbar.",e._meta=a._meta,i={min:"cmin",max:"cmax"},"heatmap"!==b[0]&&(n=b[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append("g").attr("class",(function(t){return t._id})).classed(k.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,"rect",k.cbbg),c.ensureSingle(r,"g",k.cbfills),c.ensureSingle(r,"g",k.cblines),c.ensureSingle(r,"g",k.cbaxis,(function(t){t.classed(k.crisp,!0)})),c.ensureSingle(r,"g",k.cbtitleunshift,(function(t){t.append("g").classed(k.cbtitle,!0)})),c.ensureSingle(r,"rect",k.cboutline);var m=function(t,e,r){var o=r._fullLayout,l=o._size,h=e._fillcolor,m=e._line,b=e.title,M=b.side,A=e._zrange||n.extent(("function"==typeof h?h:m.color).domain()),S="function"==typeof m.color?m.color:function(){return m.color},E="function"==typeof h?h:function(){return h},C=e._levels,L=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],h=1.001*r[1]-.001*r[0];for(i=0;i0?n>=l:nu&&n<h&&o.push(n);if(e._fillgradient)s=[0];else if("function"==typeof e._fillcolor){var f=e._filllevels;if(f)for(l=f.end+f.size/100,c=f.size,i=0;i0?n>=l:nr[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&"string"==typeof e._fillcolor&&(s=[0]);a.size1){var X=Math.pow(10,Math.floor(Math.log(Z)/Math.LN10));Y*=X*c.roundUp(Z/X,[2,5,10]),(Math.abs(C.start)/C.size+1e-6)%1p&&(u[1]-=($-p)/2):o.node()&&!o.classed(k.jsPlaceholder)&&($=f.bBox(o.node()).height),$){if($+=5,”top”===M)G.domain[1]-=$/l.h,u[1]*=-1;else{G.domain[0]+=$/l.h;var d=g.lineCount(o);u[1]+=(1-d)*p}a.attr(“transform”,”translate(“+u+”)”),G.setScale()}}t.selectAll(“.”+k.cbfills+”,.”+k.cblines).attr(“transform”,”translate(0,”+Math.round(l.h*(1-G.domain[1]))+”)”),Q.attr(“transform”,”translate(0,”+Math.round(-l.t)+”)”);var v=t.select(“.”+k.cbfills).selectAll(“rect.”+k.cbfill).attr(“style”,””).data(P);v.enter().append(“rect”).classed(k.cbfill,!0).style(“stroke”,”none”),v.exit().remove();var y=A.map(G.c2p).map(Math.round).sort((function(t,e){return t-e}));v.each((function(t,a){var o=[0===a?A[0]:(P[a]+P[a-1])/2,a===P.length-1?A[1]:(P[a]+P[a+1])/2].map(G.c2p).map(Math.round);o[1]=c.constrain(o[1]+(o[1]>o[0])?1:-1,y[0],y[1]);var s=n.select(this).attr({x:j,width:Math.max(z,2),y:n.min(o),height:Math.max(n.max(o)-n.min(o),2)});if(e._fillgradient)f.gradient(s,r,e._id,”vertical”,e._fillgradient,”fill”);else{var l=E(t).replace(“e-“,””);s.attr(“fill”,i(l).toHexString())}}));var x=t.select(“.”+k.cblines).selectAll(“path.”+k.cbline).data(m.color&&m.width?I:[]);x.enter().append(“path”).classed(k.cbline,!0),x.exit().remove(),x.each((function(t){n.select(this).attr(“d”,”M”+j+”,”+(Math.round(G.c2p(t))+m.width/2%1)+”h”+z).call(f.lineGroupStyle,m.width,S(t),m.dash)})),Q.selectAll(“g.”+G._id+”tick,path”).remove();var b=j+z+(e.outlinewidth||0)/2-(“outside”===e.ticks?1:0),w=s.calcTicks(G),T=s.makeTransFn(G),C=s.getTickSigns(G)[2];return s.drawTicks(r,G,{vals:”inside”===G.ticks?s.clipEnds(G,w):w,layer:Q,path:s.makeTickPath(G,b,C),transFn:T}),s.drawLabels(r,G,{vals:w,layer:Q,transFn:T,labelFns:s.makeLabelFns(G,b)})},function(){if(-1===[“top”,”bottom”].indexOf(M)){var t=G.title.font.size,e=G._offset+G._length/2,i=l.l+(G.position||0)*l.w+(“right”===G.side?10+t*(G.showticklabels?1:.5):-10-t*(G.showticklabels?.5:0));tt(“h”+G._id+”title”,{avoid:{selection:n.select(r).selectAll(“g.”+G._id+”tick”),side:M,offsetLeft:l.l,offsetTop:0,maxShift:o.width},attributes:{x:i,y:e,”text-anchor”:”middle”},transform:{rotate:”-90″,offset:0}})}},a.previousPromises,function(){var n=z+e.outlinewidth/2+f.bBox(Q.node()).width;if((J=K.select(“text”)).node()&&!J.classed(k.jsPlaceholder)){var i,o=K.select(“.h”+G._id+”title-math-group”).node();i=o&&-1!==[“top”,”bottom”].indexOf(M)?f.bBox(o).width:f.bBox(K.node()).right-j-l.l,n=Math.max(n,i)}var s=2*e.xpad+n+e.borderwidth+e.outlinewidth/2,c=q-H;t.select(“.”+k.cbbg).attr({x:j-e.xpad-(e.borderwidth+e.outlinewidth)/2,y:H-B,width:Math.max(s,2),height:Math.max(c+2*B,2)}).call(p.fill,e.bgcolor).call(p.stroke,e.bordercolor).style(“stroke-width”,e.borderwidth),t.selectAll(“.”+k.cboutline).attr({x:j,y:H+e.ypad+(“top”===M?$:0),width:Math.max(z,2),height:Math.max(c-2*e.ypad-$,2)}).call(p.stroke,e.outlinecolor).style({fill:”none”,”stroke-width”:e.outlinewidth});var u=({center:.5,right:1}[e.xanchor]||0)*s;t.attr(“transform”,”translate(“+(l.l-u)+”,”+l.t+”)”);var h={},d=w[e.yanchor],g=T[e.yanchor];”pixels”===e.lenmode?(h.y=e.y,h.t=c*d,h.b=c*g):(h.t=h.b=0,h.yt=e.y+e.len*d,h.yb=e.y-e.len*g);var m=w[e.xanchor],v=T[e.xanchor];if(“pixels”===e.thicknessmode)h.x=e.x,h.l=s*m,h.r=s*v;else{var y=s-z;h.l=y*m,h.r=y*v,h.xl=e.x-e.thickness*m,h.xr=e.x+e.thickness*v}a.autoMargin(r,e._id,h)}],r)}(r,e,t);m&&m.then&&(t._promises||[]).push(m),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr(“transform”),h(t)},moveFn:function(r,o){t.attr(“transform”,n+” translate(“+r+”,”+o+”)”),i=l.align(e._xLeftFrac+r/s.w,e._thickFrac,0,1,e.xanchor),a=l.align(e._yBottomFrac-o/s.h,e._lenFrac,0,1,e.yanchor);var c=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,c)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+”x”]=i,n[e._propPrefix+”y”]=a,void 0!==e._traceIndex?o.call(“_guiRestyle”,r,n,e._traceIndex):o.call(“_guiRelayout”,r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},{“../../constants/alignment”:717,”../../lib”:750,”../../lib/extend”:740,”../../lib/setcursor”:770,”../../lib/svg_text_utils”:774,”../../plots/cartesian/axes”:799,”../../plots/cartesian/axis_defaults”:801,”../../plots/cartesian/layout_attributes”:813,”../../plots/cartesian/position_defaults”:816,”../../plots/plots”:862,”../../registry”:882,”../color”:615,”../colorscale/helpers”:626,”../dragelement”:634,”../drawing”:637,”../titles”:710,”./constants”:617,d3:169,tinycolor2:548}],620:[function(t,e,r){“use strict”;var n=t(“../../lib”);e.exports=function(t){return n.isPlainObject(t.colorbar)}},{“../../lib”:750}],621:[function(t,e,r){“use strict”;e.exports={moduleType:”component”,name:”colorbar”,attributes:t(“./attributes”),supplyDefaults:t(“./defaults”),draw:t(“./draw”).draw,hasColorbar:t(“./has_colorbar”)}},{“./attributes”:616,”./defaults”:618,”./draw”:619,”./has_colorbar”:620}],622:[function(t,e,r){“use strict”;var n=t(“../colorbar/attributes”),i=t(“../../lib/regex”).counter,a=t(“./scales.js”).scales;Object.keys(a);function o(t){return”`”+t+”`”}e.exports=function(t,e){t=t||””;var r,s=(e=e||{}).cLetter||”c”,l=(“onlyIfNumerical”in e?e.onlyIfNumerical:Boolean(t),”noScale”in e?e.noScale:”marker.line”===t),c=”showScaleDflt”in e?e.showScaleDflt:”z”===s,u=”string”==typeof e.colorscaleDflt?a[e.colorscaleDflt]:null,h=e.editTypeOverride||””,f=t?t+”.”:””;”colorAttr”in e?(r=e.colorAttr,e.colorAttr):o(f+(r={z:”z”,c:”color”}[s]));var p=s+”auto”,d=s+”min”,g=s+”max”,m=s+”mid”,v=(o(f+p),o(f+d),o(f+g),{});v[d]=v[g]=void 0;var y={};y[p]=!1;var x={};return”color”===r&&(x.color={valType:”color”,arrayOk:!0,editType:h||”style”},e.anim&&(x.color.anim=!0)),x[p]={valType:”boolean”,dflt:!0,editType:”calc”,impliedEdits:v},x[d]={valType:”number”,dflt:null,editType:h||”plot”,impliedEdits:y},x[g]={valType:”number”,dflt:null,editType:h||”plot”,impliedEdits:y},x[m]={valType:”number”,dflt:null,editType:”calc”,impliedEdits:v},x.colorscale={valType:”colorscale”,editType:”calc”,dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:”boolean”,dflt:!1!==e.autoColorDflt,editType:”calc”,impliedEdits:{colorscale:void 0}},x.reversescale={valType:”boolean”,dflt:!1,editType:”plot”},l||(x.showscale={valType:”boolean”,dflt:c,editType:”calc”},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:”subplotid”,regex:i(“coloraxis”),dflt:null,editType:”calc”}),x}},{“../../lib/regex”:766,”../colorbar/attributes”:616,”./scales.js”:630}],623:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“../../lib”),a=t(“./helpers”).extractOpts;e.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,h=a(u),f=!1!==h.auto,p=h.min,d=h.max,g=h.mid,m=function(){return i.aggNums(Math.min,null,l)},v=function(){return i.aggNums(Math.max,null,l)};(void 0===p?p=m():f&&(p=u._colorAx&&n(p)?Math.min(p,m()):m()),void 0===d?d=v():f&&(d=u._colorAx&&n(d)?Math.max(d,v()):v()),f&&void 0!==g&&(d-g>g-p?p=g-(d-g):d-g<g-p&&(d=g+(g-p))),p===d&&(p-=.5,d+=.5),h._sync("min",p),h._sync("max",d),h.autocolorscale)&&(o=p*d=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync(“colorscale”,o))}},{“../../lib”:750,”./helpers”:626,”fast-isnumeric”:241}],624:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“./helpers”).hasColorscale,a=t(“./helpers”).extractOpts;e.exports=function(t,e){function r(t,e){var r=t[“_”+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,”colorscale”)}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,"marker.line")&&o(l,{container:"marker.line",min:"cmin",max:"cmax"})}for(var h in e._colorAxes)o(e[h],{min:"cmin",max:"cmax"})}},{"../../lib":750,"./helpers":626}],625:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./scales").isValid,l=t("../../registry").traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function t(e,r,u,h,f){var p=f.prefix,d=f.cLetter,g="_module"in r,m=c(e,p),v=c(r,p),y=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,h,f)};if(g){var b=u._colorAxes||{},_=h(p+"coloraxis");if(_){var w=l(r,"contour")&&i.nestedProperty(r,"contours.coloring").get()||"heatmap",T=b[_];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn(["Ignoring coloraxis:",_,"setting","as it is linked to incompatible colorscales."].join(" ")))):b[_]=[w,r,[x]])}}var k=m[d+"min"],M=m[d+"max"],A=n(k)&&n(M)&&k<M;h(p+d+"auto",!A)?h(p+d+"mid"):(h(p+d+"min"),h(p+d+"max"));var S,E,C=m.colorscale,L=y.colorscale;(void 0!==C&&(S=!s(C)),void 0!==L&&(S=!s(L)),h(p+"autocolorscale",S),h(p+"colorscale"),h(p+"reversescale"),"marker.line."!==p)&&(p&&g&&(E=a(m)),h(p+"showscale",E)&&(p&&y&&(v._template=y),o(m,v,u)))}},{"../../lib":750,"../../registry":882,"../colorbar/defaults":618,"../colorbar/has_colorbar":620,"./scales":630,"fast-isnumeric":241}],626:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("fast-isnumeric"),o=t("../../lib"),s=t("../color"),l=t("./scales").isValid;var c=["showscale","autocolorscale","colorscale","reversescale","colorbar"],u=["min","max","mid","auto"];function h(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e="c",r=0;r<u.length;r++)o[n=u[r]]=a["c"+n];else{var s;for(r=0;r<u.length;r++)((s="c"+(n=u[r]))in a||(s="z"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a["_"+n]=r},o}function f(t){for(var e=h(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l
=0;n–,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var h=i(o[u]).toRgb();c[u]=[h.r,h.g,h.b,h.a]}var f,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,m=e.returnArray;return(f=d&&m?p:d?function(t){return g(p(t))}:m?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?g(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,f.range=function(){return o},f}function g(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}e.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||"color"],s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:h,extractScale:f,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(f(t),e)}}},{"../../lib":750,"../color":615,"./scales":630,d3:169,"fast-isnumeric":241,tinycolor2:548}],627:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./helpers");e.exports={moduleType:"component",name:"colorscale",attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyLayoutDefaults:t("./layout_defaults"),handleDefaults:t("./defaults"),crossTraceDefaults:t("./cross_trace_defaults"),calc:t("./calc"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},{"./attributes":622,"./calc":623,"./cross_trace_defaults":624,"./defaults":625,"./helpers":626,"./layout_attributes":628,"./layout_defaults":629,"./scales":630}],628:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("./attributes"),a=t("./scales").scales;e.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:a.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:a.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:a.RdBu,editType:"calc"}},coloraxis:n({_isSubplotObj:!0,editType:"calc"},i("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},{"../../lib/extend":740,"./attributes":622,"./scales":630}],629:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("./layout_attributes"),o=t("./defaults");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r("colorscale.sequential"),r("colorscale.sequentialminus"),r("colorscale.diverging");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var h in c){var f=c[h];if(f[0])s=t[h]||{},(l=i.newContainer(e,h,"coloraxis"))._name=h,o(s,l,e,u,{prefix:"",cLetter:"c"});else{for(var p=0;p<f[2].length;p++)f[2][p]();delete e._colorAxes[h]}}}},{"../../lib":750,"../../plot_api/plot_template":788,"./defaults":625,"./layout_attributes":628}],630:[function(t,e,r){"use strict";var n=t("tinycolor2"),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return"string"==typeof t&&(r(),"string"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:548}],631:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a4/3-s?o:s}},{}],632:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=[[“sw-resize”,”s-resize”,”se-resize”],[“w-resize”,”move”,”e-resize”],[“nw-resize”,”n-resize”,”ne-resize”]];e.exports=function(t,e,r,a){return t=”left”===r?0:”center”===r?1:”right”===r?2:n.constrain(Math.floor(3*t),0,2),e=”bottom”===a?0:”middle”===a?1:”top”===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{“../../lib”:750}],633:[function(t,e,r){“use strict”;r.selectMode=function(t){return”lasso”===t||”select”===t},r.drawMode=function(t){return”drawclosedpath”===t||”drawopenpath”===t||”drawline”===t||”drawrect”===t||”drawcircle”===t},r.openMode=function(t){return”drawline”===t||”drawopenpath”===t},r.rectMode=function(t){return”select”===t||”drawline”===t||”drawrect”===t||”drawcircle”===t},r.freeMode=function(t){return”lasso”===t||”drawclosedpath”===t||”drawopenpath”===t},r.selectingOrDrawing=function(t){return r.freeMode(t)||r.rectMode(t)}},{}],634:[function(t,e,r){“use strict”;var n=t(“mouse-event-offset”),i=t(“has-hover”),a=t(“has-passive-events”),o=t(“../../lib”).removeElement,s=t(“../../plots/cartesian/constants”),l=e.exports={};l.align=t(“./align”),l.getCursor=t(“./cursor”);var c=t(“./unhover”);function u(){var t=document.createElement(“div”);t.className=”dragcover”;var e=t.style;return e.position=”fixed”,e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=”none”,document.body.appendChild(t),t}function h(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,f,p,d,g,m=t.gd,v=1,y=m._context.doubleClickDelay,x=t.element;m._mouseDownTime||(m._mouseDownTime=0),x.style.pointerEvents=”all”,x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener(“touchstart”,x._ontouchstart),x._ontouchstart=_,x.addEventListener(“touchstart”,_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function _(a){m._dragged=!1,m._dragging=!0;var o=h(a);e=o[0],r=o[1],d=a.target,p=a,g=2===a.buttons||a.ctrlKey,"undefined"==typeof a.clientX&&"undefined"==typeof a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-m._mouseDownTimey&&(v=Math.max(v-1,1)),m._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(v,p),!g){var r;try{r=new MouseEvent(“click”,e)}catch(t){var n=h(e);(r=document.createEvent(“MouseEvents”)).initMouseEvent(“click”,e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}m._dragging=!1,m._dragged=!1}else m._dragged=!1}},l.coverSlip=u},{“../../lib”:750,”../../plots/cartesian/constants”:805,”./align”:631,”./cursor”:632,”./unhover”:635,”has-hover”:414,”has-passive-events”:415,”mouse-event-offset”:458}],635:[function(t,e,r){“use strict”;var n=t(“../../lib/events”),i=t(“../../lib/throttle”),a=t(“../../lib/dom”).getGraphDiv,o=t(“../fx/constants”),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,”plotly_beforehover”,e)||(r._hoverlayer.selectAll(“g”).remove(),r._hoverlayer.selectAll(“line”).remove(),r._hoverlayer.selectAll(“circle”).remove(),t._hoverdata=void 0,e.target&&i&&t.emit(“plotly_unhover”,{event:e,points:i}))}},{“../../lib/dom”:738,”../../lib/events”:739,”../../lib/throttle”:775,”../fx/constants”:649}],636:[function(t,e,r){“use strict”;r.dash={valType:”string”,values:[“solid”,”dot”,”dash”,”longdash”,”dashdot”,”longdashdot”],dflt:”solid”,editType:”style”}},{}],637:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“fast-isnumeric”),a=t(“tinycolor2”),o=t(“../../registry”),s=t(“../color”),l=t(“../colorscale”),c=t(“../../lib”),u=t(“../../lib/svg_text_utils”),h=t(“../../constants/xmlns_namespaces”),f=t(“../../constants/alignment”).LINE_SPACING,p=t(“../../constants/interactions”).DESELECTDIM,d=t(“../../traces/scatter/subtypes”),g=t(“../../traces/scatter/make_bubble_size_func”),m=t(“../../components/fx/helpers”).appendArrayPointValue,v=e.exports={};v.font=function(t,e,r,n){c.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style(“font-family”,e),r+1&&t.style(“font-size”,r+”px”),n&&t.call(s.fill,n)},v.setPosition=function(t,e,r){t.attr(“x”,e).attr(“y”,r)},v.setSize=function(t,e,r){t.attr(“width”,e).attr(“height”,r)},v.setRect=function(t,e,r,n,i){t.call(v.setPosition,e,r).call(v.setSize,n,i)},v.translatePoint=function(t,e,r,n){var a=r.c2p(t.x),o=n.c2p(t.y);return!!(i(a)&&i(o)&&e.node())&&(“text”===e.node().nodeName?e.attr(“x”,a).attr(“y”,o):e.attr(“transform”,”translate(“+a+”,”+o+”)”),!0)},v.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);v.translatePoint(t,i,e,r)}))},v.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr(“display”,r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:”none”)},v.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,s=a.xcalendar,l=a.ycalendar,c=o.traceIs(a,”bar-like”)?”.bartext”:”.point,.textpoint”;t.selectAll(c).each((function(t){v.hideOutsideRangePoint(t,n.select(this),r,i,s,l)}))}))}},v.crispRound=function(t,e,r){return e&&i(e)?t._context.staticPlot?e:e=200?”M0,0.5L0.5,0L0,-0.5L-0.5,0Z”:””)}v.symbolNumber=function(t){if(i(t))t=+t;else if(“string”==typeof t){var e=0;t.indexOf(“-open”)>0&&(e=100,t=t.replace(“-open”,””)),t.indexOf(“-dot”)>0&&(e+=200,t=t.replace(“-dot”,””)),(t=v.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=x||t>=400?0:Math.floor(Math.max(t,0))};var _={x1:1,x2:0,y1:0,y2:0},w={x1:0,x2:0,y1:1,y2:0},T=n.format(“~.1f”),k={radial:{node:”radialGradient”},radialreversed:{node:”radialGradient”,reversed:!0},horizontal:{node:”linearGradient”,attrs:_},horizontalreversed:{node:”linearGradient”,attrs:_,reversed:!0},vertical:{node:”linearGradient”,attrs:w},verticalreversed:{node:”linearGradient”,attrs:w,reversed:!0}};v.gradient=function(t,e,r,i,o,l){for(var u=o.length,h=k[i],f=new Array(u),p=0;p“+v(t);d._gradientUrlQueryParts[y]=1},v.initGradients=function(t){var e=t._fullLayout;c.ensureSingle(e._defs,”g”,”gradients”).selectAll(“linearGradient,radialGradient”).remove(),e._gradientUrlQueryParts={}},v.pointStyle=function(t,e,r){if(t.size()){var i=v.makePointStyleFns(e);t.each((function(t){v.singlePointStyle(t,n.select(this),e,i,r)}))}},v.singlePointStyle=function(t,e,r,n,i){var a=r.marker,o=a.line;if(e.style(“opacity”,n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l=”various”===t.ms||”various”===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var u=v.symbolNumber(t.mx||a.symbol)||0;t.om=u%200>=100,e.attr(“d”,b(u,l))}var h,f,p,d=!1;if(t.so)p=o.outlierwidth,f=o.outliercolor,h=a.outliercolor;else{var g=(o||{}).width;p=(t.mlw+1||g+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,f=”mlc”in t?t.mlcc=n.lineScale(t.mlc):c.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,c.isArrayOrTypedArray(a.color)&&(h=s.defaultLine,d=!0),h=”mc”in t?t.mcc=n.markerScale(t.mc):a.color||”rgba(0,0,0,0)”,n.selectedColorFn&&(h=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,h).style({“stroke-width”:(p||1)+”px”,fill:”none”});else{e.style(“stroke-width”,(t.isBlank?0:p)+”px”);var m=a.gradient,y=t.mgt;if(y?d=!0:y=m&&m.type,Array.isArray(y)&&(y=y[0],k[y]||(y=0)),y&&”none”!==y){var x=t.mgc;x?d=!0:x=m.color;var _=r.uid;d&&(_+=”-“+t.i),v.gradient(e,i,_,y,[[0,x],[1,h]],”fill”)}else s.fill(e,h);p&&s.stroke(e,f)}},v.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=v.tryColorscale(r,””),e.lineScale=v.tryColorscale(r,”line”),o.traceIs(t,”symbols”)&&(e.ms2mrc=d.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&&c.extendFlat(e,v.makeSelectedPointStyleFns(t)),e},v.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.marker||{},a=r.marker||{},s=n.marker||{},l=i.opacity,u=a.opacity,h=s.opacity,f=void 0!==u,d=void 0!==h;(c.isArrayOrTypedArray(l)||f||d)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?i.opacity:t.mo;return t.selected?f?u:e:d?h:p*e});var g=i.color,m=a.color,v=s.color;(m||v)&&(e.selectedColorFn=function(t){var e=t.mcc||g;return t.selected?m||e:v||e});var y=i.size,x=a.size,b=s.size,_=void 0!==x,w=void 0!==b;return o.traceIs(t,”symbols”)&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?x/2:e:w?b/2:e}),e},v.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},l=i.color,c=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||l;return t.selected?c||e:u||(c?e:s.addOpacity(e,p))},e},v.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=v.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style(“opacity”,r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){s.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr(“d”,b(v.symbolNumber(n),a)),e.mrc2=a})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}v.textPointStyle=function(t,e,r){if(t.size()){var i;if(e.selectedpoints){var a=v.makeSelectedTextStyleFns(e);i=a.selectedTextColorFn}var o=e.texttemplate,s=r._fullLayout;t.each((function(t){var a=n.select(this),l=o?c.extractOption(t,e,”txt”,”texttemplate”):c.extractOption(t,e,”tx”,”text”);if(l||0===l){if(o){var h=e._module.formatLabels?e._module.formatLabels(t,e,s):{},f={};m(f,e,t.i);var p=e._meta||{};l=c.texttemplateString(l,h,s._d3locale,f,t,p)}var d=t.tp||e.textposition,g=S(t,e),y=i?i(t):t.tc||e.textfont.color;a.call(v.font,t.tf||e.textfont.family,g,y).text(l).call(u.convertToTspans,r).call(A,d,g,t.mrc)}else a.remove()}))}},v.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=v.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,l=S(t,e);s.fill(i,a),A(i,o,l,t.mrc2||t.mrc)}))}};function E(t,e,r,i){var a=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],c=Math.pow(a*a+o*o,.25),u=Math.pow(s*s+l*l,.25),h=(u*u*a-c*c*s)*i,f=(u*u*o-c*c*l)*i,p=3*u*(c+u),d=3*c*(c+u);return[[n.round(e[0]+(p&&h/p),2),n.round(e[1]+(p&&f/p),2)],[n.round(e[0]-(d&&h/d),2),n.round(e[1]-(d&&f/d),2)]]}v.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(E(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+i[r-2][1]+" "+i[r-1][0]+" "+t[r];return n+="Q"+i[t.length-3][1]+" "+t[t.length-1]},v.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[E(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(E(t[r-1],t[r],t[r+1],e));for(a.push(E(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+="C"+a[r-1][1]+" "+a[r][0]+" "+t[r];return n+="C"+a[i][1]+" "+a[0][0]+" "+t[0]+"Z"};var C={hv:function(t,e){return"H"+n.round(e[0],2)+"V"+n.round(e[1],2)},vh:function(t,e){return"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},hvh:function(t,e){return"H"+n.round((t[0]+e[0])/2,2)+"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},vhv:function(t,e){return"V"+n.round((t[1]+e[1])/2,2)+"H"+n.round(e[0],2)+"V"+n.round(e[1],2)}},L=function(t,e){return"L"+n.round(e[0],2)+","+n.round(e[1],2)};v.steps=function(t){var e=C[t]||L;return function(t){for(var r="M"+n.round(t[0][0],2)+","+n.round(t[0][1],2),i=1;i=1e4&&(v.savedBBoxes={},P=0),r&&(v.savedBBoxes[r]=m),P++,c.extendFlat({},m)},v.setClipUrl=function(t,e,r){t.attr(“clip-path”,z(e,r))},v.getTranslate=function(t){var e=(t[t.attr?”attr”:”getAttribute”](“transform”)||””).replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(” “)})).split(” “);return{x:+e[0]||0,y:+e[1]||0}},v.setTranslate=function(t,e,r){var n=t.attr?”attr”:”getAttribute”,i=t.attr?”attr”:”setAttribute”,a=t[n](“transform”)||””;return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,””).trim(),a=(a+=” translate(“+e+”, “+r+”)”).trim(),t[i](“transform”,a),a},v.getScale=function(t){var e=(t[t.attr?”attr”:”getAttribute”](“transform”)||””).replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(” “)})).split(” “);return{x:+e[0]||1,y:+e[1]||1}},v.setScale=function(t,e,r){var n=t.attr?”attr”:”getAttribute”,i=t.attr?”attr”:”setAttribute”,a=t[n](“transform”)||””;return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,””).trim(),a=(a+=” scale(“+e+”, “+r+”)”).trim(),t[i](“transform”,a),a};var O=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?””:” scale(“+e+”,”+r+”)”;t.each((function(){var t=(this.getAttribute(“transform”)||””).replace(O,””);t=(t+=n).trim(),this.setAttribute(“transform”,t)}))}};var D=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select(“text”);if(a.node()){var o=parseFloat(a.attr(“x”)||0),s=parseFloat(a.attr(“y”)||0),l=(i.attr(“transform”)||””).match(D);t=1===e&&1===r?[]:[“translate(“+o+”,”+s+”)”,”scale(“+e+”,”+r+”)”,”translate(“+-o+”,”+-s+”)”],l&&t.push(l),i.attr(“transform”,t.join(” “))}}))}},{“../../components/fx/helpers”:651,”../../constants/alignment”:717,”../../constants/interactions”:724,”../../constants/xmlns_namespaces”:726,”../../lib”:750,”../../lib/svg_text_utils”:774,”../../registry”:882,”../../traces/scatter/make_bubble_size_func”:1175,”../../traces/scatter/subtypes”:1183,”../color”:615,”../colorscale”:627,”./symbol_defs”:638,d3:169,”fast-isnumeric”:241,tinycolor2:548}],638:[function(t,e,r){“use strict”;var n=t(“d3″);e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return”M”+e+”,0A”+e+”,”+e+” 0 1,1 0,-“+e+”A”+e+”,”+e+” 0 0,1 “+e+”,0Z”}},square:{n:1,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”H-“+e+”V-“+e+”H”+e+”Z”}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return”M”+e+”,0L0,”+e+”L-“+e+”,0L0,-“+e+”Z”}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return”M”+r+”,”+e+”H”+e+”V”+r+”H-“+e+”V”+e+”H-“+r+”V-“+e+”H-“+e+”V-“+r+”H”+e+”V-“+e+”H”+r+”Z”}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=”l”+e+”,”+e,i=”l”+e+”,-“+e,a=”l-“+e+”,-“+e,o=”l-“+e+”,”+e;return”M0,”+e+r+i+a+i+a+o+a+o+r+o+r+”Z”}},”triangle-up”:{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return”M-“+e+”,”+n.round(t/2,2)+”H”+e+”L0,-“+n.round(t,2)+”Z”}},”triangle-down”:{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return”M-“+e+”,-“+n.round(t/2,2)+”H”+e+”L0,”+n.round(t,2)+”Z”}},”triangle-left”:{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return”M”+n.round(t/2,2)+”,-“+e+”V”+e+”L-“+n.round(t,2)+”,0Z”}},”triangle-right”:{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return”M-“+n.round(t/2,2)+”,-“+e+”V”+e+”L”+n.round(t,2)+”,0Z”}},”triangle-ne”:{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return”M-“+r+”,-“+e+”H”+e+”V”+r+”Z”}},”triangle-se”:{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return”M”+e+”,-“+r+”V”+e+”H-“+r+”Z”}},”triangle-sw”:{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return”M”+r+”,”+e+”H-“+e+”V-“+r+”Z”}},”triangle-nw”:{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return”M-“+e+”,”+r+”V-“+e+”H”+r+”Z”}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return”M”+e+”,”+a+”L”+r+”,”+n.round(.809*t,2)+”H-“+r+”L-“+e+”,”+a+”L0,”+i+”Z”}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return”M”+i+”,-“+r+”V”+r+”L0,”+e+”L-“+i+”,”+r+”V-“+r+”L0,-“+e+”Z”}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return”M-“+r+”,”+i+”H”+r+”L”+e+”,0L”+r+”,-“+i+”H-“+r+”L-“+e+”,0Z”}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return”M-“+r+”,-“+e+”H”+r+”L”+e+”,-“+r+”V”+r+”L”+r+”,”+e+”H-“+r+”L-“+e+”,”+r+”V-“+r+”Z”}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),c=n.round(.118*e,2),u=n.round(.809*e,2);return”M”+r+”,”+l+”H”+i+”L”+a+”,”+c+”L”+o+”,”+u+”L0,”+n.round(.382*e,2)+”L-“+o+”,”+u+”L-“+a+”,”+c+”L-“+i+”,”+l+”H-“+r+”L0,”+s+”Z”}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return”M-“+i+”,0l-“+r+”,-“+e+”h”+i+”l”+r+”,-“+e+”l”+r+”,”+e+”h”+i+”l-“+r+”,”+e+”l”+r+”,”+e+”h-“+i+”l-“+r+”,”+e+”l-“+r+”,-“+e+”h-“+i+”Z”}},”star-triangle-up”:{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=”A “+a+”,”+a+” 0 0 1 “;return”M-“+e+”,”+r+o+e+”,”+r+o+”0,-“+i+o+”-“+e+”,”+r+”Z”}},”star-triangle-down”:{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=”A “+a+”,”+a+” 0 0 1 “;return”M”+e+”,-“+r+o+”-“+e+”,-“+r+o+”0,”+i+o+e+”,-“+r+”Z”}},”star-square”:{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=”A “+r+”,”+r+” 0 0 1 “;return”M-“+e+”,-“+e+i+”-“+e+”,”+e+i+e+”,”+e+i+e+”,-“+e+i+”-“+e+”,-“+e+”Z”}},”star-diamond”:{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=”A “+r+”,”+r+” 0 0 1 “;return”M-“+e+”,0″+i+”0,”+e+i+e+”,0″+i+”0,-“+e+i+”-“+e+”,0Z”}},”diamond-tall”:{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return”M0,”+r+”L”+e+”,0L0,-“+r+”L-“+e+”,0Z”}},”diamond-wide”:{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return”M0,”+r+”L”+e+”,0L0,-“+r+”L-“+e+”,0Z”}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”H-“+e+”L”+e+”,-“+e+”H-“+e+”Z”},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”V-“+e+”L-“+e+”,”+e+”V-“+e+”Z”},noDot:!0},”circle-cross”:{n:27,f:function(t){var e=n.round(t,2);return”M0,”+e+”V-“+e+”M”+e+”,0H-“+e+”M”+e+”,0A”+e+”,”+e+” 0 1,1 0,-“+e+”A”+e+”,”+e+” 0 0,1 “+e+”,0Z”},needLine:!0,noDot:!0},”circle-x”:{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return”M”+r+”,”+r+”L-“+r+”,-“+r+”M”+r+”,-“+r+”L-“+r+”,”+r+”M”+e+”,0A”+e+”,”+e+” 0 1,1 0,-“+e+”A”+e+”,”+e+” 0 0,1 “+e+”,0Z”},needLine:!0,noDot:!0},”square-cross”:{n:29,f:function(t){var e=n.round(t,2);return”M0,”+e+”V-“+e+”M”+e+”,0H-“+e+”M”+e+”,”+e+”H-“+e+”V-“+e+”H”+e+”Z”},needLine:!0,noDot:!0},”square-x”:{n:30,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”L-“+e+”,-“+e+”M”+e+”,-“+e+”L-“+e+”,”+e+”M”+e+”,”+e+”H-“+e+”V-“+e+”H”+e+”Z”},needLine:!0,noDot:!0},”diamond-cross”:{n:31,f:function(t){var e=n.round(1.3*t,2);return”M”+e+”,0L0,”+e+”L-“+e+”,0L0,-“+e+”ZM0,-“+e+”V”+e+”M-“+e+”,0H”+e},needLine:!0,noDot:!0},”diamond-x”:{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return”M”+e+”,0L0,”+e+”L-“+e+”,0L0,-“+e+”ZM-“+r+”,-“+r+”L”+r+”,”+r+”M-“+r+”,”+r+”L”+r+”,-“+r},needLine:!0,noDot:!0},”cross-thin”:{n:33,f:function(t){var e=n.round(1.4*t,2);return”M0,”+e+”V-“+e+”M”+e+”,0H-“+e},needLine:!0,noDot:!0,noFill:!0},”x-thin”:{n:34,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”L-“+e+”,-“+e+”M”+e+”,-“+e+”L-“+e+”,”+e},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return”M0,”+e+”V-“+e+”M”+e+”,0H-“+e+”M”+r+”,”+r+”L-“+r+”,-“+r+”M”+r+”,-“+r+”L-“+r+”,”+r},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return”M”+e+”,”+r+”V-“+r+”m-“+r+”,0V”+r+”M”+r+”,”+e+”H-“+r+”m0,-“+r+”H”+r},needLine:!0,noFill:!0},”y-up”:{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return”M-“+e+”,”+i+”L0,0M”+e+”,”+i+”L0,0M0,-“+r+”L0,0″},needLine:!0,noDot:!0,noFill:!0},”y-down”:{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return”M-“+e+”,-“+i+”L0,0M”+e+”,-“+i+”L0,0M0,”+r+”L0,0″},needLine:!0,noDot:!0,noFill:!0},”y-left”:{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return”M”+i+”,”+e+”L0,0M”+i+”,-“+e+”L0,0M-“+r+”,0L0,0″},needLine:!0,noDot:!0,noFill:!0},”y-right”:{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return”M-“+i+”,”+e+”L0,0M-“+i+”,-“+e+”L0,0M”+r+”,0L0,0″},needLine:!0,noDot:!0,noFill:!0},”line-ew”:{n:41,f:function(t){var e=n.round(1.4*t,2);return”M”+e+”,0H-“+e},needLine:!0,noDot:!0,noFill:!0},”line-ns”:{n:42,f:function(t){var e=n.round(1.4*t,2);return”M0,”+e+”V-“+e},needLine:!0,noDot:!0,noFill:!0},”line-ne”:{n:43,f:function(t){var e=n.round(t,2);return”M”+e+”,-“+e+”L-“+e+”,”+e},needLine:!0,noDot:!0,noFill:!0},”line-nw”:{n:44,f:function(t){var e=n.round(t,2);return”M”+e+”,”+e+”L-“+e+”,-“+e},needLine:!0,noDot:!0,noFill:!0},”arrow-up”:{n:45,f:function(t){var e=n.round(t,2);return”M0,0L-“+e+”,”+n.round(2*t,2)+”H”+e+”Z”},noDot:!0},”arrow-down”:{n:46,f:function(t){var e=n.round(t,2);return”M0,0L-“+e+”,-“+n.round(2*t,2)+”H”+e+”Z”},noDot:!0},”arrow-left”:{n:47,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return”M0,0L”+e+”,-“+r+”V”+r+”Z”},noDot:!0},”arrow-right”:{n:48,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return”M0,0L-“+e+”,-“+r+”V”+r+”Z”},noDot:!0},”arrow-bar-up”:{n:49,f:function(t){var e=n.round(t,2);return”M-“+e+”,0H”+e+”M0,0L-“+e+”,”+n.round(2*t,2)+”H”+e+”Z”},needLine:!0,noDot:!0},”arrow-bar-down”:{n:50,f:function(t){var e=n.round(t,2);return”M-“+e+”,0H”+e+”M0,0L-“+e+”,-“+n.round(2*t,2)+”H”+e+”Z”},needLine:!0,noDot:!0},”arrow-bar-left”:{n:51,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return”M0,-“+r+”V”+r+”M0,0L”+e+”,-“+r+”V”+r+”Z”},needLine:!0,noDot:!0},”arrow-bar-right”:{n:52,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return”M0,-“+r+”V”+r+”M0,0L-“+e+”,-“+r+”V”+r+”Z”},needLine:!0,noDot:!0}}},{d3:169}],639:[function(t,e,r){“use strict”;e.exports={visible:{valType:”boolean”,editType:”calc”},type:{valType:”enumerated”,values:[“percent”,”constant”,”sqrt”,”data”],editType:”calc”},symmetric:{valType:”boolean”,editType:”calc”},array:{valType:”data_array”,editType:”calc”},arrayminus:{valType:”data_array”,editType:”calc”},value:{valType:”number”,min:0,dflt:10,editType:”calc”},valueminus:{valType:”number”,min:0,dflt:10,editType:”calc”},traceref:{valType:”integer”,min:0,dflt:0,editType:”style”},tracerefminus:{valType:”integer”,min:0,dflt:0,editType:”style”},copy_ystyle:{valType:”boolean”,editType:”plot”},copy_zstyle:{valType:”boolean”,editType:”style”},color:{valType:”color”,editType:”style”},thickness:{valType:”number”,min:0,dflt:2,editType:”style”},width:{valType:”number”,min:0,editType:”plot”},editType:”calc”,_deprecated:{opacity:{valType:”number”,editType:”style”}}}},{}],640:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“../../registry”),a=t(“../../plots/cartesian/axes”),o=t(“../../lib”),s=t(“./compute_error”);function l(t,e,r,i){var l=e[“error_”+i]||{},c=[];if(l.visible&&-1!==[“linear”,”log”].indexOf(r.type)){for(var u=s(l),h=0;h<t.length;h++){var f=t[h],p=f.i;if(void 0===p)p=h;else if(null===p)continue;var d=f[i];if(n(r.c2l(d))){var g=u(d,p);if(n(g[0])&&n(g[1])){var m=f[i+"s"]=d-g[0],v=f[i+"h"]=d+g[1];c.push(m,v)}}}var y=r._id,x=e._extremes[y],b=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(b.min),x.max=x.max.concat(b.max)}}e.exports=function(t){for(var e=t.calcdata,r=0;r0;e.each((function(e){var h,f=e[0].trace,p=f.error_x||{},d=f.error_y||{};f.ids&&(h=function(t){return t.id});var g=o.hasMarkers(f)&&f.marker.maxdisplayed>0;d.visible||p.visible||(e=[]);var m=n.select(this).selectAll(“g.errorbar”).data(e,h);if(m.exit().remove(),e.length){p.visible||m.selectAll(“path.xerror”).remove(),d.visible||m.selectAll(“path.yerror”).remove(),m.style(“opacity”,1);var v=m.enter().append(“g”).classed(“errorbar”,!0);u&&v.style(“opacity”,0).transition().duration(s.duration).style(“opacity”,1),a.setClipUrl(m,r.layerClipId,t),m.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,c);if(!g||t.vis){var a,o=e.select(“path.yerror”);if(d.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var h=d.width;a=”M”+(r.x-h)+”,”+r.yh+”h”+2*h+”m-“+h+”,0V”+r.ys,r.noYS||(a+=”m-“+h+”,0h”+2*h),!o.size()?o=e.append(“path”).style(“vector-effect”,”non-scaling-stroke”).classed(“yerror”,!0):u&&(o=o.transition().duration(s.duration).ease(s.easing)),o.attr(“d”,a)}else o.remove();var f=e.select(“path.xerror”);if(p.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var m=(p.copy_ystyle?d:p).width;a=”M”+r.xh+”,”+(r.y-m)+”v”+2*m+”m0,-“+m+”H”+r.xs,r.noXS||(a+=”m0,-“+m+”v”+2*m),!f.size()?f=e.append(“path”).style(“vector-effect”,”non-scaling-stroke”).classed(“xerror”,!0):u&&(f=f.transition().duration(s.duration).ease(s.easing)),f.attr(“d”,a)}else f.remove()}}))}}))}},{“../../traces/scatter/subtypes”:1183,”../drawing”:637,d3:169,”fast-isnumeric”:241}],645:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../color”);e.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll(“path.yerror”).style(“stroke-width”,r.thickness+”px”).call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll(“path.xerror”).style(“stroke-width”,a.thickness+”px”).call(i.stroke,a.color)}))}},{“../color”:615,d3:169}],646:[function(t,e,r){“use strict”;var n=t(“../../plots/font_attributes”),i=t(“./layout_attributes”).hoverlabel,a=t(“../../lib/extend”).extendFlat;e.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:”none”}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:”none”}}},{“../../lib/extend”:740,”../../plots/font_attributes”:827,”./layout_attributes”:656}],647:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“../../registry”);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}e.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,"pie-like")){var u=i.traceIs(c,"2dMap")?a:n.fillArray;u(c.hoverinfo,l,"hi",o(c)),c.hovertemplate&&u(c.hovertemplate,l,"ht"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,"hbg"),u(c.hoverlabel.bordercolor,l,"hbc"),u(c.hoverlabel.font.size,l,"hts"),u(c.hoverlabel.font.color,l,"htc"),u(c.hoverlabel.font.family,l,"htf"),u(c.hoverlabel.namelength,l,"hnl"),u(c.hoverlabel.align,l,"hta"))}}}},{"../../lib":750,"../../registry":882}],648:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./hover").hover;e.exports=function(t,e,r){var a=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);function o(){t.emit("plotly_click",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{"../../registry":882,"./hover":652}],649:[function(t,e,r){"use strict";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},{}],650:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./hoverlabel_defaults");e.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},{"../../lib":750,"./attributes":646,"./hoverlabel_defaults":653}],651:[function(t,e,r){"use strict";var n=t("../../lib");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if("splom"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i="index"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):("xVal"in t?a.x=t.xVal:"x"in t&&(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),h=new Array(r.length),f=0;f<r.length;f++)h[f]=o(u,r[f]);t[c]=h}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={"x unified":!0,"y unified":!0};r.isUnifiedHover=function(t){return"string"==typeof t&&!!l[t]},r.isXYhover=function(t){return"string"==typeof t&&!!s[t]}},{"../../lib":750}],652:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../lib"),s=t("../../lib/events"),l=t("../../lib/svg_text_utils"),c=t("../../lib/override_cursor"),u=t("../drawing"),h=t("../color"),f=t("../dragelement"),p=t("../../plots/cartesian/axes"),d=t("../../registry"),g=t("./helpers"),m=t("./constants"),v=t("../legend/defaults"),y=t("../legend/draw"),x=m.YANGLE,b=Math.PI*x/180,_=1/Math.sin(b),w=Math.cos(b),T=Math.sin(b),k=m.HOVERARROWSIZE,M=m.HOVERTEXTPAD;function A(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")}r.hover=function(t,e,r,a){t=o.getGraphDiv(t),o.throttle(t._fullLayout._uid+m.HOVERID,m.HOVERMINTIME,(function(){!function(t,e,r,a){r||(r="xy");var l=Array.isArray(r)?r:[r],u=t._fullLayout,p=u._plots||[],m=p[r],v=u._has("cartesian");if(m){var y=m.overlays.map((function(t){return t.id}));l=l.concat(y)}for(var x=l.length,b=new Array(x),w=new Array(x),T=!1,k=0;k<x;k++){var M=l[k];if(p[M])T=!0,b[k]=p[M].xaxis,w[k]=p[M].yaxis;else{if(!u[M]||!u[M]._subplot)return void o.warn("Unrecognized subplot: "+M);var S=u[M]._subplot;b[k]=S.xaxis,w[k]=S.yaxis}}var C=e.hovermode||u.hovermode;C&&!T&&(C="closest");if(-1===["x","y","closest","x unified","y unified"].indexOf(C)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return f.unhoverRaw(t,e);var O,D,R,F,B,N,j,U,V,q,H,G,Y,W=-1===u.hoverdistance?1/0:u.hoverdistance,Z=-1===u.spikedistance?1/0:u.spikedistance,X=[],J=[],K={hLinePoint:null,vLinePoint:null},Q=!1;if(Array.isArray(e))for(C="array",R=0;R<e.length;R++)(B=t.calcdata[e[R].curveNumber||0])&&(N=B[0].trace,"skip"!==B[0].trace.hoverinfo&&(J.push(B),"h"===N.orientation&&(Q=!0)));else{for(F=0;F<t.calcdata.length;F++)B=t.calcdata[F],"skip"!==(N=B[0].trace).hoverinfo&&g.isTraceInSubplots(N,l)&&(J.push(B),"h"===N.orientation&&(Q=!0));var $,tt;if(!e.target)$="xpx"in e?e.xpx:b[0]._length/2,tt="ypx"in e?e.ypx:w[0]._length/2;else{if(!1===s.triggerHandler(t,"plotly_beforehover",e))return;var et=e.target.getBoundingClientRect();if($=e.clientX-et.left,tt=e.clientY-et.top,$b[0]._length||ttw[0]._length)return f.unhoverRaw(t,e)}if(e.pointerX=$+b[0]._offset,e.pointerY=tt+w[0]._offset,O=”xval”in e?g.flat(l,e.xval):g.p2c(b,$),D=”yval”in e?g.flat(l,e.yval):g.p2c(w,tt),!i(O[0])||!i(D[0]))return o.warn(“Fx.hover failed”,e,t),f.unhoverRaw(t,e)}var rt=1/0;function nt(t,r){for(F=0;F<J.length;F++)if((B=J[F])&&B[0]&&B[0].trace&&!0===(N=B[0].trace).visible&&0!==N._length&&-1===["carpet","contourcarpet"].indexOf(N._module.name)){if("splom"===N.type?j=l[U=0]:(j=g.getSubplot(N),U=l.indexOf(j)),V=C,g.isUnifiedHover(V)&&(V=V.charAt(0)),G={cd:B,trace:N,xa:b[U],ya:w[U],maxHoverDistance:W,maxSpikeDistance:Z,index:!1,distance:Math.min(rt,W),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:h.defaultLine,name:N.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},u[j]&&(G.subplot=u[j]._subplot),u._splomScenes&&u._splomScenes[N.uid]&&(G.scene=u._splomScenes[N.uid]),Y=X.length,"array"===V){var n=e[F];"pointNumber"in n?(G.index=n.pointNumber,V="closest"):(V="","xval"in n&&(q=n.xval,V="x"),"yval"in n&&(H=n.yval,V=V?"closest":"y"))}else void 0!==t&&void 0!==r?(q=t,H=r):(q=O[U],H=D[U]);if(0!==W)if(N._module&&N._module.hoverPoints){var a=N._module.hoverPoints(G,q,H,V,u._hoverlayer);if(a)for(var s,c=0;cY&&(X.splice(0,Y),rt=X[0].distance),v&&0!==Z&&0===X.length){G.distance=Z,G.index=!1;var f=N._module.hoverPoints(G,q,H,”closest”,u._hoverlayer);if(f&&(f=f.filter((function(t){return t.spikeDistancep.spikeDistance)&&(K.vLinePoint=p))}var y=f.filter((function(t){return t.ya.showspikes&&”hovered data”!==t.ya.spikesnap}));if(y.length){var x=y[0];i(x.x0)&&i(x.y0)&&(p=at(x),(!K.hLinePoint||K.hLinePoint.spikeDistance>p.spikeDistance)&&(K.hLinePoint=p))}}}}}function it(t,e){for(var r,n=null,i=1/0,a=0;a<t.length;a++)(r=t[a].spikeDistance)<=i&&r<=e&&(n=t[a],i=r);return n}function at(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}nt();var ot={fullLayout:u,container:u._hoverlayer,outerContainer:u._paperdiv,event:e},st=t._spikepoints,lt={vLinePoint:K.vLinePoint,hLinePoint:K.hLinePoint};if(t._spikepoints=lt,v&&0!==Z&&0!==X.length){var ct=it(X.filter((function(t){return t.ya.showspikes})),Z);K.hLinePoint=at(ct);var ut=it(X.filter((function(t){return t.xa.showspikes})),Z);K.vLinePoint=at(ut)}if(0===X.length){var ht=f.unhoverRaw(t,e);return!v||null===K.hLinePoint&&null===K.vLinePoint||z(st)&&I(t,K,ot),ht}v&&z(st)&&I(t,K,ot);if(X.sort((function(t,e){return t.distance-e.distance})),g.isXYhover(V)&&0!==X[0].length&&"splom"!==X[0].trace.type){var ft=X[0],pt=ft.cd[ft.index],dt="group"===u.boxmode||"group"===u.violinmode,gt=ft.xVal,mt=ft.xa;"category"===mt.type&&(gt=mt._categoriesMap[gt]),"date"===mt.type&&(gt=mt.d2c(gt)),pt&&pt.t&&pt.t.posLetter===mt._id&&dt&&(gt+=pt.t.dPos);var vt=ft.yVal;"category"===(mt=ft.ya).type&&(vt=mt._categoriesMap[vt]),"date"===mt.type&&(vt=mt.d2c(vt)),pt&&pt.t&&pt.t.posLetter===mt._id&&dt&&(vt+=pt.t.dPos),nt(gt,vt);var yt={};X=X.filter((function(t){var e=A(t);if(!yt[e])return yt[e]=!0,yt[e]}))}var xt=t._hoverdata,bt=[];for(R=0;R1||X.length>1)||”closest”===C&&Q&&X.length>1,Mt=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),At={hovermode:C,rotateLabels:kt,bgColor:Mt,container:u._hoverlayer,outerContainer:u._paperdiv,commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance},St=E(X,At,t);g.isUnifiedHover(C)||(!function(t,e,r){var n,i,a,o,s,l,c,u=0,h=1,f=t.size(),p=new Array(f),d=0;function g(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s–)t[s].dp+=i;n=!1}if(!(a<.01)){if(i=0;s–)t[s].dp-=a;n=!1}if(n){var c=0;for(o=0;oe.pmax&&c++;for(o=t.length-1;o>=0&&!(ce.pmax-1&&(l.del=!0,c–);for(o=0;o<t.length&&!(c<=0);o++)if((l=t[o]).pos=0;s–)t[s].dp-=a;for(o=t.length-1;o>=0&&!(ce.pmax&&(l.del=!0,c–)}}}t.each((function(t){var n=t[e],i=”x”===n._id.charAt(0),a=n.range;0===d&&a&&a[0]>a[1]!==i&&(h=-1),p[d++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(i?_:1)/2,pmin:0,pmax:i?r.width:r.height}]})),p.sort((function(t,e){return t[0].posref-e[0].posref||h*(e[0].traceIndex-t[0].traceIndex)}));for(;!n&&u<=f;){for(u++,n=!0,o=0;o

.01&&y.pmin===x.pmin&&y.pmax===x.pmax){for(s=v.length-1;s>=0;s–)v[s].dp+=i;for(m.push.apply(m,v),p.splice(o+1,1),c=0,s=m.length-1;s>=0;s–)c+=m[s].dp;for(a=c/m.length,s=m.length-1;s>=0;s–)m[s].dp-=a;n=!1}else o++}p.forEach(g)}for(o=p.length-1;o>=0;o–){var b=p[o];for(s=b.length-1;s>=0;s–){var w=b[s],T=w.datum;T.offset=w.dp,T.del=w.del}}}(St,kt?”xa”:”ya”,u),L(St,kt));if(e.target&&e.target.tagName){var Et=d.getComponentMethod(“annotations”,”hasClickToShow”)(t,bt);c(n.select(e.target),Et?”pointer”:””)}if(!e.target||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n–){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,xt))return;xt&&t.emit(“plotly_unhover”,{event:e,points:xt});t.emit(“plotly_hover”,{event:e,points:t._hoverdata,xaxes:b,yaxes:w,xvals:O,yvals:D})}(t,e,r,a)}))},r.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=t.map((function(t){return{color:t.color||h.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:””},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1}})),a=n.select(e.container),o=e.outerContainer?n.select(e.outerContainer):a,s={hovermode:”closest”,rotateLabels:!1,bgColor:e.bgColor||h.background,container:a,outerContainer:o},l=E(i,s,e.gd),c=0,u=0;return l.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<c?c-n+5:0,c=n+t.by+t.offset,r===e.anchorIndex&&(u=t.offset)})).each((function(t){t.offset-=u})),L(l,s.rotateLabels),r?l:l.node()};var S=/([\s\S]*)/;function E(t,e,r){var i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,c=e.bgColor,f=e.container,p=e.outerContainer,d=e.commonLabelOpts||{},b=e.fontFamily||m.HOVERFONT,_=e.fontSize||m.HOVERFONTSIZE,w=t[0],T=w.xa,S=w.ya,E=”y”===a.charAt(0)?”yLabel”:”xLabel”,L=w[E],P=(String(L)||””).split(” “)[0],I=p.node().getBoundingClientRect(),z=I.top,O=I.width,D=I.height,R=void 0!==L&&w.distance<=e.hoverdistance&&("x"===a||"y"===a);if(R){var F,B,N=!0;for(F=0;F<t.length;F++)if(N&&void 0===t[F].zLabel&&(N=!1),B=t[F].hoverinfo||t[F].trace.hoverinfo){var j=Array.isArray(B)?B:B.split("+");if(-1===j.indexOf("all")&&-1===j.indexOf(a)){R=!1;break}}N&&(R=!1)}var U=f.selectAll("g.axistext").data(R?[0]:[]);function V(t){return t.filter((function(t){return void 0!==t.zLabelVal||(t[E]||"").split(" ")[0]===P}))}if(U.enter().append("g").classed("axistext",!0),U.exit().remove(),U.each((function(){var e=n.select(this),s=o.ensureSingle(e,"path","",(function(t){t.style({"stroke-width":"1px"})})),c=o.ensureSingle(e,"text","",(function(t){t.attr("data-notex",1)})),f=d.bgcolor||h.defaultLine,p=d.bordercolor||h.contrast(f),g=h.contrast(f),m={family:d.font.family||b,size:d.font.size||_,color:d.font.color||g};s.style({fill:f,stroke:p}),c.text(L).call(u.font,m).call(l.positionText,0,0).call(l.convertToTspans,r),e.attr("transform","");var v,y,x=c.node().getBoundingClientRect();if("x"===a){var A="top"===T.side?"-":"";c.attr("text-anchor","middle").call(l.positionText,0,"top"===T.side?z-x.bottom-k-M:z-x.top+k+M),v=T._offset+(w.x0+w.x1)/2,y=S._offset+("top"===T.side?0:S._length);var E=x.width/2+M;vi.width-E?(v=i.width-E,s.attr(“d”,”M”+(E-k)+”,0L”+E+”,”+A+k+”v”+A+(2*M+x.height)+”H-“+E+”V”+A+k+”H”+(E-2*k)+”Z”)):s.attr(“d”,”M0,0L”+k+”,”+A+k+”H”+(M+x.width/2)+”v”+A+(2*M+x.height)+”H-“+(M+x.width/2)+”V”+A+k+”H-“+k+”Z”)}else{var C,P,I;”right”===S.side?(C=”start”,P=1,I=””,v=T._offset+T._length):(C=”end”,P=-1,I=”-“,v=T._offset),y=S._offset+(w.y0+w.y1)/2,c.attr(“text-anchor”,C),s.attr(“d”,”M0,0L”+I+k+”,”+k+”V”+(M+x.height/2)+”h”+I+(2*M+x.width)+”V-“+(M+x.height/2)+”H”+I+k+”V-“+k+”Z”);var O,D=x.height/2,R=z-x.top-D,F=”clip”+i._uid+”commonlabel”+S._id;if(v<x.width+2*M+k){O="M-"+(k+M)+"-"+D+"h-"+(x.width-M)+"V"+D+"h"+(x.width-M)+"Z";var B=x.width-v+M;l.positionText(c,B,R),"end"===C&&c.selectAll("tspan").each((function(){var t=n.select(this),e=u.tester.append("text").text(t.text()).call(u.font,m),r=e.node().getBoundingClientRect();Math.round(r.width)<Math.round(x.width)&&t.attr("x",B-r.width),e.remove()}))}else l.positionText(c,P*(M+k),R),O=null;var N=i._topclips.selectAll("#"+F).data(O?[0]:[]);N.enter().append("clipPath").attr("id",F).append("path"),N.exit().remove(),N.select("path").attr("d",O),u.setClipUrl(c,O?F:null,r)}e.attr("transform","translate("+v+","+y+")"),t=V(t)})),g.isUnifiedHover(a)){if(f.selectAll("g.hovertext").remove(),void 0!==L&&w.distance<=e.hoverdistance&&(t=V(t)),0===t.length)return;var q={showlegend:!0,legend:{title:{text:L,font:i.hoverlabel.font},font:i.hoverlabel.font,bgcolor:i.hoverlabel.bgcolor,bordercolor:i.hoverlabel.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:"v"}},H={};v(q,H,r._fullData);var G=H.legend;G.entries=[];for(var Y=0;Y<t.length;Y++){var W=C(t[Y],!0,a,i,L),Z=W[0],X=W[1],J=t[Y];J.name=X,J.text=""!==X?X+" : "+Z:Z;var K=J.cd[J.index];K&&(K.mc&&(J.mc=K.mc),K.mcc&&(J.mc=K.mcc),K.mlc&&(J.mlc=K.mlc),K.mlcc&&(J.mlc=K.mlcc),K.mlw&&(J.mlw=K.mlw),K.mrc&&(J.mrc=K.mrc),K.dir&&(J.dir=K.dir)),J._distinct=!0,G.entries.push([J])}G.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),G.layer=f,y(r,G);var Q=o.mean(t.map((function(t){return(t.y0+t.y1)/2}))),$=o.mean(t.map((function(t){return(t.x0+t.x1)/2}))),tt=f.select("g.legend"),et=tt.node().getBoundingClientRect();$+=T._offset,Q+=S._offset-et.height/2;var rt=et.width+2*M;!($+rt=0?$-=rt:$+=2*M;var nt=et.height+2*M,it=Q+nt>=D;return nt<=D&&(Q<=z?Q=S._offset+2*M:it&&(Q=D-nt)),tt.attr("transform","translate("+$+","+Q+")"),tt}var at=f.selectAll("g.hovertext").data(t,(function(t){return A(t)}));return at.enter().append("g").classed("hovertext",!0).each((function(){var t=n.select(this);t.append("rect").call(h.fill,h.addOpacity(c,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(u.font,b,_)})),at.exit().remove(),at.each((function(t){var e=n.select(this).attr("transform",""),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var f=t.bgcolor||o,p=h.combine(h.opacity(f)?f:h.defaultLine,c),d=h.combine(h.opacity(o)?o:h.defaultLine,c),g=t.borderColor||h.contrast(p),m=C(t,R,a,i,L,e),v=m[0],y=m[1],w=e.select("text.nums").call(u.font,t.fontFamily||b,t.fontSize||_,t.fontColor||g).text(v).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r),T=e.select("text.name"),A=0,S=0;if(y&&y!==v){T.call(u.font,t.fontFamily||b,t.fontSize||_,d).text(y).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r);var E=T.node().getBoundingClientRect();A=E.width+2*M,S=E.height+2*M}else T.remove(),e.select("rect").remove();e.select("path").style({fill:p,stroke:g});var P,I,F=w.node().getBoundingClientRect(),B=t.xa._offset+(t.x0+t.x1)/2,N=t.ya._offset+(t.y0+t.y1)/2,j=Math.abs(t.x1-t.x0),U=Math.abs(t.y1-t.y0),V=F.width+k+M+A;if(t.ty0=z-F.top,t.bx=F.width+2*M,t.by=Math.max(F.height+2*M,S),t.anchor="start",t.txwidth=F.width,t.tx2width=A,t.offset=0,s)t.pos=B,P=N+U/2+V=0,”top”!==t.idealAlign&&P||!I?P?(N+=U/2,t.anchor=”start”):t.anchor=”middle”:(N-=U/2,t.anchor=”end”);else if(t.pos=N,P=B+j/2+V=0,”left”!==t.idealAlign&&P||!I)if(P)B+=j/2,t.anchor=”start”;else{t.anchor=”middle”;var q=V/2,H=B+q-O,G=B-q;H>0&&(B-=H),G<0&&(B+=-G)}else B-=j/2,t.anchor="end";w.attr("text-anchor",t.anchor),A&&T.attr("text-anchor",t.anchor),e.attr("transform","translate("+B+","+N+")"+(s?"rotate("+x+")":""))})),at}function C(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=O(t.name,t.nameLength)),void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
“),void 0!==t.yLabel&&(l+=”y: “+t.yLabel+”
“),”choropleth”!==t.trace.type&&”choroplethmapbox”!==t.trace.type&&(l+=(l?”z: “:””)+t.zLabel)):e&&t[r.charAt(0)+”Label”]===i?l=t[(“x”===r.charAt(0)?”y”:”x”)+”Label”]||””:void 0===t.xLabel?void 0!==t.yLabel&&”scattercarpet”!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:”(“+t.xLabel+”, “+t.yLabel+”)”,!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?”
“:””)+t.text),void 0!==t.extraText&&(l+=(l?”
“:””)+t.extraText),a&&””===l&&!t.hovertemplate&&(“”===s&&a.remove(),l=s);var c=n._d3locale,u=t.hovertemplate||!1,h=t.hovertemplateLabels||t,f=t.eventData[0]||{};return u&&(l=(l=o.hovertemplateString(u,h,c,f,t.trace._meta)).replace(S,(function(e,r){return s=O(r,t.nameLength),””}))),[l,s]}function L(t,e){t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i=r.select(“text.nums”),a=t.anchor,o=”end”===a?-1:1,s={start:1,end:-1,middle:0}[a],c=s*(k+M),h=c+s*(t.txwidth+M),f=0,p=t.offset;”middle”===a&&(c-=t.tx2width/2,h+=t.txwidth/2+M),e&&(p*=-T,f=t.offset*w),r.select(“path”).attr(“d”,”middle”===a?”M-“+(t.bx/2+t.tx2width/2)+”,”+(p-t.by/2)+”h”+t.bx+”v”+t.by+”h-“+t.bx+”Z”:”M0,0L”+(o*k+f)+”,”+(k+p)+”v”+(t.by/2-k)+”h”+o*t.bx+”v-“+t.by+”H”+(o*k+f)+”V”+(p-k)+”Z”);var d=c+f,g=p+t.ty0-t.by/2+M,m=t.textAlign||”auto”;”auto”!==m&&(“left”===m&&”start”!==a?(i.attr(“text-anchor”,”start”),d=”middle”===a?-t.bx/2-t.tx2width/2+M:-t.bx-M):”right”===m&&”end”!==a&&(i.attr(“text-anchor”,”end”),d=”middle”===a?t.bx/2-t.tx2width/2-M:t.bx+M)),i.call(l.positionText,d,g),t.tx2width&&(r.select(“text.name”).call(l.positionText,h+s*M+f,p+t.ty0-t.by/2+M),r.select(“rect”).call(u.setRect,h+(s-1)*t.tx2width/2+f,p-t.by/2-1,t.tx2width,t.by+2))}))}function P(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,””,e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u(“hoverinfo”,”hi”,”hoverinfo”),u(“bgcolor”,”hbg”,”hoverlabel.bgcolor”),u(“borderColor”,”hbc”,”hoverlabel.bordercolor”),u(“fontFamily”,”htf”,”hoverlabel.font.family”),u(“fontSize”,”hts”,”hoverlabel.font.size”),u(“fontColor”,”htc”,”hoverlabel.font.color”),u(“nameLength”,”hnl”,”hoverlabel.namelength”),u(“textAlign”,”hta”,”hoverlabel.align”),t.posref=”y”===e||”closest”===e&&”h”===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel=”xLabel”in t?t.xLabel:p.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel=”yLabel”in t?t.yLabel:p.hoverLabelText(t.ya,t.yLabelVal),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||”log”===t.xa.type&&t.xerr<=0)){var h=p.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+h+" / -"+p.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+h,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var f=p.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+f+" / -"+p.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+f,"y"===e&&(t.distance+=1)}var d=t.hoverinfo||t.trace.hoverinfo;return d&&"all"!==d&&(-1===(d=Array.isArray(d)?d:d.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===d.indexOf("y")&&(t.yLabel=void 0),-1===d.indexOf("z")&&(t.zLabel=void 0),-1===d.indexOf("text")&&(t.text=void 0),-1===d.indexOf("name")&&(t.name=void 0)),t}function I(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,f=!!e.hLinePoint,d=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),d||f){var g=h.combine(s.plot_bgcolor,s.paper_bgcolor);if(f){var m,v,y=e.hLinePoint;n=y&&y.xa,"cursor"===(i=y&&y.ya).spikesnap?(m=c.pointerX,v=c.pointerY):(m=n._offset+y.x,v=i._offset+y.y);var x,b,_=a.readability(y.color,g)<1.5?h.contrast(g):y.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,M=p.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=m),-1!==w.indexOf("across")){var A=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(A=Math.min(A,i.position),S=Math.max(S,i.position)),x=l.l+A*l.w,b=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:v,y2:v,"stroke-width":T,stroke:k,"stroke-dasharray":u.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:v,y2:v,"stroke-width":T+2,stroke:g}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==i.side?T:-T),cy:v,r:T,fill:k}).classed("spikeline",!0)}if(d){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,"cursor"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var P,I,z=a.readability(L.color,g)-1?o=”closest”:(e._isHoriz=function(t,e){for(var r=e._scatterStackOpts||{},n=0;n<t.length;n++){var i=t[n],a=i.xaxis+i.yaxis,o=(r[a]||{})[i.stackgroup]||{};if("h"!==i.orientation&&"h"!==o.orientation)return!1}return!0}(r,e),o=e._isHoriz?"y":"x"):o="closest",a("hovermode",o)}},{"../../lib":750,"./layout_attributes":656}],655:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../dragelement"),o=t("./helpers"),s=t("./layout_attributes"),l=t("./hover");e.exports={moduleType:"component",name:"fx",constants:t("./constants"),schema:{layout:s},attributes:t("./attributes"),layoutAttributes:s,supplyLayoutGlobalDefaults:t("./layout_global_defaults"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:t("./click")}},{"../../lib":750,"../dragelement":634,"./attributes":646,"./calc":647,"./click":648,"./constants":649,"./defaults":650,"./helpers":651,"./hover":652,"./layout_attributes":656,"./layout_defaults":657,"./layout_global_defaults":658,d3:169}],656:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../plots/font_attributes")({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:20,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},{"../../plots/font_attributes":827,"./constants":649}],657:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./helpers").isUnifiedHover,a=t("./layout_attributes"),o=t("./hovermode_defaults"),s=t("./hoverlabel_defaults");e.exports=function(t,e,r){function l(r,i){return n.coerce(t,e,a,r,i)}var c=o(t,e,r);c&&(l("hoverdistance"),l("spikedistance",i(c)?-1:void 0)),"select"===l("dragmode")&&l("selectdirection");var u=e._has("mapbox"),h=e._has("geo"),f=e._basePlotModules.length;"zoom"===e.dragmode&&((u||h)&&1===f||u&&h&&2===f)&&(e.dragmode="pan"),s(t,e,l)}},{"../../lib":750,"./helpers":651,"./hoverlabel_defaults":653,"./hovermode_defaults":654,"./layout_attributes":656}],658:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./hoverlabel_defaults"),a=t("./layout_attributes");e.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},{"../../lib":750,"./hoverlabel_defaults":653,"./layout_attributes":656}],659:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../lib/regex").counter,a=t("../../plots/domain").attributes,o=t("../../plots/cartesian/constants").idRegex,s=t("../../plot_api/plot_template"),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),f=0;f<i;f++){var p=c+u*f;l[a?i-1-f:f]=[p,p+h]}return l}function h(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a1){if(!f&&!p&&!d)”independent”===k(“pattern”)&&(f=!0);m._hasSubplotGrid=f;var x,b,_=”top to bottom”===k(“roworder”),w=f?.2:.1,T=f?.3:.1;g&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),m._domains={x:u(“x”,k,w,x,y),y:u(“y”,k,T,b,v,_)}}else delete e.grid}function k(t,e){return n.coerce(r,m,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,g=r.rows,m=r.columns,v=”independent”===r.pattern,y=r._axisMap={};if(d){var x=f.subplots||[];l=r.subplots=new Array(g);var b=1;for(n=0;n<g;n++){var _=l[n]=new Array(m),w=x[n]||[];for(i=0;i<m;i++)if(v?(s=1===b?"xy":"x"+b+"y"+b,b++):s=w[i],_[i]="",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf("y"),a=s.slice(0,u),o=s.slice(u),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var T=c(e,f,"x"),k=c(e,f,"y");r.xaxes=h(T,p.xaxis,m,y,"x"),r.yaxes=h(k,p.yaxis,g,y,"y")}var M=r._anchors={},A="top to bottom"===r.roworder;for(var S in y){var E,C,L,P=S.charAt(0),I=r[P+"side"];if(I.length<8)M[S]="free";else if("x"===P){if("t"===I.charAt(0)===A?(E=0,C=1,L=g):(E=g-1,C=-1,L=-1),d){var z=y[S];for(n=E;n!==L;n+=C)if((s=l[n][z])&&(u=s.indexOf("y"),s.slice(0,u)===S)){M[S]=s.slice(u);break}}else for(n=E;n!==L;n+=C)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){M[S]=o;break}}else if("l"===I.charAt(0)?(E=0,C=1,L=m):(E=m-1,C=-1,L=-1),d){var O=y[S];for(n=E;n!==L;n+=C)if((s=l[O][n])&&(u=s.indexOf("y"),s.slice(u)===S)){M[S]=s.slice(0,u);break}}else for(n=E;n!==L;n+=C)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){M[S]=a;break}}}}}},{"../../lib":750,"../../lib/regex":766,"../../plot_api/plot_template":788,"../../plots/cartesian/constants":805,"../../plots/domain":826}],660:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants"),i=t("../../plot_api/plot_template").templatedArray;t("../../constants/axis_placeable_objects");e.exports=i("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},{"../../constants/axis_placeable_objects":718,"../../plot_api/plot_template":788,"../../plots/cartesian/constants":805}],661:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,h=e._id.charAt(0),f=0;f<u.length;f++)if(c="images["+f+"].",(l=u[f])[h+"ref"]===e._id){var p=l[h],d=l["size"+h],g=null,m=null;if(o){g=i(p,e.range);var v=d/Math.pow(10,g)/2;m=2*Math.log(v+Math.sqrt(1+v*v))/Math.LN10}else m=(g=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(g)?n(m)||(m=null):(g=null,m=null),a(c+h,g),a(c+"size"+h,m)}}},{"../../lib/to_log_range":776,"fast-isnumeric":241}],662:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a("source");if(!a("visible",!!s))return e;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var l={_fullLayout:r},c=["x","y"],u=0;u<2;u++){var h=c[u],f=i.coerceRef(t,e,l,h,"paper",void 0);if("paper"!==f)i.getFromId(l,f)._imgIndices.push(e._index);i.coercePosition(e,l,a,f,h,0)}return e}e.exports=function(t,e){a(t,e,{name:"images",handleItemDefaults:s})}},{"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/cartesian/axes":799,"./attributes":660}],663:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../plots/cartesian/axis_ids"),s=t("../../constants/xmlns_namespaces");e.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},h=[];for(r=0;r<l.images.length;r++){var f=l.images[r];if(f.visible)if("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref){e=o.ref2id(f.xref)+o.ref2id(f.yref);var p=l._plots[e];if(!p){h.push(f);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else"above"===f.layer?c.push(f):h.push(f)}var d={left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},g={top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}};function m(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr("xmlns",s.svg),e.source&&"data:"===e.source.slice(0,5))r.attr("xlink:href",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute("crossOrigin","anonymous"),n.onerror=i,n.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d").drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function v(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),h="domain"===a.getRefType(e.xref),f="domain"===a.getRefType(e.yref),p=l._size;r=void 0!==c?"string"==typeof e.xref&&h?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?"string"==typeof e.yref&&f?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var m,v,y=r*d[e.xanchor].offset,x=o*g[e.yanchor].offset,b=d[e.xanchor].sizing+g[e.yanchor].sizing;switch(m=void 0!==c?"string"==typeof e.xref&&h?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,m+=y,v=void 0!==u?"string"==typeof e.yref&&f?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,v+=x,e.sizing){case"fill":b+=" slice";break;case"stretch":b="none"}s.attr({x:m,y:v,width:r,height:o,preserveAspectRatio:b,opacity:e.opacity});var _=(c&&"domain"!==a.getRefType(e.xref)?c._id:"")+(u&&"domain"!==a.getRefType(e.yref)?u._id:"");i.setClipUrl(s,_?"clip"+l._uid+_:null,t)}var y=l._imageLowerLayer.selectAll("image").data(h),x=l._imageUpperLayer.selectAll("image").data(c);y.enter().append("image"),x.enter().append("image"),y.exit().remove(),x.exit().remove(),y.each((function(t){m.bind(this)(t),v.bind(this)(t)})),x.each((function(t){m.bind(this)(t),v.bind(this)(t)}));var b=Object.keys(l._plots);for(r=0;r<b.length;r++){e=b[r];var _=l._plots[e];if(_.imagelayer){var w=_.imagelayer.selectAll("image").data(u[e]||[]);w.enter().append("image"),w.exit().remove(),w.each((function(t){m.bind(this)(t),v.bind(this)(t)}))}}}},{"../../constants/xmlns_namespaces":726,"../../plots/cartesian/axes":799,"../../plots/cartesian/axis_ids":802,"../drawing":637,d3:169}],664:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("images"),draw:t("./draw"),convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":811,"./attributes":660,"./convert_coords":661,"./defaults":662,"./draw":663}],665:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes");e.exports={bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:n({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},itemsizing:{valType:"enumerated",values:["trace","constant"],dflt:"trace",editType:"legend"},itemclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggle",editType:"legend"},itemdoubleclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggleothers",editType:"legend"},x:{valType:"number",min:-2,max:3,editType:"legend"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",min:-2,max:3,editType:"legend"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},title:{text:{valType:"string",dflt:"",editType:"legend"},font:n({editType:"legend"}),side:{valType:"enumerated",values:["top","left","top left"],editType:"legend"},editType:"legend"},editType:"legend"}},{"../../plots/font_attributes":827,"../color/attributes":614}],666:[function(t,e,r){"use strict";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,textGap:40,itemGap:5}},{}],667:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plot_api/plot_template"),o=t("./attributes"),s=t("../../plots/layout_attributes"),l=t("./helpers");e.exports=function(t,e,r){for(var c=t.legend||{},u=0,h=!1,f="normal",p=0;p1);if(!1!==g||c.uirevision){var m=a.newContainer(e,”legend”);if(_(“uirevision”,e.uirevision),!1!==g){_(“bgcolor”,e.paper_bgcolor),_(“bordercolor”),_(“borderwidth”),i.coerceFont(_,”font”,e.font);var v,y,x,b=_(“orientation”);”h”===b?(v=0,n.getComponentMethod(“rangeslider”,”isVisible”)(t.xaxis)?(y=1.1,x=”bottom”):(y=-.1,x=”top”)):(v=1.02,y=1,x=”auto”),_(“traceorder”,f),l.isGrouped(e.legend)&&_(“tracegroupgap”),_(“itemsizing”),_(“itemclick”),_(“itemdoubleclick”),_(“x”,v),_(“xanchor”),_(“y”,y),_(“yanchor”,x),_(“valign”),i.noneOrAll(c,m,[“x”,”y”]),_(“title.text”)&&(_(“title.side”,”h”===b?”left”:”top”),i.coerceFont(_,”title.font”,e.font))}}function _(t,e){return i.coerce(c,m,o,t,e)}}},{“../../lib”:750,”../../plot_api/plot_template”:788,”../../plots/layout_attributes”:853,”../../registry”:882,”./attributes”:665,”./helpers”:671}],668:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../lib”),a=t(“../../plots/plots”),o=t(“../../registry”),s=t(“../../lib/events”),l=t(“../dragelement”),c=t(“../drawing”),u=t(“../color”),h=t(“../../lib/svg_text_utils”),f=t(“./handle_click”),p=t(“./constants”),d=t(“../../constants/alignment”),g=d.LINE_SPACING,m=d.FROM_TL,v=d.FROM_BR,y=t(“./get_legend_data”),x=t(“./style”),b=t(“./helpers”);function _(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};if(a._group&&(l.group=a._group),o.traceIs(a,”pie-like”)&&(l.label=r.datum()[0].label),!1!==s.triggerHandler(t,”plotly_legendclick”,l))if(1===n)e._clickTimeout=setTimeout((function(){f(r,t,n)}),t._context.doubleClickDelay);else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,”plotly_legenddoubleclick”,l)&&f(r,t,n)}}function w(t,e,r){var n,a=t.data()[0][0],s=a.trace,l=o.traceIs(s,”pie-like”),u=s.index,f=r._main&&e._context.edits.legendText&&!l,d=r._maxNameLength;r.entries?n=a.text:(n=l?a.label:s.name,s._meta&&(n=i.templateString(n,s._meta)));var g=i.ensureSingle(t,”text”,”legendtext”);g.attr(“text-anchor”,”start”).call(c.font,r.font).text(f?T(n,d):n),h.positionText(g,p.textGap,0),f?g.call(h.makeEditable,{gd:e,text:n}).call(M,t,e,r).on(“edit”,(function(n){this.text(T(n,d)).call(M,t,e,r);var s=a.trace._fullInput||{},l={};if(o.hasTransform(s,”groupby”)){var c=o.getTransformIndices(s,”groupby”),h=c[c.length-1],f=i.keyedContainer(s,”transforms[“+h+”].styles”,”target”,”value.name”);f.set(a.trace._group,n),l=f.constructUpdate()}else l.name=n;return o.call(“_guiRestyle”,e,l,u)})):M(g,t,e,r)}function T(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||””).length;n>0;n–)t+=” “;return t}function k(t,e){var r,a=e._context.doubleClickDelay,o=1,s=i.ensureSingle(t,”rect”,”legendtoggle”,(function(t){e._context.staticPlot||t.style(“cursor”,”pointer”).attr(“pointer-events”,”all”),t.call(u.fill,”rgba(0,0,0,0)”)}));e._context.staticPlot||(s.on(“mousedown”,(function(){(r=(new Date).getTime())-e._legendMouseDownTime
a&&(o=Math.max(o-1,1)),_(e,r,t,o,n.event)}})))}function M(t,e,r,n){n._main||t.attr(“data-notex”,!0),h.convertToTspans(t,r,(function(){!function(t,e,r){var n=t.data()[0][0];if(r._main&&n&&!n.trace.showlegend)return void t.remove();var i=t.select(“g[class*=math-group]”),a=i.node();r||(r=e._fullLayout.legend);var o,s,l=r.borderwidth,u=(n?r:r.title).font.size*g;if(a){var f=c.bBox(a);o=f.height,s=f.width,n?c.setTranslate(i,0,.25*o):c.setTranslate(i,l,.75*o+l)}else{var d=t.select(n?”.legendtext”:”.legendtitletext”),m=h.lineCount(d),v=d.node();o=u*m,s=v?c.bBox(v).width:0;var y=u*((m-1)/2-.3);n?h.positionText(d,p.textGap,-y):h.positionText(d,p.titlePad+l,u+l)}n?(n.lineHeight=u,n.height=Math.max(o,16)+3,n.width=s):(r._titleWidth=s,r._titleHeight=o)}(e,r,n)}))}function A(t){return i.isRightAnchor(t)?”right”:i.isCenterAnchor(t)?”center”:”left”}function S(t){return i.isBottomAnchor(t)?”bottom”:i.isMiddleAnchor(t)?”middle”:”top”}e.exports=function(t,e){var r,s=t._fullLayout,h=”legend”+s._uid;if(e?(r=e.layer,h+=”-hover”):((e=s.legend||{})._main=!0,r=s._infolayer),r){var f;if(t._legendMouseDownTime||(t._legendMouseDownTime=0),e._main){if(!t.calcdata)return;f=s.showlegend&&y(t.calcdata,e)}else{if(!e.entries)return;f=y(e.entries,e)}var d=s.hiddenlabels||[];if(e._main&&(!s.showlegend||!f.length))return r.selectAll(“.legend”).remove(),s._topdefs.select(“#”+h).remove(),a.autoMargin(t,”legend”);var g=i.ensureSingle(r,”g”,”legend”,(function(t){e._main&&t.attr(“pointer-events”,”all”)})),T=i.ensureSingleById(s._topdefs,”clipPath”,h,(function(t){t.append(“rect”)})),E=i.ensureSingle(g,”rect”,”bg”,(function(t){t.attr(“shape-rendering”,”crispEdges”)}));E.call(u.stroke,e.bordercolor).call(u.fill,e.bgcolor).style(“stroke-width”,e.borderwidth+”px”);var C=i.ensureSingle(g,”g”,”scrollbox”),L=e.title;if(e._titleWidth=0,e._titleHeight=0,L.text){var P=i.ensureSingle(C,”text”,”legendtitletext”);P.attr(“text-anchor”,”start”).call(c.font,L.font).text(L.text),M(P,C,t,e)}else C.selectAll(“.legendtitletext”).remove();var I=i.ensureSingle(g,”rect”,”scrollbar”,(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),z=C.selectAll(“g.groups”).data(f);z.enter().append(“g”).attr(“class”,”groups”),z.exit().remove();var O=z.selectAll(“g.traces”).data(i.identity);O.enter().append(“g”).attr(“class”,”traces”),O.exit().remove(),O.style(“opacity”,(function(t){var e=t[0].trace;return o.traceIs(e,”pie-like”)?-1!==d.indexOf(t[0].label)?.5:1:”legendonly”===e.visible?.5:1})).each((function(){n.select(this).call(w,t,e)})).call(x,t,e).each((function(){e._main&&n.select(this).call(k,t)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout;i||(i=a.legend);var o=a._size,s=b.isVertical(i),l=b.isGrouped(i),u=i.borderwidth,h=2*u,f=p.textGap,d=p.itemGap,g=2*(u+d),m=S(i),v=i.y1||1===i.y&&”bottom”===m;i._maxHeight=Math.max(v||y?a.height/2:o.h,30);var x=0;i._width=0,i._height=0;var _=function(t){var e=0,r=0,n=t.title.side;n&&(-1!==n.indexOf(“left”)&&(e=t._titleWidth),-1!==n.indexOf(“top”)&&(r=t._titleHeight));return[e,r]}(i);if(s)r.each((function(t){var e=t[0].height;c.setTranslate(this,u+_[0],u+_[1]+i._height+e/2+d),i._height+=e,i._width=Math.max(i._width,t[0].width)})),x=f+i._width,i._width+=d+f+h,i._height+=g,l&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var w=A(i),T=i.x1||1===i.x&&”left”===w,M=y||v,E=a.width/2;i._maxWidth=Math.max(T?M&&”left”===w?o.l+o.w:E:k?M&&”right”===w?o.r+o.w:E:o.w,2*f);var C=0,L=0;r.each((function(t){var e=t[0].width+f;C=Math.max(C,e),L+=e})),x=null;var P=0;if(l){var I=0,z=0,O=0;e.each((function(){var t=0,e=0;n.select(this).selectAll(“g.traces”).each((function(r){var n=r[0].height;c.setTranslate(this,_[0],_[1]+u+d+n/2+e),e+=n,t=Math.max(t,f+r[0].width)})),I=Math.max(I,e);var r=t+d;r+u+z>i._maxWidth&&(P=Math.max(P,z),z=0,O+=I+i.tracegroupgap,I=e),c.setTranslate(this,z,O),z+=r})),i._width=Math.max(P,z)+u,i._height=O+I+g}else{var D=r.size(),R=L+h+(D-1)*d=i._maxWidth&&(P=Math.max(P,j),B=0,N+=F,i._height+=F,F=0),c.setTranslate(this,_[0]+u+B,_[1]+u+N+e/2+d),j=B+r+d,B+=n,F=Math.max(F,e)})),R?(i._width=B+h,i._height=F+g):(i._width=Math.max(P,j)+h,i._height+=F+g)}}i._width=Math.ceil(Math.max(i._width+_[0],i._titleWidth+2*(u+p.titlePad))),i._height=Math.ceil(Math.max(i._height+_[1],i._titleHeight+2*(u+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var U=t._context.edits,V=U.legendText||U.legendPosition;r.each((function(t){var e=n.select(this).select(“.legendtoggle”),r=t[0].height,i=V?f:x||f+t[0].width;s||(i+=d/2),c.setRect(e,0,-r/2,i,r)}))}(t,z,O,e)},function(){if(!e._main||!function(t){var e=t._fullLayout.legend,r=A(e),n=S(e);return a.autoMargin(t,”legend”,{x:e.x,y:e.y,l:e._width*m[r],r:e._width*v[r],b:e._effHeight*v[n],t:e._effHeight*m[n]})}(t)){var u,f,d,y,x=s._size,b=e.borderwidth,w=x.l+x.w*e.x-m[A(e)]*e._width,k=x.t+x.h*(1-e.y)-m[S(e)]*e._effHeight;if(e._main&&s.margin.autoexpand){var M=w,L=k;w=i.constrain(w,0,s.width-e._width),k=i.constrain(k,0,s.height-e._effHeight),w!==M&&i.log(“Constrain legend.x to make legend fit inside graph”),k!==L&&i.log(“Constrain legend.y to make legend fit inside graph”)}if(e._main&&c.setTranslate(g,w,k),I.on(“.drag”,null),g.on(“wheel”,null),!e._main||e._height=t.left&&n.clientX=t.top&&n.clientY0&&_(t,g,i,e,n)}})}function q(r,n,i){e._scrollY=t._fullLayout.legend._scrollY=r,c.setTranslate(C,0,-r),c.setRect(I,e._width,p.scrollBarMargin+r*i,p.scrollBarWidth,n),T.select(“rect”).attr(“y”,b+r)}}],t)}}},{“../../constants/alignment”:717,”../../lib”:750,”../../lib/events”:739,”../../lib/svg_text_utils”:774,”../../plots/plots”:862,”../../registry”:882,”../color”:615,”../dragelement”:634,”../drawing”:637,”./constants”:666,”./get_legend_data”:669,”./handle_click”:670,”./helpers”:671,”./style”:673,d3:169}],669:[function(t,e,r){“use strict”;var n=t(“../../registry”),i=t(“./helpers”);e.exports=function(t,e){var r,a,o={},s=[],l=!1,c={},u=0,h=0,f=e._main;function p(t,r){if(“”!==t&&i.isGrouped(e))-1===s.indexOf(t)?(s.push(t),l=!0,o[t]=[[r]]):o[t].push([r]);else{var n=”~~i”+u;s.push(n),o[n]=[[r]],u++}}for(r=0;r<t.length;r++){var d=t[r],g=d[0],m=g.trace,v=m.legendgroup;if(!f||m.visible&&m.showlegend)if(n.traceIs(m,"pie-like"))for(c[v]||(c[v]={}),a=0;a<d.length;a++){var y=d[a].label;c[v][y]||(p(v,{label:y,color:d[a].color,i:d[a].i,trace:m,pts:d[a].pts}),c[v][y]=!0,h=Math.max(h,(y||"").length))}else p(v,g),h=Math.max(h,(m.name||"").length)}if(!s.length)return[];var x,b,_=s.length;if(l&&i.isGrouped(e))for(b=new Array(_),r=0;r<_;r++)x=o[s[r]],b[r]=i.isReversed(e)?x.reverse():x;else{for(b=[new Array(_)],r=0;r<_;r++)x=o[s[r]][0],b[0][i.isReversed(e)?_-r-1:r]=x;_=1}return e._lgroupsLength=_,e._maxNameLength=h,b}},{"../../registry":882,"./helpers":671}],670:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=!0;e.exports=function(t,e,r){var o=e._fullLayout;if(!e._dragged&&!e._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick;if(1===r&&"toggle"===l&&"toggleothers"===c&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,"Double-click on legend to isolate one trace"),"long"),a=!1):a=!1,1===r?s=l:2===r&&(s=c),s){var u,h,f,p,d,g=o.hiddenlabels?o.hiddenlabels.slice():[],m=t.data()[0][0],v=e._fullData,y=m.trace,x=y.legendgroup,b={},_=[],w=[],T=[];if(i.traceIs(y,"pie-like")){var k=m.label,M=g.indexOf(k);"toggle"===s?-1===M?g.push(k):g.splice(M,1):"toggleothers"===s&&(g=[],e.calcdata[0].forEach((function(t){k!==t.label&&g.push(t.label)})),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===g.length&&-1===M&&(g=[])),i.call("_guiRelayout",e,"hiddenlabels",g)}else{var A,S=x&&x.length,E=[];if(S)for(u=0;u<v.length;u++)(A=v[u]).visible&&A.legendgroup===x&&E.push(u);if("toggle"===s){var C;switch(y.visible){case!0:C="legendonly";break;case!1:C=!1;break;case"legendonly":C=!0}if(S)for(u=0;u<v.length;u++)!1!==v[u].visible&&v[u].legendgroup===x&&B(v[u],C);else B(y,C)}else if("toggleothers"===s){var L,P,I,z,O=!0;for(u=0;u<v.length;u++)if(L=v[u]===y,I=!0!==v[u].showlegend,!(L||I||(P=S&&v[u].legendgroup===x)||!0!==v[u].visible||i.traceIs(v[u],"notLegendIsolatable"))){O=!1;break}for(u=0;u<v.length;u++)if(!1!==v[u].visible&&!i.traceIs(v[u],"notLegendIsolatable"))switch(y.visible){case"legendonly":B(v[u],!0);break;case!0:z=!!O||"legendonly",L=v[u]===y,I=!0!==v[u].showlegend&&!v[u].legendgroup,P=L||S&&v[u].legendgroup===x,B(v[u],!(!P&&!I)||z)}}for(u=0;u<w.length;u++)if(f=w[u]){var D=f.constructUpdate(),R=Object.keys(D);for(h=0;h<R.length;h++)p=R[h],(b[p]=b[p]||[])[T[u]]=D[p]}for(d=Object.keys(b),u=0;u<d.length;u++)for(p=d[u],h=0;h0))return 0;i=e.width}return d?n:Math.min(i,r)};function m(t,e,r){var a=t[0].trace,o=a.marker||{},l=o.line||{},c=r?a.visible&&a.type===r:i.traceIs(a,”bar”),u=n.select(e).select(“g.legendpoints”).selectAll(“path.legend”+r).data(c?[t]:[]);u.enter().append(“path”).classed(“legend”+r,!0).attr(“d”,”M6,6H-6V-6H6Z”).attr(“transform”,”translate(20,0)”),u.exit().remove(),u.each((function(t){var e=n.select(this),r=t[0],i=g(r.mlw,o.line,5,2);e.style(“stroke-width”,i+”px”).call(s.fill,r.mc||o.color),i&&s.stroke(e,r.mlc||l.color)}))}function v(t,e,r){var o=t[0],s=o.trace,l=r?s.visible&&s.type===r:i.traceIs(s,r),c=n.select(e).select(“g.legendpoints”).selectAll(“path.legend”+r).data(l?[t]:[]);if(c.enter().append(“path”).classed(“legend”+r,!0).attr(“d”,”M6,6H-6V-6H6Z”).attr(“transform”,”translate(20,0)”),c.exit().remove(),c.size()){var f=(s.marker||{}).line,p=g(h(f.width,o.pts),f,5,2),d=a.minExtend(s,{marker:{line:{width:p}}});d.marker.line.color=f.color;var m=a.minExtend(o,{trace:d});u(c,m,d)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,”g”,”layers”);i.style(“opacity”,t[0].trace.opacity);var o=r.valign,s=t[0].lineHeight,l=t[0].height;if(“middle”!==o&&s&&l){var c={top:1,bottom:-1}[o]*(.5*(s-l+3));i.attr(“transform”,”translate(0,”+c+”)”)}else i.attr(“transform”,null);i.selectAll(“g.legendfill”).data([t]).enter().append(“g”).classed(“legendfill”,!0),i.selectAll(“g.legendlines”).data([t]).enter().append(“g”).classed(“legendlines”,!0);var u=i.selectAll(“g.legendsymbols”).data([t]);u.enter().append(“g”).classed(“legendsymbols”,!0),u.selectAll(“g.legendpoints”).data([t]).enter().append(“g”).classed(“legendpoints”,!0)})).each((function(t){var r,i=t[0].trace,c=[];if(i.visible)switch(i.type){case”histogram2d”:case”heatmap”:c=[[“M-15,-2V4H15V-2Z”]],r=!0;break;case”choropleth”:case”choroplethmapbox”:c=[[“M-6,-6V6H6V-6Z”]],r=!0;break;case”densitymapbox”:c=[[“M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0″]],r=”radial”;break;case”cone”:c=[[“M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z”],[“M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z”],[“M-6,-2 A2,2 0 0,0 -6,2 L6,0Z”]],r=!1;break;case”streamtube”:c=[[“M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z”],[“M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z”],[“M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z”]],r=!1;break;case”surface”:c=[[“M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z”],[“M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z”]],r=!0;break;case”mesh3d”:c=[[“M-6,6H0L-6,-6Z”],[“M6,6H0L6,-6Z”],[“M-6,-6H6L0,6Z”]],r=!1;break;case”volume”:c=[[“M-6,6H0L-6,-6Z”],[“M6,6H0L6,-6Z”],[“M-6,-6H6L0,6Z”]],r=!0;break;case”isosurface”:c=[[“M-6,6H0L-6,-6Z”],[“M6,6H0L6,-6Z”],[“M-6,-6 A12,24 0 0,0 6,-6 L0,6Z”]],r=!1}var u=n.select(this).select(“g.legendpoints”).selectAll(“path.legend3dandfriends”).data(c);u.enter().append(“path”).classed(“legend3dandfriends”,!0).attr(“transform”,”translate(20,0)”).style(“stroke-miterlimit”,1),u.exit().remove(),u.each((function(t,c){var u,h=n.select(this),p=l(i),d=p.colorscale,g=p.reversescale;if(d){if(!r){var m=d.length;u=0===c?d[g?m-1:0][1]:1===c?d[g?0:m-1][1]:d[Math.floor((m-1)/2)][1]}}else{var v=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(v)?v[c]||v[0]:v}h.attr(“d”,t[0]),u?h.call(s.fill,u):h.call((function(t){if(t.size()){var n=”legendfill-“+i.uid;o.gradient(t,e,n,f(g,”radial”===r),d,”fill”)}}))}))})).each((function(t){var e=t[0].trace,r=”waterfall”===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,m(t,this,”waterfall”)}var a=[];e.visible&&r&&(a=t[0].hasTotals?[[“increasing”,”M-6,-6V6H0Z”],[“totals”,”M6,6H0L-6,-6H-0Z”],[“decreasing”,”M6,6V-6H0Z”]]:[[“increasing”,”M-6,-6V6H6Z”],[“decreasing”,”M6,6V-6H-6Z”]]);var o=n.select(this).select(“g.legendpoints”).selectAll(“path.legendwaterfall”).data(a);o.enter().append(“path”).classed(“legendwaterfall”,!0).attr(“transform”,”translate(20,0)”).style(“stroke-miterlimit”,1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=g(void 0,i.line,5,2);r.attr(“d”,t[1]).style(“stroke-width”,a+”px”).call(s.fill,i.color),a&&r.call(s.stroke,i.line.color)}))})).each((function(t){m(t,this,”funnel”)})).each((function(t){m(t,this)})).each((function(t){var r=t[0].trace,l=n.select(this).select(“g.legendpoints”).selectAll(“path.legendbox”).data(r.visible&&i.traceIs(r,”box-violin”)?[t]:[]);l.enter().append(“path”).classed(“legendbox”,!0).attr(“d”,”M6,6H-6V-6H6Z”).attr(“transform”,”translate(20,0)”),l.exit().remove(),l.each((function(){var t=n.select(this);if(“all”!==r.boxpoints&&”all”!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var i=g(void 0,r.line,5,2);t.style(“stroke-width”,i+”px”).call(s.fill,r.fillcolor),i&&s.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:d?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:”diameter”}});l.call(o.pointStyle,c,e)}}))})).each((function(t){v(t,this,”funnelarea”)})).each((function(t){v(t,this,”pie”)})).each((function(t){var r,i,s=t[0],u=s.trace,h=u.visible&&u.fill&&”none”!==u.fill,p=c.hasLines(u),d=u.contours,m=!1,v=!1,y=l(u),x=y.colorscale,b=y.reversescale;if(d){var _=d.coloring;”lines”===_?m=!0:p=”none”===_||”heatmap”===_||d.showlines,”constraint”===d.type?h=”=”!==d._operation:”fill”!==_&&”heatmap”!==_||(v=!0)}var w=c.hasMarkers(u)||c.hasText(u),T=h||v,k=p||m,M=w||!T?”M5,0″:k?”M5,-2″:”M5,-3″,A=n.select(this),S=A.select(“.legendfill”).selectAll(“path”).data(h||v?[t]:[]);if(S.enter().append(“path”).classed(“js-fill”,!0),S.exit().remove(),S.attr(“d”,M+”h30v6h-30z”).call(h?o.fillGroupStyle:function(t){if(t.size()){var r=”legendfill-“+u.uid;o.gradient(t,e,r,f(b),x,”fill”)}}),p||m){var E=g(void 0,u.line,10,5);i=a.minExtend(u,{line:{width:E}}),r=[a.minExtend(s,{trace:i})]}var C=A.select(“.legendlines”).selectAll(“path”).data(p||m?[r]:[]);C.enter().append(“path”).classed(“js-line”,!0),C.exit().remove(),C.attr(“d”,M+(m?”l30,0.0001″:”h30″)).call(p?o.lineGroupStyle:function(t){if(t.size()){var r=”legendline-“+u.uid;o.lineGroupStyle(t),o.gradient(t,e,r,f(b),x,”stroke”)}})})).each((function(t){var r,i,s=t[0],l=s.trace,u=c.hasMarkers(l),h=c.hasText(l),f=c.hasLines(l);function p(t,e,r,n){var i=a.nestedProperty(l,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(d&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function g(t){return s._distinct&&s.index&&t[s.index]?t[s.index]:t[0]}if(u||h||f){var m={},v={};if(u){m.mc=p(“marker.color”,g),m.mx=p(“marker.symbol”,g),m.mo=p(“marker.opacity”,a.mean,[.2,1]),m.mlc=p(“marker.line.color”,g),m.mlw=p(“marker.line.width”,a.mean,[0,5],2),v.marker={sizeref:1,sizemin:1,sizemode:”diameter”};var y=p(“marker.size”,a.mean,[2,16],12);m.ms=y,v.marker.size=y}f&&(v.line={width:p(“line.width”,g,[0,10],5)}),h&&(m.tx=”Aa”,m.tp=p(“textposition”,g),m.ts=10,m.tc=p(“textfont.color”,g),m.tf=p(“textfont.family”,g)),r=[a.minExtend(s,m)],(i=a.minExtend(l,v)).selectedpoints=null,i.texttemplate=null}var x=n.select(this).select(“g.legendpoints”),b=x.selectAll(“path.scatterpts”).data(u?r:[]);b.enter().insert(“path”,”:first-child”).classed(“scatterpts”,!0).attr(“transform”,”translate(20,0)”),b.exit().remove(),b.call(o.pointStyle,i,e),u&&(r[0].mrc=3);var _=x.selectAll(“g.pointtext”).data(h?r:[]);_.enter().append(“g”).classed(“pointtext”,!0).append(“text”).attr(“transform”,”translate(20,0)”),_.exit().remove(),_.selectAll(“text”).call(o.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select(“g.legendpoints”).selectAll(“path.legendcandle”).data(e.visible&&”candlestick”===e.type?[t,t]:[]);r.enter().append(“path”).classed(“legendcandle”,!0).attr(“d”,(function(t,e){return e?”M-15,0H-8M-8,6V-6H8Z”:”M15,0H8M8,-6V6H-8Z”})).attr(“transform”,”translate(20,0)”).style(“stroke-miterlimit”,1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?”increasing”:”decreasing”],o=g(void 0,a.line,5,2);i.style(“stroke-width”,o+”px”).call(s.fill,a.fillcolor),o&&s.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select(“g.legendpoints”).selectAll(“path.legendohlc”).data(e.visible&&”ohlc”===e.type?[t,t]:[]);r.enter().append(“path”).classed(“legendohlc”,!0).attr(“d”,(function(t,e){return e?”M-15,0H0M-8,-6V0″:”M15,0H0M8,6V0″})).attr(“transform”,”translate(20,0)”).style(“stroke-miterlimit”,1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?”increasing”:”decreasing”],l=g(void 0,a.line,5,2);i.style(“fill”,”none”).call(o.dashLine,a.line.dash,l),l&&s.stroke(i,a.line.color)}))}))}},{“../../lib”:750,”../../registry”:882,”../../traces/pie/helpers”:1137,”../../traces/pie/style_one”:1143,”../../traces/scatter/subtypes”:1183,”../color”:615,”../colorscale/helpers”:626,”../drawing”:637,d3:169}],674:[function(t,e,r){“use strict”;var n=t(“../../registry”),i=t(“../../plots/plots”),a=t(“../../plots/cartesian/axis_ids”),o=t(“../../fonts/ploticon”),s=t(“../shapes/draw”).eraseActiveShape,l=t(“../../lib”),c=l._,u=e.exports={};function h(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(“data-attr”),l=o.getAttribute(“data-val”)||!0,c=t._fullLayout,u={},h=a.list(t,null,!0),f=c._cartesianSpikesEnabled;if(“zoom”===s){var p,d=”in”===l?.5:2,g=(1+d)/2,m=(1-d)/2;for(i=0;i<h.length;i++)if(!(r=h[i]).fixedrange)if(p=r._name,"auto"===l)u[p+".autorange"]=!0;else if("reset"===l){if(void 0===r._rangeInitial)u[p+".autorange"]=!0;else{var v=r._rangeInitial.slice();u[p+".range[0]"]=v[0],u[p+".range[1]"]=v[1]}void 0!==r._showSpikeInitial&&(u[p+".showspikes"]=r._showSpikeInitial,"on"!==f||r._showSpikeInitial||(f="off"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],x=[g*y[0]+m*y[1],g*y[1]+m*y[0]];u[p+".range[0]"]=r.l2r(x[0]),u[p+".range[1]"]=r.l2r(x[1])}}else"hovermode"!==s||"x"!==l&&"y"!==l||(l=c._isHoriz?"y":"x",o.setAttribute("data-val",l)),u[s]=l;c._cartesianSpikesEnabled=f,n.call("_guiRelayout",t,u)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split("."),c=0;c<o.length;c++)s[o[c]+"."+l[1]]=a;var u="pan"===a?a:"zoom";s.dragmode=u,n.call("_guiRelayout",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute("data-attr"),i="resetLastSave"===r,a="resetDefault"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},c=0;c<s.length;c++){var u,h=s[c],f=h+".camera",p=h+".aspectratio",d=h+".aspectmode",g=o[h]._scene;i?(l[f+".up"]=g.viewInitial.up,l[f+".eye"]=g.viewInitial.eye,l[f+".center"]=g.viewInitial.center,u=!0):a&&(l[f+".up"]=null,l[f+".eye"]=null,l[f+".center"]=null,u=!0),u&&(l[p+".x"]=g.viewInitial.aspectratio.x,l[p+".y"]=g.viewInitial.aspectratio.y,l[p+".z"]=g.viewInitial.aspectratio.z,l[d]=g.viewInitial.aspectmode)}n.call("_guiRelayout",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=["xaxis","yaxis","zaxis"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],h=i[u],f=u+".hovermode";s[f]=h.hovermode,l[f]=!1;for(var p=0;p<3;p++){var d=o[p],g=u+"."+d+".showspikes";l[g]=!1,s[g]=h[d].showspikes}}r._previousVal=s}return l}function g(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if("zoom"===i){var h=u.projection.scale,f="in"===a?2*h:.5*h;n.call("_guiRelayout",t,c+".projection.scale",f)}}"reset"===i&&x(t,"geo")}function m(t){var e=t._fullLayout;return!e.hovermode&&(e._has("cartesian")?e._isHoriz?"y":"x":"closest")}function v(t){var e=m(t);n.call("_guiRelayout",t,"hovermode",e)}function y(t,e){for(var r=e.currentTarget.getAttribute("data-val"),i=t._fullLayout,a=i._subplots.mapbox||[],o={},s=0;s<a.length;s++){var l=a[s],c=i[l].zoom,u="in"===r?1.05*c:c/1.05;o[l+".zoom"]=u}n.call("_guiRelayout",t,o)}function x(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u<c.length;u++){var h=c[u];a[s+"."+h]=l[h]}n.call("_guiRelayout",t,a)}u.toImage={name:"toImage",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||"png";return c(t,"png"===e?"Download plot as a png":"Download plot")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||"png"};l.notifier(c(t,"Taking snapshot – this may take a few seconds"),"long"),"svg"!==r.format&&l.isIE()&&(l.notifier(c(t,"IE only supports svg. Changing format to svg."),"long"),r.format="svg"),["filename","width","height","scale"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call("downloadImage",t,r).then((function(e){l.notifier(c(t,"Snapshot succeeded")+" – "+e,"long")})).catch((function(){l.notifier(c(t,"Sorry, there was a problem downloading your snapshot!"),"long")}))}},u.sendDataToCloud={name:"sendDataToCloud",title:function(t){return c(t,"Edit in Chart Studio")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},u.editInChartStudio={name:"editInChartStudio",title:function(t){return c(t,"Edit in Chart Studio")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:"zoom2d",title:function(t){return c(t,"Zoom")},attr:"dragmode",val:"zoom",icon:o.zoombox,click:h},u.pan2d={name:"pan2d",title:function(t){return c(t,"Pan")},attr:"dragmode",val:"pan",icon:o.pan,click:h},u.select2d={name:"select2d",title:function(t){return c(t,"Box Select")},attr:"dragmode",val:"select",icon:o.selectbox,click:h},u.lasso2d={name:"lasso2d",title:function(t){return c(t,"Lasso Select")},attr:"dragmode",val:"lasso",icon:o.lasso,click:h},u.drawclosedpath={name:"drawclosedpath",title:function(t){return c(t,"Draw closed freeform")},attr:"dragmode",val:"drawclosedpath",icon:o.drawclosedpath,click:h},u.drawopenpath={name:"drawopenpath",title:function(t){return c(t,"Draw open freeform")},attr:"dragmode",val:"drawopenpath",icon:o.drawopenpath,click:h},u.drawline={name:"drawline",title:function(t){return c(t,"Draw line")},attr:"dragmode",val:"drawline",icon:o.drawline,click:h},u.drawrect={name:"drawrect",title:function(t){return c(t,"Draw rectangle")},attr:"dragmode",val:"drawrect",icon:o.drawrect,click:h},u.drawcircle={name:"drawcircle",title:function(t){return c(t,"Draw circle")},attr:"dragmode",val:"drawcircle",icon:o.drawcircle,click:h},u.eraseshape={name:"eraseshape",title:function(t){return c(t,"Erase active shape")},icon:o.eraseshape,click:s},u.zoomIn2d={name:"zoomIn2d",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:h},u.zoomOut2d={name:"zoomOut2d",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:h},u.autoScale2d={name:"autoScale2d",title:function(t){return c(t,"Autoscale")},attr:"zoom",val:"auto",icon:o.autoscale,click:h},u.resetScale2d={name:"resetScale2d",title:function(t){return c(t,"Reset axes")},attr:"zoom",val:"reset",icon:o.home,click:h},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:function(t){return c(t,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:h},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:function(t){return c(t,"Compare data on hover")},attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:o.tooltip_compare,gravity:"ne",click:h},u.zoom3d={name:"zoom3d",title:function(t){return c(t,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:o.zoombox,click:f},u.pan3d={name:"pan3d",title:function(t){return c(t,"Pan")},attr:"scene.dragmode",val:"pan",icon:o.pan,click:f},u.orbitRotation={name:"orbitRotation",title:function(t){return c(t,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:o["3d_rotate"],click:f},u.tableRotation={name:"tableRotation",title:function(t){return c(t,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:o["z-axis"],click:f},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:function(t){return c(t,"Reset camera to default")},attr:"resetDefault",icon:o.home,click:p},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:function(t){return c(t,"Reset camera to last save")},attr:"resetLastSave",icon:o.movie,click:p},u.hoverClosest3d={name:"hoverClosest3d",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);n.call("_guiRelayout",t,r)}},u.zoomInGeo={name:"zoomInGeo",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:g},u.zoomOutGeo={name:"zoomOutGeo",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:g},u.resetGeo={name:"resetGeo",title:function(t){return c(t,"Reset")},attr:"reset",val:null,icon:o.autoscale,click:g},u.hoverClosestGeo={name:"hoverClosestGeo",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:v},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:v},u.hoverClosestPie={name:"hoverClosestPie",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:v},u.resetViewSankey={name:"resetSankeyGroup",title:function(t){return c(t,"Reset view")},icon:o.home,click:function(t){for(var e={"node.groups":[],"node.x":[],"node.y":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e["node.groups"].push(i.node.groups.slice()),e["node.x"].push(i.node.x.slice()),e["node.y"].push(i.node.y.slice())}n.call("restyle",t,e)}},u.toggleHover={name:"toggleHover",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);r.hovermode=m(t),n.call("_guiRelayout",t,r)}},u.resetViews={name:"resetViews",title:function(t){return c(t,"Reset views")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),h(t,e),r.setAttribute("data-attr","resetLastSave"),p(t,e),x(t,"geo"),x(t,"mapbox")}},u.toggleSpikelines={name:"toggleSpikelines",title:function(t){return c(t,"Toggle Spike Lines")},icon:o.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled="on"===r?"off":"on",n.call("_guiRelayout",t,function(t){for(var e="on"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+".showspikes"]=!!e||o._showSpikeInitial}return n}(t))}},u.resetViewMapbox={name:"resetViewMapbox",title:function(t){return c(t,"Reset view")},attr:"reset",icon:o.home,click:function(t){x(t,"mapbox")}},u.zoomInMapbox={name:"zoomInMapbox",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:y},u.zoomOutMapbox={name:"zoomOutMapbox",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:y}},{"../../fonts/ploticon":729,"../../lib":750,"../../plots/cartesian/axis_ids":802,"../../plots/plots":862,"../../registry":882,"../shapes/draw":696}],675:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":676}],676:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("../../traces/scatter/subtypes"),a=t("../../registry"),o=t("../fx/helpers").isUnifiedHover,s=t("./modebar"),l=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,u=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var h,f=r.modeBarButtons;h=Array.isArray(f)&&f.length?function(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===l[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=l[i]}}return t}(f):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context,u=s.modeBarButtonsToRemove,h=s.modeBarButtonsToAdd,f=e._has("cartesian"),p=e._has("gl3d"),d=e._has("geo"),g=e._has("pie"),m=e._has("funnelarea"),v=e._has("gl2d"),y=e._has("ternary"),x=e._has("mapbox"),b=e._has("polar"),_=e._has("sankey"),w=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),T=o(e.hovermode),k=[];function M(t){if(t.length){for(var e=[],r=0;r1?(E=[“toggleHover”],C=[“resetViews”]):d?(S=[“zoomInGeo”,”zoomOutGeo”],E=[“hoverClosestGeo”],C=[“resetGeo”]):p?(E=[“hoverClosest3d”],C=[“resetCameraDefault3d”,”resetCameraLastSave3d”]):x?(S=[“zoomInMapbox”,”zoomOutMapbox”],E=[“toggleHover”],C=[“resetViewMapbox”]):v?E=[“hoverClosestGl2d”]:g?E=[“hoverClosestPie”]:_?(E=[“hoverClosestCartesian”,”hoverCompareCartesian”],C=[“resetViewSankey”]):E=[“toggleHover”];f&&(E=[“toggleSpikelines”,”hoverClosestCartesian”,”hoverCompareCartesian”]);(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],"noHover"))return!1;return!0}(r)||T)&&(E=[]);!f&&!v||w||(S=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==C[0]&&(C=["resetScale2d"]));p?L=["zoom3d","pan3d","orbitRotation","tableRotation"]:(f||v)&&!w||y?L=["zoom2d","pan2d"]:x||d?L=["pan2d"]:b&&(L=["zoom2d"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,"scatter-like")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,"box-violin")&&"all"!==n.boxpoints&&"all"!==n.points||(e=!0))}return e})(r)&&L.push("select2d","lasso2d");if(Array.isArray(h)){for(var P=[],I=0;I<h.length;I++){var z=h[I];"string"==typeof z?-1!==c.indexOf(z)&&(e._has("mapbox")||e._has("cartesian"))&&L.push(z):P.push(z)}h=P}return M(L),M(S.concat(C)),M(E),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(k,h)}(t),u?u.update(t,h):e._modeBar=s(t,h)}else u&&(u.destroy(),delete e._modeBar)};var c=["drawline","drawopenpath","drawclosedpath","drawcircle","drawrect","eraseshape"]},{"../../plots/cartesian/axis_ids":802,"../../registry":882,"../../traces/scatter/subtypes":1183,"../fx/helpers":651,"./buttons":674,"./modebar":677}],677:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../fonts/ploticon"),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var c=l.prototype;c.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i="modebar-"+n._uid;this.element.setAttribute("id",i),this._uid=i,this.element.className="modebar","hover"===r.displayModeBar&&(this.element.className+=" modebar–hover ease-bg"),"v"===n.modebar.orientation&&(this.element.className+=" vertical",e=e.reverse());var o=n.modebar,s="hover"===r.displayModeBar?".js-plotly-plot .plotly:hover ":"";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+"#"+i+" .modebar-group","background-color: "+o.bgcolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn .icon path","fill: "+o.color),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn:hover .icon path","fill: "+o.activecolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn.active .icon path","fill: "+o.activecolor);var l=!this.hasButtons(e),c=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var h=this.getLogo();r.watermark&&(h.className=h.className+" watermark"),"v"===n.modebar.orientation?this.element.insertBefore(h,this.element.childNodes[0]):this.element.appendChild(h),this.hasLogo=!0}this.updateActiveButton()},c.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},c.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},c.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var i=t.title;void 0===i?i=t.name:"function"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute("data-title",i),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var a=t.val;if(void 0!==a&&("function"==typeof a&&(a=a(this.graphInfo)),r.setAttribute("data-val",a)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");r.addEventListener("click",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&n.select(r).classed("active",!0);var s=t.icon;return"function"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},c.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n="http://www.w3.org/2000/svg&quot;;if(t.path){(e=document.createElementNS(n,"svg")).setAttribute("viewBox",[0,0,t.width,r].join(" ")),e.setAttribute("class","icon");var a=document.createElementNS(n,"path");a.setAttribute("d",t.path),t.transform?a.setAttribute("transform",t.transform):void 0!==t.ascent&&a.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),e.appendChild(a)}t.svg&&(e=s.parseFromString(t.svg,"application/xml").childNodes[0]);return e.setAttribute("height","1em"),e.setAttribute("width","1em"),e},c.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute("data-val")||!0,o=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=n.select(t);if(s)o===r&&l.classed("active",!l.classed("active"));else{var c=null===o?o:a.nestedProperty(e,o).get();l.classed("active",c===i)}}))},c.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n0)){var g=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,u);d("x",g[0]),d("y",g[1]),n.noneOrAll(t,e,["x","y"]),d("xanchor"),d("yanchor"),n.coerceFont(d,"font",r.font);var m=d("bgcolor");d("activecolor",i.contrast(m,l.lightAmount,l.darkAmount)),d("bordercolor"),d("borderwidth")}}},{"../../lib":750,"../../plot_api/plot_template":788,"../../plots/array_container_defaults":794,"../color":615,"./attributes":678,"./constants":679}],681:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../color"),s=t("../drawing"),l=t("../../lib"),c=t("../../lib/svg_text_utils"),u=t("../../plots/cartesian/axis_ids"),h=t("../../constants/alignment"),f=h.LINE_SPACING,p=h.FROM_TL,d=h.FROM_BR,g=t("./constants"),m=t("./get_update_object");function v(t){return t._id}function y(t,e,r){var n=l.ensureSingle(t,"rect","selector-rect",(function(t){t.attr("shape-rendering","crispEdges")}));n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style("stroke-width",e.borderwidth+"px")}function x(t,e,r,n){l.ensureSingle(t,"text","selector-text",(function(t){t.attr("text-anchor","middle")})).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,e):t.label;return"all"===t.step?"all":t.count+t.step.charAt(0)}(r,n._fullLayout._meta)).call((function(t){c.convertToTspans(t,n)}))}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(".rangeselector").data(function(t){for(var e=u.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),v);e.enter().append("g").classed("rangeselector",!0),e.exit().remove(),e.style({cursor:"pointer","pointer-events":"all"}),e.each((function(e){var r=n.select(this),o=e,u=o.rangeselector,h=r.selectAll("g.button").data(l.filterVisible(u.buttons));h.enter().append("g").classed("button",!0),h.exit().remove(),h.each((function(e){var r=n.select(this),a=m(o,e);e._isActive=function(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(y,u,e),r.call(x,u,e,t),r.on("click",(function(){t._dragged||i.call("_guiRelayout",t,a)})),r.on("mouseover",(function(){e._isHovered=!0,r.call(y,u,e)})),r.on("mouseout",(function(){e._isHovered=!1,r.call(y,u,e)}))})),function(t,e,r,i,o){var u=0,h=0,m=r.borderwidth;e.each((function(){var t=n.select(this).select(".selector-text"),e=r.font.size*f,i=Math.max(e*c.lineCount(t),16)+3;h=Math.max(h,i)})),e.each((function(){var t=n.select(this),e=t.select(".selector-rect"),i=t.select(".selector-text"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*f,l=c.lineCount(i),p=Math.max(a+10,g.minButtonWidth);t.attr("transform","translate("+(m+u)+","+m+")"),e.attr({x:0,y:0,width:p,height:h}),c.positionText(i,p/2,h/2-(l-1)*o/2+3),u+=p+5}));var v=t._fullLayout._size,y=v.l+v.w*r.x,x=v.t+v.h*(1-r.y),b="left";l.isRightAnchor(r)&&(y-=u,b="right");l.isCenterAnchor(r)&&(y-=u/2,b="center");var _="top";l.isBottomAnchor(r)&&(x-=h,_="bottom");l.isMiddleAnchor(r)&&(x-=h/2,_="middle");u=Math.ceil(u),h=Math.ceil(h),y=Math.round(y),x=Math.round(x),a.autoMargin(t,i+"-range-selector",{x:r.x,y:r.y,l:u*p[b],r:u*d[b],b:h*d[_],t:h*p[_]}),o.attr("transform","translate("+y+","+x+")")}(t,h,u,o._name,r)}))}},{"../../constants/alignment":717,"../../lib":750,"../../lib/svg_text_utils":774,"../../plots/cartesian/axis_ids":802,"../../plots/plots":862,"../../registry":882,"../color":615,"../drawing":637,"./constants":679,"./get_update_object":682,d3:169}],682:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=function(t,e){var r,i=t.range,a=new Date(t.r2l(i[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+n.time[o].utc.offset(a,-s));break;case"todate":var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var c=i[1];return[r,c]}(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:169}],683:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:t("./attributes")}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":678,"./defaults":680,"./draw":681}],684:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background,editType:"plot"},bordercolor:{valType:"color",dflt:n.defaultLine,editType:"plot"},borderwidth:{valType:"integer",dflt:0,min:0,editType:"plot"},autorange:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},range:{valType:"info_array",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1}},thickness:{valType:"number",dflt:.15,min:0,max:1,editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"}},{"../color/attributes":614}],685:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids").list,i=t("../../plots/cartesian/autorange").getAutoRange,a=t("./constants");e.exports=function(t){for(var e=n(t,"x",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{"../../plots/cartesian/autorange":798,"../../plots/cartesian/axis_ids":802,"./constants":686}],686:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],687:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/axis_ids"),o=t("./attributes"),s=t("./oppaxis_attributes");e.exports=function(t,e,r){var l=t[r],c=e[r];if(l.rangeslider||e._requestRangeslider[c._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,h,f=l.rangeslider,p=i.newContainer(c,"rangeslider");if(_("visible")){_("bgcolor",e.plot_bgcolor),_("bordercolor"),_("borderwidth"),_("thickness"),_("autorange",!c.isValidRange(f.range)),_("range");var d=e._subplots;if(d)for(var g=d.cartesian.filter((function(t){return t.substr(0,t.indexOf("y"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf("y"),t.length)})),m=n.simpleMap(g,a.id2name),v=0;v<m.length;v++){var y=m[v];u=f[y]||{},h=i.newContainer(p,y,"yaxis");var x,b=e[y];u.range&&b.isValidRange(u.range)&&(x="fixed"),"match"!==w("rangemode",x)&&w("range",b.range.slice())}p._input=f}}function _(t,e){return n.coerce(f,p,o,t,e)}function w(t,e){return n.coerce(u,h,s,t,e)}}},{"../../lib":750,"../../plot_api/plot_template":788,"../../plots/cartesian/axis_ids":802,"./attributes":684,"./oppaxis_attributes":691}],688:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../drawing"),l=t("../color"),c=t("../titles"),u=t("../../plots/cartesian"),h=t("../../plots/cartesian/axis_ids"),f=t("../dragelement"),p=t("../../lib/setcursor"),d=t("./constants");function g(t,e,r,n){var i=o.ensureSingle(t,"rect",d.bgClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,l=-n._offsetShift,c=s.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:"translate("+l+","+l+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":c})}function m(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,(function(t){t.append("rect").attr({x:0,y:0})})).select("rect").attr({width:n._width,height:n._height})}function v(t,e,r,i){var l,c=e.calcdata,f=t.selectAll("g."+d.rangePlotClassName).data(r._subplotsWith,o.identity);f.enter().append("g").attr("class",(function(t){return d.rangePlotClassName+" "+t})).call(s.setClipUrl,i._clipId,e),f.order(),f.exit().remove(),f.each((function(t,o){var s=n.select(this),f=0===o,p=h.getFromId(e,t,"y"),d=p._name,g=i[d],m={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(m.layout.xaxis.rangebreaks=r.rangebreaks),m.layout[d]={type:p.type,domain:[0,1],range:"match"!==g.rangemode?g.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(m.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(m);var v=m._fullLayout.xaxis,y=m._fullLayout[d];v.clearCalc(),v.setScale(),y.clearCalc(),y.setScale();var x={id:t,plotgroup:s,xaxis:v,yaxis:y,isRangePlot:!0};f?l=x:(x.mainplot="xy",x.mainplotinfo=l),u.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(c,t))}))}function y(t,e,r,n,i){(o.ensureSingle(t,"rect",d.maskMinClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})).attr("height",n._height).call(l.fill,d.maskColor),o.ensureSingle(t,"rect",d.maskMaxClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("height",n._height).call(l.fill,d.maskColor),"match"!==i.rangemode)&&(o.ensureSingle(t,"rect",d.maskMinOppAxisClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("width",n._width).call(l.fill,d.maskOppAxisColor),o.ensureSingle(t,"rect",d.maskMaxOppAxisClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("width",n._width).style("border-top",d.maskOppBorder).call(l.fill,d.maskOppAxisColor))}function x(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,"rect",d.slideBoxClassName,(function(t){t.attr({y:0,cursor:d.slideBoxCursor,"shape-rendering":"crispEdges"})})).attr({height:n._height,fill:d.slideBoxFill})}function b(t,e,r,n){var i=o.ensureSingle(t,"g",d.grabberMinClassName),a=o.ensureSingle(t,"g",d.grabberMaxClassName),s={x:0,width:d.handleWidth,rx:d.handleRadius,fill:l.background,stroke:l.defaultLine,"stroke-width":d.handleStrokeWidth,"shape-rendering":"crispEdges"},c={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,"rect",d.handleMinClassName,(function(t){t.attr(s)})).attr(c),o.ensureSingle(a,"rect",d.handleMaxClassName,(function(t){t.attr(s)})).attr(c);var u={width:d.grabAreaWidth,x:0,y:0,fill:d.grabAreaFill,cursor:e._context.staticPlot?void 0:d.grabAreaCursor};o.ensureSingle(i,"rect",d.grabAreaMinClassName,(function(t){t.attr(u)})).attr("height",n._height),o.ensureSingle(a,"rect",d.grabAreaMaxClassName,(function(t){t.attr(u)})).attr("height",n._height)}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var s=r[a][d.name];s._clipId=s._id+"-"+e._uid}var l=e._infolayer.selectAll("g."+d.containerClassName).data(r,(function(t){return t._name}));l.exit().each((function(t){var r=t[d.name];e._topdefs.select("#"+r._clipId).remove()})).remove(),0!==r.length&&(l.enter().append("g").classed(d.containerClassName,!0).attr("pointer-events","all"),l.each((function(r){var a=n.select(this),s=r[d.name],l=e[h.id2name(r.anchor)],u=s[h.id2name(r.anchor)];if(s.range){var _,w=o.simpleMap(s.range,r.r2l),T=o.simpleMap(r.range,r.r2l);_=T[0]<T[1]?[Math.min(w[0],T[0]),Math.max(w[1],T[1])]:[Math.max(w[0],T[0]),Math.min(w[1],T[1])],s.range=s._input.range=o.simpleMap(_,r.l2r)}r.cleanRange("rangeslider.range");var k=e._size,M=r.domain;s._width=k.w*(M[1]-M[0]);var A=Math.round(k.l+k.w*M[0]),S=Math.round(k.t+k.h*(1-r._counterDomainMin)+("bottom"===r.side?r._depth:0)+s._offsetShift+d.extraPad);a.attr("transform","translate("+A+","+S+")"),s._rl=o.simpleMap(s.range,r.r2l);var E=s._rl[0],C=s._rl[1],L=C-E;if(s.p2d=function(t){return t/s._width*L+E},s.d2p=function(t){return(t-E)/L*s._width},r.rangebreaks){var P=r.locateBreaks(E,C);if(P.length){var I,z,O=0;for(I=0;I<P.length;I++)O+=(z=P[I]).max-z.min;var D=s._width/(C-E-O),R=[-D*E];for(I=0;I<P.length;I++)z=P[I],R.push(R[R.length-1]-D*(z.max-z.min));for(s.d2p=function(t){for(var e=R[0],r=0;r

=n.max)e=R[r+1];else if(t<n.min)break}return e+D*t},I=0;I<P.length;I++)(z=P[I]).pmin=s.d2p(z.min),z.pmax=s.d2p(z.max);s.p2d=function(t){for(var e=R[0],r=0;r

=n.pmax)e=R[r+1];else if(t<n.pmin)break}return(t-e)/D}}}if("match"!==u.rangemode){var F=l.r2l(u.range[0]),B=l.r2l(u.range[1])-F;s.d2pOppAxis=function(t){return(t-F)/B*s._height}}a.call(g,t,r,s).call(m,t,r,s).call(v,t,r,s).call(y,t,r,s,u).call(x,t,r,s).call(b,t,r,s),function(t,e,r,a){if(e._context.staticPlot)return;var s=t.select("rect."+d.slideBoxClassName).node(),l=t.select("rect."+d.grabAreaMinClassName).node(),c=t.select("rect."+d.grabAreaMaxClassName).node();function u(){var u=n.event,h=u.target,d=u.clientX||u.touches[0].clientX,g=d-t.node().getBoundingClientRect().left,m=a.d2p(r._rl[0]),v=a.d2p(r._rl[1]),y=f.coverSlip();function x(t){var u,f,x,b=+(t.clientX||t.touches[0].clientX)-d;switch(h){case s:x="ew-resize",u=m+b,f=v+b;break;case l:x="col-resize",u=m+b,f=v;break;case c:x="col-resize",u=m,f=v+b;break;default:x="ew-resize",u=g,f=g+b}if(f<u){var _=f;f=u,u=_}a._pixelMin=u,a._pixelMax=f,p(n.select(y),x),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call("_guiRelayout",e,r._name+".range",[s,l])}))}(0,e,r,a)}function b(){y.removeEventListener("mousemove",x),y.removeEventListener("mouseup",b),this.removeEventListener("touchmove",x),this.removeEventListener("touchend",b),o.removeElement(y)}this.addEventListener("touchmove",x),this.addEventListener("touchend",b),y.addEventListener("mousemove",x),y.addEventListener("mouseup",b)}t.on("mousedown",u),t.on("touchstart",u)}(a,t,r,s),function(t,e,r,n,i,a){var s=d.handleWidth/2;function l(t){return o.constrain(t,0,n._width)}function c(t){return o.constrain(t,0,n._height)}function u(t){return o.constrain(t,-s,n._width+s)}var h=l(n.d2p(r._rl[0])),f=l(n.d2p(r._rl[1]));if(t.select("rect."+d.slideBoxClassName).attr("x",h).attr("width",f-h),t.select("rect."+d.maskMinClassName).attr("width",h),t.select("rect."+d.maskMaxClassName).attr("x",f).attr("width",n._width-f),"match"!==a.rangemode){var p=n._height-c(n.d2pOppAxis(i._rl[1])),g=n._height-c(n.d2pOppAxis(i._rl[0]));t.select("rect."+d.maskMinOppAxisClassName).attr("x",h).attr("height",p).attr("width",f-h),t.select("rect."+d.maskMaxOppAxisClassName).attr("x",h).attr("y",g).attr("height",n._height-g).attr("width",f-h),t.select("rect."+d.slideBoxClassName).attr("y",p).attr("height",g-p)}var m=Math.round(u(h-s))-.5,v=Math.round(u(f-s))+.5;t.select("g."+d.grabberMinClassName).attr("transform","translate("+m+",0.5)"),t.select("g."+d.grabberMaxClassName).attr("transform","translate("+v+",0.5)")}(a,0,r,s,l,u),"bottom"===r.side&&c.draw(t,r._id+"title",{propContainer:r,propName:r._name+".title",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:S+s._height+s._offsetShift+10+1.5*r.title.font.size,"text-anchor":"middle"}})})))}},{"../../lib":750,"../../lib/setcursor":770,"../../plots/cartesian":812,"../../plots/cartesian/axis_ids":802,"../../plots/plots":862,"../../registry":882,"../color":615,"../dragelement":634,"../drawing":637,"../titles":710,"./constants":686,d3:169}],689:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("../../lib/svg_text_utils"),a=t("./constants"),o=t("../../constants/alignment").LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}r.isVisible=l,r.makeData=function(t){var e=n.list({_fullLayout:t},"x",!0),r=t.margin,i=[];if(!t._has("gl2d"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(t.height-r.b-r.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}t._rangeSliderData=i},r.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),c=0,u=0;"bottom"===e.side&&(c=e._depth,e.title.text!==r._dfltTitle[l]&&(u=1.5*e.title.font.size+10+n._offsetShift,u+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o));return{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+c+Math.max(r.margin.b,u),pad:a.extraPad+2*n._offsetShift}}},{"../../constants/alignment":717,"../../lib/svg_text_utils":774,"../../plots/cartesian/axis_ids":802,"./constants":686}],690:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./oppaxis_attributes"),o=t("./helpers");e.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:t("./draw"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{"../../lib":750,"./attributes":684,"./calc_autorange":685,"./defaults":687,"./draw":688,"./helpers":689,"./oppaxis_attributes":691}],691:[function(t,e,r){"use strict";e.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",editType:"calc"},range:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},editType:"calc"}},{}],692:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes").line,a=t("../drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray;t("../../constants/axis_placeable_objects");e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:o({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:o({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:o({},i.color,{editType:"arraydraw"}),width:o({},i.width,{editType:"calc+arraydraw"}),dash:o({},a,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},editType:"arraydraw"})},{"../../constants/axis_placeable_objects":718,"../../lib/extend":740,"../../plot_api/plot_template":788,"../../traces/scatter/attributes":1158,"../annotations/attributes":598,"../drawing/attributes":636}],693:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./constants"),o=t("./helpers");function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if("pixel"===e){var h=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],f=n.aggNums(Math.max,null,h),p=n.aggNums(Math.min,null,h),d=p0?f+c:c;return{ppad:c,ppadplus:u?d:g,ppadminus:u?g:d}}return{ppad:c}}function u(t,e,r,n,i){var s=”category”===t.type||”multicategory”===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,c,u,h,f=1/0,p=-1/0,d=n.match(a.segmentRE);for(“date”===t.type&&(s=o.decodeDate(s)),l=0;l<d.length;l++)void 0!==(c=i[d[l].charAt(0)].drawn)&&(!(u=d[l].substr(1).match(a.paramRE))||u.length<c||((h=s(u[c]))p&&(p=h)));return p>=f?[f,p]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var c,h,f=r[o];f._extremes={};var p=i.getRefType(f.xref),d=i.getRefType(f.yref);if("paper"!==f.xref&&"domain"!==p){var g="pixel"===f.xsizemode?f.xanchor:f.x0,m="pixel"===f.xsizemode?f.xanchor:f.x1;(h=u(c=i.getFromId(t,f.xref),g,m,f.path,a.paramIsX))&&(f._extremes[c._id]=i.findExtremes(c,h,s(f)))}if("paper"!==f.yref&&"domain"!==d){var v="pixel"===f.ysizemode?f.yanchor:f.y0,y="pixel"===f.ysizemode?f.yanchor:f.y1;(h=u(c=i.getFromId(t,f.yref),v,y,f.path,a.paramIsY))&&(f._extremes[c._id]=i.findExtremes(c,h,l(f)))}}}},{"../../lib":750,"../../plots/cartesian/axes":799,"./constants":694,"./helpers":703}],694:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],695:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes"),s=t("./helpers");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a("visible")){var l=a("path"),c=a("type",l?"path":"rect");"path"!==e.type&&delete e.path,a("editable"),a("layer"),a("opacity"),a("fillcolor"),a("fillrule"),a("line.width")&&(a("line.color"),a("line.dash"));for(var u=a("xsizemode"),h=a("ysizemode"),f=["x","y"],p=0;p<2;p++){var d,g,m,v=f[p],y=v+"anchor",x="x"===v?u:h,b={_fullLayout:r},_=i.coerceRef(t,e,b,v,void 0,"paper");if("range"===i.getRefType(_)?((d=i.getFromId(b,_))._shapeIndices.push(e._index),m=s.rangeToShapePosition(d),g=s.shapePositionToRange(d)):g=m=n.identity,"path"!==c){var w=v+"0",T=v+"1",k=t[w],M=t[T];t[w]=g(t[w],!0),t[T]=g(t[T],!0),"pixel"===x?(a(w,0),a(T,10)):(i.coercePosition(e,b,a,_,w,.25),i.coercePosition(e,b,a,_,T,.75)),e[w]=m(e[w]),e[T]=m(e[T]),t[w]=k,t[T]=M}if("pixel"===x){var A=t[y];t[y]=g(t[y],!0),i.coercePosition(e,b,a,_,y,.25),e[y]=m(e[y]),t[y]=A}}"path"===c?a("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"])}}e.exports=function(t,e){a(t,e,{name:"shapes",handleItemDefaults:l})}},{"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/cartesian/axes":799,"./attributes":692,"./helpers":703}],696:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./draw_newshape/helpers").readPaths,s=t("./draw_newshape/display_outlines"),l=t("../../plots/cartesian/handle_outline").clearOutlineControllers,c=t("../color"),u=t("../drawing"),h=t("../../plot_api/plot_template").arrayEditor,f=t("../dragelement"),p=t("../../lib/setcursor"),d=t("./constants"),g=t("./helpers");function m(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll("path").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&x(t,i)}function v(t){return!!t._fullLayout._drawing}function y(t){return!t._context.edits.shapePosition}function x(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+e+'"]').remove();var r=g.makeOptionsAndPlotinfo(t,e),l=r.options,x=r.plotinfo;if(l._input&&!1!==l.visible)if("below"!==l.layer)k(t._fullLayout._shapeUpperLayer);else if("paper"===l.xref||"paper"===l.yref)k(t._fullLayout._shapeLowerLayer);else{if(x._hadPlotinfo)k((x.mainplotinfo||x).shapelayer);else k(t._fullLayout._shapeLowerLayer)}function k(r){var k=_(t,l),M={"data-index":e,"fill-rule":l.fillrule,d:k},A=l.opacity,S=l.fillcolor,E=l.line.width?l.line.color:"rgba(0,0,0,0)",C=l.line.width,L=l.line.dash;C||!0!==l.editable||(C=5,L="solid");var P="Z"!==k[k.length-1],I=y(t)&&l.editable&&t._fullLayout._activeShapeIndex===e;I&&(S=P?"rgba(0,0,0,0)":t._fullLayout.activeshape.fillcolor,A=t._fullLayout.activeshape.opacity);var z,O=r.append("path").attr(M).style("opacity",A).call(c.stroke,E).call(c.fill,S).call(u.dashLine,L,C);if(b(O,t,l),(I||t._context.edits.shapePosition)&&(z=h(t.layout,"shapes",l)),I){O.style({cursor:"move"});var D={element:O.node(),plotinfo:x,gd:t,editHelpers:z,isActiveShape:!0},R=o(k,t);s(R,O,D)}else t._context.edits.shapePosition?function(t,e,r,o,s,l){var c,h,m,y,x,T,k,M,A,S,E,C,L,P,I,z,O="pixel"===r.xsizemode,D="pixel"===r.ysizemode,R="line"===r.type,F="path"===r.type,B=l.modifyItem,N=a.getFromId(t,r.xref),j=a.getRefType(r.xref),U=a.getFromId(t,r.yref),V=a.getRefType(r.yref),q=g.getDataToPixel(t,N,!1,j),H=g.getDataToPixel(t,U,!0,V),G=g.getPixelToData(t,N,!1,j),Y=g.getPixelToData(t,U,!0,V),W=R?function(){var t=Math.max(r.line.width,10),n=s.append("g").attr("data-index",o);n.append("path").attr("d",e.attr("d")).style({cursor:"move","stroke-width":t,"stroke-opacity":"0"});var i={"fill-opacity":"0"},a=Math.max(t/2,10);return n.append("circle").attr({"data-line-point":"start-point",cx:O?q(r.xanchor)+r.x0:q(r.x0),cy:D?H(r.yanchor)-r.y0:H(r.y0),r:a}).style(i).classed("cursor-grab",!0),n.append("circle").attr({"data-line-point":"end-point",cx:O?q(r.xanchor)+r.x1:q(r.x1),cy:D?H(r.yanchor)-r.y1:H(r.y1),r:a}).style(i).classed("cursor-grab",!0),n}():e,Z={element:W.node(),gd:t,prepFn:function(n){if(v(t))return;O&&(x=q(r.xanchor));D&&(T=H(r.yanchor));"path"===r.type?I=r.path:(c=O?r.x0:q(r.x0),h=D?r.y0:H(r.y0),m=O?r.x1:q(r.x1),y=D?r.y1:H(r.y1));c<m?(A=c,L="x0",S=m,P="x1"):(A=m,L="x1",S=c,P="x0");!D&&hy?(k=h,E=”y0″,M=y,C=”y1″):(k=y,E=”y1″,M=h,C=”y0″);X(n),Q(s,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),s=a.getFromId(r,i),l=””;”paper”===n||o.autorange||(l+=n);”paper”===i||s.autorange||(l+=i);u.setClipUrl(t,l?”clip”+r._fullLayout._uid+l:null,r)}(e,r,t),Z.moveFn=”move”===z?J:K,Z.altKey=n.altKey},doneFn:function(){if(v(t))return;p(e),$(s),b(e,t,r),n.call(“_guiRelayout”,t,l.getUpdateObj())},clickFn:function(){if(v(t))return;$(s)}};function X(r){if(v(t))z=null;else if(R)z=”path”===r.target.tagName?”move”:”start-point”===r.target.attributes[“data-line-point”].value?”resize-over-start-point”:”resize-over-end-point”;else{var n=Z.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!F&&i>10&&a>10&&!r.shiftKey?f.getCursor(o/i,1-s/a):”move”;p(e,l),z=l.split(“-“)[0]}}function J(n,i){if(“path”===r.type){var a=function(t){return t},o=a,l=a;O?B(“xanchor”,r.xanchor=G(x+n)):(o=function(t){return G(q(t)+n)},N&&”date”===N.type&&(o=g.encodeDate(o))),D?B(“yanchor”,r.yanchor=Y(T+i)):(l=function(t){return Y(H(t)+i)},U&&”date”===U.type&&(l=g.encodeDate(l))),B(“path”,r.path=w(I,o,l))}else O?B(“xanchor”,r.xanchor=G(x+n)):(B(“x0”,r.x0=G(c+n)),B(“x1”,r.x1=G(m+n))),D?B(“yanchor”,r.yanchor=Y(T+i)):(B(“y0”,r.y0=Y(h+i)),B(“y1”,r.y1=Y(y+i)));e.attr(“d”,_(t,r)),Q(s,r)}function K(n,i){if(F){var a=function(t){return t},o=a,l=a;O?B(“xanchor”,r.xanchor=G(x+n)):(o=function(t){return G(q(t)+n)},N&&”date”===N.type&&(o=g.encodeDate(o))),D?B(“yanchor”,r.yanchor=Y(T+i)):(l=function(t){return Y(H(t)+i)},U&&”date”===U.type&&(l=g.encodeDate(l))),B(“path”,r.path=w(I,o,l))}else if(R){if(“resize-over-start-point”===z){var u=c+n,f=D?h-i:h+i;B(“x0”,r.x0=O?u:G(u)),B(“y0”,r.y0=D?f:Y(f))}else if(“resize-over-end-point”===z){var p=m+n,d=D?y-i:y+i;B(“x1”,r.x1=O?p:G(p)),B(“y1”,r.y1=D?d:Y(d))}}else{var v=function(t){return-1!==z.indexOf(t)},b=v(“n”),j=v(“s”),V=v(“w”),W=v(“e”),Z=b?k+i:k,X=j?M+i:M,J=V?A+n:A,K=W?S+n:S;D&&(b&&(Z=k-i),j&&(X=M-i)),(!D&&X-Z>10||D&&Z-X>10)&&(B(E,r[E]=D?Z:Y(Z)),B(C,r[C]=D?X:Y(X))),K-J>10&&(B(L,r[L]=O?J:G(J)),B(P,r[P]=O?K:G(K)))}e.attr(“d”,_(t,r)),Q(s,r)}function Q(t,e){(O||D)&&function(){var r=”path”!==e.type,n=t.selectAll(“.visual-cue”).data([0]);n.enter().append(“path”).attr({fill:”#fff”,”fill-rule”:”evenodd”,stroke:”#000″,”stroke-width”:1}).classed(“visual-cue”,!0);var a=q(O?e.xanchor:i.midRange(r?[e.x0,e.x1]:g.extractPathCoords(e.path,d.paramIsX))),o=H(D?e.yanchor:i.midRange(r?[e.y0,e.y1]:g.extractPathCoords(e.path,d.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),O&&D){var s=”M”+(a-1-1)+”,”+(o-1-1)+”h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z”;n.attr(“d”,s)}else if(O){var l=”M”+(a-1-1)+”,”+(o-9-1)+”v18 h2 v-18 Z”;n.attr(“d”,l)}else{var c=”M”+(a-9-1)+”,”+(o-1-1)+”h18 v2 h-18 Z”;n.attr(“d”,c)}}()}function $(t){t.selectAll(“.visual-cue”).remove()}f.init(Z),W.node().onmousemove=X}(t,O,l,e,r,z):!0===l.editable&&O.style(“pointer-events”,P||c.opacity(S)*A=0){if(r===t._fullLayout._activeShapeIndex)return void T(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=T,m(t)}}(t,O)}))}}function b(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,””).replace(/[xyz][1-9]* *domain/g,””);u.setClipUrl(t,n?”clip”+e._fullLayout._uid+n:null,e)}function _(t,e){var r,n,o,s,l,c,u,h,f=e.type,p=a.getRefType(e.xref),m=a.getRefType(e.yref),v=a.getFromId(t,e.xref),y=a.getFromId(t,e.yref),x=t._fullLayout._size;if(v?”domain”===p?n=function(t){return v._offset+v._length*t}:(r=g.shapePositionToRange(v),n=function(t){return v._offset+v.r2p(r(t,!0))}):n=function(t){return x.l+x.w*t},y?”domain”===m?s=function(t){return y._offset+y._length*(1-t)}:(o=g.shapePositionToRange(y),s=function(t){return y._offset+y.r2p(o(t,!0))}):s=function(t){return x.t+x.h*(1-t)},”path”===f)return v&&”date”===v.type&&(n=g.decodeDate(n)),y&&”date”===y.type&&(s=g.decodeDate(s)),function(t,e,r){var n=t.path,a=t.xsizemode,o=t.ysizemode,s=t.xanchor,l=t.yanchor;return n.replace(d.segmentRE,(function(t){var n=0,c=t.charAt(0),u=d.paramIsX[c],h=d.paramIsY[c],f=d.numParams[c],p=t.substr(1).replace(d.paramRE,(function(t){return u[n]?t=”pixel”===a?e(s)+Number(t):e(t):h[n]&&(t=”pixel”===o?r(l)-Number(t):r(t)),++n>f&&(t=”X”),t}));return n>f&&(p=p.replace(/[\s,]*X.*/,””),i.log(“Ignoring extra params in segment “+t)),c+p}))}(e,n,s);if(“pixel”===e.xsizemode){var b=n(e.xanchor);l=b+e.x0,c=b+e.x1}else l=n(e.x0),c=n(e.x1);if(“pixel”===e.ysizemode){var _=s(e.yanchor);u=_-e.y0,h=_-e.y1}else u=s(e.y0),h=s(e.y1);if(“line”===f)return”M”+l+”,”+u+”L”+c+”,”+h;if(“rect”===f)return”M”+l+”,”+u+”H”+c+”V”+h+”H”+l+”Z”;var w=(l+c)/2,T=(u+h)/2,k=Math.abs(w-l),M=Math.abs(T-u),A=”A”+k+”,”+M,S=w+k+”,”+T;return”M”+S+A+” 0 1,1 “+(w+”,”+(T-M))+A+” 0 0,1 “+S+”Z”}function w(t,e,r){return t.replace(d.segmentRE,(function(t){var n=0,i=t.charAt(0),a=d.paramIsX[i],o=d.paramIsY[i],s=d.numParams[i];return i+t.substr(1).replace(d.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function T(t){y(t)&&(t._fullLayout._activeShapeIndex>=0&&(l(t),delete t._fullLayout._activeShapeIndex,m(t)))}e.exports={draw:m,drawOne:x,eraseActiveShape:function(t){if(!y(t))return;l(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var i=[],a=0;a=0&&h(v),r.attr(“d”,g(e)),M&&!f)&&(k=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){b=[];for(var r=0;r<e.length;r++){var i=e[r],a=!p(i)&&d(i);b[r]=[];for(var o=0;o<i.length;o++)if("Z"!==i[o][0]&&(!a||o===s||o===l||o===c||o===u)){var h=i[o][1],f=i[o][2],g=t.append("circle").classed("cursor-grab",!0).attr("data-i",r).attr("data-j",o).attr("cx",h).attr("cy",f).attr("r",4).style({"mix-blend-mode":"luminosity",fill:"black",stroke:"white","stroke-width":1});b[r][o]={element:g.node(),gd:v,prepFn:E,doneFn:L,clickFn:P},n.init(b[r][o])}}}(A.append("g").attr("class","outline-controllers")),function(){if(_=[],!e.length)return;_[0]={element:r[0][0],gd:v,prepFn:z,doneFn:O},n.init(_[0])}());function E(t){w=+t.srcElement.getAttribute("data-i"),T=+t.srcElement.getAttribute("data-j"),b[w][T].moveFn=C}function C(t,r){if(e.length){var n=k[w][T][1],i=k[w][T][2],a=e[w],o=a.length;if(p(a)){for(var s=0;s<o;s++)if(s!==T){var l=a[s];l[1]===a[T][1]&&(l[1]=n+t),l[2]===a[T][2]&&(l[2]=i+r)}if(a[T][1]=n+t,a[T][2]=i+r,!p(a))for(var c=0;c<o;c++)for(var u=0;u<a[c].length;u++)a[c][u]=k[w][c][u]}else a[T][1]=n+t,a[T][2]=i+r;y()}}function L(){x()}function P(t,r){if(2===t){w=+r.srcElement.getAttribute("data-i"),T=+r.srcElement.getAttribute("data-j");var n=e[w];p(n)||d(n)||function(){if(e.length&&e[w]&&e[w].length){for(var t=[],r=0;r1&&(2!==t.length||”Z”!==t[1][0])&&(0===T&&(t[0][0]=”M”),e[w]=t,y(),x())}}()}}function I(t,r){!function(t,r){if(e.length)for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=k[n][i][a+1]+t,e[n][i][a+2]=k[n][i][a+2]+r}(t,r),y()}function z(t){(w=+t.srcElement.getAttribute("data-i"))||(w=0),_[w].moveFn=I}function O(){x()}}},{"../../../plots/cartesian/handle_outline":809,"../../../registry":882,"../../dragelement":634,"../../dragelement/helpers":633,"./constants":698,"./helpers":701,"./newshapes":702}],701:[function(t,e,r){"use strict";var n=t("parse-svg-path"),i=t("./constants"),a=i.CIRCLE_SIDES,o=i.SQRT2,s=t("../../../plots/cartesian/helpers"),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],h=[0,3,4,1,2];function f(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}r.writePaths=function(t){var e=t.length;if(!e)return"M0,0Z";for(var r="",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if("Z"===o)r+="Z";else for(var s=t[n][a].length,l=0;l0&&l<s-1&&(r+=",")}}return r},r.readPaths=function(t,e,r,i){var o,s,u,h=n(t),f=[],p=-1,d=0,g=0,m=function(){s=d,u=g};m();for(var v=0;v<h.length;v++){var y,x,b,_,w=[],T=h[v][0],k=T;switch(T){case"M":p++,f[p]=[],d=+h[v][1],g=+h[v][2],w.push([k,d,g]),m();break;case"Q":case"S":y=+h[v][1],b=+h[v][2],d=+h[v][3],g=+h[v][4],w.push([k,d,g,y,b]);break;case"C":y=+h[v][1],b=+h[v][2],x=+h[v][3],_=+h[v][4],d=+h[v][5],g=+h[v][6],w.push([k,d,g,y,b,x,_]);break;case"T":case"L":d=+h[v][1],g=+h[v][2],w.push([k,d,g]);break;case"H":k="L",d=+h[v][1],w.push([k,d,g]);break;case"V":k="L",g=+h[v][1],w.push([k,d,g]);break;case"A":k="L";var M=+h[v][1],A=+h[v][2];+h[v][4]||(M=-M,A=-A);var S=d-M,E=g;for(o=1;o<=a/2;o++){var C=2*Math.PI*o/a;w.push([k,S+M*Math.cos(C),E+A*Math.sin(C)])}break;case"Z":d===s&&g===u||(d=s,g=u,w.push([k,d,g]))}for(var L=(r||{}).domain,P=e._fullLayout._size,I=r&&"pixel"===r.xsizemode,z=r&&"pixel"===r.ysizemode,O=!1===i,D=0;D<w.length;D++){for(o=0;o+2<7;o+=2){var R=w[D][o+1],F=w[D][o+2];void 0!==R&&void 0!==F&&(d=R,g=F,r&&(r.xaxis&&r.xaxis.p2r?(O&&(R-=r.xaxis._offset),R=I?c(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(O&&(R-=P.l),L?R=L.x[0]+R/P.w:R/=P.w),r.yaxis&&r.yaxis.p2r?(O&&(F-=r.yaxis._offset),F=z?c(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(O&&(F-=P.t),F=L?L.y[1]-F/P.h:1-F/P.h)),w[D][o+1]=R,w[D][o+2]=F)}f[p].push(w[D].slice())}}return f},r.pointsShapeRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!f(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!f(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!f(t[0][1],t[1][1])&&!f(t[0][1],t[3][1]))&&!!(p(t[0],t[1])*p(t[0],t[3]))},r.pointsShapeEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!f(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},r.handleEllipse=function(t,e,n){if(!t)return[e,n];var i=r.ellipseOver({x0:e[0],y0:e[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var h=[],f=0;f<a;f++){var p=2*f*Math.PI/a;h.push([s+c*Math.cos(p),l+u*Math.sin(p)])}return h},r.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,c=((r-=s)+i)/2;return{x0:l-(a*=o),y0:c-(s*=o),x1:l+a,y1:c+s}}},{"../../../plots/cartesian/helpers":810,"./constants":698,"parse-svg-path":479}],702:[function(t,e,r){"use strict";var n=t("../../dragelement/helpers"),i=n.drawMode,a=n.openMode,o=t("./constants"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,h=o.cos45,f=o.sin45,p=t("../../../plots/cartesian/helpers"),d=p.p2r,g=p.r2p,m=t("../../../plots/cartesian/handle_outline").clearSelect,v=t("./helpers"),y=v.readPaths,x=v.writePaths,b=v.ellipseOver;e.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var n=r.getAttribute("d"),o=e.gd,p=o._fullLayout.newshape,v=e.plotinfo,_=v.xaxis,w=v.yaxis,T=!!v.domain||!v.xaxis,k=!!v.domain||!v.yaxis,M=e.isActiveShape,A=e.dragmode,S=(o.layout||{}).shapes||[];if(!i(A)&&void 0!==M){var E=o._fullLayout._activeShapeIndex;if(E<S.length)switch(o._fullLayout.shapes[E].type){case"rect":A="drawrect";break;case"circle":A="drawcircle";break;case"line":A="drawline";break;case"path":var C=S[E].path||"";A="Z"===C[C.length-1]?"drawclosedpath":"drawopenpath"}}var L,P=a(A),I=y(n,o,v,M),z={editable:!0,xref:T?"paper":_._id,yref:k?"paper":w._id,layer:p.layer,opacity:p.opacity,line:{color:p.line.color,width:p.line.width,dash:p.line.dash}};if(P||(z.fillcolor=p.fillcolor,z.fillrule=p.fillrule),1===I.length&&(L=I[0]),L&&"drawrect"===A)z.type="rect",z.x0=L[0][1],z.y0=L[0][2],z.x1=L[2][1],z.y1=L[2][2];else if(L&&"drawline"===A)z.type="line",z.x0=L[0][1],z.y0=L[0][2],z.x1=L[1][1],z.y1=L[1][2];else if(L&&"drawcircle"===A){z.type="circle";var O=L[s][1],D=L[l][1],R=L[c][1],F=L[u][1],B=L[s][2],N=L[l][2],j=L[c][2],U=L[u][2],V=v.xaxis&&("date"===v.xaxis.type||"log"===v.xaxis.type),q=v.yaxis&&("date"===v.yaxis.type||"log"===v.yaxis.type);V&&(O=g(v.xaxis,O),D=g(v.xaxis,D),R=g(v.xaxis,R),F=g(v.xaxis,F)),q&&(B=g(v.yaxis,B),N=g(v.yaxis,N),j=g(v.yaxis,j),U=g(v.yaxis,U));var H=(D+F)/2,G=(B+j)/2,Y=b({x0:H,y0:G,x1:H+(F-D+R-O)/2*h,y1:G+(U-N+j-B)/2*f});V&&(Y.x0=d(v.xaxis,Y.x0),Y.x1=d(v.xaxis,Y.x1)),q&&(Y.y0=d(v.yaxis,Y.y0),Y.y1=d(v.yaxis,Y.y1)),z.x0=Y.x0,z.y0=Y.y0,z.x1=Y.x1,z.y1=Y.y1}else z.type="path",_&&w&&function(t,e,r){var n="date"===e.type,i="date"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(" ","_")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(" ","_"))}(I,_,w),z.path=x(I),L=null;m(o);for(var W=e.editHelpers,Z=(W||{}).modifyItem,X=[],J=0;J<S.length;J++){var K=o._fullLayout.shapes[J];if(X[J]=K._input,void 0!==M&&J===o._fullLayout._activeShapeIndex){var Q=z;switch(K.type){case"line":case"rect":case"circle":Z("x0",Q.x0),Z("x1",Q.x1),Z("y0",Q.y0),Z("y1",Q.y1);break;case"path":Z("path",Q.path)}}}return void 0===M?(X.push(z),X):W?W.getUpdateObj():{}}}}},{"../../../plots/cartesian/handle_outline":809,"../../../plots/cartesian/helpers":810,"../../dragelement/helpers":633,"./constants":698,"./helpers":701}],703:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib");r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach((function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}})),r},r.getDataToPixel=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if("domain"===i)a=function(t){return e._length*(n?1-t:t)+e._offset};else{var s=r.shapePositionToRange(e);a=function(t){return e._offset+e.r2p(s(t,!0))},"date"===e.type&&(a=r.decodeDate(a))}else a=n?function(t){return o.t+o.h*(1-t)}:function(t){return o.l+o.w*t};return a},r.getPixelToData=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if("domain"===i)a=function(t){var r=(t-e._offset)/e._length;return n?1-r:r};else{var s=r.rangeToShapePosition(e);a=function(t){return s(e.p2r(t-e._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},r.makeOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return!!n?n._hadPlotinfo=!0:(n={},r.xref&&"paper"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+"axis"]),r.yref&&"paper"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+"axis"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}}},{"../../lib":750,"./constants":694}],704:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),supplyDrawNewShapeDefaults:t("./draw_newshape/defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("shapes"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"../../plots/cartesian/include_components":811,"./attributes":692,"./calc_autorange":693,"./defaults":695,"./draw":696,"./draw_newshape/defaults":699}],705:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendDeepAll,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/animation_attributes"),l=t("../../plot_api/plot_template").templatedArray,c=t("./constants"),u=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},{"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plot_api/plot_template":788,"../../plots/animation_attributes":793,"../../plots/font_attributes":827,"../../plots/pad_attributes":861,"./constants":706}],706:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],707:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("./constants").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:c}),l=0,u=0;u<s.length;u++)s[u].visible&&l++;if(l<2?e.visible=!1:o("visible")){e._stepCount=l;var h=e._visibleSteps=n.filterVisible(s);(s[o("active")]||{}).visible||(e.active=h[0]._index),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("len"),o("lenmode"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("currentvalue.visible")&&(o("currentvalue.xanchor"),o("currentvalue.prefix"),o("currentvalue.suffix"),o("currentvalue.offset"),n.coerceFont(o,"currentvalue.font",e.font)),o("transition.duration"),o("transition.easing"),o("bgcolor"),o("activebgcolor"),o("bordercolor"),o("borderwidth"),o("ticklen"),o("tickwidth"),o("tickcolor"),o("minorticklen")}}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if("skip"===t.method||Array.isArray(t.args)?r("visible"):e.visible=!1){r("method"),r("args");var i=r("label","step-"+e._index);r("value",i),r("execute")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":750,"../../plots/array_container_defaults":794,"./attributes":705,"./constants":706}],708:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../color"),o=t("../drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),c=t("../../plot_api/plot_template").arrayEditor,u=t("./constants"),h=t("../../constants/alignment"),f=h.LINE_SPACING,p=h.FROM_TL,d=h.FROM_BR;function g(t){return u.autoMarginIdRoot+t._index}function m(t){return t._index}function v(t,e){var r=o.tester.selectAll("g."+u.labelGroupClass).data(e._visibleSteps);r.enter().append("g").classed(u.labelGroupClass,!0);var a=0,c=0;r.each((function(t){var r=b(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);c=Math.max(c,i.height),a=Math.max(a,i.width)}})),r.remove();var h=e._dims={};h.inputAreaWidth=Math.max(u.railWidth,u.gripHeight);var f=t._fullLayout._size;h.lx=f.l+f.w*e.x,h.ly=f.t+f.h*(1-e.y),"fraction"===e.lenmode?h.outerLength=Math.round(f.w*e.len):h.outerLength=e.len,h.inputAreaStart=0,h.inputAreaLength=Math.round(h.outerLength-e.pad.l-e.pad.r);var m=(h.inputAreaLength-2*u.stepInset)/(e._stepCount-1),v=a+u.labelPadding;if(h.labelStride=Math.max(1,Math.ceil(v/m)),h.labelHeight=c,h.currentValueMaxWidth=0,h.currentValueHeight=0,h.currentValueTotalHeight=0,h.currentValueMaxLines=1,e.currentvalue.visible){var x=o.tester.append("g");r.each((function(t){var r=y(x,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=l.lineCount(r);h.currentValueMaxWidth=Math.max(h.currentValueMaxWidth,Math.ceil(n.width)),h.currentValueHeight=Math.max(h.currentValueHeight,Math.ceil(n.height)),h.currentValueMaxLines=Math.max(h.currentValueMaxLines,i)})),h.currentValueTotalHeight=h.currentValueHeight+e.currentvalue.offset,x.remove()}h.height=h.currentValueTotalHeight+u.tickOffset+e.ticklen+u.labelOffset+h.labelHeight+e.pad.t+e.pad.b;var _="left";s.isRightAnchor(e)&&(h.lx-=h.outerLength,_="right"),s.isCenterAnchor(e)&&(h.lx-=h.outerLength/2,_="center");var w="top";s.isBottomAnchor(e)&&(h.ly-=h.height,w="bottom"),s.isMiddleAnchor(e)&&(h.ly-=h.height/2,w="middle"),h.outerLength=Math.ceil(h.outerLength),h.height=Math.ceil(h.height),h.lx=Math.round(h.lx),h.ly=Math.round(h.ly);var T={y:e.y,b:h.height*d[w],t:h.height*p[w]};"fraction"===e.lenmode?(T.l=0,T.xl=e.x-e.len*p[_],T.r=0,T.xr=e.x+e.len*d[_]):(T.x=e.x,T.l=h.outerLength*p[_],T.r=h.outerLength*d[_]),i.autoMargin(t,g(e),T)}function y(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case"right":n=a.inputAreaLength-u.currentValueInset-a.currentValueMaxWidth,i="left";break;case"center":n=.5*a.inputAreaLength,i="middle";break;default:n=u.currentValueInset,i="left"}var c=s.ensureSingle(t,"text",u.labelClass,(function(t){t.attr({"text-anchor":i,"data-notex":1})})),h=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)h+=r;else{var p=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(p=s.templateString(p,d)),h+=p}e.currentvalue.suffix&&(h+=e.currentvalue.suffix),c.call(o.font,e.currentvalue.font).text(h).call(l.convertToTspans,e._gd);var g=l.lineCount(c),m=(a.currentValueMaxLines+1-g)*e.currentvalue.font.size*f;return l.positionText(c,n,m),c}}function x(t,e,r){s.ensureSingle(t,"rect",u.gripRectClass,(function(n){n.call(k,e,t,r).style("pointer-events","all")})).attr({width:u.gripWidth,height:u.gripHeight,rx:u.gripRadius,ry:u.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function b(t,e,r){var n=s.ensureSingle(t,"text",u.labelClass,(function(t){t.attr({"text-anchor":"middle","data-notex":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(l.convertToTspans,r._gd),n}function _(t,e){var r=s.ensureSingle(t,"g",u.labelsClass),i=e._dims,a=r.selectAll("g."+u.labelGroupClass).data(i.labelSteps);a.enter().append("g").classed(u.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(b,t,e),o.setTranslate(r,S(e,t.fraction),u.tickOffset+e.ticklen+e.font.size*f+u.labelOffset+i.currentValueTotalHeight)}))}function w(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&T(t,e,r,o,!0,i)}function T(t,e,r,n,a,o){var s=r.active;r.active=n,c(t.layout,u.name,r).applyUpdate("active",n);var l=r.steps[r.active];e.call(A,r,o),e.call(y,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function k(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on("mousedown",(function(){var t=s();e.emit("plotly_sliderstart",{slider:t});var l=r.select("."+u.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var c=E(t,n.mouse(i)[0]);w(e,r,t,c,!0),t._dragging=!0,o.on("mousemove",(function(){var t=s(),a=E(t,n.mouse(i)[0]);w(e,r,t,a,!1)})),o.on("mouseup",(function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on("mouseup",null),o.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})}))}))}function M(t,e){var r=t.selectAll("rect."+u.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append("rect").classed(u.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,S(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?u.tickOffset:u.minorTickOffset)+i.currentValueTotalHeight)}))}function A(t,e,r){for(var n=t.select("rect."+u.gripRectClass),i=0,a=0;a0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr(“transform”,”translate(“+(o-.5*u.gripWidth)+”,”+e._dims.currentValueTotalHeight+”)”)}}function S(t,e){var r=t._dims;return r.inputAreaStart+u.stepInset+(r.inputAreaLength-2*u.stepInset)*Math.min(1,Math.max(0,e))}function E(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-u.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*u.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,”rect”,u.railTouchRectClass,(function(n){n.call(k,e,t,r).style(“pointer-events”,”all”)}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,u.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(“opacity”,0),o.setTranslate(i,0,n.currentValueTotalHeight)}function L(t,e){var r=e._dims,n=r.inputAreaLength-2*u.railInset,i=s.ensureSingle(t,”rect”,u.railRectClass);i.attr({width:n,height:u.railWidth,rx:u.railRadius,ry:u.railRadius,”shape-rendering”:”crispEdges”}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(“stroke-width”,e.borderwidth+”px”),o.setTranslate(i,u.railInset,.5*(r.inputAreaWidth-u.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[u.name],n=[],i=0;i0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(a.enter().append(“g”).classed(u.containerClassName,!0).style(“cursor”,”ew-resize”),a.exit().each((function(){n.select(this).selectAll(“g.”+u.groupClassName).each(s)})).remove(),0!==r.length){var l=a.selectAll(“g.”+u.groupClassName).data(r,m);l.enter().append(“g”).classed(u.groupClassName,!0),l.exit().each(s).remove();for(var c=0;c<r.length;c++){var h=r[c];v(t,h)}l.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||T(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index);e.call(y,r).call(L,r).call(_,r).call(M,r).call(C,t,r).call(x,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(A,r,!1),e.call(y,r)}(t,n.select(this),e)}))}}},{"../../constants/alignment":717,"../../lib":750,"../../lib/svg_text_utils":774,"../../plot_api/plot_template":788,"../../plots/plots":862,"../color":615,"../drawing":637,"./constants":706,d3:169}],709:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":705,"./constants":706,"./defaults":707,"./draw":708}],710:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib"),l=t("../drawing"),c=t("../color"),u=t("../../lib/svg_text_utils"),h=t("../../constants/interactions"),f=t("../../constants/alignment").OPPOSITE_SIDE,p=/ [XY][0-9]* /;e.exports={draw:function(t,e,r){var d,g=r.propContainer,m=r.propName,v=r.placeholder,y=r.traceIndex,x=r.avoid||{},b=r.attributes,_=r.transform,w=r.containerGroup,T=t._fullLayout,k=1,M=!1,A=g.title,S=(A&&A.text?A.text:"").trim(),E=A&&A.font?A.font:{},C=E.family,L=E.size,P=E.color;"title.text"===m?d="titleText":-1!==m.indexOf("axis")?d="axisTitleText":m.indexOf(!0)&&(d="colorbarTitleText");var I=t._context.edits[d];""===S?k=0:S.replace(p," % ")===v.replace(p," % ")&&(k=.2,M=!0,I||(S="")),r._meta?S=s.templateString(S,r._meta):T._meta&&(S=s.templateString(S,T._meta));var z=S||I;w||(w=s.ensureSingle(T._infolayer,"g","g-"+e));var O=w.selectAll("text").data(z?[0]:[]);if(O.enter().append("text"),O.text(S).attr("class",e),O.exit().remove(),!z)return w;function D(t){s.syncOrAsync([R,F],t)}function R(e){var r;return _?(r="",_.rotate&&(r+="rotate("+[_.rotate,b.x,b.y]+")"),_.offset&&(r+="translate(0, "+_.offset+")")):r=null,e.attr("transform",r),e.style({"font-family":C,"font-size":n.round(L,2)+"px",fill:c.rgb(P),opacity:k*c.opacity(P),"font-weight":a.fontWeight}).attr(b).call(u.convertToTspans,t),a.previousPromises(t)}function F(t){var e=n.select(t.node().parentNode);if(x&&x.selection&&x.side&&S){e.attr("transform",null);var r=f[x.side],a="left"===x.side||"top"===x.side?-1:1,o=i(x.pad)?x.pad:2,c=l.bBox(e.node()),u={left:0,top:0,right:T.width,bottom:T.height},h=x.maxShift||a*(u[x.side]-c[x.side]),p=0;if(h0||h0)&&(o(“active”),o(“direction”),o(“type”),o(“showactive”),o(“x”),o(“y”),n.noneOrAll(t,e,[“x”,”y”]),o(“xanchor”),o(“yanchor”),o(“pad.t”),o(“pad.r”),o(“pad.b”),o(“pad.l”),n.coerceFont(o,”font”,r.font),o(“bgcolor”,r.paper_bgcolor),o(“bordercolor”),o(“borderwidth”))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(“visible”,”skip”===t.method||Array.isArray(t.args))&&(r(“method”),r(“args”),r(“args2”),r(“label”),r(“execute”))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{“../../lib”:750,”../../plots/array_container_defaults”:794,”./attributes”:711,”./constants”:712}],714:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../plots/plots”),a=t(“../color”),o=t(“../drawing”),s=t(“../../lib”),l=t(“../../lib/svg_text_utils”),c=t(“../../plot_api/plot_template”).arrayEditor,u=t(“../../constants/alignment”).LINE_SPACING,h=t(“./constants”),f=t(“./scrollbox”);function p(t){return t._index}function d(t,e){return+t.attr(h.menuIndexAttrName)===e._index}function g(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,h.name,e).applyUpdate(“active”,o),”buttons”===e.type?v(t,n,null,null,e):”dropdown”===e.type&&(i.attr(h.menuIndexAttrName,”-1″),m(t,n,i,a,e),s||v(t,n,i,a,e))}function m(t,e,r,n,i){var a=s.ensureSingle(e,”g”,h.headerClassName,(function(t){t.style(“pointer-events”,”all”)})),l=i._dims,c=i.active,u=i.buttons[c]||h.blankHeaderOpts,f={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(y,i,u,t).call(A,i,f,p),s.ensureSingle(e,”text”,h.headerArrowClassName,(function(t){t.attr(“text-anchor”,”end”).call(o.font,i.font).text(h.arrowSymbol[i.direction])})).attr({x:l.headerWidth-h.arrowOffsetX+i.pad.l,y:l.headerHeight/2+h.textOffsetY+i.pad.t}),a.on(“click”,(function(){r.call(S,String(d(r,i)?-1:i._index)),v(t,e,r,n,i)})),a.on(“mouseover”,(function(){a.call(w)})),a.on(“mouseout”,(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function v(t,e,r,a,o){r||(r=e).attr(“pointer-events”,”all”);var l=function(t){return-1==+t.attr(h.menuIndexAttrName)}(r)&&”buttons”!==o.type?[]:o.buttons,c=”dropdown”===o.type?h.dropdownButtonClassName:h.buttonClassName,u=r.selectAll(“g.”+c).data(s.filterVisible(l)),f=u.enter().append(“g”).classed(c,!0),p=u.exit();”dropdown”===o.type?(f.attr(“opacity”,”0″).transition().attr(“opacity”,”1″),p.transition().attr(“opacity”,”0″).remove()):p.remove();var d=0,m=0,v=o._dims,x=-1!==[“up”,”down”].indexOf(o.direction);”dropdown”===o.type&&(x?m=v.headerHeight+h.gapButtonHeader:d=v.headerWidth+h.gapButtonHeader),”dropdown”===o.type&&”up”===o.direction&&(m=-h.gapButtonHeader+h.gapButton-v.openHeight),”dropdown”===o.type&&”left”===o.direction&&(d=-h.gapButtonHeader+h.gapButton-v.openWidth);var b={x:v.lx+d+o.pad.l,y:v.ly+m+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(y,o,s,t).call(A,o,b),c.on(“click”,(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(g(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(g(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit(“plotly_buttonclicked”,{menu:o,button:s,active:o.active}))})),c.on(“mouseover”,(function(){c.call(w)})),c.on(“mouseout”,(function(){c.call(T,o),u.call(_,o)}))})),u.call(_,o),x?(k.w=Math.max(v.openWidth,v.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(v.openHeight,v.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u=”up”===c||”down”===c,f=i._dims,p=i.active;if(u)for(s=0,l=0;l<p;l++)s+=f.heights[l]+h.gapButton;else for(o=0,l=0;l

0?[0]:[]);if(o.enter().append(“g”).classed(h.containerClassName,!0).style(“cursor”,”pointer”),o.exit().each((function(){n.select(this).selectAll(“g.”+h.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll(“g.”+h.headerGroupClassName).data(r,p);l.enter().append(“g”).classed(h.headerGroupClassName,!0);for(var c=s.ensureSingle(o,”g”,h.dropdownButtonGroupClassName,(function(t){t.style(“pointer-events”,”all”)})),u=0;uw,M=s.barLength+2*s.barPad,A=s.barWidth+2*s.barPad,S=d,E=m+v;E+A>c&&(E=c-A);var C=this.container.selectAll(“rect.scrollbar-horizontal”).data(k?[0]:[]);C.exit().on(“.drag”,null).remove(),C.enter().append(“rect”).classed(“scrollbar-horizontal”,!0).call(i.fill,s.barColor),k?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=v>T,P=s.barWidth+2*s.barPad,I=s.barLength+2*s.barPad,z=d+g,O=m;z+P>l&&(z=l-P);var D=this.container.selectAll(“rect.scrollbar-vertical”).data(L?[0]:[]);D.exit().on(“.drag”,null).remove(),D.enter().append(“rect”).classed(“scrollbar-vertical”,!0).call(i.fill,s.barColor),L?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:z,y:O,width:P,height:I}),this._vbarYMin=O+I/2,this._vbarTranslateMax=T-I):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=L?h+P+.5:h+.5,N=f-.5,j=k?p+A+.5:p+.5,U=o._topdefs.selectAll(“#”+R).data(k||L?[0]:[]);if(U.exit().remove(),U.enter().append(“clipPath”).attr(“id”,R).append(“rect”),k||L?(this._clipRect=U.select(“rect”).attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:m,width:g,height:v})):(this.bg.attr({width:0,height:0}),this.container.on(“wheel”,null).on(“.drag”,null).call(a.setClipUrl,null),delete this._clipRect),k||L){var V=n.behavior.drag().on(“dragstart”,(function(){n.event.sourceEvent.preventDefault()})).on(“drag”,this._onBoxDrag.bind(this));this.container.on(“wheel”,null).on(“wheel”,this._onBoxWheel.bind(this)).on(“.drag”,null).call(V);var q=n.behavior.drag().on(“dragstart”,(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on(“drag”,this._onBarDrag.bind(this));k&&this.hbar.on(“.drag”,null).call(q),L&&this.vbar.on(“.drag”,null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(“wheel”,null).on(“.drag”,null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(“.drag”,null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(“.drag”,null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{“../../lib”:750,”../color”:615,”../drawing”:637,d3:169}],717:[function(t,e,r){“use strict”;e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:”right”,right:”left”,top:”bottom”,bottom:”top”}}},{}],718:[function(t,e,r){“use strict”;e.exports={axisRefDescription:function(t,e,r){return[“If set to a”,t,”axis id (e.g. *”+t+”* or”,”*”+t+”2*), the `”+t+”` position refers to a”,t,”coordinate. If set to *paper*, the `”+t+”`”,”position refers to the distance from the”,e,”of the plotting”,”area in normalized coordinates where *0* (*1*) corresponds to the”,e,”(“+r+”). If set to a”,t,”axis ID followed by”,”*domain* (separated by a space), the position behaves like for”,”*paper*, but refers to the distance in fractions of the domain”,”length from the”,e,”of the domain of that axis: e.g.,”,”*”+t+”2 domain* refers to the domain of the second”,t,” axis and a”,t,”position of 0.5 refers to the”,”point between the”,e,”and the”,r,”of the domain of the”,”second”,t,”axis.”].join(” “)}}},{}],719:[function(t,e,r){“use strict”;e.exports={INCREASING:{COLOR:”#3D9970″,SYMBOL:”\u25b2″},DECREASING:{COLOR:”#FF4136″,SYMBOL:”\u25bc”}}},{}],720:[function(t,e,r){“use strict”;e.exports={FORMAT_LINK:”https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format&#8221;,DATE_FORMAT_LINK:”https://github.com/d3/d3-time-format#locale_format&#8221;}},{}],721:[function(t,e,r){“use strict”;e.exports={COMPARISON_OPS:[“=”,”!=”,”=”,”>”,”<="],COMPARISON_OPS2:["=","=”,”>”,”<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"”:”>”,”>=”:”>”,”[]”:”[]”,”()”:”[]”,”[)”:”[]”,”(]”:”[]”,”][“:”][“,”)(“:”][“,”](“:”][“,”)[“:”][“}}},{}],722:[function(t,e,r){“use strict”;e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],723:[function(t,e,r){“use strict”;e.exports={circle:”\u25cf”,”circle-open”:”\u25cb”,square:”\u25a0″,”square-open”:”\u25a1″,diamond:”\u25c6″,”diamond-open”:”\u25c7″,cross:”+”,x:”\u274c”}},{}],724:[function(t,e,r){“use strict”;e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],725:[function(t,e,r){“use strict”;e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:”\u2212″}},{}],726:[function(t,e,r){“use strict”;r.xmlns=”http://www.w3.org/2000/xmlns/&#8221;,r.svg=”http://www.w3.org/2000/svg&#8221;,r.xlink=”http://www.w3.org/1999/xlink&#8221;,r.svgAttrs={xmlns:r.svg,”xmlns:xlink”:r.xlink}},{}],727:[function(t,e,r){“use strict”;r.version=t(“./version”).version,t(“es6-promise”).polyfill(),t(“../build/plotcss”),t(“./fonts/mathjax_config”)();for(var n=t(“./registry”),i=r.register=n.register,a=t(“./plot_api”),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];"_"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(t("./traces/scatter")),i([t("./components/legend"),t("./components/fx"),t("./components/annotations"),t("./components/annotations3d"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector"),t("./components/grid"),t("./components/errorbars"),t("./components/colorscale"),t("./components/colorbar")]),i([t("./locale-en"),t("./locale-en-us")]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),r.Icons=t("./fonts/ploticon"),r.Plots=t("./plots/plots"),r.Fx=t("./components/fx"),r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"./components/annotations":606,"./components/annotations3d":611,"./components/colorbar":621,"./components/colorscale":627,"./components/errorbars":643,"./components/fx":655,"./components/grid":659,"./components/images":664,"./components/legend":672,"./components/rangeselector":683,"./components/rangeslider":690,"./components/shapes":704,"./components/sliders":709,"./components/updatemenus":715,"./fonts/mathjax_config":728,"./fonts/ploticon":729,"./lib/queue":765,"./locale-en":779,"./locale-en-us":778,"./plot_api":783,"./plot_api/plot_schema":787,"./plots/plots":862,"./registry":882,"./snapshot":887,"./traces/scatter":1170,"./version":1341,d3:169,"es6-promise":224}],728:[function(t,e,r){"use strict";e.exports=function(){"undefined"!=typeof MathJax&&("local"!==(window.PlotlyConfig||{}).MathJaxConfig&&(MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()))}},{}],729:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},drawopenpath:{width:70,height:70,path:"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z",transform:"matrix(1 0 0 1 -15 -15)"},drawclosedpath:{width:90,height:90,path:"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z",transform:"matrix(1 0 0 1 -5 -5)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},drawline:{width:70,height:70,path:"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z",transform:"matrix(1 0 0 1 -15 -15)"},drawrect:{width:80,height:80,path:"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z",transform:"matrix(1 0 0 1 -10 -10)"},drawcircle:{width:80,height:80,path:"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z",transform:"matrix(1 0 0 1 -10 -10)"},eraseshape:{width:80,height:80,path:"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z",transform:"matrix(1 0 0 1 -10 -10)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},pencil:{width:1792,height:1792,path:"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z",transform:"matrix(1 0 0 1 0 1)"},newplotlylogo:{name:"newplotlylogo",svg:"

.cls-1 {fill: #3f4f75;} .cls-2 {fill: #80cfbe;} .cls-3 {fill: #fff;}

plotly-logomark”}}},{}],730:[function(t,e,r){“use strict”;r.isLeftAnchor=function(t){return”left”===t.xanchor||”auto”===t.xanchor&&t.x1/3&&t.x=2/3},r.isTopAnchor=function(t){return”top”===t.yanchor||”auto”===t.yanchor&&t.y>=2/3},r.isMiddleAnchor=function(t){return”middle”===t.yanchor||”auto”===t.yanchor&&t.y>1/3&&t.y<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.ys-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0](n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a=r&&o<=n}function h(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,h,f,p,d,g=l([r,n]);function m(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}g?(u=0,h=o,f=s):r<n?(u=r,f=n):(u=n,f=r),t<e?(p=t,d=e):(p=e,d=t);var v,y=Math.abs(f-u)<=o?0:1;function x(t,e,r){return"A"+[t,t]+" "+[0,y,r]+" "+m(t,e)}return g?v=null===p?"M"+m(d,u)+x(d,h,0)+x(d,f,0)+"Z":"M"+m(p,u)+x(p,h,0)+x(p,f,0)+"ZM"+m(d,u)+x(d,h,1)+x(d,f,1)+"Z":null===p?(v="M"+m(d,u)+x(d,f,0),c&&(v+="L0,0Z")):v="M"+m(p,u)+"L"+m(d,u)+x(d,f,0)+"L"+m(p,f)+x(p,u,1)+"Z",v}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:c,angleDist:function(t,e){return Math.abs(c(t,e))},isFullCircle:l,isAngleInsideSector:u,isPtInsideSector:function(t,e,r,n){return!!u(e,n)&&(r[0]=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return h(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return h(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return h(t,e,r,n,i,a,1)}}},{"./mod":757}],732:[function(t,e,r){"use strict";var n=Array.isArray,i="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a="undefined"==typeof DataView?function(){}:DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,c=[],u=!0,h=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?c.push(i):(e=i,a=o),n(i)?t=!1:(u=!1,h?t!==i.constructor&&(t=!1):t=i.constructor),h+=o);if(!h)return[];if(!c.length)return e;if(u)return e.concat.apply(e,c);if(t){for((s=new t(h)).set(e),r=0;r<c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(h),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<c.length;r++){for(i=c[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],733:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":725,"fast-isnumeric":241}],734:[function(t,e,r){"use strict";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},{}],735:[function(t,e,r){"use strict";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener("resize",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],736:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../plots/attributes"),o=t("../components/colorscale/scales"),s=t("../constants/interactions").DESELECTDIM,l=t("./nested_property"),c=t("./regex").counter,u=t("./mod").modHalf,h=t("./array").isArrayOrTypedArray;function f(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&h(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}r.valObjectMeta={data_array:{coerceFunction:function(t,e,r){h(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(“string”!=typeof t){var i=”number”==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){“auto”===t?e.set(“auto”):n(t)?e.set(u(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||c(r);”string”==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||”string”==typeof t&&!!c(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(“string”==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(“+”),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||"1-2"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,c,u,h,f,p=i.items,d=[],g=Array.isArray(p),m=g&&o&&Array.isArray(p[0]),v=o&&g&&!m,y=g&&!v?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<y;s++)for(d[s]=[],c=Array.isArray(t[s])?t[s]:[],h=v?p.length:g?p[s].length:c.length,l=0;l<h;l++)u=v?p[l]:g?p[s][l]:p,void 0!==(f=a(c[l],u,(n[s]||[])[l]))&&(d[s][l]=f);else for(s=0;s<y;s++)void 0!==(f=a(t[s],g?p[s]:p,n[s]))&&(d[s]=f);e.set(d)}else e.set(n)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!f(t[a][o],n?r[a][o]:r))return!1}else if(!f(t[a],n?r[a]:r))return!1;return!0}}},r.coerce=function(t,e,n,i,a){var o=l(n,i).get(),s=l(t,i),c=l(e,i),u=s.get(),p=e._template;if(void 0===u&&p&&(u=l(p,i).get(),p=0),void 0===a&&(a=o.dflt),o.arrayOk&&h(u))return c.set(u),u;var d=r.valObjectMeta[o.valType].coerceFunction;d(u,c,a,o);var g=c.get();return p&&g===a&&!f(u,o)&&(d(u=l(p,i).get(),c,a,o),g=c.get()),g},r.coerce2=function(t,e,n,i,a){var o=l(t,i),s=r.coerce(t,e,n,i,a),c=o.get();return null!=c&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var c="all"===l.dflt?l.flags.slice():l.dflt.split("+");c.splice(c.indexOf("name"),1),i=c.join("+")}return r.coerce(t,e,s,"hoverinfo",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)h(i)||t.selected||t.unselected||(r=i,n=s*i),e("selected.marker.opacity",r),e("unselected.marker.opacity",n)}},r.validate=f},{"../components/colorscale/scales":630,"../constants/interactions":724,"../plots/attributes":795,"./array":732,"./mod":757,"./nested_property":758,"./regex":766,"fast-isnumeric":241,tinycolor2:548}],737:[function(t,e,r){"use strict";var n,i,a=t("d3-time-format").timeFormat,o=t("fast-isnumeric"),s=t("./loggers"),l=t("./mod").mod,c=t("../constants/numerical"),u=c.BADNUM,h=c.ONEDAY,f=c.ONEHOUR,p=c.ONEMIN,d=c.ONESEC,g=c.EPOCHJD,m=t("../registry"),v=t("d3-time-format").utcFormat,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,x=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,b=(new Date).getFullYear()-70;function _(t){return t&&m.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){var n=function(t,e){return _(t)?e?m.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:m.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"}(t,!!e);if(e=n&&t=n&&t<=i))return u;e||(e=0);var a,o,s,c,y,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/h)+g,E=Math.floor(l(t,h));try{a=m.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=v("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e<T?Math.floor(E/f):0,s=e<T?Math.floor(E%f/p):0,c=e<k?Math.floor(E%p/d):0,y=e<M?E%d*10+b:0}else x=new Date(w),a=v("%Y-%m-%d")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,c=e<k?x.getUTCSeconds():0,y=e=n+h&&t0&&(i=i.replace(/0+$/,””).replace(/[\.]$/,””)),n+=”:”+i}return n}(t,r)+”\n”+E(a.dayMonthYear,t,n,i);e=a.dayMonth+”\n”+a.year}return E(e,t,n,i)};var L=3*h;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,h);if(t=Math.round(t-n),r)try{var i=Math.round(t/h)+g,a=m.getComponentMethod(“calendars”,”getCal”)(r),o=a.fromJD(i);return e%12?a.add(o,e,”m”):a.add(o,e/12,”y”),(o.toJD()-g)*h+n}catch(e){s.error(“invalid ms “+t+” in calendar “+r)}var c=new Date(t+L);return c.setUTCMonth(c.getUTCMonth()+e)+n-L},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=_(e)&&m.getComponentMethod(“calendars”,”getCal”)(e),u=0;u<t.length;u++)if(n=t[u],o(n)){if(!(n%h))if(c)try{1===(r=c.fromJD(n/h+g)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var f=t.length-l;return{exactYears:i/f,exactMonths:a/f,exactDays:s/f}}},{"../constants/numerical":725,"../registry":882,"./loggers":754,"./mod":757,"d3-time-format":166,"fast-isnumeric":241}],738:[function(t,e,r){"use strict";var n=t("d3"),i=t("./loggers");function a(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function o(t,e,r){var n="plotly.js-style-"+t,a=document.getElementById(n);a||((a=document.createElement("style")).setAttribute("id",n),a.appendChild(document.createTextNode("")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+"{"+r+"}",0):o.addRule?o.addRule(e,r,0):i.warn("addStyleRule failed")}e.exports={getGraphDiv:function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null==t)throw new Error("DOM element provided is null or undefined");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},removeElement:a,addStyleRule:function(t,e){o("global",t,e)},addRelatedStyleRule:o,deleteRelatedStyleRule:function(t){var e="plotly.js-style-"+t,r=document.getElementById(e);r&&a(r)}}},{"./loggers":754,d3:169}],739:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:110}],740:[function(t,e,r){"use strict";var n=t("./is_plain_object.js"),i=Array.isArray;function a(t,e,r,o){var s,l,c,u,h,f,p=t[0],d=t.length;if(2===d&&i(p)&&i(t[1])&&0===p.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],p))return p;p.splice(0,p.length)}for(var g=1;g<d;g++)for(l in s=t[g])c=p[l],u=s[l],o&&i(u)?p[l]=u:e&&u&&(n(u)||(h=i(u)))?(h?(h=!1,f=c&&i(c)?c:[]):f=c&&n(c)?c:{},p[l]=a([f,u],e,r,o)):("undefined"!=typeof u||r)&&(p[l]=u);return p}r.extendFlat=function(){return a(arguments,!1,!1,!1)},r.extendDeep=function(){return a(arguments,!0,!1,!1)},r.extendDeepAll=function(){return a(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},{"./is_plain_object.js":751}],741:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],742:[function(t,e,r){"use strict";function n(t){return!0===t.visible}function i(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}e.exports=function(t){for(var e,r=(e=t,Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],743:[function(t,e,r){"use strict";var n=t("d3"),i=t("country-regex"),a=t("@turf/area"),o=t("@turf/centroid"),s=t("@turf/bbox"),l=t("./identity"),c=t("./loggers"),u=t("./is_plain_object"),h=t("./nested_property"),f=t("./polygon"),p=Object.keys(i),d={"ISO-3":l,"USA-states":l,"country names":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return c.log("Unrecognized country name: "+t+"."),!1}};function g(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n="string"==typeof e?r[e]:e;return u(n)?n:(c.error("Oops … something went wrong when fetching "+e),!1)}e.exports={locationToFeature:function(t,e,r){if(!e||"string"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if("USA-states"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&"USA"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;c.log(["Location with id",o,"does not have a matching topojson feature at this resolution."].join(" "))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function c(t){for(var e=0;e0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(f.tester(e))}:"ATA"===s?function(t){var e=c(t);if(null===e)return l.push(f.tester(t));var r=new Array(t.length+1),n=0;for(i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=f.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(f.tester(t))},a.type){case”MultiPolygon”:for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case"Polygon":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:g,extractTraceFeature:function(t){var e=t[0].trace,r=g(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function u(t){var r=h(t,e.featureidkey||"id").get(),n=i[r];if(n){var l=t.geometry;if("Polygon"===l.type||"MultiPolygon"===l.type){var u={type:"Feature",id:r,geometry:l,properties:{}};u.properties.ct=function(t){var e,r=t.geometry;if("MultiPolygon"===r.type)for(var n=r.coordinates,i=0,s=0;si&&(i=c,e=l)}else e=r;return o.default(e).geometry.coordinates}(u),n.fIn=t,n.fOut=u,s.push(u)}else c.log([“Location”,n.loc,”does not have a valid GeoJSON geometry.”,”Traces with locationmode *geojson-id* only support”,”*Polygon* and *MultiPolygon* geometries.”].join(” “))}delete i[r]}switch(r.type){case”FeatureCollection”:var f=r.features;for(n=0;n100?(clearInterval(a),n(“Unexpected error while fetching from “+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;"string"==typeof s&&(e[s]?"pending"===e[s]&&r.push(a(s)):(e[s]="pending",r.push(i(s))))}return r},computeBbox:function(t){return s.default(t)}}},{"./identity":748,"./is_plain_object":751,"./loggers":754,"./nested_property":758,"./polygon":762,"@turf/area":59,"@turf/bbox":60,"@turf/centroid":61,"country-regex":139,d3:169}],744:[function(t,e,r){"use strict";var n=t("../constants/numerical").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},r.makeLine=function(t){return 1===t.length?{type:”LineString”,coordinates:t[0]}:{type:”MultiLineString”,coordinates:t}},r.makePolygon=function(t){if(1===t.length)return{type:”Polygon”,coordinates:t};for(var e=new Array(t.length),r=0;r<t.length;r++)e[r]=[t[r]];return{type:"MultiPolygon",coordinates:e}},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{"../constants/numerical":725}],745:[function(t,e,r){"use strict";var n,i,a,o=t("./mod").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,c=i-t,u=o-i,h=n-e,f=a-e,p=s-a,d=l*p-u*h;if(0===d)return null;var g=(c*p-u*f)/d,m=(c*h-l*f)/d;return m1||g1?null:{x:t+l*g,y:e+h*g}}function l(t,e,r,n,i){var a=n*t+i*e;if(ar){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}r.segmentsIntersect=s,r.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,h=n-e,f=o-i,p=c-a,d=u*u+h*h,g=f*f+p*p,m=Math.min(l(u,h,d,i-t,a-e),l(u,h,d,o-t,c-e),l(f,p,g,t-i,e-a),l(f,p,g,r-i,n-a));return Math.sqrt(m)},r.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),h=t.getPointAtLength(o(r,e)),f={x:(4*h.x+l.x+c.x)/6,y:(4*h.y+l.y+c.y)/6,theta:u};return n[r]=f,f},r.clearLocationCache=function(){i=null},r.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),h=u;function f(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.xo?r.x-o:0,h=r.yl?r.y-l:0;return Math.sqrt(c*c+h*h)}for(var p=f(c);p;){if((c+=p+r)>h)return;p=f(c)}for(p=f(h);p;){if(c>(h-=p+r))return;p=f(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&&h===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)t.getPointAtLength(s)[r]?-1:1,h=0,f=0,p=s;h<c;){if(i=(f+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)0?p=i:f=i,h++}return a}},{“./mod”:757}],746:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“tinycolor2”),a=t(“color-normalize”),o=t(“../components/colorscale”),s=t(“../components/color/attributes”).defaultLine,l=t(“./array”).isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return c;var e=a(t);return e.length?e:c}function f(t){return n(t)?t:1}e.exports={formatColor:function(t,e,r){var n,i,s,p,d,g=t.color,m=l(g),v=l(e),y=o.extractOpts(t),x=[];if(n=void 0!==y.colorscale?o.makeColorScaleFuncFromTrace(t):h,i=m?function(t,e){return void 0===t[e]?c:a(n(t[e]))}:h,s=v?function(t,e){return void 0===t[e]?1:f(t[e])}:f,m||v)for(var b=0;b1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf(“e+”)&&(n=+o)}}return n}},{}],750:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“d3-time-format”).utcFormat,a=t(“fast-isnumeric”),o=t(“../constants/numerical”),s=o.FP_SAFE,l=o.BADNUM,c=e.exports={};c.nestedProperty=t(“./nested_property”),c.keyedContainer=t(“./keyed_container”),c.relativeAttr=t(“./relative_attr”),c.isPlainObject=t(“./is_plain_object”),c.toLogRange=t(“./to_log_range”),c.relinkPrivateKeys=t(“./relink_private”);var u=t(“./array”);c.isTypedArray=u.isTypedArray,c.isArrayOrTypedArray=u.isArrayOrTypedArray,c.isArray1D=u.isArray1D,c.ensureArray=u.ensureArray,c.concat=u.concat,c.maxRowLength=u.maxRowLength,c.minRowLength=u.minRowLength;var h=t(“./mod”);c.mod=h.mod,c.modHalf=h.modHalf;var f=t(“./coerce”);c.valObjectMeta=f.valObjectMeta,c.coerce=f.coerce,c.coerce2=f.coerce2,c.coerceFont=f.coerceFont,c.coerceHoverinfo=f.coerceHoverinfo,c.coerceSelectionMarkerOpacity=f.coerceSelectionMarkerOpacity,c.validate=f.validate;var p=t(“./dates”);c.dateTime2ms=p.dateTime2ms,c.isDateTime=p.isDateTime,c.ms2DateTime=p.ms2DateTime,c.ms2DateTimeLocal=p.ms2DateTimeLocal,c.cleanDate=p.cleanDate,c.isJSDate=p.isJSDate,c.formatDate=p.formatDate,c.incrementMonth=p.incrementMonth,c.dateTick0=p.dateTick0,c.dfltRange=p.dfltRange,c.findExactDates=p.findExactDates,c.MIN_MS=p.MIN_MS,c.MAX_MS=p.MAX_MS;var d=t(“./search”);c.findBin=d.findBin,c.sorterAsc=d.sorterAsc,c.sorterDes=d.sorterDes,c.distinctVals=d.distinctVals,c.roundUp=d.roundUp,c.sort=d.sort,c.findIndexOfMin=d.findIndexOfMin;var g=t(“./stats”);c.aggNums=g.aggNums,c.len=g.len,c.mean=g.mean,c.median=g.median,c.midRange=g.midRange,c.variance=g.variance,c.stdev=g.stdev,c.interp=g.interp;var m=t(“./matrix”);c.init2dArray=m.init2dArray,c.transposeRagged=m.transposeRagged,c.dot=m.dot,c.translationMatrix=m.translationMatrix,c.rotationMatrix=m.rotationMatrix,c.rotationXYMatrix=m.rotationXYMatrix,c.apply2DTransform=m.apply2DTransform,c.apply2DTransform2=m.apply2DTransform2;var v=t(“./angles”);c.deg2rad=v.deg2rad,c.rad2deg=v.rad2deg,c.angleDelta=v.angleDelta,c.angleDist=v.angleDist,c.isFullCircle=v.isFullCircle,c.isAngleInsideSector=v.isAngleInsideSector,c.isPtInsideSector=v.isPtInsideSector,c.pathArc=v.pathArc,c.pathSector=v.pathSector,c.pathAnnulus=v.pathAnnulus;var y=t(“./anchor_utils”);c.isLeftAnchor=y.isLeftAnchor,c.isCenterAnchor=y.isCenterAnchor,c.isRightAnchor=y.isRightAnchor,c.isTopAnchor=y.isTopAnchor,c.isMiddleAnchor=y.isMiddleAnchor,c.isBottomAnchor=y.isBottomAnchor;var x=t(“./geometry2d”);c.segmentsIntersect=x.segmentsIntersect,c.segmentDistance=x.segmentDistance,c.getTextLocation=x.getTextLocation,c.clearLocationCache=x.clearLocationCache,c.getVisibleSegment=x.getVisibleSegment,c.findPointOnPath=x.findPointOnPath;var b=t(“./extend”);c.extendFlat=b.extendFlat,c.extendDeep=b.extendDeep,c.extendDeepAll=b.extendDeepAll,c.extendDeepNoArrays=b.extendDeepNoArrays;var _=t(“./loggers”);c.log=_.log,c.warn=_.warn,c.error=_.error;var w=t(“./regex”);c.counterRegex=w.counter;var T=t(“./throttle”);c.throttle=T.throttle,c.throttleDone=T.done,c.clearThrottle=T.clear;var k=t(“./dom”);function M(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}c.getGraphDiv=k.getGraphDiv,c.isPlotDiv=k.isPlotDiv,c.removeElement=k.removeElement,c.addStyleRule=k.addStyleRule,c.addRelatedStyleRule=k.addRelatedStyleRule,c.deleteRelatedStyleRule=k.deleteRelatedStyleRule,c.clearResponsive=t("./clear_responsive"),c.makeTraceGroups=t("./make_trace_groups"),c._=t("./localize"),c.notifier=t("./notifier"),c.filterUnique=t("./filter_unique"),c.filterVisible=t("./filter_visible"),c.pushUnique=t("./push_unique"),c.increment=t("./increment"),c.cleanNumber=t("./clean_number"),c.ensureNumber=function(t){return a(t)?(t=Number(t))s?l:a(t)?Number(t):l:l},c.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(a(t)&&t>=0&&t%1==0)},c.noop=t(“./noop”),c.identity=t(“./identity”),c.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},c.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;ir?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},c.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},c.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},c.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var u=s-Math.floor(s);for(a=0;a=Math.pow(2,r)?i>10?(c.warn(“randstr failed uniqueness”),l):t(e,r,n,(i||0)+1):l},c.OptionControl=function(t,e){t||(t={}),e||(e=”opt”);var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[“_”+e]=t,r},c.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r<l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)=s&&(i-=s*Math.floor(i/s)),i=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},c.syncOrAsync=function(t,e,r){var n;function i(){return c.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i).then(void 0,c.promiseError);return r&&r(e)},c.stripTrailingSlash=function(t){return”/”===t.substr(-1)?t.substr(0,t.length-1):t},c.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},c.mergeArray=function(t,e,r,n){var i="function"==typeof n;if(c.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o0?e:0}))},c.fillArray=function(t,e,r,n){if(n=n||c.identity,c.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},c.castOption=function(t,e,r,n){n=n||c.identity;var i=c.nestedProperty(t,r).get();return c.isArrayOrTypedArray(i)?Array.isArray(e)&&c.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},c.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=c.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},c.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=M(o));for(var s=0;s<a.length;s++){var l=a[s];if(c.isIndex(l)||c.isArrayOrTypedArray(l)&&c.isIndex(l[0])&&c.isIndex(l[1])){var u=n?n[l]:l,h=r?r[u]:u;void 0!==(i=h)&&i<t.length&&(t[h].selected=1)}}},c.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=M(r),i=[],a=0;a<e.length;a++){var o=e[a];if(c.isIndex(o)){var s=n[o];c.isIndex(s)&&i.push(s)}}return i}return e},c.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=c.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},c.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],"_"!==i.charAt(0)&&"function"!=typeof a&&("module"===i?r[i]=a:Array.isArray(a)?r[i]="colorscale"===i?a.slice():a.slice(0,3):c.isTypedArray(a)?r[i]=a.subarray(0,3):r[i]=a&&"object"==typeof a?c.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)"object"==typeof(a=e[i=o[n]])&&i in r&&"object"==typeof r[i]||(r[i]=a);return r},c.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},c.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},c.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob};var A=/MSIE [1-9]\./;c.isIE9orBelow=function(){return c.isIE()&&A.test(window.navigator.userAgent)};var S=/Version\/[\d\.]+.*Safari/;c.isSafari=function(){return S.test(window.navigator.userAgent)};var E=/iPad|iPhone|iPod/;c.isIOS=function(){return E.test(window.navigator.userAgent)},c.isD3Selection=function(t){return t&&"function"==typeof t.classed},c.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?"."+r:""));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},c.ensureSingleById=function(t,e,r,n){var i=t.select(e+"#"+r);if(i.size())return i;var a=t.append(e).attr("id",r);return n&&a.call(n),a},c.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a1?i+o[1]:””;if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,”$1″+a+”$2″);return s+l},c.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var P=/^\w*$/;c.templateString=function(t,e){var r={};return t.replace(c.TEMPLATE_STRING_REGEX,(function(t,n){var i;return P.test(n)?i=e[n]:(r[n]=r[n]||c.nestedProperty(e,n).get,i=r[n]()),c.isValidTextValue(i)?i:””}))};var I={max:10,count:0,name:”hovertemplate”};c.hovertemplateString=function(){return D.apply(I,arguments)};var z={max:10,count:0,name:”texttemplate”};c.texttemplateString=function(){return D.apply(z,arguments)};var O=/^[:|\|]/;function D(t,e,r){var a=this,o=arguments;e||(e={});var s={};return t.replace(c.TEMPLATE_STRING_REGEX,(function(t,l,u){var h,f,p,d;for(p=3;p<o.length;p++)if(h=o[p]){if(h.hasOwnProperty(l)){f=h[l];break}if(P.test(l)||(f=s[l]||c.nestedProperty(h,l).get())&&(s[l]=f),void 0!==f)break}if(void 0===f&&a)return a.count<a.max&&(c.warn("Variable '"+l+"' in "+a.name+" could not be found!"),f=t),a.count===a.max&&c.warn("Too many "+a.name+" warnings – additional warnings will be suppressed"),a.count++,t;if(u){if(":"===u[0]&&(f=(d=r?r.numberFormat:n.format)(u.replace(O,""))(f)),"|"===u[0]){d=r?r.timeFormat:i;var g=c.dateTime2ms(f);f=c.formatDate(g,u.replace(O,""),!1,d)}}else e.hasOwnProperty(l+"Label")&&(f=e[l+"Label"]);return f}))}c.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a=48&&o=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var R=2e9;c.seedPseudoRandom=function(){R=2e9},c.pseudoRandom=function(){var t=R;return R=(69069*R+1)%4294967296,Math.abs(R-t)<429496729?c.pseudoRandom():R/4294967296},c.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=c.extractOption(t,e,"htx","hovertext");if(c.isValidTextValue(i))return n(i);var a=c.extractOption(t,e,"tx","text");return c.isValidTextValue(a)?n(a):void 0},c.isValidTextValue=function(t){return t||0===t},c.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(c=1):c=0,”translate(“+(i-c*(r+o))+”,”+(a-c*(n+s))+”)”+(c1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)}},{“../constants/numerical”:725,”./anchor_utils”:730,”./angles”:731,”./array”:732,”./clean_number”:733,”./clear_responsive”:735,”./coerce”:736,”./dates”:737,”./dom”:738,”./extend”:740,”./filter_unique”:741,”./filter_visible”:742,”./geometry2d”:745,”./identity”:748,”./increment”:749,”./is_plain_object”:751,”./keyed_container”:752,”./localize”:753,”./loggers”:754,”./make_trace_groups”:755,”./matrix”:756,”./mod”:757,”./nested_property”:758,”./noop”:759,”./notifier”:760,”./push_unique”:764,”./regex”:766,”./relative_attr”:767,”./relink_private”:768,”./search”:769,”./stats”:772,”./throttle”:775,”./to_log_range”:776,d3:169,”d3-time-format”:166,”fast-isnumeric”:241}],751:[function(t,e,r){“use strict”;e.exports=function(t){return window&&window.process&&window.process.versions?”[object Object]”===Object.prototype.toString.call(t):”[object Object]”===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],752:[function(t,e,r){“use strict”;var n=t(“./nested_property”),i=/^\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||”name”,a=a||”value”;var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||””;var u={};if(s)for(o=0;o2)return c[e]=2|c[e],f.set(t,null);if(h){for(o=e;o<s.length;o++)c[o]=3|c[o];for(o=e;o<s.length;o++)u[s[o][r]]–;s.splice(e,1),delete u[t]}else n(i,a).set(null),c[e]=6|c[e];return f},constructUpdate:function(){for(var t,i,o={},l=Object.keys(c),u=0;u<l.length;u++)i=l[u],t=e+"["+i+"]",s[i]?(1&c[i]&&(o[t+"."+r]=s[i][r]),2&c[i]&&(o[t+"."+a]=h?4&c[i]?null:s[i][a]:4&c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return f}},{"./nested_property":758}],753:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var c=r.split("-")[0];if(c===r)break;r=c}return e}},{"../registry":882}],754:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config").dfltConfig,i=t("./notifier"),a=e.exports={};function o(t,e){if(t&&t.apply)try{return void t.apply(console,e)}catch(t){}for(var r=0;r1){var e=[“LOG:”];for(t=0;t1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("
“),”long”)}},a.warn=function(){var t;if(n.logging>0){var e=[“WARN:”];for(t=0;t0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("
“),”stick”)}},a.error=function(){var t;if(n.logging>0){var e=[“ERROR:”];for(t=0;t0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("
“),”stick”)}}},{“../plot_api/plot_config”:786,”./notifier”:760}],755:[function(t,e,r){“use strict”;var n=t(“d3”);e.exports=function(t,e,r){var i=t.selectAll(“g.”+r.replace(/\s/g,”.”)).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append(“g”).attr(“class”,r),i.order();var a=t.classed(“rangeplot”)?”nodeRangePlot3″:”node3″;return i.each((function(t){t[0][a]=n.select(this)})),i}},{d3:169}],756:[function(t,e,r){“use strict”;r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],757:[function(t,e,r){"use strict";e.exports={mod:function(t,e){var r=t%e;return re/2?t-Math.round(t/e)*e:t}}},{}],758:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“./array”).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if("number"==typeof r&&!i(c))return;if("object"!=typeof(c=c[r])||null===c)return}if("object"==typeof c&&null!==c&&null!==(o=c[e[s]]))return o}}e.exports=function(t,e){if(n(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,i,o,s=0,c=e.split(".");s<c.length;){if(r=String(c[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])c[s]=r[1];else{if(0!==s)throw"bad property string";c.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?function(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}(t,e,c):{set:l(t,c,e),get:a(t,c),astr:e,parts:c,obj:t}};var o=/(^|\.)args\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,f="",p=[[t,f]],d=s(n,r);for(o=0;o<e.length-1;o++){if("number"==typeof(a=e[o])&&!i(l))throw"array index but container is not an array";if(-1===a){if(d=!u(l,e.slice(o+1),n,r))break;return}if(!h(l,a,e[o+1],d))break;if("object"!=typeof(l=l[a])||null===l)throw"container is not an object";f=c(f,a),p.push([l,f])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function c(t,e){var r=e;return n(e)?r="["+e+"]":t&&(r="."+e),t+r}function u(t,e,r,n){var a,o=i(r),c=!0,u=r,f=n.replace("-1",0),p=!o&&s(r,f),d=e[0];for(a=0;a<t.length;a++)f=n.replace("-1",a),o&&(p=s(u=r[a%r.length],f)),p&&(c=!1),h(t,a,d,p)&&l(t[a],e,n.replace("-1",a))(u);return c}function h(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}},{"./array":732,"fast-isnumeric":241}],759:[function(t,e,r){"use strict";e.exports=function(){}},{}],760:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:"long"===e&&(r=3e3);var o=n.select("body").selectAll(".plotly-notifier").data([0]);o.enter().append("div").classed("plotly-notifier",!0),o.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each((function(t){var i=n.select(this);i.append("button").classed("notifier-close",!0).html("×").on("click",(function(){i.transition().call(s)}));for(var a=i.append("p"),o=t.split(/
/g),l=0;l<o.length;l++)l&&a.append("br"),a.append("span").text(o[l]);"stick"===e?i.transition().duration(350).style("opacity",1):i.transition().duration(700).style("opacity",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style("opacity",0).each("end",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},{d3:169,"fast-isnumeric":241}],761:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":770}],762:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=t("../constants/numerical").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,c=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,h=r[0];for(e=1;e<r.length;e++)if(h[0]!==r[e][0]||h[1]!==r[e][1]){u=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:c?function(t,e){var r=t[0],c=t[1];return!(r===i||ra||c===i||cs)&&(!e||!l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||la||c===i||cs)return!1;var u,h,f,p,d,g=r.length,m=r[0][0],v=r[0][1],y=0;for(u=1;u<g;u++)if(h=m,f=v,m=r[u][0],v=r[u][1],!(lMath.max(h,m)||c>Math.max(f,v)))if(c<Math.min(f,v))l!==p&&y++;else{if(c===(d=m===h?c:f+(l-h)*(v-f)/(m-h)))return 1!==u||!e;c<=d&&l!==p&&y++}return y%2==1},isRect:c,degenerate:u}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],c=[t[r][0]-l[0],t[r][1]-l[1]],u=n(c,c),h=Math.sqrt(u),f=[-c[1]/h,c[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))u||Math.abs(n(o,f))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c<t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&&(r.push(t[c]),r.length1&&o(t.pop());return{addPt:o,raw:t,filtered:r}}},{“../constants/numerical”:725,”./matrix”:756}],763:[function(t,e,r){(function(r){“use strict”;var n=t(“./show_no_webgl_msg”),i=t(“regl”);e.exports=function(t,e){var a=t._fullLayout,o=!0;return a._glcanvas.each((function(n){if(!n.regl&&(!n.pick||a._has(“parcoords”))){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.devicePixelRatio,extensions:e||[]})}catch(t){o=!1}n.regl||(o=!1),o&&this.addEventListener(“webglcontextlost”,(function(e){t&&t.emit&&t.emit(“plotly_webglcontextlost”,{event:e,layer:n.key})}),!1)}})),o||n({container:a._glcontainer.node()}),o}}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:{})},{“./show_no_webgl_msg”:771,regl:512}],764:[function(t,e,r){“use strict”;e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index–))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(t.framework&&t.framework.isPolar)t.framework.undo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index–,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:"object"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{"../lib":750,"../plot_api/plot_config":786}],766:[function(t,e,r){"use strict";r.counter=function(t,e,r,n){var i=(e||"")+(r?"":"$"),a=!1===n?"":"^";return"xy"===t?new RegExp(a+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+i):new RegExp(a+t+"([2-9]|[1-9][0-9]+)?"+i)}},{}],767:[function(t,e,r){"use strict";var n=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,i=/^[^\.\[\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error("bad relativeAttr call:"+[t,e]);t=""}if("^"!==e.charAt(0))break;e=e.slice(1)}return t&&"["!==e.charAt(0)?t+"."+e:t+e}},{}],768:[function(t,e,r){"use strict";var n=t("./array").isArrayOrTypedArray,i=t("./is_plain_object");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if("_"===a.charAt(0)||"function"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&t(s[c],o[c])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{"./array":732,"./is_plain_object":751}],769:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./loggers"),a=t("./identity"),o=t("../constants/numerical").BADNUM;function s(t,e){return t<e}function l(t,e){return te}function u(t,e){return t>=e}r.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-1e-9)-1:Math.floor((t-e.start)/e.size+1e-9);var a,o,h=0,f=e.length,p=0,d=f>1?(e[f-1]-e[0])/(f-1):1;for(o=d>=0?r?s:l:r?u:c,t+=1e-9*d*(r?-1:1)*(d>=0?1:-1);h<f&&p++90&&i.log(“Long binary search…”),h-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t,e){var n,i=(e||{}).unitMinDiff,a=t.slice();for(a.sort(r.sorterAsc),n=a.length-1;n>-1&&a[n]===o;n–);var s=1;i||(s=a[n]-a[0]||1);for(var l,c=s/(n||1)/1e4,u=[],h=0;hc&&(s=Math.min(s,p),u.push(f),l=f)}return{vals:u,minDiff:s}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=c((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);oa.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums((function(t){return t+1}),0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums((function(t,e){return t+e}),0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.median=function(t){var e=t.slice().sort();return r.interp(e,.5)},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{“./array”:732,”fast-isnumeric”:241}],773:[function(t,e,r){“use strict”;var n=t(“color-normalize”);e.exports=function(t){return t?n(t):[0,0,0,1]}},{“color-normalize”:125}],774:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../lib”),a=t(“../constants/xmlns_namespaces”),o=t(“../constants/alignment”).LINE_SPACING;function s(t,e){return t.node().getBoundingClientRect()[e]}var l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,M){var A=t.text(),E=!t.attr(“data-notex”)&&”undefined”!=typeof MathJax&&A.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var L=t.attr(“class”)?t.attr(“class”).split(” “)[0]:”text”;return L+=”-math”,C.selectAll(“svg.”+L).remove(),C.selectAll(“g.”+L+”-group”).remove(),t.style(“display”,null).attr({“data-unformatted”:A,”data-math”:”N”}),E?(e&&e._promises||[]).push(new Promise((function(e){t.style(“display”,”none”);var r=parseInt(t.node().style.fontSize,10),a={fontSize:r};!function(t,e,r){var a,o,s,l;MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:”none”,tex2jax:{inlineMath:[[“$”,”$”],[“\\(“,”\\)”]]},displayAlign:”left”})}),(function(){if(“SVG”!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(“SVG”)}),(function(){var r=”math-output-“+i.randstr({},64);return l=n.select(“body”).append(“div”).attr({id:r}).style({visibility:”hidden”,position:”absolute”}).style({“font-size”:e.fontSize+”px”}).text(t.replace(c,”\\lt “).replace(u,”\\gt “)),MathJax.Hub.Typeset(l.node())}),(function(){var e=n.select(“body”).select(“#MathJax_SVG_glyphs”);if(l.select(“.MathJax_SVG”).empty()||!l.select(“svg”).node())i.log(“There was an error in the tex syntax.”,t),r();else{var o=l.select(“svg”).node().getBoundingClientRect();r(l.select(“.MathJax_SVG”),e,o)}if(l.remove(),”SVG”!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)}))}(E[2],a,(function(n,i,a){C.selectAll(“svg.”+L).remove(),C.selectAll(“g.”+L+”-group”).remove();var o=n&&n.select(“svg”);if(!o||!o.node())return P(),void e();var l=C.append(“g”).classed(L+”-group”,!0).attr({“pointer-events”:”none”,”data-unformatted”:A,”data-math”:”Y”});l.node().appendChild(o.node()),i&&i.node()&&o.node().insertBefore(i.node().cloneNode(!0),o.node().firstChild),o.attr({class:L,height:a.height,preserveAspectRatio:”xMinYMin meet”}).style({overflow:”visible”,”pointer-events”:”none”});var c=t.node().style.fill||”black”,u=o.select(“g”);u.attr({fill:c,stroke:c});var h=s(u,”width”),f=s(u,”height”),p=+t.attr(“x”)-h*{start:0,middle:.5,end:1}[t.attr(“text-anchor”)||”start”],d=-(r||s(t,”height”))/4;”y”===L[0]?(l.attr({transform:”rotate(“+[-90,+t.attr(“x”),+t.attr(“y”)]+”) translate(“+[-h/2,d-f/2]+”)”}),o.attr({x:+t.attr(“x”),y:+t.attr(“y”)})):”l”===L[0]?o.attr({x:t.attr(“x”),y:d-f/2}):”a”===L[0]&&0!==L.indexOf(“atitle”)?o.attr({x:0,y:d}):o.attr({x:p,y:+t.attr(“y”)+d-f/2}),M&&M.call(t,l),e(l)}))}))):P(),t}function P(){C.empty()||(L=t.attr(“class”)+”-math”,C.select(“svg.”+L).remove()),t.text(“”).style(“white-space”,”pre”),function(t,e){e=e.replace(g,” “);var r,s=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(a.svg,”tspan”);n.select(e).attr({class:”line”,dy:c*o+”em”}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var s=1;s<i.length;s++)M(i[s])}function M(t){var e,i=t.type,o={};if("a"===i){e="a";var s=t.target,c=t.href,u=t.popup;c&&(o={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":c},u&&(o.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+u+'");return false;'))}else e="tspan";t.style&&(o.style=t.style);var h=document.createElementNS(a.svg,e);if("sup"===i||"sub"===i){A(r,"\u200b"),r.appendChild(h);var d=document.createElementNS(a.svg,"tspan");A(d,"\u200b"),n.select(d).attr("dy",p[i]),o.dy=f[i],r.appendChild(h),r.appendChild(d)}else r.appendChild(h);n.select(h).attr(o),r=t.node=h,l.push(t)}function A(t,e){t.appendChild(document.createTextNode(e))}function E(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log("Start tag doesnt match end tag . Pretending it did match.”,e),r=l[l.length-1].node}else i.log(“Ignoring unexpected end tag .”,e)}y.test(e)?u():(r=t,l=[{node:t}]);for(var C=e.split(m),L=0;L<C.length;L++){var P=C[L],I=P.match(v),z=I&&I[2].toLowerCase(),O=h[z];if("br"===z)u();else if(void 0===O)A(r,S(P));else if(I[1])E(z);else{var D=I[4],R={type:z},F=T(D,x);if(F?(F=F.replace(k,"$1 fill:"),O&&(F+=";"+O)):O&&(F=O),F&&(R.style=F),"a"===z){s=!0;var B=T(D,b);if(B){var N=document.createElement("a");N.href=B,-1!==d.indexOf(N.protocol)&&(R.href=encodeURI(decodeURI(B)),R.target=T(D,_)||"_blank",R.popup=T(D,w))}}M(R)}}return s}(t.node(),A)&&t.style("pointer-events","all"),r.positionText(t),M&&M.call(t)}};var c=/(|>|>)/g;var h={sup:”font-size:70%”,sub:”font-size:70%”,b:”font-weight:bold”,i:”font-style:italic”,a:”cursor:pointer”,span:””,em:”font-style:italic;font-weight:bold”},f={sub:”0.3em”,sup:”-0.6em”},p={sub:”-0.21em”,sup:”0.42em”},d=[“http:”,”https:”,”mailto:”,””,void 0,”:”],g=r.NEWLINES=/(\r\n?|\n)/g,m=/(<[^]*>)/,v=/]*)(\s+(.*))?>/i,y=/
/i;r.BR_TAG_ALL=/
/gi;var x=/(^|[\s”‘])style\s*=\s*(“([^”]*);?”|'([^’]*);?’)/i,b=/(^|[\s”‘])href\s*=\s*(“([^”]*)”|'([^’]*)’)/i,_=/(^|[\s”‘])target\s*=\s*(“([^”\s]*)”|'([^’\s]*)’)/i,w=/(^|[\s”‘])popup\s*=\s*(“([\w=,]*)”|'([\w=,]*)’)/i;function T(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&S(n)}var k=/(^|;)\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:[“br”],i=”…”.length,a=t.split(m),o=[],s=””,l=0,c=0;c<a.length;c++){var u=a[c],h=u.match(v),f=h&&h[2].toLowerCase();if(f)-1!==n.indexOf(f)&&(o.push(u),s=f);else{var p=u.length;if(l+p<r)o.push(u),l+=p;else if(l<r){var d=r-l;s&&("br"!==s||d<=i||pi?o.push(u.substr(0,d-i)+”…”):o.push(u.substr(0,d));break}s=””}}return o.join(“”)};var M={mu:”\u03bc”,amp:”&”,lt:””,nbsp:”\xa0″,times:”\xd7″,plusmn:”\xb1″,deg:”\xb0″},A=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function S(t){return t.replace(A,(function(t,e){return(“#”===e.charAt(0)?function(t){if(t>1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t>10),t%1024+56320)}(“x”===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):M[e])||t}))}function E(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||”top”,l=t.node().getBoundingClientRect(),c=e.node().getBoundingClientRect();return i=”bottom”===s?function(){return l.bottom-n.height}:”middle”===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=”right”===o?function(){return l.right-n.width}:”center”===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-c.top+”px”,left:a()-c.left+”px”,”z-index”:1e3}),this}}r.convertEntities=S,r.sanitizeHTML=function(t){t=t.replace(g,” “);for(var e=document.createElement(“p”),r=e,i=[],a=t.split(m),o=0;o<a.length;o++){var s=a[o],l=s.match(v),c=l&&l[2].toLowerCase();if(c in h)if(l[1])i.length&&(r=i.pop());else{var u=l[4],f=T(u,x),p=f?{style:f}:{};if("a"===c){var y=T(u,b);if(y){var w=document.createElement("a");if(w.href=y,-1!==d.indexOf(w.protocol)){p.href=encodeURI(decodeURI(y));var k=T(u,_);k&&(p.target=k)}}}var M=document.createElement(c);r.appendChild(M),n.select(M).attr(p),r=M,i.push(M)}else r.appendChild(document.createTextNode(S(s)))}return e.innerHTML},r.lineCount=function(t){return t.selectAll("tspan.line").size()||1},r.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i("x",e),o=i("y",r);"text"===this.nodeName&&t.selectAll("tspan.line").attr({x:a,y:o})}))},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch("edit","input","cancel"),o=i||t;if(t.style({"pointer-events":i?"none":"all"}),1!==t.size())throw new Error("boo");function s(){!function(){var i=n.select(r).select(".svg-container"),o=i.append("div"),s=t.node().style,c=parseFloat(s.fontSize||12),u=e.text;void 0===u&&(u=t.attr("data-unformatted"));o.classed("plugin-editable editable",!0).style({position:"absolute","font-family":s.fontFamily||"Arial","font-size":c,color:e.fill||s.fill||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-c/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(u).call(E(t,i,e)).on("blur",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr("class");(e=i?"."+i.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on("mouseup",null),a.edit.call(t,o)})).on("focus",(function(){var t=this;r._editing=!0,n.select(document).on("mouseup",(function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()}))})).on("keyup",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on("blur",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(E(t,i,e)))})).on("keydown",(function(){13===n.event.which&&this.blur()})).call(l)}(),t.style({opacity:0});var i,s=o.attr("class");(i=s?"."+s.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on("click",s),n.rebind(t,a,"on")}},{"../constants/alignment":717,"../constants/xmlns_namespaces":726,"../lib":750,d3:169}],775:[function(t,e,r){"use strict";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].tsa.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},r.done=function(t){var e=n[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},r.clear=function(t){if(t)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],776:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”);e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{“fast-isnumeric”:241}],777:[function(t,e,r){“use strict”;var n=e.exports={},i=t(“../plots/geo/constants”).locationmodeToLayer,a=t(“topojson-client”).feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,”-“),”_”,t.resolution.toString(),”m”].join(“”)},n.getTopojsonPath=function(t,e){return t+e+”.json”},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{“../plots/geo/constants”:829,”topojson-client”:551}],778:[function(t,e,r){“use strict”;e.exports={moduleType:”locale”,name:”en-US”,dictionary:{“Click to enter Colorscale title”:”Click to enter Colorscale title”},format:{date:”%m/%d/%Y”}}},{}],779:[function(t,e,r){“use strict”;e.exports={moduleType:”locale”,name:”en”,dictionary:{“Click to enter Colorscale title”:”Click to enter Colourscale title”},format:{days:[“Sunday”,”Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”,”Saturday”],shortDays:[“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”],months:[“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”],shortMonths:[“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”],periods:[“AM”,”PM”],dateTime:”%a %b %e %X %Y”,date:”%d/%m/%Y”,time:”%H:%M:%S”,decimal:”.”,thousands:”,”,grouping:[3],currency:[“$”,””],year:”%Y”,month:”%b %Y”,dayMonth:”%b %-d”,dayMonthYear:”%b %-d, %Y”}}},{}],780:[function(t,e,r){“use strict”;var n=t(“../registry”);e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(“[“)[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{"../registry":882}],781:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=n.isPlainObject,o={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},s={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw","colorbars"]},l=o.flags.slice().concat(["fullReplot"]),c=s.flags.slice().concat("layoutReplot");function u(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function h(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&&(n[o]=f(s,e,r,o))}return"from-root"===r&&(n.editType=e),n}function f(t,e,r,n){if(t.valType){var a=i({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=f(t.items[o],e,"from-root")}return a}return h(t,e,"_"===n.charAt(0)?"nested":"from-root")}e.exports={traces:o,layout:s,traceFlags:function(){return u(l)},layoutFlags:function(){return u(c)},update:function(t,e){var r=e.editType;if(r&&"none"!==r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:h}},{"../lib":750}],782:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("gl-mat4/fromQuat"),a=t("../registry"),o=t("../lib"),s=t("../plots/plots"),l=t("../plots/cartesian/axis_ids"),c=t("../components/color"),u=l.cleanId,h=l.getFromTrace,f=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=u(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&("string"!=typeof t.title&&"number"!=typeof t.title||(t.title={text:t.title}),e("titlefont","font"),e("titleposition","position"),e("titleside","side"),e("titleoffset","offset"))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,("string"==typeof e||"number"==typeof e)&&String(e)}function m(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i
0&&o.log(“Clearing previous rejected promises from queue.”),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,h=(s.subplotsRegistry.ternary||{}).attrRegex,f=(s.subplotsRegistry.gl3d||{}).attrRegex,g=Object.keys(t);for(e=0;e<g.length;e++){var m=g[e];if(a&&a.test(m)){var v=t[m];v.anchor&&"free"!==v.anchor&&(v.anchor=u(v.anchor)),v.overlaying&&(v.overlaying=u(v.overlaying)),v.type||(v.isdate?v.type="date":v.islog?v.type="log":!1===v.isdate&&!1===v.islog&&(v.type="linear")),"withzero"!==v.autorange&&"tozero"!==v.autorange||(v.autorange=!0,v.rangemode="tozero"),delete v.islog,delete v.isdate,delete v.categories,y(v,"domain")&&delete v.domain,void 0!==v.autotick&&(void 0===v.tickmode&&(v.tickmode=v.autotick?"auto":"linear"),delete v.autotick),d(v)}else if(l&&l.test(m)){d(t[m].radialaxis)}else if(h&&h.test(m)){var x=t[m];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(f&&f.test(m)){var b=t[m],_=b.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],T=_[1],k=_[2],M=i([],w),A=[];for(n=0;n<3;++n)A[n]=T[n]+k*M[2+4*n];b.camera={eye:{x:A[0],y:A[1],z:A[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete b.cameraposition}d(b.xaxis),d(b.yaxis),d(b.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<S;e++){var E=t.annotations[e];o.isPlainObject(E)&&(E.ref&&("paper"===E.ref?(E.xref="paper",E.yref="paper"):"data"===E.ref&&(E.xref="x",E.yref="y"),delete E.ref),p(E,"xref"),p(E,"yref"))}var C=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<C;e++){var L=t.shapes[e];o.isPlainObject(L)&&(p(L,"xref"),p(L,"yref"))}var P=Array.isArray(t.images)?t.images.length:0;for(e=0;e

3?(z.x=1.02,z.xanchor=”left”):z.x3?(z.y=1.02,z.yanchor=”bottom”):z.y<-2&&(z.y=-.02,z.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),c.clean(t),t.template&&t.template.layout&&r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e<t.length;e++){var n,i=t[e];if("histogramy"===i.type&&"xbins"in i&&!("ybins"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&"opacity"in i.error_y){var l=c.defaults,h=i.error_y.color||(f(i,"bar")?c.defaultLine:l[e%l.length]);i.error_y.color=c.addOpacity(c.rgb(h),c.opacity(h)*i.error_y.opacity),delete i.error_y.opacity}if("bardir"in i&&("h"!==i.bardir||!f(i,"bar")&&"histogram"!==i.type.substr(0,9)||(i.orientation="h",r.swapXYData(i)),delete i.bardir),"histogramy"===i.type&&r.swapXYData(i),"histogramx"!==i.type&&"histogramy"!==i.type||(i.type="histogram"),"scl"in i&&!("colorscale"in i)&&(i.colorscale=i.scl,delete i.scl),"reversescl"in i&&!("reversescale"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,"x")),i.yaxis&&(i.yaxis=u(i.yaxis,"y")),f(i,"gl3d")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!f(i,"pie-like")&&!f(i,"bar-like"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=v(i.textposition[n]);else i.textposition&&(i.textposition=v(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&&b.colorscale&&("YIGnBu"===b.colorscale&&(b.colorscale="YlGnBu"),"YIOrRd"===b.colorscale&&(b.colorscale="YlOrRd"))}if("surface"===i.type&&o.isPlainObject(i.contours)){var _=["x","y","z"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,M=g(i.increasing),A=g(i.decreasing);if(!1!==M&&!1!==A){var S=m(M,A,T,k);S&&(i.name=S)}else!M&&!A||i.name||(i.name=M||A)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var C=E[n];if(o.isPlainObject(C))switch(C.type){case"filter":C.filtersrc&&(C.target=C.filtersrc,delete C.filtersrc),C.calendar&&(C.valuecalendar||(C.valuecalendar=C.calendar),delete C.calendar);break;case"groupby":if(C.styles=C.styles||C.style,C.styles&&!Array.isArray(C.styles)){var L=C.styles,P=Object.keys(L);C.styles=[];for(var I=0;I<P.length;I++)C.styles.push({target:P[I],value:L[P[I]]})}}}}y(i,"line")&&delete i.line,"marker"in i&&(y(i.marker,"line")&&delete i.marker.line,y(i,"marker")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,["error_?.copy_ystyle"]),n&&o.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i0)return t.substr(0,e)}r.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=[“x”,”y”,”z”];r.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a1&&a.warn(“Full array edits are incompatible with other edits”,h);var y=r[“”][“”];if(c(y))e.set(null);else{if(!Array.isArray(y))return a.warn(“Unrecognized full array edit value”,h,y),!0;e.set(y)}return!g&&(f(m,v),p(t),!0)}var x,b,_,w,T,k,M,A,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(v,h).get(),P=[],I=-1,z=C.length;for(x=0;x<S.length;x++)if(w=r[_=S[x]],T=Object.keys(w),k=w[""],M=l(k),_C.length-(M?0:1))a.warn(“index out of range”,h,_);else if(void 0!==k)T.length>1&&a.warn(“Insertion & removal are incompatible with edits to the same index.”,h,_),c(k)?P.push(_):M?(“add”===k&&(k={}),C.splice(_,0,k),L&&L.splice(_,0,{})):a.warn(“Unrecognized full object edit value”,h,_,k),-1===I&&(I=_);else for(b=0;b=0;x–)C.splice(P[x],1),L&&L.splice(P[x],1);if(C.length?E||e.set(C):e.set(null),g)return!1;if(f(m,v),d!==i){var O;if(-1===I)O=S;else{for(z=Math.max(C.length,z),O=[],x=0;x=I);x++)O.push(_);for(x=I;x<z;x++)O.push(x)}for(x=0;x<O.length;x++)d(t,O[x])}else p(t);return!0}},{"../lib/is_plain_object":751,"../lib/loggers":754,"../lib/noop":759,"../lib/search":769,"../registry":882,"./container_array_match":780}],785:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("has-hover"),o=t("../lib"),s=o.nestedProperty,l=t("../lib/events"),c=t("../lib/queue"),u=t("../registry"),h=t("./plot_schema"),f=t("../plots/plots"),p=t("../plots/polar/legacy"),d=t("../plots/cartesian/axes"),g=t("../components/drawing"),m=t("../components/color"),v=t("../plots/cartesian/graph_interact").initInteractions,y=t("../constants/xmlns_namespaces"),x=t("../lib/svg_text_utils"),b=t("../plots/cartesian/select").clearSelect,_=t("./plot_config").dfltConfig,w=t("./manage_arrays"),T=t("./helpers"),k=t("./subroutines"),M=t("./edit_types"),A=t("../plots/cartesian/constants").AX_NAME_PATTERN,S=0;function E(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount–:t.emit("plotly_afterplot")}function C(t,e){try{t._fullLayout._paper.style("background",e)}catch(t){o.error(t)}}function L(t,e){C(t,m.combine(e,"white"))}function P(t,e){if(!t._context){t._context=o.extendDeep({},_);var r=n.select("base");t._context._baseUrl=r.size()&&r.attr("href")?window.location.href.split("#")[0]:""}var i,s,l,c=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)"editable"!==(l=s[i])&&"edits"!==l&&l in c&&("setBackground"===l&&"opaque"===e[l]?c[l]=L:c[l]=e[l]);e.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in c.edits&&(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),"hover"!==c.displayModeBar||a||(c.displayModeBar=!0),"transparent"!==c.setBackground&&"function"==typeof c.setBackground||(c.setBackground=C),c._hasZeroHeight=c._hasZeroHeight||0===t.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===t.clientWidth;var h=c.scrollZoom,f=c._scrollZoom={};if(!0===h)f.cartesian=1,f.gl3d=1,f.geo=1,f.mapbox=1;else if("string"==typeof h){var p=h.split("+");for(i=0;i<p.length;i++)f[p[i]]=1}else!1!==h&&(f.gl3d=1,f.geo=1,f.mapbox=1)}function I(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function z(t,e,r){var n,i;for(n=0;n=t.data.length||i-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i-1)throw new Error(“each index in “+r+” must be unique.”)}}function O(t,e,r){if(!Array.isArray(t.data))throw new Error(“gd.data must be an array.”);if(“undefined”==typeof e)throw new Error(“currentIndices is a required argument.”);if(Array.isArray(e)||(e=[e]),z(t,e,”currentIndices”),”undefined”==typeof r||Array.isArray(r)||(r=[r]),”undefined”!=typeof r&&z(t,r,”newIndices”),”undefined”!=typeof r&&e.length!==r.length)throw new Error(“current and new indices must be of equal length.”)}function D(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(“gd.data must be an array”);if(!o.isPlainObject(e))throw new Error(“update must be a key:value object”);if(“undefined”==typeof r)throw new Error(“indices must be an integer or array of integers”);for(var a in z(t,r,”indices”),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(“attribute “+a+” must be an array of length equal to indices array length”);if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(“when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object”)}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,h,f=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=I(r,t.data.length-1),e)for(var g=0;g<r.length;g++){if(a=t.data[r[g]],l=(c=s(a,d)).get(),u=e[d][g],!o.isArrayOrTypedArray(u))throw new Error("attribute: "+d+" index: "+g+" must be an array");if(!o.isArrayOrTypedArray(l))throw new Error("cannot extend missing or non-array attribute: "+d);if(l.constructor!==u.constructor)throw new Error("cannot extend array with an array of a different type: "+d);h=f?n[d][g]:n,i(h)||(h=-1),p.push({prop:c,target:l,insert:u,maxp:Math.floor(h)})}return p}(t,e,r,n),c={},u={},h=0;h<l.length;h++){var f=l[h].prop,p=l[h].maxp,d=a(l[h].target,l[h].insert,p);f.set(d[0]),Array.isArray(c[f.astr])||(c[f.astr]=[]),c[f.astr].push(d[1]),Array.isArray(u[f.astr])||(u[f.astr]=[]),u[f.astr].push(l[h].target.length)}return{update:c,maxPoints:u}}function R(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,e,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var a={};if("string"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn("Restyle fail.",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=T.coerceTraceIndices(t,i),l=U(t,a,s),u=l.flags;u.calc&&(t.calcdata=void 0),u.clearAxisTypes&&T.clearAxisTypes(t,s,{});var h=[];u.fullReplot?h.push(r.plot):(h.push(f.previousPromises),f.supplyDefaults(t),u.markerSize&&(f.doCalcdata(t),G(h)),u.style&&h.push(k.doTraceStyle),u.colorbars&&h.push(k.doColorBars),h.push(E)),h.push(f.rehover,f.redrag),c.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var p=o.syncOrAsync(h,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit("plotly_restyle",l.eventData),t}))}function B(t){return void 0===t?null:t}function N(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){j((n||"")+r,i.get(),e,t),a(e)},i}:s}function j(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)j(t+"["+l+"]",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var c=o.isPlainObject(e)?e:{},u=o.isPlainObject(r)?r:{},h=o.extendFlat({},c,u);for(var f in h)j(t+"."+f,c[f],u[f],n)}else void 0===n[t]&&(n[t]=B(e))}function U(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,p=N(i._preGUI,c),g=o.extendDeepAll({},e);V(e);var m,v=M.traceFlags(),y={},x={};function b(){return r.map((function(){}))}function _(t){var e=d.id2name(t);-1===m.indexOf(e)&&m.push(e)}function w(t){return"LAYOUT"+t+".autorange"}function k(t){return"LAYOUT"+t+".range"}function A(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!T.hasParent(e,n)){var s;if("LAYOUT"===n.substr(0,6))s=p(t.layout,n.replace("LAYOUT",""));else{var u=r[o];s=N(i._tracePreGUI[A(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=b()),void 0===x[n][o]&&(x[n][o]=B(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function C(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var L in e){if(T.hasParent(e,L))throw new Error("cannot set "+L+" and a parent attribute simultaneously");var P,I,z,O,D,R,F=e[L];if("autobinx"!==L&&"autobiny"!==L||(L=L.charAt(L.length-1)+"bins",F=Array.isArray(F)?F.map(C(L)):!1===F?r.map(E(L)):null),y[L]=F,"LAYOUT"!==L.substr(0,6)){for(x[L]=b(),n=0;n<r.length;n++){if(P=l[r[n]],I=A(r[n]),O=(z=N(i._tracePreGUI[I._fullInput.uid],c)(P,L)).get(),void 0!==(D=Array.isArray(F)?F[n%F.length]:F)){var j=z.parts[z.parts.length-1],U=L.substr(0,L.length-j.length-1),q=U?U+".":"",H=U?s(I,U).get():I;if((R=h.getTraceValObject(I,z.parts))&&R.impliedEdits&&null!==D)for(var G in R.impliedEdits)S(o.relativeAttr(L,G),R.impliedEdits[G],n);else if("thicknessmode"!==j&&"lenmode"!==j||O===D||"fraction"!==D&&"pixels"!==D||!H){if("type"===L&&("pie"===D!=("pie"===O)||"funnelarea"===D!=("funnelarea"===O))){var Y="x",W="y";"bar"!==D&&"bar"!==O||"h"!==P.orientation||(Y="y",W="x"),o.swapAttrs(P,["?","?src"],"labels",Y),o.swapAttrs(P,["d?","?0"],"label",Y),o.swapAttrs(P,["?","?src"],"values",W),"pie"===O||"funnelarea"===O?(s(P,"marker.color").set(s(P,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):u.traceIs(P,"cartesian")&&s(P,"marker.colors").set(s(P,"marker.color").get())}}else{var Z=i._size,X=H.orient,J="top"===X||"bottom"===X;if("thicknessmode"===j){var K=J?Z.h:Z.w;S(q+"thickness",H.thickness*("fraction"===D?1/K:K),n)}else{var Q=J?Z.w:Z.h;S(q+"len",H.len*("fraction"===D?1/Q:Q),n)}}x[L][n]=B(O);if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(L)){if("orientation"===L){z.set(D);var $=P.x&&!P.y?"h":"v";if((z.get()||$)===I.orientation)continue}else"orientationaxes"===L&&(P.orientation={v:"h",h:"v"}[I.orientation]);T.swapXYData(P),v.calc=v.clearAxisTypes=!0}else-1!==f.dataArrayContainers.indexOf(z.parts[0])?(T.manageArrayContainers(z,D,x),v.calc=!0):(R?R.arrayOk&&!u.traceIs(I,"regl")&&(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(O))?v.calc=!0:M.update(v,R):v.calc=!0,z.set(D))}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(L)&&d.swap(t,r),"orientationaxes"===L){var tt=s(t.layout,"hovermode"),et=tt.get();"x"===et?tt.set("y"):"y"===et?tt.set("x"):"x unified"===et?tt.set("y unified"):"y unified"===et&&tt.set("x unified")}if(-1!==["orientation","type"].indexOf(L)){for(m=[],n=0;n<r.length;n++){var rt=l[r[n]];u.traceIs(rt,"cartesian")&&(_(rt.xaxis||"x"),_(rt.yaxis||"y"))}S(m.map(w),!0,0),S(m.map(k),[0,1],0)}}else z=p(t.layout,L.replace("LAYOUT","")),x[L]=[B(z.get())],z.set(Array.isArray(F)?F[0]:F),v.calc=!0}return(v.calc||v.plot)&&(v.fullReplot=!0),{flags:v,undoit:x,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[g,r])}}function V(t){var e,r,n,i=o.counterRegex("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e-1?l(r,r.replace(“titlefont”,”title.font”)):r.indexOf(“titleposition”)>-1?l(r,r.replace(“titleposition”,”title.position”)):r.indexOf(“titleside”)>-1?l(r,r.replace(“titleside”,”title.side”)):r.indexOf(“titleoffset”)>-1&&l(r,r.replace(“titleoffset”,”title.offset”)):l(r,r.replace(“title”,”title.text”));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),T.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var n={};if(“string”==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(“Relayout fail.”,e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[f.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(H(t,a,i)||f.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(f.rehover,f.redrag),c.add(t,q,[t,i.undoit],q,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit(“plotly_relayout”,i.eventData),t}))}function H(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(“axrange”!==i&&e[i])return!1;for(var a in r.rangesAltered){var o=d.id2name(a),s=t.layout[o],l=n[o];if(l.autorange=s.autorange,l.range=s.range.slice(),l.cleanRange(),l._matchGroup)for(var c in l._matchGroup)if(c!==a){var u=n[d.id2name(c)];u.autorange=l.autorange,u.range=l.range.slice(),u._input.range=l.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=d.getFromId(t,i);if(r.push(i),a._matchGroup)for(var o in a._matchGroup)e[o]||r.push(o);a.automargin&&(n=!1)}return d.draw(t,r,{skipTitle:n})}:function(t){return d.draw(t,”redraw”)};t.push(b,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Y=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,Z=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,f=N(l._preGUI,c),p=Object.keys(e),g=d.list(t),m=o.extendDeepAll({},e),v={};for(V(e),p=Object.keys(e),n=0;n<p.length;n++)if(0===p[n].indexOf("allaxes")){for(i=0;i0&&”string”!=typeof z.parts[D];)D–;var R=z.parts[D],F=z.parts[D-1]+”.”+R,j=z.parts.slice(0,D).join(“.”),U=s(t.layout,j).get(),q=s(l,j).get(),H=z.get();if(void 0!==O){k[I]=O,S[I]=”reverse”===R?O:B(H);var G=h.getLayoutValObject(l,z.parts);if(G&&G.impliedEdits&&null!==O)for(var X in G.impliedEdits)E(o.relativeAttr(I,X),G.impliedEdits[X]);if(-1!==[“width”,”height”].indexOf(I))if(O){E(“autosize”,null);var K=”height”===I?”width”:”height”;E(K,l[K])}else l[I]=t._initialAutoSize[I];else if(“autosize”===I)E(“width”,O?null:l.width),E(“height”,O?null:l.height);else if(F.match(Y))P(F),s(l,j+”._inputRange”).set(null);else if(F.match(W)){P(F),s(l,j+”._inputRange”).set(null);var Q=s(l,j).get();Q._inputDomain&&(Q._input.domain=Q._inputDomain.slice())}else F.match(Z)&&s(l,j+”._inputDomain”).set(null);if(“type”===R){var $=U,tt=”linear”===q.type&&”log”===O,et=”log”===q.type&&”linear”===O;if(tt||et){if($&&$.range)if(q.autorange)tt&&($.range=$.range[1]>$.range[0]?[1,2]:[2,1]);else{var rt=$.range[0],nt=$.range[1];tt?(rt<=0&&nt<=0&&E(j+".autorange",!0),rt<=0?rt=nt/1e6:nt<=0&&(nt=rt/1e6),E(j+".range[0]",Math.log(rt)/Math.LN10),E(j+".range[1]",Math.log(nt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,rt)),E(j+".range[1]",Math.pow(10,nt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[z.parts[0]]&&"radialaxis"===z.parts[1]&&delete l[z.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(t,q,O,E),u.getComponentMethod("images","convertCoords")(t,q,O,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(A)){var it=s(l,I).get(),at=(O||{}).type;at&&"-"!==at||(at="linear"),u.getComponentMethod("annotations","convertCoords")(t,it,at,E),u.getComponentMethod("images","convertCoords")(t,it,at,E)}var ot=w.containerArrayMatch(I);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:"calc"};""!==n&&""===st&&(w.isAddVal(O)?S[I]=null:w.isRemoveVal(O)?S[I]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),M.update(_,lt),v[r]||(v[r]={});var ct=v[r][n];ct||(ct=v[r][n]={}),ct[st]=O,delete e[I]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),q.autorange?_.calc=!0:_.plot=!0):(l._has("scatter-like")&&l._has("regl")&&"dragmode"===I&&("lasso"===O||"select"===O)&&"lasso"!==H&&"select"!==H||l._has("gl2d")?_.plot=!0:G?M.update(_,G):_.calc=!0,z.set(O))}}for(r in v){w.applyContainerArrayChanges(t,f(a,r),v[r],_,f)||(_.plot=!0)}var ut=l._axisConstraintGroups||[];for(C in L)for(n=0;n<ut.length;n++){var ht=ut[n];if(ht[C])for(var ft in _.calc=!0,ht)L[ft]||(d.getFromId(t,ft)._constraintShrinkable=!0)}return(J(t)||e.height||e.width)&&(_.plot=!0),(_.plot||_.calc)&&(_.layoutReplot=!0),{flags:_,rangesAltered:L,undoit:S,redoit:k,eventData:m}}function J(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&f.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function K(t,e,n,i){if(t=o.getGraphDiv(t),T.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=T.coerceTraceIndices(t,i),s=U(t,o.extendFlat({},e),a),l=s.flags,u=X(t,o.extendFlat({},n)),h=u.flags;(l.calc||h.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&T.clearAxisTypes(t,a,n);var p=[];h.layoutReplot?p.push(k.layoutReplot):l.fullReplot?p.push(r.plot):(p.push(f.previousPromises),H(t,h,u)||f.supplyDefaults(t),l.style&&p.push(k.doTraceStyle),(l.colorbars||h.colorbars)&&p.push(k.doColorBars),h.legend&&p.push(k.doLegend),h.layoutstyle&&p.push(k.layoutStyles),h.axrange&&G(p,u.rangesAltered),h.ticks&&p.push(k.doTicksRelayout),h.modebar&&p.push(k.doModeBar),h.camera&&p.push(k.doCamera),p.push(E)),p.push(f.rehover,f.redrag),c.add(t,K,[t,s.undoit,u.undoit,s.traces],K,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit("plotly_update",{data:s.eventData,layout:u.eventData}),t}))}function Q(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],tt=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function et(t,e){for(var r=0;r1;)if(n.pop(),void 0!==(r=s(e,n.join(“.”)+”.uirevision”).get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function it(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function at(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function ot(t,e,r,n){var i,a,l,c=n.getValObject,u=n.flags,h=n.immutable,f=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;f&&-1!==t.indexOf("arraydraw")?o.pushUnique(u.arrays[f],p):(M.update(u,i),"none"!==t&&u.nChanges++,n.transition&&i.anim&&u.nChangesAnim++,(Y.test(l)||W.test(l))&&(u.rangesAltered[r[0]]=1),Z.test(l)&&s(e,"_inputDomain").set(null),"datarevision"===a&&(u.newDataRevision=1))}function g(t){return"data_array"===t.valType||t.arrayOk}for(a in t){if(u.calc&&!n.transition)return;var m=t[a],v=e[a],y=r.concat(a);if(l=y.join("."),"_"!==a.charAt(0)&&"function"!=typeof m&&m!==v){if(("tick0"===a||"dtick"===a)&&"geo"!==r[0]){var x=e.tickmode;if("auto"===x||"array"===x||!x)continue}if(("range"!==a||!e.autorange)&&("zmin"!==a&&"zmax"!==a||"contourcarpet"!==e.type)&&(i=c(y))&&(!i._compareAsJSON||JSON.stringify(m)!==JSON.stringify(v))){var b,_=i.valType,w=g(i),T=Array.isArray(m),k=Array.isArray(v);if(T&&k){var A="_input_"+a,S=t[A],E=e[A];if(Array.isArray(S)&&S===E)continue}if(void 0===v)w&&T?u.calc=!0:d();else if(i._isLinkedToArray){var C=[],L=!1;f||(u.arrays[a]=C);var P=Math.min(m.length,v.length),I=Math.max(m.length,v.length);if(P!==I){if("arraydraw"!==i.editType){d();continue}L=!0}for(b=0;b<P;b++)ot(m[b],v[b],y.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(L)for(b=P;b=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function h(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,f.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit(“plotly_animatingframe”,{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(“plotly_animated”),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function p(){t.emit(“plotly_animating”),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&h()};e()}var d,g,m=0;function v(t){return Array.isArray(i)?m>=i.length?t.transitionOpts=i[m]:t.transitionOpts=i[0]:t.transitionOpts=i,m++,t}var y=[],x=null==e,b=Array.isArray(e);if(!x&&!b&&o.isPlainObject(e))y.push({type:”object”,data:v(o.extendFlat({},e))});else if(x||-1!==[“string”,”number”].indexOf(typeof e))for(d=0;d<n._frames.length;d++)(g=n._frames[d])&&(x||String(g.group)===String(e))&&y.push({type:"byname",name:String(g.name),data:v({name:g.name})});else if(b)for(d=0;d<e.length;d++){var _=e[d];-1!==["number","string"].indexOf(typeof _)?(_=String(_),y.push({type:"byname",name:_,data:v({name:_})})):o.isPlainObject(_)&&y.push({type:"object",data:v(o.extendFlat({},_))})}for(d=0;d<y.length;d++)if("byname"===(g=y[d]).type&&!n._frameHash[g.data.name])return o.warn('animate failure: frame not found: "'+g.data.name+'"'),void u();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&y.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var k=-1;for(d=0;d0&&k<y.length-1){var M=[];for(d=0;dk)&&M.push(g);y=M}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=0;n–)if(o.isPlainObject(e[n])){var g=e[n].name,m=(u[g]||d[g]||{}).name,v=e[n].name,y=u[m]||d[m];m&&v&&”number”==typeof v&&y&&Se.index?-1:t.index=0;n–){if(“number”==typeof(i=p[n].frame).name&&o.warn(“Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings”),!i.name)for(;u[i.name=”frame “+t._transitionData._counter++];);if(u[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:"replace",index:a,value:i}),b.unshift({type:"replace",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,_)),x.push({type:"insert",index:s,value:i}),b.unshift({type:"delete",index:s}),_++}var w=f.modifyFrames,T=f.modifyFrames,k=[t,b],M=[t,x];return c&&c.add(t,w,k,T,M),f.modifyFrames(t,x)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r=0;r–)n=e[r],a.push({type:”delete”,index:n}),s.unshift({type:”insert”,index:n,value:i[n]});var l=f.modifyFrames,u=f.modifyFrames,h=[t,s],p=[t,a];return c&&c.add(t,l,h,u,p),f.modifyFrames(t,a)},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],u=r.deleteTraces,h=t,f=[e,l],p=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(“gd.data must be an array.”);if(“undefined”==typeof e)throw new Error(“traces must be defined.”);for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),T.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if("undefined"==typeof i)return s=r.redraw(e),c.add(e,u,f,h,p),s;Array.isArray(i)||(i=[i]);try{O(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return c.startSequence(e),c.add(e,u,f,h,p),s=r.moveTraces(e,l,i),c.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,u=t,h=[e,s,n],f=[e,n];if("undefined"==typeof n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),z(e,n,"indices"),(n=I(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var p=r.redraw(e);return c.add(e,l,h,u,f),p},r.extendTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=R(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]}var l=D(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),h=[e,l.update,i,l.maxPoints];return c.add(e,r.prependTraces,h,t,arguments),u},r.moveTraces=function t(e,n,i){var a,s=[],l=[],u=t,h=t,f=[e=o.getGraphDiv(e),i,n],p=[e,n,i];if(O(e,n,i),n=Array.isArray(n)?n:[n],"undefined"==typeof i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=I(n,e.data.length-1),i=I(i,e.data.length-1),a=0;a<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var d=r.redraw(e);return c.add(e,u,f,h,p),d},r.prependTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=R(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r=0&&r<n.length?n.splice(r,n.length):[];return[n,i]}var l=D(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),h=[e,l.update,i,l.maxPoints];return c.add(e,r.extendTraces,h,t,arguments),u},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),f.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),f.purge(t),r.plot(t,e,n,i)},r.plot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var c=e;e=c.data,i=c.layout,a=c.config,s=c.frames}if(!1===l.triggerHandler(t,"plotly_beforeplot",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),P(t,a),i||(i={}),n.select(t).classed("js-plotly-plot",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var h=0===(t.data||[]).length&&Array.isArray(e);Array.isArray(e)&&(T.cleanData(e),h?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!h||(t.layout=T.cleanLayout(i)),f.supplyDefaults(t);var m=t._fullLayout,y=m._has("cartesian");if(!m._has("polar")&&e&&e[0]&&e[0].r)return o.log("Legacy polar charts are deprecated!"),function(t,e,r){var i=n.select(t).selectAll(".plot-container").data([0]);i.enter().insert("div",":first-child").classed("plot-container plotly",!0);var a=i.selectAll(".svg-container").data([0]);a.enter().append("div").classed("svg-container",!0).style("position","relative"),a.html(""),e&&(t.data=e);r&&(t.layout=r);p.manager.fillLayout(t),a.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),t.framework=p.manager.framework(t),t.framework({data:t.data,layout:t.layout},a.node()),t.framework.setUndoPoint();var s=t.framework.svg(),l=1,c=t._fullLayout.title?t._fullLayout.title.text:"";""!==c&&c||(l=0);var u=function(){this.call(x.convertToTspans,t)},h=s.select(".title-group text").call(u);if(t._context.edits.titleText){var d=o._(t,"Click to enter Plot title");c&&c!==d||(l=.2,h.attr({"data-unformatted":d}).text(d).style({opacity:l}).on("mouseover.opacity",(function(){n.select(this).transition().duration(100).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(1e3).style("opacity",0)})));var g=function(){this.call(x.makeEditable,{gd:t}).on("edit",(function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(u),this.call(g)})).on("cancel",(function(){var t=this.attr("data-unformatted");this.text(t).call(u)}))};h.call(g)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),f.addLinks(t),Promise.resolve()}(t,e,i);m._replotting=!0,(h||m._shouldCreateBgLayer)&&(st(t),m._shouldCreateBgLayer&&delete m._shouldCreateBgLayer),t.framework!==st&&(t.framework=st,st(t)),g.initGradients(t),h&&d.saveShowSpikeInitial(t);var b=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;b&&f.doCalcdata(t);for(var _=0;_<t.calcdata.length;_++)t.calcdata[_][0].trace=t._fullData[_];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||f.resize(t)},window.addEventListener("resize",t._responsiveChartHandler)):o.clearResponsive(t);var w=o.extendFlat({},m._size),M=0;function A(){if(f.clearAutoMarginIds(t),k.drawMarginPushers(t),d.allowAutoMargin(t),m._has("pie"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];"pie"===n.type&&n.automargin&&f.allowAutoMargin(t,"pie."+n.uid+".automargin")}return f.doAutoMargin(t),f.previousPromises(t)}function S(){t._transitioning||(k.doAutoRangeAndConstraints(t),h&&d.saveRangeInitial(t),u.getComponentMethod("rangeslider","calcAutorange")(t))}var C=[f.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=m._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);if(!m._glcanvas&&m._has("gl")&&(m._glcanvas=m._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],(function(t){return t.key})),m._glcanvas.enter().append("canvas").attr("class",(function(t){return"gl-canvas gl-canvas-"+t.key.replace("Layer","")})).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"})),m._glcanvas){m._glcanvas.attr("width",m.width).attr("height",m.height);var i=m._glcanvas.data()[0].regl;if(i&&(Math.floor(m.width)!==i._gl.drawingBufferWidth||Math.floor(m.height)!==i._gl.drawingBufferHeight)){var a="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!M)return o.log(a+" Clearing graph and plotting again."),f.cleanPlot([],{},t._fullData,m),f.supplyDefaults(t),m=t._fullLayout,f.doCalcdata(t),M++,e();o.error(a)}}return"h"===m.modebar.orientation?m._modebardiv.style("height",null).style("width","100%"):m._modebardiv.style("width",null).style("height",m.height+"px"),f.previousPromises(t)},A,function(){if(f.didMarginChange(w,m._size))return o.syncOrAsync([A,k.layoutStyles],t)}];y&&C.push((function(){if(b)return o.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),S],t);S()})),C.push(k.layoutStyles),y&&C.push((function(){return d.draw(t,h?"":"redraw")})),C.push(k.drawData,k.finalDraw,v,f.addLinks,f.rehover,f.redrag,f.doAutoMargin,f.previousPromises);var L=o.syncOrAsync(C,t);return L&&L.then||(L=Promise.resolve()),L.then((function(){return E(t),t}))},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return f.cleanPlot([],{},r,e),f.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},r.react=function(t,e,n,i){var a,l;t=o.getGraphDiv(t),T.clearPromiseQueue(t);var c=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&c&&p){if(o.isPlainObject(e)){var d=e;e=d.data,n=d.layout,i=d.config,a=d.frames}var g=!1;if(i){var m=o.extendDeep({},t._context);t._context=void 0,P(t,i),g=function t(e,r){var n;for(n in e)if("_"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(m,t._context)}t.data=e||[],T.cleanData(t.data),t.layout=n||{},T.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,h,f,p,d=n._preGUI,g=[],m={};for(i in d){if(u=et(i,$)){if(a=u.attr||u.head+".uirevision",(c=(l=s(n,a).get())&&rt(a,e))&&c===l&&(null===(h=d[i])&&(h=void 0),at(p=(f=s(e,i)).get(),h))){void 0===p&&"autorange"===i.substr(i.length-9)&&g.push(i.substr(0,i.length-10)),f.set(B(s(n,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i);delete d[i],"range["===i.substr(i.length-8,6)&&(m[i.substr(0,i.length-9)]=1)}for(var v=0;v<g.length;v++){var y=g[v];if(m[y]){var x=s(e,y).get();x&&delete x.autorange}}var b=n._tracePreGUI;for(var _ in b){var w,T=b[_],k=null;for(i in T){if(!k){var M=nt(_,r);if(M<0){delete b[_];break}var A=it(_,t,(w=r[M]._fullInput).index);if(A<0){delete b[_];break}k=t[A]}if(u=et(i,tt)){if(u.attr?c=(l=s(n,u.attr).get())&&rt(u.attr,e):(l=w.uirevision,void 0===(c=k.uirevision)&&(c=e.uirevision)),c&&c===l&&(null===(h=T[i])&&(h=void 0),at(p=(f=s(k,i)).get(),h))){f.set(B(s(w,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+_);delete T[i]}}}(t.data,t.layout,c,p);for(var v=Object.getOwnPropertyNames(p),y=0;y<v.length;y++){var x=v[y],b=x.substring(0,5);if("xaxis"===b||"yaxis"===b){var _=p[x]._emptyCategories;_&&_()}}f.supplyDefaults(t,{skipUpdateCalc:!0});var w=t._fullData,A=t._fullLayout,S=void 0===A.datarevision,C=A.transition,L=function(t,e,r,n,i){var a=M.layoutFlags();function o(t){return h.getLayoutValObject(r,t)}a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,ot(e,r,[],{getValObject:o,flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?"all":"some");return a}(t,p,A,S,C),I=L.newDataRevision,z=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=M.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=h.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,f.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,ot(e[s]._fullInput,l,[],u)}(c.calc||c.plot)&&(c.fullReplot=!0);i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?"all":"some");return c}(t,c,w,S,C,I);J(t)&&(L.layoutReplot=!0),z.calc||L.calc?t.calcdata=void 0:f.supplyDefaultsUpdateCalc(t.calcdata,w);var O=[];if(a&&(t._transitionData={},f.createTransitionData(t),O.push((function(){return r.addFrames(t,a)}))),A.transition&&!g&&(z.anim||L.anim))L.ticks&&O.push(k.doTicksRelayout),f.doCalcdata(t),k.doAutoRangeAndConstraints(t),O.push((function(){return f.transitionFromReact(t,z,L,p)}));else if(z.fullReplot||L.layoutReplot||g)t._fullLayout._skipDefaults=!0,O.push(r.plot);else{for(var D in L.arrays){var R=L.arrays[D];if(R.length){var F=u.getComponentMethod(D,"drawOne");if(F!==o.noop)for(var N=0;N<R.length;N++)F(t,R[N]);else{var j=u.getComponentMethod(D,"draw");if(j===o.noop)throw new Error("cannot draw components: "+D);j(t)}}}O.push(f.previousPromises),z.style&&O.push(k.doTraceStyle),(z.colorbars||L.colorbars)&&O.push(k.doColorBars),L.legend&&O.push(k.doLegend),L.layoutstyle&&O.push(k.layoutStyles),L.axrange&&G(O),L.ticks&&O.push(k.doTicksRelayout),L.modebar&&O.push(k.doModeBar),L.camera&&O.push(k.doCamera),O.push(E)}O.push(f.rehover,f.redrag),(l=o.syncOrAsync(O,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then((function(){return t.emit("plotly_react",{data:e,layout:n}),t}))},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return T.cleanData(t.data),T.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then((function(){return t.emit("plotly_redraw"),t}))},r.relayout=q,r.restyle=F,r.setPlotConfig=function(t){return o.extendFlat(_,t)},r.update=K,r._guiRelayout=Q(q),r._guiRestyle=Q(F),r._guiUpdate=Q(K),r._storeDirectGUIEdit=function(t,e,r){for(var n in r){j(n,s(t,n).get(),r[n],e)}}},{"../components/color":615,"../components/drawing":637,"../constants/xmlns_namespaces":726,"../lib":750,"../lib/events":739,"../lib/queue":765,"../lib/svg_text_utils":774,"../plots/cartesian/axes":799,"../plots/cartesian/constants":805,"../plots/cartesian/graph_interact":808,"../plots/cartesian/select":818,"../plots/plots":862,"../plots/polar/legacy":870,"../registry":882,"./edit_types":781,"./helpers":782,"./manage_arrays":784,"./plot_config":786,"./plot_schema":787,"./subroutines":789,d3:169,"fast-isnumeric":241,"has-hover":414}],786:[function(t,e,r){"use strict";var n={staticPlot:{valType:"boolean",dflt:!1},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/&quot;},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],787:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib"),a=t("../plots/attributes"),o=t("../plots/layout_attributes"),s=t("../plots/frame_attributes"),l=t("../plots/animation_attributes"),c=t("./plot_config").configAttributes,u=t("../plots/polar/legacy/area_attributes"),h=t("../plots/polar/legacy/axis_attributes"),f=t("./edit_types"),p=i.extendFlat,d=i.extendDeepAll,g=i.isPlainObject,m=i.isArrayOrTypedArray,v=i.nestedProperty,y=i.valObjectMeta,x=["_isSubplotObj","_isLinkedToArray","_arrayAttrRegexps","_deprecated"];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(_(e[r]))r++;else if(r<e.length)return!1;for(;r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!_(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function _(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in d(r,o),n.subplotsRegistry){if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)M(r,e,e.attr[i]);else M(r,e,"subplot"===e.attr?e.name:e.attr)}for(t in r=function(t){return p(t,{radialaxis:h.radialaxis,angularaxis:h.angularaxis}),p(t,h.layout),t}(r),n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l]}else"colorscale"===e.name?d(r,e.layoutAttributes):e.layoutAttributes&&A(r,e.layoutAttributes,e.name)}return{layoutAttributes:k(r)}}function T(){var t={frames:d({},s)};return k(t),t.frames}function k(t){return function(t){r.crawl(t,(function(t,e,n){r.isValObject(t)?"data_array"===t.valType?(t.role="data",n[e+"src"]={valType:"string",editType:"none"}):!0===t.arrayOk&&(n[e+"src"]={valType:"string",editType:"none"}):g(t)&&(t.role="object")}))}(t),function(t){r.crawl(t,(function(t,e,r){if(t){var n=t._isLinkedToArray;n&&(delete t._isLinkedToArray,r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}))}(t),function(t){!function t(e){for(var r in e)if(g(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function M(t,e,r){var n=v(t,r),i=d({},e.layoutAttributes);i._isSubplotObj=!0,n.set(i)}function A(t,e,r){var n=v(t,r);n.set(d(n.get()||{},e))}r.IS_SUBPLOT_OBJ="_isSubplotObj",r.IS_LINKED_TO_ARRAY="_isLinkedToArray",r.DEPRECATED="_deprecated",r.UNDERSCORE_ATTRS=x,r.get=function(){var t={};n.allTypes.concat("area").forEach((function(e){t[e]=function(t){var e,i;"area"===t?(e={attributes:u},i={}):(e=n.modules[t]._module,i=e.basePlotModule);var o={type:null},s=d({},a),l=d({},e.attributes);r.crawl(l,(function(t,e,r,n,i){v(s,i).set(void 0),void 0===t&&v(l,i).set(void 0)})),d(o,s),n.traceIs(t,"noOpacity")&&delete o.opacity;n.traceIs(t,"showLegend")||(delete o.showlegend,delete o.legendgroup);n.traceIs(t,"noHover")&&(delete o.hoverinfo,delete o.hoverlabel);e.selectPoints||delete o.selectedpoints;d(o,l),i.attributes&&d(o,i.attributes);o.type=t;var c={meta:e.meta||{},categories:e.categories||{},animatable:Boolean(e.animatable),type:t,attributes:k(o)};if(e.layoutAttributes){var h={};d(h,e.layoutAttributes),c.layoutAttributes=k(h)}e.animatable||r.crawl(c,(function(t){r.isValObject(t)&&"anim"in t&&delete t.anim}));return c}(e)}));var e={};return Object.keys(n.transformsRegistry).forEach((function(t){e[t]=function(t){var e=n.transformsRegistry[t],r=d({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){A(r,i.schema.transforms[t][e],e)}))})),{attributes:k(r)}}(t)})),{defs:{valObjects:y,metaKeys:x.concat(["description","role","editType","impliedEdits"]),editType:{traces:f.traces,layout:f.layout},impliedEdits:{}},traces:t,layout:w(),transforms:e,frames:T(),animation:k(l),config:k(c)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||"",Object.keys(t).forEach((function(n){var o=t[n];if(-1===x.indexOf(n)){var s=(i?i+".":"")+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&&"impliedEdits"!==n&&r.crawl(o,e,a+1,s)}}))},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,i=[],o=[],s=[];function l(t,r,a,l){o=o.slice(0,l).concat([r]),s=s.slice(0,l).concat([t&&t._isLinkedToArray]),t&&("data_array"===t.valType||!0===t.arrayOk)&&!("colorbar"===o[l-1]&&("ticktext"===r||"tickvals"===r))&&function t(e,r,a){var l=e[o[r]],c=a+o[r];if(r===o.length-1)m(l)&&i.push(n+c);else if(s[r]){if(Array.isArray(l))for(var u=0;u<l.length;u++)g(l[u])&&t(l[u],r+1,c+"["+u+"].")}else g(l)&&t(l,r+1,c+".")}(e,0,"")}e=t,n="",r.crawl(a,l),t._module&&t._module.attributes&&r.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var u=0;u=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else if(“area”===t.type)i=u[o];else{var h=t._module;if(h||(h=(n.modules[t.type||a.type.dflt]||{})._module),!h)return!1;if(!(i=(r=h.attributes)&&r[o])){var f=h.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return b(i,e,s)},r.getLayoutValObject=function(t,e){return b(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&e in u)return u[e]}if(c)return c}var f=t._modules;if(f)for(r=0;r<f.length;r++)if((s=f[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if("colorscale"===(a=n.componentsRegistry[i]).name&&0===e.indexOf("coloraxis"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}if(e in o)return o[e];if("radialaxis"===e||"angularaxis"===e)return h[e];return h.layout[e]||!1}(t,e[0]),e,1)}},{"../lib":750,"../plots/animation_attributes":793,"../plots/attributes":795,"../plots/frame_attributes":828,"../plots/layout_attributes":853,"../plots/polar/legacy/area_attributes":868,"../plots/polar/legacy/axis_attributes":869,"../registry":882,"./edit_types":781,"./plot_config":786}],788:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/attributes"),a={name:{valType:"string",editType:"none"}};function o(t){return t&&"string"==typeof t}function s(t){var e=t.length-1;return"s"!==t.charAt(e)&&n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}a.templateitemname={valType:"string",editType:"calc"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=a.name,e.templateitemname=a.templateitemname,e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,"type"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[s(e)],a=n&&n[e];Array.isArray(a)&&a.length||(a=[]);var l={};return{newItem:function(t){var e={name:t.name,_input:t},n=e.templateitemname=t.templateitemname;if(!o(n))return e._template=i,e;for(var s=0;s<a.length;s++){var c=a[s];if(c.name===n)return l[n]=1,e._template=c,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e=i&&(r._input||{})._templateitemname;o&&(a=i);var s,l=e+”[“+a+”]”;function c(){s={},o&&(s[l]={},s[l].templateitemname=o)}function u(t,e){o?n.nestedProperty(s[l],t).set(e):s[l+”.”+t]=e}function h(){var t=s;return c(),t}return c(),{modifyBase:function(t,e){s[t]=e},modifyItem:u,getUpdateObj:h,applyUpdate:function(e,r){e&&u(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{“../lib”:750,”../plots/attributes”:795}],789:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../registry”),a=t(“../plots/plots”),o=t(“../lib”),s=t(“../lib/clear_gl_canvases”),l=t(“../components/color”),c=t(“../components/drawing”),u=t(“../components/titles”),h=t(“../components/modebar”),f=t(“../plots/cartesian/axes”),p=t(“../constants/alignment”),d=t(“../plots/cartesian/constraints”),g=d.enforce,m=d.clean,v=t(“../plots/cartesian/autorange”).doAutoRange;function y(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&(a[0]e[0]))return!0}return!1}function x(t){var e,i,s,u,d,g,m=t._fullLayout,v=m._size,x=v.p,_=f.list(t,””,!0);if(m._paperdiv.style({width:t._context.responsive&&m.autosize&&!t._context._hasZeroWidth&&!t.layout.width?”100%”:m.width+”px”,height:t._context.responsive&&m.autosize&&!t._context._hasZeroHeight&&!t.layout.height?”100%”:m.height+”px”}).selectAll(“.main-svg”).call(c.setSize,m.width,m.height),t._context.setBackground(t,m.paper_bgcolor),r.drawMainTitle(t),h.manage(t),!m._has(“cartesian”))return a.previousPromises(t);function T(t,e,r){var n=t._lw/2;return”x”===t._id.charAt(0)?e?”top”===r?e._offset-x-n:e._offset+e._length+x+n:v.t+v.h*(1-(t.position||0))+n%1:e?”right”===r?e._offset+e._length+x+n:e._offset-x-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e<_.length;e++){var k=(u=_[e])._anchorAxis;u._linepositions={},u._lw=c.crispRound(t,u.linewidth,1),u._mainLinePosition=T(u,k,u.side),u._mainMirrorPosition=u.mirror&&k?T(u,k,p.OPPOSITE_SIDE[u.side]):null}var M=[],A=[],S=[],E=1===l.opacity(m.paper_bgcolor)&&1===l.opacity(m.plot_bgcolor)&&m.paper_bgcolor===m.plot_bgcolor;for(i in m._plots)if((s=m._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var C=s.xaxis.domain,L=s.yaxis.domain,P=s.plotgroup;if(y(C,L,S)){var I=P.node(),z=s.bg=o.ensureSingle(P,"rect","bg");I.insertBefore(z.node(),I.childNodes[0]),A.push(i)}else P.select("rect.bg").remove(),S.push([C,L]),E||(M.push(i),A.push(i))}var O,D,R,F,B,N,j,U,V,q,H,G,Y,W=m._bgLayer.selectAll(".bg").data(M);for(W.enter().append("rect").classed("bg",!0),W.exit().remove(),W.each((function(t){m._plots[t].bg=n.select(this)})),e=0;e<A.length;e++)s=m._plots[A[e]],d=s.xaxis,g=s.yaxis,s.bg&&s.bg.call(c.setRect,d._offset-x,g._offset-x,d._length+2*x,g._length+2*x).call(l.fill,m.plot_bgcolor).style("stroke-width",0);if(!m._hasOnlyLargeSploms)for(i in m._plots){s=m._plots[i],d=s.xaxis,g=s.yaxis;var Z,X,J=s.clipId="clip"+m._uid+i+"plot",K=o.ensureSingleById(m._clips,"clipPath",J,(function(t){t.classed("plotclip",!0).append("rect")}));s.clipRect=K.select("rect").attr({width:d._length,height:g._length}),c.setTranslate(s.plot,d._offset,g._offset),s._hasClipOnAxisFalse?(Z=null,X=J):(Z=J,X=null),c.setClipUrl(s.plot,Z,t),s.layerClipId=X}function Q(t){return"M"+O+","+t+"H"+D}function $(t){return"M"+d._offset+","+t+"h"+d._length}function tt(t){return"M"+t+","+U+"V"+j}function et(t){return"M"+t+","+g._offset+"v"+g._length}function rt(t,e,r){if(!t.showline||i!==t._mainSubplot)return"";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in m._plots){s=m._plots[i],d=s.xaxis,g=s.yaxis;var nt="M0,0";b(d,i)&&(B=w(d,"left",g,_),O=d._offset-(B?x+B:0),N=w(d,"right",g,_),D=d._offset+d._length+(N?x+N:0),R=T(d,g,"bottom"),F=T(d,g,"top"),!(Y=!d._anchorAxis||i!==d._mainSubplot)||"allticks"!==d.mirror&&"all"!==d.mirror||(d._linepositions[i]=[R,F]),nt=rt(d,Q,$),Y&&d.showline&&("all"===d.mirror||"allticks"===d.mirror)&&(nt+=Q(R)+Q(F)),s.xlines.style("stroke-width",d._lw+"px").call(l.stroke,d.showline?d.linecolor:"rgba(0,0,0,0)")),s.xlines.attr("d",nt);var it="M0,0";b(g,i)&&(H=w(g,"bottom",d,_),j=g._offset+g._length+(H?x:0),G=w(g,"top",d,_),U=g._offset-(G?x:0),V=T(g,d,"left"),q=T(g,d,"right"),!(Y=!g._anchorAxis||i!==g._mainSubplot)||"allticks"!==g.mirror&&"all"!==g.mirror||(g._linepositions[i]=[V,q]),it=rt(g,tt,et),Y&&g.showline&&("all"===g.mirror||"allticks"===g.mirror)&&(it+=tt(V)+tt(q)),s.ylines.style("stroke-width",g._lw+"px").call(l.stroke,g.showline?g.linecolor:"rgba(0,0,0,0)")),s.ylines.attr("d",it)}return f.makeClipPaths(t),a.previousPromises(t)}function b(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||"all"===t.mirror||"allticks"===t.mirror)}function _(t,e,r){if(!r.showline||!r._lw)return!1;if("all"===r.mirror||"allticks"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=p.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function w(t,e,r,n){if(_(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&_(t,e,a))return a._lw}return 0}function T(t,e){var r=t.title,n=t._size,i=0;switch("start"===e?i=r.pad.l:"end"===e&&(i=-r.pad.r),r.xref){case"paper":return n.l+n.w*r.x+i;case"container":default:return t.width*r.x+i}}function k(t,e){var r=t.title,n=t._size,i=0;if("0em"!==e&&e?e===p.CAP_SHIFT+"em"&&(i=r.pad.t):i=-r.pad.b,"auto"===r.y)return n.t/2;switch(r.yref){case"paper":return n.t+n.h-n.h*r.y+i;case"container":default:return t.height-t.height*r.y+i}}r.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,x],t)},r.drawMainTitle=function(t){var e=t._fullLayout,r=function(t){var e=t.title,r="middle";o.isRightAnchor(e)?r="end":o.isLeftAnchor(e)&&(r="start");return r}(e),n=function(t){var e=t.title,r="0em";o.isTopAnchor(e)?r=p.CAP_SHIFT+"em":o.isMiddleAnchor(e)&&(r=p.MID_SHIFT+"em");return r}(e);u.draw(t,"gtitle",{propContainer:e,propName:"title.text",placeholder:e._dfltTitle.plot,attributes:{x:T(e,r),y:k(e,n),"text-anchor":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],c=l[0]||{},u=c.trace||{},h=u._module||{},f=h.arraysToCalcdata;f&&f(l,u);var p=h.editStyle;p&&o.push({fn:p,cd0:c})}if(o.length){for(e=0;e<o.length;e++){var d=o[e];d.fn(t,d.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doColorBars=function(t){return i.getComponentMethod("colorbar","draw")(t),a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call("plot",t,"",e)},r.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return f.draw(t,"redraw"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;h.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},r.drawData=function(t){var e=t._fullLayout;s(t);for(var n=e._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("annotations","draw")(t),i.getComponentMethod("images","draw")(t),e._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has("regl")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&("splom"===l.type?e._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r,n=t._fullLayout,i=f.list(t,"",!0),a=n._axisMatchGroups||[],s={},l=0;l<i.length;l++)e=i[l],m(t,e),v(t,e),s[e._id]=1;g(t);t:for(var c=0;c<a.length;c++){var u,h=a[c],p=null;for(u in h)if(s[(e=f.getFromId(t,u))._id]){if(!1===e.autorange)continue t;r=o.simpleMap(e.range,e.r2l),p?p[0]<p[1]?(p[0]=Math.min(p[0],r[0]),p[1]=Math.max(p[1],r[1])):(p[0]=Math.max(p[0],r[0]),p[1]=Math.min(p[1],r[1])):p=r}for(u in h)(e=f.getFromId(t,u)).range=o.simpleMap(p,e.l2r),e._input.range=e.range.slice(),e.setScale()}},r.finalDraw=function(t){i.getComponentMethod("rangeslider","draw")(t),i.getComponentMethod("rangeselector","draw")(t)},r.drawMarginPushers=function(t){i.getComponentMethod("legend","draw")(t),i.getComponentMethod("rangeselector","draw")(t),i.getComponentMethod("sliders","draw")(t),i.getComponentMethod("updatemenus","draw")(t),i.getComponentMethod("colorbar","draw")(t)}},{"../components/color":615,"../components/drawing":637,"../components/modebar":675,"../components/titles":710,"../constants/alignment":717,"../lib":750,"../lib/clear_gl_canvases":734,"../plots/cartesian/autorange":798,"../plots/cartesian/axes":799,"../plots/cartesian/constraints":806,"../plots/plots":862,"../registry":882,d3:169}],790:[function(t,e,r){"use strict";var n=t("../lib"),i=n.isPlainObject,a=t("./plot_schema"),o=t("../plots/plots"),s=t("../plots/attributes"),l=t("./plot_template"),c=t("./plot_config").dfltConfig;function u(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))u(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],c=o.newItem(s)._template;c&&u(c,s)}var h=o.defaultItems();for(a=0;a<h.length;a++)r.push(h[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var c=o[r],f=t[c];if(c in e?s(f,e[c],c):e[c]=f,h(c)===c)for(var p in e){var d=h(p);p===d||d!==c||p in t||s(f,e[p],c)}}}function h(t){return t.replace(/[0-9]+$/,"")}function f(t,e,r,a,o){var s=o&&r(o);for(var c in t){var u=t[c],p=g(t,c,a),d=g(t,c,o),m=r(d);if(!m){var v=h(c);v!==c&&(m=r(d=g(t,v,o)))}if((!s||s!==m)&&!(!m||m._noTemplating||"data_array"===m.valType||m.arrayOk&&Array.isArray(u)))if(!m.valType&&i(u))f(u,e,r,p,d);else if(m._isLinkedToArray&&Array.isArray(u))for(var y=!1,x=0,b={},_=0;_<u.length;_++){var w=u[_];if(i(w)){var T=w.name;if(T)b[T]||(f(w,e,r,g(u,x,p),g(u,x,d)),x++,b[T]=1);else if(!y){var k=g(t,l.arrayDefaultKey(c),a),M=g(u,x,p);f(w,e,r,M,g(u,x,d));var A=n.nestedProperty(e,M);n.nestedProperty(e,k).set(A.get()),A.set(null),y=!0}}}else{n.nestedProperty(e,p).set(u)}}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function g(t,e,r){return r?Array.isArray(t)?r+"["+e+"]":r+"."+e:e}function m(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function v(t){var e;switch(t.code){case"data":e="The template has no key data.";break;case"layout":e="The template has no key layout.";break;case"missing":e=t.path?"There are no templates for item "+t.path+" with name "+t.templateitemname:"There are no templates for trace "+t.index+", of type "+t.traceType+".";break;case"unused":e=t.path?"The template item at "+t.path+" was not used in constructing the plot.":t.dataCount?"Some of the templates of type "+t.traceType+" were not used. The template has "+t.templateCount+" traces, the data only has "+t.dataCount+" of this type.":"The template has "+t.templateCount+" traces of type "+t.traceType+" but there are none in the data.";break;case"reused":e="Some of the templates of type "+t.traceType+" were used more than once. The template has "+t.templateCount+" traces, the data has "+t.dataCount+" of this type."}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:c},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};f(t,e,d.bind(null,t));var r=n.coerce(t,{},s,"type"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),f(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var h,g,m,v,y,x,b=l.layout;i(b)&&u(b,a.layout);var _=l.data;if(i(_)){for(g in a.data)if(m=_[g],Array.isArray(m)){for(x=(y=a.data[g]).length,v=m.length,h=0;h<x;h++)u(m[h%v],y[h]);for(h=x;h<v;h++)y.push(n.extendDeep({},m[h]))}for(g in _)g in a.data||(a.data[g]=n.extendDeep([],_[g]))}}return a},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:c,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,u=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var f=r._fullLayout,p=r._fullData,d={};if(i(s)?(!function t(e,r){for(var n in e)if("_"!==n.charAt(0)&&i(e[n])){var a,o=h(n),s=[];for(a=0;a<r.length;a++)s.push(g(e,n,r[a])),o!==n&&s.push(g(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(f,["layout"]),function t(e,r){for(var n in e)if(-1===n.indexOf("defaults")&&i(e[n])){var a=g(e,n,r);d[a]?t(e[n],a):u.push({code:"unused",path:a})}}(s,"layout")):u.push({code:"layout"}),i(l)){for(var y,x={},b=0;b

T?u.push({code:”unused”,traceType:y,templateCount:w,dataCount:T}):T>w&&u.push({code:”reused”,traceType:y,templateCount:w,dataCount:T})}}else u.push({code:”data”});if(function t(e,r){for(var n in e)if(“_”!==n.charAt(0)){var a=e[n],o=g(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:”missing”,path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&m(a)&&t(a,o)}}({data:p,layout:f},””),u.length)return u.map(v)}},{“../lib”:750,”../plots/attributes”:795,”../plots/plots”:862,”./plot_config”:786,”./plot_schema”:787,”./plot_template”:788}],791:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“./plot_api”),a=t(“../plots/plots”),o=t(“../lib”),s=t(“../snapshot/helpers”),l=t(“../snapshot/tosvg”),c=t(“../snapshot/svgtoimg”),u=t(“../version”).version,h={format:{valType:”enumerated”,values:[“png”,”jpeg”,”webp”,”svg”,”full-json”],dflt:”png”},width:{valType:”number”,min:1},height:{valType:”number”,min:1},scale:{valType:”number”,min:0,dflt:1},setBackground:{valType:”any”,dflt:!1},imageDataOnly:{valType:”boolean”,dflt:!1}};e.exports=function(t,e){var r,f,p,d;function g(t){return!(t in e)||o.validate(e[t],h[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],f=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),f=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!g(“width”)&&null!==e.width||!g(“height”)&&null!==e.height)throw new Error(“Height and width should be pixel values.”);if(!g(“format”))throw new Error(“Export format is not “+o.join2(h.format.values,”, “,” or “)+”.”);var m={};function v(t,r){return o.coerce(e,m,h,t,r)}var y=v(“format”),x=v(“width”),b=v(“height”),_=v(“scale”),w=v(“setBackground”),T=v(“imageDataOnly”),k=document.createElement(“div”);k.style.position=”absolute”,k.style.left=”-5000px”,document.body.appendChild(k);var M=o.extendFlat({},f);x?M.width=x:null===e.width&&n(d.width)&&(M.width=d.width),b?M.height=b:null===e.height&&n(d.height)&&(M.height=d.height);var A=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function C(){return new Promise((function(t,e){var r=l(k,y,_),n=k._fullLayout.width,h=k._fullLayout.height;function f(){i.purge(k),document.body.removeChild(k)}if(“full-json”===y){var p=a.graphJson(k,!1,”keepdata”,”object”,!0,!0);return p.version=u,p=JSON.stringify(p),f(),t(T?p:s.encodeJSON(p))}if(f(),”svg”===y)return t(T?r:s.encodeSVG(r));var d=document.createElement(“canvas”);d.id=o.randstr(),c({format:y,width:n,height:h,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.plot(k,r,M,A).then(S).then(E).then(C).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,””):t}(e))})).catch((function(t){e(t)}))}))}},{“../lib”:750,”../plots/plots”:862,”../snapshot/helpers”:886,”../snapshot/svgtoimg”:888,”../snapshot/tosvg”:890,”../version”:1341,”./plot_api”:785,”fast-isnumeric”:241}],792:[function(t,e,r){“use strict”;var n=t(“../lib”),i=t(“../plots/plots”),a=t(“./plot_schema”),o=t(“./plot_config”).dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var h=Object.keys(t),f=0;fx.length&&i.push(d(“unused”,a,v.concat(x.length)));var M,A,S,E,C,L=x.length,P=Array.isArray(k);if(P&&(L=Math.min(L,k.length)),2===b.dimensions)for(A=0;Ax[A].length&&i.push(d(“unused”,a,v.concat(A,x[A].length)));var I=x[A].length;for(M=0;M<(P?Math.min(I,k[A].length):I);M++)S=P?k[A][M]:k,E=y[A][M],C=x[A][M],n.validate(E,S)?C!==E&&C!==+E&&i.push(d("dynamic",a,v.concat(A,M),E,C)):i.push(d("value",a,v.concat(A,M),E))}else i.push(d("array",a,v.concat(A),y[A]));else for(A=0;A<L;A++)S=P?k[A]:k,E=y[A],C=x[A],n.validate(E,S)?C!==E&&C!==+E&&i.push(d("dynamic",a,v.concat(A),E,C)):i.push(d("value",a,v.concat(A),E))}else if(b.items&&!w&&l(y)){var z,O,D=k[Object.keys(k)[0]],R=[];for(z=0;z<x.length;z++){var F=x[z]._index||z;if((O=v.slice()).push(F),s(y[F])&&s(x[z])){R.push(F);var B=y[F],N=x[z];s(B)&&!1!==B.visible&&!1===N.visible?i.push(d("invisible",a,O)):u(B,N,D,i,a,O)}}for(z=0;z<y.length;z++)(O=v.slice()).push(z),s(y[z])?-1===R.indexOf(z)&&i.push(d("unused",a,O)):i.push(d("object",a,O,y[z]))}else!s(y)&&s(x)?i.push(d("object",a,v,y)):c(y)||!c(x)||w||T?p in e?n.validate(y,b)?"enumerated"===b.valType&&(b.coerceNumber&&y!==+x||y!==x)&&i.push(d("dynamic",a,v,y,x)):i.push(d("value",a,v,y)):i.push(d("unused",a,v,y)):i.push(d("array",a,v,y));else i.push(d("schema",a,v))}}return i}function h(t,e){for(var r=t.layout.layoutAttributes,i=0;i1&&p.push(d(“object”,”layout”))),i.supplyDefaults(g);for(var m=g._fullData,v=r.length,y=0;y<v;y++){var x=r[y],b=["data",y];if(s(x)){var _=m[y],w=_.type,T=f.traces[w].attributes;T.type={valType:"enumerated",values:[w]},!1===_.visible&&!1!==x.visible&&p.push(d("invisible",b)),u(x,_,T,p,b);var k=x.transforms,M=_.transforms;if(k){l(k)||p.push(d("array",b,["transforms"])),b.push("transforms");for(var A=0;A<k.length;A++){var S=["transforms",A],E=k[A].type;if(s(k[A])){var C=f.transforms[E]?f.transforms[E].attributes:{};C.type={valType:"enumerated",values:Object.keys(f.transforms)},u(k[A],M[A],C,p,b,S)}else p.push(d("object",b,S))}}}else p.push(d("object",b))}var L=g._fullLayout,P=h(f,m);return u(c,L,P,p,"layout"),0===p.length?void 0:p};var f={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":p(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":p(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return p(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=s(r)?"container":"key";return p(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[p(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t,e){return(e?p(t)+"item "+e:"Trace "+t[1])+" got defaulted to be not visible"},value:function(t,e,r){return[p(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}};function p(t){return l(t)?"In data trace "+t[1]+", ":"In "+t+", "}function d(t,e,r,i,a){var o,s;r=r||"",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var c=function(t){if(!l(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}(r),u=f[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function g(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function m(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var v=n.counterRegex("([a-z]+)");function y(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{"../lib":750,"../plots/plots":862,"./plot_config":786,"./plot_schema":787}],793:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}},{}],794:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||"visible",c=e[s],u=n.isArrayOrTypedArray(t[s])?t[s]:[],h=e[s]=[],f=i.arrayTemplater(e,s,l);for(a=0;a<u.length;a++){var p=u[a];n.isPlainObject(p)?o=f.newItem(p):(o=f.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),h.push(o)}var d=f.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=h.length,r.handleItemDefaults({},o,e,r,{}),h.push(o);if(n.isArrayOrTypedArray(c)){var g=Math.min(c.length,h.length);for(a=0;a<g;a++)n.relinkPrivateKeys(h[a],c[a])}return h}},{"../lib":750,"../plot_api/plot_template":788}],795:[function(t,e,r){"use strict";var n=t("../components/fx/attributes");e.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},meta:{valType:"any",arrayOk:!0,editType:"plot"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:n.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc"},uirevision:{valType:"any",editType:"none"}}},{"../components/fx/attributes":646}],796:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=i.dateTime2ms,o=i.incrementMonth,s=t("../../constants/numerical").ONEAVGMONTH;e.exports=function(t,e,r,i){if("date"!==e.type)return i;var l=t[r+"periodalignment"];if(!l)return i;var c,u=t[r+"period"];if(n(u)){if((u=+u)0&&Math.round(h)===h))return i;c=h}for(var f=e.calendar,p=”start”===l,d=”end”===l,g=t[r+”period0″],m=a(g,f)||0,v=[],y=i.length,x=0;xT;)w=o(w,-c,f);for(;wT;)w-=u;for(;w<=T;)w+=u;_=w-u}v[x]=p?_:d?w:(_+w)/2}return v}},{"../../constants/numerical":725,"../../lib":750,"fast-isnumeric":241}],797:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],798:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").FP_SAFE,o=t("../../registry");function s(t,e){var r,n,a=[],o=l(e),s=c(t,e),u=s.min,h=s.max;if(0===u.length||0===h.length)return i.simpleMap(e.range,e.r2l);var f=u[0].val,p=h[0].val;for(r=1;r<u.length&&f===p;r++)f=Math.min(f,u[r].val);for(r=1;r<h.length&&f===p;r++)p=Math.max(p,h[r].val);var d=!1;if(e.range){var g=i.simpleMap(e.range,e.r2l);d=g[1]<g[0]}"reversed"===e.autorange&&(d=!0,e.autorange=!0);var m,v,y,x,b,_,w=e.rangemode,T="tozero"===w,k="nonnegative"===w,M=e._length,A=M/10,S=function(t,r){var n=0;if(e.rangebreaks)for(var i=e.locateBreaks(t,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n},E=0;for(r=0;r<u.length;r++)for(m=u[r],n=0;n0&&((b=M-o(m)-o(v))>A?_/b>E&&(y=m,x=v,E=_/b):_/M>E&&(y={val:m.val,pad:0},x={val:v.val,pad:0},E=_/M));if(f===p){var C=f-1,L=f+1;if(T)if(0===f)a=[0,1];else{var P=(f>0?h:u).reduce((function(t,e){return Math.max(t,o(e))}),0),I=f/(1-Math.min(.5,P/M));a=f>0?[0,I]:[I,0]}else a=k?[Math.max(0,C),Math.max(1,L)]:[C,L]}else T?(y.val>=0&&(y={val:0,pad:0}),x.val<=0&&(x={val:0,pad:0})):k&&(y.val-E*o(y)<0&&(y={val:0,pad:0}),x.val<=0&&(x={val:1,pad:0})),E=(x.val-y.val-S(m.val,v.val))/(M-o(y)-o(x)),a=[y.val-E*o(y),x.val+E*o(x)];return d&&a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return"domain"===t.constrain&&t._inputDomain&&(e*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(t){return t.pad+(t.extrapad?e:0)}}function c(t,e){var r,n,i,a=e._id,o=t._fullData,s=t._fullLayout,l=[],c=[];function f(t,e){for(r=0;r<e.length;r++){var o=t[e[r]],s=(o._extremes||{})[a];if(!0===o.visible&&s){for(n=0;n<s.min.length;n++)i=s.min[n],u(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n<s.max.length;n++)i=s.max[n],h(c,i.val,i.pad,{extrapad:i.extrapad})}}}return f(o,e._traceIndices),f(s.annotations||[],e._annIndices||[]),f(s.shapes||[],e._shapeIndices||[]),{min:l,max:c}}function u(t,e,r,n){f(t,e,r,n,d)}function h(t,e,r,n){f(t,e,r,n,g)}function f(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l–)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function p(t){return n(t)&&Math.abs(t)<a}function d(t,e){return t=e}e.exports={getAutoRange:s,makePadFn:l,doAutoRange:function(t,e){if(e.setScale(),e.autorange){e.range=s(t,e),e._r=e.range.slice(),e._rl=i.simpleMap(e._r,e.r2l);var r=e._input,n={};n[e._attr+”.range”]=e.range,n[e._attr+”.autorange”]=e.autorange,o.call(“_storeDirectGUIEdit”,t.layout,t._fullLayout._preGUI,n),r.range=e.range.slice(),r.autorange=e.autorange}var a=e._anchorAxis;if(a&&a.rangeslider){var l=a.rangeslider[e._name];l&&”auto”===l.rangemode&&(l.range=s(t,e)),a._input.rangeslider[e._name]=i.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var i,o,s,l,c,f,d,g,m,v=[],y=[],x=e.length,b=r.padded||!1,_=r.tozero&&(“linear”===t.type||”-“===t.type),w=”log”===t.type,T=!1,k=r.vpadLinearized||!1;function M(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var A=M((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=M(r.vpadplus||r.vpad),C=M(r.vpadminus||r.vpad);if(!T){if(g=1/0,m=-1/0,w)for(i=0;i<x;i++)(o=e[i])0&&(g=o),o>m&&o<a&&(m=o);else for(i=0;i<x;i++)(o=e[i])-a&&(g=o),o>m&&o<a&&(m=o);e=[g,m],x=2}var L={tozero:_,extrapad:b};function P(r){s=e[r],n(s)&&(f=A(r),d=S(r),k?(l=t.c2l(s)-C(r),c=t.c2l(s)+E(r)):(g=s-C(r),m=s+E(r),w&&g<m/10&&(g=m/10),l=t.c2l(g),c=t.c2l(m)),_&&(l=Math.min(0,l),c=Math.max(0,c)),p(l)&&u(v,l,d,L),p(c)&&h(y,c,f,L))}var I=Math.min(6,x);for(i=0;i=I;i–)P(i);return{min:v,max:y,opts:r}},concatExtremes:c}},{“../../constants/numerical”:725,”../../lib”:750,”../../registry”:882,”fast-isnumeric”:241}],799:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“fast-isnumeric”),a=t(“../../plots/plots”),o=t(“../../registry”),s=t(“../../lib”),l=t(“../../lib/svg_text_utils”),c=t(“../../components/titles”),u=t(“../../components/color”),h=t(“../../components/drawing”),f=t(“./layout_attributes”),p=t(“./clean_ticks”),d=t(“../../constants/numerical”),g=d.ONEMAXYEAR,m=d.ONEAVGYEAR,v=d.ONEMINYEAR,y=d.ONEMAXQUARTER,x=d.ONEAVGQUARTER,b=d.ONEMINQUARTER,_=d.ONEMAXMONTH,w=d.ONEAVGMONTH,T=d.ONEMINMONTH,k=d.ONEWEEK,M=d.ONEDAY,A=M/2,S=d.ONEHOUR,E=d.ONEMIN,C=d.ONESEC,L=d.MINUS_SIGN,P=d.BADNUM,I=t(“../../constants/alignment”),z=I.MID_SHIFT,O=I.CAP_SHIFT,D=I.LINE_SPACING,R=I.OPPOSITE_SIDE,F=e.exports={};F.setConvert=t(“./set_convert”);var B=t(“./axis_autotype”),N=t(“./axis_ids”);F.id2name=N.id2name,F.name2id=N.name2id,F.cleanId=N.cleanId,F.list=N.list,F.listIds=N.listIds,F.getFromId=N.getFromId,F.getFromTrace=N.getFromTrace;var j=t(“./autorange”);F.getAutoRange=j.getAutoRange,F.findExtremes=j.findExtremes;function U(t){var e=1e-4*(t[1]-t[0]);return[t[0]-e,t[1]+e]}F.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+”axis”],c=n+”ref”,u={};return i||(i=l[0]||(“string”==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+” domain”}))),u[c]={valType:”enumerated”,values:l.concat(a?”string”==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},F.getRefType=function(t){return void 0===t?t:”paper”===t?”paper”:”pixel”===t?”pixel”:/( domain)$/.test(t)?”domain”:”range”},F.coercePosition=function(t,e,r,n,i,a){var o,l;if(“range”!==F.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=F.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},F.cleanPosition=function(t,e,r){return(“paper”===r||”pixel”===r?s.ensureNumber:F.getFromId(e,r).cleanPos)(t)},F.redrawComponents=function(t,e){e=e||F.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u<e.length;u++)for(var h=r[F.id2name(e[u])][a],f=0;f<h.length;f++){var p=h[f];if(!c[p]&&(l(t,p),c[p]=1,s))return}}n("annotations","drawOne","_annIndices"),n("shapes","drawOne","_shapeIndices"),n("images","draw","_imgIndices",!0)};var V=F.getDataConversions=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:B(n),_categories:[]},F.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=F.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===a?{d2c:H,c2d:H}:{d2c:q,c2d:q}};function q(t){return+t}function H(t){return String(t)}function G(t){return+t.substring(1)}F.getDataToCoordFunc=function(t,e,r,n){return V(t,e,r,n).d2c},F.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},F.minDtick=function(t,e,r,n){-1===["log","category","multicategory"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%12e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},F.saveRangeInitial=function(t,e){for(var r=F.list(t,””,!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},F.saveShowSpikeInitial=function(t,e){for(var r=F.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},F.autoBin=function(t,e,r,n,a,o){var l,c=s.aggNums(Math.min,null,t),u=s.aggNums(Math.max,null,t);if("category"===e.type||"multicategory"===e.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=e.calendar),l="log"===e.type?{type:"linear",range:[c,u]}:{type:e.type,range:s.simpleMap([c,u],e.c2r,0,a),calendar:a},F.setConvert(l),o=o&&p.dtick(o,l.type))l.dtick=o,l.tick0=p.tick0(void 0,l.type,a);else{var h;if(r)h=(u-c)/r;else{var f=s.distinctVals(t),d=Math.pow(10,Math.floor(Math.log(f.minDiff)/Math.LN10)),g=d*s.roundUp(f.minDiff/d,[.9,1.9,4.9,9.9],!0);h=Math.max(g,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(h)||(h=1)}F.autoTicks(l,h)}var m,v=l.dtick,y=F.tickIncrement(F.tickFirst(l),v,"reverse",a);if("number"==typeof v)m=(y=function(t,e,r,n,a){var o=0,s=0,l=0,c=0;function u(e){return(1+100*(e-t)/r.dtick)%100<2}for(var h=0;h<e.length;h++)e[h]%1==0?l++:i(e[h])||c++,u(e[h])&&o++,u(e[h]+r.dtick/2)&&s++;var f=e.length-c;if(l===f&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s.3*f||u(n)||u(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=F.tickIncrement(t,”M6″,”reverse”)+1.5*M:a.exactMonths>.8?t=F.tickIncrement(t,”M1″,”reverse”)+15.5*M:t-=A;var l=F.tickIncrement(t,r);if(l<=n)return l}return t}(y,t,v,c,a)),m=y,0;m0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=F.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%p/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[Aadejuwx]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[UVW]/.test(a)?(e=k,o&&!n&&t.dtick<k&&(t.dtick=k)):/%[Bbm]/.test(a)?(e=w,o&&(n?G(t.dtick)<1:t.dtick<T)&&(t.dtick="M1")):/%[q]/.test(a)?(e=x,o&&(n?G(t.dtick)<3:t.dtick<b)&&(t.dtick="M3")):/%[Yy]/.test(a)&&(e=m,o&&(n?G(t.dtick)<12:t.dtick<v)&&(t.dtick="M12")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0);t._definedDelta=e}(t),t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&&t.dtick<.1&&(t.dtick=.1),tt(t)},F.calcTicks=function(t,e){F.prepTicks(t,e);var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("array"===t.tickmode)return function(t){var e=t.tickvals,r=t.ticktext,n=new Array(e.length),i=U(s.simpleMap(t.range,t.r2l)),a=Math.min(i[0],i[1]),o=Math.max(i[0],i[1]),l=0;Array.isArray(r)||(r=[]);var c="category"===t.type?t.d2l_noadd:t.d2l;"log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var u=0;ua&&h<o&&(void 0===r[u]?n[l]=F.tickText(t,h):n[l]=et(t,h,String(r[u])),l++)}l<e.length&&n.splice(l,e.length-l);t.rangebreaks&&(n=n.filter((function(e){return t.maskBreaks(e.x)!==P})));return n}(t);var n=U(r),a=n[0],o=n[1],l=r[1]<r[0],c=Math.min(r[0],r[1]),u=Math.max(r[0],r[1]),h="log"===t.type&&!(i(t.dtick)||"L"===t.dtick.charAt(0)),f="period"===t.ticklabelmode;if(t._tmin=F.tickFirst(t,e),t._tmin=o:p<=o;p=F.tickIncrement(p,t.dtick,l,t.calendar)){if(t.rangebreaks&&!l){if(p=u)break}if(C.length>E||p===L)break;L=p;var I=!1;h&&p!==(0|p)&&(I=!0),C.push({minor:I,value:p})}if(f&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),h=r||u,f=0;h>=v?f=u>=v&&u=b?f=u>=b&&u=T?f=u>=T&&u=k?f=k:h>=M?f=M:r===A&&h>=A?f=A:r===S&&h>=S&&(f=S),f>=u&&(f=u,s=!0);var p=i+f;if(e.rangebreaks&&f>0){for(var d=0,E=0;Ek&&(f=u)}(f>0||0===n)&&(t[n].periodX=i+f/2)}}(C,t,t._definedDelta),t.rangebreaks){var z=”y”===t._id.charAt(0),O=1;”auto”===t.tickmode&&(O=t.tickfont?t.tickfont.size:12);var D=NaN;for(d=C.length-1;d>-1;d–)if(C[d].drop)C.splice(d,1);else{C[d].value=yt(C[d].value,t);var R=t.c2p(C[d].value);(z?D>R-O:D<R+O)?C.splice(l?d+1:d,1):D=R}}vt(t)&&360===Math.abs(r[1]-r[0])&&C.pop(),t._tmax=(C[C.length-1]||{}).value,t._prevDateHead="",t._inCalcTicks=!0;var B,N,j=[];for(d=0;du||Nu&&(B.periodX=u),N10||”01-01″!==n.substr(5)?t._tickround=”d”:t._tickround=+e.substr(1)%12==0?”y”:”m”;else if(e>=M&&a=15*M)t._tickround=”d”;else if(e>=E&&a=S)t._tickround=”M”;else if(e>=C&&a=E)t._tickround=”S”;else{var o=t.l2r(r+e).replace(/^-/,””).length;t._tickround=Math.max(a,o)-20,t._tickroundu&&(nt(t.exponentformat)&&!it(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function et(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||””,fontSize:n.size,font:n.family,fontColor:n.color}}F.autoTicks=function(t,e){var r;function n(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(“date”===t.type){t.tick0=s.dateTick0(t.calendar,0);var a=2*e;if(a>m)e/=m,r=n(10),t.dtick=”M”+12*$(e,r,Y);else if(a>w)e/=w,t.dtick=”M”+$(e,1,W);else if(a>M){t.dtick=$(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:X);var o=F.getTickFormat(t),l=”period”===t.ticklabelmode;l&&(t._rawTick0=t.tick0),/%[uVW]/.test(o)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),l&&(t._dowTick0=t.tick0)}else a>S?t.dtick=$(e,S,W):a>E?t.dtick=$(e,E,Z):a>C?t.dtick=$(e,C,Z):(r=n(10),t.dtick=$(e,r,Y))}else if(“log”===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0]).3?”D2″:”D1″}else”category”===t.type||”multicategory”===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):vt(t)?(t.tick0=0,r=1,t.dtick=$(e,r,Q)):(t.tick0=0,r=n(10),t.dtick=$(e,r,Y));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&”string”!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,”ax.dtick error: “+String(h)}},F.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if(“M”===l)return s.incrementMonth(t,c,a);if(“L”===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if(“D”===l){var u=”D2″===e?K:J,h=t+.01*o,f=s.roundUp(s.mod(h,1),u,r);return Math.floor(h)+Math.log(n.round(Math.pow(10,f),1))/Math.LN10}throw”unrecognized dtick “+String(e)},F.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=U(a)[0],u=t.dtick,h=r(t.tick0);if(i(u)){var f=l((c-h)/u)*u+h;return"category"!==t.type&&"multicategory"!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var p=u.charAt(0),d=Number(u.substr(1));if("M"===p){for(var g,m,v,y=0,x=h;y<10;){if(((g=F.tickIncrement(x,u,o,t.calendar))-c)*(x-c)<=0)return o?Math.min(x,g):Math.max(x,g);m=(c-(x+g)/2)/(g-x),v=p+(Math.abs(Math.round(m))||1)*d,x=F.tickIncrement(x,v,m<0?!o:o,t.calendar),y++}return s.error("tickFirst did not converge",t),x}if("L"===p)return Math.log(l((Math.pow(10,c)-h)/d)*d+h)/Math.LN10;if("D"===p){var b="D2"===u?K:J,_=s.roundUp(s.mod(c,1),b,o);return Math.floor(c)+Math.log(n.round(Math.pow(10,_),1))/Math.LN10}throw"unrecognized dtick "+String(u)},F.tickText=function(t,e,r,n){var a,o=et(t,e),l="array"===t.tickmode,c=r||l,u=t.type,h="category"===u?t.d2l_noadd:t.d2l;if(l&&Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),p=(Math.abs(f[1]-f[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-h(t.tickvals[a]))<p);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}function d(n){if(void 0===n)return!0;if(r)return"none"===n;var i={first:t._tmin,last:t._tmax}[n];return"all"!==n&&e!==i}var g=r?"never":"none"!==t.exponentformat&&d(t.showexponent)?"hide":"";if("date"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||F.getTickFormat(t);n&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,c=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),u=c.indexOf("\n");-1!==u&&(l=c.substr(u+1),c=c.substr(0,u));n&&("00:00:00"===c||"00:00"===c?(c=l,l=""):8===c.length&&(c=c.replace(/:00$/,"")));l&&(r?"d"===a?c+=", "+l:c=l+(c?", "+c:""):t._inCalcTicks&&l===t._prevDateHead||(c+="
“+l,t._prevDateHead=l));e.text=c}(t,o,r,c):”log”===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u=”string”==typeof o&&o.charAt(0);”never”===a&&(a=””);n&&”L”!==u&&(o=”L3″,u=”L”);if(c||”L”===u)e.text=at(Math.pow(10,l),t,a,n);else if(i(o)||”D”===u&&s.mod(l+.01,1)<.1){var h=Math.round(l),f=Math.abs(h),p=t.exponentformat;"power"===p||nt(p)&&it(h)?(e.text=0===h?1:1===h?"10":"10“+(h>1?””:L)+f+”“,e.fontSize*=1.25):(“e”===p||”E”===p)&&f>2?e.text=”1″+p+(h>0?”+”:L)+f:(e.text=at(Math.pow(10,l),t,””,”fakehover”),”D1″===o&&”y”===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if(“D”!==u)throw”unrecognized dtick “+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(“D1″===t.dtick){var d=String(e.text).charAt(0);”0″!==d&&”1”!==d||(“y”===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,g):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r="");e.text=String(r)}(t,o):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" – "+a:(e.text=a,e.text2=o)}(t,o,r):vt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=at(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)=100)e.text=at(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="\u03c0":e.text=o[0]+"\u03c0":e.text=["“,o[0],”“,”\u2044″,”“,o[1],”“,”\u03c0”].join(“”),l&&(e.text=L+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){“never”===i?i=””:”all”===t.showexponent&&Math.abs(e.x/t.dtick)=0&&r<=t._length?e:null};o.xbnd=[m(o.x-.5),m(o.x+t.dtick-.5)]}return o},F.hoverLabelText=function(t,e,r){if(r!==P&&r!==e)return F.hoverLabelText(t,e)+" – "+F.hoverLabelText(t,r);var n="log"===t.type&&e14||t<-15}function at(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=F.getTickFormat(e),h=e.separatethousands;if(n){var f={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};tt(f),o=(Number(f._tickround)||0)+4,c=f._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,L);var p,d=Math.pow(10,-o)/2;if("none"===l&&(c=0),(t=Math.abs(t))<d)t="0",a=!1;else{if(t+=d,c&&(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var g=o;g<0;g++)t+="0"}else{var m=(t=String(t)).indexOf(".")+1;m&&(t=t.substr(0,m+o).replace(/\.?0+$/,""))}t=s.numSeparate(t,e._separators,h)}c&&"hide"!==l&&(nt(l)&&it(c)&&(l="power"),p=c<0?L+-c:"power"!==l?"+"+c:String(c),"e"===l||"E"===l?t+=l+p:"power"===l?t+="\xd710“+p+”“:”B”===l&&9===c?t+=”B”:nt(l)&&(t+=rt[c/3+5]));return a?L+t:t}function ot(t,e){for(var r=[],n={},i=0;i1&&r<t._length-1}function ut(t){var e=n.select(t),r=e.select(".text-math-group");return r.empty()?e.select("text"):r}function ht(t){return t._id+".automargin"}function ft(t){return ht(t)+".mirror"}function pt(t){return t._id+".rangeslider"}function dt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function gt(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(F.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(F.getFromId(t,r[n]));var c=Object.keys(f),u=["anchor","domain","overlaying","position","side","tickangle","editType"],h=["linear","log"];for(n=0;n<c.length;n++){var p=c[n],d=a[0][p],g=o[0][p],m=!0,v=!1,y=!1;if("_"!==p.charAt(0)&&"function"!=typeof d&&-1===u.indexOf(p)){for(i=1;i<a.length&&m;i++){var x=a[i][p];"type"===p&&-1!==h.indexOf(d)&&-1!==h.indexOf(x)&&d!==x?v=!0:x!==d&&(m=!1)}for(i=1;i<o.length&&m;i++){var b=o[i][p];"type"===p&&-1!==h.indexOf(g)&&-1!==h.indexOf(b)&&g!==b?y=!0:o[i][p]!==g&&(m=!1)}m&&(v&&(l[a[0]._name].type="linear"),y&&(l[o[0]._name].type="linear"),mt(l,p,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],["?"])}}function mt(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),c=o(t[n[0]._name],e).get();for("title"===e&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+"."+e).set(c);for(a=0;a<n.length;a++)o(t,n[a]._name+"."+e).set(l)}function vt(t){return"angularaxis"===t._id}function yt(t,e){for(var r=e._rangebreaks.length,n=0;n=i.min&&t=0,a=u(t,e[1])0)switch(t.type){case”date”:case”linear”:for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&&"number"!=typeof s||o(s)=o(i)))){r=n;break}break;case”log”:for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&h(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},F.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?F.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split("y"),n=e.substr(1).split("y");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},F.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},F.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:""},o={_offset:0,_length:e.height,_id:""},s=F.list(t,"x",!0),l=F.list(t,"y",!0),c=[];for(r=0;r<s.length;r++)for(c.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&c.push({x:a,y:l[i]}),c.push({x:s[r],y:l[i]});var u=e._clips.selectAll(".axesclip").data(c,(function(t){return t.x._id+t.y._id}));u.enter().append("clipPath").classed("axesclip",!0).attr("id",(function(t){return"clip"+e._uid+t.x._id+t.y._id})).append("rect"),u.exit().remove(),u.each((function(t){n.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},F.draw=function(t,e,r){var n=t._fullLayout;"redraw"===e&&n._paper.selectAll("g.subplot").each((function(t){var e=t[0],r=n._plots[e],i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll("."+i._id+"tick").remove(),r.yaxislayer.selectAll("."+a._id+"tick").remove(),r.xaxislayer.selectAll("."+i._id+"tick2").remove(),r.yaxislayer.selectAll("."+a._id+"tick2").remove(),r.xaxislayer.selectAll("."+i._id+"divider").remove(),r.yaxislayer.selectAll("."+a._id+"divider").remove(),r.gridlayer&&r.gridlayer.selectAll("path").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll("path").remove(),n._infolayer.select(".g-"+i._id+"title").remove(),n._infolayer.select(".g-"+a._id+"title").remove()}));var i=e&&"redraw"!==e?e:F.listIds(t);return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=F.getFromId(t,e),i=F.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},F.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var f=t._fullLayout,p=e._id,d=p.charAt(0),g=F.counterLetter(p),m=f._plots[e._mainSubplot];if(m){var v=m[d+"axislayer"],y=e._mainLinePosition,x=e._mainMirrorPosition,b=e._vals=F.calcTicks(e),_=[e.mirror,y,x].join("_");for(n=0;n<b.length;n++)b[n].axInfo=_;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var w={};if(e.visible){var T,k,M=F.makeTransFn(e),A="period"===e.ticklabelmode?F.makeTransPeriodFn(e):F.makeTransFn(e);if("boundaries"===e.tickson){var S=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,b);k=F.clipEnds(e,S),T="inside"===e.ticks?k:S}else k=F.clipEnds(e,b),T="inside"===e.ticks?k:b;var E=e._gridVals=k,C=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,b);if(!f._hasOnlyLargeSploms){var L=e._subplotsWith,P={};for(n=0;n<L.length;n++){i=L[n];var I=(l=f._plots[i])[g+"axis"],z=I._mainAxis._id;if(!P[z]){P[z]=1;var O="x"===d?"M0,"+I._offset+"v"+I._length:"M"+I._offset+",0h"+I._length;F.drawGrid(t,e,{vals:E,counterAxis:I,layer:l.gridlayer.select("."+p),path:O,transFn:M}),F.drawZeroLine(t,e,{counterAxis:I,layer:l.zerolinelayer,path:O,transFn:M})}}}var B=F.getTickSigns(e),N=[];if(e.ticks){var j,U,V,q=F.makeTickPath(e,y,B[2]);if(e._anchorAxis&&e.mirror&&!0!==e.mirror?(j=F.makeTickPath(e,x,B[3]),U=q+j):(j="",U=q),e.showdividers&&"outside"===e.ticks&&"boundaries"===e.tickson){var H={};for(n=0;n<C.length;n++)H[C[n].x]=1;V=function(t){return H[t.x]?j:U}}else V=U;F.drawTicks(t,e,{vals:T,layer:v,path:V,transFn:M}),"allticks"===e.mirror&&(N=Object.keys(e._linepositions||{}))}for(n=0;n0?r.bottom-u:0,h)))),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var p=[0,1];if(“x”===d){if(“b”===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?u-r.top:0,h),p.reverse()),r.width>0){var m=r.right-(e._offset+e._length);m>0&&(n.xr=1,n.r=m);var v=e._offset-r.left;v>0&&(n.xl=0,n.l=v)}}else if(“l”===l?n[l]=e._depth=Math.max(r.height>0?u-r.left:0,h):(n[l]=e._depth=Math.max(r.height>0?r.right-u:0,h),p.reverse()),r.height>0){var y=r.bottom-(e._offset+e._length);y>0&&(n.yb=0,n.b=y);var x=e._offset-r.top;x>0&&(n.yt=1,n.t=x)}n[g]=”free”===e.anchor?e.position:e._anchorAxis.domain[p[0]],e.title.text!==f._dfltTitle[d]&&(n[l]+=lt(e)+(e.title.standoff||0)),e.mirror&&”free”!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[c]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[c]+=h),!0===e.mirror||”ticks”===e.mirror?i[g]=e._anchorAxis.domain[p[1]]:”all”!==e.mirror&&”allticks”!==e.mirror||(i[g]=[e._counterDomainMin,e._counterDomainMax][p[1]]))}X&&(s=o.getComponentMethod(“rangeslider”,”autoMarginOpts”)(t,e)),a.autoMargin(t,ht(e),n),a.autoMargin(t,ft(e),i),a.autoMargin(t,pt(e),s)})),r.skipTitle||X&&”bottom”===e.side||W.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if(e.title.hasOwnProperty(“standoff”))r=e._depth+e.title.standoff+lt(e);else{if(“multicategory”===e.type)r=e._depth;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}r+=”x”===a?”top”===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):”right”===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0)}var s,l,u,f,p=F.getPxPosition(t,e);”x”===a?(l=e._offset+e._length/2,u=”top”===e.side?p-r:p+r):(u=e._offset+e._length/2,l=”right”===e.side?p+r:p-r,s={rotate:”-90″,offset:0});if(“multicategory”!==e.type){var d=e._selections[e._id+”tick”];if(f={selection:d,side:e.side},d&&d.node()&&d.node().parentNode){var g=h.getTranslate(d.node().parentNode);f.offsetLeft=g.x,f.offsetTop=g.y}e.title.hasOwnProperty(“standoff”)&&(f.pad=0)}return c.draw(t,i+”title”,{propContainer:e,propName:e._name+”.title.text”,placeholder:n._dfltTitle[a],avoid:f,transform:s,attributes:{x:l,y:u,”text-anchor”:”middle”}})}(t,e)})),s.syncOrAsync(W)}}function J(t){var r=p+(t||”tick”);return w[r]||(w[r]=function(t,e){var r,n,i,a;t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=ut(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0);return{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),w[r]}},F.getTickSigns=function(t){var e=t._id.charAt(0),r={x:”top”,y:”right”}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return”inside”!==t.ticks==(“x”===e)&&(i=i.map((function(t){return-t}))),t.side&&i.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),i},F.makeTransFn=function(t){var e=t._id.charAt(0),r=t._offset;return”x”===e?function(e){return”translate(“+(r+t.l2p(e.x))+”,0)”}:function(e){return”translate(0,”+(r+t.l2p(e.x))+”)”}},F.makeTransPeriodFn=function(t){var e=t._id.charAt(0),r=t._offset;return”x”===e?function(e){return”translate(“+(r+t.l2p(void 0!==e.periodX?e.periodX:e.x))+”,0)”}:function(e){return”translate(0,”+(r+t.l2p(void 0!==e.periodX?e.periodX:e.x))+”)”}},F.makeTickPath=function(t,e,r,n){n=void 0!==n?n:t.ticklen;var i=t._id.charAt(0),a=(t.linewidth||1)/2;return”x”===i?”M0,”+(e+a*r)+”v”+n*r:”M”+(e+a*r)+”,0h”+n*r},F.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a=”boundaries”!==t.tickson&&”outside”===t.ticks,o=0,l=0;if(a&&(o+=t.ticklen),r&&”outside”===t.ticks){var c=s.deg2rad(r);o=t.ticklen*Math.cos(c)+1,l=t.ticklen*Math.sin(c)}t.showticklabels&&(a||t.showline)&&(o+=.2*t.tickfont.size);var u,h,f,p,d={labelStandoff:o+=(t.linewidth||1)/2,labelShift:l};return”x”===n?(p=”bottom”===t.side?1:-1,u=l*p,h=e+o*p,f=”bottom”===t.side?1:-.2,d.xFn=function(t){return t.dx+u},d.yFn=function(t){return t.dy+h+t.fontSize*f},d.anchorFn=function(t,e){return i(e)&&0!==e&&180!==e?e*p<0?"end":"start":"middle"},d.heightFn=function(e,r,n){return r60?-.5*n:”top”===t.side?-n:0}):”y”===n&&(p=”right”===t.side?1:-1,u=o,h=-l*p,f=90===Math.abs(t.tickangle)?.5:0,d.xFn=function(t){return t.dx+e+(u+t.fontSize*f)*p},d.yFn=function(t){return t.dy+h+t.fontSize*z},d.anchorFn=function(e,r){return i(r)&&90===Math.abs(r)?”middle”:”right”===t.side?”start”:”end”},d.heightFn=function(e,r,n){return(r*=”left”===t.side?1:-1)<-30?-n:r<30?-.5*n:0}),d},F.drawTicks=function(t,e,r){r=r||{};var n=e._id+"tick",i=r.vals;"period"===e.ticklabelmode&&(i=i.slice()).shift();var a=r.layer.selectAll("path."+n).data(e.ticks?i:[],st);a.exit().remove(),a.enter().append("path").classed(n,1).classed("ticks",1).classed("crisp",!1!==r.crisp).call(u.stroke,e.tickcolor).style("stroke-width",h.crispRound(t,e.tickwidth,1)+"px").attr("d",r.path),a.attr("transform",r.transFn)},F.drawGrid=function(t,e,r){r=r||{};var n=e._id+"grid",i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&&F.shouldShowZeroLine(t,e,a))for(var o="array"===e.tickmode,s=0;s<i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)<e.dtick/100){if(i=i.slice(0,s).concat(i.slice(s+1)),!o)break;s–}}var c=r.layer.selectAll("path."+n).data(i,st);c.exit().remove(),c.enter().append("path").classed(n,1).classed("crisp",!1!==r.crisp),e._gw=h.crispRound(t,e.gridwidth,1),c.attr("transform",r.transFn).attr("d",r.path).call(u.stroke,e.gridcolor||"#ddd").style("stroke-width",e._gw+"px"),"function"==typeof r.path&&c.attr("d",r.path)},F.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=F.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return N.idSort(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(u.stroke,e.zerolinecolor||u.defaultLine).style("stroke-width",h.crispRound(t,e.zerolinewidth,e._gw||1)+"px")},F.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,c=o.charAt(0),u=r.cls||o+"tick",f=r.vals,p=r.labelFns,d=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[u],m=r.layer.selectAll("g."+u).data(e.showticklabels?f:[],st),v=[];function y(t,e){t.each((function(t){var a=n.select(this),o=a.select(".text-math-group"),s=p.anchorFn(t,e),c=r.transFn.call(a.node(),t)+(i(e)&&0!=+e?" rotate("+e+","+p.xFn(t)+","+(p.yFn(t)-t.fontSize/2)+")":""),u=l.lineCount(a),f=D*t.fontSize,d=p.heightFn(t,i(e)?+e:0,(u-1)*f);if(d&&(c+=" translate(0, "+d+")"),o.empty())a.select("text").attr({transform:c,"text-anchor":s});else{var g=h.bBox(o.node()).width*{end:-.5,start:.5}[s];o.attr("transform",c+(g?"translate("+g+",0)":""))}}))}m.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,p.xFn(e),p.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(l.convertToTspans,t),t._promises[i]?v.push(t._promises.pop().then((function(){y(r,d)}))):y(r,d)})),m.exit().remove(),r.repositionOnUpdate&&m.each((function(t){n.select(this).select("text").call(l.positionText,p.xFn(t),p.yFn(t))})),y(m,g+1?g:d);var x=null;e._selections&&(e._selections[u]=m);var b=[function(){return v.length&&Promise.all(v)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(x=90,b.push((function(){y(m,g)}))):b.push((function(){if(y(m,d),f.length&&"x"===c&&!i(d)&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){x=0;var t,n=0,a=[];if(m.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=ut(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),"boundaries"!==e.tickson&&!e.showdividers||r.secondary){var o=f.length,l=Math.abs((f[o-1].x-f[0].x)*e._m)/(o-1)<2.5*n||"multicategory"===e.type;for(t=0;t<a.length-1;t++)if(s.bBoxIntersect(a[t],a[t+1])){x=l?90:30;break}}else{var u=2;for(e.ticks&&(u+=e.tickwidth/2),t=0;t<a.length;t++){var p=f[t].xbnd,g=a[t];if(null!==p[0]&&g.left-e.l2p(p[0])<u||null!==p[1]&&e.l2p(p[1])-g.right<u){x=90;break}}}x&&y(m,x)}})),e._tickAngles&&b.push((function(){e._tickAngles[u]=null===x?i(d)?d:0:x}));var _=s.syncOrAsync(b);return _&&_.then&&t._promises.push(_),_},F.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},F.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===P)&&(ct(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(!i)return;var a=t._fullLayout,o=e._id.charAt(0),s=F.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==("x"===o)?0:e._length);function c(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return"number"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var u=a._plots[r._mainSubplot];if(!(u.mainplotinfo||u).overlays.length)return c(r);for(var h=F.list(t,s),f=0;f<h.length;f++){var p=h[f];if(p._mainAxis===i&&c(p))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,"bar-like")&&s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},F.clipEnds=function(t,e){return e.filter((function(e){return ct(t,e.x)}))},F.allowAutoMargin=function(t){for(var e=F.list(t,"",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,ht(n)),n.mirror&&a.allowAutoMargin(t,ft(n))),o.getComponentMethod("rangeslider","isVisible")(n)&&a.allowAutoMargin(t,pt(n))}},F.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n1)for(n=1;n<a.length;n++)l=i[a[n]],dt(c.x,l.x),dt(c.y,l.y);dt(c.x,[o]),dt(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)gt(t,r[n].x,r[n].y)}},{"../../components/color":615,"../../components/drawing":637,"../../components/titles":710,"../../constants/alignment":717,"../../constants/numerical":725,"../../lib":750,"../../lib/svg_text_utils":774,"../../plots/plots":862,"../../registry":882,"./autorange":798,"./axis_autotype":800,"./axis_ids":802,"./clean_ticks":804,"./layout_attributes":813,"./set_convert":819,d3:169,"fast-isnumeric":241}],800:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){return!(r=r||{}).noMultiCategory&&(o=t,i.isArrayOrTypedArray(o[0])&&i.isArrayOrTypedArray(o[1]))?"multicategory":function(t,e){for(var r=Math.max(1,(t.length-1)/1e3),a=0,o=0,s={},l=0;l2*o}(t,e)?”date”:function(t){for(var e=Math.max(1,(t.length-1)/1e3),r=0,n=0,o={},s=0;s2*r}(t)?”category”:function(t){if(!t)return!1;for(var e=0;e=2){var l,c,u=””;if(2===o.length)for(l=0;l<2;l++)if(c=y(o[l])){u=d;break}var h=i("pattern",u);if(h===d)for(l=0;l<2;l++)(c=y(o[l]))&&(e.bounds[l]=o[l]=c-1);if(h)for(l=0;l<2;l++)switch(c=o[l],h){case d:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c=7)return void(e.enabled=!1);e.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(e.enabled=!1);if((c=+c)24)return void(e.enabled=!1);e.bounds[l]=o[l]=c}if(!1===r.autorange){var f=r.range;if(f[0]<f[1]){if(o[0]f[1])return void(e.enabled=!1)}else if(o[0]>f[0]&&o[1]<f[1])return void(e.enabled=!1)}}else{var p=i("values");if(!p||!p.length)return void(e.enabled=!1);i("dvalue")}}}e.exports=function(t,e,r,n,g){var v=n.letter,y=n.font||{},x=n.splomStash||{},b=r("visible",!n.visibleDflt),_=e._template||{},w=e.type||_.type||"-";"date"===w&&i.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",n.calendar);p(e,g);var T=!e.isValidRange(t.range);T&&n.reverseDflt&&(T="reversed"),!r("autorange",T)||"linear"!==w&&"-"!==w||r("rangemode"),r("range"),e.cleanRange(),h(t,e,r,n),"category"===w||n.noHover||r("hoverformat");var k=r("color"),M=k!==s.color.dflt?k:y.color,A=x.label||g._dfltTitle[v];if(u(t,e,r,w,n,{pass:1}),!b)return e;r("title.text",A),a.coerceFont(r,"title.font",{family:y.family,size:Math.round(1.2*y.size),color:M}),l(t,e,r,w),u(t,e,r,w,n,{pass:2}),c(t,e,r,n),f(t,e,r,{dfltColor:k,bgColor:n.bgColor,showGrid:n.showGrid,attributes:s}),(e.showline||e.ticks)&&r("mirror"),n.automargin&&r("automargin");var S,E="multicategory"===w;n.noTickson||"category"!==w&&!E||!e.ticks&&!e.showgrid||(E&&(S="boundaries"),r("tickson",S));E&&(r("showdividers")&&(r("dividercolor"),r("dividerwidth")));if("date"===w)if(n.noTicklabelmode||r("ticklabelmode"),o(t,e,{name:"rangebreaks",inclusionAttr:"enabled",handleItemDefaults:m}),e.rangebreaks.length){for(var C=0;C<e.rangebreaks.length;C++)if(e.rangebreaks[C].pattern===d){e._hasDayOfWeekBreaks=!0;break}if(p(e,g),g._has("scattergl")||g._has("splom"))for(var L=0;L<n.data.length;L++){var P=n.data[L];"scattergl"!==P.type&&"splom"!==P.type||(P.visible=!1,a.warn(P.type+" traces do not work on axes with rangebreaks. Setting trace "+P.index+" to `visible: false`."))}}else delete e.rangebreaks;return e};var v={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function y(t){if("string"==typeof t)return v[t.substr(0,3).toLowerCase()]}},{"../../lib":750,"../../registry":882,"../array_container_defaults":794,"./category_order_defaults":803,"./constants":805,"./layout_attributes":813,"./line_grid_defaults":815,"./set_convert":819,"./tick_label_defaults":820,"./tick_mark_defaults":821,"./tick_value_defaults":822,"fast-isnumeric":241}],802:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(" ")[0].substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if("string"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(" ")[0].substr(1).replace(/^0+/,"");return"1"===a&&(a=""),t.charAt(0)+a+(n&&r?" domain":"")}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+"axis"+l.substr(1)]}if(!n){var c=i._subplots.gl3d||[];for(a=0;an?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n0;o&&(i=”array”);var s,l=r(“categoryorder”,i);”array”===l&&(s=r(“categoryarray”)),o||”array”!==l||(l=e.categoryorder=”trace”),”trace”===l?e._initialCategories=[]:”array”===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+"axis"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var c=l[i];null!=c&&(o[c]=1)}}return Object.keys(o)}(e,n).sort(),"category ascending"===l?e._initialCategories=s:"category descending"===l&&(e._initialCategories=s.reverse()))}}},{}],804:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical"),o=a.ONEDAY,s=a.ONEWEEK;r.dtick=function(t,e){var r="log"===e,i="date"===e,a="category"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!=typeof t||!i&&!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)<=0||!(i&&"M"===l&&c===Math.round(c)||r&&"L"===l||r&&"D"===l&&(1===c||2===c))?s:t},r.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):"D1"!==a&&"D2"!==a?n(t)?Number(t):0:void 0}},{"../../constants/numerical":725,"../../lib":750,"fast-isnumeric":241}],805:[function(t,e,r){"use strict";var n=t("../../lib/regex").counter;e.exports={idRegex:{x:n("x","( domain)?"),y:n("y","( domain)?")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{"../../lib/regex":766}],806:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./axis_ids").id2name,a=t("./scale_zoom"),o=t("./autorange").makePadFn,s=t("./autorange").concatExtremes,l=t("../../constants/numerical").ALMOST_EQUAL,c=t("../../constants/alignment").FROM_BL;function u(t,e,r,n,a){var o,s,l,c,u="range"!==a,h=n[i(e)].type,f=[];for(s=0;s<r.length;s++)if((l=r[s])!==e&&(c=n[i(l)]).type===h)if(c.fixedrange){if(u&&c.anchor){n[i(c.anchor)].fixedrange&&f.push(l)}}else f.push(l);for(o=0;o<t.length;o++)if(t[o][e]){var p=t[o],d=[];for(s=0;s<f.length;s++)p[l=f[s]]||d.push(l);return{linkableAxes:d,thisGroup:p}}return{linkableAxes:f,thisGroup:null}}function h(t,e,r,n,i){var a,o,s,l,c;null===e?((e={})[r]=1,c=t.length,t.push(e)):c=t.indexOf(e);var u=Object.keys(e);for(a=0;a<t.length;a++)if(s=t[a],a!==c&&s[n]){var h=s[n];for(o=0;o<u.length;o++)s[l=u[o]]=h*i*e[l];return void t.splice(c,1)}if(1!==i)for(o=0;o<u.length;o++)e[u[o]]*=i;e[n]=1}function f(t,e){var r=t._inputDomain,n=c[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}r.handleConstraintDefaults=function(t,e,r,i){var a,o,s,l,c=i.allAxisIds,f=i.layoutOut,p=i.scaleanchorDflt,d=i.constrainDflt,g=f._axisConstraintGroups,m=f._axisMatchGroups,v=e._id,y=v.charAt(0),x=((f._splomAxes||{})[y]||{})[v]||{},b=e._id,_=b.charAt(0),w=r("constrain",d);if(n.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===_?["left","center","right"]:["bottom","middle","top"],dflt:"x"===_?"center":"middle"}},"constraintoward"),!t.matches&&!x.matches||e.fixedrange||(o=u(m,b,c,f),a=n.coerce(t,e,{matches:{valType:"enumerated",values:o.linkableAxes||[],dflt:x.matches}},"matches")),a||e.fixedrange&&"domain"!==w||!t.scaleanchor&&!p||(l=u(g,b,c,f,w),s=n.coerce(t,e,{scaleanchor:{valType:"enumerated",values:l.linkableAxes||[]}},"scaleanchor",p)),a?(delete e.constrain,h(m,o.thisGroup,b,a,1)):-1!==c.indexOf(t.matches)&&n.warn("ignored "+e._name+'.matches: "'+t.matches+'" to avoid either an infinite loop or because the target axis has fixed range.'),s){var T=r("scaleratio");T||(T=e.scaleratio=1),h(g,l.thisGroup,b,s,T)}else-1!==c.indexOf(t.scaleanchor)&&n.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the target axis has fixed range or this axis declares a *matches* constraint.')},r.enforce=function(t){var e,r,n,c,u,h,p,d=t._fullLayout,g=d._axisConstraintGroups||[];for(e=0;e<g.length;e++){var m=g[e],v=Object.keys(m),y=1/0,x=0,b=1/0,_={},w={},T=!1;for(r=0;rl*x)||T)for(r=0;r<v.length;r++)if(u=_[n=v[r]],h=(c=w[n]).constrain,u!==b||"domain"===h)if(p=u/b,"range"===h)a(c,p);else{var k=c._inputDomain,M=(c.domain[1]-c.domain[0])/(k[1]-k[0]),A=(c.r2l(c.range[1])-c.r2l(c.range[0]))/(c.r2l(c._inputRange[1])-c.r2l(c._inputRange[0]));if((p/=M)*A<1){c.domain=c._input.domain=k.slice(),a(c,p);continue}if(A<1&&(c.range=c._input.range=c._inputRange.slice(),p*=A),c.autorange){var S=c.r2l(c.range[0]),E=c.r2l(c.range[1]),C=(S+E)/2,L=C,P=C,I=Math.abs(E-C),z=C-I*p*1.0001,O=C+I*p*1.0001,D=o(c);f(c,p);var R,F,B=Math.abs(c._m),N=s(t,c),j=N.min,U=N.max;for(F=0;Fz&&R<L&&(L=R);for(F=0;F<U.length;F++)(R=U[F].val+D(U[F])/B)P&&(P=R);p/=(P-L)/(2*I),L=c.l2r(L),P=c.l2r(P),c.range=c._input.range=S<E?[L,P]:[P,L]}f(c,p)}}},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":717,"../../constants/numerical":725,"../../lib":750,"./autorange":798,"./axis_ids":802,"./scale_zoom":817}],807:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("has-passive-events"),o=t("../../registry"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),c=t("../../components/color"),u=t("../../components/drawing"),h=t("../../components/fx"),f=t("./axes"),p=t("../../lib/setcursor"),d=t("../../components/dragelement"),g=t("../../components/dragelement/helpers"),m=g.selectingOrDrawing,v=g.freeMode,y=t("../../constants/alignment").FROM_TL,x=t("../../lib/clear_gl_canvases"),b=t("../../plot_api/subroutines").redrawReglTraces,_=t("../plots"),w=t("./axis_ids").getFromId,T=t("./select").prepSelect,k=t("./select").clearSelect,M=t("./select").selectOnClick,A=t("./scale_zoom"),S=t("./constants"),E=S.MINDRAG,C=S.MINZOOM,L=!0;function P(t,e,r,n){var i=s.ensureSingle(t.draglayer,e,r,(function(e){e.classed("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id)}));return i.call(p,n),i.node()}function I(t,e,r,i,a,o,s){var l=P(t,"rect",e,r);return n.select(l).call(u.setRect,i,a,o,s),l}function z(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function O(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s="y"===o._id.charAt(0),l=s?1-e:e,c=s?1-r:r;n[o._name+".range[0]"]=o.l2r(o.p2l(l*o._length)),n[o._name+".range[1]"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],h=o._rl[1]-u;n[o._name+".range[0]"]=o.l2r(u+h*e),n[o._name+".range[1]"]=o.l2r(u+h*r)}}if(i&&i.length){var f=(e+(1-r))/2;O(i,f,1-f,n,[])}}function D(t,e){for(var r=0;r=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function F(t,e,r,n,i){return t.append(“path”).attr(“class”,”zoombox”).style({fill:e>.2?”rgba(0,0,0,0)”:”rgba(255,255,255,0)”,”stroke-width”:0}).attr(“transform”,”translate(“+r+”, “+n+”)”).attr(“d”,i+”Z”)}function B(t,e,r){return t.append(“path”).attr(“class”,”zoombox-corners”).style({fill:c.background,stroke:c.defaultLine,”stroke-width”:1,opacity:0}).attr(“transform”,”translate(“+e+”, “+r+”)”).attr(“d”,”M0,0Z”)}function N(t,e,r,n,i,a){t.attr(“d”,n+”M”+r.l+”,”+r.t+”v”+r.h+”h”+r.w+”v-“+r.h+”h-“+r.w+”Z”),j(t,e,i,a)}function j(t,e,r,n){r||(t.transition().style(“fill”,n>.2?”rgba(0,0,0,0.4)”:”rgba(255,255,255,0.3)”).duration(200),e.transition().style(“opacity”,1).duration(200))}function U(t){n.select(t).selectAll(“.zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners”).remove()}function V(t){L&&t.data&&t._context.showTips&&(s.notifier(s._(t,”Double-click to zoom back out”),”long”),L=!1)}function q(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,C)/2);return”M”+(t.l-3.5)+”,”+(t.t-.5+e)+”h3v”+-e+”h”+e+”v-3h-“+(e+3)+”ZM”+(t.r+3.5)+”,”+(t.t-.5+e)+”h-3v”+-e+”h”+-e+”v-3h”+(e+3)+”ZM”+(t.r+3.5)+”,”+(t.b+.5-e)+”h-3v”+e+”h”+-e+”v3h”+(e+3)+”ZM”+(t.l-3.5)+”,”+(t.b+.5-e)+”h3v”+e+”h”+e+”v3h-“+(e+3)+”Z”}function H(t,e,r,n){for(var i,a,o,l,c=!1,u={},h={},f=0;f<e.length;f++){var p=e[f];for(i in r)if(p[i]){for(o in p)("x"===o.charAt(0)?r:n)[o]||(u[o]=i);for(a in n)p[a]&&(c=!0)}for(a in n)if(p[a])for(l in p)("x"===l.charAt(0)?r:n)[l]||(h[l]=a)}c&&(s.extendFlat(u,h),h={});var d={},g=[];for(o in u){var m=w(t,o);g.push(m),d[m._id]=m}var v={},y=[];for(l in h){var x=w(t,l);y.push(x),v[x._id]=x}return{xaHash:d,yaHash:v,xaxes:g,yaxes:y,xLinks:u,yLinks:h,isSubplotConstrained:c}}function G(t,e){if(a){var r=void 0!==t.onwheel?"wheel":"mousewheel";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener("wheel",e,{passive:!1}))}function Y(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,a,c,p,g,L){var P,j,W,Z,X,J,K,Q,$,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ht,ft=t._fullLayout._zoomlayer,pt=g+L==="nsew",dt=1===(g+L).length;function gt(){if(P=e.xaxis,j=e.yaxis,$=P._length,tt=j._length,K=P._offset,Q=j._offset,(W={})[P._id]=P,(Z={})[j._id]=j,g&&L)for(var r=e.overlays,n=0;n=0)i._fullLayout._deactivateShape(i);else{var a=i._fullLayout.clickmode;if(U(i),2!==t||dt||Ut(),pt)a.indexOf(“select”)>-1&&M(r,i,X,J,e.id,Et),a.indexOf(“event”)>-1&&h.click(i,r,e.id);else if(1===t&&dt){var s=g?j:P,c=”s”===g||”w”===L?0:1,u=s._name+”.range[“+c+”]”,f=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return”date”===t.type?i:”log”===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format(“.”+r+”g”)(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format(“.”+String(r)+”g”)(i))}(s,c),p=”left”,d=”middle”;if(s.fixedrange)return;g?(d=”n”===g?”top”:”bottom”,”right”===s.side&&(p=”right”)):”e”===L&&(p=”right”),i._context.showAxisRangeEntryBoxes&&n.select(vt).call(l.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:”#444″,horizontalAlign:p,verticalAlign:d}).on(“edit”,(function(t){var e=s.d2r(t);void 0!==e&&o.call(“_guiRelayout”,i,u,e)}))}}}function Pt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min($,e+yt)),i=Math.max(0,Math.min(tt,r+xt)),a=Math.abs(n-yt),o=Math.abs(i-xt);function s(){kt=””,bt.r=bt.l,bt.t=bt.b,At.attr(“d”,”M0,0Z”)}if(bt.l=Math.min(yt,n),bt.r=Math.max(yt,n),bt.t=Math.min(xt,i),bt.b=Math.max(xt,i),et.isSubplotConstrained)a>C||o>C?(kt=”xy”,a/$>o/tt?(o=a*tt/$,xt>i?bt.t=xt-o:bt.b=xt+o):(a=o*$/tt,yt>n?bt.l=yt-a:bt.r=yt+a),At.attr(“d”,q(bt))):s();else if(rt.isSubplotConstrained)if(a>C||o>C){kt=”xy”;var l=Math.min(bt.l/$,(tt-bt.b)/tt),c=Math.max(bt.r/$,(tt-bt.t)/tt);bt.l=l*$,bt.r=c*$,bt.b=(1-l)*tt,bt.t=(1-c)*tt,At.attr(“d”,q(bt))}else s();else!it||o<Math.min(Math.max(.6*a,E),C)?a<E||!nt?s():(bt.t=0,bt.b=tt,kt="x",At.attr("d",function(t,e){return"M"+(t.l-.5)+","+(e-C-.5)+"h-3v"+(2*C+1)+"h3ZM"+(t.r+.5)+","+(e-C-.5)+"h3v"+(2*C+1)+"h-3Z"}(bt,xt))):!nt||a<Math.min(.6*o,C)?(bt.l=0,bt.r=$,kt="y",At.attr("d",function(t,e){return"M"+(e-C-.5)+","+(t.t-.5)+"v-3h"+(2*C+1)+"v3ZM"+(e-C-.5)+","+(t.b+.5)+"v3h"+(2*C+1)+"v-3Z"}(bt,yt))):(kt="xy",At.attr("d",q(bt)));bt.w=bt.r-bt.l,bt.h=bt.b-bt.t,kt&&(St=!0),t._dragged=St,N(Mt,At,bt,wt,Tt,_t),It(),t.emit("plotly_relayouting",ht),Tt=!0}function It(){ht={},"xy"!==kt&&"x"!==kt||(O(X,bt.l/$,bt.r/$,ht,et.xaxes),Nt("x",ht)),"xy"!==kt&&"y"!==kt||(O(J,(tt-bt.b)/tt,(tt-bt.t)/tt,ht,et.yaxes),Nt("y",ht))}function zt(){It(),U(t),Vt(),V(t)}Et.prepFn=function(e,r,n){var a=Et.dragmode,o=t._fullLayout.dragmode;o!==a&&(Et.dragmode=o),gt(),at||(pt?e.shiftKey?"pan"===o?o="zoom":m(o)||(o="pan"):e.ctrlKey&&(o="pan"):o="pan"),v(o)?Et.minDrag=1:Et.minDrag=void 0,m(o)?(Et.xaxes=X,Et.yaxes=J,T(e,r,n,Et,o)):(Et.clickFn=Lt,m(a)&&Ct(),at||("zoom"===o?(Et.moveFn=Pt,Et.doneFn=zt,Et.minDrag=1,function(e,r,n){var a=vt.getBoundingClientRect();yt=r-a.left,xt=n-a.top,bt={l:yt,r:yt,w:0,t:xt,b:xt,h:0},_t=t._hmpixcount?t._hmlumcount/t._hmpixcount:i(t._fullLayout.plot_bgcolor).getLuminance(),Tt=!1,kt="xy",St=!1,Mt=F(ft,_t,K,Q,wt="M0,0H"+$+"V"+tt+"H0V0"),At=B(ft,K,Q)}(0,r,n)):"pan"===o&&(Et.moveFn=Bt,Et.doneFn=Vt))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===vt){var r=t._fullLayout.dragmode;m(r)||(gt(),qt([0,0,$,tt]),Et.moveFn(e.dx,e.dy))}}},d.init(Et);var Ot=[0,0,$,tt],Dt=null,Rt=S.REDRAWDELAY,Ft=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Bt(e,r){if(!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,"ew"===nt||"ns"===it)return nt&&(D(X,e),Nt("x")),it&&(D(J,r),Nt("y")),qt([nt?-e:0,it?-r:0,$,tt]),jt(),void t.emit("plotly_relayouting",ht);if(et.isSubplotConstrained&&nt&&it){var n="w"===nt==("n"===it)?1:-1,i=(e/$+n*r/tt)/2;e=i*$,r=n*i*tt}"w"===nt?e=l(X,0,e):"e"===nt?e=l(X,1,-e):nt||(e=0),"n"===it?r=l(J,1,r):"s"===it?r=l(J,0,-r):it||(r=0);var a="w"===nt?e:0,o="n"===it?r:0;if(et.isSubplotConstrained){var s;if(!nt&&1===it.length){for(s=0;s<X.length;s++)X[s].range=X[s]._r.slice(),A(X[s],1-r/tt);a=(e=r*$/tt)/2}if(!it&&1===nt.length){for(s=0;s<J.length;s++)J[s].range=J[s]._r.slice(),A(J[s],1-e/$);o=(r=e*tt/$)/2}}Nt("x"),Nt("y"),qt([a,o,$-e,tt-r]),jt(),t.emit("plotly_relayouting",ht)}function l(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/R(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Nt(t,e){for(var r=rt.isSubplotConstrained?{x:J,y:X}[t]:rt[t+"axes"],n=rt.isSubplotConstrained?{x:X,y:J}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=rt.xLinks[o]||rt.yLinks[o],l=n[0]||W[s]||Z[s];l&&(e?(e[a._name+".range[0]"]=e[l._name+".range[0]"],e[a._name+".range[1]"]=e[l._name+".range[1]"]):a.range=l.range.slice())}}function jt(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(ot&&(n(X),n(et.xaxes),n(rt.xaxes)),st&&(n(J),n(et.yaxes),n(rt.yaxes)),ht={},e=0;e<r.length;e++){var i=r[e],a=w(t,i);f.drawOne(t,a,{skipTitle:!0}),ht[a._name+".range[0]"]=a.range[0],ht[a._name+".range[1]"]=a.range[1]}f.redrawComponents(t,r)}function Ut(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];nt&&(r=r.concat(X)),it&&(r=r.concat(J)),rt.xaxes&&(r=r.concat(rt.xaxes)),rt.yaxes&&(r=r.concat(rt.yaxes));var n,i,a,s={};if("reset+autosize"===e)for(e="autosize",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e="reset";break}if("autosize"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(s[n._name+".autorange"]=!0);else if("reset"===e)for((nt||et.isSubplotConstrained)&&(r=r.concat(et.xaxes)),it&&!et.isSubplotConstrained&&(r=r.concat(et.yaxes)),et.isSubplotConstrained&&(nt?it||(r=r.concat(J)):r=r.concat(X)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+".range[0]"]=a[0],s[n._name+".range[1]"]=a[1]):s[n._name+".autorange"]=!0);t.emit("plotly_doubleclick",null),o.call("_guiRelayout",t,s)}}function Vt(){qt([0,0,$,tt]),s.syncOrAsync([_.previousPromises,function(){t._fullLayout._replotting=!1,o.call("_guiRelayout",t,ht)}],t)}function qt(e){var r,n,i,a,l=t._fullLayout,c=l._plots,h=l._subplots.cartesian;if(ct&&o.subplotsRegistry.splom.drag(t),lt)for(r=0;r<h.length;r++)if(i=(n=c[h[r]]).xaxis,a=n.yaxis,n._scene){var f=s.simpleMap(i.range,i.r2l),p=s.simpleMap(a.range,a.r2l);n._scene.update({range:[f[0],p[0],f[1],p[1]]})}if((ct||lt)&&(x(t),b(t)),ut){var d=e[2]/P._length,m=e[3]/j._length;for(r=0;r<h.length;r++){i=(n=c[h[r]]).xaxis,a=n.yaxis;var v,y,_,w,T=ot&&!i.fixedrange&&W[i._id],k=st&&!a.fixedrange&&Z[a._id];if(T?(v=d,_=L?e[0]:Yt(i,v)):rt.xaHash[i._id]?(v=d,_=e[0]*i._length/P._length):rt.yaHash[i._id]?(v=m,_="ns"===it?-e[1]*i._length/j._length:Yt(i,v,{n:"top",s:"bottom"}[it])):_=Gt(i,v=Ht(i,d,m)),k?(y=m,w=g?e[1]:Yt(a,y)):rt.yaHash[a._id]?(y=m,w=e[1]*a._length/j._length):rt.xaHash[a._id]?(y=d,w="ew"===nt?-e[0]*a._length/P._length:Yt(a,y,{e:"right",w:"left"}[nt])):w=Gt(a,y=Ht(a,d,m)),v||y){v||(v=1),y||(y=1);var M=i._offset-_/v,A=a._offset-w/y;n.clipRect.call(u.setTranslate,_,w).call(u.setScale,v,y),n.plot.call(u.setTranslate,M,A).call(u.setScale,1/v,1/y),v===n.xScaleFactor&&y===n.yScaleFactor||(u.setPointGroupScale(n.zoomScalePts,v,y),u.setTextPointsScale(n.zoomScaleTxt,v,y)),u.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=v,n.yScaleFactor=y}}}}function Ht(t,e,r){return t.fixedrange?0:ot&&et.xaHash[t._id]?e:st&&(et.isSubplotConstrained?et.xaHash:et.yaHash)[t._id]?r:0}function Gt(t,e){return e?(t.range=t._r.slice(),A(t,e),Yt(t,e)):0}function Yt(t,e,r){return t._length*(1-e)*y[r||t.constraintoward||"middle"]}return g.length*L.length!=1&&G(vt,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Ct(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();gt(),clearTimeout(Dt);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,i=Math.exp(-Math.min(Math.max(r,-20),20)/200),a=Ft.draglayer.select(".nsewdrag").node().getBoundingClientRect(),o=(e.clientX-a.left)/a.width,l=(a.bottom-e.clientY)/a.height;if(ot){for(L||(o=.5),n=0;n<X.length;n++)c(X[n],o,i);Nt("x"),Ot[2]*=i,Ot[0]+=Ot[2]*o*(1/i-1)}if(st){for(g||(l=.5),n=0;n<J.length;n++)c(J[n],l,i);Nt("y"),Ot[3]*=i,Ot[1]+=Ot[3]*(1-l)*(1/i-1)}qt(Ot),jt(),t.emit("plotly_relayouting",ht),Dt=setTimeout((function(){Ot=[0,0,$,tt],Vt()}),Rt),e.preventDefault()}else s.log("Did not find wheel motion attributes: ",e)}function c(t,e,r){if(!t.fixedrange){var n=s.simpleMap(t.range,t.r2l),i=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(i+(e-i)*r)}))}}})),vt},makeDragger:P,makeRectDragger:I,makeZoombox:F,makeCorners:B,updateZoombox:N,xyCorners:q,transitionZoombox:j,removeZoombox:U,showDoubleClickNotifier:V,attachWheelEventHandler:G}},{"../../components/color":615,"../../components/dragelement":634,"../../components/dragelement/helpers":633,"../../components/drawing":637,"../../components/fx":655,"../../constants/alignment":717,"../../lib":750,"../../lib/clear_gl_canvases":734,"../../lib/setcursor":770,"../../lib/svg_text_utils":774,"../../plot_api/subroutines":789,"../../registry":882,"../plots":862,"./axes":799,"./axis_ids":802,"./constants":805,"./scale_zoom":817,"./select":818,d3:169,"has-passive-events":415,tinycolor2:548}],808:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/fx"),a=t("../../components/dragelement"),o=t("../../lib/setcursor"),s=t("./dragbox").makeDragBox,l=t("./constants").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(".drag").remove();else if(e._has("cartesian")||e._has("splom")){Object.keys(e._plots||{}).sort((function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1})).forEach((function(r){var n=e._plots[r],o=n.xaxis,c=n.yaxis;if(!n.mainplot){var u=s(t,n,o._offset,c._offset,o._length,c._length,"ns","ew");u.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&t._fullLayout._plots[r]&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=r},u.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,c._offset-l,l,l,"n","w"),s(t,n,o._offset+o._length,c._offset-l,l,l,"n","e"),s(t,n,o._offset-l,c._offset+c._length,l,l,"s","w"),s(t,n,o._offset+o._length,c._offset+c._length,l,l,"s","e"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var h=o._mainLinePosition;"top"===o.side&&(h-=l),s(t,n,o._offset+.1*o._length,h,.8*o._length,l,"","ew"),s(t,n,o._offset,h,.1*o._length,l,"","w"),s(t,n,o._offset+.9*o._length,h,.1*o._length,l,"","e")}if(r===c._mainSubplot){var f=c._mainLinePosition;"right"!==c.side&&(f-=l),s(t,n,f,c._offset+.1*c._length,l,.8*c._length,"ns",""),s(t,n,f,c._offset+.9*c._length,l,.1*c._length,"s",""),s(t,n,f,c._offset,l,.1*c._length,"n","")}}}));var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r="pan"===e.dragmode?"move":"crosshair";o(e._draggers,r)}},{"../../components/dragelement":634,"../../components/fx":655,"../../lib/setcursor":770,"./constants":805,"./dragbox":807,d3:169}],809:[function(t,e,r){"use strict";e.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(".outline-controllers").remove()},clearSelect:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(".select-outline").remove(),t._fullLayout._drawing=!1}}},{}],810:[function(t,e,r){"use strict";function n(t,e){switch(t.type){case"log":return t.p2d(e);case"date":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}e.exports={p2r:n,r2p:function(t,e){switch(t.type){case"log":return t.d2p(e);case"date":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return n(t,r[e])}},getTransform:function(t){return"translate("+t.xaxis._offset+","+t.yaxis._offset+")"}}},{}],811:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./axis_ids");e.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,c=r._subplots,u=c.xaxis,h=c.yaxis,f=c.cartesian,p=r._has("cartesian")||r._has("gl2d"),d=0;d<o.length;d++){var g=o[d];if(i.isPlainObject(g)){var m=a.cleanId(g.xref,"x",!1),v=a.cleanId(g.yref,"y",!1),y=l.x.test(m),x=l.y.test(v);if(y||x){p||i.pushUnique(r._basePlotModules,s);var b=!1;y&&-1===u.indexOf(m)&&(u.push(m),b=!0),x&&-1===h.indexOf(v)&&(h.push(v),b=!0),b&&y&&x&&f.push(m+v)}}}}}},{"../../lib":750,"../../registry":882,"./axis_ids":802}],812:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../plots"),s=t("../../components/drawing"),l=t("../get_data").getModuleCalcData,c=t("./axis_ids"),u=t("./constants"),h=t("../../constants/xmlns_namespaces"),f=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}function d(t,e,r,a,o){for(var c,h,f,p=u.traceLayerClasses,d=t._fullLayout,g=d._modules,m=[],v=[],y=0;y<g.length;y++){var x=(c=g[y]).name,b=i.modules[x].categories;if(b.svg){var _=c.layerName||x+"layer",w=c.plot;f=(h=l(r,w))[0],r=h[1],f.length&&m.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:f}),b.zoomScale&&v.push("."+_)}}m.sort((function(t,e){return t.i-e.i}));var T=e.plot.selectAll("g.mlayer").data(m,(function(t){return t.className}));if(T.enter().append("g").attr("class",(function(t){return t.className})).classed("mlayer",!0).classed("rangeplot",e.isRangePlot),T.exit().remove(),T.order(),T.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf("."+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has("scattergl")&&(c=i.getModule("scattergl"),f=l(r,c)[0],c.plot(t,e,f)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(",")).selectAll(".trace")),v.length)){var k=e.plot.selectAll(v.join(",")).selectAll(".trace");e.zoomScalePts=k.selectAll("path.point"),e.zoomScaleTxt=k.selectAll(".textpoint")}}function g(t,e){var r=e.plotgroup,n=e.id,i=u.layerValue2layerClass[e.xaxis.layer],a=u.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,h=n+"-x",d=n+"-y";e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,f(s.overlinesBelow,"path",h),f(s.overlinesBelow,"path",d),f(s.overaxesBelow,"g",h),f(s.overaxesBelow,"g",d),e.plot=f(s.overplot,"g",n),f(s.overlinesAbove,"path",h),f(s.overlinesAbove,"path",d),f(s.overaxesAbove,"g",h),f(s.overaxesAbove,"g",d),e.xlines=l.select(".overlines-"+i).select("."+h),e.ylines=l.select(".overlines-"+a).select("."+d),e.xaxislayer=l.select(".overaxes-"+i).select("."+h),e.yaxislayer=l.select(".overaxes-"+a).select("."+d)}else if(o)e.xlines=f(r,"path","xlines-above"),e.ylines=f(r,"path","ylines-above"),e.xaxislayer=f(r,"g","xaxislayer-above"),e.yaxislayer=f(r,"g","yaxislayer-above");else{var g=f(r,"g","layer-subplot");e.shapelayer=f(g,"g","shapelayer"),e.imagelayer=f(g,"g","imagelayer"),e.gridlayer=f(r,"g","gridlayer"),e.zerolinelayer=f(r,"g","zerolinelayer"),f(r,"path","xlines-below"),f(r,"path","ylines-below"),e.overlinesBelow=f(r,"g","overlines-below"),f(r,"g","xaxislayer-below"),f(r,"g","yaxislayer-below"),e.overaxesBelow=f(r,"g","overaxes-below"),e.plot=f(r,"g","plot"),e.overplot=f(r,"g","overplot"),e.xlines=f(r,"path","xlines-above"),e.ylines=f(r,"path","ylines-above"),e.overlinesAbove=f(r,"g","overlines-above"),f(r,"g","xaxislayer-above"),f(r,"g","yaxislayer-above"),e.overaxesAbove=f(r,"g","overaxes-above"),e.xlines=r.select(".xlines-"+i),e.ylines=r.select(".ylines-"+a),e.xaxislayer=r.select(".xaxislayer-"+i),e.yaxislayer=r.select(".yaxislayer-"+a)}o||(p(e.gridlayer,"g",e.xaxis._id),p(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0)}function m(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(".trace").remove()}}}function v(t,e){e._draggers.selectAll("g."+t).remove(),e._defs.select("#clip"+e._uid+t+"plot").remove()}r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=u.idRegex,r.attrRegex=u.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.transitionAxes=t("./transition_axes"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,h=o.cartesian,f=h.concat(o.gl2d||[]),p={},d={};for(r=0;r<f.length;r++){var g=f[r].split("y");p[g[0]]=1,d["y"+g[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[c.id2name(n)]||{}).anchor,u.idRegex.y.test(i)||(i="y"),h.push(n+i),f.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[c.id2name(i)]||{}).anchor,u.idRegex.x.test(n)||(n="x"),h.push(n+i),f.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!f.length){for(var m in n="",i="",t){if(u.attrRegex.test(m))"x"===m.charAt(0)?(!n||+m.substr(5)<+n.substr(5))&&(n=m):(!i||+m.substr(5)<+i.substr(5))&&(i=m)}n=n?c.name2id(n):"x",i=i?c.name2id(i):"y",s.push(n),l.push(i),h.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,c=o[i],u=a._plots[c],h=[],f=0;f<s.length;f++){var p=s[f],g=p[0].trace;g.xaxis+g.yaxis===c&&((-1!==e.indexOf(g.index)||g.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===c&&-1!==["tonextx","tonexty","tonext"].indexOf(g.fill)&&-1===h.indexOf(l)&&h.push(l),h.push(p)),l=p)}d(t,u,h,r,n)}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},u=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var h=n._has&&n._has("gl"),f=e._has&&e._has("gl");if(h&&!f)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var d=p[a];e[c.id2name(d)]||n._infolayer.selectAll(".g-"+d+"title").remove()}}var g=n._has&&n._has("cartesian"),y=e._has&&e._has("cartesian");if(g&&!y)m(n._cartesianlayer.selectAll(".subplot"),n),n._defs.selectAll(".axesclip").remove(),delete n._axisConstraintGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var x=u.cartesian[a];if(!l[x]){var b="."+x+",."+x+"-x,."+x+"-y";n._cartesianlayer.selectAll(b).remove(),v(x,n)}}},r.drawFramework=function(t){var e=t._fullLayout,r=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._subplots.cartesian,c=l.length,u=[],h=[];for(e=0;e<c;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var f=a._mainAxis,p=o._mainAxis,d=f._id+p._id,g=s._plots[d];i.overlays=[],d!==n&&g?(i.mainplot=d,i.mainplotinfo=g,h.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,u.push(n))}for(e=0;e<h.length;e++)n=h[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var m=u.concat(h),v=new Array(c);for(e=0;e<c;e++){n=m[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||"",o.overlaying||""];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);v[e]=y}return v}(t),i=e._cartesianlayer.selectAll(".subplot").data(r,String);i.enter().append("g").attr("class",(function(t){return"subplot "+t[0]})),i.order(),i.exit().call(m,e),i.each((function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),g(t,a),a.draglayer=f(e._draggers,"g",i)}))},r.rangePlot=function(t,e,r){g(t,e),d(t,e,r),o.style(t)},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this.toDataURL("image/png");e.append("svg:image").attr({xmlns:h.svg,"xlink:href":t,preserveAspectRatio:"none",x:0,y:0,width:this.width,height:this.height})}))},r.updateFx=t("./graph_interact").updateFx},{"../../components/drawing":637,"../../constants/xmlns_namespaces":726,"../../lib":750,"../../registry":882,"../get_data":836,"../plots":862,"./attributes":797,"./axis_ids":802,"./constants":805,"./graph_interact":808,"./layout_attributes":813,"./layout_defaults":814,"./transition_axes":823,d3:169}],813:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray,l=(t("../../constants/docs").FORMAT_LINK,t("../../constants/docs").DATE_FORMAT_LINK,t("../../constants/numerical").ONEDAY),c=t("./constants"),u=c.HOUR_PATTERN,h=c.WEEKDAY_PATTERN;e.exports={visible:{valType:"boolean",editType:"plot"},color:{valType:"color",dflt:i.defaultLine,editType:"ticks"},title:{text:{valType:"string",editType:"ticks"},font:n({editType:"ticks"}),standoff:{valType:"number",min:0,editType:"ticks"},editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",editType:"calc",_noTemplating:!0},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"plot"},range:{valType:"info_array",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},scaleanchor:{valType:"enumerated",values:[c.idRegex.x.toString(),c.idRegex.y.toString()],editType:"plot"},scaleratio:{valType:"number",min:0,dflt:1,editType:"plot"},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range",editType:"plot"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],editType:"plot"},matches:{valType:"enumerated",values:[c.idRegex.x.toString(),c.idRegex.y.toString()],editType:"calc"},rangebreaks:s("rangebreak",{enabled:{valType:"boolean",dflt:!0,editType:"calc"},bounds:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},pattern:{valType:"enumerated",values:[h,u,""],editType:"calc"},values:{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"any",editType:"calc"}},dvalue:{valType:"number",editType:"calc",min:0,dflt:l},editType:"calc"}),tickmode:{valType:"enumerated",values:["auto","linear","array"],editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:"integer",min:0,dflt:0,editType:"ticks"},tick0:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},dtick:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},tickvals:{valType:"data_array",editType:"ticks"},ticktext:{valType:"data_array",editType:"ticks"},ticks:{valType:"enumerated",values:["outside","inside",""],editType:"ticks"},tickson:{valType:"enumerated",values:["labels","boundaries"],dflt:"labels",editType:"ticks"},ticklabelmode:{valType:"enumerated",values:["instant","period"],dflt:"instant",editType:"ticks"},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,editType:"ticks+layoutstyle"},ticklen:{valType:"number",min:0,dflt:5,editType:"ticks"},tickwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},tickcolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},showticklabels:{valType:"boolean",dflt:!0,editType:"ticks"},automargin:{valType:"boolean",dflt:!1,editType:"ticks"},showspikes:{valType:"boolean",dflt:!1,editType:"modebar"},spikecolor:{valType:"color",dflt:null,editType:"none"},spikethickness:{valType:"number",dflt:3,editType:"none"},spikedash:o({},a,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis",editType:"none"},spikesnap:{valType:"enumerated",values:["data","cursor","hovered data"],dflt:"data",editType:"none"},tickfont:n({editType:"ticks"}),tickangle:{valType:"angle",dflt:"auto",editType:"ticks"},tickprefix:{valType:"string",dflt:"",editType:"ticks"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},ticksuffix:{valType:"string",dflt:"",editType:"ticks"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"ticks"},minexponent:{valType:"number",dflt:3,min:0,editType:"ticks"},separatethousands:{valType:"boolean",dflt:!1,editType:"ticks"},tickformat:{valType:"string",dflt:"",editType:"ticks"},tickformatstops:s("tickformatstop",{enabled:{valType:"boolean",dflt:!0,editType:"ticks"},dtickrange:{valType:"info_array",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks"},value:{valType:"string",dflt:"",editType:"ticks"},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",editType:"none"},showline:{valType:"boolean",dflt:!1,editType:"ticks+layoutstyle"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"layoutstyle"},linewidth:{valType:"number",min:0,dflt:1,editType:"ticks+layoutstyle"},showgrid:{valType:"boolean",editType:"ticks"},gridcolor:{valType:"color",dflt:i.lightLine,editType:"ticks"},gridwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},zeroline:{valType:"boolean",editType:"ticks"},zerolinecolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},zerolinewidth:{valType:"number",dflt:1,editType:"ticks"},showdividers:{valType:"boolean",dflt:!0,editType:"ticks"},dividercolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},dividerwidth:{valType:"number",dflt:1,editType:"ticks"},anchor:{valType:"enumerated",values:["free",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:"plot"},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",editType:"plot"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot"},position:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array","total ascending","total descending","min ascending","min descending","max ascending","max descending","sum ascending","sum descending","mean ascending","mean descending","median ascending","median descending"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{autotick:{valType:"boolean",editType:"ticks"},title:{valType:"string",editType:"ticks"},titlefont:n({editType:"ticks"})}}},{"../../components/color/attributes":614,"../../components/drawing/attributes":636,"../../constants/docs":720,"../../constants/numerical":725,"../../lib/extend":740,"../../plot_api/plot_template":788,"../font_attributes":827,"./constants":805}],814:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../components/fx/helpers").isUnifiedHover,o=t("../../components/fx/hovermode_defaults"),s=t("../../plot_api/plot_template"),l=t("../layout_attributes"),c=t("./layout_attributes"),u=t("./type_defaults"),h=t("./axis_defaults"),f=t("./constraints").handleConstraintDefaults,p=t("./position_defaults"),d=t("./axis_ids"),g=d.id2name,m=d.name2id,v=t("./constants").AX_ID_PATTERN,y=t("../../registry"),x=y.traceIs,b=y.getComponentMethod;function _(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var d,y,w={},T={},k={},M={},A={},S={},E={},C={},L={},P={};for(d=0;d<r.length;d++){var I=r[d];if(x(I,"cartesian")||x(I,"gl2d")){var z,O;if(I.xaxis)z=g(I.xaxis),_(w,z,I);else if(I.xaxes)for(y=0;y<I.xaxes.length;y++)_(w,g(I.xaxes[y]),I);if(I.yaxis)O=g(I.yaxis),_(w,O,I);else if(I.yaxes)for(y=0;y<I.yaxes.length;y++)_(w,g(I.yaxes[y]),I);if("funnel"===I.type?"h"===I.orientation?(z&&(T[z]=!0),O&&(E[O]=!0)):O&&(k[O]=!0):"image"===I.type?(O&&(C[O]=!0),z&&(C[z]=!0)):(O&&(A[O]=!0,S[O]=!0),x(I,"carpet")&&("carpet"!==I.type||I._cheater)||z&&(M[z]=!0)),"carpet"===I.type&&I._cheater&&z&&(T[z]=!0),x(I,"2dMap")&&(L[z]=!0,L[O]=!0),x(I,"oriented"))P["h"===I.orientation?O:z]=!0}}var D=e._subplots,R=D.xaxis,F=D.yaxis,B=n.simpleMap(R,g),N=n.simpleMap(F,g),j=B.concat(N),U=i.background;R.length&&F.length&&(U=n.coerce(t,e,l,"plot_bgcolor"));var V,q,H,G,Y,W=i.combine(U,e.paper_bgcolor);function Z(){var t=w[V]||[];Y._traceIndices=t.map((function(t){return t._expandedIndex})),Y._annIndices=[],Y._shapeIndices=[],Y._imgIndices=[],Y._subplotsWith=[],Y._counterAxes=[],Y._name=Y._attr=V,Y._id=q}function X(t,e){return n.coerce(G,Y,c,t,e)}function J(t,e){return n.coerce2(G,Y,c,t,e)}function K(t){return"x"===t?F:R}function Q(e,r){for(var n="x"===e?B:N,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(m(o))}return i}var $={x:K("x"),y:K("y")},tt=$.x.concat($.y),et={},rt=[];function nt(){var t=G.matches;v.test(t)&&-1===tt.indexOf(t)&&(et[t]=G.type,rt=Object.keys(et))}var it=o(t,e,r),at=a(it);for(d=0;d<j.length;d++){V=j[d],q=m(V),H=V.charAt(0),n.isPlainObject(t[V])||(t[V]={}),G=t[V],Y=s.newContainer(e,V,H+"axis"),Z();var ot="x"===H&&!M[V]&&T[V]||"y"===H&&!A[V]&&k[V],st="y"===H&&(!S[V]&&E[V]||C[V]),lt={letter:H,font:e.font,outerTicks:L[V],showGrid:!P[V],data:w[V]||[],bgColor:W,calendar:e.calendar,automargin:!0,visibleDflt:ot,reverseDflt:st,splomStash:((e._splomAxes||{})[H]||{})[q]};X("uirevision",e.uirevision),u(G,Y,X,lt),h(G,Y,X,lt,e);var ct=at&&H===it.charAt(0),ut=J("spikecolor",at?Y.color:void 0),ht=J("spikethickness",at?1.5:void 0),ft=J("spikedash",at?"dot":void 0),pt=J("spikemode",at?"across":void 0),dt=J("spikesnap",at?"hovered data":void 0);X("showspikes",!!(ct||ut||ht||ft||pt||dt))||(delete Y.spikecolor,delete Y.spikethickness,delete Y.spikedash,delete Y.spikemode,delete Y.spikesnap),p(G,Y,X,{letter:H,counterAxes:$[H],overlayableAxes:Q(H,V),grid:e.grid}),X("title.standoff"),nt(),Y._input=G}for(d=0;d<rt.length;){q=rt[d++],H=(V=g(q)).charAt(0),n.isPlainObject(t[V])||(t[V]={}),G=t[V],Y=s.newContainer(e,V,H+"axis"),Z();var gt={letter:H,font:e.font,outerTicks:L[V],showGrid:!P[V],data:[],bgColor:W,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,splomStash:((e._splomAxes||{})[H]||{})[q]};X("uirevision",e.uirevision),Y.type=et[q]||"linear",h(G,Y,X,gt,e),p(G,Y,X,{letter:H,counterAxes:$[H],overlayableAxes:Q(H,V),grid:e.grid}),X("fixedrange"),nt(),Y._input=G}var mt=b("rangeslider","handleDefaults"),vt=b("rangeselector","handleDefaults");for(d=0;d<B.length;d++)V=B[d],G=t[V],Y=e[V],mt(t,e,V),"date"===Y.type&&vt(G,Y,e,N,Y.calendar),X("fixedrange");for(d=0;d<N.length;d++){V=N[d],G=t[V],Y=e[V];var yt=e[g(Y.anchor)];X("fixedrange",b("rangeslider","isVisible")(yt))}var xt=e._axisConstraintGroups=[],bt=e._axisMatchGroups=[],_t=tt.concat(rt),wt=j.concat(n.simpleMap(rt,g));for(d=0;d<wt.length;d++){var Tt,kt;H=(V=wt[d]).charAt(0),G=t[V],Y=e[V],Tt="y"===H&&!G.hasOwnProperty("scaleanchor")&&C[V]?Y.anchor:void 0,kt=!G.hasOwnProperty("constrain")&&C[V]?"domain":void 0,f(G,Y,X,{allAxisIds:_t,layoutOut:e,scaleanchorDflt:Tt,constrainDflt:kt})}for(d=0;d<bt.length;d++){var Mt=bt[d],At=null,St=null;for(q in Mt)(Y=e[g(q)]).matches||(At=Y.range,St=Y.autorange);if(null===At||null===St)for(q in Mt){At=(Y=e[g(q)]).range,St=Y.autorange;break}for(q in Mt)(Y=e[g(q)]).matches&&(Y.range=At.slice(),Y.autorange=St),Y._matchGroup=Mt;if(xt.length)for(q in Mt)for(y=0;y<xt.length;y++){var Et=xt[y];for(var Ct in Et)q===Ct&&(n.warn("Axis "+Ct+" is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint."),delete Et[Ct],Object.keys(Et).lengthg[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(“layer”),e}},{“../../lib”:750,”fast-isnumeric”:241}],817:[function(t,e,r){“use strict”;var n=t(“../../constants/alignment”).FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||”center”]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)]}},{“../../constants/alignment”:717}],818:[function(t,e,r){“use strict”;var n=t(“polybooljs”),i=t(“../../registry”),a=t(“../../components/drawing”).dashStyle,o=t(“../../components/color”),s=t(“../../components/fx”),l=t(“../../components/fx/helpers”).makeEventData,c=t(“../../components/dragelement/helpers”),u=c.freeMode,h=c.rectMode,f=c.drawMode,p=c.openMode,d=c.selectMode,g=t(“../../components/shapes/draw_newshape/display_outlines”),m=t(“../../components/shapes/draw_newshape/helpers”).handleEllipse,v=t(“../../components/shapes/draw_newshape/newshapes”),y=t(“../../lib”),x=t(“../../lib/polygon”),b=t(“../../lib/throttle”),_=t(“./axis_ids”).getFromId,w=t(“../../lib/clear_gl_canvases”),T=t(“../../plot_api/subroutines”).redrawReglTraces,k=t(“./constants”),M=k.MINSELECT,A=x.filter,S=x.tester,E=t(“./handle_outline”).clearSelect,C=t(“./helpers”),L=C.p2r,P=C.axValue,I=C.getTransform;function z(t,e,r,n,i,a,o){var s,l,c,u,h,f,d,m,v,y=e._hoverdata,x=e._fullLayout.clickmode.indexOf(“event”)>-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){F(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,_):function(t){var e,r,n,i=0;for(n=0;n1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(f=j(_))){for(o&&o.remove(),v=0;v<s.length;v++)(l=s[v])._module.selectPoints(l,!1);U(e,s),B(a),x&&e.emit("plotly_deselect",null)}else{for(d=t.shiftKey&&(void 0!==f?f:j(_)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(_.pointNumber,_.searchInfo,d),u=R(a.selectionDefs.concat([c])),v=0;v<s.length;v++)if(h=V(s[v]._module.selectPoints(s[v],u),s[v]),b.length)for(var w=0;w<h.length;w++)b.push(h[w]);else b=h;if(U(e,s,m={points:b}),c&&a&&a.selectionDefs.push(c),o){var T=a.mergedPolygons,k=p(a.dragmode);g(q(T,k),o,a)}x&&e.emit("plotly_selected",m)}}}function O(t){return"pointNumber"in t&&"searchInfo"in t}function D(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:t.subtract}}function R(t){for(var e=[],r=O(t[0])?0:t[0][0][0],n=r,i=O(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(O(t[o]))e.push(D(t[o]));else{var s=x.tester(t[o]);s.subtract=t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o=0&&n._fullLayout._deactivateShape(n),f(e)){var a=n._fullLayout._zoomlayer.selectAll(“.select-outline-“+r.id);if(a&&n._fullLayout._drawing){var o=v(a,t);o&&i.call(“_guiRelayout”,n,{shapes:o}),n._fullLayout._drawing=!1}}r.selection={},r.selection.selectionDefs=t.selectionDefs=[],r.selection.mergedPolygons=t.mergedPolygons=[]}function N(t,e,r,n){var i,a,o,s=[],l=e.map((function(t){return t._id})),c=r.map((function(t){return t._id}));for(o=0;o0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function U(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,c=t._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&&(c.selectedpoints=l._input.selectedpoints||null)}if(r){var u=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<u.length;n++){var h=u[n],f=h.data,p=h.fullData;h.pointIndices?([].push.apply(f.selectedpoints,h.pointIndices),s._fullInput!==s&&[].push.apply(p.selectedpoints,h.pointIndices)):(f.selectedpoints.push(h.pointIndex),s._fullInput!==s&&p.selectedpoints.push(h.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var d=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,"regl")&&(d=!0);var g=a._module,m=g.styleOnSelect||g.style;m&&(m(t,o,o[0].node3),o[0].nodeRangePlot3&&m(t,o,o[0].nodeRangePlot3))}d&&(w(t),T(t))}function V(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=l(t[i],n,r);return t}function q(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?"L":"M";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push(["Z",r[n][0][1],r[n][0][2]])}return r}e.exports={prepSelect:function(t,e,r,i,l){var c,v,x,_,w,T,E,C=u(l),O=h(l),D=p(l),j=f(l),H=d(l),G="drawcircle"===l,Y="drawline"===l||G,W=i.gd,Z=W._fullLayout,X=Z._zoomlayer,J=i.element.getBoundingClientRect(),K=i.plotinfo,Q=I(K),$=e-J.left,tt=r-J.top,et=$,rt=tt,nt="M"+$+","+tt,it=i.xaxes[0]._length,at=i.yaxes[0]._length,ot=i.xaxes.concat(i.yaxes),st=t.altKey&&!(f(l)&&D);F(t,W,i),C&&(c=A([[$,tt]],k.BENDPX));var lt=X.selectAll("path.select-outline-"+K.id).data(j?[0]:[1,2]),ct=Z.newshape;lt.enter().append("path").attr("class",(function(t){return"select-outline select-outline-"+t+" select-outline-"+K.id})).style(j?{opacity:ct.opacity/2,fill:D?void 0:ct.fillcolor,stroke:ct.line.color,"stroke-dasharray":a(ct.line.dash,ct.line.width),"stroke-width":ct.line.width+"px"}:{}).attr("fill-rule",ct.fillrule).classed("cursor-move",!!j).attr("transform",Q).attr("d",nt+"Z");var ut,ht=X.append("path").attr("class","zoombox-corners").style({fill:o.background,stroke:o.defaultLine,"stroke-width":1}).attr("transform",Q).attr("d","M0,0Z"),ft=Z._uid+k.SELECTID,pt=[],dt=N(W,i.xaxes,i.yaxes,i.subplot);function gt(t,e){return t-e}ut=K.fillRangeItems?K.fillRangeItems:O?function(t,e){var r=t.range={};for(w=0;w<ot.length;w++){var n=ot[w],i=n._id.charAt(0);r[n._id]=[L(n,e[i+"min"]),L(n,e[i+"max"])].sort(gt)}}:function(t,e,r){var n=t.lassoPoints={};for(w=0;w<ot.length;w++){var i=ot[w];n[i._id]=r.filtered.map(P(i))}},i.moveFn=function(t,e){et=Math.max(0,Math.min(it,t+$)),rt=Math.max(0,Math.min(at,e+tt));var r=Math.abs(et-$),a=Math.abs(rt-tt);if(O){var o,s,l;if(H){var u=Z.selectdirection;switch(o="any"===u?a<Math.min(.6*r,M)?"h":r<Math.min(.6*a,M)?"v":"d":u){case"h":s=G?at/2:0,l=at;break;case"v":s=G?it/2:0,l=it}}if(j)switch(Z.newshape.drawdirection){case"vertical":o="h",s=G?at/2:0,l=at;break;case"horizontal":o="v",s=G?it/2:0,l=it;break;case"ortho":r<a?(o="h",s=tt,l=rt):(o="v",s=$,l=et);break;default:o="d"}"h"===o?((_=Y?m(G,[et,s],[et,l]):[[$,s],[$,l],[et,l],[et,s]]).xmin=Y?et:Math.min($,et),_.xmax=Y?et:Math.max($,et),_.ymin=Math.min(s,l),_.ymax=Math.max(s,l),ht.attr("d","M"+_.xmin+","+(tt-M)+"h-4v"+2*M+"h4ZM"+(_.xmax-1)+","+(tt-M)+"h4v"+2*M+"h-4Z")):"v"===o?((_=Y?m(G,[s,rt],[l,rt]):[[s,tt],[s,rt],[l,rt],[l,tt]]).xmin=Math.min(s,l),_.xmax=Math.max(s,l),_.ymin=Y?rt:Math.min(tt,rt),_.ymax=Y?rt:Math.max(tt,rt),ht.attr("d","M"+($-M)+","+_.ymin+"v-4h"+2*M+"v4ZM"+($-M)+","+(_.ymax-1)+"v4h"+2*M+"v-4Z")):"d"===o&&((_=Y?m(G,[$,tt],[et,rt]):[[$,tt],[$,rt],[et,rt],[et,tt]]).xmin=Math.min($,et),_.xmax=Math.max($,et),_.ymin=Math.min(tt,rt),_.ymax=Math.max(tt,rt),ht.attr("d","M0,0Z"))}else C&&(c.addPt([et,rt]),_=c.filtered);i.selectionDefs&&i.selectionDefs.length?(x=function(t,e,r){if(r)return n.difference({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions;return n.union({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions}(i.mergedPolygons,_,st),_.subtract=st,v=R(i.selectionDefs.concat([_]))):(x=[_],v=S(_)),g(q(x,D),lt,i),H&&b.throttle(ft,k.SELECTDELAY,(function(){var t;pt=[];var e,r=[];for(w=0;w<dt.length;w++)if(e=(T=dt[w])._module.selectPoints(T,v),r.push(e),t=V(e,T),pt.length)for(var n=0;n=0)W._fullLayout._deactivateShape(W);else if(!j){var r=Z.clickmode;b.done(ft).then((function(){if(b.clear(ft),2===t){for(lt.remove(),w=0;w

-1&&z(e,W,i.xaxes,i.yaxes,i.subplot,i,lt),”event”===r&&W.emit(“plotly_selected”,void 0);s.click(W,e)})).catch(y.error)}},i.doneFn=function(){ht.remove(),b.done(ft).then((function(){b.clear(ft),i.gd.emit(“plotly_selected”,E),_&&i.selectionDefs&&(_.subtract=st,i.selectionDefs.push(_),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,x)),i.doneFnCompleted&&i.doneFnCompleted(pt)})).catch(y.error),j&&B(i)}},clearSelect:E,clearSelectionsCache:B,selectOnClick:z}},{“../../components/color”:615,”../../components/dragelement/helpers”:633,”../../components/drawing”:637,”../../components/fx”:655,”../../components/fx/helpers”:651,”../../components/shapes/draw_newshape/display_outlines”:700,”../../components/shapes/draw_newshape/helpers”:701,”../../components/shapes/draw_newshape/newshapes”:702,”../../lib”:750,”../../lib/clear_gl_canvases”:734,”../../lib/polygon”:762,”../../lib/throttle”:775,”../../plot_api/subroutines”:789,”../../registry”:882,”./axis_ids”:802,”./constants”:805,”./handle_outline”:809,”./helpers”:810,polybooljs:491}],819:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“d3-time-format”).utcFormat,a=t(“fast-isnumeric”),o=t(“../../lib”),s=o.cleanNumber,l=o.ms2DateTime,c=o.dateTime2ms,u=o.ensureNumber,h=o.isArrayOrTypedArray,f=t(“../../constants/numerical”),p=f.FP_SAFE,d=f.BADNUM,g=f.LOG_CLIP,m=f.ONEWEEK,v=f.ONEDAY,y=f.ONEHOUR,x=f.ONEMIN,b=f.ONESEC,_=t(“./axis_ids”),w=t(“./constants”),T=w.HOUR_PATTERN,k=w.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function A(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||”x”,f=r.charAt(0);function S(e,r){if(e>0)return Math.log(e)/Math.LN10;if(et.range[1]&&(n=!n);for(var i=n?-1:1,o=i*e,s=0,l=0;l<r;l++){var c=i*t._rangebreaks[l].min,u=i*t._rangebreaks[l].max;if(ou)){s=o<(c+u)/2?l:l+1;break}s=l+1}var h=t._B[s]||0;return isFinite(h)?D(e,t._m2,h):0},B=function(e){var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);for(var n=0,i=0;i<r&&!(et._rangebreaks[i].pmax&&(n=i+1);return R(e,t._m2,t._B[n])}}t.c2l=”log”===t.type?S:u,t.l2c=”log”===t.type?M:u,t.l2p=F,t.p2l=B,t.c2p=”log”===t.type?function(t,e){return F(S(t,e))}:F,t.p2c=”log”===t.type?function(t){return M(B(t))}:B,-1!==[“linear”,”-“].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=s,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(s(e))},t.p2d=t.p2r=B,t.cleanPos=u):”log”===t.type?(t.d2r=t.d2l=function(t,e){return S(s(t),e)},t.r2d=t.r2c=function(t){return M(s(t))},t.d2c=t.r2l=s,t.c2d=t.l2r=u,t.c2r=S,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(B(t))},t.r2p=function(e){return t.l2p(s(e))},t.p2r=B,t.cleanPos=u):”date”===t.type?(t.d2r=t.r2d=o.identity,t.d2c=t.r2c=t.d2l=t.r2l=E,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(E(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(B(t),e,r)},t.cleanPos=function(e){return o.cleanDate(e,d,t.calendar)}):”category”===t.type?(t.d2c=t.d2l=P,t.r2d=t.c2d=t.l2d=L,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=O(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=u,t.r2l=O,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return L(B(t))},t.r2p=t.d2p,t.p2r=B,t.cleanPos=function(t){return”string”==typeof t&&””!==t?t:u(t)}):”multicategory”===t.type&&(t.r2d=t.c2d=t.l2d=L,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=I,t.l2r=t.c2r=u,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return L(B(t))},t.r2p=t.d2p,t.p2r=B,t.cleanPos=function(t){return Array.isArray(t)||”string”==typeof t&&””!==t?t:u(t)},t.setupMultiCategory=function(n){var i,a,s=t._traceIndices,l=e._axisMatchGroups;if(l&&l.length&&0===t._categories.length)for(i=0;i<l.length;i++){var c=l[i];if(c[r])for(var u in c)if(u!==r){var p=e[_.id2name(u)];s=s.concat(p._traceIndices)}}var d=[[0,{}],[0,{}]],g=[];for(i=0;i<s.length;i++){var m=n[s[i]];if(f in m){var v=m[f],y=m._length||o.minRowLength(v);if(h(v[0])&&h(v[1]))for(a=0;a<y;a++){var x=v[0][a],b=v[1][a];A(x)&&A(b)&&(g.push([x,b]),x in d[0][1]||(d[0][1][x]=d[0][0]++),b in d[1][1]||(d[1][1][b]=d[1][0]++))}}}for(g.sort((function(t,e){var r=d[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=d[1][1];return i[t[1]]-i[e[1]]})),i=0;i<g.length;i++)P(g[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,s=o.nestedProperty(t,e).get();if(i=(i="date"===t.type?o.dfltRange(t.calendar):"y"===f?w.DFLTRANGEY:r.dfltRange||w.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),s&&2===s.length)for("date"!==t.type||t.autorange||(s[0]=o.cleanDate(s[0],d,t.calendar),s[1]=o.cleanDate(s[1],d,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!o.isDateTime(s[n],t.calendar)){t[e]=i;break}if(t.r2l(s[0])===t.r2l(s[1])){var l=o.constrain(t.r2l(s[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);s[0]=t.l2r(l-1e3),s[1]=t.l2r(l+1e3);break}}else{if(!a(s[n])){if(!a(s[1-n])){t[e]=i;break}s[n]=s[1-n]*(n?10:.1)}if(s[n]p&&(s[n]=p),s[0]===s[1]){var c=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=c,s[1]+=c}}else o.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=_.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?”_r”:”range”,o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),h=”y”===f;if((h?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks)&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;su&&(p=!p),p&&t._rangebreaks.reverse();var d=p?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(h?u:c)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=F(l.min),l.pmax=F(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error("Something went wrong with axis scaling")},t.maskBreaks=function(e){for(var r,n,i,a,l,c=t.rangebreaks||[],u=0;ui&&(i+=7,ai&&(i+=24,a=n&&a<i)return d}else for(var p=o.simpleMap(h.values,t.d2c).sort(o.sorterAsc),g=0;g

=n&&e<i)return d}return e},t.locateBreaks=function(e,r){var n,i,a,l,c=[];if(!t.rangebreaks)return c;var u=t.rangebreaks.slice().sort((function(t,e){return t.pattern===k&&e.pattern===T?-1:e.pattern===k&&t.pattern===T?1:0})),h=function(t,n){if((t=o.constrain(t,e,r))!==(n=o.constrain(n,e,r))){for(var i=!0,a=0;a<c.length;a++){var s=c[a];t=s.min&&(ts.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;n<u.length;n++){var f=u[n];if(f.enabled)if(f.bounds){var p=e,d=r;f.pattern&&(p=Math.floor(p)),a=(i=o.simpleMap(f.bounds,f.pattern?s:t.r2l))[0],l=i[1];var g,_,w=new Date(p);switch(f.pattern){case k:_=m,g=(l-a+(l<a?7:0))*v,p+=a*v-(w.getUTCDay()*v+w.getUTCHours()*y+w.getUTCMinutes()*x+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;case T:_=v,g=(l-a+(l<a?24:0))*y,p+=a*y-(w.getUTCHours()*y+w.getUTCMinutes()*x+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),g=_=(d=Math.max(i[0],i[1]))-p}for(var M=p;M<d;M+=_)h(M,M+g)}else for(var A=o.simpleMap(f.values,t.d2c),S=0;S<A.length;S++)h(a=A[S],l=a+f.dvalue)}return c.sort((function(t,e){return t.min-e.min})),c},t.makeCalcdata=function(e,r,n){var i,a,s,l,c=t.type,u="date"===c&&e[r+"calendar"];if(r in e){if(i=e[r],l=e._length||o.minRowLength(i),o.isTypedArray(i)&&("linear"===c||"log"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if("multicategory"===c)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=I([i,a])}return r}(i,l);for(a=new Array(l),s=0;s<l;s++)a[s]=t.d2c(i[s],0,u,n)}else{var h=r+"0"in e?t.d2c(e[r+"0"],0,u):0,f=e["d"+r]?Number(e["d"+r]):1;for(i=e[{x:"y",y:"x"}[r]],l=e._length||i.length,a=new Array(l),s=0;s<l;s++)a[s]=h+s*f}if(t.rangebreaks)for(s=0;s<l;s++)a[s]=t.maskBreaks(a[s]);return a},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&a(t.r2l(e[0]))&&a(t.r2l(e[1]))},t.isPtWithinRange=function(e,r){var n=t.c2l(e[f],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var n=e._axisMatchGroups;if(n&&n.length){for(var i=!1,a=0;a<n.length;a++){var o=n[a];if(o[r]){i=!0;var s=null,l=null;for(var c in o){var u=e[_.id2name(c)];if(u._categories){s=u._categories,l=u._categoriesMap;break}}s&&l?(t._categories=s,t._categoriesMap=l):t._emptyCategories();break}}i||t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var h=0;h<t._initialCategories.length;h++)P(t._initialCategories[h])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)P(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[_.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var j=e._d3locale;"date"===t.type&&(t._dateFormat=j?j.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=j?j.numberFormat:n.format,delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":725,"../../lib":750,"./axis_ids":802,"./constants":805,d3:169,"d3-time-format":166,"fast-isnumeric":241}],820:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../array_container_defaults");function o(t){var e=["showexponent","showtickprefix","showticksuffix"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}function s(t,e){function r(r,a){return n.coerce(t,e,i.tickformatstops,r,a)}r("enabled")&&(r("dtickrange"),r("value"))}e.exports=function(t,e,r,l,c,u){u&&1!==u.pass||function(t,e,r,n,i){var a=o(t);r("tickprefix")&&r("showtickprefix",a);r("ticksuffix",i.tickSuffixDflt)&&r("showticksuffix",a)}(t,0,r,0,c),u&&2!==u.pass||function(t,e,r,l,c){var u=o(t);r("tickprefix")&&r("showtickprefix",u);r("ticksuffix",c.tickSuffixDflt)&&r("showticksuffix",u);if(r("showticklabels")){var h=c.font||{},f=e.color,p=f&&f!==i.color.dflt?f:h.color;if(n.coerceFont(r,"tickfont",{family:h.family,size:h.size,color:p}),r("tickangle"),"category"!==l){var d=r("tickformat");a(t,e,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:s}),e.tickformatstops.length||delete e.tickformatstops,d||"date"===l||(r("showexponent",u),r("exponentformat"),r("minexponent"),r("separatethousands"))}}}(t,e,r,l,c)}},{"../../lib":750,"../array_container_defaults":794,"./layout_attributes":813}],821:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color);r("ticks",a.outerTicks||o||s||l?"outside":"")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":750,"./layout_attributes":813}],822:[function(t,e,r){"use strict";var n=t("./clean_ticks"),i=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r,a){function o(r){var n=t[r];return void 0!==n?n:(e._template||{})[r]}var s=o("tick0"),l=o("dtick"),c=o("tickvals"),u=r("tickmode",i(c)?"array":l?"linear":"auto");if("auto"===u)r("nticks");else if("linear"===u){var h=e.dtick=n.dtick(l,a);e.tick0=n.tick0(s,a,e.calendar,h)}else if("multicategory"!==a){void 0===r("tickvals")?e.tickmode="auto":r("ticktext")}}},{"../../lib":750,"./clean_ticks":804}],823:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../../components/drawing"),s=t("./axes");e.exports=function(t,e,r,l){var c=t._fullLayout;if(0!==e.length){var u,h,f,p;l&&(u=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+".range"]=a.xr0.slice()),a.yr0&&(r[s._name+".range"]=a.yr0.slice())}return i.call("relayout",t,r).then((function(){for(var t=0;t<e.length;t++)g(e[t].plotinfo)}))}()})),h=Date.now(),p=window.requestAnimationFrame((function n(){f=Date.now();for(var a=Math.min(1,(f-h)/r.duration),o=d(a),s=0;sr.duration?(!function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+".range"]=a.xr1.slice()),a.yr1&&(r[s._name+".range"]=a.yr1.slice())}u&&u(),i.call("relayout",t,r).then((function(){for(var t=0;t rect”).call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(“.scatterlayer .trace”);n.selectAll(“.point”).call(o.setPointGroupScale,1,1),n.selectAll(“.textpoint”).call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function m(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,h=!!e.xr1,f=!!e.yr1,p=[];if(h){var d=a.simpleMap(e.xr0,i.r2l),g=a.simpleMap(e.xr1,i.r2l),m=d[1]-d[0],v=g[1]-g[0];p[0]=(d[0]*(1-r)+r*g[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*v/m),i.range[0]=i.l2r(d[0]*(1-r)+r*g[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*g[1])}else p[0]=0,p[2]=c;if(f){var y=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=y[1]-y[0],_=x[1]-x[0];p[1]=(y[1]*(1-r)+r*x[1]-y[1])/(y[0]-y[1])*u,p[3]=u*(1-r+r*_/b),l.range[0]=i.l2r(y[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(y[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=h?c/p[2]:1,T=f?u/p[3]:1,k=h?p[0]:0,M=f?p[1]:0,A=h?p[0]/p[2]*c:0,S=f?p[1]/p[3]*u:0,E=i._offset-A,C=l._offset-S;n.clipRect.call(o.setTranslate,k,M).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,C).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},{“../../components/drawing”:637,”../../lib”:750,”../../registry”:882,”./axes”:799,d3:169}],824:[function(t,e,r){“use strict”;var n=t(“../../registry”).traceIs,i=t(“./axis_autotype”);function a(t){return{v:”x”,h:”y”}[t.orientation||”v”]}function o(t,e){var r=a(t),i=n(t,”box-violin”),o=n(t._fullInput||{},”candlestick”);return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+”0″]}e.exports=function(t,e,r,s){“-“===r(“type”,(s.splomStash||{}).type)&&(!function(t,e){if(“-“!==t.type)return;var r,s=t._id,l=s.charAt(0);-1!==s.indexOf(“scene”)&&(s=l);var c=function(t,e,r){for(var n=0;n0&&(i[“_”+r+”axes”]||{})[e])return i;if((i[r+”axis”]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+”0″])return i}}}(e,s,l);if(!c)return;if(“histogram”===c.type&&l==={v:”y”,h:”x”}[c.orientation||”v”])return void(t.type=”linear”);var u=l+”calendar”,h=c[u],f={noMultiCategory:!n(c,”cartesian”)||n(c,”noMultiCategory”)};”box”===c.type&&c._hasPreCompStats&&l==={h:”x”,v:”y”}[c.orientation||”v”]&&(f.noMultiCategory=!0);if(o(c,l)){var p=a(c),d=[];for(r=0;r<e.length;r++){var g=e[r];n(g,"box-violin")&&(g[l+"axis"]||l)===s&&(void 0!==g[p]?d.push(g[p][0]):void 0!==g.name?d.push(g.name):d.push("text"),g[u]!==h&&(h=void 0))}t.type=i(d,h,f)}else if("splom"===c.type){var m=c.dimensions[c._axesDim[s]];m.visible&&(t.type=i(m.values,h,f))}else t.type=i(c[l]||[c[l+"0"]],h,f)}(e,s.data),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":882,"./axis_autotype":800}],825:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib");function a(t,e,r){var n,a,o,s=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if("string"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:"layout",prop:t,value:n})}),"",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},"string"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var c=0;c<l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var h=0;h0?”.”:””)+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}r.manageCommandObserver=function(t,e,n,o){var s={},l=!0;e&&e._commandObserver&&(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&&e._commandObserver){if(c)return s;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=[“plotly_relayout”,”plotly_redraw”,”plotly_restyle”,”plotly_update”,”plotly_animatingframe”,”plotly_afterplot”],h=0;h<u.length;h++)t._internalOn(u[h],s.check);s.remove=function(){for(var e=0;e<u.length;e++)t._removeInternalListener(u[e],s.check)}}else i.log("Unable to automatically bind plot updates to API command"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var h=r.computeAPICommandBindings(t,c,u);if(1!==h.length)return!1;if(a){if((s=h[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=h[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},r.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)}))},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=s(t,r);break;case"relayout":n=o(t,r);break;case"update":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case"animate":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{"../lib":750,"../registry":882}],826:[function(t,e,r){"use strict";var n=t("../lib/extend").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:"info_array",editType:(t=t||{}).editType,items:[{valType:"number",min:0,max:1,editType:t.editType},{valType:"number",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:"integer",min:0,dflt:0,editType:t.editType},i.column={valType:"integer",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r("domain.column");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r("domain.row");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var c=r("domain.x",i),u=r("domain.y",a);c[0]<c[1]||(t.domain.x=i.slice()),u[0]0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}e.exports=function(t){return new _(t)},w.plot=function(t,e,r){var n=this,i=e[this.id],a=[],o=!1;for(var s in v.layerNameToAdjective)if("frame"!==s&&i["show"+s]){o=!0;break}for(var l=0;l<t.length;l++)if(t[0][0].trace.locationmode){o=!0;break}if(o){var c=x.getTopojsonName(i);null!==n.topojson&&c===n.topojsonName||(n.topojsonName=c,void 0===PlotlyGeoAssets.topojson[n.topojsonName]&&a.push(n.fetchTopojson()))}a=a.concat(y.fetchTraceGeoData(t)),r.push(new Promise((function(r,i){Promise.all(a).then((function(){n.topojson=PlotlyGeoAssets.topojson[n.topojsonName],n.update(t,e),r()})).catch(i)})))},w.fetchTopojson=function(){var t=this,e=x.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error(["plotly.js could not find topojson file at",e,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" "))):i(new Error(["unexpected error while fetching topojson file at",e].join(" ")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},w.update=function(t,e){var r=e[this.id];this.hasChoropleth=!1;for(var n=0;n0&&a._module.calcGeoJSON(i,e)}if(!this.updateProjection(t,e)){this.viewInitial&&this.scope===r.scope||this.saveViewInitial(r),this.scope=r.scope,this.updateBaseLayers(e,r),this.updateDims(e,r),this.updateFx(e,r),c.generalUpdatePerTraceModule(this.graphDiv,this,t,r);var o=this.layers.frontplot.select(“.scatterlayer”);this.dataPoints.point=o.selectAll(“.point”),this.dataPoints.text=o.selectAll(“text”),this.dataPaths.line=o.selectAll(“.js-line”);var s=this.layers.backplot.select(“.choroplethlayer”);this.dataPaths.choropleth=s.selectAll(“path”),this.render()}},w.updateProjection=function(t,e){var r=this.graphDiv,o=e[this.id],s=e._size,l=o.domain,c=o.projection,u=o.lonaxis,f=o.lataxis,p=u._ax,d=f._ax,g=this.projection=function(t){for(var e=t.projection.type,r=n.geo[v.projNames[e]](),i=t._isClipped?v.lonaxisSpan[e]/2:null,a=[“center”,”rotate”,”parallels”,”clipExtent”],o=function(t){return t?r:[]},s=0;si*Math.PI/180}return!1},r.getPath=function(){return n.geo.path().projection(r)},r.getBounds=function(t){return r.getPath().bounds(t)},r.fitExtent=function(t,e){var n=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=r.clipExtent&&r.clipExtent();r.scale(150).translate([0,0]),a&&r.clipExtent(null);var o=r.getBounds(e),s=Math.min(n/(o[1][0]-o[0][0]),i/(o[1][1]-o[0][1])),l=+t[0][0]+(n-s*(o[1][0]+o[0][0]))/2,c=+t[0][1]+(i-s*(o[1][1]+o[0][1]))/2;return a&&r.clipExtent(a),r.scale(150*s).translate([l,c])},r.precision(v.precision),i&&r.clipAngle(i-v.clipPad);return r}(o),m=[[s.l+s.w*l.x[0],s.t+s.h*(1-l.y[1])],[s.l+s.w*l.x[1],s.t+s.h*(1-l.y[0])]],y=o.center||{},x=c.rotation||{},b=u.range||[],_=f.range||[];if(o.fitbounds){p._length=m[1][0]-m[0][0],d._length=m[1][1]-m[0][1],p.range=h(r,p),d.range=h(r,d);var w=(p.range[0]+p.range[1])/2,k=(d.range[0]+d.range[1])/2;if(o._isScoped)y={lon:w,lat:k};else if(o._isClipped){y={lon:w,lat:k},x={lon:w,lat:k,roll:x.roll};var M=c.type,A=v.lonaxisSpan[M]/2||180,S=v.lataxisSpan[M]/2||90;b=[w-A,w+A],_=[k-S,k+S]}else y={lon:w,lat:k},x={lon:w,lat:x.lat,roll:x.roll}}g.center([y.lon-x.lon,y.lat-x.lat]).rotate([-x.lon,-x.lat,x.roll]).parallels(c.parallels);var E=T(b,_);g.fitExtent(m,E);var C=this.bounds=g.getBounds(E),L=this.fitScale=g.scale(),P=g.translate();if(!isFinite(C[0][0])||!isFinite(C[0][1])||!isFinite(C[1][0])||!isFinite(C[1][1])||isNaN(P[0])||isNaN(P[0])){for(var I=[“fitbounds”,”projection.rotation”,”center”,”lonaxis.range”,”lataxis.range”],z=”Invalid geo settings, relayout’ing to default view.”,O={},D=0;D<I.length;D++)O[this.id+"."+I[D]]=null;return this.viewInitial=null,a.warn(z),r._promises.push(i.call("relayout",r,O)),z}if(o.fitbounds){var R=g.getBounds(T(p.range,d.range)),F=Math.min((C[1][0]-C[0][0])/(R[1][0]-R[0][0]),(C[1][1]-C[0][1])/(R[1][1]-R[0][1]));isFinite(F)?g.scale(F*L):a.warn("Something went wrong during"+this.id+"fitbounds computations.")}else g.scale(c.scale*L);var B=this.midPt=[(C[0][0]+C[1][0])/2,(C[0][1]+C[1][1])/2];if(g.translate([P[0]+(B[0]-P[0]),P[1]+(B[1]-P[1])]).clipExtent(C),o._isAlbersUsa){var N=g([y.lon,y.lat]),j=g.translate();g.translate([j[0]-(N[0]-j[0]),j[1]-(N[1]-j[1])])}},w.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,l=r.basePaths;function c(t){return"lonaxis"===t||"lataxis"===t}function h(t){return Boolean(v.lineLayers[t])}function f(t){return Boolean(v.fillLayers[t])}var p=(this.hasChoropleth?v.layersForChoropleth:v.layers).filter((function(t){return h(t)||f(t)?e["show"+t]:!c(t)||e[t].showgrid})),d=r.framework.selectAll(".layer").data(p,String);d.exit().each((function(t){delete a[t],delete l[t],n.select(this).remove()})),d.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):c(t)?l[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):h(t)?l[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):f(t)&&(l[t]=e.append("path").style("stroke","none"))})),d.order(),d.each((function(r){var n=l[r],a=v.layerNameToAdjective[r];"frame"===r?n.datum(v.sphereSVG):h(r)||f(r)?n.datum(b(i,i.objects[r])):c(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=v.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};u.setConvert(l,r);var c=u.calcTicks(l);e.isScoped||"lonaxis"!==t||c.pop();for(var h=c.length,f=new Array(h),p=0;p<h;p++)for(var d=c[p].x,g=f[p]=[],m=i[0];m-1&&g(n.event,a,[r.xaxis],[r.yaxis],r.id,h),c.indexOf(“event”)>-1&&l.click(a,n.event))}))}function v(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},w.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i=”clip”+r._uid+t.id;t.clipDef=r._clips.append(“clipPath”).attr(“id”,i),t.clipRect=t.clipDef.append(“rect”),t.framework=n.select(t.container).append(“g”).attr(“class”,”geo “+t.id).call(s.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:”x”,c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:”y”,c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:”linear”,showexponent:”all”,exponentformat:”B”},u.setConvert(t.mockAxis,r)},w.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,”projection.scale”:n.scale},e=t._isScoped?{“center.lon”:r.lon,”center.lat”:r.lat}:t._isClipped?{“projection.rotation.lon”:i.lon,”projection.rotation.lat”:i.lat}:{“center.lon”:r.lon,”center.lat”:r.lat,”projection.rotation.lon”:i.lon},a.extendFlat(this.viewInitial,e)},w.render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?”translate(“+r[0]+”,”+r[1]+”)”:null}function i(t){return e.isLonLatOverEdges(t.lonlat)?”none”:null}for(t in this.basePaths)this.basePaths[t].attr(“d”,r);for(t in this.dataPaths)this.dataPaths[t].attr(“d”,(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr(“display”,i).attr(“transform”,n)}},{“../../components/color”:615,”../../components/dragelement”:634,”../../components/drawing”:637,”../../components/fx”:655,”../../lib”:750,”../../lib/geo_location_utils”:743,”../../lib/topojson_utils”:777,”../../registry”:882,”../cartesian/autorange”:798,”../cartesian/axes”:799,”../cartesian/select”:818,”../plots”:862,”./constants”:829,”./projections”:834,”./zoom”:835,d3:169,”topojson-client”:551}],831:[function(t,e,r){“use strict”;var n=t(“../../plots/get_data”).getSubplotCalcData,i=t(“../../lib”).counterRegex,a=t(“./geo”),o=”geo”,s=i(o),l={};l.geo={valType:”subplotid”,dflt:o,editType:”calc”},e.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:t(“./layout_attributes”),supplyLayoutDefaults:t(“./layout_defaults”),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots.geo,s=0;s<i.length;s++){var l=i[s],c=n(r,o,l),u=e[l]._subplot;u||(u=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=u),u.plot(c,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots.geo,n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots.geo||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}}},{"../../lib":750,"../../plots/get_data":836,"./geo":830,"./layout_attributes":832,"./layout_defaults":833}],832:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../domain").attributes,a=t("./constants"),o=t("../../plot_api/edit_types").overrideAll,s={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number",dflt:0},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1}};(e.exports=o({domain:i({name:"geo"},{}),fitbounds:{valType:"enumerated",values:[!1,"locations","geojson"],dflt:!1,editType:"plot"},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:Object.keys(a.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:Object.keys(a.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,dflt:1}},center:{lon:{valType:"number"},lat:{valType:"number"}},visible:{valType:"boolean",dflt:!0},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:a.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:a.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:a.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:a.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:s,lataxis:s},"plot","from-root")).uirevision={valType:"any",editType:"none"}},{"../../components/color/attributes":614,"../../plot_api/edit_types":781,"../domain":826,"./constants":829}],833:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../subplot_defaults"),a=t("../get_data").getSubplotData,o=t("./constants"),s=t("./layout_attributes"),l=o.axesNames;function c(t,e,r,i){var s=a(i.fullData,"geo",i.id).map((function(t){return t._expandedIndex})),c=r("resolution"),u=r("scope"),h=o.scopeDefaults[u],f=r("projection.type",h.projType),p=e._isAlbersUsa="albers usa"===f;p&&(u=e.scope="usa");var d=e._isScoped="world"!==u,g=e._isConic=-1!==f.indexOf("conic"),m=e._isClipped=!!o.lonaxisSpan[f];if(!1===t.visible){var v=n.extendDeep({},e._template);v.showcoastlines=!1,v.showcountries=!1,v.showframe=!1,v.showlakes=!1,v.showland=!1,v.showocean=!1,v.showrivers=!1,v.showsubunits=!1,v.lonaxis&&(v.lonaxis.showgrid=!1),v.lataxis&&(v.lataxis.showgrid=!1),e._template=v}for(var y=r("visible"),x=0;x0&&L<0&&(L+=360);var P,I,z,O=(C+L)/2;if(!p){var D=d?h.projRotate:[O,0,0];P=r("projection.rotation.lon",D[0]),r("projection.rotation.lat",D[1]),r("projection.rotation.roll",D[2]),r("showcoastlines",!d&&y)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!y&&void 0)&&r("oceancolor")}(p?(I=-96.6,z=38.7):(I=d?O:P,z=(E[0]+E[1])/2),r("center.lon",I),r("center.lat",z),g)&&r("projection.parallels",h.projParallels||[0,60]);r("projection.scale"),r("showland",!!y&&void 0)&&r("landcolor"),r("showlakes",!!y&&void 0)&&r("lakecolor"),r("showrivers",!!y&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==u&&y)&&(r("countrycolor"),r("countrywidth")),("usa"===u||"north america"===u&&50===c)&&(r("showsubunits",y),r("subunitcolor"),r("subunitwidth")),d||r("showframe",y)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):m?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}e.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:c,fullData:r,partition:"y"})}},{"../../lib":750,"../get_data":836,"../subplot_defaults":876,"./constants":829,"./layout_attributes":832}],834:[function(t,e,r){"use strict";e.exports=function(t){function e(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if("GeometryCollection"===e.type)return{type:"GeometryCollection",geometries:object.geometries.map((function(t){return r(t,n)}))};if(!c.hasOwnProperty(e.type))return null;var i=c[e.type];return t.geo.stream(e,n(i)),i.result()}t.geo.project=function(t,e){var i=e.stream;if(!i)throw new Error("not yet supported");return(t&&n.hasOwnProperty(t.type)?n[t.type]:r)(t,i)};var n={Feature:e,FeatureCollection:function(t,r){return{type:"FeatureCollection",features:t.features.map((function(t){return e(t,r)}))}}},i=[],a=[],o={point:function(t,e){i.push([t,e])},result:function(){var t=i.length?i.length<2?{type:"Point",coordinates:i[0]}:{type:"MultiPoint",coordinates:i}:null;return i=[],t}},s={lineStart:u,point:function(t,e){i.push([t,e])},lineEnd:function(){i.length&&(a.push(i),i=[])},result:function(){var t=a.length?a.length<2?{type:"LineString",coordinates:a[0]}:{type:"MultiLineString",coordinates:a}:null;return a=[],t}},l={polygonStart:u,lineStart:u,point:function(t,e){i.push([t,e])},lineEnd:function(){var t=i.length;if(t){do{i.push(i[0].slice())}while(++t<4);a.push(i),i=[]}},polygonEnd:u,result:function(){if(!a.length)return null;var t=[],e=[];return a.forEach((function(r){!function(t){if((e=t.length)<4)return!1;var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];for(;++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;an^p>n&&r1?{type:”MultiPolygon”,coordinates:t}:{type:”Polygon”,coordinates:t[0]}:null}},c={Point:o,MultiPoint:o,LineString:s,MultiLineString:s,Polygon:l,MultiPolygon:l,Sphere:l};function u(){}var h=1e-6,f=Math.PI,p=f/2,d=(Math.sqrt(f),f/180),g=180/f;function m(t){return t>1?p:t1?0:t<-1?f:Math.acos(t)}var y=t.geo.projection,x=t.geo.projectionMutator;function b(t,e){var r=(2+p)*Math.sin(e);e/=2;for(var n=0,i=1/0;nh;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(f*(4+f))*t*(1+Math.cos(e)),2*Math.sqrt(f/(4+f))*Math.sin(e)]}t.geo.interrupt=function(e){var r,n=[[[[-f,0],[0,p],[f,0]]],[[[-f,0],[0,-p],[f,0]]]];function i(t,r){for(var i=r<0?-1:1,a=n[+(r<0)],o=0,s=a.length-1;oa[o][2][0];++o);var l=e(t-a[o][1][0],r);return l[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],l}function a(){r=n.map((function(t){return t.map((function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))}))}e.invert&&(i.invert=function(t,a){for(var o=r[+(a<0)],s=n[+(a<0)],l=0,u=o.length;l<u;++l){var h=o[l];if(h[0][0]<=t&&t<h[1][0]&&h[0][1]<=a&&a<h[1][1]){var f=e.invert(t-e(s[l][1][0],0)[0],a);return f[0]+=s[l][1][0],c(i(f[0],f[1]),[t,a])?f:null}}});var o=t.geo.projection(i),s=o.stream;function l(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function c(t,e){return Math.abs(t[0]-e[0])<h&&Math.abs(t[1]-e[1])<h}return o.stream=function(e){var r=o.rotate(),i=s(e),a=(o.rotate([0,0]),s(e));return o.rotate(r),i.sphere=function(){t.geo.stream(function(){for(var e=1e-6,r=[],i=0,a=n[0].length;i=0;–i){var p;o=180*(p=n[1][i])[0][0]/f,s=180*p[0][1]/f,c=180*p[1][1]/f,u=180*p[2][0]/f,h=180*p[2][1]/f;r.push(l([[u-e,h-e],[u-e,c+e],[o+e,c+e],[o+e,s-e]],30))}return{type:”Polygon”,coordinates:[t.merge(r)]}}(),a)},i},o.lobes=function(t){return arguments.length?(n=t.map((function(t){return t.map((function(t){return[[t[0][0]*f/180,t[0][1]*f/180],[t[1][0]*f/180,t[1][1]*f/180],[t[2][0]*f/180,t[2][1]*f/180]]}))})),a(),o):n.map((function(t){return t.map((function(t){return[[180*t[0][0]/f,180*t[0][1]/f],[180*t[1][0]/f,180*t[1][1]/f],[180*t[2][0]/f,180*t[2][1]/f]]}))}))},o},b.invert=function(t,e){var r=.5*e*Math.sqrt((4+f)/f),n=m(r),i=Math.cos(n);return[t/(2/Math.sqrt(f*(4+f))*(1+i)),m((n+r*(i+2))/(2+p))]},(t.geo.eckert4=function(){return y(b)}).raw=b;var _=t.geo.azimuthalEqualArea.raw;function w(t,e){if(arguments.lengthh&&–i>0);return e/2}}T.invert=function(t,e){var r=2*m(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=function(){var t=2,e=x(w),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}).raw=w,k.invert=function(t,e){return[2/3*f*t/Math.sqrt(f*f/3-e*e),e]},(t.geo.kavrayskiy7=function(){return y(k)}).raw=k,M.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*f]},(t.geo.miller=function(){return y(M)}).raw=M,A(f);var S=function(t,e,r){var n=A(r);function i(r,i){return[t*r*Math.cos(i=n(i)),e*Math.sin(i)]}return i.invert=function(n,i){var a=m(i/e);return[n/(t*Math.cos(a)),m((2*a+Math.sin(2*a))/r)]},i}(Math.SQRT2/p,Math.SQRT2,f);function E(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}(t.geo.mollweide=function(){return y(S)}).raw=S,E.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while(Math.abs(r)>h&&–i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},(t.geo.naturalEarth=function(){return y(E)}).raw=E;var C=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function L(t,e){var r,n=Math.min(18,36*Math.abs(e)/f),i=Math.floor(n),a=n-i,o=(r=C[i])[0],s=r[1],l=(r=C[++i])[0],c=r[1],u=(r=C[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(u-o)/2+a*a*(u-2*l+o)/2),(e>0?p:-p)*(c+a*(h-s)/2+a*a*(h-2*c+s)/2)]}function P(t,e){return[t*Math.cos(e),e]}function I(t,e){var r,n=Math.cos(e),i=(r=v(n*Math.cos(t/=2)))?r/Math.sin(r):1;return[2*n*Math.sin(t)*i,Math.sin(e)*i]}function z(t,e){var r=I(t,e);return[(r[0]+t/p)/2,(r[1]+e)/2]}C.forEach((function(t){t[1]*=1.0144})),L.invert=function(t,e){var r=e/p,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=C[a][1],s=C[a+1][1],l=C[Math.min(19,a+2)][1],c=l-o,u=l-2*s+o,h=2*(Math.abs(r)-s)/c,f=u/c,m=h*(1-f*h*(1-2*f*h));if(m>=0||1===a){n=(e>=0?5:-5)*(m+i);var v,y=50;do{m=(i=Math.min(18,Math.abs(n)/5))-(a=Math.floor(i)),o=C[a][1],s=C[a+1][1],l=C[Math.min(19,a+2)][1],n-=(v=(e>=0?p:-p)*(s+m*(l-o)/2+m*m*(l-2*s+o)/2)-e)*g}while(Math.abs(v)>1e-12&&–y>0);break}}while(–a>=0);var x=C[a][0],b=C[a+1][0],_=C[Math.min(19,a+2)][0];return[t/(b+m*(_-x)/2+m*m*(_-2*b+x)/2),n*d]},(t.geo.robinson=function(){return y(L)}).raw=L,P.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return y(P)}).raw=P,I.invert=function(t,e){if(!(t*t+4*e*e>f*f+h)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),l=Math.cos(r/2),c=Math.sin(n),u=Math.cos(n),p=Math.sin(2*n),d=c*c,g=u*u,m=s*s,y=1-g*l*l,x=y?v(u*l)*Math.sqrt(a=1/y):a=0,b=2*x*u*s-t,_=x*c-e,w=a*(g*m+x*u*l*d),T=a*(.5*o*p-2*x*c*s),k=.25*a*(p*s-x*c*g*o),M=a*(d*l+x*m*u),A=T*k-M*w;if(!A)break;var S=(_*T-b*M)/A,E=(b*k-_*w)/A;r-=S,n-=E}while((Math.abs(S)>h||Math.abs(E)>h)&&–i>0);return[r,n]}},(t.geo.aitoff=function(){return y(I)}).raw=I,z.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),l=Math.sin(2*n),c=s*s,u=o*o,f=Math.sin(r),d=Math.cos(r/2),g=Math.sin(r/2),m=g*g,y=1-u*d*d,x=y?v(o*d)*Math.sqrt(a=1/y):a=0,b=.5*(2*x*o*g+r/p)-t,_=.5*(x*s+n)-e,w=.5*a*(u*m+x*o*d*c)+.5/p,T=a*(f*l/4-x*s*g),k=.125*a*(l*g-x*s*u*f),M=.5*a*(c*d+x*m*o)+.5,A=T*k-M*w,S=(_*T-b*M)/A,E=(b*k-_*w)/A;r-=S,n-=E}while((Math.abs(S)>h||Math.abs(E)>h)&&–i>0);return[r,n]},(t.geo.winkel3=function(){return y(z)}).raw=z}},{}],835:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../lib”),a=t(“../../registry”),o=Math.PI/180,s=180/Math.PI,l={cursor:”pointer”},c={cursor:”auto”};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function h(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],h={},f={};function p(t,e){h[n+”.”+t]=i.nestedProperty(l,t).get(),a.call(“_storeDirectGUIEdit”,s,c._preGUI,h);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),f[n+”.”+t]=e)}r(p),p(“projection.scale”,e.scale()/t.fitScale),p(“fitbounds”,!1),o.emit(“plotly_relayout”,f)}function f(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r(“center.lon”,n[0]),r(“center.lat”,n[1])}return r.on(“zoomstart”,(function(){n.select(this).style(l)})).on(“zoom”,(function(){e.scale(n.event.scale).translate(n.event.translate),t.render();var r=e.invert(t.midPt);t.graphDiv.emit(“plotly_relayouting”,{“geo.projection.scale”:e.scale()/t.fitScale,”geo.center.lon”:r[0],”geo.center.lat”:r[1]})})).on(“zoomend”,(function(){n.select(this).style(c),h(t,e,i)})),r}function p(t,e){var r,i,a,o,s,f,p,d,g,m=u(0,e);function v(t){return e.invert(t)}function y(r){var n=e.rotate(),i=e.invert(t.midPt);r(“projection.rotation.lon”,-n[0]),r(“center.lon”,i[0]),r(“center.lat”,i[1])}return m.on(“zoomstart”,(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=v(r)})).on(“zoom”,(function(){if(f=n.mouse(this),function(t){var r=v(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return m.scale(e.scale()),void m.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?v(f)&&(d=v(f),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=v(r=f),g=!0,t.render();var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit(“plotly_relayouting”,{“geo.projection.scale”:e.scale()/t.fitScale,”geo.center.lon”:c[0],”geo.center.lat”:c[1],”geo.projection.rotation.lon”:-l[0]})})).on(“zoomend”,(function(){n.select(this).style(c),g&&h(t,e,y)})),m}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),o=function(t){var e=0,r=arguments.length,i=[];for(;++ed?(a=(h>0?90:-90)-p,i=0):(a=Math.asin(h/d)*s-p,i=Math.sqrt(d*d-h*h));var g=180-a-2*p,m=(Math.atan2(f,u)-Math.atan2(c,i))*s,v=(Math.atan2(f,u)-Math.atan2(c,-i))*s;return b(r[0],r[1],a,m)<=b(r[0],r[1],g,v)?[a,m,r[2]]:[g,v,r[2]]}function b(t,e,r,n){var i=_(r-t),a=_(n-e);return Math.sqrt(i*i+a*a)}function _(t){return(t%360+540)%360-180}function w(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function T(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}function k(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}e.exports=function(t,e){var r=t.projection;return(e._isScoped?f:e._isClipped?d:p)(t,r)}},{"../../lib":750,"../../registry":882,d3:169}],836:[function(t,e,r){"use strict";var n=t("../registry"),i=t("./cartesian/constants").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r="string"==typeof e?n.getModule(e).plot:"function"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module.plot===r?i.push(s):a.push(s))}return[i,a]},r.getSubplotData=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,c=[];if("gl2d"===e){var u=r.match(i);o="x"+u[1],s="y"+u[2]}for(var h=0;h<t.length;h++)a=t[h],"gl2d"===e&&n.traceIs(a,"gl2d")?a[l[0]]===o&&a[l[1]]===s&&c.push(a):a[l]===r&&c.push(a);return c}},{"../registry":882,"./cartesian/constants":805}],837:[function(t,e,r){"use strict";var n=t("mouse-change"),i=t("mouse-wheel"),a=t("mouse-event-offset"),o=t("../cartesian/constants"),s=t("has-passive-events");function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}e.exports=function(t){var e=t.mouseContainer,r=t.glplot,c=new l(e,r);function u(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function h(e,n,i){var a,s,l=t.calcDataBox(),h=r.viewBox,f=c.lastPos[0],p=c.lastPos[1],d=o.MINDRAG*r.pixelRatio,g=o.MINZOOM*r.pixelRatio;function m(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,c.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=h[3]-h[1]-i,t.fullLayout.dragmode){case"zoom":if(e){var v=n/(h[2]-h[0])*(l[2]-l[0])+l[0],y=i/(h[3]-h[1])*(l[3]-l[1])+l[1];c.boxInited||(c.boxStart[0]=v,c.boxStart[1]=y,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=v,c.boxEnd[1]=y,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&&c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)<g,b=Math.abs(c.dragStart[1]-i)<g;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;iMath.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),c.boxEnd[1]l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(_))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),c.boxEnd[0]l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(_)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(m(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(m(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case”pan”:c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n)<d&&(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)<d&&(i=c.dragStart[1]),a=(f-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),c.panning=!0,c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations()):c.panning&&(c.panning=!1,t.relayoutCallback())}c.lastPos[0]=n,c.lastPos[1]=i}return c.mouseListener=n(e,h),e.addEventListener("touchstart",(function(t){var r=a(t.changedTouches[0],e);h(0,r[0],r[1]),h(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener("touchmove",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);h(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener("touchend",(function(t){h(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),c.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=c.lastPos[0],s=c.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),h=o/(a[2]-a[0])*(i[2]-i[0])+i[0],f=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-h)*l+h,i[2]=(i[2]-h)*l+h,i[1]=(i[1]-f)*l+f,i[3]=(i[3]-f)*l+f,t.setRanges(i),c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),c}},{"../cartesian/constants":805,"has-passive-events":415,"mouse-change":457,"mouse-event-offset":458,"mouse-wheel":460}],838:[function(t,e,r){"use strict";var n=t("../cartesian/axes"),i=t("../../lib/str2rgbarray");function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=["xaxis","yaxis"];o.merge=function(t){var e,r,n,a,o,l,c,u,h,f,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),f=0;f<2;++f){var d=(e=s[f]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?"":r.title.text,p=0;p<=2;p+=2)this.labelEnable[f+p]=!1,this.labels[f+p]=n,this.labelColor[f+p]=i(r.title.font.color),this.labelFont[f+p]=r.title.font.family,this.labelSize[f+p]=r.title.font.size,this.labelPad[f+p]=this.getLabelPad(e,r),this.tickEnable[f+p]=!1,this.tickColor[f+p]=i((r.tickfont||{}).color),this.tickAngle[f+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[f+p]=this.getTickPad(r),this.tickMarkLength[f+p]=0,this.tickMarkWidth[f+p]=r.tickwidth||0,this.tickMarkColor[f+p]=i(r.tickcolor),this.borderLineEnable[f+p]=!1,this.borderLineColor[f+p]=i(r.linecolor),this.borderLineWidth[f+p]=r.linewidth||0;c=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,a=r.mirror||!1,u=c?-1!==String(a).indexOf("all"):!!a,h=c?"allticks"===a:-1!==String(a).indexOf("ticks"),o?this.labelEnable[f]=!0:l&&(this.labelEnable[f+2]=!0),o?this.tickEnable[f]=r.showticklabels:l&&(this.tickEnable[f+2]=r.showticklabels),(o||u)&&(this.borderLineEnable[f]=r.showline),(l||u)&&(this.borderLineEnable[f+2]=r.showline),(o||h)&&(this.tickMarkLength[f]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[f+2]=this.getTickMarkLength(r)),this.gridLineEnable[f]=r.showgrid,this.gridLineColor[f]=i(r.gridcolor),this.gridLineWidth[f]=r.gridwidth,this.zeroLineEnable[f]=r.zeroline,this.zeroLineColor[f]=i(r.zerolinecolor),this.zeroLineWidth[f]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},o.getLabelPad=function(t,e){var r=e.title.font.size,n=e.showticklabels;return"xaxis"===t?"top"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:"yaxis"===t?"right"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},o.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},e.exports=function(t){return new a(t)}},{"../../lib/str2rgbarray":773,"../cartesian/axes":799}],839:[function(t,e,r){"use strict";var n=t("../../plot_api/edit_types").overrideAll,i=t("./scene2d"),a=t("../layout_attributes"),o=t("../../constants/xmlns_namespaces"),s=t("../cartesian/constants"),l=t("../cartesian"),c=t("../../components/fx/layout_attributes"),u=t("../get_data").getSubplotData;r.name="gl2d",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=s.idRegex,r.attrRegex=s.attrRegex,r.attributes=t("../cartesian/attributes"),r.supplyLayoutDefaults=function(t,e,r){e._has("cartesian")||l.supplyLayoutDefaults(t,e,r)},r.layoutAttrOverrides=n(l.layoutAttributes,"plot","from-root"),r.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:c.hoverlabel},"plot","nested"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=u(r,"gl2d",o),c=s._scene2d;void 0===c&&(c=new i({id:o,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=c),c.plot(l,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];if(s._scene2d){var c=u(t,"gl2d",o);0===c.length&&(s._scene2d.destroy(),delete n._plots[o])}}l.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage("png");e._glimages.append("svg:image").attr({xmlns:o.svg,"xlink:href":a,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),i.destroy()}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){e._plots[r[n]]._scene2d.updateFx(e.dragmode)}}},{"../../components/fx/layout_attributes":656,"../../constants/xmlns_namespaces":726,"../../plot_api/edit_types":781,"../cartesian":812,"../cartesian/attributes":797,"../cartesian/constants":805,"../get_data":836,"../layout_attributes":853,"./scene2d":840}],840:[function(t,e,r){"use strict";var n,i,a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("../../components/fx"),l=t("gl-plot2d"),c=t("gl-spikes2d"),u=t("gl-select-box"),h=t("webgl-context"),f=t("./convert"),p=t("./camera"),d=t("../../lib/show_no_webgl_msg"),g=t("../cartesian/constraints"),m=g.enforce,v=g.clean,y=t("../cartesian/autorange").doAutoRange,x=t("../../components/dragelement/helpers"),b=x.drawMode,_=x.selectMode,w=["xaxis","yaxis"],T=t("../cartesian/constants").SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=f(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=c(this.glplot),this.selectBox=u(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}e.exports=k;var M=k.prototype;M.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement("canvas"),i=h({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error("Error creating static canvas/context for image server");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(".gl-canvas-focus"),e=h({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r);var a=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg&quot;,"svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none";var o=this.mouseContainer=document.createElement("div");o.style.position="absolute",o.style["pointer-events"]="auto",this.pickCanvas=this.container.querySelector(".gl-canvas-pick");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener("mouseout",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener("mouseover",(function(){l.isMouseOver=!0}))},M.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,–s)for(var l=0;l<r;++l)for(var c=0;c<4;++c){var u=a[4*(r*o+l)+c];a[4*(r*o+l)+c]=a[4*(r*s+l)+c],a[4*(r*s+l)+c]=u}var h=document.createElement("canvas");h.width=r,h.height=i;var f,p=h.getContext("2d"),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case"jpeg":f=h.toDataURL("image/jpeg");break;case"webp":f=h.toDataURL("image/webp");break;default:f=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(n),f},M.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},M.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+"";return t},M.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r="xaxis"+e[1],n="yaxis"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},M.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+".range"]=e.range.slice(),s=i[r._name+".range"]=r.range.slice();i[e._name+".autorange"]=e.autorange,i[r._name+".autorange"]=r.autorange,a.call("_storeDirectGUIEdit",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var c=n[r._name];c.range=s,c.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit("plotly_relayout",i)},M.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},M.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod("annotations","drawOne")(t,r)}},M.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener("wheel",this.camera.wheelListener),this.camera=null}},M.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:this.graphDiv._fullLayout._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis}};v(s,this.xaxis),v(s,this.yaxis);var l,c,u=r._size,h=this.xaxis.domain,f=this.yaxis.domain;for(o.viewBox=[u.l+h[0]*u.w,u.b+f[0]*u.h,i-u.r-(1-h[1])*u.w,a-u.t-(1-f[1])*u.h],this.mouseContainer.style.width=u.w*(h[1]-h[0])+"px",this.mouseContainer.style.height=u.h*(f[1]-f[0])+"px",this.mouseContainer.height=u.h*(f[1]-f[0]),this.mouseContainer.style.left=u.l+h[0]*u.w+"px",this.mouseContainer.style.top=u.t+(1-f[1])*u.h+"px",c=0;c<2;++c)(l=this[w[c]])._length=o.viewBox[c+2]-o.viewBox[c],y(this.graphDiv,l),l.setScale();m(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},M.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},M.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},M.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],c=this.traces[i.uid];c?c.update(i,l):(c=i._module.plot(this,i,l),this.traces[i.uid]=c)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},M.updateFx=function(t){_(t)||b(t)?(this.pickCanvas.style["pointer-events"]="none",this.mouseContainer.style["pointer-events"]="none"):(this.pickCanvas.style["pointer-events"]="auto",this.mouseContainer.style["pointer-events"]="auto"),this.mouseContainer.style.cursor="pan"===t?"move":"zoom"===t?"crosshair":null},M.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},M.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode){this.selectBox.enabled=!0;for(var c=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],u=0;u<2;u++)e.boxStart[u]===e.boxEnd[u]&&(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var h=i._size,f=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+h.l+f[0]*h.w,l/t.pixelRatio-(h.t+(1-p[1])*h.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,"plotly_click"),a&&"skip"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var g=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),g.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,"plotly_hover");var m=this.fullData[g.trace.index]||{},v=g.pointIndex,y=s.castHoverinfo(m,i,v);if(y&&"all"!==y){var x=y.split("+");-1===x.indexOf("x")&&(g.traceCoord[0]=void 0),-1===x.indexOf("y")&&(g.traceCoord[1]=void 0),-1===x.indexOf("z")&&(g.traceCoord[2]=void 0),-1===x.indexOf("text")&&(g.textLabel=void 0),-1===x.indexOf("name")&&(g.name=void 0)}s.loneHover({x:g.screenCoord[0],y:g.screenCoord[1],xLabel:this.hoverFormatter("xaxis",g.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",g.traceCoord[1]),zLabel:g.traceCoord[2],text:g.textLabel,name:g.name,color:s.castHoverOption(m,v,"bgcolor")||g.color,borderColor:s.castHoverOption(m,v,"bordercolor"),fontFamily:s.castHoverOption(m,v,"font.family"),fontSize:s.castHoverOption(m,v,"font.size"),fontColor:s.castHoverOption(m,v,"font.color"),nameLength:s.castHoverOption(m,v,"namelength"),textAlign:s.castHoverOption(m,v,"align")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},M.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),s.loneUnhover(this.svgContainer))},M.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),"hover").text}}},{"../../components/dragelement/helpers":633,"../../components/fx":655,"../../lib/show_no_webgl_msg":771,"../../plots/cartesian/axes":799,"../../registry":882,"../cartesian/autorange":798,"../cartesian/constants":805,"../cartesian/constraints":806,"./camera":837,"./convert":838,"gl-plot2d":298,"gl-select-box":310,"gl-spikes2d":319,"webgl-context":578}],841:[function(t,e,r){"use strict";var n=t("../../plot_api/edit_types").overrideAll,i=t("../../components/fx/layout_attributes"),a=t("./scene"),o=t("../get_data").getSubplotData,s=t("../../lib"),l=t("../../constants/xmlns_namespaces");r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=r.attrRegex=s.counterRegex("scene"),r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},"plot","nested"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,"gl3d",s),c=e[s],u=c.camera,h=c._scene;h||(h=new a({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},e),c._scene=h),h.viewInitial||(h.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),h.plot(l,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl3d||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,c=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:l.svg,"xlink:href":c,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:"none"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{"../../components/fx/layout_attributes":656,"../../constants/xmlns_namespaces":726,"../../lib":750,"../../plot_api/edit_types":781,"../get_data":836,"./layout/attributes":842,"./layout/defaults":846,"./layout/layout_attributes":847,"./scene":851}],842:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene",editType:"calc+clearAxisTypes"}}},{}],843:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat,o=t("../../../plot_api/edit_types").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:["-","linear","log","date","category"]}),autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},"plot","from-root")},{"../../../components/color":615,"../../../lib/extend":740,"../../../plot_api/edit_types":781,"../../cartesian/layout_attributes":813}],844:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("../../../plot_api/plot_template"),o=t("./axis_attributes"),s=t("../../cartesian/type_defaults"),l=t("../../cartesian/axis_defaults"),c=["xaxis","yaxis","zaxis"];e.exports=function(t,e,r){var u,h;function f(t,e){return i.coerce(u,h,o,t,e)}for(var p=0;p<c.length;p++){var d=c[p];u=t[d]||{},(h=a.newContainer(e,d))._id=d[0]+r.scene,h._name=d,s(u,h,f,r),l(u,h,f,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noTickson:!0,noTicklabelmode:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),f("gridcolor",n(h.color,r.bgColor,13600/187).toRgbString()),f("title.text",d[0]),h.setScale=i.noop,f("showspikes")&&(f("spikesides"),f("spikethickness"),f("spikecolor",h.color)),f("showaxeslabels"),f("showbackground")&&f("backgroundcolor")}}},{"../../../lib":750,"../../../plot_api/plot_template":788,"../../cartesian/axis_defaults":801,"../../cartesian/type_defaults":824,"./axis_attributes":843,tinycolor2:548}],845:[function(t,e,r){"use strict";var n=t("../../../lib/str2rgbarray"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t._meta?i.templateString(o.title.text,t._meta):o.title.text,"font"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),"showline"in o&&(this.lineEnable[r]=o.showline),"linecolor"in o&&(this.lineColor[r]=n(o.linecolor)),"linewidth"in o&&(this.lineWidth[r]=o.linewidth),"showgrid"in o&&(this.gridEnable[r]=o.showgrid),"gridcolor"in o&&(this.gridColor[r]=n(o.gridcolor)),"gridwidth"in o&&(this.gridWidth[r]=o.gridwidth),"log"===o.type?this.zeroEnable[r]=!1:"zeroline"in o&&(this.zeroEnable[r]=o.zeroline),"zerolinecolor"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),"zerolinewidth"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),"ticks"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,"ticklen"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),"tickcolor"in o&&(this.lineTickColor[r]=n(o.tickcolor)),"tickwidth"in o&&(this.lineTickWidth[r]=o.tickwidth),"tickangle"in o&&(this.tickAngle[r]="auto"===o.tickangle?-3600:Math.PI*-o.tickangle/180),"showticklabels"in o&&(this.tickEnable[r]=o.showticklabels),"tickfont"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),"mirror"in o?-1!==["ticks","all","allticks"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,"showbackground"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{"../../../lib":750,"../../../lib/str2rgbarray":773}],846:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../../../components/color"),a=t("../../../registry"),o=t("../../subplot_defaults"),s=t("./axis_defaults"),l=t("./layout_attributes"),c=t("../../get_data").getSubplotData;function u(t,e,r,n){for(var o=r("bgcolor"),l=i.combine(o,n.paper_bgcolor),u=["up","center","eye"],h=0;h.999&&(g=”turntable”):g=”turntable”)}else g=”turntable”;r(“dragmode”,g),r(“hovermode”,n.getDfltFromLayout(“hovermode”))}e.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:”gl3d”,attributes:l,handleDefaults:u,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{“../../../components/color”:615,”../../../lib”:750,”../../../registry”:882,”../../get_data”:836,”../../subplot_defaults”:876,”./axis_defaults”:844,”./layout_attributes”:847}],847:[function(t,e,r){“use strict”;var n=t(“./axis_attributes”),i=t(“../../domain”).attributes,a=t(“../../../lib/extend”).extendFlat,o=t(“../../../lib”).counterRegex;function s(t,e,r){return{x:{valType:”number”,dflt:t,editType:”camera”},y:{valType:”number”,dflt:e,editType:”camera”},z:{valType:”number”,dflt:r,editType:”camera”},editType:”camera”}}e.exports={_arrayAttrRegexps:[o(“scene”,”.annotations”,!0)],bgcolor:{valType:”color”,dflt:”rgba(0,0,0,0)”,editType:”plot”},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:”enumerated”,values:[“perspective”,”orthographic”],dflt:”perspective”,editType:”calc”},editType:”calc”},editType:”camera”},domain:i({name:”scene”,editType:”plot”}),aspectmode:{valType:”enumerated”,values:[“auto”,”cube”,”data”,”manual”],dflt:”auto”,editType:”plot”,impliedEdits:{“aspectratio.x”:void 0,”aspectratio.y”:void 0,”aspectratio.z”:void 0}},aspectratio:{x:{valType:”number”,min:0,editType:”plot”,impliedEdits:{“^aspectmode”:”manual”}},y:{valType:”number”,min:0,editType:”plot”,impliedEdits:{“^aspectmode”:”manual”}},z:{valType:”number”,min:0,editType:”plot”,impliedEdits:{“^aspectmode”:”manual”}},editType:”plot”,impliedEdits:{aspectmode:”manual”}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:”enumerated”,values:[“orbit”,”turntable”,”zoom”,”pan”,!1],editType:”plot”},hovermode:{valType:”enumerated”,values:[“closest”,!1],dflt:”closest”,editType:”modebar”},uirevision:{valType:”any”,editType:”none”},editType:”plot”,_deprecated:{cameraposition:{valType:”info_array”,editType:”camera”}}}},{“../../../lib”:750,”../../../lib/extend”:740,”../../domain”:826,”./axis_attributes”:843}],848:[function(t,e,r){“use strict”;var n=t(“../../../lib/str2rgbarray”),i=[“xaxis”,”yaxis”,”zaxis”];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{"../../../lib/str2rgbarray":773}],849:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var h=u.tickmode;if("auto"===u.tickmode){u.tickmode="linear";var f=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/f)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[c],"date"===u.type&&(p[d].text=p[d].text.replace(/\
/g,” “));l[c]=p,u.tickmode=h}}e.ticks=l;for(c=0;c<3;++c){o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t("../../cartesian/axes"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"],o=[0,0,0]},{"../../../lib":750,"../../cartesian/axes":799}],850:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;nr.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener(“mousemove”,(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit(“plotly_relayouting”,e)}})),t.staticMode||t.glplot.canvas.addEventListener(“webglcontextlost”,(function(r){e&&e.emit&&e.emit(“plotly_webglcontextlost”,{event:r,layer:t.id})}),!1),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},w.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect(),a=i.width,o=i.height;n.setAttributeNS(null,”viewBox”,”0 0 “+a+” “+o),n.setAttributeNS(null,”width”,a),n.setAttributeNS(null,”height”,o),x(e),e.glplot.axes.update(e.axesOptions);for(var s,l=Object.keys(e.traces),c=null,u=e.glplot.selection,d=0;d<l.length;++d)"skip"!==(t=e.traces[l[d]]).data.hoverinfo&&t.handlePick(u)&&(c=t),t.setContourLevels&&t.setContourLevels();function g(t,r){var n=e.fullSceneLayout[t];return f.tickText(n,n.d2l(r),"hover").text}if(null!==c){var v=m(e.glplot.cameraParams,u.dataCoordinate);t=c.data;var y,b=r._fullData[t.index],_=u.index,w={xLabel:g("xaxis",u.traceCoordinate[0]),yLabel:g("yaxis",u.traceCoordinate[1]),zLabel:g("zaxis",u.traceCoordinate[2])},T=p.castHoverinfo(b,e.fullLayout,_),k=(T||"").split("+"),M=T&&"all"===T;b.hovertemplate||M||(-1===k.indexOf("x")&&(w.xLabel=void 0),-1===k.indexOf("y")&&(w.yLabel=void 0),-1===k.indexOf("z")&&(w.zLabel=void 0),-1===k.indexOf("text")&&(u.textLabel=void 0),-1===k.indexOf("name")&&(c.name=void 0));var A=[];"cone"===t.type||"streamtube"===t.type?(w.uLabel=g("xaxis",u.traceCoordinate[3]),(M||-1!==k.indexOf("u"))&&A.push("u: "+w.uLabel),w.vLabel=g("yaxis",u.traceCoordinate[4]),(M||-1!==k.indexOf("v"))&&A.push("v: "+w.vLabel),w.wLabel=g("zaxis",u.traceCoordinate[5]),(M||-1!==k.indexOf("w"))&&A.push("w: "+w.wLabel),w.normLabel=u.traceCoordinate[6].toPrecision(3),(M||-1!==k.indexOf("norm"))&&A.push("norm: "+w.normLabel),"streamtube"===t.type&&(w.divergenceLabel=u.traceCoordinate[7].toPrecision(3),(M||-1!==k.indexOf("divergence"))&&A.push("divergence: "+w.divergenceLabel)),u.textLabel&&A.push(u.textLabel),y=A.join("
“)):”isosurface”===t.type||”volume”===t.type?(w.valueLabel=f.tickText(e._mockAxis,e._mockAxis.d2l(u.traceCoordinate[3]),”hover”).text,A.push(“value: “+w.valueLabel),u.textLabel&&A.push(u.textLabel),y=A.join(“
“)):y=u.textLabel;var S={x:u.traceCoordinate[0],y:u.traceCoordinate[1],z:u.traceCoordinate[2],data:b._input,fullData:b,curveNumber:b.index,pointNumber:_};p.appendArrayPointValue(S,b,_),t._module.eventData&&(S=b._module.eventData(S,u,b,{},_));var E={points:[S]};e.fullSceneLayout.hovermode&&p.loneHover({trace:b,x:(.5+.5*v[0]/v[3])*a,y:(.5-.5*v[1]/v[3])*o,xLabel:w.xLabel,yLabel:w.yLabel,zLabel:w.zLabel,text:y,name:c.name,color:p.castHoverOption(b,_,”bgcolor”)||c.color,borderColor:p.castHoverOption(b,_,”bordercolor”),fontFamily:p.castHoverOption(b,_,”font.family”),fontSize:p.castHoverOption(b,_,”font.size”),fontColor:p.castHoverOption(b,_,”font.color”),nameLength:p.castHoverOption(b,_,”namelength”),textAlign:p.castHoverOption(b,_,”align”),hovertemplate:h.castOption(b,_,”hovertemplate”),hovertemplateLabels:h.extendFlat({},S,w),eventData:[S]},{container:n,gd:r}),u.buttons&&u.distance<5?r.emit("plotly_click",E):r.emit("plotly_hover",E),s=E}else p.loneUnhover(n),r.emit("plotly_unhover",s);e.drawAnnotations(e)},w.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):h.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var T=["xaxis","yaxis","zaxis"];function k(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=T[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+"calendar"],u=e["_"+o+"length"];if(h.isArrayOrTypedArray(l))for(var f,p=0;p<(u||l.length);p++)if(h.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)f=s.d2l(l[p][d],0,c),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else f=s.d2l(l[p],0,c),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],u-1)}}w.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,c=e[this.id],u=r[this.id];this.fullLayout=e,this.fullSceneLayout=c,this.axesOptions.merge(e,c),this.spikeOptions.merge(c),this.setViewport(c),this.updateFx(c.dragmode,c.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.setClearColor(d(c.bgcolor)),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&k(this,n,h);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=T[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&&isFinite(u)&&(e[0][i]=Math.min(e[0][i],u),e[1][i]=Math.max(e[1][i],u))}}}(this,h);var f=[1,1,1];for(o=0;o<3;++o)h[1][o]===h[0][o]?f[o]=1:f[o]=1/(h[1][o]-h[0][o]);for(this.dataScale=f,this.convertAnnotations(this),a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible&&0!==t[o]._length)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var g,m=[[0,0,0],[0,0,0]],v=[],y={};for(a=0;a<3;++a){if((l=(s=c[T[a]]).type)in y?(y[l].acc*=f[a],y[l].count+=1):y[l]={acc:f[a],count:1},s.autorange){m[0][a]=1/0,m[1][a]=-1/0;var x=this.glplot.objects,b=this.fullSceneLayout.annotations||[],_=s._name.charAt(0);for(o=0;o<x.length;o++){var w=x[o],M=w.bounds,A=w._trace.data._pad||0;"ErrorBars"===w.constructor.name&&s._lowerLogErrorBound?m[0][a]=Math.min(m[0][a],s._lowerLogErrorBound):m[0][a]=Math.min(m[0][a],M[0][a]/f[a]-A),m[1][a]=Math.max(m[1][a],M[1][a]/f[a]+A)}for(o=0;om[1][a])m[0][a]=-1,m[1][a]=1;else{var C=m[1][a]-m[0][a];m[0][a]-=C/32,m[1][a]+=C/32}if(“reversed”===s.autorange){var L=m[0][a];m[0][a]=m[1][a],m[1][a]=L}}else{var P=s.range;m[0][a]=s.r2l(P[0]),m[1][a]=s.r2l(P[1])}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),v[a]=m[1][a]-m[0][a],this.glplot.setBounds(a,{min:m[0][a]*f[a],max:m[1][a]*f[a]})}var I=c.aspectmode;if(“cube”===I)g=[1,1,1];else if(“manual”===I){var z=c.aspectratio;g=[z.x,z.y,z.z]}else{if(“auto”!==I&&”data”!==I)throw new Error(“scene.js aspectRatio was not one of the enumerated types”);var O=[1,1,1];for(a=0;a<3;++a){var D=y[l=(s=c[T[a]]).type];O[a]=Math.pow(D.acc,1/D.count)/f[a]}g="data"===I||Math.max.apply(null,O)/Math.min.apply(null,O)<=4?O:[1,1,1]}c.aspectratio.x=u.aspectratio.x=g[0],c.aspectratio.y=u.aspectratio.y=g[1],c.aspectratio.z=u.aspectratio.z=g[2],this.glplot.setAspectratio(c.aspectratio),this.viewInitial.aspectratio||(this.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),this.viewInitial.aspectmode||(this.viewInitial.aspectmode=c.aspectmode);var R=c.domain||null,F=e._size||null;if(R&&F){var B=this.container.style;B.position="absolute",B.left=F.l+R.x[0]*F.w+"px",B.top=F.t+(1-R.y[1])*F.h+"px",B.width=F.w*(R.x[1]-R.x[0])+"px",B.height=F.h*(R.y[1]-R.y[0])+"px"}this.glplot.redraw()}},w.destroy=function(){this.glplot&&(this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},w.getCamera=function(){var t;return this.camera.view.recalcMatrix(this.camera.view.lastT()),{up:{x:(t=this.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},w.setViewport=function(t){var e,r=t.camera;this.camera.lookAt.apply(this,[[(e=r).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),this.glplot.setAspectratio(t.aspectratio),"orthographic"===r.projection.type!==this.camera._ortho&&(this.glplot.redraw(),this.glplot.clearRGBA(),this.glplot.dispose(),this.initializeGLPlot())},w.isCameraChanged=function(t){var e=this.getCamera(),r=h.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},w.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=h.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},w.saveLayout=function(t){var e,r,n,i,a,o,s=this.fullLayout,l=this.isCameraChanged(t),c=this.isAspectChanged(t),f=l||c;if(f){var p={};if(l&&(e=this.getCamera(),n=(r=h.nestedProperty(t,this.id+".camera")).get(),p[this.id+".camera"]=n),c&&(i=this.glplot.getAspectratio(),o=(a=h.nestedProperty(t,this.id+".aspectratio")).get(),p[this.id+".aspectratio"]=o),u.call("_storeDirectGUIEdit",t,s._preGUI,p),l)r.set(e),h.nestedProperty(s,this.id+".camera").set(e);if(c)a.set(i),h.nestedProperty(s,this.id+".aspectratio").set(i),this.glplot.redraw()}return f},w.updateFx=function(t,e){var r=this.camera;if(r)if("orbit"===t)r.mode="orbit",r.keyBindingMode="rotate";else if("turntable"===t){r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate";var n=this.graphDiv,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var c=this.id+".camera.up",f={x:0,y:0,z:1},p={};p[c]=f;var d=n.layout;u.call("_storeDirectGUIEdit",d,i._preGUI,p),a.up=f,h.nestedProperty(d,c).set(f)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},w.toImage=function(t){t||(t="png"),this.staticMode&&this.container.appendChild(n),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a),function(t,e,r){for(var n=0,i=r-1;n<i;++n,–i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,c=t[s];t[s]=t[l],t[l]=c}}(a,r,i),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(a,r,i);var o=document.createElement("canvas");o.width=r,o.height=i;var s,l=o.getContext("2d"),c=l.createImageData(r,i);switch(c.data.set(a),l.putImageData(c,0,0),t){case"jpeg":s=o.toDataURL("image/jpeg");break;case"webp":s=o.toDataURL("image/webp");break;default:s=o.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(n),s},w.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[T[t]];f.setConvert(e,this.fullLayout),e.setScale=h.noop}},w.make4thDimension=function(){var t=this.graphDiv._fullLayout;this._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},f.setConvert(this._mockAxis,t)},e.exports=_},{"../../components/fx":655,"../../lib":750,"../../lib/show_no_webgl_msg":771,"../../lib/str2rgbarray":773,"../../plots/cartesian/axes":799,"../../registry":882,"./layout/convert":845,"./layout/spikes":848,"./layout/tick_marks":849,"./project":850,"gl-plot3d":301,"has-passive-events":415,"is-mobile":441,"webgl-context":578}],852:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],853:[function(t,e,r){"use strict";var n=t("./font_attributes"),i=t("./animation_attributes"),a=t("../components/color/attributes"),o=t("../components/shapes/draw_newshape/attributes"),s=t("./pad_attributes"),l=t("../lib/extend").extendFlat,c=n({editType:"calc"});c.family.dflt='"Open Sans", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,e.exports={font:c,title:{text:{valType:"string",editType:"layoutstyle"},font:n({editType:"layoutstyle"}),xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:l(s({editType:"layoutstyle"}),{}),editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:a.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:a.background,editType:"layoutstyle"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:a.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},modebar:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"modebar"},newshape:o.newshape,activeshape:o.activeshape,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:l({},i.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:n({editType:"layoutstyle"})}}},{"../components/color/attributes":614,"../components/shapes/draw_newshape/attributes":697,"../lib/extend":740,"./animation_attributes":793,"./font_attributes":827,"./pad_attributes":861}],854:[function(t,e,r){"use strict";var n={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:'\xa9 OpenStreetMap‘,tiles:[“https://a.tile.openstreetmap.org/{z}/{x}/{y}.png”,”https://b.tile.openstreetmap.org/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-osm-tiles”,type:”raster”,source:”plotly-osm-tiles”,minzoom:0,maxzoom:22}]},”white-bg”:{id:”white-bg”,version:8,sources:{},layers:[{id:”white-bg”,type:”background”,paint:{“background-color”:”#FFFFFF”},minzoom:0,maxzoom:22}]},”carto-positron”:{id:”carto-positron”,version:8,sources:{“plotly-carto-positron”:{type:”raster”,attribution:’\xa9 CARTO‘,tiles:[“https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-carto-positron”,type:”raster”,source:”plotly-carto-positron”,minzoom:0,maxzoom:22}]},”carto-darkmatter”:{id:”carto-darkmatter”,version:8,sources:{“plotly-carto-darkmatter”:{type:”raster”,attribution:’\xa9 CARTO‘,tiles:[“https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-carto-darkmatter”,type:”raster”,source:”plotly-carto-darkmatter”,minzoom:0,maxzoom:22}]},”stamen-terrain”:{id:”stamen-terrain”,version:8,sources:{“plotly-stamen-terrain”:{type:”raster”,attribution:’Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under ODbL.’,tiles:[“https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-stamen-terrain”,type:”raster”,source:”plotly-stamen-terrain”,minzoom:0,maxzoom:22}]},”stamen-toner”:{id:”stamen-toner”,version:8,sources:{“plotly-stamen-toner”:{type:”raster”,attribution:’Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under ODbL.’,tiles:[“https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-stamen-toner”,type:”raster”,source:”plotly-stamen-toner”,minzoom:0,maxzoom:22}]},”stamen-watercolor”:{id:”stamen-watercolor”,version:8,sources:{“plotly-stamen-watercolor”:{type:”raster”,attribution:’Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under CC BY SA.’,tiles:[“https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png”],tileSize:256}},layers:[{id:”plotly-stamen-watercolor”,type:”raster”,source:”plotly-stamen-watercolor”,minzoom:0,maxzoom:22}]}},i=Object.keys(n);e.exports={requiredVersion:”1.10.1″,styleUrlPrefix:”mapbox://styles/mapbox/”,styleUrlSuffix:”v9″,styleValuesMapbox:[“basic”,”streets”,”outdoors”,”light”,”dark”,”satellite”,”satellite-streets”],styleValueDflt:”basic”,stylesNonMapbox:n,styleValuesNonMapbox:i,traceLayerPrefix:”plotly-trace-layer-“,layoutLayerPrefix:”plotly-layout-layer-“,wrongVersionErrorMsg:[“Your custom plotly.js bundle is not using the correct mapbox-gl version”,”Please install mapbox-gl@1.10.1.”].join(“\n”),noAccessTokenErrorMsg:[“Missing Mapbox access token.”,”Mapbox trace type require a Mapbox access token to be registered.”,”For example:”,” Plotly.plot(gd, data, layout, { mapboxAccessToken: ‘my-access-token’ });”,”More info here: https://www.mapbox.com/help/define-access-token/”%5D.join(&#8220;\n”),missingStyleErrorMsg:[“No valid mapbox style found, please set `mapbox.style` to one of:”,i.join(“, “),”or register a Mapbox access token to use a Mapbox-served style.”].join(“\n”),multipleTokensErrorMsg:[“Set multiple mapbox access token across different mapbox subplot,”,”using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.”].join(“\n”),mapOnErrorMsg:”Mapbox error.”,mapboxLogo:{path0:”m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z”,path1:”M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z”,path2:”M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z”,polygon:”11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34″},styleRules:{map:”overflow:hidden;position:relative;”,”missing-css”:”display:none;”,canary:”background-color:salmon;”,”ctrl-bottom-left”:”position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;”,”ctrl-bottom-right”:”position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;”,ctrl:”clear: both; pointer-events: auto; transform: translate(0, 0);”,”ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner”:”display: none;”,”ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner”:”display: block; margin-top:2px”,”ctrl-attrib.mapboxgl-compact:hover”:”padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;”,”ctrl-attrib.mapboxgl-compact::after”:’content: “”; cursor: pointer; position: absolute; background-image: url(\’data:image/svg+xml;charset=utf-8,%3Csvg viewBox=”0 0 20 20″ xmlns=”http://www.w3.org/2000/svg”%3E %3Cpath fill=”%23333333″ fill-rule=”evenodd” d=”M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0″/%3E %3C/svg%3E\’); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;’,”ctrl-attrib.mapboxgl-compact”:”min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;”,”ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after”:”bottom: 0; right: 0″,”ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after”:”bottom: 0; left: 0″,”ctrl-bottom-left .mapboxgl-ctrl”:”margin: 0 0 10px 10px; float: left;”,”ctrl-bottom-right .mapboxgl-ctrl”:”margin: 0 10px 10px 0; float: right;”,”ctrl-attrib”:”color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px”,”ctrl-attrib a”:”color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px”,”ctrl-attrib a:hover”:”color: inherit; text-decoration: underline;”,”ctrl-attrib .mapbox-improve-map”:”font-weight: bold; margin-left: 2px;”,”attrib-empty”:”display: none;”,”ctrl-logo”:’display:block; width: 21px; height: 21px; background-image: url(\’data:image/svg+xml;charset=utf-8,%3C?xml version=”1.0″ encoding=”utf-8″?%3E %3Csvg version=”1.1″ id=”Layer_1″ xmlns=”http://www.w3.org/2000/svg&#8221; xmlns:xlink=”http://www.w3.org/1999/xlink&#8221; x=”0px” y=”0px” viewBox=”0 0 21 21″ style=”enable-background:new 0 0 21 21;” xml:space=”preserve”%3E%3Cg transform=”translate(0,0.01)”%3E%3Cpath d=”m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z” style=”opacity:0.9;fill:%23ffffff;enable-background:new” class=”st0″/%3E%3Cpath d=”M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z” style=”opacity:0.35;enable-background:new” class=”st1″/%3E%3Cpath d=”M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z” style=”opacity:0.35;enable-background:new” class=”st1″/%3E%3Cpolygon points=”11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ” style=”opacity:0.9;fill:%23ffffff;enable-background:new” class=”st0″/%3E%3C/g%3E%3C/svg%3E\’)’}}},{}],855:[function(t,e,r){“use strict”;var n=t(“../../lib”);e.exports=function(t,e){var r=t.split(” “),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=[“”,””],u=[0,0];switch(i){case”top”:c[0]=”top”,u[1]=-l;break;case”bottom”:c[0]=”bottom”,u[1]=l}switch(a){case”left”:c[1]=”right”,u[0]=-s;break;case”right”:c[1]=”left”,u[0]=s}return{anchor:c[0]&&c[1]?c.join(“-“):c[0]?c[0]:c[1]?c[1]:”center”,offset:u}}},{“../../lib”:750}],856:[function(t,e,r){“use strict”;var n=t(“mapbox-gl”),i=t(“../../lib”),a=t(“../../plots/get_data”).getSubplotCalcData,o=t(“../../constants/xmlns_namespaces”),s=t(“d3”),l=t(“../../components/drawing”),c=t(“../../lib/svg_text_utils”),u=t(“./mapbox”),h=r.constants=t(“./constants”);function f(t){return”string”==typeof t&&(-1!==h.styleValuesMapbox.indexOf(t)||0===t.indexOf(“mapbox://”))}r.name=”mapbox”,r.attr=”subplot”,r.idRoot=”mapbox”,r.idRegex=r.attrRegex=i.counterRegex(“mapbox”),r.attributes={subplot:{valType:”subplotid”,dflt:”mapbox”,editType:”calc”}},r.layoutAttributes=t(“./layout_attributes”),r.supplyLayoutDefaults=t(“./layout_defaults”),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,o=e._subplots.mapbox;if(n.version!==h.requiredVersion)throw new Error(h.wrongVersionErrorMsg);var s=function(t,e){var r=t._fullLayout;if(“”===t._context.mapboxAccessToken)return””;for(var n=[],a=[],o=!1,s=!1,l=0;l1&&i.warn(h.multipleTokensErrorMsg),n[0]):(a.length&&i.log([“Listed mapbox access token(s)”,a.join(“,”),”but did not use a Mapbox map style, ignoring token(s).”].join(” “)),””)}(t,o);n.accessToken=s;for(var l=0;l<o.length;l++){var c=o[l],p=a(r,"mapbox",c),d=e[c],g=d._subplot;g||(g=new u(t,c),e[c]._subplot=g),g.viewInitial||(g.viewInitial={center:i.extendFlat({},d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch}),g.plot(p,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.mapbox||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=e._size,i=0;ix/2){var b=g.split(“|”).join(“
“);v.text(b).attr(“data-unformatted”,b).call(c.convertToTspans,t),y=l.bBox(v.node())}v.attr(“transform”,”translate(-3, “+(8-y.height)+”)”),m.insert(“rect”,”.static-attribution”).attr({x:-y.width-6,y:-y.height-3,width:y.width+6,height:y.height+3,fill:”rgba(255, 255, 255, 0.75)”});var _=1;y.width+6>x&&(_=x/(y.width+6));var w=[n.l+n.w*u.x[1],n.t+n.h*(1-u.y[0])];m.attr(“transform”,”translate(“+w[0]+”,”+w[1]+”) scale(“+_+”)”)}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=0;n0){for(var r=0;r0}function u(t){var e={},r={};switch(t.type){case”circle”:n.extendFlat(r,{“circle-radius”:t.circle.radius,”circle-color”:t.color,”circle-opacity”:t.opacity});break;case”line”:n.extendFlat(r,{“line-width”:t.line.width,”line-color”:t.color,”line-opacity”:t.opacity,”line-dasharray”:t.line.dash});break;case”fill”:n.extendFlat(r,{“fill-color”:t.color,”fill-outline-color”:t.fill.outlinecolor,”fill-opacity”:t.opacity});break;case”symbol”:var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{“icon-image”:i.icon+”-15″,”icon-size”:i.iconsize/10,”text-field”:i.text,”text-size”:i.textfont.size,”text-anchor”:o.anchor,”text-offset”:o.offset,”symbol-placement”:i.placement}),n.extendFlat(r,{“icon-color”:t.color,”text-color”:i.textfont.color,”text-opacity”:t.opacity});break;case”raster”:n.extendFlat(r,{“raster-fade-duration”:0,”raster-opacity”:t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&”image”===this.sourceType&&”image”===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup[“layout-“+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates})},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};”geojson”===r?e=”data”:”vector”===r?e=”string”==typeof n?”url”:”tiles”:”raster”===r?(e=”tiles”,a.tileSize=256):”image”===r&&(e=”url”,a.coordinates=t.coordinates);a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution));return a}(t);e.addSource(this.idSource,r)}},l.updateLayer=function(t){var e,r=this.subplot,n=u(t),i=this.subplot.belowLookup[“layout-“+this.index];if(“traces”===i)for(var a=r.getMapLayers(),s=0;s<a.length;s++){var l=a[s].id;if("string"==typeof l&&0===l.indexOf(o.traceLayerPrefix)){e=l;break}}else e=i;this.removeLayer(),c(t)&&r.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:n.layout,paint:n.paint},e),this.layerType=t.type,this.below=i},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.subplot.setOptions(this.idLayer,"setPaintProperty",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},e.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},{"../../lib":750,"../../lib/svg_text_utils":774,"./constants":854,"./convert_text_opts":855}],858:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color").defaultLine,a=t("../domain").attributes,o=t("../font_attributes"),s=t("../../traces/scatter/attributes").textposition,l=t("../../plot_api/edit_types").overrideAll,c=t("../../plot_api/plot_template").templatedArray,u=t("./constants"),h=o({});h.family.dflt="Open Sans Regular, Arial Unicode MS Regular",(e.exports=l({_arrayAttrRegexps:[n.counterRegex("mapbox",".layers",!0)],domain:a({name:"mapbox"}),accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:u.styleValuesMapbox.concat(u.styleValuesNonMapbox),dflt:u.styleValueDflt},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},layers:c("layer",{visible:{valType:"boolean",dflt:!0},sourcetype:{valType:"enumerated",values:["geojson","vector","raster","image"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},sourceattribution:{valType:"string"},type:{valType:"enumerated",values:["circle","line","fill","symbol","raster"],dflt:"circle"},coordinates:{valType:"any"},below:{valType:"string"},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},minzoom:{valType:"number",min:0,max:24,dflt:0},maxzoom:{valType:"number",min:0,max:24,dflt:24},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2},dash:{valType:"data_array"}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},placement:{valType:"enumerated",values:["point","line","line-center"],dflt:"point"},textfont:h,textposition:n.extendFlat({},s,{arrayOk:!1})}})},"plot","from-root")).uirevision={valType:"any",editType:"none"}},{"../../components/color":615,"../../lib":750,"../../plot_api/edit_types":781,"../../plot_api/plot_template":788,"../../traces/scatter/attributes":1158,"../domain":826,"../font_attributes":827,"./constants":854}],859:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../subplot_defaults"),a=t("../array_container_defaults"),o=t("./layout_attributes");function s(t,e,r,n){r("accesstoken",n.accessToken),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch"),a(t,e,{name:"layers",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r("visible")){var i,a=r("sourcetype"),s="raster"===a||"image"===a;r("source"),r("sourceattribution"),"vector"===a&&r("sourcelayer"),"image"===a&&r("coordinates"),s&&(i="raster");var l=r("type",i);s&&"raster"!==l&&(l=e.type="raster",n.log("Source types *raster* and *image* must drawn *raster* layer type.")),r("below"),r("color"),r("opacity"),r("minzoom"),r("maxzoom"),"circle"===l&&r("circle.radius"),"line"===l&&(r("line.width"),r("line.dash")),"fill"===l&&r("fill.outlinecolor"),"symbol"===l&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),n.coerceFont(r,"symbol.textfont"),r("symbol.textposition"),r("symbol.placement"))}}e.exports=function(t,e,r){i(t,e,r,{type:"mapbox",attributes:o,handleDefaults:s,partition:"y",accessToken:e._mapboxAccessToken})}},{"../../lib":750,"../array_container_defaults":794,"../subplot_defaults":876,"./layout_attributes":858}],860:[function(t,e,r){"use strict";var n=t("mapbox-gl"),i=t("../../lib"),a=t("../../lib/geo_location_utils"),o=t("../../registry"),s=t("../cartesian/axes"),l=t("../../components/dragelement"),c=t("../../components/fx"),u=t("../../components/dragelement/helpers"),h=u.rectMode,f=u.drawMode,p=u.selectMode,d=t("../cartesian/select").prepSelect,g=t("../cartesian/select").clearSelect,m=t("../cartesian/select").clearSelectionsCache,v=t("../cartesian/select").selectOnClick,y=t("./constants"),x=t("./layers");function b(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+"-"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=b.prototype;_.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=T(s.style);o.accessToken=s.accesstoken;var c=o.map=new n.Map({container:o.div,style:l.style,center:M(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));c._canvas.style.left="0px",c._canvas.style.top="0px",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var u=[];u.push(new Promise((function(t){c.once("load",t)}))),u=u.concat(a.fetchTraceGeoData(t)),Promise.all(u).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=T(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once("styledata",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;"string"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),""===n&&(o=!0),a["trace-"+s.uid]=n||""}for(r=0;r1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf("trace-")?(h=u.split("trace-")[1],this.traceHash[h]&&(this.traceHash[h].below=null)):0===u.indexOf("layout-")&&(h=u.split("layout-")[1],this.layerList[h]&&(this.layerList[h].below=null))}};var w={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function T(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):"string"==typeof t?(e.id=t,-1!==y.styleValuesMapbox.indexOf(t)?e.style=k(t):y.stylesNonMapbox[t]?e.style=y.stylesNonMapbox[t]:e.style=t):(e.id=y.styleValueDflt,e.style=k(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function k(t){return y.styleUrlPrefix+t+"-"+y.styleUrlSuffix}function M(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return w[t[0].trace.type]-w[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i-1&&v(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf(“event”)>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=h(o)?function(t,r){(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]}:function(t,r,n){(t.lassoPoints={})[e.id]=n.filtered.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off(“click”,e.onClickInPanHandler),p(o)||f(o)?(r.dragPan.disable(),r.on(“zoomstart”,e.clearSelect),e.dragOptions.prepFn=function(t,r,n){d(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off(“zoomstart”,e.clearSelect),e.div.onmousedown=null,e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on(“click”,e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+”px”,n.height=r.h*(e.y[1]-e.y[0])+”px”,n.left=r.l+e.x[0]*r.w+”px”,n.top=r.t+(1-e.y[1])*r.h+”px”,this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(x(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if("string"==typeof e){if(""===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn(["Trying to add layer with *below* value",e,"referencing a layer that does not exist","or that does not yet exist."].join(" "))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=n.width,a=n.height;return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=["center","zoom","bearing","pitch"],n={},i=0;i=e.width-20?(a[“text-anchor”]=”start”,a.x=5):(a[“text-anchor”]=”end”,a.x=e._paper.attr(“width”)-7),r.attr(a);var o=r.select(“.js-link-to-tool”),s=r.select(“.js-link-spacer”),l=r.select(“.js-sourcelinks”);t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text(“”);var r=e.append(“a”).attr({“xlink:xlink:href”:”#”,class:”link–impt link–embedview”,”font-weight”:”bold”}).text(t._context.linkText+” “+String.fromCharCode(187));if(t._context.sendData)r.on(“click”,(function(){x.sendDataToCloud(t)}));else{var n=window.location.pathname.split(“/”),i=window.location.search;r.attr({“xlink:xlink:show”:”new”,”xlink:xlink:href”:”/”+n[2].split(“.”)[0]+”/”+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?” – “:””)}},x.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit(“plotly_beforeexport”);var r=n.select(t).append(“div”).attr(“id”,”hiddenform”).style(“display”,”none”),i=r.append(“form”).attr({action:e+”/external”,method:”post”,target:”_blank”});return i.append(“input”).attr({type:”text”,name:”data”}).node().value=x.graphJson(t,!1,”keepdata”),i.node().submit(),r.remove(),t.emit(“plotly_afterexport”),!1}};var w=[“days”,”shortDays”,”months”,”shortMonths”,”periods”,”dateTime”,”date”,”time”,”decimal”,”thousands”,”grouping”,”currency”],T=[“year”,”month”,”dayMonth”,”dayMonthYear”];function k(t,e){var r=t._context.locale,n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var s=0;s<2;s++){for(var l=t._context.locales,c=0;c<2;c++){var u=(l[r]||{}).format;if(u&&(a(u),n))break;l=o.localeRegistry}var h=r.split("-")[0];if(n||h===r)break;r=h}return n||a(o.localeRegistry.en.format),i}function M(t,e){var r={_fullLayout:e},n="x"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a="",o="",s="";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a="";for(var l=t._counterAxes,c=0;c<l.length;c++){var u=l[c],h=n?t._id+u:u+t._id;o||(o=h);var p=f.getFromId(r,u);if(s&&p.overlaying===s){a=h;break}}}return a||o}function A(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||b[n.type];if(i&&i.makesData)return!0}return!1}function S(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=b[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function E(t){return"string"==typeof t&&"px"===t.substr(t.length-2)&&parseFloat(t)}function C(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={})}x.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,a=t._fullLayout||{};if(a._skipDefaults)delete a._skipDefaults;else{var s,l=t._fullLayout={},u=t.layout||{},h=t._fullData||[],f=t._fullData=[],d=t.data||[],g=t.calcdata||[],m=t._context||{};t._transitionData||x.createTransitionData(t),l._dfltTitle={plot:y(t,"Click to enter Plot title"),x:y(t,"Click to enter X axis title"),y:y(t,"Click to enter Y axis title"),colorbar:y(t,"Click to enter Colorscale title"),annotation:y(t,"new text")},l._traceWord=y(t,"trace");var b=k(t,w);if(l._mapboxAccessToken=m.mapboxAccessToken,a._initialAutoSizeIsDone){var _=a.width,M=a.height;x.supplyLayoutGlobalDefaults(u,l,b),u.width||(l.width=_),u.height||(l.height=M),x.sanitizeMargins(l)}else{x.supplyLayoutGlobalDefaults(u,l,b);var A=!u.width||!u.height,S=l.autosize,E=m.autosizable;A&&(S||E)?x.plotAutoSize(t,u,l):A&&x.sanitizeMargins(l),!S&&A&&(u.width=l.width,u.height=l.height)}l._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:n.locale(t).numberFormat,timeFormat:i(t).utcFormat}}(b,l.separators),l._extraFormat=k(t,T),l._initialAutoSizeIsDone=!0,l._dataLength=d.length,l._modules=[],l._visibleModules=[],l._basePlotModules=[];var L=l._subplots=function(){var t,e,r=o.collectableSubplotTypes,n={};if(!r){r=[];var i=o.subplotsRegistry;for(var a in i){var s=i[a].attr;if(s&&(r.push(a),Array.isArray(s)))for(e=0;e<s.length;e++)c.pushUnique(r,s[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),P=l._splomAxes={x:{},y:{}},I=l._splomSubplots={};l._splomGridDflt={},l._scatterStackOpts={},l._firstScatter={},l._alignmentOpts={},l._colorAxes={},l._requestRangeslider={},l._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),u={};function h(t,e){l[e]=t,u[t]=1}function f(t,e){if(t&&"string"==typeof t&&!u[t])return h(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;"number"==typeof p&&(p=String(p)),f(p,r)||(r1&&O.length>1){for(o.getComponentMethod(“grid”,”sizeDefaults”)(u,l),s=0;s<z.length;s++)c.pushUnique(L.xaxis,z[s]);for(s=0;s<O.length;s++)c.pushUnique(L.yaxis,O[s]);for(var D in I)c.pushUnique(L.cartesian,D)}if(l._has=x._hasPlotType.bind(l),h.length===f.length)for(s=0;s<f.length;s++)v(f[s],h[s]);x.supplyLayoutModuleDefaults(u,l,f,t._transitionData);var R=l._visibleModules,F=[];for(s=0;s<R.length;s++){var B=R[s].crossTraceDefaults;B&&c.pushUnique(F,B)}for(s=0;s15&&O.length>15&&0===l.shapes.length&&0===l.images.length,l._hasCartesian=l._has(“cartesian”),l._hasGeo=l._has(“geo”),l._hasGL3D=l._has(“gl3d”),l._hasGL2D=l._has(“gl2d”),l._hasTernary=l._has(“ternary”),l._hasPie=l._has(“pie”),x.linkSubplots(f,l,h,a),x.cleanPlot(f,l,h,a);var N=!(!a._has||!a._has(“gl2d”)),j=!(!l._has||!l._has(“gl2d”)),U=!(!a._has||!a._has(“cartesian”))||N,V=!(!l._has||!l._has(“cartesian”))||j;U&&!V?a._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),a._zoomlayer&&!t._dragging&&p({_fullLayout:a}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(f,l),v(l,a),o.getComponentMethod("colorscale","crossTraceDefaults")(f,l),l._preGUI||(l._preGUI={}),l._tracePreGUI||(l._tracePreGUI={});var q,H=l._tracePreGUI,G={};for(q in H)G[q]="old";for(s=0;s<f.length;s++)G[q=f[s]._fullInput.uid]||(H[q]={}),G[q]="new";for(q in G)"old"===G[q]&&delete H[q];C(l),o.getComponentMethod("rangeslider","makeData")(l),r||g.length!==f.length||x.supplyDefaultsUpdateCalc(g,f)}},x.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,u=a._arrayAttrs;for(o=0;o<u.length;o++)s=u[o],l=c.nestedProperty(a,s).get().slice(),c.nestedProperty(n,s).set(l)}i.trace=n}}},x.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},x._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=o.modules[i];if(a&&a.categories[t])return!0}return!1},x.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has("gl"),c=e._has&&e._has("gl");l&&!c&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(".gl-canvas").remove(),n._glcontainer.selectAll(".no-webgl").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i<r.length;i++){var h=r[i].uid;for(a=0;a<t.length;a++){if(h===t[a].uid)continue t}u&&n._infolayer.select(".cb"+h).remove()}},x.linkSubplots=function(t,e,r,n){var i,a,s=n._plots||{},l=e._plots={},u=e._subplots,h={_fullData:t,_fullLayout:e},p=u.cartesian.concat(u.gl2d||[]);for(i=0;i<p.length;i++){var d,g=p[i],m=s[g],v=f.getFromId(h,g,"x"),y=f.getFromId(h,g,"y");for(m?d=l[g]=m:(d=l[g]={}).id=g,v._counterAxes.push(y._id),y._counterAxes.push(v._id),v._subplotsWith.push(g),y._subplotsWith.push(g),d.xaxis=v,d.yaxis=y,d._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===d.xaxis._id&&x.yaxis===d.yaxis._id&&!1===x.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,_=f.list(h,null,!0);for(i=0;i<_.length;i++){var w=null;(b=_[i]).overlaying&&(w=f.getFromId(h,b.overlaying))&&w.overlaying&&(b.overlaying=!1,w=null),b._mainAxis=w||b,w&&(b.domain=w.domain.slice()),b._anchorAxis="free"===b.anchor?null:f.getFromId(h,b.anchor)}for(i=0;i<_.length;i++)if((b=_[i])._counterAxes.sort(f.idSort),b._subplotsWith.sort(c.subplotSort),b._mainSubplot=M(b,e),b._counterAxes.length&&(b.spikemode&&-1!==b.spikemode.indexOf("across")||b.automargin&&b.mirror&&"free"!==b.anchor||o.getComponentMethod("rangeslider","isVisible")(b))){var T=1,k=0;for(a=0;a<b._counterAxes.length;a++){var A=f.getFromId(h,b._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(b._counterDomainMin=T,b._counterDomainMax=k)}},x.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],s.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,"color"===t.valType&&void 0===t.dflt&&e.push(r.join("."))}))),n=0;n<e.length;n++){c.nestedProperty(t,"_input."+e[n]).get()||c.nestedProperty(t,e[n]).set(null)}},x.supplyDataDefaults=function(t,e,r,n){var i,a,s,u=n._modules,h=n._visibleModules,f=n._basePlotModules,p=0,d=0;function g(t){e.push(t);var r=t._module;r&&(c.pushUnique(u,r),!0===t.visible&&c.pushUnique(h,r),c.pushUnique(f,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var m={},y=[],b=(r.template||{}).data||{},_=l.traceTemplater(b);for(i=0;i<t.length;i++){if(s=t[i],(a=_.newTrace(s)).uid=n._traceUids[i],x.supplyTraceDefaults(s,a,d,n,i),a.index=i,a._input=s,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var w=!1!==s.visible&&!1===a.visible,T=S(a,e,r,n),k=0;k<T.length;k++){var M=T[k],A={_template:a._template,type:a.type,uid:a.uid+k};w&&!1===M.visible&&delete M.visible,x.supplyTraceDefaults(M,A,p,n,i),v(A,M),A.index=i,A._input=s,A._fullInput=a,A._expandedIndex=p,A._expandedInput=M,g(A)}else a._fullInput=a,a._expandedInput=a,g(a);o.traceIs(a,"carpetAxis")&&(m[a.carpet]=a),o.traceIs(a,"carpetDependent")&&y.push(i)}for(i=0;i<y.length;i++)if((a=e[y[i]]).visible){var E=m[a.carpet];a._carpet=E,E&&E.visible?(a.xaxis=E.xaxis,a.yaxis=E.yaxis):a.visible=!1}},x.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return c.coerce(t||{},r,d,e,n)}if(n("mode"),n("direction"),n("fromcurrent"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=x.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=x.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=x.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=x.supplyAnimationTransitionDefaults(t.transition||{});return r},x.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,d.frame,r,n)}return r("duration"),r("redraw"),e},x.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,d.transition,r,n)}return r("duration"),r("easing"),e},x.supplyFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t,e,g,r,n)}return r("group"),r("name"),r("traces"),r("baseframe"),r("data"),r("layout"),e},x.supplyTraceDefaults=function(t,e,r,n,i){var a,s=n.colorway||u.defaults,l=s[r%s.length];function h(r,n){return c.coerce(t,e,x.attributes,r,n)}var f=h("visible");h("type"),h("name",n._traceWord+" "+i),h("uirevision",n.uirevision);var p=x.getModule(e);if(e._module=p,p){var d=p.basePlotModule,g=d.attr,m=d.attributes;if(g&&m){var v=n._subplots,y="";if(f||"gl2d"!==d.name){if(Array.isArray(g))for(a=0;a<g.length;a++){var b=g[a],_=c.coerce(t,e,m,b);v[b]&&c.pushUnique(v[b],_),y+=_}else y=c.coerce(t,e,m,g);v[d.name]&&c.pushUnique(v[d.name],y)}}}return f&&(h("customdata"),h("ids"),h("meta"),o.traceIs(e,"showLegend")?(c.coerce(t,e,p.attributes.showlegend?p.attributes:x.attributes,"showlegend"),h("legendgroup"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,l,n),o.traceIs(e,"noOpacity")||h("opacity"),o.traceIs(e,"notLegendIsolatable")&&(e.visible=!!e.visible),o.traceIs(e,"noHover")||(e.hovertemplate||c.coerceHoverinfo(t,e,n),"parcats"!==e.type&&o.getComponentMethod("fx","supplyDefaults")(t,e,l,n)),p&&p.selectPoints&&h("selectedpoints"),x.supplyTransformDefaults(t,e,n)),e},x.hasMakesDataTransform=A,x.supplyTransformDefaults=function(t,e,r){if(e._length||A(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l0){var h=1-2*s;n=Math.round(h*n),i=Math.round(h*i)}}var f=x.layoutAttributes.width.min,p=x.layoutAttributes.height.min;n<f&&(n=f),i

1,g=!e.height&&Math.abs(r.height-i)>1;(g||d)&&(d&&(r.width=n),g&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),x.sanitizeMargins(r)},x.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,s,l=o.componentsRegistry,u=e._basePlotModules,h=o.subplotsRegistry.cartesian;for(i in l)(s=l[i]).includeBasePlot&&s.includeBasePlot(t,e);for(var f in u.length||u.push(h),e._has(“cartesian”)&&(o.getComponentMethod(“grid”,”contentDefaults”)(t,e),h.finalizeSubplots(t,e)),e._subplots)e._subplots[f].sort(c.subplotSort);for(a=0;a<u.length;a++)(s=u[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(s=p[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(s=d[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r,n);for(i in l)(s=l[i]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r)},x.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(".gl-canvas").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),c.clearThrottle(),c.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},x.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&c.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},x.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o.5*n.width&&(c.log(“Margin push”,e,”is too big in x, dropping”),r.l=r.r=0),r.b+r.t>.5*n.height&&(c.log(“Margin push”,e,”is too big in y, dropping”),r.b=r.t=0);var l=void 0!==r.xl?r.xl:r.x,u=void 0!==r.xr?r.xr:r.x,h=void 0!==r.yt?r.yt:r.y,f=void 0!==r.yb?r.yb:r.y;i[e]={l:{val:l,size:r.l+o},r:{val:u,size:r.r+o},b:{val:f,size:r.b+o},t:{val:h,size:r.t+o}},a[e]=1}else delete i[e],delete a[e];if(!n._replotting)return x.doAutoMargin(t)}},x.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),C(e);var r=e._size,n=e.margin,i=c.extendFlat({},r),s=n.l,l=n.r,u=n.t,h=n.b,f=e.width,p=e.height,d=e._pushmargin,g=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var m in d)g[m]||delete d[m];for(var v in d.base={l:{val:0,size:s},r:{val:1,size:l},t:{val:1,size:u},b:{val:0,size:h}},d){var y=d[v].l||{},b=d[v].b||{},_=y.val,w=y.size,T=b.val,k=b.size;for(var M in d){if(a(w)&&d[M].r){var A=d[M].r.val,S=d[M].r.size;if(A>_){var E=(w*A+(S-f)*_)/(A-_),L=(S*(1-_)+(w-f)*(1-A))/(A-_);E>=0&&L>=0&&f-(E+L)>0&&E+L>s+l&&(s=E,l=L)}}if(a(k)&&d[M].t){var P=d[M].t.val,I=d[M].t.size;if(P>T){var z=(k*P+(I-p)*T)/(P-T),O=(I*(1-T)+(k-p)*(1-P))/(P-T);z>=0&&O>=0&&p-(O+z)>0&&z+O>h+u&&(h=z,u=O)}}}}}if(r.l=Math.round(s),r.r=Math.round(l),r.t=Math.round(u),r.b=Math.round(h),r.p=Math.round(n.pad),r.w=Math.round(f)-r.l-r.r,r.h=Math.round(p)-r.t-r.b,!e._replotting&&x.didMarginChange(i,r)){“_redrawFromAutoMarginCount”in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var D=3*(1+Object.keys(g).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return o.call(“redraw”,t)})),t._transitionData._interruptCallbacks.push((function(){t.emit(“plotly_transitioninterrupted”,[])}));var a=0,s=0;function l(){return a++,function(){s++,n||s!==a||function(e){if(!t._transitionData)return;(function(t){if(t)for(;t.length;)t.shift()})(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return o.call(“redraw”,t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(“plotly_transitioned”,[])})).then(e)}(i)}}r.runFn(l),setTimeout(l())}))}],a=c.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}x.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},x.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&x.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function u(t,e){if(“function”==typeof t)return e?”_function_”:null;if(c.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===[“_”,”[“].indexOf(a.charAt(0)))if(“function”!=typeof t[a]){if(“keepdata”===r){if(“src”===a.substr(a.length-3))return}else if(“keepstream”===r){if(“string”==typeof(n=t[a+”src”])&&n.indexOf(“:”)>0&&!c.isPlainObject(t.stream))return}else if(“keepall”!==r&&”string”==typeof(n=t[a+”src”])&&n.indexOf(“:”)>0)return;i[a]=u(t[a],e)}else e&&(i[a]=”_function”)})),i}return Array.isArray(t)?t.map((function(t){return u(t,e)})):c.isTypedArray(t)?c.simpleMap(t,c.identity):c.isJSDate(t)?c.ms2DateTimeLocal(+t):t}var h={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(h.layout=u(s),i)){var f=s._size;h.layout.computed={margin:{b:f.b,l:f.l,r:f.r,t:f.t}}}return t.framework&&t.framework.isPolar&&(h=t.framework.getConfig()),l&&(h.frames=u(l)),a&&(h.config=u(t._context,!0)),”object”===n?h:JSON.stringify(h)},x.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case"delete":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},x.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],c=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&&(u.layout=x.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=u.traces.indexOf(i))&&(a=u.data.length,u.traces[a]=i),u.data[a]=x.extendTrace(u.data[a],s.data[r]))}return u},x.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},x.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,h=c.extendDeepNoArrays({},e||{}),f=c.expandObjectPaths(h),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=c.nestedProperty(f,r[a])).get())?c.nestedProperty(p,r[a]).set(null):(n.set(null),c.nestedProperty(p,r[a]).set(i));if(t=c.extendDeepNoArrays(t||{},f),r&&r.length)for(a=0;a<r.length;a++)if(l=c.nestedProperty(p,r[a]).get()){for(u=(s=c.nestedProperty(t,r[a])).get(),Array.isArray(u)||(u=[],s.set(u)),o=0;o<l.length;o++){var d=l[o];u[o]=null===d?null:x.extendObjectWithContainers(u[o],d)}s.set(u)}return t},x.dataArrayContainers=["transforms","dimensions"],x.layoutArrayContainers=o.layoutArrayContainers,x.extendTrace=function(t,e){return x.extendObjectWithContainers(t,e,x.dataArrayContainers)},x.extendLayout=function(t,e){return x.extendObjectWithContainers(t,e,x.layoutArrayContainers)},x.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var u=a[o],h=t._fullData[u]._module;if(h){if(h.animatable){var f=h.basePlotModule.name;s[f]||(s[f]=[]),s[f].push(u)}t.data[a[o]]=x.extendTrace(t.data[a[o]],e[o])}}var p=c.expandObjectPaths(c.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var g in p)d.test(g)&&delete p[g].range;x.extendLayout(t.layout,p),delete t.calcdata,x.supplyDefaults(t),x.doCalcdata(t);var m=c.expandObjectPaths(r);if(m){var v=t._fullLayout._plots;for(var y in v){var b=v[y],_=b.xaxis,w=b.yaxis,T=_.range.slice(),k=w.range.slice(),M=null,A=null,S=null,E=null;Array.isArray(m[_._name+".range"])?M=m[_._name+".range"].slice():Array.isArray((m[_._name]||{}).range)&&(M=m[_._name].range.slice()),Array.isArray(m[w._name+".range"])?A=m[w._name+".range"].slice():Array.isArray((m[w._name]||{}).range)&&(A=m[w._name].range.slice()),T&&M&&(_.r2l(T[0])!==_.r2l(M[0])||_.r2l(T[1])!==_.r2l(M[1]))&&(S={xr0:T,xr1:M}),k&&A&&(w.r2l(k[0])!==w.r2l(A[0])||w.r2l(k[1])!==w.r2l(A[1]))&&(E={yr0:k,yr1:A}),(S||E)&&l.push(c.extendFlat({plotinfo:b},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,u=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var h in u?((n=c.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var f=s[h];t._fullData[f[0]]._module.basePlotModule.plot(t,f,n,e)}},P(t,a,o)},x.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,"some"===e.anim&&(o.redraw=!0),"some"===r.anim&&(o.redraw=!0),t){var l=t[a],u=l.xaxis,h=l.yaxis,f=n[u._name].range.slice(),p=n[h._name].range.slice(),d=u.range.slice(),g=h.range.slice();u.setScale(),h.setScale();var m=null,v=null;u.r2l(f[0])===u.r2l(d[0])&&u.r2l(f[1])===u.r2l(d[1])||(m={xr0:f,xr1:d}),h.r2l(p[0])===h.r2l(g[0])&&h.r2l(p[1])===h.r2l(g[1])||(v={yr0:p,yr1:g}),(m||v)&&s.push(c.extendFlat({plotinfo:l},m,v))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,u=t._fullLayout._basePlotModules,h=[],f=0;f<l.length;f++)h.push(f);function p(){for(var e=0;e<u.length;e++)u[e].transitionAxes&&u[e].transitionAxes(t,s,n,r)}function d(){for(var e=0;e<u.length;e++)u[e].plot(t,o,i,r)}s.length&&e.anim?"traces first"===a.ordering?(n=c.extendFlat({},a,{duration:0}),o=h,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=c.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=h,i=a,d())},P(t,a,o)},x.doCalcdata=function(t,e){var r,n,i,a,l=f.list(t),u=t._fullData,p=t._fullLayout,d=new Array(u.length),g=(t.calcdata||[]).slice();for(t.calcdata=d,p._numBoxes=0,p._numViolins=0,p._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,p._piecolormap={},p._sunburstcolormap={},p._treemapcolormap={},p._funnelareacolormap={},i=0;i<u.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=g[i]);for(i=0;i<u.length;i++)(r=u[i])._arrayAttrs=s.findArrayAttributes(r),r._extremes={};var m=p._subplots.polar||[];for(i=0;i<m.length;i++)l.push(p[m[i]].radialaxis,p[m[i]].angularaxis);for(var v in p._colorAxes){var y=p[v];!1!==y.cauto&&(delete y.cmin,delete y.cmax)}var x=!1;function _(e){if(r=u[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a=0;a–)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(l,u,p),i=0;i<u.length;i++)w(i,!0);for(i=0;i<u.length;i++)_(i);for(x&&z(l,u,p),i=0;i<u.length;i++)w(i,!0);for(i=0;i<u.length;i++)w(i,!1);O(t);var T=function(t,e){var r,n,i,a,s,l=[];function u(t,r,n){var i=r._id.charAt(0);if("histogram2dcontour"===t){var a=r._counterAxes[0],o=f.getFromId(e,a),s="x"===i||"x"===a&&"category"===o.type,l="y"===i||"y"===a&&"category"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:("y"===i?e:t)-1}}return function(t,e){return"y"===i?e:t}}var h={min:function(t){return c.aggNums(Math.min,null,t)},max:function(t){return c.aggNums(Math.max,null,t)},sum:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return c.mean(t)},median:function(t){return c.median(t)}};for(r=0;r<t.length;r++){var p=t[r];if("category"===p.type){var d=p.categoryorder.match(I);if(d){var g=d[1],m=d[2],v=[];for(n=0;n<p._categories.length;n++)v.push([p._categories[n],[]]);for(n=0;n<p._traceIndices.length;n++){var y=p._traceIndices[n],x=e._fullData[y],b=p._id.charAt(0);if(!0===x.visible){var _=x.type;o.traceIs(x,"histogram")&&(delete x._xautoBinFinished,delete x._yautoBinFinished);var w=e.calcdata[y];for(i=0;i<w.length;i++){var T,k,M,A=w[i];if("splom"===_){var S=x._axesDim[p._id];if("y"===b){var E=x._diag[S][0];E&&(p=e._fullLayout[f.id2name(E)])}var C=A.trace.dimensions[S].values;for(a=0;a<C.length;a++)for(T=C[a],k=p._categoriesMap[T],s=0;s<A.trace.dimensions.length;s++)if(s!==S){var L=A.trace.dimensions[s];v[k][1].push(L.values[a])}}else if("scattergl"===_){for(a=0;a<A.t.x.length;a++)"x"===b&&(T=A.t.x[a],k=T,M=A.t.y[a]),"y"===b&&(T=A.t.y[a],k=T,M=A.t.x[a]),v[k][1].push(M);A.t&&A.t._scene&&delete A.t._scene.dirty}else if(A.hasOwnProperty("z")){M=A.z;var P=u(x.type,p,M);for(a=0;a<M.length;a++)for(s=0;s<M[a].length;s++)(k=P(s,a))+1&&v[k][1].push(M[a][s])}else for("x"===b?(T=A.p+1?A.p:A.x,M=A.s||A.v||A.y):"y"===b&&(T=A.p+1?A.p:A.y,M=A.s||A.v||A.x),Array.isArray(M)||(M=[M]),a=0;a<M.length;a++)v[T][1].push(M[a])}}}p._categoriesValue=v;var z=[];for(n=0;n<v.length;n++)z.push([v[n][0],h[g](v[n][1])]);z.sort((function(t,e){return t[1]-e[1]})),p._categoriesAggregatedValue=z,p._initialCategories=z.map((function(t){return t[0]})),"descending"===m&&p._initialCategories.reverse(),l=l.concat(p.sortByInitialCategories())}}}return l}(l,t);if(T.length){for(p._numBoxes=0,p._numViolins=0,i=0;i<T.length;i++)w(T[i],!0);for(i=0;i<T.length;i++)w(T[i],!1);O(t)}o.getComponentMethod("fx","calc")(t),o.getComponentMethod("errorbars","calc")(t)};var I=/(total|sum|min|max|mean|median) (ascending|descending)/;function z(t,e,r){var n,i,a,o={};for(n=0;n<t.length;n++)a=(i=t[n])._id,i.clearCalc(),"multicategory"===i.type&&i.setupMultiCategory(e),o[i._id]=1;var s=r._axisMatchGroups||[];for(n=0;n<s.length;n++)for(a in s[n])o[a]||(i=r[f.id2name(a)]).clearCalc()}function O(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;o[u]?c.pushUnique(o[u],l):o[u]=[l]}}for(n in o){var h=o[n],f=i._subplots[n];if(Array.isArray(f))for(e=0;e<f.length;e++){var p=f[e],d="cartesian"===n?i._plots[p]:i[p];for(r=0;r<h.length;r++)h[r](t,d,p)}else for(r=0;r<h.length;r++)h[r](t)}}x.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},x.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},x.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var u in a)if(!o[u]){var h=a[u][0];h[0].trace.visible=!1,o[u]=[h]}for(var f in o){var p=o[f];p[0][0].trace._module.plot(t,e,c.filterVisible(p),n)}e.traceHash=o},x.plotBasePlot=function(t,e,r,n,i){var a=o.getModule(t),s=m(e.calcdata,a)[0];a.plot(e,s,n,i)},x.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i["_"+t+"layer"].selectAll("g.trace").remove()}},{"../components/color":615,"../constants/numerical":725,"../lib":750,"../plot_api/plot_schema":787,"../plot_api/plot_template":788,"../plots/get_data":836,"../registry":882,"./animation_attributes":793,"./attributes":795,"./cartesian/axis_ids":802,"./cartesian/handle_outline":809,"./command":825,"./font_attributes":827,"./frame_attributes":828,"./layout_attributes":853,d3:169,"d3-time-format":166,"fast-isnumeric":241}],863:[function(t,e,r){"use strict";e.exports={attr:"subplot",name:"polar",axisNames:["angularaxis","radialaxis"],axisName2dataArray:{angularaxis:"theta",radialaxis:"r"},layerNames:["draglayer","plotbg","backplot","angular-grid","radial-grid","frontplot","angular-line","radial-line","angular-axis","radial-axis"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},{}],864:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../lib/polygon").tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function c(t,e,r,n){var i,a,o=n[0],s=n[1],l=h(Math.sin(e)-Math.sin(t)),c=h(Math.cos(e)-Math.cos(t)),u=Math.tan(r),f=h(1/u),p=l/c,d=s-p*o;return f?l&&c?a=u*(i=d/(u-p)):c?(i=s*f,a=s):(i=o,a=o*u):l&&c?(i=0,a=d):c?(i=0,a=s):i=a=NaN,[i,a]}function u(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,u,h=i.length,f=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return c(t,e,r,p(t))}function g(t){return n.mod(t,h)}function m(t){return o(t,[e,r])}var v=a(i,(function(t){return m(t)?l(t,e):1/0})),y=d(i[v],i[g(v-1)],e);for(f.push(y),s=v,u=0;u1e-10?t:0}function f(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}e.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var c=i(u(s,n[0],n[1],a)),h=i(u(l,n[0],n[1],a)),f=[t*Math.cos(e),t*Math.sin(e)];return h.contains(f)&&!c.contains(f)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=u(t,e,r,n),s=0;s0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:h,pathPolygon:function(t,e,r,n,i,a){return”M”+f(u(t,e,r,n),i,a).join(“L”)},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var c=f(u(s,r,n,i),a,o);return"M"+f(u(l,r,n,i),a,o).reverse().join("L")+"M"+c.join("L")}}},{"../../lib":750,"../../lib/polygon":762}],865:[function(t,e,r){"use strict";var n=t("../get_data").getSubplotCalcData,i=t("../../lib").counterRegex,a=t("./polar"),o=t("./constants"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:"subplotid",dflt:l,editType:"calc"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t("./layout_attributes"),supplyLayoutDefaults:t("./layout_defaults"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has("gl"),o=e._has&&e._has("gl"),s=a&&!o,c=0;c<i.length;c++){var u=i[c],h=n[u]._subplot;if(!e[u]&&h)for(var f in h.framework.remove(),h.layers["radial-axis-title"].remove(),h.clipPaths)h.clipPaths[f].remove();s&&h._scene&&(h._scene.destroy(),h._scene=null)}},toSVG:t("../cartesian").toSVG}},{"../../lib":750,"../cartesian":812,"../get_data":836,"./constants":863,"./layout_attributes":866,"./layout_defaults":867,"./polar":874}],866:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../cartesian/layout_attributes"),a=t("../domain").attributes,o=t("../../lib").extendFlat,s=t("../../plot_api/edit_types").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth},"plot","from-root"),c=s({tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},"plot","from-root"),u={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:["-","linear","log","date","category"]}),autorange:o({},i.autorange,{editType:"plot"}),rangemode:{valType:"enumerated",values:["tozero","nonnegative","normal"],dflt:"tozero",editType:"calc"},range:o({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],editType:"plot"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:"angle",editType:"plot"},side:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"clockwise",editType:"plot"},title:{text:o({},i.title.text,{editType:"plot",dflt:""}),font:o({},i.title.font,{editType:"plot"}),editType:"plot"},hoverformat:i.hoverformat,uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(u,l,c);var h={visible:o({},i.visible,{dflt:!0}),type:{valType:"enumerated",values:["-","linear","category"],dflt:"-",editType:"calc",_noTemplating:!0},categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:"enumerated",values:["radians","degrees"],dflt:"degrees",editType:"calc"},period:{valType:"number",editType:"calc",min:0},direction:{valType:"enumerated",values:["counterclockwise","clockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",editType:"calc"},hoverformat:i.hoverformat,uirevision:{valType:"any",editType:"none"},editType:"calc"};o(h,l,c),e.exports={domain:a({name:"polar",editType:"plot"}),sector:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],dflt:[0,360],editType:"plot"},hole:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},bgcolor:{valType:"color",editType:"plot",dflt:n.background},radialaxis:u,angularaxis:h,gridshape:{valType:"enumerated",values:["circular","linear"],dflt:"circular",editType:"plot"},uirevision:{valType:"any",editType:"none"},editType:"calc"}},{"../../components/color/attributes":614,"../../lib":750,"../../plot_api/edit_types":781,"../cartesian/layout_attributes":813,"../domain":826}],867:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../plot_api/plot_template"),o=t("../subplot_defaults"),s=t("../get_data").getSubplotData,l=t("../cartesian/tick_value_defaults"),c=t("../cartesian/tick_mark_defaults"),u=t("../cartesian/tick_label_defaults"),h=t("../cartesian/category_order_defaults"),f=t("../cartesian/line_grid_defaults"),p=t("../cartesian/axis_autotype"),d=t("./layout_attributes"),g=t("./set_convert"),m=t("./constants"),v=m.axisNames;function y(t,e,r,o){var p=r("bgcolor");o.bgColor=i.combine(p,o.paper_bgcolor);var y=r("sector");r("hole");var b,_=s(o.fullData,m.name,o.id),w=o.layoutOut;function T(t,e){return r(b+"."+t,e)}for(var k=0;k<v.length;k++){b=v[k],n.isPlainObject(t[b])||(t[b]={});var M=t[b],A=a.newContainer(e,b);A._id=A._name=b,A._attr=o.id+"."+b,A._traceIndices=_.map((function(t){return t._expandedIndex}));var S=m.axisName2dataArray[b],E=x(M,A,T,_,S);h(M,A,T,{axData:_,dataAttr:S});var C,L,P=T("visible");switch(g(A,e,w),T("uirevision",e.uirevision),P&&(L=(C=T("color"))===M.color?C:o.font.color),A._m=1,b){case"radialaxis":var I=T("autorange",!A.isValidRange(M.range));M.autorange=I,!I||"linear"!==E&&"-"!==E||T("rangemode"),"reversed"===I&&(A._m=-1),T("range"),A.cleanRange("range",{dfltRange:[0,1]}),P&&(T("side"),T("angle",y[0]),T("title.text"),n.coerceFont(T,"title.font",{family:o.font.family,size:Math.round(1.2*o.font.size),color:L}));break;case"angularaxis":if("date"===E){n.log("Polar plots do not support date angular axes yet.");for(var z=0;z<_.length;z++)_[z].visible=!1;E=M.type=A.type="linear"}T("linear"===E?"thetaunit":"period");var O=T("direction");T("rotation",{counterclockwise:0,clockwise:90}[O])}if(P)l(M,A,T,A.type),u(M,A,T,A.type,{tickSuffixDflt:"degrees"===A.thetaunit?"\xb0":void 0}),c(M,A,T,{outerTicks:!0}),T("showticklabels")&&(n.coerceFont(T,"tickfont",{family:o.font.family,size:o.font.size,color:L}),T("tickangle"),T("tickformat")),f(M,A,T,{dfltColor:C,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:d[b]}),T("layer");"category"!==E&&T("hoverformat"),A._input=M}"category"===e.angularaxis.type&&r("gridshape")}function x(t,e,r,n,i){if("-"===r("type")){for(var a,o=0;o=0?f.angularAxis.domain:n.extent(T),E=Math.abs(T[1]-T[0]);M&&!k&&(E=0);var C=S.slice();A&&k&&(C[1]+=E);var L=f.angularAxis.ticksCount||4;L>8&&(L=L/(L/8)+L%8),f.angularAxis.ticksStep&&(L=(C[1]-C[0])/L);var P=f.angularAxis.ticksStep||(C[1]-C[0])/(L*(f.minorTicks+1));w&&(P=Math.max(Math.round(P),1)),C[2]||(C[2]=P);var I=n.range.apply(this,C);if(I=I.map((function(t,e){return parseFloat(t.toPrecision(12))})),s=n.scale.linear().domain(C.slice(0,2)).range(“clockwise”===f.direction?[0,360]:[360,0]),u.layout.angularAxis.domain=s.domain(),u.layout.angularAxis.endPadding=A?E:0,”undefined”==typeof(t=n.select(this).select(“svg.chart-root”))||t.empty()){var z=(new DOMParser).parseFromString(“‘ + ” + ” + ” + ” + ” + ” + ” + ” + ” + ” + ” + ” + ” + ” + ‘”,”application/xml”),O=this.appendChild(this.ownerDocument.importNode(z.documentElement,!0));t=n.select(O)}t.select(“.guides-group”).style({“pointer-events”:”none”}),t.select(“.angular.axis-group”).style({“pointer-events”:”none”}),t.select(“.radial.axis-group”).style({“pointer-events”:”none”});var D,R=t.select(“.chart-group”),F={fill:”none”,stroke:f.tickColor},B={“font-size”:f.font.size,”font-family”:f.font.family,fill:f.font.color,”text-shadow”:[“-1px 0px”,”1px -1px”,”-1px 1px”,”1px 1px”].map((function(t,e){return” “+t+” 0 “+f.font.outlineColor})).join(“,”)};if(f.showLegend){D=t.select(“.legend-group”).attr({transform:”translate(“+[x,f.margin.top]+”)”}).style({display:”block”});var N=p.map((function(t,e){var r=o.util.cloneJson(t);return r.symbol=”DotPlot”===t.geometry?t.dotType||”circle”:”LinePlot”!=t.geometry?”square”:”line”,r.visibleInLegend=”undefined”==typeof t.visibleInLegend||t.visibleInLegend,r.color=”LinePlot”===t.geometry?t.strokeColor:t.color,r}));o.Legend().config({data:p.map((function(t,e){return t.name||”Element”+e})),legendConfig:i({},o.Legend.defaultConfig().legendConfig,{container:D,elements:N,reverseOrder:f.legend.reverseOrder})})();var j=D.node().getBBox();x=Math.min(f.width-j.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,x=Math.max(10,x),_=[f.margin.left+x,f.margin.top+x],r.range([0,x]),u.layout.radialAxis.domain=r.domain(),D.attr(“transform”,”translate(“+[_[0]+x,_[1]-x]+”)”)}else D=t.select(“.legend-group”).style({display:”none”});t.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),R.attr(“transform”,”translate(“+_+”)”).style({cursor:”crosshair”});var U=[(f.width-(f.margin.left+f.margin.right+2*x+(j?j.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*x))/2];if(U[0]=Math.max(0,U[0]),U[1]=Math.max(0,U[1]),t.select(“.outer-group”).attr(“transform”,”translate(“+U+”)”),f.title&&f.title.text){var V=t.select(“g.title-group text”).style(B).text(f.title.text),q=V.node().getBBox();V.attr({x:_[0]-q.width/2,y:_[1]-x-20})}var H=t.select(“.radial.axis-group”);if(f.radialAxis.gridLinesVisible){var G=H.selectAll(“circle.grid-circle”).data(r.ticks(5));G.enter().append(“circle”).attr({class:”grid-circle”}).style(F),G.attr(“r”,r),G.exit().remove()}H.select(“circle.outside-circle”).attr({r:x}).style(F);var Y=t.select(“circle.background-circle”).attr({r:x}).style({fill:f.backgroundColor,stroke:f.stroke});function W(t,e){return s(t)%360+f.orientation}if(f.radialAxis.visible){var Z=n.svg.axis().scale(r).ticks(5).tickSize(5);H.call(Z).attr({transform:”rotate(“+f.radialAxis.orientation+”)”}),H.selectAll(“.domain”).style(F),H.selectAll(“g>text”).text((function(t,e){return this.textContent+f.radialAxis.ticksSuffix})).style(B).style({“text-anchor”:”start”}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return”horizontal”===f.radialAxis.tickOrientation?”rotate(“+-f.radialAxis.orientation+”) translate(“+[0,B[“font-size”]]+”)”:”translate(“+[0,B[“font-size”]]+”)”}}),H.selectAll(“g>line”).style({stroke:”black”})}var X=t.select(“.angular.axis-group”).selectAll(“g.angular-tick”).data(I),J=X.enter().append(“g”).classed(“angular-tick”,!0);X.attr({transform:function(t,e){return”rotate(“+W(t)+”)”}}).style({display:f.angularAxis.visible?”block”:”none”}),X.exit().remove(),J.append(“line”).classed(“grid-line”,!0).classed(“major”,(function(t,e){return e%(f.minorTicks+1)==0})).classed(“minor”,(function(t,e){return!(e%(f.minorTicks+1)==0)})).style(F),J.selectAll(“.minor”).style({stroke:f.minorTickColor}),X.select(“line.grid-line”).attr({x1:f.tickLength?x-f.tickLength:0,x2:x}).style({display:f.angularAxis.gridLinesVisible?”block”:”none”}),J.append(“text”).classed(“axis-text”,!0).style(B);var K=X.select(“text.axis-text”).attr({x:x+f.labelOffset,dy:a+”em”,transform:function(t,e){var r=W(t),n=x+f.labelOffset,i=f.angularAxis.tickOrientation;return”horizontal”==i?”rotate(“+-r+” “+n+” 0)”:”radial”==i?r90?”rotate(180 “+n+” 0)”:null:”rotate(“+(r0?-90:90)+” “+n+” 0)”}}).style({“text-anchor”:”middle”,display:f.angularAxis.labelsVisible?”block”:”none”}).text((function(t,e){return e%(f.minorTicks+1)!=0?””:w?w[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix})).style(B);f.angularAxis.rewriteTicks&&K.text((function(t,e){return e%(f.minorTicks+1)!=0?””:f.angularAxis.rewriteTicks(this.textContent,e)}));var Q=n.max(R.selectAll(“.angular-tick text”)[0].map((function(t,e){return t.getCTM().e+t.getBBox().width})));D.attr({transform:”translate(“+[x+Q,f.margin.top]+”)”});var $=t.select(“g.geometry-group”).selectAll(“g”).size()>0,tt=t.select(“g.geometry-group”).selectAll(“g.geometry”).data(p);if(tt.enter().append(“g”).attr({class:function(t,e){return”geometry geometry”+e}}),tt.exit().remove(),p[0]||$){var et=[];p.forEach((function(t,e){var n={};n.radialScale=r,n.angularScale=s,n.container=tt.filter((function(t,r){return r==e})),n.geometry=t.geometry,n.orientation=f.orientation,n.direction=f.direction,n.index=e,et.push({data:t,geometryConfig:n})}));var rt=n.nest().key((function(t,e){return”undefined”!=typeof t.data.groupId||”unstacked”})).entries(et),nt=[];rt.forEach((function(t,e){“unstacked”===t.key?nt=nt.concat(t.values.map((function(t,e){return[t]}))):nt.push(t.values)})),nt.forEach((function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map((function(t,e){return i(o[r].defaultConfig(),t)}));o[r]().config(n)()}))}var it,at,ot=t.select(“.guides-group”),st=t.select(“.tooltips-group”),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,hasTick:!0})();if(!k){var ht=ot.select(“line”).attr({x1:0,y1:0,y2:0}).style({stroke:”grey”,”pointer-events”:”none”});R.on(“mousemove.angular-guide”,(function(t,e){var r=o.util.getMousePos(Y).angle;ht.attr({x2:-x,transform:”rotate(“+r+”)”}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;it=s.invert(n);var i=o.util.convertToCartesian(x+12,r+180);lt.text(o.util.round(it)).move([i[0]+_[0],i[1]+_[1]])})).on(“mouseout.angular-guide”,(function(t,e){ot.select(“line”).style({opacity:0})}))}var ft=ot.select(“circle”).style({stroke:”grey”,fill:”none”});R.on(“mousemove.radial-guide”,(function(t,e){var n=o.util.getMousePos(Y).radius;ft.attr({r:n}).style({opacity:.5}),at=r.invert(o.util.getMousePos(Y).radius);var i=o.util.convertToCartesian(n,f.radialAxis.orientation);ct.text(o.util.round(at)).move([i[0]+_[0],i[1]+_[1]])})).on(“mouseout.radial-guide”,(function(t,e){ft.style({opacity:0}),ut.hide(),lt.hide(),ct.hide()})),t.selectAll(“.geometry-group .mark”).on(“mouseover.tooltip”,(function(e,r){var i=n.select(this),a=this.style.fill,s=”black”,l=this.style.opacity||1;if(i.attr({“data-opacity”:l}),a&&”none”!==a){i.attr({“data-fill”:a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var c={t:o.util.round(e[0]),r:o.util.round(e[1])};k&&(c.t=w[e[0]]);var u=”t: “+c.t+”, r: “+c.r,h=this.getBoundingClientRect(),f=t.node().getBoundingClientRect(),p=[h.left+h.width/2-U[0]-f.left,h.top+h.height/2-U[1]-f.top];ut.config({color:s}).text(u),ut.move(p)}else a=this.style.stroke||”black”,i.attr({“data-stroke”:a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})})).on(“mousemove.tooltip”,(function(t,e){if(0!=n.event.which)return!1;n.select(this).attr(“data-fill”)&&ut.show()})).on(“mouseout.tooltip”,(function(t,e){ut.hide();var r=n.select(this),i=r.attr(“data-fill”);i?r.style({fill:i,opacity:r.attr(“data-opacity”)}):r.style({stroke:r.attr(“data-stroke”),opacity:r.attr(“data-opacity”)})}))}))}(c),this},f.config=function(t){if(!arguments.length)return l;var e=o.util.cloneJson(t);return e.data.forEach((function(t,e){l.data[e]||(l.data[e]={}),i(l.data[e],o.Axis.defaultConfig().data[0]),i(l.data[e],t)})),i(l.layout,o.Axis.defaultConfig().layout),i(l.layout,e.layout),this},f.getLiveConfig=function(){return u},f.getinputConfig=function(){return c},f.radialScale=function(t){return r},f.angularScale=function(t){return s},f.svg=function(){return t},n.rebind(f,h,”on”),f},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:”Line1″,geometry:”LinePlot”,color:null,strokeDash:”solid”,strokeColor:null,strokeSize:”1″,visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:”gray”,outlineColor:”white”,family:”Tahoma, sans-serif”},direction:”clockwise”,orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:””,visible:!0,gridLinesVisible:!0,tickOrientation:”horizontal”,rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:””,visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:”horizontal”,rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:”silver”,minorTickColor:”#eee”,backgroundColor:”none”,needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT=”dataExtent”,o.AREA=”AreaChart”,o.LINE=”LinePlot”,o.DOT=”DotPlot”,o.BAR=”BarChart”,o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map((function(e,r){var n=e*Math.PI/180;return[e,t(n)]}))},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach((function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)}));var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if(“undefined”==typeof t)return null;var r=[].concat(t);return n.range(e).map((function(t,e){return r[e]||r[0]}))},o.util.fillArrays=function(t,e,r){return e.forEach((function(e,n){t[e]=o.util.ensureArray(t[e],r)})),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){“string”==typeof e&&(e=e.split(“.”));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map((function(t,e){return n.sum(t)}))},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r– >=0&&t[r]===e[r];);return-2===r},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter((function(t,e,r){return r.indexOf(t)==e}))},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i0)){var l=n.select(this.parentNode).selectAll(“path.line”).data([0]);l.enter().insert(“path”),l.attr({class:”line”,d:u(s),transform:function(t,r){return”rotate(“+(e.orientation+90)+”)”},”pointer-events”:”none”}).style({fill:function(t,e){return d.fill(r,i,a)},”fill-opacity”:0,stroke:function(t,e){return d.stroke(r,i,a)},”stroke-width”:function(t,e){return d[“stroke-width”](r,i,a)},”stroke-dasharray”:function(t,e){return d[“stroke-dasharray”](r,i,a)},opacity:function(t,e){return d.opacity(r,i,a)},display:function(t,e){return d.display(r,i,a)}})}};var h=e.angularScale.range(),f=Math.abs(h[1]-h[0])/o[0].length*Math.PI/180,p=n.svg.arc().startAngle((function(t){return-f/2})).endAngle((function(t){return f/2})).innerRadius((function(t){return e.radialScale(l+(t[2]||0))})).outerRadius((function(t){return e.radialScale(l+(t[2]||0))+e.radialScale(t[1])}));c.arc=function(t,r,i){n.select(this).attr({class:”mark arc”,d:p,transform:function(t,r){return”rotate(“+(e.orientation+s(t[0])+90)+”)”}})};var d={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},”stroke-width”:function(e,r,n){return t[n].data.strokeSize+”px”},”stroke-dasharray”:function(e,n,i){return r[t[i].data.strokeDash]},opacity:function(e,r,n){return t[n].data.opacity},display:function(e,r,n){return”undefined”==typeof t[n].data.visible||t[n].data.visible?”block”:”none”}},g=n.select(this).selectAll(“g.layer”).data(o);g.enter().append(“g”).attr({class:”layer”});var m=g.selectAll(“path.mark”).data((function(t,e){return t}));m.enter().append(“path”).attr({class:”mark”}),m.style(d).each(c[e.geometryType]),m.exit().remove(),g.exit().remove()}))}return a.config=function(e){return arguments.length?(e.forEach((function(e,r){t[r]||(t[r]={}),i(t[r],o.PolyChart.defaultConfig()),i(t[r],e)})),this):t},a.getColorScale=function(){},n.rebind(a,e,”on”),a},o.PolyChart.defaultConfig=function(){return{data:{name:”geom1″,t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:”circle”,dotSize:64,dotVisible:!1,barWidth:20,color:”#ffa500″,strokeSize:1,strokeColor:”silver”,strokeDash:”solid”,opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:”LinePlot”,geometryType:”arc”,direction:”clockwise”,orientation:0,container:”body”,radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:”bar”}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:”arc”}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:”dot”,dotType:”circle”}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:”line”}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch(“hover”);function r(){var e=t.legendConfig,a=t.data.map((function(t,r){return[].concat(t).map((function(t,n){var a=i({},e.elements[r]);return a.name=t,a.color=[].concat(e.elements[r].color)[n],a}))})),o=n.merge(a);o=o.filter((function(t,r){return e.elements[r]&&(e.elements[r].visibleInLegend||”undefined”==typeof e.elements[r].visibleInLegend)})),e.reverseOrder&&(o=o.reverse());var s=e.container;(“string”==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map((function(t,e){return t.color})),c=e.fontSize,u=null==e.isContinuous?”number”==typeof o[0]:e.isContinuous,h=u?e.height:c*o.length,f=s.classed(“legend-group”,!0).selectAll(“svg”).data([0]),p=f.enter().append(“svg”).attr({width:300,height:h+c,xmlns:”http://www.w3.org/2000/svg&#8221;,”xmlns:xlink”:”http://www.w3.org/1999/xlink&#8221;,version:”1.1″});p.append(“g”).classed(“legend-axis”,!0),p.append(“g”).classed(“legend-marks”,!0);var d=n.range(o.length),g=n.scale[u?”linear”:”ordinal”]().domain(d).range(l),m=n.scale[u?”linear”:”ordinal”]().domain(d)[u?”range”:”rangePoints”]([0,h]);if(u){var v=f.select(“.legend-marks”).append(“defs”).append(“linearGradient”).attr({id:”grad1″,x1:”0%”,y1:”0%”,x2:”0%”,y2:”100%”}).selectAll(“stop”).data(l);v.enter().append(“stop”),v.attr({offset:function(t,e){return e/(l.length-1)*100+”%”}}).style({“stop-color”:function(t,e){return t}}),f.append(“rect”).classed(“legend-mark”,!0).attr({height:e.height,width:e.colorBandWidth,fill:”url(#grad1)”})}else{var y=f.select(“.legend-marks”).selectAll(“path.legend-mark”).data(o);y.enter().append(“path”).classed(“legend-mark”,!0),y.attr({transform:function(t,e){return”translate(“+[c/2,m(e)+c/2]+”)”},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=c),”line”===(r=o)?”M”+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+”Z”:-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type(“square”).size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var x=n.svg.axis().scale(m).orient(“right”),b=f.select(“g.legend-axis”).attr({transform:”translate(“+[u?e.colorBandWidth:c,c/2]+”)”}).call(x);return b.selectAll(“.domain”).style({fill:”none”,stroke:”none”}),b.selectAll(“line”).style({fill:”none”,stroke:u?e.textColor:”none”}),b.selectAll(“text”).style({fill:e.textColor,”font-size”:e.fontSize}).text((function(t,e){return o[e].name})),r}return r.config=function(e){return arguments.length?(i(t,e),this):t},n.rebind(r,e,”on”),r},o.Legend.defaultConfig=function(t,e){return{data:[“a”,”b”,”c”],legendConfig:{elements:[{symbol:”line”,color:”red”},{symbol:”square”,color:”yellow”},{symbol:”diamond”,color:”limegreen”}],height:150,colorBandWidth:30,fontSize:12,container:”body”,isContinuous:null,textColor:”grey”,reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:”white”,padding:5},s=”tooltip-“+o.tooltipPanel.uid++,l=10,c=function(){var n=(t=a.container.selectAll(“g.”+s).data([0])).enter().append(“g”).classed(s,!0).style({“pointer-events”:”none”,display:”none”});return r=n.append(“path”).style({fill:”white”,”fill-opacity”:.9}).attr({d:”M0 0″}),e=n.append(“text”).attr({dx:a.padding+l,dy:.3*+a.fontSize}),c};return c.text=function(i){var o=n.hsl(a.color).l,s=o>=.5?”#aaa”:”white”,u=o>=.5?”black”:”white”,h=i||””;e.style({fill:u,”font-size”:a.fontSize+”px”}).text(h);var f=a.padding,p=e.node().getBBox(),d={fill:a.color,stroke:s,”stroke-width”:”2px”},g=p.width+2*f+l,m=p.height+2*f;return r.attr({d:”M”+[[l,-m/2],[l,-m/4],[a.hasTick?0:l,0],[l,m/4],[l,m/2],[g,m/2],[g,-m/2]].join(“L”)+”Z”}).style(d),t.attr({transform:”translate(“+[l,-m/2+2*f]+”)”}),t.style({display:”block”}),c},c.move=function(e){if(t)return t.attr({transform:”translate(“+[e[0],e[1]]+”)”}).style({display:”block”}),c},c.hide=function(){if(t)return t.style({display:”none”}),c},c.show=function(){if(t)return t.style({display:”block”}),c},c.config=function(t){return i(a,t),c},c},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var t={convert:function(t,e){var r={};if(t.data&&(r.data=t.data.map((function(t,r){var n=i({},t);return[[n,[“marker”,”color”],[“color”]],[n,[“marker”,”opacity”],[“opacity”]],[n,[“marker”,”line”,”color”],[“strokeColor”]],[n,[“marker”,”line”,”dash”],[“strokeDash”]],[n,[“marker”,”line”,”width”],[“strokeSize”]],[n,[“marker”,”symbol”],[“dotType”]],[n,[“marker”,”size”],[“dotSize”]],[n,[“marker”,”barWidth”],[“barWidth”]],[n,[“line”,”interpolation”],[“lineInterpolation”]],[n,[“showlegend”],[“visibleInLegend”]]].forEach((function(t,r){o.util.translator.apply(null,t.concat(e))})),e||delete n.marker,e&&delete n.groupId,e?(“LinePlot”===n.geometry?(n.type=”scatter”,!0===n.dotVisible?(delete n.dotVisible,n.mode=”lines+markers”):n.mode=”lines”):”DotPlot”===n.geometry?(n.type=”scatter”,n.mode=”markers”):”AreaChart”===n.geometry?n.type=”area”:”BarChart”===n.geometry&&(n.type=”bar”),delete n.geometry):(“scatter”===n.type?”lines”===n.mode?n.geometry=”LinePlot”:”markers”===n.mode?n.geometry=”DotPlot”:”lines+markers”===n.mode&&(n.geometry=”LinePlot”,n.dotVisible=!0):”area”===n.type?n.geometry=”AreaChart”:”bar”===n.type&&(n.geometry=”BarChart”),delete n.mode,delete n.type),n})),!e&&t.layout&&”stack”===t.layout.barmode)){var a=o.util.duplicates(r.data.map((function(t,e){return t.geometry})));r.data.forEach((function(t,e){var n=a.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)}))}if(t.layout){var s=i({},t.layout);if([[s,[“plot_bgcolor”],[“backgroundColor”]],[s,[“showlegend”],[“showLegend”]],[s,[“radialaxis”],[“radialAxis”]],[s,[“angularaxis”],[“angularAxis”]],[s.angularaxis,[“showline”],[“gridLinesVisible”]],[s.angularaxis,[“showticklabels”],[“labelsVisible”]],[s.angularaxis,[“nticks”],[“ticksCount”]],[s.angularaxis,[“tickorientation”],[“tickOrientation”]],[s.angularaxis,[“ticksuffix”],[“ticksSuffix”]],[s.angularaxis,[“range”],[“domain”]],[s.angularaxis,[“endpadding”],[“endPadding”]],[s.radialaxis,[“showline”],[“gridLinesVisible”]],[s.radialaxis,[“tickorientation”],[“tickOrientation”]],[s.radialaxis,[“ticksuffix”],[“ticksSuffix”]],[s.radialaxis,[“range”],[“domain”]],[s.angularAxis,[“showline”],[“gridLinesVisible”]],[s.angularAxis,[“showticklabels”],[“labelsVisible”]],[s.angularAxis,[“nticks”],[“ticksCount”]],[s.angularAxis,[“tickorientation”],[“tickOrientation”]],[s.angularAxis,[“ticksuffix”],[“ticksSuffix”]],[s.angularAxis,[“range”],[“domain”]],[s.angularAxis,[“endpadding”],[“endPadding”]],[s.radialAxis,[“showline”],[“gridLinesVisible”]],[s.radialAxis,[“tickorientation”],[“tickOrientation”]],[s.radialAxis,[“ticksuffix”],[“ticksSuffix”]],[s.radialAxis,[“range”],[“domain”]],[s.font,[“outlinecolor”],[“outlineColor”]],[s.legend,[“traceorder”],[“reverseOrder”]],[s,[“labeloffset”],[“labelOffset”]],[s,[“defaultcolorrange”],[“defaultColorRange”]]].forEach((function(t,r){o.util.translator.apply(null,t.concat(e))})),e?(“undefined”!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&”undefined”!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&”undefined”!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&”boolean”!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=”normal”!=s.legend.reverseOrder),s.legend&&”boolean”==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?”reversed”:”normal”,delete s.legend.reverseOrder),s.margin&&”undefined”!=typeof s.margin.t){var l=[“t”,”r”,”b”,”l”,”pad”],c=[“top”,”right”,”bottom”,”left”,”pad”],u={};n.entries(s.margin).forEach((function(t,e){u[c[l.indexOf(t.key)]]=t.value})),s.margin=u}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r}};return t}},{“../../../constants/alignment”:717,”../../../lib”:750,d3:169}],872:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../../lib”),a=t(“../../../components/color”),o=t(“./micropolar”),s=t(“./undo_manager”),l=i.extendDeepAll,c=e.exports={};c.framework=function(t){var e,r,i,a,u,h=new s;function f(r,s){return s&&(u=s),n.select(n.select(u).node().parentNode).selectAll(“.svg-container>*:not(.chart-root)”).remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(u),t.data=e.data,t.layout=e.layout,c.fillLayout(t),e}return f.isPolar=!0,f.svg=function(){return i.svg()},f.getConfig=function(){return e},f.getLiveConfig=function(){return o.adapter.plotly().convert(i.getLiveConfig(),!0)},f.getLiveScales=function(){return{t:i.angularScale(),r:i.radialScale()}},f.setUndoPoint=function(){var t,n,i=this,a=o.util.cloneJson(e);t=a,n=r,h.add({undo:function(){n&&i(n)},redo:function(){i(t)}}),r=o.util.cloneJson(a)},f.undo=function(){h.undo()},f.redo=function(){h.redo()},f},c.fillLayout=function(t){var e=n.select(t).selectAll(“.plot-container”),r=e.selectAll(“.svg-container”),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{“../../../components/color”:615,”../../../lib”:750,”./micropolar”:871,”./undo_manager”:873,d3:169}],873:[function(t,e,r){“use strict”;e.exports=function(){var t,e=[],r=-1,n=!1;function i(t,e){return t?(n=!0,t[e](),n=!1,this):this}return{add:function(t){return n||(e.splice(r+1,e.length-r),e.push(t),r=e.length-1),this},setCallback:function(e){t=e},undo:function(){var n=e[r];return n?(i(n,”undo”),r-=1,t&&t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,”redo”),r+=1,t&&t(n.redo),this):this},clear:function(){e=[],r=-1},hasUndo:function(){return-1!==r},hasRedo:function(){return r<e.length-1},getCommands:function(){return e},getPreviousCommand:function(){return e[r-1]},getIndex:function(){return r}}}},{}],874:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/color"),l=t("../../components/drawing"),c=t("../plots"),u=t("../../plots/cartesian/axes"),h=t("../cartesian/set_convert"),f=t("./set_convert"),p=t("../cartesian/autorange").doAutoRange,d=t("../cartesian/dragbox"),g=t("../../components/dragelement"),m=t("../../components/fx"),v=t("../../components/titles"),y=t("../cartesian/select").prepSelect,x=t("../cartesian/select").selectOnClick,b=t("../cartesian/select").clearSelect,_=t("../../lib/setcursor"),w=t("../../lib/clear_gl_canvases"),T=t("../../plot_api/subroutines").redrawReglTraces,k=t("../../constants/alignment").MID_SHIFT,M=t("./constants"),A=t("./helpers"),S=o._,E=o.mod,C=o.deg2rad,L=o.rad2deg;function P(t,e){this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var r=t._fullLayout,n="clip"+r._uid+e;this.clipIds.forTraces=n+"-for-traces",this.clipPaths.forTraces=r._clips.append("clipPath").attr("id",this.clipIds.forTraces),this.clipPaths.forTraces.append("path"),this.framework=r._polarlayer.append("g").attr("class",e),this.radialTickLayout=null,this.angularTickLayout=null}var I=P.prototype;function z(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return"side"in t&&(e+=t.side),e}function O(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function D(t,e,r){return e?(t.attr("display",null),t.attr(r)):t&&t.attr("display","none"),t}function R(t,e){return"translate("+t+","+e+")"}function F(t){return"rotate("+t+")"}e.exports=function(t,e){return new P(t,e)},I.plot=function(t,e){var r=e[this.id];this._hasClipOnAxisFalse=!1;for(var n=0;n<t.length;n++){if(!1===t[n][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(e,r),this.updateLayout(e,r),c.generalUpdatePerTraceModule(this.gd,this,t,r),this.updateFx(e,r)},I.updateLayers=function(t,e){var r=this.layers,i=e.radialaxis,a=e.angularaxis,o=M.layerNames,s=o.indexOf("frontplot"),l=o.slice(0,s),c="below traces"===a.layer,u="below traces"===i.layer;c&&l.push("angular-line"),u&&l.push("radial-line"),c&&l.push("angular-axis"),u&&l.push("radial-axis"),l.push("frontplot"),c||l.push("angular-line"),u||l.push("radial-line"),c||l.push("angular-axis"),u||l.push("radial-axis");var h=this.framework.selectAll(".polarsublayer").data(l,String);h.enter().append("g").attr("class",(function(t){return"polarsublayer "+t})).each((function(t){var e=r[t]=n.select(this);switch(t){case"frontplot":e.append("g").classed("barlayer",!0),e.append("g").classed("scatterlayer",!0);break;case"backplot":e.append("g").classed("maplayer",!0);break;case"plotbg":r.bg=e.append("path");break;case"radial-grid":case"angular-grid":e.style("fill","none");break;case"radial-line":e.append("line").style("fill","none");break;case"angular-line":e.append("path").style("fill","none")}})),h.order()},I.updateLayout=function(t,e){var r=this.layers,n=t._size,i=e.radialaxis,a=e.angularaxis,o=e.domain.x,c=e.domain.y;this.xOffset=n.l+n.w*o[0],this.yOffset=n.t+n.h*(1-c[1]);var u=this.xLength=n.w*(o[1]-o[0]),h=this.yLength=n.h*(c[1]-c[0]),f=e.sector;this.sectorInRad=f.map(C);var p,d,g,m,v,y=this.sectorBBox=function(t){var e,r,n,i,a=t[0],o=t[1]-a,s=E(a,360),l=s+o,c=Math.cos(C(s)),u=Math.sin(C(s)),h=Math.cos(C(l)),f=Math.sin(C(l));i=s=90||s>90&&l>=450?1:u<=0&&f<=0?0:Math.max(u,f);e=s=180||s>180&&l>=540?-1:c>=0&&h>=0?0:Math.min(c,h);r=s=270||s>270&&l>=630?-1:u>=0&&f>=0?0:Math.min(u,f);n=l>=360?1:c<=0&&hw?(p=u,v=(h-(d=u*w))/n.h/2,g=[o[0],o[1]],m=[c[0]+v,c[1]-v]):(d=h,v=(u-(p=h/w))/n.w/2,g=[o[0]+v,o[1]-v],m=[c[0],c[1]]),this.xLength2=p,this.yLength2=d,this.xDomain2=g,this.yDomain2=m;var T=this.xOffset2=n.l+n.w*g[0],k=this.yOffset2=n.t+n.h*(1-m[1]),M=this.radius=p/x,A=this.innerRadius=e.hole*M,S=this.cx=T-M*y[0],L=this.cy=k+M*y[3],P=this.cxx=S-T,I=this.cyy=L-k;this.radialAxis=this.mockAxis(t,e,i,{_id:”x”,side:{counterclockwise:”top”,clockwise:”bottom”}[i.side],domain:[A/n.w,M/n.w]}),this.angularAxis=this.mockAxis(t,e,a,{side:”right”,domain:[0,Math.PI],autorange:!1}),this.doAutoRange(t,e),this.updateAngularAxis(t,e),this.updateRadialAxis(t,e),this.updateRadialAxisTitle(t,e),this.xaxis=this.mockCartesianAxis(t,e,{_id:”x”,domain:g}),this.yaxis=this.mockCartesianAxis(t,e,{_id:”y”,domain:m});var z=this.pathSubplot();this.clipPaths.forTraces.select(“path”).attr(“d”,z).attr(“transform”,R(P,I)),r.frontplot.attr(“transform”,R(T,k)).call(l.setClipUrl,this._hasClipOnAxisFalse?null:this.clipIds.forTraces,this.gd),r.bg.attr(“d”,z).attr(“transform”,R(S,L)).call(s.fill,e.bgcolor)},I.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return f(i,e,t),i},I.mockCartesianAxis=function(t,e,r){var n=this,i=r._id,a=o.extendFlat({type:”linear”},r);h(a,t);var s={x:[0,2],y:[1,3]};return a.setRange=function(){var t=n.sectorBBox,r=s[i],o=n.radialAxis._rl,l=(o[1]-o[0])/(1-e.hole);a.range=[t[r[0]]*l,t[r[1]]*l]},a.isPtWithinRange=”x”===i?function(t){return n.isPtInside(t)}:function(){return!0},a.setRange(),a.setScale(),a},I.doAutoRange=function(t,e){var r=this.gd,n=this.radialAxis,i=e.radialaxis;n.setScale(),p(r,n);var a=n.range;i.range=a.slice(),i._input.range=a.slice(),n._rl=[n.r2l(a[0],null,”gregorian”),n.r2l(a[1],null,”gregorian”)]},I.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,l=r.innerRadius,c=r.cx,h=r.cy,f=e.radialaxis,p=E(e.sector[0],360),d=r.radialAxis,g=l90&&p0?.2:1;return-Math.sin(e)*(m+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*k)},anchorFn:function(t){var e=d(t),r=Math.cos(e);return Math.abs(r)0?”start”:”end”},heightFn:function(t,e,r){var n=d(t);return-.5*(1+Math.sin(n))*r}},y=z(f);r.angularTickLayout!==y&&(i[“angular-axis”].selectAll(“.”+p._id+”tick”).remove(),r.angularTickLayout=y);var x,b=u.calcTicks(p);if(“linear”===e.gridshape?(x=b.map(d),o.angleDelta(x[0],x[1])<0&&(x=x.slice().reverse())):x=null,r.vangles=x,"category"===p.type&&(b=b.filter((function(t){return o.isAngleInsideSector(d(t),r.sectorInRad)}))),p.visible){var _="inside"===p.ticks?-1:1,w=(p.linewidth||1)/2;u.drawTicks(n,p,{vals:b,layer:i["angular-axis"],path:"M"+_*w+",0h"+_*p.ticklen,transFn:function(t){var e=d(t);return g(e)+F(-L(e))},crisp:!1}),u.drawGrid(n,p,{vals:b,layer:i["angular-grid"],path:function(t){var e=d(t),r=Math.cos(e),n=Math.sin(e);return"M"+[c+l*r,h-l*n]+"L"+[c+a*r,h-a*n]},transFn:o.noop,crisp:!1}),u.drawLabels(n,p,{vals:b,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:function(t){return g(d(t))},labelFns:v})}D(i["angular-line"].select("path"),f.showline,{d:r.pathSubplot(),transform:R(c,h)}).attr("stroke-width",f.linewidth).call(s.stroke,f.linecolor)},I.updateFx=function(t,e){this.gd._context.staticPlot||(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1),this.updateMainDrag(t))},I.updateMainDrag=function(t){var e=this,r=e.gd,o=e.layers,s=t._zoomlayer,l=M.MINZOOM,c=M.OFFEDGE,u=e.radius,h=e.innerRadius,f=e.cx,p=e.cy,v=e.cxx,_=e.cyy,w=e.sectorInRad,T=e.vangles,k=e.radialAxis,S=A.clampTiny,E=A.findXYatLength,C=A.findEnclosingVertexAngles,L=M.cornerHalfWidth,P=M.cornerLen/2,I=d.makeDragger(o,"path","maindrag","crosshair");n.select(I).attr("d",e.pathSubplot()).attr("transform",R(f,p));var z,O,D,F,B,N,j,U,V,q={element:I,gd:r,subplot:e.id,plotinfo:{id:e.id,xaxis:e.xaxis,yaxis:e.yaxis},xaxes:[e.xaxis],yaxes:[e.yaxis]};function H(t,e){return Math.sqrt(t*t+e*e)}function G(t,e){return H(t-v,e-_)}function Y(t,e){return Math.atan2(_-e,t-v)}function W(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function Z(t,r){if(0===t)return e.pathSector(2*L);var n=P/t,i=r-n,a=r+n,o=Math.max(0,Math.min(t,u)),s=o-L,l=o+L;return"M"+W(s,i)+"A"+[s,s]+" 0,0,0 "+W(s,a)+"L"+W(l,a)+"A"+[l,l]+" 0,0,1 "+W(l,i)+"Z"}function X(t,r,n){if(0===t)return e.pathSector(2*L);var i,a,o=W(t,r),s=W(t,n),l=S((o[0]+s[0])/2),c=S((o[1]+s[1])/2);if(l&&c){var u=c/l,h=-1/u,f=E(L,u,l,c);i=E(P,h,f[0][0],f[0][1]),a=E(P,h,f[1][0],f[1][1])}else{var p,d;c?(p=P,d=L):(p=L,d=P),i=[[l-p,c-d],[l+p,c-d]],a=[[l-p,c+d],[l+p,c+d]]}return"M"+i.join("L")+"L"+a.reverse().join("L")+"Z"}function J(t,e){return e=Math.max(Math.min(e,u),h),t<c?t=0:u-t<c?t=u:e<c?e=0:u-el?(t-1&&1===t&&x(n,r,[e.xaxis],[e.yaxis],e.id,q),i.indexOf(“event”)>-1&&m.click(r,n,e.id)}q.prepFn=function(t,n,a){var o=r._fullLayout.dragmode,l=I.getBoundingClientRect();if(z=n-l.left,O=a-l.top,T){var c=A.findPolygonOffset(u,w[0],w[1],T);z+=v+c[0],O+=_+c[1]}switch(o){case”zoom”:q.moveFn=T?tt:Q,q.clickFn=nt,q.doneFn=et,function(){D=null,F=null,B=e.pathSubplot(),N=!1;var t=r._fullLayout[e.id];j=i(t.bgcolor).getLuminance(),(U=d.makeZoombox(s,j,f,p,B)).attr(“fill-rule”,”evenodd”),V=d.makeCorners(s,f,p),b(r)}();break;case”select”:case”lasso”:y(t,n,a,q,o)}},I.onmousemove=function(t){m.hover(r,t,e.id),r._fullLayout._lasthover=I,r._fullLayout._hoversubplot=e.id},I.onmouseout=function(t){r._dragging||g.unhover(r,t)},g.init(q)},I.updateRadialDrag=function(t,e,r){var i=this,s=i.gd,l=i.layers,c=i.radius,u=i.innerRadius,h=i.cx,f=i.cy,p=i.radialAxis,m=M.radialDragBoxSize,v=m/2;if(p.visible){var y,x,_,k=C(i.radialAxisAngle),A=p._rl,S=A[0],E=A[1],P=A[r],I=.75*(A[1]-A[0])/(1-e.hole)/c;r?(y=h+(c+v)*Math.cos(k),x=f-(c+v)*Math.sin(k),_=”radialdrag”):(y=h+(u-v)*Math.cos(k),x=f-(u-v)*Math.sin(k),_=”radialdrag-inner”);var z,B,N,j=d.makeRectDragger(l,_,”crosshair”,-v,-v,m,m),U={element:j,gd:s};D(n.select(j),p.visible&&u<c,{transform:R(y,x)}),U.prepFn=function(){z=null,B=null,N=null,U.moveFn=V,U.doneFn=q,b(s)},U.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<M.MINDRAG&&(t=0,e=0),[t,e]},g.init(U)}function V(t,e){if(z)z(t,e);else{var n=[t,-e],a=[Math.cos(k),Math.sin(k)],l=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(l)||(z=l0==(r?N>S:Nn?function(t){return t=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case”angularaxis”:!function(t,e){var r=t.type;if(“linear”===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return”degrees”===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return”degrees”===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,c=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&”linear”===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o<l;o++)a[o]=c(s[o])}else{var u=i+"0",h="d"+i,f=u in e?c(e[u]):0,p=e[h]?c(e[h]):(t.period||2*Math.PI)/l;for(a=new Array(l),o=0;o<l;o++)a[o]=f+o*p}return a},t.setGeometry=function(){var i,s,l,c,u=e.sector,h=u.map(a),f={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return f*t+p},g=function(t){return(t-p)/f};switch(r){case"linear":s=i=n.identity,c=a,l=o,t.range=n.isFullCircle(h)?[u[0],u[0]+360]:h.map(g).map(o);break;case"category":var m=t._categories.length,v=t.period?Math.max(t.period,m):m;0===v&&(v=1),s=c=function(t){return 2*t*Math.PI/v},i=l=function(t){return t*v/Math.PI/2},t.range=[0,v]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(g(t))},t.t2g=function(t){return d(c(t))},t.g2t=function(t){return l(g(t))}}}(t,e)}}},{"../../lib":750,"../cartesian/set_convert":819}],876:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template"),a=t("./domain").defaults;e.exports=function(t,e,r,o){var s,l,c=o.type,u=o.attributes,h=o.handleDefaults,f=o.partition||"x",p=e._subplots[c],d=p.length,g=d&&p[0].replace(/\d+$/,"");function m(t,e){return n.coerce(s,l,u,t,e)}for(var v=0;v0){for(var n=[],i=0;i<r.length;i++)n[i]="`"+r[i]+"`";e+="Finally, the template string has access to ",e=1===r.length?"variable "+n[0]:"variables "+n.slice(0,-1).join(", ")+" and "+n.slice(-1)+"."}return e}r.hovertemplateAttrs=function(t,e){t=t||{};n(e=e||{});var r={valType:"string",dflt:"",editType:t.editType||"none"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},r.texttemplateAttrs=function(t,e){t=t||{};n(e=e||{});var r={valType:"string",dflt:"",editType:t.editType||"calc"};return!1!==t.arrayOk&&(r.arrayOk=!0),r}},{"../constants/docs":720}],878:[function(t,e,r){"use strict";var n=t("./ternary"),i=t("../../plots/get_data").getSubplotCalcData,a=t("../../lib").counterRegex;r.name="ternary";var o=r.attr="subplot";r.idRoot="ternary",r.idRegex=r.attrRegex=a("ternary"),(r.attributes={})[o]={valType:"subplotid",dflt:"ternary",editType:"calc"},r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots.ternary,o=0;o<a.length;o++){var s=a[o],l=i(r,"ternary",s),c=e[s]._subplot;c||(c=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=c),c.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.ternary||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers["a-title"].remove(),s.layers["b-title"].remove(),s.layers["c-title"].remove())}}},{"../../lib":750,"../../plots/get_data":836,"./layout_attributes":879,"./layout_defaults":880,"./ternary":881}],879:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../domain").attributes,a=t("../cartesian/layout_attributes"),o=t("../../plot_api/edit_types").overrideAll,s=t("../../lib/extend").extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,showticklabels:a.showticklabels,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,layer:a.layer,min:{valType:"number",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},c=e.exports=o({domain:i({name:"ternary"}),bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},"plot","from-root");c.uirevision={valType:"any",editType:"none"},c.aaxis.uirevision=c.baxis.uirevision=c.caxis.uirevision={valType:"any",editType:"none"}},{"../../components/color/attributes":614,"../../lib/extend":740,"../../plot_api/edit_types":781,"../cartesian/layout_attributes":813,"../domain":826}],880:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../plot_api/plot_template"),a=t("../../lib"),o=t("../subplot_defaults"),s=t("../cartesian/tick_label_defaults"),l=t("../cartesian/tick_mark_defaults"),c=t("../cartesian/tick_value_defaults"),u=t("../cartesian/line_grid_defaults"),h=t("./layout_attributes"),f=["aaxis","baxis","caxis"];function p(t,e,r,a){var o,s,l,c=r("bgcolor"),u=r("sum");a.bgColor=n.combine(c,a.paper_bgcolor);for(var h=0;h=u&&(p.min=0,g.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function d(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o(“uirevision”,n.uirevision),e.type=”linear”;var f=o(“color”),p=f!==i.color.dflt?f:r.font.color,d=e._name.charAt(0).toUpperCase(),g=”Component “+d,m=o(“title.text”,g);e._hovertitle=m===g?m:d,a.coerceFont(o,”title.font”,{family:r.font.family,size:Math.round(1.2*r.font.size),color:p}),o(“min”),c(t,e,o,”linear”),s(t,e,o,”linear”,{}),l(t,e,o,{outerTicks:!0}),o(“showticklabels”)&&(a.coerceFont(o,”tickfont”,{family:r.font.family,size:r.font.size,color:p}),o(“tickangle”),o(“tickformat”)),u(t,e,o,{dfltColor:f,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o(“hoverformat”),o(“layer”)}e.exports=function(t,e,r){o(t,e,r,{type:”ternary”,attributes:h,handleDefaults:p,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{“../../components/color”:615,”../../lib”:750,”../../plot_api/plot_template”:788,”../cartesian/line_grid_defaults”:815,”../cartesian/tick_label_defaults”:820,”../cartesian/tick_mark_defaults”:821,”../cartesian/tick_value_defaults”:822,”../subplot_defaults”:876,”./layout_attributes”:879}],881:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“tinycolor2”),a=t(“../../registry”),o=t(“../../lib”),s=o._,l=t(“../../components/color”),c=t(“../../components/drawing”),u=t(“../cartesian/set_convert”),h=t(“../../lib/extend”).extendFlat,f=t(“../plots”),p=t(“../cartesian/axes”),d=t(“../../components/dragelement”),g=t(“../../components/fx”),m=t(“../../components/dragelement/helpers”),v=m.freeMode,y=m.rectMode,x=t(“../../components/titles”),b=t(“../cartesian/select”).prepSelect,_=t(“../cartesian/select”).selectOnClick,w=t(“../cartesian/select”).clearSelect,T=t(“../cartesian/select”).clearSelectionsCache,k=t(“../cartesian/constants”);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=M;var A=M.prototype;A.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},A.plot=function(t,e){var r=e[this.id],n=e._size;this._hasClipOnAxisFalse=!1;for(var i=0;iS*x?i=(a=x)*S:a=(i=y)/S,o=m*i/y,s=v*a/x,r=e.l+e.w*d-i/2,n=e.t+e.h*(1-g)-a/2,f.x0=r,f.y0=n,f.w=i,f.h=a,f.sum=b,f.xaxis={type:”linear”,range:[_+2*T-b,b-_-2*w],domain:[d-o/2,d+o/2],_id:”x”},u(f.xaxis,f.graphDiv._fullLayout),f.xaxis.setScale(),f.xaxis.isPtWithinRange=function(t){return t.a>=f.aaxis.range[0]&&t.a=f.baxis.range[1]&&t.b=f.caxis.range[1]&&t.c-1&&1===t&&_(e,M,[w.xaxis],[w.yaxis],w.id,w.dragOptions),r.indexOf(“event”)>-1&&g.click(M,e,w.id)}function D(t,e){return 1-e/w.h}function R(t,e){return 1-(t+(w.h-e)/Math.sqrt(3))/w.w}function F(t,e){return(t-(w.h-e)/Math.sqrt(3))/w.w}function B(i,a){var o=t+i,s=e+a,l=Math.max(0,Math.min(1,D(0,e),D(0,s))),c=Math.max(0,Math.min(1,R(t,e),R(o,s))),d=Math.max(0,Math.min(1,F(t,e),F(o,s))),g=(l/2+d)*w.w,v=(1-l/2-c)*w.w,y=(g+v)/2,b=v-g,_=(1-l)*w.h,T=_-b/S;b.2?”rgba(0,0,0,0.4)”:”rgba(255,255,255,0.3)”).duration(200),x.transition().style(“opacity”,1).duration(200),p=!0),M.emit(“plotly_relayouting”,E(u))}function N(){z(M),u!==r&&(a.call(“_guiRelayout”,M,E(u)),I&&M.data&&M._context.showTips&&(o.notifier(s(M,”Double-click to zoom back out”),”long”),I=!1))}function j(t,e){var n=t/w.xaxis._m,i=e/w.yaxis._m,a=[(u={a:r.a-i,b:r.b+(n+i)/2,c:r.c-(n-i)/2}).a,u.b,u.c].sort(o.sorterAsc),s=a.indexOf(u.a),l=a.indexOf(u.b),h=a.indexOf(u.c);a[0]<0&&(a[1]+a[0]/2.2?”rgba(0,0,0,0)”:”rgba(255,255,255,0)”,”stroke-width”:0}).attr(“d”,f),x=A.append(“path”).attr(“class”,”zoombox-corners”).attr(“transform”,”translate(“+w.x0+”, “+w.y0+”)”).style({fill:l.background,stroke:l.defaultLine,”stroke-width”:1,opacity:0}).attr(“d”,”M0,0Z”),w.clearSelect(M)}(0,o,s)):”pan”===c?(w.dragOptions.moveFn=j,w.dragOptions.clickFn=O,w.dragOptions.doneFn=U,r={a:w.aaxis.range[0],b:w.baxis.range[1],c:w.caxis.range[1]},u=r,w.clearSelect(M)):(y(c)||v(c))&&b(a,o,s,w.dragOptions,c)}},T.onmousemove=function(t){g.hover(M,t,w.id),M._fullLayout._lasthover=T,M._fullLayout._hoversubplot=w.id},T.onmouseout=function(t){M._dragging||d.unhover(M,t)},d.init(this.dragOptions)}},{“../../components/color”:615,”../../components/dragelement”:634,”../../components/dragelement/helpers”:633,”../../components/drawing”:637,”../../components/fx”:655,”../../components/titles”:710,”../../lib”:750,”../../lib/extend”:740,”../../registry”:882,”../cartesian/axes”:799,”../cartesian/constants”:805,”../cartesian/select”:818,”../cartesian/set_convert”:819,”../plots”:862,d3:169,tinycolor2:548}],882:[function(t,e,r){“use strict”;var n=t(“./lib/loggers”),i=t(“./lib/noop”),a=t(“./lib/push_unique”),o=t(“./lib/is_plain_object”),s=t(“./lib/dom”).addStyleRule,l=t(“./lib/extend”),c=t(“./plots/attributes”),u=t(“./plots/layout_attributes”),h=l.extendFlat,f=l.extendDeepAll;function p(t){var e=t.name,i=t.categories,a=t.meta;if(r.modules[e])n.log(“Type “+e+” already registered”);else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log(“Plot type “+e+” already registered.”);for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,r.allCategories[i[l]]=!0;for(var c in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)y(c,e);t.layoutAttributes&&h(r.traceLayoutAttributes,t.layoutAttributes);var u=t.basePlotModule,f=u.name;if("mapbox"===f){var p=u.constants.styleRules;for(var d in p)s(".js-plotly-plot .plotly .mapboxgl-"+d,p[d])}"geo"!==f&&"mapbox"!==f||void 0===typeof window||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)y(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)x(e,o);t.schema&&t.schema.layout&&f(u,t.schema.layout)}function g(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,i="function"==typeof t.transform,a="function"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+" is missing a *transform* or *calcTransform* method.");for(var s in i&&a&&n.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),o(t.attributes)||n.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&n.log(e+" registered without a *supplyDefaults* method."),r.transformsRegistry[t.name]=t,r.componentsRegistry)x(s,t.name)}function m(t){var e=t.name,n=e.split("-")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,c=l[e];if(c||(l[e]=c={}),n!==e){var u=l[n];u||(l[n]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&f(r.modules[e]._module.attributes,i)}}function x(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&f(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&f(a,s)}}function _(t){return"object"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":p(n);break;case"transform":g(n);break;case"component":d(n);break;case"locale":m(n);break;case"apiMethod":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},r.getModule=function(t){var e=r.modules[_(t)];return!!e&&e._module},r.traceIs=function(t,e){if("various"===(t=_(t)))return!1;var i=r.modules[t];return i||(t&&"area"!==t&&n.log("Unrecognized trace type "+t+"."),i=r.modules[c.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{"./lib/dom":738,"./lib/extend":740,"./lib/is_plain_object":751,"./lib/loggers":754,"./lib/noop":759,"./lib/push_unique":764,"./plots/attributes":795,"./plots/layout_attributes":853}],883:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib"),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r;t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var i,l=t.data,c=t.layout,u=o([],l),h=o({},c,s(e.tileClass)),f=t._context||{};if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var p=Object.keys(h);for(r=0;r

-1&&(h[p[r]].title={text:””});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,"pie-like")&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var g=Object.keys(h).filter((function(t){return t.match(/^scene\d*$/)}));if(g.length){var m={};for("thumbnail"===e.tileClass&&(m={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<g.length;r++){var v=h[g[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),a(v.xaxis,m),a(v.yaxis,m),a(v.zaxis,m),v._scene=null}}var y=document.createElement("div");e.tileClass&&(y.className=e.tileClass);var x={gd:y,td:y,layout:h,data:u,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:f.mapboxAccessToken}};return"transparent"!==e.setBackground&&(x.config.setBackground=e.setBackground||"opaque"),x.gd.defaultLayout=s(e.tileClass),x}},{"../lib":750,"../registry":882}],884:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/to_image"),a=t("./filesaver"),o=t("./helpers");e.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||"png",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error("Snapshotting already in progress.")),n.isIE()&&"svg"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||"newplot";u+="."+e.format.replace("-","."),c.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,u,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},{"../lib":750,"../plot_api/to_image":791,"./filesaver":885,"./helpers":886}],885:[function(t,e,r){"use strict";var n=t("../lib"),i=t("./helpers");e.exports=function(t,e,r){var a=document.createElement("a"),o="download"in a;return new Promise((function(s,l){var c,u;if(n.isIE9orBelow()&&l(new Error("IE < 10 unsupported")),n.isSafari()){var h="svg"===r?",":";base64,";return i.octetStream(h+encodeURIComponent(t)),s(e)}return n.isIE()?(c=i.createBlob(t,"svg"),window.navigator.msSaveBlob(c,e),c=null,s(e)):o?(c=i.createBlob(t,r),u=i.createObjectURL(c),a.href=u,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(e)):void l(new Error("download error"))}))}},{"../lib":750,"./helpers":886}],886:[function(t,e,r){"use strict";var n=t("../registry");r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d")||t._has("mapbox"))?500:0},r.getRedrawFunc=function(t){return function(){var e=t._fullLayout||{};!(e._has&&e._has("polar"))&&t.data&&t.data[0]&&t.data[0].r||n.getComponentMethod("colorbar","draw")(t)}},r.encodeSVG=function(t){return"data:image/svg+xml,"+encodeURIComponent(t)},r.encodeJSON=function(t){return"data:application/json,"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;r.createObjectURL=function(t){return i.createObjectURL(t)},r.revokeObjectURL=function(t){return i.revokeObjectURL(t)},r.createBlob=function(t,e){if("svg"===e)return new window.Blob([t],{type:"image/svg+xml;charset=utf-8"});if("full-json"===e)return new window.Blob([t],{type:"application/json;charset=utf-8"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:"image/"+e})},r.octetStream=function(t){document.location.href="data:application/octet-stream"+t},r.IMAGE_URL_PREFIX=/^data:image\/\w+;base64,/,r.MSG_IE_BAD_FORMAT="Sorry IE does not support downloading from canvas. Try {format:'svg'} instead."},{"../registry":882}],887:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":883,"./download":884,"./helpers":886,"./svgtoimg":888,"./toimage":889,"./tosvg":890}],888:[function(t,e,r){"use strict";var n=t("../lib"),i=t("events").EventEmitter,a=t("./helpers");e.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,c=t.format||"png";if(n.isIE()&&"svg"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),t.promise?r:e.emit("error",u)}var h,f,p=t.canvas,d=t.scale||1,g=t.width||300,m=t.height||150,v=d*g,y=d*m,x=p.getContext("2d"),b=new s;"svg"===c||n.isIE9orBelow()||n.isSafari()?f=a.encodeSVG(l):(h=a.createBlob(l,"svg"),f=a.createObjectURL(h)),p.width=v,p.height=y,b.onload=function(){var r;switch(h=null,a.revokeObjectURL(f),"svg"!==c&&x.drawImage(b,0,0,v,y),c){case"jpeg":r=p.toDataURL("image/jpeg");break;case"png":r=p.toDataURL("image/png");break;case"webp":r=p.toDataURL("image/webp");break;case"svg":r=f;break;default:var n="Image format is not jpeg, png, svg or webp.";if(o(new Error(n)),!t.promise)return e.emit("error",n)}i(r),t.promise||e.emit("success",r)},b.onerror=function(r){if(h=null,a.revokeObjectURL(f),o(r),!t.promise)return e.emit("error",r)},b.src=f}));return t.promise?r:e}},{"../lib":750,"./helpers":886,events:110}],889:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i=t("../registry"),a=t("../lib"),o=t("./helpers"),s=t("./cloneplot"),l=t("./tosvg"),c=t("./svgtoimg");e.exports=function(t,e){var r=new n,u=s(t,{format:"png"}),h=u.gd;h.style.position="absolute",h.style.left="-5000px",document.body.appendChild(h);var f=o.getRedrawFunc(h);return i.call("plot",h,u.data,u.layout,u.config).then(f).then((function(){var t=o.getDelay(h._fullLayout);setTimeout((function(){var t=l(h),n=document.createElement("canvas");n.id=a.randstr(),(r=c({format:e.format,width:h._fullLayout.width,height:h._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){h&&document.body.removeChild(h)}}),t)})).catch((function(t){r.emit("error",t)})),r}},{"../lib":750,"../registry":882,"./cloneplot":883,"./helpers":886,"./svgtoimg":888,"./tosvg":890,events:110}],890:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib"),a=t("../components/drawing"),o=t("../components/color"),s=t("../constants/xmlns_namespaces"),l=/"/g,c=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(t,e,r){var u,h=t._fullLayout,f=h._paper,p=h._toppaper,d=h.width,g=h.height;f.insert("rect",":first-child").call(a.setRect,0,0,d,g).call(o.fill,h.paper_bgcolor);var m=h._basePlotModules||[];for(u=0;u<m.length;u++){var v=m[u];v.toSVG&&v.toSVG(t)}if(p){var y=p.node().childNodes,x=Array.prototype.slice.call(y);for(u=0;u<x.length;u++){var b=x[u];b.childNodes.length&&f.node().appendChild(b)}}if(h._draggers&&h._draggers.remove(),f.node().style.background="",f.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each((function(){var t=n.select(this);if("hidden"!==this.style.visibility&&"none"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(l,"TOBESTRIPPED"))}else t.remove()})),h._gradientUrlQueryParts){var _=[];for(var w in h._gradientUrlQueryParts)_.push(w);_.length&&f.selectAll(_.join(",")).each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(l,"TOBESTRIPPED"));var r=this.style.stroke;r&&-1!==r.indexOf("url(")&&t.style("stroke",r.replace(l,"TOBESTRIPPED"))}))}"pdf"!==e&&"eps"!==e||f.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),f.node().setAttributeNS(s.xmlns,"xmlns",s.svg),f.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink),"svg"===e&&r&&(f.attr("width",r*d),f.attr("height",r*g),f.attr("viewBox","0 0 "+d+" "+g));var T=(new window.XMLSerializer).serializeToString(f.node());return T=function(t){var e=n.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,(function(t){return"<"===t?"<":"&rt;"===t?">":-1!==t.indexOf("”)?””:e.html(t).text()}));return e.remove(),r}(T),T=(T=T.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,”&”)).replace(c,”‘”),i.isIE()&&(T=(T=(T=T.replace(/”/gi,”‘”)).replace(/(\(‘#)([^’]*)(‘\))/gi,'(“#$2”)’)).replace(/(\\’)/gi,'”‘)),T}},{“../components/color”:615,”../components/drawing”:637,”../constants/xmlns_namespaces”:726,”../lib”:750,d3:169}],891:[function(t,e,r){“use strict”;var n=t(“../../lib”);e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx");var i=e.marker;if(i){n.mergeArray(i.opacity,t,"mo",!0),n.mergeArray(i.color,t,"mc");var a=i.line;a&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},{"../../lib":750}],892:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../../plots/template_attributes").texttemplateAttrs,o=t("../../components/colorscale/attributes"),s=t("../../plots/font_attributes"),l=t("./constants"),c=t("../../lib/extend").extendFlat,u=s({editType:"calc",arrayOk:!0,colorEditType:"style"}),h=c({},n.marker.line.width,{dflt:0}),f=c({width:h,editType:"calc"},o("marker.line")),p=c({line:f,editType:"calc"},o("marker"),{opacity:{valType:"number",arrayOk:!0,dflt:1,min:0,max:1,editType:"style"}});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,texttemplate:a({editType:"plot"},{keys:l.eventDataKeys}),hovertext:n.hovertext,hovertemplate:i({},{keys:l.eventDataKeys}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0,editType:"calc"},insidetextanchor:{valType:"enumerated",values:["end","middle","start"],dflt:"end",editType:"plot"},textangle:{valType:"angle",dflt:"auto",editType:"plot"},textfont:c({},u,{}),insidetextfont:c({},u,{}),outsidetextfont:c({},u,{}),constraintext:{valType:"enumerated",values:["inside","outside","both","none"],dflt:"both",editType:"calc"},cliponaxis:c({},n.cliponaxis,{}),orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},base:{valType:"any",dflt:null,arrayOk:!0,editType:"calc"},offset:{valType:"number",dflt:null,arrayOk:!0,editType:"calc"},width:{valType:"number",dflt:null,min:0,arrayOk:!0,editType:"calc"},marker:p,offsetgroup:{valType:"string",dflt:"",editType:"calc"},alignmentgroup:{valType:"string",dflt:"",editType:"calc"},selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:"style"},textfont:n.selected.textfont,editType:"style"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:"style"},textfont:n.unselected.textfont,editType:"style"},r:n.r,t:n.t,_deprecated:{bardir:{valType:"enumerated",editType:"calc",values:["v","h"]}}}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/font_attributes":827,"../../plots/template_attributes":877,"../scatter/attributes":1158,"./constants":894}],893:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../plots/cartesian/align_period"),a=t("../../components/colorscale/helpers").hasColorscale,o=t("../../components/colorscale/calc"),s=t("./arrays_to_calcdata"),l=t("../scatter/calc_selection");e.exports=function(t,e){var r,c,u,h,f=n.getFromId(t,e.xaxis||"x"),p=n.getFromId(t,e.yaxis||"y"),d={msUTC:!(!e.base&&0!==e.base)};"h"===e.orientation?(r=f.makeCalcdata(e,"x",d),u=p.makeCalcdata(e,"y"),c=i(e,p,"y",u),h=!!e.yperiodalignment):(r=p.makeCalcdata(e,"y",d),u=f.makeCalcdata(e,"x"),c=i(e,f,"x",u),h=!!e.xperiodalignment);for(var g=Math.min(c.length,r.length),m=new Array(g),v=0;v<g;v++)m[v]={p:c[v],s:r[v]},h&&(m[v].orig_p=u[v]),e.ids&&(m[v].id=String(e.ids[v]));return a(e,"marker")&&o(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),a(e,"marker.line")&&o(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}),s(m,e),l(m,e),m}},{"../../components/colorscale/calc":623,"../../components/colorscale/helpers":626,"../../plots/cartesian/align_period":796,"../../plots/cartesian/axes":799,"../scatter/calc_selection":1160,"./arrays_to_calcdata":891}],894:[function(t,e,r){"use strict";e.exports={TEXTPAD:3,eventDataKeys:["value","label"]}},{}],895:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").isArrayOrTypedArray,a=t("../../constants/numerical").BADNUM,o=t("../../registry"),s=t("../../plots/cartesian/axes"),l=t("../../plots/cartesian/axis_ids").getAxisGroup,c=t("./sieve.js");function u(t,e,r,o,u){if(o.length){var b,_,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,c="funnel"===l.type?l._base:l.base,u="h"===l.orientation?l.xcalendar:l.ycalendar,h="category"===t.type||"multicategory"===t.type?function(){return null}:t.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=h(c[a],0,u),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=h(c,0,u);var f=n(o);for(o=f?o:0,a=0;a<s.length;a++)s[a].b=o,f&&(s[a].hasB=1)}}}(r,o),u.mode){case"overlay":h(e,r,o,u);break;case"group":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,c=r.traces,u=c.length,h=a.length!==o.length,f=s*(1-n.gap),m=l(i,e._id)+c[0][0].trace.orientation,v=i._alignmentOpts[m]||{},y=0;y<u;y++){var x,b,_=c[y],w=_[0].trace,T=v[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,M=(x=k?f/k:h?f/u:f)*(1-(n.groupgap||0));b=k?((2*w._offsetIndex+1-k)*x-M)/2:h?((2*y+1-u)*x-M)/2:-M/2;var A=_[0].t;A.barwidth=M,A.poffset=b,A.bargroupwidth=f,A.bardelta=s}r.binWidth=c[0][0].t.barwidth/100,p(r),d(e,r),g(e,r,h)})(t,e,o,i),function(t){for(var e=t.traces,r=0;r<e.length;r++){var n=e[r];if(void 0===n[0].trace.base)for(var i=new c([n],{sepNegVal:!0,overlapNoMerge:!0}),o=0;o<n.length;o++){var s=n[o];if(s.p!==a){var l=i.put(s.p,s.b+s.s);l&&(s.b=l)}}}}(o),i.norm?(v(o),y(r,o,i)):m(r,o)}(t,e,r,_,u),b.length&&h(e,r,b,u);break;case"stack":case"relative":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{sepNegVal:"relative"===i.mode,overlapNoMerge:!(i.norm||"stack"===i.mode||"relative"===i.mode)});f(e,o,i),function(t,e,r){var n,i,o,l,c,u,h=x(t),f=e.traces;for(l=0;l<f.length;l++)if(n=f[l],"funnel"===(i=n[0].trace).type)for(c=0;c<n.length;c++)(u=n[c]).s!==a&&e.put(u.p,-.5*u.s);for(l=0;l<f.length;l++){n=f[l],i=n[0].trace,o="funnel"===i.type;var p=[];for(c=0;c<n.length;c++)if((u=n[c]).s!==a){var d;d=o?u.s:u.s+u.b;var g=e.put(u.p,d),m=g+d;u.b=g,u[h]=m,r.norm||(p.push(m),u.hasB&&p.push(g))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var u=n[l],h=0;h<u.length;h++){var p=u[h];if(p.s!==a)p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&y(r,o,i)}(0,e,r,_,u),b.length&&h(e,r,b,u)}!function(t,e){var r,i,a,o=x(e),s={},l=1/0,c=-1/0;for(r=0;r<t.length;r++)for(a=t[r],i=0;i<a.length;i++){var u=a[i].p;n(u)&&(l=Math.min(l,u),c=Math.max(c,u))}var h=1e4/(c-l),f=s.round=function(t){return String(Math.round(h*(t-l)))};for(r=0;r<t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i<a.length;i++){var g=a[i],m=g[o]-g.w/2;if(n(m)){var v=g[o]+g.w/2,y=f(g.p);s[y]?s[y]=[Math.min(m,s[y][0]),Math.max(v,s[y][1])]:s[y]=[m,v]}g.p0=g.p+(d?p[i]:p),g.p1=g.p0+g.w,g.s0=g.b,g.s1=g.s0+g.s}}}(o,e)}}function h(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new c([a],{unitMinDiff:n.xCat||n.yCat,sepNegVal:!1,overlapNoMerge:!n.norm});f(t,o,n),n.norm?(v(o),y(e,o,n)):m(e,o)}}function f(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var c=i[l][0].t;c.barwidth=o,c.poffset=s,c.bargroupwidth=a,c.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),g(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],c=l.trace,u=l.t,h=c._offset||c.offset,f=u.poffset;if(i(h)){for(o=Array.prototype.slice.call(h,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=f);for(r=o.length;r<s.length;r++)o.push(f);u.poffset=o}else void 0!==h&&(u.poffset=h);var p=c._width||c.width,d=u.barwidth;if(i(p)){var g=Array.prototype.slice.call(p,0,s.length);for(r=0;r<g.length;r++)n(g[r])||(g[r]=d);for(r=g.length;r<s.length;r++)g.push(d);if(u.barwidth=g,void 0===h){for(o=[],r=0;r<s.length;r++)o.push(f+(d-g[r])/2);u.poffset=o}}else void 0!==p&&(u.barwidth=p,void 0===h&&(u.poffset=f+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),c=o.barwidth,u=Array.isArray(c),h=0;h<a.length;h++){var f=a[h],p=f.w=u?c[h]:c;f[n]=f.p+(l?s[h]:s)+p/2}}function g(t,e,r){var n=e.traces,i=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var a=0;a<n.length;a++){var o,l,c,u,h=n[a],f=h[0],p=f.trace,d=[];for(u=0;u<h.length;u++)l=(o=h[u]).p-i,c=o.p+i,d.push(l,c);if(p.width||p.offset){var g=f.t,m=g.poffset,v=g.barwidth,y=Array.isArray(m),x=Array.isArray(v);for(u=0;u<h.length;u++){o=h[u];var b=y?m[u]:m,_=x?v[u]:v;c=(l=o.p+b)+_,d.push(l,c)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function m(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l=[],c=!1,u=0;u<a.length;u++){var h=a[u],f=h.b,p=f+h.s;h[n]=p,l.push(p),h.hasB&&l.push(f),h.hasB&&h.b||(c=!0)}o._extremes[t._id]=s.findExtremes(t,l,{tozero:c,padded:!0})}}function v(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function y(t,e,r){var i=e.traces,o=x(t),l="fraction"===r.norm?1:100,c=l/1e9,u=t.l2c(t.c2l(0)),h="stack"===r.mode?l:u;function f(e){return n(t.c2l(e))&&(eh+c||!n(u))}for(var p=0;p<i.length;p++){for(var d=i[p],g=d[0].trace,m=[],v=!1,y=!1,b=0;b<d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var T=_.b,k=T+_.s;_[o]=k,m.push(k),y=y||f(k),_.hasB&&(m.push(T),y=y||f(T)),_.hasB&&_.b||(v=!0)}}g._extremes[t._id]=s.findExtremes(t,m,{tozero:v,padded:y})}}function x(t){return t._id.charAt(0)}e.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],c=[],h=0;h<a.length;h++){var f=a[h];if(!0===f.visible&&o.traceIs(f,"bar")&&f.xaxis===r._id&&f.yaxis===n._id&&("h"===f.orientation?l.push(s[h]):c.push(s[h]),f._computePh))for(var p=t.calcdata[h],d=0;d<p.length;d++)"function"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),"function"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var g={xCat:"category"===r.type||"multicategory"===r.type,yCat:"category"===n.type||"multicategory"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,g),u(t,n,r,l,g)},setGroupPositions:u}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/axes":799,"../../plots/cartesian/axis_ids":802,"../../registry":882,"./sieve.js":905,"fast-isnumeric":241}],896:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../registry"),o=t("../scatter/xy_defaults"),s=t("../scatter/period_defaults"),l=t("./style_defaults"),c=t("../../plots/cartesian/axis_ids").getAxisGroup,u=t("./attributes"),h=n.coerceFont;function f(t,e,r,n){var i=e.orientation,a=e[{v:"x",h:"y"}[i]+"axis"],o=c(r,a)+i,s=r._alignmentOpts||{},l=n("alignmentgroup"),u=s[o];u||(u=s[o]={});var h=u[l];h?h.traces.push(e):h=u[l]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var f=n("offsetgroup"),p=h.offsetGroups,d=p[f];f&&(d||(d=p[f]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}function p(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,g=Array.isArray(a)||"auto"===a,m=g||"inside"===a,v=g||"outside"===a;if(m||v){var y=h(i,"textfont",r.font),x=n.extendFlat({},y),b=!(t.textfont&&t.textfont.color);if(b&&delete x.color,h(i,"insidetextfont",x),d){var _=n.extendFlat({},y);b&&delete _.color,h(i,"pathbar.textfont",_)}v&&h(i,"outsidetextfont",y),s&&i("selected.textfont.color"),l&&i("unselected.textfont.color"),c&&i("constraintext"),u&&i("cliponaxis"),f&&i("textangle"),i("texttemplate")}m&&p&&i("insidetextanchor")}e.exports={supplyDefaults:function(t,e,r,c){function h(r,i){return n.coerce(t,e,u,r,i)}if(o(t,e,c,h)){s(t,e,c,h),h("orientation",e.x&&!e.y?"h":"v"),h("base"),h("offset"),h("width"),h("text"),h("hovertext"),h("hovertemplate");var f=h("textposition");p(t,e,c,h,f,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(t,e,h,r,c);var d=(e.marker.line||{}).color,g=a.getComponentMethod("errorbars","supplyDefaults");g(t,e,d||i.defaultLine,{axis:"y"}),g(t,e,d||i.defaultLine,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1},crossTraceDefaults:function(t,e){var r;function i(t){return n.coerce(r._input,r,u,t)}if("group"===e.barmode)for(var a=0;a<t.length;a++)"bar"===(r=t[a]).type&&(r._input,f(0,r,e,i))},handleGroupingDefaults:f,handleText:p}},{"../../components/color":615,"../../lib":750,"../../plots/cartesian/axis_ids":802,"../../registry":882,"../scatter/period_defaults":1178,"../scatter/xy_defaults":1185,"./attributes":892,"./style_defaults":907}],897:[function(t,e,r){"use strict";e.exports=function(t,e,r){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),"h"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},{}],898:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../../lib").isArrayOrTypedArray;r.coerceString=function(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if(("number"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},r.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&ea))return e}return void 0!==r?r:t.dflt},r.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},r.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},r.getValue=function(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r},r.getLineWidth=function(t,e){return 00?i+=a:e<0&&(i-=a)}return n.inbox(r-e,i-e,b+(i-e)/(i-r)-1)}"h"===m.orientation?(a=r,s=e,u="y",h="x",f=S,p=A):(a=e,s=r,u="x",h="y",p=S,f=A);var E=t[u+"a"],C=t[h+"a"];d=Math.abs(E.r2c(E.range[1])-E.r2c(E.range[0]));var L=n.getDistanceFunction(i,f,p,(function(t){return(f(t)+p(t))/2}));if(n.getClosest(g,L,t),!1!==t.index&&g[t.index].p!==c){y||(T=function(t){return Math.min(_(t),t.p-v.bargroupwidth/2)},k=function(t){return Math.max(w(t),t.p+v.bargroupwidth/2)});var P=g[t.index],I=m.base?P.b+P.s:P.s;t[h+"0"]=t[h+"1"]=C.c2p(P[h],!0),t[h+"LabelVal"]=I;var z=v.extents[v.extents.round(P.p)];t[u+"0"]=E.c2p(y?T(P):z[0],!0),t[u+"1"]=E.c2p(y?k(P):z[1],!0);var O=void 0!==P.orig_p;return t[u+"LabelVal"]=O?P.orig_p:P.p,t.labelLabel=l(E,t[u+"LabelVal"]),t.valueLabel=l(C,t[h+"LabelVal"]),t.baseLabel=l(C,P.b),t.spikeDistance=(S(P)+function(t){return M(_(t),w(t))}(P))/2-b,t[u+"Spike"]=E.c2p(P.p,!0),o(P,m,t),t.hovertemplate=m.hovertemplate,t}}function h(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}e.exports={hoverPoints:function(t,e,r,n){var a=u(t,e,r,n);if(a){var o=a.cd,s=o[0].trace,l=o[a.index];return a.color=h(s,l),i.getComponentMethod("errorbars","hoverInfo")(l,s,a),[a]}},hoverOnBars:u,getTraceColor:h}},{"../../components/color":615,"../../components/fx":655,"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/axes":799,"../../registry":882,"./helpers":898}],900:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults").supplyDefaults,crossTraceDefaults:t("./defaults").crossTraceDefaults,supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),crossTraceCalc:t("./cross_trace_calc").crossTraceCalc,colorbar:t("../scatter/marker_colorbar"),arraysToCalcdata:t("./arrays_to_calcdata"),plot:t("./plot").plot,style:t("./style").style,styleOnSelect:t("./style").styleOnSelect,hoverPoints:t("./hover").hoverPoints,eventData:t("./event_data"),selectPoints:t("./select"),moduleType:"trace",name:"bar",basePlotModule:t("../../plots/cartesian"),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},{"../../plots/cartesian":812,"../scatter/marker_colorbar":1176,"./arrays_to_calcdata":891,"./attributes":892,"./calc":893,"./cross_trace_calc":895,"./defaults":896,"./event_data":897,"./hover":899,"./layout_attributes":901,"./layout_defaults":902,"./plot":903,"./select":904,"./style":906}],901:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},{}],902:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib"),o=t("./layout_attributes");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,c=!1,u=!1,h={},f=s("barmode"),p=0;p<r.length;p++){var d=r[p];if(n.traceIs(d,"bar")&&d.visible){if(l=!0,"group"===f){var g=d.xaxis+d.yaxis;h[g]&&(u=!0),h[g]=!0}if(d.visible&&"histogram"===d.type)"category"!==i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]).type&&(c=!0)}}l?("overlay"!==f&&s("barnorm"),s("bargap",c&&!u?0:.2),s("bargroupgap")):delete e.barmode}},{"../../lib":750,"../../plots/cartesian/axes":799,"../../registry":882,"./layout_attributes":901}],903:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../lib/svg_text_utils"),s=t("../../components/color"),l=t("../../components/drawing"),c=t("../../registry"),u=t("../../plots/cartesian/axes").tickText,h=t("./uniform_text"),f=h.recordMinTextSize,p=h.clearMinTextSize,d=t("./style"),g=t("./helpers"),m=t("./constants"),v=t("./attributes"),y=v.text,x=v.textposition,b=t("../../components/fx/helpers").appendArrayPointValue,_=m.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t,e){return t0}function S(t){return”auto”===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function C(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||”end”,u=”end”===c,h=”start”===c,f=((a.leftToRight||0)+1)/2,p=1-f,d=i.width,g=i.height,m=Math.abs(e-t),v=Math.abs(n-r),y=m>2*_&&v>2*_?_:0;m-=2*y,v-=2*y;var x=S(l);”auto”!==l||d<=m&&gm||g>v)||(d>v||g>m)&&d<g==m<v||(x+=90);var b=E(i,x),w=1;s&&(w=Math.min(1,m/b.x,v/b.y));var T=i.left*p+i.right*f,M=(i.top+i.bottom)/2,A=(t+_)*p+(e-_)*f,C=(r+n)/2,L=0,P=0;if(h||u){var I=(o?b.x:b.y)/2,z=o?k(t,e):k(r,n);o?h?(A=t+z*y,L=-z*I):(A=e-z*y,L=z*I):h?(C=r+z*y,P=-z*I):(C=n-z*y,P=z*I)}return{textX:T,textY:M,targetX:A,targetY:C,anchorX:L,anchorY:P,scale:w,rotate:x}}e.exports={plot:function(t,e,r,h,m,v){var w=e.xaxis,L=e.yaxis,P=t._fullLayout;m||(m={mode:P.barmode,norm:P.barmode,gap:P.bargap,groupgap:P.bargroupgap},p("bar",P));var I=a.makeTraceGroups(h,r,"trace bars").each((function(r){var c=n.select(this),h=r[0].trace,p="waterfall"===h.type,I="funnel"===h.type,z="bar"===h.type||I,O=0;p&&h.connector.visible&&"between"===h.connector.mode&&(O=h.connector.line.width/2);var D="h"===h.orientation,R=A(m),F=a.ensureSingle(c,"g","points"),B=T(h),N=F.selectAll("g.point").data(a.identity,B);N.enter().append("g").classed("point",!0),N.exit().remove(),N.each((function(c,p){var T,A,I=n.select(this),F=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,L,D),B=F[0][0],N=F[0][1],j=F[1][0],U=F[1][1],V=0==(D?N-B:U-j);if(V&&z&&g.getLineWidth(h,c)&&(V=!1),V||(V=!(i(B)&&i(N)&&i(j)&&i(U))),c.isBlank=V,V&&(D?N=B:U=j),O&&!V&&(D?(B-=k(B,N)*O,N+=k(B,N)*O):(j-=k(j,U)*O,U+=k(j,U)*O)),"waterfall"===h.type){if(!V){var q=h[c.dir].marker;T=q.line.width,A=q.color}}else T=g.getLineWidth(h,c),A=c.mc||h.marker.color;function H(t){var e=n.round(T/2%1,2);return 0===m.gap&&0===m.groupgap?n.round(Math.round(t)-e,2):t}if(!t._context.staticPlot){var G=s.opacity(A).01?H:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?H(t):t>e?Math.ceil(t):Math.floor(t)};B=G(B,N,D),N=G(N,B,D),j=G(j,U,!D),U=G(U,j,!D)}var Y=M(a.ensureSingle(I,”path”),P,m,v);if(Y.style(“vector-effect”,”non-scaling-stroke”).attr(“d”,isNaN((N-B)*(U-j))?”M0,0Z”:”M”+B+”,”+j+”V”+U+”H”+N+”V”+j+”Z”).call(l.setClipUrl,e.layerClipId,t),!P.uniformtext.mode&&R){var W=l.makePointStyleFns(h);l.singlePointStyle(c,Y,h,W,t)}!function(t,e,r,n,i,s,c,h,p,m,v){var w,T=e.xaxis,A=e.yaxis,L=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,”text”).text(r).attr({class:”bartext bartext-“+w,”text-anchor”:”middle”,”data-notex”:1}).call(l.font,n).call(o.convertToTspans,t)}var I=n[0].trace,z=”h”===I.orientation,O=function(t,e,r,n,i){var o,s=e[0].trace;o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,”texttemplate”);if(!s)return””;var l,c,h,f,p=”waterfall”===o.type,d=”funnel”===o.type;”h”===o.orientation?(l=”y”,c=i,h=”x”,f=n):(l=”x”,c=n,h=”y”,f=i);function g(t){return u(f,+t,!0).text}var m=e[r],v={};v.label=m.p,v.labelLabel=v[l+”Label”]=(y=m.p,u(c,y,!0).text);var y;var x=a.castOption(o,m.i,”text”);(0===x||x)&&(v.text=x);v.value=m.s,v.valueLabel=v[h+”Label”]=g(m.s);var _={};b(_,o,m.i),p&&(v.delta=+m.rawS||m.s,v.deltaLabel=g(v.delta),v.final=m.v,v.finalLabel=g(v.final),v.initial=v.final-v.delta,v.initialLabel=g(v.initial));d&&(v.value=m.s,v.valueLabel=g(v.value),v.percentInitial=m.begR,v.percentInitialLabel=a.formatPercent(m.begR),v.percentPrevious=m.difR,v.percentPreviousLabel=a.formatPercent(m.difR),v.percentTotal=m.sumR,v.percenTotalLabel=a.formatPercent(m.sumR));var w=a.castOption(o,m.i,”customdata”);w&&(v.customdata=w);return a.texttemplateString(s,v,t._d3locale,_,v,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o=”h”===i.orientation,s=”waterfall”===i.type,l=”funnel”===i.type;function c(t){return u(o?r:n,+t,!0).text}var h,f=i.textinfo,p=t[e],d=f.split(“+”),g=[],m=function(t){return-1!==d.indexOf(t)};m(“label”)&&g.push((v=t[e].p,u(o?n:r,v,!0).text));var v;m(“text”)&&(0===(h=a.castOption(i,p.i,”text”))||h)&&g.push(h);if(s){var y=+p.rawS||p.s,x=p.v,b=x-y;m(“initial”)&&g.push(c(b)),m(“delta”)&&g.push(c(y)),m(“final”)&&g.push(c(x))}if(l){m(“value”)&&g.push(c(p.s));var _=0;m(“percent initial”)&&_++,m(“percent previous”)&&_++,m(“percent total”)&&_++;var w=_>1;m(“percent initial”)&&(h=a.formatPercent(p.begR),w&&(h+=” of initial”),g.push(h)),m(“percent previous”)&&(h=a.formatPercent(p.difR),w&&(h+=” of previous”),g.push(h)),m(“percent total”)&&(h=a.formatPercent(p.sumR),w&&(h+=” of total”),g.push(h))}return g.join(“
“)}(e,r,n,i):g.getValue(s.text,r);return g.coerceString(y,o)}(L,n,i,T,A);w=function(t,e){var r=g.getValue(t.textposition,e);return g.coerceEnumerated(x,r)}(I,i);var D=”stack”===m.mode||”relative”===m.mode,R=n[i],F=!D||R._outmost;if(!O||”none”===w||(R.isBlank||s===c||h===p)&&(“auto”===w||”inside”===w))return void r.select(“text”).remove();var B=L.font,N=d.getBarColor(n[i],I),j=d.getInsideTextFont(I,i,B,N),U=d.getOutsideTextFont(I,i,B),V=r.datum();z?”log”===T.type&&V.s0<=0&&(s=T.range[0]<T.range[1]?0:T._length):"log"===A.type&&V.s0<=0&&(h=A.range[0]<A.range[1]?A._length:0);var q,H,G,Y,W,Z=Math.abs(c-s)-2*_,X=Math.abs(p-h)-2*_;"outside"===w&&(F||R.hasB||(w="inside"));if("auto"===w)if(F){w="inside",W=a.ensureUniformFontSize(t,j),q=P(r,O,W),H=l.bBox(q.node()),G=H.width,Y=H.height;var J=G<=Z&&Y<=X,K=G<=X&&Y=G*(X/Y):X>=Y*(Z/G);G>0&&Y>0&&(J||K||Q)?w=”inside”:(w=”outside”,q.remove(),q=null)}else w=”inside”;if(!q){W=a.ensureUniformFontSize(t,”outside”===w?U:j);var $=(q=P(r,O,W)).attr(“transform”);if(q.attr(“transform”,””),H=l.bBox(q.node()),G=H.width,Y=H.height,q.attr(“transform”,$),G<=0||Y2*_?_:0:f>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/h):Math.min(1,f/u));var g=S(c),m=E(i,g),v=(s?m.x:m.y)/2,y=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,M=0,A=s?k(e,t):k(r,n);s?(b=e-A*o,T=A*v):(w=n+A*o,M=-A*v);return{textX:y,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:M,scale:d,rotate:g}}(s,c,h,p,H,{isHorizontal:z,constrained:et,angle:rt})):(et=”both”===I.constraintext||”inside”===I.constraintext,tt=C(s,c,h,p,H,{isHorizontal:z,constrained:et,angle:rt,anchor:I.insidetextanchor}));tt.fontSize=W.size,f(I.type,tt,L),R.transform=tt,M(q,L,m,v).attr(“transform”,a.getTextTransform(tt))}(t,e,I,r,p,B,N,j,U,m,v),e.layerClipId&&l.hideOutsideRangePoint(c,I.select(“text”),w,L,h.xcalendar,h.ycalendar)}));var j=!1===h.cliponaxis;l.setClipUrl(c,j?null:e.layerClipId,t)}));c.getComponentMethod(“errorbars”,”plot”)(t,I,e,m)},toMoveInsideBar:C}},{“../../components/color”:615,”../../components/drawing”:637,”../../components/fx/helpers”:651,”../../lib”:750,”../../lib/svg_text_utils”:774,”../../plots/cartesian/axes”:799,”../../registry”:882,”./attributes”:892,”./constants”:894,”./helpers”:898,”./style”:906,”./uniform_text”:908,d3:169,”fast-isnumeric”:241}],904:[function(t,e,r){“use strict”;function n(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}e.exports=function(t,e){var r,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l=”funnel”===s.type,c=”h”===s.orientation,u=[];if(!1===e)for(r=0;r<i.length;r++)i[r].selected=0;else for(r=0;r<i.length;r++){var h=i[r],f="ct"in h?h.ct:n(h,a,o,c,l);e.contains(f,!1,r,t)?(u.push({pointNumber:r,x:a.c2d(h.x),y:o.c2d(h.y)}),h.selected=1):h.selected=0}return u}},{}],905:[function(t,e,r){"use strict";e.exports=a;var n=t("../../lib").distinctVals,i=t("../../constants/numerical").BADNUM;function a(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var c=s[l];c.p!==i&&a.push(c.p)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var u=n(a,{unitMinDiff:e.unitMinDiff});this.distinctPositions=u.vals,1===u.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(u.minDiff,r),this.binWidth=this.minDiff,this.bins={}}a.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},a.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},a.prototype.getLabel=function(t,e){return(e1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(“shape-rendering”,”crispEdges”)})),e.selectAll(“g.points”).each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod(“errorbars”,”style”)(e)},styleTextPoints:g,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll(“path”),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,m(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll(“text”),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod(“errorbars”,”style”)(r))},getInsideTextFont:y,getOutsideTextFont:x,getBarColor:_,resizeText:l}},{“../../components/color”:615,”../../components/drawing”:637,”../../lib”:750,”../../registry”:882,”./attributes”:892,”./helpers”:898,”./uniform_text”:908,d3:169}],907:[function(t,e,r){“use strict”;var n=t(“../../components/color”),i=t(“../../components/colorscale/helpers”).hasColorscale,a=t(“../../components/colorscale/defaults”);e.exports=function(t,e,r,o,s){r(“marker.color”,o),i(t,”marker”)&&a(t,e,s,r,{prefix:”marker.”,cLetter:”c”}),r(“marker.line.color”,n.defaultLine),i(t,”marker.line”)&&a(t,e,s,r,{prefix:”marker.line.”,cLetter:”c”}),r(“marker.line.width”),r(“marker.opacity”),r(“selected.marker.color”),r(“unselected.marker.color”)}},{“../../components/color”:615,”../../components/colorscale/defaults”:625,”../../components/colorscale/helpers”:626}],908:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../lib”);function a(t){return”_”+t+”Text_minsize”}e.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o g.point”}e.selectAll(s).each((function(t){var e=t.transform;e&&(e.scale=l&&e.hide?0:o/e.fontSize,n.select(this).select(“text”).attr(“transform”,i.getTextTransform(e)))}))}}}},{“../../lib”:750,d3:169}],909:[function(t,e,r){“use strict”;var n=t(“../../plots/template_attributes”).hovertemplateAttrs,i=t(“../../lib/extend”).extendFlat,a=t(“../scatterpolar/attributes”),o=t(“../bar/attributes”);e.exports={r:a.r,theta:a.theta,r0:a.r0,dr:a.dr,theta0:a.theta0,dtheta:a.dtheta,thetaunit:a.thetaunit,base:i({},o.base,{}),offset:i({},o.offset,{}),width:i({},o.width,{}),text:i({},o.text,{}),hovertext:i({},o.hovertext,{}),marker:o.marker,hoverinfo:a.hoverinfo,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{“../../lib/extend”:740,”../../plots/template_attributes”:877,”../bar/attributes”:892,”../scatterpolar/attributes”:1232}],910:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale/helpers”).hasColorscale,i=t(“../../components/colorscale/calc”),a=t(“../bar/arrays_to_calcdata”),o=t(“../bar/cross_trace_calc”).setGroupPositions,s=t(“../scatter/calc_selection”),l=t(“../../registry”).traceIs,c=t(“../../lib”).extendFlat;e.exports={calc:function(t,e){for(var r=t._fullLayout,o=e.subplot,l=r[o].radialaxis,c=r[o].angularaxis,u=l.makeCalcdata(e,”r”),h=c.makeCalcdata(e,”theta”),f=e._length,p=new Array(f),d=u,g=h,m=0;m<f;m++)p[m]={p:g[m],s:d[m]};function v(t){var r=e[t];void 0!==r&&(e["_"+t]=Array.isArray(r)?c.makeCalcdata(e,t):c.d2c(r,e.thetaunit))}return"linear"===c.type&&(v("width"),v("offset")),n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}),a(p,e),s(p,e),p},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;af.range[1]&&(x+=Math.PI);if(n.getClosest(c,(function(t){return g(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?m+Math.min(1,Math.abs(t.thetag1-t.thetag0)/v)-1+(t.rp1-y)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=c[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,u,t),s(_,u,h,t),t.hovertemplate=u.hovertemplate,t.color=a(u,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign="left"),[t]}}},{"../../components/fx":655,"../../lib":750,"../../plots/polar/helpers":864,"../bar/hover":899,"../scatterpolar/hover":1236}],913:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"barpolar",basePlotModule:t("../../plots/polar"),categories:["polar","bar","showLegend"],attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc").calc,crossTraceCalc:t("./calc").crossTraceCalc,plot:t("./plot"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("../scatterpolar/format_labels"),style:t("../bar/style").style,styleOnSelect:t("../bar/style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("../bar/select"),meta:{}}},{"../../plots/polar":865,"../bar/select":904,"../bar/style":906,"../scatter/marker_colorbar":1176,"../scatterpolar/format_labels":1235,"./attributes":909,"./calc":910,"./defaults":911,"./hover":912,"./layout_attributes":914,"./layout_defaults":915,"./plot":916}],914:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},{}],915:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(c=o,u=l):(c=l,u=o);var h=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,h,e,r)};return function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),p=e.layers.frontplot.select(“g.barlayer”);a.makeTraceGroups(p,r,”trace bars”).each((function(){var r=n.select(this),s=a.ensureSingle(r,”g”,”points”).selectAll(“g.point”).data(a.identity);s.enter().append(“g”).style(“vector-effect”,”non-scaling-stroke”).style(“stroke-miterlimit”,2).classed(“point”,!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=u.c2p(t.s0),s=t.rp1=u.c2p(t.s1),p=t.thetag0=h.c2g(t.p0),d=t.thetag1=h.c2g(t.p1);if(i(o)&&i(s)&&i(p)&&i(d)&&o!==s&&p!==d){var g=u.c2g(t.s1),m=(p+d)/2;t.ct=[l.c2p(g*Math.cos(m)),c.c2p(g*Math.sin(m))],e=f(o,s,p,d)}else e=”M0,0Z”;a.ensureSingle(r,”path”).attr(“d”,e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},{“../../components/drawing”:637,”../../lib”:750,”../../plots/polar/helpers”:864,d3:169,”fast-isnumeric”:241}],917:[function(t,e,r){“use strict”;var n=t(“../scatter/attributes”),i=t(“../bar/attributes”),a=t(“../../components/color/attributes”),o=t(“../../plots/template_attributes”).hovertemplateAttrs,s=t(“../../lib/extend”).extendFlat,l=n.marker,c=l.line;e.exports={y:{valType:”data_array”,editType:”calc+clearAxisTypes”},x:{valType:”data_array”,editType:”calc+clearAxisTypes”},x0:{valType:”any”,editType:”calc+clearAxisTypes”},y0:{valType:”any”,editType:”calc+clearAxisTypes”},dx:{valType:”number”,editType:”calc”},dy:{valType:”number”,editType:”calc”},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,name:{valType:”string”,editType:”calc+clearAxisTypes”},q1:{valType:”data_array”,editType:”calc+clearAxisTypes”},median:{valType:”data_array”,editType:”calc+clearAxisTypes”},q3:{valType:”data_array”,editType:”calc+clearAxisTypes”},lowerfence:{valType:”data_array”,editType:”calc”},upperfence:{valType:”data_array”,editType:”calc”},notched:{valType:”boolean”,editType:”calc”},notchwidth:{valType:”number”,min:0,max:.5,dflt:.25,editType:”calc”},notchspan:{valType:”data_array”,editType:”calc”},boxpoints:{valType:”enumerated”,values:[“all”,”outliers”,”suspectedoutliers”,!1],editType:”calc”},jitter:{valType:”number”,min:0,max:1,editType:”calc”},pointpos:{valType:”number”,min:-2,max:2,editType:”calc”},boxmean:{valType:”enumerated”,values:[!0,”sd”,!1],editType:”calc”},mean:{valType:”data_array”,editType:”calc”},sd:{valType:”data_array”,editType:”calc”},orientation:{valType:”enumerated”,values:[“v”,”h”],editType:”calc+clearAxisTypes”},quartilemethod:{valType:”enumerated”,values:[“linear”,”exclusive”,”inclusive”],dflt:”linear”,editType:”calc”},width:{valType:”number”,min:0,dflt:0,editType:”calc”},marker:{outliercolor:{valType:”color”,dflt:”rgba(0, 0, 0, 0)”,editType:”style”},symbol:s({},l.symbol,{arrayOk:!1,editType:”plot”}),opacity:s({},l.opacity,{arrayOk:!1,dflt:1,editType:”style”}),size:s({},l.size,{arrayOk:!1,editType:”calc”}),color:s({},l.color,{arrayOk:!1,editType:”style”}),line:{color:s({},c.color,{arrayOk:!1,dflt:a.defaultLine,editType:”style”}),width:s({},c.width,{arrayOk:!1,dflt:0,editType:”style”}),outliercolor:{valType:”color”,editType:”style”},outlierwidth:{valType:”number”,min:0,dflt:1,editType:”style”},editType:”style”},editType:”plot”},line:{color:{valType:”color”,editType:”style”},width:{valType:”number”,min:0,dflt:2,editType:”style”},editType:”plot”},fillcolor:n.fillcolor,whiskerwidth:{valType:”number”,min:0,max:1,dflt:.5,editType:”calc”},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:”style”},unselected:{marker:n.unselected.marker,editType:”style”},text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),hovertemplate:o({}),hoveron:{valType:”flaglist”,flags:[“boxes”,”points”],dflt:”boxes+points”,editType:”style”}}},{“../../components/color/attributes”:614,”../../lib/extend”:740,”../../plots/template_attributes”:877,”../bar/attributes”:892,”../scatter/attributes”:1158}],918:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“../../plots/cartesian/axes”),a=t(“../../plots/cartesian/align_period”),o=t(“../../lib”),s=t(“../../constants/numerical”).BADNUM,l=o._;e.exports=function(t,e){var r,c,y,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||”x”),M=i.getFromId(t,e.yaxis||”y”),A=[],S=”violin”===e.type?”_numViolins”:”_numBoxes”;”h”===e.orientation?(y=k,x=”x”,b=M,_=”y”,w=!!e.yperiodalignment):(y=M,x=”y”,b=k,_=”x”,w=!!e.xperiodalignment);var E,C,L,P,I,z,O=function(t,e,r,i){var s,l=e+”0″in t,c=”d”+e in t;if(e in t||l&&c){var u=r.makeCalcdata(t,e);return[a(t,r,e,u),u]}s=l?t[e+”0″]:”name”in t&&(“category”===r.type||n(t.name)&&-1!==[“linear”,”log”].indexOf(r.type)||o.isDateTime(t.name)&&”date”===r.type)?t.name:i;for(var h=”multicategory”===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+”calendar”]),f=t._length,p=new Array(f),d=0;d<f;d++)p[d]=h;return[p]}(e,_,b,T[S]),D=O[0],R=O[1],F=o.distinctVals(D),B=F.vals,N=F.minDiff/2,j="all"===(e.boxpoints||e.points)?o.identity:function(t){return t.vE.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return y.d2c((e[t]||[])[r])},q=1/0,H=-1/0;for(r=0;r<e._length;r++){var G=D[r];if(n(G)){if((E={}).pos=E[_]=G,w&&R&&(E.orig_p=R[r]),E.q1=V("q1"),E.med=V("median"),E.q3=V("q3"),C=[],U&&o.isArrayOrTypedArray(U[r]))for(c=0;c=E.q1&&E.q3>=E.med){var Y=V(“lowerfence”);E.lf=Y!==s&&Y=E.q3?W:d(E,L,P);var Z=V(“mean”);E.mean=Z!==s?Z:P?o.mean(L,P):(E.q1+E.q3)/2;var X=V(“sd”);E.sd=Z!==s&&X>=0?X:P?o.stdev(L,P,E.mean):E.q3-E.q1,E.lo=g(E),E.uo=m(E);var J=V(“notchspan”);J=J!==s&&J>0?J:v(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,Q=E.uf;e.boxpoints&&L.length&&(K=Math.min(K,L[0]),Q=Math.max(Q,L[P-1])),e.notched&&(K=Math.min(K,E.ln),Q=Math.max(Q,E.un)),E.min=K,E.max=Q}else{var $;o.warn([“Invalid input – make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),$=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=$,E.q1=E.q3=$,E.lf=E.uf=$,E.mean=E.sd=$,E.ln=E.un=$,E.min=E.max=$}q=Math.min(q,E.min),H=Math.max(H,E.max),E.pts2=C.filter(j),A.push(E)}}e._extremes[y._id]=i.findExtremes(y,[q,H],{padded:!0})}else{var tt=y.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r=0&&it<rt&&(u(I={v:z,i:r},e,r),nt[it].push(I))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt="exclusive"===st,ct="inclusive"===st;for(r=0;r0){var ut,ht;if((E={}).pos=E[_]=B[r],C=E.pts=nt[r].sort(h),P=(L=E[x]=C.map(f)).length,E.min=L[0],E.max=L[P-1],E.mean=o.mean(L,P),E.sd=o.stdev(L,P,E.mean),E.med=o.interp(L,.5),P%2&&(lt||ct))lt?(ut=L.slice(0,P/2),ht=L.slice(P/2+1)):ct&&(ut=L.slice(0,P/2+1),ht=L.slice(P/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ht,.5);else E.q1=o.interp(L,.25),E.q3=o.interp(L,.75);E.lf=p(E,L,P),E.uf=d(E,L,P),E.lo=g(E),E.uo=m(E);var ft=v(E,P);E.ln=E.med-ft,E.un=E.med+ft,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=C.filter(j),A.push(E)}e._extremes[y._id]=i.findExtremes(y,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a0?(A[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,”median:”),min:l(t,”min:”),q1:l(t,”q1:”),q3:l(t,”q3:”),max:l(t,”max:”),mean:”sd”===e.boxmean?l(t,”mean \xb1 \u03c3:”):l(t,”mean:”),lf:l(t,”lower fence:”),uf:l(t,”upper fence:”)}},T[S]++,A):[{t:{empty:!0}}]};var c={text:”tx”,hovertext:”htx”};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function h(t,e){return t.v-e.v}function f(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function g(t){return 4*t.q1-3*t.q3}function m(t){return 4*t.q3-3*t.q1}function v(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},{“../../constants/numerical”:725,”../../lib”:750,”../../plots/cartesian/align_period”:796,”../../plots/cartesian/axes”:799,”fast-isnumeric”:241}],919:[function(t,e,r){“use strict”;var n=t(“../../plots/cartesian/axes”),i=t(“../../lib”),a=t(“../../plots/cartesian/axis_ids”).getAxisGroup,o=[“v”,”h”];function s(t,e,r,o){var s,l,c,u=e.calcdata,h=e._fullLayout,f=o._id,p=f.charAt(0),d=[],g=0;for(s=0;s<r.length;s++)for(c=u[r[s]],l=0;l1,b=1-h[t+”gap”],_=1-h[t+”groupgap”];for(s=0;s0){var H=E.pointpos,G=E.jitter,Y=E.marker.size/2,W=0;H+G>=0&&((W=V*(H+G))>A?(q=!0,j=Y,B=W):W>R&&(j=Y,B=A)),W<=A&&(B=A);var Z=0;H-GS?(q=!0,U=Y,N=Z):Z>F&&(U=Y,N=S)),Z<=S&&(N=S)}else B=A,N=S;var X=new Array(c.length);for(l=0;l<c.length;l++)X[l]=c[l].pos;E._extremes[f]=n.findExtremes(o,X,{padded:q,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}e.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],c="h"===l?i:n,u=[],h=0;h<r.length;h++){var f=r[h],p=f[0].t,d=f[0].trace;!0!==d.visible||"box"!==d.type&&"candlestick"!==d.type||p.empty||(d.orientation||"v")!==l||d.xaxis!==n._id||d.yaxis!==i._id||u.push(h)}s("box",t,u,c)}},setPositionOffset:s}},{"../../lib":750,"../../plots/cartesian/axes":799,"../../plots/cartesian/axis_ids":802}],920:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("../scatter/period_defaults"),s=t("../bar/defaults").handleGroupingDefaults,l=t("../../plots/cartesian/axis_autotype"),c=t("./attributes");function u(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],c[e])}var u,h=r("y"),f=r("x");if("box"===e.type){var p=r("q1"),d=r("median"),g=r("q3");e._hasPreCompStats=p&&p.length&&d&&d.length&&g&&g.length,u=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(g))}var m,v,y=o(h),x=o(f),b=y&&n.minRowLength(h),_=x&&n.minRowLength(f);if(e._hasPreCompStats)switch(String(x)+String(y)){case"00":var w=s("x0")||s("dx");m=(s("y0")||s("dy"))&&!w?"h":"v",v=u;break;case"10":m="v",v=Math.min(u,_);break;case"20":m="h",v=Math.min(u,f.length);break;case"01":m="h",v=Math.min(u,b);break;case"02":m="v",v=Math.min(u,h.length);break;case"12":m="v",v=Math.min(u,_,h.length);break;case"21":m="h",v=Math.min(u,f.length,b);break;case"11":v=0;break;case"22":var T,k=!1;for(T=0;T<f.length;T++)if("category"===l(f[T])){k=!0;break}if(k)m="v",v=Math.min(u,_,h.length);else{for(T=0;T0?(m=”v”,v=x>0?Math.min(_,b):Math.min(b)):x>0?(m=”h”,v=Math.min(_)):v=0;if(v){e._length=v;var M=r(“orientation”,m);e._hasPreCompStats?”v”===M&&0===x?(r(“x0”,0),r(“dx”,1)):”h”===M&&0===y&&(r(“y0”,0),r(“dy”,1)):”v”===M&&0===x?r(“x0”):”h”===M&&0===y&&r(“y0”),i.getComponentMethod(“calendars”,”handleTraceDefaults”)(t,e,[“x”,”y”],a)}else e.visible=!1}function h(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,”marker.outliercolor”),s=r(“marker.line.outliercolor”),l=”outliers”;e._hasPreCompStats?l=”all”:(o||s)&&(l=”suspectedoutliers”);var u=r(a+”points”,l);u?(r(“jitter”,”all”===u?.3:0),r(“pointpos”,”all”===u?-1.5:0),r(“marker.symbol”),r(“marker.opacity”),r(“marker.size”),r(“marker.color”,e.line.color),r(“marker.line.color”),r(“marker.line.width”),”suspectedoutliers”===u&&(r(“marker.line.outliercolor”,e.marker.color),r(“marker.line.outlierwidth”)),r(“selected.marker.color”),r(“unselected.marker.color”),r(“selected.marker.size”),r(“unselected.marker.size”),r(“text”),r(“hovertext”)):delete e.marker;var h=r(“hoveron”);”all”!==h&&-1===h.indexOf(“points”)||r(“hovertemplate”),n.coerceSelectionMarkerOpacity(e,r)}e.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s);var l=e._hasPreCompStats;l&&(s(“lowerfence”),s(“upperfence”)),s(“line.color”,(t.marker||{}).color||r),s(“line.width”),s(“fillcolor”,a.addOpacity(e.line.color,.5));var f=!1;if(l){var p=s(“mean”),d=s(“sd”);p&&p.length&&(f=!0,d&&d.length&&(f=”sd”))}s(“boxmean”,f),s(“whiskerwidth”),s(“width”),s(“quartilemethod”);var g=!1;if(l){var m=s(“notchspan”);m&&m.length&&(g=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(g=!0);s(“notched”,g)&&s(“notchwidth”),h(t,e,s,{prefix:”box”})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;"box"!==l&&"violin"!==l||(r=i._input,"group"===e[l+"mode"]&&s(r,i,e,a))}},handleSampleDefaults:u,handlePointsDefaults:h}},{"../../components/color":615,"../../lib":750,"../../plots/cartesian/axis_autotype":800,"../../registry":882,"../bar/defaults":896,"../scatter/period_defaults":1178,"./attributes":917}],921:[function(t,e,r){"use strict";e.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),"xVal"in e&&(t.x=e.xVal),"yVal"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],922:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib"),a=t("../../components/fx"),o=t("../../components/color"),s=i.fillText;function l(t,e,r,s){var l,c,u,h,f,p,d,g,m,v,y,x,b,_,w=t.cd,T=t.xa,k=t.ya,M=w[0].trace,A=w[0].t,S="violin"===M.type,E=[],C=A.bdPos,L=A.wHover,P=function(t){return u.c2l(t.pos)+A.bPos-u.c2l(p)};S&&"both"!==M.side?("positive"===M.side&&(m=function(t){var e=P(t);return a.inbox(e,e+L,v)},x=C,b=0),"negative"===M.side&&(m=function(t){var e=P(t);return a.inbox(e-L,e,v)},x=0,b=C)):(m=function(t){var e=P(t);return a.inbox(e-L,e+L,v)},x=b=C),_=S?function(t){return a.inbox(t.span[0]-f,t.span[1]-f,v)}:function(t){return a.inbox(t.min-f,t.max-f,v)},"h"===M.orientation?(f=e,p=r,d=_,g=m,l="y",u=k,c="x",h=T):(f=r,p=e,d=m,g=_,l="x",u=T,c="y",h=k);var I=Math.min(1,C/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function z(t){return(d(t)+g(t))/2}v=t.maxHoverDistance-I,y=t.maxSpikeDistance-I;var O=a.getDistanceFunction(s,d,g,z);if(a.getClosest(w,O,t),!1===t.index)return[];var D=w[t.index],R=M.line.color,F=(M.marker||{}).color;o.opacity(R)&&M.line.width?t.color=R:o.opacity(F)&&M.boxpoints?t.color=F:t.color=M.fillcolor,t[l+"0"]=u.c2p(D.pos+A.bPos-b,!0),t[l+"1"]=u.c2p(D.pos+A.bPos+x,!0),t[l+"LabelVal"]=void 0!==D.orig_p?D.orig_p:D.pos;var B=l+"Spike";t.spikeDistance=z(D)*y/v,t[B]=u.c2p(D.pos,!0);var N={},j=["med","q1","q3","min","max"];(M.boxmean||(M.meanline||{}).visible)&&j.push("mean"),(M.boxpoints||M.points)&&j.push("lf","uf");for(var U=0;U<j.length;U++){var V=j[U];if(V in D&&!(D[V]in N)){N[D[V]]=!0;var q=D[V],H=h.c2p(q,!0),G=i.extendFlat({},t);G.attr=V,G[c+"0"]=G[c+"1"]=H,G[c+"LabelVal"]=q,G[c+"Label"]=(A.labels?A.labels[V]+" ":"")+n.hoverLabelText(h,q),G.hoverOnBox=!0,"mean"===V&&"sd"in D&&"sd"===M.boxmean&&(G[c+"err"]=D.sd),t.name="",t.spikeDistance=void 0,t[B]=void 0,G.hovertemplate=!1,E.push(G)}}return E}function c(t,e,r){for(var n,o,l,c=t.cd,u=t.xa,h=t.ya,f=c[0].trace,p=u.c2p(e),d=h.c2p(r),g=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(h.c2p(t.y)-d)-e,1-3/e)})),m=!1,v=0;v<c.length;v++){o=c[v];for(var y=0;y<(o.pts||[]).length;y++){var x=g(l=o.pts[y]);x<=t.distance&&(t.distance=x,m=[v,y])}}if(!m)return!1;l=(o=c[m[0]]).pts[m[1]];var b=u.c2p(l.x,!0),_=h.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(f.marker||{}).color,name:f.name,x0:b-w,x1:b+w,y0:_-w,y1:_+w,spikeDistance:t.distance,hovertemplate:f.hovertemplate});var T,k=o.orig_p,M=void 0!==k?k:o.pos;return"h"===f.orientation?(T=h,n.xLabelVal=l.x,n.yLabelVal=M):(T=u,n.xLabelVal=M,n.yLabelVal=l.y),n[T._id.charAt(0)+"Spike"]=T.c2p(o.pos,!0),s(l,f,n),n}e.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf("boxes")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf("points")&&(i=c(t,e,r)),"closest"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},{"../../components/color":615,"../../components/fx":655,"../../lib":750,"../../plots/cartesian/axes":799}],923:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults").supplyDefaults,crossTraceDefaults:t("./defaults").crossTraceDefaults,supplyLayoutDefaults:t("./layout_defaults").supplyLayoutDefaults,calc:t("./calc"),crossTraceCalc:t("./cross_trace_calc").crossTraceCalc,plot:t("./plot").plot,style:t("./style").style,styleOnSelect:t("./style").styleOnSelect,hoverPoints:t("./hover").hoverPoints,eventData:t("./event_data"),selectPoints:t("./select"),moduleType:"trace",name:"box",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","boxLayout","zoomScale"],meta:{}}},{"../../plots/cartesian":812,"./attributes":917,"./calc":918,"./cross_trace_calc":919,"./defaults":920,"./event_data":921,"./hover":922,"./layout_attributes":924,"./layout_defaults":925,"./plot":926,"./select":927,"./style":928}],924:[function(t,e,r){"use strict";e.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},boxgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"}}},{}],925:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes");function o(t,e,r,i,a){for(var o=a+"Layout",s=!1,l=0;l<r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&&(i(a+"mode"),i(a+"gap"),i(a+"groupgap"))}e.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),"box")},_supply:o}},{"../../lib":750,"../../registry":882,"./layout_attributes":924}],926:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing");function o(t,e,r,a){var o,s,l="h"===r.orientation,c=e.val,u=e.pos,h=!!u.rangebreaks,f=a.bPos,p=a.wdPos||0,d=a.bPosPxOffset||0,g=r.whiskerwidth||0,m=r.notched||!1,v=m?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var y=t.selectAll("path.box").data("violin"!==r.type||r.box.visible?i.identity:[]);y.enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","box"),y.exit().remove(),y.each((function(t){if(t.empty)return"M0,0Z";var e=u.c2l(t.pos+f,!0),a=u.l2p(e-o)+d,y=u.l2p(e+s)+d,x=h?(a+y)/2:u.l2p(e)+d,b=r.whiskerwidth,_=h?a*b+(1-b)*x:u.l2p(e-p)+d,w=h?y*b+(1-b)*x:u.l2p(e+p)+d,T=u.l2p(e-o*v)+d,k=u.l2p(e+s*v)+d,M=c.c2p(t.q1,!0),A=c.c2p(t.q3,!0),S=i.constrain(c.c2p(t.med,!0),Math.min(M,A)+1,Math.max(M,A)-1),E=void 0===t.lf||!1===r.boxpoints,C=c.c2p(E?t.min:t.lf,!0),L=c.c2p(E?t.max:t.uf,!0),P=c.c2p(t.ln,!0),I=c.c2p(t.un,!0);l?n.select(this).attr("d","M"+S+","+T+"V"+k+"M"+M+","+a+"V"+y+(m?"H"+P+"L"+S+","+k+"L"+I+","+y:"")+"H"+A+"V"+a+(m?"H"+I+"L"+S+","+T+"L"+P+","+a:"")+"ZM"+M+","+x+"H"+C+"M"+A+","+x+"H"+L+(0===g?"":"M"+C+","+_+"V"+w+"M"+L+","+_+"V"+w)):n.select(this).attr("d","M"+T+","+S+"H"+k+"M"+a+","+M+"H"+y+(m?"V"+P+"L"+k+","+S+"L"+y+","+I:"")+"V"+A+"H"+a+(m?"V"+I+"L"+T+","+S+"L"+a+","+P:"")+"ZM"+x+","+M+"V"+C+"M"+x+","+A+"V"+L+(0===g?"":"M"+_+","+C+"H"+w+"M"+_+","+L+"H"+w))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,c=n.bPos,u=r.boxpoints||r.points;i.seedPseudoRandom();var h=t.selectAll("g.points").data(u?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);h.enter().append("g").attr("class","points"),h.exit().remove();var f=h.selectAll("path").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,h=.01*o,f=[],p=0;if(r.jitter){if(0===o)for(p=1,f=new Array(a.length),e=0;e<a.length;e++)f[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),g=a[d].v,m=Math.min(a.length-1,e+5),v=a[m].v;"all"!==u&&(a[e].v<t.lf?v=Math.min(v,t.lf):g=Math.max(g,t.uf));var y=Math.sqrt(h*(m-d)/(v-g+s))||0;y=i.constrain(Math.abs(y),0,1),f.push(y),p=Math.max(y,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],b=x.v,_=r.jitter?n*f[e]*(i.pseudoRandom()-.5):0,w=t.pos+c+l*(r.pointpos+_);"h"===r.orientation?(x.y=w,x.x=b):(x.x=w,x.y=b),"suspectedoutliers"===u&&bt.lo&&(x.so=!0)}return a}));f.enter().append(“path”).classed(“point”,!0),f.exit().remove(),f.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,h=a.bPos,f=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll(“path.mean”).data(“box”===r.type&&r.boxmean||”violin”===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append(“path”).attr(“class”,”mean”).style({fill:”none”,”vector-effect”:”non-scaling-stroke”}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+h,!0),i=c.l2p(e-o)+f,a=c.l2p(e+s)+f,d=u?(i+a)/2:c.l2p(e)+f,g=l.c2p(t.mean,!0),m=l.c2p(t.mean-t.sd,!0),v=l.c2p(t.mean+t.sd,!0);”h”===r.orientation?n.select(this).attr(“d”,”M”+g+”,”+i+”V”+a+(“sd”===p?”m0,0L”+m+”,”+d+”L”+g+”,”+i+”L”+v+”,”+d+”Z”:””)):n.select(this).attr(“d”,”M”+i+”,”+g+”H”+a+(“sd”===p?”m0,0L”+d+”,”+m+”L”+i+”,”+g+”L”+d+”,”+v+”Z”:””))}))}e.exports={plot:function(t,e,r,a){var c=e.xaxis,u=e.yaxis;i.makeTraceGroups(a,r,”trace boxes”).each((function(t){var e,r,i=n.select(this),a=t[0],h=a.t,f=a.trace;(h.wdPos=h.bdPos*f.whiskerwidth,!0!==f.visible||h.empty)?i.remove():(“h”===f.orientation?(e=u,r=c):(e=c,r=u),o(i,{pos:e,val:r},f,h),s(i,{x:c,y:u},f,h),l(i,{pos:e,val:r},f,h))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},{“../../components/drawing”:637,”../../lib”:750,d3:169}],927:[function(t,e,r){“use strict”;e.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n=10)return null;for(var i=1/0,a=-1/0,o=e.length,s=0;s<o;s++){var l=e[s];if(n(l)){var c=t(l,r+1);c&&(i=Math.min(c[0],i),a=Math.max(c[1],a))}else i=Math.min(l,i),a=Math.max(l,a)}return[i,a]}(t,0)}},{"../../lib":750}],935:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("./axis_attributes"),a=t("../../components/color/attributes"),o=n({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,e.exports={carpet:{valType:"string",editType:"calc"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},a:{valType:"data_array",editType:"calc"},a0:{valType:"number",dflt:0,editType:"calc"},da:{valType:"number",dflt:1,editType:"calc"},b:{valType:"data_array",editType:"calc"},b0:{valType:"number",dflt:0,editType:"calc"},db:{valType:"number",dflt:1,editType:"calc"},cheaterslope:{valType:"number",dflt:1,editType:"calc"},aaxis:i,baxis:i,font:o,color:{valType:"color",dflt:a.defaultLine,editType:"plot"},transforms:void 0}},{"../../components/color/attributes":614,"../../plots/font_attributes":827,"./axis_attributes":937}],936:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,g,m,v,y=n(r)?"a":"b",x=("a"===y?t.aaxis:t.baxis).smoothing,b="a"===y?t.a2i:t.b2j,_="a"===y?r:i,w="a"===y?i:r,T="a"===y?e.a.length:e.b.length,k="a"===y?e.b.length:e.a.length,M=Math.floor("a"===y?t.b2j(w):t.a2i(w)),A="a"===y?function(e){return t.evalxy([],e,M)}:function(e){return t.evalxy([],M,e)};x&&(s=Math.max(0,Math.min(k-2,M)),l=M-s,o="a"===y?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=b(_[0]),E=b(_[1]),C=S0?Math.floor:Math.ceil,I=C>0?Math.ceil:Math.floor,z=C>0?Math.min:Math.max,O=C>0?Math.max:Math.min,D=P(S+L),R=I(E-L),F=[[h=A(S)]];for(a=D;a*C<R*C;a+=C)c=[],g=O(S,a),v=(m=z(E,a+C))-g,u=Math.max(0,Math.min(T-2,Math.floor(.5*(g+m)))),f=A(m),x&&(p=o(u,g-u),d=o(u,m-u),c.push([h[0]+p[0]/3*v,h[1]+p[1]/3*v]),c.push([f[0]-d[0]/3*v,f[1]-d[1]/3*v])),c.push(f),F.push(c),h=f;return F}},{"../../lib":750}],937:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../components/color/attributes"),a=t("../../plots/cartesian/layout_attributes"),o=t("../../plot_api/edit_types").overrideAll;t("../../constants/docs").FORMAT_LINK,t("../../constants/docs").TIME_FORMAT_LINK;e.exports={color:{valType:"color",editType:"calc"},smoothing:{valType:"number",dflt:1,min:0,max:1.3,editType:"calc"},title:{text:{valType:"string",dflt:"",editType:"calc"},font:n({editType:"calc"}),offset:{valType:"number",dflt:10,editType:"calc"},editType:"calc"},type:{valType:"enumerated",values:["-","linear","date","category"],dflt:"-",editType:"calc"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,editType:"calc"},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"calc"},range:{valType:"info_array",editType:"calc",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}]},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},cheatertype:{valType:"enumerated",values:["index","value"],dflt:"value",editType:"calc"},tickmode:{valType:"enumerated",values:["linear","array"],dflt:"array",editType:"calc"},nticks:{valType:"integer",min:0,dflt:0,editType:"calc"},tickvals:{valType:"data_array",editType:"calc"},ticktext:{valType:"data_array",editType:"calc"},showticklabels:{valType:"enumerated",values:["start","end","both","none"],dflt:"start",editType:"calc"},tickfont:n({editType:"calc"}),tickangle:{valType:"angle",dflt:"auto",editType:"calc"},tickprefix:{valType:"string",dflt:"",editType:"calc"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},ticksuffix:{valType:"string",dflt:"",editType:"calc"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"calc"},minexponent:{valType:"number",dflt:3,min:0,editType:"calc"},separatethousands:{valType:"boolean",dflt:!1,editType:"calc"},tickformat:{valType:"string",dflt:"",editType:"calc"},tickformatstops:o(a.tickformatstops,"calc","from-root"),categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},labelpadding:{valType:"integer",dflt:10,editType:"calc"},labelprefix:{valType:"string",editType:"calc"},labelsuffix:{valType:"string",dflt:"",editType:"calc"},showline:{valType:"boolean",dflt:!1,editType:"calc"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"calc"},linewidth:{valType:"number",min:0,dflt:1,editType:"calc"},gridcolor:{valType:"color",editType:"calc"},gridwidth:{valType:"number",min:0,dflt:1,editType:"calc"},showgrid:{valType:"boolean",dflt:!0,editType:"calc"},minorgridcount:{valType:"integer",min:0,dflt:0,editType:"calc"},minorgridwidth:{valType:"number",min:0,dflt:1,editType:"calc"},minorgridcolor:{valType:"color",dflt:i.lightLine,editType:"calc"},startline:{valType:"boolean",editType:"calc"},startlinecolor:{valType:"color",editType:"calc"},startlinewidth:{valType:"number",dflt:1,editType:"calc"},endline:{valType:"boolean",editType:"calc"},endlinewidth:{valType:"number",dflt:1,editType:"calc"},endlinecolor:{valType:"color",editType:"calc"},tick0:{valType:"number",min:0,dflt:0,editType:"calc"},dtick:{valType:"number",min:0,dflt:1,editType:"calc"},arraytick0:{valType:"integer",min:0,dflt:0,editType:"calc"},arraydtick:{valType:"integer",min:1,dflt:1,editType:"calc"},_deprecated:{title:{valType:"string",editType:"calc"},titlefont:n({editType:"calc"}),titleoffset:{valType:"number",dflt:10,editType:"calc"}},editType:"calc"}},{"../../components/color/attributes":614,"../../constants/docs":720,"../../plot_api/edit_types":781,"../../plots/cartesian/layout_attributes":813,"../../plots/font_attributes":827}],938:[function(t,e,r){"use strict";var n=t("./attributes"),i=t("../../components/color").addOpacity,a=t("../../registry"),o=t("../../lib"),s=t("../../plots/cartesian/tick_value_defaults"),l=t("../../plots/cartesian/tick_label_defaults"),c=t("../../plots/cartesian/category_order_defaults"),u=t("../../plots/cartesian/set_convert"),h=t("../../plots/cartesian/axis_autotype");e.exports=function(t,e,r){var f=r.letter,p=r.font||{},d=n[f+"axis"];function g(r,n){return o.coerce(t,e,d,r,n)}function m(r,n){return o.coerce2(t,e,d,r,n)}r.name&&(e._name=r.name,e._id=r.name);var v=g("type");("-"===v&&(r.data&&function(t,e){if("-"!==t.type)return;var r=t._id.charAt(0),n=t[r+"calendar"];t.type=h(e,n)}(e,r.data),"-"===e.type?e.type="linear":v=t.type=e.type),g("smoothing"),g("cheatertype"),g("showticklabels"),g("labelprefix",f+" = "),g("labelsuffix"),g("showtickprefix"),g("showticksuffix"),g("separatethousands"),g("tickformat"),g("exponentformat"),g("minexponent"),g("showexponent"),g("categoryorder"),g("tickmode"),g("tickvals"),g("ticktext"),g("tick0"),g("dtick"),"array"===e.tickmode&&(g("arraytick0"),g("arraydtick")),g("labelpadding"),e._hovertitle=f,"date"===v)&&a.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",r.calendar);u(e,r.fullLayout),e.c2p=o.identity;var y=g("color",r.dfltColor),x=y===t.color?y:p.color;g("title.text")&&(o.coerceFont(g,"title.font",{family:p.family,size:Math.round(1.2*p.size),color:x}),g("title.offset")),g("tickangle"),g("autorange",!e.isValidRange(t.range))&&g("rangemode"),g("range"),e.cleanRange(),g("fixedrange"),s(t,e,g,v),l(t,e,g,v,r),c(t,e,g,{data:r.data,dataAttr:f});var b=m("gridcolor",i(y,.3)),_=m("gridwidth"),w=g("showgrid");w||(delete e.gridcolor,delete e.gridwidth);var T=m("startlinecolor",y),k=m("startlinewidth",_);g("startline",e.showgrid||!!T||!!k)||(delete e.startlinecolor,delete e.startlinewidth);var M=m("endlinecolor",y),A=m("endlinewidth",_);return g("endline",e.showgrid||!!M||!!A)||(delete e.endlinecolor,delete e.endlinewidth),w?(g("minorgridcount"),g("minorgridwidth",_),g("minorgridcolor",i(b,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridWidth),"none"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g("tickmode"),e}},{"../../components/color":615,"../../lib":750,"../../plots/cartesian/axis_autotype":800,"../../plots/cartesian/category_order_defaults":803,"../../plots/cartesian/set_convert":819,"../../plots/cartesian/tick_label_defaults":820,"../../plots/cartesian/tick_value_defaults":822,"../../registry":882,"./attributes":935}],939:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib").isArray1D,a=t("./cheater_basis"),o=t("./array_minmax"),s=t("./calc_gridlines"),l=t("./calc_labels"),c=t("./calc_clippath"),u=t("../heatmap/clean_2d_array"),h=t("./smooth_fill_2d_array"),f=t("../heatmap/convert_column_xyz"),p=t("./set_convert");e.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),g=e.aaxis,m=e.baxis,v=e.x,y=e.y,x=[];v&&i(v)&&x.push("x"),y&&i(y)&&x.push("y"),x.length&&f(e,g,m,"a","b",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;v=e._x||e.x,y=e._y||e.y;var w={};if(e._cheater){var T="index"===g.cheatertype?b.length:b,k="index"===m.cheatertype?_.length:_;v=a(T,k,e.cheaterslope)}e._x=v=u(v),e._y=y=u(y),h(v,b,_),h(y,b,_),p(e),e.setScale();var M=o(v),A=o(y),S=.5*(M[1]-M[0]),E=.5*(M[1]+M[0]),C=.5*(A[1]-A[0]),L=.5*(A[1]+A[0]);return M=[E-1.3*S,E+1.3*S],A=[L-1.3*C,L+1.3*C],e._extremes[r._id]=n.findExtremes(r,M,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,A,{padded:!0}),s(e,"a","b"),s(e,"b","a"),l(e,g),l(e,m),w.clipsegments=c(e._xctrl,e._yctrl,g,m),w.x=v,w.y=y,w.a=b,w.b=_,[w]}},{"../../lib":750,"../../plots/cartesian/axes":799,"../heatmap/clean_2d_array":1038,"../heatmap/convert_column_xyz":1040,"./array_minmax":934,"./calc_clippath":940,"./calc_gridlines":941,"./calc_labels":942,"./cheater_basis":944,"./set_convert":957,"./smooth_fill_2d_array":958}],940:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,c=!!n.smoothing,u=t[0].length-1,h=t.length-1;for(i=0,a=[],o=[];i<=u;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i=0;i–)a[u-i]=t[h][i],o[u-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i–)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},{}],941:[function(t,e,r){“use strict”;var n=t(“../../plots/cartesian/axes”),i=t(“../../lib/extend”).extendFlat;e.exports=function(t,e,r){var a,o,s,l,c,u,h,f,p,d,g,m,v,y,x=t[“_”+e],b=t[e+”axis”],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t[“_”+r],M=t[r+”axis”];”array”===b.tickmode&&(b.tickvals=x.slice());var A=t._xctrl,S=t._yctrl,E=A[0].length,C=A.length,L=t._a.length,P=t._b.length;n.prepTicks(b),”array”===b.tickmode&&delete b.tickvals;var I=b.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,h,p,d,g,m,v=[],y=[],x={};if(“b”===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(p=t.dxydi([],i-1,o,0,s),v.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),v.push(h[0]-d[0]/3),y.push(h[1]-d[1]/3)),v.push(h[0]),y.push(h[1]),l=h;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(L-2,i))),u=i-c,x.length=L,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a

0&&(g=t.dxydj([],c,a-1,u,0),v.push(l[0]+g[0]/3),y.push(l[1]+g[1]/3),m=t.dxydj([],c,a-1,u,1),v.push(h[0]-m[0]/3),y.push(h[1]-m[1]/3)),v.push(h[0]),y.push(h[1]),l=h;return x.axisLetter=e,x.axis=b,x.crossAxis=M,x.value=n,x.constvar=r,x.index=f,x.x=v,x.y=y,x.smoothing=M.smoothing,x}function O(n){var i,a,o,s,l,c=[],u=[],h={};if(h.length=x.length,h.crossLength=k.length,”b”===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),h.xy=function(e){return t.evalxy([],e,n)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)c[i]=A[n*I][i],u[i]=S[n*I][i];else for(a=Math.max(0,Math.min(L-2,n)),s=Math.min(1,Math.max(0,n-a)),h.xy=function(e){return t.evalxy([],n,e)},h.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<C;i++)c[i]=A[i][n*I],u[i]=S[i][n*I];return h.axisLetter=e,h.axis=b,h.crossAxis=M,h.value=x[n],h.constvar=r,h.index=n,h.x=c,h.y=u,h.smoothing=M.smoothing,h}if("array"===b.tickmode){for(l=5e-15,u=(c=[Math.floor((x.length-1-b.arraytick0)/b.arraydtick*(1+l)),Math.ceil(-b.arraytick0/b.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,h=c[1]+1,f=u;f<h;f++)(o=b.arraytick0+b.arraydtick*f)x.length-1||_.push(i(O(o),{color:b.gridcolor,width:b.gridwidth}));for(f=u;f<h;f++)if(s=b.arraytick0+b.arraydtick*f,g=Math.min(s+b.arraydtick,x.length-1),!(sx.length-1||gx.length-1))for(m=x[s],v=x[g],a=0;a<b.minorgridcount;a++)(y=g-s)<=0||(d=m+(v-m)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/y))x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&&T.push(i(O(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(O(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],h=c[1],f=u;f<=h;f++)p=b.tick0+b.dtick*f,_.push(i(z(p),{color:b.gridcolor,width:b.gridwidth}));for(f=u-1;f<h+1;f++)for(p=b.tick0+b.dtick*f,a=0;a<b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&&T.push(i(z(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(z(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},{“../../lib/extend”:740,”../../plots/cartesian/axes”:799}],942:[function(t,e,r){“use strict”;var n=t(“../../plots/cartesian/axes”),i=t(“../../lib/extend”).extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==["start","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==["end","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{"../../lib/extend":740,"../../plots/cartesian/axes":799}],943:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=c*(l+c)*3,p=l*(l+c)*3;return[[e[0]+(f&&u/f),e[1]+(f&&h/f)],[e[0]-(p&&u/p),e[1]-(p&&h/p)]]}},{}],944:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r){var i,a,o,s,l,c,u=[],h=n(t)?t.length:t,f=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(h-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(f-1));var g=1/0,m=-1/0;for(a=0;a<f;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(f-1),i=0;i<h;i++)c=(p?(p[i]-p[0])*o:i/(h-1))-l*r,g=Math.min(c,g),m=Math.max(c,m),u[a][i]=c;var v=1/(m-g),y=-g*v;for(a=0;a<f;a++)for(i=0;i<h;i++)u[a][i]=v*u[a][i]+y;return u}},{"../../lib":750}],945:[function(t,e,r){"use strict";var n=t("./catmull_rom"),i=t("../../lib").ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}e.exports=function(t,e,r,o,s,l){var c,u,h,f,p,d,g,m,v,y,x=r[0].length,b=r.length,_=s?3*x-2:x,w=l?3*b-2:b;for(t=i(t,w),e=i(e,w),h=0;h<w;h++)t[h]=i(t[h],_),e[h]=i(e[h],_);for(u=0,f=0;u<b;u++,f+=l?3:1)for(p=t[f],d=e[f],g=r[u],m=o[u],c=0,h=0;c<x;c++,h+=s?3:1)p[h]=g[c],d[h]=m[c];if(s)for(u=0,f=0;u<b;u++,f+=l?3:1){for(c=1,h=3;c<x-1;c++,h+=3)v=n([r[u][c-1],o[u][c-1]],[r[u][c],o[u][c]],[r[u][c+1],o[u][c+1]],s),t[f][h-1]=v[0][0],e[f][h-1]=v[0][1],t[f][h+1]=v[1][0],e[f][h+1]=v[1][1];y=a([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=y[0],e[f][1]=y[1],y=a([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=y[0],e[f][_-2]=y[1]}if(l)for(h=0;h<_;h++){for(f=3;f<w-3;f+=3)v=n([t[f-3][h],e[f-3][h]],[t[f][h],e[f][h]],[t[f+3][h],e[f+3][h]],l),t[f-1][h]=v[0][0],e[f-1][h]=v[0][1],t[f+1][h]=v[1][0],e[f+1][h]=v[1][1];y=a([t[0][h],e[0][h]],[t[2][h],e[2][h]],[t[3][h],e[3][h]]),t[1][h]=y[0],e[1][h]=y[1],y=a([t[w-1][h],e[w-1][h]],[t[w-3][h],e[w-3][h]],[t[w-4][h],e[w-4][h]]),t[w-2][h]=y[0],e[w-2][h]=y[1]}if(s&&l)for(f=1;f<w;f+=(f+1)%3==0?2:1){for(h=3;h<_-3;h+=3)v=n([t[f][h-3],e[f][h-3]],[t[f][h],e[f][h]],[t[f][h+3],e[f][h+3]],s),t[f][h-1]=.5*(t[f][h-1]+v[0][0]),e[f][h-1]=.5*(e[f][h-1]+v[0][1]),t[f][h+1]=.5*(t[f][h+1]+v[1][0]),e[f][h+1]=.5*(e[f][h+1]+v[1][1]);y=a([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=.5*(t[f][1]+y[0]),e[f][1]=.5*(e[f][1]+y[1]),y=a([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=.5*(t[f][_-2]+y[0]),e[f][_-2]=.5*(e[f][_-2]+y[1])}return[t,e]}},{"../../lib":750,"./catmull_rom":943}],946:[function(t,e,r){"use strict";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],947:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3,n*=3;var f=i*i,p=1-i,d=p*p,g=p*i*2,m=-3*d,v=3*(d-g),y=3*(g-f),x=3*f,b=a*a,_=b*a,w=1-a,T=w*w,k=T*w;for(h=0;h<t.length;h++)o=m*(u=t[h])[n][r]+v*u[n][r+1]+y*u[n][r+2]+x*u[n][r+3],s=m*u[n+1][r]+v*u[n+1][r+1]+y*u[n+1][r+2]+x*u[n+1][r+3],l=m*u[n+2][r]+v*u[n+2][r+1]+y*u[n+2][r+2]+x*u[n+2][r+3],c=m*u[n+3][r]+v*u[n+3][r+1]+y*u[n+3][r+2]+x*u[n+3][r+3],e[h]=k*o+3*(T*a*s+w*b*l)+_*c;return e}:e?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),r*=3;var u=i*i,h=1-i,f=h*h,p=h*i*2,d=-3*f,g=3*(f-p),m=3*(p-u),v=3*u,y=1-a;for(l=0;l<t.length;l++)o=d*(c=t[l])[n][r]+g*c[n][r+1]+m*c[n][r+2]+v*c[n][r+3],s=d*c[n+1][r]+g*c[n+1][r+1]+m*c[n+1][r+2]+v*c[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),n*=3;var f=a*a,p=f*a,d=1-a,g=d*d,m=g*d;for(u=0;u<t.length;u++)o=(h=t[u])[n][r+1]-h[n][r],s=h[n+1][r+1]-h[n+1][r],l=h[n+2][r+1]-h[n+2][r],c=h[n+3][r+1]-h[n+3][r],e[u]=m*o+3*(g*a*s+d*f*l)+p*c;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-a;for(l=0;l<t.length;l++)o=(c=t[l])[n][r+1]-c[n][r],s=c[n+1][r+1]-c[n+1][r],e[l]=u*o+a*s;return e}}},{}],948:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3,n*=3;var f=i*i,p=f*i,d=1-i,g=d*d,m=g*d,v=a*a,y=1-a,x=y*y,b=y*a*2,_=-3*x,w=3*(x-b),T=3*(b-v),k=3*v;for(h=0;h<t.length;h++)o=_*(u=t[h])[n][r]+w*u[n+1][r]+T*u[n+2][r]+k*u[n+3][r],s=_*u[n][r+1]+w*u[n+1][r+1]+T*u[n+2][r+1]+k*u[n+3][r+1],l=_*u[n][r+2]+w*u[n+1][r+2]+T*u[n+2][r+2]+k*u[n+3][r+2],c=_*u[n][r+3]+w*u[n+1][r+3]+T*u[n+2][r+3]+k*u[n+3][r+3],e[h]=m*o+3*(g*i*s+d*f*l)+p*c;return e}:e?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3;var f=a*a,p=f*a,d=1-a,g=d*d,m=g*d;for(u=0;u<t.length;u++)o=(h=t[u])[n+1][r]-h[n][r],s=h[n+1][r+1]-h[n][r+1],l=h[n+1][r+2]-h[n][r+2],c=h[n+1][r+3]-h[n][r+3],e[u]=m*o+3*(g*a*s+d*f*l)+p*c;return e}:r?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),n*=3;var u=1-i,h=a*a,f=1-a,p=f*f,d=f*a*2,g=-3*p,m=3*(p-d),v=3*(d-h),y=3*h;for(l=0;l<t.length;l++)o=g*(c=t[l])[n][r]+m*c[n+1][r]+v*c[n+2][r]+y*c[n+3][r],s=g*c[n][r+1]+m*c[n+1][r+1]+v*c[n+2][r+1]+y*c[n+3][r+1],e[l]=u*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-i;for(l=0;l<t.length;l++)o=(c=t[l])[n+1][r]-c[n][r],s=c[n+1][r+1]-c[n][r+1],e[l]=u*o+i*s;return e}}},{}],949:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,c,u,h;e||(e=[]);var f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),g=Math.max(0,Math.min(1,n-p));f*=3,p*=3;var m=d*d,v=m*d,y=1-d,x=y*y,b=x*y,_=g*g,w=_*g,T=1-g,k=T*T,M=k*T;for(h=0;h<t.length;h++)i=b*(u=t[h])[p][f]+3*(x*d*u[p][f+1]+y*m*u[p][f+2])+v*u[p][f+3],s=b*u[p+1][f]+3*(x*d*u[p+1][f+1]+y*m*u[p+1][f+2])+v*u[p+1][f+3],l=b*u[p+2][f]+3*(x*d*u[p+2][f+1]+y*m*u[p+2][f+2])+v*u[p+2][f+3],c=b*u[p+3][f]+3*(x*d*u[p+3][f+1]+y*m*u[p+3][f+2])+v*u[p+3][f+3],e[h]=M*i+3*(k*g*s+T*_*l)+w*c;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,c,u,h,f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),g=Math.max(0,Math.min(1,n-p));f*=3;var m=d*d,v=m*d,y=1-d,x=y*y,b=x*y,_=1-g;for(u=0;u<t.length;u++)i=_*(h=t[u])[p][f]+g*h[p+1][f],s=_*h[p][f+1]+g*h[p+1][f+1],l=_*h[p][f+2]+g*h[p+1][f+1],c=_*h[p][f+3]+g*h[p+1][f+1],e[u]=b*i+3*(x*d*s+y*m*l)+v*c;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,c,u,h,f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),g=Math.max(0,Math.min(1,n-p));p*=3;var m=g*g,v=m*g,y=1-g,x=y*y,b=x*y,_=1-d;for(u=0;u<t.length;u++)i=_*(h=t[u])[p][f]+d*h[p][f+1],s=_*h[p+1][f]+d*h[p+1][f+1],l=_*h[p+2][f]+d*h[p+2][f+1],c=_*h[p+3][f]+d*h[p+3][f+1],e[u]=b*i+3*(x*g*s+y*m*l)+v*c;return e}:function(e,r,n){e||(e=[]);var i,s,l,c,u=Math.max(0,Math.min(Math.floor(r),a)),h=Math.max(0,Math.min(Math.floor(n),o)),f=Math.max(0,Math.min(1,r-u)),p=Math.max(0,Math.min(1,n-h)),d=1-p,g=1-f;for(l=0;l<t.length;l++)i=g*(c=t[l])[h][u]+f*c[h][u+1],s=g*c[h+1][u]+f*c[h+1][u+1],e[l]=d*i+p*s;return e}}},{}],950:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./xy_defaults"),a=t("./ab_defaults"),o=t("./attributes"),s=t("../../components/color/attributes");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId="clip"+e.uid+"carpet";var u=c("color",s.defaultLine);(n.coerceFont(c,"font"),c("carpet"),a(t,e,l,c,u),e.a&&e.b)?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&&c("cheaterslope")):e.visible=!1}},{"../../components/color/attributes":614,"../../lib":750,"./ab_defaults":933,"./attributes":935,"./xy_defaults":959}],951:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),plot:t("./plot"),calc:t("./calc"),animatable:!0,isContainer:!0,moduleType:"trace",name:"carpet",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","carpet","carpetAxis","notLegendIsolatable","noMultiCategory","noHover","noSortingByValue"],meta:{}}},{"../../plots/cartesian":812,"./attributes":935,"./calc":939,"./defaults":950,"./plot":956}],952:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&("carpet"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],953:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(0===t.length)return"";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+","+e[n]),r&&ne.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},{"../../lib":750}],955:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,c=1;if(a){var u=Math.sqrt(i[0]*i[0]+i[1]*i[1]),h=Math.sqrt(a[0]*a[0]+a[1]*a[1]),f=(i[0]*a[0]+i[1]*a[1])/u/h;c=Math.max(0,f)}var p=180*Math.atan2(s,o)/Math.PI;return p90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],956:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../components/drawing”),a=t(“./map_1d_array”),o=t(“./makepath”),s=t(“./orient_text”),l=t(“../../lib/svg_text_utils”),c=t(“../../lib”),u=t(“../../constants/alignment”);function h(t,e,r,i,s,l){var c=”const-“+s+”-lines”,u=r.selectAll(“.”+c).data(l);u.enter().append(“path”).classed(c,!0).style(“vector-effect”,”non-scaling-stroke”),u.each((function(r){var i=r,s=i.x,l=i.y,c=a([],s,t.c2p),u=a([],l,e.c2p),h=”M”+o(c,u,i.smoothing);n.select(this).attr(“d”,h).style(“stroke-width”,i.width).style(“stroke”,i.color).style(“fill”,”none”)})),u.exit().remove()}function f(t,e,r,a,o,c,u,h){var f=c.selectAll(“text.”+h).data(u);f.enter().append(“text”).classed(h,!0);var p=0,d={};return f.each((function(o,c){var u;if(“auto”===o.axis.tickangle)u=s(a,e,r,o.xy,o.dxy);else{var h=(o.axis.tickangle+180)*Math.PI/180;u=s(a,e,r,o.xy,[Math.cos(h),Math.sin(h)])}c||(d={angle:u.angle,flip:u.flip});var f=(o.endAnchor?-1:1)*u.flip,g=n.select(this).attr({“text-anchor”:f>0?”start”:”end”,”data-notex”:1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),m=i.bBox(this);g.attr(“transform”,”translate(“+u.p[0]+”,”+u.p[1]+”) rotate(“+u.angle+”)translate(“+o.axis.labelpadding*f+”,”+.3*m.height+”)”),p=Math.max(p,m.width+o.axis.labelpadding)})),f.exit().remove(),d.maxExtent=p,d}e.exports=function(t,e,r,i){var l=e.xaxis,u=e.yaxis,p=t._fullLayout._clips;c.makeTraceGroups(i,r,”trace”).each((function(e){var r=n.select(this),i=e[0],d=i.trace,m=d.aaxis,v=d.baxis,y=c.ensureSingle(r,”g”,”minorlayer”),x=c.ensureSingle(r,”g”,”majorlayer”),b=c.ensureSingle(r,”g”,”boundarylayer”),_=c.ensureSingle(r,”g”,”labellayer”);r.style(“opacity”,d.opacity),h(l,u,x,m,”a”,m._gridlines),h(l,u,x,v,”b”,v._gridlines),h(l,u,y,m,”a”,m._minorgridlines),h(l,u,y,v,”b”,v._minorgridlines),h(l,u,b,m,”a-boundary”,m._boundarylines),h(l,u,b,v,”b-boundary”,v._boundarylines);var w=f(t,l,u,d,i,_,m._labels,”a-label”),T=f(t,l,u,d,i,_,v._labels,”b-label”);!function(t,e,r,n,i,a,o,l){var u,h,f,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),v=c.aggNums(Math.min,null,r.b),y=c.aggNums(Math.max,null,r.b);u=.5*(d+m),h=v,f=r.ab2xy(u,h,!0),p=r.dxyda_rough(u,h),void 0===o.angle&&c.extendFlat(o,s(r,i,a,f,r.dxydb_rough(u,h)));g(t,e,r,n,f,p,r.aaxis,i,a,o,”a-title”),u=d,h=.5*(v+y),f=r.ab2xy(u,h,!0),p=r.dxydb_rough(u,h),void 0===l.angle&&c.extendFlat(l,s(r,i,a,f,r.dxyda_rough(u,h)));g(t,e,r,n,f,p,r.baxis,i,a,l,”b-title”)}(t,_,d,i,l,u,w,T),function(t,e,r,n,i){var s,l,u,h,f=r.select(“#”+t._clipPathId);f.size()||(f=r.append(“clipPath”).classed(“carpetclip”,!0));var p=c.ensureSingle(f,”path”,”carpetboundary”),d=e.clipsegments,g=[];for(h=0;h<d.length;h++)s=d[h],l=a([],s.x,n.c2p),u=a([],s.y,i.c2p),g.push(o(l,u,s.bicubic));var m="M"+g.join("L")+"Z";f.attr("id",t._clipPathId),p.attr("d",m)}(d,i,p,l,u)}))};var p=u.LINE_SPACING,d=(1-u.MID_SHIFT)/p+1;function g(t,e,r,a,o,c,u,h,f,g,m){var v=[];u.title.text&&v.push(u.title.text);var y=e.selectAll("text."+m).data(v),x=g.maxExtent;y.enter().append("text").classed(m,!0),y.each((function(){var e=s(r,h,f,o,c);-1===["start","both"].indexOf(u.showticklabels)&&(x=0);var a=u.title.font.size;x+=a+u.title.offset;var m=(g.angle+(g.flip90&&mp&&tg&&e<m},t.isOccluded=function(t,e){return t

d||em},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,h.smoothing,f.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,h.smoothing,f.smoothing),t.dxydi=s([t._xctrl,t._yctrl],h.smoothing,f.smoothing),t.dxydj=l([t._xctrl,t._yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[c-1]|ir[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,p,d,g=0,m=0,v=[];ne[c-1]?(h=c-2,f=1,g=(n-e[c-1])/(e[c-1]-e[c-2])):f=o-(h=Math.max(0,Math.min(c-2,Math.floor(o)))),ir[u-1]?(p=u-2,d=1,m=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),g&&(t.dxydi(v,h,p,f,d),l[0]+=v[0]*g,l[1]+=v[1]*g),m&&(t.dxydj(v,h,p,f,d),l[0]+=v[0]*m,l[1]+=v[1]*m)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{“../../lib/search”:769,”./compute_control_points”:945,”./constants”:946,”./create_i_derivative_evaluator”:947,”./create_j_derivative_evaluator”:948,”./create_spline_evaluator”:949}],958:[function(t,e,r){“use strict”;var n=t(“../../lib”);e.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function h(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<u-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var f,p,d,g,m,v,y,x,b,_,w,T=0;for(i=0;i<c;i++)for(a=0;a<u;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=h(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,M=0,A=s.length;do{for(k=0,o=0;o0&&a0&&i<c-1&&(f=e[i+1]-e[i],O+=((p=e[i]-e[i-1])*t[a][i+1]+f*t[a][i-1])/(p+f),z++),z?O/=z:(d=e[i+1]-e[i],g=e[i]-e[i-1],x=(m=r[a+1]-r[a])*(v=r[a]-r[a-1])*(m+v),O=((y=d*g*(d+g))*(v*t[a+1][i]+m*t[a-1][i])+x*(g*t[a][i+1]+d*t[a][i-1]))/(x*(g+d)+y*(v+m))),k+=(_=(b=O-t[a][i])/T)*_,w=z?0:.85,t[a][i]+=b*(1+w)}k=Math.sqrt(k)}while(M++1e-5);return n.log(“Smoother converged to”,k,”after”,M,”iterations”),t}},{“../../lib”:750}],959:[function(t,e,r){“use strict”;var n=t(“../../lib”).isArray1D;e.exports=function(t,e,r){var i=r(“x”),a=i&&i.length,o=r(“y”),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},{“../../lib”:750}],960:[function(t,e,r){“use strict”;var n=t(“../../plots/template_attributes”).hovertemplateAttrs,i=t(“../scattergeo/attributes”),a=t(“../../components/colorscale/attributes”),o=t(“../../plots/attributes”),s=t(“../../components/color/attributes”).defaultLine,l=t(“../../lib/extend”).extendFlat,c=i.marker.line;e.exports=l({locations:{valType:”data_array”,editType:”calc”},locationmode:i.locationmode,z:{valType:”data_array”,editType:”calc”},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:”calc”},opacity:{valType:”number”,arrayOk:!0,min:0,max:1,dflt:1,editType:”style”},editType:”calc”},selected:{marker:{opacity:i.selected.marker.opacity,editType:”plot”},editType:”plot”},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:”plot”},editType:”plot”},hoverinfo:l({},o.hoverinfo,{editType:”calc”,flags:[“location”,”z”,”text”,”name”]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a(“”,{cLetter:”z”,editTypeOverride:”calc”}))},{“../../components/color/attributes”:614,”../../components/colorscale/attributes”:622,”../../lib/extend”:740,”../../plots/attributes”:795,”../../plots/template_attributes”:877,”../scattergeo/attributes”:1200}],961:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“../../constants/numerical”).BADNUM,a=t(“../../components/colorscale/calc”),o=t(“../scatter/arrays_to_calcdata”),s=t(“../scatter/calc_selection”);function l(t){return t&&”string”==typeof t}e.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var h=0;h<c;h++){var f=u[h]={},p=e.locations[h],d=e.z[h];r(p)&&n(d)?(f.loc=p,f.z=d):(f.loc=null,f.z=i),f.index=h}return o(u,e),a(t,e,{vals:e.z,containerStr:"",cLetter:"z"}),s(u,e),u}},{"../../components/colorscale/calc":623,"../../constants/numerical":725,"../scatter/arrays_to_calcdata":1157,"../scatter/calc_selection":1160,"fast-isnumeric":241}],962:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("locations"),c=s("z");if(l&&l.length&&n.isArrayOrTypedArray(c)&&c.length){e._length=Math.min(l.length,c.length);var u,h=s("geojson");("string"==typeof h&&""!==h||n.isPlainObject(h))&&(u="geojson-id"),"geojson-id"===s("locationmode",u)&&s("featureidkey"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&&s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"./attributes":960}],963:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},{}],964:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./attributes"),a=t("../../lib").fillText;e.exports=function(t,e,r){var o,s,l,c,u=t.cd,h=u[0].trace,f=t.subplot;for(s=0;s<u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains([e,r])&&(c=!c),o._polygons[l].contains([e+360,r])&&(c=!c);if(c)break}if(c&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(f.mockAxis,f.mockAxis.c2l(o.z),"hover").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(e.hovertemplate)return;var n=r.hi||e.hoverinfo,o=String(r.loc),s="all"===n?i.hoverinfo.flags:n.split("+"),l=-1!==s.indexOf("name"),c=-1!==s.indexOf("location"),u=-1!==s.indexOf("z"),h=-1!==s.indexOf("text"),f=[];!l&&c?t.nameOverride=o:(l&&(t.nameOverride=e.name),c&&f.push(o));u&&f.push(t.zLabel);h&&a(r,e,f);t.extraText=f.join("
“)}(t,h,o,f.mockAxis),[t]}},{“../../lib”:750,”../../plots/cartesian/axes”:799,”./attributes”:960}],965:[function(t,e,r){“use strict”;e.exports={attributes:t(“./attributes”),supplyDefaults:t(“./defaults”),colorbar:t(“../heatmap/colorbar”),calc:t(“./calc”),calcGeoJSON:t(“./plot”).calcGeoJSON,plot:t(“./plot”).plot,style:t(“./style”).style,styleOnSelect:t(“./style”).styleOnSelect,hoverPoints:t(“./hover”),eventData:t(“./event_data”),selectPoints:t(“./select”),moduleType:”trace”,name:”choropleth”,basePlotModule:t(“../../plots/geo”),categories:[“geo”,”noOpacity”,”showLegend”],meta:{}}},{“../../plots/geo”:831,”../heatmap/colorbar”:1039,”./attributes”:960,”./calc”:961,”./defaults”:962,”./event_data”:963,”./hover”:964,”./plot”:966,”./select”:967,”./style”:968}],966:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../lib”),a=t(“../../lib/geo_location_utils”),o=t(“../../lib/topojson_utils”).getTopojsonFeatures,s=t(“../../plots/cartesian/autorange”).findExtremes,l=t(“./style”).style;e.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u=”geojson-id”===l?a.extractTraceFeature(t):o(r,i.topojson),h=[],f=[],p=0;p<c;p++){var d=t[p],g="geojson-id"===l?d.fOut:a.locationToFeature(l,d.loc,u);if(g){d.geojson=g,d.ct=g.properties.ct,d._polygons=a.feature2polygons(g);var m=a.computeBbox(g);h.push(m[0],m[2]),f.push(m[1],m[3])}else d.geojson=null}if("geojson"===n.fitbounds&&"geojson-id"===l){var v=a.computeBbox(a.getTraceGeojson(r));h=[v[0],v[2]],f=[v[1],v[3]]}var y={padded:!0};r._extremes.lon=s(n.lonaxis._ax,h,y),r._extremes.lat=s(n.lataxis._ax,f,y)},plot:function(t,e,r){var a=e.layers.backplot.select(".choroplethlayer");i.makeTraceGroups(a,r,"trace choropleth").each((function(e){var r=n.select(this).selectAll("path.choroplethlocation").data(i.identity);r.enter().append("path").classed("choroplethlocation",!0),r.exit().remove(),l(t,e)}))}}},{"../../lib":750,"../../lib/geo_location_utils":743,"../../lib/topojson_utils":777,"../../plots/cartesian/autorange":798,"./style":968,d3:169}],967:[function(t,e,r){"use strict";e.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=c.c2p(i),e.contains([a,o],null,r,t)?(u.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return u}},{}],968:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../components/colorscale");function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(".choroplethlocation"),l=r.marker||{},c=l.line||{},u=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr("fill",u(t.z)).call(i.stroke,t.mlc||c.color).call(a.dashLine,"",t.mlw||c.width||0).style("opacity",l.opacity)})),a.selectedPointStyle(s,r,t)}e.exports={style:function(t,e){e&&s(t,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(".choroplethlocation"),n,t):s(t,e)}}},{"../../components/color":615,"../../components/colorscale":627,"../../components/drawing":637,d3:169}],969:[function(t,e,r){"use strict";var n=t("../choropleth/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},featureidkey:s({},n.featureidkey,{}),below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:"plot"}),width:s({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:s({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]}),showlegend:s({},o.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../choropleth/attributes":960}],970:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../components/colorscale"),o=t("../../components/drawing"),s=t("../../lib/geojson_utils").makeBlank,l=t("../../lib/geo_location_utils");function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:"identity",property:"mo2"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:"identity",property:"mo"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{"fill-opacity":e}),i.extendFlat(n.line.paint,{"line-opacity":e}),n}e.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:"none"},paint:{}},u={layout:{visibility:"none"},paint:{}},h=e._opts={fill:o,line:u,geojson:s()};if(!r)return h;var f=l.extractTraceFeature(t);if(!f)return h;var p,d,g,m=a.makeColorScaleFuncFromTrace(e),v=e.marker,y=v.line||{};i.isArrayOrTypedArray(v.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(y.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(y.width)&&(g=function(t){return t.mlw});for(var x=0;x=0;n–){var i=r[n].id;if(“string”==typeof i&&0===i.indexOf(“water”))for(var a=n+1;a<r.length;a++)if("string"==typeof(i=r[a].id)&&-1===i.indexOf("plotly-"))return i}},moduleType:"trace",name:"choroplethmapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl","noOpacity","showLegend"],meta:{hr_name:"choropleth_mapbox"}}},{"../../plots/mapbox":856,"../choropleth/calc":961,"../choropleth/event_data":963,"../choropleth/hover":964,"../choropleth/select":967,"../heatmap/colorbar":1039,"./attributes":969,"./defaults":971,"./plot":973}],973:[function(t,e,r){"use strict";var n=t("./convert").convert,i=t("./convert").convertOnSelect,a=t("../../plots/mapbox/constants").traceLayerPrefix;function o(t,e){this.type="choroplethmapbox",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["fill",a+e+"-fill"],["line",a+e+"-line"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t))},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,"setLayoutProperty",l.layout),"visible"===l.layout.visibility&&e.setOptions(s,"setPaintProperty",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a=0;r–)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup[“trace-“+r.uid];return t.map.addSource(a,{type:”geojson”,data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},{“../../plots/mapbox/constants”:854,”./convert”:970}],974:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale/attributes”),i=t(“../../plots/template_attributes”).hovertemplateAttrs,a=t(“../mesh3d/attributes”),o=t(“../../plots/attributes”),s=t(“../../lib/extend”).extendFlat,l={x:{valType:”data_array”,editType:”calc+clearAxisTypes”},y:{valType:”data_array”,editType:”calc+clearAxisTypes”},z:{valType:”data_array”,editType:”calc+clearAxisTypes”},u:{valType:”data_array”,editType:”calc”},v:{valType:”data_array”,editType:”calc”},w:{valType:”data_array”,editType:”calc”},sizemode:{valType:”enumerated”,values:[“scaled”,”absolute”],editType:”calc”,dflt:”scaled”},sizeref:{valType:”number”,editType:”calc”,min:0},anchor:{valType:”enumerated”,editType:”calc”,values:[“tip”,”tail”,”cm”,”center”],dflt:”cm”},text:{valType:”string”,dflt:””,arrayOk:!0,editType:”calc”},hovertext:{valType:”string”,dflt:””,arrayOk:!0,editType:”calc”},hovertemplate:i({editType:”calc”},{keys:[“norm”]}),showlegend:s({},o.showlegend,{dflt:!1})};s(l,n(“”,{colorAttr:”u/v/w norm”,showScaleDflt:!0,editTypeOverride:”calc”}));[“opacity”,”lightposition”,”lighting”].forEach((function(t){l[t]=a[t]})),l.hoverinfo=s({},o.hoverinfo,{editType:”calc”,flags:[“x”,”y”,”z”,”u”,”v”,”w”,”norm”,”text”,”name”],dflt:”x+y+z+norm+text+name”}),l.transforms=void 0,e.exports=l},{“../../components/colorscale/attributes”:622,”../../lib/extend”:740,”../../plots/attributes”:795,”../../plots/template_attributes”:877,”../mesh3d/attributes”:1099}],975:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale/calc”);e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;c<o;c++){var u=r[c],h=i[c],f=a[c],p=Math.sqrt(u*u+h*h+f*f);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":623}],976:[function(t,e,r){"use strict";var n=t("gl-cone3d"),i=t("gl-cone3d").createConeMesh,a=t("../../lib").simpleMap,o=t("../../lib/gl_format_color").parseColorScale,s=t("../../components/colorscale").extractOpts,l=t("../../plots/gl3d/zip3");function c(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return Array.isArray(l)&&void 0!==l[e]?t.textLabel=l[e]:l&&(t.textLabel=l),!0}};var h={xaxis:0,yaxis:1,zaxis:2},f={tip:1,tail:0,cm:.25,center:.5},p={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c={};function u(t,e){var n=r[e],o=i[h[e]];return a(t,(function(t){return n.d2l(t)*o}))}c.vectors=l(u(e.u,"xaxis"),u(e.v,"yaxis"),u(e.w,"zaxis"),e._len),c.positions=l(u(e.x,"xaxis"),u(e.y,"yaxis"),u(e.z,"zaxis"),e._len);var d=s(e);c.colormap=o(e),c.vertexIntensityBounds=[d.min/e._normMax,d.max/e._normMax],c.coneOffset=f[e.anchor],"scaled"===e.sizemode?c.coneSize=e.sizeref||.5:c.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5;var g=n(c),m=e.lightposition;return g.lightPosition=[m.x,m.y,m.z],g.ambient=e.lighting.ambient,g.diffuse=e.lighting.diffuse,g.specular=e.lighting.specular,g.roughness=e.lighting.roughness,g.fresnel=e.lighting.fresnel,g.opacity=e.opacity,e._pad=p[e.anchor]*g.vectorScale*g.coneScale*e._normMax,g}u.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new c(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{"../../components/colorscale":627,"../../lib":750,"../../lib/gl_format_color":746,"../../plots/gl3d/zip3":852,"gl-cone3d":259}],977:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),c=s("v"),u=s("w"),h=s("x"),f=s("y"),p=s("z");l&&l.length&&c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length&&p&&p.length?(s("sizeref"),s("sizemode"),s("anchor"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),e._length=null):e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"./attributes":974}],978:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"cone",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","showLegend"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{"../../plots/gl3d":841,"./attributes":974,"./calc":975,"./convert":976,"./defaults":977}],979:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendFlat,c=t("../../constants/filter_ops"),u=c.COMPARISON_OPS2,h=c.INTERVAL_OPS,f=(t("../../constants/docs").FORMAT_LINK,i.line);e.exports=l({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate,hoverongaps:n.hoverongaps,connectgaps:l({},n.connectgaps,{}),fillcolor:{valType:"color",editType:"calc"},autocontour:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"contours.start":void 0,"contours.end":void 0,"contours.size":void 0}},ncontours:{valType:"integer",dflt:15,min:1,editType:"calc"},contours:{type:{valType:"enumerated",values:["levels","constraint"],dflt:"levels",editType:"calc"},start:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},end:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},size:{valType:"number",dflt:null,min:0,editType:"plot",impliedEdits:{"^autocontour":!1}},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill",editType:"calc"},showlines:{valType:"boolean",dflt:!0,editType:"plot"},showlabels:{valType:"boolean",dflt:!1,editType:"plot"},labelfont:s({editType:"plot",colorEditType:"style"}),labelformat:{valType:"string",dflt:"",editType:"plot"},operation:{valType:"enumerated",values:[].concat(u).concat(h),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},editType:"calc",impliedEdits:{autocontour:!1}},line:{color:l({},f.color,{editType:"style+colorbars"}),width:{valType:"number",min:0,editType:"style+colorbars"},dash:o,smoothing:l({},f.smoothing,{}),editType:"plot"}},a("",{cLetter:"z",autoColorDflt:!1,editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":622,"../../components/drawing/attributes":636,"../../constants/docs":720,"../../constants/filter_ops":721,"../../lib/extend":740,"../../plots/font_attributes":827,"../heatmap/attributes":1036,"../scatter/attributes":1158}],980:[function(t,e,r){"use strict";var n=t("../../components/colorscale"),i=t("../heatmap/calc"),a=t("./set_contours"),o=t("./end_plus");e.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,c=e.contours,u=n.extractOpts(e);if("heatmap"===c.coloring&&u.auto&&!1===e.autocontour){var h=c.start,f=o(c),p=c.size||1,d=Math.floor((f-h)/p)+1;isFinite(p)||(p=1,d=1);var g=h-p/2;l=[g,g+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:"z"}),r}},{"../../components/colorscale":627,"../heatmap/calc":1037,"./end_plus":990,"./set_contours":998}],981:[function(t,e,r){"use strict";e.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case"levels":var a=Math.min(i[0][0],i[0][1]);for(r=0;ro.level||o.starts.length&&a===o.level)}break;case”constraint”:if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r<l;r++)u=Math.min(u,i[r][0]),u=Math.min(u,i[r][s-1]),c=Math.max(c,i[r][0]),c=Math.max(c,i[r][s-1]);for(r=1;r”:p>c&&(n.prefixBoundary=!0);break;case”<":(p<u||n.starts.length&&p===u)&&(n.prefixBoundary=!0);break;case"[]":h=Math.min(p[0],p[1]),((f=Math.max(p[0],p[1]))c||n.starts.length&&f===u)&&(n.prefixBoundary=!0);break;case”][“:h=Math.min(p[0],p[1]),f=Math.max(p[0],p[1]),hc&&(n.prefixBoundary=!0)}}}},{}],982:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale”),i=t(“./make_color_map”),a=t(“./end_plus”);e.exports={min:”zmin”,max:”zmax”,calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if(“heatmap”===c){var h=n.extractOpts(e);r._fillgradient=h.reversescale?n.flipScale(h.colorscale):h.colorscale,r._zrange=[h.min,h.max]}else”fill”===c&&(r._fillcolor=u);r._line={color:”lines”===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},{“../../components/colorscale”:627,”./end_plus”:990,”./make_color_map”:995}],983:[function(t,e,r){“use strict”;e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],984:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“./label_defaults”),a=t(“../../components/color”),o=a.addOpacity,s=a.opacity,l=t(“../../constants/filter_ops”),c=l.CONSTRAINT_REDUCTION,u=l.COMPARISON_OPS2;e.exports=function(t,e,r,a,l,h){var f,p,d,g=e.contours,m=r(“contours.operation”);(g._operation=c[m],function(t,e){var r;-1===u.indexOf(e.operation)?(t(“contours.value”,[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length”:s(“>”),”<":s("<"),"=":s("=")}},{"../../constants/filter_ops":721,"fast-isnumeric":241}],986:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},{}],987:[function(t,e,r){"use strict";var n=t("../../lib");function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}e.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"”:for(1!==t.length&&n.warn(“Contour data invalid for the specified inequality operation.”),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case"][":var c=s;s=l,l=c;case"[]":for(2!==t.length&&n.warn("Contour data invalid for the specified inequality range operation."),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},{"../../lib":750}],988:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/xyz_defaults"),a=t("../scatter/period_defaults"),o=t("./constraint_defaults"),s=t("./contours_defaults"),l=t("./style_defaults"),c=t("./attributes");e.exports=function(t,e,r,u){function h(r,i){return n.coerce(t,e,c,r,i)}if(i(t,e,h,u)){a(t,e,u,h),h("text"),h("hovertext"),h("hovertemplate"),h("hoverongaps");var f="constraint"===h("contours.type");h("connectgaps",n.isArray1D(e.z)),f?o(t,e,h,u,r):(s(t,e,h,(function(r){return n.coerce2(t,e,c,r)})),l(t,e,h,u))}else e.visible=!1}},{"../../lib":750,"../heatmap/xyz_defaults":1050,"../scatter/period_defaults":1178,"./attributes":979,"./constraint_defaults":984,"./contours_defaults":986,"./style_defaults":1e3}],989:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./constraint_mapping"),a=t("./end_plus");e.exports=function(t,e,r){for(var o="constraint"===t.type?i[t._operation](t.value):t,s=o.size,l=[],c=a(o),u=r.trace._carpetTrace,h=u?{xaxis:u.aaxis,yaxis:u.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},f=o.start;f1e3){n.warn(“Too many contours, clipping at 1000”,t);break}return l}},{“../../lib”:750,”./constraint_mapping”:985,”./end_plus”:990}],990:[function(t,e,r){“use strict”;e.exports=function(t){return t.end+t.size/1e6}},{}],991:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“./constants”);function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1;return[n,a]}(h,r,e),p=[s(t,e,[-f[0],-f[1]])],d=t.z.length,g=t.z[0].length,m=e.slice(),v=f.slice();for(c=0;c20?(h=i.CHOOSESADDLE[h][(f[0]||f[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[h]):delete t.crossings[u],!(f=i.NEWDELTA[h])){n.log("Found bad marching index:",h,e,t.level);break}p.push(s(t,e,f)),e[0]+=f[0],e[1]+=f[1],u=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var y=f[0]&&(e[0]g-2)||f[1]&&(e[1]d-2);if(e[0]===m[0]&&e[1]===m[1]&&f[0]===v[0]&&f[1]===v[1]||r&&y)break;h=t.crossings[u]}1e4===c&&n.log(“Infinite loop in contour?”);var x,b,_,w,T,k,M,A,S,E,C,L,P,I,z,O=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c

=B;c–)if((x=F[c])=B&&x+F[b]<N;b–)x+=F[b];if(O&&c===p.length-2)for(_=0;_<b&&x+F[_]<N;_++)x+=F[_];T=c-b+_+1,k=Math.floor((c+b+_+2)/2),w=O||c!==p.length-2?O||-1!==b?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(b+1,c-b+1,w),c=b+1,_&&(B=_),O&&(c===p.length-2?p[_]=p[p.length-1]:0===c&&(p[p.length-1]=p[0]))}for(p.splice(0,B),c=0;c<p.length;c++)p[c].length=2;if(!(p.length<2))if(O)p.pop(),t.paths.push(p);else{r||n.log("Unclosed interior contour?",t.level,m.join(","),p.join("L"));var U=!1;for(A=0;A<t.edgepaths.length;A++)if(E=t.edgepaths[A],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;SA&&S–,t.edgepaths[S]=C.concat(p,E));break}V||(t.edgepaths[A]=p.concat(E))}for(A=0;A<t.edgepaths.length&&!U;A++)a((E=t.edgepaths[A])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[A]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0),n+l,i]}var c=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-c)*t.y[i]+c*t.y[i+1],!0),n,i+c]}e.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],"edge",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(",").map(Number),void 0,e,r);1e4===i&&n.log("Infinite loop in contour?")}}},{"../../lib":750,"./constants":983}],992:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../heatmap/hover");e.exports=function(t,e,r,a,o){var s=i(t,e,r,a,o,!0);return s&&s.forEach((function(t){var e=t.trace;"constraint"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},{"../../components/color":615,"../heatmap/hover":1043}],993:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot").plot,style:t("./style"),colorbar:t("./colorbar"),hoverPoints:t("./hover"),moduleType:"trace",name:"contour",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","2dMap","contour","showLegend"],meta:{}}},{"../../plots/cartesian":812,"./attributes":979,"./calc":980,"./colorbar":982,"./defaults":988,"./hover":992,"./plot":997,"./style":999}],994:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){if(i||(i={}),t("contours.showlabels")){var a=e.font;n.coerceFont(t,"contours.labelfont",{family:a.family,size:a.size,color:r}),t("contours.labelformat")}!1!==i.hasHover&&t("zhoverformat")}},{"../../lib":750}],995:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/colorscale"),a=t("./end_plus");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,c="lines"===e.coloring?0:1,u=i.extractOpts(t);isFinite(s)||(s=1,l=1);var h,f,p=u.reversescale?i.flipScale(u.colorscale):u.colorscale,d=p.length,g=new Array(d),m=new Array(d);if("heatmap"===e.coloring){var v=u.min,y=u.max;for(f=0;f<d;f++)h=p[f],g[f]=h[0]*(y-v)+v,m[f]=h[1];var x=n.extent([v,y,e.start,e.start+s*(l-1)]),b=x[v<y?0:1],_=x[v<y?1:0];b!==v&&(g.splice(0,0,b),m.splice(0,0,m[0])),_!==y&&(g.push(_),m.push(m[m.length-1]))}else for(f=0;ft?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(t){var e,r,a,o,s,l,c,u,h,f=t[0].z,p=f.length,d=f[0].length,g=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)(c=i((u=t[h]).level,l))&&(u.crossings[s]=c,-1!==a.indexOf(c)&&(u.starts.push([e,r]),g&&-1!==a.indexOf(c,a.indexOf(c)+1)&&u.starts.push([e,r])))}},{"./constants":983}],997:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../../components/colorscale"),s=t("../../lib/svg_text_utils"),l=t("../../plots/cartesian/axes"),c=t("../../plots/cartesian/set_convert"),u=t("../heatmap/plot"),h=t("./make_crossings"),f=t("./find_all_paths"),p=t("./empty_pathinfo"),d=t("./convert_to_constraints"),g=t("./close_boundaries"),m=t("./constants"),v=m.LABELOPTIMIZER;function y(t,e){var r,n,o,s,l,c,u,h="",f=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function g(t){return Math.abs(t[1]-e[2][1])<.01}function m(t){return Math.abs(t[0]-e[0][0])<.01}function v(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(c=a.smoothopen(t.edgepaths[f],t.smoothing),h+=d?c:c.replace(/^M/,"L"),p.splice(p.indexOf(f),1),r=t.edgepaths[f][t.edgepaths[f].length-1],s=-1,o=0;o<4;o++){if(!r){i.log("Missing end?",f,t);break}for(u=r,Math.abs(u[1]-e[0][1])<.01&&!v(r)?n=e[1]:m(r)?n=e[0]:g(r)?n=e[3]:v(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var y=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-y[0])=0&&(n=y,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-y[1])=0&&(n=y,s=l):i.log(“endpt to newendpt is not vert. or horz.”,r,n,y)}if(r=n,s>=0)break;h+=”L”+n}if(s===t.edgepaths.length){i.log(“unclosed perimeter path”);break}f=s,(d=-1===p.indexOf(f))&&(f=p[0],h+=”Z”)}for(f=0;fn.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(h)+Math.cos(c)*o);if(f<1||p<1)return 1/0;var d=v.EDGECOST*(1/(f-1)+1/(p-1));d+=v.ANGLECOST*c*c;for(var g=s-u,m=l-h,y=s+u,x=l+h,b=0;b<r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,T=Math.sin(_.theta)*_.width/2,k=2*i.segmentDistance(g,m,y,x,_.x-w,_.y-T,_.x+w,_.y+T)/(e.height+_.height),M=_.level===e.level,A=M?v.SAMELEVELDISTANCE:1;if(k<=A)return 1/0;d+=v.NEIGHBORCOST*(M?v.SAMELEVELFACTOR:1)/(k-A)}return d}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}r.plot=function(t,e,o,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,o,"contour").each((function(o){var s=n.select(this),v=o[0],x=v.trace,_=v.x,w=v.y,T=x.contours,k=p(T,e,v),M=i.ensureSingle(s,"g","heatmapcoloring"),A=[];"heatmap"===T.coloring&&(A=[o]),u(t,e,A,M),h(k),f(k);var S=l.c2p(_[0],!0),E=l.c2p(_[_.length-1],!0),C=c.c2p(w[0],!0),L=c.c2p(w[w.length-1],!0),P=[[S,L],[E,L],[E,C],[S,C]],I=k;"constraint"===T.type&&(I=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"===r.coloring?[0]:[]);n.enter().append("path"),n.exit().remove(),n.attr("d","M"+e.join("L")+"Z").style("stroke","none")}(s,P,T),function(t,e,r,a){var o="fill"===a.coloring||"constraint"===a.type&&"="!==a._operation,s="M"+r.join("L")+"Z";o&&g(e,a);var l=i.ensureSingle(t,"g","contourfill").selectAll("path").data(o?e:[]);l.enter().append("path"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:"")+y(t,r);e?n.select(this).attr("d",e).style("stroke","none"):n.select(this).remove()}))}(s,I,P,T),function(t,e,o,s,l){var c=i.ensureSingle(t,"g","contourlines"),u=!1!==l.showlines,h=l.showlabels,f=u&&h,p=r.createLines(c,u||h,e),d=r.createLineClip(c,f,o,s.trace.uid),g=t.selectAll("g.contourlabels").data(h?[0]:[]);if(g.exit().remove(),g.enter().append("g").classed("contourlabels",!0),h){var v=[],y=[];i.clearLocationCache();var x=r.labelFormatter(o,s),b=a.tester.append("text").attr("data-notex",1).call(a.font,l.labelfont),_=e[0].xaxis,w=e[0].yaxis,T=_._length,k=w._length,M=_.range,A=w.range,S=i.aggNums(Math.min,null,s.x),E=i.aggNums(Math.max,null,s.x),C=i.aggNums(Math.min,null,s.y),L=i.aggNums(Math.max,null,s.y),P=Math.max(_.c2p(S,!0),0),I=Math.min(_.c2p(E,!0),T),z=Math.max(w.c2p(L,!0),0),O=Math.min(w.c2p(C,!0),k),D={};M[0]<M[1]?(D.left=P,D.right=I):(D.left=I,D.right=P),A[0]<A[1]?(D.top=z,D.bottom=O):(D.top=O,D.bottom=z),D.middle=(D.top+D.bottom)/2,D.center=(D.left+D.right)/2,v.push([[D.left,D.top],[D.right,D.top],[D.right,D.bottom],[D.left,D.bottom]]);var R=Math.sqrt(T*T+k*k),F=m.LABELDISTANCE*R/Math.max(1,e.length/m.LABELINCREASE);p.each((function(t){var e=r.calcTextOpts(t.level,x,b,o);n.select(this).selectAll("path").each((function(){var t=i.getVisibleSegment(this,D,e.height/2);if(t&&!(t.len<(e.width+e.height)*m.LABELMIN))for(var n=Math.min(Math.ceil(t.len/F),m.LABELMAX),a=0;a<n;a++){var o=r.findBestTextLocation(this,t,e,y,D);if(!o)break;r.addLabelData(o,e,y,v)}}))})),b.remove(),r.drawLabels(g,y,o,d,f?v:null)}h&&!u&&p.remove()}(s,k,t,v,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,c="clip"+s.uid,u=l.selectAll("#"+c).data(s.connectgaps?[]:[0]);if(u.enter().append("clipPath").classed("contourclip",!0).attr("id",c),u.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:b(n),smoothing:0};h([p]),f([p]),g([p],{type:"levels"}),i.ensureSingle(u,"path","").attr("d",(p.prefixBoundary?"M"+o.join("L")+"Z":"")+y(p,o))}else c=null;a.setClipUrl(t,c,r)}(s,e,t,v,P)}))},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll("g.contourlevel").data(e?r:[]);if(i.exit().remove(),i.enter().append("g").classed("contourlevel",!0),e){var o=i.selectAll("path.openline").data((function(t){return t.pedgepaths||t.edgepaths}));o.exit().remove(),o.enter().append("path").classed("openline",!0),o.attr("d",(function(t){return a.smoothopen(t,n)})).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke");var s=i.selectAll("path.closedline").data((function(t){return t.ppaths||t.paths}));s.exit().remove(),s.enter().append("path").classed("closedline",!0),s.attr("d",(function(t){return a.smoothclosed(t,n)})).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke")}return i},r.createLineClip=function(t,e,r,n){var i=e?"clipline"+n:null,o=r._fullLayout._clips.selectAll("#"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append("clipPath").classed("contourlineclip",!0).attr("id",i),a.setClipUrl(t,i,r),o},r.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,i=n.contours,a={type:"linear",_id:"ycontour",showexponent:"all",exponentformat:"B"};if(i.labelformat)a.tickformat=i.labelformat,c(a,r);else{var s=o.extractOpts(n);if(s&&s.colorbar&&s.colorbar._axis)a=s.colorbar._axis;else{if("constraint"===i.type){var u=i.value;Array.isArray(u)?a.range=[u[0],u[u.length-1]]:a.range=[u,u]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),c(a,r),l.prepTicks(a),a._tmin=null,a._tmax=null}}return function(t){return l.tickText(a,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style["font-size"].replace("px",""),level:t,dy:(l.top+l.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,a){var o,s,l,c,u,h=r.width;e.isClosed?(s=e.len/v.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-h)/(v.INITIALSEARCHPOINTS+1),o=e.min+s+h/2,l=e.max-(s+h)/2);for(var f=1/0,p=0;p<v.ITERATIONS;p++){for(var d=o;d<l;d+=s){var g=i.getTextLocation(t,e.total,d,h),m=x(g,r,n,a);m2*v.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(f<=v.MAXCOST)return u},r.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),h=Math.cos(c),f=function(t,e){return[s+t*h-e*u,l+t*u+e*h]},p=[f(-a/2,-o/2),f(-a/2,o/2),f(a/2,o/2),f(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},r.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if(“constraint”!==r.type){var c,u=r.start,h=r.end,f=t._input.contours;if(u>h&&(r.start=f.start=h,h=r.end=f.end=u,u=r.start),!(r.size>0))c=u===h?1:a(u,h,t.ncontours).dtick,f.size=r.size=c}}},{“../../lib”:750,”../../plots/cartesian/axes”:799}],999:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../components/drawing”),a=t(“../heatmap/style”),o=t(“./make_color_map”);e.exports=function(t){var e=n.select(t).selectAll(“g.contour”);e.style(“opacity”,(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u=”constraint”===a.type,h=!u&&”lines”===a.coloring,f=!u&&”fill”===a.coloring,p=h||f?o(r):null;e.selectAll(“g.contourlevel”).each((function(t){n.select(this).selectAll(“path”).call(i.lineGroupStyle,s.width,h?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll(“g.contourlabels text”).each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(h?p(t.level):s.color)})})),u)e.selectAll(“g.contourfill path”).style(“fill”,r.fillcolor);else if(f){var g;e.selectAll(“g.contourfill path”).style(“fill”,(function(t){return void 0===g&&(g=t.level),p(t.level+.5*l)})),void 0===g&&(g=c),e.selectAll(“g.contourbg path”).style(“fill”,p(g-.5*l))}})),a(t)}},{“../../components/drawing”:637,”../heatmap/style”:1048,”./make_color_map”:995,d3:169}],1e3:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale/defaults”),i=t(“./label_defaults”);e.exports=function(t,e,r,a,o){var s,l=r(“contours.coloring”),c=””;”fill”===l&&(s=r(“contours.showlines”)),!1!==s&&(“lines”!==l&&(c=r(“line.color”,”#000″)),r(“line.width”,.5),r(“line.dash”)),”none”!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:””,cLetter:”z”})),r(“line.smoothing”),i(r,a,c,o)}},{“../../components/colorscale/defaults”:625,”./label_defaults”:994}],1001:[function(t,e,r){“use strict”;var n=t(“../heatmap/attributes”),i=t(“../contour/attributes”),a=t(“../../components/colorscale/attributes”),o=t(“../../lib/extend”).extendFlat,s=i.contours;e.exports=o({carpet:{valType:”string”,editType:”calc”},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:”enumerated”,values:[“fill”,”lines”,”none”],dflt:”fill”,editType:”calc”},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:”calc”,impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:”plot”},transforms:void 0},a(“”,{cLetter:”z”,autoColorDflt:!1}))},{“../../components/colorscale/attributes”:622,”../../lib/extend”:740,”../contour/attributes”:979,”../heatmap/attributes”:1036}],1002:[function(t,e,r){“use strict”;var n=t(“../../components/colorscale/calc”),i=t(“../../lib”),a=t(“../heatmap/convert_column_xyz”),o=t(“../heatmap/clean_2d_array”),s=t(“../heatmap/interp2d”),l=t(“../heatmap/find_empties”),c=t(“../heatmap/make_bound_array”),u=t(“./defaults”),h=t(“../carpet/lookup_carpetid”),f=t(“../contour/set_contours”);e.exports=function(t,e){var r=e._carpetTrace=h(t,e);if(r&&r.visible&&”legendonly”!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var g=function(t,e){var r,u,h,f,p,d,g,m=e._carpetTrace,v=m.aaxis,y=m.baxis;v._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&&a(e,v,y,”a”,”b”,[“z”]);r=e._a=e._a||e.a,f=e._b=e._b||e.b,r=r?v.makeCalcdata(e,”_a”):[],f=f?y.makeCalcdata(e,”_b”):[],u=e.a0||0,h=e.da||1,p=e.b0||0,d=e.db||1,g=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(g),s(g,e._emptypoints);var x=i.maxRowLength(g),b=”scaled”===e.xtype?””:r,_=c(e,b,u,h,x,v),w=”scaled”===e.ytype?””:f,T=c(e,w,p,d,g.length,y),k={a:_,b:T,z:g};”levels”===e.contours.type&&”none”!==e.contours.coloring&&n(t,e,{vals:g,containerStr:””,cLetter:”z”});return[k]}(t,e);return f(e,e._z),g}}},{“../../components/colorscale/calc”:623,”../../lib”:750,”../carpet/lookup_carpetid”:952,”../contour/set_contours”:998,”../heatmap/clean_2d_array”:1038,”../heatmap/convert_column_xyz”:1040,”../heatmap/find_empties”:1042,”../heatmap/interp2d”:1045,”../heatmap/make_bound_array”:1046,”./defaults”:1003}],1003:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“../heatmap/xyz_defaults”),a=t(“./attributes”),o=t(“../contour/constraint_defaults”),s=t(“../contour/contours_defaults”),l=t(“../contour/style_defaults”);e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u(“carpet”),t.a&&t.b){if(!i(t,e,u,c,”a”,”b”))return void(e.visible=!1);u(“text”),”constraint”===u(“contours.type”)?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},{“../../lib”:750,”../contour/constraint_defaults”:984,”../contour/contours_defaults”:986,”../contour/style_defaults”:1e3,”../heatmap/xyz_defaults”:1050,”./attributes”:1001}],1004:[function(t,e,r){“use strict”;e.exports={attributes:t(“./attributes”),supplyDefaults:t(“./defaults”),colorbar:t(“../contour/colorbar”),calc:t(“./calc”),plot:t(“./plot”),style:t(“../contour/style”),moduleType:”trace”,name:”contourcarpet”,basePlotModule:t(“../../plots/cartesian”),categories:[“cartesian”,”svg”,”carpet”,”contour”,”symbols”,”showLegend”,”hasLines”,”carpetDependent”,”noHover”,”noSortingByValue”],meta:{}}},{“../../plots/cartesian”:812,”../contour/colorbar”:982,”../contour/style”:999,”./attributes”:1001,”./calc”:1002,”./defaults”:1003,”./plot”:1005}],1005:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../carpet/map_1d_array”),a=t(“../carpet/makepath”),o=t(“../../components/drawing”),s=t(“../../lib”),l=t(“../contour/make_crossings”),c=t(“../contour/find_all_paths”),u=t(“../contour/plot”),h=t(“../contour/constants”),f=t(“../contour/convert_to_constraints”),p=t(“../contour/empty_pathinfo”),d=t(“../contour/close_boundaries”),g=t(“../carpet/lookup_carpetid”),m=t(“../carpet/axis_aligned_line”);function v(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function y(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}e.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,”contour”).each((function(r){var b=n.select(this),T=r[0],k=T.trace,M=k._carpetTrace=g(t,k),A=t.calcdata[M.index][0];if(M.visible&&”legendonly”!==M.visible){var S=T.a,E=T.b,C=k.contours,L=p(C,e,T),P=”constraint”===C.type,I=C._operation,z=P?”=”===I?”lines”:”fill”:C.coloring,O=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(L);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(L,D,R);var F,B,N,j,U=L;”constraint”===C.type&&(U=f(L,I)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i<u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i=0;j–)F=A.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var q=”M”+V.join(“L”)+”Z”;!function(t,e,r,n,o,l){var c,u,h,f,p=s.ensureSingle(t,”g”,”contourbg”).selectAll(“path”).data(“fill”!==l||o?[]:[0]);p.enter().append(“path”),p.exit().remove();var d=[];for(f=0;f<e.length;f++)c=e[f],u=i([],c.x,r.c2p),h=i([],c.y,n.c2p),d.push(a(u,h,c.bicubic));p.attr("d","M"+d.join("L")+"Z").style("stroke","none")}(b,A.clipsegments,_,w,P,z),function(t,e,r,i,a,l,c,u,h,f,p){var g="fill"===f;g&&d(a,t.contours);var v=s.ensureSingle(e,"g","contourfill").selectAll("path").data(g?a:[]);v.enter().append("path"),v.exit().remove(),v.each((function(t){var e=(t.prefixBoundary?p:"")+function(t,e,r,n,i,a,l,c){var u,h,f,p,d,g,v,y="",x=e.edgepaths.map((function(t,e){return e})),b=!0,_=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function M(t){return Math.abs(t[0]-r[0][0])<_}function A(t){return Math.abs(t[0]-r[2][0])<_}function S(t,e){var r,n,o,s,u="";for(T(t)&&!A(t)||k(t)&&!M(t)?(s=i.aaxis,o=m(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=m(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(u+=s.smoothing?"C":"L",n=0;n<o[r].length;n++){var h=o[r][n];u+=[l.c2p(h[0]),c.c2p(h[1])]+" "}return u}u=0,h=null;for(;x.length;){var E=e.edgepaths[u][0];for(h&&(y+=S(h,E)),v=o.smoothopen(e.edgepaths[u].map(n),e.smoothing),y+=b?v:v.replace(/^M/,"L"),x.splice(x.indexOf(u),1),h=e.edgepaths[u][e.edgepaths[u].length-1],d=-1,p=0;p<4;p++){if(!h){s.log("Missing end?",u,e);break}for(T(h)&&!A(h)?f=r[1]:M(h)?f=r[0]:k(h)?f=r[3]:A(h)&&(f=r[2]),g=0;g<e.edgepaths.length;g++){var C=e.edgepaths[g][0];Math.abs(h[0]-f[0])<_?Math.abs(h[0]-C[0])=0&&(f=C,d=g):Math.abs(h[1]-f[1])<w?Math.abs(h[1]-C[1])=0&&(f=C,d=g):s.log(“endpt to newendpt is not vert. or horz.”,h,f,C)}if(d>=0)break;y+=S(h,f),h=f}if(d===e.edgepaths.length){s.log(“unclosed perimeter path”);break}u=d,(b=-1===x.indexOf(u))&&(u=x[0],y+=S(h,f)+”Z”,h=null)}for(u=0;u<e.paths.length;u++)y+=o.smoothclosed(e.paths[u].map(n),e.smoothing);return y}(0,t,l,c,u,h,r,i);e?n.select(this).attr("d",e).style("stroke","none"):n.select(this).remove()}))}(k,b,_,w,U,O,H,M,A,z,q),function(t,e,r,i,a,l,c){var f=s.ensureSingle(t,"g","contourlines"),p=!1!==a.showlines,d=a.showlabels,g=p&&d,m=u.createLines(f,p||d,e),b=u.createLineClip(f,g,r,i.trace.uid),_=t.selectAll("g.contourlabels").data(d?[0]:[]);if(_.exit().remove(),_.enter().append("g").classed("contourlabels",!0),d){var w=l.xaxis,T=l.yaxis,k=w._length,M=T._length,A=[[[0,0],[k,0],[k,M],[0,M]]],S=[];s.clearLocationCache();var E=u.labelFormatter(r,i),C=o.tester.append("text").attr("data-notex",1).call(o.font,a.labelfont),L={left:0,right:k,center:k/2,top:0,bottom:M,middle:M/2},P=Math.sqrt(k*k+M*M),I=h.LABELDISTANCE*P/Math.max(1,e.length/h.LABELINCREASE);m.each((function(t){var e=u.calcTextOpts(t.level,E,C,r);n.select(this).selectAll("path").each((function(r){var n=s.getVisibleSegment(this,L,e.height/2);if(n&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],c=i.a[i.a.length-1],u=i.b[0],h=i.b[i.b.length-1];function f(t,e){var r,n=0;return(Math.abs(t[0]-l)<.1||Math.abs(t[0]-c)<.1)&&(r=y(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-u)<.1||Math.abs(t[1]-h)<.1)&&(r=y(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),n}var p=v(t,0,1),d=v(t,n.total,n.total-1),g=f(o[0],p),m=n.total-f(o[o.length-1],d);n.minm&&(n.max=m);n.len=n.max-n.min}(this,r,t,n,c,e.height),!(n.len<(e.width+e.height)*h.LABELMIN)))for(var i=Math.min(Math.ceil(n.len/I),h.LABELMAX),a=0;a<i;a++){var o=u.findBestTextLocation(this,n,e,S,L);if(!o)break;u.addLabelData(o,e,S,A)}}))})),C.remove(),u.drawLabels(_,S,r,b,g?A:null)}d&&!p&&m.remove()}(b,L,t,T,C,e,M),o.setClipUrl(b,M._clipPathId,t)}function H(t){var e=M.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),w.c2p(e[1])]}}))}},{"../../components/drawing":637,"../../lib":750,"../carpet/axis_aligned_line":936,"../carpet/lookup_carpetid":952,"../carpet/makepath":953,"../carpet/map_1d_array":954,"../contour/close_boundaries":981,"../contour/constants":983,"../contour/convert_to_constraints":987,"../contour/empty_pathinfo":989,"../contour/find_all_paths":991,"../contour/make_crossings":996,"../contour/plot":997,d3:169}],1006:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../../plots/attributes"),o=t("../scattermapbox/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scattermapbox/attributes":1223}],1007:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").isArrayOrTypedArray,a=t("../../constants/numerical").BADNUM,o=t("../../components/colorscale/calc"),s=t("../../lib")._;e.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,h=0;h<r;h++){var f=l[h]={},p=e.lon[h],d=e.lat[h];if(f.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var g=c[h];f.z=n(g)?g:a}}return o(t,e,{vals:u?c:[0,1],containerStr:"",cLetter:"z"}),r&&(l[0].t={labels:{lat:s(t,"lat:")+" ",lon:s(t,"lon:")+" "}}),l}},{"../../components/colorscale/calc":623,"../../constants/numerical":725,"../../lib":750,"fast-isnumeric":241}],1008:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../components/color"),o=t("../../components/colorscale"),s=t("../../constants/numerical").BADNUM,l=t("../../lib/geojson_utils").makeBlank;e.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:"none"},paint:{}},geojson:l()};if(!r)return c;var u,h=[],f=e.z,p=e.radius,d=i.isArrayOrTypedArray(f)&&f.length,g=i.isArrayOrTypedArray(p);for(u=0;u0?+p[u]:0),h.push({type:”Feature”,geometry:{type:”Point”,coordinates:v},properties:y})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=[“interpolate”,[“linear”],[“heatmap-density”],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u<_.length;u++)T.push(_[u][0],_[u][1]);var k=["interpolate",["linear"],["get","z"],b.min,0,b.max,1];return i.extendFlat(c.heatmap.paint,{"heatmap-weight":d?k:1/(b.max-b.min),"heatmap-color":T,"heatmap-radius":g?{type:"identity",property:"r"}:e.radius,"heatmap-opacity":e.opacity}),c.geojson={type:"FeatureCollection",features:h},c.heatmap.layout.visibility="visible",c}},{"../../components/color":615,"../../components/colorscale":627,"../../constants/numerical":725,"../../lib":750,"../../lib/geojson_utils":744,"fast-isnumeric":241}],1009:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("lon")||[],c=s("lat")||[],u=Math.min(l.length,c.length);u?(e._length=u,s("z"),s("radius"),s("below"),s("text"),s("hovertext"),s("hovertemplate"),i(t,e,o,s,{prefix:"",cLetter:"z"})):e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"./attributes":1006}],1010:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},{}],1011:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../scattermapbox/hover");e.exports=function(t,e,r){var o=a(t,e,r);if(o){var s=o[0],l=s.cd,c=l[0].trace,u=l[s.index];if(delete s.color,"z"in u){var h=s.subplot.mockAxis;s.z=u.z,s.zLabel=i.tickText(h,h.c2l(u.z),"hover").text}return s.extraText=function(t,e,r){if(t.hovertemplate)return;var i=(e.hi||t.hoverinfo).split("+"),a=-1!==i.indexOf("all"),o=-1!==i.indexOf("lon"),s=-1!==i.indexOf("lat"),l=e.lonlat,c=[];function u(t){return t+"\xb0"}a||o&&s?c.push("("+u(l[0])+", "+u(l[1])+")"):o?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1]));(a||-1!==i.indexOf("text"))&&n.fillText(e,t,c);return c.join("
“)}(c,u,l[0].t.labels),[s]}}},{“../../lib”:750,”../../plots/cartesian/axes”:799,”../scattermapbox/hover”:1228}],1012:[function(t,e,r){“use strict”;e.exports={attributes:t(“./attributes”),supplyDefaults:t(“./defaults”),colorbar:t(“../heatmap/colorbar”),formatLabels:t(“../scattermapbox/format_labels”),calc:t(“./calc”),plot:t(“./plot”),hoverPoints:t(“./hover”),eventData:t(“./event_data”),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if("symbol"===i.type&&"string"==typeof a&&-1===a.indexOf("plotly-"))return a}},moduleType:"trace",name:"densitymapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl","showLegend"],meta:{hr_name:"density_mapbox"}}},{"../../plots/mapbox":856,"../heatmap/colorbar":1039,"../scattermapbox/format_labels":1227,"./attributes":1006,"./calc":1007,"./defaults":1009,"./event_data":1010,"./hover":1011,"./plot":1013}],1013:[function(t,e,r){"use strict";var n=t("./convert"),i=t("../../plots/mapbox/constants").traceLayerPrefix;function a(t,e){this.type="densitymapbox",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["heatmap",i+e+"-heatmap"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,"setLayoutProperty",u.layout),"visible"===u.layout.visibility&&e.setOptions(c,"setPaintProperty",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a=0;r–)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup[“trace-“+r.uid];return t.map.addSource(o,{type:”geojson”,data:s.geojson}),i._addLayers(s,l),i}},{“../../plots/mapbox/constants”:854,”./convert”:1008}],1014:[function(t,e,r){“use strict”;var n=t(“../../lib”);e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx");var i=e.marker;if(i){n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.color,t,"mc");var a=i.line;a&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},{"../../lib":750}],1015:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../scatter/attributes").line,a=t("../../plots/attributes"),o=t("../../plots/template_attributes").hovertemplateAttrs,s=t("../../plots/template_attributes").texttemplateAttrs,l=t("./constants"),c=t("../../lib/extend").extendFlat,u=t("../../components/color");e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,hovertext:n.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:["name","x","y","text","percent initial","percent previous","percent total"]}),textinfo:{valType:"flaglist",flags:["label","text","percent initial","percent previous","percent total","value"],extras:["none"],editType:"plot",arrayOk:!1},texttemplate:s({editType:"plot"},{keys:l.eventDataKeys.concat(["label","value"])}),text:n.text,textposition:c({},n.textposition,{dflt:"auto"}),insidetextanchor:c({},n.insidetextanchor,{dflt:"middle"}),textangle:c({},n.textangle,{dflt:0}),textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:c({},n.orientation,{}),offset:c({},n.offset,{arrayOk:!1}),width:c({},n.width,{arrayOk:!1}),marker:n.marker,connector:{fillcolor:{valType:"color",editType:"style"},line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{dflt:0,editType:"plot"}),dash:i.dash,editType:"style"},visible:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{"../../components/color":615,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../bar/attributes":892,"../scatter/attributes":1158,"./constants":1017}],1016:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../plots/cartesian/align_period"),a=t("./arrays_to_calcdata"),o=t("../scatter/calc_selection"),s=t("../../constants/numerical").BADNUM;function l(t){return t===s?0:t}e.exports=function(t,e){var r,c,u,h,f,p,d=n.getFromId(t,e.xaxis||"x"),g=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=d.makeCalcdata(e,"x"),u=g.makeCalcdata(e,"y"),c=i(e,g,"y",u),p=!!e.yperiodalignment):(r=g.makeCalcdata(e,"y"),u=d.makeCalcdata(e,"x"),c=i(e,d,"x",u),p=!!e.xperiodalignment);var m,v=Math.min(c.length,r.length),y=new Array(v);for(e._base=[],h=0;h<v;h++){r[h]<0&&(r[h]=s);var x=!1;r[h]!==s&&h+1<v&&r[h+1]!==s&&(x=!0),f=y[h]={p:c[h],s:r[h],cNext:x},e._base[h]=-.5*f.s,p&&(y[h].orig_p=u[h]),e.ids&&(f.id=String(e.ids[h])),0===h&&(y[0].vTotal=0),y[0].vTotal+=l(f.s),f.begR=l(f.s)/l(y[0].s)}for(h=0;h<v;h++)(f=y[h]).s!==s&&(f.sumR=f.s/y[0].vTotal,f.difR=void 0!==m?f.s/m:1,m=f.s);return a(y,e),o(y,e),y}},{"../../constants/numerical":725,"../../plots/cartesian/align_period":796,"../../plots/cartesian/axes":799,"../scatter/calc_selection":1160,"./arrays_to_calcdata":1014}],1017:[function(t,e,r){"use strict";e.exports={eventDataKeys:["percentInitial","percentPrevious","percentTotal"]}},{}],1018:[function(t,e,r){"use strict";var n=t("../bar/cross_trace_calc").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],h=[],f=[];for(i=0;i<o.length;i++){var p=o[i],d="h"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&"funnel"===p.type&&(r=s[i],d?f.push(r):h.push(r),u.push(r))}var g={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,c,h,g),n(t,c,l,f,g),i=0;i<u.length;i++){r=u[i];for(var m=0;m<r.length;m++)m+1<r.length&&(r[m].nextP0=r[m+1].p0,r[m].nextS0=r[m+1].s0,r[m].nextP1=r[m+1].p1,r[m].nextS1=r[m+1].s1)}}},{"../bar/cross_trace_calc":895}],1019:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../bar/defaults").handleGroupingDefaults,a=t("../bar/defaults").handleText,o=t("../scatter/xy_defaults"),s=t("../scatter/period_defaults"),l=t("./attributes"),c=t("../../components/color");e.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u("orientation",e.y&&!e.x?"v":"h"),u("offset"),u("width");var h=u("text");u("hovertext"),u("hovertemplate");var f=u("textposition");a(t,e,i,u,f,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"===e.textposition||e.texttemplate||u("textinfo",Array.isArray(h)?"text+value":"value");var p=u("marker.color",r);if(u("marker.line.color",c.defaultLine),u("marker.line.width"),u("connector.visible"))u("connector.fillcolor",function(t){var e=n.isArrayOrTypedArray(t)?"#000":t;return c.addOpacity(e,.5*c.opacity(e))}(p)),u("connector.line.width")&&(u("connector.line.color"),u("connector.line.dash"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if("group"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{"../../components/color":615,"../../lib":750,"../bar/defaults":896,"../scatter/period_defaults":1178,"../scatter/xy_defaults":1185,"./attributes":1015}],1020:[function(t,e,r){"use strict";e.exports=function(t,e){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"percentInitial"in e&&(t.percentInitial=e.percentInitial),"percentPrevious"in e&&(t.percentPrevious=e.percentPrevious),"percentTotal"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1021:[function(t,e,r){"use strict";var n=t("../../components/color").opacity,i=t("../bar/hover").hoverOnBars,a=t("../../lib").formatPercent;e.exports=function(t,e,r,o){var s=i(t,e,r,o);if(s){var l=s.cd,c=l[0].trace,u="h"===c.orientation,h=l[s.index];s[(u?"x":"y")+"LabelVal"]=h.s,s.percentInitial=h.begR,s.percentInitialLabel=a(h.begR,1),s.percentPrevious=h.difR,s.percentPreviousLabel=a(h.difR,1),s.percentTotal=h.sumR,s.percentTotalLabel=a(h.sumR,1);var f=h.hi||c.hoverinfo,p=[];if(f&&"none"!==f&&"skip"!==f){var d="all"===f,g=f.split("+"),m=function(t){return d||-1!==g.indexOf(t)};m("percent initial")&&p.push(s.percentInitialLabel+" of initial"),m("percent previous")&&p.push(s.percentPreviousLabel+" of previous"),m("percent total")&&p.push(s.percentTotalLabel+" of total")}return s.extraText=p.join("
“),s.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;if(n(i))return i;if(n(a)&&o)return a}(c,h),[s]}}},{“../../components/color”:615,”../../lib”:750,”../bar/hover”:899}],1022:[function(t,e,r){“use strict”;e.exports={attributes:t(“./attributes”),layoutAttributes:t(“./layout_attributes”),supplyDefaults:t(“./defaults”).supplyDefaults,crossTraceDefaults:t(“./defaults”).crossTraceDefaults,supplyLayoutDefaults:t(“./layout_defaults”),calc:t(“./calc”),crossTraceCalc:t(“./cross_trace_calc”),plot:t(“./plot”),style:t(“./style”).style,hoverPoints:t(“./hover”),eventData:t(“./event_data”),selectPoints:t(“../bar/select”),moduleType:”trace”,name:”funnel”,basePlotModule:t(“../../plots/cartesian”),categories:[“bar-like”,”cartesian”,”svg”,”oriented”,”showLegend”,”zoomScale”],meta:{}}},{“../../plots/cartesian”:812,”../bar/select”:904,”./attributes”:1015,”./calc”:1016,”./cross_trace_calc”:1018,”./defaults”:1019,”./event_data”:1020,”./hover”:1021,”./layout_attributes”:1023,”./layout_defaults”:1024,”./plot”:1025,”./style”:1026}],1023:[function(t,e,r){“use strict”;e.exports={funnelmode:{valType:”enumerated”,values:[“stack”,”group”,”overlay”],dflt:”stack”,editType:”calc”},funnelgap:{valType:”number”,min:0,max:1,editType:”calc”},funnelgroupgap:{valType:”number”,min:0,max:1,dflt:0,editType:”calc”}}},{}],1024:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“./layout_attributes”);e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path”).each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style(“opacity”,s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(“.regions”).each((function(){n.select(this).selectAll(“path”).style(“stroke-width”,0).call(a.fill,s.connector.fillcolor)})),r.selectAll(“.lines”).each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(“path”),t.width,t.color,t.dash)}))}))}}},{“../../components/color”:615,”../../components/drawing”:637,”../../constants/interactions”:724,”../bar/style”:906,”../bar/uniform_text”:908,d3:169}],1027:[function(t,e,r){“use strict”;var n=t(“../pie/attributes”),i=t(“../../plots/attributes”),a=t(“../../plots/domain”).attributes,o=t(“../../plots/template_attributes”).hovertemplateAttrs,s=t(“../../plots/template_attributes”).texttemplateAttrs,l=t(“../../lib/extend”).extendFlat;e.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:”calc”},editType:”calc”},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:[“label”,”text”,”value”,”percent”]}),texttemplate:s({editType:”plot”},{keys:[“label”,”color”,”value”,”text”,”percent”]}),hoverinfo:l({},i.hoverinfo,{flags:[“label”,”text”,”value”,”percent”,”name”]}),hovertemplate:o({},{keys:[“label”,”color”,”value”,”text”,”percent”]}),textposition:l({},n.textposition,{values:[“inside”,”none”],dflt:”inside”}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:[“top left”,”top center”,”top right”],dflt:”top center”}),editType:”plot”},domain:a({name:”funnelarea”,trace:!0,editType:”calc”}),aspectratio:{valType:”number”,min:0,dflt:1,editType:”plot”},baseratio:{valType:”number”,min:0,max:1,dflt:.333,editType:”plot”}}},{“../../lib/extend”:740,”../../plots/attributes”:795,”../../plots/domain”:826,”../../plots/template_attributes”:877,”../pie/attributes”:1132}],1028:[function(t,e,r){“use strict”;var n=t(“../../plots/plots”);r.name=”funnelarea”,r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{“../../plots/plots”:862}],1029:[function(t,e,r){“use strict”;var n=t(“../pie/calc”);e.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:”funnelarea”})}}},{“../pie/calc”:1134}],1030:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“./attributes”),a=t(“../../plots/domain”).defaults,o=t(“../bar/defaults”).handleText,s=t(“../pie/defaults”).handleLabelsAndValues;e.exports=function(t,e,r,l){function c(r,a){return n.coerce(t,e,i,r,a)}var u=c(“labels”),h=c(“values”),f=s(u,h),p=f.len;if(e._hasLabels=f.hasLabels,e._hasValues=f.hasValues,!e._hasLabels&&e._hasValues&&(c(“label0”),c(“dlabel”)),p){e._length=p,c(“marker.line.width”)&&c(“marker.line.color”,l.paper_bgcolor),c(“marker.colors”),c(“scalegroup”);var d,g=c(“text”),m=c(“texttemplate”);if(m||(d=c(“textinfo”,Array.isArray(g)?”text+percent”:”percent”)),c(“hovertext”),c(“hovertemplate”),m||d&&”none”!==d){var v=c(“textposition”);o(t,e,l,c,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,l,c),c(“title.text”)&&(c(“title.position”),n.coerceFont(c,”title.font”,l.font)),c(“aspectratio”),c(“baseratio”)}else e.visible=!1}},{“../../lib”:750,”../../plots/domain”:826,”../bar/defaults”:896,”../pie/defaults”:1135,”./attributes”:1027}],1031:[function(t,e,r){“use strict”;e.exports={moduleType:”trace”,name:”funnelarea”,basePlotModule:t(“./base_plot”),categories:[“pie-like”,”funnelarea”,”showLegend”],attributes:t(“./attributes”),layoutAttributes:t(“./layout_attributes”),supplyDefaults:t(“./defaults”),supplyLayoutDefaults:t(“./layout_defaults”),calc:t(“./calc”).calc,crossTraceCalc:t(“./calc”).crossTraceCalc,plot:t(“./plot”),style:t(“./style”),styleOne:t(“../pie/style_one”),meta:{}}},{“../pie/style_one”:1143,”./attributes”:1027,”./base_plot”:1028,”./calc”:1029,”./defaults”:1030,”./layout_attributes”:1032,”./layout_defaults”:1033,”./plot”:1034,”./style”:1035}],1032:[function(t,e,r){“use strict”;var n=t(“../pie/layout_attributes”).hiddenlabels;e.exports={hiddenlabels:n,funnelareacolorway:{valType:”colorlist”,editType:”calc”},extendfunnelareacolors:{valType:”boolean”,dflt:!0,editType:”calc”}}},{“../pie/layout_attributes”:1139}],1033:[function(t,e,r){“use strict”;var n=t(“../../lib”),i=t(“./layout_attributes”);e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(“hiddenlabels”),r(“funnelareacolorway”,e.colorway),r(“extendfunnelareacolors”)}},{“../../lib”:750,”./layout_attributes”:1032}],1034:[function(t,e,r){“use strict”;var n=t(“d3”),i=t(“../../components/drawing”),a=t(“../../lib”),o=t(“../../lib/svg_text_utils”),s=t(“../bar/plot”).toMoveInsideBar,l=t(“../bar/uniform_text”),c=l.recordMinTextSize,u=l.clearMinTextSize,h=t(“../pie/helpers”),f=t(“../pie/plot”),p=f.attachFxHandlers,d=f.determineInsideTextFont,g=f.layoutAreas,m=f.prerenderTitles,v=f.positionTitleOutside,y=f.formatSliceLabel;function x(t,e){return”l”+(e[0]-t[0])+”,”+(e[1]-t[1])}e.exports=function(t,e){var r=t._fullLayout;u(“funnelarea”,r),m(e,t),g(e,r._size),a.makeTraceGroups(r._funnelarealayer,e,”trace”).each((function(e){var l=n.select(this),u=e[0],f=u.trace;!function(t){if(!t.length)return;var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o=Math.pow(i,2),s=e.vTotal,l=s,c=s*o/(1-o)/s;function u(){var t,e={x:t=Math.sqrt(c),y:-t};return[e.x,e.y]}var h,f,p=[];for(p.push(u()),h=t.length-1;h>-1;h–)if(!(f=t[h]).hidden){var d=f.v/l;c+=d,p.push(u())}var g=1/0,m=-1/0;for(h=0;h<p.length;h++)a=p[h],g=Math.min(g,a[1]),m=Math.max(m,a[1]);for(h=0;h<p.length;h++)p[h][1]-=(m+g)/2;var v=p[p.length-1][0],y=e.r,x=(m-g)/2,b=y/v,_=y/x*n;for(e.r=_*x,h=0;h

-1;h–)if(!(f=t[h]).hidden){var M=p[k+=1][0],A=p[k][1];f.TL=[-M,A],f.TR=[M,A],f.BL=w,f.BR=T,f.pxmid=(S=f.TR,E=f.BR,[.5*(S[0]+E[0]),.5*(S[1]+E[1])]),w=f.TL,T=f.TR}var S,E}(e),l.each((function(){var l=n.select(this).selectAll(“g.slice”).data(e);l.enter().append(“g”).classed(“slice”,!0),l.exit().remove(),l.each((function(l,g){if(l.hidden)n.select(this).selectAll(“path,g”).remove();else{l.pointNumber=l.i,l.curveNumber=f.index;var m=u.cx,v=u.cy,b=n.select(this),_=b.selectAll(“path.surface”).data([l]);_.enter().append(“path”).classed(“surface”,!0).style({“pointer-events”:”all”}),b.call(p,t,e);var w=”M”+(m+l.TR[0])+”,”+(v+l.TR[1])+x(l.TR,l.BR)+x(l.BR,l.BL)+x(l.BL,l.TL)+”Z”;_.attr(“d”,w),y(t,l,u);var T=h.castOption(f.textposition,l.pts),k=b.selectAll(“g.slicetext”).data(l.text&&”none”!==T?[0]:[]);k.enter().append(“g”).classed(“slicetext”,!0),k.exit().remove(),k.each((function(){var u=a.ensureSingle(n.select(this),”text”,””,(function(t){t.attr(“data-notex”,1)})),h=a.ensureUniformFontSize(t,d(f,l,r.font));u.text(l.text).attr({class:”slicetext”,transform:””,”text-anchor”:”middle”}).call(i.font,h).call(o.convertToTspans,t);var p,y,x,b=i.bBox(u.node()),_=Math.min(l.BL[1],l.BR[1])+v,w=Math.max(l.TL[1],l.TR[1])+v;y=Math.max(l.TL[0],l.BL[0])+m,x=Math.min(l.TR[0],l.BR[0])+m,(p=s(y,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:”middle”})).fontSize=h.size,c(f.type,p,r),e[g].transform=p,u.attr(“transform”,a.getTextTransform(p))}))}}));var g=n.select(this).selectAll(“g.titletext”).data(f.title.text?[0]:[]);g.enter().append(“g”).classed(“titletext”,!0),g.exit().remove(),g.each((function(){var e=a.ensureSingle(n.select(this),”text”,””,(function(t){t.attr(“data-notex”,1)})),s=f.title.text;f._meta&&(s=a.templateString(s,f._meta)),e.text(s).attr({class:”titletext”,transform:””,”text-anchor”:”middle”}).call(i.font,f.title.font).call(o.convertToTspans,t);var l=v(u,r._size);e.attr(“transform”,”translate(“+l.x+”,”+l.y+”)”+(l.scale<1?"scale("+l.scale+")":"")+"translate("+l.tx+","+l.ty+")")}))}))}))}},{"../../components/drawing":637,"../../lib":750,"../../lib/svg_text_utils":774,"../bar/plot":903,"../bar/uniform_text":908,"../pie/helpers":1137,"../pie/plot":1141,d3:169}],1035:[function(t,e,r){"use strict";var n=t("d3"),i=t("../pie/style_one"),a=t("../bar/uniform_text").resizeText;e.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll("path.surface").each((function(t){n.select(this).call(i,t,e)}))}))}},{"../bar/uniform_text":908,"../pie/style_one":1143,d3:169}],1036:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../../components/colorscale/attributes"),s=(t("../../constants/docs").FORMAT_LINK,t("../../lib/extend").extendFlat);e.exports=s({z:{valType:"data_array",editType:"calc"},x:s({},n.x,{impliedEdits:{xtype:"array"}}),x0:s({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:s({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:s({},n.y,{impliedEdits:{ytype:"array"}}),y0:s({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:s({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:s({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:s({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:s({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:s({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:s({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:s({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},zhoverformat:{valType:"string",dflt:"",editType:"none"},hovertemplate:a(),showlegend:s({},i.showlegend,{dflt:!1})},{transforms:void 0},o("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":622,"../../constants/docs":720,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1037:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/cartesian/align_period"),s=t("../histogram2d/calc"),l=t("../../components/colorscale/calc"),c=t("./convert_column_xyz"),u=t("./clean_2d_array"),h=t("./interp2d"),f=t("./find_empties"),p=t("./make_bound_array"),d=t("../../constants/numerical").BADNUM;function g(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}e.exports=function(t,e){var r,m,v,y,x,b,_,w,T,k,M,A=a.getFromId(t,e.xaxis||"x"),S=a.getFromId(t,e.yaxis||"y"),E=n.traceIs(e,"contour"),C=n.traceIs(e,"histogram"),L=n.traceIs(e,"gl2d"),P=E?"best":e.zsmooth;if(A._minDtick=0,S._minDtick=0,C)y=(M=s(t,e)).orig_x,r=M.x,m=M.x0,v=M.dx,w=M.orig_y,x=M.y,b=M.y0,_=M.dy,T=M.z;else{var I=e.z;i.isArray1D(I)?(c(e,A,S,"x","y",["z"]),r=e._x,x=e._y,I=e._z):(y=e.x?A.makeCalcdata(e,"x"):[],w=e.y?S.makeCalcdata(e,"y"):[],r=o(e,A,"x",y),x=o(e,S,"y",w),e._x=r,e._y=x),m=e.x0,v=e.dx,b=e.y0,_=e.dy,T=u(I,e,A,S)}function z(t){P=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: "fast": '+t)}if((A.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){i++,n[i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),C||(r=g(r),x=g(x),e._x=r,e._y=x)),C||!E&&!e.connectgaps||(e._emptypoints=f(T),h(T,e._emptypoints)),"fast"===P)if("log"===A.type||"log"===S.type)z("log axis found");else if(!C){if(r.length){var O=(r[r.length-1]-r[0])/(r.length-1),D=Math.abs(O/100);for(k=0;kD){z(“x scale is not linear”);break}}if(x.length&&”fast”===P){var R=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(R/100);for(k=0;kF){z(“y scale is not linear”);break}}}var B=i.maxRowLength(T),N=”scaled”===e.xtype?””:r,j=p(e,N,m,v,B,A),U=”scaled”===e.ytype?””:x,V=p(e,U,b,_,T.length,S);L||(e._extremes[A._id]=a.findExtremes(A,j),e._extremes[S._id]=a.findExtremes(S,V));var q={x:j,y:V,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&y&&(q.orig_x=y),e.yperiodalignment&&w&&(q.orig_y=w),N&&N.length===j.length-1&&(q.xCenter=N),U&&U.length===V.length-1&&(q.yCenter=U),C&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),E||l(t,e,{vals:T,cLetter:”z”}),E&&e.contours&&”heatmap”===e.contours.coloring){var H={type:”contour”===e.type?”heatmap”:”histogram2d”,xcalendar:e.xcalendar,ycalendar:e.ycalendar};q.xfill=p(H,N,m,v,B,A),q.yfill=p(H,U,b,_,T.length,S)}return[q]}},{“../../components/colorscale/calc”:623,”../../constants/numerical”:725,”../../lib”:750,”../../plots/cartesian/align_period”:796,”../../plots/cartesian/axes”:799,”../../registry”:882,”../histogram2d/calc”:1069,”./clean_2d_array”:1038,”./convert_column_xyz”:1040,”./find_empties”:1042,”./interp2d”:1045,”./make_bound_array”:1046}],1038:[function(t,e,r){“use strict”;var n=t(“fast-isnumeric”),i=t(“../../lib”),a=t(“../../constants/numerical”).BADNUM;e.exports=function(t,e,r,o){var s,l,c,u,h,f;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,h=0;h<t.length;h++)s=Math.max(s,t[h].length);if(0===s)return!1;c=function(t){return t.length},u=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,c=function(t,e){return t[e].length},u=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:u(t,e,r)};function g(t){if(e&&"carpet"!==e.type&&"contourcarpet"!==e.type&&t&&"category"===t.type&&e["_"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e["_"+r+"CategoryMap"]||e[r];for(h=0;h<o.length;h++)n[o[h]]=h;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var m=g(r),v=g(o);o&&"category"===o.type&&(s=o._categories.length);var y=new Array(s);for(h=0;h<s;h++)for(l=r&&"category"===r.type?r._categories.length:c(t,h),y[h]=new Array(l),f=0;f<l;f++)y[h][f]=p(d(t,v(h),m(f)));return y}},{"../../constants/numerical":725,"../../lib":750,"fast-isnumeric":241}],1039:[function(t,e,r){"use strict";e.exports={min:"zmin",max:"zmax"}},{}],1040:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../constants/numerical").BADNUM,a=t("../../plots/cartesian/align_period");e.exports=function(t,e,r,o,s,l){var c=t._length,u=e.makeCalcdata(t,o),h=r.makeCalcdata(t,s);u=a(t,e,o,u),h=a(t,r,s,h);var f,p,d,g,m=t.text,v=void 0!==m&&n.isArray1D(m),y=t.hovertext,x=void 0!==y&&n.isArray1D(y),b=n.distinctVals(u),_=b.vals,w=n.distinctVals(h),T=w.vals,k=[],M=T.length,A=_.length;for(f=0;f<l.length;f++)k[f]=n.init2dArray(M,A);v&&(d=n.init2dArray(M,A)),x&&(g=n.init2dArray(M,A));var S=n.init2dArray(M,A);for(f=0;f<c;f++)if(u[f]!==i&&h[f]!==i){var E=n.findBin(u[f]+b.minDiff/2,_),C=n.findBin(h[f]+w.minDiff/2,T);for(p=0;p<l.length;p++){var L=t[l[p]];k[p][C][E]=L[f],S[C][E]=f}v&&(d[C][E]=m[f]),x&&(g[C][E]=y[f])}for(t["_"+o]=_,t["_"+s]=T,p=0;p<l.length;p++)t["_"+l[p]]=k[p];v&&(t._text=d),x&&(t._hovertext=g),e&&"category"===e.type&&(t["_"+o+"CategoryMap"]=_.map((function(t){return e._categories[t]}))),r&&"category"===r.type&&(t["_"+s+"CategoryMap"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/align_period":796}],1041:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./xyz_defaults"),a=t("../scatter/period_defaults"),o=t("./style_defaults"),s=t("../../components/colorscale/defaults"),l=t("./attributes");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c)?(a(t,e,c,u),u("text"),u("hovertext"),u("hovertemplate"),o(t,e,u,c),u("hoverongaps"),u("connectgaps",n.isArray1D(e.z)&&!1!==e.zsmooth),s(t,e,c,u,{prefix:"",cLetter:"z"})):e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"../scatter/period_defaults":1178,"./attributes":1036,"./style_defaults":1049,"./xyz_defaults":1050}],1042:[function(t,e,r){"use strict";var n=t("../../lib").maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,c,u=[],h={},f=[],p=t[0],d=[],g=[0,0,0],m=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<m;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s=0;o–)(s=((h[[(r=(a=f[o])[0])-1,i=a[1]]]||g)[2]+(h[[r+1,i]]||g)[2]+(h[[r,i-1]]||g)[2]+(h[[r,i+1]]||g)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),c=!0);if(!c)throw”findEmpties iterated with no new neighbors”;for(a in l)h[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},{“../../lib”:750}],1043:[function(t,e,r){“use strict”;var n=t(“../../components/fx”),i=t(“../../lib”),a=t(“../../plots/cartesian/axes”),o=t(“../../components/colorscale”).extractOpts;e.exports=function(t,e,r,s,l,c){var u,h,f,p,d=t.cd[0],g=d.trace,m=t.xa,v=t.ya,y=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=g.zhoverformat,M=y,A=x;if(!1!==t.index){try{f=Math.round(t.index[1]),p=Math.round(t.index[0])}catch(e){return void i.error(“Error hovering on heatmap, pointNumber must be [row,col], found:”,t.index)}if(f=b[0].length||pb.length)return}else{if(n.inbox(e-y[0],e-y[y.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(c){var S;for(M=[2*y[0]-y[1]],S=1;S<y.length;S++)M.push((y[S]+y[S-1])/2);for(M.push([2*y[y.length-1]-y[y.length-2]]),A=[2*x[0]-x[1]],S=1;S<x.length;S++)A.push((x[S]+x[S-1])/2);A.push([2*x[x.length-1]-x[x.length-2]])}f=Math.max(0,Math.min(M.length-2,i.findBin(e,M))),p=Math.max(0,Math.min(A.length-2,i.findBin(r,A)))}var E,C,L=m.c2p(y[f]),P=m.c2p(y[f+1]),I=v.c2p(x[p]),z=v.c2p(x[p+1]);c?(E=d.orig_x||y,C=d.orig_y||x,P=L,u=E[f],z=I,h=C[p]):(E=d.orig_x||_||y,C=d.orig_y||w||x,u=_?E[f]:(E[f]+E[f+1])/2,h=w?C[p]:(C[p]+C[p+1])/2,m&&"category"===m.type&&(u=y[f]),v&&"category"===v.type&&(h=x[p]),g.zsmooth&&(L=P=m.c2p(u),I=z=v.c2p(h)));var O=b[p][f];if(T&&!T[p][f]&&(O=void 0),void 0!==O||g.hoverongaps){var D;Array.isArray(d.hovertext)&&Array.isArray(d.hovertext[p])?D=d.hovertext[p][f]:Array.isArray(d.text)&&Array.isArray(d.text[p])&&(D=d.text[p][f]);var R=o(g),F={type:"linear",range:[R.min,R.max],hoverformat:k,_separators:m._separators,_numFormat:m._numFormat},B=a.tickText(F,O,"hover").text;return[i.extendFlat(t,{index:g._after2before?g._after2before[p][f]:[p,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:L,x1:P,y0:I,y1:z,xLabelVal:u,yLabelVal:h,zLabelVal:O,zLabel:B,text:D})]}}},{"../../components/colorscale":627,"../../components/fx":655,"../../lib":750,"../../plots/cartesian/axes":799}],1044:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),colorbar:t("./colorbar"),style:t("./style"),hoverPoints:t("./hover"),moduleType:"trace",name:"heatmap",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","2dMap","showLegend"],meta:{}}},{"../../plots/cartesian":812,"./attributes":1036,"./calc":1037,"./colorbar":1039,"./defaults":1041,"./hover":1043,"./plot":1047,"./style":1048}],1045:[function(t,e,r){"use strict";var n=t("../../lib"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,c,u,h,f,p,d,g,m,v=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,f=0,l=0;l<4;l++)(u=t[a+(c=i[l])[0]])&&void 0!==(h=u[o+c[1]])&&(0===p?g=m=h:(g=Math.min(g,h),m=Math.max(m,h)),f++,p+=h);if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[a][o]=p/f,void 0===d?fg&&(v=Math.max(v,Math.abs(t[a][o]-d)/(m-g))))}return v}e.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r.01;r++)i=o(t,e,a(i));return i>.01&&n.log(“interp2d didn’t converge quickly”,i),t}},{“../../lib”:750}],1046:[function(t,e,r){“use strict”;var n=t(“../../registry”),i=t(“../../lib”).isArrayOrTypedArray;e.exports=function(t,e,r,a,o,s){var l,c,u,h=[],f=n.traceIs(t,”contour”),p=n.traceIs(t,”histogram”),d=n.traceIs(t,”gl2d”);if(i(e)&&e.length>1&&!p&&”category”!==s.type){var g=e.length;if(!(g<=o))return f?e.slice(0,o):e.slice(0,o+1);if(f||d)h=e.slice(0,o);else if(1===o)h=[e[0]-.5,e[0]+.5];else{for(h=[1.5*e[0]-.5*e[1]],u=1;u<g;u++)h.push(.5*(e[u-1]+e[u]));h.push(1.5*e[g-1]-.5*e[g-2])}if(g<o){var m=h[h.length-1],v=m-h[h.length-2];for(u=g;u<o;u++)m+=v,h.push(m)}}else{var y=t[s._id.charAt(0)+"calendar"];if(p)l=s.r2c(r,0,y);else if(i(e)&&1===e.length)l=e[0];else if(void 0===r)l=0;else{l=("log"===s.type?s.d2c:s.r2c)(r,0,y)}for(c=a||1,u=f||d?0:-.5;u<o;u++)h.push(l+c*u)}return h}},{"../../lib":750,"../../registry":882}],1047:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/colorscale").makeColorScaleFuncFromTrace,l=t("../../constants/xmlns_namespaces");function c(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),c=Math.abs(s-l);return s&&s!==r&&c?{bin0:l,frac:c,bin1:Math.round(l+c/(s-l))}:{bin0:l,bin1:l,frac:0}}function u(t,e){var r=e.length-1,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}e.exports=function(t,e,r,f){var p=e.xaxis,d=e.yaxis;o.makeTraceGroups(f,r,"hm").each((function(e){var r,f,g,m,v,y,x=n.select(this),b=e[0],_=b.trace,w=b.z,T=b.x,k=b.y,M=b.xCenter,A=b.yCenter,S=a.traceIs(_,"contour"),E=S?"best":_.zsmooth,C=w.length,L=o.maxRowLength(w),P=!1,I=!1;for(y=0;void 0===r&&y0;)f=p.c2p(T[y]),y–;for(f<r&&(g=f,f=r,r=g,P=!0),y=0;void 0===m&&y0;)v=d.c2p(k[y]),y–;if(v<m&&(g=m,m=v,v=g,I=!0),S&&(M=T,A=k,T=b.xfill,k=b.yfill),"fast"!==E){var z="best"===E?0:.5;r=Math.max(-z*p._length,r),f=Math.min((1+z)*p._length,f),m=Math.max(-z*d._length,m),v=Math.min((1+z)*d._length,v)}var O=Math.round(f-r),D=Math.round(v-m);if(O<=0||D<=0){x.selectAll("image").data([]).exit().remove()}else{var R,F;"fast"===E?(R=L,F=C):(R=O,F=D);var B=document.createElement("canvas");B.width=R,B.height=F;var N,j,U=B.getContext("2d"),V=s(_,{noNumericCheck:!0,returnArray:!0});"fast"===E?(N=P?function(t){return L-1-t}:o.identity,j=I?function(t){return C-1-t}:o.identity):(N=function(t){return o.constrain(Math.round(p.c2p(T[t])-r),0,O)},j=function(t){return o.constrain(Math.round(d.c2p(k[t])-m),0,D)});var q,H,G,Y,W,Z=j(0),X=[Z,Z],J=P?0:1,K=I?0:1,Q=0,$=0,tt=0,et=0;if(E){var rt,nt=0;try{rt=new Uint8Array(O*D*4)}catch(t){rt=new Array(O*D*4)}if("best"===E){var it,at,ot,st=M||T,lt=A||k,ct=new Array(st.length),ut=new Array(lt.length),ht=new Array(O),ft=M?u:c,pt=A?u:c;for(y=0;y<st.length;y++)ct[y]=Math.round(p.c2p(st[y])-r);for(y=0;y<lt.length;y++)ut[y]=Math.round(d.c2p(lt[y])-m);for(y=0;y<O;y++)ht[y]=ft(y,ct);for(H=0;H<D;H++)for(at=w[(it=pt(H,ut)).bin0],ot=w[it.bin1],y=0;y<O;y++,nt+=4)h(rt,nt,W=kt(at,ot,ht[y],it))}else for(H=0;H<C;H++)for(Y=w[H],X=j(H),y=0;y<O;y++)W=Tt(Y[y],1),h(rt,nt=4*(X*O+N(y)),W);var dt=U.createImageData(O,D);try{dt.data.set(rt)}catch(t){var gt=dt.data,mt=gt.length;for(H=0;H<mt;H++)gt[H]=rt[H]}U.putImageData(dt,0,0)}else{var vt=_.xgap,yt=_.ygap,xt=Math.floor(vt/2),bt=Math.floor(yt/2);for(H=0;H<C;H++)if(Y=w[H],X.reverse(),X[K]=j(H+1),X[0]!==X[1]&&void 0!==X[0]&&void 0!==X[1])for(q=[G=N(0),G],y=0;y<L;y++)q.reverse(),q[J]=N(y+1),q[0]!==q[1]&&void 0!==q[0]&&void 0!==q[1]&&(W=Tt(Y[y],(q[1]-q[0])*(X[1]-X[0])),U.fillStyle="rgba("+W.join(",")+")",U.fillRect(q[0]+xt,X[0]+bt,q[1]-q[0]-vt,X[1]-X[0]-yt))}$=Math.round($/Q),tt=Math.round(tt/Q),et=Math.round(et/Q);var _t=i("rgb("+$+","+tt+","+et+")");t._hmpixcount=(t._hmpixcount||0)+Q,t._hmlumcount=(t._hmlumcount||0)+Q*_t.getLuminance();var wt=x.selectAll("image").data(e);wt.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),wt.attr({height:D,width:O,x:r,y:m,"xlink:href":B.toDataURL("image/png")})}function Tt(t,e){if(void 0!==t){var r=V(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),Q+=e,$+=r[0]*e,tt+=r[1]*e,et+=r[2]*e,r}return[0,0,0,0]}function kt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return Tt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,Tt(i+r.frac*c+n.frac*(u+r.frac*a))}}))}},{"../../components/colorscale":627,"../../constants/xmlns_namespaces":726,"../../lib":750,"../../registry":882,d3:169,tinycolor2:548}],1048:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",(function(t){return t.trace.opacity}))}},{d3:169}],1049:[function(t,e,r){"use strict";e.exports=function(t,e,r){!1===r("zsmooth")&&(r("xgap"),r("ygap")),r("zhoverformat")}},{}],1050:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../registry");function o(t,e){var r=e(t);return"scaled"===(r?e(t+"type","array"):"scaled")&&(e(t+"0"),e("d"+t)),r}e.exports=function(t,e,r,s,l,c){var u,h,f=r("z");if(l=l||"x",c=c||"y",void 0===f||!f.length)return 0;if(i.isArray1D(t.z)){u=r(l),h=r(c);var p=i.minRowLength(u),d=i.minRowLength(h);if(0===p||0===d)return 0;e._length=Math.min(p,d,f.length)}else{if(u=o(l,r),h=o(c,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(f))return 0;r("transpose"),e._length=null}return"heatmapgl"===t.type||"contourgl"===t.type||a.getComponentMethod("calendars","handleTraceDefaults")(t,e,[l,c],s),!0}},{"../../lib":750,"../../registry":882,"fast-isnumeric":241}],1051:[function(t,e,r){"use strict";for(var n=t("../heatmap/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},c=0;c<s.length;c++){var u=s[c];l[u]=n[u]}l.zsmooth={valType:"enumerated",values:["fast",!1],dflt:"fast",editType:"calc"},a(l,i("",{cLetter:"z",autoColorDflt:!1})),e.exports=o(l,"calc","nested")},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/edit_types":781,"../heatmap/attributes":1036}],1052:[function(t,e,r){"use strict";var n=t("gl-heatmap2d"),i=t("../../plots/cartesian/axes"),a=t("../../lib/str2rgbarray");function o(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:"fast",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var h=0;h<4;h++)s[4*l+h]=u[h]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var c,u,h=this.scene.xaxis,f=this.scene.yaxis;!1===t.zsmooth&&(c={ppad:r.x[1]-r.x[0]},u={ppad:r.y[1]-r.y[0]}),t._extremes[h._id]=i.findExtremes(h,r.x,c),t._extremes[f._id]=i.findExtremes(f,r.y,u)},s.dispose=function(){this.heatmap.dispose()},e.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},{"../../lib/str2rgbarray":773,"../../plots/cartesian/axes":799,"gl-heatmap2d":268}],1053:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/xyz_defaults"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l("text"),l("zsmooth"),a(t,e,s,l,{prefix:"",cLetter:"z"})):e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"../heatmap/xyz_defaults":1050,"./attributes":1051}],1054:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../heatmap/colorbar"),calc:t("../heatmap/calc"),plot:t("./convert"),moduleType:"trace",name:"heatmapgl",basePlotModule:t("../../plots/gl2d"),categories:["gl","gl2d","2dMap"],meta:{}}},{"../../plots/gl2d":839,"../heatmap/calc":1037,"../heatmap/colorbar":1039,"./attributes":1051,"./convert":1052,"./defaults":1053}],1055:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("./bin_attributes"),o=t("./constants"),s=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count",editType:"calc"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:"",editType:"calc"},cumulative:{enabled:{valType:"boolean",dflt:!1,editType:"calc"},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing",editType:"calc"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include",editType:"calc"},editType:"calc"},nbinsx:{valType:"integer",min:0,dflt:0,editType:"calc"},xbins:a("x",!0),nbinsy:{valType:"integer",min:0,dflt:0,editType:"calc"},ybins:a("y",!0),autobinx:{valType:"boolean",dflt:null,editType:"calc"},autobiny:{valType:"boolean",dflt:null,editType:"calc"},bingroup:{valType:"string",dflt:"",editType:"calc"},hovertemplate:i({},{keys:o.eventDataKeys}),marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir}}},{"../../lib/extend":740,"../../plots/template_attributes":877,"../bar/attributes":892,"./bin_attributes":1057,"./constants":1061}],1056:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;ia){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":241}],1059:[function(t,e,r){"use strict";var n=t("../../constants/numerical"),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,c=n.ONESEC,u=t("../../plots/cartesian/axes").tickIncrement;function h(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a="date"===r.type,o=f(i,a),s=0;sc?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split(“-“);return””===n[0]&&(n.unshift(),n[0]=”-“+n[0]),n}e.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,f=-.1*e,p=t-f,d=r[0],g=r[1],m=Math.min(h(d+f,d+p,n,a),h(g+f,g+p,n,a)),v=Math.min(h(d+c,d+f,n,a),h(g+c,g+f,n,a));if(m>v&&vo){var y=s===i?1:6,x=s===i?”M12″:”M1”;return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf(“-“,y);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c<e){var h=u(c,x,!1,a);(c+h)/2<e+t&&(c=h)}return r&&l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},{"../../constants/numerical":725,"../../plots/cartesian/axes":799}],1060:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("../bar/arrays_to_calcdata"),l=t("./bin_functions"),c=t("./norm_functions"),u=t("./average"),h=t("./bin_label_vals");function f(t,e,r,s,l){var c,u,h,p,d,g,m,v=s+"bins",y=t._fullLayout,x=e["_"+s+"bingroup"],b=y._histogramBinOpts[x],_="overlay"===y.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k="date"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function M(t,e,r){e[t+"Found"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(g[t]=e[t]=r[t],i.nestedProperty(u[0],v+"."+t).set(r[t]))}if(e["_"+s+"autoBinFinished"])delete e["_"+s+"autoBinFinished"];else{u=b.traces;var A=[],S=!0,E=!1,C=!1;for(c=0;c<u.length;c++)if((h=u[c]).visible){var L=b.dirs[c];d=h["_"+L+"pos0"]=r.makeCalcdata(h,L),A=i.concat(A,d),delete h["_"+s+"autoBinFinished"],!0===e.visible&&(S?S=!1:(delete h._autoBin,h["_"+s+"autoBinFinished"]=1),a.traceIs(h,"2dMap")&&(E=!0),"histogram2dcontour"===h.type&&(C=!0))}p=u[0][s+"calendar"];var P=o.autoBin(A,r,b.nbins,E,p,b.sizeFound&&b.size),I=u[0]._autoBin={};if(g=I[b.dirs[0]]={},C&&(b.size||(P.start=T(o.tickIncrement(w(P.start),P.size,!0,p))),void 0===b.end&&(P.end=T(o.tickIncrement(w(P.end),P.size,!1,p)))),_&&!a.traceIs(e,"2dMap")&&0===P._dataSpan&&"category"!==r.type&&"multicategory"!==r.type){if(l)return[P,d,!0];P=function(t,e,r,n,a){var o,s,l,c=t._fullLayout,u=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];"histogram"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),h=!1,p=1/0,d=[e];for(o=0;o<u.length;o++)if((s=u[o])===e)h=!0;else if(h){var g=f(t,s,r,n,!0),m=g[0],v=g[2];s["_"+n+"autoBinFinished"]=1,s["_"+n+"pos0"]=g[1],v?d.push(s):p=Math.min(p,m.size)}else l=c._histogramBinOpts[s["_"+n+"bingroup"]],p=Math.min(p,l.size||s[a].size);var y=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o]["_"+n+"pos0"],b=0;b<x.length;b++)if(void 0!==x[b]){y[o]=x[b];break}isFinite(p)||(p=i.distinctVals(y).minDiff);for(o=0;or.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),O.start=r.l2r(j),F||i.nestedProperty(e,v+”.start”).set(O.start)}var U=b.end,V=r.r2l(z.end),q=void 0!==V;if((b.endFound||q)&&V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);O.end=r.l2r(H),q||i.nestedProperty(e,v+”.start”).set(O.end)}var G=”autobin”+s;return!1===e._input[G]&&(e._input[v]=i.extendFlat({},e[v]||{}),delete e._input[G],delete e[G]),[O,d]}e.exports={calc:function(t,e){var r,a,p,d,g=[],m=[],v=o.getFromId(t,”h”===e.orientation?e.yaxis:e.xaxis),y=”h”===e.orientation?”y”:”x”,x={x:”y”,y:”x”}[y],b=e[y+”calendar”],_=e.cumulative,w=f(t,e,v,y),T=w[0],k=w[1],M=”string”==typeof T.size,A=[],S=M?A:T,E=[],C=[],L=[],P=0,I=e.histnorm,z=e.histfunc,O=-1!==I.indexOf(“density”);_.enabled&&O&&(I=I.replace(/ ?density$/,””),O=!1);var D,R=”max”===z||”min”===z?null:0,F=l.count,B=c[I],N=!1,j=function(t){return v.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[x])&&”count”!==z&&(D=e[x],N=”avg”===z,F=l[z]),r=j(T.start),p=j(T.end)+(r-o.tickIncrement(r,T.size,!1,b))/1e6;r<p&&g.length<1e6&&(a=o.tickIncrement(r,T.size,!1,b),g.push((r+a)/2),m.push(R),L.push([]),A.push(r),O&&E.push(1/(a-r)),N&&C.push(0),!(a<=r));)r=a;A.push(r),M||"date"!==v.type||(S={start:j(S.start),end:j(S.end),size:S.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var U=e["_"+y+"bingroup"],V={leftGap:1/0,rightGap:1/0};U&&(t._fullLayout._roundFnOpts[U]||(t._fullLayout._roundFnOpts[U]=V),V=t._fullLayout._roundFnOpts[U]);var q,H=m.length,G=!0,Y=V.leftGap,W=V.rightGap,Z={};for(r=0;r=0&&d<H&&(P+=F(d,r,m,D,C),G&&L[d].length&&X!==k[L[d][0]]&&(G=!1),L[d].push(r),Z[r]=d,Y=Math.min(Y,X-A[d]),W=Math.min(W,A[d+1]-X))}V.leftGap=Y,V.rightGap=W,G||(q=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[U];return h(n.leftGap,n.rightGap,A,v,b)(e,r)}}),N&&(P=u(m,C)),B&&B(m,P,E),_.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if("half"===r)if("increasing"===e)for(o(0),n=1;n=0;n–)s(n);else if(“increasing”===e){for(n=1;n=0;n–)t[n]+=t[n+1];”exclude”===r&&(t.push(0),t.shift())}}(m,_.direction,_.currentbin);var J=Math.min(g.length,m.length),K=[],Q=0,$=J-1;for(r=0;r=Q;r–)if(m[r]){$=r;break}for(r=Q;r<=$;r++)if(n(g[r])&&n(m[r])){var tt={p:g[r],s:m[r],b:0};_.enabled||(tt.pts=L[r],G?tt.ph0=tt.ph1=L[r].length?k[L[r][0]]:g[r]:(e._computePh=!0,tt.ph0=q(A[r]),tt.ph1=q(A[r+1],!0))),K.push(tt)}return 1===K.length&&(K[0].width1=o.tickIncrement(K[0].p,T.size,!1,b)-K[0].p),s(K,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(K,e,Z),K},calcAllAutoBins:f}},{"../../lib":750,"../../plots/cartesian/axes":799,"../../registry":882,"../bar/arrays_to_calcdata":891,"./average":1056,"./bin_functions":1058,"./bin_label_vals":1059,"./norm_functions":1067,"fast-isnumeric":241}],1061:[function(t,e,r){"use strict";e.exports={eventDataKeys:["binNumber"]}},{}],1062:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axis_ids"),a=t("../../registry").traceIs,o=t("../bar/defaults").handleGroupingDefaults,s=n.nestedProperty,l=i.getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(t,e){var r,h,f,p,d,g,m,v=e._histogramBinOpts={},y=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return"v"===t.orientation?"x":"y"}function T(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),l!==c.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(d=0;d<t.length;d++)r=t[d],a(r,"histogram")&&(y.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,"2dMap")||o(r._input,r,e,_));var k=e._alignmentOpts||{};for(d=0;d<y.length;d++){if(r=y[d],f="",!a(r,"2dMap")){if(p=w(r),"group"===e.barmode&&r.alignmentgroup){var M=r[p+"axis"],A=l(e,M)+r.orientation;(k[A]||{})[r.alignmentgroup]&&(f=A)}f||"overlay"===e.barmode||(f=l(e,r.xaxis)+l(e,r.yaxis)+w(r))}f?(x[f]||(x[f]=[]),x[f].push(r)):b.push(r)}for(f in x)if(1!==(h=x[f]).length){var S=!1;for(d=0;d<h.length;d++){r=h[d],S=_("bingroup");break}for(f=S||f,d=0;d<h.length;d++){var E=(r=h[d])._input.bingroup;E&&E!==f&&n.warn(["Trace",r.index,"must match","within bingroup",f+".","Ignoring its bingroup:",E,"setting."].join(" ")),r.bingroup=f,T(r,f,w(r))}}else b.push(h[0]);for(d=0;d<b.length;d++){r=b[d];var C=_("bingroup");if(a(r,"2dMap"))for(m=0;m<2;m++){var L=_((p=u[m])+"bingroup",C?C+"__"+p:null);T(r,L,p)}else T(r,C,w(r))}for(f in v){var P=v[f];for(h=P.traces,g=0;g<c.length;g++){var I,z,O=c[g],D=O.name;if("nbins"!==D||!P.sizeFound){for(d=0;d<h.length;d++){if(r=h[d],p=P.dirs[d],I=O.aStr[p],void 0!==s(r._input,I).get()){P[D]=_(I),P[D+"Found"]=!0;break}(z=(r._autoBin||{})[p]||{})[D]&&s(r,I).set(z[D])}if("start"===D||"end"===D)for(;d<h.length;d++)(r=h[d])["_"+p+"bingroup"]&&_(I,(z=(r._autoBin||{})[p]||{})[D]);"nbins"!==D||P.sizeFound||P.nbinsFound||(r=h[0],P[D]=_(I))}}}}},{"../../lib":750,"../../plots/cartesian/axis_ids":802,"../../registry":882,"../bar/defaults":896}],1063:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("../bar/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function c(r,n){return i.coerce(t,e,s,r,n)}var u=c("x"),h=c("y");c("cumulative.enabled")&&(c("cumulative.direction"),c("cumulative.currentbin")),c("text"),c("hovertext"),c("hovertemplate");var f=c("orientation",h&&!u?"h":"v"),p="v"===f?"x":"y",d="v"===f?"y":"x",g=u&&h?Math.min(i.minRowLength(u)&&i.minRowLength(h)):i.minRowLength(e[p]||[]);if(g){e._length=g,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],l),e[d]&&c("histfunc"),c("histnorm"),c("autobin"+p),o(t,e,c,r,l),i.coerceSelectionMarkerOpacity(e,c);var m=(e.marker.line||{}).color,v=n.getComponentMethod("errorbars","supplyDefaults");v(t,e,m||a.defaultLine,{axis:"y"}),v(t,e,m||a.defaultLine,{axis:"x",inherit:"y"})}else e.visible=!1}},{"../../components/color":615,"../../lib":750,"../../registry":882,"../bar/style_defaults":907,"./attributes":1055}],1064:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){if(t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"zLabelVal"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},{}],1065:[function(t,e,r){"use strict";var n=t("../bar/hover").hoverPoints,i=t("../../plots/cartesian/axes").hoverLabelText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o){var s=(t=o[0]).cd[t.index],l=t.cd[0].trace;if(!l.cumulative.enabled){var c="h"===l.orientation?"y":"x";t[c+"Label"]=i(t[c+"a"],s.ph0,s.ph1)}return o}}},{"../../plots/cartesian/axes":799,"../bar/hover":899}],1066:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),layoutAttributes:t("../bar/layout_attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("./cross_trace_defaults"),supplyLayoutDefaults:t("../bar/layout_defaults"),calc:t("./calc").calc,crossTraceCalc:t("../bar/cross_trace_calc").crossTraceCalc,plot:t("../bar/plot").plot,layerName:"barlayer",style:t("../bar/style").style,styleOnSelect:t("../bar/style").styleOnSelect,colorbar:t("../scatter/marker_colorbar"),hoverPoints:t("./hover"),selectPoints:t("../bar/select"),eventData:t("./event_data"),moduleType:"trace",name:"histogram",basePlotModule:t("../../plots/cartesian"),categories:["bar-like","cartesian","svg","bar","histogram","oriented","errorBarsOK","showLegend"],meta:{}}},{"../../plots/cartesian":812,"../bar/cross_trace_calc":895,"../bar/layout_attributes":901,"../bar/layout_defaults":902,"../bar/plot":903,"../bar/select":904,"../bar/style":906,"../scatter/marker_colorbar":1176,"./attributes":1055,"./calc":1060,"./cross_trace_defaults":1062,"./defaults":1063,"./event_data":1064,"./hover":1065}],1067:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],1068:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../histogram/bin_attributes"),a=t("../heatmap/attributes"),o=t("../../plots/attributes"),s=t("../../plots/template_attributes").hovertemplateAttrs,l=t("../../components/colorscale/attributes"),c=t("../../lib/extend").extendFlat;e.exports=c({x:n.x,y:n.y,z:{valType:"data_array",editType:"calc"},marker:{color:{valType:"data_array",editType:"calc"},editType:"calc"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i("x"),nbinsy:n.nbinsy,ybins:i("y"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:c({},n.bingroup,{}),xbingroup:c({},n.bingroup,{}),ybingroup:c({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,zhoverformat:a.zhoverformat,hovertemplate:s({},{keys:"z"}),showlegend:c({},o.showlegend,{dflt:!1})},l("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../heatmap/attributes":1036,"../histogram/attributes":1055,"../histogram/bin_attributes":1057}],1069:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../histogram/bin_functions"),o=t("../histogram/norm_functions"),s=t("../histogram/average"),l=t("../histogram/bin_label_vals"),c=t("../histogram/calc").calcAllAutoBins;function u(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function h(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function f(t,e,r,n,i,a){var o,s=t.length-1,c=new Array(s),u=l(r,n,t,i,a);for(o=0;oS&&T.splice(S,T.length-S),A.length>S&&A.splice(S,A.length-S);var E=[],C=[],L=[],P=”string”==typeof w.size,I=”string”==typeof M.size,z=[],O=[],D=P?z:w,R=I?O:M,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf(“density”),q=”max”===U||”min”===U?null:0,H=a.count,G=o[j],Y=!1,W=[],Z=[],X=”z”in e?e.z:”marker”in e&&Array.isArray(e.marker.color)?e.marker.color:””;X&&”count”!==U&&(Y=”avg”===U,H=a[U]);var J=w.size,K=x(w.start),Q=x(w.end)+(K-i.tickIncrement(K,J,!1,v))/1e6;for(r=K;r<Q;r=i.tickIncrement(r,J,!1,v))C.push(q),z.push(r),Y&&L.push(0);z.push(r);var $,tt=C.length,et=(r-K)/tt,rt=($=K+et/2,g.c2r($,0,v)),nt=M.size,it=b(M.start),at=b(M.end)+(it-i.tickIncrement(it,nt,!1,y))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,y)){E.push(C.slice()),O.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Y&&B.push(L.slice())}O.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return m.c2r(t,0,y)}(it+lt/2);V&&(W=u(C.length,D,et,P),Z=u(E.length,R,lt,I)),P||"date"!==g.type||(D=h(x,D)),I||"date"!==m.type||(R=h(b,R));var ut=!0,ht=!0,ft=new Array(tt),pt=new Array(st),dt=1/0,gt=1/0,mt=1/0,vt=1/0;for(r=0;r=0&&p=0&&d<st&&(F+=H(p,r,E[d],X,B[d]),N[d][p].push(r),ut&&(void 0===ft[p]?ft[p]=yt:ft[p]!==yt&&(ut=!1)),ht&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ht=!1)),dt=Math.min(dt,yt-z[p]),gt=Math.min(gt,z[p+1]-yt),mt=Math.min(mt,xt-O[d]),vt=Math.min(vt,O[d+1]-xt))}if(Y)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,W,Z[d]);return{x:T,xRanges:f(z,ut&&ft,dt,gt,g,v),x0:rt,dx:et,y:A,yRanges:f(O,ht&&pt,mt,vt,m,y),y0:ct,dy:lt,z:E,pts:N}}},{"../../lib":750,"../../plots/cartesian/axes":799,"../histogram/average":1056,"../histogram/bin_functions":1058,"../histogram/bin_label_vals":1059,"../histogram/calc":1060,"../histogram/norm_functions":1067}],1070:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./sample_defaults"),a=t("../heatmap/style_defaults"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,s,r,i)}i(t,e,c,l),!1!==e.visible&&(a(t,e,c,l),o(t,e,l,c,{prefix:"",cLetter:"z"}),c("hovertemplate"))}},{"../../components/colorscale/defaults":625,"../../lib":750,"../heatmap/style_defaults":1049,"./attributes":1068,"./sample_defaults":1073}],1071:[function(t,e,r){"use strict";var n=t("../heatmap/hover"),i=t("../../plots/cartesian/axes").hoverLabelText;e.exports=function(t,e,r,a,o,s){var l=n(t,e,r,a,o,s);if(l){var c=(t=l[0]).index,u=c[0],h=c[1],f=t.cd[0],p=f.xRanges[h],d=f.yRanges[u];return t.xLabel=i(t.xa,p[0],p[1]),t.yLabel=i(t.ya,d[0],d[1]),l}}},{"../../plots/cartesian/axes":799,"../heatmap/hover":1043}],1072:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("../histogram/cross_trace_defaults"),calc:t("../heatmap/calc"),plot:t("../heatmap/plot"),layerName:"heatmaplayer",colorbar:t("../heatmap/colorbar"),style:t("../heatmap/style"),hoverPoints:t("./hover"),eventData:t("../histogram/event_data"),moduleType:"trace",name:"histogram2d",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","2dMap","histogram","showLegend"],meta:{}}},{"../../plots/cartesian":812,"../heatmap/calc":1037,"../heatmap/colorbar":1039,"../heatmap/plot":1047,"../heatmap/style":1048,"../histogram/cross_trace_defaults":1062,"../histogram/event_data":1064,"./attributes":1068,"./defaults":1070,"./hover":1071}],1073:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports=function(t,e,r,a){var o=r("x"),s=r("y"),l=i.minRowLength(o),c=i.minRowLength(s);l&&c?(e._length=Math.min(l,c),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),(r("z")||r("marker.color"))&&r("histfunc"),r("histnorm"),r("autobinx"),r("autobiny")):e.visible=!1}},{"../../lib":750,"../../registry":882}],1074:[function(t,e,r){"use strict";var n=t("../histogram2d/attributes"),i=t("../contour/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:o({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate},a("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../contour/attributes":979,"../histogram2d/attributes":1068}],1075:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../histogram2d/sample_defaults"),a=t("../contour/contours_defaults"),o=t("../contour/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,s,r,i)}i(t,e,c,l),!1!==e.visible&&(a(t,e,c,(function(r){return n.coerce2(t,e,s,r)})),o(t,e,c,l),c("hovertemplate"))}},{"../../lib":750,"../contour/contours_defaults":986,"../contour/style_defaults":1e3,"../histogram2d/sample_defaults":1073,"./attributes":1074}],1076:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("../histogram/cross_trace_defaults"),calc:t("../contour/calc"),plot:t("../contour/plot").plot,layerName:"contourlayer",style:t("../contour/style"),colorbar:t("../contour/colorbar"),hoverPoints:t("../contour/hover"),moduleType:"trace",name:"histogram2dcontour",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","2dMap","contour","histogram","showLegend"],meta:{}}},{"../../plots/cartesian":812,"../contour/calc":980,"../contour/colorbar":982,"../contour/hover":992,"../contour/plot":997,"../contour/style":999,"../histogram/cross_trace_defaults":1062,"./attributes":1074,"./defaults":1075}],1077:[function(t,e,r){"use strict";for(var n=t("../../plots/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../../lib/extend").extendFlat,o=t("./constants").colormodel,s=["rgb","rgba","rgba256","hsl","hsla"],l=[],c=[],u=0;u<s.length;u++){var h=o[s[u]];l.push("For the `"+s[u]+"` colormodel, it is ["+(h.zminDflt||h.min).join(", ")+"]."),c.push("For the `"+s[u]+"` colormodel, it is ["+(h.zmaxDflt||h.max).join(", ")+"].")}e.exports=a({source:{valType:"string",editType:"calc"},z:{valType:"data_array",editType:"calc"},colormodel:{valType:"enumerated",values:s,editType:"calc"},zmin:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},zmax:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dx:{valType:"number",dflt:1,editType:"calc"},dy:{valType:"number",dflt:1,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"data_array",editType:"plot"},hoverinfo:a({},n.hoverinfo,{flags:["x","y","z","color","name","text"],dflt:"x+y+z+text+name"}),hovertemplate:i({},{keys:["z","color","colormodel"]}),transforms:void 0})},{"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"./constants":1079}],1078:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./constants"),a=t("fast-isnumeric"),o=t("../../plots/cartesian/axes"),s=t("../../lib").maxRowLength,l=t("./helpers").getImageSize;function c(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function u(t,e){return function(r){return n.constrain(r,t,e)}}e.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var h=l(e.source);r=h.height,n=h.width}var f,p=o.getFromId(t,e.xaxis||"x"),d=o.getFromId(t,e.yaxis||"y"),g=p.d2c(e.x0)-e.dx/2,m=d.d2c(e.y0)-e.dy/2,v=[g,g+n*e.dx],y=[m,m+r*e.dy];if(p&&"log"===p.type)for(f=0;f<n;f++)v.push(g+f*e.dx);if(d&&"log"===d.type)for(f=0;f<r;f++)y.push(m+f*e.dy);return e._extremes[p._id]=o.findExtremes(p,v),e._extremes[d._id]=o.findExtremes(d,y),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(c(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(u(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var u,h=Math.floor((e-o.x0)/s.dx),f=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?u=o.z[f][h]:s._hasSource&&(u=s._canvas.el.getContext("2d").getImageData(h,f,1,1).data),u){var p,d=o.hi||s.hoverinfo;if(d){var g=d.split("+");-1!==g.indexOf("all")&&(g=["color"]),-1!==g.indexOf("color")&&(p=!0)}var m,v=a.colormodel[s.colormodel],y=v.colormodel||s.colormodel,x=y.length,b=s._scaler(u),_=v.suffix,w=[];(s.hovertemplate||p)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),t.extraText=y.toUpperCase()+": "+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[f])?m=s.hovertext[f][h]:Array.isArray(s.text)&&Array.isArray(s.text[f])&&(m=s.text[f][h]);var T=c.c2p(o.y0+(f+.5)*s.dy),k=o.x0+(h+.5)*s.dx,M=o.y0+(f+.5)*s.dy,A="["+u.slice(0,s.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[f,h],x0:l.c2p(o.x0+h*s.dx),x1:l.c2p(o.x0+(h+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:M,yLabelVal:M,zLabelVal:A,text:m,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},{"../../components/fx":655,"../../lib":750,"./constants":1079}],1084:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),style:t("./style"),hoverPoints:t("./hover"),eventData:t("./event_data"),moduleType:"trace",name:"image",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},{"../../plots/cartesian":812,"./attributes":1077,"./calc":1078,"./defaults":1080,"./event_data":1081,"./hover":1083,"./plot":1085,"./style":1086}],1085:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../constants/xmlns_namespaces"),o=t("./constants"),s=i.isIOS()||i.isSafari()||i.isIE();function l(t){return"linear"===t.type&&t.range[1]>t.range[0]==("x"===t._id.charAt(0))}e.exports=function(t,e,r,c){var u=e.xaxis,h=e.yaxis,f=!(s||t._context._exportedPlot);i.makeTraceGroups(c,r,"im").each((function(e){var r=n.select(this),s=e[0],c=s.trace,p=f&&!c._hasZ&&c._hasSource&&l(u)&&l(h);c._fastImage=p;var d,g,m,v,y,x,b=s.z,_=s.x0,w=s.y0,T=s.w,k=s.h,M=c.dx,A=c.dy;for(x=0;void 0===d&&x0;)g=u.c2p(_+x*M),x--;for(x=0;void 0===v&&x0;)y=h.c2p(w+x*A),x--;if(g<d&&(m=g,g=d,d=m),y<v&&(m=v,v=y,y=m),!p){d=Math.max(-.5*u._length,d),g=Math.min(1.5*u._length,g),v=Math.max(-.5*h._length,v),y=Math.min(1.5*h._length,y)}var S=Math.round(g-d),E=Math.round(y-v);if(S<=0||E<=0){r.selectAll("image").data([]).exit().remove()}else{var C=r.selectAll("image").data([e]);C.enter().append("svg:image").attr({xmlns:a.svg,preserveAspectRatio:"none"}),C.exit().remove(),C.attr("style","image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: optimize-contrast; image-rendering: crisp-edges; image-rendering: pixelated;");var L=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===T&&c._canvas.el.height===k&&c._canvas.source===c.source)t();else{var e=document.createElement("canvas");e.width=T,e.height=k;var r=e.getContext("2d");c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute("src",c.source)}})).then((function(){var t;if(c._hasZ)t=P((function(t,e){return b[e][t]})).toDataURL("image/png");else if(c._hasSource)if(p)t=c.source;else{var e=c._canvas.el.getContext("2d").getImageData(0,0,T,k).data;t=P((function(t,r){var n=4*(r*T+t);return[e[n],e[n+1],e[n+2],e[n+3]]})).toDataURL("image/png")}C.attr({"xlink:href":t,height:E,width:S,x:d,y:v})}));t._promises.push(L)}function P(t){var e=document.createElement("canvas");e.width=S,e.height=E;var r,n=e.getContext("2d"),a=function(t){return i.constrain(Math.round(u.c2p(_+t*M)-d),0,S)},l=function(t){return i.constrain(Math.round(h.c2p(w+t*A)-v),0,E)},f=o.colormodel[c.colormodel],p=f.colormodel||c.colormodel,g=f.fmt;for(x=0;x<s.w;x++){var m=a(x),y=a(x+1);if(y!==m&&!isNaN(y)&&!isNaN(m))for(var b=0;b0}function x(t){t.each((function(t){d.stroke(n.select(this),t.line.color)})).each((function(t){d.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function b(t,e,r){var n=t._fullLayout,a=i.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),o={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return i.coerce(a,o,p,t,e)}return h(a,o,l,s,n),f(a,o,l,s),o}function _(t,e){return"translate("+t+","+e+")"}function w(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function T(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(c.convertToTspans,i).call(s.font,e),s.bBox(o.node())}function k(t,e,r,n,a,o){var s="_cache"+e;t[s]&&t[s].key===a||(t[s]={key:a,value:r});var l=i.aggNums(o,null,[t[s].value,n],2);return t[s].value=l,l}e.exports=function(t,e,r,h){var f,p=t._fullLayout;y(r)&&h&&(f=h()),i.makeTraceGroups(p._indicatorlayer,e,"trace").each((function(e){var h,M,A,S,E,C=e[0].trace,L=n.select(this),P=C._hasGauge,I=C._isAngular,z=C._isBullet,O=C.domain,D={w:p._size.w*(O.x[1]-O.x[0]),h:p._size.h*(O.y[1]-O.y[0]),l:p._size.l+p._size.w*O.x[0],r:p._size.r+p._size.w*(1-O.x[1]),t:p._size.t+p._size.h*(1-O.y[1]),b:p._size.b+p._size.h*O.y[0]},R=D.l+D.w/2,F=D.t+D.h/2,B=Math.min(D.w/2,D.h),N=l.innerRadius*B,j=C.align||"center";if(M=F,P){if(I&&(h=R,M=F+B/2,A=function(t){return function(t,e){var r=Math.sqrt(t.width/2*(t.width/2)+t.height*t.height);return[e/r,t,e]}(t,.9*N)}),z){var U=l.bulletPadding,V=1-l.bulletNumberDomainSize+U;h=D.l+(V+(1-V)*m[j])*D.w,A=function(t){return w(t,(l.bulletNumberDomainSize-U)*D.w,D.h)}}}else h=D.l+m[j]*D.w,A=function(t){return w(t,D.w,D.h)};!function(t,e,r,a){var o,l,h,f=r[0].trace,p=a.numbersX,x=a.numbersY,w=f.align||"center",M=g[w],A=a.transitionOpts,S=a.onComplete,E=i.ensureSingle(e,"g","numbers"),C=[];f._hasNumber&&C.push("number");f._hasDelta&&(C.push("delta"),"left"===f.delta.position&&C.reverse());var L=E.selectAll("text").data(C);function P(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(v)||r(i).slice(-1).match(v))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=b(t,{tickformat:a});return function(t){return Math.abs(t)0?f.delta.increasing.symbol:f.delta.decreasing.symbol)+e(t)},h=function(t){return t.delta>=0?f.delta.increasing.color:f.delta.decreasing.color};void 0===f._deltaLastValue&&(f._deltaLastValue=a(r[0]));var p=E.select("text.delta");function g(){p.text(o(a(r[0]),i)).call(d.fill,h(r[0])).call(c.convertToTspans,t)}return p.call(s.font,f.delta.font).call(d.fill,h({delta:f._deltaLastValue})),y(A)?p.transition().duration(A.duration).ease(A.easing).tween("text",(function(){var t=n.select(this),e=a(r[0]),s=f._deltaLastValue,l=P(f.delta.valueformat,i,s,e),c=n.interpolateNumber(s,e);return f._deltaLastValue=e,function(e){t.text(o(c(e),l)),t.call(d.fill,h({delta:c(e)}))}})).each("end",(function(){g(),S&&S()})).each("interrupt",(function(){g(),S&&S()})):g(),l=T(o(a(r[0]),i),f.delta.font,M,t),p}(),z+=f.delta.position+f.delta.font.size+f.delta.font.family+f.delta.valueformat,z+=f.delta.increasing.symbol+f.delta.decreasing.symbol,h=l);f._hasNumber&&(!function(){var e=b(t,{tickformat:f.number.valueformat},f._range);e.setScale(),u.prepTicks(e);var i=function(t){return u.tickText(e,t).text},a=f.number.suffix,l=f.number.prefix,h=E.select("text.number");function p(){var e="number"==typeof r[0].y?l+i(r[0].y)+a:"-";h.text(e).call(s.font,f.number.font).call(c.convertToTspans,t)}y(A)?h.transition().duration(A.duration).ease(A.easing).each("end",(function(){p(),S&&S()})).each("interrupt",(function(){p(),S&&S()})).attrTween("text",(function(){var t=n.select(this),e=n.interpolateNumber(r[0].lastY,r[0].y);f._lastValue=r[0].y;var o=P(f.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(l+o(e(r))+a)}})):p(),o=T(l+i(r[0].y)+a,f.number.font,M,t)}(),z+=f.number.font.size+f.number.font.family+f.number.valueformat+f.number.suffix+f.number.prefix,h=o);if(f._hasDelta&&f._hasNumber){var O,D,R=[(o.left+o.right)/2,(o.top+o.bottom)/2],F=[(l.left+l.right)/2,(l.top+l.bottom)/2],B=.75*f.delta.font.size;"left"===f.delta.position&&(O=k(f,"deltaPos",0,-1*(o.width*m[f.align]+l.width*(1-m[f.align])+B),z,Math.min),D=R[1]-F[1],h={width:o.width+l.width+B,height:Math.max(o.height,l.height),left:l.left+O,right:o.right,top:Math.min(o.top,l.top+D),bottom:Math.max(o.bottom,l.bottom+D)}),"right"===f.delta.position&&(O=k(f,"deltaPos",0,o.width*(1-m[f.align])+l.width*m[f.align]+B,z,Math.max),D=R[1]-F[1],h={width:o.width+l.width+B,height:Math.max(o.height,l.height),left:o.left,right:l.right+O,top:Math.min(o.top,l.top+D),bottom:Math.max(o.bottom,l.bottom+D)}),"bottom"===f.delta.position&&(O=null,D=l.height,h={width:Math.max(o.width,l.width),height:o.height+l.height,left:Math.min(o.left,l.left),right:Math.max(o.right,l.right),top:o.bottom-o.height,bottom:o.bottom+l.height}),"top"===f.delta.position&&(O=null,D=o.top,h={width:Math.max(o.width,l.width),height:o.height+l.height,left:Math.min(o.left,l.left),right:Math.max(o.right,l.right),top:o.bottom-o.height-l.height,bottom:o.bottom}),I.attr({dx:O,dy:D})}(f._hasNumber||f._hasDelta)&&E.attr("transform",(function(){var t=a.numbersScaler(h);z+=t[2];var e,r=k(f,"numbersScale",1,t[0],z,Math.min);f._scaleNumbers||(r=1),e=f._isAngular?x-r*h.bottom:x-r*(h.top+h.bottom)/2,f._numbersTop=r*h.top+e;var n=h[w];"center"===w&&(n=(h.left+h.right)/2);var i=p-r*n;return _(i=k(f,"numbersTranslate",0,i,z,Math.max),e)+" scale("+r+")"}))}(t,L,e,{numbersX:h,numbersY:M,numbersScaler:A,transitionOpts:r,onComplete:f}),P&&(S={range:C.gauge.axis.range,color:C.gauge.bgcolor,line:{color:C.gauge.bordercolor,width:0},thickness:1},E={range:C.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:C.gauge.bordercolor,width:C.gauge.borderwidth},thickness:1});var q=L.selectAll("g.angular").data(I?e:[]);q.exit().remove();var H=L.selectAll("g.angularaxis").data(I?e:[]);H.exit().remove(),I&&function(t,e,r,i){var s,l,c,h,f=r[0].trace,p=i.size,d=i.radius,g=i.innerRadius,m=i.gaugeBg,v=i.gaugeOutline,w=[p.l+p.w/2,p.t+p.h/2+d/2],T=i.gauge,k=i.layer,M=i.transitionOpts,A=i.onComplete,S=Math.PI/2;function E(t){var e=f.gauge.axis.range[0],r=(t-e)/(f.gauge.axis.range[1]-e)*Math.PI-S;return rS?S:r}function C(t){return n.svg.arc().innerRadius((g+d)/2-t/2*(d-g)).outerRadius((g+d)/2+t/2*(d-g)).startAngle(-S)}function L(t){t.attr("d",(function(t){return C(t.thickness).startAngle(E(t.range[0])).endAngle(E(t.range[1]))()}))}T.enter().append("g").classed("angular",!0),T.attr("transform",_(w[0],w[1])),k.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),k.selectAll("g.xangularaxistick,path,text").remove(),(s=b(t,f.gauge.axis)).type="linear",s.range=f.gauge.axis.range,s._id="xangularaxis",s.setScale();var P=function(t){return(s.range[0]-t.x)/(s.range[1]-s.range[0])*Math.PI+Math.PI},I={},z=u.makeLabelFns(s,0).labelStandoff;I.xFn=function(t){var e=P(t);return Math.cos(e)*z},I.yFn=function(t){var e=P(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(z+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*o)},I.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)0?"start":"end"},I.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var O=function(t){return _(w[0]+d*Math.cos(t),w[1]-d*Math.sin(t))};c=function(t){return O(P(t))};if(l=u.calcTicks(s),h=u.getTickSigns(s)[2],s.visible){h="inside"===s.ticks?-1:1;var D=(s.linewidth||1)/2;u.drawTicks(t,s,{vals:l,layer:k,path:"M"+h*D+",0h"+h*s.ticklen,transFn:function(t){var e=P(t);return O(e)+"rotate("+-a(e)+")"}}),u.drawLabels(t,s,{vals:l,layer:k,transFn:c,labelFns:I})}var R=[m].concat(f.gauge.steps),F=T.selectAll("g.bg-arc").data(R);F.enter().append("g").classed("bg-arc",!0).append("path"),F.select("path").call(L).call(x),F.exit().remove();var B=C(f.gauge.bar.thickness),N=T.selectAll("g.value-arc").data([f.gauge.bar]);N.enter().append("g").classed("value-arc",!0).append("path");var j=N.select("path");y(M)?(j.transition().duration(M.duration).ease(M.easing).each("end",(function(){A&&A()})).each("interrupt",(function(){A&&A()})).attrTween("d",(U=B,V=E(r[0].lastY),q=E(r[0].y),function(){var t=n.interpolate(V,q);return function(e){return U.endAngle(t(e))()}})),f._lastValue=r[0].y):j.attr("d","number"==typeof r[0].y?B.endAngle(E(r[0].y)):"M0,0Z");var U,V,q;j.call(x),N.exit().remove(),R=[];var H=f.gauge.threshold.value;H&&R.push({range:[H,H],color:f.gauge.threshold.color,line:{color:f.gauge.threshold.line.color,width:f.gauge.threshold.line.width},thickness:f.gauge.threshold.thickness});var G=T.selectAll("g.threshold-arc").data(R);G.enter().append("g").classed("threshold-arc",!0).append("path"),G.select("path").call(L).call(x),G.exit().remove();var Y=T.selectAll("g.gauge-outline").data([v]);Y.enter().append("g").classed("gauge-outline",!0).append("path"),Y.select("path").call(L).call(x),Y.exit().remove()}(t,0,e,{radius:B,innerRadius:N,gauge:q,layer:H,size:D,gaugeBg:S,gaugeOutline:E,transitionOpts:r,onComplete:f});var G=L.selectAll("g.bullet").data(z?e:[]);G.exit().remove();var Y=L.selectAll("g.bulletaxis").data(z?e:[]);Y.exit().remove(),z&&function(t,e,r,n){var i,a,o,s,c,h=r[0].trace,f=n.gauge,p=n.layer,g=n.gaugeBg,m=n.gaugeOutline,v=n.size,_=h.domain,w=n.transitionOpts,T=n.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform","translate("+v.l+", "+v.t+")"),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var k=v.h,M=h.gauge.bar.thickness*k,A=_.x[0],S=_.x[0]+(_.x[1]-_.x[0])*(h._hasNumber||h._hasDelta?1-l.bulletNumberDomainSize:1);(i=b(t,h.gauge.axis))._id="xbulletaxis",i.domain=[A,S],i.setScale(),a=u.calcTicks(i),o=u.makeTransFn(i),s=u.getTickSigns(i)[2],c=v.t+v.h,i.visible&&(u.drawTicks(t,i,{vals:"inside"===i.ticks?u.clipEnds(i,a):a,layer:p,path:u.makeTickPath(i,c,s),transFn:o}),u.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:u.makeLabelFns(i,c)}));function E(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*k})).attr("height",(function(t){return t.thickness*k}))}var C=[g].concat(h.gauge.steps),L=f.selectAll("g.bg-bullet").data(C);L.enter().append("g").classed("bg-bullet",!0).append("rect"),L.select("rect").call(E).call(x),L.exit().remove();var P=f.selectAll("g.value-bullet").data([h.gauge.bar]);P.enter().append("g").classed("value-bullet",!0).append("rect"),P.select("rect").attr("height",M).attr("y",(k-M)/2).call(x),y(w)?P.select("rect").transition().duration(w.duration).ease(w.easing).each("end",(function(){T&&T()})).each("interrupt",(function(){T&&T()})).attr("width",Math.max(0,i.c2p(Math.min(h.gauge.axis.range[1],r[0].y)))):P.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(h.gauge.axis.range[1],r[0].y))):0);P.exit().remove();var I=r.filter((function(){return h.gauge.threshold.value})),z=f.selectAll("g.threshold-bullet").data(I);z.enter().append("g").classed("threshold-bullet",!0).append("line"),z.select("line").attr("x1",i.c2p(h.gauge.threshold.value)).attr("x2",i.c2p(h.gauge.threshold.value)).attr("y1",(1-h.gauge.threshold.thickness)/2*k).attr("y2",(1-(1-h.gauge.threshold.thickness)/2)*k).call(d.stroke,h.gauge.threshold.line.color).style("stroke-width",h.gauge.threshold.line.width),z.exit().remove();var O=f.selectAll("g.gauge-outline").data([m]);O.enter().append("g").classed("gauge-outline",!0).append("rect"),O.select("rect").call(E).call(x),O.exit().remove()}(t,0,e,{gauge:G,layer:Y,size:D,gaugeBg:S,gaugeOutline:E,transitionOpts:r,onComplete:f});var W=L.selectAll("text.title").data(e);W.exit().remove(),W.enter().append("text").classed("title",!0),W.attr("text-anchor",(function(){return z?g.right:g[C.title.align]})).text(C.title.text).call(s.font,C.title.font).call(c.convertToTspans,t),W.attr("transform",(function(){var t,e=D.l+D.w*m[C.title.align],r=l.titlePadding,n=s.bBox(W.node());if(P){if(I)if(C.gauge.axis.visible)t=s.bBox(H.node()).top-r-n.bottom;else t=D.t+D.h/2-B/2-n.bottom-r;z&&(t=M-(n.top+n.bottom)/2,e=D.l-l.bulletPadding*D.w)}else t=C._numbersTop-r-n.bottom;return _(e,t)}))}))}},{"../../components/color":615,"../../components/drawing":637,"../../constants/alignment":717,"../../lib":750,"../../lib/svg_text_utils":774,"../../plots/cartesian/axes":799,"../../plots/cartesian/axis_defaults":801,"../../plots/cartesian/layout_attributes":813,"../../plots/cartesian/position_defaults":816,"./constants":1090,d3:169}],1094:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../mesh3d/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=t("../../plot_api/edit_types").overrideAll;var c=e.exports=l(s({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:i(),showlegend:s({},o.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:a.opacity,lightposition:a.lightposition,lighting:a.lighting,flatshading:a.flatshading,contour:a.contour,hoverinfo:s({},o.hoverinfo)}),"calc","nested");c.flatshading.dflt=!0,c.lighting.facenormalsepsilon.dflt=0,c.x.editType=c.y.editType=c.z.editType=c.value.editType="calc+clearAxisTypes",c.transforms=void 0},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../../plots/template_attributes":877,"../mesh3d/attributes":1099}],1095:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc"),i=t("../streamtube/calc").processGrid,a=t("../streamtube/calc").filter;e.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.data=null,this.showContour=!1}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,h=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[h],this.data._meshY[h],this.data._meshZ[h],this.data._value[h]];var f=this.data.hovertext||this.data.text;return Array.isArray(f)&&void 0!==f[h]?t.textLabel=f[h]:f&&(t.textLabel=f),!0}},u.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=f(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[c.min,c.max],l.colormap=i(t),this.mesh.update(l)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var h=["xyz","xzy","yxz","yzx","zxy","zyx"];function f(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,c=t.surface.show,u=t.spaceframe.show,f=t.surface.fill,p=t.spaceframe.fill,d=!1,g=!1,m=0,v=t._Xs,y=t._Ys,x=t._Zs,b=v.length,_=y.length,w=x.length,T=h.indexOf(t._gridFill.replace(/-/g,"").replace(/\+/g,"")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*_*t;case 4:return r+w*t+w*b*e;case 3:return e+_*r+_*w*t;case 2:return e+_*t+_*b*r;case 1:return t+b*r+b*w*e;default:return t+b*e+b*_*r}},M=t._minValues,A=t._maxValues,S=t._vMin,E=t._vMax;function C(t,e,s){for(var l=o.length,c=r;c<l;c++)if(t===n[c]&&e===i[c]&&s===a[c])return c;return-1}function L(){r=e}function P(){n=[],i=[],a=[],o=[],e=0,L()}function I(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function z(t,e,r){for(var n=[],i=0;i-1}function R(t,e){return null===t?e:t}function F(e,r,n){L();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=z(a,r,o),c=z(a,n,o),u=z(a,i,o),h=e[0],f=e[1],p=e[2];return{xyzv:[[r,n,c],[c,l,r],[n,i,u],[u,c,n],[i,r,l],[l,u,i]],abc:[[h,f,-1],[-1,-1,h],[f,p,-1],[-1,-1,f],[p,h,-1],[-1,-1,p]]}}(r,n);l=u.xyzv,c=u.abc}for(var h=0;h<l.length;h++){r=l[h],n=c[h];for(var f=[],p=0;p-1?n[p]:C(d,g,v);f[p]=x>-1?x:I(d,g,v,R(e,y))}i=f[0],a=f[1],o=f[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++m}}function B(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s=e&&t=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}function V(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<3&&V(t,e,r,S,E,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var c=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=B(f,u,n,i),d=B(f,h,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,o=l(t,[u,h,d],[r[a[0]],r[a[1]],-1])||o,c=!0}})),c||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=B(h,u,n,i),d=B(f,u,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,c=!0}})),o}function q(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return g&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]];if(g)i=F(t,[c,u,h],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(f,c,r,n),d=B(f,u,r,n),m=B(f,h,r,n);i=F(null,[p,d,m],[-1,-1,-1])||i}s=!0}})),s?i:([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]],p=B(h,c,r,n),d=B(h,u,r,n),m=B(f,u,r,n),v=B(f,c,r,n);g?(i=F(t,[c,v,p],[e[l[0]],-1,-1])||i,i=F(t,[u,d,m],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}(null,[p,d,m,v],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]],p=B(u,c,r,n),d=B(h,c,r,n),m=B(f,c,r,n);g?(i=F(t,[c,p,d],[e[l[0]],-1,-1])||i,i=F(t,[c,d,m],[e[l[0]],-1,-1])||i,i=F(t,[c,m,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,m],[-1,-1,-1])||i,s=!0}})),i)}function H(t,e,r,n,i,a,o,s,l,c,u){var h=!1;return d&&(D(t,"A")&&(h=q(null,[e,r,n,a],c,u)||h),D(t,"B")&&(h=q(null,[r,n,i,l],c,u)||h),D(t,"C")&&(h=q(null,[r,a,o,l],c,u)||h),D(t,"D")&&(h=q(null,[n,a,s,l],c,u)||h),D(t,"E")&&(h=q(null,[r,n,a,l],c,u)||h)),g&&(h=q(t,[r,n,a,l],c,u)||h),h}function G(t,e,r,n,i,a,o,s){return[!0===s[0]||V(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||V(t,U([n,i,e]),[n,i,e],a,o)]}function Y(t,e,r,n,i,a,o,s,l){return s?G(t,e,r,i,n,a,o,l):G(t,r,i,n,e,a,o,l)}function W(t,e,r,n,i,a,o){var s,l,c,u,h=!1,f=function(){h=V(t,[s,l,c],[-1,-1,-1],i,a)||h,h=V(t,[c,u,s],[-1,-1,-1],i,a)||h},p=o[0],d=o[1],g=o[2];return p&&(s=z(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=z(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),c=z(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),u=z(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),f()),d&&(s=z(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=z(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),c=z(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),u=z(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),f()),g&&(s=z(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],g),l=z(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],g),c=z(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],g),u=z(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],g),f()),h}function Z(t,e,r,n,i,a,o,s,l,c,u,h){var f=t;return h?(d&&"even"===t&&(f=null),H(f,e,r,n,i,a,o,s,l,c,u)):(d&&"odd"===t&&(f=null),H(f,l,s,o,a,i,n,r,e,c,u))}function X(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<w;c++)for(var u=1;u<_;u++)a.push(Y(t,k(l,u-1,c-1),k(l,u-1,c),k(l,u,c-1),k(l,u,c),r,n,(l+u+c)%2,i&&i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<b;c++)for(var u=1;u<w;u++)a.push(Y(t,k(c-1,l,u-1),k(c,l,u-1),k(c-1,l,u),k(c,l,u),r,n,(c+l+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<_;c++)for(var u=1;u<b;u++)a.push(Y(t,k(u-1,c-1,l),k(u-1,c,l),k(u,c-1,l),k(u,c,l),r,n,(u+c+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<_;i++)for(var a=1;a<b;a++)Z(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function $(t,e,r){d=!0,Q(t,e,r),d=!1}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<w;u++)for(var h=1;h<_;h++)o.push(W(t,c,h,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<b;u++)for(var h=1;h<w;h++)o.push(W(t,u,c,h,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<_;u++)for(var h=1;h<b;h++)o.push(W(t,h,u,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){if(P(),function(){for(var e=0;e<b;e++)for(var r=0;r<_;r++)for(var n=0;n<w;n++){var i=k(e,r,n);I(t._x[i],t._y[i],t._z[i],t._value[i])}}(),u&&p&&(O(p),g=!0,Q(null,S,E),g=!1),c&&f){O(f);for(var e=t.surface.pattern,r=t.surface.count,s=0;sMath.abs(d-A)?[M,d]:[d,A];$(e,T[0],T[1])}}var C=[[Math.min(S,A),Math.max(S,A)],[Math.min(M,E),Math.max(M,E)]];["x","y","z"].forEach((function(e){for(var r=[],n=0;n<C.length;n++){var i=0,a=C[n][0],o=C[n][1],s=t.slices[e];if(s.show&&s.fill){O(s.fill);var c=[],u=[],h=[];if(s.locations.length)for(var f=0;f0&&(u.push(p.id),"x"===e?h.push([p.distRatio,0,0]):"y"===e?h.push([0,p.distRatio,0]):h.push([0,0,p.distRatio]))}else c=nt(1,"x"===e?b-1:"y"===e?_-1:w-1);u.length>0&&(r[i]="x"===e?tt(null,u,a,o,h,r[i]):"y"===e?et(null,u,a,o,h,r[i]):rt(null,u,a,o,h,r[i]),i++),c.length>0&&(r[i]="x"===e?X(null,c,a,o,r[i]):"y"===e?J(null,c,a,o,r[i]):K(null,c,a,o,r[i]),i++)}var d=t.caps[e];d.show&&d.fill&&(O(d.fill),r[i]="x"===e?X(null,[0,b-1],a,o,r[i]):"y"===e?J(null,[0,_-1],a,o,r[i]):K(null,[0,w-1],a,o,r[i]),i++)}})),0===m&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=v,t._Ys=y,t._Zs=x}(),t}e.exports={findNearestOnAxis:l,generateIsoMeshes:f,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},{"../../components/colorscale":627,"../../lib/gl_format_color":746,"../../lib/str2rgbarray":773,"../../plots/gl3d/zip3":852,"gl-mesh3d":292}],1097:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./attributes"),o=t("../../components/colorscale/defaults");function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a("x"),u=a("y"),h=a("z"),f=a("value");c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),["x","y","z"].forEach((function(t){var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}e.exports={supplyDefaults:function(t,e,r,i){s(t,e,r,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},{"../../components/colorscale/defaults":625,"../../lib":750,"../../registry":882,"./attributes":1094}],1098:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults").supplyDefaults,calc:t("./calc"),colorbar:{min:"cmin",max:"cmax"},plot:t("./convert").createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","showLegend"],meta:{}}},{"../../plots/gl3d":841,"./attributes":1094,"./calc":1095,"./convert":1096,"./defaults":1097}],1099:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../surface/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:i({editType:"calc"}),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:a.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:s({},a.contours.x.show,{}),color:a.contours.x.color,width:a.contours.x.width,editType:"calc"},lightposition:{x:s({},a.lightposition.x,{dflt:1e5}),y:s({},a.lightposition.y,{dflt:1e5}),z:s({},a.lightposition.z,{dflt:0}),editType:"calc"},lighting:s({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},a.lighting),hoverinfo:s({},o.hoverinfo,{editType:"calc"}),showlegend:s({},o.showlegend,{dflt:!1})})},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../surface/attributes":1282}],1100:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":623}],1101:[function(t,e,r){"use strict";var n=t("gl-mesh3d"),i=t("delaunay-triangulate"),a=t("alpha-shape"),o=t("convex-hull"),s=t("../../lib/gl_format_color").parseColorScale,l=t("../../lib/str2rgbarray"),c=t("../../components/colorscale").extractOpts,u=t("../../plots/gl3d/zip3");function h(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var f=h.prototype;function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function g(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function m(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]=e-.5)return!1;return!0}f.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,h=t.x.length,f=u(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!m(t.i,h)||!m(t.j,h)||!m(t.k,h))return;n=u(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(f):t.alphahull>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,f);var v={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var y=c(t);this.color="#fff";var x=t.intensitymode;v[x+"Intensity"]=t.intensity,v[x+"IntensityBounds"]=[y.min,y.max],v.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=p(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color));this.mesh.update(v)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{"../../components/colorscale":627,"../../lib/gl_format_color":746,"../../lib/str2rgbarray":773,"../../plots/gl3d/zip3":852,"alpha-shape":69,"convex-hull":135,"delaunay-triangulate":171,"gl-mesh3d":292}],1102:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function c(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}c(["x","y","z"])?(c(["i","j","k"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","alphahull","delaunayaxis","opacity"].forEach((function(t){l(t)})),l("contour.show")&&(l("contour.color"),l("contour.width")),"intensity"in t?(l("intensity"),l("intensitymode"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r)),l("text"),l("hovertext"),l("hovertemplate"),e._length=null):e.visible=!1):e.visible=!1}},{"../../components/colorscale/defaults":625,"../../lib":750,"../../registry":882,"./attributes":1099}],1103:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),colorbar:{min:"cmin",max:"cmax"},plot:t("./convert"),moduleType:"trace",name:"mesh3d",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","showLegend"],meta:{}}},{"../../plots/gl3d":841,"./attributes":1099,"./calc":1100,"./convert":1101,"./defaults":1102}],1104:[function(t,e,r){"use strict";var n=t("../../lib").extendFlat,i=t("../scatter/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../components/fx/attributes"),s=t("../../constants/delta.js"),l=s.INCREASING.COLOR,c=s.DECREASING.COLOR,u=i.line;function h(t){return{line:{color:n({},u.color,{dflt:t}),width:u.width,dash:a,editType:"style"},editType:"style"}}e.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,x:{valType:"data_array",editType:"calc+clearAxisTypes"},open:{valType:"data_array",editType:"calc"},high:{valType:"data_array",editType:"calc"},low:{valType:"data_array",editType:"calc"},close:{valType:"data_array",editType:"calc"},line:{width:n({},u.width,{}),dash:n({},a,{}),editType:"style"},increasing:h(l),decreasing:h(c),text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},tickwidth:{valType:"number",min:0,max:.5,dflt:.3,editType:"calc"},hoverlabel:n({},o.hoverlabel,{split:{valType:"boolean",dflt:!1,editType:"style"}})}},{"../../components/drawing/attributes":636,"../../components/fx/attributes":646,"../../constants/delta.js":719,"../../lib":750,"../scatter/attributes":1158}],1105:[function(t,e,r){"use strict";var n=t("../../lib"),i=n._,a=t("../../plots/cartesian/axes"),o=t("../../plots/cartesian/align_period"),s=t("../../constants/numerical").BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,c){for(var u=l.makeCalcdata(e,"open"),h=l.makeCalcdata(e,"high"),f=l.makeCalcdata(e,"low"),p=l.makeCalcdata(e,"close"),d=Array.isArray(e.text),g=Array.isArray(e.hovertext),m=!0,v=null,y=!!e.xperiodalignment,x=[],b=0;bv):m=M>w,v=M;var A=c(w,T,k,M);A.pos=_,A.yc=(w+M)/2,A.i=b,A.dir=m?"increasing":"decreasing",A.x=A.pos,A.y=[k,T],y&&(A.orig_p=r[b]),d&&(A.tx=e.text[b]),g&&(A.htx=e.hovertext[b]),x.push(A)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(f,h),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}e.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var c=s[a];if("ohlc"===c.type&&!0===c.visible&&c.xaxis===e._id){l.push(c);var u=e.makeCalcdata(c,"x");c._origX=u;var h=o(r,e,"x",u);c._xcalc=h;var f=n.distinctVals(h).minDiff;f&&isFinite(f)&&(i=Math.min(i,f))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),u=e._minDiff;e._minDiff=null;var h=e._origX;e._origX=null;var f=e._xcalc;e._xcalc=null;var p=c(t,e,h,f,i,l);return e._extremes[r._id]=a.findExtremes(r,f,{vpad:u/2}),p.length?(n.extendFlat(p[0].t,{wHover:u/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:c}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/align_period":796,"../../plots/cartesian/axes":799}],1106:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./ohlc_defaults"),a=t("../scatter/period_defaults"),o=t("./attributes");function s(t,e,r,n){r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}i(t,e,c,l)?(a(t,e,l,c,{x:!0}),c("line.width"),c("line.dash"),s(t,e,c,"increasing"),s(t,e,c,"decreasing"),c("text"),c("hovertext"),c("tickwidth"),l._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{"../../lib":750,"../scatter/period_defaults":1178,"./attributes":1104,"./ohlc_defaults":1109}],1107:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib"),a=t("../../components/fx"),o=t("../../components/color"),s=t("../../lib").fillText,l=t("../../constants/delta.js"),c={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function u(t,e,r,n){var i,s,l=t.cd,c=t.xa,u=l[0].trace,h=l[0].t,f=u.type,p="ohlc"===f?"l":"min",d="ohlc"===f?"h":"max",g=h.bPos||0,m=h.bdPos||h.tickLen,v=h.wHover,y=Math.min(1,m/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function x(t){var r=function(t){return t.pos+g-e}(t);return a.inbox(r-v,r+v,i)}function b(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function _(t){return(x(t)+b(t))/2}i=t.maxHoverDistance-y,s=t.maxSpikeDistance-y;var w=a.getDistanceFunction(n,x,b,_);if(a.getClosest(l,w,t),!1===t.index)return null;var T=l[t.index];if(T.empty)return null;var k=u[T.dir],M=k.line.color;return o.opacity(M)&&k.line.width?t.color=M:t.color=k.fillcolor,t.x0=c.c2p(T.pos+g-m,!0),t.x1=c.c2p(T.pos+g+m,!0),t.xLabelVal=void 0!==T.orig_p?T.orig_p:T.pos,t.spikeDistance=_(T)*s/i,t.xSpike=c.c2p(T.pos,!0),t}function h(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,c=o[0].t,h=[],f=u(t,e,r,a);if(!f)return[];var p=o[f.index].hi||l.hoverinfo,d=p.split("+");if(!("all"===p||-1!==d.indexOf("y")))return[];for(var g=["high","open","close","low"],m={},v=0;v<g.length;v++){var y,x=g[v],b=l[x][f.index],_=s.c2p(b,!0);b in m?(y=m[b]).yLabel+="
"+c.labels[x]+n.hoverLabelText(s,b):((y=i.extendFlat({},f)).y0=y.y1=_,y.yLabelVal=b,y.yLabel=c.labels[x]+n.hoverLabelText(s,b),y.name="",h.push(y),m[b]=y)}return h}function f(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,h=a[0].t,f=u(t,e,r,i);if(!f)return[];var p=a[f.index],d=f.index=p.i,g=p.dir;function m(t){return h.labels[t]+n.hoverLabelText(o,l[t][d])}var v=p.hi||l.hoverinfo,y=v.split("+"),x="all"===v,b=x||-1!==y.indexOf("y"),_=x||-1!==y.indexOf("text"),w=b?[m("open"),m("high"),m("low"),m("close")+" "+c[g]]:[];return _&&s(p,l,w),f.extraText=w.join("
"),f.y0=f.y1=o.c2p(p.yc,!0),[f]}e.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?h(t,e,r,n):f(t,e,r,n)},hoverSplit:h,hoverOnPoints:f}},{"../../components/color":615,"../../components/fx":655,"../../constants/delta.js":719,"../../lib":750,"../../plots/cartesian/axes":799}],1108:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"ohlc",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc").calc,plot:t("./plot"),style:t("./style"),hoverPoints:t("./hover").hoverPoints,selectPoints:t("./select")}},{"../../plots/cartesian":812,"./attributes":1104,"./calc":1105,"./defaults":1106,"./hover":1107,"./plot":1110,"./select":1111,"./style":1112}],1109:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),c=r("low"),u=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&c&&u){var h=Math.min(s.length,l.length,c.length,u.length);return o&&(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},{"../../lib":750,"../../registry":882}],1110:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib");e.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll("path").data(i.identity);u.enter().append("path"),u.exit().remove(),u.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},{"../../lib":750,d3:169}],1111:[function(t,e,r){"use strict";e.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},{}],1112:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/color");e.exports=function(t,e,r){var o=r||n.select(t).selectAll("g.ohlclayer").selectAll("g.trace");o.style("opacity",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll("path").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style("fill","none").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style("opacity",e.selectedpoints&&!t.selected?.3:1)}}))}))}},{"../../components/color":615,"../../components/drawing":637,d3:169}],1113:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/attributes"),a=t("../../plots/font_attributes"),o=t("../../components/colorscale/attributes"),s=t("../../plots/template_attributes").hovertemplateAttrs,l=t("../../plots/domain").attributes,c=n({editType:"calc"},o("line",{editTypeOverride:"calc"}),{shape:{valType:"enumerated",values:["linear","hspline"],dflt:"linear",editType:"plot"},hovertemplate:s({editType:"plot",arrayOk:!1},{keys:["count","probability"]})});e.exports={domain:l({name:"parcats",trace:!0,editType:"calc"}),hoverinfo:n({},i.hoverinfo,{flags:["count","probability"],editType:"plot",arrayOk:!1}),hoveron:{valType:"enumerated",values:["category","color","dimension"],dflt:"category",editType:"plot"},hovertemplate:s({editType:"plot",arrayOk:!1},{keys:["count","probability","category","categorycount","colorcount","bandcolorcount"]}),arrangement:{valType:"enumerated",values:["perpendicular","freeform","fixed"],dflt:"perpendicular",editType:"plot"},bundlecolors:{valType:"boolean",dflt:!0,editType:"plot"},sortpaths:{valType:"enumerated",values:["forward","backward"],dflt:"forward",editType:"plot"},labelfont:a({editType:"calc"}),tickfont:a({editType:"calc"}),dimensions:{_isLinkedToArray:"dimension",label:{valType:"string",editType:"calc"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},ticktext:{valType:"data_array",editType:"calc"},values:{valType:"data_array",dflt:[],editType:"calc"},displayindex:{valType:"integer",editType:"calc"},editType:"calc",visible:{valType:"boolean",dflt:!0,editType:"calc"}},line:c,counts:{valType:"number",min:0,dflt:1,arrayOk:!0,editType:"calc"},customdata:void 0,hoverlabel:void 0,ids:void 0,legendgroup:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/domain":826,"../../plots/font_attributes":827,"../../plots/template_attributes":877}],1114:[function(t,e,r){"use strict";var n=t("../../plots/get_data").getModuleCalcData,i=t("./plot");r.name="parcats",r.plot=function(t,e,r,a){var o=n(t.calcdata,"parcats");if(o.length){var s=o[0];i(t,s,r,a)}},r.clean=function(t,e,r,n){var i=n._has&&n._has("parcats"),a=e._has&&e._has("parcats");i&&!a&&n._paperdiv.selectAll(".parcats").remove()}},{"../../plots/get_data":836,"./plot":1119}],1115:[function(t,e,r){"use strict";var n=t("../../lib/gup").wrap,i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/calc"),o=t("../../lib/filter_unique.js"),s=t("../../components/drawing"),l=t("../../lib"),c=t("fast-isnumeric");function u(t,e,r){t.valueInds.push(e),t.count+=r}function h(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function f(t,e,r){t.valueInds.push(e),t.count+=r}e.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,g,m=r.map((function(t){var e;if("trace"===t.categoryorder)e=null;else if("array"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!c(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),"category descending"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e;if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(t.map((function(t){return t.displayindex}))))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,m[e])}));var v,y=e.line;y?(i(e,"line")&&a(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),v=s.tryColorscale(y)):v=l.identity;var x,b,_,w,T,k=r[0].values.length,M={},A=m.map((function(t){return t.inds}));for(g=0,x=0;x<k;x++){var S=[];for(b=0;b<A.length;b++)S.push(A[b][x]);d=p[x%p.length],g+=d;var E=(_=x,w=void 0,T=void 0,l.isArrayOrTypedArray(y.color)?T=w=y.color[_%y.color.length]:w=y.color,{color:v(w),rawColor:T}),C=S+"-"+E.rawColor;void 0===M[C]&&(M[C]=h(S,E.color,E.rawColor)),f(M[C],x,d)}var L,P=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,g)}));for(x=0;x<k;x++)for(d=p[x%p.length],b=0;b

0;c&&(o="array");var u=r("categoryorder",o);"array"===u?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),c||"array"!==u||(e.categoryorder="trace")}}e.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:u}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,h,f);o(e,h,f),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,"values",d),f("hoveron"),f("hovertemplate"),f("arrangement"),f("bundlecolors"),f("sortpaths"),f("counts");var g={family:h.font.family,size:Math.round(h.font.size),color:h.font.color};n.coerceFont(f,"labelfont",g);var m={family:h.font.family,size:Math.round(h.font.size/1.2),color:h.font.color};n.coerceFont(f,"tickfont",m)}},{"../../components/colorscale/defaults":625,"../../components/colorscale/helpers":626,"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/domain":826,"../parcoords/merge_length":1129,"./attributes":1113}],1117:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:t("./base_plot"),categories:["noOpacity"],meta:{}}},{"./attributes":1113,"./base_plot":1114,"./calc":1115,"./defaults":1116,"./plot":1119}],1118:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plot_api/plot_api"),a=t("../../components/fx"),o=t("../../lib"),s=t("../../components/drawing"),l=t("tinycolor2"),c=t("../../lib/svg_text_utils");function u(t,e,r,i){var a=t.map(D.bind(0,e,r)),l=i.selectAll("g.parcatslayer").data([null]);l.enter().append("g").attr("class","parcatslayer").style("pointer-events","all");var u=l.selectAll("g.trace.parcats").data(a,h),m=u.enter().append("g").attr("class","trace parcats");u.attr("transform",(function(t){return"translate("+t.x+", "+t.y+")"})),m.append("g").attr("class","paths");var v=u.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),h);v.attr("fill",(function(t){return t.model.color}));var b=v.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);x(b),v.attr("d",(function(t){return t.svgD})),b.empty()||v.sort(p),v.exit().remove(),v.on("mouseover",d).on("mouseout",g).on("click",y),m.append("g").attr("class","dimensions");var T=u.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),h);T.enter().append("g").attr("class","dimension"),T.attr("transform",(function(t){return"translate("+t.x+", 0)"})),T.exit().remove();var k=T.selectAll("g.category").data((function(t){return t.categories}),h),M=k.enter().append("g").attr("class","category");k.attr("transform",(function(t){return"translate(0, "+t.y+")"})),M.append("rect").attr("class","catrect").attr("pointer-events","none"),k.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),_(M);var A=k.selectAll("rect.bandrect").data((function(t){return t.bands}),h);A.each((function(){o.raiseToTop(this)})),A.attr("fill",(function(t){return t.color}));var I=A.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);A.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),w(I),A.exit().remove(),M.append("text").attr("class","catlabel").attr("pointer-events","none");var z=e._fullLayout.paper_bgcolor;k.select("text.catlabel").attr("text-anchor",(function(t){return f(t)?"start":"end"})).attr("alignment-baseline","middle").style("text-shadow",z+" -1px 1px 2px, "+z+" 1px 1px 2px, "+z+" 1px -1px 2px, "+z+" -1px -1px 2px").style("fill","rgb(0, 0, 0)").attr("x",(function(t){return f(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){s.font(n.select(this),t.parcatsViewModel.categorylabelfont),c.convertToTspans(n.select(this),e)})),M.append("text").attr("class","dimlabel"),k.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){s.font(n.select(this),t.parcatsViewModel.labelfont)})),k.selectAll("rect.bandrect").on("mouseover",S).on("mouseout",E),k.exit().remove(),T.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",C).on("drag",L).on("dragend",P)),u.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),u.exit().remove()}function h(t){return t.key}function f(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function p(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function d(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){o.raiseToTop(this),b(n.select(this));var e=m(t),r=v(t);if(t.parcatsViewModel.graphDiv.emit("plotly_hover",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")){var i,s,c,u=n.mouse(this)[0],h=t.parcatsViewModel.graphDiv,f=t.parcatsViewModel.trace,p=h._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),g=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(c=0;c<t.leftXs.length-1;c++)if(t.leftXs[c]+t.dimWidths[c]-2<=u&&u<=t.leftXs[c+1]+2){var y=t.parcatsViewModel.dimensions[c],x=t.parcatsViewModel.dimensions[c+1];i=(y.x+y.width+x.x)/2,s=(t.topYs[c]+t.topYs[c+1]+t.height)/2;break}var _=t.parcatsViewModel.x+i,w=t.parcatsViewModel.y+s,T=l.mostReadable(t.model.color,["black","white"]),k=t.model.count,M=k/t.parcatsViewModel.model.count,A={countLabel:k,probabilityLabel:M.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf("count")&&S.push(["Count:",A.countLabel].join(" ")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf("probability")&&S.push(["P:",A.probabilityLabel].join(" "));var E=S.join("
"),C=n.mouse(h)[0];a.loneHover({trace:f,x:_-d.left+g.left,y:w-d.top+g.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:C<_?"right":"left",hovertemplate:(f.line||{}).hovertemplate,hovertemplateLabels:A,eventData:[{data:f._input,fullData:f,count:k,probability:M}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:h})}}}function g(t){if(!t.parcatsViewModel.dragDimension&&(x(n.select(this)),a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(p),-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip"))){var e=m(t),r=v(t);t.parcatsViewModel.graphDiv.emit("plotly_unhover",{points:e,event:n.event,constraints:r})}}function m(t){for(var e=[],r=I(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function v(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n1&&c.displayInd===l.dimensions.length-1?(r=o.left,i="left"):(r=o.left+o.width,i="right");var f=s.model.count,p=s.model.categoryLabel,d=f/s.parcatsViewModel.model.count,g={countLabel:f,categoryLabel:p,probabilityLabel:d.toFixed(3)},m=[];-1!==s.parcatsViewModel.hoverinfoItems.indexOf("count")&&m.push(["Count:",g.countLabel].join(" ")),-1!==s.parcatsViewModel.hoverinfoItems.indexOf("probability")&&m.push(["P("+g.categoryLabel+"):",g.probabilityLabel].join(" "));var v=m.join("
");return{trace:u,x:r-t.left,y:h-t.top,text:v,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:i,hovertemplate:u.hovertemplate,hovertemplateLabels:g,eventData:[{data:u._input,fullData:u,count:f,category:p,probability:d}]}}function S(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]1&&u.displayInd===c.dimensions.length-1?(r=a.left,i="left"):(r=a.left+a.width,i="right");var p=s.model.categoryLabel,d=o.parcatsViewModel.model.count,g=0;o.categoryViewModel.bands.forEach((function(t){t.color===o.color&&(g+=t.count)}));var m=s.model.count,v=0;c.pathSelection.each((function(t){t.model.color===o.color&&(v+=t.model.count)}));var y=g/d,x=g/v,b=g/m,_={countLabel:d,categoryLabel:p,probabilityLabel:y.toFixed(3)},w=[];-1!==s.parcatsViewModel.hoverinfoItems.indexOf("count")&&w.push(["Count:",_.countLabel].join(" ")),-1!==s.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(w.push("P(color \u2229 "+p+"): "+_.probabilityLabel),w.push("P("+p+" | color): "+x.toFixed(3)),w.push("P(color | "+p+"): "+b.toFixed(3)));var T=w.join("
"),k=l.mostReadable(o.color,["black","white"]);return{trace:h,x:r-t.left,y:f-t.top,text:T,color:o.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:k,fontSize:10,idealAlign:i,hovertemplate:h.hovertemplate,hovertemplateLabels:_,eventData:[{data:h._input,fullData:h,category:p,count:d,probability:y,categorycount:m,colorcount:v,bandcolorcount:g}]}}(s,this):"dimension"===c&&(e=function(t,e){var r=[];return n.select(e.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){r.push(A(t,this))})),r}(s,this)),e&&a.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r})}}function E(t){var e=t.parcatsViewModel;if(!e.dragDimension&&(x(e.pathSelection),_(e.dimensionSelection.selectAll("g.category")),w(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),a.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(p),-1===e.hoverinfoItems.indexOf("skip"))){"color"===t.parcatsViewModel.hoveron?M(this,"plotly_unhover",n.event):k(this,"plotly_unhover",n.event)}}function C(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,o.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function L(t){if("fixed"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,c=a.categories,u=c[l-1],h=c[l+1];void 0!==u&&sh.y+h.height/2&&(o.model.displayInd=h.model.displayInd,h.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var f=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==f&&a.model.dragXp.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}B(t.parcatsViewModel),F(t.parcatsViewModel),O(t.parcatsViewModel),z(t.parcatsViewModel)}}function P(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=I(t.parcatsViewModel),a=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==a[e]}));o&&a.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),h=c.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[u],e["dimensions["+t.model.containerInd+"].ticktext"]=[h],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}if(-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?M(t.potentialClickBand,"plotly_click",n.event.sourceEvent):k(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd)t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null;t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,B(t.parcatsViewModel),F(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){O(t.parcatsViewModel,!0),z(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&i.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function I(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function z(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),h),(r=t.pathSelection,e?r.transition():r).attr("d",(function(t){return t.svgD}))}function O(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),h);var i=t.dimensionSelection.selectAll("g.category").data((function(t){return t.categories}),h);r(t.dimensionSelection).attr("transform",(function(t){return"translate("+t.x+", 0)"})),r(i).attr("transform",(function(t){return"translate(0, "+t.y+")"})),i.select(".dimlabel").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(".catlabel").attr("text-anchor",(function(t){return f(t)?"start":"end"})).attr("x",(function(t){return f(t)?t.width+5:-5})).each((function(t){var e,r;f(t)?(e=t.width+5,r="start"):(e=-5,r="end"),n.select(this).selectAll("tspan").attr("x",e).attr("text-anchor",r)}));var a=i.selectAll("rect.bandrect").data((function(t){return t.bands}),h),s=a.enter().append("rect").attr("class","bandrect").attr("cursor","move").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);a.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})),w(s),a.each((function(){o.raiseToTop(this)})),a.exit().remove()}function D(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,c=e.height,u=Math.floor(l*(s.x[1]-s.x[0])),h=Math.floor(c*(s.y[1]-s.y[0])),f=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n="all"===o.hoverinfo?["count","probability"]:(o.hoverinfo||"").split("+");var g={trace:o,key:o.uid,model:i,x:f,y:p,width:u,height:h,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(B(g),F(g)),g}function R(t,e,r,i,a){var o,s,l=[],c=[];for(s=0;s<r.length-1;s++)o=n.interpolateNumber(r[s]+t[s],t[s+1]),l.push(o(a)),c.push(o(1-a));var u="M "+t[0]+","+e[0];for(u+="l"+r[0]+",0 ",s=1;s=0;s--)u+="C"+c[s]+","+(e[s+1]+i)+" "+l[s]+","+(e[s]+i)+" "+(t[s]+r[s])+","+(e[s]+i),u+="l-"+r[s]+",0 ";return u+="Z"}function F(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function h(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=h(e),i=h(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var f=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),g=0;g0?d*(v.count/p):0;for(var y,x=new Array(n.length),b=0;b1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],h=t.model.maxCats,f=e.categories.length,p=e.count,d=t.height-8*(h-1),g=8*(h-f)/2,m=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(m.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:g,bands:[],parcatsViewModel:t},g=g+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}e.exports=function(t,e,r,n){u(r,t,n,e)}},{"../../components/drawing":637,"../../components/fx":655,"../../lib":750,"../../lib/svg_text_utils":774,"../../plot_api/plot_api":785,d3:169,tinycolor2:548}],1119:[function(t,e,r){"use strict";var n=t("./parcats");e.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},{"./parcats":1118}],1120:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../plots/cartesian/layout_attributes"),a=t("../../plots/font_attributes"),o=t("../../plots/domain").attributes,s=t("../../lib/extend").extendFlat,l=t("../../plot_api/plot_template").templatedArray;e.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"}))}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/plot_template":788,"../../plots/cartesian/layout_attributes":813,"../../plots/domain":826,"../../plots/font_attributes":827}],1121:[function(t,e,r){"use strict";var n=t("./constants"),i=t("d3"),a=t("../../lib/gup").keyFun,o=t("../../lib/gup").repeat,s=t("../../lib").sorterAsc,l=n.bar.snapRatio;function c(t,e){return t*(1-l)+e*l}var u=n.bar.snapClose;function h(t,e){return t*(1-u)+e*u}function f(t,e,r,n){if(function(t,e){for(var r=0;r=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*f<i*o;f+=i){var p=f+i,d=e[p];if(i*r<i*h(l,d))return c(l,u);if(i*r<i*d||p===o)return c(d,l);u=l,l=d}}function p(t){t.attr("x",-n.bar.captureWidth/2).attr("width",n.bar.captureWidth)}function d(t){t.attr("visibility","visible").style("visibility","visible").attr("fill","yellow").attr("opacity",0)}function g(t){if(!t.brush.filterSpecified)return"0,"+t.height;for(var e,r,n,i=m(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function m(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function v(){i.select(document.body).style("cursor",null)}function y(t){t.attr("stroke-dasharray",g)}function x(t,e){var r=i.select(t).selectAll(".highlight, .highlight-shadow");y(e?r.transition().duration(n.bar.snapDuration).each("end",e):r)}function b(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),c=m(l,s),u=NaN,h=NaN,f=NaN;for(r=0;r<=c.length;r++){var p=c[r];if(p&&p[0]<=e&&ee){f=r;break}}if(a=u,isNaN(a)&&(a=isNaN(h)||isNaN(f)?isNaN(h)?f:h:e-c[h][1]t[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);g&&(o.interval=l[a],o.intervalPix=d,o.region=g)}}if(t.ordinal&&!o.region){var v=t.unitTickvals,y=t.unitToPaddedPx.invert(e);for(r=0;r=x[0]&&y<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function _(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),x(t.parentNode)}function w(t,e){var r=b(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function T(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||w(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||v()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=b(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar="ns"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on("drag",(function(t){_(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(w(t,e),_(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,v(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),x(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?x(t.parentNode,s):(s(),x(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function k(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function A(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]n[0][1]&&(n=[]),n}e.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(k)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=A(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e).slice();e.filter.set(r),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t){var e=t.selectAll("."+n.cn.axisBrush).data(o,a);e.enter().append("g").classed(n.cn.axisBrush,!0),function(t){var e=t.selectAll(".background").data(o);e.enter().append("rect").classed("background",!0).call(p).call(d).style("pointer-events","auto").attr("transform","translate(0 "+n.verticalPadding+")"),e.call(T).attr("height",(function(t){return t.height-n.verticalPadding}));var r=t.selectAll(".highlight-shadow").data(o);r.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",n.bar.strokeColor).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),r.attr("y1",(function(t){return t.height})).call(y);var i=t.selectAll(".highlight").data(o);i.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),i.attr("y1",(function(t){return t.height})).call(y)}(e)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?A(t.sort(k)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[f(0,r,t[0],[]),f(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},{"../../lib":750,"../../lib/gup":747,"./constants":1124,d3:169}],1122:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/get_data").getModuleCalcData,a=t("./plot"),o=t("../../constants/xmlns_namespaces");r.name="parcoords",r.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":t,preserveAspectRatio:"none",x:0,y:0,width:this.width,height:this.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},{"../../constants/xmlns_namespaces":726,"../../plots/get_data":836,"./plot":1131,d3:169}],1123:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray,i=t("../../components/colorscale"),a=t("../../lib/gup").wrap;e.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;rh&&(n.log("parcoords traces support up to "+h+" dimensions at the moment"),d.splice(h));var g=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),m=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(g)&&g.length||(e.visible=!1),f(e,g,"values",m);var v={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(u,"labelfont",v),n.coerceFont(u,"tickfont",v),n.coerceFont(u,"rangefont",v),u("labelangle"),u("labelside")}},{"../../components/colorscale/defaults":625,"../../components/colorscale/helpers":626,"../../lib":750,"../../plots/array_container_defaults":794,"../../plots/cartesian/axes":799,"../../plots/domain":826,"./attributes":1120,"./axisbrush":1121,"./constants":1124,"./merge_length":1129}],1126:[function(t,e,r){"use strict";var n=t("../../lib").isTypedArray;r.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},r.isOrdinal=function(t){return!!t.tickvals},r.isVisible=function(t){return t.visible||!("visible"in t)}},{"../../lib":750}],1127:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:t("./base_plot"),categories:["gl","regl","noOpacity","noHover"],meta:{}}},{"./attributes":1120,"./base_plot":1122,"./calc":1123,"./defaults":1125,"./plot":1131}],1128:[function(t,e,r){"use strict";var n=t("glslify"),i=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\n p17_20, p21_24, p25_28, p29_32,\n p33_36, p37_40, p41_44, p45_48,\n p49_52, p53_56, p57_60, colors;\n\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\nuniform sampler2D mask, palette;\nuniform float maskHeight;\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\nuniform vec4 contextColor;\n\nbool isPick = (drwLayer > 1.5);\nbool isContext = (drwLayer < 0.5);\n\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\n\nfloat val(mat4 p, mat4 v) {\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\n}\n\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\n return y1 * (1.0 - ratio) + y2 * ratio;\n}\n\nint iMod(int a, int b) {\n return a - b * (a / b);\n}\n\nbool fOutside(float p, float lo, float hi) {\n return (lo p || p > hi);\n}\n\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\n return (\n fOutside(p[0], lo[0], hi[0]) ||\n fOutside(p[1], lo[1], hi[1]) ||\n fOutside(p[2], lo[2], hi[2]) ||\n fOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\n return (\n vOutside(p[0], lo[0], hi[0]) ||\n vOutside(p[1], lo[1], hi[1]) ||\n vOutside(p[2], lo[2], hi[2]) ||\n vOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\n return mOutside(A, loA, hiA) ||\n mOutside(B, loB, hiB) ||\n mOutside(C, loC, hiC) ||\n mOutside(D, loD, hiD);\n}\n\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\n mat4 pnts[4];\n pnts[0] = A;\n pnts[1] = B;\n pnts[2] = C;\n pnts[3] = D;\n\n for(int i = 0; i < 4; ++i) {\n for(int j = 0; j < 4; ++j) {\n for(int k = 0; k < 4; ++k) {\n if(0 == iMod(\n int(255.0 * texture2D(mask,\n vec2(\n (float(i * 2 + j / 2) + 0.5) / 8.0,\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\n ))[3]\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\n 2\n )) return true;\n }\n }\n }\n return false;\n}\n\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\n float x = 0.5 * sign(v) + 0.5;\n float y = axisY(x, A, B, C, D);\n float z = 1.0 - abs(v);\n\n z += isContext ? 0.0 : 2.0 * float(\n outsideBoundingBox(A, B, C, D) ||\n outsideRasterMask(A, B, C, D)\n );\n\n return vec4(\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\n z,\n 1.0\n );\n}\n\nvoid main() {\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\n\n float v = colors[3];\n\n gl_Position = position(isContext, v, A, B, C, D);\n\n fragColor =\n isContext ? vec4(contextColor) :\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\n}\n"]),a=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}\n"]),o=t("./constants").maxDimensionCount,s=t("../../lib"),l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function f(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(!function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function p(t,e){for(var r=new Array(256),n=0;n>>8*e)%256/255}function g(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,c=r[64*a+l];63===l&&0===o&&(c*=-1),n[i++]=c}return n}function m(t){var e="0"+t;return e.substr(e.length-2)}function v(t){return t<o?"p"+m(t+1)+"_"+m(t+4):"colors"}function y(t,e,r,n,i,a,o,l,c,u,h,f,p){for(var d=[[],[]],g=0;g<64;g++)d[0][g]=g===i?1:0,d[1][g]=g===a?1:0;var m=t.lines.canvasOverdrag,v=t.domain,y=t.canvasWidth,x=t.canvasHeight,b=t.deselectedLines.color;return s.extendFlat({key:h,resolution:[y,x],viewBoxPos:[o+m,l],viewBoxSize:[c,u],i0:i,i1:a,dim0A:d[0].slice(0,16),dim0B:d[0].slice(16,32),dim0C:d[0].slice(32,48),dim0D:d[0].slice(48,64),dim1A:d[1].slice(0,16),dim1B:d[1].slice(16,32),dim1C:d[1].slice(32,48),dim1D:d[1].slice(48,64),drwLayer:f,contextColor:[b[0]/255,b[1]/255,b[2]/255,b[3]<1?b[3]:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+m)+(t.pad.l-m)+t.layoutWidth*v.x[0],scissorWidth:(n===r?y-o+m:c+.5)+(n===e?o+m:0),scissorY:l+t.pad.b+t.layoutHeight*v.y[0],scissorHeight:u,viewportX:t.pad.l-m+t.layoutWidth*v.x[0],viewportY:t.pad.b+t.layoutHeight*v.y[0],viewportWidth:y,viewportHeight:x},p)}function x(t){var e=Math.max(0,Math.floor(2047*t[0]),0),r=Math.min(2047,Math.ceil(2047*t[1]),2047);return[Math.min(e,r),Math.max(e,r)]}e.exports=function(t,e){var r,n,l,m,b,_=e.context,w=e.pick,T=e.regl,k={currentRafs:{},drawCompleted:!0,clearOnly:!1},M=function(t){for(var e={},r=0;r<=o;r+=4)e[v(r)]=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)});return e}(T),A=T.texture(u),S=[];C(e);var E=T({profile:!1,blend:{enable:_,func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"},color:[0,0,0,0]},depth:{enable:!_,mask:!0,func:"less",range:[0,1]},cull:{enable:!0,face:"back"},scissor:{enable:!0,box:{x:T.prop("scissorX"),y:T.prop("scissorY"),width:T.prop("scissorWidth"),height:T.prop("scissorHeight")}},viewport:{x:T.prop("viewportX"),y:T.prop("viewportY"),width:T.prop("viewportWidth"),height:T.prop("viewportHeight")},dither:!1,vert:i,frag:a,primitive:"lines",lineWidth:1,attributes:M,uniforms:{resolution:T.prop("resolution"),viewBoxPos:T.prop("viewBoxPos"),viewBoxSize:T.prop("viewBoxSize"),dim0A:T.prop("dim0A"),dim1A:T.prop("dim1A"),dim0B:T.prop("dim0B"),dim1B:T.prop("dim1B"),dim0C:T.prop("dim0C"),dim1C:T.prop("dim1C"),dim0D:T.prop("dim0D"),dim1D:T.prop("dim1D"),loA:T.prop("loA"),hiA:T.prop("hiA"),loB:T.prop("loB"),hiB:T.prop("hiB"),loC:T.prop("loC"),hiC:T.prop("hiC"),loD:T.prop("loD"),hiD:T.prop("hiD"),palette:A,contextColor:T.prop("contextColor"),mask:T.prop("maskTexture"),drwLayer:T.prop("drwLayer"),maskHeight:T.prop("maskHeight")},offset:T.prop("offset"),count:T.prop("count")});function C(t){r=t.model,n=t.viewModel,l=n.dimensions.slice(),m=l[0]?l[0].values.length:0;var e=r.lines,i=w?e.color.map((function(t,r){return r/e.color.length})):e.color,a=function(t,e,r){for(var n,i=new Array(t*(o+4)),a=0,s=0;s<t;s++){for(var l=0;l<o;l++)i[a++]=l<e.length?e[l].paddedUnitValues[s]:.5;i[a++]=d(s,2),i[a++]=d(s,1),i[a++]=d(s,0),i[a++]=(n=r[s],Math.max(1e-6,Math.min(.999999,n)))}return i}(m,l,i);!function(t,e,r){for(var n=0;n<=o;n+=4)t[v(n)](g(n/4,e,r))}(M,m,a),_||w||(A=T.texture(s.extendFlat({data:p(r.unitToColor,255)},u)))}return{render:function(t,e,n){var i,a,o,s=t.length,c=1/0,u=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasXu&&(u=t[i].dim1.canvasX,o=i);0===s&&h(T,0,0,r.canvasWidth,r.canvasHeight);var p=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<l.length?l[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<l.length;e++){var s=e%8,c=(e-s)/8,u=Math.pow(2,s),h=l[e].brush.filter.get();if(!(h.length<2)){var f=x(h[0])[1];for(r=1;r<h.length;r++){var p=x(h[r]);for(n=f+1;n<p[0];n++)o[8*n+c]&=~u;f=Math.max(f,p[1])}}}var d={shape:[8,2048],format:"alpha",type:"uint8",mag:"nearest",min:"nearest",data:o};return b?b(d):b=T.texture(d),{maskTexture:b,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(_);for(i=0;i<s;i++){var d=t[i],g=d.dim0.crossfilterDimensionIndex,v=d.dim1.crossfilterDimensionIndex,M=d.canvasX,A=d.canvasY,C=M+d.panelSizeX;if(e||!S[g]||S[g][0]!==M||S[g][1]!==C){S[g]=[M,C];var L=y(r,a,o,i,g,v,M,A,d.panelSizeX,d.panelSizeY,d.dim0.crossfilterDimensionIndex,_?0:w?2:1,p);k.clearOnly=n;var P=e?r.lines.blockLineCount:m;f(T,E,k,P,m,L)}}},readPixel:function(t,e){return T.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return T.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style["pointer-events"]="none",A.destroy(),b&&b.destroy(),M)M[e].destroy()},update:C}}},{"../../lib":750,"./constants":1124,glslify:413}],1129:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;ii._length&&(S=S.slice(0,i._length));var E,C=i.tickvals;function L(t,e){return{val:t,text:E[e]}}function P(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){E=i.ticktext,Array.isArray(E)&&E.length?E.length>C.length?E=E.slice(0,C.length):C.length>E.length&&(C=C.slice(0,E.length)):E=C.map(n.format(i.tickformat));for(var I=1;I<C.length;I++)if(C[I]<C[I-1]){for(var z=C.map(L).sort(P),O=0;O<C.length;O++)C[O]=z[O].val,E[O]=z[O].text;break}}else C=void 0;return S=d.convertTypedArray(S),{key:x,label:i.label,tickFormat:i.tickformat,tickvals:C,ticktext:E,ordinal:d.isOrdinal(i),multiselect:i.multiselect,xIndex:s,crossfilterDimensionIndex:s,visibleIndex:i._index,height:a,values:S,paddedUnitValues:S.map(v),unitTickvals:C&&C.map(v),xScale:c,x:c(s),canvasX:c(s)*l,unitToPaddedPx:h,domainScale:w(a,g.verticalPadding,i,C,E),ordinalScale:T(i),parent:f,model:r,brush:m.makeBrush(t,k,A,(function(){t.linePickActive(!1)}),(function(){var e=f;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=M(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(f.focusLayer.render(f.panels,!0),f.pickLayer&&f.pickLayer.render(f.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=v.invert,a=r.map((function(t){return t.map(n).sort(o.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(f.key,i._index,a)}}))}})),f}function E(t){t.classed(g.cn.axisExtentText,!0).attr("text-anchor","middle").style("cursor","default")}function C(t,e){var r="top"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function L(t,e){for(var r=e.panels||(e.panels=[]),n=t.data(),i=0;i<n.length-1;i++){var a=r[i]||(r[i]={}),o=n[i],s=n[i+1];a.dim0=o,a.dim1=s,a.canvasX=o.canvasX,a.panelSizeX=s.canvasX-o.canvasX,a.panelSizeY=e.model.canvasHeight,a.y=0,a.canvasY=0}}function P(t,e){return a.tickText(t._ax,e,!1).text}function I(t,e){if(t.ordinal)return"";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return P(t.model.dimensions[t.visibleIndex],n)}e.exports=function(t,e,r,i){var c=t._fullLayout,u=c._toppaper,y=c._glcontainer;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,o=0;o<i.length;o++){var s=i[o].values,l=i[o]._ax;l&&(l.range?l.range=_(l.range[0],l.range[1]):l.range=x(s,n._length),l.dtick||(l.dtick=.01*(Math.abs(l.range[1]-l.range[0])||1)),l.tickformat=i[o].tickformat,a.calcTicks(l),l.cleanRange())}}(e);var b,w,T=(b=!0,w=!1,{linePickActive:function(t){return arguments.length?b=!!t:b},contextShown:function(t){return arguments.length?w=!!t:w}}),k=e.filter((function(t){return p(t).trace.visible})).map(A.bind(0,r)).map(S.bind(0,T,i));y.each((function(t,e){return o.extendFlat(t,k[e])}));var z=y.selectAll(".gl-canvas").each((function(t){t.viewModel=k[0],t.model=t.viewModel?t.viewModel.model:null})),O=null;z.filter((function(t){return t.pick})).style("pointer-events","auto").on("mousemove",(function(t){if(T.linePickActive()&&t.lineLayer&&i&&i.hover){var e=n.event,r=this.width,a=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l=r||l>=a)return;var c=t.lineLayer.readPixel(s,a-1-l),u=0!==c[3],h=u?c[2]+256*(c[1]+256*c[0]):null,f={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:h};h!==O&&(u?i.hover(f):i.unhover&&i.unhover(f),O=h)}})),z.style("opacity",(function(t){return t.pick?0:1})),u.style("background","rgba(255, 255, 255, 0)");var D=u.selectAll("."+g.cn.parcoords).data(k,h);D.exit().remove(),D.enter().append("g").classed(g.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),D.attr("transform",(function(t){return"translate("+t.model.translateX+","+t.model.translateY+")"}));var R=D.selectAll("."+g.cn.parcoordsControlView).data(f,h);R.enter().append("g").classed(g.cn.parcoordsControlView,!0),R.attr("transform",(function(t){return"translate("+t.model.pad.l+","+t.model.pad.t+")"}));var F=R.selectAll("."+g.cn.yAxis).data((function(t){return t.dimensions}),h);F.enter().append("g").classed(g.cn.yAxis,!0),R.each((function(t){L(F,t)})),z.each((function(t){if(t.viewModel){!t.lineLayer||i?t.lineLayer=v(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||i;t.lineLayer.render(t.viewModel.panels,e)}})),F.attr("transform",(function(t){return"translate("+t.xScale(t.xIndex)+", 0)"})),F.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;T.linePickActive(!1),t.x=Math.max(-g.overdrag,Math.min(t.model.width+g.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,F.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),L(F,e),F.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return"translate("+t.xScale(t.xIndex)+", 0)"})),n.select(this).attr("transform","translate("+t.x+", 0)"),F.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!M(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,L(F,e),n.select(this).attr("transform",(function(t){return"translate("+t.x+", 0)"})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!M(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),T.linePickActive(!0),i&&i.axesMoved&&i.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),F.exit().remove();var B=F.selectAll("."+g.cn.axisOverlays).data(f,h);B.enter().append("g").classed(g.cn.axisOverlays,!0),B.selectAll("."+g.cn.axis).remove();var N=B.selectAll("."+g.cn.axis).data(f,h);N.enter().append("g").classed(g.cn.axis,!0),N.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return d.isOrdinal(t)?e:P(t.model.dimensions[t.visibleIndex],e)})).scale(r)),l.font(N.selectAll("text"),t.model.tickFont)})),N.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),N.selectAll("text").style("text-shadow","1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff").style("cursor","default");var j=B.selectAll("."+g.cn.axisHeading).data(f,h);j.enter().append("g").classed(g.cn.axisHeading,!0);var U=j.selectAll("."+g.cn.axisTitle).data(f,h);U.enter().append("text").classed(g.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events","auto"),U.text((function(t){return t.label})).each((function(e){var r=n.select(this);l.font(r,e.model.labelFont),s.convertToTspans(r,t)})).attr("transform",(function(t){var e=C(t.model.labelAngle,t.model.labelSide),r=g.axisTitleOffset;return(e.dir>0?"":"translate(0,"+(2*r+t.model.height)+")")+"rotate("+e.degrees+")translate("+-r*e.dx+","+-r*e.dy+")"})).attr("text-anchor",(function(t){var e=C(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var V=B.selectAll("."+g.cn.axisExtent).data(f,h);V.enter().append("g").classed(g.cn.axisExtent,!0);var q=V.selectAll("."+g.cn.axisExtentTop).data(f,h);q.enter().append("g").classed(g.cn.axisExtentTop,!0),q.attr("transform","translate(0,"+-g.axisExtentOffset+")");var H=q.selectAll("."+g.cn.axisExtentTopText).data(f,h);H.enter().append("text").classed(g.cn.axisExtentTopText,!0).call(E),H.text((function(t){return I(t,!0)})).each((function(t){l.font(n.select(this),t.model.rangeFont)}));var G=V.selectAll("."+g.cn.axisExtentBottom).data(f,h);G.enter().append("g").classed(g.cn.axisExtentBottom,!0),G.attr("transform",(function(t){return"translate(0,"+(t.model.height+g.axisExtentOffset)+")"}));var Y=G.selectAll("."+g.cn.axisExtentBottomText).data(f,h);Y.enter().append("text").classed(g.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(E),Y.text((function(t){return I(t,!1)})).each((function(t){l.font(n.select(this),t.model.rangeFont)})),m.ensureAxisBrush(B)}},{"../../components/colorscale":627,"../../components/drawing":637,"../../lib":750,"../../lib/gup":747,"../../lib/svg_text_utils":774,"../../plots/cartesian/axes":799,"./axisbrush":1121,"./constants":1124,"./helpers":1126,"./lines":1128,"color-rgba":127,d3:169}],1131:[function(t,e,r){"use strict";var n=t("./parcoords"),i=t("../../lib/prepare_regl"),a=t("./helpers").isVisible;function o(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}e.exports=function(t,e){var r=t._fullLayout;if(i(t)){var s={},l={},c={},u={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;c[r]=n.index;var i=u[r]=n._fullInput.index;s[r]=t.data[i].dimensions,l[r]=t.data[i].dimensions.slice()}));n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=l[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",h=r._tracePreGUI[t._fullData[c[e]]._fullInput.uid];if(void 0===h[s]){var f=a.constraintrange;h[s]=f||null}var p=t._fullData[c[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[u[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return o(t,e,r)-o(t,e,n)}}(r,l[e].filter(a));s[e].sort(n),l[e].filter((function(t){return!a(t)})).sort((function(t){return l[e].indexOf(t)})).forEach((function(t){s[e].splice(s[e].indexOf(t),1),s[e].splice(l[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[s[e]]},[u[e]]])}})}}},{"../../lib/prepare_regl":763,"./helpers":1126,"./parcoords":1130}],1132:[function(t,e,r){"use strict";var n=t("../../plots/attributes"),i=t("../../plots/domain").attributes,a=t("../../plots/font_attributes"),o=t("../../components/color/attributes"),s=t("../../plots/template_attributes").hovertemplateAttrs,l=t("../../plots/template_attributes").texttemplateAttrs,c=t("../../lib/extend").extendFlat,u=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});e.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:c({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:c({},u,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:c({},u,{}),outsidetextfont:c({},u,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:c({},u,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"number",min:-360,max:360,dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:c({},u,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},{"../../components/color/attributes":614,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/domain":826,"../../plots/font_attributes":827,"../../plots/template_attributes":877}],1133:[function(t,e,r){"use strict";var n=t("../../plots/plots");r.name="pie",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{"../../plots/plots":862}],1134:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../../components/color"),o={};function s(t){return function(e,r){return!!e&&(!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}e.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],c=e.labels,u=e.marker.colors||[],h=e.values,f=e._length,p=e._hasValues&&f;if(e.dlabel)for(c=new Array(f),r=0;r<f;r++)c[r]=String(e.label0+r*e.dlabel);var d={},g=s(o["_"+e.type+"colormap"]),m=0,v=!1;for(r=0;r<f;r++){var y,x,b;if(p){if(y=h[r],!n(y))continue;if((y=+y)<0)continue}else y=1;void 0!==(x=c[r])&&""!==x||(x=r);var _=d[x=String(x)];void 0===_?(d[x]=a.length,(b=-1!==l.indexOf(x))||(m+=y),a.push({v:y,label:x,color:g(u[r],x),i:r,pts:[r],hidden:b})):(v=!0,(i=a[_]).v+=y,i.pts.push(r),i.hidden||(m+=y),!1===i.color&&u[r]&&(i.color=g(u[r],x)))}return("funnelarea"===e.type?v:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=m),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var c=0,u=0;u<i.length;u++){var h=i[u];if(h[0].trace.type===r)for(var f=0;f<h.length;f++){var p=h[f];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[c%a.length],c++))}}},makePullColorFn:s,generateExtendedColors:l}},{"../../components/color":615,"fast-isnumeric":241,tinycolor2:548}],1135:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("./attributes"),o=t("../../plots/domain").defaults,s=t("../bar/defaults").handleText;function l(t,e){var r=Array.isArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}e.exports={handleLabelsAndValues:l,supplyDefaults:function(t,e,r,n){function c(r,n){return i.coerce(t,e,a,r,n)}var u=l(c("labels"),c("values")),h=u.len;if(e._hasLabels=u.hasLabels,e._hasValues=u.hasValues,!e._hasLabels&&e._hasValues&&(c("label0"),c("dlabel")),h){e._length=h,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var f,p=c("text"),d=c("texttemplate");if(d||(f=c("textinfo",Array.isArray(p)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),d||f&&"none"!==f){var g=c("textposition");s(t,e,n,c,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&c("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&c("insidetextorientation")}o(e,n,c);var m=c("hole");if(c("title.text")){var v=c("title.position",m?"middle center":"top center");m||"middle center"!==v||(e.title.position="top center"),i.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else e.visible=!1}}},{"../../lib":750,"../../plots/domain":826,"../bar/defaults":896,"./attributes":1132,"fast-isnumeric":241}],1136:[function(t,e,r){"use strict";var n=t("../../components/fx/helpers").appendArrayMultiPointValues;e.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},{"../../components/fx/helpers":651}],1137:[function(t,e,r){"use strict";var n=t("../../lib");function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}r.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n||""===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0},r.getRotationAngle=function(t){return("auto"===t?0:t)*Math.PI/180}},{"../../lib":750}],1138:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults").supplyDefaults,supplyLayoutDefaults:t("./layout_defaults"),layoutAttributes:t("./layout_attributes"),calc:t("./calc").calc,crossTraceCalc:t("./calc").crossTraceCalc,plot:t("./plot").plot,style:t("./style"),styleOne:t("./style_one"),moduleType:"trace",name:"pie",basePlotModule:t("./base_plot"),categories:["pie-like","pie","showLegend"],meta:{}}},{"./attributes":1132,"./base_plot":1133,"./calc":1134,"./defaults":1135,"./layout_attributes":1139,"./layout_defaults":1140,"./plot":1141,"./style":1142,"./style_one":1143}],1139:[function(t,e,r){"use strict";e.exports={hiddenlabels:{valType:"data_array",editType:"calc"},piecolorway:{valType:"colorlist",editType:"calc"},extendpiecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1140:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("piecolorway",e.colorway),r("extendpiecolors")}},{"../../lib":750,"./layout_attributes":1139}],1141:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../../components/fx"),o=t("../../components/color"),s=t("../../components/drawing"),l=t("../../lib"),c=t("../../lib/svg_text_utils"),u=t("../bar/uniform_text"),h=u.recordMinTextSize,f=u.clearMinTextSize,p=t("../bar/constants").TEXTPAD,d=t("./helpers"),g=t("./event_data"),m=t("../../lib").isValidTextValue;function v(t,e,r){var i=r[0],o=i.trace,s=i.cx,c=i.cy;"_hasHoverLabel"in o||(o._hasHoverLabel=!1),"_hasHoverEvent"in o||(o._hasHoverEvent=!1),t.on("mouseover",(function(t){var r=e._fullLayout,u=e._fullData[o.index];if(!e._dragging&&!1!==r.hovermode){var h=u.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[d.castOption(h,t.pts)],_module:o._module},r,0)),"all"===h&&(h="label+text+value+percent+name"),u.hovertemplate||"none"!==h&&"skip"!==h&&h){var f=t.rInscribed||0,p=s+t.pxmid[0]*(1-f),m=c+t.pxmid[1]*(1-f),v=r.separators,y=[];if(h&&-1!==h.indexOf("label")&&y.push(t.label),t.text=d.castOption(u.hovertext||u.text,t.pts),h&&-1!==h.indexOf("text")){var x=t.text;l.isValidTextValue(x)&&y.push(x)}t.value=t.v,t.valueLabel=d.formatPieValue(t.v,v),h&&-1!==h.indexOf("value")&&y.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=d.formatPiePercent(t.percent,v),h&&-1!==h.indexOf("percent")&&y.push(t.percentLabel);var b=u.hoverlabel,_=b.font;a.loneHover({trace:o,x0:p-f*i.r,x1:p+f*i.r,y:m,text:y.join("
"),name:u.hovertemplate||-1!==h.indexOf("name")?u.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:d.castOption(b.bgcolor,t.pts)||t.color,borderColor:d.castOption(b.bordercolor,t.pts),fontFamily:d.castOption(_.family,t.pts),fontSize:d.castOption(_.size,t.pts),fontColor:d.castOption(_.color,t.pts),nameLength:d.castOption(b.namelength,t.pts),textAlign:d.castOption(b.align,t.pts),hovertemplate:d.castOption(u.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[g(t,u)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e}),o._hasHoverLabel=!0}o._hasHoverEvent=!0,e.emit("plotly_hover",{points:[g(t,u)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[o.index],s=n.select(this).datum();o._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[g(s,i)],event:n.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),o._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[o.index];e._dragging||!1===r.hovermode||(e._hoverdata=[g(t,i)],a.click(e,n.event))}))}function y(t,e,r){var n=d.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=d.castOption(t._input.textfont.color,e.pts));var i=d.castOption(t.insidetextfont.family,e.pts)||d.castOption(t.textfont.family,e.pts)||r.family,a=d.castOption(t.insidetextfont.size,e.pts)||d.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function x(t,e){for(var r,n,i=0;ie&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),c=s=-4;m-=2)v(Math.PI*m,"tan");for(m=4;m>=-4;m-=2)v(Math.PI*(m+1),"tan")}if(h||p){for(m=4;m>=-4;m-=2)v(Math.PI*(m+1.5),"rad");for(m=4;m>=-4;m-=2)v(Math.PI*(m+.5),"rad")}}if(s||d||h){var y=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/y,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;g.push(a)}(d||p)&&((a=_(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,g.push(a)),(d||f)&&((a=w(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,g.push(a));for(var x=0,b=0,T=0;T<g.length;T++){var k=g[T].scale;if(b=1)break}return g[x]}function _(t,e,r,n,i){e=Math.max(0,e-2*p);var a=t.width/t.height,o=M(a,n,e,r);return{scale:2*o/t.height,rCenter:T(a,o/e),rotate:k(i)}}function w(t,e,r,n,i){e=Math.max(0,e-2*p);var a=t.height/t.width,o=M(a,n,e,r);return{scale:2*o/t.width,rCenter:T(a,o/e),rotate:k(i+Math.PI/2)}}function T(t,e){return Math.cos(e)-t*e}function k(t){return(180/Math.PI*t+720)%180-90}function M(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function A(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function S(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function E(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=L(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,c,u=(l=t.r,c=t.trace.aspectratio,l/(void 0===c?1:c)),h=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(h+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?h*=2:-1!==a.title.position.indexOf("right")&&(h+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=h/t.titleBox.width,n=C(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function C(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function L(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function P(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&"middle center"!==a.title.position&&(l-=C(i,e));var c=s/2,u=l/2;"funnelarea"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+L(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf("bottom")&&(i.cy-=C(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n1?(c=r.r,u=c/i.aspectratio):(u=r.r,c=u*i.aspectratio),c*=(1+i.baseratio)/2,l=c*u}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var h=o*r.vTotal;"funnelarea"===i.type&&(h/=(1+i.baseratio)/2,h/=i.aspectratio),r.r=Math.sqrt(h)}}}(t,r)}function I(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function z(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&"none"!==o){var s,c=o.split("+"),u=function(t){return-1!==c.indexOf(t)},h=u("label"),f=u("text"),p=u("value"),g=u("percent"),v=n.separators;if(s=h?[e.label]:[],f){var y=d.getFirstFilled(i.text,e.pts);m(y)&&s.push(y)}p&&s.push(d.formatPieValue(e.v,v)),g&&s.push(d.formatPiePercent(e.v/r.vTotal,v)),e.text=s.join("
")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:d.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:d.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),_=d.getFirstFilled(i.text,e.pts);(m(_)||""===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=""}}function O(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}e.exports={plot:function(t,e){var r=t._fullLayout,a=r._size;f("pie",r),x(e,t),P(e,a);var u=l.makeTraceGroups(r._pielayer,e,"trace").each((function(e){var u=n.select(this),f=e[0],p=f.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=d.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,c="px1",u="px0"}for(n=I(a,s),e=0;ei.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=A(r,i))}(e),u.attr("stroke-linejoin","round"),u.each((function(){var g=n.select(this).selectAll("g.slice").data(e);g.enter().append("g").classed("slice",!0),g.exit().remove();var m=[[[],[]],[[],[]]],x=!1;g.each((function(i,a){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=p.index,m[i.pxmid[1]<0?0:1][i.pxmid[0]0&&(o+=w*i.pxmid[0],u+=w*i.pxmid[1])}i.cxFinal=o,i.cyFinal=u;var T=p.hole;if(i.v===f.vTotal){var k="M"+(o+i.px0[0])+","+(u+i.px0[1])+L(i.px0,i.pxmid,!0,1)+L(i.pxmid,i.px0,!0,1)+"Z";T?_.attr("d","M"+(o+T*i.px0[0])+","+(u+T*i.px0[1])+L(i.px0,i.pxmid,!1,T)+L(i.pxmid,i.px0,!1,T)+"Z"+k):_.attr("d",k)}else{var M=L(i.px0,i.px1,!0,1);if(T){var A=1-T;_.attr("d","M"+(o+T*i.px1[0])+","+(u+T*i.px1[1])+L(i.px1,i.px0,!1,T)+"l"+A*i.px0[0]+","+A*i.px0[1]+M+"Z")}else _.attr("d","M"+o+","+u+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}z(t,i,f);var E=d.castOption(p.textposition,i.pts),C=g.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each((function(){var g=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),m=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){var n=d.castOption(t.outsidetextfont.color,e.pts)||d.castOption(t.textfont.color,e.pts)||r.color,i=d.castOption(t.outsidetextfont.family,e.pts)||d.castOption(t.textfont.family,e.pts)||r.family,a=d.castOption(t.outsidetextfont.size,e.pts)||d.castOption(t.textfont.size,e.pts)||r.size;return{color:n,family:i,size:a}}(p,i,r.font):y(p,i,r.font));g.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,m).call(c.convertToTspans,t);var v,_=s.bBox(g.node());if("outside"===E)v=S(_,i);else if(v=b(_,i,f),"auto"===E&&v.scale<1){var w=l.ensureUniformFontSize(t,p.outsidetextfont);g.call(s.font,w),v=S(_=s.bBox(g.node()),i)}var T=v.textPosAngle,k=void 0===T?i.pxmid:I(f.r,T);if(v.targetX=o+k[0]*v.rCenter+(v.x||0),v.targetY=u+k[1]*v.rCenter+(v.y||0),O(v,_),v.outside){var M=v.targetY;i.yLabelMin=M-_.height/2,i.yLabelMid=M,i.yLabelMax=M+_.height/2,i.labelExtraX=0,i.labelExtraY=0,x=!0}v.fontSize=m.size,h(p.type,v,r),e[a].transform=v,g.attr("transform",l.getTextTransform(v))}))}function L(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*f.r+","+n*f.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var _=n.select(this).selectAll("g.titletext").data(p.title.text?[0]:[]);if(_.enter().append("g").classed("titletext",!0),_.exit().remove(),_.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=p.title.text;p._meta&&(i=l.templateString(i,p._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,p.title.font).call(c.convertToTspans,t),e="middle center"===p.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(f):E(f,a),r.attr("transform","translate("+e.x+","+e.y+")"+(e.scale0&&(t.labelExtraY=y),Array.isArray(e.pull))for(c=0;c=(d.castOption(e.pull,u.pts)||0)||((t.pxmid[1]-u.pxmid[1])*l>0?(y=u.cyFinal+o(u.px0[1],u.px1[1])-g-t.labelExtraY)*l>0&&(t.labelExtraY+=y):(m+t.labelExtraY-v)*l>0&&(i=3*s*Math.abs(c-h.indexOf(t)),(f=u.cxFinal+a(u.px0[0],u.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=f)))}for(n=0;n<2;n++)for(i=n?m:v,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(c=t[n][r]).sort(i),u=t[1-n][r],h=u.concat(c),p=[],f=0;f<c.length;f++)void 0!==c[f].yLabelMid&&p.push(c[f]);for(g=!1,f=0;n&&f<u.length;f++)if(void 0!==u[f].yLabelMid){g=u[f];break}for(f=0;f<p.length;f++){var x=f&&p[f-1];g&&!f&&(x=g),y(p[f],x)}}}(m,p),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select("g.slicetext text");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,i.attr("transform",l.getTextTransform(t.transform));var a=t.cxFinal+t.pxmid[0],s="M"+a+","+(t.cyFinal+t.pxmid[1]),c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]Math.abs(h)?s+="l"+h*t.pxmid[0]/t.pxmid[1]+","+h+"H"+(a+t.labelExtraX+c):s+="l"+t.labelExtraX+","+u+"v"+(h-u)+"h"+c}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+c;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(g,p),x&&p.automargin){var w=s.bBox(u.node()),T=p.domain,k=a.w*(T.x[1]-T.x[0]),M=a.h*(T.y[1]-T.y[0]),A=(.5*k-f.r)/a.w,C=(.5*M-f.r)/a.h;i.autoMargin(t,"pie."+p.uid+".automargin",{xl:T.x[0]-A,xr:T.x[1]+A,yb:T.y[0]-C,yt:T.y[1]+C,l:Math.max(f.cx-f.r-w.left,0),r:Math.max(w.right-(f.cx+f.r),0),b:Math.max(w.bottom-(f.cy+f.r),0),t:Math.max(f.cy-f.r-w.top,0),pad:5})}}))}));setTimeout((function(){u.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:z,transformInsideText:b,determineInsideTextFont:y,positionTitleOutside:E,prerenderTitles:x,layoutAreas:P,attachFxHandlers:v,computeTransform:O}},{"../../components/color":615,"../../components/drawing":637,"../../components/fx":655,"../../lib":750,"../../lib/svg_text_utils":774,"../../plots/plots":862,"../bar/constants":894,"../bar/uniform_text":908,"./event_data":1136,"./helpers":1137,d3:169}],1142:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one"),a=t("../bar/uniform_text").resizeText;e.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll("path.surface").each((function(t){n.select(this).call(i,t,e)}))}))}},{"../bar/uniform_text":908,"./style_one":1143,d3:169}],1143:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./helpers").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style("stroke-width",s).call(n.fill,e.color).call(n.stroke,o)}},{"../../components/color":615,"./helpers":1137}],1144:[function(t,e,r){"use strict";var n=t("../scatter/attributes");e.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},{"../scatter/attributes":1158}],1145:[function(t,e,r){"use strict";var n=t("gl-pointcloud2d"),i=t("../../lib/str2rgbarray"),a=t("../../plots/cartesian/autorange").findExtremes,o=t("../scatter/get_trace_color");function s(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,h=this.pickXYData=t.xy,f=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(h){if(n=h,e=h.length>>>1,f)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)o=n[2*l],s=n[2*l+1],od[2]&&(d[2]=o),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)o=c[l],s=u[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,od[2]&&(d[2]=o),sd[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var g=i(t.marker.color),m=i(t.marker.border.color),v=t.opacity*t.marker.opacity;g[3]*=v,this.pointcloudOptions.color=g;var y=t.marker.blend;if(null===y){y=c.length<100||u.length<100}this.pointcloudOptions.blend=y,m[3]*=v,this.pointcloudOptions.borderColor=m;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},e.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},{"../../lib/str2rgbarray":773,"../../plots/cartesian/autorange":798,"../scatter/get_trace_color":1168,"gl-pointcloud2d":303}],1146:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},{"../../lib":750,"./attributes":1144}],1147:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("../scatter3d/calc"),plot:t("./convert"),moduleType:"trace",name:"pointcloud",basePlotModule:t("../../plots/gl2d"),categories:["gl","gl2d","showLegend"],meta:{}}},{"../../plots/gl2d":839,"../scatter3d/calc":1187,"./attributes":1144,"./convert":1145,"./defaults":1146}],1148:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/attributes"),a=t("../../components/color/attributes"),o=t("../../components/fx/attributes"),s=t("../../plots/domain").attributes,l=t("../../plots/template_attributes").hovertemplateAttrs,c=t("../../components/colorscale/attributes"),u=t("../../plot_api/plot_template").templatedArray,h=t("../../lib/extend").extendFlat,f=t("../../plot_api/edit_types").overrideAll;t("../../constants/docs").FORMAT_LINK;(e.exports=f({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s"},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]})},link:{label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:u("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:h(c().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},{"../../components/color/attributes":614,"../../components/colorscale/attributes":622,"../../components/fx/attributes":646,"../../constants/docs":720,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plot_api/plot_template":788,"../../plots/attributes":795,"../../plots/domain":826,"../../plots/font_attributes":827,"../../plots/template_attributes":877}],1149:[function(t,e,r){"use strict";var n=t("../../plot_api/edit_types").overrideAll,i=t("../../plots/get_data").getModuleCalcData,a=t("./plot"),o=t("../../components/fx/layout_attributes"),s=t("../../lib/setcursor"),l=t("../../components/dragelement"),c=t("../../plots/cartesian/select").prepSelect,u=t("../../lib"),h=t("../../registry");function f(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if("pan"!==i&&"zoom"!==i){s(o,a);var f={_id:"x",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:f,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[f],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u<c.childrenNodes.length;u++)o.push(c.childrenNodes[u].pointNumber);a[c.pointNumber-i.node._count]=!1}else o.push(c.pointNumber)}n=a.filter(Boolean).concat([o]),h.call("_guiRestyle",t,{"node.groups":[n]},e)},prepFn:function(t,e,r){c(t,e,r,d,i)}};l.init(d)}}r.name="sankey",r.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},"plot","nested"),r.plot=function(t){var e=i(t.calcdata,"sankey")[0];a(t,e),r.updateFx(t)},r.clean=function(t,e,r,n){var i=n._has&&n._has("sankey"),a=e._has&&e._has("sankey");i&&!a&&(n._paperdiv.selectAll(".sankey").remove(),n._paperdiv.selectAll(".bgsankey").remove())},r.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)f(t,e)}},{"../../components/dragelement":634,"../../components/fx/layout_attributes":656,"../../lib":750,"../../lib/setcursor":770,"../../plot_api/edit_types":781,"../../plots/cartesian/select":818,"../../plots/get_data":836,"../../registry":882,"./plot":1154}],1150:[function(t,e,r){"use strict";var n=t("strongly-connected-components"),i=t("../../lib"),a=t("../../lib/gup").wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=t("../../components/colorscale");function c(t){var e,r=t.node,a=t.link,c=[],u=o(a.color),h=o(a.customdata),f={},p={},d=a.colorscales.length;for(e=0;e<d;e++){var g=a.colorscales[e],m=l.extractScale(g,{cLetter:"c"}),v=l.makeColorScaleFunc(m);p[g.label]=v}var y=0;for(e=0;e
y&&(y=a.source[e]),a.target[e]>y&&(y=a.target[e]);var x,b=y+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x<T.length;x++){var k=T[x],M=b+e;w.hasOwnProperty(k)?i.warn("Node "+k+" is already part of a group."):w[k]=M}}var A={source:[],target:[]};for(e=0;e0&&s(E,b)&&s(C,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(C)||w[E]!==w[C])){w.hasOwnProperty(C)&&(C=w[C]),w.hasOwnProperty(E)&&(E=w[E]),C=+C,f[E=+E]=f[C]=!0;var L="";a.label&&a.label[e]&&(L=a.label[e]);var P=null;L&&p.hasOwnProperty(L)&&(P=p[L]),c.push({pointNumber:e,label:L,color:u?a.color[e]:a.color,customdata:h?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:C,value:+S}),A.source.push(E),A.target.push(C)}}var I=b+_.length,z=o(r.color),O=o(r.customdata),D=[];for(e=0;eb-1,childrenNodes:[],pointNumber:e,label:R,color:z?r.color[e]:r.color,customdata:O?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}(I,A.source,A.target)&&(F=!0),{circular:F,links:c,nodes:D,groups:_,groupLookup:w}}e.exports=function(t,e){var r=c(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},{"../../components/colorscale":627,"../../lib":750,"../../lib/gup":747,"strongly-connected-components":541}],1151:[function(t,e,r){"use strict";e.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeCapture:"node-capture",nodeCentered:"node-entered",nodeLabelGuide:"node-label-guide",nodeLabel:"node-label",nodeLabelTextPath:"node-label-text-path"}}},{}],1152:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../components/color"),o=t("tinycolor2"),s=t("../../plots/domain").defaults,l=t("../../components/fx/hoverlabel_defaults"),c=t("../../plot_api/plot_template"),u=t("../../plots/array_container_defaults");function h(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}e.exports=function(t,e,r,f){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(f.hoverlabel,t.hoverlabel),g=t.node,m=c.newContainer(e,"node");function v(t,e){return n.coerce(g,m,i.node,t,e)}v("label"),v("groups"),v("x"),v("y"),v("pad"),v("thickness"),v("line.color"),v("line.width"),v("hoverinfo",t.hoverinfo),l(g,m,v,d),v("hovertemplate");var y=f.colorway;v("color",m.label.map((function(t,e){return a.addOpacity(function(t){return y[t%y.length]}(e),.8)}))),v("customdata");var x=t.link||{},b=c.newContainer(e,"link");function _(t,e){return n.coerce(x,b,i.link,t,e)}_("label"),_("source"),_("target"),_("value"),_("line.color"),_("line.width"),_("hoverinfo",t.hoverinfo),l(x,b,_,d),_("hovertemplate");var w,T=o(f.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";_("color",n.repeat(T,b.value.length)),_("customdata"),u(x,b,{name:"colorscales",handleItemDefaults:h}),s(e,f,p),p("orientation"),p("valueformat"),p("valuesuffix"),m.x.length&&m.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",n.extendFlat({},f.font)),e._length=null}},{"../../components/color":615,"../../components/fx/hoverlabel_defaults":653,"../../lib":750,"../../plot_api/plot_template":788,"../../plots/array_container_defaults":794,"../../plots/domain":826,"./attributes":1148,tinycolor2:548}],1153:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),moduleType:"trace",name:"sankey",basePlotModule:t("./base_plot"),selectPoints:t("./select.js"),categories:["noOpacity"],meta:{}}},{"./attributes":1148,"./base_plot":1149,"./calc":1150,"./defaults":1152,"./plot":1154,"./select.js":1156}],1154:[function(t,e,r){"use strict";var n=t("d3"),i=t("./render"),a=t("../../components/fx"),o=t("../../components/color"),s=t("../../lib"),l=t("./constants").cn,c=s._;function u(t){return""!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function f(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function p(t){n.select(t).select("text.name").style("fill","black")}function d(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function m(t,e,r){e&&r&&h(r,e).selectAll("."+l.sankeyLink).filter(d(e)).call(y.bind(0,e,r,!1))}function v(t,e,r){e&&r&&h(r,e).selectAll("."+l.sankeyLink).filter(d(e)).call(x.bind(0,e,r,!1))}function y(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll("."+l.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll("."+l.sankeyNode).filter(g(t)).call(m)}function x(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll("."+l.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(l.sankeyNode).filter(g(t)).call(v)}function b(t,e){var r=t.hoverlabel||{},n=s.nestedProperty(r,e).get();return!Array.isArray(n)&&n}e.exports=function(t,e){for(var r=t._fullLayout,s=r._paper,h=r._size,d=0;d<t._fullData.length;d++)if(t._fullData[d].visible&&t._fullData[d].type===l.sankey&&!t._fullData[d]._viewInitial){var g=t._fullData[d].node;t._fullData[d]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var _=c(t,"source:")+" ",w=c(t,"target:")+" ",T=c(t,"concentration:")+" ",k=c(t,"incoming flow count:")+" ",M=c(t,"outgoing flow count:")+" ";i(t,s,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(y.bind(0,r,i,!0)),"skip"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit("plotly_hover",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var s=i.link.trace.link;if("none"!==s.hoverinfo&&"skip"!==s.hoverinfo){for(var l=[],c=0,h=0;h<i.flow.links.length;h++){var d=i.flow.links[h];if("closest"!==t._fullLayout.hovermode||i.link.pointNumber===d.pointNumber){i.link.pointNumber===d.pointNumber&&(c=h),d.fullData=d.trace,s=i.link.trace.link;var g=v(d),m={valueLabel:n.format(i.valueFormat)(d.value)+i.valueSuffix};l.push({x:g[0],y:g[1],name:m.valueLabel,text:[d.label||"",_+d.source.label,w+d.target.label,d.concentrationscale?T+n.format("%0.2f")(d.flow.labelConcentration):""].filter(u).join("
"),color:b(s,"bgcolor")||o.addOpacity(d.color,1),borderColor:b(s,"bordercolor"),fontFamily:b(s,"font.family"),fontSize:b(s,"font.size"),fontColor:b(s,"font.color"),nameLength:b(s,"namelength"),textAlign:b(s,"align"),idealAlign:n.event.x<g[0]?"right":"left",hovertemplate:s.hovertemplate,hovertemplateLabels:m,eventData:[d]})}}a.loneHover(l,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:c}).each((function(){i.link.concentrationscale||f(this,.65),p(this)}))}}function v(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return"v"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,o){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,i,o,!0)),"skip"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit("plotly_unhover",{event:n.event,points:[i.link]})),a.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],a.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(m,r,i),"skip"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit("plotly_hover",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if("none"!==o.hoverinfo&&"skip"!==o.hoverinfo){var s=n.select(e).select("."+l.nodeRect),c=t._fullLayout._paperdiv.node().getBoundingClientRect(),h=s.node().getBoundingClientRect(),d=h.left-2-c.left,g=h.right+2-c.left,m=h.top+h.height/4-c.top,v={valueLabel:n.format(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace;var y=a.loneHover({x0:d,x1:g,y:m,name:n.format(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,k+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(u).join("
"),color:b(o,"bgcolor")||i.tinyColorHue,borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});f(y,.85),p(y)}}},unhover:function(e,i,o){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,i,o),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),a.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var o=r.node;o.originalEvent=n.event,t._hoverdata=[o],n.select(e).call(v,r,i),a.click(t,{target:!0})}}})}},{"../../components/color":615,"../../components/fx":655,"../../lib":750,"./constants":1151,"./render":1155,d3:169}],1155:[function(t,e,r){"use strict";var n=t("./constants"),i=t("d3"),a=t("tinycolor2"),o=t("../../components/color"),s=t("../../components/drawing"),l=t("@plotly/d3-sankey"),c=t("@plotly/d3-sankey-circular"),u=t("d3-force"),h=t("../../lib"),f=t("../../lib/gup"),p=f.keyFun,d=f.repeat,g=f.unwrap,m=t("d3-interpolate").interpolateNumber,v=t("../../registry");function y(t,e,r){var i,o=g(e),s=o.trace,u=s.domain,f="h"===s.orientation,p=s.node.pad,d=s.node.thickness,m=t.width*(u.x[1]-u.x[0]),v=t.height*(u.y[1]-u.y[0]),y=o._nodes,x=o._links,b=o.circular;(i=b?c.sankeyCircular().circularLinkGap(0):l.sankey()).iterations(n.sankeyIterations).size(f?[m,v]:[v,m]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(y).links(x);var _,w,T,k=i();for(var M in i.nodePadding()<p&&h.warn("node.pad was reduced to ",i.nodePadding()," to fit within the figure."),o._groupLookup){var A,S=parseInt(o._groupLookup[M]);for(_=0;_<k.nodes.length;_++)if(k.nodes[_].pointNumber===S){A=k.nodes[_];break}if(A){var E={pointNumber:parseInt(M),x0:A.x0,x1:A.x1,y0:A.y0,y1:A.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};k.nodes.unshift(E),A.childrenNodes.unshift(E)}}if(function(){for(_=0;_<k.nodes.length;_++){var t,e,r=k.nodes[_],n={};for(w=0;w<r.targetLinks.length;w++)t=(e=r.targetLinks[w]).source.pointNumber+":"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(w=0;w<i.length;w++){var o=n[t=i[w]],s=0,l={};for(T=0;T<o.length;T++)l[(e=o[T]).label]||(l[e.label]=0),l[e.label]+=e.value,s+=e.value;for(T=0;T<o.length;T++)(e=o[T]).flow={value:s,labelConcentration:l[e.label]/s,concentration:e.value/s,links:o},e.concentrationscale&&(e.color=a(e.concentrationscale(e.flow.labelConcentration)))}var c=0;for(w=0;w<r.sourceLinks.length;w++)c+=r.sourceLinks[w].value;for(w=0;w<r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/c;var u=0;for(w=0;w<r.targetLinks.length;w++)u+=r.targetLinks[w].value;for(w=0;w<r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/u}}(),s.node.x.length&&s.node.y.length){for(_=0;_<Math.min(s.node.x.length,s.node.y.length,k.nodes.length);_++)if(s.node.x[_]&&s.node.y[_]){var C=[s.node.x[_]*m,s.node.y[_]*v];k.nodes[_].x0=C[0]-d/2,k.nodes[_].x1=C[0]+d/2;var L=k.nodes[_].y1-k.nodes[_].y0;k.nodes[_].y0=C[1]-L/2,k.nodes[_].y1=C[1]+L/2}if("snap"===s.arrangement)!function(t){t.forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n
=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p}))}(function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(_=0;_o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(y=k.nodes));i.update(k)}return{circular:b,key:r,trace:s,guid:h.randstr(),horizontal:f,width:m,height:v,nodePad:s.node.pad,nodeLineColor:s.node.line.color,nodeLineWidth:s.node.line.width,linkLineColor:s.link.line.color,linkLineWidth:s.link.line.width,valueFormat:s.valueformat,valueSuffix:s.valuesuffix,textFont:s.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:f?v:m,dragPerpendicular:f?m:v,arrangement:s.arrangement,sankey:i,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function x(t,e,r){var n=a(e.color),i=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:o.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:b,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function b(){return function(t){if(t.link.circular)return e=t.link,r=e.width/2,n=e.circularPathData,"top"===e.circularLinkType?"M "+n.targetX+" "+(n.targetY+r)+" L"+n.rightInnerExtent+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+n.rightInnerExtent+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+n.rightInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+n.rightInnerExtent+" "+(n.targetY-r)+"L"+n.targetX+" "+(n.targetY-r)+"Z":"M "+n.targetX+" "+(n.targetY-r)+" L"+n.rightInnerExtent+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+n.rightInnerExtent+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+n.rightInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+n.rightInnerExtent+" "+(n.targetY+r)+"L"+n.targetX+" "+(n.targetY+r)+"Z";var e,r,n,i=t.link.source.x1,a=t.link.target.x0,o=m(i,a),s=o(.5),l=o(.5),c=t.link.y0-t.link.width/2,u=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,f=t.link.y1+t.link.width/2;return"M"+i+","+c+"C"+s+","+c+" "+l+","+h+" "+a+","+h+"L"+a+","+f+"C"+l+","+f+" "+s+","+u+" "+i+","+u+"Z"}}function _(t,e){var r=a(e.color),i=n.nodePadAcross,s=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var l=e.dx,c=Math.max(.5,e.dy),u="node_"+e.pointNumber;return e.group&&(u=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:u,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(l),visibleHeight:c,zoneX:-i,zoneY:-s,zoneWidth:l+2*i,zoneHeight:c+2*s,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()1||t.linkLineWidth>0}function S(t){return"translate("+t.translateX+","+t.translateY+")"+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function E(t){return"translate("+(t.horizontal?0:t.labelY)+" "+(t.horizontal?t.labelY:0)+")"}function C(t){return i.svg.line()([[t.horizontal?t.left?-t.sizeAcross:t.visibleWidth+n.nodeTextOffsetHorizontal:n.nodeTextOffsetHorizontal,0],[t.horizontal?t.left?-n.nodeTextOffsetHorizontal:t.sizeAcross:t.visibleHeight-n.nodeTextOffsetHorizontal,0]])}function L(t){return t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)"}function P(t){return t.horizontal?"scale(1 1)":"scale(-1 1)"}function I(t){return t.darkBackground&&!t.horizontal?"rgb(255,255,255)":"rgb(0,0,0)"}function z(t){return t.horizontal&&t.left?"100%":"0%"}function O(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function D(t,e,r,a){var o=i.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(i){if("fixed"!==i.arrangement&&(h.ensureSingle(a._fullLayout._infolayer,"g","dragcover",(function(t){a._fullLayout._dragCover=t})),h.raiseToTop(this),i.interactionState.dragInProgress=i.node,F(i.node),i.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,i.interactionState.hovered),i.interactionState.hovered=!1),"snap"===i.arrangement)){var o=i.traceId+"|"+i.key;i.forceLayouts[o]?i.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=u.forceSimulation(a).alphaDecay(0).force("collide",u.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(n.forceIterations)).force("constrain",function(t,e,r,i){return function(){for(var t=0,a=0;a<r.length;a++){var o=r[a];o===i.interactionState.dragInProgress?(o.x=o.lastDraggedX,o.y=o.lastDraggedY):(o.vx=(o.originalX-o.x)/n.forceTicksPerFrame,o.y=Math.min(i.size-o.dy/2,Math.max(o.dy/2,o.y))),t=Math.max(t,Math.abs(o.vx),Math.abs(o.vy))}!i.interactionState.dragInProgress&&t0&&i.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,i),function(t,e,r,i,a){window.requestAnimationFrame((function o(){var s;for(s=0;s<n.forceTicksPerFrame;s++)r.forceLayouts[i].tick();if(function(t){for(var e=0;e0)window.requestAnimationFrame(o);else{var l=r.node.originalX;r.node.x0=l-r.visibleWidth/2,r.node.x1=l+r.visibleWidth/2,R(r,a)}}))}(t,e,i,o,a)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=i.event.x,a=i.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=a-r.visibleHeight/2,r.node.y1=a+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),a=Math.max(0,Math.min(r.size-r.visibleHeight/2,a)),r.node.y0=a-r.visibleHeight/2,r.node.y1=a+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),k(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;"snap"!==t.arrangement&&R(t,a)}}));t.on(".drag",null).call(o)}function R(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}v.call("_guiRestyle",e,{"node.x":[r],"node.y":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function F(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function B(t){return function(e){return e.node.originalX===t.node.originalX}}e.exports=function(t,e,r,l,c){var u=!1;h.ensureSingle(t._fullLayout._infolayer,"g","first-render",(function(){u=!0}));var f=t._fullLayout._dragCover,m=r.filter((function(t){return g(t).trace.visible})).map(y.bind(null,l)),v=e.selectAll("."+n.cn.sankey).data(m,p);v.exit().remove(),v.enter().append("g").classed(n.cn.sankey,!0).style("box-sizing","content-box").style("position","absolute").style("left",0).style("shape-rendering","geometricPrecision").style("pointer-events","auto").attr("transform",S),v.each((function(e,r){t._fullData[r]._sankey=e;var n="bgsankey-"+e.trace.uid+"-"+r;h.ensureSingle(t._fullLayout._draggers,"rect",n),t._fullData[r]._bgRect=i.select("."+n),t._fullData[r]._bgRect.style("pointer-events","all").attr("width",e.width).attr("height",e.height).attr("x",e.translateX).attr("y",e.translateY).classed("bgsankey",!0).style({fill:"transparent","stroke-width":0})})),v.transition().ease(n.ease).duration(n.duration).attr("transform",S);var T=v.selectAll("."+n.cn.sankeyLinks).data(d,p);T.enter().append("g").classed(n.cn.sankeyLinks,!0).style("fill","none");var k=T.selectAll("."+n.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(x.bind(null,t))}),p);k.enter().append("path").classed(n.cn.sankeyLink,!0).call(O,v,c.linkEvents),k.style("stroke",(function(t){return A(t)?o.tinyRGB(a(t.linkLineColor)):t.tinyColorHue})).style("stroke-opacity",(function(t){return A(t)?o.opacity(t.linkLineColor):t.tinyColorAlpha})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})).style("stroke-width",(function(t){return A(t)?t.linkLineWidth:1})).attr("d",b()),k.style("opacity",(function(){return t._context.staticPlot||u||f?1:0})).transition().ease(n.ease).duration(n.duration).style("opacity",1),k.exit().transition().ease(n.ease).duration(n.duration).style("opacity",0).remove();var R=v.selectAll("."+n.cn.sankeyNodeSet).data(d,p);R.enter().append("g").classed(n.cn.sankeyNodeSet,!0),R.style("cursor",(function(t){switch(t.arrangement){case"fixed":return"default";case"perpendicular":return"ns-resize";default:return"move"}}));var F=R.selectAll("."+n.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e5?t.node.label:""})).attr("text-anchor",(function(t){return t.horizontal&&t.left?"end":"start"})),q.transition().ease(n.ease).duration(n.duration).attr("startOffset",z).style("fill",I)}},{"../../components/color":615,"../../components/drawing":637,"../../lib":750,"../../lib/gup":747,"../../registry":882,"./constants":1151,"@plotly/d3-sankey":56,"@plotly/d3-sankey-circular":55,d3:169,"d3-force":160,"d3-interpolate":162,tinycolor2:548}],1156:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];"v"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},{}],1157:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.texttemplate,t,"txt"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,"ms"),n.mergeArrayCastPositive(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":750}],1158:[function(t,e,r){"use strict";var n=t("../../plots/template_attributes").texttemplateAttrs,i=t("../../plots/template_attributes").hovertemplateAttrs,a=t("../../components/colorscale/attributes"),o=t("../../plots/font_attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../components/drawing"),c=t("./constants"),u=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dx:{valType:"number",dflt:1,editType:"calc",anim:!0},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dy:{valType:"number",dflt:1,editType:"calc",anim:!0},xperiod:{valType:"any",dflt:0,editType:"calc"},yperiod:{valType:"any",dflt:0,editType:"calc"},xperiod0:{valType:"any",editType:"calc"},yperiod0:{valType:"any",editType:"calc"},xperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},yperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},stackgroup:{valType:"string",dflt:"",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc"},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},texttemplate:n({},{}),hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],editType:"calc"},hoveron:{valType:"flaglist",flags:["points","fills"],editType:"style"},hovertemplate:i({},{keys:c.eventDataKeys}),line:{color:{valType:"color",editType:"style",anim:!0},width:{valType:"number",min:0,dflt:2,editType:"style",anim:!0},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},smoothing:{valType:"number",min:0,max:1.3,dflt:1,editType:"plot"},dash:u({},s,{editType:"style"}),simplify:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},cliponaxis:{valType:"boolean",dflt:!0,editType:"plot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],editType:"calc"},fillcolor:{valType:"color",editType:"style",anim:!0},marker:u({symbol:{valType:"enumerated",values:l.symbolList,dflt:"circle",arrayOk:!0,editType:"style"},opacity:{valType:"number",min:0,max:1,arrayOk:!0,editType:"style",anim:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0,editType:"calc",anim:!0},maxdisplayed:{valType:"number",min:0,dflt:0,editType:"plot"},sizeref:{valType:"number",dflt:1,editType:"calc"},sizemin:{valType:"number",min:0,dflt:0,editType:"calc"},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",editType:"calc"},line:u({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},a("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",editType:"calc"},color:{valType:"color",arrayOk:!0,editType:"calc"},editType:"calc"},editType:"calc"},a("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,editType:"calc"},textfont:o({editType:"calc",colorEditType:"style",arrayOk:!0}),r:{valType:"data_array",editType:"calc"},t:{valType:"data_array",editType:"calc"}}},{"../../components/colorscale/attributes":622,"../../components/drawing":637,"../../components/drawing/attributes":636,"../../lib/extend":740,"../../plots/font_attributes":827,"../../plots/template_attributes":877,"./constants":1162}],1159:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/cartesian/align_period"),s=t("../../constants/numerical").BADNUM,l=t("./subtypes"),c=t("./colorscale_calc"),u=t("./arrays_to_calcdata"),h=t("./calc_selection");function f(t,e,r,n,i,o,s){var c=e._length,u=t._fullLayout,h=r._id,f=n._id,p=u._firstScatter[g(e)]===e.uid,d=(m(e,u,r,n)||{}).orientation,v=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},x={padded:!0};s&&(y.ppad=x.ppad=s);var b=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];b&&("tozerox"===v||"tonextx"===v&&(p||"h"===d))?y.tozero=!0:(e.error_y||{}).visible||"tonexty"!==v&&"tozeroy"!==v&&(l.hasMarkers(e)||l.hasText(e))||(y.padded=!1,y.ppad=0),b&&("tozeroy"===v||"tonexty"===v&&(p||"v"===d))?x.tozero=!0:"tonextx"!==v&&"tozerox"!==v||(x.padded=!1),h&&(e._extremes[h]=a.findExtremes(r,i,y)),f&&(e._extremes[f]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r="area"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:"linear"};a.setConvert(s);for(var c=s.makeCalcdata(t.marker,"size"),u=new Array(e),h=0;h<e;h++)u[h]=r(c[h]);return u}return r(n.size)}}function d(t,e){var r=g(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function g(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?"-"+e:"")}function m(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o="v"===a.orientation?n:r;return"linear"===o.type||"log"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,l,g,v,y,x,b=t._fullLayout,_=a.getFromId(t,e.xaxis||"x"),w=a.getFromId(t,e.yaxis||"y"),T=_.makeCalcdata(e,"x"),k=w.makeCalcdata(e,"y"),M=o(e,_,"x",T),A=o(e,w,"y",k),S=e._length,E=new Array(S),C=e.ids,L=m(e,b,_,w),P=!1;d(b,e);var I,z="x",O="y";L?(i.pushUnique(L.traceIndices,e._expandedIndex),(r="v"===L.orientation)?(O="s",I="x"):(z="s",I="y"),y="interpolate"===L.stackgaps):f(t,e,_,w,M,A,p(e,S));var D=!!e.xperiodalignment,R=!!e.yperiodalignment;for(l=0;l<S;l++){var F=E[l]={},B=n(M[l]),N=n(A[l]);B&&N?(F[z]=M[l],F[O]=A[l],D&&(F.orig_x=T[l]),R&&(F.orig_y=k[l])):L&&(r?B:N)?(F[I]=r?M[l]:A[l],F.gap=!0,y?(F.s=s,P=!0):F.s=0):F[z]=F[O]=s,C&&(F.id=String(C[l]))}if(u(E,e),c(t,e),h(E,e),L){for(l=0;l<E.length;)E[l][I]===s?E.splice(l,1):l++;if(i.sort(E,(function(t,e){return t[I]-e[I]||t.i-e.i})),P){for(l=0;l<E.length-1&&E[l].gap;)l++;for((x=E[l].s)||(x=E[l].s=0),g=0;gl&&E[v].gap;)v--;for(x=E[v].s,g=E.length-1;g>v;g--)E[g].s=x;for(;l<v;)if(E[++l].gap){for(g=l+1;E[g].gap;)g++;for(var j=E[l-1][I],U=E[l-1].s,V=(E[g].s-U)/(E[g][I]-j);l<g;)E[l].s=U+(E[l][I]-j)*V,l++}}}return E},calcMarkerSize:p,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:m}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/align_period":796,"../../plots/cartesian/axes":799,"./arrays_to_calcdata":1157,"./calc_selection":1160,"./colorscale_calc":1161,"./subtypes":1183,"fast-isnumeric":241}],1160:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{"../../lib":750}],1161:[function(t,e,r){"use strict";var n=t("../../components/colorscale/helpers").hasColorscale,i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t,e){a.hasLines(e)&&n(e,"line")&&i(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(e)&&(n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},{"../../components/colorscale/calc":623,"../../components/colorscale/helpers":626,"./subtypes":1183}],1162:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],1163:[function(t,e,r){"use strict";var n=t("./calc");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,c,u,h,f,p,d,g,m,v,y,x,b,_,w,T=t.calcdata;for(var k in s){var M=(v=s[k]).traceIndices;if(M.length){for(y="interpolate"===v.stackgaps,x=v.groupnorm,"v"===v.orientation?(b="x",_="y"):(b="y",_="x"),w=new Array(M.length),l=0;l<w.length;l++)w[l]=!1;p=T[M[0]];var A=new Array(p.length);for(l=0;l<p.length;l++)A[l]=p[l][b];for(l=1;l<M.length;l++){for(f=T[M[l]],c=u=0;cA[u]&&u<A.length;u++)i(f,c,A[u],l,w,y,b),c++;if(d!==A[u]){for(h=0;h<l;h++)i(T[M[h]],u,d,h,w,y,b);A.splice(u,0,d)}u++}for(;u<A.length;u++)i(f,c,A[u],l,w,y,b),c++}var S=A.length;for(c=0;c<p.length;c++){for(g=p[c][_]=p[c].s,l=1;l<M.length;l++)(f=T[M[l]])[0].trace._rawLength=f[0].trace._length,f[0].trace._length=S,g+=f[c].s,f[c][_]=g;if(x)for(m=("fraction"===x?g:g/100)||1,l=0;l<M.length;l++){var E=T[M[l]][c];E[_]/=m,E.sNorm=E.s/m}}for(l=0;l<M.length;l++){var C=(f=T[M[l]])[0].trace,L=n.calcMarkerSize(C,C._rawLength),P=Array.isArray(L);if(L&&w[l]||P){var I=L;for(L=new Array(S),c=0;c<S;c++)L[c]=f[c].gap?0:P?I[f[c].i]:I}var z=new Array(S),O=new Array(S);for(c=0;c<S;c++)z[c]=f[c].x,O[c]=f[c].y;n.calcAxisExpansion(t,C,r,a,z,O,L),f[0].t.orientation=v.orientation}}}}}},{"./calc":1159}],1164:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],1165:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./attributes"),o=t("./constants"),s=t("./subtypes"),l=t("./xy_defaults"),c=t("./period_defaults"),u=t("./stack_defaults"),h=t("./marker_defaults"),f=t("./line_defaults"),p=t("./line_shape_defaults"),d=t("./text_defaults"),g=t("./fillcolor_defaults");e.exports=function(t,e,r,m){function v(r,i){return n.coerce(t,e,a,r,i)}var y=l(t,e,m,v);if(y||(e.visible=!1),e.visible){c(t,e,m,v);var x=u(t,e,m,v),b=!x&&y<o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",b),s.hasLines(e)&&(f(t,e,r,m,v),p(t,e,v),v("connectgaps"),v("line.simplify")),s.hasMarkers(e)&&h(t,e,r,m,v,{gradient:!0}),s.hasText(e)&&(v("texttemplate"),d(t,e,m,v));var _=[];(s.hasMarkers(e)||s.hasText(e))&&(v("cliponaxis"),v("marker.maxdisplayed"),_.push("points")),v("fill",x?x.fillDflt:"none"),"none"!==e.fill&&(g(t,e,r,v),s.hasLines(e)||p(t,e,v));var w=(e.line||{}).color,T=(e.marker||{}).color;"tonext"!==e.fill&&"toself"!==e.fill||_.push("fills"),v("hoveron",_.join("+")||"points"),"fills"!==e.hoveron&&v("hovertemplate");var k=i.getComponentMethod("errorbars","supplyDefaults");k(t,e,w||T||r,{axis:"y"}),k(t,e,w||T||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,v)}}},{"../../lib":750,"../../registry":882,"./attributes":1158,"./constants":1162,"./fillcolor_defaults":1166,"./line_defaults":1171,"./line_shape_defaults":1173,"./marker_defaults":1177,"./period_defaults":1178,"./stack_defaults":1181,"./subtypes":1183,"./text_defaults":1184,"./xy_defaults":1185}],1166:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a("fillcolor",n.addOpacity((e.line||{}).color||o||r,.5))}},{"../../components/color":615,"../../lib":750}],1167:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes");e.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,"x"),s=n.getFromTrace(a,e,"y");return i.xLabel=n.tickText(o,t.x,!0).text,i.yLabel=n.tickText(s,t.y,!0).text,i}},{"../../plots/cartesian/axes":799}],1168:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{"../../components/color":615,"./subtypes":1183}],1169:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/fx"),a=t("../../registry"),o=t("./get_trace_color"),s=t("../../components/color"),l=n.fillText;e.exports=function(t,e,r,c){var u=t.cd,h=u[0].trace,f=t.xa,p=t.ya,d=f.c2p(e),g=p.c2p(r),m=[d,g],v=h.hoveron||"",y=-1!==h.mode.indexOf("markers")?3:.5;if(-1!==v.indexOf("points")){var x=function(t){var e=Math.max(y,t.mrc||0),r=f.c2p(t.x)-d,n=p.c2p(t.y)-g;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},b=i.getDistanceFunction(c,(function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(f.c2p(t.x)-d);return n<e?r*n/e:n-e+r}),(function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(p.c2p(t.y)-g);return n<e?r*n/e:n-e+r}),x);if(i.getClosest(u,b,t),!1!==t.index){var _=u[t.index],w=f.c2p(_.x,!0),T=p.c2p(_.y,!0),k=_.mrc||1;t.index=_.i;var M=u[0].t.orientation,A=M&&(_.sNorm||_.s),S="h"===M?A:void 0!==_.orig_x?_.orig_x:_.x,E="v"===M?A:void 0!==_.orig_y?_.orig_y:_.y;return n.extendFlat(t,{color:o(h,_),x0:w-k,x1:w+k,xLabelVal:S,y0:T-k,y1:T+k,yLabelVal:E,spikeDistance:x(_),hovertemplate:h.hovertemplate}),l(_,h,t),a.getComponentMethod("errorbars","hoverInfo")(_,h,t),[t]}}if(-1!==v.indexOf("fills")&&h._polygons){var C,L,P,I,z,O,D,R,F,B=h._polygons,N=[],j=!1,U=1/0,V=-1/0,q=1/0,H=-1/0;for(C=0;C<B.length;C++)(P=B[C]).contains(m)&&(j=!j,N.push(P),q=Math.min(q,P.ymin),H=Math.max(H,P.ymax));if(j){var G=((q=Math.max(q,0))+(H=Math.min(H,p._length)))/2;for(C=0;C<N.length;C++)for(I=N[C].pts,L=1;LG!=(F=I[L][1])>=G&&(O=I[L-1][0],D=I[L][0],F-R&&(z=O+(D-O)*(G-R)/(F-R),U=Math.min(U,z),V=Math.max(V,z)));U=Math.max(U,0),V=Math.min(V,f._length);var Y=s.defaultLine;return s.opacity(h.fillcolor)?Y=h.fillcolor:s.opacity((h.line||{}).color)&&(Y=h.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:U,x1:V,y0:G,y1:G,color:Y,hovertemplate:!1}),delete t.index,h.text&&!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":615,"../../components/fx":655,"../../lib":750,"../../registry":882,"./get_trace_color":1168}],1170:[function(t,e,r){"use strict";var n=t("./subtypes");e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:t("./attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("./cross_trace_defaults"),calc:t("./calc").calc,crossTraceCalc:t("./cross_trace_calc"),arraysToCalcdata:t("./arrays_to_calcdata"),plot:t("./plot"),colorbar:t("./marker_colorbar"),formatLabels:t("./format_labels"),style:t("./style").style,styleOnSelect:t("./style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("./select"),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},{"../../plots/cartesian":812,"./arrays_to_calcdata":1157,"./attributes":1158,"./calc":1159,"./cross_trace_calc":1163,"./cross_trace_defaults":1164,"./defaults":1165,"./format_labels":1167,"./hover":1169,"./marker_colorbar":1176,"./plot":1179,"./select":1180,"./style":1182,"./subtypes":1183}],1171:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray,i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s,l){var c=(t.marker||{}).color;(s("line.color",r),i(t,"line"))?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(c)&&c||r);s("line.width"),(l||{}).noDash||s("line.dash")}},{"../../components/colorscale/defaults":625,"../../components/colorscale/helpers":626,"../../lib":750}],1172:[function(t,e,r){"use strict";var n=t("../../constants/numerical"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t("../../lib"),c=l.segmentsIntersect,u=l.constrain,h=t("./constants");e.exports=function(t,e){var r,n,a,f,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S=e.xaxis,E=e.yaxis,C="log"===S.type,L="log"===E.type,P=S._length,I=E._length,z=e.connectGaps,O=e.baseTolerance,D=e.shape,R="linear"===D,F=e.fill&&"none"!==e.fill,B=[],N=h.minTolerance,j=t.length,U=new Array(j),V=0;function q(r){var n=t[r];if(!n)return!1;var a=e.linearized?S.l2p(n.x):S.c2p(n.x),l=e.linearized?E.l2p(n.y):E.c2p(n.y);if(a===i){if(C&&(a=S.c2p(n.x,!0)),a===i)return!1;L&&l===i&&(a*=Math.abs(S._m*I*(S._m>0?o:s)/(E._m*P*(E._m>0?o:s)))),a*=1e3}if(l===i){if(L&&(l=E.c2p(n.y,!0)),l===i)return!1;l*=1e3}return[a,l]}function H(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function G(t,e){var r=t[0]/P,n=t[1]/I,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==M&&H(r,n,M,A)&&(i=0),i&&e&&H(r,n,e[0]/P,e[1]/I)&&(i=0),(1+h.toleranceGrowth*i)*O}function Y(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,Z,X,J,K,Q,$,tt=h.maxScreensAway,et=-P*tt,rt=P*(1+tt),nt=-I*tt,it=I*(1+tt),at=[[et,nt,rt,nt],[rt,nt,rt,it],[rt,it,et,it],[et,it,et,nt]];function ot(t){if(t[0]rt||t[1]it)return[u(t[0],et,rt),u(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var c=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&&((a&&o?c>0==a[t]>o[t]?a:o:a||o)[t]+=c);return s}}function ct(t){var e=t[0],r=t[1],n=e===U[V-1][0],i=r===U[V-1][1];if(!n||!i)if(V>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ut(t){U[V-1][0]!==t[0]&&U[V-1][1]!==t[1]&&ct([X,J]),ct(t),K=null,X=J=0}function ht(t){if(M=t[0]/P,A=t[1]/I,W=t[0]rt?rt:0,Z=t[1]it?it:0,W||Z){if(V)if(K){var e=$(K,t);e.length>1&&(ut(e[0]),U[V++]=e[1])}else Q=$(U[V-1],t)[0],U[V++]=Q;else U[V++]=[W||t[0],Z||t[1]];var r=U[V-1];W&&Z&&(r[0]!==W||r[1]!==Z)?(K&&(X!==W&&J!==Z?ct(X&&J?(n=K,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[X||W,J||Z]):X&&J&&ct([X,J])),ct([W,Z])):X-W&&J-Z&&ct([W||X,Z||J]),K=t,X=W,J=Z}else K&&ut($(K,t)[0]),U[V++]=t;var n,i,a,o}for("linear"===D||"spline"===D?$=function(t,e){for(var r=[],n=0,i=0;i1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&Y(o,t)<Y(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===D||"vh"===D?$=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)||(n&&r.push(n),i&&r.push(i)),r}:"hvh"===D?$=lt(0,et,rt):"vhv"===D&&($=lt(1,nt,it)),r=0;r<j;r++)if(n=q(r)){for(V=0,K=null,ht(n),r++;r<j;r++){if(!(f=q(r))){if(z)continue;break}if(R&&e.simplify){var ft=q(r+1);if(y=Y(f,n),F&&(0===V||V===j-1)||!(y<G(f,ft)*N)){for(m=[(f[0]-n[0])/y,(f[1]-n[1])/y],p=n,x=y,b=w=T=0,g=!1,a=f,r++;rG(d,ft))break;a=d,(_=v[0]*m[0]+v[1]*m[1])>x?(x=_,f=d,g=!1):_=t.length||!d)break;ht(d),n=d}}else ht(f)}K&&ct([X||K[0],J||K[1]]),B.push(U.slice(0,V))}return B}},{"../../constants/numerical":725,"../../lib":750,"./constants":1162}],1173:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],1174:[function(t,e,r){"use strict";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,c={},u=!1,h=-1,f=0,p=-1;for(a=0;a=0?l=p:(l=p=f,f++),l<h&&(u=!0),i._groupIndex=h=l;var d=r.slice();u&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var g={};for(a=0;a0?Math.max(e,i):0}}},{"fast-isnumeric":241}],1176:[function(t,e,r){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},{}],1177:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),h=(t.line||{}).color;(c=c||{},h&&(r=h),l("marker.symbol"),l("marker.opacity",u?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),c.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),c.noLine||(l("marker.line.color",h&&!Array.isArray(h)&&e.marker.color!==h?h:u?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",u?1:0)),u&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient)&&("none"!==l("marker.gradient.type")&&l("marker.gradient.color"))}},{"../../components/color":615,"../../components/colorscale/defaults":625,"../../components/colorscale/helpers":626,"./subtypes":1183}],1178:[function(t,e,r){"use strict";var n=t("../../lib").dateTick0,i=t("../../constants/numerical").ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}e.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},{"../../constants/numerical":725,"../../lib":750}],1179:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=a.ensureSingle,s=a.identity,l=t("../../components/drawing"),c=t("./subtypes"),u=t("./line_points"),h=t("./link_traces"),f=t("../../lib/polygon").tester;function p(t,e,r,h,p,d,g){var m;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),h=n.extent(a.simpleMap(l.range,l.r2c)),f=i[0].trace;if(!c.hasMarkers(f))return;var p=f.marker.maxdisplayed;if(0===p)return;var d=i.filter((function(t){return t.x>=u[0]&&t.x=h[0]&&t.y0&&r0;function y(t){return v?t.transition():t}var x=r.xaxis,b=r.yaxis,_=h[0].trace,w=_.line,T=n.select(d),k=o(T,"g","errorbars"),M=o(T,"g","lines"),A=o(T,"g","points"),S=o(T,"g","text");if(i.getComponentMethod("errorbars","plot")(t,k,r,g),!0===_.visible){var E,C;y(T).style("opacity",_.opacity);var L=_.fill.charAt(_.fill.length-1);"x"!==L&&"y"!==L&&(L=""),h[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,I,z="",O=[],D=_._prevtrace;D&&(z=D._prevRevpath||"",C=D._nextFill,O=D._polygons);var R,F,B,N,j,U,V,q="",H="",G=[],Y=a.noop;if(E=_._ownFill,c.hasLines(_)||"none"!==_.fill){for(C&&C.datum(h),-1!==["hv","vh","hvh","vhv"].indexOf(w.shape)?(R=l.steps(w.shape),F=l.steps(w.shape.split("").reverse().join(""))):R=F="spline"===w.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),w.smoothing):l.smoothopen(t,w.smoothing)}:function(t){return"M"+t.join("L")},B=function(t){return F(t.reverse())},G=u(h,{xaxis:x,yaxis:b,connectGaps:_.connectgaps,baseTolerance:Math.max(w.width||1,3)/4,shape:w.shape,simplify:w.simplify,fill:_.fill}),V=_._polygons=new Array(G.length),m=0;m1){var r=n.select(this);if(r.datum(h),t)y(r.style("opacity",0).attr("d",P).call(l.lineGroupStyle)).style("opacity",1);else{var i=y(r);i.attr("d",P),l.singleLineStyle(h,i)}}}}}var W=M.selectAll(".js-line").data(G);y(W.exit()).style("opacity",0).remove(),W.each(Y(!1)),W.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(Y(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(E?(E.datum(h),N&&U&&(L?("y"===L?N[1]=U[1]=b.c2p(0,!0):"x"===L&&(N[0]=U[0]=x.c2p(0,!0)),y(E).attr("d","M"+U+"L"+N+"L"+q.substr(1)).call(l.singleFillStyle)):y(E).attr("d",q+"Z").call(l.singleFillStyle))):C&&("tonext"===_.fill.substr(0,6)&&q&&z?("tonext"===_.fill?y(C).attr("d",q+"Z"+z+"Z").call(l.singleFillStyle):y(C).attr("d",q+"L"+z.substr(1)+"Z").call(l.singleFillStyle),_._polygons=_._polygons.concat(O)):(X(C),_._polygons=null)),_._prevRevpath=H,_._prevPolygons=V):(E?X(E):C&&X(C),_._polygons=_._prevRevpath=_._prevPolygons=null),A.datum(h),S.datum(h),function(e,i,a){var o,u=a[0].trace,h=c.hasMarkers(u),f=c.hasText(u),p=tt(u),d=et,g=et;if(h||f){var m=s,_=u.stackgroup,w=_&&"infer zero"===t._fullLayout._scatterStackOpts[x._id+b._id][_].stackgaps;u.marker.maxdisplayed||u._needsCull?m=w?K:J:_&&!w&&(m=Q),h&&(d=m),f&&(g=m)}var T,k=(o=e.selectAll("path.point").data(d,p)).enter().append("path").classed("point",!0);v&&k.call(l.pointStyle,u,t).call(l.translatePoints,x,b).style("opacity",0).transition().style("opacity",1),o.order(),h&&(T=l.makePointStyleFns(u)),o.each((function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,x,b)?(l.singlePointStyle(e,a,u,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,x,b,u.xcalendar,u.ycalendar),u.customdata&&i.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):a.remove()})),v?o.exit().transition().style("opacity",0).remove():o.exit().remove(),(o=i.selectAll("g").data(g,p)).enter().append("g").classed("textpoint",!0).append("text"),o.order(),o.each((function(t){var e=n.select(this),i=y(e.select("text"));l.translatePoint(t,i,x,b)?r.layerClipId&&l.hideOutsideRangePoint(t,e,x,b,u.xcalendar,u.ycalendar):e.remove()})),o.selectAll("text").call(l.textPointStyle,u,t).each((function(t){var e=x.c2p(t.x),r=b.c2p(t.y);n.select(this).selectAll("tspan.line").each((function(){y(n.select(this)).attr({x:e,y:r})}))})),o.exit().remove()}(A,S,h);var Z=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(A,Z,t),l.setClipUrl(S,Z,t)}function X(t){y(t).attr("d","M0,0Z")}function J(t){return t.filter((function(t){return!t.gap&&t.vis}))}function K(t){return t.filter((function(t){return t.vis}))}function Q(t){return t.filter((function(t){return!t.gap}))}function $(t){return t.id}function tt(t){if(t.ids)return $}function et(){return!1}}e.exports=function(t,e,r,i,a,c){var u,f,d=!a,g=!!a&&a.duration>0,m=h(t,e,r);((u=i.selectAll("g.trace").data(m,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push("_ownFill"),a._nexttrace&&c.push("_nextFill");var u=i.selectAll("g").data(c,s);u.enter().append("g"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,u,e),g)?(c&&(f=c()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,m,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,m,this,a)}));d&&u.exit().remove(),i.selectAll("path:not([d])").remove()}},{"../../components/drawing":637,"../../lib":750,"../../lib/polygon":762,"../../registry":882,"./line_points":1172,"./link_traces":1174,"./subtypes":1183,d3:169}],1180:[function(t,e,r){"use strict";var n=t("./subtypes");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],h=s[0].trace;if(!n.hasMarkers(h)&&!n.hasText(h))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},{"./subtypes":1183}],1181:[function(t,e,r){"use strict";var n=["orientation","groupnorm","stackgaps"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i("stackgroup");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(e):(c=l[o]={traceIndices:[],traces:[e]},u=!0);for(var h={orientation:e.x&&!e.y?"h":"v"},f=0;f<n.length;f++){var p=n[f],d=p+"Found";if(!c[d]){var g=void 0!==t[p],m="orientation"===p;if((g||u)&&(c[p]=i(p,h[p]),m&&(c.fillDflt="h"===c[p]?"tonextx":"tonexty"),g&&(c[d]=!0,!u&&(delete c.traces[0][p],m))))for(var v=0;v<c.traces.length-1;v++){var y=c.traces[v];y._input.fill!==y.fill&&(y.fill=c.fillDflt)}}}return c}}},{}],1182:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../registry");function o(t,e,r){i.pointStyle(t.selectAll("path.point"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll("text"),e,r)}e.exports={style:function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",(function(t){return t[0].trace.opacity})),e.selectAll("g.points").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll("g.text").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),a.getComponentMethod("errorbars","style")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll("path.point"),n),i.selectedTextStyle(r.selectAll("text"),n)):(o(r,n,t),s(r,n,t))}}},{"../../components/drawing":637,"../../registry":882,d3:169}],1183:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf("markers")||"splom"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{"../../lib":750}],1184:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i,a){a=a||{},i("textposition"),n.coerceFont(i,"textfont",r.font),a.noSelect||(i("selected.textfont.color"),i("unselected.textfont.color"))}},{"../../lib":750}],1185:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry");e.exports=function(t,e,r,a){var o,s=a("x"),l=a("y");if(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),s){var c=n.minRowLength(s);l?o=Math.min(c,n.minRowLength(l)):(o=c,a("y0"),a("dy"))}else{if(!l)return 0;o=n.minRowLength(l),a("x0"),a("dx")}return e._length=o,o}},{"../../lib":750,"../../registry":882}],1186:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../../plots/template_attributes").texttemplateAttrs,s=t("../../plots/attributes"),l=t("../../constants/gl3d_dashes"),c=t("../../constants/gl3d_markers"),u=t("../../lib/extend").extendFlat,h=t("../../plot_api/edit_types").overrideAll,f=n.line,p=n.marker,d=p.line,g=u({width:f.width,dash:{valType:"enumerated",values:Object.keys(l),dflt:"solid"}},i("line"));var m=e.exports=h({x:n.x,y:n.y,z:{valType:"data_array"},text:u({},n.text,{}),texttemplate:o({},{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},y:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},z:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:g,marker:u({symbol:{valType:"enumerated",values:Object.keys(c),dflt:"circle",arrayOk:!0},size:u({},p.size,{dflt:8}),sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode,opacity:u({},p.opacity,{arrayOk:!1}),colorbar:p.colorbar,line:u({width:u({},d.width,{arrayOk:!1})},i("marker.line"))},i("marker")),textposition:u({},n.textposition,{dflt:"top center"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},s.hoverinfo)},"calc","nested");m.x.editType=m.y.editType=m.z.editType="calc+clearAxisTypes"},{"../../components/colorscale/attributes":622,"../../constants/gl3d_dashes":722,"../../constants/gl3d_markers":723,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1187:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{"../scatter/arrays_to_calcdata":1157,"../scatter/colorscale_calc":1161}],1188:[function(t,e,r){"use strict";var n=t("../../registry");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod("errorbars","makeComputeError")(e),o=new Array(t.length),s=0;s0){var f=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=f),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,f)}}else o[s]=[-l[0]*r,l[1]*r]}return o}e.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c<3;c++)if(n[c])for(var u=0;u-1?-1:t.indexOf("right")>-1?1:0}function b(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t,e){var r,n,i,a,o,s,f=[],p=t.fullSceneLayout,v=t.dataScale,y=p.xaxis,k=p.yaxis,M=p.zaxis,A=e.marker,S=e.line,E=e.x||[],C=e.y||[],L=e.z||[],P=E.length,I=e.xcalendar,z=e.ycalendar,O=e.zcalendar;for(o=0;o<P;o++)r=y.d2l(E[o],0,I)*v[0],n=k.d2l(C[o],0,z)*v[1],i=M.d2l(L[o],0,O)*v[2],f[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(P),o=0;o<P;o++)s[o]=e.text;function D(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,P):P,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:C[o],z:L[o]},V={xLabel:D("xaxis",E[o]),yLabel:D("yaxis",C[o]),zLabel:D("zaxis",L[o])},q={};g(q,e,o);var H=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,q,U,H)}}if(a={position:f,mode:e.mode,text:s},"line"in e&&(a.lineColor=u(S,1,P),a.lineWidth=S.width,a.lineDashes=S.dash),"marker"in e){var G=h(e);a.scatterColor=u(A,1,P),a.scatterSize=T(A.size,P,_,20,G),a.scatterMarker=T(A.symbol,P,w,"\u25cf"),a.scatterLineWidth=A.line.width,a.scatterLineColor=u(A.line,1,P),a.scatterAngle=0}"textposition"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=b(t[r]));else e[0]=x(t),e[1]=b(t);return e}(e.textposition),a.textColor=u(e.textfont,1,P),a.textSize=T(e.textfont.size,P,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var Y=["x","y","z"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var W=e.projection[Y[o]];(a.project[o]=W.show)&&(a.projectOpacity[o]=W.opacity,a.projectScale[o]=W.scale)}a.errorBounds=m(e,v,p);var Z=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i=0){var g=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var c=t[n];!isNaN(c[i])&&isFinite(c[i])&&!isNaN(c[a])&&isFinite(c[a])&&(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n<u.length;++n)for(var h=u[n],f=0;f=0&&h("surfacecolor",f||p);for(var d=["x","y","z"],g=0;g<3;++g){var m="projection."+d[g];h(m+".show")&&(h(m+".opacity"),h(m+".scale"))}var v=n.getComponentMethod("errorbars","supplyDefaults");v(t,e,f||p||r,{axis:"z"}),v(t,e,f||p||r,{axis:"y",inherit:"z"}),v(t,e,f||p||r,{axis:"x",inherit:"z"})}else e.visible=!1}},{"../../lib":750,"../../registry":882,"../scatter/line_defaults":1171,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"./attributes":1186}],1191:[function(t,e,r){"use strict";e.exports={plot:t("./convert"),attributes:t("./attributes"),markerSymbols:t("../../constants/gl3d_markers"),supplyDefaults:t("./defaults"),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:t("./calc"),moduleType:"trace",name:"scatter3d",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},{"../../constants/gl3d_markers":723,"../../plots/gl3d":841,"./attributes":1186,"./calc":1187,"./convert":1189,"./defaults":1190}],1192:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../../plots/template_attributes").texttemplateAttrs,s=t("../../components/colorscale/attributes"),l=t("../../lib/extend").extendFlat,c=n.marker,u=n.line,h=c.line;e.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:l({},n.mode,{dflt:"markers"}),text:l({},n.text,{}),texttemplate:o({editType:"plot"},{keys:["a","b","text"]}),hovertext:l({},n.hovertext,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:l({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing,editType:"calc"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n.fillcolor,marker:l({symbol:c.symbol,opacity:c.opacity,maxdisplayed:c.maxdisplayed,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:l({width:h.width,editType:"calc"},s("marker.line")),gradient:c.gradient,editType:"calc"},s("marker")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron,hovertemplate:a()}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1193:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../scatter/colorscale_calc"),a=t("../scatter/arrays_to_calcdata"),o=t("../scatter/calc_selection"),s=t("../scatter/calc").calcMarkerSize,l=t("../carpet/lookup_carpetid");e.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,h,f=e._length,p=new Array(f),d=!1;for(c=0;c<f;c++)if(u=e.a[c],h=e.b[c],n(u)&&n(h)){var g=r.ab2xy(+u,+h,!0),m=r.isVisible(+u,+h);m||(d=!0),p[c]={x:g[0],y:g[1],a:u,b:h,vis:m}}else p[c]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,f),i(t,e),a(p,e),o(p,e),p}}},{"../carpet/lookup_carpetid":952,"../scatter/arrays_to_calcdata":1157,"../scatter/calc":1159,"../scatter/calc_selection":1160,"../scatter/colorscale_calc":1161,"fast-isnumeric":241}],1194:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),c=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}p("carpet"),e.xaxis="x",e.yaxis="y";var d=p("a"),g=p("b"),m=Math.min(d.length,g.length);if(m){e._length=m,p("text"),p("texttemplate"),p("hovertext"),p("mode",m<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,p),l(t,e,p),p("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,p,{gradient:!0}),a.hasText(e)&&c(t,e,f,p);var v=[];(a.hasMarkers(e)||a.hasText(e))&&(p("marker.maxdisplayed"),v.push("points")),p("fill"),"none"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&&"toself"!==e.fill||v.push("fills"),"fills"!==p("hoveron",v.join("+")||"points")&&p("hovertemplate"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{"../../lib":750,"../scatter/constants":1162,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/line_shape_defaults":1173,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"./attributes":1192}],1195:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},{}],1196:[function(t,e,r){"use strict";e.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,c=n.evalxy([],a,s,o,l);return r.yLabel=c[1].toFixed(3),r}},{}],1197:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../lib").fillText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,c=t.xa._length,u=c*l/2,h=c-u;return s.x0=Math.max(Math.min(s.x0,h),u),s.x1=Math.max(Math.min(s.x1,h),u),o}var f=s.cd[s.index];s.a=f.a,s.b=f.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,g=p._module.formatLabels(f,p);s.yLabel=g.yLabel,delete s.text;var m=[];if(!p.hovertemplate){var v=(f.hi||p.hoverinfo).split("+");-1!==v.indexOf("all")&&(v=["a","b","text"]),-1!==v.indexOf("a")&&y(d.aaxis,f.a),-1!==v.indexOf("b")&&y(d.baxis,f.b),m.push("y: "+s.yLabel),-1!==v.indexOf("text")&&i(f,p,m),s.extraText=m.join("
")}return o}function y(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,m.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},{"../../lib":750,"../scatter/hover":1169}],1198:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),plot:t("./plot"),style:t("../scatter/style").style,styleOnSelect:t("../scatter/style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("../scatter/select"),eventData:t("./event_data"),moduleType:"trace",name:"scattercarpet",basePlotModule:t("../../plots/cartesian"),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},{"../../plots/cartesian":812,"../scatter/marker_colorbar":1176,"../scatter/select":1180,"../scatter/style":1182,"./attributes":1192,"./calc":1193,"./defaults":1194,"./event_data":1195,"./format_labels":1196,"./hover":1197,"./plot":1199}],1199:[function(t,e,r){"use strict";var n=t("../scatter/plot"),i=t("../../plots/cartesian/axes"),a=t("../../components/drawing");e.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,h={xaxis:i.getFromId(t,u.xaxis||"x"),yaxis:i.getFromId(t,u.yaxis||"y"),plot:e.plot};for(n(t,h,r,o),s=0;s<r.length;s++)l=r[s][0].trace,c=o.selectAll("g.trace"+l.uid+" .js-line"),a.setClipUrl(c,r[s][0].carpet._clipPathId,t)}},{"../../components/drawing":637,"../../plots/cartesian/axes":799,"../scatter/plot":1179}],1200:[function(t,e,r){"use strict";var n=t("../../plots/template_attributes").hovertemplateAttrs,i=t("../../plots/template_attributes").texttemplateAttrs,a=t("../scatter/attributes"),o=t("../../plots/attributes"),s=t("../../components/colorscale/attributes"),l=t("../../components/drawing/attributes").dash,c=t("../../lib/extend").extendFlat,u=t("../../plot_api/edit_types").overrideAll,h=a.marker,f=a.line,p=h.line;e.exports=u({lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names","geojson-id"],dflt:"ISO-3"},geojson:{valType:"any",editType:"calc"},featureidkey:{valType:"string",editType:"calc",dflt:"id"},mode:c({},a.mode,{dflt:"markers"}),text:c({},a.text,{}),texttemplate:i({editType:"plot"},{keys:["lat","lon","location","text"]}),hovertext:c({},a.hovertext,{}),textfont:a.textfont,textposition:a.textposition,line:{color:f.color,width:f.width,dash:l},connectgaps:a.connectgaps,marker:c({symbol:h.symbol,opacity:h.opacity,size:h.size,sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,colorbar:h.colorbar,line:c({width:p.width},s("marker.line")),gradient:h.gradient},s("marker")),fill:{valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:a.fillcolor,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:["lon","lat","location","text","name"]}),hovertemplate:n()},"calc","nested")},{"../../components/colorscale/attributes":622,"../../components/drawing/attributes":636,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1201:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../constants/numerical").BADNUM,a=t("../scatter/colorscale_calc"),o=t("../scatter/arrays_to_calcdata"),s=t("../scatter/calc_selection"),l=t("../../lib")._;function c(t){return t&&"string"==typeof t}e.exports=function(t,e){var r,u=Array.isArray(e.locations),h=u?e.locations.length:e._length,f=new Array(h);r=e.geojson?function(t){return c(t)||n(t)}:c;for(var p=0;p<h;p++){var d=f[p]={};if(u){var g=e.locations[p];d.loc=r(g)?g:null}else{var m=e.lon[p],v=e.lat[p];n(m)&&n(v)?d.lonlat=[+m,+v]:d.lonlat=[i,i]}}return o(f,e),a(t,e),s(f,e),h&&(f[0].t={labels:{lat:l(t,"lat:")+" ",lon:l(t,"lon:")+" "}}),f}},{"../../constants/numerical":725,"../../lib":750,"../scatter/arrays_to_calcdata":1157,"../scatter/calc_selection":1160,"../scatter/colorscale_calc":1161,"fast-isnumeric":241}],1202:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/subtypes"),a=t("../scatter/marker_defaults"),o=t("../scatter/line_defaults"),s=t("../scatter/text_defaults"),l=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,u){function h(r,i){return n.coerce(t,e,c,r,i)}var f,p=h("locations");if(p&&p.length){var d,g=h("geojson");("string"==typeof g&&""!==g||n.isPlainObject(g))&&(d="geojson-id"),"geojson-id"===h("locationmode",d)&&h("featureidkey"),f=p.length}else{var m=h("lon")||[],v=h("lat")||[];f=Math.min(m.length,v.length)}f?(e._length=f,h("text"),h("hovertext"),h("hovertemplate"),h("mode"),i.hasLines(e)&&(o(t,e,r,u,h),h("connectgaps")),i.hasMarkers(e)&&a(t,e,r,u,h,{gradient:!0}),i.hasText(e)&&(h("texttemplate"),s(t,e,u,h)),h("fill"),"none"!==e.fill&&l(t,e,r,h),n.coerceSelectionMarkerOpacity(e,h)):e.visible=!1}},{"../../lib":750,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"./attributes":1200}],1203:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},{}],1204:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes");e.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{"../../plots/cartesian/axes":799}],1205:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../constants/numerical").BADNUM,a=t("../scatter/get_trace_color"),o=t("../../lib").fillText,s=t("./attributes");e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,h=t.ya,f=t.subplot,p=f.projection.isLonLatOverEdges,d=f.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-c,1-3/c)}),t),!1!==t.index){var g=l[t.index],m=g.lonlat,v=[u.c2p(m),h.c2p(m)],y=g.mrc||1;t.x0=v[0]-y,t.x1=v[0]+y,t.y0=v[1]-y,t.y1=v[1]+y,t.loc=g.loc,t.lon=m[0],t.lat=m[1];var x={};x[c.geo]={_subplot:f};var b=c._module.formatLabels(g,c,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(c,g),t.extraText=function(t,e,r,n){if(t.hovertemplate)return;var i=e.hi||t.hoverinfo,a="all"===i?s.hoverinfo.flags:i.split("+"),l=-1!==a.indexOf("location")&&Array.isArray(t.locations),c=-1!==a.indexOf("lon"),u=-1!==a.indexOf("lat"),h=-1!==a.indexOf("text"),f=[];function p(t){return t+"\xb0"}l?f.push(e.loc):c&&u?f.push("("+p(r.lonLabel)+", "+p(r.latLabel)+")"):c?f.push(n.lon+p(r.lonLabel)):u&&f.push(n.lat+p(r.latLabel));h&&o(e,t,f);return f.join("
")}(c,g,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{"../../components/fx":655,"../../constants/numerical":725,"../../lib":750,"../scatter/get_trace_color":1168,"./attributes":1200}],1206:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),calcGeoJSON:t("./plot").calcGeoJSON,plot:t("./plot").plot,style:t("./style"),styleOnSelect:t("../scatter/style").styleOnSelect,hoverPoints:t("./hover"),eventData:t("./event_data"),selectPoints:t("./select"),moduleType:"trace",name:"scattergeo",basePlotModule:t("../../plots/geo"),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/geo":831,"../scatter/marker_colorbar":1176,"../scatter/style":1182,"./attributes":1200,"./calc":1201,"./defaults":1202,"./event_data":1203,"./format_labels":1204,"./hover":1205,"./plot":1207,"./select":1208,"./style":1209}],1207:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../lib/topojson_utils").getTopojsonFeatures,o=t("../../lib/geojson_utils"),s=t("../../lib/geo_location_utils"),l=t("../../plots/cartesian/autorange").findExtremes,c=t("../../constants/numerical").BADNUM,u=t("../scatter/calc").calcMarkerSize,h=t("../scatter/subtypes"),f=t("./style");e.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],h=o._subplot,f=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d="geojson-id"===p?s.extractTraceFeature(t):a(i,h.topojson);for(r=0;r<f;r++){n=t[r];var g="geojson-id"===p?n.fOut:s.locationToFeature(p,n.loc,d);n.lonlat=g?g.properties.ct:[c,c]}}var m,v,y={padded:!0};if("geojson"===o.fitbounds&&"geojson-id"===i.locationmode){var x=s.computeBbox(s.getTraceGeojson(i));m=[x[0],x[2]],v=[x[1],x[3]]}else{for(m=new Array(f),v=new Array(f),r=0;r<f;r++)n=t[r],m[r]=n.lonlat[0],v[r]=n.lonlat[1];y.ppad=u(i,f)}i._extremes.lon=l(o.lonaxis._ax,m,y),i._extremes.lat=l(o.lataxis._ax,v,y)},plot:function(t,e,r){var a=e.layers.frontplot.select(".scatterlayer"),s=i.makeTraceGroups(a,r,"trace scattergeo");function l(t,e){t.lonlat[0]===c&&n.select(e).remove()}s.selectAll("*").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(h.hasLines(a)||"none"!==a.fill){var s=o.calcTraceToLineCoords(e),c="none"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll("path.js-line").data([{geojson:c,trace:a}]).enter().append("path").classed("js-line",!0).style("stroke-miterlimit",2)}h.hasMarkers(a)&&r.selectAll("path.point").data(i.identity).enter().append("path").classed("point",!0).each((function(t){l(t,this)})),h.hasText(a)&&r.selectAll("g").data(i.identity).enter().append("g").append("text").each((function(t){l(t,this)})),f(t,e)}))}}},{"../../constants/numerical":725,"../../lib":750,"../../lib/geo_location_utils":743,"../../lib/geojson_utils":744,"../../lib/topojson_utils":777,"../../plots/cartesian/autorange":798,"../scatter/calc":1159,"../scatter/subtypes":1183,"./style":1209,d3:169}],1208:[function(t,e,r){"use strict";var n=t("../scatter/subtypes"),i=t("../../constants/numerical").BADNUM;e.exports=function(t,e){var r,a,o,s,l,c=t.cd,u=t.xaxis,h=t.yaxis,f=[],p=c[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<c.length;l++)c[l].selected=0;else for(l=0;l=m,k=2*w,M={},A=x.makeCalcdata(e,"x"),S=b.makeCalcdata(e,"y"),E=s(e,x,"x",A),C=s(e,b,"y",S);e._x=E,e._y=C,e.xperiodalignment&&(e._origX=A),e.yperiodalignment&&(e._origY=S);var L=new Array(k);for(r=0;r<w;r++)o=E[r],l=C[r],L[2*r]=o===g?NaN:o,L[2*r+1]=l===g?NaN:l;if("log"===x.type)for(r=0;r<k;r+=2)L[r]=x.c2l(L[r]);if("log"===b.type)for(r=1;r<k;r+=2)L[r]=b.c2l(L[r]);if(T&&"log"!==x.type&&"log"!==b.type)M.tree=n(L);else{var P=M.ids=new Array(w);for(r=0;r1&&i.extendFlat(s.line,p.linePositions(t,r,n));if(s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel)));return s}(t,0,e,L,E,C),O=d(t,_);return h(y,e),T?z.marker&&(I=2*(z.marker.sizeAvg||Math.max(z.marker.size,3))):I=c(e,w),u(t,e,x,b,E,C,I),z.errorX&&v(e,x,z.errorX),z.errorY&&v(e,b,z.errorY),z.fill&&!O.fill2d&&(O.fill2d=!0),z.marker&&!O.scatter2d&&(O.scatter2d=!0),z.line&&!O.line2d&&(O.line2d=!0),!z.errorX&&!z.errorY||O.error2d||(O.error2d=!0),z.text&&!O.glText&&(O.glText=!0),z.marker&&(z.marker.snap=w),O.lineOptions.push(z.line),O.errorXOptions.push(z.errorX),O.errorYOptions.push(z.errorY),O.fillOptions.push(z.fill),O.markerOptions.push(z.marker),O.markerSelectedOptions.push(z.markerSel),O.markerUnselectedOptions.push(z.markerUnsel),O.textOptions.push(z.text),O.textSelectedOptions.push(z.textSel),O.textUnselectedOptions.push(z.textUnsel),O.selectBatch.push([]),O.unselectBatch.push([]),M._scene=O,M.index=O.count,M.x=E,M.y=C,M.positions=L,O.count++,[{x:!1,y:!1,t:M,trace:e}]}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/align_period":796,"../../plots/cartesian/autorange":798,"../../plots/cartesian/axis_ids":802,"../scatter/calc":1159,"../scatter/colorscale_calc":1161,"./constants":1212,"./convert":1213,"./scene_update":1221,"@plotly/point-cluster":57}],1212:[function(t,e,r){"use strict";e.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},{}],1213:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("svg-path-sdf"),a=t("color-normalize"),o=t("../../registry"),s=t("../../lib"),l=t("../../components/drawing"),c=t("../../plots/cartesian/axis_ids"),u=t("../../lib/gl_format_color").formatColor,h=t("../scatter/subtypes"),f=t("../scatter/make_bubble_size_func"),p=t("./helpers"),d=t("./constants"),g=t("../../constants/interactions").DESELECTDIM,m={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=t("../../components/fx/helpers").appendArrayPointValue;function y(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,c=Array.isArray(l)?l:[l],u=o.color,h=o.size,f=o.family,p={},d=e.texttemplate;if(d){p.text=[];var g=i._d3locale,m=Array.isArray(d),y=m?Math.min(d.length,a):a,x=m?function(t){return d[t]}:function(){return d};for(r=0;r<y;r++){var b={i:r},_=e._module.formatLabels(b,e,i),w={};v(w,e,r);var T=e._meta||{};p.text.push(s.texttemplateString(x(r),_,g,w,b,T))}}else Array.isArray(e.text)&&e.text.length<a?p.text=e.text.slice():p.text=e.text;if(Array.isArray(p.text))for(r=p.text.length;r<a;r++)p.text[r]="";for(p.opacity=e.opacity,p.font={},p.align=[],p.baseline=[],r=0;r<c.length;r++){var k=c[r].split(/\s+/);switch(k[1]){case"left":p.align.push("right");break;case"right":p.align.push("left");break;default:p.align.push(k[1])}switch(k[0]){case"top":p.baseline.push("bottom");break;case"bottom":p.baseline.push("top");break;default:p.baseline.push(k[0])}}if(Array.isArray(u))for(p.color=new Array(a),r=0;r<a;r++)p.color[r]=u[r];else p.color=u;if(s.isArrayOrTypedArray(h)||Array.isArray(f))for(p.font=new Array(a),r=0;r<a;r++){var M=p.font[r]={};M.size=s.isTypedArray(h)?h[r]:Array.isArray(h)?n(h[r])?h[r]:0:h,M.family=Array.isArray(f)?f[r]:f}else p.font={size:h,family:f};return p}function x(t){var e,r,n=t._length,i=t.marker,o={},l=s.isArrayOrTypedArray(i.symbol),c=s.isArrayOrTypedArray(i.color),h=s.isArrayOrTypedArray(i.line.color),d=s.isArrayOrTypedArray(i.opacity),g=s.isArrayOrTypedArray(i.size),m=s.isArrayOrTypedArray(i.line.width);if(l||(r=p.isOpenSymbol(i.symbol)),l||c||h||d){o.colors=new Array(n),o.borderColors=new Array(n);var v=u(i,i.opacity,n),y=u(i.line,i.opacity,n);if(!Array.isArray(y[0])){var x=y;for(y=Array(n),e=0;e<n;e++)y[e]=x}if(!Array.isArray(v[0])){var b=v;for(v=Array(n),e=0;e<n;e++)v[e]=b}for(o.colors=v,o.borderColors=y,e=0;e<n;e++){if(l){var _=i.symbol[e];r=p.isOpenSymbol(_)}r&&(y[e]=v[e].slice(),v[e]=v[e].slice(),v[e][3]=0)}o.opacity=t.opacity}else r?(o.color=a(i.color,"uint8"),o.color[3]=0,o.borderColor=a(i.color,"uint8")):(o.color=a(i.color,"uint8"),o.borderColor=a(i.line.color,"uint8")),o.opacity=t.opacity*i.opacity;if(l)for(o.markers=new Array(n),e=0;e<n;e++)o.markers[e]=E(i.symbol[e]);else o.marker=E(i.symbol);var w,T=f(t);if(g||m){var k,M=o.sizes=new Array(n),A=o.borderSizes=new Array(n),S=0;if(g){for(e=0;e<n;e++)M[e]=T(i.size[e]),S+=M[e];k=S/n}else for(w=T(i.size),e=0;e<n;e++)M[e]=w;if(m)for(e=0;e<n;e++)A[e]=i.line.width[e]/2;else for(w=i.line.width/2,e=0;e<n;e++)A[e]=w;o.sizeAvg=k}else o.size=T(i&&i.size||10),o.borderSizes=T(i.line.width);return o}function b(t,e){var r=t.marker,n={};return e?(e.marker&&e.marker.symbol?n=x(s.extendFlat({},r,e.marker)):e.marker&&(e.marker.size&&(n.size=e.marker.size/2),e.marker.color&&(n.colors=e.marker.color),void 0!==e.marker.opacity&&(n.opacity=e.marker.opacity)),n):n}function _(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=y(t,i)}return n}function w(t,e){var r={capSize:2*e.width,lineWidth:e.thickness,color:e.color};return e.copy_ystyle&&(r=t.error_y),r}var T=d.SYMBOL_SDF_SIZE,k=d.SYMBOL_SIZE,M=d.SYMBOL_STROKE,A={},S=l.symbolFuncs[0](.05*k);function E(t){if("circle"===t)return null;var e,r,n=l.symbolNumber(t),a=l.symbolFuncs[n%100],o=!!l.symbolNoDot[n%100],s=!!l.symbolNoFill[n%100],c=p.isDotSymbol(t);return A[t]?A[t]:(e=c&&!o?a(1.1*k)+S:a(k),r=i(e,{w:T,h:T,viewBox:[-k,-k,k,k],stroke:s?M:-M}),A[t]=r,r||null)}e.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0};if(!0!==e.visible)return n;if(h.hasText(e)&&(n.text=y(t,e),n.textSel=_(t,e,e.selected),n.textUnsel=_(t,e,e.unselected)),h.hasMarkers(e)&&(n.marker=x(e),n.markerSel=b(e,e.selected),n.markerUnsel=b(e,e.unselected),!e.unselected&&s.isArrayOrTypedArray(e.marker.opacity))){var i=e.marker.opacity;for(n.markerUnsel.opacity=new Array(i.length),r=0;r<i.length;r++)n.markerUnsel.opacity[r]=g*i[r]}if(h.hasLines(e)){n.line={overlay:!0,thickness:e.line.width,color:e.line.color,opacity:e.opacity};var a=(d.DASHES[e.line.dash]||[1]).slice();for(r=0;r<a.length;++r)a[r]*=e.line.width;n.line.dashes=a}return e.error_x&&e.error_x.visible&&(n.errorX=w(e,e.error_x)),e.error_y&&e.error_y.visible&&(n.errorY=w(e,e.error_y)),e.fill&&"none"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:x,markerSelection:b,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(h.hasLines(e)&&o)if("hv"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if("hvh"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if("vhv"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if("vh"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var c=!1;for(i=0;id.TOO_MANY_POINTS||h.hasMarkers(e)?"rect":"round";if(c&&e.connectgaps){var f=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=f,n[i+1]=p):(f=n[i],p=n[i+1])}return{join:u,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod("errorbars","makeComputeError"),l=c.getFromId(t,e.xaxis),u=c.getFromId(t,e.yaxis),h=r.length/2,f={};function p(t,i){var a=i._id.charAt(0),o=e["error_"+a];if(o&&o.visible&&("linear"===i.type||"log"===i.type)){for(var l=s(o),c={x:0,y:1}[a],u={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*h),d=1/0,g=-1/0,m=0,v=0;m<h;m++,v+=4){var y=t[m];if(n(y)){var x=r[2*m+c],b=l(y,m),_=b[0],w=b[1];if(n(_)&&n(w)){var T=y-_,k=y+w;p[v+u[0]]=x-i.c2l(T),p[v+u[1]]=i.c2l(k)-x,p[v+u[2]]=0,p[v+u[3]]=0,d=Math.min(d,y-_),g=Math.max(g,y+w)}}}f[a]={positions:r,errors:p,_bnds:[d,g]}}}return p(i,l),p(a,u),f},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(h.hasMarkers(e)){var s=r.font,l=r.align,c=r.baseline;for(o.offset=new Array(a),i=0;i
1?l[i]:l[0]:l,d=Array.isArray(c)?c.length>1?c[i]:c[0]:c,g=m[p],v=m[d],y=u?u/.8+1:0,x=-v*y-.5*v;o.offset[i]=[g*y/f,x/f]}}return o}}},{"../../components/drawing":637,"../../components/fx/helpers":651,"../../constants/interactions":724,"../../lib":750,"../../lib/gl_format_color":746,"../../plots/cartesian/axis_ids":802,"../../registry":882,"../scatter/make_bubble_size_func":1175,"../scatter/subtypes":1183,"./constants":1212,"./helpers":1217,"color-normalize":125,"fast-isnumeric":241,"svg-path-sdf":546}],1214:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./helpers"),o=t("./attributes"),s=t("../scatter/constants"),l=t("../scatter/subtypes"),c=t("../scatter/xy_defaults"),u=t("../scatter/period_defaults"),h=t("../scatter/marker_defaults"),f=t("../scatter/line_defaults"),p=t("../scatter/fillcolor_defaults"),d=t("../scatter/text_defaults");e.exports=function(t,e,r,g){function m(r,i){return n.coerce(t,e,o,r,i)}var v=!!t.marker&&a.isOpenSymbol(t.marker.symbol),y=l.isBubble(t),x=c(t,e,g,m);if(x){u(t,e,g,m);var b=x<s.PTS_LINESONLY?"lines+markers":"lines";m("text"),m("hovertext"),m("hovertemplate"),m("mode",b),l.hasLines(e)&&(m("connectgaps"),f(t,e,r,g,m),m("line.shape")),l.hasMarkers(e)&&(h(t,e,r,g,m),m("marker.line.width",v||y?1:0)),l.hasText(e)&&(m("texttemplate"),d(t,e,g,m));var _=(e.line||{}).color,w=(e.marker||{}).color;m("fill"),"none"!==e.fill&&p(t,e,r,m);var T=i.getComponentMethod("errorbars","supplyDefaults");T(t,e,_||w||r,{axis:"y"}),T(t,e,_||w||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,m)}else e.visible=!1}},{"../../lib":750,"../../registry":882,"../scatter/constants":1162,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/marker_defaults":1177,"../scatter/period_defaults":1178,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"../scatter/xy_defaults":1185,"./attributes":1210,"./helpers":1217}],1215:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../constants/interactions").DESELECTDIM;e.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,c=l._scene,u=l.index,h=c.selectBatch[u],f=c.unselectBatch[u],p=c.textOptions[u],d=c.textSelectedOptions[u]||{},g=c.textUnselectedOptions[u]||{},m=n.extendFlat({},p);if(h.length||f.length){var v=d.color,y=g.color,x=p.color,b=Array.isArray(x);for(m.color=new Array(s._length),e=0;e<h.length;e++)r=h[e],m.color[r]=v||(b?x[r]:x);for(e=0;e100},r.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},{"./constants":1212}],1218:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../scatter/get_trace_color");function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,h=t.index,f={pointNumber:h,x:e[h],y:r[h]};f.tx=Array.isArray(o.text)?o.text[h]:o.text,f.htx=Array.isArray(o.hovertext)?o.hovertext[h]:o.hovertext,f.data=Array.isArray(o.customdata)?o.customdata[h]:o.customdata,f.tp=Array.isArray(o.textposition)?o.textposition[h]:o.textposition;var p=o.textfont;p&&(f.ts=i.isArrayOrTypedArray(p.size)?p.size[h]:p.size,f.tc=Array.isArray(p.color)?p.color[h]:p.color,f.tf=Array.isArray(p.family)?p.family[h]:p.family);var d=o.marker;d&&(f.ms=i.isArrayOrTypedArray(d.size)?d.size[h]:d.size,f.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[h]:d.opacity,f.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[h]:d.symbol,f.mc=i.isArrayOrTypedArray(d.color)?d.color[h]:d.color);var g=d&&d.line;g&&(f.mlc=Array.isArray(g.color)?g.color[h]:g.color,f.mlw=i.isArrayOrTypedArray(g.width)?g.width[h]:g.width);var m=d&&d.gradient;m&&"none"!==m.type&&(f.mgt=Array.isArray(m.type)?m.type[h]:m.type,f.mgc=Array.isArray(m.color)?m.color[h]:m.color);var v=s.c2p(f.x,!0),y=l.c2p(f.y,!0),x=f.mrc||1,b=o.hoverlabel;b&&(f.hbg=Array.isArray(b.bgcolor)?b.bgcolor[h]:b.bgcolor,f.hbc=Array.isArray(b.bordercolor)?b.bordercolor[h]:b.bordercolor,f.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[h]:b.font.size,f.htc=Array.isArray(b.font.color)?b.font.color[h]:b.font.color,f.htf=Array.isArray(b.font.family)?b.font.family[h]:b.font.family,f.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[h]:b.namelength);var _=o.hoverinfo;_&&(f.hi=Array.isArray(_)?_[h]:_);var w=o.hovertemplate;w&&(f.ht=Array.isArray(w)?w[h]:w);var T={};T[t.index]=f;var k=o._origX,M=o._origY,A=i.extendFlat({},t,{color:a(o,f),x0:v-x,x1:v+x,xLabelVal:k?k[h]:f.x,y0:y-x,y1:y+x,yLabelVal:M?M[h]:f.y,cd:T,distance:c,spikeDistance:u,hovertemplate:f.ht});return f.htx?A.text=f.htx:f.tx?A.text=f.tx:o.text&&(A.text=o.text),i.fillText(f,o,A),n.getComponentMethod("errorbars","hoverInfo")(f,o,A),A}e.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,h,f,p,d=t.cd,g=d[0].t,m=d[0].trace,v=t.xa,y=t.ya,x=g.x,b=g.y,_=v.c2p(e),w=y.c2p(r),T=t.distance;if(g.tree){var k=v.p2c(_-T),M=v.p2c(_+T),A=y.p2c(w-T),S=y.p2c(w+T);i="x"===n?g.tree.range(Math.min(k,M),Math.min(y._rl[0],y._rl[1]),Math.max(k,M),Math.max(y._rl[0],y._rl[1])):g.tree.range(Math.min(k,M),Math.min(A,S),Math.max(k,M),Math.max(A,S))}else i=g.ids;var E=T;if("x"===n)for(c=0;c<i.length;c++)s=x[i[c]],(u=Math.abs(v.c2p(s)-_))-1;c--)s=x[i[c]],l=b[i[c]],u=v.c2p(s)-_,h=y.c2p(l)-w,(f=Math.sqrt(u*u+h*h))<E&&(E=p=f,a=i[c]);return t.index=a,t.distance=E,t.dxy=p,void 0===a?[t]:[o(t,x,b,m)]},calcHover:o}},{"../../lib":750,"../../registry":882,"../scatter/get_trace_color":1168}],1219:[function(t,e,r){"use strict";var n=t("./hover");e.exports={moduleType:"trace",name:"scattergl",basePlotModule:t("../../plots/cartesian"),categories:["gl","regl","cartesian","symbols","errorBarsOK","showLegend","scatter-like"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("../scatter/cross_trace_defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),plot:t("./plot"),hoverPoints:n.hoverPoints,selectPoints:t("./select"),meta:{}}},{"../../plots/cartesian":812,"../scatter/cross_trace_defaults":1164,"../scatter/marker_colorbar":1176,"./attributes":1210,"./calc":1211,"./defaults":1214,"./format_labels":1216,"./hover":1218,"./plot":1220,"./select":1222}],1220:[function(t,e,r){"use strict";var n=t("regl-scatter2d"),i=t("regl-line2d"),a=t("regl-error2d"),o=t("gl-text"),s=t("../../lib"),l=t("../../components/dragelement/helpers").selectMode,c=t("../../lib/prepare_regl"),u=t("../scatter/subtypes"),h=t("../scatter/link_traces"),f=t("./edit_style").styleTextSelection;function p(t,e,r){var n=t._size,i=t.width,a=t.height;return[n.l+e.domain[0]*n.w,n.b+r.domain[0]*n.h,i-n.r-(1-e.domain[1])*n.w,a-n.t-(1-r.domain[1])*n.h]}e.exports=function(t,e,r){if(r.length){var d,g,m=t._fullLayout,v=e._scene,y=e.xaxis,x=e.yaxis;if(v)if(c(t,["ANGLE_instanced_arrays","OES_element_index_uint"])){var b=v.count,_=m._glcanvas.data()[0].regl;if(h(t,e,r),v.dirty){if(!0===v.error2d&&(v.error2d=a(_)),!0===v.line2d&&(v.line2d=i(_)),!0===v.scatter2d&&(v.scatter2d=n(_,{constPointSize:!0})),!0===v.fill2d&&(v.fill2d=i(_)),!0===v.glText)for(v.glText=new Array(b),d=0;dv.glText.length){var w=b-v.glText.length;for(d=0;d<w;d++)v.glText.push(new o(_))}else if(b<v.glText.length){var T=v.glText.length-b;v.glText.splice(b,T).forEach((function(t){t.destroy()}))}for(d=0;d<b;d++)v.glText[d].update(v.textOptions[d])}if(v.line2d&&(v.line2d.update(v.lineOptions),v.lineOptions=v.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;rr&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),v.line2d.update(v.lineOptions)),v.error2d){var k=(v.errorXOptions||[]).concat(v.errorYOptions||[]);v.error2d.update(k)}v.scatter2d&&v.scatter2d.update(v.markerOptions),v.fillOrder=s.repeat(null,b),v.fill2d&&(v.fillOptions=v.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=v.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(v.fillOrder[e]=u);var h,f,p=[],d=c&&c.positions||l.positions;if("tozeroy"===s.fill){for(h=0;hh&&isNaN(d[f+1]);)f-=2;0!==d[h+1]&&(p=[d[h],0]),p=p.concat(d.slice(h,f+2)),0!==d[f+1]&&(p=p.concat([d[f],0]))}else if("tozerox"===s.fill){for(h=0;hh&&isNaN(d[f]);)f-=2;0!==d[h]&&(p=[0,d[h+1]]),p=p.concat(d.slice(h,f+2)),0!==d[f]&&(p=p.concat([0,d[f+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var g=s._nexttrace;if(g){var m=v.lineOptions[e+1];if(m){var y=m.positions;if("tonexty"===s.fill){for(p=d.slice(),e=Math.floor(y.length/2);e--;){var x=y[2*e],b=y[2*e+1];isNaN(x)||isNaN(b)||p.push(x,b)}t.fill=g.fillcolor}}}}if(s._prevtrace&&"tonext"===s._prevtrace.fill){var _=v.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a-1;for(d=0;d<b;d++){var E=r[d][0],C=E.trace,L=E.t,P=L.index,I=C._length,z=L.x,O=L.y;if(C.selectedpoints||A||S){if(A||(A=!0),C.selectedpoints){var D=v.selectBatch[P]=s.selIndices2selPoints(C),R={};for(g=0;g<D.length;g++)R[D[g]]=1;var F=[];for(g=0;g<I;g++)R[g]||F.push(g);v.unselectBatch[P]=F}var B=L.xpx=new Array(I),N=L.ypx=new Array(I);for(g=0;g<I;g++)B[g]=y.c2p(z[g]),N[g]=x.c2p(O[g])}else L.xpx=L.ypx=null}if(A){if(v.select2d||(v.select2d=n(m._glcanvas.data()[1].regl)),v.scatter2d){var j=new Array(b);for(d=0;d<b;d++)j[d]=v.selectBatch[d].length||v.unselectBatch[d].length?v.markerUnselectedOptions[d]:{};v.scatter2d.update(j)}v.select2d&&(v.select2d.update(v.markerOptions),v.select2d.update(v.markerSelectedOptions)),v.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};u.hasText(e)&&f(t)}))}else v.scatter2d&&v.scatter2d.update(v.markerOptions);var U={viewport:p(m,y,x),range:[(y._rl||y.range)[0],(x._rl||x.range)[0],(y._rl||y.range)[1],(x._rl||x.range)[1]]},V=s.repeat(U,v.count);v.fill2d&&v.fill2d.update(V),v.line2d&&v.line2d.update(V),v.error2d&&v.error2d.update(V.concat(V)),v.scatter2d&&v.scatter2d.update(V),v.select2d&&v.select2d.update(V),v.glText&&v.glText.forEach((function(t){t.update(U)}))}else v.init()}}},{"../../components/dragelement/helpers":633,"../../lib":750,"../../lib/prepare_regl":763,"../scatter/link_traces":1174,"../scatter/subtypes":1183,"./edit_style":1215,"gl-text":326,"regl-error2d":508,"regl-line2d":509,"regl-scatter2d":510}],1221:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,c=r.selectBatch,u=r.unselectBatch,h=0;h<t;h++){if(e&&r.fillOrder[h]&&e.draw(r.fillOrder[h]),a&&r.lineOptions[h]&&a.draw(h),i&&(r.errorXOptions[h]&&i.draw(h),r.errorYOptions[h]&&i.draw(h+t)),o&&r.markerOptions[h])if(u[h].length){var f=n.repeat([],r.count);f[h]=u[h],o.draw(f)}else c[h].length||o.draw(h);s[h]&&r.textOptions[h]&&s[h].render()}l&&l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},{"../../lib":750}],1222:[function(t,e,r){"use strict";var n=t("../scatter/subtypes"),i=t("./edit_style").styleTextSelection;e.exports=function(t,e){var r=t.cd,a=[],o=r[0].trace,s=r[0].t,l=o._length,c=s.x,u=s.y,h=s._scene,f=s.index;if(!h)return a;var p=n.hasText(o),d=n.hasMarkers(o),g=!d&&!p;if(!0!==o.visible||g)return a;var m=[],v=[];if(!1!==e&&!e.degenerate)for(var y=0;y<l;y++)e.contains([s.xpx[y],s.ypx[y]],!1,y,t)?(m.push(y),a.push({pointNumber:y,x:c[y],y:u[y]})):v.push(y);if(d){var x=h.scatter2d;if(m.length||v.length){if(!h.selectBatch[f].length&&!h.unselectBatch[f].length){var b=new Array(h.count);b[f]=h.markerUnselectedOptions[f],x.update.apply(x,b)}}else{var _=new Array(h.count);_[f]=h.markerOptions[f],x.update.apply(x,_)}}return h.selectBatch[f]=m,h.unselectBatch[f]=v,p&&i(r),a}},{"../scatter/subtypes":1183,"./edit_style":1215}],1223:[function(t,e,r){"use strict";var n=t("../../plots/template_attributes").hovertemplateAttrs,i=t("../../plots/template_attributes").texttemplateAttrs,a=t("../scattergeo/attributes"),o=t("../scatter/attributes"),s=t("../../plots/mapbox/layout_attributes"),l=t("../../plots/attributes"),c=t("../../components/colorscale/attributes"),u=t("../../lib/extend").extendFlat,h=t("../../plot_api/edit_types").overrideAll,f=a.line,p=a.marker;e.exports=h({lon:a.lon,lat:a.lat,mode:u({},o.mode,{dflt:"markers"}),text:u({},o.text,{}),texttemplate:i({editType:"plot"},{keys:["lat","lon","text"]}),hovertext:u({},o.hovertext,{}),line:{color:f.color,width:f.width},connectgaps:o.connectgaps,marker:u({symbol:{valType:"string",dflt:"circle",arrayOk:!0},angle:{valType:"number",dflt:"auto",arrayOk:!0},allowoverlap:{valType:"boolean",dflt:!1},opacity:p.opacity,size:p.size,sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode},c("marker")),fill:a.fill,fillcolor:o.fillcolor,textfont:s.layers.symbol.textfont,textposition:s.layers.symbol.textposition,below:{valType:"string"},selected:{marker:o.selected.marker},unselected:{marker:o.unselected.marker},hoverinfo:u({},l.hoverinfo,{flags:["lon","lat","text","name"]}),hovertemplate:n()},"calc","nested")},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../../plots/mapbox/layout_attributes":858,"../../plots/template_attributes":877,"../scatter/attributes":1158,"../scattergeo/attributes":1200}],1224:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").BADNUM,o=t("../../lib/geojson_utils"),s=t("../../components/colorscale"),l=t("../../components/drawing"),c=t("../scatter/make_bubble_size_func"),u=t("../scatter/subtypes"),h=t("../../plots/mapbox/convert_text_opts"),f=t("../../components/fx/helpers").appendArrayPointValue,p=t("../../lib/svg_text_utils").NEWLINES,d=t("../../lib/svg_text_utils").BR_TAG_ALL;function g(){return{geojson:o.makeBlank(),layout:{visibility:"none"},paint:{}}}function m(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return""}function y(t){return t[0]===a}e.exports=function(t,e){var r,a=e[0].trace,x=!0===a.visible&&0!==a._length,b="none"!==a.fill,_=u.hasLines(a),w=u.hasMarkers(a),T=u.hasText(a),k=w&&"circle"===a.marker.symbol,M=w&&"circle"!==a.marker.symbol,A=g(),S=g(),E=g(),C=g(),L={fill:A,line:S,circle:E,symbol:C};if(!x)return L;if((b||_)&&(r=o.calcTraceToLineCoords(e)),b&&(A.geojson=o.makePolygon(r),A.layout.visibility="visible",i.extendFlat(A.paint,{"fill-color":a.fillcolor})),_&&(S.geojson=o.makeLine(r),S.layout.visibility="visible",i.extendFlat(S.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),k){var P=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),g=i.isArrayOrTypedArray(h.opacity);function m(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity);d&&(a=c(u));g&&(o=function(t){return m(n(t)?+i.constrain(t,0,1):0)});var v,x=[];for(e=0;e<t.length;e++){var b=t[e],_=b.lonlat;if(!y(_)){var w={};r&&(w.mcc=b.mcc=r(b.mc)),a&&(w.mrc=b.mrc=a(b.ms)),o&&(w.mo=o(b.mo)),f&&(w.selected=b.selected||0),x.push({type:"Feature",geometry:{type:"Point",coordinates:_},properties:w})}}if(f)for(v=l.makeSelectedPointStyleFns(u),e=0;e<x.length;e++){var T=x[e].properties;v.selectedOpacityFn&&(T.mo=m(v.selectedOpacityFn(T))),v.selectedColorFn&&(T.mcc=v.selectedColorFn(T)),v.selectedSizeFn&&(T.mrc=v.selectedSizeFn(T))}return{geojson:{type:"FeatureCollection",features:x},mcc:p||v&&v.selectedColorFn?{type:"identity",property:"mcc"}:h.color,mrc:d||v&&v.selectedSizeFn?{type:"identity",property:"mrc"}:(k=h.size,k/2),mo:g||v&&v.selectedOpacityFn?{type:"identity",property:"mo"}:m(h.opacity)};var k}(e);E.geojson=P.geojson,E.layout.visibility="visible",i.extendFlat(E.paint,{"circle-color":P.mcc,"circle-radius":P.mrc,"circle-opacity":P.mo})}if((M||T)&&(C.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l="circle"!==o?m(o):v,c="auto"!==s?m(s,!0):v,h=u.hasText(n)?m(n.text):v,g=[],x=0;x=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),d=e-p;if(n.getClosest(l,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=f.project([n,a]),l=o.x-u.c2p([d,a]),c=o.y-h.c2p([n,r]),p=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-p,1-3/p)}),t),!1!==t.index){var g=l[t.index],m=g.lonlat,v=[i.modHalf(m[0],360)+p,m[1]],y=u.c2p(v),x=h.c2p(v),b=g.mrc||1;t.x0=y-b,t.x1=y+b,t.y0=x-b,t.y1=x+b;var _={};_[c.subplot]={_subplot:f};var w=c._module.formatLabels(g,c,_);return t.lonLabel=w.lonLabel,t.latLabel=w.latLabel,t.color=a(c,g),t.extraText=function(t,e,r){if(t.hovertemplate)return;var n=(e.hi||t.hoverinfo).split("+"),i=-1!==n.indexOf("all"),a=-1!==n.indexOf("lon"),s=-1!==n.indexOf("lat"),l=e.lonlat,c=[];function u(t){return t+"\xb0"}i||a&&s?c.push("("+u(l[0])+", "+u(l[1])+")"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1]));(i||-1!==n.indexOf("text"))&&o(e,t,c);return c.join("
")}(c,g,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{"../../components/fx":655,"../../constants/numerical":725,"../../lib":750,"../scatter/get_trace_color":1168}],1229:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("../scattergeo/calc"),plot:t("./plot"),hoverPoints:t("./hover"),eventData:t("./event_data"),selectPoints:t("./select"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/mapbox":856,"../scatter/marker_colorbar":1176,"../scattergeo/calc":1201,"./attributes":1223,"./defaults":1225,"./event_data":1226,"./format_labels":1227,"./hover":1228,"./plot":1230,"./select":1231}],1230:[function(t,e,r){"use strict";var n=t("./convert"),i=t("../../plots/mapbox/constants").traceLayerPrefix,a=["fill","line","circle","symbol"];function o(t,e){this.type="scattermapbox",this.subplot=t,this.uid=e,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol"},this.layerIds={fill:i+e+"-fill",line:i+e+"-line",circle:i+e+"-circle",symbol:i+e+"-symbol"},this.below=null}var s=o.prototype;s.addSource=function(t,e){this.subplot.map.addSource(this.sourceIds[t],{type:"geojson",data:e.geojson})},s.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},s.addLayer=function(t,e,r){this.subplot.addLayer({type:t,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint},r)},s.update=function(t){var e,r,i,o=this.subplot,s=o.map,l=n(o.gd,t),c=o.belowLookup["trace-"+this.uid];if(c!==this.below){for(e=a.length-1;e>=0;e--)r=a[e],s.removeLayer(this.layerIds[r]);for(e=0;e<a.length;e++)i=l[r=a[e]],this.addLayer(r,i,c);this.below=c}for(e=0;e
=0;e--){var r=a[e];t.removeLayer(this.layerIds[r]),t.removeSource(this.sourceIds[r])}},e.exports=function(t,e){for(var r=e[0].trace,i=new o(t,r.uid),s=n(t.gd,e),l=i.below=t.belowLookup["trace-"+r.uid],c=0;c<a.length;c++){var u=a[c],h=s[u];i.addSource(u,h),i.addLayer(u,h,l)}return e[0].trace._glTrace=i,i}},{"../../plots/mapbox/constants":854,"./convert":1224}],1231:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/subtypes"),a=t("../../constants/numerical").BADNUM;e.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var h=o[r],f=h.lonlat;if(f[0]!==a){var p=[n.modHalf(f[0],360),f[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:f[0],lat:f[1]}),h.selected=1):h.selected=0}}return c}},{"../../constants/numerical":725,"../../lib":750,"../scatter/subtypes":1183}],1232:[function(t,e,r){"use strict";var n=t("../../plots/template_attributes").hovertemplateAttrs,i=t("../../plots/template_attributes").texttemplateAttrs,a=t("../../lib/extend").extendFlat,o=t("../scatter/attributes"),s=t("../../plots/attributes"),l=o.line;e.exports={mode:o.mode,r:{valType:"data_array",editType:"calc+clearAxisTypes"},theta:{valType:"data_array",editType:"calc+clearAxisTypes"},r0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dr:{valType:"number",dflt:1,editType:"calc"},theta0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dtheta:{valType:"number",editType:"calc"},thetaunit:{valType:"enumerated",values:["radians","degrees","gradians"],dflt:"degrees",editType:"calc+clearAxisTypes"},text:o.text,texttemplate:i({editType:"plot"},{keys:["r","theta","text"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:["linear","spline"]}),smoothing:l.smoothing,editType:"calc"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:["r","theta","text","name"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1233:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../constants/numerical").BADNUM,a=t("../../plots/cartesian/axes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=t("../scatter/calc_selection"),c=t("../scatter/calc").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,h=r[u].radialaxis,f=r[u].angularaxis,p=h.makeCalcdata(e,"r"),d=f.makeCalcdata(e,"theta"),g=e._length,m=new Array(g),v=0;v<g;v++){var y=p[v],x=d[v],b=m[v]={};n(y)&&n(x)?(b.r=y,b.theta=x):b.r=i}var _=c(e,g);return e._extremes.x=a.findExtremes(h,p,{ppad:_}),o(t,e),s(m,e),l(m,e),m}},{"../../constants/numerical":725,"../../plots/cartesian/axes":799,"../scatter/arrays_to_calcdata":1157,"../scatter/calc":1159,"../scatter/calc_selection":1160,"../scatter/colorscale_calc":1161,"fast-isnumeric":241}],1234:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/subtypes"),a=t("../scatter/marker_defaults"),o=t("../scatter/line_defaults"),s=t("../scatter/line_shape_defaults"),l=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),u=t("../scatter/constants").PTS_LINESONLY,h=t("./attributes");function f(t,e,r,n){var i,a=n("r"),o=n("theta");if(a)o?i=Math.min(a.length,o.length):(i=a.length,n("theta0"),n("dtheta"));else{if(!o)return 0;i=e.theta.length,n("r0"),n("dr")}return e._length=i,i}e.exports={handleRThetaDefaults:f,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,h,r,i)}var g=f(t,e,p,d);if(g){d("thetaunit"),d("mode",g<u?"lines+markers":"lines"),d("text"),d("hovertext"),"fills"!==e.hoveron&&d("hovertemplate"),i.hasLines(e)&&(o(t,e,r,p,d),s(t,e,d),d("connectgaps")),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&&(d("texttemplate"),l(t,e,p,d));var m=[];(i.hasMarkers(e)||i.hasText(e))&&(d("cliponaxis"),d("marker.maxdisplayed"),m.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||m.push("fills"),d("hoveron",m.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},{"../../lib":750,"../scatter/constants":1162,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/line_shape_defaults":1173,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"./attributes":1232}],1235:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var c=a.c2l(t.r);s.rLabel=i.tickText(a,c,!0).text;var u="degrees"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,u,!0).text,s}},{"../../lib":750,"../../plots/cartesian/axes":799}],1236:[function(t,e,r){"use strict";var n=t("../scatter/hover");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle="r",a._hovertitle="\u03b8";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+": "+e)}if(!e.hovertemplate){var h=l.split("+");-1!==h.indexOf("all")&&(h=["r","theta","text"]),-1!==h.indexOf("r")&&u(i,n.rLabel),-1!==h.indexOf("theta")&&u(a,n.thetaLabel),-1!==h.indexOf("text")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join("
")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{"../scatter/hover":1169}],1237:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:t("../../plots/polar"),categories:["polar","symbols","showLegend","scatter-like"],attributes:t("./attributes"),supplyDefaults:t("./defaults").supplyDefaults,colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),plot:t("./plot"),style:t("../scatter/style").style,styleOnSelect:t("../scatter/style").styleOnSelect,hoverPoints:t("./hover").hoverPoints,selectPoints:t("../scatter/select"),meta:{}}},{"../../plots/polar":865,"../scatter/marker_colorbar":1176,"../scatter/select":1180,"../scatter/style":1182,"./attributes":1232,"./calc":1233,"./defaults":1234,"./format_labels":1235,"./hover":1236,"./plot":1238}],1238:[function(t,e,r){"use strict";var n=t("../scatter/plot"),i=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o={xaxis:e.xaxis,yaxis:e.yaxis,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},s=e.radialAxis,l=e.angularAxis,c=0;c<r.length;c++)for(var u=r[c],h=0;h<u.length;h++){var f=u[h],p=f.r;if(p===i)f.x=f.y=i;else{var d=s.c2g(p),g=l.c2g(f.theta);f.x=d*Math.cos(g),f.y=d*Math.sin(g)}}n(t,o,r,a)}},{"../../constants/numerical":725,"../scatter/plot":1179}],1239:[function(t,e,r){"use strict";var n=t("../scatterpolar/attributes"),i=t("../scattergl/attributes"),a=t("../../plots/template_attributes").texttemplateAttrs;e.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:"plot"},{keys:["r","theta","text"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:i.line,connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},{"../../plots/template_attributes":877,"../scattergl/attributes":1210,"../scatterpolar/attributes":1232}],1240:[function(t,e,r){"use strict";var n=t("../scatter/colorscale_calc"),i=t("../scatter/calc").calcMarkerSize,a=t("../scattergl/convert"),o=t("../../plots/cartesian/axes"),s=t("../scattergl/constants").TOO_MANY_POINTS;e.exports=function(t,e){var r=t._fullLayout,l=e.subplot,c=r[l].radialaxis,u=r[l].angularaxis,h=e._r=c.makeCalcdata(e,"r"),f=e._theta=u.makeCalcdata(e,"theta"),p=e._length,d={};p<h.length&&(h=h.slice(0,p)),p<f.length&&(f=f.slice(0,p)),d.r=h,d.theta=f,n(t,e);var g,m=d.opts=a.style(t,e);return p<s?g=i(e,p):m.marker&&(g=2*(m.marker.sizeAvg||Math.max(m.marker.size,3))),e._extremes.x=o.findExtremes(c,h,{ppad:g}),[{x:!1,y:!1,t:d,trace:e}]}},{"../../plots/cartesian/axes":799,"../scatter/calc":1159,"../scatter/colorscale_calc":1161,"../scattergl/constants":1212,"../scattergl/convert":1213}],1241:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/subtypes"),a=t("../scatterpolar/defaults").handleRThetaDefaults,o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),u=t("../scatter/constants").PTS_LINESONLY,h=t("./attributes");e.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}var d=a(t,e,f,p);d?(p("thetaunit"),p("mode",d<u?"lines+markers":"lines"),p("text"),p("hovertext"),"fills"!==e.hoveron&&p("hovertemplate"),i.hasLines(e)&&(s(t,e,r,f,p),p("connectgaps")),i.hasMarkers(e)&&o(t,e,r,f,p),i.hasText(e)&&(p("texttemplate"),l(t,e,f,p)),p("fill"),"none"!==e.fill&&c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},{"../../lib":750,"../scatter/constants":1162,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"../scatterpolar/defaults":1234,"./attributes":1239}],1242:[function(t,e,r){"use strict";var n=t("../scatterpolar/format_labels");e.exports=function(t,e,r){var i=t.i;return"r"in t||(t.r=e._r[i]),"theta"in t||(t.theta=e._theta[i]),n(t,e,r)}},{"../scatterpolar/format_labels":1235}],1243:[function(t,e,r){"use strict";var n=t("../scattergl/hover"),i=t("../scatterpolar/hover").makeHoverPointText;e.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,c=n.hoverPoints(t,e,r,a);if(c&&!1!==c[0].index){var u=c[0];if(void 0===u.index)return c;var h=t.subplot,f=u.cd[u.index],p=u.trace;if(f.r=s[u.index],f.theta=l[u.index],h.isPtInside(f))return u.xLabelVal=void 0,u.yLabelVal=void 0,i(f,p,h,u),c}}}},{"../scattergl/hover":1218,"../scatterpolar/hover":1236}],1244:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"scatterpolargl",basePlotModule:t("../../plots/polar"),categories:["gl","regl","polar","symbols","showLegend","scatter-like"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),plot:t("./plot"),hoverPoints:t("./hover").hoverPoints,selectPoints:t("../scattergl/select"),meta:{}}},{"../../plots/polar":865,"../scatter/marker_colorbar":1176,"../scattergl/select":1222,"./attributes":1239,"./calc":1240,"./defaults":1241,"./format_labels":1242,"./hover":1243,"./plot":1245}],1245:[function(t,e,r){"use strict";var n=t("@plotly/point-cluster"),i=t("fast-isnumeric"),a=t("../scattergl/plot"),o=t("../scattergl/scene_update"),s=t("../scattergl/convert"),l=t("../../lib"),c=t("../scattergl/constants").TOO_MANY_POINTS;e.exports=function(t,e,r){if(r.length){var u=e.radialAxis,h=e.angularAxis,f=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,g=p._length,m=d.r,v=d.theta,y=d.opts,x=m.slice(),b=v.slice();for(a=0;a<m.length;a++)e.isPtInside({r:m[a],theta:v[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*g),w=Array(g),T=Array(g);for(a=0;a=c&&(y.marker.cluster=d.tree),y.marker&&(y.markerSel.positions=y.markerUnsel.positions=y.marker.positions=_),y.line&&_.length>1&&l.extendFlat(y.line,s.linePositions(t,p,_)),y.text&&(l.extendFlat(y.text,{positions:_},s.textPosition(t,p,y.text,y.marker)),l.extendFlat(y.textSel,{positions:_},s.textPosition(t,p,y.text,y.markerSel)),l.extendFlat(y.textUnsel,{positions:_},s.textPosition(t,p,y.text,y.markerUnsel))),y.fill&&!f.fill2d&&(f.fill2d=!0),y.marker&&!f.scatter2d&&(f.scatter2d=!0),y.line&&!f.line2d&&(f.line2d=!0),y.text&&!f.glText&&(f.glText=!0),f.lineOptions.push(y.line),f.fillOptions.push(y.fill),f.markerOptions.push(y.marker),f.markerSelectedOptions.push(y.markerSel),f.markerUnselectedOptions.push(y.markerUnsel),f.textOptions.push(y.text),f.textSelectedOptions.push(y.textSel),f.textUnselectedOptions.push(y.textUnsel),f.selectBatch.push([]),f.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=m,d.theta=v,d.positions=_,d._scene=f,d.index=f.count,f.count++}})),a(t,e,r)}}},{"../../lib":750,"../scattergl/constants":1212,"../scattergl/convert":1213,"../scattergl/plot":1220,"../scattergl/scene_update":1221,"@plotly/point-cluster":57,"fast-isnumeric":241}],1246:[function(t,e,r){"use strict";var n=t("../../plots/template_attributes").hovertemplateAttrs,i=t("../../plots/template_attributes").texttemplateAttrs,a=t("../scatter/attributes"),o=t("../../plots/attributes"),s=t("../../components/colorscale/attributes"),l=t("../../components/drawing/attributes").dash,c=t("../../lib/extend").extendFlat,u=a.marker,h=a.line,f=u.line;e.exports={a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},c:{valType:"data_array",editType:"calc"},sum:{valType:"number",dflt:0,min:0,editType:"calc"},mode:c({},a.mode,{dflt:"markers"}),text:c({},a.text,{}),texttemplate:i({editType:"plot"},{keys:["a","b","c","text"]}),hovertext:c({},a.hovertext,{}),line:{color:h.color,width:h.width,dash:l,shape:c({},h.shape,{values:["linear","spline"]}),smoothing:h.smoothing,editType:"calc"},connectgaps:a.connectgaps,cliponaxis:a.cliponaxis,fill:c({},a.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:a.fillcolor,marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:f.width,editType:"calc"},s("marker.line")),gradient:u.gradient,editType:"calc"},s("marker")),textfont:a.textfont,textposition:a.textposition,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:a.hoveron,hovertemplate:n()}},{"../../components/colorscale/attributes":622,"../../components/drawing/attributes":636,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../scatter/attributes":1158}],1247:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../scatter/colorscale_calc"),a=t("../scatter/arrays_to_calcdata"),o=t("../scatter/calc_selection"),s=t("../scatter/calc").calcMarkerSize,l=["a","b","c"],c={a:["b","c"],b:["a","c"],c:["a","b"]};e.exports=function(t,e){var r,u,h,f,p,d,g=t._fullLayout[e.subplot].sum,m=e.sum||g,v={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!v[h=l[r]]){for(p=v[c[h][0]],d=v[c[h][1]],f=new Array(p.length),u=0;u<p.length;u++)f[u]=m-p[u]-d[u];v[h]=f}var y,x,b,_,w,T,k=e._length,M=new Array(k);for(r=0;r<k;r++)y=v.a[r],x=v.b[r],b=v.c[r],n(y)&&n(x)&&n(b)?(1!==(_=g/((y=+y)+(x=+x)+(b=+b)))&&(y*=_,x*=_,b*=_),T=y,w=b-x,M[r]={x:w,y:T,a:y,b:x,c:b}):M[r]={x:!1,y:!1};return s(e,k),i(t,e),a(M,e),o(M,e),M}},{"../scatter/arrays_to_calcdata":1157,"../scatter/calc":1159,"../scatter/calc_selection":1160,"../scatter/colorscale_calc":1161,"fast-isnumeric":241}],1248:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),c=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}var d,g=p("a"),m=p("b"),v=p("c");if(g?(d=g.length,m?(d=Math.min(d,m.length),v&&(d=Math.min(d,v.length))):d=v?Math.min(d,v.length):0):m&&v&&(d=Math.min(m.length,v.length)),d){e._length=d,p("sum"),p("text"),p("hovertext"),"fills"!==e.hoveron&&p("hovertemplate"),p("mode",d<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,p),l(t,e,p),p("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,p,{gradient:!0}),a.hasText(e)&&(p("texttemplate"),c(t,e,f,p));var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p("cliponaxis"),p("marker.maxdisplayed"),y.push("points")),p("fill"),"none"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),p("hoveron",y.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{"../../lib":750,"../scatter/constants":1162,"../scatter/fillcolor_defaults":1166,"../scatter/line_defaults":1171,"../scatter/line_shape_defaults":1173,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scatter/text_defaults":1184,"./attributes":1246}],1249:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},{}],1250:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},{"../../plots/cartesian/axes":799}],1251:[function(t,e,r){"use strict";var n=t("../scatter/hover");e.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,c=l*s/2,u=l-c;return o.x0=Math.max(Math.min(o.x0,u),c),o.x1=Math.max(Math.min(o.x1,u),c),a}var h=o.cd[o.index],f=o.trace,p=o.subplot;o.a=h.a,o.b=h.b,o.c=h.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[f.subplot]={_subplot:p};var g=f._module.formatLabels(h,f,d);o.aLabel=g.aLabel,o.bLabel=g.bLabel,o.cLabel=g.cLabel;var m=h.hi||f.hoverinfo,v=[];if(!f.hovertemplate){var y=m.split("+");-1!==y.indexOf("all")&&(y=["a","b","c"]),-1!==y.indexOf("a")&&x(p.aaxis,o.aLabel),-1!==y.indexOf("b")&&x(p.baxis,o.bLabel),-1!==y.indexOf("c")&&x(p.caxis,o.cLabel)}return o.extraText=v.join("
"),o.hovertemplate=f.hovertemplate,a}function x(t,e){v.push(t._hovertitle+": "+e)}}},{"../scatter/hover":1169}],1252:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),formatLabels:t("./format_labels"),calc:t("./calc"),plot:t("./plot"),style:t("../scatter/style").style,styleOnSelect:t("../scatter/style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("../scatter/select"),eventData:t("./event_data"),moduleType:"trace",name:"scatterternary",basePlotModule:t("../../plots/ternary"),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/ternary":878,"../scatter/marker_colorbar":1176,"../scatter/select":1180,"../scatter/style":1182,"./attributes":1246,"./calc":1247,"./defaults":1248,"./event_data":1249,"./format_labels":1250,"./hover":1251,"./plot":1253}],1253:[function(t,e,r){"use strict";var n=t("../scatter/plot");e.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();var a={xaxis:e.xaxis,yaxis:e.yaxis,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},o=e.layers.frontplot.select("g.scatterlayer");n(t,a,r,o)}},{"../scatter/plot":1179}],1254:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../scattergl/attributes"),s=t("../../plots/cartesian/constants").idRegex,l=t("../../plot_api/plot_template").templatedArray,c=t("../../lib/extend").extendFlat,u=n.marker,h=u.line,f=c(i("marker.line",{editTypeOverride:"calc"}),{width:c({},h.width,{editType:"calc"}),editType:"calc"}),p=c(i("marker"),{symbol:u.symbol,size:c({},u.size,{editType:"markerSize"}),sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,opacity:u.opacity,colorbar:u.colorbar,line:f,editType:"calc"});function d(t){return{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"subplotid",regex:s[t],editType:"plot"}}}p.color.editType=p.cmin.editType=p.cmax.editType="style",e.exports={dimensions:l("dimension",{visible:{valType:"boolean",dflt:!0,editType:"calc"},label:{valType:"string",editType:"calc"},values:{valType:"data_array",editType:"calc+clearAxisTypes"},axis:{type:{valType:"enumerated",values:["linear","log","date","category"],editType:"calc+clearAxisTypes"},matches:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc+clearAxisTypes"},editType:"calc+clearAxisTypes"}),text:c({},o.text,{}),hovertext:c({},o.hovertext,{}),hovertemplate:a(),marker:p,xaxes:d("x"),yaxes:d("y"),diagonal:{visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},showupperhalf:{valType:"boolean",dflt:!0,editType:"calc"},showlowerhalf:{valType:"boolean",dflt:!0,editType:"calc"},selected:{marker:o.selected.marker,editType:"calc"},unselected:{marker:o.unselected.marker,editType:"calc"},opacity:o.opacity}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/plot_template":788,"../../plots/cartesian/constants":805,"../../plots/template_attributes":877,"../scatter/attributes":1158,"../scattergl/attributes":1210}],1255:[function(t,e,r){"use strict";var n=t("regl-line2d"),i=t("../../registry"),a=t("../../lib/prepare_regl"),o=t("../../plots/get_data").getModuleCalcData,s=t("../../plots/cartesian"),l=t("../../plots/cartesian/axis_ids").getFromId,c=t("../../plots/cartesian/axes").shouldShowZeroLine;function u(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&&(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var h=l(t,e._diag[s][1]);h&&(c[1]=h.r2l(h.range[0]),c[3]=h.r2l(h.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function h(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._fullLayout,n=r._size,i=[0,0,r.width,r.height],a={};function o(t,e,r,n,o,s){var l=e[t+"color"],c=e[t+"width"],u=String(l+c);u in a?a[u].data.push(NaN,NaN,r,n,o,s):a[u]={data:[r,n,o,s],join:"rect",thickness:c,color:l,viewport:i,range:i,overlay:!1}}for(e in r._splomSubplots){var s,l,u=r._plots[e],h=u.xaxis,f=u.yaxis,p=h._gridVals,d=f._gridVals,g=n.b+f.domain[0]*n.h,m=-f._m,v=-m*f.r2l(f.range[0],f.calendar);if(h.showgrid)for(e=0;e<p.length;e++)s=h._offset+h.l2p(p[e].x),o("grid",h,s,g,s,g+f._length);if(f.showgrid)for(e=0;e<d.length;e++)l=g+v+m*d[e].x,o("grid",f,h._offset,l,h._offset+h._length,l);c(t,h,f)&&(s=h._offset+h.l2p(0),o("zeroline",h,s,g,s,g+f._length)),c(t,f,h)&&(l=g+v+0,o("zeroline",f,h._offset,l,h._offset+h._length,l))}var y=[];for(e in a)y.push(a[e]);return y}(t))}e.exports={name:"splom",attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule("splom"),n=o(t.calcdata,r)[0];a(t,["ANGLE_instanced_arrays","OES_element_index_uint"])&&(e._hasOnlyLargeSploms&&h(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&h(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];"splom"===i.type&&a&&a.matrix&&u(t,i,a)}},updateGrid:h,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];"splom"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&&c.destroy&&c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG}},{"../../lib/prepare_regl":763,"../../plots/cartesian":812,"../../plots/cartesian/axes":799,"../../plots/cartesian/axis_ids":802,"../../plots/get_data":836,"../../registry":882,"regl-line2d":509}],1256:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axis_ids"),a=t("../scatter/calc").calcMarkerSize,o=t("../scatter/calc").calcAxisExpansion,s=t("../scatter/colorscale_calc"),l=t("../scattergl/convert").markerSelection,c=t("../scattergl/convert").markerStyle,u=t("./scene_update"),h=t("../../constants/numerical").BADNUM,f=t("../scattergl/constants").TOO_MANY_POINTS;e.exports=function(t,e){var r,p,d,g,m,v,y=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},"v"),a=0;a<i.length;a++)i[a]=i[a]===h?NaN:i[a];_.push(i),w.push("log"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;rf?2*(b.sizeAvg||Math.max(b.size,3)):a(e,x),p=0;p<T.length;p++)d=y[r=T[p]],g=i.getFromId(t,e._diag[r][0])||{},m=i.getFromId(t,e._diag[r][1])||{},o(t,e,g,m,_[p],_[p],v);var M=u(t,e);return M.matrix||(M.matrix=!0),M.matrixOptions=b,M.selectedOptions=l(e,e.selected),M.unselectedOptions=l(e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/axis_ids":802,"../scatter/calc":1159,"../scatter/colorscale_calc":1161,"../scattergl/constants":1212,"../scattergl/convert":1213,"./scene_update":1263}],1257:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("../scatter/subtypes"),s=t("../scatter/marker_defaults"),l=t("../parcoords/merge_length"),c=t("../scattergl/helpers").isOpenSymbol;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r("label");var i=r("values");i&&i.length?r("visible"):e.visible=!1,r("axis.type"),r("axis.matches")}e.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:"dimensions",handleItemDefaults:u}),d=f("diagonal.visible"),g=f("showupperhalf"),m=f("showlowerhalf");if(l(e,p,"values")&&(d||g||m)){f("text"),f("hovertext"),f("hovertemplate"),s(t,e,r,h,f);var v=c(e.marker.symbol),y=o.isBubble(e);f("marker.line.width",v||y?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,c=e.showlowerhalf,u=e.diagonal.visible,h=new Array(s),f=new Array(s);for(i=0;i<s;i++){var p=i?i+1:"";h[i]="x"+p,f[i]="y"+p}var d=n("xaxes",h),g=n("yaxes",f),m=e._diag=new Array(s);e._xaxes={},e._yaxes={};var v=[],y=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e["_"+o+"axes"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||"",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var b=!u&&!c,_=!u&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,M=T&&b||k&&_?void 0:d[i],A=T&&_||k&&b?void 0:g[i];x(M,A,w,v),x(A,M,w,y),m[i]=[M,A],e._axesDim[M]=i,e._axesDim[A]=i}for(i=0;i<v.length;i++)for(a=0;aa&&l||i<a&&c?r._splomSubplots[S]=1:i!==a||!u&&c&&l||(r._splomSubplots[S]=1)}(!c||!u&&l&&c)&&(r._splomGridDflt.xside="bottom",r._splomGridDflt.yside="left")}(0,e,h,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},{"../../lib":750,"../../plots/array_container_defaults":794,"../parcoords/merge_length":1129,"../scatter/marker_defaults":1177,"../scatter/subtypes":1183,"../scattergl/helpers":1217,"./attributes":1254}],1258:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/colorscale_calc"),a=t("../scattergl/convert").markerStyle;e.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},{"../../lib":750,"../scatter/colorscale_calc":1161,"../scattergl/convert":1213}],1259:[function(t,e,r){"use strict";r.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},{}],1260:[function(t,e,r){"use strict";var n=t("./helpers"),i=t("../scattergl/hover").calcHover;e.exports={hoverPoints:function(t,e,r){var a=t.cd[0].trace,o=t.scene.matrixOptions.cdata,s=t.xa,l=t.ya,c=s.c2p(e),u=l.c2p(r),h=t.distance,f=n.getDimIndex(a,s),p=n.getDimIndex(a,l);if(!1===f||!1===p)return[t];for(var d,g,m=o[f],v=o[p],y=h,x=0;x<m.length;x++){var b=m[x],_=v[x],w=s.c2p(b)-c,T=l.c2p(_)-u,k=Math.sqrt(w*w+T*T);k<y&&(y=g=k,d=x)}return t.index=d,t.distance=y,t.dxy=g,void 0===d?[t]:[i(t,m,v,a)]}}},{"../scattergl/hover":1218,"./helpers":1259}],1261:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../components/grid");e.exports={moduleType:"trace",name:"splom",basePlotModule:t("./base_plot"),categories:["gl","regl","cartesian","symbols","showLegend","scatter-like"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),calc:t("./calc"),plot:t("./plot"),hoverPoints:t("./hover").hoverPoints,selectPoints:t("./select"),editStyle:t("./edit_style"),meta:{}},n.register(i)},{"../../components/grid":659,"../../registry":882,"../scatter/marker_colorbar":1176,"./attributes":1254,"./base_plot":1255,"./calc":1256,"./defaults":1257,"./edit_style":1258,"./hover":1260,"./plot":1262,"./select":1264}],1262:[function(t,e,r){"use strict";var n=t("regl-splom"),i=t("../../lib"),a=t("../../plots/cartesian/axis_ids"),o=t("../../components/dragelement/helpers").selectMode;function s(t,e){var r,s,l,c,u,h=t._fullLayout,f=h._size,p=e.trace,d=e.t,g=h._splomScenes[p.uid],m=g.matrixOptions,v=m.cdata,y=h._glcanvas.data()[0].regl,x=h.dragmode;if(0!==v.length){m.lower=p.showupperhalf,m.upper=p.showlowerhalf,m.diagonal=p.diagonal.visible;var b=p._visibleDims,_=v.length,w=g.viewOpts={};for(w.ranges=new Array(_),w.domains=new Array(_),u=0;u-1,A=!0;if(o(x)||!!p.selectedpoints||M){var S=p._length;if(p.selectedpoints){g.selectBatch=p.selectedpoints;var E=p.selectedpoints,C={};for(l=0;l<E.length;l++)C[E[l]]=!0;var L=[];for(l=0;l<S;l++)C[l]||L.push(l);g.unselectBatch=L}var P=d.xpx=new Array(_),I=d.ypx=new Array(_);for(u=0;u<b.length;u++){if(l=b[u],r=a.getFromId(t,p._diag[l][0]))for(P[u]=new Array(S),c=0;c<S;c++)P[u][c]=r.c2p(v[u][c]);if(s=a.getFromId(t,p._diag[l][1]))for(I[u]=new Array(S),c=0;c<S;c++)I[u][c]=s.c2p(v[u][c])}if(g.selectBatch.length||g.unselectBatch.length){var z=i.extendFlat({},m,g.unselectedOptions,w),O=i.extendFlat({},m,g.selectedOptions,w);g.matrix.update(z,O),A=!1}}else d.xpx=d.ypx=null;if(A){var D=i.extendFlat({},m,w);g.matrix.update(D,null)}}}e.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},{"../../components/dragelement/helpers":633,"../../lib":750,"../../plots/cartesian/axis_ids":802,"regl-splom":511}],1263:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},{"../../lib":750}],1264:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/subtypes"),a=t("./helpers");e.exports=function(t,e){var r=t.cd,o=r[0].trace,s=r[0].t,l=t.scene,c=l.matrixOptions.cdata,u=t.xaxis,h=t.yaxis,f=[];if(!l)return f;var p=!i.hasMarkers(o)&&!i.hasText(o);if(!0!==o.visible||p)return f;var d=a.getDimIndex(o,u),g=a.getDimIndex(o,h);if(!1===d||!1===g)return f;var m=s.xpx[d],v=s.ypx[g],y=c[d],x=c[g],b=[],_=[];if(!1!==e&&!e.degenerate)for(var w=0;w1&&(u=g[y-1],f=m[y-1],d=v[y-1]),e=0;eu?"-":"+")+"x")).replace("y",(h>f?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var C=function(){y=0,A=[],S=[],E=[]};(!y||y<A.length*S.length*E.length)&&C();var L=function(t){return"x"===t?g:"y"===t?m:v},P=function(t){return"x"===t?A:"y"===t?S:E},I=function(t){return t[y-1]<t[0]?-1:1},z=L(M[1]),O=L(M[3]),D=L(M[5]),R=P(M[1]).length,F=P(M[3]).length,B=P(M[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=I(L(M[1])),V=I(L(M[3])),q=I(L(M[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var H=j(e,r,i),G=j(e,r,i+1),Y=j(e,r+1,i),W=j(e+1,r,i);if(z[H]*U<z[G]*U&&O[H]*V<O[Y]*V&&D[H]*q<D[W]*q||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn("Encountered arbitrary coordinates! Unable to input data grid."),C()),{xMin:b,yMin:w,zMin:k,xMax:x,yMax:_,zMax:T,Xs:A,Ys:S,Zs:E,len:y,fill:M}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}e.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,c=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),c=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var u,h=0,f=1/0;for(u=0;u<e._len;u++){var p=e._u[u],d=e._v[u],g=e._w[u],m=Math.sqrt(p*p+d*d+g*g);h=Math.max(h,m),f=Math.min(f,m)}for(i(t,e,{vals:[f,h],containerStr:"",cLetter:"c"}),u=0;u2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,h={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(h.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),u),!u)return{positions:[],cells:[]};var g=d(e._Xs,"xaxis"),m=d(e._Ys,"yaxis"),v=d(e._Zs,"zaxis");if(h.meshgrid=[g,m,v],h.gridFill=e._gridFill,e._slen)h.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var y=m[0],x=f(g),b=f(v),_=new Array(x.length*b.length),w=0,T=0;T<x.length;T++)for(var k=0;k=0};v?(r=Math.min(m.length,x.length),l=function(t){return M(m[t])&&A(t)},h=function(t){return String(m[t])}):(r=Math.min(y.length,x.length),l=function(t){return M(y[t])&&A(t)},h=function(t){return String(y[t])}),_&&(r=Math.min(r,b.length));for(var S=0;S1){for(var P=a.randstr(),I=0;I<w.length;I++)""===w[I].pid&&(w[I].pid=P);w.unshift({hasMultipleRoots:!0,id:P,pid:"",label:""})}}else{var z,O=[];for(z in T)k[z]||O.push(z);if(1!==O.length)return a.warn(["Multiple implied roots, cannot build",e.type,"hierarchy of",e.name+".","These roots include:",O.join(", ")].join(" "));z=O[0],w.unshift({hasImpliedRoot:!0,id:z,pid:"",label:z})}try{d=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(w)}catch(t){return a.warn(["Failed to build",e.type,"hierarchy of",e.name+".","Error:",t.message].join(" "))}var D=n.hierarchy(d),R=!1;if(_)switch(e.branchvalues){case"remainder":D.sum((function(t){return t.data.v}));break;case"total":D.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*u)return R=!0,a.warn(["Total value for node",t.data.data.id,"of",e.name,"is smaller than the sum of its children.","\nparent value =",n,"\nchildren sum =",i].join(" "))}t.value=n}))}else!function t(e,r,n){var i=0,a=e.children;if(a){for(var o=a.length,s=0;s<o;s++)i+=t(a[s],r,n);n.branches&&i++}else n.leaves&&i++;e.value=e.data.data.value=i,r._values||(r._values=[]);return r._values[e.data.data.i]=i,i}(D,e,{branches:-1!==e.count.indexOf("branches"),leaves:-1!==e.count.indexOf("leaves")});if(!R){var F,B;e.sort&&D.sort((function(t,e){return e.value-t.value}));var N=e.marker.colors||[],j=!!N.length;return e._hasColorscale?(j||(N=_?e.values:e._values),c(t,e,{vals:N,containerStr:"marker",cLetter:"c"}),B=o(e.marker)):F=s(g["_"+e.type+"colormap"]),D.each((function(t){var r=t.data.data;r.color=e._hasColorscale?B(N[r.i]):F(N[r.i],r.id)})),w[0].hierarchy=D,w}},r._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+"colorway"],a=r["_"+t+"colormap"];r["extend"+t+"colors"]&&(i=l(i,"treemap"===t?f:h));var o=0;function s(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[o%i.length],o++):e.color="rgba(0,0,0,0)")}for(var c=0;c<n.length;c++){var u=n[c][0];u.trace.type===t&&u.hierarchy&&u.hierarchy.each(s)}},r.crossTraceCalc=function(t){return r._runCrossTraceCalc("sunburst",t)}},{"../../components/colorscale":627,"../../constants/numerical":725,"../../lib":750,"../pie/calc":1134,"d3-hierarchy":161,"fast-isnumeric":241}],1273:[function(t,e,r){"use strict";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"]}},{}],1274:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults,o=t("../bar/defaults").handleText,s=t("../../components/colorscale"),l=s.hasColorscale,c=s.handleDefaults;e.exports=function(t,e,r,s){function u(r,a){return n.coerce(t,e,i,r,a)}var h=u("labels"),f=u("parents");if(h&&h.length&&f&&f.length){var p=u("values");p&&p.length?u("branchvalues"):u("count"),u("level"),u("maxdepth"),u("marker.line.width")&&u("marker.line.color",s.paper_bgcolor),u("marker.colors");var d=e._hasColorscale=l(t,"marker","colors")||(t.marker||{}).coloraxis;d&&c(t,e,s,u,{prefix:"marker.",cLetter:"c"}),u("leaf.opacity",d?1:.7);var g=u("text");u("texttemplate"),e.texttemplate||u("textinfo",Array.isArray(g)?"text+label":"label"),u("hovertext"),u("hovertemplate");o(t,e,s,u,"auto",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u("insidetextorientation"),u("sort"),u("rotation"),a(e,s,u),e._length=null}else e.visible=!1}},{"../../components/colorscale":627,"../../lib":750,"../../plots/domain":826,"../bar/defaults":896,"./attributes":1270}],1275:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../components/fx/helpers").appendArrayPointValue,o=t("../../components/fx"),s=t("../../lib"),l=t("../../lib/events"),c=t("./helpers"),u=t("../pie/helpers").formatPieValue;function h(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return"parentString"in t&&!c.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}e.exports=function(t,e,r,a,f){var p=a[0],d=p.trace,g=p.hierarchy,m="sunburst"===d.type,v="treemap"===d.type;"_hasHoverLabel"in d||(d._hasHoverLabel=!1),"_hasHoverEvent"in d||(d._hasHoverEvent=!1);t.on("mouseover",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l=r._fullData[d.index],y=i.data.data,x=y.i,b=c.isHierarchyRoot(i),_=c.getParent(g,i),w=c.getValue(i),T=function(t){return s.castOption(l,x,t)},k=T("hovertemplate"),M=o.castHoverinfo(l,a,x),A=a.separators;if(k||M&&"none"!==M&&"skip"!==M){var S,E;m&&(S=p.cx+i.pxmid[0]*(1-i.rInscribed),E=p.cy+i.pxmid[1]*(1-i.rInscribed)),v&&(S=i._hoverX,E=i._hoverY);var C,L={},P=[],I=[],z=function(t){return-1!==P.indexOf(t)};M&&(P="all"===M?l._module.attributes.hoverinfo.flags:M.split("+")),L.label=y.label,z("label")&&L.label&&I.push(L.label),y.hasOwnProperty("v")&&(L.value=y.v,L.valueLabel=u(L.value,A),z("value")&&I.push(L.valueLabel)),L.currentPath=i.currentPath=c.getPath(i.data),z("current path")&&!b&&I.push(L.currentPath);var O=[],D=function(){-1===O.indexOf(C)&&(I.push(C),O.push(C))};L.percentParent=i.percentParent=w/c.getValue(_),L.parent=i.parentString=c.getPtLabel(_),z("percent parent")&&(C=c.formatPercent(L.percentParent,A)+" of "+L.parent,D()),L.percentEntry=i.percentEntry=w/c.getValue(e),L.entry=i.entry=c.getPtLabel(e),!z("percent entry")||b||i.onPathbar||(C=c.formatPercent(L.percentEntry,A)+" of "+L.entry,D()),L.percentRoot=i.percentRoot=w/c.getValue(g),L.root=i.root=c.getPtLabel(g),z("percent root")&&!b&&(C=c.formatPercent(L.percentRoot,A)+" of "+L.root,D()),L.text=T("hovertext")||T("text"),z("text")&&(C=L.text,s.isValidTextValue(C)&&I.push(C));var R={trace:l,y:E,text:I.join("
"),name:k||z("name")?l.name:void 0,color:T("hoverlabel.bgcolor")||y.color,borderColor:T("hoverlabel.bordercolor"),fontFamily:T("hoverlabel.font.family"),fontSize:T("hoverlabel.font.size"),fontColor:T("hoverlabel.font.color"),nameLength:T("hoverlabel.namelength"),textAlign:T("hoverlabel.align"),hovertemplate:k,hovertemplateLabels:L,eventData:[h(i,l,f.eventDataKeys)]};m&&(R.x0=S-i.rInscribed*i.rpx1,R.x1=S+i.rInscribed*i.rpx1,R.idealAlign=i.pxmid[0]<0?"left":"right"),v&&(R.x=S,R.idealAlign=S<0?"left":"right"),o.loneHover(R,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r}),d._hasHoverLabel=!0}if(v){var F=t.select("path.surface");f.styleOne(F,i,l,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:[h(i,l,f.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[h(s,a,f.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),v){var l=t.select("path.surface");f.styleOne(l,s,a,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=m&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(g,u):c.findEntryWithLevel(g,u),v=c.getPtId(p),y={points:[h(t,a,f.eventDataKeys)],event:n.event};s||(y.nextLevel=v);var x=l.triggerHandler(r,"plotly_"+d.type+"click",y);if(!1!==x&&e.hovermode&&(r._hoverdata=[h(t,a,f.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:v}],traces:[d.index]},_={frame:{redraw:!1,duration:f.transitionTime},transition:{duration:f.transitionTime,easing:f.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,b,_)}}))}},{"../../components/fx":655,"../../components/fx/helpers":651,"../../lib":750,"../../lib/events":739,"../../registry":882,"../pie/helpers":1137,"./helpers":1276,d3:169}],1276:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../lib/setcursor"),o=t("../pie/helpers");function s(t){return t.data.data.pid}r.findEntryWithLevel=function(t,e){var n;return e&&t.eachAfter((function(t){if(r.getPtId(t)===e)return n=t.copy()})),n||t},r.findEntryWithChild=function(t,e){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},r.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},r.isHeader=function(t,e){return!(r.isLeaf(t)||t.depth===e._maxDepth-1)},r.getParent=function(t,e){return r.findEntryWithLevel(t,s(e))},r.listPath=function(t,e){var n=t.parent;if(!n)return[];var i=e?[n.data[e]]:[n];return r.listPath(n,e).concat(i)},r.getPath=function(t){return r.listPath(t,"label").join("/")+"/"},r.formatValue=o.formatPieValue,r.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},{"../../components/color":615,"../../lib":750,"../../lib/setcursor":770,"../pie/helpers":1137}],1277:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"sunburst",basePlotModule:t("./base_plot"),categories:[],animatable:!0,attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc").calc,crossTraceCalc:t("./calc").crossTraceCalc,plot:t("./plot").plot,style:t("./style").style,colorbar:t("../scatter/marker_colorbar"),meta:{}}},{"../scatter/marker_colorbar":1176,"./attributes":1270,"./base_plot":1271,"./calc":1272,"./defaults":1274,"./layout_attributes":1278,"./layout_defaults":1279,"./plot":1280,"./style":1281}],1278:[function(t,e,r){"use strict";e.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1279:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},{"../../lib":750,"./layout_attributes":1278}],1280:[function(t,e,r){"use strict";var n=t("d3"),i=t("d3-hierarchy"),a=t("../../components/drawing"),o=t("../../lib"),s=t("../../lib/svg_text_utils"),l=t("../bar/uniform_text"),c=l.recordMinTextSize,u=l.clearMinTextSize,h=t("../pie/plot"),f=t("../pie/helpers").getRotationAngle,p=h.computeTransform,d=h.transformInsideText,g=t("./style").styleOne,m=t("../bar/style").resizeText,v=t("./fx"),y=t("./constants"),x=t("./helpers");function b(t,e,l,u){var h=t._fullLayout,m=!h.uniformtext.mode&&x.hasTransition(u),b=n.select(l).selectAll("g.slice"),w=e[0],T=w.trace,k=w.hierarchy,M=x.findEntryWithLevel(k,T.level),A=x.getMaxDepth(T),S=h._size,E=T.domain,C=S.w*(E.x[1]-E.x[0]),L=S.h*(E.y[1]-E.y[0]),P=.5*Math.min(C,L),I=w.cx=S.l+S.w*(E.x[1]+E.x[0])/2,z=w.cy=S.t+S.h*(1-E.y[0])-L/2;if(!M)return b.remove();var O=null,D={};m&&b.each((function(t){D[x.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!O&&x.isEntry(t)&&(O=t)}));var R=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(M).descendants(),F=M.height+1,B=0,N=A;w.hasMultipleRoots&&x.isHierarchyRoot(M)&&(R=R.slice(1),F-=1,B=1,N+=1),R=R.filter((function(t){return t.y1a.x1?2*Math.PI:0)+j;e=t.rpx1
W?2*Math.PI:0)+j;e={x0:a,x1:a}}else e={rpx0:P,rpx1:P},o.extendFlat(e,J(t));else e={rpx0:0,rpx1:0};else e={x0:j,x1:j};return n.interpolate(e,i)}(t);return function(t){return H(e(t))}})):u.attr("d",H),l.call(v,M,t,e,{eventDataKeys:y.eventDataKeys,transitionTime:y.CLICK_TRANSITION_TIME,transitionEasing:y.CLICK_TRANSITION_EASING}).call(x.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),u.call(g,i,T);var f=o.ensureSingle(l,"g","slicetext"),b=o.ensureSingle(f,"text","",(function(t){t.attr("data-notex",1)})),_=o.ensureUniformFontSize(t,x.determineTextFont(T,i,h.font));b.text(r.formatSliceLabel(i,M,T,e,h)).classed("slicetext",!0).attr("text-anchor","middle").call(a.font,_).call(s.convertToTspans,t);var k=a.bBox(b.node());i.transform=d(k,i,w),i.transform.targetX=G(i),i.transform.targetY=Y(i);var A=function(t,e){var r=t.transform;return p(r,e),r.fontSize=_.size,c(T.type,r,h),o.getTextTransform(r)};m?b.transition().attrTween("transform",(function(t){var e=function(t){var e,r=D[x.getPtId(t)],i=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:i.textPosAngle,scale:0,rotate:i.rotate,rCenter:i.rCenter,x:i.x,y:i.y}},O)if(t.parent)if(W){var a=t.x1>W?2*Math.PI:0;e.x0=e.x1=a}else o.extendFlat(e,J(t));else e.x0=e.x1=j;else e.x0=e.x1=j;var s=n.interpolate(e.transform.textPosAngle,t.transform.textPosAngle),l=n.interpolate(e.rpx1,t.rpx1),u=n.interpolate(e.x0,t.x0),f=n.interpolate(e.x1,t.x1),p=n.interpolate(e.transform.scale,i.scale),d=n.interpolate(e.transform.rotate,i.rotate),g=0===i.rCenter?3:0===e.transform.rCenter?1/3:1,m=n.interpolate(e.transform.rCenter,i.rCenter);return function(t){var e=l(t),r=u(t),n=f(t),a=function(t){return m(Math.pow(t,g))}(t),o={pxmid:q(e,(r+n)/2),rpx1:e,transform:{textPosAngle:s(t),rCenter:a,x:i.x,y:i.y}};return c(T.type,i,h),{transform:{targetX:G(o),targetY:Y(o),scale:p(t),rotate:d(t),rCenter:a}}}}(t);return function(t){return A(e(t),k)}})):b.attr("transform",A(i,k))}))}function _(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}r.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,h=!s.uniformtext.mode&&x.hasTransition(r);(u("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),h)?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){b(t,e,this,r)}))}))):(a.each((function(e){b(t,e,this,r)})),s.uniformtext.mode&&m(t,s._sunburstlayer.selectAll(".trace"),"sunburst"));c&&a.exit().remove()},r.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,s=r.textinfo;if(!(a||s&&"none"!==s))return"";var l=i.separators,c=n[0],u=t.data.data,h=c.hierarchy,f=x.isHierarchyRoot(t),p=x.getParent(h,t),d=x.getValue(t);if(!a){var g,m=s.split("+"),v=function(t){return-1!==m.indexOf(t)},y=[];if(v("label")&&u.label&&y.push(u.label),u.hasOwnProperty("v")&&v("value")&&y.push(x.formatValue(u.v,l)),!f){v("current path")&&y.push(x.getPath(t.data));var b=0;v("percent parent")&&b++,v("percent entry")&&b++,v("percent root")&&b++;var _=b>1;if(b){var w,T=function(t){g=x.formatPercent(w,l),_&&(g+=" of "+t),y.push(g)};v("percent parent")&&!f&&(w=d/x.getValue(p),T("parent")),v("percent entry")&&(w=d/x.getValue(e),T("entry")),v("percent root")&&(w=d/x.getValue(h),T("root"))}}return v("text")&&(g=o.castOption(r,u.i,"text"),o.isValidTextValue(g)&&y.push(g)),y.join("
")}var k=o.castOption(r,u.i,"texttemplate");if(!k)return"";var M={};u.label&&(M.label=u.label),u.hasOwnProperty("v")&&(M.value=u.v,M.valueLabel=x.formatValue(u.v,l)),M.currentPath=x.getPath(t.data),f||(M.percentParent=d/x.getValue(p),M.percentParentLabel=x.formatPercent(M.percentParent,l),M.parent=x.getPtLabel(p)),M.percentEntry=d/x.getValue(e),M.percentEntryLabel=x.formatPercent(M.percentEntry,l),M.entry=x.getPtLabel(e),M.percentRoot=d/x.getValue(h),M.percentRootLabel=x.formatPercent(M.percentRoot,l),M.root=x.getPtLabel(h),u.hasOwnProperty("color")&&(M.color=u.color);var A=o.castOption(r,u.i,"text");return(o.isValidTextValue(A)||""===A)&&(M.text=A),M.customdata=o.castOption(r,u.i,"customdata"),o.texttemplateString(k,M,i._d3locale,M,r._meta||{})}},{"../../components/drawing":637,"../../lib":750,"../../lib/svg_text_utils":774,"../bar/style":906,"../bar/uniform_text":908,"../pie/helpers":1137,"../pie/plot":1141,"./constants":1273,"./fx":1275,"./helpers":1276,"./style":1281,d3:169,"d3-hierarchy":161}],1281:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../lib"),o=t("../bar/uniform_text").resizeText;function s(t,e,r){var n=e.data.data,o=!e.children,s=n.i,l=a.castOption(r,s,"marker.line.color")||i.defaultLine,c=a.castOption(r,s,"marker.line.width")||0;t.style("stroke-width",c).call(i.fill,n.color).call(i.stroke,l).style("opacity",o?r.leaf.opacity:null)}e.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style("opacity",r.opacity),e.selectAll("path.surface").each((function(t){n.select(this).call(s,t,r)}))}))},styleOne:s}},{"../../components/color":615,"../../lib":750,"../bar/uniform_text":908,d3:169}],1282:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/attributes"),a=t("../../plots/template_attributes").hovertemplateAttrs,o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=t("../../plot_api/edit_types").overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var u=e.exports=l(s({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:c(),y:c(),z:c()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:s({},i.zauto,{}),zmin:s({},i.zmin,{}),zmax:s({},i.zmax,{})},hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),"calc","nested");u.x.editType=u.y.editType=u.z.editType="calc+clearAxisTypes",u.transforms=void 0},{"../../components/color":615,"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../../plots/template_attributes":877}],1283:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":623}],1284:[function(t,e,r){"use strict";var n=t("gl-surface3d"),i=t("ndarray"),a=t("ndarray-linear-interpolate").d2,o=t("../heatmap/interp2d"),s=t("../heatmap/find_empties"),l=t("../../lib").isArrayOrTypedArray,c=t("../../lib/gl_format_color").parseColorScale,u=t("../../lib/str2rgbarray"),h=t("../../components/colorscale").extractOpts;function f(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=f.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function g(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function m(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(g(t,n))}return e}function v(t){for(var e=m(t),r=t,n=0;n0){r=d[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=m(t),n=m(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],b=x[9],_=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++)r(i,[l,c],n),t.set(l,c,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r_;)r--,r/=v(r),++r1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),h=[1/e,0,0,0,1/r,0,0,0,1],f=0;f<t.length;++f){this.surface.padField(u,t[f]);var p=i(new Float32Array(o*s),[o,s]);T(p,u,h),t[f]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,f=l.fullSceneLayout,p=this.surface,d=c(t),g=l.dataScale,m=t.z[0].length,v=t._ylength,y=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<m;r++)x[e][r]=[];for(r=0;r<m;r++)for(n=0;n<v;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,f.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,f.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,f.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<m;r++)for(t._interpolatedZ[r]=[],n=0;n<v;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=g[e];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;na&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var b=[i(new Float32Array(m*v),[m,v]),i(new Float32Array(m*v),[m,v]),i(new Float32Array(m*v),[m,v])];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)b[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=h(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(m*v),[m,v]);for(r=0;r<m;r++)for(n=0;n<v;n++)k.set(r,n,t.surfacecolor[n][r]);b.push(k)}else w.intensityBounds[0]*=g[2],w.intensityBounds[1]*=g[2];(_<b[0].shape[0]||_<b[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(b[0].shape[0],0),this.dataScaleY=this.estimateScale(b[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(b)),t.surfacecolor&&(w.intensity=b.pop());var M=[!0,!0,!0],A=["x","y","z"];for(e=0;e<3;++e){var S=t.contours[A[e]];M[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=y[e],p.highlightColor[e]=w.contourColor[e]=u(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=u(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=b,p.update(w),p.visible=t.visible,p.enableDynamic=M,p.enableHighlight=M,p.snapToData=!0,"lighting"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),"lightposition"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{"../../components/colorscale":627,"../../lib":750,"../../lib/gl_format_color":746,"../../lib/str2rgbarray":773,"../heatmap/find_empties":1042,"../heatmap/interp2d":1045,"gl-surface3d":325,ndarray:469,"ndarray-linear-interpolate":463}],1285:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");function s(t,e,r,n){var i=n("opacityscale");"max"===i?e.opacityscale=[[0,.1],[1,1]]:"min"===i?e.opacityscale=[[0,1],[1,.1]]:"extremes"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=e+(1-e)*(1-Math.pow(Math.sin(t*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}(1,.1):function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}e.exports={supplyDefaults:function(t,e,r,c){var u,h;function f(r,n){return i.coerce(t,e,o,r,n)}var p=f("x"),d=f("y"),g=f("z");if(!g||!g.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?g.length:g[0].length,e._ylength=g.length,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],c),f("text"),f("hovertext"),f("hovertemplate"),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","connectgaps","opacity"].forEach((function(t){f(t)}));var m=f("surfacecolor"),v=["x","y","z"];for(u=0;u<3;++u){var y="contours."+v[u],x=f(y+".show"),b=f(y+".highlight");if(x||b)for(h=0;h<3;++h)f(y+".project."+v[h]);x&&(f(y+".color"),f(y+".width"),f(y+".usecolormap")),b&&(f(y+".highlightcolor"),f(y+".highlightwidth")),f(y+".start"),f(y+".end"),f(y+".size")}m||(l(t,"zmin","cmin"),l(t,"zmax","cmax"),l(t,"zauto","cauto")),a(t,e,c,f,{prefix:"",cLetter:"c"}),s(t,e,c,f),e._length=null}},opacityscaleDefaults:s}},{"../../components/colorscale/defaults":625,"../../lib":750,"../../registry":882,"./attributes":1282}],1286:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults").supplyDefaults,colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),moduleType:"trace",name:"surface",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","2dMap","showLegend"],meta:{}}},{"../../plots/gl3d":841,"./attributes":1282,"./calc":1283,"./convert":1284,"./defaults":1285}],1287:[function(t,e,r){"use strict";var n=t("../../components/annotations/attributes"),i=t("../../lib/extend").extendFlat,a=t("../../plot_api/edit_types").overrideAll,o=t("../../plots/font_attributes"),s=t("../../plots/domain").attributes;t("../../constants/docs").FORMAT_LINK;(e.exports=a({domain:s({name:"table",trace:!0}),columnwidth:{valType:"number",arrayOk:!0,dflt:null},columnorder:{valType:"data_array"},header:{values:{valType:"data_array",dflt:[]},format:{valType:"data_array",dflt:[]},prefix:{valType:"string",arrayOk:!0,dflt:null},suffix:{valType:"string",arrayOk:!0,dflt:null},height:{valType:"number",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:"number",arrayOk:!0,dflt:1},color:{valType:"color",arrayOk:!0,dflt:"grey"}},fill:{color:{valType:"color",arrayOk:!0,dflt:"white"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:"data_array",dflt:[]},format:{valType:"data_array",dflt:[]},prefix:{valType:"string",arrayOk:!0,dflt:null},suffix:{valType:"string",arrayOk:!0,dflt:null},height:{valType:"number",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:"number",arrayOk:!0,dflt:1},color:{valType:"color",arrayOk:!0,dflt:"grey"}},fill:{color:{valType:"color",arrayOk:!0,dflt:"white"}},font:i({},o({arrayOk:!0}))}},"calc","from-root")).transforms=void 0},{"../../components/annotations/attributes":598,"../../constants/docs":720,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/domain":826,"../../plots/font_attributes":827}],1288:[function(t,e,r){"use strict";var n=t("../../plots/get_data").getModuleCalcData,i=t("./plot");r.name="table",r.plot=function(t){var e=n(t.calcdata,"table")[0];e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("table"),a=e._has&&e._has("table");i&&!a&&n._paperdiv.selectAll(".table").remove()}},{"../../plots/get_data":836,"./plot":1295}],1289:[function(t,e,r){"use strict";var n=t("../../lib/gup").wrap;e.exports=function(){return n({})}},{"../../lib/gup":747}],1290:[function(t,e,r){"use strict";e.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\$.*\$$/,goldenRatio:1.618,lineBreaker:"
",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},{}],1291:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib/extend").extendFlat,a=t("fast-isnumeric");function o(t){if(Array.isArray(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,o(t[r]));return e}return t}function s(t,e){return t+e}function l(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)Array.isArray(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(c(a)))}return r}function c(t){for(var e=new Array(t),r=0;r<t;r++)e[r]="";return e}function u(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function h(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function f(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,c=0;c=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}e.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[""],d=l(d));var g=d.concat(p(r).map((function(){return c((d[0]||[""]).length)}))),m=e.domain,v=Math.floor(t._fullLayout._size.w*(m.x[1]-m.x[0])),y=Math.floor(t._fullLayout._size.h*(m.y[1]-m.y[0])),x=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=f(b,y-_+n.uplift),T=h(f(x,_),[]),k=h(w,T),M={},A=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=g.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*v}));var C=Math.max(o(e.header.line.width),o(e.cells.line.width)),L={key:e.uid+t._context.staticPlot,translateX:m.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-m.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:C,height:y,columnOrder:A,groupHeight:y,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=M[t];return M[t]=(r||0)+1,{key:t+"__"+M[t],label:t,specIndex:e,xIndex:A[e],xScale:u,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return L.columns.forEach((function(t){t.calcdata=L,t.x=u(t)})),L}},{"../../lib/extend":740,"./constants":1290,"fast-isnumeric":241}],1292:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat;r.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},r.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0,n=e?r+e.rows.length:0;return[r,n]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[ ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},{"../../lib/extend":740}],1293:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults;e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e("columnorder",o)}(e,s),s("cells.values"),s("cells.format"),s("cells.align"),s("cells.prefix"),s("cells.suffix"),s("cells.height"),s("cells.line.width"),s("cells.line.color"),s("cells.fill.color"),n.coerceFont(s,"cells.font",n.extendFlat({},o.font)),e._length=null}},{"../../lib":750,"../../plots/domain":826,"./attributes":1287}],1294:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("./plot"),moduleType:"trace",name:"table",basePlotModule:t("./base_plot"),categories:["noOpacity"],meta:{}}},{"./attributes":1287,"./base_plot":1288,"./calc":1289,"./defaults":1293,"./plot":1295}],1295:[function(t,e,r){"use strict";var n=t("./constants"),i=t("d3"),a=t("../../lib/gup"),o=t("../../components/drawing"),s=t("../../lib/svg_text_utils"),l=t("../../lib").raiseToTop,c=t("../../lib").cancelTransition,u=t("./data_preparation_helper"),h=t("./data_split_helpers"),f=t("../../components/color");function p(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function d(t,e){return"clip"+t._fullLayout._uid+"_scrollAreaBottomClip_"+e.key}function g(t,e){return"clip"+t._fullLayout._uid+"_columnBoundaryClippath_"+e.calcdata.key+"_"+e.specIndex}function m(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function v(t,e,r){var o=t.selectAll("."+n.cn.scrollbarKit).data(a.repeat,a.keyFun);o.enter().append("g").classed(n.cn.scrollbarKit,!0).style("shape-rendering","geometricPrecision"),o.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return z(e,e.length-1)+(e.length?O(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-M(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr("transform",(function(t){return"translate("+(t.width+n.scrollbarWidth/2+n.scrollbarOffset)+" "+M(t)+")"}));var s=o.selectAll("."+n.cn.scrollbar).data(a.repeat,a.keyFun);s.enter().append("g").classed(n.cn.scrollbar,!0);var l=s.selectAll("."+n.cn.scrollbarSlider).data(a.repeat,a.keyFun);l.enter().append("g").classed(n.cn.scrollbarSlider,!0),l.attr("transform",(function(t){return"translate(0 "+(t.scrollbarState.topY||0)+")"}));var c=l.selectAll("."+n.cn.scrollbarGlyph).data(a.repeat,a.keyFun);c.enter().append("line").classed(n.cn.scrollbarGlyph,!0).attr("stroke","black").attr("stroke-width",n.scrollbarWidth).attr("stroke-linecap","round").attr("y1",n.scrollbarWidth/2),c.attr("y2",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr("stroke-opacity",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),c.transition().delay(0).duration(0),c.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr("stroke-opacity",0);var u=s.selectAll("."+n.cn.scrollbarCaptureZone).data(a.repeat,a.keyFun);u.enter().append("line").classed(n.cn.scrollbarCaptureZone,!0).attr("stroke","white").attr("stroke-opacity",.01).attr("stroke-width",n.scrollbarCaptureWidth).attr("stroke-linecap","butt").attr("y1",0).on("mousedown",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||S(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on("drag",S(e,t)).on("dragend",(function(){}))),u.attr("y2",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(c.remove(),u.remove())}function y(t,e,r,s){var l=function(t){var e=t.selectAll("."+n.cn.columnCell).data(h.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append("g").classed(n.cn.columnCell,!0),e.exit().remove(),e}(function(t){var e=t.selectAll("."+n.cn.columnCells).data(a.repeat,a.keyFun);return e.enter().append("g").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r));!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:_(r.size,n,e),color:_(r.color,n,e),family:_(r.family,n,e)};t.rowNumber=t.key,t.align=_(t.calcdata.cells.align,n,e),t.cellBorderWidth=_(t.calcdata.cells.line.width,n,e),t.font=i}))}(l),function(t){t.attr("width",(function(t){return t.column.columnWidth})).attr("stroke-width",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);f.stroke(e,_(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),f.fill(e,_(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(function(t){var e=t.selectAll("."+n.cn.cellRect).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("rect").classed(n.cn.cellRect,!0),e}(l));var c=function(t){var e=t.selectAll("."+n.cn.cellText).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("text").classed(n.cn.cellText,!0).style("cursor",(function(){return"auto"})).on("mousedown",(function(){i.event.stopPropagation()})),e}(function(t){var e=t.selectAll("."+n.cn.cellTextHolder).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("g").classed(n.cn.cellTextHolder,!0).style("shape-rendering","geometricPrecision"),e}(l));!function(t){t.each((function(t){o.font(i.select(this),t.font)}))}(c),x(c,e,s,t),I(l)}function x(t,e,r,a){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,a=t.value,o="string"==typeof a,s=o&&a.match(/
/i),l=!o||s;t.mayHaveMarkup=o&&a.match(/[]/);var c,u="string"==typeof(c=a)&&c.match(n.latexCheck);t.latex=u;var h,f,p=u?"":_(t.calcdata.cells.prefix,e,r)||"",d=u?"":_(t.calcdata.cells.suffix,e,r)||"",g=u?null:_(t.calcdata.cells.format,e,r)||null,m=p+(g?i.format(g)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(h=b(m)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===h?b(m):h),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var v=(" "===n.wrapSplitCharacter?m.replace(/<a href=/gi,"<a_href="):m).split(n.wrapSplitCharacter),y=" "===n.wrapSplitCharacter?v.map((function(t){return t.replace(/<a_href=/gi,"<a href=")})):v;t.fragments=y.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),f=y.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,f=m;return f})).attr("dy",(function(t){return t.needsConvertToTspans?0:"0.75em"})).each((function(t){var o=i.select(this),l=t.wrappingNeeded?C:L;t.needsConvertToTspans?s.convertToTspans(o,a,l(r,this,e,a,t)):i.select(this.parentNode).attr("transform",(function(t){return"translate("+P(t)+" "+n.cellPad+")"})).attr("text-anchor",(function(t){return{left:"start",center:"middle",right:"end"}[t.align]}))}))}function b(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function _(t,e,r){if(Array.isArray(t)){var n=t[Math.min(e,t.length-1)];return Array.isArray(n)?n[Math.min(r,n.length-1)]:n}return t}function w(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr("transform","translate("+e.x+" "+r+")")}function T(t){return"cells"===t.type}function k(t){return"header"===t.type}function M(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+O(e,1/0)}),0)}function A(t,e,r){var n=m(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=z(i,i.length),s=n.calcdata.groupHeight-M(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),c=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c<s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l;ei&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&&c.reverse(),e.each((function(t,e){t.page=c[e],t.scrollY=l})),e.attr("transform",(function(t){return"translate(0 "+(z(t.rowBlocks,t.page)-t.scrollY)+")"})),t&&(E(t,r,e,c,n.prevPages,n,0),E(t,r,e,c,n.prevPages,n,1),v(r,t))}}function S(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var h=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(T);return A(t,h,l),s.scrollY===u}}function E(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));y(t,e,a,r),i[o]=n[o]})))}function C(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),x(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(I)}}function L(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=R(o),c=o.key-l.firstRowIndex,u=l.rows[c].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:u,f=Math.max(h,u);f-l.rows[c].rowHeight&&(l.rows[c].rowHeight=f,t.selectAll("."+n.cn.columnCell).call(I),A(null,t.filter(T),0),v(r,a,!0)),s.attr("transform",(function(){var t=this.parentNode.getBoundingClientRect(),e=i.select(this.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),r=this.transform.baseVal.consolidate(),a=e.top-t.top+(r?r.matrix.f:n.cellPad);return"translate("+P(o,i.select(this.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width)+" "+a+")"})),o.settledY=!0}}}function P(t,e){switch(t.align){case"left":return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2;default:return n.cellPad}}function I(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+O(e,1/0)}),0);return"translate(0 "+(O(R(t),t.key)+e)+")"})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=R(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function z(t,e){for(var r=0,n=e-1;n>=0;n--)r+=D(t[n]);return r}function O(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function D(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n","",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:u({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,domain:o({name:"treemap",trace:!0,editType:"calc"})}},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plots/domain":826,"../../plots/template_attributes":877,"../pie/attributes":1132,"../sunburst/attributes":1270,"./constants":1299}],1297:[function(t,e,r){"use strict";var n=t("../../plots/plots");r.name="treemap",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{"../../plots/plots":862}],1298:[function(t,e,r){"use strict";var n=t("../sunburst/calc");r.calc=function(t,e){return n.calc(t,e)},r.crossTraceCalc=function(t){return n._runCrossTraceCalc("treemap",t)}},{"../sunburst/calc":1272}],1299:[function(t,e,r){"use strict";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},{}],1300:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../components/color"),o=t("../../plots/domain").defaults,s=t("../bar/defaults").handleText,l=t("../bar/constants").TEXTPAD,c=t("../../components/colorscale"),u=c.hasColorscale,h=c.handleDefaults;e.exports=function(t,e,r,c){function f(r,a){return n.coerce(t,e,i,r,a)}var p=f("labels"),d=f("parents");if(p&&p.length&&d&&d.length){var g=f("values");g&&g.length?f("branchvalues"):f("count"),f("level"),f("maxdepth"),"squarify"===f("tiling.packing")&&f("tiling.squarifyratio"),f("tiling.flip"),f("tiling.pad");var m=f("text");f("texttemplate"),e.texttemplate||f("textinfo",Array.isArray(m)?"text+label":"label"),f("hovertext"),f("hovertemplate");var v=f("pathbar.visible");s(t,e,c,f,"auto",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),f("textposition");var y=-1!==e.textposition.indexOf("bottom");f("marker.line.width")&&f("marker.line.color",c.paper_bgcolor);var x=f("marker.colors"),b=e._hasColorscale=u(t,"marker","colors")||(t.marker||{}).coloraxis;b?h(t,e,c,f,{prefix:"marker.",cLetter:"c"}):f("marker.depthfade",!(x||[]).length);var _=2*e.textfont.size;f("marker.pad.t",y?_/4:_),f("marker.pad.l",_/4),f("marker.pad.r",_/4),f("marker.pad.b",y?_:_/4),b&&h(t,e,c,f,{prefix:"marker.",cLetter:"c"}),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(f("pathbar.thickness",e.pathbar.textfont.size+2*l),f("pathbar.side"),f("pathbar.edgeshape")),f("sort"),o(e,c,f),e._length=null}else e.visible=!1}},{"../../components/color":615,"../../components/colorscale":627,"../../lib":750,"../../plots/domain":826,"../bar/constants":894,"../bar/defaults":896,"./attributes":1296}],1301:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../../lib/svg_text_utils"),s=t("./partition"),l=t("./style").styleOne,c=t("./constants"),u=t("../sunburst/helpers"),h=t("../sunburst/fx");e.exports=function(t,e,r,f,p){var d=p.barDifY,g=p.width,m=p.height,v=p.viewX,y=p.viewY,x=p.pathSlice,b=p.toMoveInsideSlice,_=p.strTransform,w=p.hasTransition,T=p.handleSlicesExit,k=p.makeUpdateSliceInterpolator,M=p.makeUpdateTextInterpolator,A={},S=t._fullLayout,E=e[0],C=E.trace,L=E.hierarchy,P=g/C._entryDepth,I=u.listPath(r.data,"id"),z=s(L.copy(),[g,m],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(z=z.filter((function(t){var e=I.indexOf(t.data.id);return-1!==e&&(t.x0=P*e,t.x1=P*(e+1),t.y0=d,t.y1=d+m,t.onPathbar=!0,!0)}))).reverse(),(f=f.data(z,u.getPtId)).enter().append("g").classed("pathbar",!0),T(f,!0,A,[g,m],x),f.order();var O=f;w&&(O=O.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),O.each((function(s){s._hoverX=v(s.x1-Math.min(g,m)/2),s._hoverY=y(s.y1-m/2);var f=n.select(this),p=i.ensureSingle(f,"path","surface",(function(t){t.style("pointer-events","all")}));w?p.transition().attrTween("d",(function(t){var e=k(t,!0,A,[g,m]);return function(t){return x(e(t))}})):p.attr("d",x),f.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),p.call(l,s,C,{hovered:!1}),s._text=(u.getPtLabel(s)||"").split("
").join(" ")||"";var d=i.ensureSingle(f,"g","slicetext"),T=i.ensureSingle(d,"text","",(function(t){t.attr("data-notex",1)})),E=i.ensureUniformFontSize(t,u.determineTextFont(C,s,S.font,{onPathbar:!0}));T.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,E).call(o.convertToTspans,t),s.textBB=a.bBox(T.node()),s.transform=b(s,{fontSize:E.size,onPathbar:!0}),s.transform.fontSize=E.size,w?T.transition().attrTween("transform",(function(t){var e=M(t,!0,A,[g,m]);return function(t){return _(e(t))}})):T.attr("transform",_(s))}))}},{"../../components/drawing":637,"../../lib":750,"../../lib/svg_text_utils":774,"../sunburst/fx":1275,"../sunburst/helpers":1276,"./constants":1299,"./partition":1306,"./style":1308,d3:169}],1302:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../../lib/svg_text_utils"),s=t("./partition"),l=t("./style").styleOne,c=t("./constants"),u=t("../sunburst/helpers"),h=t("../sunburst/fx"),f=t("../sunburst/plot").formatSliceLabel;e.exports=function(t,e,r,p,d){var g=d.width,m=d.height,v=d.viewX,y=d.viewY,x=d.pathSlice,b=d.toMoveInsideSlice,_=d.strTransform,w=d.hasTransition,T=d.handleSlicesExit,k=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,A=d.prevEntry,S=t._fullLayout,E=e[0].trace,C=-1!==E.textposition.indexOf("left"),L=-1!==E.textposition.indexOf("right"),P=-1!==E.textposition.indexOf("bottom"),I=!P&&!E.marker.pad.t||P&&!E.marker.pad.b,z=s(r,[g,m],{packing:E.tiling.packing,squarifyratio:E.tiling.squarifyratio,flipX:E.tiling.flip.indexOf("x")>-1,flipY:E.tiling.flip.indexOf("y")>-1,pad:{inner:E.tiling.pad,top:E.marker.pad.t,left:E.marker.pad.l,right:E.marker.pad.r,bottom:E.marker.pad.b}}).descendants(),O=1/0,D=-1/0;z.forEach((function(t){var e=t.depth;e>=E._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(O=Math.min(O,e),D=Math.max(D,e))})),p=p.data(z,u.getPtId),E._maxVisibleLayers=isFinite(D)?D-O+1:0,p.enter().append("g").classed("slice",!0),T(p,!1,{},[g,m],x),p.order();var R=null;if(w&&A){var F=u.getPtId(A);p.each((function(t){null===R&&u.getPtId(t)===F&&(R={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var B=function(){return R||{x0:0,x1:g,y0:0,y1:m}},N=p;return w&&(N=N.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),N.each((function(s){var p=u.isHeader(s,E);s._hoverX=v(s.x1-E.marker.pad.r),s._hoverY=y(P?s.y1-E.marker.pad.b/2:s.y0+E.marker.pad.t/2);var d=n.select(this),T=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events","all")}));w?T.transition().attrTween("d",(function(t){var e=k(t,!1,B(),[g,m]);return function(t){return x(e(t))}})):T.attr("d",x),d.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),T.call(l,s,E,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=p?I?"":u.getPtLabel(s)||"":f(s,r,E,e,S)||"";var A=i.ensureSingle(d,"g","slicetext"),z=i.ensureSingle(A,"text","",(function(t){t.attr("data-notex",1)})),O=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));z.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",L?"end":C||p?"start":"middle").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(z.node()),s.transform=b(s,{fontSize:O.size,isHeader:p}),s.transform.fontSize=O.size,w?z.transition().attrTween("transform",(function(t){var e=M(t,!1,B(),[g,m]);return function(t){return _(e(t))}})):z.attr("transform",_(s))})),R}},{"../../components/drawing":637,"../../lib":750,"../../lib/svg_text_utils":774,"../sunburst/fx":1275,"../sunburst/helpers":1276,"../sunburst/plot":1280,"./constants":1299,"./partition":1306,"./style":1308,d3:169}],1303:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"treemap",basePlotModule:t("./base_plot"),categories:[],animatable:!0,attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc").calc,crossTraceCalc:t("./calc").crossTraceCalc,plot:t("./plot"),style:t("./style").style,colorbar:t("../scatter/marker_colorbar"),meta:{}}},{"../scatter/marker_colorbar":1176,"./attributes":1296,"./base_plot":1297,"./calc":1298,"./defaults":1300,"./layout_attributes":1304,"./layout_defaults":1305,"./plot":1307,"./style":1308}],1304:[function(t,e,r){"use strict";e.exports={treemapcolorway:{valType:"colorlist",editType:"calc"},extendtreemapcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1305:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("treemapcolorway",e.colorway),r("extendtreemapcolors")}},{"../../lib":750,"./layout_attributes":1304}],1306:[function(t,e,r){"use strict";var n=t("d3-hierarchy");e.exports=function(t,e,r){var i,a=r.flipX,o=r.flipY,s="dice-slice"===r.packing,l=r.pad[o?"bottom":"top"],c=r.pad[a?"right":"left"],u=r.pad[a?"left":"right"],h=r.pad[o?"top":"bottom"];s&&(i=c,c=l,l=i,i=u,u=h,h=i);var f=n.treemap().tile(function(t,e){switch(t){case"squarify":return n.treemapSquarify.ratio(e);case"binary":return n.treemapBinary;case"dice":return n.treemapDice;case"slice":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(c).paddingRight(u).paddingTop(l).paddingBottom(h).size(s?[e[1],e[0]]:e)(t);return(s||a||o)&&function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i);n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i);n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o
-1?E+P:-(L+P):0,z={x0:C,x1:C,y0:I,y1:I+L},O=function(t,e,r){var n=m.tiling.pad,i=function(t){return t-n=e.x1},o=function(t){return t-n=e.y1};return{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},D=null,R={},F={},B=null,N=function(t,e){return e?R[g(t)]:F[g(t)]},j=function(t,e,r,n){if(e)return R[g(v)]||z;var i=F[m.level]||r;return function(t){return t.data.depth-y.data.depth=(n-=v.r-o)){var y=(r+n)/2;r=y,n=y}var x;f?i<(x=a-v.b)&&x<a&&(i=x):i<(x=i+v.t)&&x<a&&(a=x)}var b=s(r,n,i,a,l,{isHorizontal:!1,constrained:!0,angle:0,anchor:p,leftToRight:g});return b.fontSize=e.fontSize,b.targetX=q(b.targetX),b.targetY=H(b.targetY),isNaN(b.targetX)||isNaN(b.targetY)?{}:(r!==n&&i!==a&&c(m.type,b,u),{scale:b.scale,rotate:b.rotate,textX:b.textX,textY:b.textY,anchorX:b.anchorX,anchorY:b.anchorY,targetX:b.targetX,targetY:b.targetY})},tt=function(t,e){for(var r,n=0,i=t;!r&&n"===Q?(l.x-=a,c.x-=a,u.x-=a,h.x-=a):"/"===Q?(u.x-=a,h.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):"0)for(var x=0;x<m;x++){var b=.5*x/m;f=i.combine(i.addOpacity(v,b),f)}}}t.style("stroke-width",l).call(i.fill,f).call(i.stroke,s).style("opacity",d)}e.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(".trace");s(t,e,"treemap"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style("opacity",r.opacity),e.selectAll("path.surface").each((function(t){n.select(this).call(l,t,r,{hovered:!1})}))}))},styleOne:l}},{"../../components/color":615,"../../lib":750,"../bar/uniform_text":908,"../sunburst/helpers":1276,d3:169}],1309:[function(t,e,r){"use strict";var n=t("../box/attributes"),i=t("../../lib/extend").extendFlat;e.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:"number",min:0,editType:"calc"},scalegroup:{valType:"string",dflt:"",editType:"calc"},scalemode:{valType:"enumerated",values:["width","count"],dflt:"width",editType:"calc"},spanmode:{valType:"enumerated",values:["soft","hard","manual"],dflt:"soft",editType:"calc"},span:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,box:{visible:{valType:"boolean",dflt:!1,editType:"plot"},width:{valType:"number",min:0,max:1,dflt:.25,editType:"plot"},fillcolor:{valType:"color",editType:"style"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"style"},editType:"plot"},meanline:{visible:{valType:"boolean",dflt:!1,editType:"plot"},color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"plot"},side:{valType:"enumerated",values:["both","positive","negative"],dflt:"both",editType:"calc"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:"flaglist",flags:["violins","points","kde"],dflt:"violins+points+kde",extras:["all"],editType:"style"}}},{"../../lib/extend":740,"../box/attributes":917}],1310:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../box/calc"),o=t("./helpers"),s=t("../../constants/numerical").BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function c(t,e,r,n){var a,o=t.spanmode,l=t.span||[],c=[e.min,e.max],u=[e.min-2*n,e.max+2*n];function h(n){var i=l[n],a="multicategory"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+"calendar"]);return a===s?u[n]:a}var f={type:"linear",range:a="soft"===o?u:"hard"===o?c:[h(0),h(1)]};return i.setConvert(f),f.cleanRange(),a}e.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,u=i.getFromId(t,e["h"===e.orientation?"xaxis":"yaxis"]),h=1/0,f=-1/0,p=0,d=0,g=0;g<r.length;g++){var m=r[g],v=m.pts.map(o.extractVal),y=m.bandwidth=l(e,m,v),x=m.span=c(e,m,u,y);if(m.min===m.max&&0===y)x=m.span=[m.min,m.max],m.density=[{v:1,t:x[0]}],m.bandwidth=y,p=Math.max(p,1);else{var b=x[1]-x[0],_=Math.ceil(b/(y/3)),w=b/_;if(!isFinite(w)||!isFinite(_))return n.error("Something went wrong with computing the violin span"),r[0].t.empty=!0,r;var T=o.makeKDE(m,e,v);m.density=new Array(_);for(var k=0,M=x[0];M<x[1]+w/2;k++,M+=w){var A=T(M);m.density[k]={v:A,t:M},p=Math.max(p,A)}}d=Math.max(d,v.length),h=Math.min(h,x[0]),f=Math.max(f,x[1])}var S=i.findExtremes(u,[h,f],{padded:!0});if(e._extremes[u._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,C=e.scalegroup,L=E[C];L?(L.maxKDE=Math.max(L.maxKDE,p),L.maxCount=Math.max(L.maxCount,d)):E[C]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,"kde:"),r}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/axes":799,"../box/calc":918,"./helpers":1313}],1311:[function(t,e,r){"use strict";var n=t("../box/cross_trace_calc").setPositionOffset,i=["v","h"];e.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],c="h"===l?o:a,u=[],h=0;h<r.length;h++){var f=r[h],p=f[0].t,d=f[0].trace;!0!==d.visible||"violin"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||u.push(h)}n("violin",t,u,c)}}},{"../box/cross_trace_calc":919}],1312:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../box/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function c(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l("bandwidth"),l("side"),l("width")||(l("scalegroup",e.name),l("scalemode"));var u,h=l("span");Array.isArray(h)&&(u="manual"),l("spanmode",u);var f=l("line.color",(t.marker||{}).color||r),p=l("line.width"),d=l("fillcolor",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:""});var g=c("box.width"),m=c("box.fillcolor",d),v=c("box.line.color",f),y=c("box.line.width",p);l("box.visible",Boolean(g||m||v||y))||(e.box={visible:!1});var x=c("meanline.color",f),b=c("meanline.width",p);l("meanline.visible",Boolean(x||b))||(e.meanline={visible:!1})}}},{"../../components/color":615,"../../lib":750,"../box/defaults":920,"./attributes":1309}],1313:[function(t,e,r){"use strict";var n=t("../../lib"),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};r.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i0){var y,x,b,_,w,T=t.xa,k=t.ya;"h"===f.orientation?(w=e,y="y",b=k,x="x",_=T):(w=r,y="x",b=T,x="y",_=k);var M=h[t.index];if(w>=M.span[0]&&w<=M.span[1]){var A=n.extendFlat({},t),S=_.c2p(w,!0),E=o.getKdeValue(M,f,w),C=o.getPositionOnKdePath(M,f,S),L=b._offset,P=b._length;A[y+"0"]=C[0],A[y+"1"]=C[1],A[x+"0"]=A[x+"1"]=S,A[x+"Label"]=x+": "+i.hoverLabelText(_,w)+", "+h[0].t.labels.kde+" "+E.toFixed(3),A.spikeDistance=v[0].spikeDistance;var I=y+"Spike";A[I]=v[0][I],v[0].spikeDistance=void 0,v[0][I]=void 0,A.hovertemplate=!1,m.push(A),(u={stroke:t.color})[y+"1"]=n.constrain(L+C[0],L,L+P),u[y+"2"]=n.constrain(L+C[1],L,L+P),u[x+"1"]=u[x+"2"]=_._offset+S}}d&&(m=m.concat(v))}-1!==p.indexOf("points")&&(c=a.hoverOnPoints(t,e,r));var z=l.selectAll(".violinline-"+f.uid).data(u?[0]:[]);return z.enter().append("line").classed("violinline-"+f.uid,!0).attr("stroke-width",1.5),z.exit().remove(),z.attr(u),"closest"===s?c?[c]:m:c?(m.push(c),m):m}},{"../../lib":750,"../../plots/cartesian/axes":799,"../box/hover":922,"./helpers":1313}],1315:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults"),crossTraceDefaults:t("../box/defaults").crossTraceDefaults,supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),crossTraceCalc:t("./cross_trace_calc"),plot:t("./plot"),style:t("./style"),styleOnSelect:t("../scatter/style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("../box/select"),moduleType:"trace",name:"violin",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","violinLayout","zoomScale"],meta:{}}},{"../../plots/cartesian":812,"../box/defaults":920,"../box/select":927,"../scatter/style":1182,"./attributes":1309,"./calc":1310,"./cross_trace_calc":1311,"./defaults":1312,"./hover":1314,"./layout_attributes":1316,"./layout_defaults":1317,"./plot":1318,"./style":1319}],1316:[function(t,e,r){"use strict";var n=t("../box/layout_attributes"),i=t("../../lib").extendFlat;e.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},{"../../lib":750,"../box/layout_attributes":924}],1317:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../box/layout_defaults");e.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),"violin")}},{"../../lib":750,"../box/layout_defaults":925,"./layout_attributes":1316}],1318:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../box/plot"),s=t("../scatter/line_points"),l=t("./helpers");e.exports=function(t,e,r,c){var u=t._fullLayout,h=e.xaxis,f=e.yaxis;function p(t){var e=s(t,{xaxis:h,yaxis:f,connectGaps:!0,baseTolerance:.75,shape:"spline",simplify:!0,linearized:!0});return a.smoothopen(e[0],1)}i.makeTraceGroups(c,r,"trace violins").each((function(t){var r=n.select(this),a=t[0],s=a.t,c=a.trace;if(!0!==c.visible||s.empty)r.remove();else{var d=s.bPos,g=s.bdPos,m=e[s.valLetter+"axis"],v=e[s.posLetter+"axis"],y="both"===c.side,x=y||"positive"===c.side,b=y||"negative"===c.side,_=r.selectAll("path.violin").data(i.identity);_.enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","violin"),_.exit().remove(),_.each((function(t){var e,r,i,a,o,l,h,f,_=n.select(this),w=t.density,T=w.length,k=v.c2l(t.pos+d,!0),M=v.l2p(k);if(c.width)e=s.maxKDE/g;else{var A=u._violinScaleGroupStats[c.scalegroup];e="count"===c.scalemode?A.maxKDE/g*(A.maxCount/t.pts.length):A.maxKDE/g}if(x){for(h=new Array(T),o=0;o<T;o++)(f=h[o]={})[s.posLetter]=k+w[o].v/e,f[s.valLetter]=m.c2l(w[o].t,!0);r=p(h)}if(b){for(h=new Array(T),l=0,o=T-1;l<T;l++,o--)(f=h[l]={})[s.posLetter]=k-w[o].v/e,f[s.valLetter]=m.c2l(w[o].t,!0);i=p(h)}if(y)a=r+"L"+i.substr(1)+"Z";else{var S=[M,m.c2p(w[0].t)],E=[M,m.c2p(w[T-1].t)];"h"===c.orientation&&(S.reverse(),E.reverse()),a=x?"M"+S+"L"+r.substr(1)+"L"+E:"M"+E+"L"+i.substr(1)+"L"+S}_.attr("d",a),t.posCenterPx=M,t.posDensityScale=e*g,t.path=_.node(),t.pathLength=t.path.getTotalLength()/(y?2:1)}));var w,T,k,M=c.box,A=M.width,S=(M.line||{}).width;y?(w=g*A,T=0):x?(w=[0,g*A/2],T=S*{x:1,y:-1}[s.posLetter]):(w=[g*A/2,0],T=S*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:v,val:m},c,{bPos:d,bdPos:w,bPosPxOffset:T}),o.plotBoxMean(r,{pos:v,val:m},c,{bPos:d,bdPos:w,bPosPxOffset:T}),!c.box.visible&&c.meanline.visible&&(k=i.identity);var E=r.selectAll("path.meanline").data(k||[]);E.enter().append("path").attr("class","meanline").style("fill","none").style("vector-effect","non-scaling-stroke"),E.exit().remove(),E.each((function(t){var e=m.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,c,e);n.select(this).attr("d","h"===c.orientation?"M"+e+","+r[0]+"V"+r[1]:"M"+r[0]+","+e+"H"+r[1])})),o.plotPoints(r,{x:h,y:f},c,s)}}))}},{"../../components/drawing":637,"../../lib":750,"../box/plot":926,"../scatter/line_points":1172,"./helpers":1313,d3:169}],1319:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../scatter/style").stylePoints;e.exports=function(t){var e=n.select(t).selectAll("g.trace.violins");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},c=r.meanline||{},u=c.width;o.selectAll("path.violin").style("stroke-width",r.line.width+"px").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll("path.box").style("stroke-width",l.width+"px").call(i.stroke,l.color).call(i.fill,s.fillcolor);var h={"stroke-width":u+"px","stroke-dasharray":2*u+"px,"+u+"px"};o.selectAll("path.mean").style(h).call(i.stroke,c.color),o.selectAll("path.meanline").style(h).call(i.stroke,c.color),a(o,r,t)}))}},{"../../components/color":615,"../scatter/style":1182,d3:169}],1320:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../isosurface/attributes"),a=t("../surface/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=t("../../plot_api/edit_types").overrideAll,c=e.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,hovertemplate:i.hovertemplate},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),"calc","nested");c.x.editType=c.y.editType=c.z.editType=c.value.editType="calc+clearAxisTypes",c.transforms=void 0},{"../../components/colorscale/attributes":622,"../../lib/extend":740,"../../plot_api/edit_types":781,"../../plots/attributes":795,"../isosurface/attributes":1094,"../surface/attributes":1282}],1321:[function(t,e,r){"use strict";var n=t("gl-mesh3d"),i=t("../../lib/gl_format_color").parseColorScale,a=t("../../lib/str2rgbarray"),o=t("../../components/colorscale").extractOpts,s=t("../../plots/gl3d/zip3"),l=t("../isosurface/convert").findNearestOnAxis,c=t("../isosurface/convert").generateIsoMeshes;function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.data=null,this.showContour=!1}var h=u.prototype;h.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,h=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[h],this.data._meshY[h],this.data._meshZ[h],this.data._value[h]];var f=this.data.hovertext||this.data.text;return Array.isArray(f)&&void 0!==f[h]?t.textLabel=f[h]:f&&(t.textLabel=f),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=c(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},u=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[u.min,u.max],l.colormap=i(t),this.mesh.update(l)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{"../../components/colorscale":627,"../../lib/gl_format_color":746,"../../lib/str2rgbarray":773,"../../plots/gl3d/zip3":852,"../isosurface/convert":1096,"gl-mesh3d":292}],1322:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../isosurface/defaults").supplyIsoDefaults,o=t("../surface/defaults").opacityscaleDefaults;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},{"../../lib":750,"../isosurface/defaults":1097,"../surface/defaults":1285,"./attributes":1320}],1323:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),calc:t("../isosurface/calc"),colorbar:{min:"cmin",max:"cmax"},plot:t("./convert"),moduleType:"trace",name:"volume",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","showLegend"],meta:{}}},{"../../plots/gl3d":841,"../isosurface/calc":1095,"./attributes":1320,"./convert":1321,"./defaults":1322}],1324:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../scatter/attributes").line,a=t("../../plots/attributes"),o=t("../../plots/template_attributes").hovertemplateAttrs,s=t("../../plots/template_attributes").texttemplateAttrs,l=t("./constants"),c=t("../../lib/extend").extendFlat,u=t("../../components/color");function h(t){return{marker:{color:c({},n.marker.color,{arrayOk:!1,editType:"style"}),line:{color:c({},n.marker.line.color,{arrayOk:!1,editType:"style"}),width:c({},n.marker.line.width,{arrayOk:!1,editType:"style"}),editType:"style"},editType:"style"},editType:"style"}}e.exports={measure:{valType:"data_array",dflt:[],editType:"calc"},base:{valType:"number",dflt:null,arrayOk:!1,editType:"calc"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,hovertext:n.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:["name","x","y","text","initial","delta","final"]}),textinfo:{valType:"flaglist",flags:["label","text","initial","delta","final"],extras:["none"],editType:"plot",arrayOk:!1},texttemplate:s({editType:"plot"},{keys:l.eventDataKeys.concat(["label"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:h(),decreasing:h(),totals:h(),connector:{line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{editType:"plot"}),dash:i.dash,editType:"plot"},mode:{valType:"enumerated",values:["spanning","between"],dflt:"between",editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{"../../components/color":615,"../../lib/extend":740,"../../plots/attributes":795,"../../plots/template_attributes":877,"../bar/attributes":892,"../scatter/attributes":1158,"./constants":1326}],1325:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../plots/cartesian/align_period"),a=t("../../lib").mergeArray,o=t("../scatter/calc_selection"),s=t("../../constants/numerical").BADNUM;function l(t){return"a"===t||"absolute"===t}function c(t){return"t"===t||"total"===t}e.exports=function(t,e){var r,u,h,f,p=n.getFromId(t,e.xaxis||"x"),d=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=p.makeCalcdata(e,"x"),h=d.makeCalcdata(e,"y"),u=i(e,d,"y",h),f=!!e.yperiodalignment):(r=d.makeCalcdata(e,"y"),h=p.makeCalcdata(e,"x"),u=i(e,p,"x",h),f=!!e.xperiodalignment);for(var g,m=Math.min(u.length,r.length),v=new Array(m),y=0,x=!1,b=0;b<m;b++){var _=r[b]||0,w=!1;(r[b]!==s||c(e.measure[b])||l(e.measure[b]))&&b+1<m&&(r[b+1]!==s||c(e.measure[b+1])||l(e.measure[b+1]))&&(w=!0);var T=v[b]={i:b,p:u[b],s:_,rawS:_,cNext:w};l(e.measure[b])?(y=T.s,T.isSum=!0,T.dir="totals",T.s=y):c(e.measure[b])?(T.isSum=!0,T.dir="totals",T.s=y):(T.isSum=!1,T.dir=T.rawS<0?"decreasing":"increasing",g=T.s,T.s=y+g,y+=g),"totals"===T.dir&&(x=!0),f&&(v[b].orig_p=h[b]),e.ids&&(T.id=String(e.ids[b])),T.v=(e.base||0)+y}return v.length&&(v[0].hasTotals=x),a(e.text,v,"tx"),a(e.hovertext,v,"htx"),o(v,e),v}},{"../../constants/numerical":725,"../../lib":750,"../../plots/cartesian/align_period":796,"../../plots/cartesian/axes":799,"../scatter/calc_selection":1160}],1326:[function(t,e,r){"use strict";e.exports={eventDataKeys:["initial","delta","final"]}},{}],1327:[function(t,e,r){"use strict";var n=t("../bar/cross_trace_calc").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],h=[],f=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&"waterfall"===p.type&&(r=s[i],"h"===p.orientation?f.push(r):h.push(r),u.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,c,h,d),n(t,c,l,f,d),i=0;i<u.length;i++){r=u[i];for(var g=0;g<r.length;g++){var m=r[g];!1===m.isSum&&(m.s0+=0===g?0:r[g-1].s),g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0)}}}},{"../bar/cross_trace_calc":895}],1328:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../bar/defaults").handleGroupingDefaults,a=t("../bar/defaults").handleText,o=t("../scatter/xy_defaults"),s=t("../scatter/period_defaults"),l=t("./attributes"),c=t("../../components/color"),u=t("../../constants/delta.js"),h=u.INCREASING.COLOR,f=u.DECREASING.COLOR;function p(t,e,r){t(e+".marker.color",r),t(e+".marker.line.color",c.defaultLine),t(e+".marker.line.width")}e.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c("measure"),c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text"),c("hovertext"),c("hovertemplate");var u=c("textposition");if(a(t,e,i,c,u,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"!==e.textposition&&(c("texttemplate"),e.texttemplate||c("textinfo")),p(c,"increasing",h),p(c,"decreasing",f),p(c,"totals","#4499FF"),c("connector.visible"))c("connector.mode"),c("connector.line.width")&&(c("connector.line.color"),c("connector.line.dash"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if("group"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{"../../components/color":615,"../../constants/delta.js":719,"../../lib":750,"../bar/defaults":896,"../scatter/period_defaults":1178,"../scatter/xy_defaults":1185,"./attributes":1324}],1329:[function(t,e,r){"use strict";e.exports=function(t,e){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"initial"in e&&(t.initial=e.initial),"delta"in e&&(t.delta=e.delta),"final"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1330:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes").hoverLabelText,i=t("../../components/color").opacity,a=t("../bar/hover").hoverOnBars,o=t("../../constants/delta.js"),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;e.exports=function(t,e,r,o){var c=a(t,e,r,o);if(c){var u=c.cd,h=u[0].trace,f="h"===h.orientation,p=f?t.xa:t.ya,d=u[c.index],g=d.isSum?d.b+d.s:d.rawS;if(!d.isSum){c.initial=d.b+d.s-g,c.delta=g,c.final=c.initial+c.delta;var m=w(Math.abs(c.delta));c.deltaLabel=g<0?"("+m+")":m,c.finalLabel=w(c.final),c.initialLabel=w(c.initial)}var v=d.hi||h.hoverinfo,y=[];if(v&&"none"!==v&&"skip"!==v){var x="all"===v,b=v.split("+"),_=function(t){return x||-1!==b.indexOf(t)};d.isSum||(!_("final")||_(f?"x":"y")||y.push(c.finalLabel),_("delta")&&(g<0?y.push(c.deltaLabel+" "+l):y.push(c.deltaLabel+" "+s)),_("initial")&&y.push("Initial: "+c.initialLabel))}return y.length&&(c.extraText=y.join("
")),c.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;if(i(n))return n;if(i(a)&&o)return a}(h,d),[c]}function w(t){return n(p,t)}}},{"../../components/color":615,"../../constants/delta.js":719,"../../plots/cartesian/axes":799,"../bar/hover":899}],1331:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyDefaults:t("./defaults").supplyDefaults,crossTraceDefaults:t("./defaults").crossTraceDefaults,supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),crossTraceCalc:t("./cross_trace_calc"),plot:t("./plot"),style:t("./style").style,hoverPoints:t("./hover"),eventData:t("./event_data"),selectPoints:t("../bar/select"),moduleType:"trace",name:"waterfall",basePlotModule:t("../../plots/cartesian"),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},{"../../plots/cartesian":812,"../bar/select":904,"./attributes":1324,"./calc":1325,"./cross_trace_calc":1327,"./defaults":1328,"./event_data":1329,"./hover":1330,"./layout_attributes":1332,"./layout_defaults":1333,"./plot":1334,"./style":1335}],1332:[function(t,e,r){"use strict";e.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},{}],1333:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(m+=f?"M"+h[0]+","+d[1]+"V"+d[0]:"M"+h[1]+","+d[0]+"H"+h[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},{"../../components/color":615,"../../components/drawing":637,"../../constants/interactions":724,"../bar/style":906,"../bar/uniform_text":908,d3:169}],1336:[function(t,e,r){"use strict";var n=t("../plots/cartesian/axes"),i=t("../lib"),a=t("../plot_api/plot_schema"),o=t("./helpers").pointsAccessorFunction,s=t("../constants/numerical").BADNUM;r.moduleType="transform",r.name="aggregate";var l=r.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return h;case"first":return f;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case"avg":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case"min":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case"max":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case"range":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case"change":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case"median":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var c=(r.length-1)/2;return a((r[Math.floor(c)]+r[Math.ceil(c)])/2)};case"mode":return function(t,e){for(var r={},i=0,o=s,l=0;li&&(i=u,o=c)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case"stddev":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i<r.length&&c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i<r.length;i++){var u=n(e[r[i]]);if(u!==s){var h=u-c;a+=h,o+=h*h,l++}}var f="sample"===t.funcmode?l-1:l;return f?Math.sqrt((o-a*a/l)/f):0}}}(a,n.getDataConversions(t,e,o,c)),d=new Array(r.length),g=0;g<r.length;g++)d[g]=u(c,r[g]);l.set(d),"count"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function h(t,e){return e.length}function f(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}r.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o("enabled"))return n;var s=a.findArrayAttributes(e),u={};for(r=0;r<s.length;r++)u[s[r]]=1;var h=o("groups");if(!Array.isArray(h)){if(!u[h])return n.enabled=!1,n;u[h]=0}var f,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function g(t,e){return i.coerce(p[r],f,c,t,e)}for(r=0;r<p.length;r++){f={_index:r};var m=g("target"),v=g("func");g("enabled")&&m&&(u[m]||"count"===v&&void 0===u[m])?("stddev"===v&&g("funcmode"),u[m]=0,d[r]=f):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)u[s[r]]&&d.push({target:s[r],func:c.func.dflt,enabled:!0,_index:-1});return n},r.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,c,h,f={},p={},d=[],g=o(e.transforms,r),m=a.length;for(e._length&&(m=Math.min(m,e._length)),s=0;s<m;s++)void 0===(c=f[l=a[s]])?(f[l]=d.length,h=[s],d.push(h),p[f[l]]=g(s)):(d[c].push(s),p[f[l]]=(p[f[l]]||[]).concat(g(s)));r._indexToPoints=p;var v=r.aggregations;for(s=0;s<v.length;s++)u(t,e,d,v[s]);"string"==typeof n&&u(t,e,d,{target:n,func:"first",enabled:!0}),e._length=d.length}}}},{"../constants/numerical":725,"../lib":750,"../plot_api/plot_schema":787,"../plots/cartesian/axes":799,"./helpers":1339}],1337:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../registry"),a=t("../plots/cartesian/axes"),o=t("./helpers").pointsAccessorFunction,s=t("../constants/filter_ops"),l=s.COMPARISON_OPS,c=s.INTERVAL_OPS,u=s.SET_OPS;r.moduleType="transform",r.name="filter",r.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},operation:{valType:"enumerated",values:[].concat(l).concat(c).concat(u),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},preservegaps:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc"},r.supplyDefaults=function(t){var e={};function a(i,a){return n.coerce(t,e,r.attributes,i,a)}if(a("enabled")){var o=a("target");if(n.isArrayOrTypedArray(o)&&0===o.length)return e.enabled=!1,e;a("preservegaps"),a("operation"),a("value");var s=i.getComponentMethod("calendars","handleDefaults");s(t,e,"valuecalendar",null),s(t,e,"targetcalendar",null)}return e},r.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,h=i.length;e._length&&(h=Math.min(h,e._length));var f=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if("string"==typeof s){var g=n.nestedProperty(e,s+"calendar").get();g&&(f=g)}var m,v,y=function(t,e,r){var n=t.operation,i=t.value,a=Array.isArray(i);function o(t){return-1!==t.indexOf(n)}var s,h=function(r){return e(r,0,t.valuecalendar)},f=function(t){return e(t,0,r)};o(l)?s=h(a?i[0]:i):o(c)?s=a?[h(i[0]),h(i[1])]:[h(i),h(i)]:o(u)&&(s=a?i.map(h):[h(i)]);switch(n){case"=":return function(t){return f(t)===s};case"!=":return function(t){return f(t)!==s};case"<":return function(t){return f(t)<s};case"<=":return function(t){return f(t)":return function(t){return f(t)>s};case">=":return function(t){return f(t)>=s};case"[]":return function(t){var e=f(t);return e>=s[0]&&es[0]&&e=s[0]&&es[0]&&e<=s[1]};case"][":return function(t){var e=f(t);return e=s[1]};case")(":return function(t){var e=f(t);return es[1]};case"](":return function(t){var e=f(t);return es[1]};case")[":return function(t){var e=f(t);return e=s[1]};case"{}":return function(t){return-1!==s.indexOf(f(t))};case"}{":return function(t){return-1===s.indexOf(f(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),f),x={},b={},_=0;d?(m=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(h))},v=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(m=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},v=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(m);for(var w=o(e.transforms,r),T=0;T<h;T++){y(i[T])?(k(v,T),b[_++]=w(T)):d&&_++}r._indexToPoints=b,e._length=_}}function k(t,r){for(var i=0;i<p.length;i++){t(n.nestedProperty(e,p[i]),r)}}}},{"../constants/filter_ops":721,"../lib":750,"../plots/cartesian/axes":799,"../registry":882,"./helpers":1339}],1338:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_schema"),a=t("../plots/plots"),o=t("./helpers").pointsAccessorFunction;function s(t,e){var r,s,l,c,u,h,f,p,d,g,m=e.transform,v=e.transformIndex,y=t.transforms[v].groups,x=o(t.transforms,m);if(!n.isArrayOrTypedArray(y)||0===y.length)return[t];var b=n.filterUnique(y),_=new Array(b.length),w=y.length,T=i.findArrayAttributes(t),k=m.styles||[],M={};for(r=0;r<k.length;r++)M[k[r].target]=k[r].value;m.styles&&(g=n.keyedContainer(m,"styles","target","value.name"));var A={},S={};for(r=0;r<b.length;r++){A[h=b[r]]=r,S[h]=0,(f=_[r]=n.extendDeepNoArrays({},t))._group=h,f.transforms[v]._indexToPoints={};var E=null;for(g&&(E=g.get(h)),f.name=E||""===E?E:n.templateString(m.nameformat,{trace:t.name,group:h}),p=f.transforms,f.transforms=[],s=0;s<p.length;s++)f.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(f,T[s]).set([])}for(l=0;l<T.length;l++){for(c=T[l],s=0,d=[];s<b.length;s++)d[s]=n.nestedProperty(_[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s<w;s++)d[A[y[s]]].push(u[s])}for(s=0;s<w;s++){(f=_[A[y[s]]]).transforms[v]._indexToPoints[S[y[s]]]=x(s),S[y[s]]++}for(r=0;r1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;a<l.length;a++){var u=c[a]={};n.coerce(l[a],c[a],r.attributes.styles,"target");var h=n.coerce(l[a],c[a],r.attributes.styles,"value");n.isPlainObject(h)?u.value=n.extendDeep({},h):h&&delete u.value}return o},r.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},{"../lib":750,"../plot_api/plot_schema":787,"../plots/plots":862,"./helpers":1339}],1339:[function(t,e,r){"use strict";r.pointsAccessorFunction=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);return n?function(t){return n[t]}:function(t){return[t]}}},{}],1340:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/cartesian/axes"),a=t("./helpers").pointsAccessorFunction,o=t("../constants/numerical").BADNUM;r.moduleType="transform",r.name="sort",r.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},order:{valType:"enumerated",values:["ascending","descending"],dflt:"ascending",editType:"calc"},editType:"calc"},r.supplyDefaults=function(t){var e={};function i(i,a){return n.coerce(t,e,r.attributes,i,a)}return i("enabled")&&(i("target"),i("order")),e},r.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,c=s.length;e._length&&(c=Math.min(c,e._length));var u,h,f=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case"ascending":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case"descending":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),c),d=a(e.transforms,r),g={};for(u=0;u<f.length;u++){var m=n.nestedProperty(e,f[u]),v=m.get(),y=new Array(c);for(h=0;h<c;h++)y[h]=v[p[h]];m.set(y)}for(h=0;h<c;h++)g[h]=d(p[h]);r._indexToPoints=g,e._length=c}}}},{"../constants/numerical":725,"../lib":750,"../plots/cartesian/axes":799,"./helpers":1339}],1341:[function(t,e,r){"use strict";r.version="1.57.1"},{}]},{},[26])(26)}));

window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("98c5ae04-b336-48c0-bfe6-9b4cfadeb59e")) { Plotly.newPlot( "98c5ae04-b336-48c0-bfe6-9b4cfadeb59e", [{"coloraxis": "coloraxis", "geo": "geo", "geojson": {"features": [{"geometry": {"coordinates": [[[-86.496774, 32.344437], [-86.717897, 32.402814], [-86.814912, 32.340803], [-86.890581, 32.502974], [-86.917595, 32.664169], [-86.71339, 32.661732], [-86.714219, 32.705694], [-86.413116, 32.707386], [-86.411172, 32.409937], [-86.496774, 32.344437]]], "type": "Polygon"}, "id": "01001", "properties": {"CENSUSAREA": 594.436, "COUNTY": "001", "GEO_ID": "0500000US01001", "LSAD": "County", "NAME": "Autauga", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.577799, 33.765316], [-86.759144, 33.840617], [-86.953664, 33.815297], [-86.954305, 33.844862], [-86.96296, 33.844865], [-86.963358, 33.858221], [-86.924387, 33.909222], [-86.793914, 33.952059], [-86.685365, 34.05914], [-86.692061, 34.092654], [-86.599632, 34.119914], [-86.514881, 34.25437], [-86.45302, 34.259317], [-86.303516, 34.099073], [-86.332723, 33.986109], [-86.370152, 33.93977], [-86.325622, 33.940147], [-86.377532, 33.861706], [-86.577528, 33.801977], [-86.577799, 33.765316]]], "type": "Polygon"}, "id": "01009", "properties": {"CENSUSAREA": 644.776, "COUNTY": "009", "GEO_ID": "0500000US01009", "LSAD": "County", "NAME": "Blount", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.184131, 32.870525], [-85.123421, 32.772248], [-85.13204, 32.764211], [-85.136776, 32.746512], [-85.285043, 32.730731], [-85.593151, 32.72853], [-85.593177, 33.10734], [-85.232378, 33.108077], [-85.223261, 33.06258], [-85.221868, 33.055538], [-85.184131, 32.870525]]], "type": "Polygon"}, "id": "01017", "properties": {"CENSUSAREA": 596.531, "COUNTY": "017", "GEO_ID": "0500000US01017", "LSAD": "County", "NAME": "Chambers", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.517344, 33.020566], [-86.515959, 32.929361], [-86.457015, 32.813899], [-86.374974, 32.75358], [-86.413335, 32.750591], [-86.413116, 32.707386], [-86.714219, 32.705694], [-86.71339, 32.661732], [-86.917595, 32.664169], [-87.01766, 32.663269], [-87.017762, 32.729532], [-87.019157, 32.837034], [-86.876118, 32.836264], [-86.881182, 33.049901], [-86.881638, 33.071861], [-86.610003, 33.070003], [-86.517344, 33.020566]]], "type": "Polygon"}, "id": "01021", "properties": {"CENSUSAREA": 692.854, "COUNTY": "021", "GEO_ID": "0500000US01021", "LSAD": "County", "NAME": "Chilton", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.139988, 34.581703], [-88.139246, 34.587795], [-88.138719, 34.589215], [-88.118407, 34.724292], [-88.097888, 34.892202], [-87.973222, 34.88255], [-87.835833, 34.741239], [-87.524363, 34.832384], [-87.42651, 34.800022], [-87.416484, 34.767544], [-87.529667, 34.567081], [-88.139988, 34.581703]]], "type": "Polygon"}, "id": "01033", "properties": {"CENSUSAREA": 592.619, "COUNTY": "033", "GEO_ID": "0500000US01033", "LSAD": "County", "NAME": "Colbert", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.416437, 31.619466], [-85.417434, 31.314973], [-85.485854, 31.246096], [-85.659985, 31.270889], [-85.710866, 31.195179], [-85.791402, 31.196349], [-85.789142, 31.617964], [-85.749941, 31.617914], [-85.748251, 31.618048], [-85.416437, 31.619466]]], "type": "Polygon"}, "id": "01045", "properties": {"CENSUSAREA": 561.15, "COUNTY": "045", "GEO_ID": "0500000US01045", "LSAD": "County", "NAME": "Dale", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.336776, 32.767469], [-86.31948, 32.753698], [-86.007187, 32.754984], [-85.87986, 32.754528], [-85.886148, 32.493053], [-85.89442, 32.447578], [-86.023012, 32.419978], [-86.192284, 32.43613], [-86.237068, 32.49498], [-86.411172, 32.409937], [-86.413116, 32.707386], [-86.413335, 32.750591], [-86.374974, 32.75358], [-86.336768, 32.753783], [-86.336776, 32.767469]]], "type": "Polygon"}, "id": "01051", "properties": {"CENSUSAREA": 618.485, "COUNTY": "051", "GEO_ID": "0500000US01051", "LSAD": "County", "NAME": "Elmore", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.4212, 32.874508], [-87.472174, 32.83062], [-87.473915, 32.655867], [-87.525198, 32.655713], [-87.524485, 32.482028], [-87.728744, 32.480918], [-87.812559, 32.52456], [-87.736786, 32.58919], [-87.813401, 32.633875], [-87.796043, 32.715632], [-87.828542, 32.768903], [-87.870464, 32.762442], [-87.715709, 33.006824], [-87.421936, 33.003379], [-87.420132, 32.902605], [-87.4212, 32.874508]]], "type": "Polygon"}, "id": "01065", "properties": {"CENSUSAREA": 643.943, "COUNTY": "065", "GEO_ID": "0500000US01065", "LSAD": "County", "NAME": "Hale", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.105073, 34.686037], [-87.105913, 34.587643], [-87.110111, 34.313799], [-87.109911, 34.299299], [-87.529722, 34.304598], [-87.529667, 34.567081], [-87.416484, 34.767544], [-87.42651, 34.800022], [-87.260676, 34.758626], [-87.105073, 34.686037]]], "type": "Polygon"}, "id": "01079", "properties": {"CENSUSAREA": 690.678, "COUNTY": "079", "GEO_ID": "0500000US01079", "LSAD": "County", "NAME": "Lawrence", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.836306, 34.991764], [-86.820657, 34.991764], [-86.783648, 34.991925], [-86.783628, 34.991925], [-86.790056, 34.55079], [-86.942899, 34.598053], [-87.105073, 34.686037], [-87.260676, 34.758626], [-87.214914, 34.816011], [-87.210759, 34.999024], [-87.011174, 34.995162], [-87.000007, 34.995121], [-86.974412, 34.994513], [-86.972613, 34.99461], [-86.970236, 34.994546], [-86.96712, 34.9944], [-86.862147, 34.991956], [-86.849794, 34.991924], [-86.846466, 34.99186], [-86.83637, 34.991764], [-86.836306, 34.991764]]], "type": "Polygon"}, "id": "01083", "properties": {"CENSUSAREA": 559.936, "COUNTY": "083", "GEO_ID": "0500000US01083", "LSAD": "County", "NAME": "Limestone", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.905899, 31.753035], [-87.052284, 31.716761], [-87.135051, 31.642417], [-87.166581, 31.519561], [-87.427455, 31.260386], [-87.61589, 31.244458], [-87.765152, 31.297346], [-87.784796, 31.324672], [-87.665572, 31.423166], [-87.603137, 31.409556], [-87.565413, 31.553573], [-87.566841, 31.697115], [-87.516131, 31.697824], [-87.50093, 31.829251], [-86.906899, 31.830628], [-86.905899, 31.753035]]], "type": "Polygon"}, "id": "01099", "properties": {"CENSUSAREA": 1025.675, "COUNTY": "099", "GEO_ID": "0500000US01099", "LSAD": "County", "NAME": "Monroe", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.291127, 33.399061], [-88.277421, 33.512436], [-88.276805, 33.516463], [-88.274619, 33.534008], [-87.946519, 33.524065], [-87.85856, 33.525326], [-87.840683, 33.524839], [-87.837521, 33.153637], [-88.026971, 33.063602], [-88.171852, 32.99586], [-88.340432, 32.991199], [-88.304514, 33.28832], [-88.291127, 33.399061]]], "type": "Polygon"}, "id": "01107", "properties": {"CENSUSAREA": 881.408, "COUNTY": "107", "GEO_ID": "0500000US01107", "LSAD": "County", "NAME": "Pickens", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.17437, 33.104394], [-86.226271, 33.104115], [-86.491029, 33.102944], [-86.503127, 33.179144], [-86.35734, 33.296917], [-86.378665, 33.390983], [-86.281999, 33.509895], [-86.235328, 33.494532], [-86.145562, 33.679098], [-86.050669, 33.67459], [-85.994935, 33.586475], [-85.794559, 33.585565], [-85.796054, 33.55622], [-85.796852, 33.541849], [-85.85189, 33.498742], [-85.904909, 33.498655], [-85.923762, 33.396206], [-85.976525, 33.38187], [-85.980293, 33.29419], [-86.118198, 33.29632], [-86.120567, 33.194511], [-86.17283, 33.195681], [-86.17437, 33.104394]]], "type": "Polygon"}, "id": "01121", "properties": {"CENSUSAREA": 736.775, "COUNTY": "121", "GEO_ID": "0500000US01121", "LSAD": "County", "NAME": "Talladega", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-173.116905, 60.516005], [-173.098092, 60.533367], [-173.098094, 60.573993], [-173.041847, 60.611497], [-172.999659, 60.611498], [-172.97153, 60.605249], [-172.915274, 60.527122], [-172.915273, 60.514621], [-172.895349, 60.49975], [-172.715261, 60.429864], [-172.706472, 60.425179], [-172.480536, 60.400184], [-172.352622, 60.381435], [-172.341399, 60.373145], [-172.333051, 60.364359], [-172.269754, 60.333887], [-172.254821, 60.334082], [-172.254821, 60.326466], [-172.291289, 60.321193], [-172.435476, 60.332653], [-172.491531, 60.334874], [-172.505544, 60.330428], [-172.519558, 60.323758], [-172.547585, 60.317088], [-172.589625, 60.314863], [-172.612982, 60.319309], [-172.622325, 60.330424], [-172.757794, 60.374881], [-172.811529, 60.406621], [-172.951477, 60.478649], [-172.959056, 60.479695], [-172.966515, 60.478167], [-172.990296, 60.478702], [-173.119005, 60.500067], [-173.120769, 60.51301], [-173.116905, 60.516005]]], [[[-165.721389, 60.16962], [-165.723168, 60.156603], [-165.71912, 60.153521], [-165.702411, 60.151285], [-165.697273, 60.153592], [-165.683507, 60.154221], [-165.675374, 60.14936], [-165.667863, 60.114676], [-165.671567, 60.096877], [-165.680612, 60.089962], [-165.684585, 60.055237], [-165.649318, 59.991837], [-165.588873, 59.966005], [-165.539367, 59.965175], [-165.534482, 59.951276], [-165.543456, 59.930376], [-165.550405, 59.920007], [-165.575815, 59.904672], [-165.695981, 59.893513], [-165.712875, 59.895364], [-165.717549, 59.899137], [-165.722458, 59.899813], [-165.751851, 59.899947], [-165.905471, 59.871937], [-166.010201, 59.847061], [-166.060952, 59.820508], [-166.072465, 59.805462], [-166.058096, 59.78711], [-166.042089, 59.776212], [-166.032277, 59.773729], [-166.030813, 59.7706], [-166.036947, 59.757859], [-166.062854, 59.748586], [-166.157071, 59.748886], [-166.18092, 59.763728], [-166.176669, 59.766495], [-166.17482, 59.770681], [-166.184234, 59.779432], [-166.203293, 59.791676], [-166.251528, 59.809807], [-166.381986, 59.849087], [-166.40729, 59.854604], [-166.439746, 59.857816], [-166.512223, 59.849939], [-166.583297, 59.848705], [-166.616849, 59.850711], [-166.621473, 59.856438], [-166.648076, 59.8711], [-166.6782, 59.881248], [-166.716563, 59.889011], [-166.764183, 59.892061], [-166.801634, 59.916321], [-166.86653, 59.949544], [-166.89233, 59.960507], [-166.995748, 59.993495], [-167.067602, 59.992295], [-167.111785, 59.989349], [-167.124867, 59.9917], [-167.133258, 59.994695], [-167.22021, 60.040133], [-167.247627, 60.058862], [-167.281357, 60.063892], [-167.310664, 60.064874], [-167.339109, 60.070159], [-167.342702, 60.072395], [-167.342885, 60.074979], [-167.33405, 60.088609], [-167.33386, 60.094065], [-167.343303, 60.123181], [-167.347866, 60.13114], [-167.362783, 60.147556], [-167.423053, 60.195072], [-167.421489, 60.205431], [-167.369927, 60.225496], [-167.312616, 60.238454], [-167.20194, 60.237822], [-167.105975, 60.232895], [-167.081935, 60.225765], [-167.04582, 60.219088], [-166.93797, 60.20587], [-166.909802, 60.206513], [-166.847438, 60.213592], [-166.812484, 60.22778], [-166.803469, 60.242802], [-166.809546, 60.259658], [-166.826169, 60.268644], [-166.834966, 60.271406], [-166.832877, 60.275449], [-166.814979, 60.286283], [-166.762522, 60.309837], [-166.738323, 60.314301], [-166.662112, 60.322993], [-166.608896, 60.32125], [-166.578305, 60.32185], [-166.569828, 60.325955], [-166.562081, 60.359022], [-166.493543, 60.392389], [-166.41457, 60.37187], [-166.408546, 60.365899], [-166.387184, 60.359671], [-166.366596, 60.358227], [-166.310655, 60.377611], [-166.200019, 60.393404], [-166.174906, 60.401003], [-166.171187, 60.428854], [-166.163203, 60.432641], [-166.135704, 60.42451], [-166.124379, 60.414253], [-166.124231, 60.409953], [-166.134927, 60.400129], [-166.123805, 60.378116], [-166.084791, 60.325288], [-166.012169, 60.317691], [-165.987336, 60.317833], [-165.927956, 60.321592], [-165.92464, 60.325249], [-165.923572, 60.330503], [-165.920794, 60.335398], [-165.916828, 60.338002], [-165.883458, 60.343902], [-165.786573, 60.326821], [-165.71451, 60.310496], [-165.697326, 60.297238], [-165.685751, 60.277564], [-165.686143, 60.267811], [-165.698339, 60.210676], [-165.708863, 60.189125], [-165.721389, 60.16962]]], [[[-160.534142, 61.947257], [-159.265098, 61.945564], [-159.26095, 62.032026], [-158.531113, 62.031708], [-158.532398, 62.118595], [-157.51702, 62.123543], [-157.074237, 62.129913], [-157.073592, 62.029567], [-155.107471, 62.029371], [-153.735846, 62.02937], [-153.740629, 62.121565], [-153.395401, 62.124776], [-153.39432, 62.209115], [-153.070317, 62.208517], [-153.067697, 62.295211], [-153.001262, 62.295331], [-153.001288, 62.106276], [-153.002181, 61.425686], [-153.469729, 61.428123], [-153.475316, 61.136887], [-153.430404, 61.13574], [-153.436195, 60.908538], [-154.422064, 60.906969], [-155.9611, 60.907602], [-157.168288, 60.912221], [-157.169511, 61.00017], [-157.522531, 61.000515], [-157.521885, 60.911337], [-157.700869, 60.911315], [-157.697905, 60.823585], [-157.880745, 60.824769], [-157.883552, 60.903711], [-158.944656, 60.903462], [-158.948931, 60.823175], [-159.014091, 60.823452], [-159.01592, 60.731938], [-159.182993, 60.731079], [-159.185163, 60.644578], [-159.367249, 60.644339], [-159.369629, 60.47113], [-159.432729, 60.471029], [-159.437007, 60.387176], [-159.613611, 60.3878], [-159.613392, 60.214585], [-159.78454, 60.213265], [-159.78689, 60.128139], [-159.850294, 60.128439], [-159.855289, 59.963691], [-160.015226, 59.958912], [-160.019425, 59.786831], [-160.248182, 59.784524], [-160.250662, 59.611298], [-160.42445, 59.611507], [-160.424977, 59.43591], [-160.481711, 59.436228], [-160.480547, 59.352217], [-160.650795, 59.349182], [-160.650275, 59.26223], [-160.820877, 59.261519], [-160.819137, 59.084859], [-160.875869, 59.084046], [-160.874299, 59.003658], [-161.034851, 59.003419], [-161.03452, 58.843894], [-161.094249, 58.821979], [-161.18338, 58.789276], [-161.337982, 58.742912], [-161.345396, 58.73545], [-161.372711, 58.707958], [-161.372314, 58.666172], [-161.521347, 58.633141], [-161.550537, 58.61116], [-161.62645, 58.602581], [-161.682907, 58.564671], [-161.751999, 58.551842], [-161.766296, 58.599224], [-161.871216, 58.637478], [-162.066269, 58.6208], [-162.171722, 58.648441], [-161.994644, 58.688828], [-161.939163, 58.655613], [-161.877213, 58.666138], [-161.859055, 58.708637], [-161.769501, 58.774937], [-161.756622, 58.826477], [-161.783981, 58.969421], [-161.828171, 59.062702], [-161.981964, 59.150997], [-162.048584, 59.254177], [-162.018982, 59.292278], [-161.942993, 59.263828], [-161.956528, 59.361771], [-161.904053, 59.387341], [-161.837936, 59.423836], [-161.828125, 59.428188], [-161.790375, 59.468197], [-161.738312, 59.46701], [-161.70253, 59.490906], [-161.75798, 59.557152], [-161.854752, 59.646214], [-161.911163, 59.741741], [-162.017059, 59.829426], [-162.092361, 59.881104], [-162.100708, 59.944675], [-162.10856, 59.953861], [-162.121072, 59.965241], [-162.143049, 59.967506], [-162.171759, 59.984163], [-162.190616, 60.00203], [-162.207225, 60.021834], [-162.228371, 60.056313], [-162.234642, 60.077333], [-162.234043, 60.091345], [-162.231426, 60.095297], [-162.220054, 60.101078], [-162.202141, 60.11645], [-162.186148, 60.149605], [-162.188441, 60.156509], [-162.216366, 60.17419], [-162.239267, 60.1801], [-162.252564, 60.178623], [-162.258105, 60.172713], [-162.257318, 60.163353], [-162.258328, 60.157939], [-162.287089, 60.122173], [-162.29385, 60.11658], [-162.30109, 60.112146], [-162.316922, 60.10759], [-162.321481, 60.10797], [-162.360185, 60.14736], [-162.371131, 60.169019], [-162.37187, 60.173451], [-162.371032, 60.178616], [-162.40227, 60.186425], [-162.426344, 60.185331], [-162.445727, 60.176448], [-162.447904, 60.17048], [-162.463026, 60.15302], [-162.476214, 60.145536], [-162.484234, 60.137964], [-162.492346, 60.121804], [-162.494327, 60.110675], [-162.481175, 60.087544], [-162.476759, 60.04769], [-162.503647, 59.99923], [-162.530118, 59.99011], [-162.585518, 59.97723], [-162.622569, 59.971809], [-162.644231, 59.972954], [-162.682717, 59.979432], [-162.738592, 59.976321], [-162.740059, 59.968797], [-162.748554, 59.962664], [-162.760007, 59.958013], [-162.828585, 59.939142], [-162.90726, 59.923682], [-162.974977, 59.906443], [-163.033128, 59.884135], [-163.109595, 59.861633], [-163.172633, 59.845058], [-163.349027, 59.81989], [-163.38767, 59.81588], [-163.559148, 59.801391], [-163.662607, 59.79571], [-163.704795, 59.794805], [-163.772229, 59.795624], [-163.930798, 59.803853], [-164.079837, 59.828034], [-164.115117, 59.836688], [-164.133393, 59.845612], [-164.160319, 59.864679], [-164.201811, 59.916119], [-164.208475, 59.934461], [-164.209843, 59.942874], [-164.208306, 59.949046], [-164.198545, 59.955109], [-164.178705, 59.96181], [-164.161024, 59.964076], [-164.12543, 59.964626], [-164.11508, 59.973166], [-164.13181, 59.991177], [-164.1916, 60.024496], [-164.302968, 60.054233], [-164.336111, 60.055527], [-164.385471, 60.07719], [-164.461194, 60.137824], [-164.498556, 60.170546], [-164.493861, 60.177397], [-164.494317, 60.184833], [-164.505677, 60.194304], [-164.517647, 60.199493], [-164.541699, 60.205279], [-164.558343, 60.207042], [-164.59607, 60.222874], [-164.619501, 60.234938], [-164.634362, 60.24298], [-164.646332, 60.253303], [-164.651996, 60.262745], [-164.653098, 60.267902], [-164.698889, 60.296298], [-164.72657, 60.291475], [-164.777233, 60.293833], [-164.850355, 60.303615], [-164.899296, 60.316787], [-164.962678, 60.33966], [-165.005576, 60.359812], [-165.057585, 60.386287], [-165.129403, 60.433707], [-165.132893, 60.438867], [-165.124792, 60.449191], [-165.120728, 60.451196], [-165.069693, 60.460893], [-165.04907, 60.461516], [-165.015155, 60.471414], [-164.99787, 60.480459], [-164.961439, 60.508391], [-164.956788, 60.527837], [-164.960843, 60.533845], [-164.965488, 60.536701], [-164.97128, 60.539558], [-164.986952, 60.542406], [-165.05744, 60.544631], [-165.190449, 60.498001], [-165.244442, 60.496298], [-165.362975, 60.506866], [-165.377559, 60.513164], [-165.405071, 60.53465], [-165.420349, 60.550692], [-165.419788, 60.552418], [-165.415193, 60.55816], [-165.381052, 60.577987], [-165.367676, 60.581158], [-165.346721, 60.580603], [-165.312937, 60.576313], [-165.289651, 60.575755], [-165.268717, 60.579488], [-165.178617, 60.623927], [-165.170458, 60.629091], [-165.147184, 60.65116], [-165.063148, 60.688645], [-165.052642, 60.690068], [-165.0433, 60.687468], [-165.027535, 60.686008], [-164.991665, 60.69884], [-164.97125, 60.711434], [-164.966591, 60.717438], [-164.96541, 60.724306], [-164.971839, 60.72973], [-165.010452, 60.744789], [-165.023904, 60.753128], [-165.032074, 60.760022], [-165.040843, 60.77266], [-165.042584, 60.78443], [-165.037889, 60.78901], [-165.032615, 60.786704], [-165.020309, 60.785539], [-164.977663, 60.79036], [-164.944914, 60.800379], [-164.92418, 60.809331], [-164.939313, 60.823463], [-165.009703, 60.81506], [-165.02143, 60.815086], [-165.02962, 60.826001], [-165.030183, 60.83805], [-165.003679, 60.87558], [-164.945958, 60.92106], [-164.939496, 60.924774], [-164.925994, 60.925063], [-164.917542, 60.928144], [-164.903903, 60.942213], [-164.921256, 60.946509], [-164.940065, 60.945369], [-165.007096, 60.922058], [-165.03204, 60.903986], [-165.016941, 60.891071], [-165.080907, 60.860224], [-165.132488, 60.850145], [-165.176774, 60.847149], [-165.177531, 60.858865], [-165.22348, 60.89645], [-165.216942, 60.914322], [-165.157111, 60.917363], [-164.797619, 60.982487], [-164.616585, 60.979049], [-164.529911, 60.940796], [-164.234986, 60.988241], [-164.154702, 61.022625], [-164.211781, 61.082262], [-164.201874, 61.151613], [-164.121482, 61.127], [-163.94742, 61.205621], [-163.99276, 61.371763], [-163.541623, 61.349559], [-163.531412, 61.401454], [-163.431258, 61.484107], [-163.171354, 61.449071], [-163.061999, 61.479931], [-162.847199, 61.498736], [-162.75398, 61.542666], [-162.505761, 61.556426], [-162.476189, 61.503959], [-162.328294, 61.518376], [-162.013438, 61.477057], [-161.885286, 61.48281], [-161.697058, 61.530087], [-161.449611, 61.568838], [-161.126812, 61.59954], [-160.953961, 61.685669], [-160.775244, 61.738527], [-160.597733, 61.760156], [-160.35014, 61.819071], [-160.18666, 61.831693], [-160.469477, 61.869348], [-160.534142, 61.947257]]]], "type": "MultiPolygon"}, "id": "02050", "properties": {"CENSUSAREA": 40570.004, "COUNTY": "050", "GEO_ID": "0500000US02050", "LSAD": "CA", "NAME": "Bethel", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-134.713987, 58.220748], [-134.77272, 58.164862], [-134.76194, 58.07809], [-134.672702, 58.027243], [-134.553923, 58.053616], [-134.531804, 58.096726], [-134.177467, 58.15964], [-134.166332, 58.132558], [-134.167257, 58.128577], [-134.174352, 58.125284], [-134.192724, 58.107685], [-134.18937, 58.083444], [-134.183983, 58.077295], [-134.169743, 58.066845], [-134.138231, 58.047103], [-134.098652, 58.018748], [-134.091885, 58.010777], [-134.087461, 58.001685], [-134.087572, 57.996475], [-134.101549, 57.988716], [-134.101125, 57.98407], [-134.089575, 57.974357], [-134.068949, 57.961083], [-134.016873, 57.930006], [-133.999948, 57.91481], [-133.99634, 57.904167], [-133.995977, 57.895632], [-133.963791, 57.854628], [-133.934735, 57.837626], [-133.904874, 57.807406], [-133.902695, 57.797797], [-133.903854, 57.794818], [-133.908085, 57.79167], [-133.90989, 57.780628], [-133.896846, 57.685524], [-133.868134, 57.660137], [-133.837424, 57.638486], [-133.832895, 57.635733], [-133.821673, 57.633887], [-133.817662, 57.629764], [-133.808285, 57.609604], [-133.806003, 57.583457], [-133.807133, 57.57877], [-133.81164, 57.572365], [-133.8176, 57.568353], [-133.840838, 57.576865], [-133.859635, 57.605325], [-133.85801, 57.61694], [-133.863112, 57.623701], [-133.911329, 57.663562], [-133.962582, 57.689887], [-133.970087, 57.695342], [-133.994964, 57.719821], [-134.010728, 57.759392], [-134.013144, 57.789393], [-134.03082, 57.818646], [-134.061833, 57.829808], [-134.098628, 57.85055], [-134.121337, 57.871236], [-134.11921, 57.872917], [-134.121904, 57.88252], [-134.126105, 57.89026], [-134.132146, 57.896189], [-134.151127, 57.903209], [-134.176606, 57.909725], [-134.202353, 57.90633], [-134.206874, 57.895901], [-134.16312, 57.848669], [-134.112948, 57.809263], [-134.105408, 57.795974], [-134.099782, 57.780261], [-134.100899, 57.776779], [-134.146342, 57.760258], [-134.1277, 57.739216], [-134.116097, 57.727582], [-134.020169, 57.656734], [-134.013367, 57.655898], [-133.993974, 57.649095], [-133.958454, 57.629537], [-133.935976, 57.614414], [-133.934361, 57.601765], [-133.945156, 57.569841], [-133.943417, 57.561555], [-133.933216, 57.54445], [-133.920557, 57.530088], [-133.901074, 57.517219], [-133.886269, 57.504999], [-133.857368, 57.463964], [-133.927539, 57.46957], [-133.925527, 57.45665], [-133.870327, 57.381298], [-133.866931, 57.367869], [-133.867279, 57.36206], [-133.870657, 57.358287], [-133.962897, 57.305425], [-133.968495, 57.303937], [-133.983501, 57.302838], [-134.008394, 57.317522], [-134.034563, 57.327638], [-134.055618, 57.330194], [-134.094891, 57.326401], [-134.100587, 57.321738], [-134.084374, 57.303963], [-134.080495, 57.297678], [-134.110315, 57.249948], [-134.15539, 57.208003], [-134.193629, 57.184879], [-134.29276, 57.137049], [-134.302721, 57.136562], [-134.349602, 57.124638], [-134.378359, 57.115016], [-134.370797, 57.099924], [-134.386052, 57.087392], [-134.481167, 57.046006], [-134.484288, 57.036481], [-134.497718, 57.031194], [-134.565687, 57.023737], [-134.601407, 57.033812], [-134.634565, 57.109863], [-134.646773, 57.226327], [-134.640169, 57.239852], [-134.605032, 57.273], [-134.570954, 57.294624], [-134.517279, 57.314567], [-134.543385, 57.337414], [-134.559794, 57.336138], [-134.574114, 57.341172], [-134.575492, 57.343694], [-134.578511, 57.400291], [-134.55554, 57.407428], [-134.527594, 57.405331], [-134.525997, 57.397845], [-134.527759, 57.39394], [-134.527873, 57.389874], [-134.486023, 57.372492], [-134.47724, 57.374401], [-134.464032, 57.392184], [-134.544853, 57.457872], [-134.607557, 57.513042], [-134.598452, 57.522395], [-134.595981, 57.534107], [-134.611177, 57.563137], [-134.665337, 57.605701], [-134.674438, 57.614409], [-134.695428, 57.685335], [-134.700518, 57.695966], [-134.704859, 57.701457], [-134.720351, 57.707052], [-134.731798, 57.721921], [-134.728792, 57.75664], [-134.709024, 57.780498], [-134.705869, 57.828929], [-134.727077, 57.877098], [-134.737475, 57.89079], [-134.746108, 57.898529], [-134.758833, 57.980212], [-134.76529, 57.993762], [-134.777022, 58.004679], [-134.796804, 58.058855], [-134.783772, 58.082292], [-134.784927, 58.096793], [-134.820663, 58.141465], [-134.857221, 58.176288], [-134.864299, 58.180489], [-134.877918, 58.181535], [-134.885857, 58.184031], [-134.899665, 58.19432], [-134.914857, 58.214932], [-134.948327, 58.281316], [-134.969189, 58.367542], [-134.960502, 58.403758], [-134.955902, 58.410297], [-134.897292, 58.37689], [-134.806116, 58.321284], [-134.803831, 58.316567], [-134.802388, 58.30107], [-134.779354, 58.281279], [-134.760052, 58.275251], [-134.729861, 58.273512], [-134.724463, 58.268277], [-134.713987, 58.220748]]], [[[-132.367984, 57.348685], [-132.487307, 57.354227], [-132.64459, 57.426343], [-132.986359, 57.330823], [-133.029298, 57.235539], [-133.126997, 57.186322], [-133.299692, 57.237727], [-133.517194, 57.177775], [-133.517197, 57.177776], [-133.544817, 57.24257], [-133.542565, 57.250682], [-133.522837, 57.27858], [-133.489738, 57.305192], [-133.47589, 57.307982], [-133.455936, 57.30397], [-133.444958, 57.297729], [-133.442436, 57.289978], [-133.425948, 57.285995], [-133.371591, 57.286713], [-133.307565, 57.290052], [-133.287052, 57.30292], [-133.274829, 57.330625], [-133.28351, 57.333119], [-133.34207, 57.336798], [-133.35472, 57.333253], [-133.403868, 57.342685], [-133.442682, 57.352845], [-133.453783, 57.35624], [-133.468267, 57.364217], [-133.472039, 57.368651], [-133.475998, 57.380394], [-133.472454, 57.388446], [-133.461179, 57.394577], [-133.503115, 57.453528], [-133.52514, 57.490344], [-133.52583, 57.501777], [-133.516749, 57.543911], [-133.510806, 57.548139], [-133.496365, 57.548772], [-133.488197, 57.551387], [-133.478086, 57.56173], [-133.481221, 57.57147], [-133.505982, 57.578459], [-133.528313, 57.573944], [-133.531905, 57.569466], [-133.53786, 57.567292], [-133.565478, 57.563095], [-133.578948, 57.565094], [-133.62076, 57.578919], [-133.66439, 57.611707], [-133.676449, 57.625192], [-133.680963, 57.648265], [-133.65855, 57.707924], [-133.65453, 57.713689], [-133.582212, 57.715095], [-133.543928, 57.696454], [-133.530957, 57.686914], [-133.522243, 57.683663], [-133.489677, 57.677141], [-133.441215, 57.672013], [-133.40498, 57.663783], [-133.234598, 57.608749], [-133.188864, 57.589071], [-133.179062, 57.587147], [-133.162464, 57.599796], [-133.174032, 57.610062], [-133.251126, 57.649966], [-133.278209, 57.661859], [-133.291062, 57.665358], [-133.322532, 57.66583], [-133.485403, 57.738677], [-133.545031, 57.76797], [-133.559889, 57.777457], [-133.556097, 57.78883], [-133.569787, 57.859365], [-133.602032, 57.860394], [-133.56921, 57.88535], [-133.176444, 58.150151], [-133.076421, 57.999762], [-132.869318, 57.842941], [-132.756813, 57.705093], [-132.658124, 57.619486], [-132.559178, 57.503927], [-132.367984, 57.348685]]], [[[-135.587961, 57.89732], [-135.899839, 58.001387], [-135.906742, 58.001266], [-136.026713, 57.835869], [-136.370705, 57.831668], [-136.372377, 57.832587], [-136.391157, 57.832653], [-136.458829, 57.853901], [-136.474424, 57.871648], [-136.484259, 57.89646], [-136.534201, 57.913938], [-136.557651, 57.912135], [-136.572045, 57.918469], [-136.573288, 57.926844], [-136.563223, 58.035052], [-136.559999, 58.063358], [-136.556247, 58.077019], [-136.538708, 58.093482], [-136.500119, 58.104787], [-136.475811, 58.101294], [-136.469272, 58.096868], [-136.420449, 58.131857], [-136.375338, 58.208714], [-136.387114, 58.252414], [-136.377329, 58.268328], [-136.311596, 58.270388], [-136.287765, 58.267373], [-136.286263, 58.259741], [-136.289842, 58.249086], [-136.283886, 58.223685], [-136.277477, 58.208856], [-136.235246, 58.154416], [-136.190155, 58.161301], [-136.190382, 58.164473], [-136.194557, 58.171811], [-136.199498, 58.172086], [-136.203642, 58.174416], [-136.199854, 58.180871], [-136.162108, 58.218724], [-136.139007, 58.224393], [-136.03616, 58.21921], [-136.03303, 58.205462], [-135.976386, 58.202029], [-135.966119, 58.211386], [-135.914178, 58.244073], [-135.823562, 58.282975], [-135.801133, 58.287716], [-135.78338, 58.286709], [-135.764372, 58.266276], [-135.7351, 58.240213], [-135.712398, 58.231892], [-135.630521, 58.222933], [-135.589198, 58.213677], [-135.522646, 58.185909], [-135.504671, 58.174914], [-135.497911, 58.168882], [-135.524668, 58.12075], [-135.540712, 58.10175], [-135.58682, 58.08167], [-135.651368, 58.036484], [-135.63849, 57.994508], [-135.621582, 57.984623], [-135.593287, 57.989636], [-135.581753, 57.997568], [-135.564307, 58.015007], [-135.567817, 58.02342], [-135.565443, 58.04112], [-135.563434, 58.043491], [-135.544529, 58.06088], [-135.496739, 58.086212], [-135.451444, 58.134348], [-135.420107, 58.144202], [-135.411777, 58.145473], [-135.397518, 58.144155], [-135.275797, 58.097024], [-135.260951, 58.097323], [-135.108896, 58.08827], [-135.084832, 58.080869], [-135.082981, 58.074737], [-135.0707, 58.061242], [-134.977183, 58.049943], [-134.967723, 58.047625], [-134.950844, 58.036993], [-134.935005, 58.021639], [-134.912854, 57.979287], [-134.921104, 57.935298], [-134.926395, 57.921919], [-135.004952, 57.884338], [-135.140674, 57.926114], [-135.173712, 57.919399], [-135.16522, 57.901524], [-135.146717, 57.891656], [-135.131957, 57.885241], [-135.06572, 57.869451], [-134.991819, 57.835436], [-134.954547, 57.815785], [-134.949436, 57.805027], [-135.02337, 57.780537], [-135.19896, 57.775092], [-135.225158, 57.777783], [-135.313776, 57.805739], [-135.343991, 57.821444], [-135.389894, 57.850991], [-135.418517, 57.860506], [-135.514151, 57.885371], [-135.552802, 57.902711], [-135.581326, 57.903056], [-135.587961, 57.89732]]], [[[-135.447381, 58.399891], [-135.461296, 58.399884], [-135.466083, 58.394328], [-135.512402, 58.385759], [-135.521358, 58.391449], [-135.556066, 58.40774], [-135.622105, 58.428186], [-135.630425, 58.42858], [-135.728054, 58.397067], [-135.826079, 58.390246], [-135.90731, 58.380839], [-135.917917, 58.381237], [-135.921134, 58.385772], [-135.920299, 58.389084], [-135.897255, 58.416132], [-135.897169, 58.450001], [-135.916112, 58.463858], [-135.923268, 58.462919], [-135.934547, 58.451953], [-135.939926, 58.4516], [-135.987564, 58.46442], [-135.997418, 58.470375], [-135.99953, 58.480281], [-135.990948, 58.487315], [-135.968087, 58.494669], [-135.955625, 58.492765], [-135.945121, 58.494836], [-135.906941, 58.50581], [-135.893152, 58.513929], [-135.895088, 58.534077], [-135.914003, 58.540583], [-135.928572, 58.572925], [-135.912187, 58.6188], [-136.012226, 58.712247], [-136.015761, 58.7226], [-136.008929, 58.73191], [-136.011669, 58.743276], [-136.046172, 58.781796], [-136.082937, 58.808383], [-136.089603, 58.815729], [-136.077276, 58.824983], [-136.045279, 58.836074], [-136.050351, 58.913433], [-136.060728, 58.92758], [-136.120307, 58.968418], [-136.145306, 58.976705], [-136.162725, 58.977261], [-136.163648, 58.973204], [-136.160293, 58.961999], [-136.1503, 58.947111], [-136.124491, 58.924542], [-136.106997, 58.864441], [-136.150772, 58.757266], [-136.161943, 58.752171], [-136.21366, 58.751153], [-136.247343, 58.752935], [-136.397322, 58.813019], [-136.431055, 58.818416], [-136.474735, 58.830788], [-136.493716, 58.838963], [-136.528161, 58.928484], [-136.52652, 58.954523], [-136.544899, 58.967314], [-136.559836, 58.963414], [-136.572163, 58.957292], [-136.575516, 58.9466], [-136.575541, 58.928941], [-136.586289, 58.909364], [-136.630497, 58.890256], [-136.670412, 58.893224], [-136.676898, 58.894973], [-136.6946, 58.904081], [-136.704848, 58.914395], [-136.724994, 58.923514], [-136.750422, 58.930439], [-136.782908, 58.936659], [-136.78871, 58.936318], [-136.802832, 58.923118], [-136.840986, 58.919742], [-136.860014, 58.931997], [-136.857823, 58.942868], [-136.877826, 58.962392], [-136.91853, 58.947217], [-136.915995, 58.938384], [-136.932352, 58.916252], [-136.934841, 58.916345], [-136.933458, 58.908558], [-136.928643, 58.900131], [-136.868184, 58.885243], [-136.76793, 58.870608], [-136.744507, 58.876626], [-136.676388, 58.856348], [-136.612807, 58.846227], [-136.58343, 58.838826], [-136.538029, 58.819777], [-136.463258, 58.781607], [-136.356786, 58.692581], [-136.354222, 58.684304], [-136.372775, 58.66741], [-136.396076, 58.654421], [-136.409876, 58.64925], [-136.422309, 58.647412], [-136.449827, 58.637816], [-136.482395, 58.616739], [-136.459436, 58.60788], [-136.383327, 58.629987], [-136.342827, 58.64503], [-136.331366, 58.663545], [-136.317193, 58.671231], [-136.246368, 58.663185], [-136.232481, 58.677144], [-136.223308, 58.675028], [-136.213659, 58.665054], [-136.194207, 58.581731], [-136.181596, 58.535019], [-136.170498, 58.527323], [-136.100303, 58.500673], [-136.103925, 58.478001], [-136.083551, 58.447115], [-136.062165, 58.435795], [-136.053028, 58.417375], [-136.041818, 58.380161], [-136.092646, 58.34899], [-136.11193, 58.34253], [-136.265906, 58.314499], [-136.276769, 58.313894], [-136.288255, 58.316144], [-136.296281, 58.318447], [-136.304158, 58.32345], [-136.305121, 58.328691], [-136.303092, 58.336277], [-136.298718, 58.342941], [-136.290055, 58.351447], [-136.281631, 58.35309], [-136.273929, 58.363409], [-136.282604, 58.367261], [-136.288867, 58.369649], [-136.336728, 58.37757], [-136.382035, 58.362694], [-136.365148, 58.346663], [-136.360416, 58.344077], [-136.357115, 58.328838], [-136.370979, 58.301643], [-136.376464, 58.298625], [-136.389964, 58.29707], [-136.47202, 58.306356], [-136.532824, 58.334072], [-136.550003, 58.340371], [-136.593029, 58.349793], [-136.6135, 58.347889], [-136.630425, 58.340607], [-136.638634, 58.328458], [-136.626345, 58.32059], [-136.576799, 58.277951], [-136.569831, 58.2687], [-136.567956, 58.245153], [-136.591924, 58.217886], [-136.597198, 58.215006], [-136.619824, 58.209899], [-136.658638, 58.207323], [-136.70125, 58.219416], [-136.723391, 58.244926], [-136.730885, 58.256496], [-136.717093, 58.273508], [-136.730218, 58.286153], [-136.762198, 58.286765], [-136.784326, 58.290497], [-136.857605, 58.31636], [-136.848992, 58.328994], [-136.946663, 58.393185], [-136.986384, 58.404043], [-137.009415, 58.408877], [-137.018409, 58.409141], [-137.078109, 58.397474], [-137.111802, 58.392594], [-137.134453, 58.406596], [-137.180029, 58.429939], [-137.239366, 58.453159], [-137.25271, 58.456338], [-137.278612, 58.459484], [-137.295788, 58.466179], [-137.408758, 58.515822], [-137.497002, 58.557721], [-137.568216, 58.587989], [-137.608804, 58.601234], [-137.632889, 58.599982], [-137.67169, 58.615523], [-137.680811, 58.621835], [-137.676857, 58.64677], [-137.683516, 58.660267], [-137.687627, 58.664989], [-137.795037, 58.724855], [-137.87535, 58.757232], [-137.901675, 58.765316], [-137.928156, 58.780533], [-137.941828, 58.794322], [-137.944259, 58.802349], [-137.525295, 58.906872], [-137.447383, 58.909513], [-137.264752, 59.002352], [-136.863896, 59.138472], [-136.826633, 59.158389], [-136.581521, 59.164909], [-136.486609, 59.261108], [-136.36885, 59.232652], [-136.122285, 59.207775], [-136.053534, 59.177538], [-135.892056, 59.172783], [-135.701868, 59.104076], [-135.688248, 59.016726], [-135.585301, 58.986033], [-135.604265, 58.909481], [-135.522232, 58.8894], [-135.682038, 58.85819], [-135.757086, 58.742314], [-135.548348, 58.698345], [-135.52815, 58.655985], [-135.401945, 58.616146], [-135.413387, 58.584665], [-135.318523, 58.500523], [-135.496814, 58.498602], [-135.447381, 58.399891]]]], "type": "MultiPolygon"}, "id": "02105", "properties": {"CENSUSAREA": 7524.915, "COUNTY": "105", "GEO_ID": "0500000US02105", "LSAD": "CA", "NAME": "Hoonah-Angoon", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-148.745578, 60.733881], [-148.655444, 60.734542], [-148.666606, 60.423056], [-148.562368, 60.422593], [-148.58364, 59.961477], [-148.673822, 59.944828], [-148.676172, 59.947216], [-148.675485, 59.95207], [-148.664283, 59.965128], [-148.661876, 59.967436], [-148.66083, 59.969735], [-148.662712, 59.971825], [-148.668146, 59.973497], [-148.674841, 59.972699], [-148.688758, 59.968006], [-148.715511, 59.96212], [-148.725872, 59.963727], [-148.727688, 59.96505], [-148.729731, 59.972376], [-148.737453, 59.980879], [-148.743229, 59.985389], [-148.749742, 59.988497], [-148.755366, 59.989237], [-148.759807, 59.988941], [-148.763803, 59.987905], [-148.766911, 59.986869], [-148.769871, 59.983464], [-148.797927, 59.9774], [-148.801223, 59.975844], [-148.810654, 59.963105], [-148.838304, 59.9499], [-148.872181, 59.950321], [-148.884265, 59.955388], [-148.888537, 59.966362], [-148.901981, 59.973319], [-148.913089, 59.983207], [-148.914569, 59.986891], [-148.912676, 59.992894], [-148.917819, 59.995595], [-148.938327, 59.999074], [-148.957554, 59.998371], [-148.977589, 59.989881], [-148.990301, 59.981013], [-149.01679, 59.976134], [-149.028418, 59.978821], [-149.029394, 59.984098], [-149.027274, 59.991698], [-149.031273, 59.998492], [-149.043265, 59.999115], [-149.067833, 59.982177], [-149.09507, 59.983019], [-149.100687, 59.985727], [-149.101785, 59.990943], [-149.102321, 59.993149], [-149.101717, 59.994155], [-149.098699, 59.996167], [-149.095278, 59.997374], [-149.090072, 59.999445], [-149.089077, 60.004504], [-149.072716, 60.019653], [-149.041599, 60.030726], [-149.037439, 60.04053], [-149.040358, 60.048744], [-149.04929, 60.0587], [-149.0587, 60.061419], [-149.096621, 60.044631], [-149.133115, 60.044918], [-149.204853, 60.009212], [-149.223781, 59.982763], [-149.23539, 59.938792], [-149.287588, 59.906506], [-149.327029, 59.987029], [-149.325822, 60.001033], [-149.341584, 60.076762], [-149.360414, 60.101665], [-149.393171, 60.099845], [-149.416829, 60.088926], [-149.416829, 59.997934], [-149.427748, 59.996114], [-149.435027, 59.990655], [-149.462855, 59.950151], [-149.475659, 59.952698], [-149.507429, 59.964519], [-149.549677, 59.919681], [-149.584254, 59.866905], [-149.542398, 59.823229], [-149.511461, 59.806851], [-149.527839, 59.750436], [-149.598813, 59.755895], [-149.640669, 59.799571], [-149.666147, 59.850527], [-149.706184, 59.910582], [-149.7535, 59.861446], [-149.738941, 59.732237], [-149.75168, 59.717678], [-149.75911, 59.697825], [-149.778024, 59.68593], [-149.798304, 59.677545], [-149.842672, 59.7013], [-149.839032, 59.752255], [-149.889988, 59.785013], [-149.97734, 59.801391], [-150.028296, 59.788652], [-150.042854, 59.772274], [-150.015557, 59.754075], [-149.97916, 59.744976], [-149.948223, 59.717678], [-149.962781, 59.69766], [-150.002818, 59.683101], [-150.022836, 59.655804], [-150.031935, 59.613947], [-150.068332, 59.637605], [-150.09563, 59.648524], [-150.108369, 59.603028], [-150.168424, 59.561172], [-150.223019, 59.539334], [-150.253956, 59.521136], [-150.310371, 59.508397], [-150.343128, 59.512036], [-150.334029, 59.541154], [-150.315831, 59.562992], [-150.317651, 59.599389], [-150.347696, 59.600928], [-150.355493, 59.598412], [-150.412448, 59.554628], [-150.431518, 59.514287], [-150.478742, 59.458498], [-150.4989, 59.456298], [-150.516317, 59.462326], [-150.521537, 59.467924], [-150.521626, 59.474672], [-150.518382, 59.477136], [-150.515867, 59.482167], [-150.516286, 59.486778], [-150.522994, 59.494744], [-150.536119, 59.498457], [-150.543537, 59.510256], [-150.550245, 59.527026], [-150.549825, 59.538764], [-150.533056, 59.56308], [-150.537248, 59.581108], [-150.54186, 59.586977], [-150.547729, 59.590331], [-150.556114, 59.590331], [-150.575818, 59.579431], [-150.589315, 59.565154], [-150.594543, 59.553167], [-150.60223, 59.545891], [-150.614808, 59.545472], [-150.631158, 59.549245], [-150.639543, 59.547149], [-150.638704, 59.532056], [-150.631577, 59.521575], [-150.615152, 59.510199], [-150.595056, 59.499777], [-150.589645, 59.500083], [-150.584636, 59.49451], [-150.579595, 59.47954], [-150.579869, 59.475709], [-150.584342, 59.467715], [-150.585567, 59.450057], [-150.581182, 59.445233], [-150.601162, 59.425657], [-150.650046, 59.420885], [-150.651586, 59.421751], [-150.65401, 59.445458], [-150.656329, 59.454437], [-150.667211, 59.4579], [-150.683235, 59.458541], [-150.716564, 59.450849], [-150.729062, 59.442197], [-150.739958, 59.425211], [-150.745004, 59.400729], [-150.769853, 59.372966], [-150.79547, 59.362845], [-150.819565, 59.357276], [-150.834627, 59.35198], [-150.877447, 59.31812], [-150.911598, 59.311614], [-150.912817, 59.305214], [-150.895552, 59.286227], [-150.887825, 59.273526], [-150.887821, 59.26792], [-150.897808, 59.255648], [-150.942212, 59.233136], [-150.959531, 59.232537], [-150.975164, 59.236141], [-150.988397, 59.230549], [-150.995406, 59.224149], [-151.001196, 59.224149], [-151.006682, 59.233292], [-151.008815, 59.245787], [-151.007292, 59.251577], [-150.996808, 59.257739], [-150.999063, 59.271082], [-151.023097, 59.269045], [-151.03243, 59.275762], [-151.044411, 59.293611], [-151.0461, 59.299359], [-151.057756, 59.301721], [-151.070305, 59.287852], [-151.068166, 59.284102], [-151.071902, 59.281058], [-151.087319, 59.26879], [-151.091532, 59.269187], [-151.105635, 59.263143], [-151.101102, 59.240605], [-151.102395, 59.228713], [-151.107558, 59.217792], [-151.126247, 59.209923], [-151.163408, 59.202636], [-151.186254, 59.202813], [-151.190948, 59.206632], [-151.192634, 59.211208], [-151.206053, 59.219319], [-151.223629, 59.224347], [-151.261636, 59.220304], [-151.273779, 59.229663], [-151.280544, 59.230476], [-151.28488, 59.227586], [-151.287063, 59.224789], [-151.287771, 59.219417], [-151.292812, 59.214273], [-151.305724, 59.209544], [-151.341601, 59.222231], [-151.379612, 59.242024], [-151.387261, 59.25045], [-151.390544, 59.264917], [-151.399549, 59.276005], [-151.407203, 59.279349], [-151.429415, 59.268552], [-151.437695, 59.253989], [-151.449207, 59.248457], [-151.488612, 59.237714], [-151.509551, 59.234395], [-151.518488, 59.230309], [-151.525127, 59.224947], [-151.520245, 59.21693], [-151.504699, 59.21269], [-151.499592, 59.207839], [-151.497805, 59.204264], [-151.498826, 59.200178], [-151.502657, 59.195071], [-151.521455, 59.195483], [-151.558151, 59.200085], [-151.574664, 59.195327], [-151.579261, 59.187666], [-151.576452, 59.172601], [-151.580351, 59.165233], [-151.590729, 59.161725], [-151.698875, 59.163081], [-151.710625, 59.158097], [-151.720931, 59.156078], [-151.739068, 59.156005], [-151.748451, 59.158601], [-151.764908, 59.17551], [-151.761451, 59.205235], [-151.75853, 59.215743], [-151.761301, 59.221327], [-151.838335, 59.209135], [-151.874356, 59.211931], [-151.915684, 59.227522], [-151.917248, 59.231254], [-151.910958, 59.236707], [-151.906191, 59.237963], [-151.905106, 59.247075], [-151.925051, 59.254428], [-151.952723, 59.250447], [-151.959279, 59.247625], [-151.978748, 59.253779], [-151.991618, 59.313617], [-151.96313, 59.344958], [-151.952705, 59.349413], [-151.924018, 59.354417], [-151.903021, 59.360454], [-151.890738, 59.373156], [-151.887102, 59.382532], [-151.908015, 59.395274], [-151.905153, 59.401035], [-151.886513, 59.421033], [-151.826047, 59.439049], [-151.770875, 59.447917], [-151.75142, 59.446554], [-151.740538, 59.438432], [-151.728486, 59.439679], [-151.720421, 59.443117], [-151.706462, 59.462811], [-151.694726, 59.46837], [-151.634472, 59.482443], [-151.570032, 59.468945], [-151.542349, 59.467061], [-151.528493, 59.472338], [-151.50589, 59.477048], [-151.485624, 59.475459], [-151.470992, 59.47225], [-151.466272, 59.48405], [-151.46963, 59.502811], [-151.436359, 59.530329], [-151.420966, 59.537728], [-151.365776, 59.541255], [-151.32367, 59.550943], [-151.272459, 59.555823], [-151.266733, 59.562632], [-151.264811, 59.568598], [-151.271737, 59.576468], [-151.278905, 59.589029], [-151.278827, 59.59298], [-151.274795, 59.596986], [-151.201678, 59.591503], [-151.203835, 59.577961], [-151.20913, 59.573623], [-151.208364, 59.562061], [-151.192803, 59.562432], [-151.164259, 59.587013], [-151.158254, 59.594141], [-151.165427, 59.601329], [-151.188032, 59.608687], [-151.205459, 59.630284], [-151.207639, 59.64067], [-151.203186, 59.645989], [-151.173984, 59.651793], [-151.126122, 59.668336], [-151.121362, 59.674735], [-151.122791, 59.677782], [-151.11649, 59.696132], [-151.098253, 59.709442], [-151.018888, 59.756593], [-150.927312, 59.793431], [-150.948132, 59.792194], [-150.982996, 59.783543], [-151.001663, 59.788391], [-151.006717, 59.792986], [-151.027756, 59.796196], [-151.063758, 59.793146], [-151.113845, 59.777231], [-151.172439, 59.751346], [-151.214539, 59.729847], [-151.329812, 59.683644], [-151.377054, 59.681313], [-151.42484, 59.670521], [-151.43661, 59.66636], [-151.439187, 59.663247], [-151.441127, 59.653543], [-151.448669, 59.648171], [-151.461253, 59.643039], [-151.503822, 59.633662], [-151.643061, 59.646966], [-151.686486, 59.660864], [-151.746815, 59.686234], [-151.7963, 59.704156], [-151.829137, 59.720151], [-151.850272, 59.739035], [-151.859327, 59.749567], [-151.869468, 59.769159], [-151.867713, 59.778411], [-151.857339, 59.791145], [-151.83334, 59.814129], [-151.813619, 59.844297], [-151.803059, 59.878533], [-151.792594, 59.88881], [-151.777855, 59.897493], [-151.757693, 59.917637], [-151.742742, 59.944626], [-151.71801, 60.009473], [-151.702898, 60.032253], [-151.661437, 60.057139], [-151.623799, 60.088033], [-151.606881, 60.099558], [-151.545579, 60.128394], [-151.517887, 60.145008], [-151.488721, 60.167616], [-151.421702, 60.212931], [-151.406607, 60.228183], [-151.387919, 60.267066], [-151.381959, 60.296951], [-151.383231, 60.326348], [-151.381604, 60.358728], [-151.377281, 60.365522], [-151.366874, 60.372655], [-151.30609, 60.387257], [-151.301868, 60.384712], [-151.299782, 60.385481], [-151.293074, 60.416163], [-151.286819, 60.434648], [-151.283967, 60.452196], [-151.280992, 60.512627], [-151.27881, 60.520107], [-151.264461, 60.543263], [-151.268373, 60.548977], [-151.303125, 60.561326], [-151.323951, 60.574135], [-151.330409, 60.580539], [-151.339069, 60.594244], [-151.344477, 60.613458], [-151.345508, 60.622954], [-151.350154, 60.63466], [-151.362397, 60.653526], [-151.387839, 60.674501], [-151.404451, 60.695004], [-151.410273, 60.711023], [-151.40927, 60.720558], [-151.3848, 60.729946], [-151.370515, 60.733572], [-151.30923, 60.740724], [-151.279635, 60.747676], [-151.270505, 60.751286], [-151.261383, 60.757768], [-151.259343, 60.762896], [-151.261319, 60.769801], [-151.252902, 60.773993], [-151.212186, 60.780342], [-151.106079, 60.783749], [-151.062558, 60.787429], [-151.037007, 60.793649], [-151.025634, 60.797497], [-151.024799, 60.801787], [-151.012016, 60.80934], [-150.895508, 60.853166], [-150.886964, 60.858187], [-150.883774, 60.861865], [-150.845731, 60.877893], [-150.808418, 60.891336], [-150.770594, 60.911362], [-150.705812, 60.937792], [-150.678438, 60.958267], [-150.603069, 60.974434], [-150.582471, 60.982095], [-150.515058, 60.999443], [-150.511099, 61.005145], [-150.501923, 61.007957], [-150.454661, 61.016566], [-150.431873, 61.023939], [-150.401859, 61.036227], [-150.377171, 61.039144], [-150.353702, 61.031822], [-150.341709, 61.024201], [-150.310334, 60.989547], [-150.286369, 60.966696], [-150.262096, 60.947839], [-150.244072, 60.938585], [-150.217179, 60.930001], [-150.187657, 60.924796], [-150.085166, 60.91402], [-150.070289, 60.913679], [-150.04557, 60.910004], [-150.049148, 60.915816], [-150.047088, 60.918924], [-150.039866, 60.920777], [-149.952655, 60.930393], [-149.912166, 60.937843], [-149.875188, 60.960244], [-149.853693, 60.967395], [-149.83558, 60.968855], [-149.816817, 60.966947], [-149.770264, 60.967607], [-149.764966, 60.963412], [-149.753082, 60.962059], [-149.735376, 60.987813], [-149.736395, 60.994692], [-149.373299, 60.907624], [-149.188571, 60.905486], [-149.038568, 60.849342], [-149.042881, 60.734797], [-148.745578, 60.733881]]], [[[-153.002181, 61.425686], [-151.334175, 61.424601], [-151.332978, 61.254634], [-150.972661, 61.253489], [-150.971775, 61.192041], [-150.990086, 61.188907], [-151.01262, 61.183258], [-151.024905, 61.178391], [-151.072775, 61.141669], [-151.0785, 61.133381], [-151.119722, 61.091117], [-151.121692, 61.083574], [-151.127357, 61.076896], [-151.142587, 61.062778], [-151.166606, 61.046404], [-151.190318, 61.042737], [-151.252384, 61.039968], [-151.293622, 61.035715], [-151.307796, 61.031008], [-151.312653, 61.026364], [-151.33092, 61.015124], [-151.349004, 61.010004], [-151.362243, 61.009412], [-151.42512, 61.013107], [-151.467851, 61.012423], [-151.4803, 61.010902], [-151.538227, 60.991835], [-151.573698, 60.975876], [-151.621005, 60.957453], [-151.637346, 60.946727], [-151.641066, 60.942177], [-151.679518, 60.922491], [-151.692644, 60.917743], [-151.713913, 60.916546], [-151.720815, 60.904257], [-151.736015, 60.891507], [-151.783271, 60.868713], [-151.791698, 60.86306], [-151.800264, 60.853672], [-151.796723, 60.838734], [-151.787394, 60.822307], [-151.77731, 60.810461], [-151.751817, 60.788729], [-151.703802, 60.732376], [-151.702833, 60.727778], [-151.705553, 60.718052], [-151.710444, 60.712657], [-151.716379, 60.710415], [-151.744321, 60.712403], [-151.749493, 60.714175], [-151.760301, 60.721441], [-151.784039, 60.726814], [-151.803814, 60.729004], [-151.811286, 60.732222], [-151.822596, 60.742352], [-151.831185, 60.747303], [-151.851967, 60.754074], [-151.860179, 60.753282], [-151.864958, 60.750458], [-151.849634, 60.738286], [-151.847965, 60.735694], [-151.848614, 60.733976], [-151.870471, 60.727284], [-151.916914, 60.717916], [-151.917922, 60.722809], [-151.915911, 60.730245], [-151.918758, 60.73227], [-151.923384, 60.733735], [-151.944439, 60.73305], [-151.944599, 60.728176], [-151.948287, 60.722476], [-151.961757, 60.721431], [-151.968381, 60.72834], [-152.079433, 60.692804], [-152.11414, 60.634069], [-152.13616, 60.578475], [-152.148434, 60.575977], [-152.163517, 60.576934], [-152.195084, 60.569675], [-152.261497, 60.538237], [-152.309221, 60.506384], [-152.315149, 60.499824], [-152.331365, 60.473525], [-152.333375, 60.460641], [-152.330263, 60.443134], [-152.325821, 60.434806], [-152.312226, 60.420397], [-152.30195, 60.414328], [-152.234199, 60.393888], [-152.300622, 60.369604], [-152.307615, 60.366489], [-152.315855, 60.359071], [-152.352294, 60.356101], [-152.366213, 60.353304], [-152.371475, 60.350176], [-152.376743, 60.345613], [-152.386334, 60.327889], [-152.385979, 60.315845], [-152.392009, 60.302108], [-152.411281, 60.287864], [-152.42113, 60.285331], [-152.444165, 60.285717], [-152.456291, 60.284042], [-152.481794, 60.274681], [-152.528206, 60.251346], [-152.539843, 60.241644], [-152.549236, 60.227631], [-152.556752, 60.224217], [-152.624648, 60.218687], [-152.626275, 60.220852], [-152.626901, 60.222728], [-152.627683, 60.2257], [-152.642361, 60.228766], [-152.660055, 60.242004], [-152.670403, 60.24432], [-152.698634, 60.240661], [-152.715881, 60.241274], [-152.747026, 60.233311], [-152.743388, 60.224323], [-152.754884, 60.21091], [-152.754884, 60.202901], [-152.749545, 60.189552], [-152.734251, 60.174801], [-152.699879, 60.165272], [-152.688392, 60.16582], [-152.678085, 60.163504], [-152.674176, 60.151731], [-152.687485, 60.140305], [-152.686373, 60.137717], [-152.658418, 60.121591], [-152.634972, 60.115799], [-152.596784, 60.101071], [-152.575271, 60.082363], [-152.569121, 60.071748], [-152.575153, 60.04826], [-152.590169, 60.035978], [-152.608599, 60.025429], [-152.612721, 60.015115], [-152.611651, 60.008521], [-152.649479, 59.988253], [-152.679402, 59.968054], [-152.693674, 59.932773], [-152.700822, 59.920309], [-152.706431, 59.915284], [-152.745083, 59.904232], [-152.793584, 59.89672], [-152.806934, 59.888029], [-152.810058, 59.878322], [-152.860867, 59.875033], [-152.875167, 59.877471], [-152.882672, 59.881986], [-152.900414, 59.881812], [-152.920417, 59.877741], [-152.950662, 59.876759], [-152.967267, 59.881494], [-153.002521, 59.886726], [-153.019977, 59.88623], [-153.046986, 59.882425], [-153.079187, 59.871103], [-153.144747, 59.859829], [-153.212865, 59.862784], [-153.225937, 59.858343], [-153.228615, 59.853355], [-153.256944, 59.83649], [-153.278808, 59.828066], [-153.285802, 59.820535], [-153.285412, 59.816755], [-153.278535, 59.810924], [-153.257736, 59.810807], [-153.236556, 59.821867], [-153.217481, 59.824721], [-153.197352, 59.824827], [-153.182307, 59.822389], [-153.144372, 59.807616], [-153.113586, 59.815631], [-153.088515, 59.833376], [-153.021945, 59.834133], [-153.009084, 59.830643], [-153.003964, 59.826747], [-152.992126, 59.810027], [-152.994466, 59.791261], [-153.031319, 59.723625], [-153.051559, 59.691562], [-153.10894, 59.678316], [-153.12174, 59.678009], [-153.155019, 59.654344], [-153.214156, 59.634271], [-153.240018, 59.632426], [-153.253408, 59.638415], [-153.26274, 59.643426], [-153.275175, 59.667303], [-153.286525, 59.670251], [-153.301687, 59.668717], [-153.314002, 59.666336], [-153.315123, 59.664896], [-153.315083, 59.66249], [-153.307199, 59.653954], [-153.298205, 59.636345], [-153.298047, 59.632502], [-153.302756, 59.627679], [-153.308837, 59.625706], [-153.342938, 59.621312], [-153.366613, 59.633729], [-153.381595, 59.638032], [-153.392022, 59.638856], [-153.409422, 59.636328], [-153.414898, 59.6386], [-153.418099, 59.642147], [-153.415507, 59.650918], [-153.393849, 59.658847], [-153.384886, 59.667188], [-153.378235, 59.688936], [-153.374778, 59.731587], [-153.439977, 59.784652], [-153.454972, 59.792099], [-153.458549, 59.764467], [-153.44962, 59.74381], [-153.445336, 59.728865], [-153.442219, 59.71742], [-153.441214, 59.701316], [-153.444003, 59.689957], [-153.464556, 59.651712], [-153.476098, 59.64273], [-153.542466, 59.630236], [-153.563866, 59.638903], [-153.586518, 59.651541], [-153.604813, 59.638734], [-153.610739, 59.628341], [-153.609253, 59.62164], [-153.592193, 59.610842], [-153.558292, 59.60579], [-153.553163, 59.597046], [-153.555148, 59.587858], [-153.577828, 59.555991], [-153.585406, 59.551475], [-153.618151, 59.552571], [-153.635262, 59.555694], [-153.650943, 59.555427], [-153.719309, 59.550264], [-153.76148, 59.543411], [-153.766242, 59.522342], [-153.733853, 59.505754], [-153.706419, 59.477994], [-153.699025, 59.463603], [-153.727546, 59.435346], [-153.747201, 59.429657], [-153.807119, 59.419466], [-153.823384, 59.418035], [-153.862199, 59.424124], [-153.896576, 59.418486], [-153.911268, 59.413732], [-153.925307, 59.405254], [-153.945539, 59.386061], [-153.951389, 59.387017], [-153.954717, 59.392532], [-153.959893, 59.39685], [-153.990003, 59.396777], [-153.993994, 59.394049], [-153.996261, 59.39082], [-153.998506, 59.384723], [-154.007207, 59.382528], [-154.025696, 59.381521], [-154.035965, 59.386362], [-154.044563, 59.388295], [-154.05215, 59.387138], [-154.062453, 59.382753], [-154.087803, 59.367967], [-154.100989, 59.366016], [-154.117672, 59.365508], [-154.121808, 59.360544], [-154.121394, 59.353099], [-154.103014, 59.342719], [-154.033703, 59.343999], [-154.028739, 59.337381], [-154.030807, 59.32704], [-154.077942, 59.313364], [-154.113577, 59.299627], [-154.122681, 59.287622], [-154.13684, 59.262666], [-154.141192, 59.216598], [-154.130585, 59.210503], [-154.172944, 59.172496], [-154.214818, 59.151562], [-154.24422, 59.144161], [-154.260121, 59.14302], [-154.263291, 59.138462], [-154.256528, 59.118462], [-154.251233, 59.111239], [-154.243785, 59.114868], [-154.239842, 59.119324], [-154.227238, 59.125407], [-154.180691, 59.123235], [-154.173669, 59.1202], [-154.166745, 59.100548], [-154.166406, 59.090582], [-154.171502, 59.083423], [-154.195271, 59.069491], [-154.197422, 59.061155], [-154.18958, 59.044207], [-154.171462, 59.021963], [-154.159835, 59.010595], [-154.158207, 59.017853], [-154.132449, 59.024745], [-154.108278, 59.036827], [-154.063489, 59.07214], [-154.031822, 59.073681], [-154.008547, 59.072904], [-153.949958, 59.066782], [-153.932824, 59.062677], [-153.850238, 59.052917], [-153.83818, 59.055296], [-153.815724, 59.064851], [-153.809866, 59.070797], [-153.802782, 59.072224], [-153.793972, 59.071416], [-153.750936, 59.05284], [-153.74868, 59.058729], [-153.746201, 59.065199], [-153.704162, 59.07578], [-153.695664, 59.073994], [-153.648029, 59.028924], [-153.616066, 59.006737], [-153.547283, 58.983716], [-153.523522, 58.979221], [-153.505618, 58.981734], [-153.479939, 58.995286], [-153.463266, 58.986903], [-153.450672, 58.976119], [-153.438144, 58.969911], [-153.422015, 58.970648], [-153.398479, 58.966056], [-153.393101, 58.951097], [-153.388765, 58.945337], [-153.365371, 58.927753], [-153.352283, 58.921705], [-153.33478, 58.920521], [-153.322843, 58.907849], [-153.304788, 58.878919], [-153.305216, 58.874637], [-153.302433, 58.871212], [-153.294726, 58.865432], [-153.286163, 58.863077], [-153.267407, 58.867218], [-153.254798, 58.861756], [-153.25225, 58.85585], [-153.252662, 58.855797], [-153.455102, 58.855665], [-153.452198, 58.734773], [-153.816565, 58.734254], [-153.815055, 58.647216], [-154.305926, 58.646822], [-154.63727, 58.64681], [-154.63942, 58.734693], [-154.692714, 58.734598], [-154.692093, 59.075956], [-154.745361, 59.076992], [-154.747693, 59.253095], [-154.409316, 59.25464], [-154.414557, 59.428681], [-154.121269, 59.431295], [-154.124374, 59.519551], [-153.954485, 59.520073], [-153.955889, 59.696099], [-153.783649, 59.696598], [-153.782943, 59.785049], [-153.654893, 59.784914], [-153.656579, 60.121433], [-153.531136, 60.122545], [-153.528484, 60.470611], [-153.394293, 60.472296], [-153.395016, 60.823291], [-153.436195, 60.908538], [-153.430404, 61.13574], [-153.475316, 61.136887], [-153.469729, 61.428123], [-153.002181, 61.425686]]]], "type": "MultiPolygon"}, "id": "02122", "properties": {"CENSUSAREA": 16075.331, "COUNTY": "122", "GEO_ID": "0500000US02122", "LSAD": "Borough", "NAME": "Kenai Peninsula", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-156.355401, 57.159679], [-156.750815, 57.162878], [-156.75078, 57.235795], [-156.672751, 57.234909], [-156.617395, 57.334942], [-156.502226, 57.362606], [-156.508759, 57.434831], [-156.458121, 57.478905], [-156.370235, 57.522368], [-156.132032, 57.509692], [-156.071148, 57.584424], [-155.952772, 57.598213], [-155.921548, 57.554334], [-155.87199, 57.599963], [-155.898455, 57.6681], [-155.768022, 57.668261], [-155.693773, 57.797987], [-155.53883, 57.799806], [-155.446251, 57.827094], [-155.44602, 57.871459], [-155.330245, 57.876343], [-155.331678, 58.048211], [-155.280169, 58.108591], [-155.331999, 58.107967], [-155.331945, 58.193283], [-155.221313, 58.193193], [-155.221463, 58.236408], [-155.057741, 58.236209], [-155.008132, 58.290905], [-154.730369, 58.304669], [-154.729769, 58.332837], [-154.570107, 58.333055], [-154.465741, 58.361356], [-154.432332, 58.418998], [-154.303447, 58.460385], [-154.305926, 58.646822], [-153.815055, 58.647216], [-153.816565, 58.734254], [-153.452198, 58.734773], [-153.455102, 58.855665], [-153.252662, 58.855797], [-153.317823, 58.847441], [-153.326138, 58.84932], [-153.336826, 58.848878], [-153.34483, 58.846953], [-153.350964, 58.843551], [-153.358917, 58.836767], [-153.369389, 58.821255], [-153.37073, 58.799301], [-153.385126, 58.766173], [-153.402472, 58.742607], [-153.426641, 58.721127], [-153.445002, 58.70931], [-153.458816, 58.708561], [-153.468963, 58.712234], [-153.477755, 58.712767], [-153.55265, 58.687176], [-153.577544, 58.670532], [-153.587799, 58.651742], [-153.591635, 58.640084], [-153.601257, 58.634633], [-153.677597, 58.611603], [-153.771636, 58.605639], [-153.806232, 58.606595], [-153.832837, 58.611671], [-153.851432, 58.611872], [-153.897155, 58.606237], [-153.902558, 58.597377], [-153.919134, 58.516659], [-153.909588, 58.514562], [-153.930473, 58.497482], [-153.934852, 58.494414], [-153.96037, 58.487831], [-153.97402, 58.488348], [-153.977617, 58.491931], [-154.001918, 58.492346], [-154.056526, 58.489222], [-154.065121, 58.48643], [-154.073032, 58.478259], [-154.075051, 58.472188], [-154.075235, 58.458106], [-154.073592, 58.446866], [-154.07066, 58.440018], [-154.055759, 58.418782], [-154.040013, 58.404297], [-154.034147, 58.402638], [-154.023713, 58.403952], [-154.007305, 58.402187], [-153.985416, 58.390877], [-153.999323, 58.376372], [-154.097254, 58.345322], [-154.133866, 58.350632], [-154.139223, 58.354108], [-154.150373, 58.357581], [-154.167997, 58.358378], [-154.175194, 58.344527], [-154.177161, 58.32147], [-154.174999, 58.320107], [-154.166648, 58.320569], [-154.149073, 58.314539], [-154.103412, 58.280161], [-154.145277, 58.210931], [-154.177652, 58.189832], [-154.219755, 58.184631], [-154.241874, 58.156328], [-154.21625, 58.142849], [-154.210078, 58.136062], [-154.222465, 58.132566], [-154.269027, 58.12877], [-154.291163, 58.13568], [-154.340449, 58.090921], [-154.384327, 58.120823], [-154.42657, 58.144901], [-154.436518, 58.148294], [-154.460121, 58.146067], [-154.466436, 58.142328], [-154.459389, 58.129089], [-154.452096, 58.121582], [-154.449212, 58.093218], [-154.462929, 58.05835], [-154.477979, 58.052379], [-154.501246, 58.050112], [-154.539367, 58.055887], [-154.568627, 58.025787], [-154.581547, 58.019285], [-154.643965, 58.033147], [-154.650618, 58.045387], [-154.644666, 58.056433], [-154.646223, 58.060141], [-154.653383, 58.064037], [-154.668895, 58.065272], [-154.676108, 58.065114], [-154.716162, 58.055256], [-154.721884, 58.050544], [-154.72898, 58.038455], [-154.731059, 58.028454], [-154.730726, 58.021837], [-154.745581, 58.01222], [-154.765287, 58.00371], [-154.774719, 58.002168], [-154.807767, 58.000939], [-154.819518, 58.003494], [-154.823518, 58.009348], [-154.825051, 58.016586], [-154.82823, 58.018849], [-154.876559, 58.027722], [-154.891812, 58.027676], [-154.990431, 58.013424], [-155.026275, 57.999302], [-155.118648, 57.953925], [-155.094686, 57.92928], [-155.072566, 57.911968], [-155.064199, 57.909294], [-155.061806, 57.90433], [-155.068148, 57.883773], [-155.082139, 57.872248], [-155.097095, 57.865356], [-155.15242, 57.855375], [-155.237933, 57.827131], [-155.272917, 57.823981], [-155.298385, 57.82602], [-155.303044, 57.828454], [-155.326369, 57.830545], [-155.338153, 57.825384], [-155.341235, 57.819644], [-155.334944, 57.780692], [-155.310981, 57.764811], [-155.302789, 57.761658], [-155.285339, 57.758726], [-155.284691, 57.757388], [-155.291651, 57.735809], [-155.305814, 57.72405], [-155.37861, 57.710766], [-155.468287, 57.744637], [-155.506533, 57.76097], [-155.533627, 57.77688], [-155.539766, 57.783942], [-155.545676, 57.786769], [-155.568437, 57.789511], [-155.585411, 57.786981], [-155.596857, 57.783539], [-155.609353, 57.777699], [-155.617188, 57.769715], [-155.635323, 57.715441], [-155.634543, 57.704764], [-155.626373, 57.693623], [-155.615203, 57.688074], [-155.629912, 57.656376], [-155.699986, 57.642085], [-155.724167, 57.633445], [-155.735509, 57.594149], [-155.730951, 57.588562], [-155.731412, 57.555546], [-155.732779, 57.549732], [-155.786939, 57.547007], [-155.877856, 57.547173], [-155.915261, 57.535331], [-155.945812, 57.539249], [-155.96789, 57.544429], [-155.985988, 57.553721], [-155.988113, 57.558328], [-156.010818, 57.571379], [-156.033806, 57.569883], [-156.044031, 57.564455], [-156.048584, 57.500808], [-156.045324, 57.487037], [-156.036722, 57.470941], [-156.014396, 57.455285], [-156.012841, 57.451394], [-156.021875, 57.43966], [-156.091668, 57.439829], [-156.099067, 57.443691], [-156.13748, 57.471734], [-156.183932, 57.482112], [-156.19574, 57.480059], [-156.210883, 57.474409], [-156.211485, 57.459475], [-156.220105, 57.445295], [-156.226886, 57.440667], [-156.254462, 57.438961], [-156.339425, 57.417641], [-156.362039, 57.400474], [-156.377439, 57.390865], [-156.481632, 57.338705], [-156.511412, 57.33502], [-156.533544, 57.328527], [-156.539718, 57.320059], [-156.551239, 57.2908], [-156.538684, 57.283041], [-156.507301, 57.281164], [-156.420864, 57.311142], [-156.336427, 57.336081], [-156.32191, 57.293369], [-156.332718, 57.265192], [-156.342943, 57.248056], [-156.358139, 57.252188], [-156.376507, 57.252284], [-156.399423, 57.241627], [-156.401488, 57.233169], [-156.398751, 57.214756], [-156.388592, 57.20662], [-156.355756, 57.192844], [-156.3413, 57.191857], [-156.33843, 57.190325], [-156.334404, 57.1823], [-156.355401, 57.159679]]], [[[-155.62056, 55.907509], [-155.568207, 55.907509], [-155.560593, 55.897041], [-155.559895, 55.882898], [-155.584396, 55.848499], [-155.564407, 55.809475], [-155.566315, 55.78949], [-155.589157, 55.761887], [-155.611038, 55.759983], [-155.649109, 55.776165], [-155.718597, 55.772358], [-155.728104, 55.779018], [-155.75, 55.82185], [-155.743125, 55.831488], [-155.663374, 55.860488], [-155.637695, 55.894184], [-155.62056, 55.907509]]], [[[-154.404015, 56.572287], [-154.393868, 56.562388], [-154.391294, 56.557931], [-154.39248, 56.554053], [-154.436794, 56.534556], [-154.529507, 56.502655], [-154.571701, 56.494165], [-154.633586, 56.471817], [-154.668517, 56.452544], [-154.691485, 56.436711], [-154.704129, 56.42423], [-154.73655, 56.403848], [-154.742887, 56.401678], [-154.765021, 56.401361], [-154.775766, 56.404075], [-154.789003, 56.411015], [-154.799907, 56.419387], [-154.805481, 56.427488], [-154.806114, 56.434182], [-154.777505, 56.462199], [-154.739644, 56.496332], [-154.70614, 56.521273], [-154.534726, 56.60054], [-154.524629, 56.603925], [-154.514078, 56.604059], [-154.449965, 56.600361], [-154.413435, 56.586768], [-154.402289, 56.580543], [-154.399389, 56.576411], [-154.404015, 56.572287]]], [[[-153.940505, 56.558317], [-153.915288, 56.564921], [-153.878764, 56.565925], [-153.870804, 56.558015], [-153.868461, 56.551493], [-153.887678, 56.533637], [-153.952958, 56.507174], [-153.993909, 56.501796], [-154.120244, 56.501838], [-154.143711, 56.506172], [-154.163987, 56.507844], [-154.19728, 56.502002], [-154.232464, 56.491052], [-154.304371, 56.502322], [-154.343096, 56.510171], [-154.3474, 56.512046], [-154.361378, 56.52564], [-154.362361, 56.542512], [-154.341401, 56.563705], [-154.310913, 56.585447], [-154.29002, 56.595376], [-154.244234, 56.609194], [-154.223759, 56.612955], [-154.210336, 56.609684], [-154.206001, 56.606908], [-154.184819, 56.603773], [-154.136739, 56.60935], [-154.113397, 56.616745], [-154.103243, 56.617695], [-154.095833, 56.617786], [-154.090014, 56.614798], [-154.081829, 56.603716], [-154.079016, 56.589977], [-154.075187, 56.583745], [-154.041572, 56.556209], [-154.025334, 56.551763], [-154.009274, 56.551445], [-153.940505, 56.558317]]], [[[-152.417424, 57.815464], [-152.364079, 57.829372], [-152.351152, 57.834768], [-152.324284, 57.824444], [-152.310927, 57.783452], [-152.317267, 57.771987], [-152.322172, 57.768315], [-152.342674, 57.762306], [-152.348644, 57.764393], [-152.349169, 57.76848], [-152.357233, 57.773918], [-152.381076, 57.776744], [-152.443786, 57.776142], [-152.46555, 57.767169], [-152.471, 57.763466], [-152.497314, 57.738596], [-152.497056, 57.734387], [-152.467679, 57.68139], [-152.44303, 57.668049], [-152.401492, 57.686513], [-152.398569, 57.68721], [-152.394474, 57.684665], [-152.428946, 57.642162], [-152.461018, 57.606311], [-152.468172, 57.600996], [-152.467756, 57.598221], [-152.459929, 57.594373], [-152.439667, 57.590399], [-152.426062, 57.593357], [-152.40247, 57.607981], [-152.38714, 57.612428], [-152.361903, 57.6188], [-152.322733, 57.623402], [-152.265346, 57.62643], [-152.179531, 57.624809], [-152.161617, 57.623287], [-152.152393, 57.619485], [-152.159677, 57.593614], [-152.163996, 57.584607], [-152.259641, 57.527156], [-152.29147, 57.517103], [-152.314889, 57.486065], [-152.323683, 57.467861], [-152.326134, 57.441514], [-152.361592, 57.427761], [-152.416473, 57.435293], [-152.495215, 57.452379], [-152.517004, 57.432184], [-152.570527, 57.448909], [-152.600375, 57.468833], [-152.646017, 57.466134], [-152.662831, 57.463679], [-152.684413, 57.466597], [-152.716765, 57.478467], [-152.720471, 57.481572], [-152.719447, 57.488028], [-152.722846, 57.494087], [-152.743084, 57.50571], [-152.770196, 57.50429], [-152.798914, 57.494255], [-152.809036, 57.494505], [-152.825515, 57.497048], [-152.838905, 57.50227], [-152.886205, 57.510697], [-152.939629, 57.520088], [-152.954939, 57.520449], [-152.9663, 57.51217], [-152.967222, 57.509993], [-152.94901, 57.498212], [-152.939573, 57.497763], [-152.921748, 57.501397], [-152.890173, 57.486705], [-152.762676, 57.45756], [-152.742678, 57.447852], [-152.722651, 57.433352], [-152.67325, 57.413246], [-152.630018, 57.405573], [-152.620377, 57.401601], [-152.601148, 57.382165], [-152.606522, 57.36366], [-152.630441, 57.322668], [-152.657569, 57.303551], [-152.695698, 57.281318], [-152.707768, 57.276046], [-152.712008, 57.27812], [-152.774155, 57.290432], [-152.787994, 57.279905], [-152.818187, 57.265368], [-152.886384, 57.291337], [-152.900688, 57.302976], [-152.909051, 57.324222], [-152.984715, 57.339918], [-153.008525, 57.339733], [-153.056007, 57.329229], [-153.079288, 57.32196], [-153.09904, 57.310513], [-153.11628, 57.297312], [-153.101322, 57.286901], [-153.096133, 57.286866], [-153.039134, 57.293314], [-153.017643, 57.297715], [-153.015994, 57.300231], [-153.012992, 57.299453], [-152.97091, 57.282624], [-152.944201, 57.259083], [-152.943463, 57.256956], [-152.950982, 57.248991], [-152.997739, 57.231176], [-153.056971, 57.214756], [-153.077916, 57.211444], [-153.125477, 57.211841], [-153.163333, 57.216713], [-153.169724, 57.220236], [-153.201722, 57.221679], [-153.209732, 57.218773], [-153.215107, 57.213356], [-153.215967, 57.209297], [-153.213802, 57.205059], [-153.166002, 57.180643], [-153.123865, 57.175445], [-153.097019, 57.183289], [-153.073982, 57.187091], [-152.949333, 57.187346], [-152.880321, 57.164798], [-152.874839, 57.16095], [-152.869797, 57.150849], [-152.90054, 57.132076], [-152.911371, 57.126813], [-152.950736, 57.119788], [-152.997246, 57.119491], [-153.118673, 57.091033], [-153.128881, 57.092571], [-153.132708, 57.094936], [-153.133988, 57.099351], [-153.146361, 57.100883], [-153.18001, 57.094523], [-153.21544, 57.075943], [-153.220953, 57.068239], [-153.22224, 57.061798], [-153.221204, 57.060367], [-153.213318, 57.055891], [-153.205384, 57.056148], [-153.200217, 57.042039], [-153.204319, 57.03364], [-153.235282, 57.007398], [-153.301142, 56.991192], [-153.312583, 56.991486], [-153.348707, 57.008373], [-153.349037, 57.011196], [-153.320929, 57.036838], [-153.324265, 57.043308], [-153.365239, 57.07208], [-153.396921, 57.060399], [-153.402608, 57.070092], [-153.404263, 57.080511], [-153.384699, 57.115354], [-153.380389, 57.120468], [-153.345533, 57.139565], [-153.328206, 57.141993], [-153.284012, 57.173867], [-153.282735, 57.175815], [-153.286351, 57.184288], [-153.310143, 57.194426], [-153.350266, 57.192339], [-153.36818, 57.185337], [-153.368921, 57.180832], [-153.366525, 57.176708], [-153.48652, 57.085915], [-153.4896, 57.074702], [-153.49885, 57.065363], [-153.535942, 57.077988], [-153.563562, 57.089769], [-153.577006, 57.093177], [-153.654497, 57.084602], [-153.675981, 57.06983], [-153.675736, 57.054778], [-153.66381, 57.053694], [-153.601294, 57.056656], [-153.595819, 57.056309], [-153.580831, 57.049048], [-153.543429, 56.995245], [-153.556762, 56.968862], [-153.600664, 56.942629], [-153.627483, 56.937127], [-153.671317, 56.932926], [-153.701197, 56.926394], [-153.730713, 56.893996], [-153.715263, 56.878442], [-153.704603, 56.878046], [-153.695896, 56.881009], [-153.688713, 56.871975], [-153.696693, 56.861519], [-153.714644, 56.852925], [-153.778199, 56.834386], [-153.796111, 56.842655], [-153.800935, 56.846894], [-153.807353, 56.848584], [-153.817978, 56.848651], [-153.849289, 56.838915], [-153.854196, 56.836412], [-153.90358, 56.793418], [-153.924041, 56.767216], [-153.963274, 56.7476], [-153.97178, 56.744861], [-153.990158, 56.743263], [-154.016213, 56.743466], [-154.02261, 56.755946], [-154.037153, 56.763414], [-154.050518, 56.763523], [-154.064292, 56.760091], [-154.085088, 56.751193], [-154.106565, 56.745572], [-154.129017, 56.742168], [-154.136965, 56.742359], [-154.148745, 56.745677], [-154.125431, 56.783298], [-154.072878, 56.841099], [-154.067425, 56.845303], [-154.055228, 56.850465], [-154.040948, 56.854135], [-154.030502, 56.855052], [-153.984547, 56.889626], [-153.935992, 56.915772], [-153.894564, 56.926986], [-153.862954, 56.944374], [-153.850464, 56.957278], [-153.873411, 56.963403], [-153.902802, 56.968445], [-153.913627, 56.965391], [-153.917703, 56.962169], [-153.934781, 56.958928], [-153.976871, 56.955144], [-153.979743, 56.962189], [-153.976869, 56.996831], [-153.932221, 57.06297], [-153.887461, 57.086958], [-153.875356, 57.089802], [-153.858891, 57.088844], [-153.804787, 57.113158], [-153.783465, 57.131822], [-153.776707, 57.142858], [-153.779087, 57.158821], [-153.788521, 57.161381], [-153.80629, 57.157424], [-153.822875, 57.142372], [-153.823978, 57.13979], [-153.861711, 57.119224], [-153.982792, 57.066277], [-153.993807, 57.050502], [-154.024288, 57.016608], [-154.055554, 56.987209], [-154.076623, 56.970589], [-154.123489, 56.95617], [-154.145167, 56.945034], [-154.159014, 56.945323], [-154.165409, 56.943244], [-154.21211, 56.909749], [-154.22356, 56.896064], [-154.227193, 56.883026], [-154.226494, 56.876257], [-154.231771, 56.872294], [-154.276739, 56.853648], [-154.298965, 56.846479], [-154.305713, 56.846871], [-154.300193, 56.852023], [-154.298422, 56.863176], [-154.300002, 56.892252], [-154.306936, 56.911783], [-154.312888, 56.918673], [-154.385285, 56.959767], [-154.40749, 56.968334], [-154.476315, 56.984204], [-154.511672, 56.988548], [-154.524695, 56.991623], [-154.528538, 57.001892], [-154.516842, 57.030312], [-154.515213, 57.077985], [-154.529844, 57.168882], [-154.533699, 57.183513], [-154.539552, 57.196351], [-154.574343, 57.239919], [-154.594977, 57.257161], [-154.613723, 57.2678], [-154.691855, 57.28411], [-154.698264, 57.284294], [-154.740161, 57.276517], [-154.777368, 57.280008], [-154.792054, 57.286696], [-154.79384, 57.288862], [-154.751537, 57.307781], [-154.74309, 57.31477], [-154.700598, 57.401162], [-154.699629, 57.412873], [-154.702588, 57.420528], [-154.69331, 57.446085], [-154.629678, 57.510197], [-154.618704, 57.514972], [-154.602546, 57.518751], [-154.591678, 57.518597], [-154.540923, 57.539621], [-154.52206, 57.577786], [-154.511233, 57.578646], [-154.500282, 57.574423], [-154.468328, 57.570339], [-154.431841, 57.584783], [-154.411385, 57.598452], [-154.344244, 57.630901], [-154.22566, 57.661366], [-154.196959, 57.664639], [-154.186597, 57.658578], [-154.08613, 57.649054], [-154.056226, 57.65243], [-154.031592, 57.660854], [-153.994572, 57.656905], [-153.983015, 57.649835], [-153.982581, 57.648251], [-153.984847, 57.604595], [-153.982199, 57.553156], [-153.971114, 57.539436], [-153.94755, 57.540244], [-153.939099, 57.538271], [-153.929265, 57.533253], [-153.925905, 57.529051], [-153.922982, 57.520153], [-153.922183, 57.499036], [-153.919897, 57.485202], [-153.909415, 57.442413], [-153.8958, 57.422108], [-153.802932, 57.350896], [-153.795299, 57.349047], [-153.774275, 57.360243], [-153.773191, 57.372442], [-153.811506, 57.412375], [-153.872922, 57.445743], [-153.874177, 57.447817], [-153.888891, 57.504682], [-153.87595, 57.542769], [-153.869096, 57.551844], [-153.848082, 57.560589], [-153.824823, 57.577617], [-153.813136, 57.588581], [-153.823753, 57.597651], [-153.846828, 57.612648], [-153.852502, 57.613517], [-153.877756, 57.629529], [-153.879943, 57.634072], [-153.874286, 57.64611], [-153.868275, 57.649688], [-153.858545, 57.651138], [-153.749178, 57.646224], [-153.705322, 57.640923], [-153.667261, 57.639008], [-153.663007, 57.639858], [-153.648693, 57.654125], [-153.658008, 57.66148], [-153.676721, 57.669663], [-153.797971, 57.696508], [-153.862886, 57.706943], [-153.888099, 57.705447], [-153.918344, 57.695663], [-153.930279, 57.696791], [-153.932964, 57.703778], [-153.93522, 57.813047], [-153.823385, 57.865013], [-153.755054, 57.883565], [-153.721176, 57.890615], [-153.648798, 57.880103], [-153.571362, 57.832101], [-153.550823, 57.78689], [-153.551088, 57.76311], [-153.553251, 57.759512], [-153.557647, 57.734741], [-153.554226, 57.72245], [-153.549605, 57.717967], [-153.515205, 57.716505], [-153.493401, 57.728316], [-153.469892, 57.766536], [-153.462463, 57.795292], [-153.480377, 57.814665], [-153.48735, 57.834274], [-153.479457, 57.84202], [-153.45156, 57.839284], [-153.406716, 57.828663], [-153.35358, 57.809731], [-153.343408, 57.810866], [-153.324872, 57.831048], [-153.322687, 57.83619], [-153.324881, 57.848421], [-153.328137, 57.849851], [-153.395813, 57.858772], [-153.446406, 57.875035], [-153.462011, 57.880588], [-153.512024, 57.909156], [-153.528697, 57.921717], [-153.536524, 57.93077], [-153.533204, 57.941117], [-153.520392, 57.963387], [-153.513347, 57.968751], [-153.484603, 57.9765], [-153.469421, 57.977282], [-153.461113, 57.972769], [-153.452645, 57.963509], [-153.273676, 57.890408], [-153.268149, 57.888741], [-153.236952, 57.891818], [-153.127278, 57.856748], [-153.122513, 57.856639], [-153.09342, 57.861569], [-153.089419, 57.865233], [-153.198618, 57.929923], [-153.233229, 57.940993], [-153.270325, 57.958566], [-153.299009, 57.985626], [-153.302198, 57.991706], [-153.297756, 57.996425], [-153.276536, 57.998447], [-153.23473, 57.996972], [-153.221576, 57.989319], [-153.217306, 57.983659], [-153.129494, 57.946551], [-153.069857, 57.934428], [-153.052671, 57.936711], [-153.050941, 57.939998], [-153.024425, 57.956954], [-152.876197, 57.932446], [-152.871663, 57.933279], [-152.856284, 57.947385], [-152.852785, 57.974583], [-152.855096, 57.994501], [-152.840896, 57.996759], [-152.723425, 57.99172], [-152.722524, 57.987364], [-152.739766, 57.944798], [-152.751978, 57.933466], [-152.804807, 57.899175], [-152.823299, 57.890928], [-152.892517, 57.842525], [-152.902633, 57.830146], [-152.909791, 57.810405], [-152.916334, 57.771216], [-152.904312, 57.750825], [-152.892875, 57.742012], [-152.881998, 57.73832], [-152.874498, 57.737961], [-152.850336, 57.740041], [-152.847811, 57.746625], [-152.852269, 57.752318], [-152.854718, 57.770271], [-152.849997, 57.821462], [-152.841361, 57.830221], [-152.822543, 57.843203], [-152.790211, 57.858058], [-152.758168, 57.840272], [-152.753437, 57.834452], [-152.725302, 57.8354], [-152.650456, 57.863721], [-152.625607, 57.881232], [-152.626441, 57.89045], [-152.639887, 57.899688], [-152.641805, 57.902499], [-152.639375, 57.91422], [-152.635378, 57.91861], [-152.587705, 57.926961], [-152.585985, 57.908101], [-152.567395, 57.900358], [-152.549661, 57.900137], [-152.526283, 57.913266], [-152.487666, 57.941968], [-152.470336, 57.962099], [-152.432608, 57.976029], [-152.421408, 57.975683], [-152.415177, 57.973081], [-152.411618, 57.969282], [-152.422573, 57.948662], [-152.437604, 57.939834], [-152.437416, 57.936978], [-152.426458, 57.930851], [-152.388626, 57.924486], [-152.362161, 57.9262], [-152.324103, 57.916604], [-152.333209, 57.90255], [-152.364777, 57.883921], [-152.377063, 57.886728], [-152.38613, 57.890706], [-152.39475, 57.894602], [-152.4037, 57.901146], [-152.414977, 57.902231], [-152.44824, 57.902605], [-152.468511, 57.888621], [-152.433653, 57.824314], [-152.429326, 57.820114], [-152.417424, 57.815464]]], [[[-152.24289, 58.241192], [-152.280629, 58.242344], [-152.311415, 58.221115], [-152.265111, 58.135732], [-152.273605, 58.12563], [-152.343522, 58.119174], [-152.401892, 58.120755], [-152.425391, 58.127614], [-152.482674, 58.129813], [-152.514794, 58.114321], [-152.529036, 58.093779], [-152.530388, 58.087766], [-152.541533, 58.083666], [-152.554461, 58.08462], [-152.557237, 58.086462], [-152.569595, 58.1148], [-152.557497, 58.160683], [-152.559884, 58.170941], [-152.562829, 58.177979], [-152.584222, 58.187477], [-152.597506, 58.179686], [-152.615103, 58.116224], [-152.631214, 58.081924], [-152.656801, 58.061049], [-152.706831, 58.050577], [-152.771303, 58.046883], [-152.777906, 58.050364], [-152.779473, 58.065269], [-152.792041, 58.072665], [-152.809062, 58.078917], [-152.882423, 58.096074], [-152.95868, 58.116441], [-152.973149, 58.125427], [-152.983857, 58.134358], [-152.99734, 58.134341], [-153.075746, 58.099571], [-153.076485, 58.096077], [-153.057201, 58.073576], [-153.036131, 58.055619], [-153.020589, 58.045202], [-152.9647, 58.03465], [-152.876788, 58.002307], [-152.871836, 57.999275], [-152.871416, 57.997157], [-152.947547, 57.983519], [-152.982406, 57.984697], [-153.097462, 58.004516], [-153.202525, 58.030122], [-153.209885, 58.034925], [-153.214568, 58.042418], [-153.218115, 58.043909], [-153.289701, 58.05033], [-153.344807, 58.040619], [-153.365574, 58.039052], [-153.419783, 58.059638], [-153.418343, 58.064053], [-153.412933, 58.069811], [-153.316127, 58.14039], [-153.281874, 58.147555], [-153.274215, 58.148102], [-153.262643, 58.145099], [-153.227567, 58.123364], [-153.199117, 58.102005], [-153.168617, 58.088385], [-153.156402, 58.090087], [-153.14874, 58.106121], [-153.167605, 58.127818], [-153.209672, 58.15035], [-153.223709, 58.16212], [-153.202801, 58.20808], [-153.170101, 58.216704], [-153.073927, 58.195107], [-153.060846, 58.194502], [-153.036662, 58.199235], [-153.000579, 58.211768], [-152.998094, 58.214122], [-153.006979, 58.221847], [-153.061678, 58.235649], [-153.082507, 58.244495], [-153.101841, 58.257938], [-153.10241, 58.260344], [-153.099284, 58.264065], [-153.044316, 58.306336], [-153.00439, 58.300135], [-152.993217, 58.296254], [-152.982356, 58.287495], [-152.94127, 58.279614], [-152.888204, 58.2831], [-152.878858, 58.288533], [-152.869811, 58.304906], [-152.884023, 58.307087], [-152.91245, 58.307191], [-152.921122, 58.313268], [-152.936757, 58.330513], [-152.93644, 58.334923], [-152.925586, 58.339686], [-152.895407, 58.345305], [-152.870555, 58.335743], [-152.821964, 58.328501], [-152.804789, 58.33951], [-152.774048, 58.366826], [-152.78742, 58.369015], [-152.839234, 58.372477], [-152.883107, 58.400443], [-152.88886, 58.409384], [-152.886358, 58.410585], [-152.864939, 58.40434], [-152.844173, 58.402842], [-152.812207, 58.403464], [-152.787776, 58.411313], [-152.774509, 58.419721], [-152.771106, 58.429515], [-152.733845, 58.460662], [-152.723169, 58.46208], [-152.68994, 58.459861], [-152.610955, 58.475775], [-152.601666, 58.490423], [-152.600534, 58.494946], [-152.60903, 58.496167], [-152.619197, 58.493674], [-152.622794, 58.494189], [-152.653673, 58.506572], [-152.66622, 58.544087], [-152.665999, 58.564493], [-152.638569, 58.587448], [-152.61613, 58.601852], [-152.56771, 58.621304], [-152.560171, 58.61968], [-152.550418, 58.610996], [-152.549635, 58.601024], [-152.545009, 58.594253], [-152.50282, 58.593451], [-152.453817, 58.618515], [-152.354709, 58.63828], [-152.337964, 58.637404], [-152.329835, 58.632102], [-152.337212, 58.589095], [-152.372317, 58.531175], [-152.38761, 58.52287], [-152.418267, 58.515244], [-152.467197, 58.476609], [-152.498571, 58.449538], [-152.505516, 58.441876], [-152.512483, 58.427349], [-152.493991, 58.354684], [-152.476814, 58.350955], [-152.387343, 58.359499], [-152.364682, 58.364613], [-152.34486, 58.39163], [-152.348389, 58.401502], [-152.355073, 58.413052], [-152.358724, 58.415585], [-152.35609, 58.42347], [-152.328063, 58.434372], [-152.320554, 58.433829], [-152.301713, 58.428697], [-152.279508, 58.415872], [-152.227835, 58.376424], [-152.234718, 58.362024], [-152.224965, 58.357372], [-152.200953, 58.355332], [-152.129257, 58.396414], [-152.125339, 58.396396], [-152.090437, 58.372628], [-152.08925, 58.367644], [-152.11953, 58.32977], [-152.138294, 58.295712], [-152.147142, 58.266992], [-152.146519, 58.24912], [-152.116569, 58.248537], [-152.107962, 58.260525], [-152.107635, 58.28024], [-152.082342, 58.309945], [-151.986171, 58.350413], [-151.981781, 58.347971], [-151.966218, 58.332737], [-151.963817, 58.328999], [-151.964103, 58.269049], [-151.972053, 58.230702], [-151.986127, 58.213774], [-152.081083, 58.154275], [-152.112205, 58.148559], [-152.194827, 58.174128], [-152.223175, 58.194794], [-152.224439, 58.202365], [-152.219826, 58.206289], [-152.207488, 58.206284], [-152.203699, 58.212055], [-152.23383, 58.243329], [-152.24289, 58.241192]]]], "type": "MultiPolygon"}, "id": "02150", "properties": {"CENSUSAREA": 6549.579, "COUNTY": "150", "GEO_ID": "0500000US02150", "LSAD": "Borough", "NAME": "Kodiak Island", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-157.02607, 56.559757], [-156.990969, 56.547939], [-156.975549, 56.540446], [-156.972896, 56.536505], [-156.98609, 56.532749], [-157.003409, 56.535639], [-157.006523, 56.53891], [-157.017711, 56.543081], [-157.053384, 56.550425], [-157.113193, 56.552658], [-157.121393, 56.551963], [-157.142219, 56.54239], [-157.150309, 56.5336], [-157.168777, 56.53021], [-157.326059, 56.525169], [-157.328898, 56.528155], [-157.32611, 56.540375], [-157.298635, 56.560051], [-157.288702, 56.566039], [-157.250098, 56.582142], [-157.146636, 56.583651], [-157.091146, 56.581134], [-157.077383, 56.579035], [-157.02607, 56.559757]]], [[[-154.305926, 58.646822], [-154.303447, 58.460385], [-154.432332, 58.418998], [-154.465741, 58.361356], [-154.570107, 58.333055], [-154.729769, 58.332837], [-154.730369, 58.304669], [-155.008132, 58.290905], [-155.057741, 58.236209], [-155.221463, 58.236408], [-155.221313, 58.193193], [-155.331945, 58.193283], [-155.331999, 58.107967], [-155.280169, 58.108591], [-155.331678, 58.048211], [-155.330245, 57.876343], [-155.44602, 57.871459], [-155.446251, 57.827094], [-155.53883, 57.799806], [-155.693773, 57.797987], [-155.768022, 57.668261], [-155.898455, 57.6681], [-155.87199, 57.599963], [-155.921548, 57.554334], [-155.952772, 57.598213], [-156.071148, 57.584424], [-156.132032, 57.509692], [-156.370235, 57.522368], [-156.458121, 57.478905], [-156.508759, 57.434831], [-156.502226, 57.362606], [-156.617395, 57.334942], [-156.672751, 57.234909], [-156.75078, 57.235795], [-156.750815, 57.162878], [-156.355401, 57.159679], [-156.357358, 57.15757], [-156.368524, 57.149986], [-156.43511, 57.12743], [-156.456497, 57.106041], [-156.44461, 57.100087], [-156.441566, 57.094698], [-156.441599, 57.085158], [-156.509239, 57.054911], [-156.535587, 57.047905], [-156.562827, 57.020314], [-156.547667, 57.004629], [-156.5472, 56.986488], [-156.55052, 56.98461], [-156.555077, 56.98355], [-156.63784, 56.993905], [-156.753642, 56.991225], [-156.762718, 56.986342], [-156.781421, 56.971879], [-156.7869, 56.965035], [-156.788341, 56.960693], [-156.786802, 56.941443], [-156.79731, 56.911717], [-156.804432, 56.905881], [-156.825982, 56.897667], [-156.839322, 56.901854], [-156.876316, 56.942828], [-156.885372, 56.953284], [-156.885686, 56.957965], [-156.882464, 56.960072], [-156.882893, 56.962582], [-156.886307, 56.964869], [-156.893683, 56.965965], [-156.909725, 56.965581], [-156.918796, 56.963583], [-156.935692, 56.954873], [-156.935629, 56.920087], [-156.986171, 56.911131], [-157.00595, 56.90422], [-157.015665, 56.898486], [-157.034624, 56.884487], [-157.073453, 56.838345], [-157.159494, 56.833477], [-157.163811, 56.826066], [-157.163272, 56.823542], [-157.14099, 56.802275], [-157.140277, 56.790874], [-157.161372, 56.774134], [-157.183636, 56.769079], [-157.201724, 56.767511], [-157.283764, 56.800766], [-157.290511, 56.804713], [-157.291231, 56.811077], [-157.298283, 56.818567], [-157.332735, 56.838398], [-157.378771, 56.861696], [-157.394663, 56.864426], [-157.405679, 56.864216], [-157.436932, 56.858522], [-157.45759, 56.848204], [-157.472407, 56.833356], [-157.469925, 56.824889], [-157.462361, 56.809603], [-157.457622, 56.804291], [-157.447768, 56.801246], [-157.436358, 56.803781], [-157.42112, 56.801691], [-157.41856, 56.799821], [-157.411488, 56.778351], [-157.41344, 56.769185], [-157.517478, 56.760839], [-157.530765, 56.753775], [-157.544855, 56.738945], [-157.551196, 56.730314], [-157.563802, 56.703426], [-157.550792, 56.681029], [-157.542295, 56.67532], [-157.507589, 56.667169], [-157.498689, 56.667285], [-157.48099, 56.671419], [-157.479153, 56.67008], [-157.45216, 56.64322], [-157.452196, 56.638863], [-157.45486, 56.634748], [-157.462105, 56.625685], [-157.466497, 56.623266], [-157.496523, 56.616897], [-157.536486, 56.615317], [-157.546085, 56.619025], [-157.589315, 56.622262], [-157.605231, 56.621315], [-157.615041, 56.62002], [-157.636018, 56.612838], [-157.674587, 56.609507], [-157.705382, 56.62878], [-157.71428, 56.640575], [-157.715998, 56.648492], [-157.719048, 56.653084], [-157.736799, 56.675616], [-157.754141, 56.679468], [-157.763698, 56.679247], [-157.920045, 56.658636], [-157.933988, 56.654571], [-158.042012, 56.596744], [-158.042839, 56.58185], [-158.039356, 56.574884], [-158.001041, 56.572097], [-157.975222, 56.585722], [-157.958745, 56.588304], [-157.906647, 56.590925], [-157.83842, 56.56076], [-157.828139, 56.546332], [-157.817826, 56.51421], [-157.823072, 56.501982], [-157.859766, 56.483668], [-157.865642, 56.483285], [-157.886126, 56.487805], [-157.954625, 56.515845], [-158.027621, 56.511779], [-158.112276, 56.521322], [-158.11957, 56.518346], [-158.131729, 56.501944], [-158.123352, 56.496457], [-158.113709, 56.493001], [-158.111603, 56.49011], [-158.118682, 56.466558], [-158.12744, 56.460805], [-158.246144, 56.466124], [-158.284699, 56.481089], [-158.328798, 56.484208], [-158.402954, 56.455193], [-158.498837, 56.38011], [-158.501705, 56.37586], [-158.50204, 56.365178], [-158.489546, 56.341865], [-158.432795, 56.343505], [-158.397337, 56.328921], [-158.338137, 56.323923], [-158.329735, 56.326028], [-158.322563, 56.325242], [-158.207387, 56.294354], [-158.203083, 56.283833], [-158.21654, 56.269451], [-158.253331, 56.253125], [-158.276842, 56.248698], [-158.334506, 56.23294], [-158.339765, 56.217807], [-158.331039, 56.213609], [-158.264792, 56.209597], [-158.19096, 56.226407], [-158.17493, 56.236227], [-158.119493, 56.241995], [-158.115282, 56.242102], [-158.112718, 56.240286], [-158.117797, 56.230742], [-158.237025, 56.187387], [-158.314128, 56.163697], [-158.374324, 56.134522], [-158.395996, 56.109834], [-158.394388, 56.091949], [-158.394922, 56.064721], [-158.398324, 56.062957], [-158.424451, 56.068899], [-158.438644, 56.093672], [-158.438315, 56.095702], [-158.431105, 56.100264], [-158.432229, 56.102881], [-158.439944, 56.10778], [-158.455297, 56.108742], [-158.46181, 56.106644], [-158.475258, 56.093405], [-158.472706, 56.087583], [-158.448413, 56.055278], [-158.417889, 56.036796], [-158.407723, 56.014521], [-158.413645, 56.004951], [-158.431471, 55.994452], [-158.43933, 55.99362], [-158.445696, 55.99758], [-158.467335, 56.027219], [-158.475543, 56.028366], [-158.501967, 56.02517], [-158.50485, 56.015544], [-158.496366, 56.010601], [-158.494015, 56.00732], [-158.495114, 55.989207], [-158.49905, 55.981685], [-158.50984, 55.979617], [-158.59562, 56.045252], [-158.598367, 56.048822], [-158.594188, 56.110445], [-158.584362, 56.115657], [-158.574659, 56.11864], [-158.575042, 56.121129], [-158.600405, 56.130444], [-158.628303, 56.120943], [-158.640447, 56.114079], [-158.659738, 56.098553], [-158.666818, 56.078415], [-158.660914, 56.034928], [-158.651674, 56.031358], [-158.643216, 56.023415], [-158.638704, 56.015932], [-158.636689, 56.005007], [-158.639497, 55.98607], [-158.653214, 55.958615], [-158.673246, 55.951485], [-158.737009, 55.953313], [-158.74856, 55.959365], [-158.751215, 55.963759], [-158.735348, 55.996208], [-158.729567, 56.002854], [-158.747305, 56.009908], [-158.854132, 56.003343], [-158.898116, 55.951041], [-158.909396, 55.934887], [-158.999598, 55.927011], [-159.138748, 55.90932], [-159.271514, 55.890704], [-159.347681, 55.877802], [-159.374842, 55.871522], [-159.3964, 55.856767], [-159.400096, 55.852357], [-159.406126, 55.831956], [-159.40938, 55.810434], [-159.404326, 55.796992], [-159.411505, 55.788911], [-159.423468, 55.789025], [-159.434787, 55.792909], [-159.470216, 55.828911], [-159.472801, 55.83905], [-159.471973, 55.843506], [-159.465282, 55.852845], [-159.453945, 55.89682], [-159.482226, 55.901826], [-159.493883, 55.900109], [-159.528349, 55.888458], [-159.534415, 55.881299], [-159.498022, 55.855299], [-159.494404, 55.765798], [-159.503768, 55.747878], [-159.521589, 55.736021], [-159.537152, 55.728459], [-159.551432, 55.711543], [-159.552016, 55.704794], [-159.535961, 55.689831], [-159.530117, 55.665394], [-159.545115, 55.646517], [-159.564413, 55.633045], [-159.564669, 55.888484], [-159.868099, 55.888481], [-159.867858, 55.982594], [-159.805267, 55.982595], [-159.809651, 56.321694], [-159.903652, 56.322594], [-159.899424, 56.491981], [-159.59341, 56.494524], [-159.592657, 56.580917], [-159.275491, 56.580921], [-159.275496, 56.671762], [-159.028589, 56.669419], [-159.028594, 56.754058], [-158.891034, 56.75422], [-158.893211, 56.805788], [-158.868797, 56.796648], [-158.853294, 56.79262], [-158.78359, 56.78075], [-158.660298, 56.789015], [-158.642293, 56.81285], [-158.642845, 56.836608], [-158.646812, 56.846992], [-158.663659, 56.857055], [-158.699788, 56.927362], [-158.679293, 56.988625], [-158.659945, 57.034585], [-158.637364, 57.061364], [-158.518429, 57.16055], [-158.453711, 57.21179], [-158.376249, 57.265542], [-158.355066, 57.27485], [-158.229883, 57.321534], [-158.14971, 57.344916], [-158.06703, 57.382915], [-158.060041, 57.387456], [-158.049932, 57.390141], [-158.034246, 57.39023], [-158.010538, 57.401456], [-157.99467, 57.414234], [-157.956239, 57.449383], [-157.937241, 57.472048], [-157.931624, 57.476208], [-157.786046, 57.542189], [-157.772496, 57.547055], [-157.703852, 57.563455], [-157.678891, 57.563888], [-157.684833, 57.557746], [-157.680416, 57.537727], [-157.649389, 57.500331], [-157.615137, 57.488691], [-157.58691, 57.487156], [-157.573129, 57.514525], [-157.573472, 57.522732], [-157.588339, 57.582152], [-157.599644, 57.60795], [-157.607387, 57.612537], [-157.652202, 57.614794], [-157.684282, 57.609974], [-157.691291, 57.611131], [-157.710645, 57.639946], [-157.703782, 57.721768], [-157.671061, 57.772866], [-157.642226, 57.868777], [-157.623886, 57.960502], [-157.611802, 58.034263], [-157.596601, 58.08867], [-157.583636, 58.124307], [-157.580924, 58.128096], [-157.556556, 58.148445], [-157.533329, 58.160335], [-157.514474, 58.162978], [-157.493784, 58.162148], [-157.39735, 58.173383], [-157.383099, 58.184607], [-157.352316, 58.219097], [-157.366928, 58.232669], [-157.374511, 58.232117], [-157.389237, 58.228091], [-157.407918, 58.211871], [-157.423325, 58.21136], [-157.442712, 58.218875], [-157.515475, 58.255638], [-157.541564, 58.271883], [-157.547209, 58.277535], [-157.556343, 58.303749], [-157.556865, 58.330715], [-157.536176, 58.391597], [-157.524477, 58.414506], [-157.488108, 58.471705], [-157.481487, 58.480771], [-157.46088, 58.499693], [-157.451918, 58.505618], [-157.397197, 58.527333], [-157.380259, 58.524398], [-157.358487, 58.533876], [-157.330683, 58.551516], [-157.313572, 58.565043], [-157.281327, 58.600236], [-157.267437, 58.609794], [-156.317671, 58.60961], [-156.318135, 58.894948], [-156.985833, 58.888654], [-156.980888, 58.891031], [-156.966649, 58.904074], [-156.975946, 58.940896], [-157.029517, 58.956203], [-157.039206, 58.945921], [-157.040625, 58.913391], [-157.070584, 58.887816], [-157.070601, 58.887808], [-157.116866, 58.867533], [-157.158008, 58.860227], [-157.244151, 59.246208], [-157.074194, 59.244404], [-157.073256, 59.331538], [-156.729373, 59.328803], [-156.731184, 59.41617], [-156.635005, 59.415108], [-156.634489, 59.503988], [-156.464896, 59.502988], [-156.464798, 59.589388], [-156.123307, 59.588205], [-156.12205, 59.675185], [-155.95585, 59.677305], [-155.953624, 60.106238], [-155.9611, 60.907602], [-154.422064, 60.906969], [-153.436195, 60.908538], [-153.395016, 60.823291], [-153.394293, 60.472296], [-153.528484, 60.470611], [-153.531136, 60.122545], [-153.656579, 60.121433], [-153.654893, 59.784914], [-153.782943, 59.785049], [-153.783649, 59.696598], [-153.955889, 59.696099], [-153.954485, 59.520073], [-154.124374, 59.519551], [-154.121269, 59.431295], [-154.414557, 59.428681], [-154.409316, 59.25464], [-154.747693, 59.253095], [-154.745361, 59.076992], [-154.692093, 59.075956], [-154.692714, 58.734598], [-154.63942, 58.734693], [-154.63727, 58.64681], [-154.305926, 58.646822]]]], "type": "MultiPolygon"}, "id": "02164", "properties": {"CENSUSAREA": 23652.009, "COUNTY": "164", "GEO_ID": "0500000US02164", "LSAD": "Borough", "NAME": "Lake and Peninsula", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-169.267598, 63.343995], [-169.101961, 63.338022], [-169.087914, 63.340937], [-169.05195, 63.343127], [-168.999241, 63.341249], [-168.937385, 63.333789], [-168.936333, 63.330622], [-168.932623, 63.32914], [-168.796086, 63.308781], [-168.692939, 63.302282], [-168.685145, 63.296427], [-168.686675, 63.293022], [-168.716872, 63.256316], [-168.751537, 63.217962], [-168.783239, 63.184131], [-168.789266, 63.179646], [-168.818344, 63.163224], [-168.85875, 63.146958], [-168.871465, 63.146009], [-168.889683, 63.147708], [-168.950091, 63.160895], [-168.963577, 63.167104], [-168.983024, 63.169671], [-169.042674, 63.176511], [-169.105808, 63.178803], [-169.198398, 63.176011], [-169.262039, 63.169936], [-169.303477, 63.164439], [-169.375667, 63.151269], [-169.396308, 63.136617], [-169.436748, 63.113579], [-169.471949, 63.098565], [-169.51365, 63.084717], [-169.534984, 63.074355], [-169.561131, 63.055178], [-169.575873, 63.03645], [-169.576965, 63.027025], [-169.572777, 63.022118], [-169.568016, 62.976879], [-169.638309, 62.937527], [-169.746736, 62.955991], [-169.757249, 62.960087], [-169.757514, 62.963722], [-169.734938, 62.974468], [-169.734938, 62.976617], [-169.788466, 63.043015], [-169.829912, 63.07855], [-169.838511, 63.084339], [-169.88123, 63.105848], [-169.944056, 63.13236], [-169.987936, 63.142975], [-170.006196, 63.14454], [-170.021208, 63.1495], [-170.049622, 63.163377], [-170.051062, 63.167489], [-170.053402, 63.168858], [-170.101301, 63.1793], [-170.124354, 63.183665], [-170.154072, 63.186402], [-170.174421, 63.185464], [-170.186485, 63.181618], [-170.181985, 63.178804], [-170.193695, 63.177434], [-170.263032, 63.179147], [-170.281388, 63.186821], [-170.285648, 63.19457], [-170.279881, 63.197108], [-170.277915, 63.200239], [-170.277721, 63.208819], [-170.30363, 63.238692], [-170.337275, 63.266308], [-170.364806, 63.285596], [-170.430656, 63.314284], [-170.512102, 63.341881], [-170.55895, 63.354989], [-170.712572, 63.385975], [-170.865412, 63.414229], [-170.92345, 63.420859], [-170.967475, 63.42373], [-171.067663, 63.424579], [-171.100855, 63.42342], [-171.269249, 63.385386], [-171.280185, 63.381543], [-171.287157, 63.376642], [-171.288265, 63.374833], [-171.285411, 63.366464], [-171.290324, 63.355383], [-171.333089, 63.335393], [-171.433319, 63.307578], [-171.464455, 63.306915], [-171.562263, 63.334591], [-171.667115, 63.356166], [-171.739321, 63.366114], [-171.795297, 63.407853], [-171.818259, 63.429452], [-171.824872, 63.437141], [-171.849984, 63.485039], [-171.840382, 63.547724], [-171.833681, 63.580074], [-171.791881, 63.620625], [-171.757081, 63.640252], [-171.743979, 63.654905], [-171.742338, 63.665494], [-171.755552, 63.701173], [-171.754336, 63.71896], [-171.739918, 63.717096], [-171.733206, 63.720327], [-171.727986, 63.726791], [-171.725748, 63.734745], [-171.727986, 63.744938], [-171.737432, 63.76035], [-171.743398, 63.782971], [-171.738178, 63.784711], [-171.699647, 63.781728], [-171.692686, 63.782598], [-171.682494, 63.78757], [-171.673296, 63.788067], [-171.66733, 63.785581], [-171.659873, 63.775762], [-171.643963, 63.770791], [-171.638991, 63.759231], [-171.638246, 63.749536], [-171.641477, 63.745559], [-171.652912, 63.73922], [-171.652664, 63.73661], [-171.648935, 63.73487], [-171.646692, 63.729425], [-171.65263, 63.708523], [-171.649923, 63.70254], [-171.640027, 63.69343], [-171.632194, 63.688601], [-171.609439, 63.679832], [-171.521859, 63.658797], [-171.381677, 63.630646], [-171.202557, 63.606897], [-171.103558, 63.589268], [-171.044486, 63.580431], [-170.950817, 63.570127], [-170.907197, 63.572107], [-170.897581, 63.574676], [-170.859032, 63.587503], [-170.816581, 63.606329], [-170.698156, 63.646778], [-170.606282, 63.672732], [-170.488192, 63.696723], [-170.472181, 63.698677], [-170.462947, 63.698022], [-170.441066, 63.691981], [-170.373871, 63.687322], [-170.359363, 63.687321], [-170.354527, 63.691924], [-170.344855, 63.694225], [-170.315839, 63.691923], [-170.281988, 63.68502], [-170.26748, 63.675816], [-170.257808, 63.666611], [-170.176413, 63.625489], [-170.154754, 63.619072], [-170.14004, 63.616696], [-170.113066, 63.616245], [-170.095833, 63.612701], [-170.076689, 63.587988], [-170.040919, 63.523411], [-170.047114, 63.490135], [-170.026953, 63.480702], [-170.007943, 63.475428], [-169.974858, 63.470618], [-169.906304, 63.457519], [-169.857078, 63.441975], [-169.747634, 63.432756], [-169.656474, 63.429929], [-169.643167, 63.427802], [-169.579892, 63.40287], [-169.566562, 63.388725], [-169.565439, 63.385563], [-169.554375, 63.377158], [-169.546934, 63.372792], [-169.520524, 63.365941], [-169.415329, 63.355943], [-169.38408, 63.356733], [-169.31297, 63.353335], [-169.281422, 63.348381], [-169.267598, 63.343995]]], [[[-162.614621, 63.621832], [-162.587527, 63.625115], [-162.558234, 63.634308], [-162.541389, 63.635727], [-162.512298, 63.629784], [-162.498175, 63.622069], [-162.451929, 63.62127], [-162.440229, 63.622491], [-162.430304, 63.625745], [-162.425419, 63.62995], [-162.425265, 63.631654], [-162.427696, 63.633134], [-162.424205, 63.636215], [-162.401203, 63.634367], [-162.374243, 63.626425], [-162.341892, 63.594062], [-162.345179, 63.551785], [-162.377988, 63.543813], [-162.416802, 63.547389], [-162.470029, 63.5475], [-162.552701, 63.540951], [-162.562007, 63.537105], [-162.614949, 63.540601], [-162.676581, 63.555648], [-162.680973, 63.556859], [-162.707559, 63.577607], [-162.682629, 63.584066], [-162.644513, 63.602599], [-162.614621, 63.621832]]], [[[-168.21012, 64.99896], [-168.207906, 65.003291], [-168.16909, 65.024067], [-168.156162, 65.029174], [-168.129109, 65.034565], [-168.076108, 65.043289], [-168.004872, 65.038897], [-167.972262, 65.030534], [-167.953076, 65.023479], [-167.924296, 65.002728], [-167.916447, 64.988618], [-167.913829, 64.969943], [-167.91906, 64.960813], [-167.953094, 64.932994], [-167.976149, 64.922872], [-168.037032, 64.909284], [-168.090879, 64.911113], [-168.137033, 64.918432], [-168.187035, 64.934902], [-168.210114, 64.951372], [-168.213962, 64.967845], [-168.213963, 64.984318], [-168.21012, 64.99896]]], [[[-168.952766, 65.758911], [-168.947278, 65.763817], [-168.93724, 65.767116], [-168.915518, 65.770484], [-168.902235, 65.769665], [-168.893219, 65.744705], [-168.898754, 65.739709], [-168.903439, 65.738454], [-168.93122, 65.73894], [-168.94076, 65.742714], [-168.951388, 65.749319], [-168.954515, 65.757144], [-168.952766, 65.758911]]], [[[-166.03187, 66.264639], [-166.031342, 66.264631], [-166.019921, 66.252754], [-166.066397, 66.246531], [-166.096969, 66.237833], [-166.121659, 66.214773], [-166.13839, 66.210089], [-166.153012, 66.212289], [-166.170909, 66.218437], [-166.172071, 66.219909], [-166.178474, 66.228016], [-166.177606, 66.234732], [-166.165412, 66.239084], [-166.152374, 66.246373], [-166.129652, 66.252813], [-166.101781, 66.258743], [-166.066097, 66.263721], [-166.053153, 66.264944], [-166.03187, 66.264639]]], [[[-160.851144, 63.012689], [-161.990906, 63.012675], [-161.990032, 63.096024], [-162.177514, 63.096467], [-162.184665, 63.186448], [-162.374087, 63.186423], [-162.37771, 63.272891], [-162.587754, 63.275727], [-162.571695, 63.285556], [-162.437059, 63.377836], [-162.432169, 63.382606], [-162.426095, 63.393651], [-162.428744, 63.401055], [-162.42153, 63.409014], [-162.384625, 63.435797], [-162.352274, 63.454069], [-162.301869, 63.473422], [-162.271089, 63.487711], [-162.268242, 63.490799], [-162.267833, 63.495084], [-162.288532, 63.526412], [-162.301471, 63.53735], [-162.296731, 63.540108], [-162.252411, 63.541753], [-162.190145, 63.529886], [-162.151574, 63.517952], [-162.123249, 63.512807], [-162.108597, 63.511927], [-162.073156, 63.513768], [-162.041687, 63.48965], [-162.045709, 63.475434], [-162.050132, 63.47285], [-162.050543, 63.470589], [-162.039444, 63.45893], [-162.025552, 63.447539], [-161.930714, 63.444843], [-161.839897, 63.447313], [-161.765832, 63.453803], [-161.70563, 63.464061], [-161.676526, 63.465003], [-161.591632, 63.454244], [-161.583772, 63.447857], [-161.553077, 63.449217], [-161.450463, 63.457178], [-161.310181, 63.471312], [-161.191163, 63.490072], [-161.136758, 63.504525], [-161.13423, 63.506735], [-161.119964, 63.532544], [-161.102721, 63.5478], [-161.036049, 63.579566], [-160.924877, 63.644814], [-160.904353, 63.658024], [-160.809089, 63.731332], [-160.783304, 63.752893], [-160.76556, 63.773552], [-160.761974, 63.793453], [-160.766291, 63.835189], [-160.787624, 63.869196], [-160.810798, 63.904646], [-160.851979, 63.954409], [-160.877686, 63.977265], [-160.892455, 63.985943], [-160.93374, 64.049729], [-160.951641, 64.090067], [-160.955132, 64.13803], [-160.956425, 64.191732], [-160.953596, 64.197775], [-160.946857, 64.204158], [-160.976038, 64.235761], [-161.228941, 64.370747], [-161.263519, 64.398166], [-161.313668, 64.400874], [-161.410382, 64.422107], [-161.463026, 64.420074], [-161.470182, 64.418814], [-161.492926, 64.407851], [-161.504903, 64.423074], [-161.479093, 64.486401], [-161.469046, 64.506575], [-161.388621, 64.532783], [-161.373572, 64.535028], [-161.362901, 64.526913], [-161.351145, 64.521382], [-161.321343, 64.513865], [-161.234092, 64.500365], [-161.198029, 64.496626], [-161.155518, 64.494687], [-161.078031, 64.494094], [-161.024185, 64.499719], [-161.015095, 64.502124], [-161.013228, 64.507521], [-161.01714, 64.517124], [-161.037534, 64.522246], [-161.045947, 64.524948], [-161.05306, 64.528504], [-161.055549, 64.532416], [-161.052348, 64.537395], [-161.049148, 64.540952], [-160.992894, 64.541295], [-160.970555, 64.543884], [-160.940493, 64.55], [-160.802048, 64.610352], [-160.793356, 64.619317], [-160.791614, 64.623055], [-160.78357, 64.680581], [-160.783398, 64.71716], [-160.869571, 64.783797], [-160.935974, 64.82237], [-160.986417, 64.833984], [-161.079718, 64.869549], [-161.102755, 64.880661], [-161.133062, 64.898219], [-161.149655, 64.911985], [-161.149366, 64.916558], [-161.145725, 64.920534], [-161.176009, 64.927161], [-161.19212, 64.921366], [-161.195202, 64.918178], [-161.200893, 64.905796], [-161.200964, 64.898659], [-161.198586, 64.894403], [-161.213756, 64.883324], [-161.264283, 64.86197], [-161.293049, 64.853243], [-161.327848, 64.829836], [-161.357867, 64.805922], [-161.366808, 64.793777], [-161.364438, 64.782099], [-161.367483, 64.778907], [-161.376985, 64.773036], [-161.413493, 64.762723], [-161.42986, 64.759027], [-161.518211, 64.75325], [-161.595506, 64.764478], [-161.630287, 64.77129], [-161.64552, 64.776452], [-161.667261, 64.788981], [-161.878363, 64.709476], [-161.902429, 64.703851], [-161.939279, 64.699119], [-162.096528, 64.690983], [-162.138832, 64.685934], [-162.168516, 64.68029], [-162.188146, 64.672395], [-162.21662, 64.656213], [-162.219718, 64.644176], [-162.234477, 64.619336], [-162.270025, 64.60871], [-162.290571, 64.605496], [-162.342308, 64.59224], [-162.539996, 64.530931], [-162.554875, 64.520341], [-162.61422, 64.470702], [-162.615452, 64.467077], [-162.602178, 64.456869], [-162.60302, 64.448666], [-162.632242, 64.385734], [-162.645156, 64.379783], [-162.66768, 64.375356], [-162.719218, 64.359971], [-162.768424, 64.333516], [-162.790167, 64.325182], [-162.795636, 64.327716], [-162.805385, 64.336023], [-162.810004, 64.352647], [-162.807205, 64.364643], [-162.80035, 64.374695], [-162.802266, 64.395327], [-162.806612, 64.405608], [-162.83654, 64.436702], [-162.858556, 64.474864], [-162.857562, 64.49978], [-162.940776, 64.542417], [-162.96925, 64.54687], [-163.030657, 64.542353], [-163.042618, 64.540046], [-163.032057, 64.525608], [-163.028887, 64.511908], [-163.027158, 64.477945], [-163.091486, 64.437736], [-163.107459, 64.409192], [-163.11945, 64.403808], [-163.150789, 64.397249], [-163.175336, 64.399334], [-163.229206, 64.430019], [-163.249092, 64.456223], [-163.253027, 64.469501], [-163.350926, 64.505859], [-163.4129, 64.524986], [-163.451482, 64.53482], [-163.597834, 64.563356], [-163.651943, 64.567299], [-163.829739, 64.574965], [-163.875774, 64.572935], [-163.89618, 64.564483], [-163.974352, 64.55137], [-163.994532, 64.551742], [-164.044839, 64.559167], [-164.071997, 64.56128], [-164.147059, 64.564552], [-164.260064, 64.56422], [-164.307273, 64.561488], [-164.421871, 64.545256], [-164.491327, 64.529824], [-164.548298, 64.516738], [-164.807747, 64.449432], [-164.835679, 64.444917], [-164.874421, 64.441195], [-165.001961, 64.433917], [-165.016519, 64.434392], [-165.214182, 64.469726], [-165.413443, 64.497939], [-165.550573, 64.512235], [-165.751093, 64.536437], [-165.819595, 64.540171], [-165.919704, 64.54866], [-166.189546, 64.575798], [-166.236939, 64.583558], [-166.392403, 64.638161], [-166.413926, 64.651229], [-166.451788, 64.691761], [-166.474714, 64.719267], [-166.483801, 64.733419], [-166.481076, 64.786156], [-166.478978, 64.797036], [-166.430516, 64.807715], [-166.417028, 64.81874], [-166.410198, 64.827968], [-166.407303, 64.834278], [-166.407315, 64.852281], [-166.409331, 64.859755], [-166.415624, 64.871928], [-166.432246, 64.88316], [-166.530518, 64.937114], [-166.586066, 64.955712], [-166.61511, 64.96433], [-166.636843, 64.968113], [-166.690814, 64.985372], [-166.70483, 64.997051], [-166.705283, 64.999846], [-166.695206, 65.005184], [-166.688762, 65.018029], [-166.692426, 65.029629], [-166.696453, 65.035857], [-166.732794, 65.053498], [-166.82091, 65.077053], [-166.860402, 65.090866], [-166.885451, 65.105856], [-166.911922, 65.125965], [-166.910131, 65.134024], [-166.906687, 65.13632], [-166.89772, 65.139028], [-166.886677, 65.138763], [-166.872666, 65.136928], [-166.837496, 65.128146], [-166.826753, 65.119778], [-166.81679, 65.117089], [-166.755554, 65.110585], [-166.67032, 65.10972], [-166.638411, 65.113586], [-166.634449, 65.125873], [-166.60607, 65.135992], [-166.521506, 65.149242], [-166.509566, 65.152719], [-166.479913, 65.167249], [-166.464192, 65.177086], [-166.459984, 65.183284], [-166.46005, 65.189897], [-166.465342, 65.194818], [-166.474839, 65.217663], [-166.475297, 65.224335], [-166.451711, 65.236178], [-166.386271, 65.254143], [-166.347189, 65.276341], [-166.360618, 65.288631], [-166.377721, 65.297983], [-166.439404, 65.319058], [-166.485968, 65.3309], [-166.51864, 65.335824], [-166.551097, 65.338406], [-166.572735, 65.338155], [-166.596964, 65.336246], [-166.625987, 65.325121], [-166.655179, 65.324938], [-166.679717, 65.326856], [-166.796001, 65.337184], [-166.851646, 65.348485], [-166.899681, 65.360642], [-167.026782, 65.381967], [-167.10186, 65.387737], [-167.170465, 65.389269], [-167.398458, 65.400259], [-167.474024, 65.412744], [-167.574639, 65.444979], [-167.620388, 65.463463], [-167.621371, 65.466589], [-167.710888, 65.498524], [-167.841836, 65.530249], [-167.851234, 65.538181], [-167.909599, 65.550876], [-167.967065, 65.558599], [-167.997178, 65.559346], [-168.04762, 65.569149], [-168.0752, 65.576355], [-168.099046, 65.592239], [-168.099356, 65.599045], [-168.09614, 65.600882], [-168.100003, 65.610972], [-168.127044, 65.626584], [-168.134663, 65.64084], [-168.12893, 65.655744], [-168.103708, 65.685552], [-167.979889, 65.727972], [-167.857216, 65.754341], [-167.73569, 65.776124], [-167.539643, 65.820836], [-167.314935, 65.885039], [-167.246146, 65.911408], [-167.139524, 65.948095], [-166.977872, 65.996247], [-166.956089, 66.007711], [-166.827684, 66.051277], [-166.597243, 66.118919], [-166.526162, 66.141849], [-166.330971, 66.189514], [-166.308287, 66.180287], [-166.282123, 66.177089], [-166.245693, 66.16992], [-166.223186, 66.171033], [-166.190692, 66.16741], [-166.181579, 66.164626], [-166.143876, 66.159265], [-166.127228, 66.155204], [-166.122248, 66.152622], [-166.122486, 66.149417], [-166.139023, 66.146991], [-166.14987, 66.141303], [-166.148866, 66.137747], [-166.138305, 66.131966], [-166.101618, 66.125198], [-166.087392, 66.11961], [-166.085179, 66.115369], [-166.080015, 66.112602], [-166.046471, 66.107833], [-166.009898, 66.11075], [-165.959741, 66.10941], [-165.925101, 66.111066], [-165.892999, 66.115767], [-165.87674, 66.114802], [-165.845082, 66.107971], [-165.799096, 66.100823], [-165.76351, 66.098885], [-165.758784, 66.092915], [-165.733616, 66.096231], [-165.697845, 66.104041], [-165.693048, 66.103303], [-165.661901, 66.117944], [-165.649344, 66.119562], [-165.646741, 66.118152], [-165.65022, 66.114746], [-165.647717, 66.113487], [-165.630793, 66.117643], [-165.607237, 66.119397], [-165.599803, 66.117686], [-165.588512, 66.119695], [-165.584292, 66.129489], [-165.544886, 66.142901], [-165.54466, 66.151933], [-165.551682, 66.161584], [-165.578906, 66.16327], [-165.594386, 66.168083], [-165.620879, 66.180572], [-165.653814, 66.192453], [-165.690509, 66.202029], [-165.760518, 66.209561], [-165.813473, 66.207174], [-165.848314, 66.211367], [-165.853291, 66.212684], [-165.867148, 66.220871], [-165.874462, 66.227999], [-165.877514, 66.240309], [-165.866468, 66.247073], [-165.853577, 66.263185], [-165.859933, 66.27422], [-165.872497, 66.284271], [-165.880454, 66.29516], [-165.882129, 66.299766], [-165.882496, 66.311603], [-165.869233, 66.316112], [-165.80503, 66.33331], [-165.6686, 66.361971], [-165.407204, 66.420441], [-165.187082, 66.465154], [-165.124026, 66.473179], [-164.711009, 66.542541], [-164.400727, 66.58111], [-164.396644, 66.476291], [-164.319703, 66.475975], [-164.31779, 66.130579], [-164.244449, 66.129158], [-164.246706, 65.78244], [-163.970931, 65.782923], [-163.971115, 65.608348], [-163.758871, 65.608055], [-163.758001, 65.436206], [-162.032746, 65.43839], [-159.804395, 65.435857], [-159.801012, 65.522686], [-159.593576, 65.522689], [-159.386712, 65.52314], [-159.384765, 65.261674], [-159.578562, 65.262692], [-159.576911, 64.923743], [-159.777177, 64.923088], [-159.773803, 64.750296], [-159.978098, 64.748491], [-159.956447, 64.051022], [-159.731224, 64.052366], [-159.699291, 63.792346], [-159.930773, 63.793808], [-159.929244, 63.703494], [-160.103703, 63.702263], [-160.097874, 63.614393], [-160.493465, 63.613655], [-160.494971, 63.537148], [-160.692051, 63.536618], [-160.671305, 63.27083], [-160.847328, 63.269229], [-160.851144, 63.012689]]]], "type": "MultiPolygon"}, "id": "02180", "properties": {"CENSUSAREA": 22961.761, "COUNTY": "180", "GEO_ID": "0500000US02180", "LSAD": "CA", "NAME": "Nome", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-159.593576, 65.522689], [-159.801012, 65.522686], [-159.804395, 65.435857], [-162.032746, 65.43839], [-163.758001, 65.436206], [-163.758871, 65.608055], [-163.971115, 65.608348], [-163.970931, 65.782923], [-164.246706, 65.78244], [-164.244449, 66.129158], [-164.31779, 66.130579], [-164.319703, 66.475975], [-164.396644, 66.476291], [-164.400727, 66.58111], [-164.400724, 66.58111], [-164.345015, 66.580834], [-164.094554, 66.592281], [-163.979581, 66.593953], [-163.978095, 66.592616], [-163.978492, 66.591012], [-163.985713, 66.576085], [-163.908341, 66.55597], [-163.875235, 66.558248], [-163.850476, 66.563102], [-163.754171, 66.551284], [-163.727179, 66.516388], [-163.728308, 66.498552], [-163.730247, 66.491372], [-163.761967, 66.454874], [-163.798687, 66.436875], [-163.844221, 66.418978], [-163.856359, 66.409296], [-163.873106, 66.389015], [-163.873096, 66.32855], [-163.849163, 66.307639], [-163.839825, 66.304079], [-163.829977, 66.280398], [-163.830077, 66.272], [-163.843108, 66.259869], [-163.904813, 66.230303], [-163.955901, 66.21717], [-164.046937, 66.209404], [-164.078765, 66.201764], [-164.092715, 66.184537], [-164.089237, 66.182338], [-164.078677, 66.181019], [-164.007503, 66.179386], [-163.916551, 66.190494], [-163.878306, 66.160279], [-163.861406, 66.136665], [-163.847401, 66.122106], [-163.80358, 66.100059], [-163.772467, 66.081922], [-163.768357, 66.073662], [-163.76751, 66.060803], [-163.623921, 66.058281], [-163.540115, 66.069921], [-163.502704, 66.081165], [-163.495845, 66.085388], [-163.344759, 66.084937], [-163.313843, 66.075287], [-163.287768, 66.069229], [-163.168568, 66.05929], [-163.146726, 66.059487], [-163.093003, 66.06296], [-163.04714, 66.068327], [-162.997473, 66.076845], [-162.876016, 66.082833], [-162.791232, 66.089138], [-162.750705, 66.09016], [-162.681304, 66.061574], [-162.680204, 66.058129], [-162.673584, 66.053685], [-162.635985, 66.040366], [-162.622284, 66.039526], [-162.530755, 66.045062], [-162.45767, 66.058579], [-162.423726, 66.048984], [-162.413452, 66.035085], [-162.391892, 66.028724], [-162.372147, 66.027985], [-162.331284, 66.031403], [-162.26967, 66.042104], [-162.205889, 66.056753], [-162.139516, 66.078819], [-162.137424, 66.078547], [-162.129709, 66.069487], [-162.121788, 66.067391], [-162.025701, 66.062829], [-161.950043, 66.040302], [-161.838018, 66.022582], [-161.817091, 66.033089], [-161.812306, 66.041688], [-161.798585, 66.055317], [-161.775537, 66.073732], [-161.680577, 66.111588], [-161.6653, 66.122177], [-161.627008, 66.153194], [-161.623983, 66.162082], [-161.613943, 66.176693], [-161.548429, 66.239912], [-161.484539, 66.262426], [-161.367875, 66.258653], [-161.341189, 66.2551], [-161.337269, 66.243163], [-161.33212, 66.236431], [-161.320778, 66.223591], [-161.313025, 66.221051], [-161.263655, 66.214154], [-161.198971, 66.210949], [-161.145397, 66.220179], [-161.087342, 66.234208], [-161.067871, 66.235164], [-161.052732, 66.231018], [-161.035866, 66.229437], [-161.000026, 66.233126], [-160.993965, 66.234444], [-160.991066, 66.236816], [-160.990275, 66.239715], [-160.995905, 66.251962], [-160.99854, 66.254935], [-161.061034, 66.283804], [-161.079328, 66.307126], [-161.089161, 66.31514], [-161.107995, 66.328367], [-161.129512, 66.336248], [-161.1631, 66.342291], [-161.219834, 66.348918], [-161.360743, 66.375943], [-161.525554, 66.397046], [-161.694404, 66.396174], [-161.817538, 66.360815], [-161.912946, 66.344436], [-161.916309, 66.349481], [-161.8809, 66.398763], [-161.872447, 66.414132], [-161.863387, 66.440783], [-161.864156, 66.488195], [-161.87488, 66.511446], [-162.029043, 66.586504], [-162.091453, 66.605963], [-162.09791, 66.609863], [-162.105641, 66.622584], [-162.113311, 66.639596], [-162.124348, 66.651291], [-162.140377, 66.664737], [-162.175398, 66.687789], [-162.228635, 66.70977], [-162.268767, 66.717905], [-162.349774, 66.726713], [-162.422414, 66.731581], [-162.501415, 66.742503], [-162.50052, 66.749751], [-162.502502, 66.758875], [-162.512617, 66.777733], [-162.544381, 66.804872], [-162.572224, 66.825364], [-162.594237, 66.837647], [-162.614738, 66.846476], [-162.621564, 66.85086], [-162.624945, 66.855031], [-162.626696, 66.859572], [-162.623054, 66.874325], [-162.61459, 66.885941], [-162.601052, 66.898455], [-162.582856, 66.904292], [-162.497438, 66.91986], [-162.346352, 66.934792], [-162.281116, 66.915679], [-162.271769, 66.904144], [-162.228675, 66.866623], [-162.117304, 66.798482], [-162.096878, 66.7885], [-162.073714, 66.783324], [-162.049123, 66.780639], [-162.013623, 66.779406], [-162.011455, 66.759063], [-162.029615, 66.73458], [-162.041314, 66.723764], [-162.058825, 66.716253], [-162.068253, 66.709857], [-162.074634, 66.703681], [-162.081515, 66.693052], [-162.07801, 66.664048], [-162.07362, 66.651217], [-162.069068, 66.6457], [-162.033156, 66.631585], [-161.968863, 66.602611], [-161.953413, 66.592365], [-161.932642, 66.572547], [-161.92544, 66.561215], [-161.915856, 66.551339], [-161.877098, 66.536877], [-161.765368, 66.496934], [-161.624334, 66.450143], [-161.574129, 66.438566], [-161.516449, 66.441839], [-161.435312, 66.454162], [-161.326349, 66.478371], [-161.279803, 66.505179], [-161.29321, 66.520591], [-161.399006, 66.523529], [-161.454092, 66.522205], [-161.469227, 66.522843], [-161.483604, 66.525626], [-161.493509, 66.530977], [-161.494988, 66.534443], [-161.486308, 66.538037], [-161.482869, 66.543724], [-161.4904, 66.560844], [-161.541756, 66.581379], [-161.598953, 66.593181], [-161.665368, 66.610433], [-161.693125, 66.620562], [-161.86618, 66.704978], [-161.881671, 66.716796], [-161.86154, 66.797076], [-161.846258, 66.813647], [-161.82417, 66.817889], [-161.796307, 66.833126], [-161.785495, 66.846547], [-161.782218, 66.859956], [-161.719587, 66.916898], [-161.692146, 66.945033], [-161.685775, 66.955794], [-161.688506, 66.959799], [-161.68628, 66.961367], [-161.674359, 66.961965], [-161.566678, 66.934775], [-161.489169, 66.93695], [-161.485121, 66.945647], [-161.485383, 66.960818], [-161.505747, 66.974314], [-161.530525, 66.984951], [-161.62216, 67.008146], [-161.697392, 67.010849], [-161.711715, 67.001044], [-161.759641, 67.030572], [-161.799175, 67.047502], [-161.810256, 67.050281], [-161.836325, 67.051777], [-161.850188, 67.052186], [-161.893702, 67.049075], [-162.123181, 67.02579], [-162.211633, 67.00671], [-162.233964, 66.999568], [-162.234302, 66.994581], [-162.23923, 66.993814], [-162.353954, 66.995128], [-162.385074, 66.991235], [-162.415866, 66.98471], [-162.432615, 66.985089], [-162.449219, 66.988391], [-162.462616, 66.994323], [-162.466855, 66.999339], [-162.461822, 67.004426], [-162.465522, 67.026629], [-162.472765, 67.038368], [-162.481257, 67.043113], [-162.490552, 67.043331], [-162.504523, 67.039629], [-162.514878, 67.031069], [-162.519046, 67.016552], [-162.603562, 67.01049], [-162.64026, 67.010869], [-162.654094, 67.013099], [-162.661661, 67.01889], [-162.660733, 67.026771], [-162.658706, 67.030335], [-162.66074, 67.033884], [-162.676656, 67.046789], [-162.699069, 67.055476], [-162.782401, 67.044467], [-162.83042, 67.036173], [-162.839402, 67.032956], [-162.850964, 67.017922], [-162.865944, 67.012543], [-162.901348, 67.006833], [-163.097854, 67.041191], [-163.299266, 67.060748], [-163.399048, 67.074167], [-163.441198, 67.081459], [-163.495201, 67.087503], [-163.57701, 67.092491], [-163.624959, 67.099391], [-163.69887, 67.114443], [-163.730671, 67.123774], [-163.741345, 67.129123], [-163.737724, 67.136802], [-163.736901, 67.16323], [-163.737464, 67.184754], [-163.74082, 67.20996], [-163.758588, 67.256439], [-163.822185, 67.349812], [-163.853584, 67.388101], [-163.878781, 67.416125], [-164.007032, 67.535699], [-164.079514, 67.585856], [-164.108716, 67.601993], [-164.14438, 67.617228], [-164.209816, 67.639079], [-164.533937, 67.725606], [-164.778331, 67.820866], [-164.907297, 67.867844], [-165.057516, 67.921694], [-165.129567, 67.941833], [-165.190915, 67.966071], [-165.227228, 67.985322], [-165.23162, 67.994512], [-165.240848, 67.998714], [-165.35998, 68.028054], [-164.494202, 68.02433], [-164.499871, 68.227513], [-163.04523, 68.228721], [-162.719806, 68.232729], [-162.720616, 68.301027], [-161.995486, 68.292164], [-161.993148, 68.223274], [-161.516254, 68.220812], [-161.519964, 68.289554], [-161.095913, 68.289368], [-161.089535, 68.221231], [-160.11834, 68.220066], [-160.127816, 68.287308], [-159.722546, 68.284089], [-159.716147, 68.216796], [-158.274727, 68.211915], [-158.100103, 68.217807], [-157.155836, 68.210442], [-157.150299, 68.120781], [-156.238107, 68.130761], [-156.235534, 68.028751], [-155.299012, 68.029941], [-155.29802, 68.001771], [-155.306992, 67.864033], [-155.352249, 67.775553], [-155.129726, 67.77497], [-155.132355, 67.686612], [-154.904736, 67.688032], [-154.911027, 67.601857], [-154.686696, 67.602173], [-154.688359, 67.512481], [-154.747501, 67.51268], [-154.748759, 67.254419], [-154.306093, 67.251225], [-154.302303, 67.160767], [-154.14522, 67.161925], [-154.141599, 66.804853], [-154.201542, 66.804621], [-154.202144, 66.716586], [-154.862595, 66.71691], [-154.865962, 66.567723], [-155.513931, 66.569279], [-155.554608, 66.481912], [-155.56243, 66.309487], [-155.981123, 66.310448], [-155.981539, 66.39803], [-156.197173, 66.394758], [-156.196191, 66.479446], [-156.624296, 66.478785], [-156.626712, 66.304931], [-157.05153, 66.302054], [-157.051694, 66.47875], [-157.892416, 66.476795], [-157.894181, 66.125284], [-158.965461, 66.123439], [-158.966298, 65.957306], [-159.595187, 65.95809], [-159.593576, 65.522689]]], "type": "Polygon"}, "id": "02188", "properties": {"CENSUSAREA": 35572.584, "COUNTY": "188", "GEO_ID": "0500000US02188", "LSAD": "Borough", "NAME": "Northwest Arctic", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-131.56956, 55.284114], [-131.56265, 55.284012], [-131.550916, 55.280915], [-131.516651, 55.261645], [-131.49264, 55.257749], [-131.482252, 55.25411], [-131.481522, 55.244448], [-131.462701, 55.223438], [-131.445293, 55.216977], [-131.430501, 55.218175], [-131.416951, 55.217298], [-131.39769, 55.210916], [-131.355642, 55.182945], [-131.341407, 55.165659], [-131.352654, 55.164822], [-131.362319, 55.155896], [-131.350575, 55.067042], [-131.356314, 55.041211], [-131.378572, 55.017308], [-131.388569, 55.012222], [-131.484995, 55.010454], [-131.498863, 55.016138], [-131.50759, 55.025427], [-131.508449, 55.029166], [-131.53214, 55.037945], [-131.579882, 55.017576], [-131.590063, 55.007745], [-131.605661, 55.004403], [-131.615632, 55.006999], [-131.641035, 55.026585], [-131.646276, 55.035579], [-131.620745, 55.049259], [-131.589387, 55.08894], [-131.605302, 55.107436], [-131.594978, 55.125502], [-131.577773, 55.131094], [-131.558603, 55.125508], [-131.548093, 55.143138], [-131.565677, 55.155354], [-131.588368, 55.169961], [-131.598454, 55.179566], [-131.607383, 55.240437], [-131.58907, 55.273951], [-131.56956, 55.284114]]], [[[-133.344847, 55.569327], [-133.307406, 55.542249], [-133.292346, 55.539736], [-133.285317, 55.535315], [-133.281917, 55.524486], [-133.289854, 55.50187], [-133.305747, 55.484115], [-133.358993, 55.453832], [-133.373595, 55.460656], [-133.391243, 55.471979], [-133.396511, 55.473169], [-133.426516, 55.466702], [-133.474054, 55.437155], [-133.4653, 55.42337], [-133.425823, 55.425511], [-133.416649, 55.422146], [-133.412524, 55.41756], [-133.411582, 55.406683], [-133.419384, 55.386105], [-133.427366, 55.381832], [-133.446281, 55.382175], [-133.497028, 55.368159], [-133.576808, 55.324795], [-133.595805, 55.293766], [-133.603491, 55.271739], [-133.609073, 55.241486], [-133.61278, 55.239737], [-133.623457, 55.242571], [-133.634509, 55.250043], [-133.690174, 55.304409], [-133.690944, 55.308703], [-133.689159, 55.320285], [-133.672243, 55.326765], [-133.647725, 55.34548], [-133.633006, 55.361299], [-133.622422, 55.396474], [-133.636291, 55.428423], [-133.739077, 55.472323], [-133.749371, 55.471818], [-133.764347, 55.468593], [-133.789055, 55.457892], [-133.75913, 55.537371], [-133.75287, 55.544282], [-133.733029, 55.558757], [-133.615623, 55.550776], [-133.584326, 55.539707], [-133.582005, 55.537363], [-133.590163, 55.507236], [-133.595632, 55.501483], [-133.611671, 55.495585], [-133.624912, 55.494674], [-133.632978, 55.491664], [-133.644202, 55.470815], [-133.644565, 55.46468], [-133.638673, 55.458902], [-133.618367, 55.457045], [-133.573698, 55.472083], [-133.544088, 55.491784], [-133.542322, 55.507084], [-133.52912, 55.5277], [-133.525646, 55.529097], [-133.480965, 55.512738], [-133.44367, 55.518639], [-133.454576, 55.532423], [-133.44266, 55.553012], [-133.436102, 55.560872], [-133.413499, 55.570384], [-133.344847, 55.569327]]], [[[-133.624918, 56.343906], [-133.593728, 56.352192], [-133.582116, 56.352506], [-133.41837, 56.332132], [-133.328577, 56.332797], [-133.284826, 56.327118], [-133.235354, 56.324275], [-133.197009, 56.333016], [-133.163212, 56.317445], [-133.094977, 56.250583], [-133.07823, 56.246802], [-133.071435, 56.238484], [-133.040979, 56.184536], [-133.052004, 56.155585], [-133.059994, 56.150761], [-133.062175, 56.141163], [-133.061465, 56.135305], [-133.05552, 56.125258], [-132.927305, 56.034459], [-132.897675, 56.020166], [-132.837592, 56.024327], [-132.635291, 55.921766], [-132.618464, 55.911476], [-132.615103, 55.908082], [-132.614757, 55.899635], [-132.592085, 55.877152], [-132.543398, 55.845927], [-132.5048, 55.815166], [-132.470697, 55.782162], [-132.461281, 55.6834], [-132.462531, 55.673854], [-132.448855, 55.667337], [-132.415237, 55.667263], [-132.394266, 55.669114], [-132.382505, 55.665336], [-132.358558, 55.648759], [-132.332401, 55.595071], [-132.32928, 55.578936], [-132.301119, 55.55096], [-132.240921, 55.526533], [-132.198289, 55.513045], [-132.188771, 55.508443], [-132.146062, 55.470346], [-132.142649, 55.460967], [-132.142945, 55.457941], [-132.164757, 55.451213], [-132.17861, 55.452829], [-132.219413, 55.472211], [-132.230752, 55.479944], [-132.231936, 55.48396], [-132.247327, 55.492951], [-132.315773, 55.514547], [-132.325728, 55.515395], [-132.342101, 55.50467], [-132.31857, 55.469208], [-132.288585, 55.451365], [-132.281269, 55.444189], [-132.284442, 55.442173], [-132.303329, 55.438268], [-132.41934, 55.432054], [-132.470036, 55.427028], [-132.479688, 55.420918], [-132.475532, 55.418062], [-132.454974, 55.4136], [-132.390782, 55.401739], [-132.273503, 55.419189], [-132.258056, 55.416142], [-132.22596, 55.374919], [-132.166857, 55.363039], [-132.149864, 55.328637], [-132.126398, 55.288418], [-132.115561, 55.281237], [-132.098531, 55.28056], [-132.102716, 55.268175], [-132.109531, 55.26024], [-132.142742, 55.238212], [-132.164031, 55.237617], [-132.214912, 55.2457], [-132.229963, 55.23808], [-132.214353, 55.222562], [-132.207431, 55.218273], [-132.12737, 55.19957], [-132.104376, 55.200899], [-132.088127, 55.206516], [-132.075095, 55.22239], [-132.072751, 55.233718], [-132.078869, 55.240335], [-132.075924, 55.246276], [-132.061625, 55.260052], [-132.037122, 55.275144], [-132.028163, 55.27695], [-132.0035, 55.265254], [-131.995908, 55.259054], [-131.979818, 55.211787], [-131.977397, 55.180949], [-131.988815, 55.165464], [-132.031417, 55.151671], [-132.039009, 55.14407], [-132.040874, 55.127326], [-132.038978, 55.125011], [-132.016932, 55.120971], [-132.039002, 55.086962], [-132.094024, 55.039452], [-132.154061, 55.018197], [-132.168076, 55.015574], [-132.180334, 55.015557], [-132.196215, 55.008047], [-132.197614, 55.005158], [-132.192581, 54.989655], [-132.143263, 54.984633], [-132.135544, 54.985976], [-132.072544, 55.016956], [-132.039217, 55.036765], [-132.028288, 55.038672], [-132.000449, 55.035712], [-131.984592, 55.027978], [-131.98289, 54.853068], [-131.976847, 54.848894], [-131.965904, 54.835539], [-131.957382, 54.804279], [-131.957914, 54.791239], [-131.999591, 54.731975], [-132.018657, 54.710109], [-132.029747, 54.701189], [-132.142277, 54.691674], [-132.165182, 54.69405], [-132.179635, 54.705898], [-132.199566, 54.715444], [-132.256092, 54.734617], [-132.2631, 54.734312], [-132.279597, 54.72823], [-132.280701, 54.726184], [-132.280103, 54.715988], [-132.281803, 54.71529], [-132.307943, 54.718714], [-132.351004, 54.818182], [-132.350629, 54.821314], [-132.341009, 54.826718], [-132.332661, 54.826322], [-132.314146, 54.83512], [-132.309213, 54.847534], [-132.387494, 54.913664], [-132.484579, 54.899301], [-132.55839, 54.932612], [-132.581367, 54.946005], [-132.609786, 54.965728], [-132.612531, 54.969924], [-132.614836, 54.980095], [-132.6099, 54.991517], [-132.598557, 54.990301], [-132.57783, 54.994234], [-132.575001, 54.998317], [-132.541802, 55.097764], [-132.548994, 55.113556], [-132.550502, 55.114247], [-132.561819, 55.114897], [-132.594568, 55.105378], [-132.619912, 55.069094], [-132.624575, 55.061352], [-132.624296, 55.056163], [-132.626687, 55.053314], [-132.630865, 55.052946], [-132.633305, 55.054954], [-132.637866, 55.073602], [-132.624518, 55.114419], [-132.606895, 55.141722], [-132.598675, 55.150482], [-132.591084, 55.155695], [-132.587868, 55.155971], [-132.581133, 55.166076], [-132.605219, 55.194064], [-132.620123, 55.199617], [-132.637926, 55.186077], [-132.630049, 55.177618], [-132.629643, 55.174232], [-132.635758, 55.152514], [-132.663719, 55.143932], [-132.695227, 55.137711], [-132.735645, 55.134218], [-132.712195, 55.098736], [-132.684005, 55.045604], [-132.689667, 55.027901], [-132.692917, 55.02506], [-132.748854, 54.996007], [-132.813743, 55.010987], [-132.864117, 55.024833], [-132.916414, 55.044465], [-132.926772, 55.055023], [-132.932293, 55.070199], [-132.931172, 55.074154], [-132.909355, 55.081277], [-132.881083, 55.110375], [-132.869827, 55.124104], [-132.873408, 55.134241], [-132.894283, 55.169373], [-132.935449, 55.209898], [-132.939845, 55.211481], [-132.982166, 55.215882], [-133.008156, 55.2057], [-133.040748, 55.232969], [-133.043938, 55.248569], [-133.104708, 55.2638], [-133.119294, 55.251405], [-133.073381, 55.184492], [-133.012275, 55.128056], [-132.99086, 55.079112], [-132.990395, 55.06673], [-133.011351, 55.056849], [-133.01974, 55.048366], [-133.014178, 55.035502], [-132.959508, 55.021045], [-132.909706, 54.923594], [-132.91465, 54.914009], [-132.889474, 54.896619], [-132.82834, 54.868747], [-132.804525, 54.870938], [-132.803014, 54.873725], [-132.803742, 54.897206], [-132.807952, 54.904378], [-132.814282, 54.909356], [-132.817385, 54.92364], [-132.800784, 54.933783], [-132.730931, 54.939483], [-132.650001, 54.904387], [-132.628612, 54.883316], [-132.625563, 54.807503], [-132.614851, 54.77717], [-132.619024, 54.766565], [-132.639032, 54.753251], [-132.66725, 54.763369], [-132.681165, 54.773697], [-132.701203, 54.798446], [-132.701153, 54.811012], [-132.709267, 54.817521], [-132.723538, 54.825128], [-132.729369, 54.826981], [-132.754875, 54.821236], [-132.759779, 54.816998], [-132.759364, 54.808277], [-132.747451, 54.800743], [-132.722011, 54.763259], [-132.676226, 54.680865], [-132.674324, 54.674652], [-132.675868, 54.672812], [-132.69397, 54.669064], [-132.775733, 54.674844], [-132.866355, 54.700386], [-132.869604, 54.702416], [-132.864084, 54.716917], [-132.865598, 54.728908], [-132.87721, 54.753772], [-132.891553, 54.768191], [-132.909517, 54.780516], [-132.918751, 54.783253], [-132.940485, 54.783831], [-132.95025, 54.788333], [-133.032752, 54.855055], [-133.099047, 54.919007], [-133.123941, 54.940065], [-133.159756, 54.95876], [-133.164788, 54.976909], [-133.157326, 55.000365], [-133.168931, 55.030889], [-133.17236, 55.032745], [-133.197719, 55.033404], [-133.21042, 55.040269], [-133.239695, 55.092415], [-133.223923, 55.099986], [-133.218101, 55.101042], [-133.144954, 55.099155], [-133.134987, 55.099473], [-133.128705, 55.101429], [-133.15478, 55.12811], [-133.186809, 55.136372], [-133.193242, 55.134108], [-133.201053, 55.134099], [-133.207702, 55.13422], [-133.215086, 55.136876], [-133.236908, 55.183326], [-133.187745, 55.193639], [-133.18252, 55.201964], [-133.223791, 55.229317], [-133.254478, 55.231149], [-133.281979, 55.217117], [-133.323021, 55.20703], [-133.341259, 55.205701], [-133.353719, 55.221215], [-133.361562, 55.22556], [-133.376615, 55.228288], [-133.404497, 55.214992], [-133.415257, 55.212159], [-133.422869, 55.210659], [-133.441074, 55.211654], [-133.453777, 55.218497], [-133.471938, 55.247527], [-133.473593, 55.255547], [-133.472866, 55.267873], [-133.459753, 55.30678], [-133.452818, 55.31998], [-133.43635, 55.330158], [-133.395371, 55.341753], [-133.352083, 55.347381], [-133.33236, 55.345357], [-133.313491, 55.331557], [-133.310529, 55.320257], [-133.311114, 55.317301], [-133.292402, 55.291377], [-133.268999, 55.286971], [-133.244343, 55.291865], [-133.235129, 55.304162], [-133.233572, 55.308822], [-133.254639, 55.318806], [-133.279271, 55.333264], [-133.280701, 55.341536], [-133.278443, 55.349184], [-133.269068, 55.359341], [-133.257734, 55.367026], [-133.226844, 55.38185], [-133.208794, 55.384237], [-133.18328, 55.379392], [-133.121513, 55.414536], [-133.104304, 55.426907], [-133.138129, 55.458373], [-133.157704, 55.497782], [-133.133293, 55.502508], [-133.132409, 55.513579], [-133.156566, 55.563589], [-133.17676, 55.586722], [-133.263042, 55.568793], [-133.275972, 55.580188], [-133.294158, 55.58868], [-133.3869, 55.619346], [-133.43818, 55.643862], [-133.438933, 55.645167], [-133.408432, 55.667925], [-133.399885, 55.665133], [-133.394486, 55.666881], [-133.386432, 55.693365], [-133.416549, 55.739647], [-133.438619, 55.748366], [-133.49143, 55.764082], [-133.512632, 55.755898], [-133.509704, 55.744183], [-133.496509, 55.733258], [-133.494087, 55.733158], [-133.490882, 55.726576], [-133.489253, 55.713081], [-133.492438, 55.706525], [-133.527387, 55.695108], [-133.554504, 55.698354], [-133.583297, 55.705338], [-133.62512, 55.719927], [-133.643324, 55.729037], [-133.694546, 55.780599], [-133.695749, 55.783118], [-133.646377, 55.823413], [-133.627534, 55.83163], [-133.561973, 55.835543], [-133.550028, 55.832181], [-133.447875, 55.791738], [-133.422064, 55.788821], [-133.347915, 55.803943], [-133.342058, 55.805764], [-133.323664, 55.818632], [-133.335139, 55.866118], [-133.346569, 55.875809], [-133.379472, 55.880716], [-133.391026, 55.878751], [-133.418797, 55.883278], [-133.471044, 55.947381], [-133.495052, 56.017089], [-133.541041, 55.977322], [-133.638122, 55.920982], [-133.6999, 55.912206], [-133.799931, 55.925349], [-133.826236, 55.94875], [-133.83437, 55.963578], [-133.81277, 55.974135], [-133.798092, 55.975096], [-133.777846, 55.982876], [-133.748803, 56.009536], [-133.693765, 56.070562], [-133.684209, 56.075507], [-133.659241, 56.083818], [-133.548802, 56.14284], [-133.54283, 56.160794], [-133.553454, 56.169015], [-133.6015, 56.191925], [-133.639282, 56.198813], [-133.664218, 56.310504], [-133.656415, 56.326909], [-133.649916, 56.326792], [-133.643182, 56.324459], [-133.624658, 56.33707], [-133.625121, 56.339847], [-133.624918, 56.343906]]], [[[-133.846128, 55.904622], [-133.840833, 55.892726], [-133.840298, 55.88677], [-133.847565, 55.869599], [-133.861039, 55.848844], [-133.866988, 55.845886], [-133.894706, 55.845641], [-133.903184, 55.848101], [-133.92025, 55.860295], [-133.929325, 55.869538], [-133.945619, 55.896216], [-133.943499, 55.912446], [-133.940298, 55.917506], [-133.935016, 55.920689], [-133.891851, 55.93668], [-133.876494, 55.937683], [-133.864099, 55.936286], [-133.854291, 55.931581], [-133.846763, 55.91167], [-133.846128, 55.904622]]], [[[-130.24554, 56.096876], [-130.102761, 56.116696], [-130.031573, 56.036791], [-130.016874, 56.017323], [-130.00426, 55.993379], [-130.013198, 55.916382], [-130.08451, 55.823997], [-130.12372, 55.80704], [-130.128538, 55.802148], [-130.150595, 55.767031], [-130.234649, 55.81431], [-130.388737, 55.943318], [-130.285132, 55.997546], [-130.220064, 55.998912], [-130.291117, 56.054246], [-130.24554, 56.096876]]]], "type": "MultiPolygon"}, "id": "02198", "properties": {"CENSUSAREA": 3922.873, "COUNTY": "198", "GEO_ID": "0500000US02198", "LSAD": "CA", "NAME": "Prince of Wales-Hyder", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.850624, 35.46295], [-92.813417, 35.549], [-92.809763, 35.722401], [-92.631207, 35.718365], [-92.629837, 35.790823], [-92.416719, 35.78859], [-92.418408, 35.716046], [-92.24052, 35.71219], [-92.252759, 35.363718], [-92.481469, 35.368392], [-92.479268, 35.455357], [-92.850624, 35.46295]]], "type": "Polygon"}, "id": "05141", "properties": {"CENSUSAREA": 708.143, "COUNTY": "141", "GEO_ID": "0500000US05141", "LSAD": "County", "NAME": "Van Buren", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.465114, 35.089454], [-91.584005, 35.091584], [-91.5851, 35.025234], [-91.695463, 35.062344], [-91.802505, 35.030425], [-91.87888, 35.024577], [-92.013056, 35.076317], [-92.119719, 35.066493], [-92.111463, 35.362725], [-91.851958, 35.358287], [-91.850144, 35.436442], [-91.795855, 35.455574], [-91.793958, 35.534114], [-91.58188, 35.530447], [-91.584687, 35.442311], [-91.347257, 35.439106], [-91.438202, 35.369378], [-91.390375, 35.251624], [-91.371035, 35.262981], [-91.465114, 35.089454]]], "type": "Polygon"}, "id": "05145", "properties": {"CENSUSAREA": 1035.075, "COUNTY": "145", "GEO_ID": "0500000US05145", "LSAD": "County", "NAME": "White", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.995497, 38.225405], [-121.027084, 38.300252], [-121.027507, 38.508292], [-120.813554, 38.562193], [-120.627604, 38.503143], [-120.510596, 38.511467], [-120.301721, 38.549109], [-120.098322, 38.709029], [-120.072392, 38.702767], [-120.072484, 38.509869], [-120.380707, 38.461042], [-120.423215, 38.473322], [-120.893792, 38.221277], [-120.995497, 38.225405]]], "type": "Polygon"}, "id": "06005", "properties": {"CENSUSAREA": 594.583, "COUNTY": "005", "GEO_ID": "0500000US06005", "LSAD": "County", "NAME": "Amador", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.937654, 39.798156], [-122.046471, 39.797648], [-121.950951, 39.715004], [-121.994021, 39.533926], [-121.856532, 39.536904], [-121.890013, 39.383864], [-122.136161, 39.414499], [-122.136006, 39.385494], [-122.739062, 39.383266], [-122.735639, 39.580668], [-122.885352, 39.580108], [-122.892676, 39.708898], [-122.937654, 39.798156]]], "type": "Polygon"}, "id": "06021", "properties": {"CENSUSAREA": 1313.947, "COUNTY": "021", "GEO_ID": "0500000US06021", "LSAD": "County", "NAME": "Glenn", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.627396, 38.667506], [-122.821592, 38.85014], [-122.948865, 38.90022], [-122.98664, 38.997283], [-123.028035, 38.996593], [-123.093013, 39.071994], [-123.077812, 39.173791], [-122.994839, 39.235924], [-123.075114, 39.407683], [-123.063181, 39.503539], [-122.89031, 39.529014], [-122.885352, 39.580108], [-122.735639, 39.580668], [-122.739062, 39.383266], [-122.78509, 39.382975], [-122.775043, 39.311778], [-122.680927, 39.238726], [-122.476083, 39.172609], [-122.492215, 39.054092], [-122.340172, 38.924246], [-122.395056, 38.864245], [-122.46389, 38.705203], [-122.627396, 38.667506]]], "type": "Polygon"}, "id": "06033", "properties": {"CENSUSAREA": 1256.464, "COUNTY": "033", "GEO_ID": "0500000US06033", "LSAD": "County", "NAME": "Lake", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.38767, 37.633364], [-120.387329, 37.633499], [-120.387613, 37.633704], [-120.391931, 37.683559], [-120.325943, 37.648966], [-120.345437, 37.724787], [-120.127226, 37.781566], [-120.079508, 37.828808], [-119.907013, 37.757926], [-119.809409, 37.755025], [-119.667203, 37.801224], [-119.646203, 37.846823], [-119.535699, 37.904122], [-119.308995, 37.777986], [-119.583585, 37.560335], [-119.58422, 37.494696], [-119.651172, 37.461351], [-119.651191, 37.417832], [-119.761809, 37.417114], [-120.052055, 37.183108], [-120.143826, 37.239192], [-120.26601, 37.400607], [-120.38767, 37.633364]]], "type": "Polygon"}, "id": "06043", "properties": {"CENSUSAREA": 1448.816, "COUNTY": "043", "GEO_ID": "0500000US06043", "LSAD": "County", "NAME": "Mariposa", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.103281, 38.513348], [-122.088835, 38.384151], [-122.064779, 38.315912], [-122.205982, 38.315713], [-122.19538, 38.155017], [-122.406786, 38.155632], [-122.378987, 38.250714], [-122.543893, 38.519966], [-122.646268, 38.59912], [-122.627396, 38.667506], [-122.46389, 38.705203], [-122.395056, 38.864245], [-122.287999, 38.839932], [-122.164944, 38.642462], [-122.168349, 38.619297], [-122.151772, 38.625297], [-122.128123, 38.583697], [-122.111563, 38.524051], [-122.103281, 38.513348]]], "type": "Polygon"}, "id": "06055", "properties": {"CENSUSAREA": 748.362, "COUNTY": "055", "GEO_ID": "0500000US06055", "LSAD": "County", "NAME": "Napa", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.065426, 40.286971], [-123.068789, 40.332233], [-122.998682, 40.418142], [-122.903738, 40.445071], [-122.845954, 40.505181], [-122.695298, 40.572514], [-122.752266, 40.689642], [-122.445453, 41.15793], [-122.498376, 41.182675], [-122.376123, 41.182904], [-121.446495, 41.183484], [-121.331786, 41.183886], [-121.319972, 40.905886], [-121.327826, 40.445367], [-121.497635, 40.445591], [-121.64633, 40.434726], [-121.806539, 40.44495], [-121.940989, 40.415331], [-122.010316, 40.426558], [-122.310412, 40.371064], [-122.445021, 40.373398], [-122.523997, 40.3945], [-122.651341, 40.328288], [-122.872769, 40.348848], [-122.918472, 40.306758], [-123.065426, 40.286971]]], "type": "Polygon"}, "id": "06089", "properties": {"CENSUSAREA": 3775.402, "COUNTY": "089", "GEO_ID": "0500000US06089", "LSAD": "County", "NAME": "Shasta", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.931374, 37.421753], [-120.964223, 37.345782], [-121.226804, 37.134774], [-121.282271, 37.183675], [-121.404636, 37.155989], [-121.459051, 37.282739], [-121.405753, 37.31099], [-121.472648, 37.48217], [-121.471925, 37.481783], [-121.333388, 37.59105], [-121.273751, 37.63833], [-121.258171, 37.653495], [-121.155849, 37.719844], [-120.995754, 37.760152], [-120.920665, 37.738392], [-120.926449, 38.077421], [-120.652673, 37.831422], [-120.387613, 37.633704], [-120.387329, 37.633499], [-120.38767, 37.633364], [-120.931374, 37.421753]]], "type": "Polygon"}, "id": "06099", "properties": {"CENSUSAREA": 1494.827, "COUNTY": "099", "GEO_ID": "0500000US06099", "LSAD": "County", "NAME": "Stanislaus", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.333427, 39.468729], [-121.305122, 39.519585], [-121.149907, 39.526446], [-121.076695, 39.597264], [-121.05267, 39.612334], [-121.050922, 39.613801], [-121.009477, 39.639459], [-121.034406, 39.514509], [-121.022085, 39.391558], [-121.127481, 39.380237], [-121.266911, 39.271609], [-121.279533, 39.034618], [-121.414885, 38.996429], [-121.571297, 38.938918], [-121.62376, 39.295621], [-121.407527, 39.339754], [-121.333427, 39.468729]]], "type": "Polygon"}, "id": "06115", "properties": {"CENSUSAREA": 631.839, "COUNTY": "115", "GEO_ID": "0500000US06115", "LSAD": "County", "NAME": "Yuba", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.485516, 37.577899], [-105.743339, 37.356798], [-106.038912, 37.356953], [-106.039331, 37.400852], [-106.038413, 37.748353], [-105.457255, 37.751464], [-105.485516, 37.577899]]], "type": "Polygon"}, "id": "08003", "properties": {"CENSUSAREA": 722.643, "COUNTY": "003", "GEO_ID": "0500000US08003", "LSAD": "County", "NAME": "Alamosa", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.055089, 40.261793], [-105.055375, 40.144929], [-105.055376, 40.144692], [-105.055432, 40.000251], [-105.052823, 40.00026], [-105.052774, 39.986398], [-105.052792, 39.979489], [-105.052793, 39.97879], [-105.052794, 39.978581], [-105.052797, 39.977574], [-105.054688, 39.976889], [-105.057654, 39.97586], [-105.05784, 39.975787], [-105.058567, 39.975502], [-105.060445, 39.974768], [-105.060968, 39.974563], [-105.063527, 39.973444], [-105.066609, 39.971925], [-105.06742, 39.971289], [-105.069605, 39.970227], [-105.070468, 39.969721], [-105.071886, 39.968544], [-105.073059, 39.967308], [-105.074735, 39.965752], [-105.0757, 39.964623], [-105.078632, 39.962182], [-105.079885, 39.961657], [-105.07999, 39.961613], [-105.080562, 39.961373], [-105.081957, 39.961003], [-105.082093, 39.960967], [-105.084027, 39.960454], [-105.085583, 39.960123], [-105.085764, 39.960084], [-105.085877, 39.960061], [-105.085942, 39.960055], [-105.08595, 39.960055], [-105.085961, 39.960054], [-105.085982, 39.960052], [-105.086002, 39.96005], [-105.086082, 39.960043], [-105.086858, 39.959972], [-105.086951, 39.959741], [-105.087033, 39.959538], [-105.08731, 39.959551], [-105.087393, 39.959555], [-105.087748, 39.959571], [-105.087748, 39.95888], [-105.087748, 39.958707], [-105.087748, 39.958197], [-105.088636, 39.958182], [-105.088616, 39.958052], [-105.088615, 39.958042], [-105.088614, 39.958037], [-105.088613, 39.95803], [-105.088597, 39.957919], [-105.088588, 39.957865], [-105.088441, 39.957858], [-105.088332, 39.957853], [-105.088298, 39.957851], [-105.08787, 39.95784], [-105.087841, 39.957839], [-105.087834, 39.957839], [-105.087724, 39.957838], [-105.087315, 39.957833], [-105.086948, 39.957843], [-105.086861, 39.957849], [-105.085846, 39.957893], [-105.085794, 39.957938], [-105.085754, 39.957971], [-105.085734, 39.957988], [-105.085717, 39.958003], [-105.085702, 39.958016], [-105.085683, 39.95802], [-105.085673, 39.958022], [-105.085663, 39.958024], [-105.08565, 39.958027], [-105.085638, 39.95803], [-105.085611, 39.958036], [-105.08555, 39.95805], [-105.085476, 39.958066], [-105.08541, 39.958081], [-105.085379, 39.958088], [-105.084891, 39.958201], [-105.083963, 39.958302], [-105.083267, 39.958267], [-105.083261, 39.957915], [-105.082801, 39.957912], [-105.082768, 39.957912], [-105.082756, 39.957912], [-105.082534, 39.957911], [-105.082463, 39.957908], [-105.082455, 39.957908], [-105.082448, 39.957908], [-105.080966, 39.957839], [-105.080602, 39.957822], [-105.080305, 39.957808], [-105.080028, 39.957847], [-105.079729, 39.95784], [-105.079302, 39.957829], [-105.079166, 39.957826], [-105.077331, 39.95781], [-105.076823, 39.957805], [-105.076586, 39.957805], [-105.075858, 39.957803], [-105.075312, 39.957802], [-105.074639, 39.9578], [-105.072278, 39.957787], [-105.071933, 39.957785], [-105.071916, 39.957785], [-105.071854, 39.957785], [-105.07178, 39.957785], [-105.071778, 39.957502], [-105.071738, 39.950585], [-105.071893, 39.950585], [-105.072241, 39.950586], [-105.072518, 39.950586], [-105.075827, 39.950592], [-105.076104, 39.950592], [-105.076102, 39.947539], [-105.076102, 39.947048], [-105.076102, 39.946892], [-105.076102, 39.946353], [-105.076101, 39.944607], [-105.076101, 39.943904], [-105.076101, 39.943726], [-105.076101, 39.943456], [-105.076101, 39.943185], [-105.085739, 39.943185], [-105.090305, 39.943137], [-105.090324, 39.943137], [-105.090532, 39.943137], [-105.090541, 39.943137], [-105.090677, 39.943135], [-105.090897, 39.943134], [-105.090912, 39.941583], [-105.090799, 39.941546], [-105.090849, 39.939979], [-105.090819, 39.939971], [-105.090798, 39.939966], [-105.090782, 39.939962], [-105.090787, 39.939887], [-105.090787, 39.939879], [-105.09083, 39.938827], [-105.090851, 39.937836], [-105.090854, 39.936386], [-105.090944, 39.936387], [-105.09099, 39.936387], [-105.09101, 39.936386], [-105.093793, 39.936385], [-105.102719, 39.936386], [-105.102808, 39.936386], [-105.107539, 39.936386], [-105.107886, 39.936411], [-105.107985, 39.936417], [-105.10802, 39.936419], [-105.108678, 39.936461], [-105.108704, 39.936463], [-105.108727, 39.936464], [-105.108746, 39.936465], [-105.10879, 39.936468], [-105.109036, 39.936484], [-105.109038, 39.936134], [-105.109038, 39.936124], [-105.109039, 39.936119], [-105.109039, 39.936114], [-105.109039, 39.936095], [-105.109039, 39.936061], [-105.109041, 39.935754], [-105.109041, 39.935664], [-105.109224, 39.935546], [-105.109358, 39.935463], [-105.109979, 39.935062], [-105.110014, 39.935039], [-105.112293, 39.933567], [-105.112311, 39.933555], [-105.112368, 39.933518], [-105.112504, 39.933426], [-105.112775, 39.933219], [-105.112874, 39.933133], [-105.112975, 39.933034], [-105.113155, 39.93283], [-105.113232, 39.932731], [-105.113301, 39.932627], [-105.113388, 39.932479], [-105.113488, 39.932275], [-105.113541, 39.932126], [-105.113544, 39.932118], [-105.113566, 39.932055], [-105.113597, 39.931942], [-105.113626, 39.931805], [-105.113652, 39.931597], [-105.113657, 39.93144], [-105.11365, 39.931279], [-105.113636, 39.931163], [-105.113606, 39.930994], [-105.113579, 39.930895], [-105.113575, 39.930882], [-105.113569, 39.930862], [-105.113515, 39.930702], [-105.113446, 39.930541], [-105.113296, 39.930249], [-105.112408, 39.928626], [-105.112407, 39.928625], [-105.112269, 39.928399], [-105.11219, 39.928284], [-105.112132, 39.9282], [-105.11212, 39.928185], [-105.111966, 39.927989], [-105.111784, 39.927785], [-105.111558, 39.92756], [-105.111479, 39.927488], [-105.111189, 39.927252], [-105.110917, 39.927058], [-105.110584, 39.92685], [-105.109267, 39.926027], [-105.109259, 39.926022], [-105.109023, 39.925874], [-105.109043, 39.925744], [-105.109052, 39.925619], [-105.109141, 39.924586], [-105.109142, 39.924356], [-105.109412, 39.924438], [-105.109527, 39.924473], [-105.109641, 39.924507], [-105.109826, 39.924575], [-105.109921, 39.92462], [-105.109965, 39.924641], [-105.10998, 39.924648], [-105.110027, 39.924671], [-105.110043, 39.92468], [-105.110061, 39.92469], [-105.11007, 39.924695], [-105.110077, 39.924698], [-105.110214, 39.92477], [-105.110454, 39.924908], [-105.110628, 39.925009], [-105.110747, 39.925082], [-105.110767, 39.925094], [-105.110782, 39.925103], [-105.110794, 39.92511], [-105.1108, 39.925114], [-105.11087, 39.925157], [-105.110903, 39.925177], [-105.110958, 39.925211], [-105.110974, 39.925221], [-105.110983, 39.925227], [-105.110993, 39.925233], [-105.111315, 39.925433], [-105.111376, 39.925471], [-105.111383, 39.925475], [-105.111475, 39.925532], [-105.111631, 39.925636], [-105.111645, 39.925645], [-105.111659, 39.925654], [-105.111682, 39.925669], [-105.111823, 39.925771], [-105.111845, 39.925787], [-105.111851, 39.925791], [-105.111921, 39.925841], [-105.112246, 39.926106], [-105.112265, 39.926122], [-105.112274, 39.926129], [-105.112355, 39.926195], [-105.112362, 39.926201], [-105.112369, 39.926207], [-105.112653, 39.926453], [-105.112755, 39.926541], [-105.112799, 39.926579], [-105.112883, 39.926656], [-105.112887, 39.92666], [-105.112897, 39.926669], [-105.112903, 39.926674], [-105.112934, 39.926702], [-105.11298, 39.926744], [-105.112985, 39.926748], [-105.113051, 39.926808], [-105.113159, 39.926912], [-105.113212, 39.926969], [-105.113261, 39.927021], [-105.113325, 39.927097], [-105.113403, 39.927204], [-105.113472, 39.927321], [-105.113523, 39.92743], [-105.113529, 39.927449], [-105.113532, 39.927457], [-105.113542, 39.927488], [-105.113586, 39.927621], [-105.113594, 39.927659], [-105.113595, 39.927665], [-105.113597, 39.927673], [-105.113599, 39.927681], [-105.113665, 39.927993], [-105.11369, 39.928108], [-105.113691, 39.928115], [-105.113707, 39.928188], [-105.113759, 39.928362], [-105.113771, 39.928394], [-105.113808, 39.928493], [-105.113827, 39.928538], [-105.11383, 39.928545], [-105.113833, 39.928551], [-105.113835, 39.928556], [-105.113859, 39.928611], [-105.113867, 39.928629], [-105.113969, 39.928841], [-105.114036, 39.928981], [-105.114072, 39.929052], [-105.114064, 39.929181], [-105.114057, 39.9294], [-105.114437, 39.930166], [-105.116589, 39.931964], [-105.116795, 39.932137], [-105.116828, 39.932164], [-105.117035, 39.932337], [-105.118828, 39.933841], [-105.118947, 39.933783], [-105.118946, 39.933833], [-105.118946, 39.933841], [-105.118934, 39.93394], [-105.118904, 39.934077], [-105.118861, 39.934198], [-105.118801, 39.934323], [-105.11873, 39.934449], [-105.118727, 39.934454], [-105.118507, 39.934844], [-105.118468, 39.934947], [-105.118459, 39.934996], [-105.118449, 39.935048], [-105.118448, 39.935068], [-105.118446, 39.935113], [-105.118466, 39.935216], [-105.11848, 39.935249], [-105.118482, 39.935254], [-105.118545, 39.935402], [-105.118569, 39.935451], [-105.118593, 39.9355], [-105.118598, 39.93551], [-105.118601, 39.935517], [-105.118607, 39.93553], [-105.118659, 39.93564], [-105.118671, 39.935671], [-105.118674, 39.935679], [-105.118676, 39.935685], [-105.118694, 39.93573], [-105.118714, 39.93578], [-105.118729, 39.935834], [-105.11873, 39.935839], [-105.118732, 39.935845], [-105.118734, 39.935851], [-105.118735, 39.935856], [-105.118738, 39.935874], [-105.118743, 39.93591], [-105.118745, 39.935979], [-105.118752, 39.936194], [-105.118752, 39.936199], [-105.118747, 39.936383], [-105.118735, 39.936811], [-105.118722, 39.937324], [-105.118722, 39.937527], [-105.118722, 39.938463], [-105.118721, 39.939033], [-105.118721, 39.939174], [-105.118721, 39.939248], [-105.118721, 39.939269], [-105.118721, 39.939338], [-105.118718, 39.941225], [-105.118712, 39.942004], [-105.118711, 39.942011], [-105.118711, 39.942018], [-105.118711, 39.942029], [-105.118711, 39.942047], [-105.118711, 39.942071], [-105.118711, 39.942096], [-105.118704, 39.942904], [-105.118708, 39.943013], [-105.118715, 39.943061], [-105.118733, 39.94311], [-105.11877, 39.943165], [-105.118774, 39.943169], [-105.118792, 39.943187], [-105.118557, 39.943213], [-105.118377, 39.943213], [-105.110274, 39.943204], [-105.110094, 39.943204], [-105.109353, 39.94319], [-105.109338, 39.94319], [-105.109329, 39.94319], [-105.109309, 39.943189], [-105.109261, 39.943188], [-105.109057, 39.943184], [-105.10906, 39.943255], [-105.109103, 39.944125], [-105.10911, 39.944152], [-105.109321, 39.945021], [-105.109322, 39.945026], [-105.109323, 39.945031], [-105.109327, 39.945048], [-105.109337, 39.945088], [-105.109361, 39.945185], [-105.10936, 39.945481], [-105.10936, 39.945571], [-105.109358, 39.94605], [-105.109354, 39.946216], [-105.109354, 39.946225], [-105.109353, 39.946231], [-105.109353, 39.946244], [-105.109352, 39.946282], [-105.10933, 39.94721], [-105.109329, 39.947465], [-105.109329, 39.947478], [-105.109328, 39.947569], [-105.109328, 39.947658], [-105.109327, 39.9478], [-105.109327, 39.947889], [-105.109323, 39.948834], [-105.109323, 39.948924], [-105.109323, 39.948953], [-105.109323, 39.948989], [-105.109323, 39.949032], [-105.109323, 39.949082], [-105.109323, 39.949137], [-105.109323, 39.949194], [-105.109323, 39.94922], [-105.109323, 39.949235], [-105.109323, 39.949242], [-105.109323, 39.949247], [-105.10932, 39.949529], [-105.109321, 39.950183], [-105.109321, 39.950264], [-105.109321, 39.950311], [-105.109321, 39.950341], [-105.109321, 39.950363], [-105.109321, 39.950379], [-105.109321, 39.950391], [-105.109321, 39.950401], [-105.109321, 39.950409], [-105.109321, 39.950415], [-105.109321, 39.950421], [-105.109321, 39.950426], [-105.109321, 39.950433], [-105.109321, 39.950439], [-105.109321, 39.950445], [-105.109321, 39.950451], [-105.109321, 39.950456], [-105.109321, 39.950461], [-105.109322, 39.950485], [-105.109435, 39.950486], [-105.109446, 39.950486], [-105.115419, 39.950539], [-105.11543, 39.950539], [-105.117017, 39.950553], [-105.118366, 39.950566], [-105.118577, 39.950568], [-105.118671, 39.950569], [-105.118701, 39.950569], [-105.118708, 39.950569], [-105.118715, 39.950569], [-105.118732, 39.95057], [-105.118749, 39.95057], [-105.118761, 39.95057], [-105.118833, 39.950571], [-105.118983, 39.950572], [-105.120336, 39.950585], [-105.120347, 39.950585], [-105.120532, 39.950569], [-105.120541, 39.950568], [-105.120776, 39.950548], [-105.121037, 39.951248], [-105.121045, 39.951269], [-105.121047, 39.951275], [-105.12105, 39.951283], [-105.121058, 39.951305], [-105.121089, 39.951387], [-105.120845, 39.951538], [-105.120738, 39.951613], [-105.120568, 39.951732], [-105.119781, 39.952167], [-105.11965, 39.952223], [-105.119624, 39.952234], [-105.119614, 39.952238], [-105.119574, 39.952255], [-105.119554, 39.952264], [-105.119477, 39.952297], [-105.119347, 39.952353], [-105.11784, 39.953034], [-105.11764, 39.953104], [-105.116061, 39.953657], [-105.113353, 39.954548], [-105.111034, 39.955378], [-105.109342, 39.955974], [-105.109372, 39.956506], [-105.109385, 39.95674], [-105.109391, 39.956849], [-105.109685, 39.956752], [-105.109693, 39.956749], [-105.110913, 39.956348], [-105.111782, 39.956051], [-105.11339, 39.955583], [-105.114622, 39.955152], [-105.115301, 39.954903], [-105.117838, 39.953889], [-105.117945, 39.953849], [-105.118697, 39.953543], [-105.118706, 39.953539], [-105.119345, 39.953279], [-105.120574, 39.952709], [-105.121061, 39.952481], [-105.121069, 39.952477], [-105.121241, 39.952397], [-105.121437, 39.952305], [-105.122141, 39.954166], [-105.122294, 39.954571], [-105.127321, 39.954533], [-105.127598, 39.954533], [-105.127597, 39.954179], [-105.127597, 39.954062], [-105.127593, 39.952407], [-105.127593, 39.95229], [-105.127589, 39.950717], [-105.127586, 39.949522], [-105.127579, 39.948868], [-105.127565, 39.947484], [-105.127562, 39.94685], [-105.127559, 39.94628], [-105.127557, 39.945758], [-105.127555, 39.945459], [-105.127555, 39.945363], [-105.127554, 39.945143], [-105.127553, 39.945138], [-105.127553, 39.945133], [-105.127553, 39.945123], [-105.127553, 39.945108], [-105.127553, 39.945089], [-105.127553, 39.94507], [-105.127551, 39.94461], [-105.127551, 39.944596], [-105.127545, 39.943301], [-105.127544, 39.943283], [-105.127544, 39.943266], [-105.127533, 39.943045], [-105.127532, 39.943025], [-105.127426, 39.94091], [-105.127421, 39.940817], [-105.127419, 39.940795], [-105.12741, 39.940716], [-105.127428, 39.939981], [-105.127435, 39.939818], [-105.127679, 39.939823], [-105.127884, 39.939823], [-105.136859, 39.939855], [-105.137572, 39.939858], [-105.137579, 39.939688], [-105.137592, 39.939543], [-105.137593, 39.939443], [-105.137603, 39.939249], [-105.137578, 39.937109], [-105.137631, 39.929825], [-105.137604, 39.928931], [-105.138407, 39.928938], [-105.138417, 39.928938], [-105.138625, 39.928935], [-105.138894, 39.928935], [-105.139722, 39.928935], [-105.141792, 39.92893], [-105.141848, 39.92893], [-105.142258, 39.928929], [-105.14235, 39.928929], [-105.142428, 39.928929], [-105.142523, 39.928929], [-105.143251, 39.92893], [-105.143875, 39.928931], [-105.146805, 39.928937], [-105.147015, 39.928938], [-105.14712, 39.928939], [-105.147127, 39.928939], [-105.147129, 39.928817], [-105.147134, 39.928479], [-105.147134, 39.928467], [-105.147134, 39.928453], [-105.147137, 39.92823], [-105.147147, 39.927419], [-105.147149, 39.927309], [-105.147159, 39.926641], [-105.147159, 39.926636], [-105.147179, 39.925204], [-105.147214, 39.922788], [-105.14734, 39.913991], [-105.147342, 39.913886], [-105.397849, 39.912886], [-105.397971, 39.934867], [-105.675798, 39.932445], [-105.638797, 40.038787], [-105.653321, 40.260457], [-105.196476, 40.261085], [-105.055089, 40.261793]]], "type": "Polygon"}, "id": "08013", "properties": {"CENSUSAREA": 726.289, "COUNTY": "013", "GEO_ID": "0500000US08013", "LSAD": "County", "NAME": "Boulder", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.147342, 39.913886], [-105.14734, 39.913991], [-105.147214, 39.922788], [-105.147179, 39.925204], [-105.147159, 39.926636], [-105.147159, 39.926641], [-105.147149, 39.927309], [-105.147147, 39.927419], [-105.147137, 39.92823], [-105.147134, 39.928453], [-105.147134, 39.928467], [-105.147134, 39.928479], [-105.147129, 39.928817], [-105.147127, 39.928939], [-105.14712, 39.928939], [-105.147015, 39.928938], [-105.146805, 39.928937], [-105.143875, 39.928931], [-105.143251, 39.92893], [-105.142523, 39.928929], [-105.142428, 39.928929], [-105.14235, 39.928929], [-105.142258, 39.928929], [-105.141848, 39.92893], [-105.141792, 39.92893], [-105.139722, 39.928935], [-105.138894, 39.928935], [-105.138625, 39.928935], [-105.138417, 39.928938], [-105.138407, 39.928938], [-105.137604, 39.928931], [-105.137631, 39.929825], [-105.137578, 39.937109], [-105.137603, 39.939249], [-105.137593, 39.939443], [-105.137592, 39.939543], [-105.137579, 39.939688], [-105.137572, 39.939858], [-105.136859, 39.939855], [-105.127884, 39.939823], [-105.127679, 39.939823], [-105.127435, 39.939818], [-105.127428, 39.939981], [-105.12741, 39.940716], [-105.127419, 39.940795], [-105.127421, 39.940817], [-105.127426, 39.94091], [-105.127532, 39.943025], [-105.127533, 39.943045], [-105.127544, 39.943266], [-105.127544, 39.943283], [-105.127545, 39.943301], [-105.127551, 39.944596], [-105.127551, 39.94461], [-105.127553, 39.94507], [-105.127553, 39.945089], [-105.127553, 39.945108], [-105.127553, 39.945123], [-105.127553, 39.945133], [-105.127553, 39.945138], [-105.127554, 39.945143], [-105.127555, 39.945363], [-105.127555, 39.945459], [-105.127557, 39.945758], [-105.127559, 39.94628], [-105.127562, 39.94685], [-105.127565, 39.947484], [-105.127579, 39.948868], [-105.127586, 39.949522], [-105.127589, 39.950717], [-105.127593, 39.95229], [-105.127593, 39.952407], [-105.127597, 39.954062], [-105.127597, 39.954179], [-105.127598, 39.954533], [-105.127321, 39.954533], [-105.122294, 39.954571], [-105.122141, 39.954166], [-105.121437, 39.952305], [-105.121241, 39.952397], [-105.121069, 39.952477], [-105.121061, 39.952481], [-105.120574, 39.952709], [-105.119345, 39.953279], [-105.118706, 39.953539], [-105.118697, 39.953543], [-105.117945, 39.953849], [-105.117838, 39.953889], [-105.115301, 39.954903], [-105.114622, 39.955152], [-105.11339, 39.955583], [-105.111782, 39.956051], [-105.110913, 39.956348], [-105.109693, 39.956749], [-105.109685, 39.956752], [-105.109391, 39.956849], [-105.109385, 39.95674], [-105.109372, 39.956506], [-105.109342, 39.955974], [-105.111034, 39.955378], [-105.113353, 39.954548], [-105.116061, 39.953657], [-105.11764, 39.953104], [-105.11784, 39.953034], [-105.119347, 39.952353], [-105.119477, 39.952297], [-105.119554, 39.952264], [-105.119574, 39.952255], [-105.119614, 39.952238], [-105.119624, 39.952234], [-105.11965, 39.952223], [-105.119781, 39.952167], [-105.120568, 39.951732], [-105.120738, 39.951613], [-105.120845, 39.951538], [-105.121089, 39.951387], [-105.121058, 39.951305], [-105.12105, 39.951283], [-105.121047, 39.951275], [-105.121045, 39.951269], [-105.121037, 39.951248], [-105.120776, 39.950548], [-105.120541, 39.950568], [-105.120532, 39.950569], [-105.120347, 39.950585], [-105.120336, 39.950585], [-105.118983, 39.950572], [-105.118833, 39.950571], [-105.118761, 39.95057], [-105.118749, 39.95057], [-105.118732, 39.95057], [-105.118715, 39.950569], [-105.118708, 39.950569], [-105.118701, 39.950569], [-105.118671, 39.950569], [-105.118577, 39.950568], [-105.118366, 39.950566], [-105.117017, 39.950553], [-105.11543, 39.950539], [-105.115419, 39.950539], [-105.109446, 39.950486], [-105.109435, 39.950486], [-105.109322, 39.950485], [-105.109321, 39.950461], [-105.109321, 39.950456], [-105.109321, 39.950451], [-105.109321, 39.950445], [-105.109321, 39.950439], [-105.109321, 39.950433], [-105.109321, 39.950426], [-105.109321, 39.950421], [-105.109321, 39.950415], [-105.109321, 39.950409], [-105.109321, 39.950401], [-105.109321, 39.950391], [-105.109321, 39.950379], [-105.109321, 39.950363], [-105.109321, 39.950341], [-105.109321, 39.950311], [-105.109321, 39.950264], [-105.109321, 39.950183], [-105.10932, 39.949529], [-105.109323, 39.949247], [-105.109323, 39.949242], [-105.109323, 39.949235], [-105.109323, 39.94922], [-105.109323, 39.949194], [-105.109323, 39.949137], [-105.109323, 39.949082], [-105.109323, 39.949032], [-105.109323, 39.948989], [-105.109323, 39.948953], [-105.109323, 39.948924], [-105.109323, 39.948834], [-105.109327, 39.947889], [-105.109327, 39.9478], [-105.109328, 39.947658], [-105.109328, 39.947569], [-105.109329, 39.947478], [-105.109329, 39.947465], [-105.10933, 39.94721], [-105.109352, 39.946282], [-105.109353, 39.946244], [-105.109353, 39.946231], [-105.109354, 39.946225], [-105.109354, 39.946216], [-105.109358, 39.94605], [-105.10936, 39.945571], [-105.10936, 39.945481], [-105.109361, 39.945185], [-105.109337, 39.945088], [-105.109327, 39.945048], [-105.109323, 39.945031], [-105.109322, 39.945026], [-105.109321, 39.945021], [-105.10911, 39.944152], [-105.109103, 39.944125], [-105.10906, 39.943255], [-105.109057, 39.943184], [-105.109261, 39.943188], [-105.109309, 39.943189], [-105.109329, 39.94319], [-105.109338, 39.94319], [-105.109353, 39.94319], [-105.110094, 39.943204], [-105.110274, 39.943204], [-105.118377, 39.943213], [-105.118557, 39.943213], [-105.118792, 39.943187], [-105.118774, 39.943169], [-105.11877, 39.943165], [-105.118733, 39.94311], [-105.118715, 39.943061], [-105.118708, 39.943013], [-105.118704, 39.942904], [-105.118711, 39.942096], [-105.118711, 39.942071], [-105.118711, 39.942047], [-105.118711, 39.942029], [-105.118711, 39.942018], [-105.118711, 39.942011], [-105.118712, 39.942004], [-105.118718, 39.941225], [-105.118721, 39.939338], [-105.118721, 39.939269], [-105.118721, 39.939248], [-105.118721, 39.939174], [-105.118721, 39.939033], [-105.118722, 39.938463], [-105.118722, 39.937527], [-105.118722, 39.937324], [-105.118735, 39.936811], [-105.118747, 39.936383], [-105.118752, 39.936199], [-105.118752, 39.936194], [-105.118745, 39.935979], [-105.118743, 39.93591], [-105.118738, 39.935874], [-105.118735, 39.935856], [-105.118734, 39.935851], [-105.118732, 39.935845], [-105.11873, 39.935839], [-105.118729, 39.935834], [-105.118714, 39.93578], [-105.118694, 39.93573], [-105.118676, 39.935685], [-105.118674, 39.935679], [-105.118671, 39.935671], [-105.118659, 39.93564], [-105.118607, 39.93553], [-105.118601, 39.935517], [-105.118598, 39.93551], [-105.118593, 39.9355], [-105.118569, 39.935451], [-105.118545, 39.935402], [-105.118482, 39.935254], [-105.11848, 39.935249], [-105.118466, 39.935216], [-105.118446, 39.935113], [-105.118448, 39.935068], [-105.118449, 39.935048], [-105.118459, 39.934996], [-105.118468, 39.934947], [-105.118507, 39.934844], [-105.118727, 39.934454], [-105.11873, 39.934449], [-105.118801, 39.934323], [-105.118861, 39.934198], [-105.118904, 39.934077], [-105.118934, 39.93394], [-105.118946, 39.933841], [-105.118946, 39.933833], [-105.118947, 39.933783], [-105.118828, 39.933841], [-105.117035, 39.932337], [-105.116828, 39.932164], [-105.116795, 39.932137], [-105.116589, 39.931964], [-105.114437, 39.930166], [-105.114057, 39.9294], [-105.114064, 39.929181], [-105.114072, 39.929052], [-105.114036, 39.928981], [-105.113969, 39.928841], [-105.113867, 39.928629], [-105.113859, 39.928611], [-105.113835, 39.928556], [-105.113833, 39.928551], [-105.11383, 39.928545], [-105.113827, 39.928538], [-105.113808, 39.928493], [-105.113771, 39.928394], [-105.113759, 39.928362], [-105.113707, 39.928188], [-105.113691, 39.928115], [-105.11369, 39.928108], [-105.113665, 39.927993], [-105.113599, 39.927681], [-105.113597, 39.927673], [-105.113595, 39.927665], [-105.113594, 39.927659], [-105.113586, 39.927621], [-105.113542, 39.927488], [-105.113532, 39.927457], [-105.113529, 39.927449], [-105.113523, 39.92743], [-105.113472, 39.927321], [-105.113403, 39.927204], [-105.113325, 39.927097], [-105.113261, 39.927021], [-105.113212, 39.926969], [-105.113159, 39.926912], [-105.113051, 39.926808], [-105.112985, 39.926748], [-105.11298, 39.926744], [-105.112934, 39.926702], [-105.112903, 39.926674], [-105.112897, 39.926669], [-105.112887, 39.92666], [-105.112883, 39.926656], [-105.112799, 39.926579], [-105.112755, 39.926541], [-105.112653, 39.926453], [-105.112369, 39.926207], [-105.112362, 39.926201], [-105.112355, 39.926195], [-105.112274, 39.926129], [-105.112265, 39.926122], [-105.112246, 39.926106], [-105.111921, 39.925841], [-105.111851, 39.925791], [-105.111845, 39.925787], [-105.111823, 39.925771], [-105.111682, 39.925669], [-105.111659, 39.925654], [-105.111645, 39.925645], [-105.111631, 39.925636], [-105.111475, 39.925532], [-105.111383, 39.925475], [-105.111376, 39.925471], [-105.111315, 39.925433], [-105.110993, 39.925233], [-105.110983, 39.925227], [-105.110974, 39.925221], [-105.110958, 39.925211], [-105.110903, 39.925177], [-105.11087, 39.925157], [-105.1108, 39.925114], [-105.110794, 39.92511], [-105.110782, 39.925103], [-105.110767, 39.925094], [-105.110747, 39.925082], [-105.110628, 39.925009], [-105.110454, 39.924908], [-105.110214, 39.92477], [-105.110077, 39.924698], [-105.11007, 39.924695], [-105.110061, 39.92469], [-105.110043, 39.92468], [-105.110027, 39.924671], [-105.10998, 39.924648], [-105.109965, 39.924641], [-105.109921, 39.92462], [-105.109826, 39.924575], [-105.109641, 39.924507], [-105.109527, 39.924473], [-105.109412, 39.924438], [-105.109142, 39.924356], [-105.109141, 39.924586], [-105.109052, 39.925619], [-105.109043, 39.925744], [-105.109023, 39.925874], [-105.109259, 39.926022], [-105.109267, 39.926027], [-105.110584, 39.92685], [-105.110917, 39.927058], [-105.111189, 39.927252], [-105.111479, 39.927488], [-105.111558, 39.92756], [-105.111784, 39.927785], [-105.111966, 39.927989], [-105.11212, 39.928185], [-105.112132, 39.9282], [-105.11219, 39.928284], [-105.112269, 39.928399], [-105.112407, 39.928625], [-105.112408, 39.928626], [-105.113296, 39.930249], [-105.113446, 39.930541], [-105.113515, 39.930702], [-105.113569, 39.930862], [-105.113575, 39.930882], [-105.113579, 39.930895], [-105.113606, 39.930994], [-105.113636, 39.931163], [-105.11365, 39.931279], [-105.113657, 39.93144], [-105.113652, 39.931597], [-105.113626, 39.931805], [-105.113597, 39.931942], [-105.113566, 39.932055], [-105.113544, 39.932118], [-105.113541, 39.932126], [-105.113488, 39.932275], [-105.113388, 39.932479], [-105.113301, 39.932627], [-105.113232, 39.932731], [-105.113155, 39.93283], [-105.112975, 39.933034], [-105.112874, 39.933133], [-105.112775, 39.933219], [-105.112504, 39.933426], [-105.112368, 39.933518], [-105.112311, 39.933555], [-105.112293, 39.933567], [-105.110014, 39.935039], [-105.109979, 39.935062], [-105.109358, 39.935463], [-105.109224, 39.935546], [-105.109041, 39.935664], [-105.109041, 39.935754], [-105.109039, 39.936061], [-105.109039, 39.936095], [-105.109039, 39.936114], [-105.109039, 39.936119], [-105.109038, 39.936124], [-105.109038, 39.936134], [-105.109036, 39.936484], [-105.10879, 39.936468], [-105.108746, 39.936465], [-105.108727, 39.936464], [-105.108704, 39.936463], [-105.108678, 39.936461], [-105.10802, 39.936419], [-105.107985, 39.936417], [-105.107886, 39.936411], [-105.107539, 39.936386], [-105.102808, 39.936386], [-105.102719, 39.936386], [-105.093793, 39.936385], [-105.09101, 39.936386], [-105.09099, 39.936387], [-105.090944, 39.936387], [-105.090854, 39.936386], [-105.090851, 39.937836], [-105.09083, 39.938827], [-105.090787, 39.939879], [-105.090787, 39.939887], [-105.090782, 39.939962], [-105.090798, 39.939966], [-105.090819, 39.939971], [-105.090849, 39.939979], [-105.090799, 39.941546], [-105.090912, 39.941583], [-105.090897, 39.943134], [-105.090677, 39.943135], [-105.090541, 39.943137], [-105.090532, 39.943137], [-105.090324, 39.943137], [-105.090305, 39.943137], [-105.085739, 39.943185], [-105.076101, 39.943185], [-105.076101, 39.943456], [-105.076101, 39.943726], [-105.076101, 39.943904], [-105.076101, 39.944607], [-105.076102, 39.946353], [-105.076102, 39.946892], [-105.076102, 39.947048], [-105.076102, 39.947539], [-105.076104, 39.950592], [-105.075827, 39.950592], [-105.072518, 39.950586], [-105.072241, 39.950586], [-105.071893, 39.950585], [-105.071738, 39.950585], [-105.071778, 39.957502], [-105.07178, 39.957785], [-105.071854, 39.957785], [-105.071916, 39.957785], [-105.071933, 39.957785], [-105.072278, 39.957787], [-105.074639, 39.9578], [-105.075312, 39.957802], [-105.075858, 39.957803], [-105.076586, 39.957805], [-105.076823, 39.957805], [-105.077331, 39.95781], [-105.079166, 39.957826], [-105.079302, 39.957829], [-105.079729, 39.95784], [-105.080028, 39.957847], [-105.080305, 39.957808], [-105.080602, 39.957822], [-105.080966, 39.957839], [-105.082448, 39.957908], [-105.082455, 39.957908], [-105.082463, 39.957908], [-105.082534, 39.957911], [-105.082756, 39.957912], [-105.082768, 39.957912], [-105.082801, 39.957912], [-105.083261, 39.957915], [-105.083267, 39.958267], [-105.083963, 39.958302], [-105.084891, 39.958201], [-105.085379, 39.958088], [-105.08541, 39.958081], [-105.085476, 39.958066], [-105.08555, 39.95805], [-105.085611, 39.958036], [-105.085638, 39.95803], [-105.08565, 39.958027], [-105.085663, 39.958024], [-105.085673, 39.958022], [-105.085683, 39.95802], [-105.085702, 39.958016], [-105.085717, 39.958003], [-105.085734, 39.957988], [-105.085754, 39.957971], [-105.085794, 39.957938], [-105.085846, 39.957893], [-105.086861, 39.957849], [-105.086948, 39.957843], [-105.087315, 39.957833], [-105.087724, 39.957838], [-105.087834, 39.957839], [-105.087841, 39.957839], [-105.08787, 39.95784], [-105.088298, 39.957851], [-105.088332, 39.957853], [-105.088441, 39.957858], [-105.088588, 39.957865], [-105.088597, 39.957919], [-105.088613, 39.95803], [-105.088614, 39.958037], [-105.088615, 39.958042], [-105.088616, 39.958052], [-105.088636, 39.958182], [-105.087748, 39.958197], [-105.087748, 39.958707], [-105.087748, 39.95888], [-105.087748, 39.959571], [-105.087393, 39.959555], [-105.08731, 39.959551], [-105.087033, 39.959538], [-105.086951, 39.959741], [-105.086858, 39.959972], [-105.086082, 39.960043], [-105.086002, 39.96005], [-105.085982, 39.960052], [-105.085961, 39.960054], [-105.08595, 39.960055], [-105.085942, 39.960055], [-105.085877, 39.960061], [-105.085764, 39.960084], [-105.085583, 39.960123], [-105.084027, 39.960454], [-105.082093, 39.960967], [-105.081957, 39.961003], [-105.080562, 39.961373], [-105.07999, 39.961613], [-105.079885, 39.961657], [-105.078632, 39.962182], [-105.0757, 39.964623], [-105.074735, 39.965752], [-105.073059, 39.967308], [-105.071886, 39.968544], [-105.070468, 39.969721], [-105.069605, 39.970227], [-105.06742, 39.971289], [-105.066609, 39.971925], [-105.063527, 39.973444], [-105.060968, 39.974563], [-105.060445, 39.974768], [-105.058567, 39.975502], [-105.05784, 39.975787], [-105.057654, 39.97586], [-105.054688, 39.976889], [-105.052797, 39.977574], [-105.052794, 39.978581], [-105.052793, 39.97879], [-105.052792, 39.979489], [-105.052774, 39.986398], [-105.052823, 40.00026], [-105.052809, 40.00026], [-105.047106, 40.000264], [-105.046237, 40.000265], [-105.046049, 40.000265], [-105.045672, 40.000266], [-105.044051, 40.000267], [-105.04392, 40.000267], [-105.041853, 40.000267], [-105.038601, 40.000268], [-105.037075, 40.00028], [-105.02762, 40.000263], [-105.022384, 40.000286], [-105.017772, 40.000307], [-105.017365, 40.000307], [-105.016009, 40.000308], [-105.015186, 40.00029], [-105.014591, 40.000285], [-105.01179, 40.000292], [-105.011684, 40.000292], [-105.011008, 40.000294], [-105.010347, 40.000289], [-105.010221, 40.000288], [-105.009432, 40.000289], [-105.008903, 40.00029], [-105.008926, 40.002527], [-105.008928, 40.002694], [-105.00893, 40.002954], [-105.008944, 40.00426], [-105.008961, 40.005764], [-105.008979, 40.007435], [-105.008555, 40.007444], [-105.008475, 40.007445], [-105.008426, 40.005772], [-105.008402, 40.002531], [-105.008402, 40.00029], [-105.007904, 40.000292], [-105.007929, 40.002536], [-105.007954, 40.00578], [-105.007999, 40.007455], [-104.999082, 40.007648], [-104.998528, 40.007646], [-104.998519, 40.007646], [-104.998486, 40.007646], [-104.996945, 40.007653], [-104.996885, 40.007653], [-104.996879, 40.007653], [-104.996858, 40.007653], [-104.996849, 40.007653], [-104.996841, 40.007654], [-104.996822, 40.007654], [-104.99681, 40.007654], [-104.996801, 40.007654], [-104.996779, 40.007654], [-104.996716, 40.007654], [-104.996653, 40.007654], [-104.996609, 40.007654], [-104.996576, 40.007654], [-104.996551, 40.007654], [-104.996532, 40.007654], [-104.996517, 40.007654], [-104.996506, 40.007654], [-104.996497, 40.007654], [-104.99649, 40.007654], [-104.996484, 40.007654], [-104.995974, 40.007651], [-104.995175, 40.007656], [-104.994335, 40.007655], [-104.992009, 40.007666], [-104.989819, 40.007681], [-104.989727, 40.00768], [-104.989647, 40.007679], [-104.989645, 40.007971], [-104.989614, 40.01489], [-104.992735, 40.014899], [-104.997215, 40.014887], [-104.999065, 40.014887], [-104.999073, 40.015907], [-104.999073, 40.015939], [-104.999001, 40.015997], [-104.99899, 40.016004], [-104.998787, 40.016129], [-104.998566, 40.016393], [-104.998452, 40.016519], [-104.998016, 40.016789], [-104.997888, 40.016943], [-104.997874, 40.017107], [-104.997788, 40.017333], [-104.997746, 40.017668], [-104.997603, 40.017832], [-104.997389, 40.017986], [-104.996989, 40.018283], [-104.996868, 40.018393], [-104.996718, 40.01864], [-104.996611, 40.018745], [-104.996404, 40.018981], [-104.996225, 40.019157], [-104.996118, 40.019366], [-104.995983, 40.019553], [-104.995897, 40.019761], [-104.995819, 40.019926], [-104.995719, 40.020052], [-104.995633, 40.020195], [-104.995683, 40.020437], [-104.995826, 40.020574], [-104.995984, 40.020624], [-104.996248, 40.02064], [-104.996627, 40.020585], [-104.997168, 40.020598], [-104.997284, 40.0206], [-104.997312, 40.020601], [-104.997391, 40.020625], [-104.997415, 40.020633], [-104.997816, 40.020631], [-104.999047, 40.020627], [-104.99911, 40.020633], [-104.999109, 40.021002], [-104.998729, 40.021001], [-104.998587, 40.020911], [-104.997427, 40.020935], [-104.997428, 40.020946], [-104.997391, 40.020936], [-104.996769, 40.02095], [-104.996753, 40.022423], [-104.996742, 40.023509], [-104.997354, 40.023511], [-104.997537, 40.02351], [-104.999116, 40.023509], [-104.999116, 40.023657], [-104.999117, 40.023998], [-104.999117, 40.025288], [-104.999122, 40.025928], [-104.994836, 40.025954], [-104.994802, 40.025954], [-104.994559, 40.025956], [-104.994316, 40.025958], [-104.991594, 40.025973], [-104.991419, 40.025974], [-104.991244, 40.025975], [-104.989739, 40.025984], [-104.986513, 40.026003], [-104.986523, 40.028536], [-104.986482, 40.028536], [-104.986503, 40.029405], [-104.986048, 40.029406], [-104.98542, 40.029407], [-104.981995, 40.029412], [-104.980994, 40.029409], [-104.980653, 40.029406], [-104.980629, 40.029406], [-104.98033, 40.029407], [-104.980196, 40.029409], [-104.980048, 40.029411], [-104.980049, 40.029647], [-104.980051, 40.029704], [-104.980071, 40.03042], [-104.980072, 40.031203], [-104.980059, 40.03242], [-104.980058, 40.032708], [-104.980058, 40.032882], [-104.980054, 40.035048], [-104.980054, 40.035136], [-104.980054, 40.035179], [-104.980051, 40.036828], [-104.98005, 40.037516], [-104.980048, 40.038342], [-104.980047, 40.038969], [-104.980046, 40.039173], [-104.980044, 40.03956], [-104.980041, 40.040316], [-104.980037, 40.041142], [-104.980037, 40.041206], [-104.980028, 40.041676], [-104.980001, 40.041976], [-104.979967, 40.04216], [-104.979914, 40.042353], [-104.979427, 40.043679], [-104.979344, 40.043951], [-104.976919, 40.043987], [-104.976435, 40.043994], [-104.973879, 40.044033], [-104.973448, 40.044039], [-104.972908, 40.04404], [-104.971161, 40.044061], [-104.970727, 40.044069], [-104.969589, 40.044089], [-104.968129, 40.044096], [-104.967371, 40.044109], [-104.966526, 40.044123], [-104.964109, 40.044169], [-104.961158, 40.044227], [-104.961156, 40.043999], [-104.961151, 40.043651], [-104.961195, 40.041298], [-104.961207, 40.040774], [-104.961233, 40.039603], [-104.961249, 40.039093], [-104.961296, 40.037638], [-104.961342, 40.035757], [-104.961358, 40.034687], [-104.961375, 40.033481], [-104.961392, 40.030224], [-104.961401, 40.029459], [-104.961394, 40.028348], [-104.961393, 40.026667], [-104.961401, 40.026273], [-104.961404, 40.024959], [-104.961389, 40.023669], [-104.961388, 40.023611], [-104.961385, 40.021967], [-104.961373, 40.015292], [-104.96136, 40.01523], [-104.961325, 40.015151], [-104.96132, 40.014982], [-104.961315, 40.01477], [-104.961313, 40.014677], [-104.961312, 40.014644], [-104.961306, 40.014533], [-104.9613, 40.014321], [-104.961291, 40.014055], [-104.961291, 40.014052], [-104.961265, 40.013729], [-104.961296, 40.013687], [-104.961344, 40.013606], [-104.961375, 40.013511], [-104.961391, 40.013431], [-104.961399, 40.013205], [-104.961402, 40.012901], [-104.961398, 40.012227], [-104.961411, 40.010341], [-104.961415, 40.009766], [-104.961416, 40.00761], [-104.961426, 40.006441], [-104.961426, 40.005019], [-104.961427, 40.002654], [-104.961427, 40.001777], [-104.961413, 40.000939], [-104.961408, 40.000337], [-105.052884, 39.913795], [-105.147342, 39.913886]]], "type": "Polygon"}, "id": "08014", "properties": {"CENSUSAREA": 33.034, "COUNTY": "014", "GEO_ID": "0500000US08014", "LSAD": "County", "NAME": "Broomfield", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.501764, 38.265016], [-103.509364, 38.172514], [-103.619283, 38.171455], [-103.619172, 38.113355], [-103.835616, 38.11334], [-104.058242, 38.146492], [-104.053921, 38.522393], [-103.504666, 38.516409], [-103.501764, 38.265016]]], "type": "Polygon"}, "id": "08025", "properties": {"CENSUSAREA": 787.421, "COUNTY": "025", "GEO_ID": "0500000US08025", "LSAD": "County", "NAME": "Crowley", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.053439, 39.621423], [-105.059305, 39.614337], [-105.096909, 39.614423], [-105.092839, 39.618327], [-105.092543, 39.618328], [-105.091657, 39.618333], [-105.091362, 39.618336], [-105.091123, 39.618331], [-105.090115, 39.618312], [-105.087826, 39.618319], [-105.087252, 39.618317], [-105.087031, 39.618339], [-105.08682, 39.618412], [-105.08668, 39.618478], [-105.086553, 39.61858], [-105.086314, 39.618808], [-105.086115, 39.618979], [-105.085928, 39.618668], [-105.085262, 39.618283], [-105.084839, 39.618411], [-105.084573, 39.618526], [-105.084221, 39.618568], [-105.084043, 39.618568], [-105.083827, 39.618569], [-105.083616, 39.618569], [-105.082983, 39.618571], [-105.082773, 39.618573], [-105.082643, 39.618574], [-105.082476, 39.618504], [-105.079398, 39.618473], [-105.077553, 39.618485], [-105.075873, 39.618508], [-105.074796, 39.618511], [-105.074518, 39.61852], [-105.073364, 39.618559], [-105.073332, 39.618559], [-105.072844, 39.618555], [-105.072819, 39.618549], [-105.072799, 39.618546], [-105.072783, 39.618546], [-105.072763, 39.618548], [-105.072746, 39.618552], [-105.072703, 39.618568], [-105.072687, 39.618573], [-105.072673, 39.618576], [-105.072655, 39.618577], [-105.072638, 39.618577], [-105.072626, 39.618576], [-105.072611, 39.618573], [-105.072508, 39.618549], [-105.069229, 39.618571], [-105.068107, 39.618589], [-105.06788, 39.61859], [-105.066937, 39.618585], [-105.066206, 39.618575], [-105.065638, 39.61859], [-105.065572, 39.618592], [-105.065519, 39.618592], [-105.065492, 39.618588], [-105.065467, 39.618588], [-105.06542, 39.618583], [-105.065141, 39.618585], [-105.065115, 39.61943], [-105.065086, 39.619588], [-105.06505, 39.619779], [-105.065039, 39.619842], [-105.064966, 39.620238], [-105.065739, 39.620586], [-105.065746, 39.620588], [-105.066141, 39.620731], [-105.075952, 39.624143], [-105.076578, 39.624365], [-105.076594, 39.624378], [-105.076072, 39.624426], [-105.075132, 39.62451], [-105.07594, 39.625274], [-105.07624, 39.625587], [-105.08024, 39.630402], [-105.080309, 39.630486], [-105.08145, 39.631858], [-105.081514, 39.631863], [-105.081639, 39.631873], [-105.081685, 39.631872], [-105.081779, 39.631873], [-105.083556, 39.631872], [-105.083546, 39.631387], [-105.083535, 39.630848], [-105.083529, 39.630155], [-105.083274, 39.630154], [-105.08251, 39.630153], [-105.082256, 39.630153], [-105.082176, 39.630152], [-105.081936, 39.63015], [-105.081856, 39.63015], [-105.081693, 39.630149], [-105.081693, 39.630115], [-105.081695, 39.630037], [-105.081701, 39.629738], [-105.08173, 39.628225], [-105.08173, 39.628168], [-105.081733, 39.627999], [-105.081735, 39.627943], [-105.081735, 39.627879], [-105.081738, 39.627687], [-105.08174, 39.627624], [-105.08174, 39.627612], [-105.08174, 39.627579], [-105.081741, 39.627568], [-105.082334, 39.627571], [-105.083897, 39.627582], [-105.083881, 39.627799], [-105.08384, 39.628391], [-105.083894, 39.628877], [-105.083939, 39.629282], [-105.084999, 39.629237], [-105.085489, 39.629217], [-105.085496, 39.628501], [-105.085508, 39.627488], [-105.0855, 39.626465], [-105.085608, 39.626465], [-105.086324, 39.626468], [-105.086449, 39.626467], [-105.086823, 39.626465], [-105.086949, 39.626465], [-105.087395, 39.626463], [-105.087647, 39.626463], [-105.087662, 39.627143], [-105.087666, 39.62732], [-105.087894, 39.627308], [-105.08834, 39.627287], [-105.08869, 39.627287], [-105.089354, 39.627286], [-105.089654, 39.627287], [-105.089902, 39.627287], [-105.089988, 39.627286], [-105.090745, 39.627288], [-105.09121, 39.627291], [-105.091214, 39.625898], [-105.091216, 39.624983], [-105.091243, 39.624593], [-105.091253, 39.624341], [-105.091256, 39.624198], [-105.092998, 39.624197], [-105.093213, 39.624197], [-105.093228, 39.624196], [-105.094461, 39.624195], [-105.094598, 39.624195], [-105.094649, 39.624196], [-105.09491, 39.624197], [-105.095563, 39.624202], [-105.095694, 39.624203], [-105.095956, 39.624205], [-105.096253, 39.624207], [-105.097144, 39.624213], [-105.097441, 39.624215], [-105.097656, 39.624216], [-105.098301, 39.62422], [-105.098516, 39.624222], [-105.0987, 39.624222], [-105.099252, 39.624222], [-105.099437, 39.624222], [-105.099738, 39.624222], [-105.100642, 39.624222], [-105.100944, 39.624223], [-105.10117, 39.624223], [-105.101848, 39.624223], [-105.102075, 39.624224], [-105.102129, 39.624224], [-105.102291, 39.624224], [-105.102346, 39.624224], [-105.102373, 39.624224], [-105.102454, 39.624224], [-105.102482, 39.624224], [-105.102524, 39.624224], [-105.10265, 39.624224], [-105.102693, 39.624224], [-105.10302, 39.624223], [-105.104002, 39.624222], [-105.10433, 39.624222], [-105.104612, 39.624221], [-105.105458, 39.62422], [-105.105741, 39.62422], [-105.106931, 39.624218], [-105.107496, 39.624218], [-105.107537, 39.624218], [-105.107894, 39.624208], [-105.107924, 39.624208], [-105.107942, 39.624208], [-105.108374, 39.624205], [-105.108376, 39.624205], [-105.108377, 39.624205], [-105.1086, 39.624208], [-105.108599, 39.624262], [-105.108597, 39.624914], [-105.10859, 39.626987], [-105.10874, 39.626987], [-105.109192, 39.626988], [-105.109343, 39.626989], [-105.109927, 39.626988], [-105.109926, 39.62708], [-105.109925, 39.6271], [-105.109922, 39.627345], [-105.109885, 39.629741], [-105.109883, 39.629897], [-105.109889, 39.631412], [-105.109893, 39.632105], [-105.109893, 39.632676], [-105.109901, 39.63404], [-105.109902, 39.634263], [-105.109901, 39.634272], [-105.109887, 39.634485], [-105.109875, 39.635069], [-105.109875, 39.63507], [-105.109875, 39.635072], [-105.109874, 39.635186], [-105.109814, 39.635188], [-105.101427, 39.635187], [-105.100841, 39.635187], [-105.100611, 39.635148], [-105.100541, 39.635136], [-105.099958, 39.635038], [-105.099708, 39.635011], [-105.099641, 39.634987], [-105.099019, 39.635037], [-105.098527, 39.635075], [-105.097052, 39.635108], [-105.095546, 39.635121], [-105.095462, 39.635121], [-105.093134, 39.635158], [-105.091582, 39.635178], [-105.091617, 39.635458], [-105.091609, 39.636546], [-105.0916, 39.637331], [-105.091598, 39.637574], [-105.091593, 39.638086], [-105.091577, 39.638729], [-105.091258, 39.638722], [-105.0911, 39.638719], [-105.091023, 39.638718], [-105.088969, 39.638703], [-105.08849, 39.6387], [-105.088349, 39.638698], [-105.088094, 39.638696], [-105.087975, 39.638696], [-105.087853, 39.638695], [-105.087804, 39.638695], [-105.087597, 39.638694], [-105.087553, 39.638693], [-105.087423, 39.638692], [-105.08738, 39.638692], [-105.086885, 39.638696], [-105.08622, 39.638703], [-105.085402, 39.638698], [-105.084908, 39.638695], [-105.084809, 39.638694], [-105.084512, 39.638693], [-105.084414, 39.638693], [-105.083866, 39.638705], [-105.082223, 39.638745], [-105.081676, 39.638759], [-105.081578, 39.638667], [-105.081589, 39.638469], [-105.081646, 39.637479], [-105.081646, 39.637475], [-105.081682, 39.637145], [-105.081683, 39.637127], [-105.081688, 39.637076], [-105.08169, 39.637059], [-105.081693, 39.637031], [-105.081702, 39.636953], [-105.081702, 39.63695], [-105.081706, 39.636924], [-105.081716, 39.636867], [-105.081657, 39.636302], [-105.081507, 39.636377], [-105.080629, 39.6368], [-105.078087, 39.636644], [-105.07724, 39.636593], [-105.073951, 39.636831], [-105.073985, 39.638739], [-105.074358, 39.638742], [-105.074846, 39.638744], [-105.074866, 39.638745], [-105.076313, 39.638737], [-105.076803, 39.638735], [-105.076807, 39.638967], [-105.076797, 39.639153], [-105.076773, 39.639353], [-105.076722, 39.639549], [-105.076653, 39.639713], [-105.076546, 39.639906], [-105.076098, 39.640739], [-105.07601, 39.640913], [-105.075946, 39.641058], [-105.075897, 39.64118], [-105.075897, 39.641182], [-105.075872, 39.641277], [-105.075857, 39.641359], [-105.075837, 39.641689], [-105.075819, 39.641842], [-105.075789, 39.641968], [-105.07576, 39.64205], [-105.075679, 39.642203], [-105.075393, 39.642666], [-105.075363, 39.642709], [-105.07486, 39.64346], [-105.07469, 39.643727], [-105.074563, 39.643945], [-105.074454, 39.644104], [-105.074292, 39.644274], [-105.074145, 39.644403], [-105.073998, 39.644513], [-105.073816, 39.644628], [-105.073665, 39.644709], [-105.073285, 39.644872], [-105.072902, 39.645038], [-105.072523, 39.64522], [-105.072434, 39.645271], [-105.072326, 39.64535], [-105.072189, 39.645493], [-105.072133, 39.645574], [-105.072093, 39.645647], [-105.07206, 39.645751], [-105.072053, 39.645789], [-105.072049, 39.645815], [-105.072044, 39.646033], [-105.072042, 39.64609], [-105.06894, 39.646087], [-105.063539, 39.645988], [-105.063539, 39.646188], [-105.063532, 39.646404], [-105.063522, 39.646672], [-105.06352, 39.646749], [-105.063503, 39.647236], [-105.063454, 39.648699], [-105.063439, 39.649187], [-105.063435, 39.649273], [-105.063425, 39.649532], [-105.063422, 39.649619], [-105.063399, 39.65008], [-105.062614, 39.650086], [-105.061679, 39.650068], [-105.061578, 39.650066], [-105.061452, 39.650063], [-105.057345, 39.649984], [-105.057257, 39.651723], [-105.055521, 39.651737], [-105.054513, 39.65176], [-105.054654, 39.651798], [-105.054703, 39.651812], [-105.054882, 39.651895], [-105.055042, 39.652003], [-105.055061, 39.652016], [-105.055136, 39.652115], [-105.057266, 39.652086], [-105.057336, 39.652085], [-105.057319, 39.652201], [-105.05724, 39.652759], [-105.057215, 39.652946], [-105.05782, 39.652948], [-105.057873, 39.652948], [-105.058031, 39.652959], [-105.058311, 39.652979], [-105.058399, 39.652982], [-105.058543, 39.652979], [-105.058527, 39.652781], [-105.058465, 39.652008], [-105.058439, 39.651687], [-105.058939, 39.651687], [-105.058839, 39.651387], [-105.059209, 39.651386], [-105.059977, 39.651386], [-105.060321, 39.651385], [-105.060648, 39.651385], [-105.060692, 39.651385], [-105.061555, 39.651385], [-105.062137, 39.651384], [-105.062133, 39.651791], [-105.062586, 39.651899], [-105.062586, 39.651859], [-105.062606, 39.651077], [-105.062606, 39.65107], [-105.06261, 39.650598], [-105.063938, 39.650486], [-105.063939, 39.649887], [-105.063926, 39.64962], [-105.063924, 39.649566], [-105.071029, 39.649579], [-105.071034, 39.649731], [-105.07104, 39.649887], [-105.070953, 39.650411], [-105.07094, 39.650486], [-105.070352, 39.650413], [-105.07014, 39.650386], [-105.06884, 39.651587], [-105.068137, 39.652364], [-105.067979, 39.652444], [-105.067921, 39.652471], [-105.067681, 39.652589], [-105.067481, 39.652641], [-105.067307, 39.652752], [-105.067283, 39.652785], [-105.067144, 39.652981], [-105.06714, 39.652987], [-105.067137, 39.652996], [-105.067089, 39.65314], [-105.067057, 39.653233], [-105.067026, 39.653327], [-105.06697, 39.653494], [-105.066941, 39.653594], [-105.066956, 39.654029], [-105.067045, 39.656587], [-105.068556, 39.656591], [-105.069183, 39.656591], [-105.069505, 39.656592], [-105.070727, 39.656594], [-105.070768, 39.65822], [-105.070793, 39.65917], [-105.070923, 39.659193], [-105.071314, 39.659265], [-105.071445, 39.659289], [-105.071479, 39.65943], [-105.071582, 39.659853], [-105.071617, 39.659995], [-105.07324, 39.659787], [-105.074427, 39.659515], [-105.075423, 39.659286], [-105.076255, 39.659096], [-105.077642, 39.658779], [-105.077479, 39.659644], [-105.077342, 39.660374], [-105.077338, 39.660389], [-105.077863, 39.661004], [-105.07907, 39.661521], [-105.079071, 39.661521], [-105.079086, 39.661526], [-105.079534, 39.661814], [-105.079733, 39.662061], [-105.079771, 39.662163], [-105.079822, 39.66216], [-105.079822, 39.662164], [-105.081454, 39.662074], [-105.081454, 39.662896], [-105.081454, 39.664987], [-105.081449, 39.665055], [-105.081455, 39.665498], [-105.081455, 39.665551], [-105.081451, 39.667743], [-105.081454, 39.668215], [-105.081457, 39.668577], [-105.081434, 39.669103], [-105.081389, 39.669628], [-105.08135, 39.670099], [-105.081192, 39.670074], [-105.080948, 39.67001], [-105.080528, 39.669902], [-105.080157, 39.669826], [-105.079876, 39.669782], [-105.079739, 39.669765], [-105.079651, 39.669755], [-105.079345, 39.66974], [-105.079329, 39.669739], [-105.079299, 39.669738], [-105.079212, 39.669738], [-105.079183, 39.669738], [-105.079175, 39.669601], [-105.079164, 39.669358], [-105.0775, 39.66933], [-105.076938, 39.66932], [-105.076939, 39.66952], [-105.076939, 39.669523], [-105.076939, 39.669686], [-105.076039, 39.669587], [-105.07614, 39.669987], [-105.07494, 39.670687], [-105.07334, 39.670013], [-105.07328, 39.669987], [-105.073253, 39.669976], [-105.0731, 39.669912], [-105.07304, 39.669887], [-105.072872, 39.669813], [-105.072371, 39.669594], [-105.072204, 39.669521], [-105.072203, 39.669499], [-105.072202, 39.669435], [-105.072202, 39.669414], [-105.072197, 39.669083], [-105.072197, 39.669058], [-105.072186, 39.66828], [-105.072183, 39.668093], [-105.072179, 39.667763], [-105.072044, 39.667763], [-105.071643, 39.667763], [-105.071509, 39.667764], [-105.071483, 39.667764], [-105.07145, 39.667764], [-105.071406, 39.667764], [-105.071381, 39.667764], [-105.070805, 39.667765], [-105.06908, 39.667769], [-105.068505, 39.667771], [-105.068263, 39.667771], [-105.067538, 39.667774], [-105.067297, 39.667775], [-105.067149, 39.667775], [-105.066705, 39.667775], [-105.066558, 39.667776], [-105.06648, 39.667776], [-105.066247, 39.667776], [-105.06617, 39.667777], [-105.066151, 39.667777], [-105.066097, 39.667777], [-105.066079, 39.667777], [-105.065885, 39.667777], [-105.065304, 39.667777], [-105.065111, 39.667778], [-105.064897, 39.667778], [-105.064257, 39.667779], [-105.064044, 39.66778], [-105.064027, 39.66778], [-105.063976, 39.66778], [-105.063959, 39.66778], [-105.063759, 39.66778], [-105.063161, 39.667782], [-105.062962, 39.667783], [-105.062534, 39.667782], [-105.06125, 39.66778], [-105.060844, 39.66778], [-105.060823, 39.66778], [-105.06068, 39.66778], [-105.060252, 39.66778], [-105.06011, 39.66778], [-105.059894, 39.667779], [-105.059248, 39.667778], [-105.059033, 39.667778], [-105.058821, 39.667778], [-105.058185, 39.667782], [-105.057974, 39.667784], [-105.057765, 39.667784], [-105.05714, 39.667784], [-105.056932, 39.667785], [-105.056725, 39.667784], [-105.056104, 39.667781], [-105.055898, 39.667781], [-105.055691, 39.667781], [-105.055072, 39.667784], [-105.054866, 39.667785], [-105.054676, 39.667785], [-105.054106, 39.667785], [-105.053916, 39.667785], [-105.053784, 39.667785], [-105.053388, 39.667785], [-105.053256, 39.667785], [-105.053257, 39.668604], [-105.053257, 39.669076], [-105.05326, 39.671063], [-105.053262, 39.671883], [-105.053262, 39.671896], [-105.053262, 39.671935], [-105.053262, 39.671949], [-105.053262, 39.672255], [-105.053251, 39.673116], [-105.053261, 39.673271], [-105.053261, 39.67328], [-105.053255, 39.673483], [-105.053247, 39.673778], [-105.053239, 39.674095], [-105.053234, 39.674299], [-105.053237, 39.674437], [-105.053246, 39.674851], [-105.05325, 39.674989], [-105.054053, 39.674969], [-105.056462, 39.674909], [-105.057265, 39.674889], [-105.057573, 39.674888], [-105.0585, 39.674887], [-105.058809, 39.674887], [-105.058955, 39.674887], [-105.059393, 39.674887], [-105.059539, 39.674887], [-105.060047, 39.674903], [-105.061573, 39.674952], [-105.062082, 39.674969], [-105.062245, 39.674973], [-105.062638, 39.674985], [-105.062734, 39.674985], [-105.062898, 39.674987], [-105.062897, 39.675082], [-105.062894, 39.675369], [-105.062894, 39.675465], [-105.062891, 39.675853], [-105.062887, 39.676224], [-105.062772, 39.677608], [-105.062835, 39.678446], [-105.062907, 39.679223], [-105.062929, 39.679259], [-105.062991, 39.679363], [-105.063177, 39.679681], [-105.062777, 39.679441], [-105.06258, 39.679293], [-105.062442, 39.67919], [-105.062086, 39.679063], [-105.060732, 39.678279], [-105.058505, 39.678615], [-105.058175, 39.678666], [-105.05806, 39.680649], [-105.058049, 39.681817], [-105.058054, 39.681825], [-105.058044, 39.68227], [-105.058034, 39.682275], [-105.058033, 39.682275], [-105.057913, 39.682277], [-105.057912, 39.682276], [-105.057783, 39.682272], [-105.057265, 39.682272], [-105.0572, 39.682271], [-105.056518, 39.682265], [-105.055588, 39.68226], [-105.053221, 39.682291], [-105.053191, 39.682397], [-105.053183, 39.683498], [-105.053183, 39.683528], [-105.053195, 39.68438], [-105.053197, 39.685563], [-105.053196, 39.68565], [-105.053194, 39.685911], [-105.053194, 39.685999], [-105.053193, 39.686347], [-105.053193, 39.686873], [-105.053208, 39.687353], [-105.053212, 39.68739], [-105.053248, 39.687654], [-105.053254, 39.687736], [-105.053264, 39.687883], [-105.053264, 39.6881], [-105.053265, 39.689194], [-105.053266, 39.689559], [-105.053251, 39.689919], [-105.053208, 39.691002], [-105.053194, 39.691364], [-105.053198, 39.691586], [-105.05321, 39.692252], [-105.053215, 39.692475], [-105.053212, 39.692542], [-105.053207, 39.692745], [-105.053205, 39.692813], [-105.053202, 39.692885], [-105.053196, 39.693103], [-105.053194, 39.693176], [-105.053198, 39.693538], [-105.053213, 39.694625], [-105.053218, 39.694988], [-105.053219, 39.695344], [-105.053223, 39.696412], [-105.053225, 39.696769], [-105.053225, 39.696779], [-105.053225, 39.696809], [-105.053225, 39.69682], [-105.053225, 39.696889], [-105.053236, 39.699078], [-105.053241, 39.69991], [-105.053245, 39.700438], [-105.053245, 39.702269], [-105.053249, 39.702562], [-105.053247, 39.702703], [-105.053245, 39.703126], [-105.053245, 39.703268], [-105.053247, 39.703985], [-105.053252, 39.704542], [-105.053258, 39.70505], [-105.053246, 39.705814], [-105.053246, 39.705921], [-105.053246, 39.706029], [-105.053249, 39.706674], [-105.05325, 39.706889], [-105.05325, 39.707054], [-105.053251, 39.70755], [-105.053252, 39.707716], [-105.053253, 39.707902], [-105.053258, 39.708463], [-105.05326, 39.70865], [-105.053259, 39.708841], [-105.053257, 39.709416], [-105.053257, 39.709608], [-105.053258, 39.709746], [-105.053262, 39.710161], [-105.053264, 39.7103], [-105.05325, 39.711343], [-105.053263, 39.713181], [-105.053271, 39.715004], [-105.05327, 39.71663], [-105.05327, 39.716647], [-105.053279, 39.718233], [-105.053278, 39.718627], [-105.053276, 39.718984], [-105.053275, 39.719071], [-105.053272, 39.720056], [-105.053271, 39.720414], [-105.05327, 39.720544], [-105.05327, 39.720933], [-105.05327, 39.721064], [-105.053268, 39.721477], [-105.053264, 39.722719], [-105.053263, 39.723133], [-105.053259, 39.724083], [-105.05324, 39.725441], [-105.053253, 39.7258], [-105.053253, 39.725828], [-105.053253, 39.725899], [-105.053253, 39.725951], [-105.053252, 39.726112], [-105.053252, 39.726184], [-105.053254, 39.727233], [-105.053254, 39.727349], [-105.053252, 39.727772], [-105.053251, 39.728522], [-105.053246, 39.728968], [-105.053244, 39.729539], [-105.053242, 39.72989], [-105.053239, 39.730942], [-105.053238, 39.731294], [-105.053235, 39.731657], [-105.053228, 39.732746], [-105.053227, 39.73311], [-105.053404, 39.733108], [-105.053935, 39.733104], [-105.054113, 39.733103], [-105.05417, 39.733102], [-105.05434, 39.733102], [-105.054398, 39.733102], [-105.0544, 39.733172], [-105.054406, 39.733384], [-105.054409, 39.733455], [-105.054411, 39.733541], [-105.054418, 39.73372], [-105.054499, 39.733706], [-105.054585, 39.733693], [-105.054587, 39.733734], [-105.054593, 39.73386], [-105.054595, 39.733902], [-105.054671, 39.7339], [-105.054903, 39.733897], [-105.05498, 39.733896], [-105.054979, 39.733854], [-105.054977, 39.733728], [-105.054977, 39.733687], [-105.054975, 39.733569], [-105.054969, 39.733217], [-105.054968, 39.7331], [-105.055082, 39.733099], [-105.055424, 39.733098], [-105.055539, 39.733098], [-105.055539, 39.733215], [-105.055539, 39.733569], [-105.055539, 39.733687], [-105.055574, 39.734508], [-105.055585, 39.734707], [-105.055586, 39.73474], [-105.055567, 39.734977], [-105.053228, 39.734965], [-105.053231, 39.735161], [-105.05323, 39.735185], [-105.053227, 39.735259], [-105.053227, 39.735284], [-105.053227, 39.735349], [-105.053227, 39.735544], [-105.053227, 39.735609], [-105.053227, 39.735841], [-105.053227, 39.736537], [-105.053227, 39.73677], [-105.053223, 39.737115], [-105.05321, 39.738152], [-105.053207, 39.738498], [-105.053206, 39.73887], [-105.053206, 39.739987], [-105.053206, 39.74036], [-105.053201, 39.741935], [-105.0532, 39.741935], [-105.053195, 39.741938], [-105.053199, 39.742204], [-105.053204, 39.742203], [-105.053209, 39.742697], [-105.053209, 39.742781], [-105.05321, 39.743339], [-105.053211, 39.743486], [-105.053211, 39.743584], [-105.053211, 39.743881], [-105.053212, 39.74398], [-105.053214, 39.745187], [-105.053226, 39.74568], [-105.053219, 39.747616], [-105.053219, 39.747687], [-105.053217, 39.748157], [-105.053213, 39.749458], [-105.053215, 39.749816], [-105.053224, 39.75089], [-105.053227, 39.751249], [-105.053227, 39.751608], [-105.05323, 39.752686], [-105.053231, 39.753046], [-105.053236, 39.754848], [-105.053236, 39.755553], [-105.053237, 39.755787], [-105.053238, 39.756939], [-105.053238, 39.757245], [-105.053238, 39.758165], [-105.053239, 39.758472], [-105.053239, 39.758836], [-105.05324, 39.759928], [-105.053241, 39.760293], [-105.053241, 39.760651], [-105.053243, 39.761725], [-105.053244, 39.762084], [-105.053243, 39.762265], [-105.053241, 39.762807], [-105.053241, 39.762989], [-105.053241, 39.763171], [-105.053241, 39.76372], [-105.053241, 39.763903], [-105.053241, 39.764085], [-105.053242, 39.764631], [-105.053243, 39.764814], [-105.05324, 39.764991], [-105.053232, 39.765521], [-105.05323, 39.765699], [-105.053242, 39.766622], [-105.053243, 39.767278], [-105.053241, 39.767409], [-105.053241, 39.767512], [-105.05324, 39.767876], [-105.05324, 39.768968], [-105.05324, 39.769333], [-105.053241, 39.769435], [-105.053245, 39.769741], [-105.053247, 39.769844], [-105.05325, 39.770102], [-105.053261, 39.770876], [-105.053265, 39.771134], [-105.05326, 39.771494], [-105.053245, 39.772577], [-105.053241, 39.772938], [-105.053241, 39.773303], [-105.053241, 39.774398], [-105.053241, 39.774763], [-105.053241, 39.775127], [-105.053244, 39.776219], [-105.053245, 39.776583], [-105.053244, 39.776943], [-105.053242, 39.778023], [-105.053242, 39.778384], [-105.053235, 39.778748], [-105.053214, 39.77984], [-105.053208, 39.780205], [-105.053214, 39.780502], [-105.053235, 39.781393], [-105.053243, 39.78169], [-105.053243, 39.781732], [-105.053243, 39.781861], [-105.053243, 39.781904], [-105.053243, 39.782075], [-105.053243, 39.78219], [-105.053211, 39.782588], [-105.053198, 39.782759], [-105.053196, 39.782852], [-105.05319, 39.783134], [-105.053189, 39.783228], [-105.053187, 39.783288], [-105.053185, 39.783435], [-105.053184, 39.783471], [-105.053184, 39.783533], [-105.053184, 39.783585], [-105.053184, 39.783687], [-105.053183, 39.783744], [-105.053183, 39.783797], [-105.054442, 39.783814], [-105.055588, 39.783818], [-105.056742, 39.783821], [-105.05675, 39.783822], [-105.057894, 39.78383], [-105.057912, 39.783831], [-105.058863, 39.78383], [-105.059054, 39.78383], [-105.059628, 39.78383], [-105.05982, 39.78383], [-105.060009, 39.783832], [-105.060346, 39.783836], [-105.060576, 39.783839], [-105.060765, 39.783842], [-105.061711, 39.783845], [-105.061848, 39.783845], [-105.062176, 39.783846], [-105.062425, 39.783847], [-105.062659, 39.783847], [-105.062659, 39.7839], [-105.062659, 39.784059], [-105.062659, 39.784112], [-105.062656, 39.785666], [-105.062655, 39.785822], [-105.062655, 39.786187], [-105.062653, 39.787], [-105.062653, 39.787193], [-105.062556, 39.787408], [-105.062546, 39.787425], [-105.062451, 39.787597], [-105.062865, 39.788011], [-105.062944, 39.788087], [-105.065083, 39.788086], [-105.065106, 39.788813], [-105.065123, 39.789269], [-105.065115, 39.78968], [-105.064777, 39.789691], [-105.064559, 39.789695], [-105.064552, 39.789999], [-105.064545, 39.790686], [-105.064542, 39.790989], [-105.064541, 39.79108], [-105.064243, 39.791079], [-105.064203, 39.791079], [-105.064161, 39.791079], [-105.063382, 39.791077], [-105.063306, 39.791077], [-105.063304, 39.790775], [-105.063303, 39.790737], [-105.063302, 39.790568], [-105.063302, 39.790494], [-105.063301, 39.790476], [-105.063301, 39.790445], [-105.063298, 39.790081], [-105.063059, 39.790084], [-105.062966, 39.790086], [-105.061917, 39.790083], [-105.061899, 39.790083], [-105.061722, 39.790582], [-105.061608, 39.790928], [-105.06148, 39.791075], [-105.060678, 39.791073], [-105.060417, 39.791073], [-105.059696, 39.791072], [-105.059338, 39.791072], [-105.05663, 39.791067], [-105.056162, 39.791067], [-105.055627, 39.791066], [-105.055272, 39.791065], [-105.055083, 39.791065], [-105.053246, 39.791063], [-104.79091, 39.79825], [-104.692934, 39.914183], [-104.600435, 39.899459], [-104.619906, 39.826633], [-104.76247, 39.82298], [-104.734601, 39.769181], [-104.856377, 39.768673], [-104.884646, 39.740156], [-104.848332, 39.659161], [-104.848336, 39.657891], [-104.848048, 39.657842], [-104.84794, 39.657824], [-104.84773, 39.657789], [-104.84773, 39.657239], [-104.847731, 39.656927], [-104.847733, 39.656788], [-104.847604, 39.656786], [-104.847536, 39.656785], [-104.847449, 39.656783], [-104.847119, 39.65678], [-104.847639, 39.656712], [-104.847697, 39.656704], [-104.84812, 39.656648], [-104.848967, 39.656538], [-104.849397, 39.656482], [-104.850762, 39.656305], [-104.852944, 39.655706], [-104.854474, 39.655011], [-104.854747, 39.654888], [-104.856038, 39.654178], [-104.856753, 39.653456], [-104.85683, 39.653419], [-104.857203, 39.653246], [-104.875552, 39.644617], [-104.876224, 39.644301], [-104.87613, 39.646499], [-104.876149, 39.647004], [-104.876151, 39.647061], [-104.876195, 39.648583], [-104.876195, 39.6486], [-104.87624, 39.65011], [-104.876281, 39.651459], [-104.876297, 39.652021], [-104.876306, 39.652295], [-104.877218, 39.652875], [-104.877497, 39.653052], [-104.877498, 39.653051], [-104.878034, 39.653051], [-104.880078, 39.653055], [-104.88014, 39.653057], [-104.880086, 39.650773], [-104.880228, 39.647994], [-104.880246, 39.647751], [-104.880246, 39.64653], [-104.880239, 39.646068], [-104.880239, 39.645993], [-104.880313, 39.645902], [-104.880313, 39.643949], [-104.880372, 39.642605], [-104.880381, 39.642475], [-104.880368, 39.642193], [-104.88034, 39.641993], [-104.880338, 39.641955], [-104.880326, 39.641819], [-104.880326, 39.64173], [-104.880322, 39.641651], [-104.880329, 39.641491], [-104.880929, 39.641216], [-104.882827, 39.640345], [-104.882917, 39.640301], [-104.88368, 39.639939], [-104.884765, 39.639425], [-104.884936, 39.639344], [-104.885112, 39.639262], [-104.885119, 39.638961], [-104.885129, 39.638788], [-104.885128, 39.638637], [-104.885124, 39.638444], [-104.885121, 39.638283], [-104.885132, 39.638093], [-104.885167, 39.636493], [-104.885173, 39.636268], [-104.885156, 39.633467], [-104.885231, 39.631345], [-104.885218, 39.629513], [-104.885213, 39.629087], [-104.88528, 39.627128], [-104.885282, 39.624129], [-104.887773, 39.624116], [-104.888331, 39.624143], [-104.888758, 39.624165], [-104.889037, 39.624176], [-104.889661, 39.6242], [-104.889813, 39.624191], [-104.891733, 39.624115], [-104.892667, 39.624135], [-104.894522, 39.624175], [-104.894642, 39.624173], [-104.897084, 39.624127], [-104.898639, 39.624099], [-104.899263, 39.624097], [-104.899339, 39.624097], [-104.899371, 39.624097], [-104.900933, 39.623906], [-104.901561, 39.623905], [-104.901719, 39.623905], [-104.901763, 39.623907], [-104.902451, 39.623939], [-104.90403, 39.623995], [-104.90549, 39.624158], [-104.906394, 39.624259], [-104.906942, 39.624268], [-104.908587, 39.624297], [-104.908862, 39.624301], [-104.911686, 39.624342], [-104.911935, 39.624346], [-104.913341, 39.624213], [-104.931703, 39.653044], [-105.015696, 39.678684], [-105.032038, 39.657087], [-105.034822, 39.627809], [-105.053411, 39.631586], [-105.053439, 39.621423]], [[-105.081564, 39.634728], [-105.080803, 39.634723], [-105.080907, 39.635605], [-105.081959, 39.63517], [-105.081564, 39.634728]]], "type": "Polygon"}, "id": "08031", "properties": {"CENSUSAREA": 153.0, "COUNTY": "031", "GEO_ID": "0500000US08031", "LSAD": "County", "NAME": "Denver", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.04874, 39.566088], [-104.660626, 39.565909], [-104.662896, 39.129527], [-105.033544, 39.129819], [-105.32922, 39.129689], [-105.260054, 39.210445], [-105.04874, 39.566088]]], "type": "Polygon"}, "id": "08035", "properties": {"CENSUSAREA": 840.248, "COUNTY": "035", "GEO_ID": "0500000US08035", "LSAD": "County", "NAME": "Douglas", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.397849, 39.912886], [-105.397649, 39.883187], [-105.398043, 39.872186], [-105.397568, 39.866061], [-105.397949, 39.860387], [-105.39745, 39.853697], [-105.397934, 39.841137], [-105.397949, 39.747087], [-105.545076, 39.773635], [-105.690348, 39.851996], [-105.675798, 39.932445], [-105.397971, 39.934867], [-105.397849, 39.912886]]], "type": "Polygon"}, "id": "08047", "properties": {"CENSUSAREA": 149.896, "COUNTY": "047", "GEO_ID": "0500000US08047", "LSAD": "County", "NAME": "Gilpin", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.311697, 28.960391], [-82.426997, 29.021385], [-82.535591, 29.044855], [-82.53486, 29.21468], [-82.403237, 29.215623], [-82.404594, 29.27886], [-82.405152, 29.33026], [-82.40662, 29.485048], [-82.22501, 29.484298], [-82.213245, 29.431764], [-82.105688, 29.435966], [-82.055899, 29.471232], [-81.843009, 29.521004], [-81.776205, 29.487448], [-81.741422, 29.371049], [-81.680903, 29.32443], [-81.675523, 29.310628], [-81.667885, 29.301488], [-81.655677, 29.29994], [-81.648438, 29.290173], [-81.641916, 29.276766], [-81.640517, 29.1316], [-81.639151, 29.06288], [-81.658698, 28.960345], [-81.842194, 28.961024], [-81.843025, 28.959884], [-81.95419, 28.960053], [-82.311697, 28.960391]]], "type": "Polygon"}, "id": "12083", "properties": {"CENSUSAREA": 1584.546, "COUNTY": "083", "GEO_ID": "0500000US12083", "LSAD": "County", "NAME": "Marion", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-80.250581, 25.34193], [-80.254916, 25.336336], [-80.260137, 25.324641], [-80.268138, 25.320675], [-80.288184, 25.282835], [-80.307584, 25.257561], [-80.351399, 25.190615], [-80.354019, 25.184306], [-80.349855, 25.168825], [-80.35857, 25.154073], [-80.377084, 25.130487], [-80.399767, 25.108536], [-80.428318, 25.095547], [-80.431032, 25.08925], [-80.443375, 25.076084], [-80.462011, 25.069935], [-80.47387, 25.060253], [-80.493881, 25.038502], [-80.48912, 25.031301], [-80.494781, 25.023019], [-80.537995, 24.990244], [-80.565831, 24.958155], [-80.571668, 24.953659], [-80.588272, 24.951153], [-80.596073, 24.948173], [-80.611693, 24.93842], [-80.635571, 24.913003], [-80.659395, 24.897433], [-80.66128, 24.899704], [-80.660198, 24.90498], [-80.650765, 24.908121], [-80.641306, 24.914311], [-80.623866, 24.931236], [-80.622896, 24.935587], [-80.624172, 24.939058], [-80.621658, 24.944265], [-80.597074, 24.958492], [-80.581131, 24.964738], [-80.578185, 24.962811], [-80.570813, 24.962215], [-80.558785, 24.971505], [-80.54411, 24.999916], [-80.543254, 25.007337], [-80.545971, 25.01477], [-80.524498, 25.016945], [-80.509136, 25.028317], [-80.501326, 25.041436], [-80.495569, 25.047497], [-80.4889, 25.05011], [-80.481197, 25.056604], [-80.460652, 25.078904], [-80.465496, 25.086609], [-80.470211, 25.089438], [-80.481763, 25.091905], [-80.494715, 25.102269], [-80.484188, 25.10943], [-80.47748, 25.107407], [-80.476174, 25.099454], [-80.463987, 25.09321], [-80.450399, 25.088751], [-80.444887, 25.092966], [-80.433575, 25.106317], [-80.433499, 25.114665], [-80.447659, 25.147729], [-80.446473, 25.151287], [-80.41326, 25.137053], [-80.403177, 25.141798], [-80.395467, 25.150694], [-80.387164, 25.170859], [-80.38835, 25.182721], [-80.391909, 25.19221], [-80.387164, 25.198141], [-80.369965, 25.206444], [-80.358696, 25.207037], [-80.3498, 25.210595], [-80.337345, 25.231353], [-80.333787, 25.253891], [-80.336159, 25.261601], [-80.342683, 25.268125], [-80.368186, 25.282359], [-80.364034, 25.28651], [-80.339421, 25.290069], [-80.334676, 25.285917], [-80.328746, 25.28651], [-80.315698, 25.29422], [-80.292567, 25.314385], [-80.289602, 25.325061], [-80.275961, 25.344039], [-80.264614, 25.354322], [-80.256982, 25.361239], [-80.25461, 25.38081], [-80.251052, 25.391486], [-80.246307, 25.398603], [-80.226142, 25.406313], [-80.219025, 25.411058], [-80.21428, 25.416988], [-80.20657, 25.434188], [-80.199453, 25.458504], [-80.192336, 25.473331], [-80.189964, 25.485786], [-80.191743, 25.495275], [-80.188778, 25.50773], [-80.179288, 25.518999], [-80.174544, 25.518406], [-80.173951, 25.482821], [-80.184033, 25.468587], [-80.204198, 25.412244], [-80.221991, 25.397417], [-80.238004, 25.361832], [-80.240376, 25.347005], [-80.249865, 25.342853], [-80.250581, 25.34193]]], [[[-81.582923, 24.658732], [-81.580534, 24.66914], [-81.562917, 24.692912], [-81.55761, 24.692488], [-81.542116, 24.681026], [-81.535323, 24.67954], [-81.51898, 24.687818], [-81.516433, 24.700341], [-81.5124, 24.703737], [-81.490962, 24.710105], [-81.476642, 24.711244], [-81.474186, 24.706332], [-81.469275, 24.704286], [-81.459043, 24.707355], [-81.454132, 24.710834], [-81.451881, 24.714518], [-81.4527, 24.736209], [-81.456588, 24.740097], [-81.451267, 24.747464], [-81.440831, 24.73539], [-81.43858, 24.727], [-81.435715, 24.723931], [-81.432032, 24.722908], [-81.423028, 24.731911], [-81.421595, 24.737641], [-81.427121, 24.745827], [-81.430599, 24.747259], [-81.431009, 24.751761], [-81.425483, 24.752989], [-81.402769, 24.749101], [-81.392947, 24.743371], [-81.390287, 24.73846], [-81.389468, 24.731298], [-81.38558, 24.726182], [-81.36041, 24.708788], [-81.345881, 24.70756], [-81.319282, 24.701238], [-81.314787, 24.691764], [-81.313933, 24.680707], [-81.309664, 24.665017], [-81.298028, 24.656774], [-81.298369, 24.654326], [-81.303113, 24.651665], [-81.332831, 24.639528], [-81.395096, 24.621062], [-81.401946, 24.623564], [-81.403319, 24.640294], [-81.414187, 24.647167], [-81.432315, 24.645949], [-81.448623, 24.640172], [-81.470411, 24.641985], [-81.480951, 24.645121], [-81.48183, 24.647369], [-81.477915, 24.649893], [-81.47641, 24.653197], [-81.480504, 24.659757], [-81.49858, 24.66498], [-81.502992, 24.660877], [-81.505585, 24.654609], [-81.50874, 24.64421], [-81.509028, 24.631516], [-81.511165, 24.625135], [-81.518595, 24.620304], [-81.54645, 24.614895], [-81.602998, 24.586444], [-81.664209, 24.573143], [-81.674694, 24.564359], [-81.685278, 24.558739], [-81.691575, 24.559886], [-81.732511, 24.556423], [-81.765993, 24.552103], [-81.786157, 24.54658], [-81.810333, 24.544701], [-81.81289, 24.546468], [-81.814446, 24.56358], [-81.811386, 24.56975], [-81.800676, 24.570989], [-81.794057, 24.586], [-81.773808, 24.584977], [-81.748071, 24.590199], [-81.739241, 24.589973], [-81.734573, 24.584148], [-81.730473, 24.58196], [-81.715944, 24.587956], [-81.71548, 24.592498], [-81.705364, 24.597647], [-81.699349, 24.597647], [-81.694235, 24.591932], [-81.687017, 24.592534], [-81.678595, 24.597647], [-81.66897, 24.607873], [-81.655735, 24.616295], [-81.637087, 24.621408], [-81.614829, 24.642764], [-81.614529, 24.650584], [-81.597685, 24.655397], [-81.587759, 24.655998], [-81.582923, 24.658732]]], [[[-82.15068, 24.576331], [-82.143075, 24.593395], [-82.135423, 24.596879], [-82.125268, 24.597426], [-82.104187, 24.588256], [-82.101051, 24.584679], [-82.099417, 24.572522], [-82.104429, 24.561167], [-82.116787, 24.549144], [-82.159439, 24.548212], [-82.165206, 24.552159], [-82.164426, 24.563375], [-82.15068, 24.576331]]], [[[-81.249799, 24.673357], [-81.246095, 24.675832], [-81.243232, 24.673998], [-81.244761, 24.669202], [-81.281778, 24.65375], [-81.278312, 24.660448], [-81.260006, 24.674848], [-81.249799, 24.673357]]], [[[-80.909954, 24.781154], [-80.906288, 24.769867], [-80.912042, 24.76505], [-80.938543, 24.767535], [-81.015933, 24.719881], [-81.023794, 24.716901], [-81.028616, 24.720618], [-81.032447, 24.727323], [-81.03429, 24.727341], [-81.064554, 24.715453], [-81.071034, 24.711722], [-81.075855, 24.704266], [-81.078716, 24.696557], [-81.078439, 24.692382], [-81.108041, 24.688592], [-81.124094, 24.704873], [-81.125371, 24.708291], [-81.107355, 24.71276], [-81.105287, 24.71128], [-81.099135, 24.711993], [-81.066816, 24.723926], [-81.05057, 24.737581], [-81.041797, 24.742965], [-81.036698, 24.742827], [-81.035192, 24.739982], [-81.02217, 24.733091], [-81.016918, 24.734676], [-80.994426, 24.743991], [-80.986454, 24.752749], [-80.960129, 24.764226], [-80.910431, 24.782324], [-80.909954, 24.781154]]], [[[-81.317673, 24.75729], [-81.305468, 24.756612], [-81.290801, 24.736862], [-81.288259, 24.720881], [-81.302984, 24.714199], [-81.310744, 24.727068], [-81.318505, 24.729477], [-81.326844, 24.728375], [-81.350162, 24.746524], [-81.357417, 24.756834], [-81.342695, 24.75625], [-81.327555, 24.762315], [-81.324637, 24.76721], [-81.317673, 24.75729]]], [[[-80.89054, 24.791678], [-80.884572, 24.791561], [-80.88402, 24.790414], [-80.892649, 24.785991], [-80.906874, 24.783744], [-80.89054, 24.791678]]], [[[-80.788263, 24.824218], [-80.790497, 24.817789], [-80.796053, 24.81194], [-80.822342, 24.812629], [-80.846191, 24.802968], [-80.850338, 24.8026], [-80.850866, 24.803701], [-80.846142, 24.807488], [-80.830158, 24.81428], [-80.814551, 24.827953], [-80.79278, 24.843918], [-80.780564, 24.84052], [-80.788263, 24.824218]]], [[[-80.729275, 24.865361], [-80.719977, 24.864644], [-80.703028, 24.880873], [-80.691762, 24.885759], [-80.690354, 24.881539], [-80.703176, 24.869495], [-80.71185, 24.863323], [-80.761359, 24.836225], [-80.766966, 24.836158], [-80.745468, 24.850652], [-80.740611, 24.857421], [-80.732343, 24.86481], [-80.729275, 24.865361]]], [[[-80.873096, 25.805377], [-80.87319, 25.363993], [-80.858167, 25.176576], [-80.858801, 25.176493], [-80.874323, 25.174469], [-80.874815, 25.174405], [-80.87546, 25.174321], [-80.875731, 25.174185], [-80.878982, 25.172562], [-80.879235, 25.172436], [-80.891681, 25.166221], [-80.899459, 25.162337], [-80.900066, 25.162034], [-80.900124, 25.161726], [-80.90111, 25.156496], [-80.901592, 25.153933], [-80.901617, 25.153803], [-80.90022, 25.150627], [-80.898911, 25.147652], [-80.900559, 25.139755], [-80.900577, 25.139669], [-80.900668, 25.139679], [-80.902311, 25.139853], [-80.906578, 25.140307], [-80.915924, 25.141301], [-80.915965, 25.141291], [-80.931353, 25.137424], [-80.93675, 25.136068], [-80.939272, 25.135434], [-80.940988, 25.135003], [-80.943164, 25.134456], [-80.943216, 25.134443], [-80.954567, 25.13545], [-80.955577, 25.13554], [-80.95615, 25.135591], [-80.957427, 25.135704], [-80.958727, 25.135546], [-80.967465, 25.134482], [-80.967506, 25.134477], [-80.96774, 25.134448], [-80.967832, 25.134437], [-80.970185, 25.13415], [-80.970727, 25.134084], [-80.970797, 25.134076], [-80.971585, 25.13398], [-80.971664, 25.13397], [-80.971765, 25.133958], [-80.973129, 25.133473], [-80.977198, 25.132028], [-80.991949, 25.126789], [-80.994096, 25.126026], [-80.999176, 25.124222], [-80.999772, 25.12429], [-81.009598, 25.125403], [-81.022989, 25.129393], [-81.025154, 25.129305], [-81.033404, 25.128969], [-81.038021, 25.128781], [-81.049308, 25.128322], [-81.049344, 25.12832], [-81.049445, 25.128316], [-81.049896, 25.128298], [-81.050505, 25.128273], [-81.079859, 25.118797], [-81.094524, 25.127054], [-81.111943, 25.14547], [-81.120616, 25.152302], [-81.133567, 25.156295], [-81.141024, 25.163868], [-81.142278, 25.183], [-81.142471, 25.18344], [-81.142897, 25.184406], [-81.146737, 25.193139], [-81.155252, 25.207706], [-81.155481, 25.208098], [-81.15582, 25.208389], [-81.168046, 25.218854], [-81.171265, 25.221609], [-81.172044, 25.222276], [-81.171978, 25.223648], [-81.171455, 25.234483], [-81.171369, 25.236268], [-81.170953, 25.244898], [-81.170907, 25.245857], [-81.169709, 25.249231], [-81.169509, 25.249795], [-81.169294, 25.250398], [-81.168307, 25.253178], [-81.16207, 25.289833], [-81.159293, 25.298595], [-81.1523, 25.305543], [-81.148915, 25.318067], [-81.151916, 25.324766], [-81.148103, 25.332793], [-81.140099, 25.341117], [-81.133913, 25.342996], [-81.12141, 25.33875], [-81.118208, 25.34522], [-81.117265, 25.354953], [-81.128492, 25.380511], [-81.141395, 25.381358], [-81.150508, 25.387255], [-81.150656, 25.399206], [-81.147144, 25.404297], [-81.146765, 25.407577], [-81.168652, 25.463848], [-81.179406, 25.475427], [-81.191924, 25.484745], [-81.208201, 25.504937], [-81.210149, 25.516888], [-81.203175, 25.53416], [-81.204389, 25.538908], [-81.209321, 25.548611], [-81.225557, 25.55847], [-81.232705, 25.573366], [-81.233051, 25.586587], [-81.240519, 25.599041], [-81.240677, 25.613629], [-81.253951, 25.638181], [-81.268924, 25.656927], [-81.277374, 25.66498], [-81.290328, 25.687506], [-81.328935, 25.717233], [-81.335037, 25.715649], [-81.346078, 25.721473], [-81.345972, 25.736536], [-81.343984, 25.747668], [-81.346767, 25.754029], [-81.355116, 25.76039], [-81.359489, 25.766354], [-81.361875, 25.772715], [-81.344779, 25.782257], [-81.340406, 25.786631], [-81.341598, 25.794582], [-81.344564, 25.803322], [-80.873096, 25.805377]]]], "type": "MultiPolygon"}, "id": "12087", "properties": {"CENSUSAREA": 983.282, "COUNTY": "087", "GEO_ID": "0500000US12087", "LSAD": "County", "NAME": "Monroe", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.65739, 28.553122], [-81.658114, 28.68271], [-81.624731, 28.785927], [-81.592971, 28.78597], [-81.414446, 28.784955], [-81.459695, 28.644475], [-81.459501, 28.640285], [-81.457975, 28.640336], [-81.365289, 28.640468], [-81.357965, 28.639187], [-81.331099, 28.639581], [-81.32865, 28.639334], [-81.327911, 28.611268], [-81.326991, 28.610298], [-80.98725, 28.612997], [-80.88089, 28.503633], [-80.862908, 28.347487], [-81.309571, 28.348051], [-81.513859, 28.347374], [-81.531837, 28.347384], [-81.657268, 28.347098], [-81.65739, 28.553122]]], "type": "Polygon"}, "id": "12095", "properties": {"CENSUSAREA": 903.429, "COUNTY": "095", "GEO_ID": "0500000US12095", "LSAD": "County", "NAME": "Orange", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.677862, 27.205988], [-80.678609, 27.448598], [-80.679288, 27.455697], [-80.679821, 27.55847], [-80.321271, 27.557378], [-80.311757, 27.524625], [-80.30117, 27.500314], [-80.293171, 27.500314], [-80.265535, 27.420542], [-80.253665, 27.37979], [-80.233538, 27.341307], [-80.226753, 27.322736], [-80.199288, 27.263022], [-80.284771, 27.263723], [-80.28551, 27.206025], [-80.481413, 27.20637], [-80.481534, 27.20637], [-80.677862, 27.205988]]], "type": "Polygon"}, "id": "12111", "properties": {"CENSUSAREA": 571.926, "COUNTY": "111", "GEO_ID": "0500000US12111", "LSAD": "County", "NAME": "St. Lucie", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.95419, 28.960053], [-81.95358, 28.82094], [-81.957641, 28.34518], [-82.055819, 28.312794], [-82.054694, 28.478397], [-82.054469, 28.521367], [-82.208184, 28.572054], [-82.263052, 28.667634], [-82.170848, 28.79019], [-82.311697, 28.960391], [-81.95419, 28.960053]]], "type": "Polygon"}, "id": "12119", "properties": {"CENSUSAREA": 546.933, "COUNTY": "119", "GEO_ID": "0500000US12119", "LSAD": "County", "NAME": "Sumter", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.418728, 29.923093], [-82.529705, 29.940881], [-82.57601, 29.991468], [-82.458364, 30.136449], [-82.142578, 30.143117], [-82.307409, 29.956156], [-82.418728, 29.923093]]], "type": "Polygon"}, "id": "12125", "properties": {"CENSUSAREA": 243.556, "COUNTY": "125", "GEO_ID": "0500000US12125", "LSAD": "County", "NAME": "Union", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.52142, 31.710796], [-82.520251, 31.838388], [-82.431362, 31.837993], [-82.431531, 31.966182], [-82.225042, 31.913074], [-82.142843, 31.8993], [-82.048582, 31.827075], [-82.133013, 31.773404], [-82.132794, 31.471262], [-82.226585, 31.530699], [-82.52142, 31.710796]]], "type": "Polygon"}, "id": "13001", "properties": {"CENSUSAREA": 507.081, "COUNTY": "001", "GEO_ID": "0500000US13001", "LSAD": "County", "NAME": "Appling", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.647031, 33.906198], [-83.763835, 33.896682], [-83.799104, 33.929844], [-83.869115, 34.004316], [-83.817682, 34.127493], [-83.767532, 34.066448], [-83.563215, 34.031757], [-83.537385, 33.965912], [-83.647031, 33.906198]]], "type": "Polygon"}, "id": "13013", "properties": {"CENSUSAREA": 160.309, "COUNTY": "013", "GEO_ID": "0500000US13013", "LSAD": "County", "NAME": "Barrow", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.391698, 32.095886], [-81.323529, 32.019854], [-81.285467, 31.942994], [-81.138533, 31.855921], [-81.177027, 31.816113], [-81.154686, 31.726203], [-81.16067, 31.728144], [-81.192784, 31.733245], [-81.198394, 31.72607], [-81.355837, 31.8149], [-81.407737, 31.944302], [-81.475761, 31.974255], [-81.593429, 31.97135], [-81.604431, 32.010948], [-81.718658, 32.089351], [-81.780858, 32.15289], [-81.43583, 32.241289], [-81.391698, 32.095886]]], "type": "Polygon"}, "id": "13029", "properties": {"CENSUSAREA": 435.967, "COUNTY": "029", "GEO_ID": "0500000US13029", "LSAD": "County", "NAME": "Bryan", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.969069, 32.268783], [-81.999843, 32.276189], [-82.025339, 32.278883], [-82.232788, 32.318838], [-82.252757, 32.35331], [-82.148338, 32.520429], [-82.030233, 32.53877], [-81.918671, 32.41541], [-81.969069, 32.268783]]], "type": "Polygon"}, "id": "13043", "properties": {"CENSUSAREA": 243.044, "COUNTY": "043", "GEO_ID": "0500000US13043", "LSAD": "County", "NAME": "Candler", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.513699, 34.524133], [-85.513709, 34.52417], [-85.51393, 34.525192], [-85.527127, 34.588684], [-85.107748, 34.587483], [-85.180548, 34.435996], [-85.334881, 34.369748], [-85.387351, 34.286097], [-85.462304, 34.286365], [-85.502316, 34.473954], [-85.502454, 34.474527], [-85.508384, 34.501212], [-85.512108, 34.518252], [-85.513699, 34.524133]]], "type": "Polygon"}, "id": "13055", "properties": {"CENSUSAREA": 313.338, "COUNTY": "055", "GEO_ID": "0500000US13055", "LSAD": "County", "NAME": "Chattooga", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.360028, 34.040572], [-83.258413, 33.999098], [-83.24086, 33.90443], [-83.275933, 33.847977], [-83.537385, 33.965912], [-83.360028, 34.040572]]], "type": "Polygon"}, "id": "13059", "properties": {"CENSUSAREA": 119.2, "COUNTY": "059", "GEO_ID": "0500000US13059", "LSAD": "County", "NAME": "Clarke", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.99943, 31.334966], [-83.65409, 31.330661], [-83.512607, 31.327405], [-83.50981, 31.206181], [-83.574857, 31.078135], [-83.573959, 31.033875], [-83.736158, 31.037679], [-84.003876, 31.041582], [-84.003627, 31.07729], [-83.99943, 31.334966]]], "type": "Polygon"}, "id": "13071", "properties": {"CENSUSAREA": 544.153, "COUNTY": "071", "GEO_ID": "0500000US13071", "LSAD": "County", "NAME": "Colquitt", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.70109, 32.691598], [-83.766787, 32.692622], [-84.003363, 32.529927], [-84.104966, 32.673385], [-84.202628, 32.690018], [-84.124275, 32.849562], [-83.891922, 32.848351], [-83.824398, 32.741861], [-83.701152, 32.692169], [-83.70109, 32.691598]]], "type": "Polygon"}, "id": "13079", "properties": {"CENSUSAREA": 324.888, "COUNTY": "079", "GEO_ID": "0500000US13079", "LSAD": "County", "NAME": "Crawford", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.346528, 32.272489], [-83.30475, 32.341958], [-83.173252, 32.452533], [-83.138991, 32.423069], [-82.990967, 32.147274], [-82.884803, 32.196072], [-82.87179, 32.18273], [-82.927865, 32.135274], [-82.934566, 32.153274], [-82.955466, 32.135274], [-82.942066, 32.124074], [-83.205739, 31.900325], [-83.292061, 31.984506], [-83.337313, 32.105885], [-83.291106, 32.178825], [-83.346528, 32.272489]]], "type": "Polygon"}, "id": "13091", "properties": {"CENSUSAREA": 495.89, "COUNTY": "091", "GEO_ID": "0500000US13091", "LSAD": "County", "NAME": "Dodge", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.647733, 32.512507], [-82.594439, 32.579158], [-82.465065, 32.646833], [-82.499431, 32.68634], [-82.434149, 32.762258], [-82.316512, 32.835772], [-82.144977, 32.812741], [-82.08244, 32.663061], [-82.001236, 32.60691], [-82.026842, 32.555163], [-82.030233, 32.53877], [-82.148338, 32.520429], [-82.252757, 32.35331], [-82.232788, 32.318838], [-82.354546, 32.292194], [-82.409118, 32.35383], [-82.38194, 32.440596], [-82.488941, 32.49183], [-82.647733, 32.512507]]], "type": "Polygon"}, "id": "13107", "properties": {"CENSUSAREA": 680.604, "COUNTY": "107", "GEO_ID": "0500000US13107", "LSAD": "County", "NAME": "Emanuel", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.497527, 33.257422], [-84.62722, 33.440078], [-84.60954, 33.502511], [-84.458665, 33.550933], [-84.381759, 33.463414], [-84.388118, 33.352465], [-84.432907, 33.2565], [-84.497527, 33.257422]]], "type": "Polygon"}, "id": "13113", "properties": {"CENSUSAREA": 194.342, "COUNTY": "113", "GEO_ID": "0500000US13113", "LSAD": "County", "NAME": "Fayette", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.654366, 34.548946], [-84.654523, 34.583187], [-84.657098, 34.728905], [-84.582306, 34.825141], [-84.618637, 34.855398], [-84.429093, 34.855036], [-84.314653, 34.807328], [-84.196754, 34.617924], [-84.255112, 34.568333], [-84.345553, 34.562735], [-84.654366, 34.548946]]], "type": "Polygon"}, "id": "13123", "properties": {"CENSUSAREA": 426.54, "COUNTY": "123", "GEO_ID": "0500000US13123", "LSAD": "County", "NAME": "Gilmer", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.482131, 37.422673], [-107.482179, 37.639501], [-107.468843, 37.809726], [-107.516547, 37.826451], [-107.568875, 37.965015], [-107.51088, 38.060877], [-107.56862, 38.147267], [-107.001119, 38.147072], [-107.000602, 37.956041], [-107.138191, 37.938848], [-107.145138, 37.675497], [-107.123868, 37.675029], [-107.12868, 37.422942], [-107.482131, 37.422673]]], "type": "Polygon"}, "id": "08053", "properties": {"CENSUSAREA": 1117.251, "COUNTY": "053", "GEO_ID": "0500000US08053", "LSAD": "County", "NAME": "Hinsdale", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.321165, 40.999123], [-106.19055, 40.998056], [-106.185307, 40.933973], [-106.057715, 40.81712], [-105.854926, 40.486252], [-105.891754, 40.476661], [-105.959659, 40.348149], [-106.018622, 40.373295], [-106.230074, 40.323382], [-106.353758, 40.357536], [-106.44342, 40.346533], [-106.489842, 40.411578], [-106.612321, 40.379383], [-106.652112, 40.445231], [-106.706149, 40.616597], [-106.636922, 40.789489], [-106.654541, 40.849117], [-106.82503, 40.932119], [-106.852349, 40.925183], [-106.857772, 41.003082], [-106.453859, 41.002057], [-106.439563, 41.001978], [-106.437419, 41.001795], [-106.43095, 41.001752], [-106.391852, 41.001176], [-106.386356, 41.001144], [-106.321165, 40.999123]]], "type": "Polygon"}, "id": "08057", "properties": {"CENSUSAREA": 1613.723, "COUNTY": "057", "GEO_ID": "0500000US08057", "LSAD": "County", "NAME": "Jackson", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-105.081564, 39.634728], [-105.081959, 39.63517], [-105.080907, 39.635605], [-105.080803, 39.634723], [-105.081564, 39.634728]]], [[[-105.092839, 39.618327], [-105.096909, 39.614423], [-105.059305, 39.614337], [-105.053439, 39.621423], [-105.05414, 39.566088], [-105.04874, 39.566088], [-105.260054, 39.210445], [-105.32922, 39.129689], [-105.330444, 39.129685], [-105.397875, 39.129564], [-105.398453, 39.363516], [-105.398949, 39.566056], [-105.397949, 39.747087], [-105.397934, 39.841137], [-105.39745, 39.853697], [-105.397949, 39.860387], [-105.397568, 39.866061], [-105.398043, 39.872186], [-105.397649, 39.883187], [-105.397849, 39.912886], [-105.147342, 39.913886], [-105.052884, 39.913795], [-105.053245, 39.860018], [-105.0529, 39.852042], [-105.05319, 39.849251], [-105.05327, 39.820028], [-105.053256, 39.806497], [-105.052829, 39.803874], [-105.053162, 39.799239], [-105.053246, 39.791063], [-105.055083, 39.791065], [-105.055272, 39.791065], [-105.055627, 39.791066], [-105.056162, 39.791067], [-105.05663, 39.791067], [-105.059338, 39.791072], [-105.059696, 39.791072], [-105.060417, 39.791073], [-105.060678, 39.791073], [-105.06148, 39.791075], [-105.061608, 39.790928], [-105.061722, 39.790582], [-105.061899, 39.790083], [-105.061917, 39.790083], [-105.062966, 39.790086], [-105.063059, 39.790084], [-105.063298, 39.790081], [-105.063301, 39.790445], [-105.063301, 39.790476], [-105.063302, 39.790494], [-105.063302, 39.790568], [-105.063303, 39.790737], [-105.063304, 39.790775], [-105.063306, 39.791077], [-105.063382, 39.791077], [-105.064161, 39.791079], [-105.064203, 39.791079], [-105.064243, 39.791079], [-105.064541, 39.79108], [-105.064542, 39.790989], [-105.064545, 39.790686], [-105.064552, 39.789999], [-105.064559, 39.789695], [-105.064777, 39.789691], [-105.065115, 39.78968], [-105.065123, 39.789269], [-105.065106, 39.788813], [-105.065083, 39.788086], [-105.062944, 39.788087], [-105.062865, 39.788011], [-105.062451, 39.787597], [-105.062546, 39.787425], [-105.062556, 39.787408], [-105.062653, 39.787193], [-105.062653, 39.787], [-105.062655, 39.786187], [-105.062655, 39.785822], [-105.062656, 39.785666], [-105.062659, 39.784112], [-105.062659, 39.784059], [-105.062659, 39.7839], [-105.062659, 39.783847], [-105.062425, 39.783847], [-105.062176, 39.783846], [-105.061848, 39.783845], [-105.061711, 39.783845], [-105.060765, 39.783842], [-105.060576, 39.783839], [-105.060346, 39.783836], [-105.060009, 39.783832], [-105.05982, 39.78383], [-105.059628, 39.78383], [-105.059054, 39.78383], [-105.058863, 39.78383], [-105.057912, 39.783831], [-105.057894, 39.78383], [-105.05675, 39.783822], [-105.056742, 39.783821], [-105.055588, 39.783818], [-105.054442, 39.783814], [-105.053183, 39.783797], [-105.053183, 39.783744], [-105.053184, 39.783687], [-105.053184, 39.783585], [-105.053184, 39.783533], [-105.053184, 39.783471], [-105.053185, 39.783435], [-105.053187, 39.783288], [-105.053189, 39.783228], [-105.05319, 39.783134], [-105.053196, 39.782852], [-105.053198, 39.782759], [-105.053211, 39.782588], [-105.053243, 39.78219], [-105.053243, 39.782075], [-105.053243, 39.781904], [-105.053243, 39.781861], [-105.053243, 39.781732], [-105.053243, 39.78169], [-105.053235, 39.781393], [-105.053214, 39.780502], [-105.053208, 39.780205], [-105.053214, 39.77984], [-105.053235, 39.778748], [-105.053242, 39.778384], [-105.053242, 39.778023], [-105.053244, 39.776943], [-105.053245, 39.776583], [-105.053244, 39.776219], [-105.053241, 39.775127], [-105.053241, 39.774763], [-105.053241, 39.774398], [-105.053241, 39.773303], [-105.053241, 39.772938], [-105.053245, 39.772577], [-105.05326, 39.771494], [-105.053265, 39.771134], [-105.053261, 39.770876], [-105.05325, 39.770102], [-105.053247, 39.769844], [-105.053245, 39.769741], [-105.053241, 39.769435], [-105.05324, 39.769333], [-105.05324, 39.768968], [-105.05324, 39.767876], [-105.053241, 39.767512], [-105.053241, 39.767409], [-105.053243, 39.767278], [-105.053242, 39.766622], [-105.05323, 39.765699], [-105.053232, 39.765521], [-105.05324, 39.764991], [-105.053243, 39.764814], [-105.053242, 39.764631], [-105.053241, 39.764085], [-105.053241, 39.763903], [-105.053241, 39.76372], [-105.053241, 39.763171], [-105.053241, 39.762989], [-105.053241, 39.762807], [-105.053243, 39.762265], [-105.053244, 39.762084], [-105.053243, 39.761725], [-105.053241, 39.760651], [-105.053241, 39.760293], [-105.05324, 39.759928], [-105.053239, 39.758836], [-105.053239, 39.758472], [-105.053238, 39.758165], [-105.053238, 39.757245], [-105.053238, 39.756939], [-105.053237, 39.755787], [-105.053236, 39.755553], [-105.053236, 39.754848], [-105.053231, 39.753046], [-105.05323, 39.752686], [-105.053227, 39.751608], [-105.053227, 39.751249], [-105.053224, 39.75089], [-105.053215, 39.749816], [-105.053213, 39.749458], [-105.053217, 39.748157], [-105.053219, 39.747687], [-105.053219, 39.747616], [-105.053226, 39.74568], [-105.053214, 39.745187], [-105.053212, 39.74398], [-105.053211, 39.743881], [-105.053211, 39.743584], [-105.053211, 39.743486], [-105.05321, 39.743339], [-105.053209, 39.742781], [-105.053209, 39.742697], [-105.053204, 39.742203], [-105.053199, 39.742204], [-105.053195, 39.741938], [-105.0532, 39.741935], [-105.053201, 39.741935], [-105.053206, 39.74036], [-105.053206, 39.739987], [-105.053206, 39.73887], [-105.053207, 39.738498], [-105.05321, 39.738152], [-105.053223, 39.737115], [-105.053227, 39.73677], [-105.053227, 39.736537], [-105.053227, 39.735841], [-105.053227, 39.735609], [-105.053227, 39.735544], [-105.053227, 39.735349], [-105.053227, 39.735284], [-105.053227, 39.735259], [-105.05323, 39.735185], [-105.053231, 39.735161], [-105.053228, 39.734965], [-105.055567, 39.734977], [-105.055586, 39.73474], [-105.055585, 39.734707], [-105.055574, 39.734508], [-105.055539, 39.733687], [-105.055539, 39.733569], [-105.055539, 39.733215], [-105.055539, 39.733098], [-105.055424, 39.733098], [-105.055082, 39.733099], [-105.054968, 39.7331], [-105.054969, 39.733217], [-105.054975, 39.733569], [-105.054977, 39.733687], [-105.054977, 39.733728], [-105.054979, 39.733854], [-105.05498, 39.733896], [-105.054903, 39.733897], [-105.054671, 39.7339], [-105.054595, 39.733902], [-105.054593, 39.73386], [-105.054587, 39.733734], [-105.054585, 39.733693], [-105.054499, 39.733706], [-105.054418, 39.73372], [-105.054411, 39.733541], [-105.054409, 39.733455], [-105.054406, 39.733384], [-105.0544, 39.733172], [-105.054398, 39.733102], [-105.05434, 39.733102], [-105.05417, 39.733102], [-105.054113, 39.733103], [-105.053935, 39.733104], [-105.053404, 39.733108], [-105.053227, 39.73311], [-105.053228, 39.732746], [-105.053235, 39.731657], [-105.053238, 39.731294], [-105.053239, 39.730942], [-105.053242, 39.72989], [-105.053244, 39.729539], [-105.053246, 39.728968], [-105.053251, 39.728522], [-105.053252, 39.727772], [-105.053254, 39.727349], [-105.053254, 39.727233], [-105.053252, 39.726184], [-105.053252, 39.726112], [-105.053253, 39.725951], [-105.053253, 39.725899], [-105.053253, 39.725828], [-105.053253, 39.7258], [-105.05324, 39.725441], [-105.053259, 39.724083], [-105.053263, 39.723133], [-105.053264, 39.722719], [-105.053268, 39.721477], [-105.05327, 39.721064], [-105.05327, 39.720933], [-105.05327, 39.720544], [-105.053271, 39.720414], [-105.053272, 39.720056], [-105.053275, 39.719071], [-105.053276, 39.718984], [-105.053278, 39.718627], [-105.053279, 39.718233], [-105.05327, 39.716647], [-105.05327, 39.71663], [-105.053271, 39.715004], [-105.053263, 39.713181], [-105.05325, 39.711343], [-105.053264, 39.7103], [-105.053262, 39.710161], [-105.053258, 39.709746], [-105.053257, 39.709608], [-105.053257, 39.709416], [-105.053259, 39.708841], [-105.05326, 39.70865], [-105.053258, 39.708463], [-105.053253, 39.707902], [-105.053252, 39.707716], [-105.053251, 39.70755], [-105.05325, 39.707054], [-105.05325, 39.706889], [-105.053249, 39.706674], [-105.053246, 39.706029], [-105.053246, 39.705921], [-105.053246, 39.705814], [-105.053258, 39.70505], [-105.053252, 39.704542], [-105.053247, 39.703985], [-105.053245, 39.703268], [-105.053245, 39.703126], [-105.053247, 39.702703], [-105.053249, 39.702562], [-105.053245, 39.702269], [-105.053245, 39.700438], [-105.053241, 39.69991], [-105.053236, 39.699078], [-105.053225, 39.696889], [-105.053225, 39.69682], [-105.053225, 39.696809], [-105.053225, 39.696779], [-105.053225, 39.696769], [-105.053223, 39.696412], [-105.053219, 39.695344], [-105.053218, 39.694988], [-105.053213, 39.694625], [-105.053198, 39.693538], [-105.053194, 39.693176], [-105.053196, 39.693103], [-105.053202, 39.692885], [-105.053205, 39.692813], [-105.053207, 39.692745], [-105.053212, 39.692542], [-105.053215, 39.692475], [-105.05321, 39.692252], [-105.053198, 39.691586], [-105.053194, 39.691364], [-105.053208, 39.691002], [-105.053251, 39.689919], [-105.053266, 39.689559], [-105.053265, 39.689194], [-105.053264, 39.6881], [-105.053264, 39.687883], [-105.053254, 39.687736], [-105.053248, 39.687654], [-105.053212, 39.68739], [-105.053208, 39.687353], [-105.053193, 39.686873], [-105.053193, 39.686347], [-105.053194, 39.685999], [-105.053194, 39.685911], [-105.053196, 39.68565], [-105.053197, 39.685563], [-105.053195, 39.68438], [-105.053183, 39.683528], [-105.053183, 39.683498], [-105.053191, 39.682397], [-105.053221, 39.682291], [-105.055588, 39.68226], [-105.056518, 39.682265], [-105.0572, 39.682271], [-105.057265, 39.682272], [-105.057783, 39.682272], [-105.057912, 39.682276], [-105.057913, 39.682277], [-105.058033, 39.682275], [-105.058034, 39.682275], [-105.058044, 39.68227], [-105.058054, 39.681825], [-105.058049, 39.681817], [-105.05806, 39.680649], [-105.058175, 39.678666], [-105.058505, 39.678615], [-105.060732, 39.678279], [-105.062086, 39.679063], [-105.062442, 39.67919], [-105.06258, 39.679293], [-105.062777, 39.679441], [-105.063177, 39.679681], [-105.062991, 39.679363], [-105.062929, 39.679259], [-105.062907, 39.679223], [-105.062835, 39.678446], [-105.062772, 39.677608], [-105.062887, 39.676224], [-105.062891, 39.675853], [-105.062894, 39.675465], [-105.062894, 39.675369], [-105.062897, 39.675082], [-105.062898, 39.674987], [-105.062734, 39.674985], [-105.062638, 39.674985], [-105.062245, 39.674973], [-105.062082, 39.674969], [-105.061573, 39.674952], [-105.060047, 39.674903], [-105.059539, 39.674887], [-105.059393, 39.674887], [-105.058955, 39.674887], [-105.058809, 39.674887], [-105.0585, 39.674887], [-105.057573, 39.674888], [-105.057265, 39.674889], [-105.056462, 39.674909], [-105.054053, 39.674969], [-105.05325, 39.674989], [-105.053246, 39.674851], [-105.053237, 39.674437], [-105.053234, 39.674299], [-105.053239, 39.674095], [-105.053247, 39.673778], [-105.053255, 39.673483], [-105.053261, 39.67328], [-105.053261, 39.673271], [-105.053251, 39.673116], [-105.053262, 39.672255], [-105.053262, 39.671949], [-105.053262, 39.671935], [-105.053262, 39.671896], [-105.053262, 39.671883], [-105.05326, 39.671063], [-105.053257, 39.669076], [-105.053257, 39.668604], [-105.053256, 39.667785], [-105.053388, 39.667785], [-105.053784, 39.667785], [-105.053916, 39.667785], [-105.054106, 39.667785], [-105.054676, 39.667785], [-105.054866, 39.667785], [-105.055072, 39.667784], [-105.055691, 39.667781], [-105.055898, 39.667781], [-105.056104, 39.667781], [-105.056725, 39.667784], [-105.056932, 39.667785], [-105.05714, 39.667784], [-105.057765, 39.667784], [-105.057974, 39.667784], [-105.058185, 39.667782], [-105.058821, 39.667778], [-105.059033, 39.667778], [-105.059248, 39.667778], [-105.059894, 39.667779], [-105.06011, 39.66778], [-105.060252, 39.66778], [-105.06068, 39.66778], [-105.060823, 39.66778], [-105.060844, 39.66778], [-105.06125, 39.66778], [-105.062534, 39.667782], [-105.062962, 39.667783], [-105.063161, 39.667782], [-105.063759, 39.66778], [-105.063959, 39.66778], [-105.063976, 39.66778], [-105.064027, 39.66778], [-105.064044, 39.66778], [-105.064257, 39.667779], [-105.064897, 39.667778], [-105.065111, 39.667778], [-105.065304, 39.667777], [-105.065885, 39.667777], [-105.066079, 39.667777], [-105.066097, 39.667777], [-105.066151, 39.667777], [-105.06617, 39.667777], [-105.066247, 39.667776], [-105.06648, 39.667776], [-105.066558, 39.667776], [-105.066705, 39.667775], [-105.067149, 39.667775], [-105.067297, 39.667775], [-105.067538, 39.667774], [-105.068263, 39.667771], [-105.068505, 39.667771], [-105.06908, 39.667769], [-105.070805, 39.667765], [-105.071381, 39.667764], [-105.071406, 39.667764], [-105.07145, 39.667764], [-105.071483, 39.667764], [-105.071509, 39.667764], [-105.071643, 39.667763], [-105.072044, 39.667763], [-105.072179, 39.667763], [-105.072183, 39.668093], [-105.072186, 39.66828], [-105.072197, 39.669058], [-105.072197, 39.669083], [-105.072202, 39.669414], [-105.072202, 39.669435], [-105.072203, 39.669499], [-105.072204, 39.669521], [-105.072371, 39.669594], [-105.072872, 39.669813], [-105.07304, 39.669887], [-105.0731, 39.669912], [-105.073253, 39.669976], [-105.07328, 39.669987], [-105.07334, 39.670013], [-105.07494, 39.670687], [-105.07614, 39.669987], [-105.076039, 39.669587], [-105.076939, 39.669686], [-105.076939, 39.669523], [-105.076939, 39.66952], [-105.076938, 39.66932], [-105.0775, 39.66933], [-105.079164, 39.669358], [-105.079175, 39.669601], [-105.079183, 39.669738], [-105.079212, 39.669738], [-105.079299, 39.669738], [-105.079329, 39.669739], [-105.079345, 39.66974], [-105.079651, 39.669755], [-105.079739, 39.669765], [-105.079876, 39.669782], [-105.080157, 39.669826], [-105.080528, 39.669902], [-105.080948, 39.67001], [-105.081192, 39.670074], [-105.08135, 39.670099], [-105.081389, 39.669628], [-105.081434, 39.669103], [-105.081457, 39.668577], [-105.081454, 39.668215], [-105.081451, 39.667743], [-105.081455, 39.665551], [-105.081455, 39.665498], [-105.081449, 39.665055], [-105.081454, 39.664987], [-105.081454, 39.662896], [-105.081454, 39.662074], [-105.079822, 39.662164], [-105.079822, 39.66216], [-105.079771, 39.662163], [-105.079733, 39.662061], [-105.079534, 39.661814], [-105.079086, 39.661526], [-105.079071, 39.661521], [-105.07907, 39.661521], [-105.077863, 39.661004], [-105.077338, 39.660389], [-105.077342, 39.660374], [-105.077479, 39.659644], [-105.077642, 39.658779], [-105.076255, 39.659096], [-105.075423, 39.659286], [-105.074427, 39.659515], [-105.07324, 39.659787], [-105.071617, 39.659995], [-105.071582, 39.659853], [-105.071479, 39.65943], [-105.071445, 39.659289], [-105.071314, 39.659265], [-105.070923, 39.659193], [-105.070793, 39.65917], [-105.070768, 39.65822], [-105.070727, 39.656594], [-105.069505, 39.656592], [-105.069183, 39.656591], [-105.068556, 39.656591], [-105.067045, 39.656587], [-105.066956, 39.654029], [-105.066941, 39.653594], [-105.06697, 39.653494], [-105.067026, 39.653327], [-105.067057, 39.653233], [-105.067089, 39.65314], [-105.067137, 39.652996], [-105.06714, 39.652987], [-105.067144, 39.652981], [-105.067283, 39.652785], [-105.067307, 39.652752], [-105.067481, 39.652641], [-105.067681, 39.652589], [-105.067921, 39.652471], [-105.067979, 39.652444], [-105.068137, 39.652364], [-105.06884, 39.651587], [-105.07014, 39.650386], [-105.070352, 39.650413], [-105.07094, 39.650486], [-105.070953, 39.650411], [-105.07104, 39.649887], [-105.071034, 39.649731], [-105.071029, 39.649579], [-105.063924, 39.649566], [-105.063926, 39.64962], [-105.063939, 39.649887], [-105.063938, 39.650486], [-105.06261, 39.650598], [-105.062606, 39.65107], [-105.062606, 39.651077], [-105.062586, 39.651859], [-105.062586, 39.651899], [-105.062133, 39.651791], [-105.062137, 39.651384], [-105.061555, 39.651385], [-105.060692, 39.651385], [-105.060648, 39.651385], [-105.060321, 39.651385], [-105.059977, 39.651386], [-105.059209, 39.651386], [-105.058839, 39.651387], [-105.058939, 39.651687], [-105.058439, 39.651687], [-105.058465, 39.652008], [-105.058527, 39.652781], [-105.058543, 39.652979], [-105.058399, 39.652982], [-105.058311, 39.652979], [-105.058031, 39.652959], [-105.057873, 39.652948], [-105.05782, 39.652948], [-105.057215, 39.652946], [-105.05724, 39.652759], [-105.057319, 39.652201], [-105.057336, 39.652085], [-105.057266, 39.652086], [-105.055136, 39.652115], [-105.055061, 39.652016], [-105.055042, 39.652003], [-105.054882, 39.651895], [-105.054703, 39.651812], [-105.054654, 39.651798], [-105.054513, 39.65176], [-105.055521, 39.651737], [-105.057257, 39.651723], [-105.057345, 39.649984], [-105.061452, 39.650063], [-105.061578, 39.650066], [-105.061679, 39.650068], [-105.062614, 39.650086], [-105.063399, 39.65008], [-105.063422, 39.649619], [-105.063425, 39.649532], [-105.063435, 39.649273], [-105.063439, 39.649187], [-105.063454, 39.648699], [-105.063503, 39.647236], [-105.06352, 39.646749], [-105.063522, 39.646672], [-105.063532, 39.646404], [-105.063539, 39.646188], [-105.063539, 39.645988], [-105.06894, 39.646087], [-105.072042, 39.64609], [-105.072044, 39.646033], [-105.072049, 39.645815], [-105.072053, 39.645789], [-105.07206, 39.645751], [-105.072093, 39.645647], [-105.072133, 39.645574], [-105.072189, 39.645493], [-105.072326, 39.64535], [-105.072434, 39.645271], [-105.072523, 39.64522], [-105.072902, 39.645038], [-105.073285, 39.644872], [-105.073665, 39.644709], [-105.073816, 39.644628], [-105.073998, 39.644513], [-105.074145, 39.644403], [-105.074292, 39.644274], [-105.074454, 39.644104], [-105.074563, 39.643945], [-105.07469, 39.643727], [-105.07486, 39.64346], [-105.075363, 39.642709], [-105.075393, 39.642666], [-105.075679, 39.642203], [-105.07576, 39.64205], [-105.075789, 39.641968], [-105.075819, 39.641842], [-105.075837, 39.641689], [-105.075857, 39.641359], [-105.075872, 39.641277], [-105.075897, 39.641182], [-105.075897, 39.64118], [-105.075946, 39.641058], [-105.07601, 39.640913], [-105.076098, 39.640739], [-105.076546, 39.639906], [-105.076653, 39.639713], [-105.076722, 39.639549], [-105.076773, 39.639353], [-105.076797, 39.639153], [-105.076807, 39.638967], [-105.076803, 39.638735], [-105.076313, 39.638737], [-105.074866, 39.638745], [-105.074846, 39.638744], [-105.074358, 39.638742], [-105.073985, 39.638739], [-105.073951, 39.636831], [-105.07724, 39.636593], [-105.078087, 39.636644], [-105.080629, 39.6368], [-105.081507, 39.636377], [-105.081657, 39.636302], [-105.081716, 39.636867], [-105.081706, 39.636924], [-105.081702, 39.63695], [-105.081702, 39.636953], [-105.081693, 39.637031], [-105.08169, 39.637059], [-105.081688, 39.637076], [-105.081683, 39.637127], [-105.081682, 39.637145], [-105.081646, 39.637475], [-105.081646, 39.637479], [-105.081589, 39.638469], [-105.081578, 39.638667], [-105.081676, 39.638759], [-105.082223, 39.638745], [-105.083866, 39.638705], [-105.084414, 39.638693], [-105.084512, 39.638693], [-105.084809, 39.638694], [-105.084908, 39.638695], [-105.085402, 39.638698], [-105.08622, 39.638703], [-105.086885, 39.638696], [-105.08738, 39.638692], [-105.087423, 39.638692], [-105.087553, 39.638693], [-105.087597, 39.638694], [-105.087804, 39.638695], [-105.087853, 39.638695], [-105.087975, 39.638696], [-105.088094, 39.638696], [-105.088349, 39.638698], [-105.08849, 39.6387], [-105.088969, 39.638703], [-105.091023, 39.638718], [-105.0911, 39.638719], [-105.091258, 39.638722], [-105.091577, 39.638729], [-105.091593, 39.638086], [-105.091598, 39.637574], [-105.0916, 39.637331], [-105.091609, 39.636546], [-105.091617, 39.635458], [-105.091582, 39.635178], [-105.093134, 39.635158], [-105.095462, 39.635121], [-105.095546, 39.635121], [-105.097052, 39.635108], [-105.098527, 39.635075], [-105.099019, 39.635037], [-105.099641, 39.634987], [-105.099708, 39.635011], [-105.099958, 39.635038], [-105.100541, 39.635136], [-105.100611, 39.635148], [-105.100841, 39.635187], [-105.101427, 39.635187], [-105.109814, 39.635188], [-105.109874, 39.635186], [-105.109875, 39.635072], [-105.109875, 39.63507], [-105.109875, 39.635069], [-105.109887, 39.634485], [-105.109901, 39.634272], [-105.109902, 39.634263], [-105.109901, 39.63404], [-105.109893, 39.632676], [-105.109893, 39.632105], [-105.109889, 39.631412], [-105.109883, 39.629897], [-105.109885, 39.629741], [-105.109922, 39.627345], [-105.109925, 39.6271], [-105.109926, 39.62708], [-105.109927, 39.626988], [-105.109343, 39.626989], [-105.109192, 39.626988], [-105.10874, 39.626987], [-105.10859, 39.626987], [-105.108597, 39.624914], [-105.108599, 39.624262], [-105.1086, 39.624208], [-105.108377, 39.624205], [-105.108376, 39.624205], [-105.108374, 39.624205], [-105.107942, 39.624208], [-105.107924, 39.624208], [-105.107894, 39.624208], [-105.107537, 39.624218], [-105.107496, 39.624218], [-105.106931, 39.624218], [-105.105741, 39.62422], [-105.105458, 39.62422], [-105.104612, 39.624221], [-105.10433, 39.624222], [-105.104002, 39.624222], [-105.10302, 39.624223], [-105.102693, 39.624224], [-105.10265, 39.624224], [-105.102524, 39.624224], [-105.102482, 39.624224], [-105.102454, 39.624224], [-105.102373, 39.624224], [-105.102346, 39.624224], [-105.102291, 39.624224], [-105.102129, 39.624224], [-105.102075, 39.624224], [-105.101848, 39.624223], [-105.10117, 39.624223], [-105.100944, 39.624223], [-105.100642, 39.624222], [-105.099738, 39.624222], [-105.099437, 39.624222], [-105.099252, 39.624222], [-105.0987, 39.624222], [-105.098516, 39.624222], [-105.098301, 39.62422], [-105.097656, 39.624216], [-105.097441, 39.624215], [-105.097144, 39.624213], [-105.096253, 39.624207], [-105.095956, 39.624205], [-105.095694, 39.624203], [-105.095563, 39.624202], [-105.09491, 39.624197], [-105.094649, 39.624196], [-105.094598, 39.624195], [-105.094461, 39.624195], [-105.093228, 39.624196], [-105.093213, 39.624197], [-105.092998, 39.624197], [-105.091256, 39.624198], [-105.091253, 39.624341], [-105.091243, 39.624593], [-105.091216, 39.624983], [-105.091214, 39.625898], [-105.09121, 39.627291], [-105.090745, 39.627288], [-105.089988, 39.627286], [-105.089902, 39.627287], [-105.089654, 39.627287], [-105.089354, 39.627286], [-105.08869, 39.627287], [-105.08834, 39.627287], [-105.087894, 39.627308], [-105.087666, 39.62732], [-105.087662, 39.627143], [-105.087647, 39.626463], [-105.087395, 39.626463], [-105.086949, 39.626465], [-105.086823, 39.626465], [-105.086449, 39.626467], [-105.086324, 39.626468], [-105.085608, 39.626465], [-105.0855, 39.626465], [-105.085508, 39.627488], [-105.085496, 39.628501], [-105.085489, 39.629217], [-105.084999, 39.629237], [-105.083939, 39.629282], [-105.083894, 39.628877], [-105.08384, 39.628391], [-105.083881, 39.627799], [-105.083897, 39.627582], [-105.082334, 39.627571], [-105.081741, 39.627568], [-105.08174, 39.627579], [-105.08174, 39.627612], [-105.08174, 39.627624], [-105.081738, 39.627687], [-105.081735, 39.627879], [-105.081735, 39.627943], [-105.081733, 39.627999], [-105.08173, 39.628168], [-105.08173, 39.628225], [-105.081701, 39.629738], [-105.081695, 39.630037], [-105.081693, 39.630115], [-105.081693, 39.630149], [-105.081856, 39.63015], [-105.081936, 39.63015], [-105.082176, 39.630152], [-105.082256, 39.630153], [-105.08251, 39.630153], [-105.083274, 39.630154], [-105.083529, 39.630155], [-105.083535, 39.630848], [-105.083546, 39.631387], [-105.083556, 39.631872], [-105.081779, 39.631873], [-105.081685, 39.631872], [-105.081639, 39.631873], [-105.081514, 39.631863], [-105.08145, 39.631858], [-105.080309, 39.630486], [-105.08024, 39.630402], [-105.07624, 39.625587], [-105.07594, 39.625274], [-105.075132, 39.62451], [-105.076072, 39.624426], [-105.076594, 39.624378], [-105.076578, 39.624365], [-105.075952, 39.624143], [-105.066141, 39.620731], [-105.065746, 39.620588], [-105.065739, 39.620586], [-105.064966, 39.620238], [-105.065039, 39.619842], [-105.06505, 39.619779], [-105.065086, 39.619588], [-105.065115, 39.61943], [-105.065141, 39.618585], [-105.06542, 39.618583], [-105.065467, 39.618588], [-105.065492, 39.618588], [-105.065519, 39.618592], [-105.065572, 39.618592], [-105.065638, 39.61859], [-105.066206, 39.618575], [-105.066937, 39.618585], [-105.06788, 39.61859], [-105.068107, 39.618589], [-105.069229, 39.618571], [-105.072508, 39.618549], [-105.072611, 39.618573], [-105.072626, 39.618576], [-105.072638, 39.618577], [-105.072655, 39.618577], [-105.072673, 39.618576], [-105.072687, 39.618573], [-105.072703, 39.618568], [-105.072746, 39.618552], [-105.072763, 39.618548], [-105.072783, 39.618546], [-105.072799, 39.618546], [-105.072819, 39.618549], [-105.072844, 39.618555], [-105.073332, 39.618559], [-105.073364, 39.618559], [-105.074518, 39.61852], [-105.074796, 39.618511], [-105.075873, 39.618508], [-105.077553, 39.618485], [-105.079398, 39.618473], [-105.082476, 39.618504], [-105.082643, 39.618574], [-105.082773, 39.618573], [-105.082983, 39.618571], [-105.083616, 39.618569], [-105.083827, 39.618569], [-105.084043, 39.618568], [-105.084221, 39.618568], [-105.084573, 39.618526], [-105.084839, 39.618411], [-105.085262, 39.618283], [-105.085928, 39.618668], [-105.086115, 39.618979], [-105.086314, 39.618808], [-105.086553, 39.61858], [-105.08668, 39.618478], [-105.08682, 39.618412], [-105.087031, 39.618339], [-105.087252, 39.618317], [-105.087826, 39.618319], [-105.090115, 39.618312], [-105.091123, 39.618331], [-105.091362, 39.618336], [-105.091657, 39.618333], [-105.092543, 39.618328], [-105.092839, 39.618327]]]], "type": "MultiPolygon"}, "id": "08059", "properties": {"CENSUSAREA": 764.208, "COUNTY": "059", "GEO_ID": "0500000US08059", "LSAD": "County", "NAME": "Jefferson", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.504666, 38.516409], [-104.053921, 38.522393], [-104.055528, 38.868868], [-103.719664, 38.866827], [-103.722007, 39.084085], [-103.715254, 39.128246], [-103.714355, 39.566331], [-103.707072, 39.566295], [-103.154955, 39.565949], [-103.154376, 39.565654], [-103.163025, 39.03761], [-103.172943, 38.61245], [-103.172878, 38.525315], [-103.504666, 38.516409]]], "type": "Polygon"}, "id": "08073", "properties": {"CENSUSAREA": 2577.626, "COUNTY": "073", "GEO_ID": "0500000US08073", "LSAD": "County", "NAME": "Lincoln", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.04581, 37.374993], [-109.043053, 37.485161], [-108.917081, 37.631902], [-107.970086, 37.639587], [-108.023006, 37.590999], [-108.038409, 37.451931], [-108.197197, 37.355475], [-108.379203, 36.999459], [-108.619689, 36.999249], [-108.620309, 36.999287], [-108.954404, 36.998906], [-108.958868, 36.998913], [-109.045223, 36.999084], [-109.045166, 37.072742], [-109.045058, 37.074661], [-109.044995, 37.086429], [-109.045189, 37.096271], [-109.045173, 37.109464], [-109.045203, 37.111958], [-109.045156, 37.112064], [-109.04581, 37.374993]]], "type": "Polygon"}, "id": "08083", "properties": {"CENSUSAREA": 2029.527, "COUNTY": "083", "GEO_ID": "0500000US08083", "LSAD": "County", "NAME": "Montezuma", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.051398, 40.697542], [-102.051725, 40.537839], [-102.051519, 40.520094], [-102.051465, 40.440008], [-102.664804, 40.438473], [-102.65131, 40.749402], [-102.051292, 40.749586], [-102.051398, 40.697542]]], "type": "Polygon"}, "id": "08095", "properties": {"CENSUSAREA": 687.928, "COUNTY": "095", "GEO_ID": "0500000US08095", "LSAD": "County", "NAME": "Phillips", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.710775, 37.404228], [-106.711624, 37.664273], [-106.693845, 37.835244], [-106.587139, 37.834426], [-106.586374, 37.747809], [-106.038413, 37.748353], [-106.039331, 37.400852], [-106.678373, 37.403596], [-106.710775, 37.404228]]], "type": "Polygon"}, "id": "08105", "properties": {"CENSUSAREA": 911.958, "COUNTY": "105", "GEO_ID": "0500000US08105", "LSAD": "County", "NAME": "Rio Grande", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.738283, 37.905432], [-107.568875, 37.965015], [-107.516547, 37.826451], [-107.468843, 37.809726], [-107.482179, 37.639501], [-107.970086, 37.639587], [-107.968875, 37.696485], [-107.860845, 37.775517], [-107.738283, 37.905432]]], "type": "Polygon"}, "id": "08111", "properties": {"CENSUSAREA": 387.488, "COUNTY": "111", "GEO_ID": "0500000US08111", "LSAD": "County", "NAME": "San Juan", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.882452, 40.998186], [-104.497149, 41.001828], [-104.497058, 41.001805], [-104.214692, 41.001657], [-104.214191, 41.001568], [-104.211473, 41.001591], [-104.123586, 41.001626], [-104.10459, 41.001543], [-104.086068, 41.001563], [-104.066961, 41.001504], [-104.053249, 41.001406], [-104.039238, 41.001502], [-104.023383, 41.001887], [-104.018223, 41.001617], [-103.972642, 41.001615], [-103.971373, 41.001524], [-103.953525, 41.001596], [-103.896207, 41.00175], [-103.877967, 41.001673], [-103.858449, 41.001681], [-103.574522, 41.001721], [-103.581795, 40.52335], [-104.147901, 40.524348], [-104.147536, 40.350245], [-104.150494, 40.350245], [-104.150332, 40.000856], [-104.922153, 40.00033], [-104.923689, 40.000327], [-104.961408, 40.000337], [-104.961413, 40.000939], [-104.961427, 40.001777], [-104.961427, 40.002654], [-104.961426, 40.005019], [-104.961426, 40.006441], [-104.961416, 40.00761], [-104.961415, 40.009766], [-104.961411, 40.010341], [-104.961398, 40.012227], [-104.961402, 40.012901], [-104.961399, 40.013205], [-104.961391, 40.013431], [-104.961375, 40.013511], [-104.961344, 40.013606], [-104.961296, 40.013687], [-104.961265, 40.013729], [-104.961291, 40.014052], [-104.961291, 40.014055], [-104.9613, 40.014321], [-104.961306, 40.014533], [-104.961312, 40.014644], [-104.961313, 40.014677], [-104.961315, 40.01477], [-104.96132, 40.014982], [-104.961325, 40.015151], [-104.96136, 40.01523], [-104.961373, 40.015292], [-104.961385, 40.021967], [-104.961388, 40.023611], [-104.961389, 40.023669], [-104.961404, 40.024959], [-104.961401, 40.026273], [-104.961393, 40.026667], [-104.961394, 40.028348], [-104.961401, 40.029459], [-104.961392, 40.030224], [-104.961375, 40.033481], [-104.961358, 40.034687], [-104.961342, 40.035757], [-104.961296, 40.037638], [-104.961249, 40.039093], [-104.961233, 40.039603], [-104.961207, 40.040774], [-104.961195, 40.041298], [-104.961151, 40.043651], [-104.961156, 40.043999], [-104.961158, 40.044227], [-104.964109, 40.044169], [-104.966526, 40.044123], [-104.967371, 40.044109], [-104.968129, 40.044096], [-104.969589, 40.044089], [-104.970727, 40.044069], [-104.971161, 40.044061], [-104.972908, 40.04404], [-104.973448, 40.044039], [-104.973879, 40.044033], [-104.976435, 40.043994], [-104.976919, 40.043987], [-104.979344, 40.043951], [-104.979427, 40.043679], [-104.979914, 40.042353], [-104.979967, 40.04216], [-104.980001, 40.041976], [-104.980028, 40.041676], [-104.980037, 40.041206], [-104.980037, 40.041142], [-104.980041, 40.040316], [-104.980044, 40.03956], [-104.980046, 40.039173], [-104.980047, 40.038969], [-104.980048, 40.038342], [-104.98005, 40.037516], [-104.980051, 40.036828], [-104.980054, 40.035179], [-104.980054, 40.035136], [-104.980054, 40.035048], [-104.980058, 40.032882], [-104.980058, 40.032708], [-104.980059, 40.03242], [-104.980072, 40.031203], [-104.980071, 40.03042], [-104.980051, 40.029704], [-104.980049, 40.029647], [-104.980048, 40.029411], [-104.980196, 40.029409], [-104.98033, 40.029407], [-104.980629, 40.029406], [-104.980653, 40.029406], [-104.980994, 40.029409], [-104.981995, 40.029412], [-104.98542, 40.029407], [-104.986048, 40.029406], [-104.986503, 40.029405], [-104.986482, 40.028536], [-104.986523, 40.028536], [-104.986513, 40.026003], [-104.989739, 40.025984], [-104.991244, 40.025975], [-104.991419, 40.025974], [-104.991594, 40.025973], [-104.994316, 40.025958], [-104.994559, 40.025956], [-104.994802, 40.025954], [-104.994836, 40.025954], [-104.999122, 40.025928], [-104.999117, 40.025288], [-104.999117, 40.023998], [-104.999116, 40.023657], [-104.999116, 40.023509], [-104.997537, 40.02351], [-104.997354, 40.023511], [-104.996742, 40.023509], [-104.996753, 40.022423], [-104.996769, 40.02095], [-104.997391, 40.020936], [-104.997428, 40.020946], [-104.997427, 40.020935], [-104.998587, 40.020911], [-104.998729, 40.021001], [-104.999109, 40.021002], [-104.99911, 40.020633], [-104.999047, 40.020627], [-104.997816, 40.020631], [-104.997415, 40.020633], [-104.997391, 40.020625], [-104.997312, 40.020601], [-104.997284, 40.0206], [-104.997168, 40.020598], [-104.996627, 40.020585], [-104.996248, 40.02064], [-104.995984, 40.020624], [-104.995826, 40.020574], [-104.995683, 40.020437], [-104.995633, 40.020195], [-104.995719, 40.020052], [-104.995819, 40.019926], [-104.995897, 40.019761], [-104.995983, 40.019553], [-104.996118, 40.019366], [-104.996225, 40.019157], [-104.996404, 40.018981], [-104.996611, 40.018745], [-104.996718, 40.01864], [-104.996868, 40.018393], [-104.996989, 40.018283], [-104.997389, 40.017986], [-104.997603, 40.017832], [-104.997746, 40.017668], [-104.997788, 40.017333], [-104.997874, 40.017107], [-104.997888, 40.016943], [-104.998016, 40.016789], [-104.998452, 40.016519], [-104.998566, 40.016393], [-104.998787, 40.016129], [-104.99899, 40.016004], [-104.999001, 40.015997], [-104.999073, 40.015939], [-104.999073, 40.015907], [-104.999065, 40.014887], [-104.997215, 40.014887], [-104.992735, 40.014899], [-104.989614, 40.01489], [-104.989645, 40.007971], [-104.989647, 40.007679], [-104.989727, 40.00768], [-104.989819, 40.007681], [-104.992009, 40.007666], [-104.994335, 40.007655], [-104.995175, 40.007656], [-104.995974, 40.007651], [-104.996484, 40.007654], [-104.99649, 40.007654], [-104.996497, 40.007654], [-104.996506, 40.007654], [-104.996517, 40.007654], [-104.996532, 40.007654], [-104.996551, 40.007654], [-104.996576, 40.007654], [-104.996609, 40.007654], [-104.996653, 40.007654], [-104.996716, 40.007654], [-104.996779, 40.007654], [-104.996801, 40.007654], [-104.99681, 40.007654], [-104.996822, 40.007654], [-104.996841, 40.007654], [-104.996849, 40.007653], [-104.996858, 40.007653], [-104.996879, 40.007653], [-104.996885, 40.007653], [-104.996945, 40.007653], [-104.998486, 40.007646], [-104.998519, 40.007646], [-104.998528, 40.007646], [-104.999082, 40.007648], [-105.007999, 40.007455], [-105.007954, 40.00578], [-105.007929, 40.002536], [-105.007904, 40.000292], [-105.008402, 40.00029], [-105.008402, 40.002531], [-105.008426, 40.005772], [-105.008475, 40.007445], [-105.008555, 40.007444], [-105.008979, 40.007435], [-105.008961, 40.005764], [-105.008944, 40.00426], [-105.00893, 40.002954], [-105.008928, 40.002694], [-105.008926, 40.002527], [-105.008903, 40.00029], [-105.009432, 40.000289], [-105.010221, 40.000288], [-105.010347, 40.000289], [-105.011008, 40.000294], [-105.011684, 40.000292], [-105.01179, 40.000292], [-105.014591, 40.000285], [-105.015186, 40.00029], [-105.016009, 40.000308], [-105.017365, 40.000307], [-105.017772, 40.000307], [-105.022384, 40.000286], [-105.02762, 40.000263], [-105.037075, 40.00028], [-105.038601, 40.000268], [-105.041853, 40.000267], [-105.04392, 40.000267], [-105.044051, 40.000267], [-105.045672, 40.000266], [-105.046049, 40.000265], [-105.046237, 40.000265], [-105.047106, 40.000264], [-105.052809, 40.00026], [-105.052823, 40.00026], [-105.055432, 40.000251], [-105.055376, 40.144692], [-105.055375, 40.144929], [-105.055089, 40.261793], [-105.05672, 40.349281], [-104.945551, 40.349099], [-104.943371, 40.99819], [-104.882452, 40.998186]]], "type": "Polygon"}, "id": "08123", "properties": {"CENSUSAREA": 3987.238, "COUNTY": "123", "GEO_ID": "0500000US08123", "LSAD": "County", "NAME": "Weld", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.099229, 41.958948], [-72.10216, 42.028962], [-72.059752, 42.027339], [-71.80065, 42.023569], [-71.799242, 42.008065], [-71.796822, 41.928552], [-71.796089, 41.904468], [-71.794161, 41.841101], [-71.794161, 41.840141], [-71.792786, 41.80867], [-71.792767, 41.807001], [-71.789678, 41.724734], [-71.789678, 41.724568], [-71.789465, 41.640017], [-71.954983, 41.634799], [-72.062051, 41.652239], [-72.103523, 41.659305], [-72.105651, 41.659528], [-72.120328, 41.661925], [-72.153391, 41.665643], [-72.157546, 41.657627], [-72.186651, 41.676283], [-72.237947, 41.713167], [-72.239559, 41.714191], [-72.156321, 41.753491], [-72.156893, 41.753818], [-72.164558, 41.834913], [-72.217719, 41.835184], [-72.21698, 41.958161], [-72.151654, 41.959302], [-72.12452, 41.95905], [-72.123632, 41.95898], [-72.099229, 41.958948]]], "type": "Polygon"}, "id": "09015", "properties": {"CENSUSAREA": 512.91, "COUNTY": "015", "GEO_ID": "0500000US09015", "LSAD": "County", "NAME": "Windham", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.556511, 29.511982], [-82.656301, 29.564811], [-82.658128, 29.828068], [-82.658554, 29.830144], [-82.529705, 29.940881], [-82.418728, 29.923093], [-82.272563, 29.843011], [-82.133126, 29.835949], [-82.055625, 29.718232], [-82.050829, 29.716098], [-82.050291, 29.709735], [-82.055027, 29.669608], [-82.055899, 29.471232], [-82.105688, 29.435966], [-82.213245, 29.431764], [-82.22501, 29.484298], [-82.40662, 29.485048], [-82.556766, 29.480055], [-82.556511, 29.511982]]], "type": "Polygon"}, "id": "12001", "properties": {"CENSUSAREA": 875.02, "COUNTY": "001", "GEO_ID": "0500000US12001", "LSAD": "County", "NAME": "Alachua", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.389679, 30.200973], [-85.383948, 30.566856], [-85.171891, 30.564336], [-85.167713, 30.608026], [-84.932519, 30.606393], [-84.990017, 30.524795], [-84.983203, 30.441837], [-85.059092, 30.263229], [-85.11566, 30.199976], [-85.386263, 30.201385], [-85.389679, 30.200973]]], "type": "Polygon"}, "id": "12013", "properties": {"CENSUSAREA": 567.334, "COUNTY": "013", "GEO_ID": "0500000US12013", "LSAD": "County", "NAME": "Calhoun", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.584002, 30.591796], [-82.569237, 30.590965], [-82.565476, 30.590622], [-82.553159, 30.589934], [-82.545055, 30.589361], [-82.536233, 30.588885], [-82.524899, 30.588189], [-82.459792, 30.584287], [-82.458364, 30.136449], [-82.57601, 29.991468], [-82.529705, 29.940881], [-82.658554, 29.830144], [-82.800477, 29.932126], [-82.794594, 30.337024], [-82.681473, 30.342805], [-82.645768, 30.407992], [-82.726583, 30.559486], [-82.689539, 30.597734], [-82.689271, 30.597719], [-82.584002, 30.591796]]], "type": "Polygon"}, "id": "12023", "properties": {"CENSUSAREA": 797.574, "COUNTY": "023", "GEO_ID": "0500000US12023", "LSAD": "County", "NAME": "Columbia", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.864693, 30.711542], [-84.863465, 30.711487], [-84.606386, 30.699865], [-84.606249, 30.699872], [-84.53937, 30.696775], [-84.535042, 30.696523], [-84.380719, 30.689673], [-84.282562, 30.685316], [-84.378384, 30.573467], [-84.420474, 30.463905], [-84.646408, 30.388281], [-84.781111, 30.459794], [-84.781813, 30.518693], [-84.882616, 30.533094], [-84.932519, 30.606393], [-84.864693, 30.711542]]], "type": "Polygon"}, "id": "12039", "properties": {"CENSUSAREA": 516.332, "COUNTY": "039", "GEO_ID": "0500000US12039", "LSAD": "County", "NAME": "Gadsden", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.943186, 27.210599], [-81.169138, 27.209585], [-81.168281, 27.121734], [-81.267677, 27.121097], [-81.267152, 27.032461], [-81.562202, 27.033836], [-81.563696, 27.34068], [-81.563318, 27.646647], [-81.142164, 27.643238], [-81.213717, 27.528654], [-80.970916, 27.217698], [-80.951656, 27.224825], [-80.943186, 27.210599]]], "type": "Polygon"}, "id": "12055", "properties": {"CENSUSAREA": 1016.615, "COUNTY": "055", "GEO_ID": "0500000US12055", "LSAD": "County", "NAME": "Highlands", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.599934, 30.830552], [-85.619011, 30.743868], [-85.736051, 30.74637], [-85.821616, 30.790775], [-85.844421, 30.70313], [-86.037591, 30.704572], [-86.035039, 30.99332], [-85.498272, 30.996928], [-85.497992, 30.996931], [-85.599934, 30.830552]]], "type": "Polygon"}, "id": "12059", "properties": {"CENSUSAREA": 478.777, "COUNTY": "059", "GEO_ID": "0500000US12059", "LSAD": "County", "NAME": "Holmes", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.039707, 30.673819], [-84.007454, 30.6721], [-83.977165, 30.521987], [-84.041192, 30.483967], [-84.041197, 30.483827], [-84.041488, 30.463308], [-84.074691, 30.434302], [-84.074892, 30.413106], [-84.075191, 30.381902], [-84.075819, 30.369819], [-84.075539, 30.273617], [-84.241222, 30.274244], [-84.247673, 30.303493], [-84.713351, 30.30017], [-84.646408, 30.388281], [-84.420474, 30.463905], [-84.378384, 30.573467], [-84.282562, 30.685316], [-84.28121, 30.685256], [-84.083753, 30.675954], [-84.057228, 30.674705], [-84.046605, 30.6742], [-84.04181, 30.673878], [-84.039707, 30.673819]]], "type": "Polygon"}, "id": "12073", "properties": {"CENSUSAREA": 666.852, "COUNTY": "073", "GEO_ID": "0500000US12073", "LSAD": "County", "NAME": "Leon", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-147.562801, 60.579821], [-147.555392, 60.574059], [-147.551709, 60.559612], [-147.565775, 60.534713], [-147.607756, 60.50692], [-147.623835, 60.465878], [-147.619972, 60.436821], [-147.674351, 60.41443], [-147.690773, 60.405054], [-147.681888, 60.388167], [-147.630081, 60.38955], [-147.62202, 60.383794], [-147.618906, 60.368848], [-147.639474, 60.340579], [-147.671135, 60.308929], [-147.703599, 60.285589], [-147.698608, 60.245552], [-147.704731, 60.227874], [-147.720124, 60.202002], [-147.760681, 60.156396], [-147.766484, 60.15418], [-147.783583, 60.161073], [-147.820159, 60.179555], [-147.845681, 60.195434], [-147.832285, 60.197855], [-147.827991, 60.20063], [-147.828962, 60.207442], [-147.855453, 60.216419], [-147.908985, 60.224359], [-147.945158, 60.222324], [-147.956228, 60.228667], [-147.950532, 60.243791], [-147.933269, 60.273632], [-147.837456, 60.414452], [-147.792822, 60.476193], [-147.782548, 60.4833], [-147.778269, 60.484007], [-147.765825, 60.476505], [-147.779329, 60.457078], [-147.750864, 60.440981], [-147.738151, 60.441277], [-147.715312, 60.447915], [-147.70916, 60.451883], [-147.717097, 60.467282], [-147.726642, 60.472216], [-147.72646, 60.502533], [-147.721824, 60.508635], [-147.613843, 60.565906], [-147.566372, 60.580849], [-147.562801, 60.579821]]], [[[-147.444468, 60.699654], [-147.384779, 60.710017], [-147.308537, 60.666793], [-147.302915, 60.660673], [-147.337429, 60.632685], [-147.344494, 60.628544], [-147.457407, 60.61909], [-147.486045, 60.619348], [-147.501603, 60.654772], [-147.486484, 60.686582], [-147.479814, 60.693593], [-147.449559, 60.700046], [-147.444468, 60.699654]]], [[[-147.952039, 60.741879], [-147.906021, 60.735515], [-147.848176, 60.698116], [-147.846103, 60.694509], [-147.860057, 60.677233], [-147.868067, 60.670825], [-147.932931, 60.655714], [-147.970684, 60.673799], [-148.020259, 60.72495], [-147.965419, 60.751996], [-147.957239, 60.747706], [-147.952039, 60.741879]]], [[[-147.131319, 60.912932], [-147.115336, 60.911938], [-147.077772, 60.899503], [-147.071788, 60.893833], [-147.089645, 60.874693], [-147.126799, 60.858011], [-147.141802, 60.853991], [-147.192354, 60.861635], [-147.217749, 60.869741], [-147.253128, 60.872969], [-147.309086, 60.873924], [-147.32564, 60.877153], [-147.321084, 60.880198], [-147.226303, 60.910421], [-147.210324, 60.908776], [-147.193399, 60.902949], [-147.178969, 60.903704], [-147.131319, 60.912932]]], [[[-147.217704, 60.293504], [-147.19494, 60.304563], [-147.183277, 60.32068], [-147.185243, 60.323083], [-147.195608, 60.326224], [-147.211625, 60.324936], [-147.215312, 60.327109], [-147.218799, 60.334726], [-147.214679, 60.343793], [-147.211582, 60.34626], [-147.147514, 60.37247], [-147.112667, 60.380982], [-147.098703, 60.378697], [-147.091897, 60.374969], [-147.089363, 60.369126], [-147.092717, 60.363396], [-147.10401, 60.356727], [-147.095483, 60.341964], [-147.073932, 60.338982], [-147.013164, 60.343863], [-147.006138, 60.343119], [-147.003839, 60.34031], [-147.004091, 60.334348], [-147.015307, 60.322548], [-147.089866, 60.292106], [-147.103118, 60.28019], [-147.104107, 60.277155], [-147.080463, 60.265355], [-147.064768, 60.270188], [-146.962633, 60.311911], [-146.944024, 60.31602], [-146.916164, 60.314898], [-146.911772, 60.309807], [-146.911377, 60.297593], [-146.948089, 60.269974], [-147.002067, 60.232453], [-147.139641, 60.179058], [-147.202416, 60.151128], [-147.253868, 60.113852], [-147.365424, 60.042867], [-147.388508, 60.011116], [-147.388686, 60.004301], [-147.438369, 59.97468], [-147.493235, 59.955388], [-147.499783, 59.951069], [-147.505311, 59.937494], [-147.499625, 59.926296], [-147.494317, 59.922756], [-147.483056, 59.920873], [-147.476312, 59.921563], [-147.448681, 59.915892], [-147.443678, 59.913543], [-147.45236, 59.880518], [-147.46692, 59.8701], [-147.533041, 59.852401], [-147.541643, 59.853282], [-147.540437, 59.857264], [-147.542664, 59.861336], [-147.571278, 59.868709], [-147.596339, 59.868872], [-147.62198, 59.866484], [-147.651738, 59.851223], [-147.657015, 59.844035], [-147.657048, 59.839497], [-147.660388, 59.832248], [-147.677139, 59.821368], [-147.693869, 59.81907], [-147.727499, 59.81978], [-147.738538, 59.822949], [-147.745417, 59.821844], [-147.810788, 59.802233], [-147.831008, 59.790043], [-147.874097, 59.78326], [-147.912883, 59.79224], [-147.924906, 59.799712], [-147.928064, 59.803496], [-147.908247, 59.852832], [-147.895411, 59.869145], [-147.877936, 59.879678], [-147.856693, 59.886661], [-147.808272, 59.888148], [-147.797213, 59.909477], [-147.809035, 59.92348], [-147.804252, 59.936497], [-147.739635, 59.968008], [-147.728869, 59.969509], [-147.707445, 59.964151], [-147.690642, 59.963236], [-147.68628, 59.964476], [-147.659569, 59.980064], [-147.662645, 59.986676], [-147.647042, 60.005649], [-147.555529, 60.051131], [-147.479543, 60.076653], [-147.45149, 60.08792], [-147.433254, 60.096159], [-147.406, 60.112631], [-147.388701, 60.126473], [-147.319715, 60.190581], [-147.315691, 60.202891], [-147.322841, 60.214784], [-147.312081, 60.222871], [-147.281373, 60.226812], [-147.249786, 60.228589], [-147.24431, 60.231298], [-147.219108, 60.253513], [-147.20615, 60.269508], [-147.217704, 60.293504]]], [[[-141.00185, 60.391688], [-141.213615, 60.392456], [-141.213691, 60.435809], [-141.763696, 60.435027], [-141.765581, 60.527746], [-141.963079, 60.521376], [-142.817324, 60.515849], [-143.167061, 60.518816], [-143.889952, 60.0423], [-143.885474, 59.996787], [-143.891429, 59.995798], [-143.931211, 59.998343], [-143.978568, 60.006347], [-143.989235, 60.00883], [-143.988639, 60.013993], [-143.991356, 60.017725], [-144.001244, 60.020906], [-144.013823, 60.024398], [-144.043536, 60.025174], [-144.055365, 60.037003], [-144.052424, 60.047001], [-144.033324, 60.059533], [-144.140503, 60.1144], [-144.204654, 60.137301], [-144.229803, 60.142788], [-144.253878, 60.165894], [-144.253979, 60.182934], [-144.318856, 60.189295], [-144.358774, 60.188132], [-144.369311, 60.185659], [-144.379225, 60.16909], [-144.441936, 60.163069], [-144.453957, 60.166004], [-144.47816, 60.181595], [-144.501059, 60.189815], [-144.534892, 60.18942], [-144.545101, 60.186999], [-144.553786, 60.181914], [-144.555093, 60.178485], [-144.558163, 60.177797], [-144.596256, 60.181666], [-144.654899, 60.204882], [-144.666556, 60.222572], [-144.662685, 60.229296], [-144.662364, 60.23948], [-144.666134, 60.243885], [-144.715474, 60.271215], [-144.75345, 60.283515], [-144.782521, 60.291972], [-144.892815, 60.292821], [-144.914016, 60.280934], [-144.942134, 60.289728], [-144.912707, 60.363178], [-144.871428, 60.407269], [-144.855457, 60.416886], [-144.834059, 60.443751], [-144.848662, 60.455192], [-144.874451, 60.457304], [-144.887342, 60.456048], [-144.903296, 60.442581], [-144.964135, 60.444466], [-144.983585, 60.446902], [-145.012409, 60.44792], [-145.12555, 60.429389], [-145.152365, 60.421558], [-145.181041, 60.407531], [-145.191183, 60.395239], [-145.202891, 60.374915], [-145.169934, 60.329987], [-145.112199, 60.2962], [-145.122441, 60.289876], [-145.222896, 60.297911], [-145.364296, 60.335961], [-145.503315, 60.387954], [-145.510457, 60.408988], [-145.50393, 60.410607], [-145.501549, 60.416799], [-145.502351, 60.420811], [-145.536942, 60.430533], [-145.561523, 60.443124], [-145.594158, 60.45183], [-145.668841, 60.465431], [-145.735938, 60.47466], [-145.799318, 60.462031], [-145.853469, 60.44563], [-145.882293, 60.444633], [-145.9469, 60.455395], [-145.957404, 60.461101], [-145.96106, 60.465017], [-145.960508, 60.46751], [-145.914403, 60.49235], [-145.863092, 60.501821], [-145.802387, 60.520173], [-145.712891, 60.583249], [-145.736494, 60.59521], [-145.764045, 60.591588], [-145.780628, 60.579182], [-145.798819, 60.561918], [-145.820659, 60.550051], [-145.828622, 60.549746], [-145.964543, 60.513557], [-146.039209, 60.492968], [-146.074409, 60.480085], [-146.109713, 60.470345], [-146.216786, 60.450228], [-146.247144, 60.451188], [-146.312552, 60.457438], [-146.317354, 60.460608], [-146.351292, 60.454293], [-146.355334, 60.449349], [-146.356252, 60.425527], [-146.350104, 60.40778], [-146.330118, 60.407098], [-146.308784, 60.414246], [-146.284201, 60.417656], [-146.133957, 60.431523], [-146.127029, 60.430815], [-146.123595, 60.428031], [-146.126199, 60.42429], [-146.094249, 60.410296], [-146.133058, 60.383774], [-146.19868, 60.359928], [-146.268052, 60.347958], [-146.302167, 60.349234], [-146.392859, 60.327476], [-146.458322, 60.30725], [-146.490407, 60.294939], [-146.539897, 60.270968], [-146.607295, 60.241182], [-146.62798, 60.239633], [-146.64103, 60.240897], [-146.650455, 60.242982], [-146.689126, 60.271279], [-146.693637, 60.279608], [-146.693149, 60.284593], [-146.68147, 60.292247], [-146.649855, 60.305063], [-146.594979, 60.321203], [-146.571617, 60.321755], [-146.540306, 60.338811], [-146.524194, 60.350667], [-146.542704, 60.357974], [-146.575438, 60.357272], [-146.607038, 60.351673], [-146.624217, 60.341407], [-146.655894, 60.340462], [-146.717151, 60.349598], [-146.725114, 60.359939], [-146.723671, 60.387606], [-146.721082, 60.396416], [-146.637386, 60.467178], [-146.610443, 60.485613], [-146.590633, 60.491039], [-146.528853, 60.492135], [-146.523866, 60.487332], [-146.505445, 60.476961], [-146.455047, 60.465318], [-146.368003, 60.480671], [-146.316364, 60.497499], [-146.289686, 60.515692], [-146.155893, 60.526296], [-146.079963, 60.543056], [-145.95134, 60.576779], [-145.886523, 60.585713], [-145.872572, 60.584836], [-145.844229, 60.586509], [-145.800411, 60.593996], [-145.794744, 60.601121], [-145.795287, 60.603151], [-145.815708, 60.612217], [-145.83232, 60.614851], [-145.856046, 60.610936], [-145.88835, 60.610304], [-145.896266, 60.611789], [-145.897785, 60.613653], [-145.89616, 60.628684], [-145.895243, 60.629213], [-145.897145, 60.651214], [-145.883904, 60.658185], [-145.86777, 60.666784], [-145.841345, 60.685893], [-145.841418, 60.689787], [-145.84454, 60.690169], [-145.851783, 60.689858], [-145.85816, 60.688484], [-145.87582, 60.683453], [-145.894257, 60.674164], [-145.899208, 60.671118], [-145.922006, 60.651954], [-145.924923, 60.648898], [-145.936921, 60.632053], [-145.937067, 60.63049], [-145.965559, 60.622748], [-146.002533, 60.615082], [-146.004621, 60.616231], [-146.005755, 60.616854], [-146.007675, 60.619742], [-146.007747, 60.625326], [-145.999198, 60.640832], [-145.968734, 60.668235], [-145.937031, 60.682822], [-145.931436, 60.685478], [-145.911538, 60.696647], [-145.899162, 60.705642], [-145.901279, 60.715373], [-145.905477, 60.715045], [-145.978105, 60.684712], [-146.016402, 60.667222], [-146.02502, 60.665311], [-146.05567, 60.658685], [-146.086293, 60.65203], [-146.116912, 60.643327], [-146.130941, 60.639181], [-146.143249, 60.633869], [-146.147236, 60.631407], [-146.187676, 60.624521], [-146.253074, 60.622315], [-146.25838, 60.626288], [-146.263142, 60.631932], [-146.268684, 60.64124], [-146.270257, 60.644928], [-146.27025, 60.648035], [-146.262982, 60.651569], [-146.188159, 60.687333], [-146.178676, 60.691483], [-146.14064, 60.707652], [-146.124073, 60.712417], [-146.101061, 60.719277], [-146.043736, 60.743636], [-146.045326, 60.75404], [-146.048704, 60.76377], [-146.064557, 60.776944], [-146.067221, 60.773918], [-146.070967, 60.770956], [-146.085107, 60.761063], [-146.08978, 60.758156], [-146.12039, 60.741981], [-146.16022, 60.726383], [-146.168059, 60.72535], [-146.191156, 60.73199], [-146.199026, 60.734359], [-146.201912, 60.735912], [-146.2001, 60.743081], [-146.20874, 60.74439], [-146.216811, 60.7417], [-146.22825, 60.735643], [-146.230706, 60.722008], [-146.239512, 60.716889], [-146.257663, 60.713068], [-146.303398, 60.713214], [-146.313858, 60.717926], [-146.3173, 60.721124], [-146.317949, 60.723817], [-146.312283, 60.734401], [-146.346573, 60.735747], [-146.386892, 60.714598], [-146.402873, 60.693084], [-146.41252, 60.69045], [-146.474142, 60.681539], [-146.499849, 60.680134], [-146.517848, 60.688102], [-146.532396, 60.689748], [-146.578813, 60.690212], [-146.607153, 60.686377], [-146.623266, 60.68042], [-146.649059, 60.683438], [-146.667754, 60.692761], [-146.699219, 60.732176], [-146.703597, 60.741903], [-146.605008, 60.758608], [-146.566731, 60.751198], [-146.500678, 60.772113], [-146.464824, 60.770722], [-146.358618, 60.786193], [-146.304445, 60.798038], [-146.255415, 60.809962], [-146.183158, 60.846969], [-146.171897, 60.862823], [-146.173131, 60.866071], [-146.188185, 60.869374], [-146.262572, 60.867787], [-146.268659, 60.863842], [-146.290202, 60.842694], [-146.313757, 60.827833], [-146.333424, 60.821921], [-146.394369, 60.812271], [-146.550577, 60.809402], [-146.555964, 60.810066], [-146.620419, 60.869019], [-146.664368, 60.870854], [-146.700741, 60.848345], [-146.718132, 60.835667], [-146.719532, 60.830166], [-146.714748, 60.820385], [-146.71979, 60.814475], [-146.724844, 60.81212], [-146.754847, 60.807882], [-146.800612, 60.80516], [-146.819018, 60.816346], [-146.819008, 60.841568], [-146.816305, 60.855628], [-146.787431, 60.865597], [-146.774155, 60.876225], [-146.757004, 60.878454], [-146.727226, 60.86627], [-146.69769, 60.872534], [-146.711287, 60.896465], [-146.736025, 60.910301], [-146.746758, 60.935454], [-146.745543, 60.957582], [-146.701356, 60.987009], [-146.65343, 61.047752], [-146.661518, 61.060776], [-146.690552, 61.064076], [-146.78373, 61.042936], [-146.848112, 61.000587], [-146.862709, 60.982523], [-146.861961, 60.976177], [-146.868826, 60.971448], [-146.879853, 60.965161], [-146.929789, 60.944263], [-146.973072, 60.934835], [-147.038952, 60.942079], [-147.055754, 60.945468], [-147.070552, 60.963312], [-147.06323, 60.974057], [-147.047088, 60.991209], [-147.062671, 61.004336], [-147.094863, 61.010189], [-147.112607, 61.002974], [-147.136884, 60.980968], [-147.144639, 60.963492], [-147.135571, 60.946248], [-147.143314, 60.939831], [-147.171624, 60.932877], [-147.181257, 60.933099], [-147.20493, 60.94266], [-147.215273, 60.948077], [-147.220809, 60.953121], [-147.226487, 60.96216], [-147.219575, 60.969505], [-147.220325, 60.981702], [-147.221616, 60.983541], [-147.252984, 60.979621], [-147.273646, 60.974595], [-147.278004, 60.961063], [-147.280437, 60.916963], [-147.378086, 60.877845], [-147.451569, 60.894219], [-147.452904, 60.897366], [-147.451699, 60.92588], [-147.453406, 60.941468], [-147.47309, 60.957552], [-147.491546, 60.957998], [-147.507268, 60.927235], [-147.50601, 60.92117], [-147.502365, 60.920429], [-147.493812, 60.912379], [-147.517424, 60.894819], [-147.525056, 60.896057], [-147.543002, 60.903331], [-147.549756, 60.908009], [-147.536798, 61.019346], [-147.534034, 61.03109], [-147.515782, 61.061408], [-147.502323, 61.072056], [-147.513776, 61.096127], [-147.525097, 61.101176], [-147.558201, 61.099797], [-147.554439, 61.091719], [-147.557226, 61.081402], [-147.59126, 61.016591], [-147.6188, 60.97004], [-147.613846, 60.951496], [-147.597749, 60.913905], [-147.587309, 60.874463], [-147.602405, 60.849978], [-147.626585, 60.845065], [-147.668593, 60.841563], [-147.671928, 60.845283], [-147.677292, 60.86996], [-147.66296, 60.874951], [-147.665855, 60.883774], [-147.730391, 60.911256], [-147.760843, 60.913227], [-147.787115, 60.873511], [-147.779717, 60.863435], [-147.766961, 60.853544], [-147.750212, 60.852141], [-147.732124, 60.824711], [-147.729421, 60.818252], [-147.733252, 60.816975], [-147.743256, 60.813887], [-147.777157, 60.811018], [-147.828765, 60.815947], [-147.85592, 60.820882], [-147.913399, 60.825152], [-147.915116, 60.818955], [-147.920445, 60.812442], [-148.033953, 60.783198], [-148.098148, 60.786556], [-148.133987, 60.791268], [-148.144355, 60.797089], [-148.151597, 60.818122], [-148.148298, 60.828701], [-148.101841, 60.899347], [-148.08522, 60.918613], [-148.065132, 60.937963], [-148.017276, 60.971807], [-147.950619, 61.029211], [-147.947785, 61.040625], [-147.961969, 61.059537], [-147.973392, 61.067391], [-147.982673, 61.070246], [-147.991241, 61.069533], [-148.001637, 61.060103], [-148.003216, 61.053797], [-148.065505, 61.003979], [-148.09009, 61.00511], [-148.095004, 61.011384], [-148.105388, 61.035123], [-148.125128, 61.070698], [-148.149024, 61.076672], [-148.165969, 61.069277], [-148.164452, 61.042665], [-148.177649, 60.999608], [-148.19897, 60.971584], [-148.218954, 60.953573], [-148.241664, 60.937738], [-148.265584, 60.936331], [-148.281248, 60.917792], [-148.294475, 60.862751], [-148.30971, 60.837737], [-148.340711, 60.809072], [-148.35046, 60.803991], [-148.375416, 60.80347], [-148.389517, 60.805622], [-148.396614, 60.813694], [-148.426555, 60.827113], [-148.446278, 60.808705], [-148.450122, 60.796405], [-148.45089, 60.789487], [-148.441666, 60.777956], [-148.431078, 60.771842], [-148.405576, 60.780301], [-148.395962, 60.779701], [-148.381999, 60.775768], [-148.366407, 60.765833], [-148.365314, 60.740969], [-148.384094, 60.687754], [-148.374018, 60.67264], [-148.347881, 60.680327], [-148.326357, 60.709539], [-148.280136, 60.753337], [-148.269523, 60.757389], [-148.229756, 60.76414], [-148.147662, 60.758536], [-148.120366, 60.748952], [-148.106987, 60.73977], [-148.091315, 60.676249], [-148.093732, 60.661533], [-148.142596, 60.622632], [-148.229961, 60.595062], [-148.237828, 60.600206], [-148.254852, 60.595124], [-148.292837, 60.565496], [-148.306123, 60.550702], [-148.328167, 60.531913], [-148.333245, 60.530464], [-148.345627, 60.502973], [-148.346378, 60.48873], [-148.328987, 60.476182], [-148.293534, 60.483001], [-148.255425, 60.49341], [-148.247867, 60.500504], [-148.250132, 60.507573], [-148.238554, 60.521443], [-148.192033, 60.557371], [-148.114766, 60.596029], [-148.102747, 60.598026], [-148.086378, 60.595518], [-147.979019, 60.519146], [-147.963617, 60.50275], [-147.971198, 60.486479], [-147.97725, 60.480937], [-147.941709, 60.444029], [-147.992939, 60.352596], [-148.025597, 60.279029], [-148.064494, 60.276233], [-148.115864, 60.279522], [-148.150132, 60.29621], [-148.153122, 60.303062], [-148.153624, 60.3116], [-148.150109, 60.320739], [-148.150231, 60.324182], [-148.170881, 60.335266], [-148.192669, 60.339103], [-148.216921, 60.331594], [-148.215848, 60.318269], [-148.211194, 60.306961], [-148.215152, 60.301014], [-148.284807, 60.270971], [-148.312625, 60.263084], [-148.325572, 60.261824], [-148.3621, 60.221849], [-148.339155, 60.21335], [-148.332652, 60.214], [-148.321208, 60.218469], [-148.275752, 60.24927], [-148.216863, 60.260006], [-148.208328, 60.259342], [-148.192, 60.2525], [-148.188298, 60.248574], [-148.192569, 60.241826], [-148.200779, 60.236711], [-148.228931, 60.235911], [-148.234227, 60.223689], [-148.19053, 60.206957], [-148.165099, 60.206173], [-148.158947, 60.211675], [-148.153775, 60.226236], [-148.153037, 60.235528], [-148.139869, 60.241081], [-148.090238, 60.215863], [-148.1173, 60.191335], [-148.133624, 60.18839], [-148.13499, 60.184596], [-148.130641, 60.169789], [-148.126291, 60.167063], [-148.090876, 60.168649], [-148.080188, 60.171568], [-148.079884, 60.184234], [-148.085791, 60.190041], [-148.082874, 60.192357], [-148.061865, 60.200094], [-148.051918, 60.202062], [-148.003433, 60.176167], [-148.006656, 60.168461], [-148.018404, 60.157419], [-148.02887, 60.150518], [-148.032495, 60.148423], [-148.064401, 60.148508], [-148.09723, 60.12012], [-148.121797, 60.073548], [-148.095719, 60.065935], [-148.079466, 60.073251], [-148.053431, 60.090762], [-148.040178, 60.112361], [-148.01227, 60.124734], [-147.961701, 60.1409], [-147.912824, 60.132576], [-147.89232, 60.119515], [-147.887734, 60.109683], [-147.892576, 60.101161], [-147.973112, 60.064636], [-147.998659, 60.062305], [-148.013551, 60.038159], [-148.023817, 60.007108], [-148.016035, 59.999344], [-147.986164, 59.999344], [-147.924401, 60.03623], [-147.892229, 60.063265], [-147.879679, 60.069593], [-147.860607, 60.076356], [-147.848072, 60.078962], [-147.822043, 60.066955], [-147.816451, 60.061824], [-147.815238, 60.058562], [-147.823738, 60.045035], [-147.863929, 60.006619], [-147.917538, 59.985997], [-148.005827, 59.961542], [-148.03177, 59.955862], [-148.036776, 59.956664], [-148.050706, 59.968908], [-148.050143, 59.976767], [-148.056373, 59.990423], [-148.069919, 59.989098], [-148.08582, 59.977512], [-148.104818, 59.969237], [-148.135095, 59.959055], [-148.153742, 59.954643], [-148.224838, 59.950195], [-148.251099, 59.952416], [-148.252869, 59.955614], [-148.213497, 59.994643], [-148.193842, 59.998979], [-148.179545, 59.996653], [-148.147614, 59.994952], [-148.1323, 59.997697], [-148.128693, 60.003442], [-148.138918, 60.012416], [-148.175808, 60.026337], [-148.212668, 60.018101], [-148.273844, 60.013318], [-148.317941, 60.028731], [-148.305725, 60.054468], [-148.290367, 60.059995], [-148.292816, 60.151289], [-148.305868, 60.161607], [-148.316849, 60.165437], [-148.346535, 60.162108], [-148.358188, 60.15651], [-148.369109, 60.120922], [-148.382325, 60.063299], [-148.401204, 59.9976], [-148.429106, 59.969158], [-148.445588, 59.963755], [-148.470205, 59.973708], [-148.480171, 59.979653], [-148.482505, 59.983308], [-148.476974, 59.989515], [-148.480436, 59.999394], [-148.508825, 60.002875], [-148.544134, 60.002809], [-148.556294, 59.984931], [-148.555253, 59.980657], [-148.599121, 59.950889], [-148.635842, 59.939661], [-148.673822, 59.944828], [-148.58364, 59.961477], [-148.562368, 60.422593], [-148.666606, 60.423056], [-148.655444, 60.734542], [-148.745578, 60.733881], [-148.746023, 60.84614], [-148.473461, 60.85063], [-148.479587, 61.165059], [-148.460007, 61.426972], [-147.206028, 61.425265], [-147.205707, 61.475073], [-146.945124, 61.474349], [-146.941834, 61.811907], [-146.961638, 62.160211], [-146.981731, 62.248681], [-146.426334, 62.247221], [-146.428648, 62.863288], [-146.484119, 63.173325], [-146.32926, 63.190562], [-146.140827, 63.184013], [-146.111233, 63.22125], [-145.148881, 63.222211], [-145.148422, 63.133568], [-144.575427, 63.133381], [-144.576439, 63.117871], [-143.876857, 63.113153], [-143.126854, 63.115888], [-143.088616, 63.008567], [-143.001212, 62.993787], [-143.027483, 62.935424], [-143.196314, 62.826152], [-143.007728, 62.766011], [-143.138459, 62.691159], [-143.159193, 62.636952], [-143.104753, 62.613456], [-142.842155, 62.597198], [-142.736106, 62.702023], [-142.629088, 62.683657], [-142.314531, 62.683952], [-142.320598, 62.598671], [-141.963703, 62.510628], [-141.978417, 62.165011], [-142.017011, 62.127586], [-141.830194, 62.12758], [-141.828648, 61.90103], [-141.00202, 61.901922], [-141.00185, 60.391688]]]], "type": "MultiPolygon"}, "id": "02261", "properties": {"CENSUSAREA": 34239.88, "COUNTY": "261", "GEO_ID": "0500000US02261", "LSAD": "CA", "NAME": "Valdez-Cordova", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-160.534142, 61.947257], [-160.469477, 61.869348], [-160.18666, 61.831693], [-160.35014, 61.819071], [-160.597733, 61.760156], [-160.775244, 61.738527], [-160.953961, 61.685669], [-161.126812, 61.59954], [-161.449611, 61.568838], [-161.697058, 61.530087], [-161.885286, 61.48281], [-162.013438, 61.477057], [-162.328294, 61.518376], [-162.476189, 61.503959], [-162.505761, 61.556426], [-162.75398, 61.542666], [-162.847199, 61.498736], [-163.061999, 61.479931], [-163.171354, 61.449071], [-163.431258, 61.484107], [-163.531412, 61.401454], [-163.541623, 61.349559], [-163.99276, 61.371763], [-163.94742, 61.205621], [-164.121482, 61.127], [-164.201874, 61.151613], [-164.211781, 61.082262], [-164.154702, 61.022625], [-164.234986, 60.988241], [-164.529911, 60.940796], [-164.616585, 60.979049], [-164.797619, 60.982487], [-165.157111, 60.917363], [-165.155232, 60.929186], [-165.172467, 60.940328], [-165.194945, 60.9739], [-165.194964, 60.979915], [-165.190271, 60.983073], [-165.133937, 61.01125], [-165.115681, 61.016097], [-165.097425, 61.016658], [-165.096828, 61.014944], [-165.083282, 61.012933], [-165.020265, 61.011153], [-164.998172, 61.013826], [-164.961527, 61.024166], [-164.951103, 61.03102], [-164.950573, 61.048079], [-164.927825, 61.084392], [-164.902245, 61.077902], [-164.87045, 61.079564], [-164.868009, 61.096394], [-164.883441, 61.105924], [-164.891286, 61.108246], [-164.941253, 61.110863], [-164.981718, 61.109691], [-164.991273, 61.107232], [-164.997636, 61.10443], [-164.998547, 61.079492], [-164.993599, 61.076241], [-164.991227, 61.072192], [-164.995695, 61.058035], [-165.011271, 61.051984], [-165.029551, 61.05401], [-165.057842, 61.059746], [-165.119781, 61.07864], [-165.167636, 61.113502], [-165.175321, 61.120926], [-165.17711, 61.125494], [-165.167072, 61.133487], [-165.165857, 61.136567], [-165.16886, 61.144913], [-165.172994, 61.146919], [-165.203757, 61.150341], [-165.2897, 61.181714], [-165.307976, 61.181823], [-165.325552, 61.169306], [-165.344389, 61.123691], [-165.350154, 61.104545], [-165.350113, 61.097407], [-165.347082, 61.084847], [-165.342321, 61.079994], [-165.336996, 61.077709], [-165.338136, 61.073432], [-165.343442, 61.070564], [-165.370544, 61.066821], [-165.403007, 61.06706], [-165.498726, 61.079149], [-165.549613, 61.088162], [-165.578127, 61.100361], [-165.590682, 61.111169], [-165.631996, 61.220708], [-165.634048, 61.237557], [-165.627549, 61.258125], [-165.620589, 61.268586], [-165.623317, 61.278431], [-165.635791, 61.285456], [-165.662892, 61.29457], [-165.787442, 61.310063], [-165.809373, 61.306827], [-165.816434, 61.303363], [-165.831365, 61.306719], [-165.858993, 61.318865], [-165.879599, 61.335044], [-165.915445, 61.387686], [-165.921194, 61.40308], [-165.92195, 61.409638], [-165.918612, 61.419087], [-165.844525, 61.440601], [-165.800525, 61.449657], [-165.791085, 61.449852], [-165.767226, 61.45695], [-165.748503, 61.476446], [-165.746352, 61.489304], [-165.754317, 61.498704], [-165.807627, 61.529171], [-165.912496, 61.5562], [-165.964035, 61.555919], [-165.981879, 61.551249], [-165.985948, 61.54665], [-165.999535, 61.53972], [-166.034748, 61.535221], [-166.075524, 61.532672], [-166.08868, 61.522885], [-166.079983, 61.513464], [-166.058242, 61.500419], [-166.075398, 61.49298], [-166.108269, 61.492475], [-166.124202, 61.504645], [-166.158345, 61.541537], [-166.165232, 61.550618], [-166.178627, 61.574807], [-166.18185, 61.581342], [-166.182688, 61.588481], [-166.158976, 61.700437], [-166.153178, 61.714931], [-166.143757, 61.724352], [-166.134285, 61.723919], [-166.13302, 61.721918], [-166.134402, 61.709068], [-166.138684, 61.667101], [-166.140133, 61.639562], [-166.139409, 61.632315], [-166.132162, 61.63159], [-166.053983, 61.638201], [-166.031834, 61.641199], [-166.015134, 61.645866], [-165.967894, 61.654432], [-165.903783, 61.663632], [-165.82214, 61.67061], [-165.809933, 61.673029], [-165.81, 61.68936], [-165.856791, 61.690734], [-165.934968, 61.706299], [-165.993851, 61.723105], [-166.006693, 61.729879], [-166.092081, 61.800733], [-166.094045, 61.805296], [-166.094312, 61.813859], [-166.085334, 61.816498], [-165.955265, 61.832408], [-165.870982, 61.826013], [-165.758413, 61.825444], [-165.74709, 61.82772], [-165.736904, 61.832901], [-165.736429, 61.839188], [-165.730439, 61.842075], [-165.696038, 61.847055], [-165.640216, 61.848041], [-165.608427, 61.855892], [-165.600043, 61.859663], [-165.612337, 61.871907], [-165.667939, 61.900275], [-165.703482, 61.921572], [-165.725818, 61.947184], [-165.741481, 61.971392], [-165.756806, 62.006337], [-165.756386, 62.014032], [-165.748641, 62.047145], [-165.743522, 62.06228], [-165.734117, 62.076873], [-165.706155, 62.108365], [-165.672037, 62.13989], [-165.620746, 62.172616], [-165.500322, 62.255451], [-165.373713, 62.338196], [-165.337722, 62.359031], [-165.311967, 62.378812], [-165.294962, 62.403353], [-165.26927, 62.427352], [-165.199804, 62.469637], [-165.096155, 62.522452], [-165.046045, 62.54042], [-164.868059, 62.571142], [-164.770232, 62.592082], [-164.777244, 62.609083], [-164.796056, 62.611486], [-164.842846, 62.604504], [-164.89374, 62.599671], [-164.914064, 62.60253], [-164.928813, 62.608992], [-164.935992, 62.613456], [-164.940464, 62.618431], [-164.942068, 62.624956], [-164.932145, 62.651071], [-164.91291, 62.657496], [-164.865896, 62.645817], [-164.857109, 62.635513], [-164.837337, 62.631446], [-164.81711, 62.636697], [-164.857182, 62.76883], [-164.86364, 62.77262], [-164.870348, 62.774135], [-164.8773, 62.78432], [-164.877773, 62.797774], [-164.87564, 62.806254], [-164.850838, 62.83951], [-164.836318, 62.852168], [-164.795229, 62.858486], [-164.768253, 62.871331], [-164.751982, 62.893169], [-164.742134, 62.920144], [-164.745514, 62.944865], [-164.765769, 62.954907], [-164.766117, 62.958228], [-164.716841, 63.006264], [-164.685213, 63.022191], [-164.583735, 63.058457], [-164.580201, 63.070127], [-164.611616, 63.077673], [-164.641186, 63.07268], [-164.643672, 63.074975], [-164.644886, 63.079268], [-164.640324, 63.091257], [-164.633943, 63.09782], [-164.493118, 63.17767], [-164.423449, 63.211977], [-164.363592, 63.22628], [-164.209475, 63.251472], [-164.140096, 63.259336], [-164.066991, 63.262276], [-164.036565, 63.261204], [-163.970266, 63.248291], [-163.909405, 63.232514], [-163.885059, 63.222308], [-163.788882, 63.217482], [-163.755283, 63.217461], [-163.73265, 63.213257], [-163.725805, 63.21062], [-163.724072, 63.206592], [-163.70398, 63.188107], [-163.650294, 63.157564], [-163.616272, 63.141213], [-163.590122, 63.146091], [-163.529938, 63.1354], [-163.520806, 63.12328], [-163.507217, 63.113685], [-163.474794, 63.099053], [-163.433968, 63.089296], [-163.417683, 63.083874], [-163.364979, 63.055805], [-163.316203, 63.037763], [-163.130853, 63.049387], [-163.053996, 63.058334], [-163.0405, 63.062151], [-162.998302, 63.089286], [-162.919727, 63.120153], [-162.901643, 63.125597], [-162.844559, 63.154191], [-162.83785, 63.159224], [-162.834926, 63.164621], [-162.840187, 63.187579], [-162.839167, 63.193004], [-162.834354, 63.198076], [-162.821122, 63.205596], [-162.769536, 63.217069], [-162.758741, 63.217187], [-162.747621, 63.213572], [-162.72408, 63.214615], [-162.688083, 63.220608], [-162.662614, 63.229906], [-162.587754, 63.275727], [-162.37771, 63.272891], [-162.374087, 63.186423], [-162.184665, 63.186448], [-162.177514, 63.096467], [-161.990032, 63.096024], [-161.990906, 63.012675], [-160.851144, 63.012689], [-160.941899, 62.998883], [-160.942287, 62.898827], [-160.993241, 62.897962], [-161.000397, 62.551764], [-161.04528, 62.550449], [-161.047821, 62.206673], [-160.910169, 62.204383], [-160.913973, 61.949378], [-160.534142, 61.947257]]], "type": "Polygon"}, "id": "02270", "properties": {"CENSUSAREA": 17081.433, "COUNTY": "270", "GEO_ID": "0500000US02270", "LSAD": "CA", "NAME": "Wade Hampton", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.047926, 32.426376], [-109.048286, 32.089114], [-109.048296, 32.084093], [-109.048731, 32.028174], [-109.048599, 32.013651], [-109.04859, 31.870791], [-109.048769, 31.861383], [-109.048763, 31.810776], [-109.049195, 31.796551], [-109.049813, 31.499528], [-109.049843, 31.499515], [-109.050044, 31.332502], [-109.426931, 31.334033], [-110.460172, 31.333051], [-110.451736, 31.731267], [-110.451503, 32.427354], [-109.227815, 32.424475], [-109.113987, 32.426177], [-109.047926, 32.426376]]], "type": "Polygon"}, "id": "04003", "properties": {"CENSUSAREA": 6165.69, "COUNTY": "003", "GEO_ID": "0500000US04003", "LSAD": "County", "NAME": "Cochise", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.580626, 33.465902], [-111.583047, 33.20545], [-111.686035, 33.204637], [-111.893085, 33.204811], [-112.083488, 33.20456], [-112.191784, 33.265039], [-112.203288, 33.310533], [-112.203719, 32.50676], [-113.333897, 32.504938], [-113.333212, 33.22721], [-113.33392, 33.377425], [-113.333313, 33.56571], [-113.333823, 33.911661], [-113.333753, 33.999227], [-112.743951, 33.999898], [-112.341876, 33.898958], [-112.27604, 33.882312], [-112.264425, 33.899094], [-112.26047, 33.903592], [-112.256668, 33.905526], [-112.164758, 34.04817], [-111.861997, 34.015108], [-111.72531, 33.999849], [-111.494778, 33.999817], [-111.433271, 33.983321], [-111.450904, 33.919877], [-111.372317, 33.823924], [-111.389444, 33.776663], [-111.26283, 33.623157], [-111.222055, 33.602446], [-111.153354, 33.677606], [-111.039905, 33.466104], [-111.250681, 33.464902], [-111.26976, 33.465538], [-111.580626, 33.465902]]], "type": "Polygon"}, "id": "04013", "properties": {"CENSUSAREA": 9200.143, "COUNTY": "013", "GEO_ID": "0500000US04013", "LSAD": "County", "NAME": "Maricopa", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.056276, 34.336605], [-91.060626, 34.216766], [-91.117905, 34.119105], [-91.194278, 34.070938], [-91.132686, 33.955221], [-91.347628, 33.954941], [-91.421715, 34.014472], [-91.431239, 34.020363], [-91.437131, 34.034663], [-91.434621, 34.052702], [-91.435887, 34.06844], [-91.445614, 34.080147], [-91.540178, 34.224599], [-91.711795, 34.233919], [-91.705185, 34.48267], [-91.678037, 34.48192], [-91.59552, 34.48051], [-91.594429, 34.56805], [-91.37782, 34.56348], [-91.209161, 34.483221], [-91.107762, 34.353404], [-91.056276, 34.336605]]], "type": "Polygon"}, "id": "05001", "properties": {"CENSUSAREA": 988.77, "COUNTY": "001", "GEO_ID": "0500000US05001", "LSAD": "County", "NAME": "Arkansas", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.296117, 36.498389], [-93.088988, 36.498184], [-93.087635, 36.498239], [-93.069512, 36.498242], [-93.068455, 36.49825], [-93.013742, 36.49813], [-92.894336, 36.497867], [-92.894001, 36.49785], [-92.854049, 36.497983], [-92.884954, 36.490891], [-92.890695, 36.114132], [-92.944666, 36.115123], [-92.948256, 36.115526], [-93.300072, 36.121264], [-93.300828, 36.125038], [-93.296117, 36.498389]]], "type": "Polygon"}, "id": "05009", "properties": {"CENSUSAREA": 590.231, "COUNTY": "009", "GEO_ID": "0500000US05009", "LSAD": "County", "NAME": "Boone", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.373406, 33.95707], [-93.434165, 34.049739], [-93.478646, 34.340851], [-93.439996, 34.340048], [-93.439461, 34.340212], [-93.433178, 34.339866], [-93.408124, 34.339527], [-93.35684, 34.280306], [-93.198278, 34.277337], [-93.199428, 34.248057], [-93.035039, 34.236664], [-93.042025, 34.159852], [-92.886285, 34.155877], [-92.893116, 33.983284], [-92.961185, 33.97482], [-92.89314, 33.902751], [-92.893534, 33.809943], [-93.10429, 33.777011], [-93.290571, 33.845133], [-93.373406, 33.95707]]], "type": "Polygon"}, "id": "05019", "properties": {"CENSUSAREA": 866.074, "COUNTY": "019", "GEO_ID": "0500000US05019", "LSAD": "County", "NAME": "Clark", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.040525, 35.076923], [-92.896109, 35.170678], [-92.855, 35.172777], [-92.850624, 35.46295], [-92.479268, 35.455357], [-92.481469, 35.368392], [-92.484259, 35.280706], [-92.554685, 35.113277], [-92.716331, 35.071742], [-93.040525, 35.076923]]], "type": "Polygon"}, "id": "05029", "properties": {"CENSUSAREA": 552.25, "COUNTY": "029", "GEO_ID": "0500000US05029", "LSAD": "County", "NAME": "Conway", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.975844, 33.704414], [-91.975974, 33.791787], [-91.663738, 33.792246], [-91.557648, 33.783384], [-91.450325, 33.780415], [-91.453438, 33.563703], [-91.45737, 33.388974], [-91.990167, 33.398214], [-92.00785, 33.529396], [-91.97608, 33.529687], [-91.975844, 33.704414]]], "type": "Polygon"}, "id": "05043", "properties": {"CENSUSAREA": 828.356, "COUNTY": "043", "GEO_ID": "0500000US05043", "LSAD": "County", "NAME": "Drew", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.394289, 34.743393], [-93.394456, 34.772355], [-93.287785, 34.773193], [-93.269886, 34.771993], [-93.075178, 34.771892], [-92.96925, 34.772266], [-92.979902, 34.637222], [-92.875456, 34.635124], [-92.808028, 34.590406], [-92.793197, 34.503606], [-92.915079, 34.506114], [-92.948071, 34.389255], [-93.407227, 34.396853], [-93.394289, 34.743393]]], "type": "Polygon"}, "id": "05051", "properties": {"CENSUSAREA": 677.781, "COUNTY": "051", "GEO_ID": "0500000US05051", "LSAD": "County", "NAME": "Garland", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.935371, 34.350097], [-93.92583, 34.186496], [-93.820722, 34.183802], [-93.823076, 34.008893], [-93.831452, 33.747709], [-93.957315, 33.75094], [-93.958828, 33.750994], [-93.964699, 33.796211], [-94.070085, 33.926994], [-94.090096, 34.187141], [-94.243739, 34.192501], [-94.254668, 34.355481], [-93.935371, 34.350097]]], "type": "Polygon"}, "id": "05061", "properties": {"CENSUSAREA": 588.554, "COUNTY": "061", "GEO_ID": "0500000US05061", "LSAD": "County", "NAME": "Howard", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.710076, 35.375242], [-93.695981, 35.768649], [-93.519204, 35.763521], [-93.519575, 35.734422], [-93.164452, 35.728831], [-93.1678, 35.597695], [-93.22117, 35.598938], [-93.223633, 35.468593], [-93.29591, 35.469915], [-93.299014, 35.327425], [-93.417895, 35.326779], [-93.43041, 35.423737], [-93.710076, 35.375242]]], "type": "Polygon"}, "id": "05071", "properties": {"CENSUSAREA": 659.804, "COUNTY": "071", "GEO_ID": "0500000US05071", "LSAD": "County", "NAME": "Johnson", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.121336, 35.01221], [-92.119719, 35.066493], [-92.013056, 35.076317], [-91.87888, 35.024577], [-91.802505, 35.030425], [-91.803703, 34.921524], [-91.693705, 34.919605], [-91.700828, 34.672029], [-91.638531, 34.626093], [-91.678037, 34.48192], [-91.705185, 34.48267], [-92.029996, 34.489352], [-92.02954, 34.621403], [-92.113313, 34.622966], [-92.078711, 34.729983], [-92.070805, 35.011802], [-92.121336, 35.01221]]], "type": "Polygon"}, "id": "05085", "properties": {"CENSUSAREA": 770.728, "COUNTY": "085", "GEO_ID": "0500000US05085", "LSAD": "County", "NAME": "Lonoke", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.710297, 34.745296], [-93.394289, 34.743393], [-93.407227, 34.396853], [-93.408124, 34.339527], [-93.433178, 34.339866], [-93.439461, 34.340212], [-93.439996, 34.340048], [-93.478646, 34.340851], [-93.935371, 34.350097], [-93.930509, 34.665608], [-93.870197, 34.712699], [-93.710297, 34.745296]]], "type": "Polygon"}, "id": "05097", "properties": {"CENSUSAREA": 779.88, "COUNTY": "097", "GEO_ID": "0500000US05097", "LSAD": "County", "NAME": "Montgomery", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.944666, 36.115123], [-92.951315, 35.724663], [-93.164452, 35.728831], [-93.519575, 35.734422], [-93.519204, 35.763521], [-93.523639, 35.881592], [-93.450715, 35.967493], [-93.479528, 36.125072], [-93.300072, 36.121264], [-92.948256, 36.115526], [-92.944666, 36.115123]]], "type": "Polygon"}, "id": "05101", "properties": {"CENSUSAREA": 820.896, "COUNTY": "101", "GEO_ID": "0500000US05101", "LSAD": "County", "NAME": "Newton", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.036967, 35.708418], [-90.286736, 35.699914], [-90.287039, 35.439933], [-90.286899, 35.438573], [-90.500104, 35.441763], [-90.502429, 35.441726], [-91.03923, 35.444717], [-91.036967, 35.708418]]], "type": "Polygon"}, "id": "05111", "properties": {"CENSUSAREA": 758.389, "COUNTY": "111", "GEO_ID": "0500000US05111", "LSAD": "County", "NAME": "Poinsett", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.40854, 34.904121], [-91.099201, 34.911796], [-91.099961, 34.86712], [-91.152457, 34.911847], [-91.149842, 35.00247], [-91.04543, 35.00104], [-91.04267, 35.148189], [-90.502993, 35.144214], [-90.400434, 35.148196], [-90.40854, 34.904121]]], "type": "Polygon"}, "id": "05123", "properties": {"CENSUSAREA": 634.771, "COUNTY": "123", "GEO_ID": "0500000US05123", "LSAD": "County", "NAME": "St. Francis", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.414324, 35.975865], [-92.416719, 35.78859], [-92.629837, 35.790823], [-92.631207, 35.718365], [-92.809763, 35.722401], [-92.951315, 35.724663], [-92.944666, 36.115123], [-92.890695, 36.114132], [-92.837776, 36.070124], [-92.411502, 36.062756], [-92.412542, 36.027228], [-92.414324, 35.975865]]], "type": "Polygon"}, "id": "05129", "properties": {"CENSUSAREA": 666.095, "COUNTY": "129", "GEO_ID": "0500000US05129", "LSAD": "County", "NAME": "Searcy", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.655486, 32.297561], [-82.612876, 32.161549], [-82.598068, 32.014429], [-82.543655, 31.958914], [-82.645659, 31.918883], [-82.729112, 32.006878], [-82.887657, 32.079891], [-82.927865, 32.135274], [-82.87179, 32.18273], [-82.884803, 32.196072], [-82.721964, 32.309283], [-82.655486, 32.297561]]], "type": "Polygon"}, "id": "13309", "properties": {"CENSUSAREA": 295.484, "COUNTY": "309", "GEO_ID": "0500000US13309", "LSAD": "County", "NAME": "Wheeler", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.97986, 34.987647], [-84.976973, 34.987669], [-84.955623, 34.98783], [-84.94442, 34.987864], [-84.939306, 34.987916], [-84.861314, 34.987791], [-84.858032, 34.987746], [-84.831799, 34.988004], [-84.82401, 34.987707], [-84.820478, 34.987913], [-84.817279, 34.987753], [-84.810742, 34.987615], [-84.810477, 34.987607], [-84.818715, 34.87695], [-84.878499, 34.77961], [-84.864945, 34.707356], [-84.933722, 34.706799], [-84.913456, 34.634128], [-85.050446, 34.622482], [-85.050847, 34.71998], [-85.168851, 34.720279], [-85.144789, 34.767639], [-85.061648, 34.819478], [-84.97986, 34.987647]]], "type": "Polygon"}, "id": "13313", "properties": {"CENSUSAREA": 290.464, "COUNTY": "313", "GEO_ID": "0500000US13313", "LSAD": "County", "NAME": "Whitfield", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.357685, 32.926141], [-83.159585, 33.002803], [-83.073648, 32.946562], [-82.946966, 32.759358], [-82.946366, 32.741258], [-82.957066, 32.708318], [-82.95757, 32.708198], [-83.226536, 32.584201], [-83.40699, 32.89822], [-83.40682, 32.898446], [-83.357685, 32.926141]]], "type": "Polygon"}, "id": "13319", "properties": {"CENSUSAREA": 447.308, "COUNTY": "319", "GEO_ID": "0500000US13319", "LSAD": "County", "NAME": "Wilkinson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-157.014553, 21.185503], [-156.942135, 21.160173], [-156.918072, 21.129479], [-156.898876, 21.147604], [-156.918248, 21.168279], [-156.903466, 21.16421], [-156.898174, 21.16594], [-156.89613, 21.169561], [-156.896537, 21.172208], [-156.867944, 21.16452], [-156.841592, 21.167926], [-156.821944, 21.174693], [-156.771495, 21.180053], [-156.742231, 21.176214], [-156.738341, 21.17202], [-156.736648, 21.16188], [-156.719386, 21.163911], [-156.712696, 21.161547], [-156.714158, 21.152238], [-156.726033, 21.13236], [-156.748932, 21.1086], [-156.775995, 21.089751], [-156.790815, 21.081686], [-156.794136, 21.075796], [-156.835351, 21.06336], [-156.865795, 21.057801], [-156.877137, 21.0493], [-156.891946, 21.051831], [-156.89517, 21.055771], [-156.953719, 21.067761], [-157.00295, 21.083282], [-157.02617, 21.089015], [-157.032045, 21.091094], [-157.037667, 21.097864], [-157.079696, 21.105835], [-157.095373, 21.10636], [-157.125, 21.1026], [-157.143483, 21.096632], [-157.254061, 21.090601], [-157.298054, 21.096917], [-157.313343, 21.105755], [-157.299187, 21.132488], [-157.299471, 21.135972], [-157.293774, 21.146127], [-157.284346, 21.157755], [-157.276474, 21.163175], [-157.274504, 21.162762], [-157.259911, 21.174875], [-157.254709, 21.181376], [-157.251007, 21.190952], [-157.25026, 21.207739], [-157.256935, 21.215665], [-157.261457, 21.217661], [-157.263163, 21.220873], [-157.26069, 21.225684], [-157.257085, 21.227268], [-157.241534, 21.220969], [-157.226445, 21.220185], [-157.212082, 21.221848], [-157.202125, 21.219298], [-157.192439, 21.207644], [-157.185553, 21.205602], [-157.157103, 21.200706], [-157.148125, 21.200745], [-157.144627, 21.202555], [-157.128207, 21.201488], [-157.113438, 21.197375], [-157.097971, 21.198012], [-157.064264, 21.189076], [-157.053053, 21.188754], [-157.047757, 21.190739], [-157.039987, 21.190909], [-157.014553, 21.185503]]], [[[-156.544169, 20.522802], [-156.550016, 20.520273], [-156.559994, 20.521892], [-156.586238, 20.511711], [-156.603844, 20.524372], [-156.631143, 20.514943], [-156.642347, 20.508285], [-156.647464, 20.512017], [-156.668809, 20.504738], [-156.682939, 20.506775], [-156.703673, 20.527237], [-156.702265, 20.532451], [-156.696662, 20.541646], [-156.6801, 20.557021], [-156.651567, 20.565574], [-156.614598, 20.587109], [-156.610734, 20.59377], [-156.576871, 20.60657], [-156.56714, 20.604895], [-156.553604, 20.594729], [-156.543034, 20.580115], [-156.542808, 20.573674], [-156.548909, 20.56859], [-156.556021, 20.542657], [-156.553018, 20.539382], [-156.540189, 20.534741], [-156.539643, 20.527644], [-156.544169, 20.522802]]], [[[-156.612012, 21.02477], [-156.612065, 21.027273], [-156.606238, 21.034371], [-156.592256, 21.03288], [-156.580448, 21.020172], [-156.562773, 21.016167], [-156.549813, 21.004939], [-156.546291, 21.005082], [-156.528246, 20.967757], [-156.518707, 20.954662], [-156.512226, 20.95128], [-156.510391, 20.940358], [-156.507913, 20.937886], [-156.49948, 20.934577], [-156.495883, 20.928005], [-156.493263, 20.916011], [-156.481055, 20.898199], [-156.474796, 20.894546], [-156.422668, 20.911631], [-156.386045, 20.919563], [-156.374297, 20.927616], [-156.370729, 20.932669], [-156.352649, 20.941414], [-156.345655, 20.941596], [-156.342365, 20.938737], [-156.332817, 20.94645], [-156.324578, 20.950184], [-156.307198, 20.942739], [-156.286332, 20.947701], [-156.275116, 20.937361], [-156.263107, 20.940888], [-156.242555, 20.937838], [-156.230159, 20.931936], [-156.230089, 20.917864], [-156.226757, 20.916677], [-156.222062, 20.918309], [-156.217953, 20.916573], [-156.216341, 20.907035], [-156.173103, 20.876926], [-156.170458, 20.874605], [-156.166746, 20.865646], [-156.132669, 20.861369], [-156.129381, 20.847513], [-156.115735, 20.827301], [-156.100123, 20.828502], [-156.090291, 20.831872], [-156.059788, 20.81054], [-156.033287, 20.808246], [-156.003532, 20.795545], [-156.002947, 20.789418], [-155.987944, 20.776552], [-155.984587, 20.767496], [-155.986851, 20.758577], [-155.985413, 20.744245], [-155.987216, 20.722717], [-155.991534, 20.713654], [-156.00187, 20.698064], [-156.01415, 20.685681], [-156.020044, 20.686857], [-156.030702, 20.682452], [-156.040341, 20.672719], [-156.043786, 20.664902], [-156.053385, 20.65432], [-156.059753, 20.652044], [-156.081472, 20.654387], [-156.089365, 20.648519], [-156.120985, 20.633685], [-156.129898, 20.627523], [-156.142665, 20.623605], [-156.144588, 20.624032], [-156.148085, 20.629067], [-156.156772, 20.629639], [-156.169732, 20.627358], [-156.173393, 20.6241], [-156.184556, 20.629719], [-156.192938, 20.631769], [-156.210258, 20.628518], [-156.225338, 20.62294], [-156.236145, 20.61595], [-156.265921, 20.601629], [-156.284391, 20.596488], [-156.288037, 20.59203], [-156.293454, 20.588783], [-156.302692, 20.586199], [-156.322944, 20.588273], [-156.351716, 20.58697], [-156.359634, 20.581977], [-156.370725, 20.57876], [-156.377633, 20.578427], [-156.415313, 20.586099], [-156.417523, 20.589728], [-156.415746, 20.594044], [-156.417799, 20.598682], [-156.423141, 20.602079], [-156.427708, 20.598873], [-156.431872, 20.598143], [-156.438385, 20.601337], [-156.444242, 20.607941], [-156.442884, 20.613842], [-156.450651, 20.642212], [-156.445894, 20.64927], [-156.443673, 20.656018], [-156.448656, 20.704739], [-156.451038, 20.725469], [-156.452895, 20.731287], [-156.458438, 20.736676], [-156.462242, 20.753952], [-156.462058, 20.772571], [-156.464043, 20.781667], [-156.473562, 20.790756], [-156.489496, 20.798339], [-156.501688, 20.799933], [-156.506026, 20.799463], [-156.515994, 20.794234], [-156.525215, 20.780821], [-156.537752, 20.778408], [-156.631794, 20.82124], [-156.678634, 20.870541], [-156.688969, 20.888673], [-156.687804, 20.89072], [-156.688132, 20.906325], [-156.691334, 20.91244], [-156.697418, 20.916368], [-156.69989, 20.920629], [-156.69411, 20.952708], [-156.680905, 20.980262], [-156.665514, 21.007054], [-156.652419, 21.008994], [-156.645966, 21.014416], [-156.642592, 21.019936], [-156.644167, 21.022312], [-156.642809, 21.027583], [-156.619581, 21.027793], [-156.612012, 21.02477]]], [[[-157.010001, 20.929757], [-156.989813, 20.932127], [-156.971604, 20.926254], [-156.937529, 20.925274], [-156.91845, 20.922546], [-156.897169, 20.915395], [-156.837047, 20.863575], [-156.825237, 20.850731], [-156.809576, 20.826036], [-156.808469, 20.820396], [-156.809463, 20.809169], [-156.817427, 20.794606], [-156.838321, 20.764575], [-156.846413, 20.760201], [-156.851481, 20.760069], [-156.869753, 20.754701], [-156.890295, 20.744855], [-156.909081, 20.739533], [-156.949009, 20.738997], [-156.96789, 20.73508], [-156.984747, 20.756677], [-156.994001, 20.786671], [-156.988933, 20.815496], [-156.991834, 20.826603], [-157.006243, 20.849603], [-157.010911, 20.854476], [-157.054552, 20.877219], [-157.059663, 20.884634], [-157.061128, 20.890635], [-157.062511, 20.904385], [-157.05913, 20.913407], [-157.035789, 20.927078], [-157.025626, 20.929528], [-157.010001, 20.929757]]]], "type": "MultiPolygon"}, "id": "15009", "properties": {"CENSUSAREA": 1161.521, "COUNTY": "009", "GEO_ID": "0500000US15009", "LSAD": "County", "NAME": "Maui", "STATE": "15"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.975767, 43.591338], [-116.122476, 43.691256], [-116.281687, 43.806937], [-116.273069, 44.151227], [-116.212132, 44.151354], [-116.112427, 44.147834], [-116.103075, 44.236624], [-115.52015, 44.235196], [-115.401528, 44.259374], [-115.294462, 44.339411], [-115.178952, 44.29638], [-115.167118, 44.202711], [-115.026206, 44.158417], [-115.04647, 44.056242], [-114.99075, 43.949725], [-115.067174, 43.94035], [-115.147722, 44.002364], [-115.182416, 44.092262], [-115.230685, 44.098685], [-115.197061, 44.068328], [-115.287258, 43.935501], [-115.513842, 43.880723], [-115.54754, 43.792655], [-115.59297, 43.798087], [-115.645864, 43.700272], [-115.698219, 43.665088], [-115.975767, 43.591338]]], "type": "Polygon"}, "id": "16015", "properties": {"CENSUSAREA": 1899.237, "COUNTY": "015", "GEO_ID": "0500000US16015", "LSAD": "County", "NAME": "Boise", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.032351, 48.999188], [-116.757185, 48.999791], [-116.757234, 48.999943], [-116.049193, 49.000912], [-116.049025, 48.958351], [-116.049023, 48.957947], [-116.049226, 48.502058], [-116.784843, 48.500617], [-116.785141, 48.847428], [-117.033177, 48.846563], [-117.032351, 48.999188]]], "type": "Polygon"}, "id": "16021", "properties": {"CENSUSAREA": 1268.56, "COUNTY": "021", "GEO_ID": "0500000US16021", "LSAD": "County", "NAME": "Boundary", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.157096, 44.498966], [-116.152289, 44.324388], [-116.212071, 44.324277], [-116.212132, 44.151354], [-116.273069, 44.151227], [-116.281687, 43.806937], [-116.512559, 43.807216], [-116.707332, 43.807279], [-116.712672, 43.807161], [-116.712591, 43.981259], [-116.572245, 43.980334], [-116.532176, 44.06606], [-116.452526, 44.065345], [-116.452012, 44.151417], [-116.358532, 44.151066], [-116.299757, 44.444107], [-116.157096, 44.498966]]], "type": "Polygon"}, "id": "16045", "properties": {"CENSUSAREA": 560.9, "COUNTY": "045", "GEO_ID": "0500000US16045", "LSAD": "County", "NAME": "Gem", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.976833, 43.927431], [-111.983381, 43.754138], [-111.932811, 43.766845], [-111.626438, 43.626748], [-112.519945, 43.62656], [-112.697408, 43.623011], [-112.695027, 43.97194], [-112.694674, 44.058454], [-112.15595, 44.057677], [-112.15637, 43.971382], [-111.97709, 43.970929], [-111.976833, 43.927431]]], "type": "Polygon"}, "id": "16051", "properties": {"CENSUSAREA": 1093.501, "COUNTY": "051", "GEO_ID": "0500000US16051", "LSAD": "County", "NAME": "Jefferson", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.039783, 46.541785], [-117.039828, 46.815443], [-117.039657, 46.825798], [-117.039821, 47.127265], [-116.835438, 47.032576], [-116.329586, 47.022442], [-116.329587, 46.934502], [-116.329279, 46.6279], [-116.455881, 46.629097], [-116.625985, 46.628041], [-116.719183, 46.542789], [-117.039783, 46.541785]]], "type": "Polygon"}, "id": "16057", "properties": {"CENSUSAREA": 1075.996, "COUNTY": "057", "GEO_ID": "0500000US16057", "LSAD": "County", "NAME": "Latah", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.931799, 42.535275], [-113.932904, 42.765032], [-113.763862, 42.764508], [-113.713928, 42.849733], [-113.714701, 43.20003], [-113.413693, 43.199785], [-113.413026, 42.84925], [-113.472155, 42.849218], [-113.472177, 42.669251], [-113.557609, 42.656416], [-113.655338, 42.535663], [-113.779811, 42.55687], [-113.931799, 42.535275]]], "type": "Polygon"}, "id": "16067", "properties": {"CENSUSAREA": 757.591, "COUNTY": "067", "GEO_ID": "0500000US16067", "LSAD": "County", "NAME": "Minidoka", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.048107, 43.983096], [-111.046715, 43.815832], [-111.04634, 43.726957], [-111.046435, 43.726545], [-111.046421, 43.722059], [-111.04611, 43.687848], [-111.046051, 43.685812], [-111.046118, 43.684902], [-111.04588, 43.681033], [-111.045706, 43.659112], [-111.045205, 43.501136], [-111.199111, 43.539686], [-111.243885, 43.621694], [-111.399915, 43.622015], [-111.398883, 43.923086], [-111.18711, 43.932202], [-111.048107, 43.983096]]], "type": "Polygon"}, "id": "16081", "properties": {"CENSUSAREA": 449.456, "COUNTY": "081", "GEO_ID": "0500000US16081", "LSAD": "County", "NAME": "Teton", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.250447, 39.028145], [-89.254237, 38.742019], [-89.481642, 38.740532], [-89.597321, 38.743236], [-89.599593, 38.87453], [-89.636874, 38.874278], [-89.639265, 38.999129], [-89.586088, 39.028246], [-89.250447, 39.028145]]], "type": "Polygon"}, "id": "17005", "properties": {"CENSUSAREA": 380.279, "COUNTY": "005", "GEO_ID": "0500000US17005", "LSAD": "County", "NAME": "Bond", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.513747, 39.987891], [-90.536721, 39.923027], [-90.583534, 39.87675], [-90.582435, 39.854574], [-90.571754, 39.839326], [-90.893651, 39.84092], [-90.916609, 39.845075], [-90.913616, 40.104452], [-90.695884, 40.103794], [-90.607134, 39.981658], [-90.513747, 39.987891]]], "type": "Polygon"}, "id": "17009", "properties": {"CENSUSAREA": 305.607, "COUNTY": "009", "GEO_ID": "0500000US17009", "LSAD": "County", "NAME": "Brown", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.459957, 40.39885], [-87.932858, 40.399401], [-87.937645, 39.879803], [-88.462207, 39.879092], [-88.460418, 40.281935], [-88.459957, 40.39885]]], "type": "Polygon"}, "id": "17019", "properties": {"CENSUSAREA": 996.266, "COUNTY": "019", "GEO_ID": "0500000US17019", "LSAD": "County", "NAME": "Champaign", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.472073, 39.651588], [-88.063437, 39.652555], [-87.9666, 39.685928], [-87.960179, 39.481309], [-88.014205, 39.480762], [-88.012121, 39.378968], [-88.47083, 39.374515], [-88.470505, 39.447041], [-88.472073, 39.651588]]], "type": "Polygon"}, "id": "17029", "properties": {"CENSUSAREA": 508.291, "COUNTY": "029", "GEO_ID": "0500000US17029", "LSAD": "County", "NAME": "Coles", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.012121, 39.378968], [-88.007766, 39.173925], [-88.360654, 39.171118], [-88.470865, 39.171463], [-88.470906, 39.215029], [-88.471147, 39.220615], [-88.47083, 39.374515], [-88.012121, 39.378968]]], "type": "Polygon"}, "id": "17035", "properties": {"CENSUSAREA": 346.024, "COUNTY": "035", "GEO_ID": "0500000US17035", "LSAD": "County", "NAME": "Cumberland", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.360654, 39.171118], [-88.361745, 38.910847], [-88.620486, 38.915303], [-88.693531, 38.914617], [-88.806794, 38.911656], [-88.805325, 39.216263], [-88.804484, 39.216131], [-88.470906, 39.215029], [-88.470865, 39.171463], [-88.360654, 39.171118]]], "type": "Polygon"}, "id": "17049", "properties": {"CENSUSAREA": 478.777, "COUNTY": "049", "GEO_ID": "0500000US17049", "LSAD": "County", "NAME": "Effingham", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.151176, 37.861999], [-89.150834, 37.950196], [-89.177597, 37.950311], [-89.129637, 38.124747], [-88.704606, 38.125195], [-88.706622, 37.906797], [-88.706665, 37.888866], [-88.706747, 37.887706], [-88.706688, 37.886951], [-88.70676, 37.863338], [-89.151176, 37.861999]]], "type": "Polygon"}, "id": "17055", "properties": {"CENSUSAREA": 408.889, "COUNTY": "055", "GEO_ID": "0500000US17055", "LSAD": "County", "NAME": "Franklin", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.485265, 37.907032], [-88.706622, 37.906797], [-88.704606, 38.125195], [-88.702391, 38.256661], [-88.370491, 38.255413], [-88.37452, 37.908432], [-88.37453, 37.907678], [-88.375019, 37.90775], [-88.484314, 37.906945], [-88.485265, 37.907032]]], "type": "Polygon"}, "id": "17065", "properties": {"CENSUSAREA": 434.665, "COUNTY": "065", "GEO_ID": "0500000US17065", "LSAD": "County", "NAME": "Hamilton", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.462892, 38.533519], [-87.407583, 38.375501], [-87.31596, 38.375293], [-87.316893, 38.246077], [-87.31703, 38.201753], [-87.466744, 38.201286], [-87.467284, 38.165403], [-87.688374, 38.168419], [-87.799169, 38.22858], [-87.955344, 38.230008], [-87.951715, 38.239632], [-87.923958, 38.258409], [-87.863032, 38.280172], [-87.750028, 38.403027], [-87.740001, 38.415698], [-87.599317, 38.450721], [-87.462892, 38.533519]]], "type": "Polygon"}, "id": "18051", "properties": {"CENSUSAREA": 487.486, "COUNTY": "051", "GEO_ID": "0500000US18051", "LSAD": "County", "NAME": "Gibson", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.938077, 39.887183], [-85.938084, 39.923196], [-85.937587, 39.927137], [-85.862395, 39.928943], [-85.862489, 39.943618], [-85.576192, 39.945756], [-85.596916, 39.786519], [-85.633491, 39.786177], [-85.633228, 39.698462], [-85.951721, 39.697136], [-85.951699, 39.726419], [-85.938077, 39.887183]]], "type": "Polygon"}, "id": "18059", "properties": {"CENSUSAREA": 306.016, "COUNTY": "059", "GEO_ID": "0500000US18059", "LSAD": "County", "NAME": "Hancock", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.643841, 41.002305], [-85.335643, 41.00525], [-85.335374, 41.002047], [-85.33603, 40.917082], [-85.334667, 40.654413], [-85.448825, 40.653607], [-85.638587, 40.653129], [-85.643841, 41.002305]]], "type": "Polygon"}, "id": "18069", "properties": {"CENSUSAREA": 382.651, "COUNTY": "069", "GEO_ID": "0500000US18069", "LSAD": "County", "NAME": "Huntington", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.683839, 38.815406], [-85.795357, 38.807508], [-85.798804, 39.068536], [-85.799834, 39.128897], [-85.686783, 39.130859], [-85.56632, 39.132761], [-85.440054, 39.195617], [-85.444897, 38.912998], [-85.683839, 38.815406]]], "type": "Polygon"}, "id": "18079", "properties": {"CENSUSAREA": 376.583, "COUNTY": "079", "GEO_ID": "0500000US18079", "LSAD": "County", "NAME": "Jennings", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.651928, 41.294776], [-85.686574, 41.178376], [-85.684181, 41.046716], [-85.927265, 41.042574], [-85.945561, 41.042876], [-86.075939, 41.084878], [-86.077551, 41.172868], [-86.054047, 41.173147], [-86.05923, 41.435812], [-85.653507, 41.436856], [-85.651928, 41.294776]]], "type": "Polygon"}, "id": "18085", "properties": {"CENSUSAREA": 531.381, "COUNTY": "085", "GEO_ID": "0500000US18085", "LSAD": "County", "NAME": "Kosciusko", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.576192, 39.945756], [-85.862489, 39.943618], [-85.861903, 40.218936], [-85.86116, 40.22531], [-85.862296, 40.378367], [-85.587859, 40.379757], [-85.578589, 40.379524], [-85.576197, 40.077143], [-85.576192, 39.945756]]], "type": "Polygon"}, "id": "18095", "properties": {"CENSUSAREA": 451.915, "COUNTY": "095", "GEO_ID": "0500000US18095", "LSAD": "County", "NAME": "Madison", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.573548, 38.992147], [-86.682277, 38.992404], [-86.683002, 39.165746], [-86.68561, 39.336043], [-86.630818, 39.346948], [-86.630844, 39.340755], [-86.57428, 39.339681], [-86.381395, 39.339752], [-86.370066, 39.048375], [-86.318133, 39.04881], [-86.317799, 39.002733], [-86.31738, 39.00005], [-86.317474, 38.99087], [-86.573548, 38.992147]]], "type": "Polygon"}, "id": "18105", "properties": {"CENSUSAREA": 394.509, "COUNTY": "105", "GEO_ID": "0500000US18105", "LSAD": "County", "NAME": "Monroe", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.849445, 39.000923], [-84.813182, 38.930583], [-84.870749, 38.900905], [-85.140312, 38.903194], [-85.135832, 38.929578], [-85.132508, 38.948055], [-84.878614, 39.030296], [-84.849445, 39.000923]]], "type": "Polygon"}, "id": "18115", "properties": {"CENSUSAREA": 86.14, "COUNTY": "115", "GEO_ID": "0500000US18115", "LSAD": "County", "NAME": "Ohio", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.316893, 38.246077], [-87.31596, 38.375293], [-87.407583, 38.375501], [-87.462892, 38.533519], [-87.242097, 38.54493], [-87.072369, 38.5147], [-87.073067, 38.232596], [-87.316893, 38.246077]]], "type": "Polygon"}, "id": "18125", "properties": {"CENSUSAREA": 334.238, "COUNTY": "125", "GEO_ID": "0500000US18125", "LSAD": "County", "NAME": "Pike", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.77585, 40.91246], [-86.930759, 40.912418], [-86.930314, 41.170899], [-86.93017, 41.172318], [-86.467046, 41.171442], [-86.468509, 40.909889], [-86.581532, 40.910925], [-86.77585, 40.91246]]], "type": "Polygon"}, "id": "18131", "properties": {"CENSUSAREA": 433.649, "COUNTY": "131", "GEO_ID": "0500000US18131", "LSAD": "County", "NAME": "Pulaski", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.29811, 39.525476], [-85.298623, 39.520258], [-85.297575, 39.453275], [-85.629327, 39.45275], [-85.632525, 39.697504], [-85.633228, 39.698462], [-85.633491, 39.786177], [-85.596916, 39.786519], [-85.301584, 39.787579], [-85.29811, 39.525476]]], "type": "Polygon"}, "id": "18139", "properties": {"CENSUSAREA": 408.124, "COUNTY": "139", "GEO_ID": "0500000US18139", "LSAD": "County", "NAME": "Rush", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.52791, 38.908209], [-87.518826, 38.923205], [-87.512187, 38.954417], [-87.572588, 39.057286], [-87.614881, 39.102655], [-87.658746, 39.135997], [-87.651719, 39.150602], [-87.642174, 39.157097], [-87.628727, 39.157427], [-87.605173, 39.185897], [-87.587507, 39.249282], [-87.593486, 39.247452], [-87.604076, 39.259459], [-87.240379, 39.259064], [-87.240737, 39.171773], [-87.241027, 38.907874], [-87.528108, 38.908027], [-87.52791, 38.908209]]], "type": "Polygon"}, "id": "18153", "properties": {"CENSUSAREA": 447.142, "COUNTY": "153", "GEO_ID": "0500000US18153", "LSAD": "County", "NAME": "Sullivan", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.269561, 37.877155], [-87.302324, 37.898445], [-87.380247, 37.935596], [-87.402632, 37.942267], [-87.418585, 37.944763], [-87.436859, 37.944192], [-87.450458, 37.941451], [-87.451185, 37.941034], [-87.467284, 38.165403], [-87.466744, 38.201286], [-87.31703, 38.201753], [-87.316893, 38.246077], [-87.073067, 38.232596], [-87.073141, 38.203821], [-87.01749, 38.20358], [-87.017453, 38.118301], [-87.072332, 38.11828], [-87.268003, 37.924766], [-87.269561, 37.877155]]], "type": "Polygon"}, "id": "18173", "properties": {"CENSUSAREA": 384.815, "COUNTY": "173", "GEO_ID": "0500000US18173", "LSAD": "County", "NAME": "Warrick", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.33603, 40.917082], [-85.167063, 40.916585], [-85.073861, 40.917823], [-85.068479, 40.56824], [-85.201146, 40.567242], [-85.447014, 40.566929], [-85.448993, 40.651271], [-85.448825, 40.653607], [-85.334667, 40.654413], [-85.33603, 40.917082]]], "type": "Polygon"}, "id": "18179", "properties": {"CENSUSAREA": 368.087, "COUNTY": "179", "GEO_ID": "0500000US18179", "LSAD": "County", "NAME": "Wells", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.651928, 41.294776], [-85.53718, 41.266157], [-85.307781, 41.264158], [-85.338552, 41.17912], [-85.335643, 41.00525], [-85.643841, 41.002305], [-85.683198, 41.001909], [-85.684181, 41.046716], [-85.686574, 41.178376], [-85.651928, 41.294776]]], "type": "Polygon"}, "id": "18183", "properties": {"CENSUSAREA": 335.569, "COUNTY": "183", "GEO_ID": "0500000US18183", "LSAD": "County", "NAME": "Whitley", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.700629, 41.504148], [-95.04077, 41.50469], [-95.040748, 41.602152], [-95.09252, 41.602055], [-95.092861, 41.863374], [-94.744876, 41.862394], [-94.744204, 41.602185], [-94.700629, 41.504148]]], "type": "Polygon"}, "id": "19009", "properties": {"CENSUSAREA": 442.961, "COUNTY": "009", "GEO_ID": "0500000US19009", "LSAD": "County", "NAME": "Audubon", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.554211, 42.907112], [-92.081568, 42.907013], [-92.081661, 42.642056], [-92.554492, 42.642314], [-92.554211, 42.907112]]], "type": "Polygon"}, "id": "19017", "properties": {"CENSUSAREA": 435.477, "COUNTY": "017", "GEO_ID": "0500000US19017", "LSAD": "County", "NAME": "Bremer", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.91389, 42.9097], [-94.914485, 42.560309], [-95.38801, 42.561742], [-95.388182, 42.909897], [-94.91389, 42.9097]]], "type": "Polygon"}, "id": "19021", "properties": {"CENSUSAREA": 574.915, "COUNTY": "021", "GEO_ID": "0500000US19021", "LSAD": "County", "NAME": "Buena Vista", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.366079, 41.860068], [-91.365789, 41.94741], [-90.898484, 41.946245], [-90.898373, 41.771392], [-90.899853, 41.597133], [-91.366448, 41.598373], [-91.366079, 41.860068]]], "type": "Polygon"}, "id": "19031", "properties": {"CENSUSAREA": 579.436, "COUNTY": "031", "GEO_ID": "0500000US19031", "LSAD": "County", "NAME": "Cedar", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.014189, 41.156762], [-93.898813, 41.15661], [-93.789196, 41.162035], [-93.557556, 41.161271], [-93.55654, 40.898295], [-94.014803, 40.897031], [-94.014189, 41.156762]]], "type": "Polygon"}, "id": "19039", "properties": {"CENSUSAREA": 431.167, "COUNTY": "039", "GEO_ID": "0500000US19039", "LSAD": "County", "NAME": "Clarke", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.856902, 41.408836], [-89.856619, 41.320956], [-89.857571, 41.234768], [-89.857798, 41.234483], [-89.868384, 41.148955], [-89.984559, 41.149366], [-90.323178, 41.151288], [-90.437657, 41.151252], [-90.433771, 41.326983], [-90.43213, 41.456234], [-90.332657, 41.514001], [-90.196535, 41.540126], [-90.185609, 41.584653], [-89.862351, 41.584005], [-89.856902, 41.408836]]], "type": "Polygon"}, "id": "17073", "properties": {"CENSUSAREA": 822.985, "COUNTY": "073", "GEO_ID": "0500000US17073", "LSAD": "County", "NAME": "Henry", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.521407, 37.572143], [-89.521274, 37.578971], [-89.518007, 37.583962], [-89.511936, 37.584564], [-89.506563, 37.62505], [-89.515436, 37.67137], [-89.671255, 37.801144], [-89.674304, 37.803179], [-89.595084, 37.95531], [-89.177597, 37.950311], [-89.150834, 37.950196], [-89.151176, 37.861999], [-89.153668, 37.600469], [-89.450594, 37.600022], [-89.521407, 37.572143]]], "type": "Polygon"}, "id": "17077", "properties": {"CENSUSAREA": 584.081, "COUNTY": "077", "GEO_ID": "0500000US17077", "LSAD": "County", "NAME": "Jackson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.007766, 39.173925], [-87.950385, 39.174882], [-87.945923, 38.850108], [-88.258608, 38.847521], [-88.36176, 38.851949], [-88.361745, 38.910847], [-88.360654, 39.171118], [-88.007766, 39.173925]]], "type": "Polygon"}, "id": "17079", "properties": {"CENSUSAREA": 494.51, "COUNTY": "079", "GEO_ID": "0500000US17079", "LSAD": "County", "NAME": "Jasper", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.263068, 41.81229], [-88.263071, 41.799328], [-88.26267, 41.779629], [-88.26247, 41.777429], [-88.261952, 41.724652], [-88.601933, 41.719563], [-88.601291, 41.981336], [-88.588657, 42.15359], [-88.238369, 42.154253], [-88.262876, 41.986227], [-88.263068, 41.81229]]], "type": "Polygon"}, "id": "17089", "properties": {"CENSUSAREA": 520.058, "COUNTY": "089", "GEO_ID": "0500000US17089", "LSAD": "County", "NAME": "Kane", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.628371, 41.585014], [-89.631494, 41.584949], [-89.631368, 41.771297], [-89.62933, 41.901617], [-89.360682, 41.88807], [-88.941279, 41.891752], [-88.938618, 41.628319], [-89.1672, 41.628707], [-89.166561, 41.585289], [-89.628371, 41.585014]]], "type": "Polygon"}, "id": "17103", "properties": {"CENSUSAREA": 724.896, "COUNTY": "103", "GEO_ID": "0500000US17103", "LSAD": "County", "NAME": "Lee", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.26374, 40.325344], [-89.26265, 40.280919], [-89.148764, 40.282038], [-89.144764, 40.048853], [-89.143457, 39.91792], [-89.217846, 39.91699], [-89.483419, 39.93314], [-89.578289, 39.976127], [-89.601604, 40.122432], [-89.602979, 40.320129], [-89.26374, 40.325344]]], "type": "Polygon"}, "id": "17107", "properties": {"CENSUSAREA": 618.059, "COUNTY": "107", "GEO_ID": "0500000US17107", "LSAD": "County", "NAME": "Logan", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.144388, 38.473878], [-89.144258, 38.474861], [-89.143898, 38.503088], [-89.138393, 38.736331], [-89.138138, 38.824244], [-88.695165, 38.826299], [-88.698457, 38.606304], [-88.698961, 38.474914], [-89.144388, 38.473878]]], "type": "Polygon"}, "id": "17121", "properties": {"CENSUSAREA": 572.363, "COUNTY": "121", "GEO_ID": "0500000US17121", "LSAD": "County", "NAME": "Marion", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.994724, 40.108373], [-89.97049, 40.142082], [-89.749196, 40.126852], [-89.638262, 40.15487], [-89.601604, 40.122432], [-89.578289, 39.976127], [-89.698259, 39.975309], [-89.701864, 39.916787], [-89.994506, 39.901925], [-89.994724, 40.108373]]], "type": "Polygon"}, "id": "17129", "properties": {"CENSUSAREA": 314.437, "COUNTY": "129", "GEO_ID": "0500000US17129", "LSAD": "County", "NAME": "Menard", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.473182, 39.791837], [-88.472073, 39.651588], [-88.470505, 39.447041], [-88.584273, 39.447582], [-88.641468, 39.520958], [-88.716875, 39.521209], [-88.717539, 39.579299], [-88.809051, 39.580241], [-88.810575, 39.653222], [-88.812709, 39.740486], [-88.745671, 39.792146], [-88.473182, 39.791837]]], "type": "Polygon"}, "id": "17139", "properties": {"CENSUSAREA": 335.943, "COUNTY": "139", "GEO_ID": "0500000US17139", "LSAD": "County", "NAME": "Moultrie", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.592797, 38.219271], [-89.147416, 38.212896], [-89.149739, 38.124945], [-89.129637, 38.124747], [-89.177597, 37.950311], [-89.595084, 37.95531], [-89.592797, 38.219271]]], "type": "Polygon"}, "id": "17145", "properties": {"CENSUSAREA": 441.761, "COUNTY": "145", "GEO_ID": "0500000US17145", "LSAD": "County", "NAME": "Perry", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.466421, 41.148558], [-89.466534, 41.233873], [-89.356671, 41.233235], [-89.334901, 41.300877], [-89.163705, 41.310187], [-89.162238, 41.10408], [-89.358597, 41.103665], [-89.32927, 41.147931], [-89.466421, 41.148558]]], "type": "Polygon"}, "id": "17155", "properties": {"CENSUSAREA": 160.161, "COUNTY": "155", "GEO_ID": "0500000US17155", "LSAD": "County", "NAME": "Putnam", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.909756, 40.284394], [-90.450227, 40.276335], [-90.451502, 40.188892], [-90.199556, 40.183945], [-90.355198, 40.124245], [-90.433523, 40.024001], [-90.513747, 39.987891], [-90.607134, 39.981658], [-90.695884, 40.103794], [-90.913616, 40.104452], [-90.911969, 40.193088], [-90.909756, 40.284394]]], "type": "Polygon"}, "id": "17169", "properties": {"CENSUSAREA": 437.273, "COUNTY": "169", "GEO_ID": "0500000US17169", "LSAD": "County", "NAME": "Schuyler", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.638864, 41.233862], [-89.638597, 41.14976], [-89.638429, 41.148591], [-89.638727, 40.973707], [-89.982549, 40.974707], [-89.985479, 40.974495], [-89.984559, 41.149366], [-89.868384, 41.148955], [-89.857798, 41.234483], [-89.638864, 41.233862]]], "type": "Polygon"}, "id": "17175", "properties": {"CENSUSAREA": 288.079, "COUNTY": "175", "GEO_ID": "0500000US17175", "LSAD": "County", "NAME": "Stark", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.26939, 40.594329], [-89.26374, 40.325344], [-89.602979, 40.320129], [-89.714927, 40.319218], [-89.717104, 40.435655], [-89.92468, 40.435921], [-89.872463, 40.513127], [-89.658003, 40.567438], [-89.554994, 40.747637], [-89.330167, 40.748257], [-89.327343, 40.615566], [-89.26939, 40.594329]]], "type": "Polygon"}, "id": "17179", "properties": {"CENSUSAREA": 648.974, "COUNTY": "179", "GEO_ID": "0500000US17179", "LSAD": "County", "NAME": "Tazewell", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.704417, 38.415667], [-89.615212, 38.472072], [-89.481556, 38.468465], [-89.360248, 38.516522], [-89.143898, 38.503088], [-89.144258, 38.474861], [-89.144388, 38.473878], [-89.147416, 38.212896], [-89.592797, 38.219271], [-89.703256, 38.219404], [-89.704417, 38.415667]]], "type": "Polygon"}, "id": "17189", "properties": {"CENSUSAREA": 562.572, "COUNTY": "189", "GEO_ID": "0500000US17189", "LSAD": "County", "NAME": "Washington", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.986896, 40.752297], [-88.9847, 40.664954], [-89.145649, 40.662057], [-89.155175, 40.596417], [-89.26939, 40.594329], [-89.327343, 40.615566], [-89.330167, 40.748257], [-89.554994, 40.747637], [-89.552766, 40.810469], [-89.47233, 40.921206], [-89.047718, 40.925749], [-88.93139, 40.92774], [-88.929331, 40.753337], [-88.986896, 40.752297]]], "type": "Polygon"}, "id": "17203", "properties": {"CENSUSAREA": 527.799, "COUNTY": "203", "GEO_ID": "0500000US17203", "LSAD": "County", "NAME": "Woodford", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.219901, 40.379034], [-85.44433, 40.37914], [-85.447014, 40.566929], [-85.201146, 40.567242], [-85.206831, 40.379182], [-85.219901, 40.379034]]], "type": "Polygon"}, "id": "18009", "properties": {"CENSUSAREA": 165.08, "COUNTY": "009", "GEO_ID": "0500000US18009", "LSAD": "County", "NAME": "Blackford", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.242365, 40.180778], [-86.239739, 39.926055], [-86.24109, 39.926092], [-86.263305, 39.924889], [-86.326293, 39.924029], [-86.695071, 39.92277], [-86.695804, 40.178657], [-86.39885, 40.17719], [-86.242365, 40.180778]]], "type": "Polygon"}, "id": "18011", "properties": {"CENSUSAREA": 422.913, "COUNTY": "011", "GEO_ID": "0500000US18011", "LSAD": "County", "NAME": "Boone", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.240737, 39.171773], [-87.240379, 39.259064], [-87.238964, 39.52062], [-87.199012, 39.607137], [-87.013062, 39.604787], [-87.014533, 39.473572], [-86.939981, 39.473345], [-86.942473, 39.342043], [-87.053646, 39.342621], [-87.054578, 39.168086], [-87.068341, 39.167965], [-87.240737, 39.171773]]], "type": "Polygon"}, "id": "18021", "properties": {"CENSUSAREA": 357.542, "COUNTY": "021", "GEO_ID": "0500000US18021", "LSAD": "County", "NAME": "Clay", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.803956, 41.426044], [-84.804015, 41.411655], [-84.804046, 41.408361], [-84.804133, 41.408292], [-84.803926, 41.367959], [-84.803582, 41.271273], [-84.806471, 41.270904], [-85.192094, 41.264209], [-85.194084, 41.526437], [-84.804729, 41.530135], [-84.804729, 41.530092], [-84.804551, 41.500364], [-84.804457, 41.488224], [-84.803919, 41.435531], [-84.803956, 41.426128], [-84.803956, 41.426044]]], "type": "Polygon"}, "id": "18033", "properties": {"CENSUSAREA": 362.824, "COUNTY": "033", "GEO_ID": "0500000US18033", "LSAD": "County", "NAME": "DeKalb", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.431957, 33.27483], [-82.661917, 33.126331], [-82.748311, 33.238348], [-82.747238, 33.247663], [-82.755846, 33.25344], [-82.559753, 33.32727], [-82.431957, 33.27483]]], "type": "Polygon"}, "id": "13125", "properties": {"CENSUSAREA": 143.74, "COUNTY": "125", "GEO_ID": "0500000US13125", "LSAD": "County", "NAME": "Glascock", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.654523, 34.583187], [-84.654366, 34.548946], [-84.653232, 34.41259], [-84.862863, 34.396601], [-85.005775, 34.392446], [-85.086761, 34.401264], [-85.069159, 34.587184], [-85.060499, 34.587184], [-85.06038, 34.62245], [-85.055206, 34.622383], [-85.055095, 34.62239], [-85.050446, 34.622482], [-84.913456, 34.634128], [-84.863793, 34.608597], [-84.716498, 34.6229], [-84.654523, 34.583187]]], "type": "Polygon"}, "id": "13129", "properties": {"CENSUSAREA": 355.808, "COUNTY": "129", "GEO_ID": "0500000US13129", "LSAD": "County", "NAME": "Gordon", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.380719, 30.689673], [-84.376612, 31.078883], [-84.116644, 31.077971], [-84.119058, 30.980956], [-84.076964, 30.91557], [-84.083753, 30.675954], [-84.28121, 30.685256], [-84.282562, 30.685316], [-84.380719, 30.689673]]], "type": "Polygon"}, "id": "13131", "properties": {"CENSUSAREA": 454.527, "COUNTY": "131", "GEO_ID": "0500000US13131", "LSAD": "County", "NAME": "Grady", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.062841, 34.167873], [-83.989059, 34.195732], [-83.927284, 34.279399], [-83.957077, 34.334011], [-83.980649, 34.418389], [-83.843405, 34.505494], [-83.666413, 34.503598], [-83.615251, 34.431748], [-83.669473, 34.366689], [-83.620115, 34.295276], [-83.817682, 34.127493], [-83.86803, 34.098281], [-84.062841, 34.167873]]], "type": "Polygon"}, "id": "13139", "properties": {"CENSUSAREA": 392.782, "COUNTY": "139", "GEO_ID": "0500000US13139", "LSAD": "County", "NAME": "Hall", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.360028, 34.040572], [-83.537385, 33.965912], [-83.563215, 34.031757], [-83.767532, 34.066448], [-83.817682, 34.127493], [-83.620115, 34.295276], [-83.480361, 34.262038], [-83.402428, 34.197499], [-83.360028, 34.040572]]], "type": "Polygon"}, "id": "13157", "properties": {"CENSUSAREA": 339.663, "COUNTY": "157", "GEO_ID": "0500000US13157", "LSAD": "County", "NAME": "Jackson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.357685, 32.926141], [-83.40682, 32.898446], [-83.40699, 32.89822], [-83.407668, 32.897822], [-83.513511, 32.844868], [-83.658211, 32.887913], [-83.710685, 32.952792], [-83.747004, 33.063373], [-83.816048, 33.131816], [-83.545876, 33.171944], [-83.42909, 33.185352], [-83.414997, 33.112833], [-83.380383, 32.998077], [-83.357685, 32.926141]]], "type": "Polygon"}, "id": "13169", "properties": {"CENSUSAREA": 393.933, "COUNTY": "169", "GEO_ID": "0500000US13169", "LSAD": "County", "NAME": "Jones", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.226536, 32.584201], [-82.95757, 32.708198], [-82.957066, 32.708318], [-82.862763, 32.71576], [-82.668557, 32.612164], [-82.647733, 32.512507], [-82.737137, 32.33803], [-82.721964, 32.309283], [-82.884803, 32.196072], [-82.990967, 32.147274], [-83.138991, 32.423069], [-83.226536, 32.584201]]], "type": "Polygon"}, "id": "13175", "properties": {"CENSUSAREA": 807.296, "COUNTY": "175", "GEO_ID": "0500000US13175", "LSAD": "County", "NAME": "Laurens", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.843405, 34.505494], [-83.980649, 34.418389], [-84.102037, 34.464544], [-84.19104, 34.539181], [-84.188557, 34.602692], [-84.158035, 34.648243], [-84.03651, 34.641934], [-83.939007, 34.740859], [-83.856506, 34.722191], [-83.877276, 34.629597], [-83.843405, 34.505494]]], "type": "Polygon"}, "id": "13187", "properties": {"CENSUSAREA": 282.933, "COUNTY": "187", "GEO_ID": "0500000US13187", "LSAD": "County", "NAME": "Lumpkin", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.649319, 32.232953], [-84.65892, 32.232852], [-84.657325, 32.49494], [-84.637323, 32.534855], [-84.444353, 32.562083], [-84.392316, 32.414046], [-84.430215, 32.166257], [-84.431214, 32.134058], [-84.527117, 32.134556], [-84.649319, 32.232953]]], "type": "Polygon"}, "id": "13197", "properties": {"CENSUSAREA": 366.003, "COUNTY": "197", "GEO_ID": "0500000US13197", "LSAD": "County", "NAME": "Marion", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.922423, 31.07259], [-84.91743, 31.25599], [-84.641673, 31.258967], [-84.537101, 31.255932], [-84.542653, 31.079029], [-84.730855, 31.06919], [-84.922423, 31.07259]]], "type": "Polygon"}, "id": "13201", "properties": {"CENSUSAREA": 282.421, "COUNTY": "201", "GEO_ID": "0500000US13201", "LSAD": "County", "NAME": "Miller", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.682196, 33.52622], [-83.674644, 33.487225], [-83.824922, 33.437263], [-83.863058, 33.368278], [-83.923913, 33.444194], [-84.044493, 33.525776], [-84.024854, 33.547507], [-84.024279, 33.548226], [-83.972655, 33.605482], [-83.914823, 33.744203], [-83.77735, 33.658301], [-83.680896, 33.596919], [-83.687386, 33.588559], [-83.687085, 33.582375], [-83.681443, 33.577913], [-83.677669, 33.571176], [-83.682196, 33.52622]]], "type": "Polygon"}, "id": "13217", "properties": {"CENSUSAREA": 272.161, "COUNTY": "217", "GEO_ID": "0500000US13217", "LSAD": "County", "NAME": "Newton", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.846676, 32.468514], [-84.00849, 32.521769], [-84.001069, 32.520586], [-84.003363, 32.529927], [-83.766787, 32.692622], [-83.70109, 32.691598], [-83.719859, 32.53176], [-83.846676, 32.468514]]], "type": "Polygon"}, "id": "13225", "properties": {"CENSUSAREA": 150.267, "COUNTY": "225", "GEO_ID": "0500000US13225", "LSAD": "County", "NAME": "Peach", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.922742, 34.082497], [-84.978683, 33.951393], [-85.05031, 33.904488], [-85.386693, 33.901697], [-85.398837, 33.964129], [-85.421731, 34.080821], [-85.257624, 34.100668], [-85.046871, 34.096412], [-84.922742, 34.082497]]], "type": "Polygon"}, "id": "13233", "properties": {"CENSUSAREA": 310.331, "COUNTY": "233", "GEO_ID": "0500000US13233", "LSAD": "County", "NAME": "Polk", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.95864, 31.777854], [-84.910338, 31.776841], [-84.907006, 31.924465], [-84.65582, 31.920308], [-84.599776, 31.920171], [-84.603086, 31.772001], [-84.535527, 31.681828], [-84.546854, 31.621199], [-84.817843, 31.619771], [-84.942353, 31.618669], [-84.95864, 31.777854]]], "type": "Polygon"}, "id": "13243", "properties": {"CENSUSAREA": 428.236, "COUNTY": "243", "GEO_ID": "0500000US13243", "LSAD": "County", "NAME": "Randolph", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.022121, 31.07548], [-85.001928, 31.074983], [-84.999869, 31.074736], [-84.922423, 31.07259], [-84.730855, 31.06919], [-84.755917, 30.88527], [-84.863465, 30.711487], [-84.864693, 30.711542], [-84.896122, 30.750591], [-84.941925, 30.887988], [-84.959626, 30.910587], [-84.983527, 30.935486], [-84.998628, 30.971386], [-85.002368, 31.000682], [-84.999428, 31.013843], [-85.022121, 31.07548]]], "type": "Polygon"}, "id": "13253", "properties": {"CENSUSAREA": 235.226, "COUNTY": "253", "GEO_ID": "0500000US13253", "LSAD": "County", "NAME": "Seminole", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.679975, 33.599792], [-82.751275, 33.510143], [-82.815315, 33.521137], [-82.851954, 33.443543], [-83.012853, 33.469178], [-83.014038, 33.580383], [-82.951142, 33.658032], [-82.995602, 33.693583], [-82.98888, 33.706315], [-82.949046, 33.733333], [-82.890599, 33.632877], [-82.812958, 33.655836], [-82.679975, 33.599792]]], "type": "Polygon"}, "id": "13265", "properties": {"CENSUSAREA": 194.608, "COUNTY": "265", "GEO_ID": "0500000US13265", "LSAD": "County", "NAME": "Taliaferro", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.338728, 31.475991], [-83.434492, 31.350361], [-83.460644, 31.326263], [-83.512607, 31.327405], [-83.65409, 31.330661], [-83.649384, 31.567977], [-83.648972, 31.596466], [-83.500702, 31.59399], [-83.338728, 31.475991]]], "type": "Polygon"}, "id": "13277", "properties": {"CENSUSAREA": 258.915, "COUNTY": "277", "GEO_ID": "0500000US13277", "LSAD": "County", "NAME": "Tift", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.236509, 33.129562], [-84.939015, 33.224693], [-84.862359, 33.191173], [-84.861768, 32.872495], [-85.184131, 32.870525], [-85.221868, 33.055538], [-85.223261, 33.06258], [-85.232378, 33.108077], [-85.236509, 33.129562]]], "type": "Polygon"}, "id": "13285", "properties": {"CENSUSAREA": 413.988, "COUNTY": "285", "GEO_ID": "0500000US13285", "LSAD": "County", "NAME": "Troup", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.202628, 32.690018], [-84.286246, 32.747626], [-84.391017, 32.786956], [-84.506888, 32.881788], [-84.52702, 32.970548], [-84.489708, 32.993729], [-84.27014, 32.991011], [-84.122361, 32.989576], [-84.12334, 32.932184], [-84.124275, 32.849562], [-84.202628, 32.690018]]], "type": "Polygon"}, "id": "13293", "properties": {"CENSUSAREA": 323.437, "COUNTY": "293", "GEO_ID": "0500000US13293", "LSAD": "County", "NAME": "Upson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.661917, 33.126331], [-82.550197, 33.019247], [-82.510851, 32.917754], [-82.521052, 32.822356], [-82.768365, 32.769108], [-82.802456, 32.809756], [-82.946966, 32.759358], [-83.073648, 32.946562], [-83.052197, 33.080682], [-82.888866, 33.138603], [-82.855046, 33.196427], [-82.748311, 33.238348], [-82.661917, 33.126331]]], "type": "Polygon"}, "id": "13303", "properties": {"CENSUSAREA": 678.452, "COUNTY": "303", "GEO_ID": "0500000US13303", "LSAD": "County", "NAME": "Washington", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.368574, 39.567018], [-96.958859, 39.5664], [-96.961387, 39.220073], [-96.96138, 39.132325], [-96.963177, 39.1323], [-97.371154, 39.131961], [-97.369839, 39.306011], [-97.368574, 39.567018]]], "type": "Polygon"}, "id": "20027", "properties": {"CENSUSAREA": 645.301, "COUNTY": "027", "GEO_ID": "0500000US20027", "LSAD": "County", "NAME": "Clay", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.368574, 39.567018], [-97.369839, 39.306011], [-97.926096, 39.306517], [-97.929097, 39.306397], [-97.928462, 39.566915], [-97.931844, 39.566921], [-97.931482, 39.653767], [-97.36867, 39.654043], [-97.368653, 39.583833], [-97.368374, 39.577145], [-97.368635, 39.575926], [-97.368574, 39.567018]]], "type": "Polygon"}, "id": "20029", "properties": {"CENSUSAREA": 715.342, "COUNTY": "029", "GEO_ID": "0500000US20029", "LSAD": "County", "NAME": "Cloud", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.738826, 40.002228], [-100.733296, 40.00227], [-100.729904, 40.002111], [-100.721128, 40.002069], [-100.683435, 40.002234], [-100.66023, 40.002162], [-100.645445, 40.001883], [-100.600945, 40.001906], [-100.594757, 40.001977], [-100.567238, 40.001889], [-100.551886, 40.001889], [-100.511065, 40.00184], [-100.487159, 40.001767], [-100.477018, 40.001752], [-100.475854, 40.001768], [-100.468773, 40.001724], [-100.447072, 40.001795], [-100.439081, 40.001774], [-100.39008, 40.001809], [-100.231652, 40.001623], [-100.229479, 40.001693], [-100.215406, 40.001629], [-100.196959, 40.001494], [-100.193597, 40.001573], [-100.19359, 40.001573], [-100.190323, 40.001586], [-100.188181, 40.001541], [-100.177823, 40.001593], [-100.177795, 40.001593], [-100.178276, 39.998801], [-100.180351, 39.56689], [-100.720213, 39.568034], [-100.740873, 39.568043], [-100.738826, 40.002228]]], "type": "Polygon"}, "id": "20039", "properties": {"CENSUSAREA": 893.517, "COUNTY": "039", "GEO_ID": "0500000US20039", "LSAD": "County", "NAME": "Decatur", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.52569, 37.476405], [-96.5253, 37.607015], [-95.961002, 37.603761], [-95.961605, 37.386636], [-95.964666, 37.386656], [-95.964399, 37.299232], [-96.524873, 37.30273], [-96.52569, 37.476405]]], "type": "Polygon"}, "id": "20049", "properties": {"CENSUSAREA": 644.265, "COUNTY": "049", "GEO_ID": "0500000US20049", "LSAD": "County", "NAME": "Elk", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.605187, 39.132481], [-100.14794, 39.132179], [-100.162393, 39.131926], [-100.1642, 39.132071], [-100.161667, 39.567277], [-99.627953, 39.567437], [-99.602255, 39.567328], [-99.605187, 39.132481]]], "type": "Polygon"}, "id": "20065", "properties": {"CENSUSAREA": 898.522, "COUNTY": "065", "GEO_ID": "0500000US20065", "LSAD": "County", "NAME": "Graham", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.567482, 38.263145], [-101.561294, 38.263179], [-101.560373, 38.263122], [-101.542312, 38.263207], [-101.542757, 37.827594], [-101.527063, 37.736314], [-102.04199, 37.738541], [-102.042158, 37.760164], [-102.042668, 37.788758], [-102.042953, 37.803535], [-102.043033, 37.824146], [-102.043219, 37.867929], [-102.043845, 37.926135], [-102.043844, 37.928102], [-102.044398, 38.250015], [-102.04451, 38.262412], [-101.567482, 38.263145]]], "type": "Polygon"}, "id": "20075", "properties": {"CENSUSAREA": 996.508, "COUNTY": "075", "GEO_ID": "0500000US20075", "LSAD": "County", "NAME": "Hamilton", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.788941, 39.653001], [-95.564126, 39.652872], [-95.570351, 39.41905], [-95.589295, 39.419086], [-95.589472, 39.216081], [-96.035573, 39.21652], [-96.035952, 39.5661], [-95.789101, 39.565916], [-95.788941, 39.653001]]], "type": "Polygon"}, "id": "20085", "properties": {"CENSUSAREA": 656.217, "COUNTY": "085", "GEO_ID": "0500000US20085", "LSAD": "County", "NAME": "Jackson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.8076, 37.474184], [-97.807576, 37.473888], [-97.807057, 37.386293], [-98.349804, 37.384056], [-98.464951, 37.384086], [-98.464663, 37.471013], [-98.464804, 37.732675], [-97.807823, 37.733855], [-97.8076, 37.474184]]], "type": "Polygon"}, "id": "20095", "properties": {"CENSUSAREA": 863.363, "COUNTY": "095", "GEO_ID": "0500000US20095", "LSAD": "County", "NAME": "Kingman", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.92856, 38.958395], [-97.928702, 38.886208], [-97.928967, 38.882176], [-97.928595, 38.871102], [-98.484861, 38.870791], [-98.483748, 39.132671], [-98.489997, 39.132697], [-98.490011, 39.213048], [-98.489893, 39.213515], [-98.489864, 39.21465], [-98.490063, 39.215379], [-98.490161, 39.218033], [-98.490149, 39.21978], [-97.929746, 39.219273], [-97.92856, 38.958395]]], "type": "Polygon"}, "id": "20105", "properties": {"CENSUSAREA": 719.396, "COUNTY": "105", "GEO_ID": "0500000US20105", "LSAD": "County", "NAME": "Lincoln", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.819723, 38.522464], [-96.840772, 38.085622], [-97.152913, 38.087704], [-97.153093, 38.174634], [-97.37175, 38.173673], [-97.371911, 38.609353], [-97.364088, 38.609146], [-96.930286, 38.609362], [-96.929969, 38.522412], [-96.819723, 38.522464]]], "type": "Polygon"}, "id": "20115", "properties": {"CENSUSAREA": 944.29, "COUNTY": "115", "GEO_ID": "0500000US20115", "LSAD": "County", "NAME": "Marion", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.501556, 38.869704], [-96.501397, 38.826188], [-96.390398, 38.825858], [-96.352613, 38.739021], [-96.35378, 38.521657], [-96.81783, 38.522396], [-96.819723, 38.522464], [-96.929969, 38.522412], [-96.930286, 38.609362], [-96.927234, 38.81216], [-96.890245, 38.870067], [-96.501556, 38.869704]]], "type": "Polygon"}, "id": "20127", "properties": {"CENSUSAREA": 695.279, "COUNTY": "127", "GEO_ID": "0500000US20127", "LSAD": "County", "NAME": "Morris", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.584207, 38.262179], [-100.227137, 38.262237], [-100.244393, 38.26229], [-100.2472, 38.698165], [-100.153823, 38.697341], [-99.598323, 38.696514], [-99.585087, 38.696537], [-99.584794, 38.349386], [-99.584207, 38.262179]]], "type": "Polygon"}, "id": "20135", "properties": {"CENSUSAREA": 1074.75, "COUNTY": "135", "GEO_ID": "0500000US20135", "LSAD": "County", "NAME": "Ness", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.912583, 38.261088], [-98.913136, 38.000451], [-99.022136, 38.000236], [-99.350289, 38.000745], [-99.350359, 38.087594], [-99.569533, 38.087372], [-99.570543, 38.261957], [-99.584207, 38.262179], [-99.584794, 38.349386], [-99.032408, 38.348334], [-99.032309, 38.261227], [-98.912583, 38.261088]]], "type": "Polygon"}, "id": "20145", "properties": {"CENSUSAREA": 754.263, "COUNTY": "145", "GEO_ID": "0500000US20145", "LSAD": "County", "NAME": "Pawnee", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.472257, 37.824497], [-98.472794, 38.172757], [-97.922136, 38.173713], [-97.701841, 38.173814], [-97.701969, 37.911325], [-97.698692, 37.735056], [-97.807823, 37.733855], [-98.464804, 37.732675], [-98.464899, 37.824512], [-98.472257, 37.824497]]], "type": "Polygon"}, "id": "20155", "properties": {"CENSUSAREA": 1255.346, "COUNTY": "155", "GEO_ID": "0500000US20155", "LSAD": "County", "NAME": "Reno", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.591776, 39.132357], [-99.593688, 39.13244], [-99.605187, 39.132481], [-99.602255, 39.567328], [-99.066203, 39.568093], [-99.044398, 39.568035], [-99.047687, 39.133014], [-99.591776, 39.132357]]], "type": "Polygon"}, "id": "20163", "properties": {"CENSUSAREA": 890.533, "COUNTY": "163", "GEO_ID": "0500000US20163", "LSAD": "County", "NAME": "Rooks", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.8076, 37.474184], [-97.807823, 37.733855], [-97.698692, 37.735056], [-97.701969, 37.911325], [-97.152476, 37.912733], [-97.153331, 37.475544], [-97.8076, 37.474184]]], "type": "Polygon"}, "id": "20173", "properties": {"CENSUSAREA": 997.512, "COUNTY": "173", "GEO_ID": "0500000US20173", "LSAD": "County", "NAME": "Sedgwick", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.472257, 37.824497], [-99.013318, 37.825336], [-99.022627, 37.825358], [-99.022136, 38.000236], [-98.913136, 38.000451], [-98.912583, 38.261088], [-98.479841, 38.26079], [-98.472794, 38.172757], [-98.472257, 37.824497]]], "type": "Polygon"}, "id": "20185", "properties": {"CENSUSAREA": 792.046, "COUNTY": "185", "GEO_ID": "0500000US20185", "LSAD": "County", "NAME": "Stafford", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.598323, 38.696514], [-100.153823, 38.697341], [-100.14794, 39.132179], [-99.605187, 39.132481], [-99.593688, 39.13244], [-99.591776, 39.132357], [-99.598323, 38.696514]]], "type": "Polygon"}, "id": "20195", "properties": {"CENSUSAREA": 889.478, "COUNTY": "195", "GEO_ID": "0500000US20195", "LSAD": "County", "NAME": "Trego", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.567094, 38.699669], [-101.484383, 38.700166], [-101.128379, 38.700603], [-101.125438, 38.264509], [-101.542312, 38.263207], [-101.560373, 38.263122], [-101.561294, 38.263179], [-101.567482, 38.263145], [-101.567094, 38.699669]]], "type": "Polygon"}, "id": "20203", "properties": {"CENSUSAREA": 718.568, "COUNTY": "203", "GEO_ID": "0500000US20203", "LSAD": "County", "NAME": "Wichita", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.961605, 37.386636], [-95.961002, 37.603761], [-95.960876, 37.734304], [-95.525499, 37.732759], [-95.52556, 37.383979], [-95.961605, 37.386636]]], "type": "Polygon"}, "id": "20205", "properties": {"CENSUSAREA": 570.418, "COUNTY": "205", "GEO_ID": "0500000US20205", "LSAD": "County", "NAME": "Wilson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.618233, 37.391348], [-86.759533, 37.304099], [-86.817168, 37.327616], [-86.899268, 37.212313], [-87.099803, 37.416042], [-87.103111, 37.4809], [-87.049376, 37.55186], [-87.03826, 37.560803], [-86.94876, 37.630548], [-86.817514, 37.673814], [-86.823429, 37.737754], [-86.638935, 37.661877], [-86.59281, 37.56436], [-86.664055, 37.546105], [-86.612095, 37.395123], [-86.618233, 37.391348]]], "type": "Polygon"}, "id": "21183", "properties": {"CENSUSAREA": 587.274, "COUNTY": "183", "GEO_ID": "0500000US21183", "LSAD": "County", "NAME": "Ohio", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.740594, 38.352415], [-84.870482, 38.356751], [-84.880248, 38.41618], [-84.963265, 38.437358], [-84.977166, 38.512989], [-85.074583, 38.596838], [-84.934536, 38.66213], [-84.785788, 38.720459], [-84.774322, 38.618594], [-84.580539, 38.473039], [-84.740594, 38.352415]]], "type": "Polygon"}, "id": "21187", "properties": {"CENSUSAREA": 351.103, "COUNTY": "187", "GEO_ID": "0500000US21187", "LSAD": "County", "NAME": "Owen", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.526907, 37.258529], [-83.65394, 37.358061], [-83.784975, 37.348717], [-83.885262, 37.517688], [-83.82934, 37.486821], [-83.630412, 37.53746], [-83.579186, 37.506249], [-83.547628, 37.334418], [-83.526907, 37.258529]]], "type": "Polygon"}, "id": "21189", "properties": {"CENSUSAREA": 197.407, "COUNTY": "189", "GEO_ID": "0500000US21189", "LSAD": "County", "NAME": "Owsley", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.720712, 37.238328], [-84.648083, 37.290416], [-84.556461, 37.355729], [-84.502932, 37.328801], [-84.289076, 37.15174], [-84.358024, 36.9594], [-84.578158, 36.867133], [-84.679165, 36.980914], [-84.770172, 36.957735], [-84.835712, 36.997612], [-84.905778, 37.047187], [-84.901112, 37.116297], [-84.809338, 37.175034], [-84.720712, 37.238328]]], "type": "Polygon"}, "id": "21199", "properties": {"CENSUSAREA": 658.408, "COUNTY": "199", "GEO_ID": "0500000US21199", "LSAD": "County", "NAME": "Pulaski", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.725168, 38.195426], [-84.730289, 38.208302], [-84.739684, 38.338035], [-84.740594, 38.352415], [-84.580539, 38.473039], [-84.560674, 38.492378], [-84.557375, 38.492917], [-84.443756, 38.32431], [-84.432831, 38.299442], [-84.440725, 38.296385], [-84.442661, 38.283236], [-84.401847, 38.207889], [-84.62065, 38.129527], [-84.625079, 38.116397], [-84.725168, 38.195426]]], "type": "Polygon"}, "id": "21209", "properties": {"CENSUSAREA": 281.766, "COUNTY": "209", "GEO_ID": "0500000US21209", "LSAD": "County", "NAME": "Scott", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.114983, 36.642414], [-87.23053, 36.641895], [-87.231037, 36.641888], [-87.247655, 36.641841], [-87.278398, 36.641718], [-87.281506, 36.641761], [-87.33598, 36.641543], [-87.259371, 37.072401], [-87.250256, 37.040557], [-87.053164, 37.061019], [-87.060843, 36.643412], [-87.114976, 36.642414], [-87.114983, 36.642414]]], "type": "Polygon"}, "id": "21219", "properties": {"CENSUSAREA": 374.496, "COUNTY": "219", "GEO_ID": "0500000US21219", "LSAD": "County", "NAME": "Todd", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.401784, 37.730658], [-85.299042, 37.831214], [-85.152797, 37.897661], [-85.030528, 37.891538], [-85.000529, 37.854642], [-85.025021, 37.678854], [-85.030172, 37.63127], [-85.257298, 37.630903], [-85.373639, 37.673343], [-85.401784, 37.730658]]], "type": "Polygon"}, "id": "21229", "properties": {"CENSUSAREA": 297.266, "COUNTY": "229", "GEO_ID": "0500000US21229", "LSAD": "County", "NAME": "Washington", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.284675, 30.147443], [-92.426039, 30.049369], [-92.534638, 30.107852], [-92.625484, 30.09233], [-92.591129, 30.182365], [-92.626612, 30.230272], [-92.631987, 30.481147], [-92.629063, 30.480614], [-92.493259, 30.480499], [-92.244795, 30.480193], [-92.176444, 30.436852], [-92.142184, 30.298817], [-92.284675, 30.147443]]], "type": "Polygon"}, "id": "22001", "properties": {"CENSUSAREA": 655.119, "COUNTY": "001", "GEO_ID": "0500000US22001", "LSAD": "Parish", "NAME": "Acadia", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.42819, 32.235897], [-93.372781, 32.410153], [-93.236656, 32.410071], [-93.147193, 32.455173], [-93.178767, 32.584916], [-92.880805, 32.585277], [-92.879268, 32.454118], [-92.777197, 32.453455], [-92.774936, 32.237055], [-92.814737, 32.146907], [-92.93908, 32.147942], [-93.187162, 32.148412], [-93.213988, 32.236065], [-93.42819, 32.235897]]], "type": "Polygon"}, "id": "22013", "properties": {"CENSUSAREA": 811.268, "COUNTY": "013", "GEO_ID": "0500000US22013", "LSAD": "Parish", "NAME": "Bienville", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.021014, 30.321489], [-91.142305, 30.319893], [-91.142332, 30.320437], [-91.142088, 30.322028], [-91.142042, 30.322718], [-91.142105, 30.323293], [-91.241508, 30.357592], [-91.197208, 30.507088], [-91.262734, 30.505238], [-91.297658, 30.649548], [-91.254419, 30.705294], [-90.849041, 30.719311], [-90.910701, 30.649385], [-90.980939, 30.589988], [-90.991529, 30.461818], [-90.891728, 30.345244], [-91.021014, 30.321489]]], "type": "Polygon"}, "id": "22033", "properties": {"CENSUSAREA": 455.374, "COUNTY": "033", "GEO_ID": "0500000US22033", "LSAD": "Parish", "NAME": "East Baton Rouge", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.131155, 30.423612], [-93.065543, 30.438569], [-92.775554, 30.437656], [-92.722339, 30.488208], [-92.630347, 30.487873], [-92.629285, 30.486869], [-92.629471, 30.485586], [-92.630212, 30.485105], [-92.630028, 30.483569], [-92.63069, 30.48334], [-92.631933, 30.483707], [-92.633839, 30.483319], [-92.633495, 30.482287], [-92.631987, 30.481147], [-92.626612, 30.230272], [-92.591129, 30.182365], [-92.625484, 30.09233], [-92.738604, 30.037323], [-92.756546, 30.039326], [-92.996371, 30.038479], [-92.887605, 30.082475], [-92.893324, 30.156314], [-92.9963, 30.156955], [-93.030955, 30.37939], [-93.131109, 30.403057], [-93.131155, 30.423612]]], "type": "Polygon"}, "id": "22053", "properties": {"CENSUSAREA": 651.328, "COUNTY": "053", "GEO_ID": "0500000US22053", "LSAD": "Parish", "NAME": "Jefferson Davis", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.065179, 32.723003], [-91.910952, 32.661119], [-91.913057, 32.505902], [-92.00434, 32.380499], [-92.034397, 32.277068], [-92.311851, 32.277441], [-92.311829, 32.320755], [-92.415418, 32.407812], [-92.41535, 32.495486], [-92.415071, 32.582845], [-92.272313, 32.580975], [-92.065179, 32.723003]]], "type": "Polygon"}, "id": "22073", "properties": {"CENSUSAREA": 610.406, "COUNTY": "073", "GEO_ID": "0500000US22073", "LSAD": "Parish", "NAME": "Ouachita", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.414924, 30.535166], [-91.485089, 30.497138], [-91.700933, 30.497433], [-91.756193, 30.497738], [-91.733673, 30.70173], [-91.815258, 30.848107], [-91.805963, 30.972558], [-91.750119, 31.018814], [-91.662506, 30.970362], [-91.661372, 30.857099], [-91.515626, 30.861378], [-91.553019, 30.730798], [-91.38062, 30.758804], [-91.353092, 30.72177], [-91.340652, 30.670238], [-91.33087, 30.658677], [-91.414924, 30.535166]]], "type": "Polygon"}, "id": "22077", "properties": {"CENSUSAREA": 557.346, "COUNTY": "077", "GEO_ID": "0500000US22077", "LSAD": "Parish", "NAME": "Pointe Coupee", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.173202, 29.827524], [-90.228157, 29.692028], [-90.346191, 29.693302], [-90.371978, 29.759239], [-90.475418, 29.81221], [-90.541943, 29.891522], [-90.538132, 30.016884], [-90.449133, 30.032863], [-90.277855, 30.230888], [-90.27922, 30.049118], [-90.279739, 30.013338], [-90.27951, 30.006448], [-90.280143, 29.992744], [-90.280296, 29.972618], [-90.279533, 29.967971], [-90.240173, 29.862117], [-90.173202, 29.827524]]], "type": "Polygon"}, "id": "22089", "properties": {"CENSUSAREA": 279.083, "COUNTY": "089", "GEO_ID": "0500000US22089", "LSAD": "Parish", "NAME": "St. Charles", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.369371, 31.000335], [-90.347241, 31.000359], [-90.255648, 30.711905], [-90.243034, 30.224447], [-90.277855, 30.230888], [-90.297375, 30.293658], [-90.401254, 30.285534], [-90.546118, 30.430283], [-90.567165, 30.650023], [-90.565857, 30.663902], [-90.567195, 30.999733], [-90.547615, 30.999723], [-90.486749, 30.999693], [-90.485876, 30.99974], [-90.477284, 30.999717], [-90.475928, 30.99974], [-90.474094, 30.999798], [-90.442479, 30.999722], [-90.441725, 30.999729], [-90.437351, 30.99973], [-90.426849, 30.999776], [-90.422117, 30.99981], [-90.369371, 31.000335]]], "type": "Polygon"}, "id": "22105", "properties": {"CENSUSAREA": 791.275, "COUNTY": "105", "GEO_ID": "0500000US22105", "LSAD": "Parish", "NAME": "Tangipahoa", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.554576, 30.87747], [-93.530936, 30.924534], [-93.540354, 31.008135], [-93.527644, 31.074509], [-93.531744, 31.180817], [-93.535097, 31.185614], [-93.548931, 31.186601], [-93.55254, 31.185605], [-93.534919, 31.276579], [-93.442554, 31.276716], [-93.390495, 31.364147], [-93.236104, 31.364507], [-92.981464, 31.346644], [-92.879756, 31.317373], [-92.829651, 31.252281], [-92.823932, 30.89], [-92.978453, 30.878175], [-93.554576, 30.87747]]], "type": "Polygon"}, "id": "22115", "properties": {"CENSUSAREA": 1327.91, "COUNTY": "115", "GEO_ID": "0500000US22115", "LSAD": "Parish", "NAME": "Vernon", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.976421, 36.6284], [-86.03277, 36.630367], [-86.033139, 36.630413], [-86.038366, 36.630804], [-86.080666, 36.63394], [-86.081944, 36.633848], [-86.197573, 36.639363], [-86.204859, 36.639741], [-86.205468, 36.639783], [-86.216183, 36.640527], [-86.21641, 36.640595], [-86.219081, 36.640824], [-86.222151, 36.640891], [-86.333051, 36.648778], [-86.411387, 36.65055], [-86.405769, 36.776187], [-86.16674, 36.934015], [-85.97691, 36.722722], [-85.976421, 36.6284]]], "type": "Polygon"}, "id": "21003", "properties": {"CENSUSAREA": 344.338, "COUNTY": "003", "GEO_ID": "0500000US21003", "LSAD": "County", "NAME": "Allen", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.113512, 37.061072], [-86.074267, 37.053285], [-86.056443, 37.167208], [-85.906336, 37.148377], [-85.744221, 37.169813], [-85.739255, 36.841476], [-85.97691, 36.722722], [-86.16674, 36.934015], [-86.113512, 37.061072]]], "type": "Polygon"}, "id": "21009", "properties": {"CENSUSAREA": 487.541, "COUNTY": "009", "GEO_ID": "0500000US21009", "LSAD": "County", "NAME": "Barren", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.19405, 38.37175], [-84.120185, 38.275516], [-83.977924, 38.192118], [-84.080527, 38.115118], [-84.286461, 38.067028], [-84.380928, 38.113563], [-84.401847, 38.207889], [-84.442661, 38.283236], [-84.345476, 38.285099], [-84.19405, 38.37175]]], "type": "Polygon"}, "id": "21017", "properties": {"CENSUSAREA": 289.719, "COUNTY": "017", "GEO_ID": "0500000US21017", "LSAD": "County", "NAME": "Bourbon", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.124348, 37.404973], [-83.214735, 37.443538], [-83.38165, 37.338266], [-83.449454, 37.378853], [-83.547628, 37.334418], [-83.579186, 37.506249], [-83.522308, 37.638516], [-83.418474, 37.690729], [-83.248692, 37.669616], [-83.134949, 37.606812], [-83.089796, 37.632167], [-82.948544, 37.503167], [-83.062266, 37.526231], [-83.134711, 37.457181], [-83.124348, 37.404973]]], "type": "Polygon"}, "id": "21025", "properties": {"CENSUSAREA": 492.413, "COUNTY": "025", "GEO_ID": "0500000US21025", "LSAD": "County", "NAME": "Breathitt", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.618233, 37.391348], [-86.612095, 37.395123], [-86.487152, 37.362501], [-86.469126, 37.321099], [-86.399165, 37.169896], [-86.618158, 37.183906], [-86.674462, 36.999766], [-86.84535, 37.056513], [-86.941391, 37.068981], [-86.893911, 37.088478], [-86.899268, 37.212313], [-86.817168, 37.327616], [-86.759533, 37.304099], [-86.618233, 37.391348]]], "type": "Polygon"}, "id": "21031", "properties": {"CENSUSAREA": 426.088, "COUNTY": "031", "GEO_ID": "0500000US21031", "LSAD": "County", "NAME": "Butler", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.341347, 38.319521], [-83.23068, 38.339286], [-83.237181, 38.426246], [-83.166419, 38.503965], [-83.051751, 38.465404], [-82.97859, 38.398857], [-82.817454, 38.373935], [-82.771737, 38.362588], [-82.794206, 38.243772], [-82.924805, 38.175114], [-83.053081, 38.189545], [-83.159191, 38.264537], [-83.244306, 38.19238], [-83.306662, 38.225241], [-83.341347, 38.319521]]], "type": "Polygon"}, "id": "21043", "properties": {"CENSUSAREA": 409.496, "COUNTY": "043", "GEO_ID": "0500000US21043", "LSAD": "County", "NAME": "Carter", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.974888, 36.614327], [-85.086415, 36.621913], [-85.096128, 36.622483], [-85.276284, 36.626511], [-85.276289, 36.626511], [-85.29599, 36.625488], [-85.246357, 36.744294], [-85.215405, 36.854467], [-85.118411, 36.827334], [-85.064307, 36.858743], [-85.004099, 36.756237], [-84.974888, 36.614327]]], "type": "Polygon"}, "id": "21053", "properties": {"CENSUSAREA": 197.246, "COUNTY": "053", "GEO_ID": "0500000US21053", "LSAD": "County", "NAME": "Clinton", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.924805, 38.175114], [-82.889059, 38.111587], [-83.022115, 38.007047], [-83.194445, 38.010649], [-83.263289, 38.115386], [-83.244306, 38.19238], [-83.159191, 38.264537], [-83.053081, 38.189545], [-82.924805, 38.175114]]], "type": "Polygon"}, "id": "21063", "properties": {"CENSUSAREA": 234.315, "COUNTY": "063", "GEO_ID": "0500000US21063", "LSAD": "County", "NAME": "Elliott", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.660107, 38.777293], [-84.780766, 38.765208], [-84.785788, 38.720459], [-84.934536, 38.66213], [-85.024205, 38.763311], [-84.995939, 38.776756], [-84.984627, 38.779072], [-84.973432, 38.778847], [-84.944296, 38.775184], [-84.844412, 38.787078], [-84.81335, 38.79833], [-84.791078, 38.855859], [-84.660107, 38.777293]]], "type": "Polygon"}, "id": "21077", "properties": {"CENSUSAREA": 101.234, "COUNTY": "077", "GEO_ID": "0500000US21077", "LSAD": "County", "NAME": "Gallatin", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.657332, 37.421996], [-85.583497, 37.469917], [-85.584477, 37.432091], [-85.478081, 37.363673], [-85.352771, 37.192432], [-85.380258, 37.168314], [-85.526881, 37.10945], [-85.632313, 37.125056], [-85.686482, 37.182427], [-85.697325, 37.301838], [-85.657332, 37.421996]]], "type": "Polygon"}, "id": "21087", "properties": {"CENSUSAREA": 286.034, "COUNTY": "087", "GEO_ID": "0500000US21087", "LSAD": "County", "NAME": "Green", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.047598, 37.449933], [-85.892804, 37.440308], [-85.657332, 37.421996], [-85.697325, 37.301838], [-85.686482, 37.182427], [-85.743919, 37.169861], [-85.744221, 37.169813], [-85.906336, 37.148377], [-86.056443, 37.167208], [-86.049133, 37.215285], [-86.157589, 37.335649], [-86.064554, 37.348613], [-86.072351, 37.381071], [-86.019089, 37.394537], [-86.047598, 37.449933]]], "type": "Polygon"}, "id": "21099", "properties": {"CENSUSAREA": 412.086, "COUNTY": "099", "GEO_ID": "0500000US21099", "LSAD": "County", "NAME": "Hart", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.870482, 38.356751], [-84.997667, 38.335586], [-85.283082, 38.358054], [-85.34608, 38.45954], [-85.314006, 38.492592], [-85.16827, 38.585448], [-85.074583, 38.596838], [-84.977166, 38.512989], [-84.963265, 38.437358], [-84.880248, 38.41618], [-84.870482, 38.356751]]], "type": "Polygon"}, "id": "21103", "properties": {"CENSUSAREA": 286.276, "COUNTY": "103", "GEO_ID": "0500000US21103", "LSAD": "County", "NAME": "Henry", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.940763, 37.716338], [-83.004649, 37.859247], [-82.989014, 37.963968], [-82.947936, 38.000431], [-82.612393, 37.879272], [-82.670887, 37.851823], [-82.64075, 37.720182], [-82.763313, 37.75612], [-82.940763, 37.716338]]], "type": "Polygon"}, "id": "21115", "properties": {"CENSUSAREA": 261.953, "COUNTY": "115", "GEO_ID": "0500000US21115", "LSAD": "County", "NAME": "Johnson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.589521, 36.955786], [-83.581094, 36.904667], [-83.798248, 36.785197], [-83.877503, 36.687259], [-83.958534, 36.727245], [-84.065755, 36.853961], [-84.091853, 36.955992], [-83.959385, 36.977128], [-83.871315, 37.054919], [-83.589521, 36.955786]]], "type": "Polygon"}, "id": "21121", "properties": {"CENSUSAREA": 386.297, "COUNTY": "121", "GEO_ID": "0500000US21121", "LSAD": "County", "NAME": "Knox", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.648083, 37.290416], [-84.720712, 37.238328], [-84.722826, 37.360043], [-84.850816, 37.427143], [-84.847326, 37.547894], [-84.801112, 37.568776], [-84.658296, 37.634501], [-84.446719, 37.485893], [-84.502932, 37.328801], [-84.556461, 37.355729], [-84.648083, 37.290416]]], "type": "Polygon"}, "id": "21137", "properties": {"CENSUSAREA": 334.095, "COUNTY": "137", "GEO_ID": "0500000US21137", "LSAD": "County", "NAME": "Lincoln", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.095781, 37.179684], [-88.042142, 37.174756], [-87.876996, 36.960116], [-88.157347, 36.867183], [-88.240371, 36.981911], [-88.209221, 36.999976], [-88.231145, 37.081575], [-88.193519, 37.147256], [-88.095781, 37.179684]]], "type": "Polygon"}, "id": "21143", "properties": {"CENSUSAREA": 213.84, "COUNTY": "143", "GEO_ID": "0500000US21143", "LSAD": "County", "NAME": "Lyon", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.347805, 37.539064], [-84.525643, 37.769497], [-84.43572, 37.847202], [-84.337393, 37.892007], [-84.080337, 37.853066], [-84.090364, 37.566227], [-84.199489, 37.522858], [-84.347805, 37.539064]]], "type": "Polygon"}, "id": "21151", "properties": {"CENSUSAREA": 437.293, "COUNTY": "151", "GEO_ID": "0500000US21151", "LSAD": "County", "NAME": "Madison", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.485697, 36.750328], [-88.484103, 36.942096], [-88.485254, 37.001109], [-88.482957, 37.022566], [-88.365595, 37.064183], [-88.240371, 36.981911], [-88.157347, 36.867183], [-88.110831, 36.74715], [-88.485697, 36.750328]]], "type": "Polygon"}, "id": "21157", "properties": {"CENSUSAREA": 301.253, "COUNTY": "157", "GEO_ID": "0500000US21157", "LSAD": "County", "NAME": "Marshall", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.744221, 37.169813], [-85.743919, 37.169861], [-85.686482, 37.182427], [-85.632313, 37.125056], [-85.526881, 37.10945], [-85.45183, 36.938138], [-85.596214, 36.818039], [-85.739255, 36.841476], [-85.744221, 37.169813]]], "type": "Polygon"}, "id": "21169", "properties": {"CENSUSAREA": 289.645, "COUNTY": "169", "GEO_ID": "0500000US21169", "LSAD": "County", "NAME": "Metcalfe", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.022115, 38.007047], [-83.016058, 37.974221], [-82.989014, 37.963968], [-83.004649, 37.859247], [-83.113277, 37.864121], [-83.269662, 37.766012], [-83.262172, 37.712657], [-83.49508, 37.861906], [-83.433942, 38.033974], [-83.263289, 38.115386], [-83.194445, 38.010649], [-83.022115, 38.007047]]], "type": "Polygon"}, "id": "21175", "properties": {"CENSUSAREA": 381.127, "COUNTY": "175", "GEO_ID": "0500000US21175", "LSAD": "County", "NAME": "Morgan", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.152104, 41.928947], [-90.181973, 41.80707], [-90.187969, 41.803163], [-90.20844, 41.797176], [-90.222263, 41.793133], [-90.242747, 41.783767], [-90.278633, 41.767358], [-90.302782, 41.750031], [-90.309826, 41.743321], [-90.31522, 41.734264], [-90.317041, 41.729104], [-90.473617, 41.773465], [-90.898373, 41.771392], [-90.898484, 41.946245], [-90.898373, 42.033548], [-90.154221, 42.033073], [-90.150916, 42.02944], [-90.141167, 42.008931], [-90.140613, 41.995999], [-90.1516, 41.931002], [-90.152104, 41.928947]]], "type": "Polygon"}, "id": "19045", "properties": {"CENSUSAREA": 694.915, "COUNTY": "045", "GEO_ID": "0500000US19045", "LSAD": "County", "NAME": "Clinton", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.092861, 41.863374], [-95.557277, 41.863449], [-95.672771, 41.863147], [-95.670822, 42.211408], [-95.323497, 42.210932], [-95.090851, 42.210405], [-95.092861, 41.863374]]], "type": "Polygon"}, "id": "19047", "properties": {"CENSUSAREA": 714.19, "COUNTY": "047", "GEO_ID": "0500000US19047", "LSAD": "County", "NAME": "Crawford", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.363263, 42.296445], [-91.596981, 42.296408], [-91.607059, 42.643973], [-91.132766, 42.645844], [-91.130079, 42.295761], [-91.363263, 42.296445]]], "type": "Polygon"}, "id": "19055", "properties": {"CENSUSAREA": 577.756, "COUNTY": "055", "GEO_ID": "0500000US19055", "LSAD": "County", "NAME": "Delaware", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.854555, 43.500614], [-94.615916, 43.500544], [-94.565665, 43.50033], [-94.560838, 43.500377], [-94.47042, 43.50034], [-94.447048, 43.500639], [-94.442848, 43.500583], [-94.443137, 43.255014], [-94.913723, 43.255054], [-94.914843, 43.499103], [-94.914634, 43.50045], [-94.914523, 43.50045], [-94.887291, 43.500502], [-94.874235, 43.500557], [-94.872725, 43.500564], [-94.860192, 43.500546], [-94.857867, 43.500615], [-94.854555, 43.500614]]], "type": "Polygon"}, "id": "19063", "properties": {"CENSUSAREA": 395.883, "COUNTY": "063", "GEO_ID": "0500000US19063", "LSAD": "County", "NAME": "Emmet", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.025144, 42.907549], [-93.024092, 43.212812], [-92.554381, 43.212813], [-92.554211, 42.907112], [-93.025144, 42.907549]]], "type": "Polygon"}, "id": "19067", "properties": {"CENSUSAREA": 500.632, "COUNTY": "067", "GEO_ID": "0500000US19067", "LSAD": "County", "NAME": "Floyd", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.69839, 42.209339], [-93.931581, 42.210095], [-93.931684, 42.472011], [-93.971583, 42.558139], [-93.500212, 42.557836], [-93.499485, 42.5577], [-93.462635, 42.470802], [-93.463043, 42.209302], [-93.69839, 42.209339]]], "type": "Polygon"}, "id": "19079", "properties": {"CENSUSAREA": 576.751, "COUNTY": "079", "GEO_ID": "0500000US19079", "LSAD": "County", "NAME": "Hamilton", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.37071, 41.074112], [-91.372095, 40.812631], [-91.409324, 40.812682], [-91.718787, 40.813544], [-91.718268, 40.900805], [-91.715893, 41.162822], [-91.485717, 41.162405], [-91.370298, 41.161247], [-91.37071, 41.074112]]], "type": "Polygon"}, "id": "19087", "properties": {"CENSUSAREA": 434.328, "COUNTY": "087", "GEO_ID": "0500000US19087", "LSAD": "County", "NAME": "Henry", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.297494, 41.50979], [-92.298164, 41.862779], [-91.831379, 41.861851], [-91.829231, 41.511457], [-91.946043, 41.510749], [-92.297494, 41.50979]]], "type": "Polygon"}, "id": "19095", "properties": {"CENSUSAREA": 586.457, "COUNTY": "095", "GEO_ID": "0500000US19095", "LSAD": "County", "NAME": "Iowa", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.365789, 41.94741], [-91.363263, 42.296445], [-91.130079, 42.295761], [-90.89802, 42.295236], [-90.898373, 42.033548], [-90.898484, 41.946245], [-91.365789, 41.94741]]], "type": "Polygon"}, "id": "19105", "properties": {"CENSUSAREA": 575.621, "COUNTY": "105", "GEO_ID": "0500000US19105", "LSAD": "County", "NAME": "Jones", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.365789, 41.94741], [-91.366079, 41.860068], [-91.831379, 41.861851], [-91.831089, 42.299063], [-91.596981, 42.296408], [-91.363263, 42.296445], [-91.365789, 41.94741]]], "type": "Polygon"}, "id": "19113", "properties": {"CENSUSAREA": 716.88, "COUNTY": "113", "GEO_ID": "0500000US19113", "LSAD": "County", "NAME": "Linn", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.241637, 41.157134], [-94.241593, 41.503679], [-93.896807, 41.503098], [-93.790612, 41.511916], [-93.789196, 41.162035], [-93.898813, 41.15661], [-94.014189, 41.156762], [-94.241637, 41.157134]]], "type": "Polygon"}, "id": "19121", "properties": {"CENSUSAREA": 561.006, "COUNTY": "121", "GEO_ID": "0500000US19121", "LSAD": "County", "NAME": "Madison", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.327886, 41.160659], [-93.328407, 41.490921], [-93.328486, 41.49134], [-93.328614, 41.507824], [-92.871421, 41.508522], [-92.869771, 41.161066], [-93.099217, 41.160867], [-93.327886, 41.160659]]], "type": "Polygon"}, "id": "19125", "properties": {"CENSUSAREA": 554.534, "COUNTY": "125", "GEO_ID": "0500000US19125", "LSAD": "County", "NAME": "Marion", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.927587, 41.158508], [-94.928459, 40.900653], [-95.384964, 40.90155], [-95.384349, 41.160011], [-95.155851, 41.159236], [-95.154115, 41.159145], [-94.927587, 41.158508]]], "type": "Polygon"}, "id": "19137", "properties": {"CENSUSAREA": 424.097, "COUNTY": "137", "GEO_ID": "0500000US19137", "LSAD": "County", "NAME": "Montgomery", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.388078, 43.255221], [-95.388182, 42.909897], [-95.859377, 42.909097], [-95.861914, 43.257566], [-95.388078, 43.255221]]], "type": "Polygon"}, "id": "19141", "properties": {"CENSUSAREA": 573.035, "COUNTY": "141", "GEO_ID": "0500000US19141", "LSAD": "County", "NAME": "O'Brien", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.443083, 42.645164], [-94.443024, 42.558843], [-94.914485, 42.560309], [-94.91389, 42.9097], [-94.442954, 42.908073], [-94.443083, 42.645164]]], "type": "Polygon"}, "id": "19151", "properties": {"CENSUSAREA": 577.241, "COUNTY": "151", "GEO_ID": "0500000US19151", "LSAD": "County", "NAME": "Pocahontas", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.914485, 42.560309], [-94.914487, 42.47419], [-94.856702, 42.473967], [-94.858412, 42.209692], [-95.090851, 42.210405], [-95.323497, 42.210932], [-95.322357, 42.474737], [-95.387445, 42.474796], [-95.38801, 42.561742], [-94.914485, 42.560309]]], "type": "Polygon"}, "id": "19161", "properties": {"CENSUSAREA": 575.012, "COUNTY": "161", "GEO_ID": "0500000US19161", "LSAD": "County", "NAME": "Sac", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.231858, 41.862711], [-93.347933, 41.863104], [-93.698032, 41.86337], [-93.69839, 42.209339], [-93.463043, 42.209302], [-93.231722, 42.208886], [-93.231858, 41.862711]]], "type": "Polygon"}, "id": "19169", "properties": {"CENSUSAREA": 572.818, "COUNTY": "169", "GEO_ID": "0500000US19169", "LSAD": "County", "NAME": "Story", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.241637, 41.157134], [-94.014189, 41.156762], [-94.014803, 40.897031], [-94.470779, 40.899502], [-94.470603, 41.157566], [-94.241637, 41.157134]]], "type": "Polygon"}, "id": "19175", "properties": {"CENSUSAREA": 423.645, "COUNTY": "175", "GEO_ID": "0500000US19175", "LSAD": "County", "NAME": "Union", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.327886, 41.160659], [-93.557556, 41.161271], [-93.789196, 41.162035], [-93.790612, 41.511916], [-93.41226, 41.505549], [-93.328407, 41.490921], [-93.327886, 41.160659]]], "type": "Polygon"}, "id": "19181", "properties": {"CENSUSAREA": 569.827, "COUNTY": "181", "GEO_ID": "0500000US19181", "LSAD": "County", "NAME": "Warren", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.049192, 43.499571], [-93.024429, 43.499572], [-93.024348, 43.499572], [-93.024143, 43.255538], [-93.497635, 43.255468], [-93.49735, 43.499456], [-93.488261, 43.499417], [-93.482009, 43.499482], [-93.472804, 43.4994], [-93.468563, 43.499473], [-93.428509, 43.499478], [-93.399035, 43.499485], [-93.2718, 43.499356], [-93.228861, 43.499567], [-93.049192, 43.499571]]], "type": "Polygon"}, "id": "19195", "properties": {"CENSUSAREA": 400.123, "COUNTY": "195", "GEO_ID": "0500000US19195", "LSAD": "County", "NAME": "Worth", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.069592, 39.615106], [-95.107454, 39.573843], [-95.113077, 39.559133], [-95.113557, 39.553941], [-95.109304, 39.542285], [-95.102888, 39.533347], [-94.969061, 39.418876], [-95.180891, 39.419218], [-95.570351, 39.41905], [-95.564126, 39.652872], [-95.33974, 39.65298], [-95.115189, 39.652549], [-95.069592, 39.615106]]], "type": "Polygon"}, "id": "20005", "properties": {"CENSUSAREA": 431.172, "COUNTY": "005", "GEO_ID": "0500000US20005", "LSAD": "County", "NAME": "Atchison", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.522782, 38.08637], [-96.523755, 37.955899], [-96.5253, 37.607015], [-96.52569, 37.476405], [-97.153331, 37.475544], [-97.152476, 37.912733], [-97.152913, 38.087704], [-96.840772, 38.085622], [-96.522782, 38.08637]]], "type": "Polygon"}, "id": "20015", "properties": {"CENSUSAREA": 1429.863, "COUNTY": "015", "GEO_ID": "0500000US20015", "LSAD": "County", "NAME": "Butler", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.452092, 44.977494], [-96.45224, 45.042347], [-96.452177, 45.050185], [-96.45221, 45.051602], [-96.452219, 45.093836], [-96.452026, 45.095138], [-96.452418, 45.122677], [-96.452353, 45.124071], [-96.452304, 45.178563], [-96.452162, 45.203109], [-96.452152, 45.204849], [-96.452315, 45.208986], [-96.452948, 45.268925], [-96.28347, 45.246972], [-96.103614, 45.176675], [-96.084646, 45.165762], [-96.075686, 45.165935], [-96.053511, 45.156453], [-96.048217, 45.15843], [-96.036698, 45.152206], [-95.737015, 44.93618], [-95.737309, 44.891479], [-95.847452, 44.891799], [-95.849009, 44.805347], [-96.45156, 44.805569], [-96.452009, 44.89008], [-96.451853, 44.906672], [-96.452047, 44.910695], [-96.452347, 44.962734], [-96.452092, 44.977475], [-96.452092, 44.977494]]], "type": "Polygon"}, "id": "27073", "properties": {"CENSUSAREA": 765.021, "COUNTY": "073", "GEO_ID": "0500000US27073", "LSAD": "County", "NAME": "Lac qui Parle", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.063778, 44.196425], [-96.07858, 44.19662], [-96.09295, 44.630486], [-95.604001, 44.629945], [-95.594817, 44.542305], [-95.59357, 44.19553], [-96.063778, 44.196425]]], "type": "Polygon"}, "id": "27083", "properties": {"CENSUSAREA": 714.559, "COUNTY": "083", "GEO_ID": "0500000US27083", "LSAD": "County", "NAME": "Lyon", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.502395, 44.892295], [-94.501885, 44.979695], [-94.256074, 44.979465], [-94.012236, 44.978712], [-94.010494, 44.717464], [-94.254076, 44.717855], [-94.254719, 44.630311], [-94.497835, 44.629921], [-94.498074, 44.717171], [-94.49773, 44.892334], [-94.502395, 44.892295]]], "type": "Polygon"}, "id": "27085", "properties": {"CENSUSAREA": 491.471, "COUNTY": "085", "GEO_ID": "0500000US27085", "LSAD": "County", "NAME": "McLeod", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.256074, 44.979465], [-94.501885, 44.979695], [-94.502395, 44.892295], [-94.758189, 44.892097], [-94.76308, 45.3261], [-94.383556, 45.326705], [-94.383449, 45.282797], [-94.260821, 45.283941], [-94.256074, 44.979465]]], "type": "Polygon"}, "id": "27093", "properties": {"CENSUSAREA": 608.178, "COUNTY": "093", "GEO_ID": "0500000US27093", "LSAD": "County", "NAME": "Meeker", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.78063, 44.45665], [-94.6242, 44.45603], [-93.92955, 44.45664], [-93.932685, 44.344885], [-94.011834, 44.239192], [-94.055349, 44.154018], [-94.371731, 44.264448], [-94.522958, 44.365391], [-94.666062, 44.394048], [-94.78063, 44.45665]]], "type": "Polygon"}, "id": "27103", "properties": {"CENSUSAREA": 448.494, "COUNTY": "103", "GEO_ID": "0500000US27103", "LSAD": "County", "NAME": "Nicollet", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.500843, 48.174108], [-95.593788, 48.172916], [-95.592487, 48.020558], [-95.582887, 48.020557], [-95.582155, 47.933966], [-95.709619, 47.935805], [-95.70984, 47.96433], [-96.48255, 47.963595], [-96.500843, 48.174108]]], "type": "Polygon"}, "id": "27113", "properties": {"CENSUSAREA": 616.57, "COUNTY": "113", "GEO_ID": "0500000US27113", "LSAD": "County", "NAME": "Pennington", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.747402, 45.412313], [-95.758508, 45.759932], [-95.13967, 45.758891], [-95.13173, 45.412402], [-95.255206, 45.412525], [-95.747402, 45.412313]]], "type": "Polygon"}, "id": "27121", "properties": {"CENSUSAREA": 669.713, "COUNTY": "121", "GEO_ID": "0500000US27121", "LSAD": "County", "NAME": "Pope", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.865824, 44.498218], [-94.866259, 44.282372], [-95.10748, 44.281768], [-95.108777, 44.195044], [-95.462547, 44.195942], [-95.59357, 44.19553], [-95.594817, 44.542305], [-95.3604, 44.541762], [-95.360177, 44.69854], [-95.132652, 44.596443], [-94.865824, 44.498218]]], "type": "Polygon"}, "id": "27127", "properties": {"CENSUSAREA": 878.572, "COUNTY": "127", "GEO_ID": "0500000US27127", "LSAD": "County", "NAME": "Redwood", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.04591, 44.196716], [-93.04557, 43.850021], [-93.045966, 43.848467], [-93.049413, 43.848454], [-93.049524, 43.848443], [-93.406642, 43.84812], [-93.406565, 44.196377], [-93.04591, 44.196716]]], "type": "Polygon"}, "id": "27147", "properties": {"CENSUSAREA": 429.645, "COUNTY": "147", "GEO_ID": "0500000US27147", "LSAD": "County", "NAME": "Steele", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.64399, 45.77395], [-94.766899, 45.773911], [-95.139731, 45.773416], [-95.14588, 46.106761], [-95.15557, 46.36888], [-94.731442, 46.368605], [-94.722769, 46.352321], [-94.653462, 46.348678], [-94.64399, 45.77395]]], "type": "Polygon"}, "id": "27153", "properties": {"CENSUSAREA": 944.982, "COUNTY": "153", "GEO_ID": "0500000US27153", "LSAD": "County", "NAME": "Todd", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.767971, 44.195836], [-93.727389, 44.196104], [-93.646696, 44.195993], [-93.52523, 44.195975], [-93.406565, 44.196377], [-93.406642, 43.84812], [-93.64829, 43.848139], [-93.767761, 43.847956], [-93.767971, 44.195836]]], "type": "Polygon"}, "id": "27161", "properties": {"CENSUSAREA": 423.356, "COUNTY": "161", "GEO_ID": "0500000US27161", "LSAD": "County", "NAME": "Waseca", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.786612, 34.995252], [-88.469877, 34.996033], [-88.469801, 34.996052], [-88.380508, 34.99561], [-88.363531, 34.99559], [-88.365472, 34.755604], [-88.718508, 34.756781], [-88.752956, 34.858775], [-88.823473, 34.858629], [-88.823049, 34.995157], [-88.786612, 34.995252]]], "type": "Polygon"}, "id": "28003", "properties": {"CENSUSAREA": 400.038, "COUNTY": "003", "GEO_ID": "0500000US28003", "LSAD": "County", "NAME": "Alcorn", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.507135, 33.721819], [-89.507353, 33.867469], [-89.509748, 34.162082], [-89.250072, 34.161022], [-89.245485, 34.161186], [-89.244436, 34.073942], [-89.139158, 34.074116], [-89.137876, 33.812144], [-89.191781, 33.738602], [-89.191924, 33.722158], [-89.507135, 33.721819]]], "type": "Polygon"}, "id": "28013", "properties": {"CENSUSAREA": 586.573, "COUNTY": "013", "GEO_ID": "0500000US28013", "LSAD": "County", "NAME": "Calhoun", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.824523, 34.074948], [-88.725125, 34.074815], [-88.718964, 34.074521], [-88.719979, 33.81133], [-88.931176, 33.812374], [-88.931604, 33.754312], [-89.034498, 33.73943], [-89.191781, 33.738602], [-89.137876, 33.812144], [-89.139158, 34.074116], [-88.824523, 34.074948]]], "type": "Polygon"}, "id": "28017", "properties": {"CENSUSAREA": 501.779, "COUNTY": "017", "GEO_ID": "0500000US28017", "LSAD": "County", "NAME": "Chickasaw", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.736824, 31.698491], [-90.736282, 31.786134], [-90.716785, 31.844583], [-90.718297, 32.048352], [-90.230331, 32.049728], [-90.132552, 31.856923], [-90.122565, 31.75268], [-90.245191, 31.717524], [-90.279953, 31.699865], [-90.736824, 31.698491]]], "type": "Polygon"}, "id": "28029", "properties": {"CENSUSAREA": 777.244, "COUNTY": "029", "GEO_ID": "0500000US28029", "LSAD": "County", "NAME": "Copiah", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.73733, 31.611124], [-90.633231, 31.611409], [-90.633302, 31.349306], [-91.018012, 31.347502], [-91.095398, 31.320975], [-91.15815, 31.346695], [-91.153864, 31.610068], [-90.73733, 31.611124]]], "type": "Polygon"}, "id": "28037", "properties": {"CENSUSAREA": 563.779, "COUNTY": "037", "GEO_ID": "0500000US28037", "LSAD": "County", "NAME": "Franklin", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.450037, 32.573783], [-90.44978, 32.487983], [-90.243641, 32.487533], [-90.243764, 32.400059], [-90.146688, 32.399859], [-90.141232, 32.399495], [-90.065697, 32.399529], [-90.160477, 32.30834], [-90.24538, 32.171396], [-90.230331, 32.049728], [-90.718297, 32.048352], [-90.728622, 32.225119], [-90.694517, 32.352996], [-90.636162, 32.374498], [-90.553821, 32.507574], [-90.450037, 32.573783]]], "type": "Polygon"}, "id": "28049", "properties": {"CENSUSAREA": 869.741, "COUNTY": "049", "GEO_ID": "0500000US28049", "LSAD": "County", "NAME": "Hinds", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.321127, 31.885149], [-89.322692, 32.223472], [-89.117675, 32.223972], [-88.913847, 32.224186], [-88.910459, 31.826649], [-88.926058, 31.825658], [-88.932017, 31.825472], [-88.943355, 31.824565], [-89.31656, 31.80209], [-89.317086, 31.874305], [-89.321127, 31.885149]]], "type": "Polygon"}, "id": "28061", "properties": {"CENSUSAREA": 676.243, "COUNTY": "061", "GEO_ID": "0500000US28061", "LSAD": "County", "NAME": "Jasper", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.95894, 31.390489], [-89.976052, 31.522477], [-89.974586, 31.761655], [-89.755103, 31.774654], [-89.755614, 31.609751], [-89.586919, 31.513444], [-89.586819, 31.433688], [-89.654212, 31.433805], [-89.824236, 31.434093], [-89.823332, 31.390021], [-89.95894, 31.390489]]], "type": "Polygon"}, "id": "28065", "properties": {"CENSUSAREA": 408.443, "COUNTY": "065", "GEO_ID": "0500000US28065", "LSAD": "County", "NAME": "Jefferson Davis", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.914516, 32.576955], [-88.388739, 32.578116], [-88.403789, 32.449885], [-88.403789, 32.44977], [-88.421453, 32.30868], [-88.431707, 32.227662], [-88.913847, 32.224186], [-88.914516, 32.576955]]], "type": "Polygon"}, "id": "28075", "properties": {"CENSUSAREA": 703.634, "COUNTY": "075", "GEO_ID": "0500000US28075", "LSAD": "County", "NAME": "Lauderdale", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.414924, 30.535166], [-91.33087, 30.658677], [-91.322256, 30.656025], [-91.310061, 30.653961], [-91.309395, 30.651996], [-91.303767, 30.652029], [-91.301179, 30.651572], [-91.298918, 30.650462], [-91.297658, 30.649548], [-91.262734, 30.505238], [-91.197208, 30.507088], [-91.241508, 30.357592], [-91.142105, 30.323293], [-91.31166, 30.322471], [-91.485089, 30.497138], [-91.414924, 30.535166]]], "type": "Polygon"}, "id": "22121", "properties": {"CENSUSAREA": 192.394, "COUNTY": "121", "GEO_ID": "0500000US22121", "LSAD": "Parish", "NAME": "West Baton Rouge", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.362608, 31.796633], [-92.619224, 31.797149], [-92.619976, 31.709572], [-92.973529, 31.708922], [-92.9668, 31.781299], [-92.872174, 31.945856], [-92.93908, 32.147942], [-92.814737, 32.146907], [-92.312218, 32.146123], [-92.312623, 31.927382], [-92.362608, 31.796633]]], "type": "Polygon"}, "id": "22127", "properties": {"CENSUSAREA": 950.086, "COUNTY": "127", "GEO_ID": "0500000US22127", "LSAD": "Parish", "NAME": "Winn", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-68.499465, 44.12419], [-68.492892, 44.116921], [-68.491521, 44.109833], [-68.502942, 44.099722], [-68.51706, 44.10341], [-68.518703, 44.113222], [-68.511266, 44.125082], [-68.506979, 44.127237], [-68.499465, 44.12419]]], [[[-68.358388, 44.125082], [-68.35301, 44.127884], [-68.346724, 44.127749], [-68.330716, 44.110598], [-68.331032, 44.10758], [-68.338012, 44.101473], [-68.365176, 44.101464], [-68.376593, 44.112207], [-68.376591, 44.113762], [-68.375382, 44.11646], [-68.365514, 44.124079], [-68.358388, 44.125082]]], [[[-68.453236, 44.189998], [-68.437789, 44.188216], [-68.424441, 44.190753], [-68.416434, 44.187047], [-68.408207, 44.176298], [-68.384903, 44.154955], [-68.396634, 44.14069], [-68.427534, 44.119266], [-68.438518, 44.11618], [-68.448646, 44.125581], [-68.447505, 44.133493], [-68.456813, 44.145268], [-68.479934, 44.1478], [-68.484696, 44.146495], [-68.496639, 44.146855], [-68.502096, 44.152388], [-68.500817, 44.160026], [-68.495511, 44.162429], [-68.474365, 44.181875], [-68.453236, 44.189998]]], [[[-68.680773, 44.279242], [-68.675416, 44.279753], [-68.668213, 44.276511], [-68.658849, 44.268588], [-68.623554, 44.255622], [-68.611669, 44.244818], [-68.605906, 44.230772], [-68.612749, 44.207722], [-68.624994, 44.197637], [-68.625715, 44.194756], [-68.619592, 44.189354], [-68.618511, 44.186472], [-68.618872, 44.18107], [-68.643002, 44.15766], [-68.652366, 44.153698], [-68.670014, 44.151537], [-68.671454, 44.138572], [-68.675056, 44.137131], [-68.681899, 44.138212], [-68.686581, 44.147216], [-68.692343, 44.153698], [-68.700987, 44.15838], [-68.709631, 44.158741], [-68.713232, 44.160541], [-68.716474, 44.162702], [-68.720435, 44.169185], [-68.718995, 44.183231], [-68.715033, 44.191154], [-68.714313, 44.20376], [-68.721156, 44.212404], [-68.722956, 44.219607], [-68.722956, 44.223568], [-68.718635, 44.228611], [-68.711792, 44.228971], [-68.700627, 44.234013], [-68.694144, 44.248779], [-68.680458, 44.262105], [-68.677577, 44.268948], [-68.677577, 44.275431], [-68.680773, 44.279242]]], [[[-68.355279, 44.199096], [-68.333227, 44.207308], [-68.32423, 44.205732], [-68.31606, 44.200244], [-68.314789, 44.197157], [-68.318476, 44.196608], [-68.321178, 44.199032], [-68.332639, 44.192131], [-68.339029, 44.171839], [-68.347416, 44.169459], [-68.378872, 44.184222], [-68.371235, 44.193003], [-68.364469, 44.197534], [-68.355279, 44.199096]]], [[[-68.472831, 44.219767], [-68.460205, 44.212498], [-68.453843, 44.201683], [-68.454224, 44.199534], [-68.459182, 44.197681], [-68.48452, 44.202886], [-68.487227, 44.209517], [-68.482726, 44.227058], [-68.480565, 44.228591], [-68.470323, 44.22832], [-68.468572, 44.223999], [-68.472831, 44.219767]]], [[[-68.792139, 44.237819], [-68.769833, 44.222787], [-68.769047, 44.213351], [-68.780055, 44.203129], [-68.789884, 44.203915], [-68.801285, 44.208633], [-68.809149, 44.212565], [-68.815439, 44.214137], [-68.822909, 44.216496], [-68.829593, 44.21689], [-68.837849, 44.227112], [-68.839422, 44.236547], [-68.833524, 44.240872], [-68.827627, 44.242838], [-68.825631, 44.242556], [-68.792139, 44.237819]]], [[[-68.23638, 44.266254], [-68.214641, 44.263156], [-68.211329, 44.257074], [-68.212474, 44.255405], [-68.221383, 44.257254], [-68.231469, 44.256016], [-68.23713, 44.25343], [-68.24031, 44.251622], [-68.241545, 44.247543], [-68.240806, 44.239723], [-68.248913, 44.235443], [-68.266669, 44.234033], [-68.274427, 44.237099], [-68.276857, 44.240794], [-68.274719, 44.258675], [-68.262128, 44.260774], [-68.254153, 44.257836], [-68.246598, 44.257836], [-68.241142, 44.260354], [-68.23638, 44.266254]]], [[[-68.498637, 44.369686], [-68.478785, 44.319563], [-68.489641, 44.313705], [-68.515173, 44.324797], [-68.530394, 44.333583], [-68.528635, 44.344605], [-68.520671, 44.358357], [-68.52193, 44.367591], [-68.518573, 44.381022], [-68.512697, 44.384799], [-68.50766, 44.385219], [-68.501364, 44.382281], [-68.498637, 44.369686]]], [[[-68.841821, 44.611062], [-68.846945, 44.625307], [-68.822416, 44.664005], [-68.811815, 44.670465], [-68.815793, 44.683754], [-68.69093, 44.721668], [-68.647134, 44.703636], [-68.616673, 44.740992], [-68.528542, 44.752167], [-68.445219, 44.763014], [-68.454889, 44.80155], [-68.477952, 44.889091], [-68.501095, 44.980718], [-68.375892, 44.997373], [-68.396903, 45.083296], [-68.270497, 45.100121], [-68.295438, 45.190443], [-68.303714, 45.221531], [-68.054985, 45.252577], [-67.981851, 44.955885], [-68.105017, 44.939088], [-67.993551, 44.592162], [-67.957089, 44.415408], [-67.961613, 44.4125], [-67.961613, 44.39907], [-67.978876, 44.387034], [-67.985668, 44.386917], [-67.997288, 44.399909], [-68.000646, 44.406624], [-68.006102, 44.409562], [-68.010719, 44.407464], [-68.019533, 44.396971], [-68.01399, 44.390255], [-68.034223, 44.360456], [-68.039679, 44.360876], [-68.044296, 44.357938], [-68.044716, 44.351222], [-68.043037, 44.343667], [-68.049334, 44.33073], [-68.060356, 44.331988], [-68.067047, 44.335692], [-68.076066, 44.347925], [-68.077873, 44.373047], [-68.086268, 44.376405], [-68.090045, 44.371369], [-68.092983, 44.370949], [-68.103818, 44.385111], [-68.11229, 44.401588], [-68.11271, 44.421314], [-68.116487, 44.429289], [-68.119845, 44.445658], [-68.119425, 44.459508], [-68.115228, 44.467903], [-68.117746, 44.475038], [-68.123203, 44.478815], [-68.150904, 44.482383], [-68.159298, 44.479445], [-68.162656, 44.477346], [-68.163075, 44.473149], [-68.17105, 44.470211], [-68.194554, 44.47189], [-68.189517, 44.478605], [-68.189937, 44.484901], [-68.192036, 44.487419], [-68.213861, 44.492456], [-68.223934, 44.487], [-68.227292, 44.479865], [-68.224354, 44.464335], [-68.22939, 44.463496], [-68.2445, 44.471051], [-68.252474, 44.483222], [-68.261708, 44.484062], [-68.268004, 44.47147], [-68.270522, 44.459718], [-68.281015, 44.451324], [-68.298223, 44.449225], [-68.299063, 44.437893], [-68.294865, 44.432857], [-68.268423, 44.440411], [-68.247438, 44.433276], [-68.2445, 44.429919], [-68.24366, 44.420685], [-68.249956, 44.417747], [-68.249956, 44.414809], [-68.21554, 44.390466], [-68.209664, 44.392984], [-68.20354, 44.392365], [-68.196937, 44.386352], [-68.184532, 44.369145], [-68.174687, 44.343604], [-68.173608, 44.328397], [-68.191924, 44.306675], [-68.233435, 44.288578], [-68.275139, 44.288895], [-68.289409, 44.283858], [-68.298223, 44.276303], [-68.298643, 44.26665], [-68.297641, 44.263035], [-68.295265, 44.261722], [-68.290818, 44.247673], [-68.317588, 44.225101], [-68.339498, 44.222893], [-68.343132, 44.229505], [-68.365364, 44.237871], [-68.369759, 44.243311], [-68.377982, 44.247563], [-68.389848, 44.247066], [-68.401268, 44.252244], [-68.41965, 44.274612], [-68.421302, 44.284468], [-68.426107, 44.295102], [-68.430946, 44.298624], [-68.430853, 44.312609], [-68.411965, 44.322262], [-68.409027, 44.32562], [-68.409867, 44.329397], [-68.421619, 44.336113], [-68.421471, 44.337754], [-68.409867, 44.356259], [-68.406089, 44.356679], [-68.396552, 44.363941], [-68.395516, 44.369561], [-68.398035, 44.376191], [-68.367565, 44.39071], [-68.36372, 44.388935], [-68.360318, 44.389674], [-68.3581, 44.392337], [-68.359082, 44.402847], [-68.372445, 44.42369], [-68.3791, 44.430049], [-68.387678, 44.430936], [-68.390932, 44.427387], [-68.392559, 44.41807], [-68.416412, 44.397973], [-68.421783, 44.396411], [-68.427874, 44.3968], [-68.433901, 44.401534], [-68.432556, 44.426594], [-68.429648, 44.439136], [-68.439281, 44.448043], [-68.448006, 44.449497], [-68.455095, 44.447498], [-68.460003, 44.443317], [-68.46382, 44.436592], [-68.458849, 44.412141], [-68.464106, 44.398078], [-68.464262, 44.391081], [-68.461072, 44.385639], [-68.461072, 44.378504], [-68.466109, 44.377245], [-68.47828, 44.378084], [-68.483317, 44.388157], [-68.480798, 44.397391], [-68.472824, 44.404106], [-68.480379, 44.432647], [-68.485415, 44.434326], [-68.494649, 44.429709], [-68.499686, 44.414179], [-68.505562, 44.411661], [-68.51452, 44.41334], [-68.529905, 44.39907], [-68.534522, 44.397811], [-68.555088, 44.403687], [-68.560964, 44.402847], [-68.565161, 44.39907], [-68.56642, 44.394453], [-68.564741, 44.385219], [-68.559285, 44.374307], [-68.550051, 44.371788], [-68.545434, 44.355], [-68.553873, 44.346256], [-68.563209, 44.333039], [-68.566936, 44.317603], [-68.566203, 44.313007], [-68.564005, 44.308022], [-68.556236, 44.300819], [-68.538595, 44.299902], [-68.531532, 44.290388], [-68.532266, 44.28634], [-68.528611, 44.276117], [-68.519516, 44.265046], [-68.519819, 44.260209], [-68.529802, 44.249594], [-68.528153, 44.241263], [-68.52348, 44.235819], [-68.525302, 44.227554], [-68.534595, 44.229331], [-68.550802, 44.236534], [-68.551162, 44.238335], [-68.562687, 44.248059], [-68.572772, 44.252741], [-68.603385, 44.27471], [-68.61563, 44.275431], [-68.626075, 44.280473], [-68.627515, 44.284435], [-68.630036, 44.286235], [-68.682979, 44.299201], [-68.725657, 44.321591], [-68.733004, 44.328388], [-68.746164, 44.331148], [-68.762021, 44.329597], [-68.766197, 44.327015], [-68.771489, 44.320523], [-68.795063, 44.30786], [-68.827197, 44.31216], [-68.828377, 44.316549], [-68.825419, 44.334547], [-68.821311, 44.349594], [-68.817647, 44.353093], [-68.814811, 44.362194], [-68.818703, 44.375077], [-68.821767, 44.40894], [-68.815325, 44.42808], [-68.801634, 44.434803], [-68.785898, 44.462611], [-68.783679, 44.473879], [-68.796206, 44.471437], [-68.841821, 44.611062]]]], "type": "MultiPolygon"}, "id": "23009", "properties": {"CENSUSAREA": 1586.893, "COUNTY": "009", "GEO_ID": "0500000US23009", "LSAD": "County", "NAME": "Hancock", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-67.619761, 44.519754], [-67.61541, 44.521973], [-67.587738, 44.516196], [-67.582113, 44.513459], [-67.589259, 44.50084], [-67.590627, 44.49415], [-67.580288, 44.488068], [-67.562651, 44.472104], [-67.569189, 44.455531], [-67.571774, 44.453403], [-67.574206, 44.45173], [-67.588346, 44.449754], [-67.592755, 44.458572], [-67.604919, 44.502056], [-67.607199, 44.503576], [-67.614954, 44.503576], [-67.619211, 44.506009], [-67.619761, 44.519754]]], [[[-67.805483, 45.680241], [-67.803313, 45.677886], [-67.754245, 45.667791], [-67.64581, 45.613597], [-67.561359, 45.594906], [-67.51858, 45.587925], [-67.499444, 45.587014], [-67.490923, 45.591488], [-67.488452, 45.594643], [-67.491061, 45.598917], [-67.489793, 45.60118], [-67.476704, 45.604157], [-67.455406, 45.604665], [-67.449674, 45.60286], [-67.425452, 45.579086], [-67.423646, 45.572153], [-67.420875, 45.55056], [-67.425674, 45.502917], [-67.448729, 45.510576], [-67.463481, 45.508516], [-67.503771, 45.488522], [-67.473366, 45.425328], [-67.460281, 45.419594], [-67.430001, 45.392965], [-67.422153, 45.379661], [-67.429161, 45.344247], [-67.460101, 45.301179], [-67.465833, 45.297223], [-67.485683, 45.291433], [-67.489333, 45.281282], [-67.46357, 45.244097], [-67.405208, 45.165686], [-67.354306, 45.129886], [-67.345004, 45.12621], [-67.339869, 45.125594], [-67.305472, 45.144826], [-67.302568, 45.161348], [-67.290603, 45.187589], [-67.283619, 45.192022], [-67.271076, 45.191081], [-67.161247, 45.162879], [-67.128935, 45.132168], [-67.112414, 45.112323], [-67.090786, 45.068721], [-67.105899, 45.065786], [-67.117688, 45.05673], [-67.099749, 45.04501], [-67.082074, 45.029608], [-67.074914, 45.019254], [-67.072753, 45.008329], [-67.068274, 45.001014], [-67.05461, 44.986764], [-67.038299, 44.945433], [-67.033474, 44.939923], [-67.002118, 44.918836], [-66.990937, 44.917835], [-66.984466, 44.912557], [-66.983558, 44.903277], [-66.985901, 44.89715], [-66.989235, 44.89648], [-66.990351, 44.882551], [-66.981008, 44.862813], [-66.978142, 44.856963], [-66.99296, 44.849181], [-66.996523, 44.844654], [-66.986318, 44.820657], [-66.975009, 44.815495], [-66.966468, 44.819063], [-66.952112, 44.82007], [-66.949895, 44.817419], [-66.950569, 44.814539], [-66.961068, 44.807269], [-66.970026, 44.805713], [-66.97626, 44.808315], [-66.979708, 44.80736], [-66.989351, 44.79878], [-66.995154, 44.791073], [-67.01995, 44.771427], [-67.02615, 44.768199], [-67.04335, 44.765071], [-67.05516, 44.771442], [-67.062239, 44.769543], [-67.063308, 44.758238], [-67.073439, 44.741957], [-67.083477, 44.739899], [-67.092542, 44.742693], [-67.098931, 44.741311], [-67.103957, 44.717444], [-67.128792, 44.695421], [-67.139209, 44.693849], [-67.148061, 44.684114], [-67.155119, 44.66944], [-67.154479, 44.668114], [-67.169857, 44.662105], [-67.181785, 44.663699], [-67.186612, 44.66265], [-67.192068, 44.655515], [-67.191438, 44.64775], [-67.189427, 44.645533], [-67.213025, 44.63922], [-67.234275, 44.637201], [-67.24726, 44.641664], [-67.251247, 44.640825], [-67.274122, 44.626345], [-67.27706, 44.61795], [-67.273076, 44.610873], [-67.27916, 44.606782], [-67.293403, 44.599265], [-67.302427, 44.597323], [-67.314938, 44.598215], [-67.32297, 44.609394], [-67.322491, 44.612458], [-67.310745, 44.613212], [-67.293665, 44.634316], [-67.292462, 44.648455], [-67.298449, 44.654377], [-67.309627, 44.659316], [-67.307909, 44.691295], [-67.300144, 44.696752], [-67.299176, 44.705705], [-67.308538, 44.707454], [-67.347782, 44.69948], [-67.355966, 44.69906], [-67.376742, 44.681852], [-67.381149, 44.66947], [-67.37905, 44.665483], [-67.374014, 44.662965], [-67.367298, 44.652472], [-67.363158, 44.631825], [-67.368269, 44.624672], [-67.377554, 44.619757], [-67.386605, 44.626974], [-67.388704, 44.626554], [-67.395839, 44.612914], [-67.398987, 44.602631], [-67.405492, 44.594236], [-67.411815, 44.596954], [-67.418923, 44.60347], [-67.420602, 44.607877], [-67.428367, 44.609136], [-67.443686, 44.605779], [-67.447464, 44.60326], [-67.448513, 44.600322], [-67.457747, 44.598014], [-67.492373, 44.61795], [-67.493632, 44.628863], [-67.505804, 44.636837], [-67.522802, 44.63306], [-67.524061, 44.626554], [-67.530777, 44.621938], [-67.533925, 44.621518], [-67.54022, 44.626345], [-67.543368, 44.626554], [-67.551133, 44.621938], [-67.552392, 44.619629], [-67.575056, 44.560659], [-67.569836, 44.556788], [-67.562321, 44.539435], [-67.568159, 44.531117], [-67.648506, 44.525403], [-67.653123, 44.525823], [-67.656901, 44.535896], [-67.660678, 44.537575], [-67.685861, 44.537155], [-67.696354, 44.533798], [-67.702649, 44.527922], [-67.698872, 44.51575], [-67.703489, 44.504837], [-67.71419, 44.495238], [-67.722876, 44.498524], [-67.733986, 44.496252], [-67.743353, 44.497418], [-67.742789, 44.506176], [-67.740076, 44.508944], [-67.742942, 44.526453], [-67.753854, 44.543661], [-67.758891, 44.546599], [-67.767285, 44.548278], [-67.774001, 44.547438], [-67.779457, 44.543661], [-67.781975, 44.534008], [-67.781556, 44.520577], [-67.79726, 44.520685], [-67.802541, 44.523934], [-67.805479, 44.52981], [-67.805479, 44.536946], [-67.808837, 44.544081], [-67.829823, 44.557512], [-67.839896, 44.558771], [-67.844513, 44.556252], [-67.845772, 44.551636], [-67.843254, 44.542822], [-67.856684, 44.523934], [-67.853746, 44.497492], [-67.851228, 44.492456], [-67.851648, 44.484901], [-67.855579, 44.478676], [-67.860994, 44.477576], [-67.866801, 44.471812], [-67.868774, 44.465272], [-67.868875, 44.456881], [-67.851764, 44.428695], [-67.851697, 44.424282], [-67.855108, 44.419434], [-67.868856, 44.424672], [-67.878509, 44.435585], [-67.887323, 44.433066], [-67.887323, 44.426351], [-67.892033, 44.409668], [-67.899571, 44.394078], [-67.911667, 44.419216], [-67.913346, 44.430128], [-67.92132, 44.433066], [-67.926357, 44.431807], [-67.930554, 44.428869], [-67.927616, 44.421314], [-67.931453, 44.411848], [-67.936531, 44.411187], [-67.947342, 44.415858], [-67.955737, 44.416278], [-67.957089, 44.415408], [-67.993551, 44.592162], [-68.105017, 44.939088], [-67.981851, 44.955885], [-68.054985, 45.252577], [-67.93976, 45.267845], [-68.048012, 45.639897], [-67.805483, 45.680241]]]], "type": "MultiPolygon"}, "id": "23029", "properties": {"CENSUSAREA": 2562.66, "COUNTY": "029", "GEO_ID": "0500000US23029", "LSAD": "County", "NAME": "Washington", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.468639, 39.516789], [-78.565929, 39.519444], [-78.655984, 39.534695], [-78.657324, 39.535087], [-78.676219, 39.540622], [-78.689455, 39.54577], [-78.760196, 39.582154], [-78.76749, 39.587487], [-78.772048, 39.593833], [-78.769029, 39.599871], [-78.760497, 39.609984], [-78.787461, 39.627492], [-78.824788, 39.590233], [-78.874744, 39.522611], [-78.968996, 39.441543], [-79.025681, 39.465539], [-79.04244, 39.479339], [-79.067072, 39.474658], [-79.067933, 39.479189], [-78.931175, 39.722775], [-78.808387, 39.722726], [-78.380599, 39.722554], [-78.342834, 39.722539], [-78.334044, 39.63577], [-78.355218, 39.640576], [-78.43025, 39.62329], [-78.457187, 39.587379], [-78.458456, 39.581158], [-78.454376, 39.574319], [-78.450207, 39.570889], [-78.432033, 39.561053], [-78.436939, 39.538959], [-78.468639, 39.516789]]], "type": "Polygon"}, "id": "24001", "properties": {"CENSUSAREA": 424.158, "COUNTY": "001", "GEO_ID": "0500000US24001", "LSAD": "County", "NAME": "Allegany", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.438845, 39.0529], [-76.438928, 39.052788], [-76.437044, 39.051698], [-76.422933, 39.043536], [-76.407398, 39.034551], [-76.407213, 39.034444], [-76.407205, 39.034439], [-76.405338, 39.03336], [-76.405081, 39.033211], [-76.405021, 39.033124], [-76.4026, 39.029609], [-76.39778, 39.022611], [-76.397738, 39.022482], [-76.396417, 39.018449], [-76.396395, 39.01838], [-76.395639, 39.016074], [-76.395338, 39.015154], [-76.394699, 39.0132], [-76.394358, 39.01216], [-76.39408, 39.011311], [-76.412326, 38.996832], [-76.414631, 38.995002], [-76.421535, 38.989524], [-76.422181, 38.989011], [-76.427301, 38.987827], [-76.448928, 38.982823], [-76.448981, 38.982811], [-76.449188, 38.982092], [-76.450152, 38.978751], [-76.450481, 38.977612], [-76.451599, 38.976767], [-76.454581, 38.974512], [-76.474198, 38.972647], [-76.474198, 38.972646], [-76.47445, 38.970683], [-76.474882, 38.967312], [-76.474743, 38.966895], [-76.473243, 38.962397], [-76.471281, 38.956512], [-76.463081, 38.948612], [-76.460234, 38.948505], [-76.457781, 38.948412], [-76.457229, 38.947875], [-76.451695, 38.94249], [-76.45028, 38.941113], [-76.450756, 38.940412], [-76.46188, 38.924013], [-76.461747, 38.923674], [-76.460272, 38.919909], [-76.458991, 38.916639], [-76.458759, 38.916045], [-76.45808, 38.914313], [-76.459479, 38.907113], [-76.460253, 38.907152], [-76.460716, 38.907175], [-76.462312, 38.907256], [-76.46528, 38.907406], [-76.46938, 38.907613], [-76.46948, 38.911513], [-76.475761, 38.914469], [-76.49368, 38.910013], [-76.493791, 38.904225], [-76.493798, 38.903865], [-76.493806, 38.903443], [-76.493856, 38.900846], [-76.49388, 38.899614], [-76.49278, 38.895614], [-76.49088, 38.894514], [-76.490403, 38.892254], [-76.490339, 38.891955], [-76.489933, 38.890031], [-76.489713, 38.888991], [-76.489675, 38.888811], [-76.489667, 38.888772], [-76.48938, 38.887414], [-76.49068, 38.884814], [-76.491107, 38.884492], [-76.491442, 38.884239], [-76.4944, 38.88201], [-76.494588, 38.881868], [-76.494858, 38.881665], [-76.498467, 38.878944], [-76.507858, 38.871866], [-76.511135, 38.869396], [-76.519442, 38.863135], [-76.516944, 38.851157], [-76.516582, 38.851026], [-76.509285, 38.848388], [-76.509211, 38.848416], [-76.499158, 38.852156], [-76.497562, 38.852749], [-76.496579, 38.853115], [-76.496474, 38.852953], [-76.493639, 38.848595], [-76.492761, 38.847246], [-76.492017, 38.846102], [-76.491581, 38.845433], [-76.491494, 38.845299], [-76.489919, 38.842878], [-76.489878, 38.842815], [-76.489878, 38.838715], [-76.490107, 38.838176], [-76.491387, 38.835161], [-76.491606, 38.834644], [-76.491684, 38.834462], [-76.491831, 38.834116], [-76.496965, 38.822022], [-76.497692, 38.820309], [-76.498878, 38.817516], [-76.499056, 38.817258], [-76.50291, 38.811648], [-76.50653, 38.80638], [-76.506876, 38.805875], [-76.509314, 38.802328], [-76.510078, 38.801216], [-76.51113, 38.800769], [-76.514296, 38.799425], [-76.51583, 38.798774], [-76.523405, 38.795557], [-76.524679, 38.795016], [-76.524806, 38.794871], [-76.524999, 38.79465], [-76.525039, 38.794605], [-76.52521, 38.794409], [-76.525531, 38.794043], [-76.527455, 38.791844], [-76.527479, 38.791816], [-76.527463, 38.791667], [-76.527372, 38.790788], [-76.52737, 38.790774], [-76.527105, 38.788223], [-76.527045, 38.787645], [-76.526979, 38.787016], [-76.527315, 38.78666], [-76.528136, 38.78579], [-76.532487, 38.781181], [-76.533975, 38.779604], [-76.535207, 38.778298], [-76.535352, 38.778145], [-76.535379, 38.778116], [-76.535426, 38.778095], [-76.535642, 38.778], [-76.536284, 38.777719], [-76.536819, 38.777484], [-76.536849, 38.777471], [-76.53723, 38.777304], [-76.539088, 38.776488], [-76.542973, 38.774783], [-76.544372, 38.774169], [-76.544413, 38.774151], [-76.554443, 38.769749], [-76.554693, 38.769639], [-76.559697, 38.767443], [-76.559884, 38.767361], [-76.559778, 38.766342], [-76.558933, 38.758177], [-76.557535, 38.744687], [-76.5573, 38.744229], [-76.557091, 38.743823], [-76.556954, 38.743554], [-76.553978, 38.737756], [-76.552743, 38.73535], [-76.551971, 38.734636], [-76.544561, 38.727784], [-76.544475, 38.727705], [-76.543853, 38.727736], [-76.54357, 38.72775], [-76.543435, 38.727757], [-76.542053, 38.727826], [-76.539769, 38.72794], [-76.529868, 38.728435], [-76.529284, 38.728137], [-76.52718, 38.727062], [-76.526655, 38.72443], [-76.529237, 38.713561], [-76.615902, 38.720804], [-76.623079, 38.767278], [-76.686203, 38.74861], [-76.686358, 38.748475], [-76.710639, 38.815694], [-76.693286, 38.951416], [-76.840362, 39.103142], [-76.824608, 39.117217], [-76.786966, 39.128782], [-76.776962, 39.150883], [-76.763738, 39.166229], [-76.740631, 39.179221], [-76.722606, 39.182857], [-76.719217, 39.19148], [-76.697085, 39.214092], [-76.69675, 39.217399], [-76.687745, 39.221292], [-76.680177, 39.220163], [-76.668744, 39.228989], [-76.66173, 39.231135], [-76.647219, 39.229036], [-76.639404, 39.224029], [-76.630674, 39.224187], [-76.618612, 39.237398], [-76.611695, 39.2344], [-76.582386, 39.207151], [-76.550086, 39.197207], [-76.533103, 39.20763], [-76.533085, 39.207608], [-76.533349, 39.207172], [-76.53476, 39.204841], [-76.535385, 39.203808], [-76.534185, 39.190608], [-76.525785, 39.177908], [-76.525454, 39.177746], [-76.525031, 39.17754], [-76.524221, 39.177144], [-76.52027, 39.175214], [-76.519292, 39.174736], [-76.511834, 39.171093], [-76.508384, 39.169408], [-76.500926, 39.161286], [-76.500512, 39.161362], [-76.484023, 39.164407], [-76.483845, 39.164334], [-76.475983, 39.161109], [-76.474807, 39.159436], [-76.473802, 39.158007], [-76.471483, 39.154709], [-76.468898, 39.153161], [-76.459119, 39.147304], [-76.458873, 39.147157], [-76.458649, 39.147023], [-76.45835, 39.146844], [-76.458192, 39.146749], [-76.452782, 39.143509], [-76.44011, 39.137305], [-76.430946, 39.132818], [-76.43013, 39.132419], [-76.428681, 39.131709], [-76.432481, 39.126709], [-76.432702, 39.120752], [-76.432981, 39.113209], [-76.432942, 39.113098], [-76.427196, 39.096685], [-76.427065, 39.096309], [-76.426456, 39.094571], [-76.426283, 39.094076], [-76.426276, 39.094057], [-76.423609, 39.086438], [-76.423321, 39.085615], [-76.423271, 39.085473], [-76.422714, 39.083881], [-76.422212, 39.082448], [-76.42208, 39.08207], [-76.42186, 39.081442], [-76.423081, 39.07421], [-76.432374, 39.061648], [-76.438845, 39.0529]]], "type": "Polygon"}, "id": "24003", "properties": {"CENSUSAREA": 414.902, "COUNTY": "003", "GEO_ID": "0500000US24003", "LSAD": "County", "NAME": "Anne Arundel", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.403101, 38.343157], [-76.40494, 38.341089], [-76.409291, 38.325891], [-76.405716, 38.317794], [-76.406617, 38.317455], [-76.41326, 38.315356], [-76.41578, 38.314559], [-76.418789, 38.313609], [-76.42179, 38.312661], [-76.421816, 38.312653], [-76.423408, 38.31215], [-76.425005, 38.311646], [-76.425033, 38.311636], [-76.434128, 38.308763], [-76.444886, 38.305363], [-76.445334, 38.30521], [-76.445622, 38.305205], [-76.447132, 38.305176], [-76.447253, 38.305174], [-76.447913, 38.305162], [-76.448019, 38.30516], [-76.448074, 38.305159], [-76.44808, 38.305159], [-76.448084, 38.305159], [-76.448085, 38.305158], [-76.448087, 38.305158], [-76.448089, 38.305158], [-76.4481, 38.305158], [-76.448107, 38.305158], [-76.448146, 38.305157], [-76.448365, 38.305153], [-76.448846, 38.305144], [-76.449024, 38.305141], [-76.453453, 38.305057], [-76.454295, 38.305332], [-76.458306, 38.306641], [-76.461609, 38.30854], [-76.464047, 38.310946], [-76.464365, 38.31126], [-76.464481, 38.311437], [-76.465623, 38.313162], [-76.465981, 38.313702], [-76.466434, 38.314833], [-76.466882, 38.315947], [-76.467101, 38.316494], [-76.467104, 38.316501], [-76.46711, 38.316516], [-76.467111, 38.316518], [-76.467155, 38.316628], [-76.467165, 38.316653], [-76.467185, 38.316703], [-76.467329, 38.317061], [-76.4676, 38.317736], [-76.467872, 38.318412], [-76.467959, 38.318628], [-76.468045, 38.318844], [-76.46848, 38.319928], [-76.46962, 38.322367], [-76.469869, 38.3229], [-76.471712, 38.324867], [-76.47247, 38.325256], [-76.472557, 38.325299], [-76.472644, 38.325342], [-76.473026, 38.32553], [-76.473581, 38.325804], [-76.475027, 38.326516], [-76.476192, 38.326726], [-76.478044, 38.32706], [-76.483167, 38.326668], [-76.487575, 38.326257], [-76.488421, 38.3267], [-76.48852, 38.326752], [-76.488976, 38.327163], [-76.489211, 38.327375], [-76.489232, 38.327453], [-76.489381, 38.328005], [-76.489029, 38.328874], [-76.486925, 38.332422], [-76.486431, 38.333335], [-76.486084, 38.333977], [-76.485737, 38.334619], [-76.485678, 38.33473], [-76.485618, 38.33484], [-76.485047, 38.335895], [-76.484336, 38.33721], [-76.483481, 38.340093], [-76.483432, 38.340415], [-76.483375, 38.340797], [-76.48313, 38.342446], [-76.483154, 38.342668], [-76.483223, 38.34329], [-76.483449, 38.34531], [-76.483575, 38.345855], [-76.484085, 38.34807], [-76.485188, 38.351097], [-76.485755, 38.352265], [-76.48606, 38.352891], [-76.486364, 38.353517], [-76.486618, 38.354038], [-76.489235, 38.358393], [-76.491157, 38.361246], [-76.493466, 38.363996], [-76.495675, 38.3666], [-76.497293, 38.368347], [-76.498484, 38.369633], [-76.499675, 38.370919], [-76.499675, 38.370906], [-76.500449, 38.371635], [-76.501475, 38.372497], [-76.502376, 38.372889], [-76.503802, 38.373359], [-76.50504, 38.373947], [-76.505576, 38.374403], [-76.506041, 38.374799], [-76.506271, 38.375096], [-76.506542, 38.37575], [-76.507042, 38.376553], [-76.507399, 38.376983], [-76.507831, 38.377503], [-76.510057, 38.378903], [-76.510961, 38.379188], [-76.511296, 38.379294], [-76.511631, 38.379399], [-76.512609, 38.379708], [-76.51356, 38.380413], [-76.514949, 38.380835], [-76.516663, 38.381668], [-76.518939, 38.383363], [-76.52002, 38.38433], [-76.520078, 38.384382], [-76.521153, 38.385704], [-76.522594, 38.387997], [-76.523635, 38.389211], [-76.524138, 38.389775], [-76.524645, 38.390343], [-76.525826, 38.39113], [-76.526904, 38.392012], [-76.527968, 38.39308], [-76.528305, 38.393406], [-76.529924, 38.394972], [-76.53127, 38.395934], [-76.533073, 38.397223], [-76.534075, 38.397766], [-76.53566, 38.397727], [-76.536028, 38.397661], [-76.536676, 38.397545], [-76.537325, 38.397429], [-76.537701, 38.397361], [-76.54027, 38.396631], [-76.542273, 38.396144], [-76.545623, 38.395695], [-76.548842, 38.395409], [-76.550652, 38.395248], [-76.551129, 38.395212], [-76.553435, 38.395043], [-76.554929, 38.395035], [-76.556652, 38.395295], [-76.558388, 38.395861], [-76.559227, 38.396378], [-76.559957, 38.397321], [-76.560617, 38.398707], [-76.561353, 38.400376], [-76.562002, 38.402286], [-76.562054, 38.402409], [-76.562178, 38.4027], [-76.562179, 38.402702], [-76.562185, 38.402716], [-76.562362, 38.403133], [-76.562669, 38.403858], [-76.563902, 38.406002], [-76.565615, 38.407051], [-76.567296, 38.407494], [-76.568129, 38.407713], [-76.571807, 38.408823], [-76.573311, 38.409365], [-76.573981, 38.409607], [-76.574427, 38.409768], [-76.575543, 38.41017], [-76.578631, 38.411283], [-76.584586, 38.414739], [-76.586742, 38.415991], [-76.588899, 38.417243], [-76.591674, 38.418854], [-76.593918, 38.420952], [-76.595223, 38.422172], [-76.597528, 38.423425], [-76.599445, 38.423896], [-76.600651, 38.424018], [-76.601125, 38.424066], [-76.601599, 38.424113], [-76.60219, 38.424173], [-76.605265, 38.423833], [-76.606263, 38.423973], [-76.607855, 38.424197], [-76.608373, 38.424445], [-76.608893, 38.42503], [-76.610135, 38.426486], [-76.610605, 38.42702], [-76.610799, 38.427239], [-76.61146, 38.427991], [-76.612999, 38.428837], [-76.613984, 38.429863], [-76.614797, 38.431355], [-76.61582, 38.433591], [-76.616427, 38.434612], [-76.617222, 38.43533], [-76.61782, 38.435602], [-76.618428, 38.436054], [-76.618831, 38.436354], [-76.619985, 38.437575], [-76.621546, 38.438921], [-76.622068, 38.440152], [-76.622486, 38.441366], [-76.623616, 38.442869], [-76.624192, 38.443498], [-76.624681, 38.44367], [-76.626272, 38.444648], [-76.627864, 38.445625], [-76.628002, 38.445707], [-76.628951, 38.446264], [-76.630009, 38.44729], [-76.632226, 38.449313], [-76.632348, 38.449425], [-76.632387, 38.44946], [-76.632388, 38.449461], [-76.632397, 38.449469], [-76.632398, 38.44947], [-76.632399, 38.449471], [-76.632402, 38.449474], [-76.632409, 38.449481], [-76.632415, 38.449486], [-76.632427, 38.449497], [-76.63245, 38.449518], [-76.63252, 38.449582], [-76.632601, 38.449659], [-76.634487, 38.451457], [-76.635464, 38.452173], [-76.636393, 38.452855], [-76.639174, 38.454969], [-76.639263, 38.455037], [-76.639814, 38.455456], [-76.644319, 38.458268], [-76.64648, 38.459593], [-76.649131, 38.460822], [-76.651307, 38.461829], [-76.652588, 38.462422], [-76.653783, 38.463294], [-76.653872, 38.463359], [-76.654146, 38.463908], [-76.654345, 38.465174], [-76.653656, 38.466988], [-76.653007, 38.468051], [-76.652977, 38.468101], [-76.652095, 38.469519], [-76.651956, 38.471261], [-76.652142, 38.473753], [-76.65265, 38.474552], [-76.652894, 38.474958], [-76.653383, 38.475774], [-76.65343, 38.475852], [-76.653906, 38.476645], [-76.653909, 38.47665], [-76.653967, 38.476746], [-76.656646, 38.48121], [-76.659326, 38.485675], [-76.660341, 38.487368], [-76.66112, 38.488356], [-76.661214, 38.488476], [-76.661309, 38.488596], [-76.663333, 38.491153], [-76.66536, 38.493657], [-76.665949, 38.494389], [-76.666427, 38.494785], [-76.667081, 38.495172], [-76.672663, 38.49816], [-76.67305, 38.498548], [-76.673584, 38.499085], [-76.674118, 38.499622], [-76.662995, 38.526616], [-76.675457, 38.535876], [-76.672642, 38.546818], [-76.672274, 38.552846], [-76.675468, 38.558824], [-76.678891, 38.567954], [-76.677799, 38.572374], [-76.680702, 38.580499], [-76.67948, 38.585211], [-76.675166, 38.592106], [-76.672557, 38.599271], [-76.673479, 38.607249], [-76.672334, 38.617533], [-76.677562, 38.626234], [-76.679355, 38.627949], [-76.686138, 38.630182], [-76.692021, 38.634932], [-76.692853, 38.636437], [-76.69163, 38.648506], [-76.685127, 38.654771], [-76.683186, 38.658813], [-76.683329, 38.661178], [-76.68737, 38.663793], [-76.694236, 38.663841], [-76.700381, 38.667022], [-76.700667, 38.670131], [-76.690461, 38.673683], [-76.687424, 38.678746], [-76.687147, 38.681371], [-76.69549, 38.685781], [-76.698429, 38.690443], [-76.697932, 38.694782], [-76.694983, 38.700307], [-76.694946, 38.702468], [-76.697743, 38.70703], [-76.70196, 38.710864], [-76.693589, 38.724761], [-76.695555, 38.731544], [-76.694996, 38.735075], [-76.687009, 38.735897], [-76.684018, 38.738348], [-76.686358, 38.748475], [-76.686203, 38.74861], [-76.623079, 38.767278], [-76.615902, 38.720804], [-76.529237, 38.713561], [-76.529532, 38.712317], [-76.529721, 38.711523], [-76.530575, 38.707929], [-76.530799, 38.706983], [-76.530824, 38.706881], [-76.532465, 38.699974], [-76.532537, 38.699669], [-76.532527, 38.698207], [-76.532432, 38.6836], [-76.532409, 38.680064], [-76.532398, 38.678363], [-76.532056, 38.676936], [-76.530454, 38.670263], [-76.52785, 38.659416], [-76.527428, 38.657655], [-76.525007, 38.647568], [-76.52462, 38.645956], [-76.524122, 38.645044], [-76.517862, 38.633586], [-76.516988, 38.631985], [-76.515554, 38.629361], [-76.511278, 38.615745], [-76.512452, 38.609827], [-76.512583, 38.609168], [-76.514812, 38.59793], [-76.515741, 38.593248], [-76.51576, 38.593154], [-76.515764, 38.593131], [-76.51634, 38.590229], [-76.515106, 38.555763], [-76.515376, 38.553895], [-76.515409, 38.553667], [-76.515415, 38.553623], [-76.51552, 38.5529], [-76.517506, 38.539149], [-76.515754, 38.52926], [-76.515706, 38.528988], [-76.51535, 38.528093], [-76.507489, 38.5083], [-76.50686, 38.506716], [-76.506023, 38.50461], [-76.499256, 38.493559], [-76.498792, 38.4928], [-76.498222, 38.491869], [-76.492699, 38.482849], [-76.491642, 38.481944], [-76.473372, 38.46629], [-76.471253, 38.464474], [-76.467342, 38.461123], [-76.467194, 38.460996], [-76.467186, 38.46099], [-76.46401, 38.458268], [-76.461078, 38.455756], [-76.455799, 38.451233], [-76.456002, 38.447891], [-76.45414, 38.44588], [-76.450937, 38.442422], [-76.445376, 38.439012], [-76.442441, 38.437212], [-76.442431, 38.437206], [-76.44118, 38.436439], [-76.438919, 38.435053], [-76.436271, 38.433429], [-76.435674, 38.432893], [-76.415384, 38.414682], [-76.40271, 38.396003], [-76.393378, 38.389477], [-76.388348, 38.387781], [-76.388328, 38.387727], [-76.386229, 38.382013], [-76.386243, 38.381631], [-76.386931, 38.363184], [-76.386957, 38.362462], [-76.387002, 38.361267], [-76.387408, 38.360811], [-76.388806, 38.359238], [-76.388915, 38.359115], [-76.398261, 38.348602], [-76.400871, 38.345666], [-76.401532, 38.344923], [-76.402043, 38.344348], [-76.403101, 38.343157]]], "type": "Polygon"}, "id": "24009", "properties": {"CENSUSAREA": 213.152, "COUNTY": "009", "GEO_ID": "0500000US24009", "LSAD": "County", "NAME": "Calvert", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.125191, 38.619096], [-77.12463, 38.619778], [-77.1302, 38.635017], [-77.135901, 38.649817], [-77.132501, 38.673816], [-77.121101, 38.686616], [-77.1059, 38.696815], [-77.086113, 38.705792], [-77.078599, 38.694114], [-77.077027, 38.690168], [-77.011028, 38.651975], [-76.862955, 38.658649], [-76.747335, 38.616677], [-76.675457, 38.535876], [-76.662995, 38.526616], [-76.674118, 38.499622], [-76.68382, 38.495251], [-76.699317, 38.497125], [-76.700122, 38.497634], [-76.700275, 38.49794], [-76.700012, 38.499129], [-76.701033, 38.499646], [-76.701475, 38.500195], [-76.702203, 38.501668], [-76.703316, 38.502401], [-76.703727, 38.502297], [-76.704443, 38.501835], [-76.705353, 38.502019], [-76.705541, 38.502959], [-76.70652, 38.50425], [-76.708448, 38.504838], [-76.708441, 38.505545], [-76.709169, 38.50736], [-76.70995, 38.508065], [-76.710413, 38.507453], [-76.71053, 38.50917], [-76.71184, 38.509871], [-76.713459, 38.5095], [-76.713835, 38.510482], [-76.71526, 38.509498], [-76.71592, 38.509474], [-76.716407, 38.510112], [-76.717758, 38.51038], [-76.718537, 38.509784], [-76.719146, 38.509825], [-76.720401, 38.510692], [-76.72265, 38.510684], [-76.726627, 38.511769], [-76.730088, 38.51183], [-76.733669, 38.512464], [-76.734922, 38.512189], [-76.738652, 38.51234], [-76.740048, 38.512576], [-76.742151, 38.512487], [-76.744138, 38.512191], [-76.745861, 38.512627], [-76.748052, 38.512469], [-76.752051, 38.513733], [-76.753855, 38.513525], [-76.756546, 38.513532], [-76.758, 38.513088], [-76.759769, 38.513023], [-76.760202, 38.513292], [-76.762551, 38.513172], [-76.764753, 38.513382], [-76.766899, 38.513278], [-76.768654, 38.512614], [-76.770193, 38.510478], [-76.771045, 38.509889], [-76.774924, 38.50892], [-76.87181, 38.388973], [-76.849933, 38.365815], [-76.853623, 38.3401], [-76.834046, 38.29968], [-76.845846, 38.297783], [-76.846118, 38.297739], [-76.846252, 38.297718], [-76.846221, 38.29196], [-76.84622, 38.291768], [-76.841703, 38.289768], [-76.841241, 38.289564], [-76.840383, 38.289184], [-76.838539, 38.28417], [-76.834908, 38.274299], [-76.834803, 38.274012], [-76.835136, 38.272628], [-76.837697, 38.26199], [-76.837789, 38.261609], [-76.842038, 38.254657], [-76.842139, 38.254491], [-76.843422, 38.254925], [-76.844221, 38.255195], [-76.844885, 38.25542], [-76.846036, 38.255809], [-76.847074, 38.25616], [-76.864292, 38.268945], [-76.866302, 38.269673], [-76.866416, 38.269715], [-76.886535, 38.277004], [-76.908506, 38.28843], [-76.920778, 38.291529], [-76.920932, 38.291568], [-76.922161, 38.311086], [-76.922177, 38.311339], [-76.923629, 38.314932], [-76.924668, 38.316011], [-76.927019, 38.318454], [-76.929554, 38.321088], [-76.942132, 38.329601], [-76.953928, 38.333282], [-76.966349, 38.341372], [-76.975092, 38.347067], [-76.975492, 38.347327], [-76.983582, 38.362999], [-76.986464, 38.382618], [-76.986699, 38.384213], [-76.986996, 38.386237], [-76.987838, 38.391965], [-76.98828, 38.394975], [-76.989271, 38.396352], [-76.989306, 38.396401], [-76.990305, 38.397788], [-76.993839, 38.402699], [-76.996663, 38.406623], [-76.996724, 38.406708], [-76.998585, 38.409294], [-76.998843, 38.410362], [-77.000997, 38.419293], [-77.001541, 38.421548], [-77.001638, 38.421952], [-77.001902, 38.422376], [-77.00257, 38.423447], [-77.006495, 38.429738], [-77.006767, 38.430176], [-77.016371, 38.445572], [-77.016674, 38.44556], [-77.040638, 38.444618], [-77.042046, 38.443983], [-77.042879, 38.443607], [-77.044188, 38.443016], [-77.053187, 38.437753], [-77.05329, 38.437693], [-77.053445, 38.437602], [-77.053663, 38.437475], [-77.053979, 38.43729], [-77.054972, 38.436709], [-77.055162, 38.436598], [-77.05532, 38.436505], [-77.056892, 38.435586], [-77.057277, 38.435361], [-77.05746, 38.435254], [-77.057684, 38.435123], [-77.062607, 38.432244], [-77.074174, 38.425479], [-77.074339, 38.425382], [-77.074703, 38.42517], [-77.075489, 38.42471], [-77.081252, 38.419449], [-77.081418, 38.419297], [-77.086393, 38.414755], [-77.091073, 38.407546], [-77.106571, 38.406237], [-77.106968, 38.406531], [-77.107631, 38.407022], [-77.107881, 38.407207], [-77.109055, 38.408076], [-77.109171, 38.408162], [-77.110586, 38.40921], [-77.110623, 38.409214], [-77.123325, 38.410646], [-77.125933, 38.404845], [-77.127392, 38.4016], [-77.127737, 38.400833], [-77.128377, 38.40019], [-77.128649, 38.399917], [-77.128823, 38.399742], [-77.128872, 38.399692], [-77.12909, 38.399474], [-77.130287, 38.398271], [-77.135224, 38.393311], [-77.136434, 38.392094], [-77.136728, 38.391799], [-77.136947, 38.391684], [-77.139968, 38.390102], [-77.143152, 38.388435], [-77.147541, 38.386136], [-77.163531, 38.377761], [-77.168697, 38.375055], [-77.177, 38.370706], [-77.1798, 38.369239], [-77.182638, 38.367753], [-77.183268, 38.367423], [-77.184917, 38.366559], [-77.18668, 38.365636], [-77.189412, 38.364872], [-77.205009, 38.360511], [-77.207214, 38.359894], [-77.207312, 38.359867], [-77.207371, 38.359888], [-77.208334, 38.360224], [-77.212189, 38.361572], [-77.216729, 38.363159], [-77.216834, 38.363221], [-77.236231, 38.374601], [-77.250172, 38.382781], [-77.250862, 38.384325], [-77.25122, 38.385127], [-77.253202, 38.389567], [-77.256412, 38.396755], [-77.257177, 38.39847], [-77.261937, 38.409131], [-77.264238, 38.414282], [-77.26129, 38.42367], [-77.259962, 38.427902], [-77.259962, 38.435821], [-77.26076, 38.438394], [-77.263682, 38.44781], [-77.266845, 38.458004], [-77.269474, 38.466476], [-77.274021, 38.481127], [-77.27417, 38.481608], [-77.27422, 38.48177], [-77.274125, 38.482044], [-77.271099, 38.490753], [-77.263599, 38.512344], [-77.257378, 38.521847], [-77.254882, 38.52566], [-77.246089, 38.539093], [-77.242736, 38.544214], [-77.237724, 38.55187], [-77.236728, 38.552071], [-77.226465, 38.554139], [-77.221117, 38.555217], [-77.209905, 38.56887], [-77.205261, 38.574525], [-77.183767, 38.600699], [-77.175969, 38.604113], [-77.169968, 38.60674], [-77.169671, 38.60687], [-77.167523, 38.60674], [-77.163945, 38.606524], [-77.163409, 38.606492], [-77.16316, 38.606477], [-77.162649, 38.606446], [-77.161585, 38.606381], [-77.148651, 38.6056], [-77.146087, 38.606748], [-77.135539, 38.611473], [-77.129213, 38.614306], [-77.129084, 38.614364], [-77.128841, 38.61466], [-77.12634, 38.6177], [-77.125191, 38.619096]]], "type": "Polygon"}, "id": "24017", "properties": {"CENSUSAREA": 457.749, "COUNTY": "017", "GEO_ID": "0500000US24017", "LSAD": "County", "NAME": "Charles", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-76.048373, 38.12055], [-76.056811, 38.125123], [-76.061, 38.127002], [-76.061111, 38.126963], [-76.06147, 38.126839], [-76.063661, 38.126078], [-76.064683, 38.125723], [-76.081127, 38.120014], [-76.081587, 38.119854], [-76.08523, 38.118589], [-76.085311, 38.118561], [-76.085542, 38.117869], [-76.085885, 38.116844], [-76.085947, 38.116658], [-76.086224, 38.116534], [-76.089018, 38.115287], [-76.089166, 38.115221], [-76.090872, 38.11446], [-76.095548, 38.125123], [-76.090649, 38.131185], [-76.09064, 38.13124], [-76.090527, 38.131919], [-76.089017, 38.141033], [-76.089918, 38.143837], [-76.090216, 38.144765], [-76.092334, 38.151355], [-76.088639, 38.192649], [-76.07147, 38.203502], [-76.067797, 38.203539], [-76.0671, 38.203546], [-76.066994, 38.203547], [-76.061906, 38.203599], [-76.059731, 38.203621], [-76.059562, 38.203622], [-76.059218, 38.203626], [-76.059158, 38.203626], [-76.05902, 38.203628], [-76.058925, 38.203629], [-76.053753, 38.203681], [-76.052165, 38.203697], [-76.050511, 38.203714], [-76.048945, 38.203729], [-76.048786, 38.203731], [-76.046539, 38.201549], [-76.046273, 38.20129], [-76.042691, 38.197811], [-76.042615, 38.197737], [-76.042385, 38.197515], [-76.04228, 38.197412], [-76.041952, 38.197094], [-76.040718, 38.195896], [-76.038929, 38.194158], [-76.036757, 38.192049], [-76.02858, 38.184107], [-76.028411, 38.183943], [-76.0269, 38.182476], [-76.025899, 38.181504], [-76.02217, 38.177882], [-76.021941, 38.171976], [-76.025892, 38.170946], [-76.032767, 38.169154], [-76.032816, 38.169141], [-76.034038, 38.157902], [-76.033978, 38.157636], [-76.031945, 38.148631], [-76.031868, 38.148288], [-76.031442, 38.147612], [-76.048373, 38.12055]]], [[[-75.925492, 38.26667], [-75.938577, 38.272329], [-75.940302, 38.271611], [-75.942462, 38.270711], [-75.942703, 38.270611], [-75.948346, 38.268261], [-75.95136, 38.267006], [-75.951497, 38.266949], [-75.951512, 38.266936], [-75.951563, 38.266892], [-75.951647, 38.266819], [-75.954483, 38.264366], [-75.954568, 38.264293], [-75.954701, 38.264177], [-75.954737, 38.264146], [-75.954824, 38.264071], [-75.954908, 38.263998], [-75.954908, 38.263997], [-75.95481, 38.261016], [-75.954582, 38.254108], [-75.954561, 38.253476], [-75.954542, 38.252894], [-75.950056, 38.249699], [-75.949458, 38.249273], [-75.948796, 38.248802], [-75.947876, 38.248875], [-75.945678, 38.249051], [-75.9445, 38.249145], [-75.943032, 38.248279], [-75.942465, 38.247945], [-75.942263, 38.247826], [-75.940697, 38.246902], [-75.94119, 38.246211], [-75.942804, 38.243949], [-75.946414, 38.23889], [-75.948197, 38.238504], [-75.951156, 38.237862], [-75.955164, 38.236994], [-75.955833, 38.236849], [-75.958338, 38.236306], [-75.958794, 38.236208], [-75.961972, 38.235519], [-75.962111, 38.235489], [-75.962729, 38.235355], [-75.962931, 38.235311], [-75.970514, 38.233668], [-75.971487, 38.233457], [-75.972212, 38.2333], [-75.9704, 38.235043], [-75.970115, 38.235317], [-75.969383, 38.236021], [-75.969326, 38.236076], [-75.964528, 38.240692], [-75.964119, 38.241085], [-75.963969, 38.241598], [-75.962235, 38.24754], [-75.963453, 38.251793], [-75.984274, 38.265155], [-75.985815, 38.276466], [-75.987814, 38.279287], [-75.988731, 38.280581], [-75.990385, 38.282915], [-75.991162, 38.283894], [-75.991687, 38.284555], [-75.992669, 38.285792], [-75.992829, 38.285994], [-75.993391, 38.286702], [-76.000241, 38.295331], [-76.00401, 38.300079], [-76.007118, 38.303994], [-76.007254, 38.304165], [-76.007375, 38.304318], [-76.007478, 38.304351], [-76.011245, 38.305572], [-76.011458, 38.30564], [-76.016291, 38.307206], [-76.016314, 38.307247], [-76.016514, 38.3076], [-76.017308, 38.309007], [-76.017364, 38.309106], [-76.009377, 38.311997], [-76.008647, 38.312261], [-75.991151, 38.31411], [-75.990485, 38.314181], [-75.986025, 38.314652], [-75.984784, 38.314783], [-75.984433, 38.314821], [-75.983186, 38.314952], [-75.983171, 38.314954], [-75.982523, 38.315022], [-75.981345, 38.315147], [-75.969577, 38.320044], [-75.96929, 38.320164], [-75.96888, 38.320498], [-75.964237, 38.324285], [-75.961944, 38.332572], [-75.961945, 38.33583], [-75.961946, 38.336018], [-75.961948, 38.341431], [-75.965366, 38.348429], [-75.966397, 38.35054], [-75.968881, 38.355623], [-75.969161, 38.356197], [-75.97084, 38.359635], [-75.971019, 38.360002], [-75.971541, 38.361069], [-75.97191, 38.361826], [-75.972174, 38.362365], [-75.972281, 38.362584], [-75.973876, 38.36585], [-75.979727, 38.367627], [-75.98018, 38.367765], [-75.980829, 38.367962], [-75.995706, 38.37248], [-76.001839, 38.374343], [-76.002156, 38.374439], [-76.002282, 38.374477], [-76.004946, 38.372045], [-76.006949, 38.370216], [-76.011869, 38.360582], [-76.012149, 38.357077], [-76.011033, 38.354844], [-76.010737, 38.354251], [-76.010255, 38.353287], [-76.010217, 38.353211], [-76.010366, 38.352732], [-76.010437, 38.352504], [-76.016682, 38.332429], [-76.033947, 38.323211], [-76.041431, 38.322163], [-76.041618, 38.322137], [-76.041659, 38.322097], [-76.04318, 38.32061], [-76.043923, 38.319884], [-76.044649, 38.319175], [-76.045057, 38.318776], [-76.045599, 38.318246], [-76.045964, 38.317452], [-76.046367, 38.316576], [-76.047401, 38.314329], [-76.047992, 38.313044], [-76.048637, 38.311643], [-76.048965, 38.31093], [-76.049207, 38.310404], [-76.049523, 38.309718], [-76.04958, 38.309594], [-76.049609, 38.309348], [-76.049647, 38.309017], [-76.05022, 38.304101], [-76.047147, 38.301582], [-76.040019, 38.295738], [-76.030532, 38.28796], [-76.028234, 38.282035], [-76.027557, 38.280288], [-76.027487, 38.280108], [-76.032595, 38.268875], [-76.032664, 38.268722], [-76.032771, 38.268487], [-76.032998, 38.267989], [-76.03361, 38.266644], [-76.033737, 38.266363], [-76.038935, 38.254932], [-76.039738, 38.254093], [-76.043927, 38.249712], [-76.044251, 38.249373], [-76.044141, 38.243447], [-76.044108, 38.241682], [-76.043814, 38.241294], [-76.03796, 38.233551], [-76.037109, 38.232426], [-76.037103, 38.232418], [-76.036102, 38.231094], [-76.035695, 38.230556], [-76.033455, 38.222046], [-76.033338, 38.221599], [-76.032044, 38.216684], [-76.05801, 38.227079], [-76.069502, 38.238455], [-76.070831, 38.241836], [-76.071154, 38.242657], [-76.073493, 38.248609], [-76.073725, 38.2492], [-76.074491, 38.251148], [-76.074515, 38.251208], [-76.074568, 38.251344], [-76.074607, 38.251443], [-76.074726, 38.251745], [-76.07476, 38.251832], [-76.074897, 38.252181], [-76.082268, 38.252616], [-76.082549, 38.252633], [-76.089797, 38.253061], [-76.092417, 38.253216], [-76.092723, 38.253234], [-76.094689, 38.25335], [-76.09972, 38.253647], [-76.107592, 38.262525], [-76.102549, 38.277153], [-76.111296, 38.286946], [-76.12694, 38.283751], [-76.131085, 38.282904], [-76.137238, 38.281648], [-76.137442, 38.281606], [-76.138479, 38.281394], [-76.138524, 38.281385], [-76.138596, 38.281406], [-76.140674, 38.282006], [-76.140947, 38.282085], [-76.143127, 38.282714], [-76.149398, 38.284525], [-76.149876, 38.284663], [-76.160474, 38.290983], [-76.160838, 38.290948], [-76.161348, 38.290898], [-76.166154, 38.290431], [-76.173418, 38.285326], [-76.173555, 38.28523], [-76.173844, 38.284869], [-76.174011, 38.284659], [-76.174104, 38.284543], [-76.174152, 38.284483], [-76.174484, 38.284068], [-76.174598, 38.283924], [-76.174683, 38.283818], [-76.180115, 38.277019], [-76.180165, 38.276956], [-76.180103, 38.276739], [-76.179123, 38.273291], [-76.178282, 38.270336], [-76.175783, 38.261551], [-76.171254, 38.256984], [-76.164388, 38.250061], [-76.163249, 38.248913], [-76.146297, 38.249678], [-76.135169, 38.245872], [-76.13498, 38.245807], [-76.132544, 38.244974], [-76.130952, 38.24443], [-76.126623, 38.242949], [-76.126453, 38.242046], [-76.125856, 38.23888], [-76.125756, 38.238348], [-76.128452, 38.235704], [-76.128898, 38.235267], [-76.131332, 38.23288], [-76.140068, 38.231305], [-76.151035, 38.234215], [-76.17335, 38.247037], [-76.188644, 38.267434], [-76.189627, 38.272487], [-76.189655, 38.272633], [-76.190531, 38.277139], [-76.197155, 38.28522], [-76.197693, 38.285877], [-76.197871, 38.286094], [-76.201591, 38.290633], [-76.201603, 38.290647], [-76.202334, 38.291539], [-76.202628, 38.291898], [-76.202897, 38.292226], [-76.20343, 38.292876], [-76.203909, 38.293461], [-76.211446, 38.302656], [-76.216266, 38.305023], [-76.217616, 38.305686], [-76.218051, 38.305899], [-76.226376, 38.309988], [-76.226408, 38.309989], [-76.243897, 38.310313], [-76.254473, 38.31512], [-76.258189, 38.318373], [-76.266602, 38.339502], [-76.264186, 38.346436], [-76.259286, 38.341619], [-76.259261, 38.341595], [-76.259235, 38.341603], [-76.258383, 38.341865], [-76.257898, 38.342014], [-76.238452, 38.347986], [-76.238478, 38.348355], [-76.238541, 38.349238], [-76.238611, 38.350233], [-76.23901, 38.350738], [-76.239056, 38.350795], [-76.239601, 38.351486], [-76.239902, 38.351866], [-76.240196, 38.352238], [-76.24041, 38.352508], [-76.24735, 38.361285], [-76.248766, 38.363076], [-76.249666, 38.364214], [-76.256788, 38.366712], [-76.257479, 38.366702], [-76.258022, 38.366695], [-76.273003, 38.366483], [-76.278722, 38.382919], [-76.278813, 38.383179], [-76.280749, 38.388743], [-76.281214, 38.390079], [-76.28132, 38.390384], [-76.281396, 38.390604], [-76.281697, 38.39147], [-76.282144, 38.392754], [-76.282271, 38.393118], [-76.280551, 38.403143], [-76.28302, 38.413512], [-76.290681, 38.424404], [-76.300186, 38.437916], [-76.301488, 38.439767], [-76.3116, 38.450266], [-76.311767, 38.450439], [-76.320843, 38.459862], [-76.331383, 38.473323], [-76.331469, 38.473432], [-76.331559, 38.473548], [-76.331758, 38.474324], [-76.33199, 38.475225], [-76.33636, 38.492235], [-76.327257, 38.500121], [-76.318054, 38.498199], [-76.289507, 38.503906], [-76.283595, 38.504157], [-76.281761, 38.502165], [-76.263968, 38.503452], [-76.262133, 38.504874], [-76.26035, 38.506255], [-76.247894, 38.523019], [-76.2473, 38.523818], [-76.244396, 38.536966], [-76.248885, 38.539023], [-76.250265, 38.539131], [-76.251033, 38.539191], [-76.253624, 38.539393], [-76.274057, 38.531207], [-76.278106, 38.532468], [-76.281047, 38.53613], [-76.277461, 38.541851], [-76.275913, 38.548809], [-76.27964, 38.557231], [-76.283189, 38.5613], [-76.283632, 38.561807], [-76.289017, 38.567982], [-76.290043, 38.569158], [-76.290667, 38.569247], [-76.296469, 38.570076], [-76.299301, 38.57048], [-76.308321, 38.571769], [-76.305172, 38.575293], [-76.291998, 38.581988], [-76.290895, 38.582548], [-76.273496, 38.59139], [-76.268633, 38.597753], [-76.272584, 38.601997], [-76.274611, 38.604174], [-76.274888, 38.604471], [-76.275246, 38.604856], [-76.275282, 38.604895], [-76.275658, 38.605298], [-76.279589, 38.60952], [-76.278146, 38.610662], [-76.276734, 38.611779], [-76.271827, 38.615661], [-76.264155, 38.615109], [-76.263577, 38.615475], [-76.262791, 38.615973], [-76.261135, 38.617021], [-76.260317, 38.617539], [-76.253926, 38.621586], [-76.247896, 38.625404], [-76.24651, 38.626282], [-76.23665, 38.628598], [-76.235987, 38.626827], [-76.234929, 38.624002], [-76.231187, 38.61401], [-76.229358, 38.613301], [-76.229159, 38.613224], [-76.22882, 38.613093], [-76.222982, 38.61083], [-76.220701, 38.609945], [-76.212427, 38.606738], [-76.212414, 38.606744], [-76.203065, 38.610741], [-76.202598, 38.613011], [-76.190902, 38.621092], [-76.174969, 38.628791], [-76.170066, 38.629225], [-76.160148, 38.625452], [-76.152885, 38.631819], [-76.023445, 38.573875], [-75.991127, 38.592483], [-75.945243, 38.674114], [-75.76268, 38.686222], [-75.707352, 38.635359], [-75.707346, 38.63528], [-75.706585, 38.626125], [-75.706235, 38.621296], [-75.70586, 38.616268], [-75.705774, 38.61474], [-75.703981, 38.592066], [-75.703445, 38.58512], [-75.701565, 38.560736], [-75.70734, 38.559524], [-75.711893, 38.550876], [-75.718793, 38.546184], [-75.72449, 38.54123], [-75.72976, 38.538704], [-75.737763, 38.537649], [-75.740586, 38.538364], [-75.746515, 38.536785], [-75.749655, 38.531688], [-75.753636, 38.5281], [-75.756022, 38.515316], [-75.759754, 38.510122], [-75.764994, 38.506479], [-75.782064, 38.501596], [-75.784972, 38.500115], [-75.79466, 38.492373], [-75.800496, 38.49102], [-75.815193, 38.488794], [-75.823706, 38.481022], [-75.824765, 38.479095], [-75.822902, 38.47601], [-75.818709, 38.472332], [-75.815772, 38.469373], [-75.814901, 38.466459], [-75.81669, 38.463307], [-75.821994, 38.460959], [-75.828492, 38.459614], [-75.83316, 38.45762], [-75.835728, 38.45329], [-75.836743, 38.448088], [-75.835994, 38.445207], [-75.833127, 38.443443], [-75.826639, 38.442231], [-75.821342, 38.439261], [-75.819829, 38.435886], [-75.821287, 38.430135], [-75.82496, 38.425372], [-75.828869, 38.423417], [-75.843343, 38.422745], [-75.845573, 38.421868], [-75.847281, 38.417287], [-75.850952, 38.404536], [-75.851258, 38.400348], [-75.846741, 38.397058], [-75.842399, 38.393082], [-75.838369, 38.387476], [-75.838282, 38.385878], [-75.840348, 38.384784], [-75.846202, 38.384405], [-75.85529, 38.385345], [-75.860851, 38.383577], [-75.865397, 38.379064], [-75.867311, 38.375118], [-75.866042, 38.373053], [-75.859499, 38.36675], [-75.857656, 38.363498], [-75.857207, 38.359942], [-75.857673, 38.357011], [-75.860258, 38.353868], [-75.864213, 38.350782], [-75.928628, 38.297272], [-75.925492, 38.26667]]]], "type": "MultiPolygon"}, "id": "24019", "properties": {"CENSUSAREA": 540.765, "COUNTY": "019", "GEO_ID": "0500000US24019", "LSAD": "County", "NAME": "Dorchester", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.867722, 39.259483], [-75.874084, 39.249798], [-75.925022, 39.244108], [-75.930708, 39.239023], [-75.937902, 39.235502], [-75.953404, 39.235264], [-75.967236, 39.239318], [-75.976744, 39.240519], [-75.989844, 39.238367], [-75.998411, 39.234773], [-76.012797, 39.234453], [-76.014792, 39.234152], [-76.020454, 39.227401], [-76.027191, 39.226722], [-76.056556, 39.210338], [-76.068794, 39.192345], [-76.065186, 39.185204], [-76.046661, 39.180751], [-76.039726, 39.174102], [-76.04763, 39.162666], [-76.081596, 39.147659], [-76.072418, 39.138206], [-76.117058, 39.107098], [-76.15809, 39.093998], [-76.167347, 39.094839], [-76.169087, 39.094997], [-76.169414, 39.095027], [-76.169891, 39.09507], [-76.183908, 39.096344], [-76.189907, 39.093042], [-76.194703, 39.090403], [-76.203333, 39.085654], [-76.203383, 39.085626], [-76.203548, 39.085101], [-76.205108, 39.080129], [-76.207604, 39.072176], [-76.210041, 39.06441], [-76.210251, 39.062511], [-76.210876, 39.056874], [-76.211838, 39.048184], [-76.212563, 39.041641], [-76.212602, 39.041288], [-76.212616, 39.041158], [-76.21204, 39.03887], [-76.211589, 39.03708], [-76.210477, 39.032664], [-76.209827, 39.030081], [-76.209517, 39.028848], [-76.208502, 39.024818], [-76.208346, 39.024614], [-76.206852, 39.022649], [-76.206796, 39.022575], [-76.205958, 39.021475], [-76.200666, 39.01452], [-76.201005, 39.014339], [-76.202176, 39.013714], [-76.209114, 39.01001], [-76.209285, 39.010074], [-76.21685, 39.012916], [-76.221148, 39.01453], [-76.223671, 39.015478], [-76.231765, 39.018518], [-76.240226, 39.026581], [-76.241932, 39.028206], [-76.242687, 39.028926], [-76.240905, 39.039798], [-76.239443, 39.041977], [-76.2375, 39.044872], [-76.237065, 39.045521], [-76.231212, 39.060769], [-76.231117, 39.061017], [-76.231427, 39.071714], [-76.231748, 39.082826], [-76.233457, 39.091385], [-76.240603, 39.106856], [-76.24505, 39.116484], [-76.252946, 39.133577], [-76.252968, 39.133626], [-76.260343, 39.142722], [-76.260894, 39.143402], [-76.264417, 39.143874], [-76.26654, 39.144158], [-76.268096, 39.144367], [-76.274907, 39.145279], [-76.276721, 39.145522], [-76.278527, 39.145764], [-76.276807, 39.154484], [-76.27566, 39.160304], [-76.274741, 39.164961], [-76.274637, 39.16549], [-76.274303, 39.166115], [-76.269467, 39.175163], [-76.268631, 39.176727], [-76.266963, 39.179848], [-76.266602, 39.180523], [-76.255831, 39.191595], [-76.251032, 39.199214], [-76.248741, 39.203333], [-76.232612, 39.232333], [-76.232051, 39.233341], [-76.22622, 39.246485], [-76.220475, 39.259433], [-76.219338, 39.261997], [-76.219312, 39.262022], [-76.218339, 39.262963], [-76.21752, 39.263754], [-76.211306, 39.269761], [-76.211253, 39.269812], [-76.211179, 39.269813], [-76.210748, 39.269816], [-76.203031, 39.269871], [-76.20259, 39.270265], [-76.193029, 39.278801], [-76.191285, 39.280358], [-76.189868, 39.281623], [-76.185909, 39.285157], [-76.185674, 39.285367], [-76.181496, 39.291797], [-76.181478, 39.291829], [-76.177712, 39.298686], [-76.177704, 39.298701], [-76.177178, 39.303099], [-76.176804, 39.306229], [-76.176778, 39.306447], [-76.176865, 39.306584], [-76.178983, 39.309926], [-76.179092, 39.310098], [-76.186024, 39.312462], [-76.186637, 39.315426], [-76.186647, 39.315475], [-76.186001, 39.317814], [-76.185581, 39.319334], [-76.185507, 39.319396], [-76.170588, 39.331954], [-76.170541, 39.331994], [-76.170422, 39.332094], [-76.169411, 39.332453], [-76.168365, 39.332824], [-76.159673, 39.335909], [-76.157163, 39.335641], [-76.152722, 39.335167], [-76.145524, 39.334399], [-76.133225, 39.340491], [-76.135105, 39.34246], [-76.136971, 39.344414], [-76.13495, 39.35107], [-76.129983, 39.353702], [-76.116698, 39.360744], [-76.116356, 39.360925], [-76.115935, 39.361744], [-76.113215, 39.367032], [-76.110598, 39.372119], [-76.110527, 39.372257], [-76.108942, 39.372215], [-76.108373, 39.3722], [-76.074992, 39.371312], [-76.065887, 39.37107], [-76.065716, 39.371066], [-76.061504, 39.370954], [-76.059335, 39.370896], [-76.05872, 39.37088], [-76.057876, 39.370857], [-76.054157, 39.370759], [-76.049846, 39.370644], [-76.032923, 39.367414], [-76.031767, 39.366772], [-76.030064, 39.365826], [-76.02299, 39.361896], [-76.019091, 39.362958], [-76.006546, 39.366374], [-76.002408, 39.367501], [-76.002463, 39.37644], [-76.002361, 39.376448], [-76.002197, 39.376462], [-76.001704, 39.376507], [-76.001541, 39.376522], [-76.001113, 39.376579], [-76.000221, 39.376651], [-75.999397, 39.376636], [-75.99855, 39.376453], [-75.996147, 39.376235], [-75.995094, 39.376106], [-75.994178, 39.375904], [-75.993932, 39.375848], [-75.993125, 39.375667], [-75.992317, 39.375347], [-75.992193, 39.375263], [-75.991996, 39.375129], [-75.990951, 39.37471], [-75.988998, 39.373771], [-75.987136, 39.372577], [-75.985267, 39.370807], [-75.984054, 39.36927], [-75.983985, 39.369182], [-75.982696, 39.367492], [-75.981506, 39.36684], [-75.981109, 39.366569], [-75.980539, 39.366571], [-75.979034, 39.366577], [-75.977714, 39.366874], [-75.976249, 39.367458], [-75.974418, 39.368621], [-75.97364, 39.369632], [-75.972793, 39.370891], [-75.971952, 39.371644], [-75.970603, 39.372852], [-75.96941, 39.373424], [-75.968269, 39.373973], [-75.966011, 39.374504], [-75.964388, 39.374688], [-75.964065, 39.374725], [-75.961448, 39.374694], [-75.960143, 39.374697], [-75.960083, 39.374698], [-75.958488, 39.374553], [-75.95697, 39.374603], [-75.954299, 39.374145], [-75.95182, 39.373638], [-75.951219, 39.373432], [-75.950401, 39.373153], [-75.94934, 39.372509], [-75.949246, 39.372421], [-75.947769, 39.371032], [-75.94683, 39.369842], [-75.946425, 39.369494], [-75.94616, 39.369266], [-75.945365, 39.368583], [-75.944429, 39.368272], [-75.943893, 39.368095], [-75.94375, 39.368064], [-75.942337, 39.367752], [-75.941032, 39.367675], [-75.939849, 39.367786], [-75.93779, 39.368715], [-75.937728, 39.368743], [-75.936424, 39.369544], [-75.934112, 39.370857], [-75.932022, 39.371505], [-75.930638, 39.371623], [-75.929962, 39.371681], [-75.92794, 39.371456], [-75.927154, 39.371187], [-75.926589, 39.370994], [-75.925285, 39.36975], [-75.92395, 39.368011], [-75.923884, 39.367968], [-75.922775, 39.367248], [-75.92115, 39.367057], [-75.919914, 39.366958], [-75.919789, 39.366948], [-75.918914, 39.366878], [-75.918515, 39.366868], [-75.917606, 39.366844], [-75.916699, 39.366821], [-75.916557, 39.366817], [-75.915029, 39.366587], [-75.915008, 39.366584], [-75.913581, 39.366096], [-75.912002, 39.365413], [-75.911805, 39.365367], [-75.910202, 39.364999], [-75.909337, 39.3648], [-75.90847, 39.364601], [-75.908035, 39.364501], [-75.903793, 39.364345], [-75.902687, 39.364478], [-75.90036, 39.364757], [-75.899827, 39.364914], [-75.898292, 39.365367], [-75.898187, 39.36539], [-75.897782, 39.365478], [-75.897376, 39.365567], [-75.89598, 39.365871], [-75.894911, 39.3657], [-75.894855, 39.365691], [-75.894523, 39.365638], [-75.892288, 39.36462], [-75.891222, 39.363808], [-75.890174, 39.36301], [-75.888874, 39.362131], [-75.888542, 39.361907], [-75.888499, 39.361889], [-75.885864, 39.360797], [-75.885101, 39.360843], [-75.884391, 39.361354], [-75.883628, 39.362251], [-75.882827, 39.363452], [-75.882141, 39.364322], [-75.882131, 39.364327], [-75.880935, 39.364929], [-75.879839, 39.365329], [-75.879463, 39.365467], [-75.877965, 39.36558], [-75.877952, 39.365581], [-75.877848, 39.36559], [-75.876636, 39.365707], [-75.875801, 39.365787], [-75.875024, 39.365789], [-75.874412, 39.365791], [-75.873341, 39.366043], [-75.872575, 39.366223], [-75.872062, 39.366344], [-75.868377, 39.367721], [-75.868066, 39.367759], [-75.867614, 39.367813], [-75.867355, 39.367644], [-75.86678, 39.367268], [-75.866206, 39.366893], [-75.865669, 39.366542], [-75.864978, 39.366503], [-75.863754, 39.366436], [-75.862518, 39.36737], [-75.861415, 39.367549], [-75.861038, 39.36761], [-75.860832, 39.367466], [-75.859169, 39.366306], [-75.858592, 39.36593], [-75.857246, 39.365055], [-75.856646, 39.364892], [-75.85543, 39.364562], [-75.853652, 39.365333], [-75.853064, 39.36589], [-75.852394, 39.366527], [-75.851468, 39.366866], [-75.849392, 39.367627], [-75.84897, 39.367902], [-75.848845, 39.367984], [-75.84872, 39.368065], [-75.848501, 39.368208], [-75.847037, 39.367584], [-75.846901, 39.367526], [-75.846776, 39.367541], [-75.846694, 39.367551], [-75.846611, 39.367561], [-75.846048, 39.367628], [-75.845476, 39.367698], [-75.84432, 39.369544], [-75.844304, 39.369571], [-75.843785, 39.369951], [-75.842385, 39.370978], [-75.841727, 39.371213], [-75.841682, 39.37123], [-75.840283, 39.371734], [-75.839605, 39.371978], [-75.836611, 39.372763], [-75.836593, 39.37277], [-75.835719, 39.373103], [-75.835534, 39.373174], [-75.834014, 39.373757], [-75.8334, 39.373834], [-75.832316, 39.37397], [-75.831533, 39.374109], [-75.831173, 39.374173], [-75.8308, 39.374469], [-75.830661, 39.374579], [-75.830523, 39.374689], [-75.830023, 39.375086], [-75.830183, 39.375337], [-75.830062, 39.375659], [-75.830031, 39.375742], [-75.829736, 39.376173], [-75.829513, 39.376499], [-75.829369, 39.376632], [-75.828161, 39.377762], [-75.827991, 39.377921], [-75.82742, 39.378236], [-75.825426, 39.379846], [-75.824458, 39.380961], [-75.824392, 39.380998], [-75.823761, 39.381354], [-75.823658, 39.381413], [-75.822289, 39.381609], [-75.821266, 39.381755], [-75.819956, 39.382061], [-75.819576, 39.382141], [-75.818829, 39.382299], [-75.818696, 39.382239], [-75.818345, 39.382081], [-75.817975, 39.381916], [-75.817925, 39.381874], [-75.817646, 39.381638], [-75.817365, 39.3814], [-75.816968, 39.381064], [-75.816356, 39.380681], [-75.816313, 39.380654], [-75.814614, 39.38027], [-75.812984, 39.380026], [-75.811537, 39.379984], [-75.810108, 39.37983], [-75.809989, 39.379806], [-75.809817, 39.379768], [-75.809634, 39.379758], [-75.809452, 39.379749], [-75.809259, 39.379521], [-75.809237, 39.379495], [-75.809359, 39.378894], [-75.809425, 39.378832], [-75.809396, 39.378425], [-75.8092, 39.378101], [-75.808879, 39.378048], [-75.808741, 39.378066], [-75.808631, 39.378081], [-75.808087, 39.377991], [-75.807976, 39.377972], [-75.807898, 39.37796], [-75.807696, 39.377804], [-75.807608, 39.377737], [-75.807564, 39.377703], [-75.807435, 39.377604], [-75.807392, 39.377571], [-75.807328, 39.377522], [-75.807139, 39.377376], [-75.807076, 39.377328], [-75.806992, 39.377264], [-75.806958, 39.377254], [-75.806552, 39.377135], [-75.806417, 39.377096], [-75.806165, 39.376799], [-75.806184, 39.37673], [-75.806333, 39.376206], [-75.806229, 39.375897], [-75.806318, 39.375583], [-75.806472, 39.375483], [-75.806498, 39.375467], [-75.806484, 39.375384], [-75.806378, 39.375274], [-75.806201, 39.375198], [-75.806073, 39.375258], [-75.805925, 39.375439], [-75.805861, 39.375467], [-75.805741, 39.3755], [-75.805684, 39.375505], [-75.805514, 39.375483], [-75.805141, 39.375464], [-75.804955, 39.375456], [-75.804757, 39.375417], [-75.804686, 39.375434], [-75.804495, 39.375609], [-75.804354, 39.375818], [-75.804311, 39.375939], [-75.804304, 39.376291], [-75.804162, 39.376576], [-75.803794, 39.376972], [-75.80337, 39.377219], [-75.802917, 39.377318], [-75.802874, 39.377334], [-75.802761, 39.377488], [-75.802752, 39.377493], [-75.802605, 39.377592], [-75.802237, 39.377653], [-75.80182, 39.377922], [-75.801695, 39.377912], [-75.801098, 39.377867], [-75.800907, 39.377746], [-75.800701, 39.377691], [-75.800588, 39.377608], [-75.800617, 39.377317], [-75.800567, 39.377229], [-75.800461, 39.377202], [-75.800263, 39.377224], [-75.799852, 39.377361], [-75.799678, 39.377368], [-75.799605, 39.377372], [-75.799222, 39.377224], [-75.798847, 39.377119], [-75.798748, 39.37713], [-75.798607, 39.37724], [-75.798225, 39.377279], [-75.797998, 39.377251], [-75.797779, 39.377141], [-75.797566, 39.377268], [-75.79729, 39.377273], [-75.796965, 39.377295], [-75.79666, 39.377564], [-75.796547, 39.377586], [-75.796483, 39.377575], [-75.796441, 39.377542], [-75.796356, 39.377229], [-75.79625, 39.377229], [-75.796038, 39.377322], [-75.795825, 39.377245], [-75.795726, 39.37724], [-75.795606, 39.377317], [-75.795443, 39.377586], [-75.795216, 39.377701], [-75.795018, 39.377789], [-75.79482, 39.378009], [-75.794664, 39.378756], [-75.794494, 39.378959], [-75.794423, 39.379102], [-75.794381, 39.379541], [-75.79431, 39.379641], [-75.794239, 39.379744], [-75.793907, 39.379936], [-75.7938, 39.37998], [-75.792994, 39.380129], [-75.79295, 39.380116], [-75.79288, 39.380096], [-75.792534, 39.379843], [-75.792484, 39.379826], [-75.792357, 39.379804], [-75.792279, 39.379799], [-75.792043, 39.379822], [-75.791833, 39.379843], [-75.791182, 39.379925], [-75.790996, 39.380043], [-75.790531, 39.380342], [-75.789971, 39.380815], [-75.789865, 39.380891], [-75.789667, 39.381012], [-75.78949, 39.381095], [-75.789398, 39.381128], [-75.788768, 39.381111], [-75.788584, 39.381061], [-75.788478, 39.380919], [-75.788381, 39.38061], [-75.788351, 39.380512], [-75.78823, 39.380424], [-75.788032, 39.380353], [-75.78741, 39.380296], [-75.78731, 39.380287], [-75.787202, 39.380267], [-75.786585, 39.380158], [-75.786567, 39.380155], [-75.786383, 39.380105], [-75.786036, 39.380061], [-75.785732, 39.380094], [-75.78538, 39.380091], [-75.784968, 39.380088], [-75.784656, 39.380165], [-75.784415, 39.380363], [-75.78433, 39.380687], [-75.784309, 39.38094], [-75.78433, 39.381385], [-75.784486, 39.382143], [-75.784465, 39.38231], [-75.784443, 39.3825], [-75.784415, 39.382527], [-75.784224, 39.382549], [-75.783891, 39.382505], [-75.78365, 39.382439], [-75.782957, 39.382164], [-75.782235, 39.381856], [-75.782023, 39.381867], [-75.781846, 39.38195], [-75.781753, 39.381954], [-75.781548, 39.381966], [-75.781131, 39.382125], [-75.781095, 39.382125], [-75.780473, 39.381944], [-75.780409, 39.381889], [-75.780331, 39.381653], [-75.780126, 39.381471], [-75.779503, 39.381169], [-75.77922, 39.380916], [-75.77806, 39.38029], [-75.777918, 39.380246], [-75.777671, 39.38024], [-75.776998, 39.380405], [-75.776757, 39.3803], [-75.776503, 39.380306], [-75.776355, 39.380268], [-75.776304, 39.380256], [-75.776248, 39.38019], [-75.776213, 39.380026], [-75.776369, 39.379059], [-75.776312, 39.378993], [-75.776093, 39.378971], [-75.775909, 39.379015], [-75.775668, 39.37896], [-75.775449, 39.37896], [-75.775088, 39.37907], [-75.775045, 39.37907], [-75.774635, 39.379042], [-75.774387, 39.378921], [-75.774253, 39.378916], [-75.77414, 39.379003], [-75.773962, 39.379294], [-75.77387, 39.379371], [-75.773651, 39.379486], [-75.773508, 39.379549], [-75.773451, 39.379515], [-75.773305, 39.37945], [-75.773171, 39.379497], [-75.773112, 39.379544], [-75.772688, 39.379525], [-75.772462, 39.379431], [-75.77199, 39.37915], [-75.771968, 39.379143], [-75.77187, 39.379115], [-75.77187, 39.379002], [-75.771845, 39.378927], [-75.771699, 39.378899], [-75.771578, 39.378833], [-75.77148, 39.378739], [-75.771334, 39.378664], [-75.771116, 39.378693], [-75.770994, 39.378684], [-75.770836, 39.378647], [-75.770545, 39.378657], [-75.770485, 39.378724], [-75.770388, 39.378743], [-75.770047, 39.37864], [-75.769865, 39.378622], [-75.769792, 39.378622], [-75.769695, 39.378603], [-75.769621, 39.378546], [-75.769535, 39.37857], [-75.769474, 39.37857], [-75.769437, 39.378532], [-75.769443, 39.378489], [-75.769461, 39.378461], [-75.769455, 39.378394], [-75.769423, 39.378294], [-75.769386, 39.378237], [-75.769331, 39.378194], [-75.769294, 39.378213], [-75.769233, 39.378228], [-75.769165, 39.378209], [-75.769116, 39.378166], [-75.768999, 39.378114], [-75.7689, 39.378086], [-75.768783, 39.378043], [-75.768691, 39.378034], [-75.768642, 39.378053], [-75.768569, 39.378106], [-75.768526, 39.378111], [-75.768489, 39.378101], [-75.768439, 39.37804], [-75.768365, 39.377968], [-75.768304, 39.377978], [-75.768249, 39.378007], [-75.768102, 39.378117], [-75.768059, 39.378126], [-75.767985, 39.378079], [-75.767831, 39.377937], [-75.767769, 39.377875], [-75.767665, 39.377913], [-75.767542, 39.377937], [-75.767413, 39.3779], [-75.767358, 39.377871], [-75.767253, 39.377833], [-75.767105, 39.377796], [-75.767044, 39.377739], [-75.7668, 39.377586], [-75.766731, 39.377537], [-75.766714, 39.377537], [-75.766693, 39.377537], [-75.766667, 39.377216], [-75.760104, 39.296817], [-75.755962, 39.246069], [-75.867722, 39.259483]]], "type": "Polygon"}, "id": "24029", "properties": {"CENSUSAREA": 277.03, "COUNTY": "029", "GEO_ID": "0500000US24029", "LSAD": "County", "NAME": "Kent", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.15809, 39.093998], [-76.117058, 39.107098], [-76.072418, 39.138206], [-76.081596, 39.147659], [-76.04763, 39.162666], [-76.039726, 39.174102], [-76.046661, 39.180751], [-76.065186, 39.185204], [-76.068794, 39.192345], [-76.056556, 39.210338], [-76.027191, 39.226722], [-76.020454, 39.227401], [-76.014792, 39.234152], [-76.012797, 39.234453], [-75.998411, 39.234773], [-75.989844, 39.238367], [-75.976744, 39.240519], [-75.967236, 39.239318], [-75.953404, 39.235264], [-75.937902, 39.235502], [-75.930708, 39.239023], [-75.925022, 39.244108], [-75.874084, 39.249798], [-75.867722, 39.259483], [-75.755962, 39.246069], [-75.755953, 39.245958], [-75.747671, 39.143345], [-75.834948, 39.108437], [-75.929729, 38.990654], [-75.949335, 38.918333], [-76.096956, 38.944259], [-76.103512, 38.882308], [-76.199544, 38.850817], [-76.200728, 38.855389], [-76.202598, 38.862616], [-76.202314, 38.864906], [-76.200082, 38.882885], [-76.205063, 38.892726], [-76.204544, 38.905715], [-76.204129, 38.916096], [-76.204122, 38.916269], [-76.204091, 38.917058], [-76.203638, 38.928382], [-76.207695, 38.931954], [-76.213731, 38.937269], [-76.213842, 38.937366], [-76.22813, 38.941412], [-76.228405, 38.941489], [-76.232038, 38.942518], [-76.233895, 38.942123], [-76.234681, 38.941956], [-76.250157, 38.938667], [-76.250868, 38.92825], [-76.250838, 38.928204], [-76.249622, 38.926297], [-76.249246, 38.925707], [-76.248896, 38.925159], [-76.248844, 38.925076], [-76.248702, 38.924855], [-76.248574, 38.924655], [-76.248472, 38.924494], [-76.248023, 38.92379], [-76.249163, 38.9218], [-76.249285, 38.921587], [-76.249355, 38.921465], [-76.249674, 38.920907], [-76.249889, 38.920841], [-76.255819, 38.919008], [-76.25619, 38.918893], [-76.256397, 38.918829], [-76.25808, 38.91916], [-76.258206, 38.919185], [-76.262226, 38.919976], [-76.264683, 38.924576], [-76.264692, 38.924764], [-76.264943, 38.930297], [-76.265772, 38.931482], [-76.26626, 38.932179], [-76.269179, 38.936349], [-76.270954, 38.938886], [-76.271625, 38.939844], [-76.273022, 38.94184], [-76.273083, 38.941927], [-76.273258, 38.941826], [-76.276033, 38.940213], [-76.284227, 38.935452], [-76.288813, 38.932787], [-76.291211, 38.931394], [-76.29558, 38.928855], [-76.295911, 38.928663], [-76.298208, 38.92206], [-76.299431, 38.918542], [-76.299406, 38.918505], [-76.298492, 38.917121], [-76.293963, 38.910266], [-76.293867, 38.910121], [-76.293843, 38.909826], [-76.293829, 38.909649], [-76.293794, 38.909222], [-76.293492, 38.905499], [-76.293358, 38.903854], [-76.293341, 38.903635], [-76.293328, 38.903479], [-76.293309, 38.903244], [-76.293255, 38.902582], [-76.293254, 38.902568], [-76.308425, 38.898404], [-76.317947, 38.911312], [-76.317977, 38.911311], [-76.31853, 38.911299], [-76.319272, 38.911282], [-76.322715, 38.911205], [-76.323252, 38.911193], [-76.324097, 38.911174], [-76.324102, 38.911172], [-76.336104, 38.905977], [-76.336116, 38.905907], [-76.336827, 38.901905], [-76.336966, 38.901118], [-76.337097, 38.90038], [-76.337227, 38.899653], [-76.337358, 38.898915], [-76.338047, 38.895034], [-76.338123, 38.894601], [-76.338416, 38.892954], [-76.338501, 38.892474], [-76.337946, 38.891332], [-76.336986, 38.889357], [-76.33656, 38.888481], [-76.336326, 38.888001], [-76.335681, 38.886673], [-76.335364, 38.886021], [-76.335341, 38.885907], [-76.333801, 38.878194], [-76.333258, 38.875478], [-76.333211, 38.875241], [-76.332651, 38.872438], [-76.331103, 38.864686], [-76.33103, 38.86432], [-76.334019, 38.860238], [-76.337901, 38.857579], [-76.338136, 38.857418], [-76.339667, 38.85637], [-76.340587, 38.85574], [-76.348826, 38.857134], [-76.35039, 38.857399], [-76.356361, 38.854396], [-76.35996, 38.852586], [-76.360095, 38.852518], [-76.361141, 38.851992], [-76.36132, 38.851589], [-76.366501, 38.839936], [-76.368164, 38.836194], [-76.368195, 38.836125], [-76.368359, 38.836205], [-76.372719, 38.838324], [-76.373122, 38.838519], [-76.375086, 38.839474], [-76.375138, 38.839981], [-76.375303, 38.841611], [-76.375443, 38.842988], [-76.376031, 38.848777], [-76.376202, 38.850461], [-76.376183, 38.8505], [-76.375874, 38.851126], [-76.372553, 38.85786], [-76.367549, 38.868009], [-76.367344, 38.868424], [-76.364678, 38.873831], [-76.365225, 38.892614], [-76.365388, 38.898219], [-76.365658, 38.907477], [-76.36513, 38.911736], [-76.36478, 38.914553], [-76.364523, 38.916632], [-76.36205, 38.936568], [-76.361727, 38.939175], [-76.359669, 38.94388], [-76.357933, 38.947848], [-76.357752, 38.948262], [-76.354949, 38.954672], [-76.353828, 38.957234], [-76.351637, 38.960214], [-76.343672, 38.971048], [-76.333703, 38.984607], [-76.33129, 38.98789], [-76.323293, 38.998767], [-76.322679, 38.999602], [-76.322346, 39.005488], [-76.322296, 39.006375], [-76.323557, 39.008961], [-76.32259, 39.0131], [-76.320277, 39.022998], [-76.320274, 39.023013], [-76.320269, 39.02302], [-76.311766, 39.035257], [-76.302029, 39.039571], [-76.301847, 39.039651], [-76.301645, 39.037663], [-76.301506, 39.036298], [-76.301054, 39.031862], [-76.30104, 39.031721], [-76.301027, 39.031595], [-76.302846, 39.025828], [-76.30265, 39.025346], [-76.29409, 39.004263], [-76.293962, 39.003948], [-76.2919, 39.001264], [-76.289326, 38.997914], [-76.286484, 38.994215], [-76.284893, 38.992143], [-76.28328, 38.990044], [-76.280355, 38.986236], [-76.278058, 38.983246], [-76.277478, 38.982492], [-76.277457, 38.982493], [-76.275964, 38.982587], [-76.258813, 38.983664], [-76.258724, 38.983646], [-76.246049, 38.981035], [-76.243619, 38.980534], [-76.229993, 38.977728], [-76.229277, 38.97758], [-76.228748, 38.97722], [-76.218929, 38.970538], [-76.218773, 38.970562], [-76.20236, 38.973079], [-76.202081, 38.973272], [-76.187165, 38.983558], [-76.182461, 38.986802], [-76.180663, 38.988042], [-76.168332, 38.996546], [-76.164004, 38.99953], [-76.163988, 38.999541], [-76.163988, 38.999542], [-76.163956, 39.000437], [-76.163898, 39.002096], [-76.163616, 39.010057], [-76.167574, 39.018273], [-76.173393, 39.02555], [-76.174633, 39.0271], [-76.177832, 39.031102], [-76.178115, 39.031456], [-76.178281, 39.031663], [-76.184207, 39.046264], [-76.179456, 39.052941], [-76.177046, 39.056329], [-76.175284, 39.058805], [-76.16906, 39.062787], [-76.15896, 39.065486], [-76.156572, 39.069433], [-76.153465, 39.074568], [-76.150528, 39.079421], [-76.145174, 39.092824], [-76.15809, 39.093998]]], "type": "Polygon"}, "id": "24035", "properties": {"CENSUSAREA": 371.908, "COUNTY": "035", "GEO_ID": "0500000US24035", "LSAD": "County", "NAME": "Queen Anne's", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.469795, 38.119061], [-76.469787, 38.118606], [-76.469784, 38.118381], [-76.46976, 38.116874], [-76.46974, 38.115653], [-76.469738, 38.115534], [-76.467333, 38.112546], [-76.466973, 38.112099], [-76.466568, 38.111596], [-76.466404, 38.111392], [-76.466387, 38.111302], [-76.466364, 38.111183], [-76.465892, 38.108738], [-76.465479, 38.106603], [-76.46533, 38.10583], [-76.467879, 38.104932], [-76.473266, 38.103035], [-76.475448, 38.104271], [-76.476222, 38.104709], [-76.478168, 38.109221], [-76.47861, 38.110247], [-76.478797, 38.11068], [-76.478817, 38.110726], [-76.479056, 38.111281], [-76.479799, 38.113005], [-76.481, 38.115789], [-76.481036, 38.115873], [-76.48105, 38.115889], [-76.481073, 38.115915], [-76.482007, 38.116974], [-76.48403, 38.119266], [-76.485149, 38.120535], [-76.485961, 38.121456], [-76.486274, 38.12181], [-76.48632, 38.121862], [-76.492029, 38.128333], [-76.49504, 38.131746], [-76.497081, 38.134059], [-76.497866, 38.13495], [-76.499018, 38.136255], [-76.499842, 38.137189], [-76.499923, 38.137221], [-76.500332, 38.137381], [-76.501258, 38.137744], [-76.502306, 38.138156], [-76.508825, 38.140713], [-76.514824, 38.141219], [-76.522418, 38.139391], [-76.52899, 38.134708], [-76.529439, 38.134388], [-76.529868, 38.134083], [-76.54038, 38.152991], [-76.545335, 38.165373], [-76.547333, 38.175673], [-76.547455, 38.175923], [-76.547902, 38.176839], [-76.548256, 38.177566], [-76.548946, 38.178982], [-76.552957, 38.187209], [-76.566297, 38.198492], [-76.57444, 38.203751], [-76.588683, 38.21295], [-76.590637, 38.214212], [-76.624387, 38.223429], [-76.625659, 38.223777], [-76.628078, 38.224437], [-76.629703, 38.224881], [-76.629893, 38.224933], [-76.631958, 38.225497], [-76.631997, 38.225508], [-76.632464, 38.225635], [-76.632544, 38.225657], [-76.643929, 38.22508], [-76.643999, 38.225102], [-76.645034, 38.225429], [-76.645166, 38.22547], [-76.659182, 38.229894], [-76.673462, 38.234401], [-76.678687, 38.234259], [-76.687075, 38.23403], [-76.712594, 38.233334], [-76.716139, 38.233237], [-76.716376, 38.233231], [-76.717537, 38.233329], [-76.719602, 38.233503], [-76.740055, 38.235227], [-76.744265, 38.230716], [-76.749384, 38.225231], [-76.752017, 38.222409], [-76.752085, 38.222336], [-76.752286, 38.222121], [-76.769988, 38.226388], [-76.778625, 38.22847], [-76.779865, 38.229026], [-76.791932, 38.234441], [-76.79659, 38.236531], [-76.797452, 38.236918], [-76.811647, 38.250129], [-76.811815, 38.251318], [-76.811927, 38.252115], [-76.809009, 38.252193], [-76.80888, 38.252197], [-76.808411, 38.252209], [-76.805949, 38.252275], [-76.80577, 38.252615], [-76.805224, 38.253648], [-76.802947, 38.275094], [-76.802347, 38.280743], [-76.804922, 38.2833], [-76.805037, 38.283414], [-76.805363, 38.283738], [-76.80547, 38.283844], [-76.806596, 38.284962], [-76.810596, 38.288934], [-76.811182, 38.289516], [-76.815098, 38.293404], [-76.816323, 38.29462], [-76.820799, 38.299064], [-76.821569, 38.299829], [-76.82167, 38.299869], [-76.824834, 38.30113], [-76.824889, 38.301152], [-76.834046, 38.29968], [-76.853623, 38.3401], [-76.849933, 38.365815], [-76.87181, 38.388973], [-76.774924, 38.50892], [-76.771045, 38.509889], [-76.770193, 38.510478], [-76.768654, 38.512614], [-76.766899, 38.513278], [-76.764753, 38.513382], [-76.762551, 38.513172], [-76.760202, 38.513292], [-76.759769, 38.513023], [-76.758, 38.513088], [-76.756546, 38.513532], [-76.753855, 38.513525], [-76.752051, 38.513733], [-76.748052, 38.512469], [-76.745861, 38.512627], [-76.744138, 38.512191], [-76.742151, 38.512487], [-76.740048, 38.512576], [-76.738652, 38.51234], [-76.734922, 38.512189], [-76.733669, 38.512464], [-76.730088, 38.51183], [-76.726627, 38.511769], [-76.72265, 38.510684], [-76.720401, 38.510692], [-76.719146, 38.509825], [-76.718537, 38.509784], [-76.717758, 38.51038], [-76.716407, 38.510112], [-76.71592, 38.509474], [-76.71526, 38.509498], [-76.713835, 38.510482], [-76.713459, 38.5095], [-76.71184, 38.509871], [-76.71053, 38.50917], [-76.710413, 38.507453], [-76.70995, 38.508065], [-76.709169, 38.50736], [-76.708441, 38.505545], [-76.708448, 38.504838], [-76.70652, 38.50425], [-76.705541, 38.502959], [-76.705353, 38.502019], [-76.704443, 38.501835], [-76.703727, 38.502297], [-76.703316, 38.502401], [-76.702203, 38.501668], [-76.701475, 38.500195], [-76.701033, 38.499646], [-76.700012, 38.499129], [-76.700275, 38.49794], [-76.700122, 38.497634], [-76.699317, 38.497125], [-76.68382, 38.495251], [-76.674118, 38.499622], [-76.673584, 38.499085], [-76.67305, 38.498548], [-76.672663, 38.49816], [-76.667081, 38.495172], [-76.666427, 38.494785], [-76.665949, 38.494389], [-76.66536, 38.493657], [-76.663333, 38.491153], [-76.661309, 38.488596], [-76.661214, 38.488476], [-76.66112, 38.488356], [-76.660341, 38.487368], [-76.659326, 38.485675], [-76.656646, 38.48121], [-76.653967, 38.476746], [-76.653909, 38.47665], [-76.653906, 38.476645], [-76.65343, 38.475852], [-76.653383, 38.475774], [-76.652894, 38.474958], [-76.65265, 38.474552], [-76.652142, 38.473753], [-76.651956, 38.471261], [-76.652095, 38.469519], [-76.652977, 38.468101], [-76.653007, 38.468051], [-76.653656, 38.466988], [-76.654345, 38.465174], [-76.654146, 38.463908], [-76.653872, 38.463359], [-76.653783, 38.463294], [-76.652588, 38.462422], [-76.651307, 38.461829], [-76.649131, 38.460822], [-76.64648, 38.459593], [-76.644319, 38.458268], [-76.639814, 38.455456], [-76.639263, 38.455037], [-76.639174, 38.454969], [-76.636393, 38.452855], [-76.635464, 38.452173], [-76.634487, 38.451457], [-76.632601, 38.449659], [-76.63252, 38.449582], [-76.63245, 38.449518], [-76.632427, 38.449497], [-76.632415, 38.449486], [-76.632409, 38.449481], [-76.632402, 38.449474], [-76.632399, 38.449471], [-76.632398, 38.44947], [-76.632397, 38.449469], [-76.632388, 38.449461], [-76.632387, 38.44946], [-76.632348, 38.449425], [-76.632226, 38.449313], [-76.630009, 38.44729], [-76.628951, 38.446264], [-76.628002, 38.445707], [-76.627864, 38.445625], [-76.626272, 38.444648], [-76.624681, 38.44367], [-76.624192, 38.443498], [-76.623616, 38.442869], [-76.622486, 38.441366], [-76.622068, 38.440152], [-76.621546, 38.438921], [-76.619985, 38.437575], [-76.618831, 38.436354], [-76.618428, 38.436054], [-76.61782, 38.435602], [-76.617222, 38.43533], [-76.616427, 38.434612], [-76.61582, 38.433591], [-76.614797, 38.431355], [-76.613984, 38.429863], [-76.612999, 38.428837], [-76.61146, 38.427991], [-76.610799, 38.427239], [-76.610605, 38.42702], [-76.610135, 38.426486], [-76.608893, 38.42503], [-76.608373, 38.424445], [-76.607855, 38.424197], [-76.606263, 38.423973], [-76.605265, 38.423833], [-76.60219, 38.424173], [-76.601599, 38.424113], [-76.601125, 38.424066], [-76.600651, 38.424018], [-76.599445, 38.423896], [-76.597528, 38.423425], [-76.595223, 38.422172], [-76.593918, 38.420952], [-76.591674, 38.418854], [-76.588899, 38.417243], [-76.586742, 38.415991], [-76.584586, 38.414739], [-76.578631, 38.411283], [-76.575543, 38.41017], [-76.574427, 38.409768], [-76.573981, 38.409607], [-76.573311, 38.409365], [-76.571807, 38.408823], [-76.568129, 38.407713], [-76.567296, 38.407494], [-76.565615, 38.407051], [-76.563902, 38.406002], [-76.562669, 38.403858], [-76.562362, 38.403133], [-76.562185, 38.402716], [-76.562179, 38.402702], [-76.562178, 38.4027], [-76.562054, 38.402409], [-76.562002, 38.402286], [-76.561353, 38.400376], [-76.560617, 38.398707], [-76.559957, 38.397321], [-76.559227, 38.396378], [-76.558388, 38.395861], [-76.556652, 38.395295], [-76.554929, 38.395035], [-76.553435, 38.395043], [-76.551129, 38.395212], [-76.550652, 38.395248], [-76.548842, 38.395409], [-76.545623, 38.395695], [-76.542273, 38.396144], [-76.54027, 38.396631], [-76.537701, 38.397361], [-76.537325, 38.397429], [-76.536676, 38.397545], [-76.536028, 38.397661], [-76.53566, 38.397727], [-76.534075, 38.397766], [-76.533073, 38.397223], [-76.53127, 38.395934], [-76.529924, 38.394972], [-76.528305, 38.393406], [-76.527968, 38.39308], [-76.526904, 38.392012], [-76.525826, 38.39113], [-76.524645, 38.390343], [-76.524138, 38.389775], [-76.523635, 38.389211], [-76.522594, 38.387997], [-76.521153, 38.385704], [-76.520078, 38.384382], [-76.52002, 38.38433], [-76.518939, 38.383363], [-76.516663, 38.381668], [-76.514949, 38.380835], [-76.51356, 38.380413], [-76.512609, 38.379708], [-76.511631, 38.379399], [-76.511296, 38.379294], [-76.510961, 38.379188], [-76.510057, 38.378903], [-76.507831, 38.377503], [-76.507399, 38.376983], [-76.507042, 38.376553], [-76.506542, 38.37575], [-76.506271, 38.375096], [-76.506041, 38.374799], [-76.505576, 38.374403], [-76.50504, 38.373947], [-76.503802, 38.373359], [-76.502376, 38.372889], [-76.501475, 38.372497], [-76.500449, 38.371635], [-76.499675, 38.370906], [-76.499675, 38.370919], [-76.498484, 38.369633], [-76.497293, 38.368347], [-76.495675, 38.3666], [-76.493466, 38.363996], [-76.491157, 38.361246], [-76.489235, 38.358393], [-76.486618, 38.354038], [-76.486364, 38.353517], [-76.48606, 38.352891], [-76.485755, 38.352265], [-76.485188, 38.351097], [-76.484085, 38.34807], [-76.483575, 38.345855], [-76.483449, 38.34531], [-76.483223, 38.34329], [-76.483154, 38.342668], [-76.48313, 38.342446], [-76.483375, 38.340797], [-76.483432, 38.340415], [-76.483481, 38.340093], [-76.484336, 38.33721], [-76.485047, 38.335895], [-76.485618, 38.33484], [-76.485678, 38.33473], [-76.485737, 38.334619], [-76.486084, 38.333977], [-76.486431, 38.333335], [-76.486925, 38.332422], [-76.489029, 38.328874], [-76.489381, 38.328005], [-76.489232, 38.327453], [-76.489211, 38.327375], [-76.488976, 38.327163], [-76.48852, 38.326752], [-76.488421, 38.3267], [-76.487575, 38.326257], [-76.483167, 38.326668], [-76.478044, 38.32706], [-76.476192, 38.326726], [-76.475027, 38.326516], [-76.473581, 38.325804], [-76.473026, 38.32553], [-76.472644, 38.325342], [-76.472557, 38.325299], [-76.47247, 38.325256], [-76.471712, 38.324867], [-76.469869, 38.3229], [-76.46962, 38.322367], [-76.46848, 38.319928], [-76.468045, 38.318844], [-76.467959, 38.318628], [-76.467872, 38.318412], [-76.4676, 38.317736], [-76.467329, 38.317061], [-76.467185, 38.316703], [-76.467165, 38.316653], [-76.467155, 38.316628], [-76.467111, 38.316518], [-76.46711, 38.316516], [-76.467104, 38.316501], [-76.467101, 38.316494], [-76.466882, 38.315947], [-76.466434, 38.314833], [-76.465981, 38.313702], [-76.465623, 38.313162], [-76.464481, 38.311437], [-76.464365, 38.31126], [-76.464047, 38.310946], [-76.461609, 38.30854], [-76.458306, 38.306641], [-76.454295, 38.305332], [-76.453453, 38.305057], [-76.449024, 38.305141], [-76.448846, 38.305144], [-76.448365, 38.305153], [-76.448146, 38.305157], [-76.448107, 38.305158], [-76.4481, 38.305158], [-76.448089, 38.305158], [-76.448087, 38.305158], [-76.448085, 38.305158], [-76.448084, 38.305159], [-76.44808, 38.305159], [-76.448074, 38.305159], [-76.448019, 38.30516], [-76.447913, 38.305162], [-76.447253, 38.305174], [-76.447132, 38.305176], [-76.445622, 38.305205], [-76.445334, 38.30521], [-76.444886, 38.305363], [-76.434128, 38.308763], [-76.425033, 38.311636], [-76.425005, 38.311646], [-76.423408, 38.31215], [-76.421816, 38.312653], [-76.42179, 38.312661], [-76.418789, 38.313609], [-76.41578, 38.314559], [-76.41326, 38.315356], [-76.406617, 38.317455], [-76.405716, 38.317794], [-76.402894, 38.311402], [-76.382163, 38.303389], [-76.381493, 38.30313], [-76.38012, 38.302343], [-76.37531, 38.299583], [-76.375023, 38.299419], [-76.374517, 38.296556], [-76.374481, 38.296348], [-76.376607, 38.294393], [-76.382051, 38.289384], [-76.394171, 38.278233], [-76.396913, 38.27165], [-76.398852, 38.266997], [-76.399013, 38.264338], [-76.399049, 38.263753], [-76.399078, 38.263275], [-76.399313, 38.259398], [-76.39932, 38.259284], [-76.399078, 38.258569], [-76.392464, 38.239055], [-76.39228, 38.238511], [-76.391659, 38.23668], [-76.391623, 38.236573], [-76.385244, 38.217751], [-76.378104, 38.209897], [-76.377693, 38.209445], [-76.372535, 38.203771], [-76.364135, 38.194532], [-76.361877, 38.192048], [-76.359887, 38.188737], [-76.353799, 38.178606], [-76.353516, 38.178135], [-76.352561, 38.177214], [-76.352395, 38.177054], [-76.347983, 38.172802], [-76.343517, 38.168497], [-76.337611, 38.162805], [-76.336106, 38.161353], [-76.329711, 38.15519], [-76.329705, 38.155184], [-76.329688, 38.155155], [-76.328864, 38.153703], [-76.328805, 38.1536], [-76.328778, 38.153552], [-76.328419, 38.152921], [-76.327124, 38.150641], [-76.320492, 38.138966], [-76.320136, 38.138339], [-76.324108, 38.134266], [-76.330982, 38.127217], [-76.331812, 38.126366], [-76.335243, 38.122848], [-76.335637, 38.122444], [-76.337342, 38.120696], [-76.338161, 38.119856], [-76.338535, 38.119472], [-76.337411, 38.110888], [-76.337402, 38.11082], [-76.331807, 38.101092], [-76.331484, 38.100531], [-76.33124, 38.100106], [-76.330807, 38.099354], [-76.330794, 38.099331], [-76.330787, 38.099201], [-76.329433, 38.073986], [-76.329308, 38.07166], [-76.329165, 38.071247], [-76.325044, 38.059368], [-76.320592, 38.046531], [-76.319476, 38.043315], [-76.321499, 38.03805], [-76.32195, 38.036874], [-76.322093, 38.036503], [-76.326994, 38.045105], [-76.332812, 38.049938], [-76.341172, 38.053596], [-76.341404, 38.053697], [-76.344327, 38.053565], [-76.345697, 38.053502], [-76.350656, 38.053277], [-76.35275, 38.053182], [-76.361237, 38.059542], [-76.361538, 38.060114], [-76.361668, 38.06036], [-76.361779, 38.06057], [-76.369306, 38.074853], [-76.370204, 38.076556], [-76.370845, 38.077771], [-76.37179, 38.079565], [-76.378292, 38.086949], [-76.380991, 38.090014], [-76.381298, 38.090362], [-76.381752, 38.090878], [-76.381842, 38.090981], [-76.383896, 38.093312], [-76.384886, 38.094437], [-76.390917, 38.101286], [-76.391823, 38.102315], [-76.392058, 38.102581], [-76.392335, 38.102896], [-76.393121, 38.103142], [-76.394006, 38.103419], [-76.396478, 38.104192], [-76.397656, 38.104561], [-76.398067, 38.10469], [-76.405368, 38.106974], [-76.405972, 38.106967], [-76.41316, 38.106884], [-76.414475, 38.105943], [-76.414994, 38.105572], [-76.41655, 38.104459], [-76.421066, 38.105989], [-76.421214, 38.106039], [-76.421896, 38.107026], [-76.429384, 38.117875], [-76.429471, 38.118001], [-76.430425, 38.119383], [-76.430412, 38.119488], [-76.43013, 38.121753], [-76.429744, 38.124856], [-76.429581, 38.126165], [-76.437242, 38.135699], [-76.439841, 38.138933], [-76.459236, 38.139471], [-76.459689, 38.139484], [-76.460072, 38.138717], [-76.460673, 38.137515], [-76.465727, 38.127408], [-76.469798, 38.119264], [-76.469795, 38.119061]]], "type": "Polygon"}, "id": "24037", "properties": {"CENSUSAREA": 357.18, "COUNTY": "037", "GEO_ID": "0500000US24037", "LSAD": "County", "NAME": "St. Mary's", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-76.031442, 38.147612], [-76.022515, 38.133453], [-76.020982, 38.132776], [-76.020476, 38.132553], [-76.019637, 38.132183], [-76.018574, 38.131713], [-76.01779, 38.131367], [-76.015155, 38.131548], [-76.013903, 38.131634], [-76.012487, 38.131731], [-76.011916, 38.122214], [-76.013363, 38.121342], [-76.014698, 38.120537], [-76.015702, 38.119933], [-76.020496, 38.117044], [-76.021305, 38.108608], [-76.021353, 38.108108], [-76.02137, 38.107934], [-76.020996, 38.107578], [-76.017394, 38.104154], [-76.015477, 38.102332], [-76.008168, 38.095385], [-76.005904, 38.07717], [-76.011544, 38.072312], [-76.012701, 38.072159], [-76.015235, 38.071825], [-76.0233, 38.07076], [-76.036676, 38.076509], [-76.052207, 38.089716], [-76.05831, 38.094906], [-76.059304, 38.095751], [-76.050156, 38.107758], [-76.047291, 38.108505], [-76.046494, 38.108712], [-76.045279, 38.109029], [-76.044482, 38.109237], [-76.042083, 38.109862], [-76.041083, 38.110726], [-76.040874, 38.110906], [-76.03962, 38.11199], [-76.039696, 38.112108], [-76.040665, 38.113606], [-76.043423, 38.117868], [-76.048373, 38.12055], [-76.031442, 38.147612]]], [[[-75.624341, 37.994211], [-75.626129, 37.9925], [-75.630222, 37.988584], [-75.635502, 37.983531], [-75.639786, 37.979432], [-75.644545, 37.974877], [-75.644591, 37.974833], [-75.644665, 37.974763], [-75.645096, 37.97435], [-75.645251, 37.974202], [-75.646289, 37.973209], [-75.646507, 37.973], [-75.660956, 37.959174], [-75.669711, 37.950796], [-75.665057, 37.956282], [-75.663095, 37.961195], [-75.66502, 37.962401], [-75.669374, 37.96513], [-75.671681, 37.966576], [-75.685995, 37.967607], [-75.686525, 37.967783], [-75.708179, 37.974972], [-75.71315, 37.976623], [-75.722085, 37.973416], [-75.722662, 37.97131], [-75.724692, 37.969754], [-75.72533, 37.969266], [-75.727952, 37.967256], [-75.735125, 37.964592], [-75.737514, 37.963705], [-75.737997, 37.963526], [-75.750244, 37.968873], [-75.759091, 37.970663], [-75.776773, 37.972044], [-75.778975, 37.972216], [-75.783444, 37.972565], [-75.783815, 37.972594], [-75.785007, 37.971714], [-75.785209, 37.971564], [-75.785273, 37.971517], [-75.785487, 37.971359], [-75.788351, 37.969244], [-75.789943, 37.968068], [-75.806147, 37.9561], [-75.80693, 37.955522], [-75.807755, 37.954912], [-75.819088, 37.946542], [-75.820774, 37.945297], [-75.822901, 37.943726], [-75.824242, 37.942736], [-75.824448, 37.942584], [-75.829901, 37.938556], [-75.830154, 37.938028], [-75.831707, 37.934789], [-75.831836, 37.934519], [-75.832414, 37.933313], [-75.832793, 37.933112], [-75.843768, 37.927297], [-75.845992, 37.926118], [-75.846621, 37.925785], [-75.847207, 37.925474], [-75.847473, 37.925333], [-75.847817, 37.925151], [-75.847933, 37.925089], [-75.848133, 37.924983], [-75.849103, 37.92447], [-75.860727, 37.91831], [-75.881913, 37.912563], [-75.883708, 37.912076], [-75.885032, 37.911717], [-75.892686, 37.916848], [-75.895791, 37.921406], [-75.89594, 37.921625], [-75.898316, 37.925114], [-75.894065, 37.93079], [-75.893655, 37.933879], [-75.89281, 37.940239], [-75.890871, 37.954847], [-75.898956, 37.974514], [-75.882768, 38.002995], [-75.875297, 38.011965], [-75.875399, 38.028241], [-75.87319, 38.034375], [-75.869513, 38.035407], [-75.865912, 38.036418], [-75.864648, 38.036773], [-75.858891, 38.03839], [-75.857507, 38.038778], [-75.856854, 38.038583], [-75.855468, 38.03817], [-75.854711, 38.037944], [-75.852655, 38.037331], [-75.850531, 38.036697], [-75.850343, 38.035877], [-75.84998, 38.034294], [-75.847922, 38.03437], [-75.847716, 38.034468], [-75.836018, 38.040007], [-75.834643, 38.040657], [-75.833657, 38.041125], [-75.833418, 38.041238], [-75.830023, 38.042845], [-75.829375, 38.043152], [-75.829276, 38.043247], [-75.826492, 38.045915], [-75.825987, 38.0464], [-75.812913, 38.058932], [-75.813378, 38.059481], [-75.813468, 38.059587], [-75.819415, 38.066606], [-75.819479, 38.066682], [-75.819591, 38.066814], [-75.830017, 38.06912], [-75.831103, 38.069361], [-75.832742, 38.069723], [-75.839935, 38.071314], [-75.841057, 38.071562], [-75.841206, 38.071595], [-75.844265, 38.072272], [-75.84718, 38.071289], [-75.852305, 38.069561], [-75.858944, 38.067323], [-75.859026, 38.067208], [-75.859568, 38.066448], [-75.860072, 38.065743], [-75.859717, 38.064073], [-75.85944, 38.062769], [-75.859281, 38.062018], [-75.859005, 38.060717], [-75.858881, 38.060135], [-75.860629, 38.05996], [-75.860946, 38.059928], [-75.861033, 38.059919], [-75.86153, 38.05987], [-75.866194, 38.059402], [-75.867267, 38.059295], [-75.867511, 38.05927], [-75.868899, 38.059131], [-75.871503, 38.05887], [-75.874189, 38.060288], [-75.880515, 38.075011], [-75.871394, 38.089183], [-75.870282, 38.090911], [-75.865697, 38.098036], [-75.865146, 38.098893], [-75.86381, 38.100968], [-75.842604, 38.113111], [-75.837563, 38.113753], [-75.837204, 38.114468], [-75.837165, 38.114546], [-75.837048, 38.114777], [-75.827993, 38.132803], [-75.827892, 38.133004], [-75.827674, 38.133438], [-75.827712, 38.133464], [-75.843862, 38.144599], [-75.849919, 38.144414], [-75.854507, 38.142567], [-75.858667, 38.140893], [-75.85954, 38.140542], [-75.866, 38.134886], [-75.868636, 38.134381], [-75.870056, 38.134684], [-75.871037, 38.134893], [-75.880707, 38.136957], [-75.880978, 38.137015], [-75.900355, 38.14115], [-75.901058, 38.140826], [-75.902004, 38.14039], [-75.903442, 38.139726], [-75.905599, 38.138732], [-75.906497, 38.138317], [-75.907264, 38.137964], [-75.923797, 38.130339], [-75.932738, 38.126216], [-75.936773, 38.124355], [-75.937089, 38.124209], [-75.937055, 38.123077], [-75.937015, 38.121749], [-75.936866, 38.116745], [-75.936663, 38.109956], [-75.938484, 38.109976], [-75.945297, 38.113091], [-75.949557, 38.118127], [-75.956428, 38.131115], [-75.956434, 38.131126], [-75.958786, 38.135572], [-75.959496, 38.136915], [-75.959616, 38.137141], [-75.952411, 38.158513], [-75.951425, 38.161436], [-75.951273, 38.161887], [-75.949752, 38.164486], [-75.947534, 38.168274], [-75.947487, 38.168736], [-75.947417, 38.169439], [-75.94728, 38.170792], [-75.948129, 38.171778], [-75.94822, 38.171884], [-75.948566, 38.172285], [-75.948709, 38.172451], [-75.951812, 38.176053], [-75.951972, 38.176239], [-75.95185, 38.176794], [-75.951583, 38.178014], [-75.951566, 38.178093], [-75.949575, 38.180037], [-75.94942, 38.180188], [-75.948891, 38.180704], [-75.948738, 38.180854], [-75.946586, 38.182955], [-75.945419, 38.184094], [-75.942375, 38.187066], [-75.941448, 38.187352], [-75.933932, 38.18967], [-75.888073, 38.203813], [-75.886217, 38.203309], [-75.88494, 38.200493], [-75.884603, 38.199751], [-75.884544, 38.199739], [-75.878293, 38.198407], [-75.877751, 38.198292], [-75.87725, 38.198386], [-75.870975, 38.199566], [-75.86847, 38.200037], [-75.864104, 38.200858], [-75.862444, 38.201759], [-75.85696, 38.204734], [-75.854406, 38.20612], [-75.852258, 38.207286], [-75.848473, 38.20934], [-75.847299, 38.209977], [-75.847032, 38.210122], [-75.846713, 38.210295], [-75.846377, 38.210477], [-75.851396, 38.226432], [-75.851528, 38.22655], [-75.85916, 38.233407], [-75.864628, 38.23832], [-75.768671, 38.285183], [-75.612764, 38.278626], [-75.545898, 38.17874], [-75.54087, 38.08948], [-75.661827, 38.041853], [-75.624341, 37.994211]]], [[[-75.993905, 37.953489], [-75.994739, 37.953501], [-76.005888, 37.953662], [-76.017686, 37.953832], [-76.020796, 37.953877], [-76.020932, 37.953879], [-76.021714, 37.953887], [-76.022325, 37.953878], [-76.029405, 37.953776], [-76.029463, 37.953775], [-76.030122, 37.953655], [-76.038026, 37.953901], [-76.041402, 37.954006], [-76.041691, 37.954], [-76.045561, 37.953669], [-76.04653, 37.953586], [-76.049608, 37.983628], [-76.049562, 37.985065], [-76.049549, 37.985495], [-76.049527, 37.986184], [-76.049396, 37.990315], [-76.048617, 38.014843], [-76.046213, 38.025533], [-76.041668, 38.032148], [-76.020827, 38.039124], [-76.013128, 38.039762], [-76.008835, 38.038275], [-76.008695, 38.038226], [-76.004592, 38.036805], [-75.991846, 38.025497], [-75.981195, 38.02246], [-75.977246, 38.021334], [-75.975494, 38.020834], [-75.975487, 38.020827], [-75.973432, 38.018841], [-75.972304, 38.01775], [-75.970172, 38.015688], [-75.970168, 38.015685], [-75.970168, 38.015683], [-75.970178, 38.01526], [-75.970345, 38.008222], [-75.97039, 38.006327], [-75.970917, 38.006239], [-75.979879, 38.004738], [-75.980683, 38.004603], [-75.98288, 38.004236], [-75.984251, 38.004006], [-75.984479, 38.003369], [-75.984675, 38.002821], [-75.98502, 38.001855], [-75.985723, 37.999889], [-75.986249, 37.998416], [-75.986571, 37.997516], [-75.988541, 37.992006], [-75.988719, 37.991509], [-75.989101, 37.99044], [-75.992468, 37.981021], [-75.99473, 37.974694], [-75.99473, 37.974693], [-75.992789, 37.969932], [-75.991543, 37.966874], [-75.988879, 37.960337], [-75.993905, 37.953489]]]], "type": "MultiPolygon"}, "id": "24039", "properties": {"CENSUSAREA": 319.723, "COUNTY": "039", "GEO_ID": "0500000US24039", "LSAD": "County", "NAME": "Somerset", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.147577, 38.637893], [-76.148202, 38.639463], [-76.148559, 38.640362], [-76.148955, 38.641356], [-76.149353, 38.642356], [-76.152554, 38.6504], [-76.152603, 38.650523], [-76.152622, 38.650572], [-76.15299, 38.651495], [-76.153414, 38.652562], [-76.153769, 38.653455], [-76.154093, 38.654269], [-76.154581, 38.655495], [-76.154604, 38.655553], [-76.154889, 38.656268], [-76.154924, 38.656358], [-76.155611, 38.658083], [-76.160539, 38.661903], [-76.164465, 38.664946], [-76.168824, 38.668325], [-76.174611, 38.672811], [-76.175159, 38.673236], [-76.196716, 38.67286], [-76.199722, 38.671127], [-76.199948, 38.670997], [-76.200334, 38.670774], [-76.212808, 38.681892], [-76.226343, 38.698057], [-76.229242, 38.701519], [-76.231392, 38.704088], [-76.231758, 38.704524], [-76.232127, 38.704964], [-76.232365, 38.705249], [-76.232535, 38.705452], [-76.232814, 38.705785], [-76.232845, 38.705823], [-76.232875, 38.705859], [-76.232893, 38.70588], [-76.234249, 38.707499], [-76.234379, 38.707655], [-76.234392, 38.70767], [-76.234828, 38.708191], [-76.237818, 38.711762], [-76.237916, 38.711879], [-76.238077, 38.712071], [-76.238172, 38.712185], [-76.238306, 38.712344], [-76.238725, 38.712845], [-76.239377, 38.71688], [-76.239427, 38.717191], [-76.239841, 38.719756], [-76.23704, 38.724518], [-76.238685, 38.735434], [-76.255093, 38.736476], [-76.255348, 38.736273], [-76.257335, 38.734691], [-76.257423, 38.734621], [-76.257437, 38.734609], [-76.257851, 38.73428], [-76.258738, 38.733573], [-76.259238, 38.733176], [-76.259665, 38.732836], [-76.259741, 38.732775], [-76.259867, 38.732675], [-76.259876, 38.732667], [-76.260001, 38.732568], [-76.260976, 38.731791], [-76.261863, 38.731085], [-76.268288, 38.725969], [-76.268739, 38.725609], [-76.26937, 38.725107], [-76.26952, 38.724988], [-76.270277, 38.724385], [-76.271243, 38.716209], [-76.271447, 38.71448], [-76.271553, 38.713576], [-76.271596, 38.713216], [-76.275015, 38.712714], [-76.275019, 38.712715], [-76.298499, 38.718005], [-76.299171, 38.719287], [-76.296603, 38.723183], [-76.296537, 38.723283], [-76.295957, 38.724162], [-76.298186, 38.726255], [-76.29935, 38.727347], [-76.299401, 38.727395], [-76.312756, 38.730708], [-76.316146, 38.729586], [-76.321803, 38.723565], [-76.321885, 38.723478], [-76.322019, 38.723335], [-76.322028, 38.723326], [-76.322663, 38.72265], [-76.322705, 38.722605], [-76.322706, 38.722604], [-76.32273, 38.722578], [-76.322807, 38.722496], [-76.32286, 38.722439], [-76.322975, 38.722317], [-76.323214, 38.722063], [-76.32353, 38.721727], [-76.326135, 38.718954], [-76.327162, 38.717861], [-76.328035, 38.716932], [-76.328338, 38.716609], [-76.330149, 38.714682], [-76.331479, 38.713266], [-76.332517, 38.709118], [-76.333066, 38.706927], [-76.333532, 38.705063], [-76.333777, 38.704086], [-76.334017, 38.703127], [-76.333862, 38.702953], [-76.332079, 38.700956], [-76.321865, 38.689512], [-76.321881, 38.689217], [-76.321898, 38.688902], [-76.321905, 38.688768], [-76.321915, 38.688584], [-76.322418, 38.679304], [-76.33861, 38.672023], [-76.340065, 38.671369], [-76.340341, 38.671245], [-76.34322, 38.67688], [-76.343277, 38.676992], [-76.343784, 38.677985], [-76.344199, 38.678798], [-76.347998, 38.686234], [-76.345072, 38.703546], [-76.344597, 38.706352], [-76.340543, 38.730338], [-76.340567, 38.731008], [-76.340608, 38.732179], [-76.340618, 38.732464], [-76.340628, 38.732756], [-76.340632, 38.732857], [-76.340635, 38.73296], [-76.340637, 38.733003], [-76.340641, 38.733123], [-76.340645, 38.733225], [-76.340677, 38.734136], [-76.340715, 38.735215], [-76.340732, 38.735712], [-76.340739, 38.735894], [-76.34074, 38.735932], [-76.341093, 38.745959], [-76.341096, 38.746058], [-76.3411, 38.746148], [-76.341288, 38.751505], [-76.341293, 38.751654], [-76.341297, 38.751756], [-76.341302, 38.751901], [-76.334619, 38.772911], [-76.333752, 38.77342], [-76.329721, 38.775789], [-76.323768, 38.779287], [-76.3227, 38.780657], [-76.312886, 38.793247], [-76.310743, 38.795996], [-76.310664, 38.796098], [-76.310626, 38.796147], [-76.310556, 38.796237], [-76.310081, 38.796846], [-76.308922, 38.813346], [-76.308306, 38.814331], [-76.308294, 38.814349], [-76.308127, 38.814618], [-76.307267, 38.815993], [-76.301886, 38.824595], [-76.300889, 38.82619], [-76.300886, 38.826192], [-76.298956, 38.827519], [-76.2978, 38.828314], [-76.296564, 38.828186], [-76.296471, 38.828176], [-76.296394, 38.828168], [-76.296364, 38.828165], [-76.296329, 38.828162], [-76.29632, 38.828161], [-76.296259, 38.828155], [-76.295992, 38.828127], [-76.29555, 38.828081], [-76.295454, 38.828071], [-76.295436, 38.828069], [-76.293648, 38.827884], [-76.292144, 38.827729], [-76.288455, 38.827347], [-76.284768, 38.828706], [-76.277854, 38.831256], [-76.277748, 38.831295], [-76.277411, 38.831419], [-76.27742, 38.831468], [-76.278151, 38.835494], [-76.27804, 38.835768], [-76.274405, 38.844766], [-76.271575, 38.851771], [-76.267175, 38.851652], [-76.265999, 38.85162], [-76.264221, 38.851572], [-76.265759, 38.847638], [-76.265808, 38.847512], [-76.265678, 38.847326], [-76.262179, 38.842325], [-76.261907, 38.841936], [-76.261627, 38.841536], [-76.257353, 38.835428], [-76.255787, 38.833189], [-76.255343, 38.832554], [-76.255322, 38.832525], [-76.250364, 38.825438], [-76.250296, 38.825389], [-76.245886, 38.822232], [-76.23877, 38.81959], [-76.229199, 38.816036], [-76.228071, 38.815617], [-76.221162, 38.813052], [-76.219328, 38.812371], [-76.198138, 38.81444], [-76.197432, 38.815541], [-76.196488, 38.817015], [-76.196426, 38.817111], [-76.19537, 38.818759], [-76.19343, 38.821787], [-76.193272, 38.822319], [-76.193073, 38.822989], [-76.19302, 38.823165], [-76.192924, 38.823489], [-76.192865, 38.823687], [-76.192765, 38.824024], [-76.192537, 38.82479], [-76.19109, 38.82966], [-76.191172, 38.829834], [-76.192874, 38.83345], [-76.192946, 38.833603], [-76.192973, 38.833661], [-76.197705, 38.843712], [-76.197736, 38.84383], [-76.199544, 38.850817], [-76.103512, 38.882308], [-76.096956, 38.944259], [-75.949335, 38.918333], [-75.944256, 38.916517], [-75.943976, 38.914294], [-75.948243, 38.914515], [-75.948726, 38.912037], [-75.943145, 38.907257], [-75.943862, 38.906204], [-75.94812, 38.90456], [-75.948677, 38.902389], [-75.944908, 38.900348], [-75.944358, 38.897548], [-75.945945, 38.893913], [-75.948616, 38.89225], [-75.94831, 38.891323], [-75.944587, 38.890068], [-75.940399, 38.88507], [-75.941535, 38.884075], [-75.94548, 38.884029], [-75.949638, 38.884807], [-75.950904, 38.884143], [-75.951469, 38.880237], [-75.948753, 38.878444], [-75.943847, 38.879344], [-75.941482, 38.881179], [-75.939224, 38.881332], [-75.937644, 38.879802], [-75.937583, 38.877994], [-75.938919, 38.876392], [-75.943572, 38.87638], [-75.944396, 38.875087], [-75.943077, 38.870494], [-75.941551, 38.868022], [-75.939292, 38.866558], [-75.934707, 38.867511], [-75.932914, 38.866035], [-75.930229, 38.861286], [-75.924331, 38.860389], [-75.922187, 38.857257], [-75.922431, 38.856369], [-75.922797, 38.854785], [-75.928336, 38.852428], [-75.930373, 38.850872], [-75.929312, 38.849021], [-75.926772, 38.847038], [-75.919455, 38.846897], [-75.918975, 38.846084], [-75.919348, 38.845016], [-75.928099, 38.841068], [-75.927771, 38.838893], [-75.919432, 38.835205], [-75.915183, 38.834835], [-75.913711, 38.832965], [-75.912918, 38.829532], [-75.904341, 38.826431], [-75.901267, 38.824737], [-75.901747, 38.822883], [-75.905494, 38.821567], [-75.906455, 38.819705], [-75.903251, 38.816764], [-75.896774, 38.815109], [-75.903778, 38.806934], [-75.911369, 38.806285], [-75.920799, 38.802635], [-75.927963, 38.799201], [-75.932518, 38.796138], [-75.937347, 38.787242], [-75.949455, 38.778419], [-75.954551, 38.777496], [-75.966369, 38.779762], [-75.968238, 38.777729], [-75.96775, 38.774398], [-75.976409, 38.765506], [-75.979965, 38.76371], [-75.993759, 38.759284], [-75.996902, 38.757507], [-75.998947, 38.755596], [-75.999336, 38.752075], [-75.99459, 38.741886], [-75.995376, 38.736679], [-75.999671, 38.734836], [-76.007354, 38.736751], [-76.009979, 38.736034], [-76.013206, 38.733291], [-76.015045, 38.728687], [-75.945243, 38.674114], [-75.991127, 38.592483], [-76.023445, 38.573875], [-76.152885, 38.631819], [-76.147158, 38.63684], [-76.147577, 38.637893]]], "type": "Polygon"}, "id": "24041", "properties": {"CENSUSAREA": 268.538, "COUNTY": "041", "GEO_ID": "0500000US24041", "LSAD": "County", "NAME": "Talbot", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.876948, 42.541213], [-72.975379, 42.555933], [-72.951039, 42.641006], [-72.949742, 42.705103], [-73.022903, 42.741133], [-73.018646, 42.741025], [-72.930271, 42.738789], [-72.927291, 42.738714], [-72.86418, 42.737117], [-72.458519, 42.726853], [-72.451257, 42.726653], [-72.412011, 42.725569], [-72.282968, 42.722008], [-72.224839, 42.638981], [-72.244952, 42.513552], [-72.314599, 42.343526], [-72.356583, 42.303275], [-72.355396, 42.340678], [-72.375022, 42.420819], [-72.54421, 42.427081], [-72.581106, 42.422504], [-72.704345, 42.405536], [-72.763746, 42.46361], [-72.871157, 42.484173], [-72.876948, 42.541213]]], "type": "Polygon"}, "id": "25011", "properties": {"CENSUSAREA": 699.319, "COUNTY": "011", "GEO_ID": "0500000US25011", "LSAD": "County", "NAME": "Franklin", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.332836, 44.812372], [-85.44225, 44.859817], [-85.425804, 44.881646], [-85.423003, 44.895019], [-85.406173, 44.911773], [-85.3958, 44.931018], [-85.378286, 44.998587], [-85.381654, 45.018407], [-85.380659, 45.046319], [-85.377586, 45.055713], [-85.366412, 45.069023], [-85.366908, 45.116938], [-85.372571, 45.126241], [-85.376948, 45.142881], [-85.380464, 45.180876], [-85.386726, 45.189497], [-85.387463, 45.207565], [-85.222705, 45.205551], [-85.223679, 45.117751], [-84.857452, 45.116707], [-84.847309, 44.858037], [-85.291716, 44.859608], [-85.332836, 44.812372]]], "type": "Polygon"}, "id": "26009", "properties": {"CENSUSAREA": 475.703, "COUNTY": "009", "GEO_ID": "0500000US26009", "LSAD": "County", "NAME": "Antrim", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.074245, 42.770784], [-85.071609, 42.421428], [-85.298879, 42.419849], [-85.543191, 42.421433], [-85.545564, 42.768139], [-85.309626, 42.769878], [-85.074245, 42.770784]]], "type": "Polygon"}, "id": "26015", "properties": {"CENSUSAREA": 553.092, "COUNTY": "015", "GEO_ID": "0500000US26015", "LSAD": "County", "NAME": "Barry", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.259847, 42.071851], [-84.826491, 42.072468], [-84.82513, 41.759991], [-84.825196, 41.75999], [-84.932484, 41.759691], [-84.96086, 41.759438], [-84.961562, 41.759552], [-84.971551, 41.759527], [-84.972803, 41.759366], [-85.037817, 41.759801], [-85.039436, 41.759985], [-85.117267, 41.7597], [-85.123102, 41.759743], [-85.17223, 41.759618], [-85.196637, 41.759735], [-85.196774, 41.759735], [-85.232835, 41.759839], [-85.272216, 41.759999], [-85.272951, 41.759911], [-85.273713, 41.75977], [-85.292099, 41.759962], [-85.292178, 41.759963], [-85.293626, 42.071553], [-85.259847, 42.071851]]], "type": "Polygon"}, "id": "26023", "properties": {"CENSUSAREA": 506.369, "COUNTY": "023", "GEO_ID": "0500000US26023", "LSAD": "County", "NAME": "Branch", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.608104, 44.160482], [-84.608001, 44.15859], [-84.606035, 43.815218], [-85.088811, 43.813676], [-85.08704, 44.164239], [-84.851705, 44.161375], [-84.608104, 44.160482]]], "type": "Polygon"}, "id": "26035", "properties": {"CENSUSAREA": 564.315, "COUNTY": "035", "GEO_ID": "0500000US26035", "LSAD": "County", "NAME": "Clare", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.367795, 43.117938], [-84.365712, 42.95512], [-84.363659, 42.775778], [-84.36366, 42.769971], [-84.602761, 42.76988], [-84.837085, 42.770479], [-84.836889, 43.118851], [-84.367795, 43.117938]]], "type": "Polygon"}, "id": "26037", "properties": {"CENSUSAREA": 566.408, "COUNTY": "037", "GEO_ID": "0500000US26037", "LSAD": "County", "NAME": "Clinton", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.600403, 42.421984], [-84.718493, 42.42152], [-85.071609, 42.421428], [-85.074245, 42.770784], [-84.837085, 42.770479], [-84.602761, 42.76988], [-84.600403, 42.421984]]], "type": "Polygon"}, "id": "26045", "properties": {"CENSUSAREA": 575.175, "COUNTY": "045", "GEO_ID": "0500000US26045", "LSAD": "County", "NAME": "Eaton", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.60754, 43.466006], [-84.369876, 43.466044], [-84.367891, 43.128452], [-84.367893, 43.124671], [-84.367863, 43.124456], [-84.367795, 43.117938], [-84.836889, 43.118851], [-84.845962, 43.466158], [-84.60754, 43.466006]]], "type": "Polygon"}, "id": "26057", "properties": {"CENSUSAREA": 568.464, "COUNTY": "057", "GEO_ID": "0500000US26057", "LSAD": "County", "NAME": "Gratiot", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.450823, 46.939038], [-88.4512, 46.938976], [-88.552185, 46.938533], [-88.551943, 46.851795], [-88.678983, 46.851822], [-88.679392, 46.420139], [-88.991236, 46.419704], [-88.989529, 46.680119], [-88.864474, 46.679245], [-88.863906, 46.765013], [-88.93248, 46.764787], [-88.933329, 47.0322], [-88.925586, 47.040923], [-88.924492, 47.042156], [-88.923458, 47.043872], [-88.914976, 47.05794], [-88.914189, 47.059246], [-88.908288, 47.074396], [-88.903933, 47.085579], [-88.903706, 47.086161], [-88.899857, 47.089969], [-88.890708, 47.099024], [-88.890422, 47.099306], [-88.890122, 47.099603], [-88.88914, 47.100575], [-88.885418, 47.102084], [-88.885361, 47.102107], [-88.872087, 47.107487], [-88.855372, 47.114263], [-88.855126, 47.11429], [-88.854656, 47.114343], [-88.848176, 47.115065], [-88.826028, 47.132558], [-88.825619, 47.132881], [-88.825475, 47.132994], [-88.816684, 47.139938], [-88.816553, 47.140042], [-88.815403, 47.14095], [-88.815355, 47.140987], [-88.814834, 47.141399], [-88.813748, 47.141813], [-88.798779, 47.147511], [-88.789813, 47.150925], [-88.784612, 47.150722], [-88.783821, 47.150691], [-88.779188, 47.15051], [-88.778022, 47.150465], [-88.764351, 47.155762], [-88.750496, 47.167782], [-88.746724, 47.171055], [-88.74665, 47.171118], [-88.729688, 47.185834], [-88.728541, 47.18656], [-88.728327, 47.186695], [-88.712138, 47.196937], [-88.702086, 47.203296], [-88.702029, 47.203333], [-88.700047, 47.204586], [-88.69966, 47.204831], [-88.698919, 47.20522], [-88.698282, 47.205554], [-88.676624, 47.216918], [-88.674917, 47.217814], [-88.673771, 47.218415], [-88.673172, 47.218729], [-88.672395, 47.219137], [-88.666614, 47.221475], [-88.657496, 47.225164], [-88.656359, 47.225624], [-88.648001, 47.226229], [-88.642047, 47.226659], [-88.640323, 47.226784], [-88.633915, 47.228915], [-88.625119, 47.23184], [-88.623579, 47.232352], [-88.623302, 47.232484], [-88.618613, 47.234715], [-88.609867, 47.238877], [-88.60983, 47.238894], [-88.608087, 47.239137], [-88.598622, 47.240454], [-88.585196, 47.242321], [-88.584912, 47.242361], [-88.584652, 47.242447], [-88.573997, 47.245989], [-88.573326, 47.246424], [-88.573301, 47.246441], [-88.57172, 47.247466], [-88.526764, 47.276641], [-88.518091, 47.282269], [-88.515276, 47.284096], [-88.514786, 47.284414], [-88.512421, 47.285948], [-88.298992, 47.286097], [-88.298436, 47.199782], [-88.227552, 47.199938], [-88.228987, 47.199042], [-88.229132, 47.198862], [-88.235041, 47.191532], [-88.236892, 47.189236], [-88.237024, 47.188862], [-88.240295, 47.179609], [-88.242006, 47.174767], [-88.242109, 47.172184], [-88.242142, 47.171358], [-88.242157, 47.170988], [-88.242561, 47.160902], [-88.24266, 47.158426], [-88.242062, 47.157059], [-88.239487, 47.151176], [-88.23947, 47.151137], [-88.238408, 47.150423], [-88.236961, 47.149449], [-88.236721, 47.149287], [-88.236566, 47.149297], [-88.234295, 47.149446], [-88.231797, 47.149609], [-88.232164, 47.145975], [-88.239895, 47.139436], [-88.247628, 47.135981], [-88.249571, 47.136231], [-88.249838, 47.137106], [-88.250645, 47.139752], [-88.250785, 47.140209], [-88.250814, 47.140231], [-88.253834, 47.142524], [-88.254205, 47.142807], [-88.254267, 47.142853], [-88.255303, 47.14364], [-88.255676, 47.143715], [-88.262537, 47.145087], [-88.262972, 47.145174], [-88.263292, 47.145115], [-88.272017, 47.143511], [-88.281652, 47.138239], [-88.281701, 47.138212], [-88.281743, 47.138163], [-88.288994, 47.129743], [-88.28904, 47.129689], [-88.289058, 47.129581], [-88.289543, 47.126604], [-88.28865, 47.125947], [-88.288481, 47.125823], [-88.28787, 47.125374], [-88.287792, 47.124822], [-88.28726, 47.121041], [-88.287173, 47.12042], [-88.287313, 47.119721], [-88.287822, 47.117174], [-88.287901, 47.116779], [-88.287981, 47.116376], [-88.288309, 47.114738], [-88.288347, 47.114547], [-88.28869, 47.113954], [-88.28893, 47.113539], [-88.289005, 47.11341], [-88.289534, 47.112494], [-88.290598, 47.110655], [-88.290708, 47.110465], [-88.291217, 47.109585], [-88.291688, 47.10877], [-88.294082, 47.10463], [-88.296645, 47.100199], [-88.297547, 47.098639], [-88.297625, 47.098505], [-88.297772, 47.098443], [-88.313033, 47.091964], [-88.315051, 47.091108], [-88.333076, 47.083455], [-88.337406, 47.081617], [-88.340052, 47.080494], [-88.344658, 47.079718], [-88.346501, 47.079407], [-88.346709, 47.079372], [-88.347197, 47.078921], [-88.349952, 47.076377], [-88.353191, 47.069063], [-88.353952, 47.058047], [-88.354011, 47.057835], [-88.356884, 47.047524], [-88.357556, 47.045113], [-88.357661, 47.044739], [-88.358201, 47.042798], [-88.35855, 47.041546], [-88.358873, 47.040389], [-88.359054, 47.039739], [-88.359139, 47.039536], [-88.367624, 47.019213], [-88.368062, 47.018733], [-88.368358, 47.018408], [-88.373966, 47.012262], [-88.374238, 47.012081], [-88.379268, 47.008736], [-88.384442, 47.005296], [-88.385338, 47.0047], [-88.385507, 47.004588], [-88.385606, 47.004522], [-88.386153, 47.003909], [-88.386538, 47.003477], [-88.387612, 47.002275], [-88.388564, 47.001208], [-88.389698, 46.999937], [-88.404498, 46.983353], [-88.405352, 46.982663], [-88.406229, 46.981955], [-88.410157, 46.978782], [-88.41089, 46.97819], [-88.411145, 46.977984], [-88.41616, 46.977106], [-88.416364, 46.977071], [-88.443901, 46.972251], [-88.44857, 46.946769], [-88.450823, 46.939038]]], "type": "Polygon"}, "id": "26061", "properties": {"CENSUSAREA": 1009.099, "COUNTY": "061", "GEO_ID": "0500000US26061", "LSAD": "County", "NAME": "Houghton", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.084996, 43.46619], [-85.088811, 43.813676], [-84.606035, 43.815218], [-84.60754, 43.466006], [-84.845962, 43.466158], [-85.084996, 43.46619]]], "type": "Polygon"}, "id": "26073", "properties": {"CENSUSAREA": 572.677, "COUNTY": "073", "GEO_ID": "0500000US26073", "LSAD": "County", "NAME": "Isabella", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.298879, 42.419849], [-85.29948, 42.416794], [-85.296996, 42.246071], [-85.293626, 42.071553], [-85.762943, 42.069327], [-85.764352, 42.420669], [-85.543191, 42.421433], [-85.298879, 42.419849]]], "type": "Polygon"}, "id": "26077", "properties": {"CENSUSAREA": 561.658, "COUNTY": "077", "GEO_ID": "0500000US26077", "LSAD": "County", "NAME": "Kalamazoo", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-88.684434, 48.115785], [-88.675628, 48.120444], [-88.676395, 48.124876], [-88.674192, 48.127165], [-88.656915, 48.139225], [-88.614026, 48.154797], [-88.578413, 48.16237], [-88.547033, 48.174891], [-88.524753, 48.165291], [-88.501088, 48.168181], [-88.491961, 48.175466], [-88.482039, 48.179915], [-88.459735, 48.183807], [-88.447236, 48.182916], [-88.422601, 48.190975], [-88.418244, 48.18037], [-88.419875, 48.170731], [-88.427373, 48.166764], [-88.449502, 48.163312], [-88.459697, 48.158551], [-88.469573, 48.152879], [-88.4857, 48.137683], [-88.511902, 48.121699], [-88.566938, 48.093719], [-88.578053, 48.084373], [-88.578395, 48.078003], [-88.575869, 48.075166], [-88.573924, 48.068861], [-88.575048, 48.064154], [-88.579784, 48.058669], [-88.670073, 48.011446], [-88.718555, 47.995134], [-88.772357, 47.981126], [-88.791959, 47.978938], [-88.832063, 47.965213], [-88.852923, 47.965322], [-88.899184, 47.9533], [-88.918029, 47.945605], [-88.923573, 47.937976], [-88.962664, 47.923512], [-88.968903, 47.909474], [-88.968903, 47.901675], [-88.957985, 47.895436], [-88.942387, 47.895436], [-88.899698, 47.902445], [-88.898986, 47.900685], [-88.911665, 47.891344], [-88.998939, 47.86749], [-89.022736, 47.858532], [-89.044463, 47.85575], [-89.056412, 47.852598], [-89.107991, 47.835705], [-89.124134, 47.828616], [-89.157738, 47.824015], [-89.19017, 47.831603], [-89.192681, 47.83343], [-89.192207, 47.84106], [-89.201812, 47.850243], [-89.234533, 47.851718], [-89.235552, 47.853774], [-89.234535, 47.855373], [-89.228507, 47.858039], [-89.246774, 47.871016], [-89.250936, 47.870377], [-89.255202, 47.876102], [-89.247127, 47.888503], [-89.226327, 47.895438], [-89.22071, 47.90085], [-89.221332, 47.908069], [-89.214499, 47.913895], [-89.179154, 47.93503], [-89.095207, 47.967922], [-89.018303, 47.992525], [-88.994163, 48.00229], [-88.940886, 48.01959], [-88.931487, 48.021637], [-88.927529, 48.019615], [-88.915032, 48.020681], [-88.895069, 48.029059], [-88.896327, 48.031801], [-88.893701, 48.03477], [-88.835714, 48.056752], [-88.816084, 48.057006], [-88.810461, 48.055247], [-88.787556, 48.063035], [-88.772077, 48.070502], [-88.77183, 48.079457], [-88.764256, 48.085189], [-88.744458, 48.092769], [-88.728198, 48.101914], [-88.705586, 48.111013], [-88.695353, 48.110549], [-88.684434, 48.115785]]], [[[-88.512421, 47.285948], [-88.504898, 47.290831], [-88.50116, 47.293256], [-88.50078, 47.293503], [-88.498756, 47.295256], [-88.487116, 47.305335], [-88.478951, 47.312405], [-88.477733, 47.31346], [-88.471103, 47.326442], [-88.470484, 47.327653], [-88.465888, 47.33267], [-88.465089, 47.333542], [-88.459262, 47.339903], [-88.458952, 47.340142], [-88.432162, 47.360791], [-88.431753, 47.361106], [-88.431446, 47.361343], [-88.418841, 47.371058], [-88.418673, 47.371188], [-88.400224, 47.379551], [-88.399726, 47.379777], [-88.394239, 47.382264], [-88.39144, 47.383533], [-88.389459, 47.384431], [-88.378917, 47.387513], [-88.360313, 47.392951], [-88.324083, 47.403542], [-88.303447, 47.412204], [-88.301214, 47.413451], [-88.285635, 47.422146], [-88.285195, 47.422392], [-88.28406, 47.422579], [-88.274709, 47.424118], [-88.23944, 47.429923], [-88.239161, 47.429969], [-88.238091, 47.430437], [-88.228645, 47.434568], [-88.227446, 47.435093], [-88.225797, 47.436279], [-88.218424, 47.441585], [-88.216977, 47.445493], [-88.217822, 47.448738], [-88.217662, 47.448778], [-88.213141, 47.449898], [-88.213059, 47.449918], [-88.207853, 47.451208], [-88.207239, 47.45136], [-88.206036, 47.451658], [-88.18182, 47.457657], [-88.181763, 47.457661], [-88.179998, 47.457799], [-88.169383, 47.458627], [-88.167703, 47.458758], [-88.167009, 47.458812], [-88.15076, 47.460078], [-88.150571, 47.460093], [-88.150437, 47.460125], [-88.143573, 47.461759], [-88.140537, 47.462482], [-88.139651, 47.462693], [-88.137698, 47.462918], [-88.129274, 47.463889], [-88.12848, 47.46398], [-88.090299, 47.46838], [-88.089966, 47.468418], [-88.085252, 47.468961], [-88.08485, 47.468906], [-88.08358, 47.468733], [-88.081892, 47.468503], [-88.081277, 47.468419], [-88.080916, 47.46837], [-88.080796, 47.468353], [-88.080271, 47.468282], [-88.079183, 47.468133], [-88.076388, 47.467752], [-88.074681, 47.46788], [-88.073982, 47.467933], [-88.07358, 47.467963], [-88.067043, 47.468454], [-88.049326, 47.469785], [-88.048226, 47.470008], [-88.048077, 47.474973], [-88.047857, 47.475002], [-88.046665, 47.475159], [-88.040291, 47.475999], [-88.040242, 47.476002], [-88.03659, 47.476205], [-88.03113, 47.47651], [-88.031089, 47.476512], [-88.027085, 47.476735], [-88.021555, 47.477044], [-88.017268, 47.477283], [-88.015502, 47.477381], [-88.014516, 47.477436], [-88.01083, 47.477642], [-88.010415, 47.477665], [-88.009704, 47.477704], [-87.982227, 47.479236], [-87.98174, 47.479264], [-87.978934, 47.47942], [-87.978121, 47.479409], [-87.962546, 47.479195], [-87.959166, 47.479148], [-87.958042, 47.479133], [-87.957582, 47.479126], [-87.95669, 47.479114], [-87.955374, 47.479096], [-87.954672, 47.479086], [-87.954458, 47.479083], [-87.951912, 47.479048], [-87.948287, 47.478999], [-87.929672, 47.478743], [-87.929269, 47.478737], [-87.928726, 47.478703], [-87.928137, 47.478666], [-87.927548, 47.478629], [-87.922224, 47.478293], [-87.921103, 47.478222], [-87.920321, 47.478173], [-87.920259, 47.478169], [-87.902416, 47.477045], [-87.898036, 47.474872], [-87.816958, 47.471998], [-87.801184, 47.473301], [-87.756739, 47.460717], [-87.730804, 47.449112], [-87.715942, 47.439816], [-87.710471, 47.4062], [-87.712421, 47.4014], [-87.721274, 47.401032], [-87.742417, 47.405823], [-87.75138, 47.405066], [-87.759057, 47.403013], [-87.765019, 47.398652], [-87.800294, 47.392148], [-87.815371, 47.38479], [-87.827115, 47.38616], [-87.834822, 47.390478], [-87.848252, 47.394864], [-87.8567, 47.395387], [-87.882245, 47.395588], [-87.941613, 47.390073], [-87.957058, 47.38726], [-87.965063, 47.37443], [-87.965598, 47.368645], [-87.962567, 47.362543], [-87.954796, 47.356809], [-87.947397, 47.355461], [-87.938787, 47.346777], [-87.93825, 47.342299], [-87.94336, 47.335899], [-87.946352, 47.334254], [-87.958386, 47.334435], [-87.968604, 47.332582], [-87.989133, 47.322633], [-88.016478, 47.306275], [-88.054849, 47.29824], [-88.06009, 47.295796], [-88.071476, 47.286768], [-88.096851, 47.261351], [-88.108833, 47.259131], [-88.117456, 47.255174], [-88.131943, 47.239554], [-88.163059, 47.216278], [-88.194218, 47.209242], [-88.204849, 47.210498], [-88.212361, 47.209423], [-88.227552, 47.199938], [-88.298436, 47.199782], [-88.298992, 47.286097], [-88.512421, 47.285948]]]], "type": "MultiPolygon"}, "id": "26083", "properties": {"CENSUSAREA": 540.112, "COUNTY": "083", "GEO_ID": "0500000US26083", "LSAD": "County", "NAME": "Keweenaw", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.041988, 44.167091], [-85.821186, 44.164197], [-85.819811, 44.164301], [-85.564554, 44.164893], [-85.562439, 43.815634], [-86.037884, 43.815611], [-86.038948, 43.818977], [-86.041988, 44.167091]]], "type": "Polygon"}, "id": "26085", "properties": {"CENSUSAREA": 567.37, "COUNTY": "085", "GEO_ID": "0500000US26085", "LSAD": "County", "NAME": "Lake", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.880539, 41.720081], [-84.360419, 41.706925], [-84.363297, 42.073456], [-84.131963, 42.071577], [-83.773922, 42.08243], [-83.763155, 41.72391], [-83.880387, 41.720086], [-83.880539, 41.720081]]], "type": "Polygon"}, "id": "26091", "properties": {"CENSUSAREA": 749.555, "COUNTY": "091", "GEO_ID": "0500000US26091", "LSAD": "County", "NAME": "Lenawee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-84.593232, 45.817389], [-84.594241, 45.818776], [-84.597043, 45.822629], [-84.61184, 45.833429], [-84.611893, 45.833487], [-84.612845, 45.834528], [-84.623863, 45.846579], [-84.629239, 45.850014], [-84.6397, 45.852624], [-84.650783, 45.85921], [-84.651336, 45.862844], [-84.646876, 45.884642], [-84.641804, 45.885486], [-84.629437, 45.882578], [-84.622515, 45.87753], [-84.6082, 45.861631], [-84.602922, 45.85164], [-84.589272, 45.825795], [-84.578328, 45.820092], [-84.538395, 45.807843], [-84.514441, 45.81012], [-84.492951, 45.805343], [-84.432472, 45.786732], [-84.426724, 45.788194], [-84.421267, 45.792694], [-84.419696, 45.799823], [-84.42159, 45.805651], [-84.419335, 45.806747], [-84.41091, 45.797217], [-84.403208, 45.784394], [-84.35602, 45.771895], [-84.356312, 45.769495], [-84.370241, 45.75619], [-84.372248, 45.745784], [-84.394292, 45.735301], [-84.3956, 45.732925], [-84.394038, 45.727623], [-84.405852, 45.722417], [-84.418902, 45.721712], [-84.430026, 45.726307], [-84.45104, 45.727952], [-84.469183, 45.732246], [-84.484128, 45.73071], [-84.500892, 45.737259], [-84.507476, 45.744644], [-84.509301, 45.754336], [-84.52506, 45.764168], [-84.549902, 45.789859], [-84.561562, 45.796213], [-84.58195, 45.802633], [-84.587572, 45.8067], [-84.590198, 45.813217], [-84.593232, 45.817389]]], [[[-84.114284, 45.978322], [-84.140461, 45.975348], [-84.140816, 45.975308], [-84.169368, 45.966919], [-84.17225, 45.966072], [-84.174763, 45.967414], [-84.175244, 45.967671], [-84.17806, 45.969175], [-84.203135, 45.968516], [-84.213885, 45.968233], [-84.218951, 45.9681], [-84.238174, 45.967595], [-84.253993, 45.956727], [-84.254952, 45.956068], [-84.2613, 45.956083], [-84.261858, 45.956084], [-84.266673, 45.956096], [-84.281663, 45.956132], [-84.317422, 45.956217], [-84.319565, 45.956222], [-84.320017, 45.956223], [-84.320494, 45.956224], [-84.324647, 45.956234], [-84.325115, 45.956235], [-84.325787, 45.956237], [-84.326413, 45.956238], [-84.327177, 45.95624], [-84.330021, 45.956247], [-84.330346, 45.956043], [-84.331572, 45.955274], [-84.345451, 45.946569], [-84.353259, 45.941671], [-84.353272, 45.941663], [-84.353714, 45.941478], [-84.357525, 45.939881], [-84.376429, 45.931962], [-84.376431, 45.931963], [-84.387383, 45.937497], [-84.391464, 45.93956], [-84.398007, 45.942866], [-84.398323, 45.943026], [-84.39854, 45.943136], [-84.399134, 45.943436], [-84.39946, 45.9436], [-84.399582, 45.943662], [-84.411212, 45.949539], [-84.428239, 45.958144], [-84.428689, 45.958371], [-84.436454, 45.971722], [-84.436574, 45.97193], [-84.437633, 45.97375], [-84.443086, 45.977825], [-84.443138, 45.977863], [-84.44314, 45.977862], [-84.443336, 45.977775], [-84.459956, 45.970343], [-84.463128, 45.968925], [-84.473694, 45.974321], [-84.478576, 45.976814], [-84.480436, 45.977764], [-84.4808, 45.978385], [-84.482563, 45.981391], [-84.483062, 45.982242], [-84.482506, 45.985109], [-84.482442, 45.985441], [-84.482773, 45.986035], [-84.484009, 45.98825], [-84.485625, 45.988453], [-84.488536, 45.98882], [-84.507201, 45.991169], [-84.514123, 45.987242], [-84.514071, 45.971292], [-84.525052, 45.968578], [-84.532392, 45.969448], [-84.534422, 45.972762], [-84.534648, 45.978132], [-84.530444, 45.991385], [-84.533426, 46.00572], [-84.540995, 46.019501], [-84.544405, 46.02286], [-84.563891, 46.032459], [-84.581081, 46.031041], [-84.586592, 46.026584], [-84.609063, 46.026418], [-84.647609, 46.049704], [-84.656567, 46.052654], [-84.66671, 46.050486], [-84.675835, 46.046009], [-84.687322, 46.03488], [-84.692735, 46.027019], [-84.6927, 46.016963], [-84.686269, 45.979144], [-84.684368, 45.977499], [-84.685254, 45.973454], [-84.687712, 45.97126], [-84.703948, 45.970901], [-84.723039, 45.967279], [-84.730179, 45.961198], [-84.738849, 45.945792], [-84.73937, 45.941816], [-84.733041, 45.932837], [-84.718955, 45.927449], [-84.713614, 45.920366], [-84.713251, 45.916047], [-84.734002, 45.907026], [-84.730252, 45.897267], [-84.729482, 45.895263], [-84.721277, 45.873911], [-84.721276, 45.873908], [-84.715501, 45.865962], [-84.715481, 45.865934], [-84.715365, 45.86583], [-84.709727, 45.860766], [-84.702122, 45.853935], [-84.701594, 45.853461], [-84.701183, 45.853092], [-84.702256, 45.850557], [-84.702295, 45.850464], [-84.704647, 45.849425], [-84.705036, 45.849253], [-84.705923, 45.848861], [-84.705978, 45.848837], [-84.706383, 45.848658], [-84.707676, 45.848609], [-84.709261, 45.848548], [-84.720609, 45.848116], [-84.720836, 45.848107], [-84.721011, 45.847972], [-84.721468, 45.84762], [-84.722764, 45.846621], [-84.723005, 45.845845], [-84.723552, 45.84408], [-84.725734, 45.837045], [-84.726921, 45.836964], [-84.746985, 45.835597], [-84.747033, 45.835621], [-84.751507, 45.837878], [-84.754672, 45.839475], [-84.758333, 45.841322], [-84.773761, 45.849105], [-84.7754, 45.849932], [-84.792763, 45.858691], [-84.820557, 45.868293], [-84.828996, 45.871209], [-84.831396, 45.872038], [-84.831947, 45.872776], [-84.834213, 45.87581], [-84.834236, 45.875841], [-84.835147, 45.87706], [-84.838282, 45.881258], [-84.838427, 45.881452], [-84.838472, 45.881512], [-84.838228, 45.883685], [-84.837841, 45.887123], [-84.837717, 45.888226], [-84.837624, 45.889054], [-84.837635, 45.889075], [-84.839639, 45.893042], [-84.840666, 45.895074], [-84.842147, 45.898005], [-84.842243, 45.898194], [-84.843087, 45.898346], [-84.844615, 45.89862], [-84.846035, 45.898875], [-84.850592, 45.899694], [-84.852916, 45.900111], [-84.853303, 45.900296], [-84.855982, 45.901574], [-84.859025, 45.903026], [-84.860544, 45.903751], [-84.861494, 45.904204], [-84.867851, 45.907237], [-84.870355, 45.908432], [-84.873254, 45.909815], [-84.873273, 45.909832], [-84.877253, 45.91348], [-84.878969, 45.915053], [-84.879507, 45.915546], [-84.879835, 45.915847], [-84.902572, 45.923557], [-84.902913, 45.923673], [-84.917288, 45.930576], [-84.917484, 45.93067], [-84.936565, 45.955217], [-84.936953, 45.955716], [-84.937134, 45.955949], [-84.971232, 45.984208], [-84.973556, 45.986134], [-84.974668, 45.986874], [-84.974714, 45.986905], [-84.992511, 45.998751], [-85.003597, 46.00613], [-85.010208, 46.009084], [-85.010941, 46.009412], [-85.01399, 46.010774], [-85.020951, 46.012845], [-85.047028, 46.020603], [-85.047974, 46.020885], [-85.048972, 46.021182], [-85.054297, 46.022766], [-85.055581, 46.023148], [-85.081934, 46.027295], [-85.088345, 46.028304], [-85.088818, 46.028378], [-85.102862, 46.032477], [-85.102899, 46.032488], [-85.105148, 46.033598], [-85.106684, 46.034356], [-85.113601, 46.037769], [-85.124796, 46.043294], [-85.125243, 46.043515], [-85.127046, 46.044404], [-85.127202, 46.044481], [-85.130433, 46.046076], [-85.133704, 46.047184], [-85.13765, 46.048522], [-85.139572, 46.049173], [-85.140835, 46.049601], [-85.142456, 46.049764], [-85.14516, 46.050035], [-85.147103, 46.05023], [-85.151738, 46.050696], [-85.151825, 46.050705], [-85.152027, 46.050725], [-85.19063, 46.047622], [-85.194724, 46.045992], [-85.195201, 46.045802], [-85.197523, 46.044878], [-85.210834, 46.053301], [-85.214657, 46.055719], [-85.217705, 46.057648], [-85.220289, 46.059283], [-85.221206, 46.059864], [-85.222416, 46.060629], [-85.222511, 46.060689], [-85.222959, 46.060741], [-85.225052, 46.060984], [-85.248414, 46.063694], [-85.255375, 46.064502], [-85.266385, 46.065779], [-85.268308, 46.066365], [-85.278345, 46.069426], [-85.287693, 46.072276], [-85.287936, 46.072398], [-85.290046, 46.073456], [-85.295321, 46.076103], [-85.304238, 46.080576], [-85.310613, 46.083773], [-85.316264, 46.086608], [-85.335466, 46.092459], [-85.335911, 46.092595], [-85.33628, 46.092586], [-85.3561, 46.092089], [-85.356214, 46.092086], [-85.356339, 46.092022], [-85.366622, 46.086778], [-85.367158, 46.086606], [-85.381263, 46.082086], [-85.381394, 46.082044], [-85.382312, 46.083035], [-85.382781, 46.08354], [-85.382927, 46.083698], [-85.390047, 46.091381], [-85.393832, 46.095465], [-85.404194, 46.098859], [-85.409463, 46.100585], [-85.412064, 46.101437], [-85.426916, 46.101964], [-85.42921, 46.101021], [-85.429533, 46.100888], [-85.432064, 46.099848], [-85.437352, 46.097675], [-85.437768, 46.097504], [-85.44157, 46.095942], [-85.441879, 46.095815], [-85.441932, 46.095793], [-85.441934, 46.095783], [-85.442112, 46.094867], [-85.442293, 46.093941], [-85.442255, 46.093916], [-85.440908, 46.093053], [-85.440191, 46.092593], [-85.445835, 46.086426], [-85.445976, 46.086272], [-85.44699, 46.085164], [-85.45315, 46.087219], [-85.466828, 46.091783], [-85.468899, 46.092474], [-85.476097, 46.094876], [-85.480315, 46.096283], [-85.480603, 46.096379], [-85.48072, 46.096382], [-85.486316, 46.096543], [-85.499422, 46.09692], [-85.5001, 46.09694], [-85.50024, 46.096915], [-85.512696, 46.094727], [-85.521424, 46.091314], [-85.52157, 46.091257], [-85.521636, 46.091217], [-85.528403, 46.087121], [-85.528947, 46.086791], [-85.529058, 46.086724], [-85.533341, 46.084131], [-85.539479, 46.080416], [-85.540858, 46.079581], [-85.542974, 46.077926], [-85.54595, 46.075598], [-85.561097, 46.063751], [-85.563567, 46.06182], [-85.603785, 46.030363], [-85.615661, 46.01168], [-85.617577, 46.008665], [-85.617709, 46.008458], [-85.625118, 46.002515], [-85.628293, 45.999968], [-85.628998, 45.999403], [-85.62933, 45.999136], [-85.646279, 45.985541], [-85.646359, 45.985477], [-85.64743, 45.984619], [-85.647554, 45.984519], [-85.648581, 45.983695], [-85.648942, 45.983103], [-85.650434, 45.980656], [-85.650942, 45.979824], [-85.654686, 45.973686], [-85.654738, 45.973648], [-85.663966, 45.967013], [-85.664609, 45.96688], [-85.688149, 45.962025], [-85.697203, 45.960158], [-85.697609, 45.960237], [-85.701627, 45.961017], [-85.704237, 45.961524], [-85.704951, 45.961662], [-85.706548, 45.961973], [-85.716228, 45.963852], [-85.724246, 45.965409], [-85.725153, 45.965398], [-85.731776, 45.965317], [-85.74353, 45.965174], [-85.743618, 45.965173], [-85.760165, 45.968914], [-85.770938, 45.971349], [-85.774055, 45.972337], [-85.790279, 45.97748], [-85.790639, 45.977594], [-85.791841, 45.977745], [-85.8092, 45.979931], [-85.810442, 45.980087], [-85.811054, 45.980032], [-85.817066, 45.979491], [-85.817558, 45.979447], [-85.818006, 45.979276], [-85.820721, 45.978239], [-85.825819, 45.976292], [-85.826034, 45.976021], [-85.826278, 45.975714], [-85.82978, 45.9713], [-85.832261, 45.968172], [-85.832603, 45.967742], [-85.834504, 45.967258], [-85.835217, 45.967077], [-85.835456, 45.967016], [-85.838133, 45.966334], [-85.838366, 45.966275], [-85.839025, 45.966107], [-85.842404, 45.965247], [-85.843016, 45.965342], [-85.86019, 45.968016], [-85.861157, 45.968167], [-85.865402, 45.968257], [-85.865025, 46.244631], [-85.237839, 46.245421], [-85.113126, 46.245667], [-85.112438, 46.158191], [-84.363503, 46.157984], [-84.36309, 46.071581], [-84.238836, 46.071457], [-84.239313, 45.98488], [-84.114284, 45.978322]]]], "type": "MultiPolygon"}, "id": "26097", "properties": {"CENSUSAREA": 1021.569, "COUNTY": "097", "GEO_ID": "0500000US26097", "LSAD": "County", "NAME": "Mackinac", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.044551, 46.912473], [-88.032911, 46.909038], [-88.032408, 46.90889], [-88.030053, 46.90873], [-88.029373, 46.908684], [-88.004298, 46.906982], [-88.003693, 46.906948], [-87.98629, 46.905967], [-87.986113, 46.905957], [-87.98334, 46.906242], [-87.982258, 46.906353], [-87.97549, 46.907048], [-87.958255, 46.908819], [-87.957115, 46.908936], [-87.956, 46.909051], [-87.955745, 46.909054], [-87.954687, 46.909066], [-87.915943, 46.909508], [-87.914489, 46.909525], [-87.911474, 46.909559], [-87.910624, 46.909569], [-87.908791, 46.90959], [-87.900695, 46.909682], [-87.900339, 46.909686], [-87.90007, 46.909508], [-87.88792, 46.901451], [-87.875051, 46.892918], [-87.874538, 46.892578], [-87.873893, 46.892381], [-87.847037, 46.884163], [-87.846195, 46.883905], [-87.844637, 46.884049], [-87.841228, 46.884363], [-87.838889, 46.885252], [-87.830204, 46.888556], [-87.827162, 46.889713], [-87.816794, 46.891154], [-87.81412, 46.888808], [-87.813228, 46.888025], [-87.813226, 46.888023], [-87.793194, 46.880822], [-87.788186, 46.880373], [-87.783216, 46.879927], [-87.782461, 46.879859], [-87.781969, 46.87958], [-87.777749, 46.87719], [-87.777527, 46.877064], [-87.777156, 46.876854], [-87.77693, 46.876726], [-87.776672, 46.874999], [-87.776567, 46.874293], [-87.776313, 46.872591], [-87.776346, 46.872562], [-87.778289, 46.870834], [-87.778752, 46.870422], [-87.776804, 46.866823], [-87.766243, 46.861446], [-87.765989, 46.861316], [-87.765835, 46.861303], [-87.755937, 46.860459], [-87.755868, 46.860453], [-87.755748, 46.860518], [-87.754448, 46.861219], [-87.748498, 46.864428], [-87.746646, 46.865427], [-87.745665, 46.865396], [-87.744893, 46.865371], [-87.744403, 46.865355], [-87.741857, 46.865274], [-87.741014, 46.865247], [-87.740917, 46.865007], [-87.740846, 46.864834], [-87.73487, 46.85012], [-87.735039, 46.849856], [-87.735106, 46.849751], [-87.736732, 46.847216], [-87.736539, 46.846393], [-87.736469, 46.846096], [-87.734325, 46.836955], [-87.731522, 46.831196], [-87.727358, 46.827656], [-87.72588, 46.827426], [-87.725649, 46.82739], [-87.713737, 46.825534], [-87.69459, 46.827182], [-87.685787, 46.832477], [-87.685698, 46.83253], [-87.685735, 46.832639], [-87.68793, 46.839159], [-87.687875, 46.839343], [-87.68728, 46.841351], [-87.687164, 46.841742], [-87.68672, 46.841794], [-87.681561, 46.842392], [-87.680668, 46.842496], [-87.679573, 46.841507], [-87.675046, 46.83742], [-87.674541, 46.836964], [-87.673469, 46.829598], [-87.673433, 46.82935], [-87.673177, 46.827593], [-87.673274, 46.8273], [-87.673973, 46.825179], [-87.674345, 46.82405], [-87.672015, 46.820415], [-87.662261, 46.815157], [-87.65151, 46.812411], [-87.646539, 46.813094], [-87.642789, 46.813609], [-87.641887, 46.813733], [-87.640839, 46.813534], [-87.6333, 46.812107], [-87.628786, 46.806096], [-87.628284, 46.805428], [-87.628081, 46.805157], [-87.627356, 46.804553], [-87.627124, 46.80436], [-87.619747, 46.79821], [-87.617852, 46.796631], [-87.6168, 46.795753], [-87.613654, 46.793131], [-87.613586, 46.793074], [-87.610582, 46.790571], [-87.609008, 46.789258], [-87.607988, 46.788408], [-87.595307, 46.78295], [-87.595276, 46.782745], [-87.594384, 46.776863], [-87.593148, 46.768713], [-87.592227, 46.762635], [-87.59222, 46.762594], [-87.591973, 46.760965], [-87.591907, 46.760525], [-87.591455, 46.757544], [-87.591362, 46.756932], [-87.591082, 46.755087], [-87.590865, 46.753653], [-87.590767, 46.753009], [-87.590502, 46.752267], [-87.589671, 46.749937], [-87.587755, 46.744568], [-87.587626, 46.744206], [-87.584568, 46.735637], [-87.58357, 46.732839], [-87.582745, 46.730527], [-87.581674, 46.729399], [-87.573203, 46.720471], [-87.567343, 46.716714], [-87.557436, 46.710364], [-87.553048, 46.707551], [-87.551989, 46.706872], [-87.549097, 46.705019], [-87.54392, 46.7017], [-87.534504, 46.695664], [-87.533529, 46.69504], [-87.532638, 46.694469], [-87.523308, 46.688488], [-87.523361, 46.687977], [-87.523744, 46.6843], [-87.524419, 46.67783], [-87.524444, 46.677586], [-87.519176, 46.670186], [-87.506657, 46.652599], [-87.503238, 46.647796], [-87.503025, 46.647497], [-87.501511, 46.646762], [-87.493405, 46.642826], [-87.49286, 46.642561], [-87.492409, 46.642435], [-87.469023, 46.635918], [-87.467965, 46.635623], [-87.466537, 46.631555], [-87.467563, 46.626228], [-87.464108, 46.614811], [-87.451368, 46.605923], [-87.442612, 46.602776], [-87.411167, 46.601669], [-87.403275, 46.595215], [-87.383961, 46.59307], [-87.381649, 46.580059], [-87.392974, 46.572523], [-87.392828, 46.570852], [-87.382206, 46.553681], [-87.375613, 46.54714], [-87.3903, 46.542577], [-87.393985, 46.533183], [-87.38929, 46.524472], [-87.381349, 46.517292], [-87.366767, 46.507303], [-87.352448, 46.501324], [-87.351071, 46.500749], [-87.312109, 46.49231], [-87.310755, 46.492017], [-87.309402, 46.491919], [-87.259116, 46.488283], [-87.258732, 46.488255], [-87.258145, 46.488282], [-87.205147, 46.490702], [-87.202404, 46.490827], [-87.200147, 46.491382], [-87.175105, 46.497538], [-87.175065, 46.497548], [-87.145946, 46.495387], [-87.12744, 46.494014], [-87.116618, 46.495163], [-87.11608, 46.158945], [-87.241555, 46.158901], [-87.242885, 45.985087], [-87.367843, 45.985313], [-87.617039, 45.986006], [-87.615914, 46.246794], [-88.117407, 46.246618], [-88.116571, 46.419951], [-88.115843, 46.678381], [-87.991546, 46.679113], [-88.044709, 46.765353], [-88.044551, 46.912473]]], "type": "Polygon"}, "id": "26103", "properties": {"CENSUSAREA": 1808.401, "COUNTY": "103", "GEO_ID": "0500000US26103", "LSAD": "County", "NAME": "Marquette", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.562392, 43.468247], [-85.562439, 43.815634], [-85.088811, 43.813676], [-85.084996, 43.46619], [-85.562392, 43.468247]]], "type": "Polygon"}, "id": "26107", "properties": {"CENSUSAREA": 555.071, "COUNTY": "107", "GEO_ID": "0500000US26107", "LSAD": "County", "NAME": "Mecosta", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.369876, 43.466044], [-84.60754, 43.466006], [-84.606035, 43.815218], [-84.167318, 43.825902], [-84.168127, 43.568899], [-84.170576, 43.481969], [-84.369876, 43.466044]]], "type": "Polygon"}, "id": "26111", "properties": {"CENSUSAREA": 516.253, "COUNTY": "111", "GEO_ID": "0500000US26111", "LSAD": "County", "NAME": "Midland", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.312513, 43.118793], [-85.312376, 43.294205], [-85.562538, 43.294271], [-85.562392, 43.468247], [-85.084996, 43.46619], [-84.845962, 43.466158], [-84.836889, 43.118851], [-85.312513, 43.118793]]], "type": "Polygon"}, "id": "26117", "properties": {"CENSUSAREA": 705.399, "COUNTY": "117", "GEO_ID": "0500000US26117", "LSAD": "County", "NAME": "Montcalm", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.562538, 43.294271], [-85.571636, 43.294252], [-85.790448, 43.293003], [-86.038953, 43.293519], [-86.039491, 43.467447], [-86.037884, 43.815611], [-85.562439, 43.815634], [-85.562392, 43.468247], [-85.562538, 43.294271]]], "type": "Polygon"}, "id": "26123", "properties": {"CENSUSAREA": 813.204, "COUNTY": "123", "GEO_ID": "0500000US26123", "LSAD": "County", "NAME": "Newaygo", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.08704, 44.164239], [-85.088811, 43.813676], [-85.562439, 43.815634], [-85.564554, 44.164893], [-85.334777, 44.165118], [-85.08704, 44.164239]]], "type": "Polygon"}, "id": "26133", "properties": {"CENSUSAREA": 566.391, "COUNTY": "133", "GEO_ID": "0500000US26133", "LSAD": "County", "NAME": "Osceola", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.608104, 44.160482], [-84.851705, 44.161375], [-84.855795, 44.421984], [-84.850929, 44.511069], [-84.370643, 44.507223], [-84.366324, 44.175508], [-84.368039, 44.160538], [-84.608104, 44.160482]]], "type": "Polygon"}, "id": "26143", "properties": {"CENSUSAREA": 519.636, "COUNTY": "143", "GEO_ID": "0500000US26143", "LSAD": "County", "NAME": "Roscommon", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.365712, 42.95512], [-84.367795, 43.117938], [-84.367863, 43.124456], [-84.367893, 43.124671], [-84.367891, 43.128452], [-83.929079, 43.132782], [-83.927555, 42.88075], [-83.922516, 42.780821], [-84.158189, 42.776639], [-84.363659, 42.775778], [-84.365712, 42.95512]]], "type": "Polygon"}, "id": "26155", "properties": {"CENSUSAREA": 530.668, "COUNTY": "155", "GEO_ID": "0500000US26155", "LSAD": "County", "NAME": "Shiawassee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.542102, 42.174344], [-83.539396, 42.085598], [-83.773922, 42.08243], [-84.131963, 42.071577], [-84.131136, 42.424567], [-83.94465, 42.424149], [-83.664808, 42.431179], [-83.551907, 42.435166], [-83.547548, 42.349217], [-83.542102, 42.174344]]], "type": "Polygon"}, "id": "26161", "properties": {"CENSUSAREA": 705.965, "COUNTY": "161", "GEO_ID": "0500000US26161", "LSAD": "County", "NAME": "Washtenaw", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.334777, 44.165118], [-85.564554, 44.164893], [-85.819811, 44.164301], [-85.821186, 44.164197], [-85.817802, 44.512969], [-85.334, 44.512303], [-85.334777, 44.165118]]], "type": "Polygon"}, "id": "26165", "properties": {"CENSUSAREA": 565.002, "COUNTY": "165", "GEO_ID": "0500000US26165", "LSAD": "County", "NAME": "Wexford", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.759435, 45.559646], [-94.149467, 45.559066], [-94.203666, 45.619556], [-94.215712, 45.72656], [-94.271776, 45.775208], [-94.353165, 45.822131], [-93.763948, 45.822143], [-93.763316, 45.815872], [-93.759435, 45.559646]]], "type": "Polygon"}, "id": "27009", "properties": {"CENSUSAREA": 408.301, "COUNTY": "009", "GEO_ID": "0500000US27009", "LSAD": "County", "NAME": "Benton", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.767367, 44.977964], [-93.767041, 44.890862], [-93.520706, 44.891502], [-93.520632, 44.864108], [-93.520725, 44.861999], [-93.520632, 44.858473], [-93.520431, 44.804263], [-93.621967, 44.760281], [-93.618141, 44.707096], [-93.768039, 44.640303], [-93.888636, 44.717044], [-94.010494, 44.717464], [-94.012236, 44.978712], [-93.767367, 44.977964]]], "type": "Polygon"}, "id": "27019", "properties": {"CENSUSAREA": 354.325, "COUNTY": "019", "GEO_ID": "0500000US27019", "LSAD": "County", "NAME": "Carver", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.582155, 47.933966], [-95.582887, 48.020557], [-95.229133, 48.019958], [-95.277834, 47.925346], [-95.193705, 47.872544], [-95.183216, 47.412773], [-95.169172, 47.152515], [-95.551186, 47.151453], [-95.551458, 47.50002], [-95.554248, 47.499893], [-95.578839, 47.673677], [-95.582155, 47.933966]]], "type": "Polygon"}, "id": "27029", "properties": {"CENSUSAREA": 998.94, "COUNTY": "029", "GEO_ID": "0500000US27029", "LSAD": "County", "NAME": "Clearwater", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.678717, 44.195516], [-92.678412, 43.848487], [-92.689391, 43.84857], [-93.045966, 43.848467], [-93.04557, 43.850021], [-93.04591, 44.196716], [-93.041159, 44.196726], [-92.678717, 44.195516]]], "type": "Polygon"}, "id": "27039", "properties": {"CENSUSAREA": 439.276, "COUNTY": "039", "GEO_ID": "0500000US27039", "LSAD": "County", "NAME": "Dodge", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.26614, 46.02161], [-96.26603, 46.05742], [-96.266048, 46.057771], [-96.26608, 46.05796], [-96.265366, 46.10861], [-95.76975, 46.10745], [-95.758508, 45.759932], [-96.254022, 45.75982], [-96.26614, 46.02161]]], "type": "Polygon"}, "id": "27051", "properties": {"CENSUSAREA": 548.16, "COUNTY": "051", "GEO_ID": "0500000US27051", "LSAD": "County", "NAME": "Grant", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.183216, 47.412773], [-94.799934, 47.409848], [-94.78893, 47.40979], [-94.760529, 47.410452], [-94.718396, 47.409542], [-94.670214, 47.410151], [-94.659942, 46.803716], [-94.787126, 46.803943], [-95.16301, 46.80472], [-95.169172, 47.152515], [-95.183216, 47.412773]]], "type": "Polygon"}, "id": "27057", "properties": {"CENSUSAREA": 925.675, "COUNTY": "057", "GEO_ID": "0500000US27057", "LSAD": "County", "NAME": "Hubbard", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.13173, 45.412402], [-94.762934, 45.412861], [-94.76308, 45.3261], [-94.758189, 44.892097], [-95.24852, 44.89131], [-95.24649, 45.152384], [-95.255206, 45.412525], [-95.13173, 45.412402]]], "type": "Polygon"}, "id": "27067", "properties": {"CENSUSAREA": 796.785, "COUNTY": "067", "GEO_ID": "0500000US27067", "LSAD": "County", "NAME": "Kandiyohi", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.082083, 37.349291], [-94.083833, 37.290851], [-94.052313, 37.290078], [-94.059211, 37.048127], [-94.617875, 37.056797], [-94.617875, 37.056798], [-94.617982, 37.075077], [-94.61812, 37.085934], [-94.618082, 37.086432], [-94.61809, 37.093494], [-94.618088, 37.093671], [-94.618059, 37.096676], [-94.618151, 37.103968], [-94.618212, 37.113169], [-94.618075, 37.129755], [-94.618072, 37.132345], [-94.618351, 37.160211], [-94.618473, 37.174782], [-94.618505, 37.181184], [-94.618319, 37.188774], [-94.618305, 37.207337], [-94.618219, 37.207772], [-94.61815, 37.228121], [-94.618123, 37.229334], [-94.618158, 37.237597], [-94.618075, 37.240436], [-94.617648, 37.323589], [-94.617695, 37.336842], [-94.617636, 37.338415], [-94.617636, 37.338417], [-94.617538, 37.364167], [-94.082083, 37.349291]]], "type": "Polygon"}, "id": "29097", "properties": {"CENSUSAREA": 638.487, "COUNTY": "097", "GEO_ID": "0500000US29097", "LSAD": "County", "NAME": "Jasper", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.345064, 40.03721], [-92.347801, 40.302756], [-91.949747, 40.300832], [-91.950812, 40.25721], [-91.952726, 39.949426], [-92.177328, 39.954494], [-92.287882, 39.95249], [-92.344708, 39.953297], [-92.345064, 40.03721]]], "type": "Polygon"}, "id": "29103", "properties": {"CENSUSAREA": 504.011, "COUNTY": "103", "GEO_ID": "0500000US29103", "LSAD": "County", "NAME": "Knox", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.059211, 37.048127], [-94.052313, 37.290078], [-93.625844, 37.282011], [-93.605095, 37.281482], [-93.608899, 37.098153], [-93.610126, 36.99581], [-93.611003, 36.922831], [-94.06274, 36.931775], [-94.059211, 37.048127]]], "type": "Polygon"}, "id": "29109", "properties": {"CENSUSAREA": 611.737, "COUNTY": "109", "GEO_ID": "0500000US29109", "LSAD": "County", "NAME": "Lawrence", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.761973, 39.959552], [-93.361957, 39.967606], [-93.364808, 39.703803], [-93.266968, 39.703562], [-93.278098, 39.615632], [-93.758357, 39.611407], [-93.758992, 39.784674], [-93.761973, 39.959552]]], "type": "Polygon"}, "id": "29117", "properties": {"CENSUSAREA": 532.329, "COUNTY": "117", "GEO_ID": "0500000US29117", "LSAD": "County", "NAME": "Livingston", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.604976, 38.156815], [-92.695886, 38.222031], [-92.689834, 38.348472], [-92.633756, 38.348082], [-92.625189, 38.430778], [-92.623858, 38.430639], [-92.495185, 38.427829], [-92.403484, 38.425331], [-92.408407, 38.341344], [-92.194476, 38.335536], [-92.195675, 38.292237], [-92.18537, 38.016338], [-92.406275, 38.021179], [-92.515979, 38.022336], [-92.604976, 38.156815]]], "type": "Polygon"}, "id": "29131", "properties": {"CENSUSAREA": 592.595, "COUNTY": "131", "GEO_ID": "0500000US29131", "LSAD": "County", "NAME": "Miller", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.715247, 39.657644], [-91.717968, 39.339122], [-92.310028, 39.347795], [-92.300871, 39.605348], [-92.299316, 39.605344], [-92.186691, 39.604082], [-92.184986, 39.662932], [-91.846743, 39.658513], [-91.715247, 39.657644]]], "type": "Polygon"}, "id": "29137", "properties": {"CENSUSAREA": 647.653, "COUNTY": "137", "GEO_ID": "0500000US29137", "LSAD": "County", "NAME": "Monroe", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.644729, 38.28851], [-92.195675, 38.292237], [-92.194476, 38.335536], [-92.114977, 38.401937], [-92.168883, 38.466812], [-92.043489, 38.466479], [-92.025857, 38.552017], [-91.944238, 38.596925], [-91.869489, 38.66394], [-91.647171, 38.703396], [-91.645546, 38.703678], [-91.641376, 38.703939], [-91.640372, 38.703792], [-91.644729, 38.28851]]], "type": "Polygon"}, "id": "29151", "properties": {"CENSUSAREA": 604.346, "COUNTY": "151", "GEO_ID": "0500000US29151", "LSAD": "County", "NAME": "Osage", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.497278, 38.92843], [-93.496377, 38.942837], [-93.069819, 38.930042], [-93.050453, 38.928244], [-93.059974, 38.693077], [-93.067294, 38.529995], [-93.290454, 38.535388], [-93.291851, 38.506321], [-93.512743, 38.512476], [-93.511303, 38.548565], [-93.511364, 38.548889], [-93.51103, 38.55621], [-93.497278, 38.92843]]], "type": "Polygon"}, "id": "29159", "properties": {"CENSUSAREA": 682.222, "COUNTY": "159", "GEO_ID": "0500000US29159", "LSAD": "County", "NAME": "Pettis", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.406872, 37.977802], [-92.406275, 38.021179], [-92.18537, 38.016338], [-92.18537, 38.015138], [-92.021165, 38.010639], [-92.029258, 37.602542], [-92.249463, 37.604543], [-92.248865, 37.648442], [-92.413669, 37.713941], [-92.409231, 37.85918], [-92.406872, 37.977802]]], "type": "Polygon"}, "id": "29169", "properties": {"CENSUSAREA": 547.099, "COUNTY": "169", "GEO_ID": "0500000US29169", "LSAD": "County", "NAME": "Pulaski", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.779553, 37.050324], [-90.964466, 37.053584], [-91.017766, 37.095677], [-91.034346, 37.169343], [-91.159323, 37.254936], [-91.175405, 37.414805], [-91.211863, 37.415277], [-91.210984, 37.501911], [-91.314236, 37.505132], [-91.312458, 37.592824], [-91.155073, 37.588092], [-90.768695, 37.603011], [-90.772949, 37.373659], [-90.735453, 37.27104], [-90.737146, 37.166413], [-90.779553, 37.050324]]], "type": "Polygon"}, "id": "29179", "properties": {"CENSUSAREA": 808.478, "COUNTY": "179", "GEO_ID": "0500000US29179", "LSAD": "County", "NAME": "Reynolds", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.849224, 39.226218], [-92.94165, 39.125892], [-92.934569, 39.064547], [-93.048471, 38.972418], [-93.050453, 38.928244], [-93.069819, 38.930042], [-93.496377, 38.942837], [-93.477233, 39.292796], [-93.333337, 39.250012], [-93.332252, 39.309606], [-93.230079, 39.327877], [-93.200708, 39.401787], [-93.104485, 39.383656], [-93.072915, 39.33552], [-92.959801, 39.312526], [-92.906142, 39.222339], [-92.849224, 39.226218]]], "type": "Polygon"}, "id": "29195", "properties": {"CENSUSAREA": 755.504, "COUNTY": "195", "GEO_ID": "0500000US29195", "LSAD": "County", "NAME": "Saline", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.299316, 39.605344], [-92.287882, 39.95249], [-92.177328, 39.954494], [-91.952726, 39.949426], [-91.840353, 39.948235], [-91.846743, 39.658513], [-92.184986, 39.662932], [-92.186691, 39.604082], [-92.299316, 39.605344]]], "type": "Polygon"}, "id": "29205", "properties": {"CENSUSAREA": 500.864, "COUNTY": "205", "GEO_ID": "0500000US29205", "LSAD": "County", "NAME": "Shelby", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.367214, 40.266314], [-93.366935, 40.382999], [-92.855313, 40.385894], [-92.855629, 40.342736], [-92.856191, 40.037253], [-93.361951, 40.033098], [-93.366556, 40.033099], [-93.367214, 40.266314]]], "type": "Polygon"}, "id": "29211", "properties": {"CENSUSAREA": 647.981, "COUNTY": "211", "GEO_ID": "0500000US29211", "LSAD": "County", "NAME": "Sullivan", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.63998, 38.076548], [-90.645135, 37.734813], [-91.100017, 37.740012], [-91.095765, 38.204083], [-90.780185, 38.204112], [-90.63998, 38.076548]]], "type": "Polygon"}, "id": "29221", "properties": {"CENSUSAREA": 759.913, "COUNTY": "221", "GEO_ID": "0500000US29221", "LSAD": "County", "NAME": "Washington", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.252261, 37.472944], [-92.251359, 37.059653], [-92.685867, 37.067051], [-92.686671, 37.481545], [-92.252261, 37.472944]]], "type": "Polygon"}, "id": "29229", "properties": {"CENSUSAREA": 681.771, "COUNTY": "229", "GEO_ID": "0500000US29229", "LSAD": "County", "NAME": "Wright", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.409117, 47.698277], [-110.976382, 47.698605], [-111.049832, 47.598325], [-110.863942, 47.52506], [-110.768771, 47.524837], [-110.769218, 47.445996], [-110.639934, 47.445332], [-110.639564, 47.416259], [-110.63928, 47.358998], [-110.767125, 47.359128], [-110.772254, 47.095871], [-110.645353, 47.095735], [-110.652877, 46.823626], [-110.751665, 46.844681], [-110.761016, 46.900286], [-110.85718, 46.922879], [-110.913285, 46.980853], [-111.104738, 47.029105], [-111.080855, 47.088138], [-111.158602, 47.088184], [-111.158518, 47.011501], [-111.539141, 47.000386], [-111.539341, 46.913427], [-111.658131, 46.913364], [-111.790092, 46.91393], [-111.789326, 47.128993], [-112.044923, 47.19271], [-112.047308, 47.516028], [-111.92253, 47.505078], [-111.922936, 47.611231], [-111.6668, 47.611241], [-111.667035, 47.697885], [-111.409117, 47.698277]]], "type": "Polygon"}, "id": "30013", "properties": {"CENSUSAREA": 2698.158, "COUNTY": "013", "GEO_ID": "0500000US30013", "LSAD": "County", "NAME": "Cascade", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.78014, 46.132402], [-108.924129, 46.132211], [-109.415506, 46.132261], [-109.417297, 46.044485], [-109.604968, 46.045377], [-109.654304, 46.219402], [-109.402906, 46.219706], [-109.389163, 46.693661], [-109.388963, 46.751009], [-109.009802, 46.750432], [-108.988585, 46.578572], [-108.904779, 46.577394], [-108.861315, 46.364825], [-108.779115, 46.27672], [-108.78014, 46.132402]]], "type": "Polygon"}, "id": "30037", "properties": {"CENSUSAREA": 1175.342, "COUNTY": "037", "GEO_ID": "0500000US30037", "LSAD": "County", "NAME": "Golden Valley", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.659995, 45.833512], [-111.805134, 45.798018], [-111.930144, 45.857148], [-112.106378, 45.841188], [-112.190269, 45.748503], [-112.399399, 45.831089], [-112.504818, 46.183767], [-112.57685, 46.178859], [-112.558457, 46.265925], [-112.31061, 46.421006], [-112.17579, 46.456606], [-112.188399, 46.499211], [-112.029312, 46.569096], [-111.787875, 46.568998], [-111.784333, 46.050004], [-111.660441, 46.049449], [-111.659995, 45.833512]]], "type": "Polygon"}, "id": "30043", "properties": {"CENSUSAREA": 1656.257, "COUNTY": "043", "GEO_ID": "0500000US30043", "LSAD": "County", "NAME": "Jefferson", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.703765, 41.394876], [-97.598461, 41.395068], [-97.598253, 41.333119], [-97.828243, 41.17375], [-97.892531, 41.111496], [-98.019385, 41.066392], [-98.282569, 40.872296], [-98.282359, 41.046355], [-98.287168, 41.046363], [-98.286584, 41.393898], [-98.275408, 41.264341], [-98.101546, 41.264041], [-98.053137, 41.293123], [-97.705497, 41.309134], [-97.703765, 41.394876]]], "type": "Polygon"}, "id": "31121", "properties": {"CENSUSAREA": 484.881, "COUNTY": "121", "GEO_ID": "0500000US31121", "LSAD": "County", "NAME": "Merrick", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.703765, 41.394876], [-97.705497, 41.309134], [-98.053137, 41.293123], [-98.101546, 41.264041], [-98.275408, 41.264341], [-98.286584, 41.393898], [-98.291419, 41.393894], [-98.291344, 41.480727], [-98.099523, 41.480777], [-98.041328, 41.510534], [-97.829846, 41.526174], [-97.703627, 41.526796], [-97.703765, 41.394876]]], "type": "Polygon"}, "id": "31125", "properties": {"CENSUSAREA": 441.633, "COUNTY": "125", "GEO_ID": "0500000US31125", "LSAD": "County", "NAME": "Nance", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.051761, 41.00389], [-101.249975, 41.00395], [-101.247963, 40.697802], [-101.345365, 40.698093], [-102.051398, 40.697542], [-102.051292, 40.749586], [-102.051292, 40.749591], [-102.051614, 41.002377], [-102.051718, 41.002377], [-102.051761, 41.00389]]], "type": "Polygon"}, "id": "31135", "properties": {"CENSUSAREA": 883.335, "COUNTY": "135", "GEO_ID": "0500000US31135", "LSAD": "County", "NAME": "Perkins", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.417316, 40.670825], [-99.179248, 40.660541], [-99.179403, 40.350681], [-99.630459, 40.35112], [-99.630619, 40.351206], [-99.642209, 40.3512], [-99.64328, 40.682639], [-99.643462, 40.684911], [-99.417316, 40.670825]]], "type": "Polygon"}, "id": "31137", "properties": {"CENSUSAREA": 539.79, "COUNTY": "137", "GEO_ID": "0500000US31137", "LSAD": "County", "NAME": "Phelps", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.010176, 40.261482], [-95.552473, 40.261904], [-95.521925, 40.24947], [-95.312211, 40.009395], [-95.30829, 39.999998], [-95.339896, 39.999999], [-95.375257, 40.0], [-95.784575, 40.000463], [-95.788024, 40.000452], [-95.788111, 40.000452], [-95.882524, 40.00047], [-95.958139, 40.000521], [-96.010678, 40.000638], [-96.01068, 40.000638], [-96.010176, 40.261482]]], "type": "Polygon"}, "id": "31147", "properties": {"CENSUSAREA": 551.84, "COUNTY": "147", "GEO_ID": "0500000US31147", "LSAD": "County", "NAME": "Richardson", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.91094, 41.046116], [-96.911116, 40.697975], [-96.913493, 40.697948], [-97.368401, 40.698625], [-97.368118, 41.046947], [-96.91094, 41.046116]]], "type": "Polygon"}, "id": "31159", "properties": {"CENSUSAREA": 571.428, "COUNTY": "159", "GEO_ID": "0500000US31159", "LSAD": "County", "NAME": "Seward", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.748526, 41.04664], [-99.207564, 41.047003], [-99.203261, 41.39414], [-98.751558, 41.394084], [-98.74433, 41.394178], [-98.748526, 41.04664]]], "type": "Polygon"}, "id": "31163", "properties": {"CENSUSAREA": 565.828, "COUNTY": "163", "GEO_ID": "0500000US31163", "LSAD": "County", "NAME": "Sherman", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.846129, 42.088166], [-100.267622, 42.086147], [-100.268125, 42.07219], [-100.265474, 41.739856], [-100.711711, 41.739761], [-100.842459, 41.740404], [-100.846129, 42.088166]]], "type": "Polygon"}, "id": "31171", "properties": {"CENSUSAREA": 713.236, "COUNTY": "171", "GEO_ID": "0500000US31171", "LSAD": "County", "NAME": "Thomas", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.29576, 41.741178], [-98.752225, 41.740372], [-98.759133, 41.740382], [-98.761155, 42.088518], [-98.300592, 42.088853], [-98.295438, 42.088873], [-98.295602, 41.914954], [-98.29576, 41.741178]]], "type": "Polygon"}, "id": "31183", "properties": {"CENSUSAREA": 575.182, "COUNTY": "183", "GEO_ID": "0500000US31183", "LSAD": "County", "NAME": "Wheeler", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.691021, 38.473797], [-117.24091, 38.069902], [-117.241063, 38.050116], [-117.219264, 38.050348], [-117.165612, 38.001692], [-117.166187, 36.970862], [-117.500909, 37.220282], [-117.832726, 37.464929], [-118.039849, 37.615245], [-118.039798, 37.615273], [-118.428581, 37.895613], [-118.351484, 37.893705], [-117.691021, 38.473797]]], "type": "Polygon"}, "id": "32009", "properties": {"CENSUSAREA": 3581.876, "COUNTY": "009", "GEO_ID": "0500000US32009", "LSAD": "County", "NAME": "Esmeralda", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.691021, 38.473797], [-118.351484, 37.893705], [-118.428581, 37.895613], [-118.746598, 38.124926], [-119.125982, 38.39317], [-119.156863, 38.414743], [-118.906861, 38.414677], [-118.902124, 38.852158], [-119.014528, 38.8513], [-119.014837, 38.943323], [-118.929737, 39.073698], [-118.753835, 39.07463], [-117.865116, 39.073654], [-118.196274, 38.999926], [-118.196235, 38.919058], [-117.691021, 38.473797]]], "type": "Polygon"}, "id": "32021", "properties": {"CENSUSAREA": 3752.844, "COUNTY": "021", "GEO_ID": "0500000US32021", "LSAD": "County", "NAME": "Mineral", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.046555, 40.116931], [-114.047134, 39.906037], [-114.047728, 39.542742], [-114.049893, 38.677365], [-115.000846, 38.677322], [-115.601585, 38.999933], [-115.907071, 39.161848], [-115.907659, 39.464432], [-115.898339, 39.45389], [-115.813476, 39.593521], [-115.834969, 40.127842], [-115.263729, 40.122543], [-114.046555, 40.116931]]], "type": "Polygon"}, "id": "32033", "properties": {"CENSUSAREA": 8875.648, "COUNTY": "033", "GEO_ID": "0500000US32033", "LSAD": "County", "NAME": "White Pine", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.13322, 39.922512], [-75.085754, 39.967572], [-75.072017, 39.980612], [-75.056039, 39.991795], [-75.035461, 39.995951], [-75.010146, 39.979768], [-75.019212, 39.967462], [-75.018723, 39.963664], [-75.017468, 39.963509], [-75.016653, 39.960623], [-75.017537, 39.959087], [-75.013114, 39.956433], [-75.01345, 39.954188], [-75.014966, 39.946546], [-74.994442, 39.939266], [-74.988925, 39.94105], [-74.974879, 39.938382], [-74.984549, 39.931238], [-74.983717, 39.92694], [-74.964146, 39.920683], [-74.951823, 39.90147], [-74.932174, 39.887532], [-74.926935, 39.873839], [-74.903267, 39.791247], [-74.902546, 39.790797], [-74.889062, 39.781804], [-74.876499, 39.781647], [-74.845183, 39.79], [-74.812471, 39.785269], [-74.791478, 39.772119], [-74.772894, 39.750929], [-74.758064, 39.743695], [-74.736309, 39.729909], [-74.801051, 39.674102], [-74.877189, 39.608288], [-74.930585, 39.69085], [-75.08707, 39.779576], [-75.153925, 39.906144], [-75.13322, 39.922512]]], "type": "Polygon"}, "id": "34007", "properties": {"CENSUSAREA": 221.263, "COUNTY": "007", "GEO_ID": "0500000US34007", "LSAD": "County", "NAME": "Camden", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.210972, 39.865706], [-75.210425, 39.865913], [-75.184952, 39.881615], [-75.153925, 39.906144], [-75.08707, 39.779576], [-74.930585, 39.69085], [-74.877189, 39.608288], [-74.911566, 39.57862], [-74.985223, 39.514802], [-75.061973, 39.568643], [-75.199706, 39.666912], [-75.326452, 39.689992], [-75.378232, 39.745763], [-75.440623, 39.780926], [-75.437938, 39.783413], [-75.416095, 39.79583], [-75.415041, 39.801786], [-75.390169, 39.816549], [-75.374635, 39.82577], [-75.3065, 39.849812], [-75.271159, 39.84944], [-75.235026, 39.856613], [-75.210972, 39.865706]]], "type": "Polygon"}, "id": "34015", "properties": {"CENSUSAREA": 322.005, "COUNTY": "015", "GEO_ID": "0500000US34015", "LSAD": "County", "NAME": "Gloucester", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.234473, 41.142883], [-74.213373, 41.133828], [-74.270521, 41.022131], [-74.170988, 40.976997], [-74.17021, 40.983865], [-74.141048, 40.966348], [-74.146429, 40.948441], [-74.148158, 40.942339], [-74.148059, 40.94159], [-74.130031, 40.819962], [-74.246691, 40.880799], [-74.259813, 40.883769], [-74.270702, 40.89692], [-74.300327, 41.002743], [-74.309838, 40.998484], [-74.315226, 41.001991], [-74.334605, 41.003719], [-74.502892, 41.085904], [-74.365897, 41.202894], [-74.365664, 41.2034], [-74.234473, 41.142883]]], "type": "Polygon"}, "id": "34031", "properties": {"CENSUSAREA": 184.593, "COUNTY": "031", "GEO_ID": "0500000US34031", "LSAD": "County", "NAME": "Passaic", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.414475, 34.892225], [-106.685889, 34.90615], [-106.720666, 34.870053], [-107.024784, 34.870254], [-107.066694, 34.957189], [-107.19617, 35.219323], [-106.962038, 35.218392], [-106.763162, 35.218141], [-106.729852, 35.218073], [-106.598652, 35.217939], [-106.244827, 35.215204], [-106.243683, 35.041219], [-106.243866, 35.040088], [-106.243866, 34.953293], [-106.150155, 34.953449], [-106.149575, 34.870142], [-106.410977, 34.870254], [-106.410974, 34.889494], [-106.414475, 34.892225]]], "type": "Polygon"}, "id": "35001", "properties": {"CENSUSAREA": 1160.828, "COUNTY": "001", "GEO_ID": "0500000US35001", "LSAD": "County", "NAME": "Bernalillo", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.045851, 34.959718], [-108.469264, 34.958972], [-108.468585, 35.299239], [-108.468586, 35.306755], [-107.734212, 35.304934], [-107.734079, 35.348332], [-107.62821, 35.348333], [-107.628344, 35.304766], [-107.310041, 35.305192], [-107.23916, 35.305368], [-107.19617, 35.219323], [-107.066694, 34.957189], [-107.203039, 34.958064], [-107.20441, 34.578813], [-107.724854, 34.57806], [-109.046156, 34.579291], [-109.045851, 34.959718]]], "type": "Polygon"}, "id": "35006", "properties": {"CENSUSAREA": 4539.48, "COUNTY": "006", "GEO_ID": "0500000US35006", "LSAD": "County", "NAME": "Cibola", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.270702, 48.997895], [-110.887459, 48.998087], [-110.886706, 48.998124], [-110.743209, 48.998363], [-110.755649, 48.219671], [-110.827034, 48.219669], [-110.827168, 48.133173], [-111.409097, 48.132218], [-111.409005, 48.21838], [-111.408922, 48.219476], [-111.274733, 48.219444], [-111.270702, 48.997895]]], "type": "Polygon"}, "id": "30051", "properties": {"CENSUSAREA": 1430.045, "COUNTY": "051", "GEO_ID": "0500000US30051", "LSAD": "County", "NAME": "Liberty", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.28186, 46.18421], [-110.783982, 46.192408], [-110.790022, 46.192567], [-111.06256, 46.192897], [-111.12707, 46.273754], [-111.057211, 46.40345], [-111.126362, 46.441322], [-111.246288, 46.437997], [-111.276801, 46.516821], [-111.34497, 46.545832], [-111.330541, 46.633458], [-111.412842, 46.646878], [-111.497961, 46.762469], [-111.645393, 46.841937], [-111.658131, 46.913364], [-111.539341, 46.913427], [-111.539141, 47.000386], [-111.158518, 47.011501], [-111.158602, 47.088184], [-111.080855, 47.088138], [-111.104738, 47.029105], [-110.913285, 46.980853], [-110.85718, 46.922879], [-110.761016, 46.900286], [-110.751665, 46.844681], [-110.652877, 46.823626], [-110.620062, 46.771547], [-110.457163, 46.67872], [-110.273374, 46.71064], [-110.281858, 46.220519], [-110.28186, 46.18421]]], "type": "Polygon"}, "id": "30059", "properties": {"CENSUSAREA": 2391.913, "COUNTY": "059", "GEO_ID": "0500000US30059", "LSAD": "County", "NAME": "Meagher", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.63095, 46.749414], [-108.608546, 47.097826], [-108.736711, 47.098196], [-108.719223, 47.270267], [-108.590492, 47.270463], [-108.590901, 47.306262], [-108.314955, 47.314908], [-108.312615, 47.583452], [-108.065418, 47.598294], [-107.931105, 47.569073], [-107.908907, 47.450638], [-107.962875, 47.354368], [-107.968483, 47.250033], [-107.919544, 47.017133], [-107.882588, 47.000151], [-107.939113, 46.876459], [-107.892117, 46.851537], [-107.827755, 46.755986], [-108.63095, 46.749414]]], "type": "Polygon"}, "id": "30069", "properties": {"CENSUSAREA": 1654.871, "COUNTY": "069", "GEO_ID": "0500000US30069", "LSAD": "County", "NAME": "Petroleum", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.190269, 45.748503], [-112.515453, 45.746702], [-112.549534, 45.684317], [-112.687054, 45.624854], [-112.759339, 45.748209], [-113.085474, 45.860586], [-112.923572, 45.935524], [-112.938373, 45.993224], [-112.777105, 46.048363], [-112.777685, 46.135807], [-112.57685, 46.178859], [-112.504818, 46.183767], [-112.399399, 45.831089], [-112.190269, 45.748503]]], "type": "Polygon"}, "id": "30093", "properties": {"CENSUSAREA": 718.477, "COUNTY": "093", "GEO_ID": "0500000US30093", "LSAD": "County", "NAME": "Silver Bow", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.408495, 47.987045], [-111.409117, 47.698277], [-111.667035, 47.697885], [-111.6668, 47.611241], [-111.922936, 47.611231], [-111.92253, 47.505078], [-112.047308, 47.516028], [-112.278406, 47.505955], [-112.55231, 47.652231], [-112.818574, 47.607849], [-112.91422, 47.694958], [-112.913256, 47.826216], [-112.984705, 47.953982], [-112.878615, 47.975766], [-113.016894, 48.13246], [-112.177757, 48.130932], [-112.177751, 48.087466], [-112.047253, 48.086892], [-111.9835, 48.043204], [-111.983753, 47.984771], [-111.408495, 47.987045]]], "type": "Polygon"}, "id": "30099", "properties": {"CENSUSAREA": 2272.375, "COUNTY": "099", "GEO_ID": "0500000US30099", "LSAD": "County", "NAME": "Teton", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.654304, 46.219402], [-110.281858, 46.220519], [-110.273374, 46.71064], [-109.969223, 46.752655], [-109.746006, 46.693744], [-109.389163, 46.693661], [-109.402906, 46.219706], [-109.654304, 46.219402]]], "type": "Polygon"}, "id": "30107", "properties": {"CENSUSAREA": 1423.195, "COUNTY": "107", "GEO_ID": "0500000US30107", "LSAD": "County", "NAME": "Wheatland", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.300592, 42.088853], [-98.300235, 42.436913], [-97.834431, 42.437684], [-97.834699, 42.091108], [-97.834536, 42.08975], [-97.834336, 42.088987], [-97.833288, 41.916286], [-98.295602, 41.914954], [-98.295438, 42.088873], [-98.300592, 42.088853]]], "type": "Polygon"}, "id": "31003", "properties": {"CENSUSAREA": 857.218, "COUNTY": "003", "GEO_ID": "0500000US31003", "LSAD": "County", "NAME": "Antelope", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.686959, 42.086075], [-99.686834, 41.740326], [-100.251224, 41.739817], [-100.265474, 41.739856], [-100.268125, 42.07219], [-100.267622, 42.086147], [-100.167605, 42.085848], [-99.686959, 42.086075]]], "type": "Polygon"}, "id": "31009", "properties": {"CENSUSAREA": 710.874, "COUNTY": "009", "GEO_ID": "0500000US31009", "LSAD": "County", "NAME": "Blaine", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.90591, 41.456436], [-96.905898, 41.455074], [-96.905859, 41.454625], [-96.905862, 41.453389], [-96.908507, 41.046091], [-96.91094, 41.046116], [-97.368118, 41.046947], [-97.368186, 41.396416], [-97.253519, 41.384212], [-97.175613, 41.377083], [-96.90591, 41.456436]]], "type": "Polygon"}, "id": "31023", "properties": {"CENSUSAREA": 584.907, "COUNTY": "023", "GEO_ID": "0500000US31023", "LSAD": "County", "NAME": "Butler", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.273571, 40.350359], [-98.27809, 40.350347], [-98.278103, 40.698291], [-97.825723, 40.698555], [-97.82478, 40.698537], [-97.824114, 40.350541], [-98.273571, 40.350359]]], "type": "Polygon"}, "id": "31035", "properties": {"CENSUSAREA": 572.289, "COUNTY": "035", "GEO_ID": "0500000US31035", "LSAD": "County", "NAME": "Clay", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.90591, 41.456436], [-97.175613, 41.377083], [-97.253519, 41.384212], [-97.252425, 41.743085], [-97.019911, 41.74298], [-96.905922, 41.742763], [-96.90591, 41.456436]]], "type": "Polygon"}, "id": "31037", "properties": {"CENSUSAREA": 411.66, "COUNTY": "037", "GEO_ID": "0500000US31037", "LSAD": "County", "NAME": "Colfax", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.223311, 40.700254], [-100.224235, 41.046597], [-99.425986, 41.046471], [-99.417316, 40.670825], [-99.643462, 40.684911], [-99.981743, 40.700003], [-100.223311, 40.700254]]], "type": "Polygon"}, "id": "31047", "properties": {"CENSUSAREA": 1013.096, "COUNTY": "047", "GEO_ID": "0500000US31047", "LSAD": "County", "NAME": "Dawson", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.90591, 41.456436], [-96.905922, 41.742763], [-96.555172, 41.742018], [-96.444217, 41.741775], [-96.444785, 41.683633], [-96.443898, 41.523933], [-96.329012, 41.393136], [-96.47072, 41.393239], [-96.570351, 41.433426], [-96.905862, 41.453389], [-96.905859, 41.454625], [-96.905898, 41.455074], [-96.90591, 41.456436]]], "type": "Polygon"}, "id": "31053", "properties": {"CENSUSAREA": 528.706, "COUNTY": "053", "GEO_ID": "0500000US31053", "LSAD": "County", "NAME": "Dodge", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.197807, 40.350027], [-100.758435, 40.349507], [-100.777372, 40.349447], [-100.777376, 40.349466], [-100.779227, 40.692008], [-100.777833, 40.700135], [-100.223311, 40.700254], [-99.981743, 40.700003], [-99.981193, 40.438291], [-100.095095, 40.438656], [-100.094798, 40.351245], [-100.197807, 40.350027]]], "type": "Polygon"}, "id": "31063", "properties": {"CENSUSAREA": 974.592, "COUNTY": "063", "GEO_ID": "0500000US31063", "LSAD": "County", "NAME": "Frontier", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.642209, 40.3512], [-100.094798, 40.351245], [-100.095095, 40.438656], [-99.981193, 40.438291], [-99.981743, 40.700003], [-99.643462, 40.684911], [-99.64328, 40.682639], [-99.642209, 40.3512]]], "type": "Polygon"}, "id": "31073", "properties": {"CENSUSAREA": 458.155, "COUNTY": "073", "GEO_ID": "0500000US31073", "LSAD": "County", "NAME": "Gosper", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.777376, 40.349466], [-101.323353, 40.350553], [-101.342788, 40.350444], [-101.345365, 40.698093], [-101.247963, 40.697802], [-100.777833, 40.700135], [-100.779227, 40.692008], [-100.777376, 40.349466]]], "type": "Polygon"}, "id": "31085", "properties": {"CENSUSAREA": 713.062, "COUNTY": "085", "GEO_ID": "0500000US31085", "LSAD": "County", "NAME": "Hayes", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.291419, 41.393894], [-98.286584, 41.393898], [-98.287168, 41.046363], [-98.721975, 41.046674], [-98.74076, 41.046702], [-98.740957, 41.046651], [-98.748526, 41.04664], [-98.74433, 41.394178], [-98.291419, 41.393894]]], "type": "Polygon"}, "id": "31093", "properties": {"CENSUSAREA": 569.337, "COUNTY": "093", "GEO_ID": "0500000US31093", "LSAD": "County", "NAME": "Howard", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.067012, 40.523148], [-96.066736, 40.262038], [-96.463667, 40.262173], [-96.463632, 40.523013], [-96.455766, 40.522803], [-96.067012, 40.523148]]], "type": "Polygon"}, "id": "31097", "properties": {"CENSUSAREA": 376.051, "COUNTY": "097", "GEO_ID": "0500000US31097", "LSAD": "County", "NAME": "Johnson", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.269695, 41.394934], [-101.40726, 41.395416], [-101.406466, 41.7432], [-100.842459, 41.740404], [-100.711711, 41.739761], [-100.713132, 41.394575], [-100.713243, 41.393511], [-101.269695, 41.394934]]], "type": "Polygon"}, "id": "31117", "properties": {"CENSUSAREA": 858.976, "COUNTY": "117", "GEO_ID": "0500000US31117", "LSAD": "County", "NAME": "McPherson", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.730304, 32.634228], [-89.73014, 32.685119], [-89.730016, 32.884773], [-89.730154, 32.929924], [-89.473311, 32.931115], [-89.319163, 32.931654], [-89.317588, 32.576458], [-89.322598, 32.576433], [-89.730152, 32.577248], [-89.730304, 32.634228]]], "type": "Polygon"}, "id": "28079", "properties": {"CENSUSAREA": 583.0, "COUNTY": "079", "GEO_ID": "0500000US28079", "LSAD": "County", "NAME": "Leake", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.136787, 33.721648], [-90.137011, 33.676944], [-90.127775, 33.676956], [-90.101401, 33.45894], [-90.174756, 33.417003], [-90.174614, 33.333378], [-90.321513, 33.375121], [-90.331589, 33.302825], [-90.3735, 33.242209], [-90.453801, 33.267302], [-90.453233, 33.329484], [-90.451643, 33.81139], [-90.182584, 33.809322], [-90.185599, 33.765514], [-90.294502, 33.750981], [-90.269105, 33.697208], [-90.136787, 33.721648]]], "type": "Polygon"}, "id": "28083", "properties": {"CENSUSAREA": 592.539, "COUNTY": "083", "GEO_ID": "0500000US28083", "LSAD": "County", "NAME": "Leflore", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.719979, 33.81133], [-88.718964, 34.074521], [-88.718693, 34.08934], [-88.543352, 34.089044], [-88.203597, 34.08653], [-88.207229, 34.058333], [-88.226428, 33.912875], [-88.226517, 33.911665], [-88.226517, 33.911551], [-88.24839, 33.744908], [-88.325119, 33.745591], [-88.37033, 33.685918], [-88.513917, 33.650209], [-88.496414, 33.680075], [-88.719626, 33.680253], [-88.719979, 33.81133]]], "type": "Polygon"}, "id": "28095", "properties": {"CENSUSAREA": 765.094, "COUNTY": "095", "GEO_ID": "0500000US28095", "LSAD": "County", "NAME": "Monroe", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.914413, 32.9266], [-88.914516, 32.576955], [-89.317588, 32.576458], [-89.319163, 32.931654], [-88.914413, 32.9266]]], "type": "Polygon"}, "id": "28099", "properties": {"CENSUSAREA": 570.141, "COUNTY": "099", "GEO_ID": "0500000US28099", "LSAD": "County", "NAME": "Neshoba", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.669076, 33.286922], [-88.304514, 33.28832], [-88.340432, 32.991199], [-88.347692, 32.929059], [-88.812782, 32.925973], [-88.813053, 33.286424], [-88.669076, 33.286922]]], "type": "Polygon"}, "id": "28103", "properties": {"CENSUSAREA": 695.138, "COUNTY": "103", "GEO_ID": "0500000US28103", "LSAD": "County", "NAME": "Noxubee", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.824966, 34.364759], [-88.824523, 34.074948], [-89.139158, 34.074116], [-89.244436, 34.073942], [-89.245485, 34.161186], [-89.246339, 34.379344], [-88.928901, 34.379361], [-88.824966, 34.364759]]], "type": "Polygon"}, "id": "28115", "properties": {"CENSUSAREA": 497.689, "COUNTY": "115", "GEO_ID": "0500000US28115", "LSAD": "County", "NAME": "Pontotoc", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.736465, 34.50891], [-88.73544, 34.596483], [-88.717794, 34.596472], [-88.718508, 34.756781], [-88.365472, 34.755604], [-88.330699, 34.740721], [-88.329193, 34.463571], [-88.542079, 34.465276], [-88.541749, 34.509192], [-88.736465, 34.50891]]], "type": "Polygon"}, "id": "28117", "properties": {"CENSUSAREA": 414.98, "COUNTY": "117", "GEO_ID": "0500000US28117", "LSAD": "County", "NAME": "Prentiss", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.730066, 32.047072], [-89.662086, 32.047239], [-89.653025, 31.780653], [-89.755103, 31.774654], [-89.974586, 31.761655], [-90.122565, 31.75268], [-90.132552, 31.856923], [-90.230331, 32.049728], [-89.730066, 32.047072]]], "type": "Polygon"}, "id": "28127", "properties": {"CENSUSAREA": 589.163, "COUNTY": "127", "GEO_ID": "0500000US28127", "LSAD": "County", "NAME": "Simpson", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.017128, 34.994649], [-88.823049, 34.995157], [-88.823473, 34.858629], [-88.752956, 34.858775], [-88.718508, 34.756781], [-88.717794, 34.596472], [-88.73544, 34.596483], [-89.088488, 34.598247], [-89.088065, 34.815307], [-89.017551, 34.858723], [-89.017128, 34.994649]]], "type": "Polygon"}, "id": "28139", "properties": {"CENSUSAREA": 457.815, "COUNTY": "139", "GEO_ID": "0500000US28139", "LSAD": "County", "NAME": "Tippah", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.716277, 33.270032], [-90.680319, 33.201971], [-90.701845, 33.096294], [-90.914465, 33.097417], [-90.914337, 33.007697], [-91.157662, 33.011217], [-91.125656, 33.038276], [-91.087589, 33.145177], [-91.085984, 33.221644], [-91.110561, 33.24593], [-91.141216, 33.298397], [-91.184427, 33.419576], [-91.131885, 33.430063], [-91.118495, 33.449116], [-91.125109, 33.472842], [-91.215671, 33.529423], [-90.763509, 33.529389], [-90.763773, 33.270359], [-90.716277, 33.270032]]], "type": "Polygon"}, "id": "28151", "properties": {"CENSUSAREA": 724.741, "COUNTY": "151", "GEO_ID": "0500000US28151", "LSAD": "County", "NAME": "Washington", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.345064, 40.03721], [-92.847477, 40.037301], [-92.856191, 40.037253], [-92.855629, 40.342736], [-92.684167, 40.343466], [-92.349975, 40.346505], [-92.349897, 40.302733], [-92.347801, 40.302756], [-92.345064, 40.03721]]], "type": "Polygon"}, "id": "29001", "properties": {"CENSUSAREA": 567.324, "COUNTY": "001", "GEO_ID": "0500000US29001", "LSAD": "County", "NAME": "Adair", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.068898, 36.747818], [-94.06274, 36.931775], [-93.611003, 36.922831], [-93.5738, 36.820032], [-93.584282, 36.498896], [-93.700171, 36.499135], [-93.709956, 36.499179], [-93.718893, 36.499178], [-93.727552, 36.499055], [-93.728022, 36.499037], [-93.866758, 36.498789], [-93.906128, 36.498718], [-93.92184, 36.498718], [-93.95919, 36.498717], [-93.96392, 36.498717], [-94.077089, 36.49873], [-94.068898, 36.747818]]], "type": "Polygon"}, "id": "29009", "properties": {"CENSUSAREA": 778.251, "COUNTY": "009", "GEO_ID": "0500000US29009", "LSAD": "County", "NAME": "Barry", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.602257, 39.747195], [-94.601246, 39.530372], [-94.601326, 39.532138], [-95.102888, 39.533347], [-95.109304, 39.542285], [-95.113557, 39.553941], [-95.113077, 39.559133], [-95.107454, 39.573843], [-95.069592, 39.615106], [-95.01531, 39.674262], [-95.011103, 39.677572], [-94.937924, 39.725471], [-94.916932, 39.728186], [-94.895268, 39.76321], [-94.908267, 39.812172], [-94.876544, 39.820594], [-94.602819, 39.819608], [-94.602257, 39.747195]]], "type": "Polygon"}, "id": "29021", "properties": {"CENSUSAREA": 408.027, "COUNTY": "021", "GEO_ID": "0500000US29021", "LSAD": "County", "NAME": "Buchanan", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.758357, 39.611407], [-93.278098, 39.615632], [-93.275932, 39.484371], [-93.104485, 39.383656], [-93.200708, 39.401787], [-93.230079, 39.327877], [-93.332252, 39.309606], [-93.333337, 39.250012], [-93.477233, 39.292796], [-93.487885, 39.228875], [-93.650526, 39.248214], [-93.758463, 39.207021], [-93.758651, 39.209623], [-93.759183, 39.524558], [-93.758357, 39.611407]]], "type": "Polygon"}, "id": "29033", "properties": {"CENSUSAREA": 694.621, "COUNTY": "033", "GEO_ID": "0500000US29033", "LSAD": "County", "NAME": "Carroll", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.909336, 36.809178], [-93.146854, 36.81382], [-93.304359, 36.816866], [-93.342041, 36.817301], [-93.337451, 36.992494], [-93.610126, 36.99581], [-93.608899, 37.098153], [-93.065274, 37.088694], [-92.903273, 37.070651], [-92.909336, 36.809178]]], "type": "Polygon"}, "id": "29043", "properties": {"CENSUSAREA": 562.645, "COUNTY": "043", "GEO_ID": "0500000US29043", "LSAD": "County", "NAME": "Christian", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.050453, 38.928244], [-93.048471, 38.972418], [-92.934569, 39.064547], [-92.841617, 38.979821], [-92.558086, 38.970692], [-92.544946, 38.959691], [-92.540118, 38.953718], [-92.526437, 38.944776], [-92.514987, 38.938114], [-92.508657, 38.93271], [-92.498377, 38.922084], [-92.617147, 38.680013], [-92.839837, 38.683974], [-92.950502, 38.686028], [-93.059974, 38.693077], [-93.050453, 38.928244]]], "type": "Polygon"}, "id": "29053", "properties": {"CENSUSAREA": 564.765, "COUNTY": "053", "GEO_ID": "0500000US29053", "LSAD": "County", "NAME": "Cooper", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.528797, 37.788989], [-91.308311, 37.787186], [-91.310655, 37.700048], [-91.153345, 37.69734], [-91.155073, 37.588092], [-91.312458, 37.592824], [-91.314236, 37.505132], [-91.210984, 37.501911], [-91.211863, 37.415277], [-91.646626, 37.422731], [-91.75504, 37.42411], [-91.754795, 37.598768], [-91.809105, 37.598863], [-91.806219, 37.791286], [-91.528797, 37.788989]]], "type": "Polygon"}, "id": "29065", "properties": {"CENSUSAREA": 752.79, "COUNTY": "065", "GEO_ID": "0500000US29065", "LSAD": "County", "NAME": "Dent", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.216696, 40.136626], [-94.216494, 40.12503], [-94.2188, 40.034885], [-94.605377, 40.039217], [-94.606575, 40.042049], [-94.605942, 40.126127], [-94.605593, 40.127767], [-94.598487, 40.386714], [-94.214278, 40.384254], [-94.216696, 40.136626]]], "type": "Polygon"}, "id": "29075", "properties": {"CENSUSAREA": 491.422, "COUNTY": "075", "GEO_ID": "0500000US29075", "LSAD": "County", "NAME": "Gentry", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.065199, 38.062479], [-93.072447, 37.902627], [-93.182706, 37.904144], [-93.187915, 37.802737], [-93.574103, 37.813336], [-93.573202, 37.828035], [-93.568709, 37.914918], [-93.512103, 37.913535], [-93.504025, 38.071757], [-93.497132, 38.072573], [-93.065199, 38.062479]]], "type": "Polygon"}, "id": "29085", "properties": {"CENSUSAREA": 399.091, "COUNTY": "085", "GEO_ID": "0500000US29085", "LSAD": "County", "NAME": "Hickory", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.259481, 36.137273], [-79.249475, 35.876788], [-79.318849, 35.844078], [-79.54249, 35.843399], [-79.541978, 35.899627], [-79.541622, 35.902097], [-79.532365, 36.241342], [-79.532329, 36.241427], [-79.532096, 36.248584], [-79.523399, 36.249851], [-79.365366, 36.246411], [-79.315828, 36.245331], [-79.256964, 36.243866], [-79.259481, 36.137273]]], "type": "Polygon"}, "id": "37001", "properties": {"CENSUSAREA": 423.943, "COUNTY": "001", "GEO_ID": "0500000US37001", "LSAD": "County", "NAME": "Alamance", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.353169, 36.574724], [-81.307511, 36.575024], [-81.061866, 36.56702], [-81.058844, 36.566976], [-80.945988, 36.563196], [-80.944338, 36.563058], [-80.901836, 36.561754], [-80.974619, 36.452846], [-80.967066, 36.4016], [-81.013615, 36.371271], [-81.094829, 36.440433], [-81.253482, 36.365351], [-81.353169, 36.574724]]], "type": "Polygon"}, "id": "37005", "properties": {"CENSUSAREA": 235.059, "COUNTY": "005", "GEO_ID": "0500000US37005", "LSAD": "County", "NAME": "Alleghany", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.256316, 34.399763], [-78.337248, 34.367089], [-78.44623, 34.376839], [-78.677447, 34.469435], [-78.87153, 34.482668], [-78.805744, 34.689267], [-78.901096, 34.834789], [-78.49461, 34.856464], [-78.254556, 34.553963], [-78.176496, 34.465264], [-78.256316, 34.399763]]], "type": "Polygon"}, "id": "37017", "properties": {"CENSUSAREA": 874.328, "COUNTY": "017", "GEO_ID": "0500000US37017", "LSAD": "County", "NAME": "Bladen", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.169018, 35.527841], [-82.266847, 35.465854], [-82.570269, 35.431255], [-82.672392, 35.459534], [-82.744383, 35.423342], [-82.800276, 35.470536], [-82.766726, 35.566764], [-82.883665, 35.67819], [-82.806917, 35.685686], [-82.514519, 35.803194], [-82.408728, 35.818061], [-82.34816, 35.810581], [-82.275394, 35.704423], [-82.290797, 35.591288], [-82.169018, 35.527841]]], "type": "Polygon"}, "id": "37021", "properties": {"CENSUSAREA": 656.672, "COUNTY": "021", "GEO_ID": "0500000US37021", "LSAD": "County", "NAME": "Buncombe", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.334255, 35.79646], [-81.34634, 35.794072], [-81.355709, 35.780385], [-81.353862, 35.768895], [-81.364055, 35.767865], [-81.55596, 35.777332], [-81.80712, 35.962057], [-81.735974, 36.066826], [-81.81152, 36.111544], [-81.545455, 36.117398], [-81.328385, 35.99655], [-81.334255, 35.79646]]], "type": "Polygon"}, "id": "37027", "properties": {"CENSUSAREA": 471.566, "COUNTY": "027", "GEO_ID": "0500000US37027", "LSAD": "County", "NAME": "Caldwell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-75.753765, 35.199612], [-75.74522, 35.20303], [-75.734171, 35.204347], [-75.718015, 35.209377], [-75.708947, 35.213912], [-75.698972, 35.221166], [-75.694437, 35.22298], [-75.68749, 35.231171], [-75.684006, 35.232913], [-75.681916, 35.232913], [-75.675394, 35.228421], [-75.664512, 35.227514], [-75.640934, 35.233862], [-75.630358, 35.238487], [-75.615378, 35.248938], [-75.599005, 35.256253], [-75.598312, 35.261067], [-75.59796, 35.266704], [-75.596915, 35.269491], [-75.585419, 35.266356], [-75.581935, 35.263917], [-75.561033, 35.266008], [-75.535741, 35.272856], [-75.529393, 35.288272], [-75.523952, 35.318198], [-75.518511, 35.336335], [-75.51261, 35.362853], [-75.506722, 35.387118], [-75.500374, 35.424298], [-75.494933, 35.454224], [-75.487678, 35.485056], [-75.488585, 35.497752], [-75.489618, 35.508471], [-75.487528, 35.525889], [-75.482237, 35.53856], [-75.47861, 35.553069], [-75.47861, 35.599318], [-75.48133, 35.622896], [-75.487678, 35.648287], [-75.498675, 35.666281], [-75.507385, 35.680564], [-75.515745, 35.721671], [-75.515397, 35.73038], [-75.533512, 35.773577], [-75.528992, 35.776289], [-75.522232, 35.774178], [-75.502427, 35.742913], [-75.496086, 35.728515], [-75.479128, 35.678634], [-75.458659, 35.596597], [-75.460061, 35.581314], [-75.462491, 35.553556], [-75.471355, 35.479615], [-75.486771, 35.391652], [-75.502188, 35.320012], [-75.52592, 35.233839], [-75.533627, 35.225825], [-75.544809, 35.228421], [-75.560225, 35.232048], [-75.580176, 35.231142], [-75.610101, 35.227514], [-75.635493, 35.22026], [-75.672673, 35.208471], [-75.728897, 35.190334], [-75.749406, 35.185207], [-75.757916, 35.183079], [-75.769705, 35.180359], [-75.789655, 35.172197], [-75.840438, 35.15134], [-75.912985, 35.1196], [-75.944725, 35.105091], [-75.963768, 35.092395], [-75.982812, 35.081513], [-76.00151, 35.06723], [-76.013145, 35.061855], [-76.014954, 35.065349], [-76.013561, 35.068832], [-76.000949, 35.084234], [-75.99188, 35.092395], [-75.989175, 35.100882], [-75.990569, 35.108546], [-75.989175, 35.115165], [-75.98395, 35.120042], [-75.973499, 35.121087], [-75.966489, 35.117787], [-75.9547, 35.1196], [-75.923867, 35.135017], [-75.910265, 35.142271], [-75.893942, 35.150433], [-75.839531, 35.172197], [-75.819172, 35.176826], [-75.812902, 35.178568], [-75.801444, 35.183079], [-75.793283, 35.18852], [-75.785729, 35.194244], [-75.754289, 35.199402], [-75.753765, 35.199612]]], [[[-75.773329, 36.231529], [-75.77251, 36.22944], [-75.759637, 36.204705], [-75.738431, 36.154282], [-75.71831, 36.113674], [-75.696742, 36.077497], [-75.658537, 36.02043], [-75.569794, 35.863301], [-75.552299, 35.822173], [-75.538739, 35.797396], [-75.533012, 35.787377], [-75.536428, 35.780118], [-75.543259, 35.779691], [-75.546675, 35.787377], [-75.553934, 35.799332], [-75.566238, 35.813072], [-75.573083, 35.828867], [-75.588878, 35.844926], [-75.60125, 35.867302], [-75.619151, 35.889415], [-75.617045, 35.906], [-75.617552, 35.914186], [-75.620114, 35.925288], [-75.631215, 35.941512], [-75.648899, 35.965758], [-75.668379, 35.978394], [-75.671801, 35.985238], [-75.678909, 35.993925], [-75.723662, 36.003139], [-75.727084, 36.01051], [-75.726558, 36.02104], [-75.722082, 36.03236], [-75.722609, 36.037362], [-75.726821, 36.040521], [-75.737088, 36.040784], [-75.74051, 36.046839], [-75.741563, 36.055526], [-75.739457, 36.066846], [-75.73972, 36.07527], [-75.75025, 36.121076], [-75.750479, 36.131208], [-75.752226, 36.140817], [-75.75572, 36.153922], [-75.775814, 36.201097], [-75.783676, 36.215949], [-75.793286, 36.226432], [-75.794371, 36.227336], [-75.773329, 36.231529]]], [[[-75.675245, 35.929024], [-75.65954, 35.919564], [-75.662938, 35.916166], [-75.662019, 35.906522], [-75.653478, 35.904686], [-75.648519, 35.906982], [-75.64512, 35.905788], [-75.62767, 35.883149], [-75.616833, 35.856331], [-75.619772, 35.847606], [-75.614361, 35.815659], [-75.620454, 35.809253], [-75.624235, 35.809387], [-75.63898, 35.818639], [-75.667891, 35.82354], [-75.675054, 35.830204], [-75.660086, 35.83861], [-75.660598, 35.862541], [-75.663356, 35.869835], [-75.67283, 35.882423], [-75.681415, 35.88398], [-75.697672, 35.901639], [-75.696871, 35.909556], [-75.702165, 35.915428], [-75.723782, 35.925569], [-75.727251, 35.93362], [-75.726807, 35.935844], [-75.718266, 35.939714], [-75.705323, 35.939403], [-75.69115, 35.936932], [-75.686358, 35.932973], [-75.675245, 35.929024]]], [[[-75.999386, 35.903521], [-75.97783, 35.897181], [-75.966247, 35.899287], [-75.962562, 35.901393], [-75.94782, 35.920347], [-75.934131, 35.928244], [-75.929919, 35.928771], [-75.927286, 35.93193], [-75.92676, 35.940354], [-75.937816, 35.950884], [-75.943608, 35.952464], [-75.946767, 35.955623], [-75.947293, 35.959835], [-75.938343, 35.9651], [-75.899382, 35.977209], [-75.879374, 35.978789], [-75.86042, 35.978262], [-75.84989, 35.976156], [-75.80935, 35.959308], [-75.805138, 35.954043], [-75.800926, 35.944566], [-75.782498, 35.935615], [-75.782498, 35.928244], [-75.778813, 35.918241], [-75.768809, 35.901393], [-75.751961, 35.878227], [-75.753014, 35.871382], [-75.748276, 35.852428], [-75.734587, 35.839266], [-75.727216, 35.822703], [-75.726689, 35.811361], [-75.732612, 35.790666], [-75.738233, 35.778301], [-75.739357, 35.770994], [-75.735422, 35.767622], [-75.724743, 35.742892], [-75.719123, 35.714227], [-75.715188, 35.708045], [-75.71294, 35.69849], [-75.713502, 35.693993], [-75.741605, 35.672073], [-75.742167, 35.655212], [-75.737109, 35.63835], [-75.729802, 35.628795], [-75.729802, 35.625985], [-75.747225, 35.610248], [-75.762963, 35.603503], [-75.778138, 35.592262], [-75.775328, 35.579335], [-75.797248, 35.574276], [-75.837154, 35.570904], [-75.851767, 35.578773], [-75.859636, 35.586641], [-75.869869, 35.582743], [-75.901164, 35.668998], [-76.045987, 35.666117], [-75.999386, 35.903521]]]], "type": "MultiPolygon"}, "id": "37055", "properties": {"CENSUSAREA": 383.42, "COUNTY": "055", "GEO_ID": "0500000US37055", "LSAD": "County", "NAME": "Dare", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.395389, 35.97321], [-80.26692, 35.996552], [-80.213906, 35.996876], [-80.213833, 36.026772], [-80.149775, 36.026697], [-80.137549, 36.024857], [-80.043272, 36.01061], [-80.045563, 35.956436], [-80.04575, 35.955596], [-80.046663, 35.935236], [-80.046709, 35.920663], [-80.046923, 35.916808], [-80.066842, 35.505661], [-80.182682, 35.504335], [-80.208176, 35.580401], [-80.326578, 35.675475], [-80.332228, 35.719047], [-80.339465, 35.721385], [-80.369852, 35.716236], [-80.391729, 35.722258], [-80.413844, 35.722471], [-80.458904, 35.742811], [-80.464086, 35.827538], [-80.365681, 35.895787], [-80.395389, 35.97321]]], "type": "Polygon"}, "id": "37057", "properties": {"CENSUSAREA": 552.675, "COUNTY": "057", "GEO_ID": "0500000US37057", "LSAD": "County", "NAME": "Davidson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.137549, 36.024857], [-80.149775, 36.026697], [-80.213833, 36.026772], [-80.213906, 35.996876], [-80.26692, 35.996552], [-80.395389, 35.97321], [-80.496403, 36.046536], [-80.516138, 36.092619], [-80.439622, 36.136552], [-80.452319, 36.241222], [-80.452452, 36.241356], [-80.452379, 36.241957], [-80.451954, 36.261635], [-80.03554, 36.257351], [-80.043272, 36.01061], [-80.137549, 36.024857]]], "type": "Polygon"}, "id": "37067", "properties": {"CENSUSAREA": 408.148, "COUNTY": "067", "GEO_ID": "0500000US37067", "LSAD": "County", "NAME": "Forsyth", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.03554, 36.257351], [-80.027352, 36.257507], [-79.808899, 36.249619], [-79.797538, 36.248806], [-79.700569, 36.246043], [-79.532365, 36.241342], [-79.541622, 35.902097], [-79.541978, 35.899627], [-80.020377, 35.919611], [-80.046709, 35.920663], [-80.046663, 35.935236], [-80.04575, 35.955596], [-80.045563, 35.956436], [-80.043272, 36.01061], [-80.03554, 36.257351]]], "type": "Polygon"}, "id": "37081", "properties": {"CENSUSAREA": 645.704, "COUNTY": "081", "GEO_ID": "0500000US37081", "LSAD": "County", "NAME": "Guilford", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.706556, 36.243869], [-77.183194, 36.242692], [-77.20879, 36.246875], [-77.119577, 36.474139], [-77.1645, 36.54633], [-76.916048, 36.543815], [-76.916001, 36.543818], [-76.931821, 36.40107], [-76.762156, 36.352687], [-76.696601, 36.296211], [-76.690392, 36.267269], [-76.706556, 36.243869]]], "type": "Polygon"}, "id": "37091", "properties": {"CENSUSAREA": 353.06, "COUNTY": "091", "GEO_ID": "0500000US37091", "LSAD": "County", "NAME": "Hertford", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.473716, 35.228983], [-77.339077, 35.155076], [-77.125021, 35.077561], [-77.108813, 34.887572], [-77.090323, 34.802755], [-77.165803, 34.784945], [-77.221606, 34.887088], [-77.328398, 34.938317], [-77.367414, 34.906631], [-77.452144, 34.946963], [-77.675373, 34.973417], [-77.68338, 34.979123], [-77.73103, 35.00814], [-77.730784, 35.008259], [-77.601831, 35.071193], [-77.506638, 35.172177], [-77.527206, 35.243433], [-77.52321, 35.241725], [-77.478741, 35.230011], [-77.473716, 35.228983]]], "type": "Polygon"}, "id": "37103", "properties": {"CENSUSAREA": 470.708, "COUNTY": "103", "GEO_ID": "0500000US37103", "LSAD": "County", "NAME": "Jones", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.327686, 36.074512], [-77.206169, 36.004737], [-77.196689, 35.937433], [-77.043684, 35.943146], [-77.004306, 35.858714], [-76.918531, 35.895647], [-76.888624, 35.812287], [-76.830195, 35.885922], [-76.760842, 35.864822], [-76.845119, 35.705409], [-76.985749, 35.658485], [-77.174034, 35.733026], [-77.350602, 35.819214], [-77.342462, 35.905346], [-77.402701, 36.004933], [-77.339263, 36.064681], [-77.327686, 36.074512]]], "type": "Polygon"}, "id": "37117", "properties": {"CENSUSAREA": 461.217, "COUNTY": "117", "GEO_ID": "0500000US37117", "LSAD": "County", "NAME": "Martin", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.915581, 35.83659], [-77.927859, 35.831508], [-77.931355, 35.830165], [-78.19207, 35.730443], [-78.254903, 35.81773], [-78.172179, 35.956301], [-78.006554, 36.202663], [-77.887083, 36.14384], [-77.697879, 36.152981], [-77.774125, 35.998742], [-77.777751, 35.984635], [-77.8091, 35.909272], [-77.822385, 35.878216], [-77.828444, 35.867208], [-77.915581, 35.83659]]], "type": "Polygon"}, "id": "37127", "properties": {"CENSUSAREA": 540.407, "COUNTY": "127", "GEO_ID": "0500000US37127", "LSAD": "County", "NAME": "Nash", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.51796, 34.440483], [-77.556943, 34.417218], [-77.582323, 34.400506], [-77.635034, 34.359555], [-77.661673, 34.341868], [-77.687226, 34.320444], [-77.713322, 34.294879], [-77.715916, 34.292719], [-77.822995, 34.389359], [-78.029922, 34.331768], [-78.16235, 34.357007], [-78.256316, 34.399763], [-78.176496, 34.465264], [-78.254556, 34.553963], [-78.113208, 34.721969], [-77.68056, 34.72064], [-77.576411, 34.478737], [-77.51796, 34.440483]]], "type": "Polygon"}, "id": "37141", "properties": {"CENSUSAREA": 869.795, "COUNTY": "141", "GEO_ID": "0500000US37141", "LSAD": "County", "NAME": "Pender", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.046923, 35.916808], [-80.046709, 35.920663], [-80.020377, 35.919611], [-79.541978, 35.899627], [-79.54249, 35.843399], [-79.555896, 35.515085], [-79.769285, 35.511457], [-80.066842, 35.505661], [-80.046923, 35.916808]]], "type": "Polygon"}, "id": "37151", "properties": {"CENSUSAREA": 782.517, "COUNTY": "151", "GEO_ID": "0500000US37151", "LSAD": "County", "NAME": "Randolph", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.461754, 34.630432], [-79.468717, 34.635323], [-79.471599, 34.6372], [-79.479305, 34.64464], [-79.490201, 34.653819], [-79.519043, 34.677321], [-79.520269, 34.678327], [-79.554454, 34.706363], [-79.561691, 34.711996], [-79.631577, 34.768835], [-79.634216, 34.771012], [-79.688088, 34.804897], [-79.690201, 34.804937], [-79.692948, 34.804973], [-79.561826, 34.910363], [-79.572684, 34.991968], [-79.459176, 35.043096], [-79.354278, 34.945641], [-79.349143, 34.838476], [-79.359305, 34.743079], [-79.364296, 34.737549], [-79.461754, 34.630432]]], "type": "Polygon"}, "id": "37165", "properties": {"CENSUSAREA": 318.845, "COUNTY": "165", "GEO_ID": "0500000US37165", "LSAD": "County", "NAME": "Scotland", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.428251, 35.167347], [-80.438682, 35.161758], [-80.468247, 35.166815], [-80.48259, 35.180278], [-80.505334, 35.184048], [-80.295236, 35.502947], [-80.182682, 35.504335], [-80.051739, 35.372585], [-80.098185, 35.255173], [-80.07539, 35.143081], [-80.174176, 35.147992], [-80.277052, 35.196136], [-80.428251, 35.167347]]], "type": "Polygon"}, "id": "37167", "properties": {"CENSUSAREA": 395.086, "COUNTY": "167", "GEO_ID": "0500000US37167", "LSAD": "County", "NAME": "Stanly", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.003066, 41.425928], [-81.003194, 41.424482], [-81.003319, 41.34786], [-81.391694, 41.348272], [-81.391005, 41.569716], [-81.29588, 41.56995], [-81.294669, 41.640889], [-81.101422, 41.641457], [-81.102258, 41.714307], [-81.003631, 41.715137], [-81.00299, 41.700009], [-81.003125, 41.501685], [-81.003066, 41.425928]]], "type": "Polygon"}, "id": "39055", "properties": {"CENSUSAREA": 400.164, "COUNTY": "055", "GEO_ID": "0500000US39055", "LSAD": "County", "NAME": "Geauga", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.421054, 41.16678], [-83.420319, 40.991889], [-83.515883, 40.818134], [-83.880063, 40.819919], [-83.880423, 40.920429], [-83.881149, 41.167824], [-83.421054, 41.16678]]], "type": "Polygon"}, "id": "39063", "properties": {"CENSUSAREA": 531.358, "COUNTY": "063", "GEO_ID": "0500000US39063", "LSAD": "County", "NAME": "Hancock", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.520227, 40.504077], [-83.879932, 40.538708], [-83.880194, 40.64469], [-83.880063, 40.819919], [-83.515883, 40.818134], [-83.495799, 40.701617], [-83.419836, 40.686823], [-83.415303, 40.515495], [-83.418378, 40.505232], [-83.520227, 40.504077]]], "type": "Polygon"}, "id": "39065", "properties": {"CENSUSAREA": 470.405, "COUNTY": "065", "GEO_ID": "0500000US39065", "LSAD": "County", "NAME": "Hardin", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.126199, 40.668229], [-81.650045, 40.668117], [-81.650048, 40.65526], [-81.649199, 40.635106], [-81.669654, 40.443866], [-81.709132, 40.444775], [-82.184607, 40.45628], [-82.179069, 40.573112], [-82.22011, 40.568206], [-82.220665, 40.66758], [-82.126199, 40.668229]]], "type": "Polygon"}, "id": "39075", "properties": {"CENSUSAREA": 422.533, "COUNTY": "075", "GEO_ID": "0500000US39075", "LSAD": "County", "NAME": "Holmes", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.581813, 39.930156], [-82.782495, 39.939662], [-82.761827, 40.125855], [-82.750747, 40.276996], [-82.476114, 40.264703], [-82.364344, 40.240957], [-82.326025, 40.239725], [-82.195911, 40.239071], [-82.182823, 40.238624], [-82.187105, 40.16688], [-82.198772, 39.95014], [-82.233974, 39.91326], [-82.462813, 39.93038], [-82.473423, 39.925065], [-82.581813, 39.930156]]], "type": "Polygon"}, "id": "39089", "properties": {"CENSUSAREA": 682.5, "COUNTY": "089", "GEO_ID": "0500000US39089", "LSAD": "County", "NAME": "Licking", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.503714, 40.111468], [-83.206273, 40.107733], [-83.25383, 40.049218], [-83.243702, 39.812503], [-83.252435, 39.695438], [-83.65333, 39.716876], [-83.648882, 39.761115], [-83.648641, 39.768478], [-83.647169, 39.773029], [-83.588041, 39.768778], [-83.516155, 40.010188], [-83.503714, 40.111468]]], "type": "Polygon"}, "id": "39097", "properties": {"CENSUSAREA": 465.875, "COUNTY": "097", "GEO_ID": "0500000US39097", "LSAD": "County", "NAME": "Madison", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.157223, 39.88563], [-84.157671, 39.92297], [-84.425902, 39.919622], [-84.432575, 40.197037], [-84.022919, 40.183945], [-84.036069, 40.040182], [-84.051039, 39.879807], [-84.056413, 39.879875], [-84.098237, 39.882529], [-84.10483, 39.882652], [-84.154452, 39.885587], [-84.157223, 39.88563]]], "type": "Polygon"}, "id": "39109", "properties": {"CENSUSAREA": 406.58, "COUNTY": "109", "GEO_ID": "0500000US39109", "LSAD": "County", "NAME": "Miami", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.588185, 39.586973], [-81.586132, 39.663993], [-81.6432, 39.665681], [-81.639886, 39.75342], [-81.697442, 39.755572], [-81.694146, 39.842636], [-81.580313, 39.839104], [-81.57859, 39.897683], [-81.464108, 39.89455], [-81.386006, 39.950694], [-81.234053, 39.95127], [-81.237316, 39.867828], [-81.313591, 39.869471], [-81.319125, 39.70736], [-81.283075, 39.605796], [-81.394934, 39.601547], [-81.47316, 39.645976], [-81.473471, 39.583318], [-81.588185, 39.586973]]], "type": "Polygon"}, "id": "39121", "properties": {"CENSUSAREA": 398.012, "COUNTY": "121", "GEO_ID": "0500000US39121", "LSAD": "County", "NAME": "Noble", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.04362, 38.956939], [-83.212107, 38.960148], [-83.270817, 39.015791], [-83.385637, 39.055197], [-83.353531, 39.197585], [-82.785891, 39.168769], [-82.80709, 38.948073], [-83.04362, 38.956939]]], "type": "Polygon"}, "id": "39131", "properties": {"CENSUSAREA": 440.282, "COUNTY": "131", "GEO_ID": "0500000US39131", "LSAD": "County", "NAME": "Pike", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.414626, 41.500228], [-83.338196, 41.457508], [-82.952224, 41.458239], [-82.847713, 41.430326], [-82.841475, 41.290023], [-82.840087, 41.255337], [-83.419843, 41.254003], [-83.414626, 41.500228]]], "type": "Polygon"}, "id": "39143", "properties": {"CENSUSAREA": 408.453, "COUNTY": "143", "GEO_ID": "0500000US39143", "LSAD": "County", "NAME": "Sandusky", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.305004, 40.992787], [-83.420319, 40.991889], [-83.421054, 41.16678], [-83.419843, 41.254003], [-82.840087, 41.255337], [-82.829512, 40.996624], [-83.112737, 40.993447], [-83.305004, 40.992787]]], "type": "Polygon"}, "id": "39147", "properties": {"CENSUSAREA": 551.017, "COUNTY": "147", "GEO_ID": "0500000US39147", "LSAD": "County", "NAME": "Seneca", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.551338, 40.22937], [-83.520227, 40.504077], [-83.418378, 40.505232], [-83.248183, 40.507034], [-83.248595, 40.443989], [-83.248428, 40.244466], [-83.17233, 40.244257], [-83.169981, 40.143087], [-83.170208, 40.106927], [-83.206273, 40.107733], [-83.503714, 40.111468], [-83.494498, 40.225467], [-83.551338, 40.22937]]], "type": "Polygon"}, "id": "39159", "properties": {"CENSUSAREA": 431.73, "COUNTY": "159", "GEO_ID": "0500000US39159", "LSAD": "County", "NAME": "Union", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.1279, 40.900902], [-82.128544, 40.929977], [-82.127904, 40.937321], [-82.129334, 40.991807], [-81.688491, 40.98859], [-81.647736, 40.914386], [-81.650045, 40.668117], [-82.126199, 40.668229], [-82.12501, 40.886263], [-82.1279, 40.900902]]], "type": "Polygon"}, "id": "39169", "properties": {"CENSUSAREA": 554.929, "COUNTY": "169", "GEO_ID": "0500000US39169", "LSAD": "County", "NAME": "Wayne", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.703336, 41.528952], [-83.569934, 41.61715], [-83.415919, 41.618938], [-83.414626, 41.500228], [-83.419843, 41.254003], [-83.421054, 41.16678], [-83.881149, 41.167824], [-83.883234, 41.414503], [-83.712432, 41.492856], [-83.703336, 41.528952]]], "type": "Polygon"}, "id": "39173", "properties": {"CENSUSAREA": 617.205, "COUNTY": "173", "GEO_ID": "0500000US39173", "LSAD": "County", "NAME": "Wood", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000385, 35.182702], [-100.000389, 35.422364], [-99.57582, 35.421655], [-99.575598, 35.508861], [-99.364141, 35.508793], [-99.364217, 35.465328], [-99.360226, 35.116738], [-99.409268, 35.116493], [-99.409291, 35.114509], [-99.782727, 35.11678], [-99.782949, 35.030111], [-99.888571, 35.030262], [-100.000384, 35.030385], [-100.000385, 35.182702]]], "type": "Polygon"}, "id": "40009", "properties": {"CENSUSAREA": 901.805, "COUNTY": "009", "GEO_ID": "0500000US40009", "LSAD": "County", "NAME": "Beckham", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.933671, 34.172553], [-96.969627, 34.07102], [-97.560764, 34.071089], [-97.562616, 34.082921], [-97.562575, 34.289182], [-97.562323, 34.507036], [-97.35211, 34.506788], [-97.352158, 34.376227], [-97.036488, 34.375415], [-96.933457, 34.332661], [-96.933671, 34.172553]]], "type": "Polygon"}, "id": "40019", "properties": {"CENSUSAREA": 822.175, "COUNTY": "019", "GEO_ID": "0500000US40019", "LSAD": "County", "NAME": "Carter", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.142148, 34.506994], [-98.24412, 34.507121], [-98.295928, 34.449043], [-98.504958, 34.449414], [-98.504988, 34.420452], [-98.661956, 34.405948], [-98.661982, 34.50746], [-98.82607, 34.50737], [-98.826008, 34.594413], [-98.826124, 34.855466], [-98.619816, 34.854953], [-98.092645, 34.854919], [-98.089558, 34.854929], [-98.089098, 34.681119], [-98.141799, 34.681158], [-98.142148, 34.506994]]], "type": "Polygon"}, "id": "40031", "properties": {"CENSUSAREA": 1069.287, "COUNTY": "031", "GEO_ID": "0500000US40031", "LSAD": "County", "NAME": "Comanche", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.381022, 36.012925], [-99.382074, 36.164301], [-98.955849, 36.161577], [-98.636899, 36.164894], [-98.631985, 35.812402], [-99.375817, 35.812188], [-99.381022, 36.012925]]], "type": "Polygon"}, "id": "40043", "properties": {"CENSUSAREA": 999.476, "COUNTY": "043", "GEO_ID": "0500000US40043", "LSAD": "County", "NAME": "Dewey", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.462459, 36.593627], [-98.104286, 36.593578], [-98.109311, 36.593588], [-98.111985, 36.998133], [-98.045342, 36.998327], [-98.03989, 36.998349], [-98.033955, 36.998366], [-97.802313, 36.998713], [-97.802298, 36.998713], [-97.783489, 36.998847], [-97.783432, 36.998961], [-97.768704, 36.99875], [-97.697104, 36.998826], [-97.650466, 36.999004], [-97.637137, 36.99909], [-97.606549, 36.998682], [-97.564536, 36.998711], [-97.546498, 36.998747], [-97.5459, 36.998709], [-97.527292, 36.99875], [-97.472861, 36.998721], [-97.462346, 36.998685], [-97.462459, 36.593627]]], "type": "Polygon"}, "id": "40053", "properties": {"CENSUSAREA": 1000.871, "COUNTY": "053", "GEO_ID": "0500000US40053", "LSAD": "County", "NAME": "Grant", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.496474, 36.175217], [-78.508635, 36.183152], [-78.510319, 36.240763], [-78.5113, 36.267521], [-78.510658, 36.309712], [-78.511276, 36.430753], [-78.45697, 36.542474], [-78.441199, 36.542687], [-78.436333, 36.542666], [-78.323912, 36.543809], [-78.28767, 36.358369], [-78.307012, 36.266159], [-78.422426, 36.16416], [-78.496474, 36.175217]]], "type": "Polygon"}, "id": "37181", "properties": {"CENSUSAREA": 253.517, "COUNTY": "181", "GEO_ID": "0500000US37181", "LSAD": "County", "NAME": "Vance", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.805564, 35.369768], [-77.831055, 35.23344], [-77.83425, 35.177814], [-77.893043, 35.14656], [-78.043617, 35.192769], [-78.163539, 35.18937], [-78.304662, 35.286097], [-78.153233, 35.351421], [-78.154889, 35.417627], [-78.064603, 35.585419], [-77.823471, 35.585523], [-77.824291, 35.498663], [-77.826207, 35.476813], [-77.827, 35.431151], [-77.818414, 35.415911], [-77.80559, 35.407469], [-77.799961, 35.382462], [-77.802742, 35.372945], [-77.805258, 35.370218], [-77.805564, 35.369768]]], "type": "Polygon"}, "id": "37191", "properties": {"CENSUSAREA": 553.087, "COUNTY": "191", "GEO_ID": "0500000US37191", "LSAD": "County", "NAME": "Wayne", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.496403, 36.046536], [-80.693198, 36.051114], [-80.88218, 36.055731], [-80.873259, 36.236383], [-80.652865, 36.252571], [-80.547478, 36.285246], [-80.452319, 36.241222], [-80.439622, 36.136552], [-80.516138, 36.092619], [-80.496403, 36.046536]]], "type": "Polygon"}, "id": "37197", "properties": {"CENSUSAREA": 334.829, "COUNTY": "197", "GEO_ID": "0500000US37197", "LSAD": "County", "NAME": "Yadkin", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.60921, 46.629797], [-103.609545, 46.979902], [-103.666986, 46.979789], [-103.666723, 47.329354], [-103.099197, 47.328714], [-103.032569, 47.328692], [-103.032681, 46.98058], [-103.230991, 46.980296], [-103.231566, 46.629918], [-103.60921, 46.629797]]], "type": "Polygon"}, "id": "38007", "properties": {"CENSUSAREA": 1148.853, "COUNTY": "007", "GEO_ID": "0500000US38007", "LSAD": "County", "NAME": "Billings", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.999819, 48.999769], [-97.950205, 49.000459], [-97.949577, 48.717693], [-97.927154, 48.543124], [-98.318098, 48.543773], [-98.970392, 48.544232], [-98.970368, 48.718089], [-98.99989, 48.718129], [-98.999819, 48.999769]]], "type": "Polygon"}, "id": "38019", "properties": {"CENSUSAREA": 1488.751, "COUNTY": "019", "GEO_ID": "0500000US38019", "LSAD": "County", "NAME": "Cavalier", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.265846, 47.587618], [-98.500085, 47.587228], [-98.499246, 47.326538], [-99.250392, 47.326894], [-99.26628, 47.327194], [-99.265846, 47.587618]]], "type": "Polygon"}, "id": "38031", "properties": {"CENSUSAREA": 635.453, "COUNTY": "031", "GEO_ID": "0500000US38031", "LSAD": "County", "NAME": "Foster", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.903434, 48.194897], [-97.147401, 48.193779], [-97.147498, 48.173227], [-97.14751, 48.170572], [-97.123135, 48.109497], [-97.098275, 48.07131], [-97.088158, 48.059515], [-97.023156, 47.873978], [-97.000356, 47.860915], [-96.980391, 47.815662], [-96.890671, 47.672153], [-97.472745, 47.672051], [-97.882405, 47.672179], [-97.882179, 48.020803], [-97.903434, 48.194897]]], "type": "Polygon"}, "id": "38035", "properties": {"CENSUSAREA": 1436.376, "COUNTY": "035", "GEO_ID": "0500000US38035", "LSAD": "County", "NAME": "Grand Forks", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.034573, 46.282796], [-99.003118, 46.282898], [-99.037367, 46.283151], [-99.036639, 46.630575], [-98.439056, 46.63112], [-98.033862, 46.630727], [-98.034573, 46.282796]]], "type": "Polygon"}, "id": "38045", "properties": {"CENSUSAREA": 1145.943, "COUNTY": "045", "GEO_ID": "0500000US38045", "LSAD": "County", "NAME": "LaMoure", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.385758, 47.758008], [-102.561965, 47.780111], [-102.642266, 47.823713], [-102.644764, 47.906715], [-102.552981, 47.998646], [-102.663487, 48.076651], [-102.828477, 48.123664], [-102.828061, 48.37292], [-102.885737, 48.372578], [-102.885763, 48.54639], [-102.233892, 48.546339], [-101.973322, 48.547133], [-101.973399, 48.372095], [-101.922237, 48.37233], [-101.922123, 48.023173], [-101.871537, 48.023176], [-101.871862, 47.847589], [-102.385565, 47.84775], [-102.385758, 47.758008]]], "type": "Polygon"}, "id": "38061", "properties": {"CENSUSAREA": 1825.298, "COUNTY": "061", "GEO_ID": "0500000US38061", "LSAD": "County", "NAME": "Mountrail", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.006715, 46.282626], [-98.029816, 46.282636], [-98.034573, 46.282796], [-98.033862, 46.630727], [-97.682006, 46.629928], [-97.279948, 46.629348], [-97.280568, 46.282321], [-98.006715, 46.282626]]], "type": "Polygon"}, "id": "38073", "properties": {"CENSUSAREA": 862.357, "COUNTY": "073", "GEO_ID": "0500000US38073", "LSAD": "County", "NAME": "Ransom", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.5257, 48.999423], [-99.525895, 48.718384], [-99.493002, 48.718359], [-99.493189, 48.544834], [-100.145858, 48.545211], [-100.145494, 48.718875], [-100.183034, 48.718909], [-100.182707, 48.99923], [-99.91378, 48.999049], [-99.913705, 48.999049], [-99.861488, 48.999156], [-99.861454, 48.999202], [-99.5257, 48.999423]]], "type": "Polygon"}, "id": "38079", "properties": {"CENSUSAREA": 903.079, "COUNTY": "079", "GEO_ID": "0500000US38079", "LSAD": "County", "NAME": "Rolette", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.706034, 47.239978], [-97.961208, 47.240512], [-97.986585, 47.3261], [-97.98481, 47.6723], [-97.882405, 47.672179], [-97.472745, 47.672051], [-97.474337, 47.324776], [-97.451512, 47.239061], [-97.706034, 47.239978]]], "type": "Polygon"}, "id": "38091", "properties": {"CENSUSAREA": 712.215, "COUNTY": "091", "GEO_ID": "0500000US38091", "LSAD": "County", "NAME": "Steele", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.265846, 47.587618], [-99.26628, 47.327194], [-99.480726, 47.327076], [-100.033292, 47.327192], [-100.032849, 47.673621], [-100.069514, 47.67365], [-100.069206, 47.847301], [-99.812167, 47.847257], [-99.297204, 47.846811], [-99.297318, 47.673004], [-99.265846, 47.587618]]], "type": "Polygon"}, "id": "38103", "properties": {"CENSUSAREA": 1271.047, "COUNTY": "103", "GEO_ID": "0500000US38103", "LSAD": "County", "NAME": "Wells", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.340531, 40.859099], [-84.109586, 40.860994], [-84.109516, 40.90473], [-83.880423, 40.920429], [-83.880063, 40.819919], [-83.880194, 40.64469], [-84.107787, 40.643069], [-84.222799, 40.685957], [-84.396778, 40.684926], [-84.397374, 40.815941], [-84.340531, 40.859099]]], "type": "Polygon"}, "id": "39003", "properties": {"CENSUSAREA": 402.496, "COUNTY": "003", "GEO_ID": "0500000US39003", "LSAD": "County", "NAME": "Allen", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.903918, 38.76815], [-83.903971, 38.76816], [-83.943978, 38.783616], [-83.962123, 38.787384], [-83.978814, 38.787104], [-84.044486, 38.770572], [-84.052707, 38.770542], [-83.995284, 39.228189], [-83.99312, 39.254235], [-83.865679, 39.247333], [-83.872214, 39.021304], [-83.673018, 39.02043], [-83.705311, 38.639853], [-83.706043, 38.637101], [-83.762445, 38.652103], [-83.769347, 38.65522], [-83.773682, 38.661309], [-83.777823, 38.674453], [-83.85333, 38.752572], [-83.859028, 38.756793], [-83.870443, 38.761608], [-83.903918, 38.76815]]], "type": "Polygon"}, "id": "39015", "properties": {"CENSUSAREA": 490.016, "COUNTY": "015", "GEO_ID": "0500000US39015", "LSAD": "County", "NAME": "Brown", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.988613, 39.444397], [-83.977005, 39.569169], [-83.670196, 39.550254], [-83.576286, 39.544547], [-83.590878, 39.378736], [-83.784793, 39.262888], [-83.865679, 39.247333], [-83.99312, 39.254235], [-84.006782, 39.255068], [-83.988613, 39.444397]]], "type": "Polygon"}, "id": "39027", "properties": {"CENSUSAREA": 408.684, "COUNTY": "027", "GEO_ID": "0500000US39027", "LSAD": "County", "NAME": "Clinton", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.803926, 41.367959], [-84.804133, 41.408292], [-84.804046, 41.408361], [-84.804015, 41.411655], [-84.803956, 41.426044], [-84.341664, 41.427568], [-84.228454, 41.42781], [-84.228222, 41.165862], [-84.341602, 41.165524], [-84.341878, 41.209197], [-84.457059, 41.209434], [-84.457217, 41.253485], [-84.803492, 41.252562], [-84.80358, 41.270942], [-84.803581, 41.271079], [-84.803582, 41.271273], [-84.803926, 41.367959]]], "type": "Polygon"}, "id": "39039", "properties": {"CENSUSAREA": 411.46, "COUNTY": "039", "GEO_ID": "0500000US39039", "LSAD": "County", "NAME": "Defiance", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.266737, 39.516249], [-83.317496, 39.449993], [-83.372714, 39.377416], [-83.375389, 39.377521], [-83.590878, 39.378736], [-83.576286, 39.544547], [-83.670196, 39.550254], [-83.65333, 39.716876], [-83.252435, 39.695438], [-83.266737, 39.516249]]], "type": "Polygon"}, "id": "39047", "properties": {"CENSUSAREA": 406.357, "COUNTY": "047", "GEO_ID": "0500000US39047", "LSAD": "County", "NAME": "Fayette", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.024521, 32.00001], [-104.531756, 32.000117], [-104.531937, 32.000311], [-104.640918, 32.000396], [-104.643526, 32.000443], [-104.847757, 32.000482], [-104.851525, 32.520505], [-104.842026, 32.520705], [-104.841229, 32.963303], [-103.828855, 32.96546], [-103.8146, 32.965203], [-103.813959, 32.522464], [-103.722938, 32.522587], [-103.722853, 32.000221], [-103.980179, 32.000125], [-104.024521, 32.00001]]], "type": "Polygon"}, "id": "35015", "properties": {"CENSUSAREA": 4175.726, "COUNTY": "015", "GEO_ID": "0500000US35015", "LSAD": "County", "NAME": "Eddy", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.312968, 34.34672], [-104.89185, 34.346989], [-104.893141, 34.088304], [-104.885186, 33.306267], [-104.90382, 33.306184], [-104.905762, 33.138626], [-105.316882, 33.132218], [-105.319045, 33.30509], [-105.725957, 33.304834], [-105.727343, 33.390524], [-106.345851, 33.390815], [-106.372235, 33.390883], [-106.373082, 33.480116], [-106.373929, 33.660411], [-106.052794, 33.650301], [-106.052804, 33.825862], [-105.924667, 33.82559], [-105.923959, 34.259991], [-105.313218, 34.260015], [-105.312968, 34.34672]]], "type": "Polygon"}, "id": "35027", "properties": {"CENSUSAREA": 4831.091, "COUNTY": "027", "GEO_ID": "0500000US35027", "LSAD": "County", "NAME": "Lincoln", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.24825, 35.755739], [-106.4007, 35.807567], [-106.399644, 35.960055], [-106.247949, 35.966335], [-106.248096, 35.959386], [-106.245466, 35.959346], [-106.245439, 35.93093], [-106.248257, 35.839178], [-106.171656, 35.828176], [-106.24825, 35.755739]]], "type": "Polygon"}, "id": "35028", "properties": {"CENSUSAREA": 109.167, "COUNTY": "028", "GEO_ID": "0500000US35028", "LSAD": "County", "NAME": "Los Alamos", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.62425, 36.219799], [-107.62651, 36.00032], [-109.045973, 36.002338], [-109.045433, 36.874589], [-109.045407, 36.874998], [-109.045272, 36.968871], [-109.045244, 36.969489], [-109.045223, 36.999084], [-108.958868, 36.998913], [-108.954404, 36.998906], [-108.620309, 36.999287], [-108.619689, 36.999249], [-108.379203, 36.999459], [-108.320721, 36.99951], [-108.320464, 36.999499], [-108.2884, 36.99952], [-108.288086, 36.999555], [-107.481737, 36.999973], [-107.420915, 37.000005], [-107.451445, 36.904036], [-107.605517, 36.798039], [-107.618348, 36.804739], [-107.62425, 36.219799]]], "type": "Polygon"}, "id": "35045", "properties": {"CENSUSAREA": 5513.067, "COUNTY": "045", "GEO_ID": "0500000US35045", "LSAD": "County", "NAME": "San Juan", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.20441, 34.578813], [-106.882561, 34.579457], [-106.77306, 34.53329], [-106.41699, 34.439797], [-106.415861, 34.259715], [-105.923959, 34.259991], [-105.924667, 33.82559], [-106.052804, 33.825862], [-106.052794, 33.650301], [-106.373929, 33.660411], [-106.373082, 33.480116], [-106.474295, 33.475786], [-107.712713, 33.476892], [-107.716301, 34.259856], [-107.725461, 34.259775], [-107.724854, 34.57806], [-107.20441, 34.578813]]], "type": "Polygon"}, "id": "35053", "properties": {"CENSUSAREA": 6646.679, "COUNTY": "053", "GEO_ID": "0500000US35053", "LSAD": "County", "NAME": "Socorro", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.206606, 41.999989], [-78.308128, 41.999415], [-78.308839, 42.521217], [-78.040241, 42.520968], [-78.038261, 42.521522], [-77.840901, 42.517767], [-77.840231, 42.474576], [-77.722964, 42.471216], [-77.749931, 41.998782], [-77.822799, 41.998547], [-77.83203, 41.998524], [-78.030963, 41.999392], [-78.031177, 41.999415], [-78.12473, 42.000452], [-78.206606, 41.999989]]], "type": "Polygon"}, "id": "36003", "properties": {"CENSUSAREA": 1029.308, "COUNTY": "003", "GEO_ID": "0500000US36003", "LSAD": "County", "NAME": "Allegany", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.929626, 42.078778], [-73.921465, 42.110025], [-73.910675, 42.127293], [-73.789502, 42.267738], [-73.783721, 42.464231], [-73.352527, 42.510002], [-73.410647, 42.351738], [-73.508142, 42.086257], [-73.496879, 42.049675], [-73.527072, 41.97798], [-73.71093, 42.005488], [-73.929626, 42.078778]]], "type": "Polygon"}, "id": "36021", "properties": {"CENSUSAREA": 634.705, "COUNTY": "021", "GEO_ID": "0500000US36021", "LSAD": "County", "NAME": "Columbia", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.464381, 42.867461], [-78.463887, 42.924325], [-78.464449, 43.088703], [-78.464306, 43.091514], [-78.465505, 43.128619], [-78.410876, 43.130643], [-77.99729, 43.132981], [-77.905934, 43.133561], [-77.951044, 43.039544], [-77.909832, 42.987762], [-77.954964, 42.862754], [-78.464381, 42.867461]]], "type": "Polygon"}, "id": "36037", "properties": {"CENSUSAREA": 492.936, "COUNTY": "037", "GEO_ID": "0500000US36037", "LSAD": "County", "NAME": "Genesee", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.212158, 42.879973], [-75.219106, 43.052469], [-75.069165, 43.227333], [-75.16035, 43.255805], [-75.076581, 43.330705], [-75.086851, 43.41701], [-75.11016, 43.615229], [-75.170159, 44.096959], [-75.062779, 44.0504], [-74.854171, 44.070089], [-74.775617, 43.486677], [-74.867712, 43.339826], [-74.712615, 43.286143], [-74.696333, 43.173515], [-74.759895, 43.047423], [-74.763303, 42.863237], [-74.878822, 42.898274], [-74.906738, 42.824943], [-75.100999, 42.908363], [-75.13987, 42.85976], [-75.212158, 42.879973]]], "type": "Polygon"}, "id": "36043", "properties": {"CENSUSAREA": 1411.47, "COUNTY": "043", "GEO_ID": "0500000US36043", "LSAD": "County", "NAME": "Herkimer", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.289304, 42.984415], [-74.097467, 42.982934], [-74.093814, 42.959378], [-74.09298, 42.955868], [-74.083883, 42.897354], [-74.263314, 42.796534], [-74.454911, 42.772979], [-74.648298, 42.829558], [-74.650213, 42.829941], [-74.702054, 42.845305], [-74.763303, 42.863237], [-74.759895, 43.047423], [-74.542367, 42.98553], [-74.488844, 42.985118], [-74.289304, 42.984415]]], "type": "Polygon"}, "id": "36057", "properties": {"CENSUSAREA": 403.043, "COUNTY": "057", "GEO_ID": "0500000US36057", "LSAD": "County", "NAME": "Montgomery", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.971392, 42.764223], [-77.018626, 42.7638], [-77.313004, 42.761265], [-77.367106, 42.667866], [-77.366505, 42.576368], [-77.490889, 42.577288], [-77.486875, 42.670279], [-77.598815, 42.671965], [-77.61167, 42.763169], [-77.580377, 42.943963], [-77.482517, 42.943164], [-77.485418, 43.034564], [-77.371478, 43.034696], [-77.134335, 43.039926], [-77.133397, 43.012463], [-76.963926, 43.013157], [-76.96335, 42.90302], [-76.971392, 42.764223]]], "type": "Polygon"}, "id": "36069", "properties": {"CENSUSAREA": 644.065, "COUNTY": "069", "GEO_ID": "0500000US36069", "LSAD": "County", "NAME": "Ontario", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.659663, 42.818978], [-73.68461, 42.892399], [-73.635463, 42.94129], [-73.274294, 42.943652], [-73.274393, 42.942482], [-73.274466, 42.940361], [-73.278673, 42.83341], [-73.285388, 42.834093], [-73.290944, 42.80192], [-73.276421, 42.746019], [-73.264957, 42.74594], [-73.307004, 42.632653], [-73.352527, 42.510002], [-73.783721, 42.464231], [-73.784594, 42.489947], [-73.773161, 42.509377], [-73.761265, 42.610379], [-73.676762, 42.783277], [-73.673463, 42.790276], [-73.672355, 42.795791], [-73.661362, 42.802977], [-73.659663, 42.818978]]], "type": "Polygon"}, "id": "36083", "properties": {"CENSUSAREA": 652.431, "COUNTY": "083", "GEO_ID": "0500000US36083", "LSAD": "County", "NAME": "Rensselaer", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.443506, 42.355017], [-74.618895, 42.424389], [-74.71158, 42.517799], [-74.630631, 42.626674], [-74.667512, 42.75071], [-74.648298, 42.829558], [-74.454911, 42.772979], [-74.263314, 42.796534], [-74.272295, 42.71427], [-74.180274, 42.729979], [-74.169725, 42.667426], [-74.241572, 42.550802], [-74.254303, 42.408207], [-74.244692, 42.377159], [-74.443506, 42.355017]]], "type": "Polygon"}, "id": "36095", "properties": {"CENSUSAREA": 621.819, "COUNTY": "095", "GEO_ID": "0500000US36095", "LSAD": "County", "NAME": "Schoharie", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.253359, 42.407568], [-76.250149, 42.296676], [-76.39465, 42.318509], [-76.415305, 42.318368], [-76.416199, 42.262976], [-76.538349, 42.281755], [-76.561601, 42.281986], [-76.619303, 42.282853], [-76.691406, 42.284307], [-76.696655, 42.54679], [-76.585989, 42.54991], [-76.666543, 42.623457], [-76.265584, 42.623588], [-76.253359, 42.407568]]], "type": "Polygon"}, "id": "36109", "properties": {"CENSUSAREA": 474.649, "COUNTY": "109", "GEO_ID": "0500000US36109", "LSAD": "County", "NAME": "Tompkins", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.46394, 42.536332], [-78.464381, 42.867461], [-77.954964, 42.862754], [-77.956334, 42.667322], [-78.048247, 42.579306], [-78.038261, 42.521522], [-78.040241, 42.520968], [-78.308839, 42.521217], [-78.464556, 42.519166], [-78.46394, 42.536332]]], "type": "Polygon"}, "id": "36121", "properties": {"CENSUSAREA": 592.746, "COUNTY": "121", "GEO_ID": "0500000US36121", "LSAD": "County", "NAME": "Wyoming", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.366505, 42.576368], [-77.367106, 42.667866], [-77.313004, 42.761265], [-77.018626, 42.7638], [-76.971392, 42.764223], [-76.895349, 42.656255], [-76.895596, 42.541537], [-76.889805, 42.463054], [-77.107203, 42.483771], [-77.143795, 42.576869], [-77.366505, 42.576368]]], "type": "Polygon"}, "id": "36123", "properties": {"CENSUSAREA": 338.143, "COUNTY": "123", "GEO_ID": "0500000US36123", "LSAD": "County", "NAME": "Yates", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.542303, 40.468851], [-78.35043, 40.724827], [-78.359912, 40.732592], [-78.131834, 40.743017], [-78.116521, 40.739127], [-78.22197, 40.674539], [-78.197083, 40.558444], [-78.130081, 40.48199], [-78.257305, 40.297883], [-78.288764, 40.242107], [-78.434288, 40.302301], [-78.447895, 40.244395], [-78.620383, 40.327025], [-78.564085, 40.370609], [-78.542303, 40.468851]]], "type": "Polygon"}, "id": "42013", "properties": {"CENSUSAREA": 525.8, "COUNTY": "013", "GEO_ID": "0500000US42013", "LSAD": "County", "NAME": "Blair", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.874714, 41.596919], [-76.878699, 41.620344], [-76.883511, 41.666314], [-76.893201, 41.748463], [-76.927084, 42.001674], [-76.921884, 42.001674], [-76.920784, 42.001774], [-76.835079, 42.001773], [-76.815878, 42.001673], [-76.558118, 42.000155], [-76.557624, 42.000149], [-76.46654, 41.999025], [-76.462155, 41.998934], [-76.349898, 41.99841], [-76.343722, 41.998346], [-76.145519, 41.998913], [-76.115172, 41.651825], [-76.197998, 41.647823], [-76.220139, 41.541285], [-76.813731, 41.590034], [-76.874714, 41.596919]]], "type": "Polygon"}, "id": "42015", "properties": {"CENSUSAREA": 1147.399, "COUNTY": "015", "GEO_ID": "0500000US42015", "LSAD": "County", "NAME": "Bradford", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.768593, 40.243441], [-78.884862, 40.244631], [-78.927601, 40.285041], [-79.055983, 40.285089], [-78.974649, 40.395972], [-78.922748, 40.48377], [-78.896938, 40.53316], [-78.860105, 40.604665], [-78.846656, 40.635638], [-78.801697, 40.724539], [-78.712747, 40.72435], [-78.513712, 40.725968], [-78.35043, 40.724827], [-78.542303, 40.468851], [-78.564085, 40.370609], [-78.620383, 40.327025], [-78.658409, 40.242933], [-78.760311, 40.243171], [-78.768593, 40.243441]]], "type": "Polygon"}, "id": "42021", "properties": {"CENSUSAREA": 688.351, "COUNTY": "021", "GEO_ID": "0500000US42021", "LSAD": "County", "NAME": "Cambria", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.604161, 41.321478], [-79.47814, 41.335708], [-79.477822, 41.386479], [-79.400269, 41.436145], [-79.207196, 41.430922], [-79.208878, 41.331861], [-79.215214, 41.050515], [-79.284998, 41.009295], [-79.618352, 40.974142], [-79.690711, 41.170691], [-79.69235, 41.172028], [-79.694984, 41.172865], [-79.604161, 41.321478]]], "type": "Polygon"}, "id": "42031", "properties": {"CENSUSAREA": 600.834, "COUNTY": "031", "GEO_ID": "0500000US42031", "LSAD": "County", "NAME": "Clarion", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.956042, 41.623402], [-78.956056, 41.623863], [-78.483409, 41.629898], [-78.419118, 41.602188], [-78.420028, 41.405046], [-78.253959, 41.404721], [-78.236817, 41.230475], [-78.646666, 41.253778], [-78.710248, 41.201859], [-78.73528, 41.262915], [-78.974478, 41.375476], [-79.095096, 41.340658], [-79.06352, 41.453207], [-78.958957, 41.437061], [-78.956042, 41.623402]]], "type": "Polygon"}, "id": "42047", "properties": {"CENSUSAREA": 827.358, "COUNTY": "047", "GEO_ID": "0500000US42047", "LSAD": "County", "NAME": "Elk", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.846656, 40.635638], [-78.860105, 40.604665], [-78.896938, 40.53316], [-78.922748, 40.48377], [-78.974649, 40.395972], [-79.058481, 40.380868], [-79.192722, 40.414862], [-79.199233, 40.41078], [-79.206513, 40.415032], [-79.214783, 40.424458], [-79.233203, 40.430741], [-79.240175, 40.429991], [-79.247568, 40.43208], [-79.250605, 40.428726], [-79.454011, 40.485507], [-79.450176, 40.530149], [-79.251517, 40.737758], [-79.215215, 40.775942], [-79.21531, 40.911346], [-78.805167, 40.90598], [-78.806363, 40.845035], [-78.801697, 40.724539], [-78.846656, 40.635638]]], "type": "Polygon"}, "id": "42063", "properties": {"CENSUSAREA": 827.03, "COUNTY": "063", "GEO_ID": "0500000US42063", "LSAD": "County", "NAME": "Indiana", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.687244, 41.339216], [-75.741539, 41.348179], [-75.760518, 41.360942], [-75.76786, 41.365841], [-75.795286, 41.378127], [-75.832631, 41.399934], [-75.834695, 41.427246], [-75.719887, 41.642263], [-75.469259, 41.64141], [-75.462411, 41.641587], [-75.441421, 41.260053], [-75.505607, 41.232539], [-75.600736, 41.161497], [-75.649257, 41.190951], [-75.687244, 41.339216]]], "type": "Polygon"}, "id": "42069", "properties": {"CENSUSAREA": 459.078, "COUNTY": "069", "GEO_ID": "0500000US42069", "LSAD": "County", "NAME": "Lackawanna", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.667819, 40.735335], [-77.36418, 40.846937], [-77.357113, 40.844484], [-77.356628, 40.807334], [-77.354097, 40.701667], [-77.287941, 40.693595], [-77.323053, 40.683082], [-77.36069, 40.669991], [-77.49776, 40.609484], [-77.611315, 40.515017], [-77.75212, 40.378545], [-77.913844, 40.398679], [-77.816513, 40.500074], [-77.841827, 40.550035], [-77.68708, 40.67675], [-77.681334, 40.729758], [-77.667819, 40.735335]]], "type": "Polygon"}, "id": "42087", "properties": {"CENSUSAREA": 411.031, "COUNTY": "087", "GEO_ID": "0500000US42087", "LSAD": "County", "NAME": "Mifflin", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.640767, 41.155718], [-76.618971, 41.063759], [-76.514951, 40.958959], [-76.528034, 40.882515], [-76.557013, 40.938617], [-76.661348, 40.967996], [-76.792878, 40.946583], [-76.732672, 41.17204], [-76.678776, 41.154172], [-76.640767, 41.155718]]], "type": "Polygon"}, "id": "42093", "properties": {"CENSUSAREA": 130.242, "COUNTY": "093", "GEO_ID": "0500000US42093", "LSAD": "County", "NAME": "Montour", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.599278, 41.542271], [-77.598129, 41.478576], [-77.989194, 41.474822], [-78.050442, 41.475462], [-78.203422, 41.618157], [-78.206606, 41.999989], [-78.12473, 42.000452], [-78.031177, 41.999415], [-78.030963, 41.999392], [-77.83203, 41.998524], [-77.822799, 41.998547], [-77.749931, 41.998782], [-77.610028, 41.999519], [-77.599278, 41.542271]]], "type": "Polygon"}, "id": "42105", "properties": {"CENSUSAREA": 1081.323, "COUNTY": "105", "GEO_ID": "0500000US42105", "LSAD": "County", "NAME": "Potter", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.447597, 41.275629], [-76.592532, 41.304332], [-76.749497, 41.405572], [-76.813731, 41.590034], [-76.220139, 41.541285], [-76.223866, 41.524544], [-76.2831, 41.376517], [-76.284865, 41.372724], [-76.310133, 41.310199], [-76.407934, 41.308418], [-76.447597, 41.275629]]], "type": "Polygon"}, "id": "42113", "properties": {"CENSUSAREA": 449.94, "COUNTY": "113", "GEO_ID": "0500000US42113", "LSAD": "County", "NAME": "Sullivan", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.402653, 41.625968], [-79.51207, 41.624559], [-79.612873, 41.623858], [-79.612598, 41.77503], [-79.612072, 41.850056], [-79.610839, 41.998989], [-79.551385, 41.998666], [-79.538445, 41.998527], [-79.061265, 41.999259], [-79.052473, 41.999179], [-78.918854, 41.997961], [-78.948689, 41.83048], [-78.956056, 41.623863], [-78.956042, 41.623402], [-79.402653, 41.625968]]], "type": "Polygon"}, "id": "42123", "properties": {"CENSUSAREA": 884.135, "COUNTY": "123", "GEO_ID": "0500000US42123", "LSAD": "County", "NAME": "Warren", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.082291, 33.02663], [-81.236956, 32.940244], [-81.261662, 32.839139], [-81.405134, 32.744964], [-81.404949, 32.747027], [-81.423772, 32.810514], [-81.49983, 32.963816], [-81.494736, 32.978998], [-81.491495, 32.998572], [-81.496637, 33.010224], [-81.51169, 33.024506], [-81.541831, 33.045654], [-81.615756, 33.092534], [-81.541881, 33.158279], [-81.364857, 33.108061], [-81.193099, 33.118668], [-81.082291, 33.02663]]], "type": "Polygon"}, "id": "45005", "properties": {"CENSUSAREA": 408.09, "COUNTY": "005", "GEO_ID": "0500000US45005", "LSAD": "County", "NAME": "Allendale", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.22011, 33.439493], [-80.948756, 33.308047], [-80.797912, 33.176944], [-81.082291, 33.02663], [-81.193099, 33.118668], [-81.227804, 33.160697], [-81.222673, 33.44], [-81.22155, 33.439044], [-81.22011, 33.439493]]], "type": "Polygon"}, "id": "45009", "properties": {"CENSUSAREA": 393.37, "COUNTY": "009", "GEO_ID": "0500000US45009", "LSAD": "County", "NAME": "Bamberg", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.534085, 33.643911], [-80.478709, 33.714265], [-80.392003, 33.71555], [-80.397131, 33.767821], [-80.255904, 33.803708], [-79.974601, 33.946527], [-79.945584, 33.885717], [-79.87562, 33.885245], [-79.995638, 33.767906], [-79.974382, 33.72159], [-80.101697, 33.496891], [-80.222267, 33.443716], [-80.354539, 33.430408], [-80.496273, 33.558481], [-80.534085, 33.643911]]], "type": "Polygon"}, "id": "45027", "properties": {"CENSUSAREA": 606.936, "COUNTY": "027", "GEO_ID": "0500000US45027", "LSAD": "County", "NAME": "Clarendon", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.825921, 34.26876], [-81.095863, 34.213872], [-81.178293, 34.174552], [-81.316911, 34.239458], [-81.423241, 34.494379], [-81.421139, 34.503224], [-81.424907, 34.524073], [-81.427545, 34.529482], [-81.424304, 34.55599], [-81.419829, 34.566588], [-81.422706, 34.572029], [-80.949774, 34.545341], [-80.877491, 34.543146], [-80.879227, 34.457776], [-80.769926, 34.377111], [-80.825921, 34.26876]]], "type": "Polygon"}, "id": "45039", "properties": {"CENSUSAREA": 686.277, "COUNTY": "039", "GEO_ID": "0500000US45039", "LSAD": "County", "NAME": "Fairfield", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.98074, 36.353307], [-87.949603, 36.24316], [-87.919043, 36.130049], [-88.000809, 36.028089], [-88.012932, 35.946648], [-87.925835, 35.930432], [-87.96274, 35.840921], [-87.968987, 35.828827], [-87.970738, 35.815705], [-88.177859, 35.845841], [-88.217436, 35.846582], [-88.212559, 36.12029], [-88.083157, 36.256724], [-88.087674, 36.359166], [-87.99092, 36.360133], [-87.988562, 36.359746], [-87.982743, 36.356083], [-87.98074, 36.353307]]], "type": "Polygon"}, "id": "47005", "properties": {"CENSUSAREA": 394.142, "COUNTY": "005", "GEO_ID": "0500000US47005", "LSAD": "County", "NAME": "Benton", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.423804, 35.567422], [-85.265387, 35.721237], [-85.254062, 35.765611], [-84.916062, 35.761939], [-85.107762, 35.571359], [-85.135191, 35.458649], [-85.225877, 35.354276], [-85.403298, 35.49228], [-85.423804, 35.567422]]], "type": "Polygon"}, "id": "47007", "properties": {"CENSUSAREA": 406.425, "COUNTY": "007", "GEO_ID": "0500000US47007", "LSAD": "County", "NAME": "Bledsoe", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.004317, 36.270378], [-84.069918, 36.230378], [-84.227527, 36.244879], [-84.241825, 36.177578], [-84.372731, 36.216778], [-84.329927, 36.285086], [-84.349939, 36.466292], [-84.259593, 36.513985], [-84.261333, 36.591981], [-84.227295, 36.591685], [-83.987842, 36.5896], [-83.987612, 36.589595], [-83.905638, 36.419979], [-84.004317, 36.270378]]], "type": "Polygon"}, "id": "47013", "properties": {"CENSUSAREA": 480.191, "COUNTY": "013", "GEO_ID": "0500000US47013", "LSAD": "County", "NAME": "Campbell", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.813885, 36.499473], [-85.788613, 36.621845], [-85.552017, 36.615782], [-85.551483, 36.615727], [-85.508605, 36.61502], [-85.471338, 36.61638], [-85.436418, 36.618194], [-85.29599, 36.625488], [-85.276289, 36.626511], [-85.276284, 36.626511], [-85.284878, 36.531293], [-85.438808, 36.501102], [-85.495422, 36.403074], [-85.704075, 36.522395], [-85.813885, 36.499473]]], "type": "Polygon"}, "id": "47027", "properties": {"CENSUSAREA": 236.536, "COUNTY": "027", "GEO_ID": "0500000US47027", "LSAD": "County", "NAME": "Clay", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.876962, 35.524095], [-85.913593, 35.289189], [-86.158018, 35.362607], [-86.261489, 35.333579], [-86.25759, 35.412476], [-86.245165, 35.631913], [-86.207147, 35.70379], [-86.143652, 35.661747], [-85.985062, 35.660108], [-85.876962, 35.524095]]], "type": "Polygon"}, "id": "47031", "properties": {"CENSUSAREA": 428.957, "COUNTY": "031", "GEO_ID": "0500000US47031", "LSAD": "County", "NAME": "Coffee", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.482971, 36.212659], [-89.154464, 36.204678], [-89.163406, 36.026044], [-89.188844, 35.99976], [-89.280188, 35.886416], [-89.342829, 35.880934], [-89.406965, 35.946599], [-89.687939, 35.905384], [-89.686924, 35.947716], [-89.71997, 35.97462], [-89.733095, 36.000608], [-89.706932, 36.000981], [-89.690306, 36.024835], [-89.687254, 36.034048], [-89.684439, 36.051719], [-89.624235, 36.108626], [-89.601936, 36.11947], [-89.594, 36.12719], [-89.591605, 36.144096], [-89.594397, 36.155457], [-89.607004, 36.171179], [-89.618228, 36.179966], [-89.629452, 36.185382], [-89.482971, 36.212659]]], "type": "Polygon"}, "id": "47045", "properties": {"CENSUSAREA": 512.327, "COUNTY": "045", "GEO_ID": "0500000US47045", "LSAD": "County", "NAME": "Dyer", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.66746, 36.080587], [-83.732704, 36.164583], [-83.667408, 36.344381], [-83.532504, 36.353385], [-83.3868, 36.413186], [-83.280595, 36.394689], [-83.255292, 36.289092], [-83.321695, 36.29459], [-83.467097, 36.174688], [-83.541099, 36.181987], [-83.674688, 36.124463], [-83.674454, 36.116399], [-83.659387, 36.085533], [-83.66746, 36.080587]]], "type": "Polygon"}, "id": "47057", "properties": {"CENSUSAREA": 280.6, "COUNTY": "057", "GEO_ID": "0500000US47057", "LSAD": "County", "NAME": "Grainger", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.017128, 34.994649], [-89.138997, 34.99433], [-89.139136, 34.994307], [-89.198288, 34.994484], [-89.183944, 35.397126], [-89.182551, 35.432816], [-89.078876, 35.431428], [-88.841607, 35.427826], [-88.781768, 35.247587], [-88.786924, 35.115809], [-88.786612, 34.995252], [-88.823049, 34.995157], [-89.017128, 34.994649]]], "type": "Polygon"}, "id": "47069", "properties": {"CENSUSAREA": 667.768, "COUNTY": "069", "GEO_ID": "0500000US47069", "LSAD": "County", "NAME": "Hardeman", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.710185, 35.70861], [-87.71676, 35.83875], [-87.70696, 35.905884], [-87.53453, 35.993074], [-87.204242, 35.959186], [-87.205665, 35.940967], [-87.201426, 35.940579], [-87.202092, 35.936075], [-87.20507, 35.914639], [-87.215099, 35.850651], [-87.234143, 35.724691], [-87.339232, 35.65911], [-87.459587, 35.615124], [-87.586867, 35.653304], [-87.658189, 35.609349], [-87.74375, 35.663952], [-87.710185, 35.70861]]], "type": "Polygon"}, "id": "47081", "properties": {"CENSUSAREA": 612.499, "COUNTY": "081", "GEO_ID": "0500000US47081", "LSAD": "County", "NAME": "Hickman", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.732704, 36.164583], [-83.66746, 36.080587], [-83.673297, 36.038486], [-83.654605, 35.971937], [-83.794275, 35.887125], [-83.853457, 35.841138], [-83.994677, 35.883749], [-84.166267, 35.805106], [-84.263383, 35.89694], [-84.268393, 35.902563], [-84.271587, 35.910165], [-84.195151, 35.993008], [-84.058585, 36.036304], [-84.094011, 36.068911], [-83.941711, 36.186378], [-83.732704, 36.164583]]], "type": "Polygon"}, "id": "47093", "properties": {"CENSUSAREA": 508.215, "COUNTY": "093", "GEO_ID": "0500000US47093", "LSAD": "County", "NAME": "Knox", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.166267, 35.805106], [-84.133072, 35.660733], [-84.188319, 35.610549], [-84.423549, 35.671735], [-84.52585, 35.624186], [-84.525984, 35.628113], [-84.534006, 35.629555], [-84.535386, 35.633696], [-84.547603, 35.641327], [-84.54923, 35.636896], [-84.557926, 35.636973], [-84.557872, 35.629651], [-84.566934, 35.629773], [-84.566915, 35.63324], [-84.584296, 35.633086], [-84.584472, 35.644424], [-84.263383, 35.89694], [-84.166267, 35.805106]]], "type": "Polygon"}, "id": "47105", "properties": {"CENSUSAREA": 229.216, "COUNTY": "105", "GEO_ID": "0500000US47105", "LSAD": "County", "NAME": "Loudon", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.828301, 35.263677], [-86.906451, 35.314075], [-86.960804, 35.417021], [-86.849573, 35.525515], [-86.782016, 35.706595], [-86.686193, 35.710051], [-86.682628, 35.704097], [-86.673683, 35.703306], [-86.674255, 35.696962], [-86.641978, 35.689037], [-86.639436, 35.6859], [-86.658247, 35.435281], [-86.599478, 35.36495], [-86.602613, 35.327013], [-86.746899, 35.252878], [-86.828301, 35.263677]]], "type": "Polygon"}, "id": "47117", "properties": {"CENSUSAREA": 375.46, "COUNTY": "117", "GEO_ID": "0500000US47117", "LSAD": "County", "NAME": "Marshall", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.700785, 36.370824], [-84.611042, 36.270377], [-84.441034, 36.163478], [-84.341812, 36.048977], [-84.446054, 35.985984], [-84.606659, 35.951145], [-84.680633, 35.908454], [-84.720727, 35.994914], [-84.907753, 36.156293], [-84.878553, 36.280204], [-84.797861, 36.296894], [-84.700785, 36.370824]]], "type": "Polygon"}, "id": "47129", "properties": {"CENSUSAREA": 522.18, "COUNTY": "129", "GEO_ID": "0500000US47129", "LSAD": "County", "NAME": "Morgan", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.495529, 35.285472], [-84.292321, 35.206677], [-84.308437, 35.093173], [-84.308576, 35.092761], [-84.321869, 34.988408], [-84.393935, 34.988068], [-84.394903, 34.98803], [-84.509052, 34.988033], [-84.509886, 34.98801], [-84.621483, 34.988329], [-84.727434, 34.98802], [-84.731022, 34.988088], [-84.775852, 34.9878], [-84.699937, 35.170974], [-84.703607, 35.241043], [-84.495529, 35.285472]]], "type": "Polygon"}, "id": "47139", "properties": {"CENSUSAREA": 434.676, "COUNTY": "139", "GEO_ID": "0500000US47139", "LSAD": "County", "NAME": "Polk", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.785341, 36.603372], [-84.778455, 36.603222], [-84.261333, 36.591981], [-84.259593, 36.513985], [-84.349939, 36.466292], [-84.329927, 36.285086], [-84.372731, 36.216778], [-84.441034, 36.163478], [-84.611042, 36.270377], [-84.700785, 36.370824], [-84.659082, 36.395227], [-84.731839, 36.524674], [-84.74994, 36.553523], [-84.785399, 36.603374], [-84.785341, 36.603372]]], "type": "Polygon"}, "id": "47151", "properties": {"CENSUSAREA": 532.297, "COUNTY": "151", "GEO_ID": "0500000US47151", "LSAD": "County", "NAME": "Scott", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.667408, 36.344381], [-83.732704, 36.164583], [-83.941711, 36.186378], [-84.004317, 36.270378], [-83.905638, 36.419979], [-83.805515, 36.435879], [-83.73301, 36.34498], [-83.667408, 36.344381]]], "type": "Polygon"}, "id": "47173", "properties": {"CENSUSAREA": 223.549, "COUNTY": "173", "GEO_ID": "0500000US47173", "LSAD": "County", "NAME": "Union", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.34046, 36.252807], [-82.437251, 36.154709], [-82.527605, 36.148951], [-82.595065, 36.096205], [-82.647769, 36.146404], [-82.629641, 36.41154], [-82.702566, 36.410412], [-82.676177, 36.4234], [-82.680677, 36.4318], [-82.438266, 36.445703], [-82.299859, 36.396505], [-82.34046, 36.252807]]], "type": "Polygon"}, "id": "47179", "properties": {"CENSUSAREA": 326.465, "COUNTY": "179", "GEO_ID": "0500000US47179", "LSAD": "County", "NAME": "Washington", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.826309, 32.704321], [-80.837033, 32.700038], [-80.869705, 32.660935], [-80.902448, 32.621561], [-81.014625, 32.753058], [-81.286776, 32.544831], [-81.318255, 32.559722], [-81.328753, 32.561228], [-81.348155, 32.569294], [-81.389258, 32.595385], [-81.389338, 32.595436], [-81.411906, 32.61841], [-81.41866, 32.629392], [-81.418431, 32.634704], [-81.414761, 32.63744], [-81.405134, 32.744964], [-81.261662, 32.839139], [-81.236956, 32.940244], [-81.082291, 33.02663], [-80.900196, 32.832813], [-80.826309, 32.704321]]], "type": "Polygon"}, "id": "45049", "properties": {"CENSUSAREA": 559.896, "COUNTY": "049", "GEO_ID": "0500000US45049", "LSAD": "County", "NAME": "Hampton", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.878111, 32.079792], [-80.905378, 32.051943], [-80.892344, 32.043764], [-80.885517, 32.0346], [-81.004115, 32.072225], [-81.042833, 32.084508], [-81.06185, 32.087935], [-81.113334, 32.113205], [-81.117234, 32.117605], [-81.122034, 32.161803], [-81.125457, 32.22713], [-81.128034, 32.276297], [-81.120333, 32.285796], [-81.122333, 32.305395], [-81.134332, 32.341693], [-81.140932, 32.349393], [-81.168032, 32.368391], [-81.199029, 32.467286], [-81.275415, 32.539457], [-81.286776, 32.544831], [-81.014625, 32.753058], [-80.902448, 32.621561], [-80.869705, 32.660935], [-80.829489, 32.411836], [-80.934935, 32.300369], [-81.006432, 32.306196], [-81.016341, 32.241923], [-80.878111, 32.079792]]], "type": "Polygon"}, "id": "45053", "properties": {"CENSUSAREA": 655.318, "COUNTY": "053", "GEO_ID": "0500000US45053", "LSAD": "County", "NAME": "Jasper", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.22011, 33.439493], [-81.22155, 33.439044], [-81.222673, 33.44], [-81.372931, 33.490417], [-81.373494, 33.49051], [-81.187271, 33.652937], [-81.086803, 33.695315], [-81.042854, 33.707131], [-80.93979, 33.608798], [-80.879528, 33.619285], [-80.807631, 33.604081], [-80.65902, 33.470982], [-80.552272, 33.565414], [-80.496273, 33.558481], [-80.354539, 33.430408], [-80.222267, 33.443716], [-80.253836, 33.29926], [-80.361851, 33.257443], [-80.484578, 33.280034], [-80.50279, 33.334496], [-80.790296, 33.18084], [-80.791667, 33.181077], [-80.793002, 33.17984], [-80.793711, 33.178648], [-80.795864, 33.17693], [-80.797912, 33.176944], [-80.948756, 33.308047], [-81.22011, 33.439493]]], "type": "Polygon"}, "id": "45075", "properties": {"CENSUSAREA": 1106.101, "COUNTY": "075", "GEO_ID": "0500000US45075", "LSAD": "County", "NAME": "Orangeburg", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.571485, 33.87723], [-81.651759, 33.81451], [-81.836803, 33.866501], [-81.894595, 33.975415], [-82.008298, 33.961646], [-81.870084, 34.135357], [-81.86064, 34.17933], [-81.731614, 34.187613], [-81.538899, 34.081744], [-81.471972, 34.076552], [-81.571485, 33.87723]]], "type": "Polygon"}, "id": "45081", "properties": {"CENSUSAREA": 452.778, "COUNTY": "081", "GEO_ID": "0500000US45081", "LSAD": "County", "NAME": "Saluda", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.331508, 43.937708], [-98.331484, 43.850988], [-98.325242, 43.851058], [-98.320595, 43.498651], [-98.705782, 43.499319], [-98.714946, 43.499121], [-98.794588, 43.499187], [-98.807771, 43.935223], [-98.331508, 43.937708]]], "type": "Polygon"}, "id": "46003", "properties": {"CENSUSAREA": 708.425, "COUNTY": "003", "GEO_ID": "0500000US46003", "LSAD": "County", "NAME": "Aurora", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.228104, 42.997874], [-101.229203, 42.997854], [-101.230325, 42.997899], [-101.625424, 42.996238], [-101.875424, 42.999298], [-102.082486, 42.999356], [-102.108892, 43.129258], [-102.110819, 43.389902], [-101.228179, 43.389185], [-101.227749, 43.002087], [-101.228104, 42.997874]]], "type": "Polygon"}, "id": "46007", "properties": {"CENSUSAREA": 1184.709, "COUNTY": "007", "GEO_ID": "0500000US46007", "LSAD": "County", "NAME": "Bennett", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.576571, 44.192421], [-99.30018, 44.19483], [-98.925953, 44.196575], [-98.926997, 43.935143], [-99.350695, 43.933752], [-99.355864, 43.934371], [-99.353717, 43.995321], [-99.562536, 44.101519], [-99.576571, 44.192421]]], "type": "Polygon"}, "id": "46017", "properties": {"CENSUSAREA": 471.384, "COUNTY": "017", "GEO_ID": "0500000US46017", "LSAD": "County", "NAME": "Buffalo", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.882345, 44.97687], [-96.88457, 44.804436], [-97.491346, 44.804035], [-97.494254, 45.151631], [-97.226281, 45.151826], [-96.883948, 45.150224], [-96.882345, 44.97687]]], "type": "Polygon"}, "id": "46029", "properties": {"CENSUSAREA": 688.495, "COUNTY": "029", "GEO_ID": "0500000US46029", "LSAD": "County", "NAME": "Codington", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.965012, 43.49904], [-98.114758, 43.498297], [-98.320595, 43.498651], [-98.325242, 43.851058], [-97.967279, 43.850686], [-97.967444, 43.849325], [-97.965012, 43.49904]]], "type": "Polygon"}, "id": "46035", "properties": {"CENSUSAREA": 435.555, "COUNTY": "035", "GEO_ID": "0500000US46035", "LSAD": "County", "NAME": "Davison", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.705782, 43.499319], [-98.320595, 43.498651], [-98.114758, 43.498297], [-98.113196, 43.484439], [-98.109492, 43.196838], [-98.680688, 43.373157], [-98.705782, 43.499319]]], "type": "Polygon"}, "id": "46043", "properties": {"CENSUSAREA": 431.802, "COUNTY": "043", "GEO_ID": "0500000US46043", "LSAD": "County", "NAME": "Douglas", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.136838, 44.747126], [-101.154516, 44.689947], [-101.166753, 44.168085], [-101.046916, 44.168484], [-101.046786, 43.99497], [-101.064068, 43.994929], [-102.007336, 43.99453], [-102.001068, 44.510926], [-102.000841, 44.511259], [-102.000432, 44.511663], [-101.889038, 44.538458], [-101.811198, 44.522373], [-101.715038, 44.579483], [-101.531035, 44.567875], [-101.359893, 44.689019], [-101.235139, 44.690574], [-101.136838, 44.747126]]], "type": "Polygon"}, "id": "46055", "properties": {"CENSUSAREA": 1810.534, "COUNTY": "055", "GEO_ID": "0500000US46055", "LSAD": "County", "NAME": "Haakon", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.608517, 43.849059], [-97.607012, 43.499826], [-97.965012, 43.49904], [-97.967444, 43.849325], [-97.967279, 43.850686], [-97.85111, 43.849857], [-97.608517, 43.849059]]], "type": "Polygon"}, "id": "46061", "properties": {"CENSUSAREA": 434.513, "COUNTY": "061", "GEO_ID": "0500000US46061", "LSAD": "County", "NAME": "Hanson", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.369463, 43.848526], [-97.129089, 43.847973], [-97.129478, 43.499683], [-97.40145, 43.499783], [-97.607012, 43.499826], [-97.608517, 43.849059], [-97.369463, 43.848526]]], "type": "Polygon"}, "id": "46087", "properties": {"CENSUSAREA": 574.204, "COUNTY": "087", "GEO_ID": "0500000US46087", "LSAD": "County", "NAME": "McCook", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.33897, 43.716942], [-100.230845, 43.713856], [-100.214221, 43.390321], [-101.228179, 43.389185], [-101.228264, 43.788844], [-101.064326, 43.84109], [-101.031377, 43.857896], [-100.795732, 43.754055], [-100.789635, 43.725438], [-100.735003, 43.707621], [-100.58338, 43.768012], [-100.473105, 43.720891], [-100.33897, 43.716942]]], "type": "Polygon"}, "id": "46095", "properties": {"CENSUSAREA": 1307.306, "COUNTY": "095", "GEO_ID": "0500000US46095", "LSAD": "County", "NAME": "Mellette", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.055104, 43.853478], [-104.055077, 43.936535], [-104.05495, 43.93809], [-104.054562, 44.141081], [-103.452453, 44.140772], [-102.388045, 44.140183], [-102.306223, 44.434085], [-102.164179, 44.427466], [-102.001068, 44.510926], [-102.007336, 43.99453], [-102.018887, 43.708618], [-102.139158, 43.700948], [-102.175231, 43.687756], [-102.810419, 43.688132], [-102.817114, 43.689658], [-102.695526, 43.79815], [-102.687192, 43.855415], [-104.055104, 43.853478]]], "type": "Polygon"}, "id": "46103", "properties": {"CENSUSAREA": 2776.553, "COUNTY": "103", "GEO_ID": "0500000US46103", "LSAD": "County", "NAME": "Pennington", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.85366, 44.195233], [-97.85315, 44.19522], [-97.849492, 44.195235], [-97.85111, 43.849857], [-97.967279, 43.850686], [-98.325242, 43.851058], [-98.331484, 43.850988], [-98.331508, 43.937708], [-98.332042, 44.19662], [-97.85366, 44.195233]]], "type": "Polygon"}, "id": "46111", "properties": {"CENSUSAREA": 569.321, "COUNTY": "111", "GEO_ID": "0500000US46111", "LSAD": "County", "NAME": "Sanborn", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.924841, 43.500007], [-96.924142, 43.083733], [-97.160543, 43.083145], [-97.160544, 43.169978], [-97.399191, 43.169419], [-97.40145, 43.499783], [-97.129478, 43.499683], [-96.924841, 43.500007]]], "type": "Polygon"}, "id": "46125", "properties": {"CENSUSAREA": 617.057, "COUNTY": "125", "GEO_ID": "0500000US46125", "LSAD": "County", "NAME": "Turner", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.99979, 45.472414], [-101.47019, 45.472416], [-101.486348, 45.38559], [-101.500988, 44.993649], [-101.136162, 44.994074], [-101.136838, 44.747126], [-101.235139, 44.690574], [-101.359893, 44.689019], [-101.531035, 44.567875], [-101.715038, 44.579483], [-101.811198, 44.522373], [-101.889038, 44.538458], [-102.000432, 44.511663], [-101.999993, 45.037999], [-101.99979, 45.472414]]], "type": "Polygon"}, "id": "46137", "properties": {"CENSUSAREA": 1961.272, "COUNTY": "137", "GEO_ID": "0500000US46137", "LSAD": "County", "NAME": "Ziebach", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.002563, 37.001706], [-100.001286, 37.001699], [-99.995201, 37.001631], [-99.786016, 37.000931], [-99.774816, 37.000841], [-99.774255, 37.000837], [-99.657658, 37.000197], [-99.625399, 36.999671], [-99.558068, 36.999528], [-99.541116, 36.999573], [-99.508574, 36.999658], [-99.504093, 36.999648], [-99.502665, 36.999645], [-99.500395, 36.999637], [-99.500395, 36.999576], [-99.484333, 36.999626], [-99.456203, 36.999471], [-99.372996, 36.87861], [-99.295186, 36.819566], [-99.295257, 36.595123], [-99.605565, 36.592753], [-100.00316, 36.59325], [-100.002866, 37.000029], [-100.002563, 37.001706]]], "type": "Polygon"}, "id": "40059", "properties": {"CENSUSAREA": 1039.017, "COUNTY": "059", "GEO_ID": "0500000US40059", "LSAD": "County", "NAME": "Harper", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.490786, 34.910585], [-96.490434, 35.115858], [-96.441401, 35.11577], [-96.441368, 35.290122], [-95.981376, 35.289899], [-95.98371, 35.151557], [-96.088843, 35.049863], [-96.092001, 34.767479], [-96.406483, 34.76759], [-96.406187, 34.908371], [-96.490786, 34.910585]]], "type": "Polygon"}, "id": "40063", "properties": {"CENSUSAREA": 804.647, "COUNTY": "063", "GEO_ID": "0500000US40063", "LSAD": "County", "NAME": "Hughes", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.103904, 36.164877], [-97.675617, 36.164663], [-97.674026, 35.72597], [-98.207104, 35.72514], [-98.210544, 36.16489], [-98.103904, 36.164877]]], "type": "Polygon"}, "id": "40073", "properties": {"CENSUSAREA": 898.161, "COUNTY": "073", "GEO_ID": "0500000US40073", "LSAD": "County", "NAME": "Kingfisher", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.620648, 35.639005], [-96.624865, 35.462706], [-97.14149, 35.463977], [-97.141072, 35.724441], [-97.140583, 35.941991], [-96.621097, 35.941519], [-96.620648, 35.639005]]], "type": "Polygon"}, "id": "40081", "properties": {"CENSUSAREA": 952.314, "COUNTY": "081", "GEO_ID": "0500000US40081", "LSAD": "County", "NAME": "Lincoln", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.671595, 35.335934], [-97.671529, 35.337508], [-97.556987, 35.28844], [-97.54146, 35.214165], [-97.354192, 35.076656], [-97.341509, 34.964001], [-97.142349, 34.928176], [-97.01593, 34.907348], [-96.930586, 34.964364], [-96.930872, 34.854632], [-96.932471, 34.854455], [-97.668099, 34.855164], [-97.671595, 35.335934]]], "type": "Polygon"}, "id": "40087", "properties": {"CENSUSAREA": 570.701, "COUNTY": "087", "GEO_ID": "0500000US40087", "LSAD": "County", "NAME": "McClain", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.43997, 36.0752], [-95.43561, 36.51016], [-95.32817, 36.51024], [-95.00573, 36.50989], [-95.011303, 36.161815], [-95.1185, 36.16163], [-95.118377, 36.074544], [-95.207946, 36.074708], [-95.43997, 36.0752]]], "type": "Polygon"}, "id": "40097", "properties": {"CENSUSAREA": 655.386, "COUNTY": "097", "GEO_ID": "0500000US40097", "LSAD": "County", "NAME": "Mayes", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.264992, 35.377368], [-97.423566, 35.377316], [-97.671369, 35.377151], [-97.671319, 35.464338], [-97.674026, 35.72597], [-97.141072, 35.724441], [-97.14149, 35.463977], [-97.142114, 35.37686], [-97.264992, 35.377368]]], "type": "Polygon"}, "id": "40109", "properties": {"CENSUSAREA": 708.819, "COUNTY": "109", "GEO_ID": "0500000US40109", "LSAD": "County", "NAME": "Oklahoma", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.930586, 34.964364], [-96.821488, 34.946112], [-96.775681, 34.899958], [-96.722891, 34.856782], [-96.556889, 34.914184], [-96.490786, 34.910585], [-96.406187, 34.908371], [-96.406483, 34.76759], [-96.406357, 34.680023], [-96.512171, 34.680065], [-96.513865, 34.505389], [-96.827288, 34.505989], [-96.82729, 34.59322], [-96.932423, 34.593261], [-96.932328, 34.636811], [-96.932471, 34.854455], [-96.930872, 34.854632], [-96.930586, 34.964364]]], "type": "Polygon"}, "id": "40123", "properties": {"CENSUSAREA": 720.435, "COUNTY": "123", "GEO_ID": "0500000US40123", "LSAD": "County", "NAME": "Pontotoc", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.779376, 34.156699], [-95.779425, 34.506556], [-95.6717, 34.506799], [-95.671976, 34.593852], [-95.514315, 34.594153], [-95.514514, 34.681142], [-95.059616, 34.680736], [-94.937752, 34.680877], [-94.937605, 34.506831], [-95.046746, 34.507229], [-95.046585, 34.243671], [-95.151233, 34.243906], [-95.156521, 34.156965], [-95.779376, 34.156699]]], "type": "Polygon"}, "id": "40127", "properties": {"CENSUSAREA": 1395.836, "COUNTY": "127", "GEO_ID": "0500000US40127", "LSAD": "County", "NAME": "Pushmataha", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.001171, 36.423686], [-96.00081, 36.99886], [-95.96427, 36.999094], [-95.936992, 36.999268], [-95.928122, 36.999245], [-95.91018, 36.999336], [-95.877151, 36.999304], [-95.875257, 36.999302], [-95.873944, 36.9993], [-95.866899, 36.999261], [-95.80798, 36.999124], [-95.786762, 36.99931], [-95.80982, 36.94193], [-95.809617, 36.597476], [-95.812449, 36.597516], [-95.81268, 36.42356], [-96.001171, 36.423686]]], "type": "Polygon"}, "id": "40147", "properties": {"CENSUSAREA": 415.454, "COUNTY": "147", "GEO_ID": "0500000US40147", "LSAD": "County", "NAME": "Washington", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.605565, 36.592753], [-99.295257, 36.595123], [-99.295186, 36.819566], [-99.139855, 36.78304], [-98.959973, 36.598991], [-98.960334, 36.506914], [-98.955849, 36.161577], [-99.382074, 36.164301], [-99.596079, 36.164061], [-99.605565, 36.592753]]], "type": "Polygon"}, "id": "40153", "properties": {"CENSUSAREA": 1242.399, "COUNTY": "153", "GEO_ID": "0500000US40153", "LSAD": "County", "NAME": "Woodward", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.799359, 44.258138], [-121.842667, 44.39244], [-121.107344, 44.390542], [-121.102637, 44.138042], [-120.987333, 44.133843], [-120.986527, 43.960943], [-120.748317, 43.957068], [-120.747946, 43.871266], [-120.3789, 43.871955], [-120.378508, 43.785033], [-120.257893, 43.785259], [-120.258018, 43.698762], [-119.898172, 43.698323], [-119.896365, 43.610259], [-120.368029, 43.611472], [-120.378194, 43.611059], [-120.378194, 43.615452], [-121.332982, 43.616629], [-122.002675, 43.615228], [-121.964854, 43.626826], [-121.986187, 43.661633], [-121.960872, 43.763805], [-121.975479, 43.856875], [-121.92018, 43.913816], [-121.869269, 43.911893], [-121.76855, 44.101437], [-121.799359, 44.258138]]], "type": "Polygon"}, "id": "41017", "properties": {"CENSUSAREA": 3018.186, "COUNTY": "017", "GEO_ID": "0500000US41017", "LSAD": "County", "NAME": "Deschutes", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.794077, 44.68394], [-121.75948, 44.82564], [-120.371422, 44.821568], [-120.385526, 44.563954], [-120.827342, 44.562849], [-120.827177, 44.476633], [-120.988721, 44.476444], [-120.98854, 44.390045], [-121.107344, 44.390542], [-121.842667, 44.39244], [-121.794077, 44.68394]]], "type": "Polygon"}, "id": "41031", "properties": {"CENSUSAREA": 1780.785, "COUNTY": "031", "GEO_ID": "0500000US41031", "LSAD": "County", "NAME": "Jefferson", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.332982, 43.616629], [-120.378194, 43.615452], [-120.378194, 43.611059], [-120.368029, 43.611472], [-119.896365, 43.610259], [-119.896776, 43.179006], [-119.932439, 43.178982], [-119.943888, 42.74632], [-119.365284, 42.749038], [-119.360177, 41.994384], [-119.790087, 41.997544], [-119.986678, 41.995842], [-119.999168, 41.99454], [-120.286424, 41.993058], [-120.326005, 41.993122], [-120.692219, 41.993677], [-120.693941, 41.993676], [-120.879481, 41.993781], [-120.88334, 42.743883], [-121.34988, 42.746671], [-121.348576, 43.356691], [-121.332708, 43.43857], [-121.332982, 43.616629]]], "type": "Polygon"}, "id": "41037", "properties": {"CENSUSAREA": 8138.984, "COUNTY": "037", "GEO_ID": "0500000US41037", "LSAD": "County", "NAME": "Lake", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.149058, 44.720277], [-123.347514, 44.720105], [-123.580757, 44.719441], [-123.602566, 44.721191], [-123.724916, 44.73908], [-123.725389, 45.043987], [-123.724213, 45.076098], [-123.069955, 45.075108], [-123.039507, 44.951741], [-123.113081, 44.928577], [-123.178687, 44.833551], [-123.092503, 44.813538], [-123.143556, 44.74967], [-123.133529, 44.738662], [-123.150429, 44.727611], [-123.149058, 44.720277]]], "type": "Polygon"}, "id": "41053", "properties": {"CENSUSAREA": 740.787, "COUNTY": "053", "GEO_ID": "0500000US41053", "LSAD": "County", "NAME": "Polk", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.371422, 44.821568], [-120.455389, 44.866046], [-120.495247, 45.068549], [-119.790426, 45.067761], [-119.791055, 44.994636], [-119.671987, 44.994424], [-119.652128, 44.823171], [-119.655586, 44.306964], [-119.898796, 44.306662], [-119.89901, 44.389537], [-120.020663, 44.389651], [-120.021841, 44.438558], [-120.385823, 44.437556], [-120.385526, 44.563954], [-120.371422, 44.821568]]], "type": "Polygon"}, "id": "41069", "properties": {"CENSUSAREA": 1714.749, "COUNTY": "069", "GEO_ID": "0500000US41069", "LSAD": "County", "NAME": "Wheeler", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.21531, 40.911346], [-79.215215, 40.775942], [-79.251517, 40.737758], [-79.450176, 40.530149], [-79.56111, 40.564113], [-79.638137, 40.665601], [-79.692587, 40.669732], [-79.69293, 40.669744], [-79.692357, 40.672857], [-79.692794, 40.674604], [-79.692615, 40.688784], [-79.692331, 40.716656], [-79.689994, 40.741362], [-79.690711, 41.170691], [-79.618352, 40.974142], [-79.284998, 41.009295], [-79.215214, 41.050515], [-79.21531, 40.911346]]], "type": "Polygon"}, "id": "42005", "properties": {"CENSUSAREA": 653.203, "COUNTY": "005", "GEO_ID": "0500000US42005", "LSAD": "County", "NAME": "Armstrong", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.936058, 36.499602], [-100.918513, 36.499621], [-100.884174, 36.499682], [-100.88408, 36.499682], [-100.859657, 36.499687], [-100.85084, 36.4997], [-100.824236, 36.499618], [-100.824218, 36.499618], [-100.80619, 36.499674], [-100.806172, 36.499634], [-100.802909, 36.499621], [-100.802886, 36.499621], [-100.761811, 36.499618], [-100.761811, 36.49958], [-100.724362, 36.49958], [-100.724361, 36.499558], [-100.708626, 36.499553], [-100.708628, 36.499521], [-100.657763, 36.499483], [-100.657763, 36.4995], [-100.648343, 36.499495], [-100.648344, 36.499463], [-100.592614, 36.499469], [-100.592556, 36.499469], [-100.592551, 36.499429], [-100.583539, 36.499483], [-100.583379, 36.499443], [-100.578114, 36.499463], [-100.578114, 36.499439], [-100.546145, 36.499343], [-100.546724, 36.056536], [-101.085716, 36.057572], [-101.085156, 36.499244], [-101.052418, 36.499563], [-101.045331, 36.49954], [-100.977088, 36.499595], [-100.954153, 36.499599], [-100.936058, 36.499602]]], "type": "Polygon"}, "id": "48357", "properties": {"CENSUSAREA": 917.627, "COUNTY": "357", "GEO_ID": "0500000US48357", "LSAD": "County", "NAME": "Ochiltree", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.042377, 35.183156], [-103.042497, 35.211862], [-103.041554, 35.622487], [-102.162809, 35.627515], [-102.162808, 35.625044], [-102.162752, 35.620035], [-102.167471, 35.183233], [-103.042377, 35.183156]]], "type": "Polygon"}, "id": "48359", "properties": {"CENSUSAREA": 1500.533, "COUNTY": "359", "GEO_ID": "0500000US48359", "LSAD": "County", "NAME": "Oldham", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.544181, 32.994177], [-97.550368, 32.580323], [-97.550582, 32.555391], [-97.617066, 32.555484], [-98.066836, 32.558822], [-98.056094, 33.003332], [-97.921642, 33.001284], [-97.545383, 32.994662], [-97.544181, 32.994177]]], "type": "Polygon"}, "id": "48367", "properties": {"CENSUSAREA": 903.478, "COUNTY": "367", "GEO_ID": "0500000US48367", "LSAD": "County", "NAME": "Parker", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.665389, 32.960434], [-95.635017, 32.72038], [-95.829581, 32.766967], [-95.934433, 32.837217], [-95.987259, 32.876415], [-95.9453, 32.979877], [-95.862521, 32.979571], [-95.665389, 32.960434]]], "type": "Polygon"}, "id": "48379", "properties": {"CENSUSAREA": 229.452, "COUNTY": "379", "GEO_ID": "0500000US48379", "LSAD": "County", "NAME": "Rains", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.168839, 34.747417], [-102.167471, 35.183233], [-101.622941, 35.183117], [-101.629396, 34.750056], [-101.629257, 34.747649], [-101.998493, 34.74819], [-102.168839, 34.747417]]], "type": "Polygon"}, "id": "48381", "properties": {"CENSUSAREA": 911.544, "COUNTY": "381", "GEO_ID": "0500000US48381", "LSAD": "County", "NAME": "Randall", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.540158, 35.619296], [-101.085935, 35.619102], [-101.086068, 35.625267], [-101.085735, 36.055276], [-101.085716, 36.057572], [-100.546724, 36.056536], [-100.540221, 36.056491], [-100.540158, 35.619296]]], "type": "Polygon"}, "id": "48393", "properties": {"CENSUSAREA": 924.058, "COUNTY": "393", "GEO_ID": "0500000US48393", "LSAD": "County", "NAME": "Roberts", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.51897, 32.813616], [-96.518586, 32.873389], [-96.518314, 32.877153], [-96.518273, 32.891534], [-96.516866, 32.982308], [-96.297227, 32.981752], [-96.297322, 32.841723], [-96.297376, 32.814185], [-96.51897, 32.813616]]], "type": "Polygon"}, "id": "48397", "properties": {"CENSUSAREA": 127.036, "COUNTY": "397", "GEO_ID": "0500000US48397", "LSAD": "County", "NAME": "Rockwall", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.439687, 31.029537], [-98.445782, 30.921439], [-98.964612, 30.921368], [-99.092431, 30.921968], [-99.092317, 30.941002], [-99.090622, 31.460927], [-98.991608, 31.484071], [-98.967159, 31.435903], [-98.8725, 31.444299], [-98.854292, 31.413425], [-98.773, 31.410926], [-98.762589, 31.375282], [-98.726094, 31.428278], [-98.562739, 31.230582], [-98.510341, 31.155666], [-98.523459, 31.088886], [-98.439687, 31.029537]]], "type": "Polygon"}, "id": "48411", "properties": {"CENSUSAREA": 1135.297, "COUNTY": "411", "GEO_ID": "0500000US48411", "LSAD": "County", "NAME": "San Saba", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.864864, 32.087328], [-97.940474, 32.221738], [-97.945625, 32.233468], [-97.78276, 32.316493], [-97.615286, 32.318618], [-97.615055, 32.203581], [-97.864864, 32.087328]]], "type": "Polygon"}, "id": "48425", "properties": {"CENSUSAREA": 186.463, "COUNTY": "425", "GEO_ID": "0500000US48425", "LSAD": "County", "NAME": "Somervell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.575616, 32.954349], [-98.576256, 32.515163], [-99.09605, 32.514768], [-99.096016, 32.957037], [-98.950875, 32.956918], [-98.575616, 32.954349]]], "type": "Polygon"}, "id": "48429", "properties": {"CENSUSAREA": 896.719, "COUNTY": "429", "GEO_ID": "0500000US48429", "LSAD": "County", "NAME": "Stephens", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.988827, 32.960121], [-100.144224, 32.959978], [-100.519208, 32.962926], [-100.517449, 33.397866], [-99.99098, 33.397404], [-99.988827, 32.960121]]], "type": "Polygon"}, "id": "48433", "properties": {"CENSUSAREA": 916.313, "COUNTY": "433", "GEO_ID": "0500000US48433", "LSAD": "County", "NAME": "Stonewall", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.20852, 32.958956], [-102.595023, 32.958831], [-102.594836, 33.388489], [-102.075929, 33.389586], [-102.076214, 32.959702], [-102.20852, 32.958956]]], "type": "Polygon"}, "id": "48445", "properties": {"CENSUSAREA": 888.839, "COUNTY": "445", "GEO_ID": "0500000US48445", "LSAD": "County", "NAME": "Terry", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.125451, 33.389454], [-94.808783, 33.363636], [-94.819828, 32.982886], [-94.926546, 33.069287], [-95.12613, 33.034581], [-95.125451, 33.389454]]], "type": "Polygon"}, "id": "48449", "properties": {"CENSUSAREA": 406.054, "COUNTY": "449", "GEO_ID": "0500000US48449", "LSAD": "County", "NAME": "Titus", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.15341, 32.570115], [-95.15211, 32.902641], [-94.719942, 32.904502], [-94.720065, 32.90045], [-94.705177, 32.892062], [-94.705878, 32.879177], [-94.70214, 32.793088], [-94.70179, 32.652209], [-94.986935, 32.537246], [-95.15341, 32.570115]]], "type": "Polygon"}, "id": "48459", "properties": {"CENSUSAREA": 582.947, "COUNTY": "459", "GEO_ID": "0500000US48459", "LSAD": "County", "NAME": "Upshur", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.112098, 29.623263], [-100.014188, 29.623495], [-99.60313, 29.627181], [-99.411817, 29.627514], [-99.41388, 29.091335], [-100.111406, 29.086318], [-100.112098, 29.623263]]], "type": "Polygon"}, "id": "48463", "properties": {"CENSUSAREA": 1551.946, "COUNTY": "463", "GEO_ID": "0500000US48463", "LSAD": "County", "NAME": "Uvalde", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.798939, 31.651783], [-102.767246, 31.651714], [-102.767688, 31.640496], [-102.767365, 31.293803], [-102.827087, 31.267909], [-103.01104, 31.371306], [-103.459426, 31.428494], [-103.530927, 31.642284], [-103.57489, 31.632662], [-103.610887, 31.651802], [-103.327538, 31.65142], [-102.801793, 31.651306], [-102.798939, 31.651783]]], "type": "Polygon"}, "id": "48475", "properties": {"CENSUSAREA": 835.602, "COUNTY": "475", "GEO_ID": "0500000US48475", "LSAD": "County", "NAME": "Ward", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.369539, 30.419563], [-97.576167, 30.501799], [-97.775211, 30.429993], [-97.956734, 30.628249], [-98.049886, 30.624155], [-97.96286, 30.785641], [-97.828512, 30.906188], [-97.625288, 30.87043], [-97.315507, 30.752371], [-97.271418, 30.735692], [-97.155219, 30.457344], [-97.334463, 30.402843], [-97.369539, 30.419563]]], "type": "Polygon"}, "id": "48491", "properties": {"CENSUSAREA": 1118.303, "COUNTY": "491", "GEO_ID": "0500000US48491", "LSAD": "County", "NAME": "Williamson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.487065, 33.433681], [-97.383015, 33.43289], [-97.383095, 33.43045], [-97.39848, 32.990839], [-97.414843, 32.992029], [-97.544181, 32.994177], [-97.545383, 32.994662], [-97.921642, 33.001284], [-97.918189, 33.433873], [-97.500154, 33.434057], [-97.487065, 33.433681]]], "type": "Polygon"}, "id": "48497", "properties": {"CENSUSAREA": 904.422, "COUNTY": "497", "GEO_ID": "0500000US48497", "LSAD": "County", "NAME": "Wise", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.41388, 29.091335], [-99.409021, 28.640566], [-100.114336, 28.648122], [-100.111406, 29.086318], [-99.41388, 29.091335]]], "type": "Polygon"}, "id": "48507", "properties": {"CENSUSAREA": 1297.406, "COUNTY": "507", "GEO_ID": "0500000US48507", "LSAD": "County", "NAME": "Zavala", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.738575, 40.861055], [-111.915865, 40.822045], [-112.006597, 40.921845], [-112.26351, 40.77345], [-112.493393, 41.076735], [-112.189578, 41.152741], [-111.856305, 41.139118], [-111.815186, 40.957533], [-111.738575, 40.861055]]], "type": "Polygon"}, "id": "49011", "properties": {"CENSUSAREA": 298.778, "COUNTY": "011", "GEO_ID": "0500000US49011", "LSAD": "County", "NAME": "Davis", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.602876, 35.794996], [-85.607594, 35.803246], [-85.622195, 35.80181], [-85.634845, 35.808616], [-85.641655, 35.816717], [-85.653072, 35.816431], [-85.671427, 35.820708], [-85.682602, 35.827246], [-85.682095, 35.831254], [-85.637327, 35.881824], [-85.644604, 36.015053], [-85.509323, 36.081937], [-85.309363, 36.031592], [-85.264206, 35.979154], [-85.213115, 35.910379], [-85.269359, 35.793388], [-85.474213, 35.822656], [-85.602876, 35.794996]]], "type": "Polygon"}, "id": "47185", "properties": {"CENSUSAREA": 376.673, "COUNTY": "185", "GEO_ID": "0500000US47185", "LSAD": "County", "NAME": "White", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.153214, 35.954399], [-86.310363, 35.978563], [-86.417189, 36.041517], [-86.515589, 36.10061], [-86.594286, 36.245105], [-86.543434, 36.320602], [-86.451721, 36.335629], [-86.298452, 36.313634], [-86.283256, 36.3475], [-86.174666, 36.328], [-86.164045, 36.320899], [-86.144659, 36.304502], [-86.136803, 36.295859], [-86.059706, 36.086024], [-86.014849, 35.96106], [-86.153214, 35.954399]]], "type": "Polygon"}, "id": "47189", "properties": {"CENSUSAREA": 570.826, "COUNTY": "189", "GEO_ID": "0500000US47189", "LSAD": "County", "NAME": "Wilson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.953088, 33.834], [-98.742358, 33.834552], [-98.423577, 33.836047], [-98.423145, 33.610163], [-98.421419, 33.466797], [-98.420666, 33.396195], [-98.953938, 33.397534], [-98.953088, 33.834]]], "type": "Polygon"}, "id": "48009", "properties": {"CENSUSAREA": 903.11, "COUNTY": "009", "GEO_ID": "0500000US48009", "LSAD": "County", "NAME": "Archer", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.471562, 34.747462], [-101.629257, 34.747649], [-101.629396, 34.750056], [-101.622941, 35.183117], [-101.086281, 35.18214], [-101.090749, 34.748246], [-101.471562, 34.747462]]], "type": "Polygon"}, "id": "48011", "properties": {"CENSUSAREA": 909.109, "COUNTY": "011", "GEO_ID": "0500000US48011", "LSAD": "County", "NAME": "Armstrong", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.04821, 30.137947], [-97.024461, 30.051435], [-97.315823, 29.786541], [-97.648043, 30.067262], [-97.649449, 30.067866], [-97.492679, 30.209946], [-97.486329, 30.220528], [-97.409875, 30.351329], [-97.377227, 30.407086], [-97.369539, 30.419563], [-97.334463, 30.402843], [-97.081834, 30.259357], [-97.04821, 30.137947]]], "type": "Polygon"}, "id": "48021", "properties": {"CENSUSAREA": 888.15, "COUNTY": "021", "GEO_ID": "0500000US48021", "LSAD": "County", "NAME": "Bastrop", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.59167, 30.499875], [-98.411462, 30.502095], [-98.351041, 30.486096], [-98.125556, 30.426186], [-98.172977, 30.356312], [-98.2976, 30.037994], [-98.414018, 29.937557], [-98.587897, 30.138954], [-98.59167, 30.499875]]], "type": "Polygon"}, "id": "48031", "properties": {"CENSUSAREA": 709.251, "COUNTY": "031", "GEO_ID": "0500000US48031", "LSAD": "County", "NAME": "Blanco", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.232464, 27.262487], [-98.058078, 27.260981], [-97.985887, 27.209308], [-97.985494, 26.780917], [-98.32067, 26.783081], [-98.422616, 26.783535], [-98.417883, 27.055285], [-98.466542, 27.054711], [-98.492943, 27.235012], [-98.523723, 27.265115], [-98.232464, 27.262487]]], "type": "Polygon"}, "id": "48047", "properties": {"CENSUSAREA": 943.364, "COUNTY": "047", "GEO_ID": "0500000US48047", "LSAD": "County", "NAME": "Brooks", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.911684, 31.034919], [-97.840365, 30.929318], [-97.828512, 30.906188], [-97.96286, 30.785641], [-98.049886, 30.624155], [-98.123111, 30.484723], [-98.125556, 30.426186], [-98.351041, 30.486096], [-98.438995, 30.673285], [-98.371905, 30.740485], [-98.432098, 30.78631], [-98.376877, 30.83489], [-98.445782, 30.921439], [-98.439687, 31.029537], [-97.911684, 31.034919]]], "type": "Polygon"}, "id": "48053", "properties": {"CENSUSAREA": 994.258, "COUNTY": "053", "GEO_ID": "0500000US48053", "LSAD": "County", "NAME": "Burnet", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.15211, 32.902641], [-95.152206, 33.01345], [-95.147452, 33.020871], [-95.138714, 33.026226], [-95.137213, 33.030938], [-95.131884, 33.029809], [-95.12613, 33.034581], [-94.926546, 33.069287], [-94.819828, 32.982886], [-94.719942, 32.904502], [-95.15211, 32.902641]]], "type": "Polygon"}, "id": "48063", "properties": {"CENSUSAREA": 195.826, "COUNTY": "063", "GEO_ID": "0500000US48063", "LSAD": "County", "NAME": "Camp", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.168839, 34.747417], [-101.998493, 34.74819], [-101.99802, 34.313039], [-102.090415, 34.313132], [-102.525631, 34.313034], [-102.525184, 34.746931], [-102.168839, 34.747417]]], "type": "Polygon"}, "id": "48069", "properties": {"CENSUSAREA": 894.434, "COUNTY": "069", "GEO_ID": "0500000US48069", "LSAD": "County", "NAME": "Castro", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.047346, 33.824675], [-102.615447, 33.825121], [-102.594836, 33.388489], [-103.056655, 33.388416], [-103.056655, 33.388438], [-103.05261, 33.570599], [-103.051664, 33.629489], [-103.051363, 33.64195], [-103.051535, 33.650487], [-103.051087, 33.658186], [-103.050532, 33.672408], [-103.050148, 33.701971], [-103.049096, 33.74627], [-103.047346, 33.824675]]], "type": "Polygon"}, "id": "48079", "properties": {"CENSUSAREA": 775.15, "COUNTY": "079", "GEO_ID": "0500000US48079", "LSAD": "County", "NAME": "Cochran", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.111234, 31.580267], [-99.721698, 31.576759], [-99.60185, 31.49195], [-99.603223, 31.087296], [-100.115216, 31.087994], [-100.111234, 31.580267]]], "type": "Polygon"}, "id": "48095", "properties": {"CENSUSAREA": 983.799, "COUNTY": "095", "GEO_ID": "0500000US48095", "LSAD": "County", "NAME": "Concho", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.766431, 31.672461], [-97.689834, 31.711019], [-97.60523, 31.587762], [-97.418606, 31.320202], [-97.9071, 31.069374], [-98.180006, 31.463717], [-97.766431, 31.672461]]], "type": "Polygon"}, "id": "48099", "properties": {"CENSUSAREA": 1052.066, "COUNTY": "099", "GEO_ID": "0500000US48099", "LSAD": "County", "NAME": "Coryell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.767246, 31.651714], [-102.31805, 31.651327], [-102.301212, 31.086212], [-102.388804, 31.087156], [-102.429545, 31.193557], [-102.676497, 31.326823], [-102.767365, 31.293803], [-102.767688, 31.640496], [-102.767246, 31.651714]]], "type": "Polygon"}, "id": "48103", "properties": {"CENSUSAREA": 785.069, "COUNTY": "103", "GEO_ID": "0500000US48103", "LSAD": "County", "NAME": "Crane", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.20852, 32.958956], [-102.076214, 32.959702], [-101.691284, 32.961838], [-101.68874, 32.525222], [-102.202703, 32.523271], [-102.20852, 32.958956]]], "type": "Polygon"}, "id": "48115", "properties": {"CENSUSAREA": 900.306, "COUNTY": "115", "GEO_ID": "0500000US48115", "LSAD": "County", "NAME": "Dawson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.574639, 28.8133], [-97.75511, 29.007113], [-97.613132, 29.109765], [-97.240108, 29.384488], [-96.976378, 29.104046], [-97.305916, 28.864037], [-97.41734, 28.925228], [-97.574639, 28.8133]]], "type": "Polygon"}, "id": "48123", "properties": {"CENSUSAREA": 908.975, "COUNTY": "123", "GEO_ID": "0500000US48123", "LSAD": "County", "NAME": "DeWitt", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.114336, 28.648122], [-99.409021, 28.640566], [-99.395736, 28.640784], [-99.394177, 28.204627], [-100.113719, 28.197819], [-100.114336, 28.648122]]], "type": "Polygon"}, "id": "48127", "properties": {"CENSUSAREA": 1328.884, "COUNTY": "127", "GEO_ID": "0500000US48127", "LSAD": "County", "NAME": "Dimmit", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.381329, 30.288984], [-100.116461, 30.290296], [-99.754142, 30.290698], [-99.757621, 30.074132], [-99.967626, 30.082356], [-100.03088, 29.848273], [-100.014188, 29.623495], [-100.112098, 29.623263], [-100.699932, 29.623897], [-100.700393, 30.288276], [-100.381329, 30.288984]]], "type": "Polygon"}, "id": "48137", "properties": {"CENSUSAREA": 2117.858, "COUNTY": "137", "GEO_ID": "0500000US48137", "LSAD": "County", "NAME": "Edwards", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.317893, 29.784658], [-97.315823, 29.786541], [-97.024461, 30.051435], [-97.019163, 30.032], [-96.794552, 30.160545], [-96.647223, 30.145174], [-96.62198, 30.044283], [-96.569844, 29.961516], [-96.754307, 29.755502], [-96.874222, 29.632706], [-97.142643, 29.628101], [-97.130517, 29.643296], [-97.317893, 29.784658]]], "type": "Polygon"}, "id": "48149", "properties": {"CENSUSAREA": 950.008, "COUNTY": "149", "GEO_ID": "0500000US48149", "LSAD": "County", "NAME": "Fayette", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.125451, 33.389454], [-95.12613, 33.034581], [-95.131884, 33.029809], [-95.137213, 33.030938], [-95.138714, 33.026226], [-95.147452, 33.020871], [-95.152206, 33.01345], [-95.172947, 32.961829], [-95.308957, 32.962572], [-95.308593, 33.37719], [-95.30777, 33.377769], [-95.30664, 33.378027], [-95.125451, 33.389454]]], "type": "Polygon"}, "id": "48159", "properties": {"CENSUSAREA": 284.391, "COUNTY": "159", "GEO_ID": "0500000US48159", "LSAD": "County", "NAME": "Franklin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.03866, 32.970225], [-101.173378, 32.963597], [-101.557434, 32.961025], [-101.556884, 33.39476], [-101.038788, 33.397214], [-101.03866, 32.970225]]], "type": "Polygon"}, "id": "48169", "properties": {"CENSUSAREA": 893.412, "COUNTY": "169", "GEO_ID": "0500000US48169", "LSAD": "County", "NAME": "Garza", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.240108, 29.384488], [-97.613132, 29.109765], [-97.728443, 29.221748], [-97.858782, 29.35289], [-97.840383, 29.376791], [-97.633176, 29.649863], [-97.597743, 29.630718], [-97.317893, 29.784658], [-97.130517, 29.643296], [-97.142643, 29.628101], [-97.204087, 29.580613], [-97.240108, 29.384488]]], "type": "Polygon"}, "id": "48177", "properties": {"CENSUSAREA": 1066.688, "COUNTY": "177", "GEO_ID": "0500000US48177", "LSAD": "County", "NAME": "Gonzales", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.085935, 35.619102], [-100.540158, 35.619296], [-100.538978, 35.183144], [-101.086281, 35.18214], [-101.085935, 35.619102]]], "type": "Polygon"}, "id": "48179", "properties": {"CENSUSAREA": 925.974, "COUNTY": "179", "GEO_ID": "0500000US48179", "LSAD": "County", "NAME": "Gray", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.804306, 30.24557], [-95.804872, 30.245645], [-95.842138, 30.243445], [-95.871864, 30.241108], [-95.872022, 30.241097], [-96.093165, 30.225187], [-96.085893, 30.288983], [-96.15463, 30.330288], [-96.147255, 30.38284], [-96.079969, 30.43003], [-96.121806, 30.443426], [-96.187765, 30.598737], [-96.16837, 30.822997], [-95.863059, 30.864125], [-95.83024, 30.630284], [-95.804351, 30.3378], [-95.804306, 30.24557]]], "type": "Polygon"}, "id": "48185", "properties": {"CENSUSAREA": 787.459, "COUNTY": "185", "GEO_ID": "0500000US48185", "LSAD": "County", "NAME": "Grimes", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.415895, 34.747525], [-100.417783, 34.313524], [-100.498193, 34.313527], [-100.500398, 34.314074], [-100.51734, 34.314102], [-100.946132, 34.312759], [-100.944939, 34.748281], [-100.540703, 34.747723], [-100.415895, 34.747525]]], "type": "Polygon"}, "id": "48191", "properties": {"CENSUSAREA": 883.492, "COUNTY": "191", "GEO_ID": "0500000US48191", "LSAD": "County", "NAME": "Hall", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.085156, 36.499244], [-101.085716, 36.057572], [-101.085735, 36.055276], [-101.623466, 36.055405], [-101.623915, 36.499528], [-101.085156, 36.499244]]], "type": "Polygon"}, "id": "48195", "properties": {"CENSUSAREA": 919.81, "COUNTY": "195", "GEO_ID": "0500000US48195", "LSAD": "County", "NAME": "Hansford", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.719114, 31.814887], [-96.735543, 31.806667], [-96.932215, 31.708887], [-97.037266, 31.863079], [-97.277265, 31.745492], [-97.32653, 31.78836], [-97.28206, 31.843152], [-97.382848, 31.870788], [-97.438765, 31.933506], [-97.379992, 31.97274], [-97.485968, 32.017611], [-97.476086, 32.17346], [-97.086191, 32.265451], [-96.940656, 32.052087], [-96.896209, 32.073977], [-96.719114, 31.814887]]], "type": "Polygon"}, "id": "48217", "properties": {"CENSUSAREA": 958.864, "COUNTY": "217", "GEO_ID": "0500000US48217", "LSAD": "County", "NAME": "Hill", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.68874, 32.525222], [-101.174571, 32.524112], [-101.183997, 32.087208], [-101.264216, 32.087136], [-101.695011, 32.087532], [-101.68874, 32.525222]]], "type": "Polygon"}, "id": "48227", "properties": {"CENSUSAREA": 900.791, "COUNTY": "227", "GEO_ID": "0500000US48227", "LSAD": "County", "NAME": "Howard", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.086068, 35.625267], [-101.622831, 35.624057], [-101.623466, 36.055405], [-101.085735, 36.055276], [-101.086068, 35.625267]]], "type": "Polygon"}, "id": "48233", "properties": {"CENSUSAREA": 887.419, "COUNTY": "233", "GEO_ID": "0500000US48233", "LSAD": "County", "NAME": "Hutchinson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.95423, 26.785694], [-98.954669, 27.269397], [-98.798087, 27.268012], [-98.798323, 27.354029], [-98.522293, 27.343284], [-98.523723, 27.265115], [-98.492943, 27.235012], [-98.466542, 27.054711], [-98.417883, 27.055285], [-98.422616, 26.783535], [-98.95423, 26.785694]]], "type": "Polygon"}, "id": "48247", "properties": {"CENSUSAREA": 1136.138, "COUNTY": "247", "GEO_ID": "0500000US48247", "LSAD": "County", "NAME": "Jim Hogg", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.476086, 32.17346], [-97.516121, 32.133612], [-97.615055, 32.203581], [-97.615286, 32.318618], [-97.617066, 32.555484], [-97.550582, 32.555391], [-97.086834, 32.549428], [-97.086191, 32.265451], [-97.476086, 32.17346]]], "type": "Polygon"}, "id": "48251", "properties": {"CENSUSAREA": 724.692, "COUNTY": "251", "GEO_ID": "0500000US48251", "LSAD": "County", "NAME": "Johnson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.65587, 32.963469], [-101.03866, 32.970225], [-101.038788, 33.397214], [-100.517449, 33.397866], [-100.519208, 32.962926], [-100.65587, 32.963469]]], "type": "Polygon"}, "id": "48263", "properties": {"CENSUSAREA": 902.507, "COUNTY": "263", "GEO_ID": "0500000US48263", "LSAD": "County", "NAME": "Kent", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.757621, 30.074132], [-99.754142, 30.290698], [-99.301718, 30.286653], [-99.300988, 30.134298], [-98.920147, 30.13829], [-98.917725, 29.781398], [-99.176988, 29.895063], [-99.600862, 29.907662], [-99.691215, 29.908582], [-99.689879, 30.073948], [-99.757621, 30.074132]]], "type": "Polygon"}, "id": "48265", "properties": {"CENSUSAREA": 1103.318, "COUNTY": "265", "GEO_ID": "0500000US48265", "LSAD": "County", "NAME": "Kerr", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.474498, 33.733849], [-99.472444, 33.399023], [-99.99098, 33.397404], [-99.996434, 33.835967], [-99.835143, 33.8358], [-99.599863, 33.787634], [-99.474498, 33.733849]]], "type": "Polygon"}, "id": "48275", "properties": {"CENSUSAREA": 850.621, "COUNTY": "275", "GEO_ID": "0500000US48275", "LSAD": "County", "NAME": "Knox", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.803325, 28.05748], [-99.388946, 28.030419], [-99.394177, 28.204627], [-99.395736, 28.640784], [-98.800841, 28.647487], [-98.800848, 28.647306], [-98.803325, 28.05748]]], "type": "Polygon"}, "id": "48283", "properties": {"CENSUSAREA": 1486.691, "COUNTY": "283", "GEO_ID": "0500000US48283", "LSAD": "County", "NAME": "La Salle", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.883148, 28.0569], [-98.235497, 28.057966], [-98.334323, 28.0578], [-98.335031, 28.612658], [-98.098315, 28.786949], [-98.005252, 28.690239], [-98.089764, 28.662979], [-97.808774, 28.183415], [-97.817716, 28.176848], [-97.904081, 28.114228], [-97.883148, 28.0569]]], "type": "Polygon"}, "id": "48297", "properties": {"CENSUSAREA": 1039.696, "COUNTY": "297", "GEO_ID": "0500000US48297", "LSAD": "County", "NAME": "Live Oak", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.56358, 33.830451], [-101.556884, 33.39476], [-102.075929, 33.389586], [-102.085733, 33.824675], [-101.56358, 33.830451]]], "type": "Polygon"}, "id": "48303", "properties": {"CENSUSAREA": 895.599, "COUNTY": "303", "GEO_ID": "0500000US48303", "LSAD": "County", "NAME": "Lubbock", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.801123, 31.522269], [-97.278113, 31.279799], [-97.343426, 31.244215], [-97.418606, 31.320202], [-97.60523, 31.587762], [-97.580232, 31.598796], [-97.277265, 31.745492], [-97.037266, 31.863079], [-96.932215, 31.708887], [-96.801123, 31.522269]]], "type": "Polygon"}, "id": "48309", "properties": {"CENSUSAREA": 1037.101, "COUNTY": "309", "GEO_ID": "0500000US48309", "LSAD": "County", "NAME": "McLennan", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.964612, 30.921368], [-98.964112, 30.500742], [-98.964232, 30.498482], [-99.303996, 30.499832], [-99.484493, 30.499641], [-99.483869, 30.710771], [-99.484755, 30.940605], [-99.092317, 30.941002], [-99.092431, 30.921968], [-98.964612, 30.921368]]], "type": "Polygon"}, "id": "48319", "properties": {"CENSUSAREA": 928.803, "COUNTY": "319", "GEO_ID": "0500000US48319", "LSAD": "County", "NAME": "Mason", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.775802, 31.651319], [-102.287345, 31.651276], [-102.287048, 32.086991], [-102.211249, 32.0868], [-101.776085, 32.086925], [-101.775802, 31.651319]]], "type": "Polygon"}, "id": "48329", "properties": {"CENSUSAREA": 900.299, "COUNTY": "329", "GEO_ID": "0500000US48329", "LSAD": "County", "NAME": "Midland", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.096708, 30.167214], [-95.264013, 30.032217], [-95.505125, 30.145153], [-95.551421, 30.170606], [-95.65543, 30.108994], [-95.80333, 30.090096], [-95.804306, 30.24557], [-95.804351, 30.3378], [-95.83024, 30.630284], [-95.598971, 30.509002], [-95.359156, 30.504369], [-95.308395, 30.40575], [-95.165897, 30.344976], [-95.096708, 30.167214]]], "type": "Polygon"}, "id": "48339", "properties": {"CENSUSAREA": 1041.735, "COUNTY": "339", "GEO_ID": "0500000US48339", "LSAD": "County", "NAME": "Montgomery", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.896209, 32.073977], [-96.383082, 32.328851], [-96.115693, 32.160915], [-96.05478, 32.012526], [-96.496713, 31.796191], [-96.719114, 31.814887], [-96.896209, 32.073977]]], "type": "Polygon"}, "id": "48349", "properties": {"CENSUSAREA": 1009.627, "COUNTY": "349", "GEO_ID": "0500000US48349", "LSAD": "County", "NAME": "Navarro", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.665353, 32.085407], [-100.662215, 32.380297], [-100.660626, 32.525312], [-100.379054, 32.523798], [-100.146543, 32.522793], [-100.151911, 32.082638], [-100.235137, 32.082372], [-100.665353, 32.085407]]], "type": "Polygon"}, "id": "48353", "properties": {"CENSUSAREA": 911.997, "COUNTY": "353", "GEO_ID": "0500000US48353", "LSAD": "County", "NAME": "Nolan", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.261984, 37.340694], [-80.25852, 37.308344], [-80.205224, 37.248042], [-80.178032, 37.113435], [-80.347447, 37.021842], [-80.543933, 36.984639], [-80.580067, 37.089603], [-80.55626, 37.099551], [-80.555171, 37.11742], [-80.532631, 37.118064], [-80.507317, 37.135752], [-80.524885, 37.14836], [-80.527625, 37.134427], [-80.529678, 37.134066], [-80.606874, 37.244911], [-80.433361, 37.314901], [-80.327898, 37.366792], [-80.261984, 37.340694]]], "type": "Polygon"}, "id": "51121", "properties": {"CENSUSAREA": 387.014, "COUNTY": "121", "GEO_ID": "0500000US51121", "LSAD": "County", "NAME": "Montgomery", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.171926, 37.803135], [-79.157423, 37.890995], [-79.062454, 37.9176], [-79.005129, 37.88169], [-78.907278, 37.945959], [-78.839211, 38.047565], [-78.644036, 37.733143], [-78.739437, 37.631542], [-78.82124, 37.631842], [-78.825238, 37.552542], [-78.830938, 37.535642], [-78.869245, 37.542095], [-78.986017, 37.695546], [-79.067355, 37.720255], [-79.071417, 37.778303], [-79.171926, 37.803135]]], "type": "Polygon"}, "id": "51125", "properties": {"CENSUSAREA": 470.856, "COUNTY": "125", "GEO_ID": "0500000US51125", "LSAD": "County", "NAME": "Nelson", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.235455, 36.87213], [-80.066449, 36.841057], [-80.041493, 36.794365], [-80.094389, 36.779552], [-80.053455, 36.542623], [-80.169535, 36.54319], [-80.171636, 36.543219], [-80.225408, 36.543748], [-80.228263, 36.543867], [-80.431605, 36.550219], [-80.432628, 36.550302], [-80.4401, 36.55063], [-80.612158, 36.558127], [-80.578148, 36.662118], [-80.525522, 36.644114], [-80.46418, 36.708718], [-80.386909, 36.797676], [-80.235455, 36.87213]]], "type": "Polygon"}, "id": "51141", "properties": {"CENSUSAREA": 483.096, "COUNTY": "141", "GEO_ID": "0500000US51141", "LSAD": "County", "NAME": "Patrick", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.072256, 37.657357], [-77.957822, 37.624882], [-77.923063, 37.691369], [-77.814415, 37.606375], [-77.653987, 37.562631], [-77.855148, 37.418363], [-77.899761, 37.475422], [-78.014437, 37.492081], [-78.132048, 37.454686], [-78.072256, 37.657357]]], "type": "Polygon"}, "id": "51145", "properties": {"CENSUSAREA": 260.221, "COUNTY": "145", "GEO_ID": "0500000US51145", "LSAD": "County", "NAME": "Powhatan", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.529678, 37.134066], [-80.548837, 37.146557], [-80.573087, 37.139876], [-80.592875, 37.127866], [-80.596389, 37.118897], [-80.590406, 37.102], [-80.580067, 37.089603], [-80.543933, 36.984639], [-80.633987, 36.93178], [-80.740483, 36.879001], [-80.912674, 37.073349], [-80.854627, 37.147482], [-80.606874, 37.244911], [-80.529678, 37.134066]]], "type": "Polygon"}, "id": "51155", "properties": {"CENSUSAREA": 319.858, "COUNTY": "155", "GEO_ID": "0500000US51155", "LSAD": "County", "NAME": "Pulaski", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.028075, 38.759293], [-77.935454, 38.695853], [-78.168792, 38.523809], [-78.231978, 38.53255], [-78.33832, 38.627282], [-78.284877, 38.759229], [-78.130209, 38.862118], [-78.129874, 38.862807], [-78.130574, 38.864865], [-78.12361, 38.864902], [-78.122166, 38.856607], [-78.028075, 38.759293]]], "type": "Polygon"}, "id": "51157", "properties": {"CENSUSAREA": 266.227, "COUNTY": "157", "GEO_ID": "0500000US51157", "LSAD": "County", "NAME": "Rappahannock", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.780539, 36.958614], [-81.683038, 36.933014], [-81.576936, 36.989515], [-81.437182, 37.010091], [-81.379427, 36.952417], [-81.26162, 36.76312], [-81.544536, 36.701617], [-81.605835, 36.638717], [-81.699441, 36.789614], [-81.836842, 36.929013], [-81.819041, 36.947513], [-81.780539, 36.958614]]], "type": "Polygon"}, "id": "51173", "properties": {"CENSUSAREA": 450.928, "COUNTY": "173", "GEO_ID": "0500000US51173", "LSAD": "County", "NAME": "Smyth", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.130209, 38.862118], [-78.284877, 38.759229], [-78.386682, 38.830152], [-78.300544, 38.94353], [-78.314196, 39.007977], [-78.151981, 39.036277], [-78.004167, 38.979479], [-78.130574, 38.864865], [-78.129874, 38.862807], [-78.130209, 38.862118]]], "type": "Polygon"}, "id": "51187", "properties": {"CENSUSAREA": 213.465, "COUNTY": "187", "GEO_ID": "0500000US51187", "LSAD": "County", "NAME": "Warren", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.379427, 36.952417], [-81.224613, 37.04784], [-81.114319, 37.022612], [-80.912674, 37.073349], [-80.740483, 36.879001], [-81.042406, 36.806422], [-81.08851, 36.767422], [-81.26162, 36.76312], [-81.379427, 36.952417]]], "type": "Polygon"}, "id": "51197", "properties": {"CENSUSAREA": 461.824, "COUNTY": "197", "GEO_ID": "0500000US51197", "LSAD": "County", "NAME": "Wythe", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.039239, 38.7852], [-77.088047, 38.824973], [-77.087931, 38.82745], [-77.085609, 38.84419], [-77.063871, 38.845011], [-77.05455, 38.840995], [-77.032986, 38.8395], [-77.038598, 38.791513], [-77.039239, 38.7852]]], "type": "Polygon"}, "id": "51510", "properties": {"CENSUSAREA": 15.027, "COUNTY": "510", "GEO_ID": "0500000US51510", "LSAD": "city", "NAME": "Alexandria", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.366811, 37.72722], [-79.380389, 37.743771], [-79.328768, 37.760576], [-79.359875, 37.702359], [-79.382642, 37.706345], [-79.366811, 37.72722]]], "type": "Polygon"}, "id": "51530", "properties": {"CENSUSAREA": 6.704, "COUNTY": "530", "GEO_ID": "0500000US51530", "LSAD": "city", "NAME": "Buena Vista", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.520375, 38.018355], [-78.495034, 38.065337], [-78.44905, 38.058728], [-78.469733, 38.011439], [-78.520375, 38.018355]]], "type": "Polygon"}, "id": "51540", "properties": {"CENSUSAREA": 10.238, "COUNTY": "540", "GEO_ID": "0500000US51540", "LSAD": "city", "NAME": "Charlottesville", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.556524, 36.674874], [-77.557359, 36.713166], [-77.511921, 36.719122], [-77.509246, 36.682998], [-77.556524, 36.674874]]], "type": "Polygon"}, "id": "51595", "properties": {"CENSUSAREA": 6.894, "COUNTY": "595", "GEO_ID": "0500000US51595", "LSAD": "city", "NAME": "Emporia", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.870651, 38.482606], [-78.824253, 38.435631], [-78.914591, 38.389755], [-78.872978, 38.48851], [-78.870651, 38.482606]]], "type": "Polygon"}, "id": "51660", "properties": {"CENSUSAREA": 17.418, "COUNTY": "660", "GEO_ID": "0500000US51660", "LSAD": "city", "NAME": "Harrisonburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.284019, 37.313012], [-77.310532, 37.261595], [-77.334549, 37.312468], [-77.322813, 37.308792], [-77.30988, 37.311556], [-77.284019, 37.313012]]], "type": "Polygon"}, "id": "51670", "properties": {"CENSUSAREA": 10.278, "COUNTY": "670", "GEO_ID": "0500000US51670", "LSAD": "city", "NAME": "Hopewell", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.420849, 37.447079], [-77.459219, 37.46427], [-77.486388, 37.459024], [-77.500745, 37.463831], [-77.514425, 37.478934], [-77.59611, 37.55572], [-77.483092, 37.573832], [-77.413196, 37.579928], [-77.420849, 37.447079]]], "type": "Polygon"}, "id": "51760", "properties": {"CENSUSAREA": 59.805, "COUNTY": "760", "GEO_ID": "0500000US51760", "LSAD": "city", "NAME": "Richmond", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.022428, 37.308156], [-80.01876, 37.264336], [-80.033476, 37.262811], [-80.12049, 37.287053], [-80.022428, 37.308156]]], "type": "Polygon"}, "id": "51775", "properties": {"CENSUSAREA": 14.437, "COUNTY": "775", "GEO_ID": "0500000US51775", "LSAD": "city", "NAME": "Salem", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.949568, 38.057183], [-78.903534, 38.099978], [-78.855796, 38.074375], [-78.872163, 38.039587], [-78.949568, 38.057183]]], "type": "Polygon"}, "id": "51820", "properties": {"CENSUSAREA": 15.039, "COUNTY": "820", "GEO_ID": "0500000US51820", "LSAD": "city", "NAME": "Waynesboro", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.228928, 46.593606], [-118.224468, 46.591022], [-118.21566, 46.588924], [-118.172552, 46.556947], [-117.851844, 46.624772], [-117.863261, 46.470935], [-117.737301, 46.471366], [-117.675113, 46.337628], [-117.611815, 46.338496], [-117.603163, 45.998887], [-117.977766, 46.000695], [-117.996911, 46.000787], [-117.991292, 46.207843], [-118.116493, 46.207912], [-118.116139, 46.295455], [-118.241611, 46.295072], [-118.228928, 46.593606]]], "type": "Polygon"}, "id": "53013", "properties": {"CENSUSAREA": 868.629, "COUNTY": "013", "GEO_ID": "0500000US53013", "LSAD": "County", "NAME": "Columbia", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.081621, 46.738019], [-118.209807, 46.738938], [-118.249122, 46.734138], [-118.21566, 46.588924], [-118.224468, 46.591022], [-118.228928, 46.593606], [-118.452637, 46.596973], [-118.615592, 46.504543], [-118.633826, 46.414022], [-118.746199, 46.359512], [-118.777228, 46.290177], [-118.972827, 46.238705], [-119.041418, 46.192856], [-119.268928, 46.277957], [-119.258292, 46.489457], [-119.45322, 46.679243], [-119.368939, 46.678204], [-119.369387, 46.737696], [-119.081621, 46.738019]]], "type": "Polygon"}, "id": "53021", "properties": {"CENSUSAREA": 1242.171, "COUNTY": "021", "GEO_ID": "0500000US53021", "LSAD": "County", "NAME": "Franklin", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-86.945964, 45.407673], [-86.943041, 45.41525], [-86.942901, 45.415392], [-86.941237, 45.417075], [-86.937393, 45.420966], [-86.936224, 45.421035], [-86.934724, 45.421123], [-86.934276, 45.421149], [-86.934091, 45.420972], [-86.930511, 45.417536], [-86.929028, 45.41377], [-86.928246, 45.411784], [-86.928045, 45.411273], [-86.927768, 45.411183], [-86.917686, 45.40789], [-86.914004, 45.408052], [-86.909743, 45.408239], [-86.902739, 45.408547], [-86.898049, 45.408753], [-86.892893, 45.40898], [-86.883364, 45.412076], [-86.880629, 45.412965], [-86.877502, 45.413981], [-86.865002, 45.412489], [-86.862174, 45.412151], [-86.861472, 45.412067], [-86.861317, 45.411946], [-86.859922, 45.410853], [-86.855993, 45.407777], [-86.853145, 45.405547], [-86.853082, 45.405562], [-86.830353, 45.410852], [-86.830331, 45.410955], [-86.829741, 45.413705], [-86.829352, 45.415516], [-86.829143, 45.41649], [-86.829905, 45.420623], [-86.830123, 45.421805], [-86.830175, 45.422092], [-86.8309, 45.426023], [-86.830755, 45.426186], [-86.828731, 45.428461], [-86.828661, 45.428539], [-86.828071, 45.428459], [-86.82177, 45.427602], [-86.817069, 45.426963], [-86.816741, 45.42676], [-86.81551, 45.425998], [-86.810055, 45.422619], [-86.80991, 45.422283], [-86.805978, 45.413159], [-86.805868, 45.412903], [-86.805843, 45.412592], [-86.805767, 45.411661], [-86.805652, 45.410247], [-86.805415, 45.407324], [-86.808303, 45.406067], [-86.808658, 45.406143], [-86.814956, 45.407483], [-86.815881, 45.40768], [-86.817148, 45.40795], [-86.818073, 45.408147], [-86.81954, 45.407679], [-86.822083, 45.406868], [-86.824383, 45.406135], [-86.82473, 45.405798], [-86.837482, 45.393432], [-86.841432, 45.389601], [-86.853103, 45.370861], [-86.853182, 45.370816], [-86.857308, 45.36846], [-86.858384, 45.367846], [-86.863367, 45.365], [-86.863563, 45.364888], [-86.8636, 45.364783], [-86.863694, 45.364518], [-86.863719, 45.364446], [-86.864314, 45.362764], [-86.867743, 45.353065], [-86.86771, 45.35289], [-86.866244, 45.344992], [-86.866126, 45.344356], [-86.865528, 45.341136], [-86.865499, 45.340981], [-86.865634, 45.340686], [-86.866054, 45.339765], [-86.869031, 45.333244], [-86.869041, 45.333223], [-86.86951, 45.333041], [-86.872296, 45.331962], [-86.874685, 45.331037], [-86.874761, 45.331008], [-86.875117, 45.33087], [-86.879361, 45.331335], [-86.880572, 45.331467], [-86.887802, 45.332259], [-86.895055, 45.329035], [-86.899488, 45.322588], [-86.896667, 45.307275], [-86.896922, 45.298521], [-86.896928, 45.2983], [-86.899891, 45.295185], [-86.900636, 45.295431], [-86.901602, 45.29575], [-86.904362, 45.296662], [-86.904898, 45.296839], [-86.913995, 45.31211], [-86.925681, 45.3242], [-86.937368, 45.333065], [-86.940715, 45.333762], [-86.94107, 45.333836], [-86.946796, 45.335027], [-86.946943, 45.335058], [-86.948087, 45.335296], [-86.95155, 45.338298], [-86.95499, 45.34128], [-86.955456, 45.341684], [-86.955577, 45.341788], [-86.955691, 45.341888], [-86.956054, 45.342202], [-86.956129, 45.342267], [-86.95614, 45.343785], [-86.956192, 45.351179], [-86.956198, 45.352006], [-86.954435, 45.353706], [-86.953389, 45.354715], [-86.95336, 45.35472], [-86.948272, 45.355682], [-86.946297, 45.35869], [-86.946475, 45.359826], [-86.946503, 45.360004], [-86.946791, 45.361845], [-86.947142, 45.364085], [-86.94751, 45.366434], [-86.947604, 45.366645], [-86.947684, 45.366825], [-86.948731, 45.369178], [-86.948743, 45.369205], [-86.948803, 45.369338], [-86.95497, 45.383194], [-86.955204, 45.383721], [-86.954329, 45.385989], [-86.953773, 45.38743], [-86.951866, 45.392373], [-86.951176, 45.394162], [-86.947346, 45.40409], [-86.947074, 45.404796], [-86.946837, 45.40541], [-86.945964, 45.407673]]], [[[-87.736058, 44.677025], [-87.733701, 44.678916], [-87.729836, 44.682015], [-87.71978, 44.693246], [-87.718413, 44.707765], [-87.718409, 44.707811], [-87.718427, 44.70787], [-87.720248, 44.713833], [-87.720599, 44.714984], [-87.721816, 44.718969], [-87.721252, 44.722361], [-87.721059, 44.723522], [-87.720889, 44.724548], [-87.720312, 44.725073], [-87.714401, 44.730449], [-87.705852, 44.738225], [-87.705733, 44.738364], [-87.704653, 44.73963], [-87.703557, 44.740914], [-87.701022, 44.743882], [-87.700778, 44.744169], [-87.700539, 44.744448], [-87.698653, 44.746657], [-87.698584, 44.746738], [-87.698246, 44.747133], [-87.698167, 44.747226], [-87.688207, 44.758892], [-87.687497, 44.759567], [-87.679709, 44.766973], [-87.678368, 44.768247], [-87.677995, 44.768602], [-87.662056, 44.783758], [-87.647764, 44.797347], [-87.6463, 44.798739], [-87.645229, 44.800466], [-87.644646, 44.801407], [-87.644637, 44.801423], [-87.644545, 44.801571], [-87.637104, 44.813575], [-87.635416, 44.815124], [-87.635265, 44.815263], [-87.634476, 44.815986], [-87.63439, 44.816065], [-87.634381, 44.816073], [-87.634059, 44.816369], [-87.633418, 44.816956], [-87.632977, 44.817361], [-87.632892, 44.817439], [-87.632699, 44.817616], [-87.622014, 44.827419], [-87.616384, 44.832585], [-87.616242, 44.832715], [-87.611852, 44.836743], [-87.611118, 44.837416], [-87.610245, 44.838217], [-87.610063, 44.838384], [-87.610018, 44.838405], [-87.609784, 44.838514], [-87.581635, 44.851638], [-87.581306, 44.851791], [-87.573175, 44.853118], [-87.570851, 44.852932], [-87.560183, 44.85208], [-87.550288, 44.85129], [-87.550003, 44.851381], [-87.534723, 44.85625], [-87.530999, 44.857437], [-87.530794, 44.857594], [-87.515142, 44.869596], [-87.51459, 44.86938], [-87.513775, 44.869061], [-87.513413, 44.868919], [-87.512129, 44.868416], [-87.504868, 44.865573], [-87.504405, 44.865392], [-87.504303, 44.865352], [-87.502431, 44.864619], [-87.501578, 44.864285], [-87.499063, 44.864207], [-87.478489, 44.863572], [-87.472639, 44.86769], [-87.456688, 44.878918], [-87.441339, 44.889723], [-87.437084, 44.892718], [-87.433128, 44.892741], [-87.433005, 44.892691], [-87.428144, 44.890738], [-87.421007, 44.887869], [-87.420327, 44.887596], [-87.419106, 44.885378], [-87.419114, 44.885285], [-87.419135, 44.885052], [-87.419951, 44.87594], [-87.419253, 44.87496], [-87.410919, 44.863259], [-87.410015, 44.86199], [-87.408779, 44.861453], [-87.405658, 44.860098], [-87.405541, 44.860047], [-87.384821, 44.865532], [-87.384593, 44.869277], [-87.383874, 44.881116], [-87.383839, 44.881685], [-87.383833, 44.881788], [-87.38367, 44.884475], [-87.383655, 44.884723], [-87.383631, 44.885115], [-87.385396, 44.889964], [-87.386111, 44.890699], [-87.386375, 44.890972], [-87.386396, 44.890993], [-87.38649, 44.89109], [-87.390604, 44.895323], [-87.390651, 44.895372], [-87.3908, 44.895524], [-87.39107, 44.895803], [-87.39198, 44.896739], [-87.39227, 44.897037], [-87.393399, 44.898199], [-87.396972, 44.899955], [-87.397184, 44.900059], [-87.397359, 44.900145], [-87.400488, 44.901683], [-87.401947, 44.9024], [-87.406199, 44.90449], [-87.405361, 44.909626], [-87.405005, 44.911806], [-87.398368, 44.925226], [-87.393752, 44.933751], [-87.393672, 44.933899], [-87.393405, 44.934393], [-87.393058, 44.934677], [-87.389006, 44.937988], [-87.387253, 44.939421], [-87.385066, 44.942445], [-87.384669, 44.942993], [-87.382436, 44.94608], [-87.374805, 44.956631], [-87.373046, 44.960388], [-87.372599, 44.961343], [-87.372568, 44.96141], [-87.371854, 44.962935], [-87.370075, 44.966736], [-87.363492, 44.980798], [-87.360288, 44.987643], [-87.351487, 44.997203], [-87.345091, 45.004151], [-87.336548, 45.013431], [-87.336457, 45.01353], [-87.322117, 45.034201], [-87.322022, 45.03429], [-87.315879, 45.040103], [-87.307394, 45.04813], [-87.303475, 45.051838], [-87.30342, 45.05189], [-87.303149, 45.052146], [-87.302831, 45.052447], [-87.30247, 45.052666], [-87.300887, 45.053625], [-87.300724, 45.053724], [-87.300146, 45.054075], [-87.28428, 45.063694], [-87.284208, 45.06376], [-87.269231, 45.077396], [-87.268737, 45.077847], [-87.268695, 45.077884], [-87.264877, 45.081361], [-87.260631, 45.092355], [-87.260542, 45.092585], [-87.260595, 45.106007], [-87.257449, 45.121644], [-87.254072, 45.126323], [-87.250487, 45.131289], [-87.240813, 45.137559], [-87.240308, 45.137886], [-87.242331, 45.146773], [-87.242924, 45.149377], [-87.238426, 45.166492], [-87.238229, 45.167238], [-87.238224, 45.167259], [-87.23822, 45.167262], [-87.231925, 45.172316], [-87.231214, 45.172887], [-87.224065, 45.174551], [-87.222316, 45.174959], [-87.221971, 45.175039], [-87.221707, 45.174716], [-87.220937, 45.173773], [-87.21437, 45.165735], [-87.213483, 45.165614], [-87.207963, 45.164857], [-87.200385, 45.163819], [-87.195876, 45.163201], [-87.195213, 45.16311], [-87.17517, 45.173], [-87.175068, 45.17305], [-87.173722, 45.17485], [-87.171272, 45.178123], [-87.171233, 45.178175], [-87.170266, 45.179468], [-87.170062, 45.179741], [-87.168298, 45.182099], [-87.168252, 45.18216], [-87.167179, 45.183594], [-87.163169, 45.185331], [-87.147709, 45.190711], [-87.147657, 45.190719], [-87.142708, 45.191437], [-87.13303, 45.192843], [-87.132874, 45.192794], [-87.12981, 45.191825], [-87.128597, 45.191441], [-87.124549, 45.190162], [-87.123689, 45.18989], [-87.119972, 45.191103], [-87.119971, 45.191125], [-87.119968, 45.191198], [-87.119925, 45.19228], [-87.119921, 45.192386], [-87.119894, 45.193071], [-87.119887, 45.193242], [-87.119876, 45.193527], [-87.119874, 45.193581], [-87.119868, 45.193724], [-87.119864, 45.193843], [-87.119825, 45.194814], [-87.119822, 45.194908], [-87.119784, 45.195866], [-87.11978, 45.195965], [-87.119768, 45.196271], [-87.119534, 45.202184], [-87.119522, 45.202488], [-87.119511, 45.202754], [-87.119413, 45.205237], [-87.119405, 45.20544], [-87.11945, 45.205529], [-87.119654, 45.20593], [-87.121541, 45.209649], [-87.121566, 45.209698], [-87.121609, 45.209783], [-87.122098, 45.215121], [-87.122194, 45.216168], [-87.122226, 45.216519], [-87.122248, 45.216764], [-87.122364, 45.218023], [-87.122708, 45.221786], [-87.122819, 45.222997], [-87.121667, 45.226337], [-87.121288, 45.227438], [-87.121266, 45.2275], [-87.117391, 45.23874], [-87.116456, 45.24145], [-87.116432, 45.24152], [-87.109541, 45.255397], [-87.109014, 45.256458], [-87.108743, 45.257003], [-87.10843, 45.257093], [-87.101681, 45.259027], [-87.078316, 45.265723], [-87.071035, 45.280355], [-87.070845, 45.280532], [-87.057627, 45.292838], [-87.053417, 45.287901], [-87.052927, 45.287326], [-87.052872, 45.287262], [-87.051979, 45.286215], [-87.0517, 45.285888], [-87.050796, 45.285758], [-87.048745, 45.285464], [-87.043895, 45.284767], [-87.043724, 45.28482], [-87.043497, 45.28489], [-87.04313, 45.285003], [-87.041463, 45.285518], [-87.034206, 45.287758], [-87.034077, 45.287844], [-87.021088, 45.296541], [-87.017036, 45.299254], [-87.015797, 45.29919], [-86.994112, 45.298061], [-86.993528, 45.297915], [-86.993201, 45.297833], [-86.984223, 45.295585], [-86.98388, 45.295499], [-86.983355, 45.295368], [-86.983227, 45.29526], [-86.980058, 45.292598], [-86.97778, 45.290684], [-86.977714, 45.290575], [-86.970355, 45.278455], [-86.972786, 45.274591], [-86.973227, 45.27389], [-86.974346, 45.272113], [-86.974528, 45.271823], [-86.974622, 45.271752], [-86.977355, 45.269687], [-86.983597, 45.264971], [-86.984398, 45.264366], [-86.984495, 45.263409], [-86.984938, 45.259036], [-86.984975, 45.258674], [-86.984172, 45.255346], [-86.983066, 45.250764], [-86.982669, 45.249117], [-86.982393, 45.24898], [-86.976711, 45.246146], [-86.973287, 45.246381], [-86.973022, 45.246399], [-86.973453, 45.244966], [-86.97346, 45.244944], [-86.973483, 45.244867], [-86.973651, 45.244308], [-86.974086, 45.242864], [-86.978697, 45.227538], [-86.978759, 45.227333], [-86.98108, 45.223646], [-86.981956, 45.222254], [-86.983001, 45.220593], [-86.983708, 45.21947], [-86.985973, 45.215872], [-86.988075, 45.21536], [-86.995804, 45.213478], [-86.997316, 45.21311], [-87.000112, 45.212429], [-87.002806, 45.211773], [-87.005243, 45.213607], [-87.005359, 45.213694], [-87.005468, 45.214114], [-87.00754, 45.222127], [-87.007583, 45.222127], [-87.032521, 45.222274], [-87.032546, 45.222274], [-87.032576, 45.222235], [-87.034524, 45.219734], [-87.040909, 45.211535], [-87.040924, 45.211421], [-87.041063, 45.210375], [-87.041075, 45.210283], [-87.041106, 45.210052], [-87.045899, 45.173902], [-87.045883, 45.173543], [-87.045701, 45.169351], [-87.045687, 45.169016], [-87.045681, 45.168889], [-87.04566, 45.168403], [-87.04548, 45.164271], [-87.045242, 45.158798], [-87.045225, 45.158401], [-87.044176, 45.15763], [-87.041145, 45.155404], [-87.038479, 45.153445], [-87.036716, 45.15215], [-87.034083, 45.150216], [-87.030225, 45.147382], [-87.029164, 45.146603], [-87.02898, 45.146467], [-87.028847, 45.14637], [-87.028957, 45.14625], [-87.030105, 45.145009], [-87.030126, 45.144986], [-87.031167, 45.14386], [-87.031307, 45.143709], [-87.032194, 45.142748], [-87.032344, 45.142586], [-87.032461, 45.14246], [-87.03292, 45.141963], [-87.033114, 45.141753], [-87.033117, 45.141752], [-87.033546, 45.141522], [-87.03355, 45.141519], [-87.034621, 45.140946], [-87.034667, 45.140921], [-87.035465, 45.140494], [-87.035838, 45.140294], [-87.040175, 45.137972], [-87.041564, 45.137228], [-87.042114, 45.136933], [-87.042286, 45.136841], [-87.045748, 45.134987], [-87.054282, 45.120074], [-87.054342, 45.119968], [-87.051049, 45.116172], [-87.05075, 45.115111], [-87.049346, 45.110122], [-87.049268, 45.109845], [-87.049231, 45.109712], [-87.048951, 45.108718], [-87.048911, 45.107665], [-87.048406, 45.094259], [-87.048346, 45.092647], [-87.048213, 45.089124], [-87.048359, 45.089098], [-87.05078, 45.088663], [-87.057415, 45.087472], [-87.057444, 45.087467], [-87.058259, 45.086304], [-87.061966, 45.081015], [-87.063129, 45.079356], [-87.063157, 45.079316], [-87.063376, 45.079202], [-87.064864, 45.078427], [-87.079552, 45.070783], [-87.079555, 45.07077], [-87.080271, 45.067154], [-87.080755, 45.06471], [-87.081866, 45.059103], [-87.082419, 45.058879], [-87.086351, 45.057287], [-87.090849, 45.055465], [-87.091639, 45.055145], [-87.091761, 45.055158], [-87.092177, 45.055203], [-87.096387, 45.055654], [-87.097479, 45.055771], [-87.121156, 45.058311], [-87.124701, 45.052936], [-87.124722, 45.050833], [-87.124727, 45.050344], [-87.124737, 45.049268], [-87.124744, 45.048608], [-87.124788, 45.044141], [-87.124797, 45.043262], [-87.124808, 45.042167], [-87.132344, 45.026862], [-87.134354, 45.02278], [-87.138024, 45.015327], [-87.139384, 45.012565], [-87.141048, 45.012175], [-87.154084, 45.009117], [-87.163477, 45.004913], [-87.163529, 45.00489], [-87.163561, 45.004848], [-87.167474, 44.999736], [-87.16797, 44.999088], [-87.169494, 44.997096], [-87.169676, 44.99686], [-87.169694, 44.996836], [-87.181428, 44.981505], [-87.181901, 44.980887], [-87.182922, 44.979221], [-87.187585, 44.971606], [-87.189134, 44.969078], [-87.189407, 44.968632], [-87.189402, 44.968524], [-87.189383, 44.968164], [-87.188582, 44.952193], [-87.188399, 44.94856], [-87.188375, 44.948077], [-87.188074, 44.947886], [-87.179974, 44.942753], [-87.17524, 44.939753], [-87.1717, 44.931476], [-87.17492, 44.927749], [-87.182421, 44.926297], [-87.185858, 44.925632], [-87.186732, 44.925463], [-87.187984, 44.924845], [-87.204238, 44.916819], [-87.215808, 44.906744], [-87.215977, 44.906597], [-87.216059, 44.906009], [-87.216074, 44.9059], [-87.216146, 44.905379], [-87.217171, 44.898013], [-87.217195, 44.897839], [-87.217149, 44.897789], [-87.21671, 44.897309], [-87.212587, 44.892809], [-87.209265, 44.889182], [-87.206285, 44.885928], [-87.206184, 44.885329], [-87.204815, 44.877199], [-87.204809, 44.877159], [-87.204545, 44.875593], [-87.204904, 44.875429], [-87.211398, 44.872461], [-87.224891, 44.866295], [-87.246171, 44.856571], [-87.267061, 44.847025], [-87.267441, 44.846851], [-87.267564, 44.846655], [-87.274769, 44.835187], [-87.27603, 44.83318], [-87.282561, 44.814729], [-87.294869, 44.809131], [-87.304824, 44.804603], [-87.307482, 44.801377], [-87.313363, 44.794237], [-87.313692, 44.793838], [-87.313751, 44.793766], [-87.31388, 44.793595], [-87.314247, 44.793109], [-87.315813, 44.791034], [-87.320397, 44.784963], [-87.319796, 44.77917], [-87.319169, 44.773135], [-87.31903, 44.771794], [-87.319013, 44.771632], [-87.318982, 44.771335], [-87.319903, 44.769672], [-87.320855, 44.767953], [-87.337584, 44.737751], [-87.339155, 44.732839], [-87.339904, 44.730498], [-87.341226, 44.726364], [-87.341491, 44.725535], [-87.343508, 44.719228], [-87.348082, 44.711526], [-87.349559, 44.709039], [-87.353789, 44.701915], [-87.354172, 44.701445], [-87.354249, 44.70135], [-87.36115, 44.692876], [-87.367992, 44.684474], [-87.368263, 44.684141], [-87.373228, 44.675593], [-87.375091, 44.675601], [-87.736058, 44.677025]]]], "type": "MultiPolygon"}, "id": "55029", "properties": {"CENSUSAREA": 481.978, "COUNTY": "029", "GEO_ID": "0500000US55029", "LSAD": "County", "NAME": "Door", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.136348, 44.857848], [-92.136113, 45.121432], [-92.156465, 45.209554], [-91.665647, 45.207991], [-91.650455, 44.855951], [-91.650361, 44.683633], [-92.135202, 44.684363], [-92.136348, 44.857848]]], "type": "Polygon"}, "id": "55033", "properties": {"CENSUSAREA": 850.105, "COUNTY": "033", "GEO_ID": "0500000US55033", "LSAD": "County", "NAME": "Dunn", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.46757, 43.893415], [-88.403195, 43.892977], [-88.404187, 43.9382], [-88.314948, 43.937665], [-88.161654, 43.937683], [-88.162274, 43.891511], [-88.160873, 43.542943], [-88.400426, 43.543532], [-88.401041, 43.630933], [-88.886052, 43.63354], [-88.885697, 43.895184], [-88.46757, 43.893415]]], "type": "Polygon"}, "id": "55039", "properties": {"CENSUSAREA": 719.553, "COUNTY": "039", "GEO_ID": "0500000US55039", "LSAD": "County", "NAME": "Fond du Lac", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.838167, 42.857397], [-89.369069, 42.856471], [-89.369127, 42.845046], [-89.366031, 42.500274], [-89.401416, 42.500433], [-89.401432, 42.500433], [-89.420991, 42.500589], [-89.422567, 42.50068], [-89.423926, 42.500818], [-89.425162, 42.500726], [-89.4843, 42.501426], [-89.492612, 42.501514], [-89.493216, 42.501514], [-89.522542, 42.501889], [-89.564407, 42.502628], [-89.594779, 42.503468], [-89.600001, 42.503672], [-89.603523, 42.503557], [-89.61341, 42.503942], [-89.644176, 42.50452], [-89.650324, 42.504613], [-89.667596, 42.50496], [-89.690088, 42.505191], [-89.693487, 42.505099], [-89.742395, 42.505382], [-89.769643, 42.505322], [-89.780302, 42.505349], [-89.793957, 42.505466], [-89.799704, 42.505421], [-89.801897, 42.505444], [-89.837587, 42.505543], [-89.83841, 42.813799], [-89.838167, 42.857397]]], "type": "Polygon"}, "id": "55045", "properties": {"CENSUSAREA": 583.957, "COUNTY": "045", "GEO_ID": "0500000US55045", "LSAD": "County", "NAME": "Green", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.151843, 44.079656], [-90.972764, 44.070775], [-90.912918, 44.071522], [-90.910467, 43.725342], [-91.268198, 43.726571], [-91.262436, 43.792166], [-91.284138, 43.847065], [-91.298815, 43.856555], [-91.310991, 43.867381], [-91.363242, 43.926563], [-91.420114, 43.984243], [-91.322143, 43.984462], [-91.337329, 44.037499], [-91.151843, 44.079656]]], "type": "Polygon"}, "id": "55063", "properties": {"CENSUSAREA": 451.686, "COUNTY": "063", "GEO_ID": "0500000US55063", "LSAD": "County", "NAME": "La Crosse", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.043414, 45.555082], [-89.428258, 45.555353], [-89.424824, 45.467257], [-89.425971, 45.119098], [-90.043685, 45.120214], [-90.046143, 45.340309], [-90.042273, 45.381866], [-90.043414, 45.555082]]], "type": "Polygon"}, "id": "55069", "properties": {"CENSUSAREA": 878.973, "COUNTY": "069", "GEO_ID": "0500000US55069", "LSAD": "County", "NAME": "Lincoln", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.316253, 44.685154], [-90.31618, 44.840775], [-90.315919, 44.844187], [-90.315038, 45.033829], [-90.197514, 45.03364], [-90.197765, 45.120604], [-90.043685, 45.120214], [-89.425971, 45.119098], [-89.224214, 45.118567], [-89.223814, 45.029246], [-89.223745, 44.681365], [-89.844931, 44.684945], [-90.316253, 44.685154]]], "type": "Polygon"}, "id": "55073", "properties": {"CENSUSAREA": 1544.983, "COUNTY": "073", "GEO_ID": "0500000US55073", "LSAD": "County", "NAME": "Marathon", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.972764, 44.070775], [-90.906152, 44.158316], [-90.312575, 44.155284], [-90.312195, 43.731312], [-90.910467, 43.725342], [-90.912918, 44.071522], [-90.972764, 44.070775]]], "type": "Polygon"}, "id": "55081", "properties": {"CENSUSAREA": 900.776, "COUNTY": "081", "GEO_ID": "0500000US55081", "LSAD": "County", "NAME": "Monroe", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.732594, 45.304224], [-92.704794, 45.326526], [-92.664102, 45.393309], [-92.680234, 45.464344], [-92.72623, 45.531085], [-92.803432, 45.5625], [-92.823309, 45.560934], [-92.871082, 45.567581], [-92.883749, 45.575483], [-92.886421, 45.594881], [-92.888114, 45.628377], [-92.885661, 45.644126], [-92.529111, 45.642171], [-92.528198, 45.72868], [-92.154443, 45.725616], [-92.154888, 45.639742], [-92.156465, 45.209554], [-92.765898, 45.210173], [-92.760615, 45.278827], [-92.751735, 45.292667], [-92.746139, 45.296046], [-92.732594, 45.304224]]], "type": "Polygon"}, "id": "55095", "properties": {"CENSUSAREA": 913.962, "COUNTY": "095", "GEO_ID": "0500000US55095", "LSAD": "County", "NAME": "Polk", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.429825, 43.20094], [-90.545408, 43.211455], [-90.666786, 43.171778], [-90.668561, 43.422994], [-90.671654, 43.552969], [-90.311069, 43.553991], [-90.191964, 43.554996], [-90.193814, 43.164464], [-90.292534, 43.206859], [-90.429825, 43.20094]]], "type": "Polygon"}, "id": "55103", "properties": {"CENSUSAREA": 586.151, "COUNTY": "103", "GEO_ID": "0500000US55103", "LSAD": "County", "NAME": "Richland", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.223814, 45.029246], [-89.102069, 45.029499], [-88.98168, 45.028917], [-88.981432, 44.942841], [-88.735548, 44.943178], [-88.736194, 44.856376], [-88.489149, 44.855445], [-88.248213, 44.852739], [-88.242687, 44.679631], [-88.245204, 44.584746], [-88.577163, 44.59063], [-88.606083, 44.590515], [-88.605159, 44.678331], [-89.223745, 44.681365], [-89.223814, 45.029246]]], "type": "Polygon"}, "id": "55115", "properties": {"CENSUSAREA": 893.057, "COUNTY": "115", "GEO_ID": "0500000US55115", "LSAD": "County", "NAME": "Shawano", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.540294, 45.637605], [-92.031417, 45.639928], [-92.033404, 45.98387], [-92.049636, 46.157597], [-91.551282, 46.157045], [-91.540294, 45.637605]]], "type": "Polygon"}, "id": "55129", "properties": {"CENSUSAREA": 797.113, "COUNTY": "129", "GEO_ID": "0500000US55129", "LSAD": "County", "NAME": "Washburn", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.902565, 44.24947], [-90.312035, 44.248758], [-90.31605, 44.424673], [-90.316253, 44.685154], [-89.844931, 44.684945], [-89.84441, 44.511542], [-89.726622, 44.511191], [-89.724746, 44.247678], [-89.726235, 44.247943], [-89.902565, 44.24947]]], "type": "Polygon"}, "id": "55141", "properties": {"CENSUSAREA": 793.116, "COUNTY": "141", "GEO_ID": "0500000US55141", "LSAD": "County", "NAME": "Wood", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.075852, 42.433218], [-106.654781, 42.431094], [-107.522923, 42.434356], [-107.542025, 42.434356], [-107.543526, 42.781558], [-107.501425, 42.781458], [-107.502327, 43.12806], [-107.516728, 43.12796], [-107.517031, 43.472659], [-107.535032, 43.472759], [-107.534897, 43.501362], [-107.110734, 43.500286], [-107.11092, 43.492362], [-106.078068, 43.494471], [-106.072669, 42.778165], [-106.075852, 42.433218]]], "type": "Polygon"}, "id": "56025", "properties": {"CENSUSAREA": 5340.352, "COUNTY": "025", "GEO_ID": "0500000US56025", "LSAD": "County", "NAME": "Natrona", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.653338, 41.653007], [-105.278236, 41.656655], [-105.27375, 42.088824], [-105.28391, 42.431402], [-105.286511, 42.605826], [-104.892437, 42.608939], [-104.655639, 42.609468], [-104.655027, 42.216785], [-104.653338, 41.653007]]], "type": "Polygon"}, "id": "56031", "properties": {"CENSUSAREA": 2084.208, "COUNTY": "031", "GEO_ID": "0500000US56031", "LSAD": "County", "NAME": "Platte", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.009676, 44.563981], [-106.428897, 44.556777], [-107.369621, 44.559837], [-107.615891, 44.701297], [-107.741543, 44.714352], [-107.832319, 44.790161], [-107.911495, 45.000948], [-107.608854, 45.00086], [-107.607824, 45.000929], [-107.13418, 45.000109], [-107.080624, 44.996791], [-106.892875, 44.995947], [-106.888773, 44.995885], [-106.263586, 44.993788], [-106.024814, 44.993688], [-106.009676, 44.563981]]], "type": "Polygon"}, "id": "56033", "properties": {"CENSUSAREA": 2523.993, "COUNTY": "033", "GEO_ID": "0500000US56033", "LSAD": "County", "NAME": "Sheridan", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.055077, 43.936535], [-104.055104, 43.853478], [-104.055138, 43.750421], [-104.055133, 43.747105], [-104.054902, 43.583852], [-104.054885, 43.583512], [-104.05484, 43.579368], [-104.055032, 43.558603], [-104.054787, 43.503328], [-104.899941, 43.49964], [-105.079797, 43.498445], [-105.079281, 44.176182], [-104.054487, 44.180381], [-104.054562, 44.141081], [-104.05495, 43.93809], [-104.055077, 43.936535]]], "type": "Polygon"}, "id": "56045", "properties": {"CENSUSAREA": 2398.089, "COUNTY": "045", "GEO_ID": "0500000US56045", "LSAD": "County", "NAME": "Weston", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.586778, 18.484948], [-66.588181, 18.389408], [-66.588305, 18.37414], [-66.582374, 18.374238], [-66.583014, 18.363218], [-66.590785, 18.33806], [-66.600229, 18.339603], [-66.606989, 18.328186], [-66.770072, 18.325013], [-66.768129, 18.477654], [-66.764893, 18.484097], [-66.749301, 18.476701], [-66.742067, 18.474681], [-66.733986, 18.473457], [-66.710743, 18.472611], [-66.683719, 18.481367], [-66.679876, 18.484944], [-66.664364, 18.487809], [-66.645839, 18.488777], [-66.624618, 18.494199], [-66.586778, 18.484948]]], "type": "Polygon"}, "id": "72013", "properties": {"CENSUSAREA": 125.947, "COUNTY": "013", "GEO_ID": "0500000US72013", "LSAD": "Muno", "NAME": "Arecibo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.523556, 46.388221], [-122.241011, 46.386371], [-122.241696, 46.385292], [-123.091305, 46.387929], [-123.217841, 46.385128], [-123.358247, 46.384227], [-123.370775, 46.792449], [-123.202826, 46.794392], [-123.160588, 46.793383], [-123.160909, 46.76433], [-122.202721, 46.762628], [-121.83259, 46.729721], [-121.758941, 46.783734], [-121.456356, 46.783744], [-121.35232, 46.712366], [-121.451194, 46.533537], [-121.386557, 46.410601], [-121.523556, 46.388221]]], "type": "Polygon"}, "id": "53041", "properties": {"CENSUSAREA": 2402.802, "COUNTY": "041", "GEO_ID": "0500000US53041", "LSAD": "County", "NAME": "Lewis", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.905659, 47.155614], [-122.936716, 47.190246], [-123.075101, 47.084503], [-123.202066, 47.084895], [-123.489031, 47.082716], [-123.50438, 47.517609], [-123.504385, 47.60701], [-122.950473, 47.606266], [-123.037766, 47.520214], [-122.872192, 47.521495], [-122.80015, 47.520165], [-122.801451, 47.404016], [-122.85005, 47.272917], [-122.821426, 47.194211], [-122.881717, 47.156285], [-122.905659, 47.155614]]], "type": "Polygon"}, "id": "53045", "properties": {"CENSUSAREA": 959.417, "COUNTY": "045", "GEO_ID": "0500000US53045", "LSAD": "County", "NAME": "Mason", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.196891, 49.000094], [-117.429539, 48.999957], [-117.430203, 48.923068], [-117.498868, 48.922786], [-117.498577, 48.836813], [-117.563619, 48.836699], [-117.563527, 48.742464], [-117.629512, 48.742683], [-117.629241, 48.655848], [-117.499695, 48.656227], [-117.502314, 48.134864], [-117.437521, 48.134631], [-117.436903, 48.047206], [-117.535039, 48.047865], [-117.535661, 47.795111], [-117.699097, 47.856089], [-117.820784, 47.825188], [-117.882083, 47.847152], [-118.078212, 47.800161], [-118.213025, 47.945298], [-118.340925, 47.894395], [-118.402407, 48.026382], [-118.238198, 48.058184], [-118.248606, 48.134255], [-118.191298, 48.159888], [-118.1945, 48.212889], [-118.141475, 48.259951], [-118.175602, 48.319492], [-118.206507, 48.470296], [-118.149709, 48.520568], [-118.10496, 48.653503], [-118.131002, 48.777653], [-118.195508, 48.840725], [-118.221669, 48.937098], [-118.196891, 49.000094]]], "type": "Polygon"}, "id": "53065", "properties": {"CENSUSAREA": 2477.765, "COUNTY": "065", "GEO_ID": "0500000US53065", "LSAD": "County", "NAME": "Stevens", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.166387, 39.242283], [-80.023411, 39.247892], [-79.895536, 39.299584], [-79.809729, 39.230526], [-79.825092, 39.115803], [-79.896094, 38.973404], [-80.085062, 38.947236], [-80.05582, 39.03716], [-80.128198, 39.037795], [-80.227173, 39.112792], [-80.224687, 39.170977], [-80.166387, 39.242283]]], "type": "Polygon"}, "id": "54001", "properties": {"CENSUSAREA": 341.059, "COUNTY": "001", "GEO_ID": "0500000US54001", "LSAD": "County", "NAME": "Barbour", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.881232, 38.507045], [-81.031677, 38.667839], [-80.98495, 38.717898], [-80.701836, 38.87886], [-80.605799, 38.904167], [-80.446148, 38.777514], [-80.457332, 38.739169], [-80.508655, 38.645553], [-80.650786, 38.52659], [-80.785177, 38.557649], [-80.881232, 38.507045]]], "type": "Polygon"}, "id": "54007", "properties": {"CENSUSAREA": 510.812, "COUNTY": "007", "GEO_ID": "0500000US54007", "LSAD": "County", "NAME": "Braxton", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.98495, 38.717898], [-81.031677, 38.667839], [-81.08371, 38.611982], [-81.158837, 38.644494], [-81.171819, 38.739805], [-81.278412, 38.914867], [-81.162455, 39.030608], [-81.033632, 39.009584], [-81.002777, 38.846025], [-81.056714, 38.793322], [-80.98495, 38.717898]]], "type": "Polygon"}, "id": "54013", "properties": {"CENSUSAREA": 279.249, "COUNTY": "013", "GEO_ID": "0500000US54013", "LSAD": "County", "NAME": "Calhoun", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.605799, 38.904167], [-80.701836, 38.87886], [-80.98495, 38.717898], [-81.056714, 38.793322], [-81.002777, 38.846025], [-81.033632, 39.009584], [-80.81297, 39.109401], [-80.749214, 39.099843], [-80.728326, 39.095679], [-80.716815, 39.00843], [-80.605799, 38.904167]]], "type": "Polygon"}, "id": "54021", "properties": {"CENSUSAREA": 338.503, "COUNTY": "021", "GEO_ID": "0500000US54021", "LSAD": "County", "NAME": "Gilmer", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.522166, 38.612746], [-81.465372, 38.549898], [-81.194113, 38.527634], [-81.283872, 38.472029], [-81.231434, 38.263716], [-81.231636, 38.263514], [-81.331503, 38.167578], [-81.380829, 37.969109], [-81.414331, 37.973508], [-81.438531, 37.968008], [-81.456632, 37.987307], [-81.515836, 38.11236], [-81.643685, 38.220401], [-81.83347, 38.20957], [-81.818234, 38.316751], [-81.915197, 38.325597], [-81.900222, 38.398572], [-81.725801, 38.46662], [-81.750547, 38.591014], [-81.696348, 38.626427], [-81.632836, 38.55437], [-81.522166, 38.612746]]], "type": "Polygon"}, "id": "54039", "properties": {"CENSUSAREA": 901.587, "COUNTY": "039", "GEO_ID": "0500000US54039", "LSAD": "County", "NAME": "Kanawha", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.494085, 39.469599], [-80.498163, 39.563327], [-80.39581, 39.637347], [-80.153532, 39.610426], [-79.938878, 39.452465], [-80.086785, 39.386463], [-80.197286, 39.393186], [-80.293693, 39.434312], [-80.494085, 39.469599]]], "type": "Polygon"}, "id": "54049", "properties": {"CENSUSAREA": 308.735, "COUNTY": "049", "GEO_ID": "0500000US54049", "LSAD": "County", "NAME": "Marion", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.39581, 39.637347], [-80.421388, 39.721189], [-80.309457, 39.721264], [-80.308651, 39.721283], [-79.916266, 39.720792], [-79.853131, 39.720713], [-79.852904, 39.720713], [-79.763774, 39.720776], [-79.789277, 39.623781], [-79.899744, 39.48194], [-79.894688, 39.435588], [-79.938878, 39.452465], [-80.153532, 39.610426], [-80.39581, 39.637347]]], "type": "Polygon"}, "id": "54061", "properties": {"CENSUSAREA": 360.062, "COUNTY": "061", "GEO_ID": "0500000US54061", "LSAD": "County", "NAME": "Monongalia", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.696348, 38.626427], [-81.750547, 38.591014], [-81.725801, 38.46662], [-81.900222, 38.398572], [-81.915197, 38.325597], [-81.991774, 38.269085], [-82.048589, 38.290138], [-82.047128, 38.374432], [-82.055127, 38.474547], [-82.064562, 38.607985], [-81.955791, 38.657355], [-81.772843, 38.680843], [-81.747683, 38.684134], [-81.696348, 38.626427]]], "type": "Polygon"}, "id": "54079", "properties": {"CENSUSAREA": 345.669, "COUNTY": "079", "GEO_ID": "0500000US54079", "LSAD": "County", "NAME": "Putnam", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.94509, 37.819121], [-80.806316, 37.868915], [-80.663348, 37.731696], [-80.660446, 37.714563], [-80.858473, 37.428301], [-80.859556, 37.429568], [-80.859558, 37.429555], [-81.09463, 37.588658], [-80.947017, 37.715449], [-80.882316, 37.680766], [-80.94509, 37.819121]]], "type": "Polygon"}, "id": "54089", "properties": {"CENSUSAREA": 360.46, "COUNTY": "089", "GEO_ID": "0500000US54089", "LSAD": "County", "NAME": "Summers", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.436514, 38.267334], [-80.609378, 38.358606], [-80.678291, 38.503492], [-80.650786, 38.52659], [-80.508655, 38.645553], [-80.457332, 38.739169], [-80.444673, 38.726729], [-80.426641, 38.731004], [-80.404748, 38.723439], [-80.393063, 38.727571], [-80.280059, 38.694867], [-80.183931, 38.525386], [-80.245518, 38.388457], [-80.352171, 38.345337], [-80.360048, 38.225845], [-80.436514, 38.267334]]], "type": "Polygon"}, "id": "54101", "properties": {"CENSUSAREA": 553.468, "COUNTY": "101", "GEO_ID": "0500000US54101", "LSAD": "County", "NAME": "Webster", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-90.456677, 47.016737], [-90.4553, 47.02375], [-90.455251, 47.024], [-90.456008, 47.032085], [-90.45638, 47.036062], [-90.457076, 47.043506], [-90.457128, 47.044058], [-90.455502, 47.051331], [-90.455113, 47.053071], [-90.455024, 47.05347], [-90.449572, 47.064965], [-90.449083, 47.065995], [-90.449075, 47.066013], [-90.449024, 47.066045], [-90.448439, 47.066415], [-90.441968, 47.070511], [-90.438734, 47.072557], [-90.437271, 47.073483], [-90.435387, 47.073868], [-90.434762, 47.073996], [-90.434543, 47.07404], [-90.42837, 47.075302], [-90.427087, 47.075564], [-90.425277, 47.075934], [-90.417272, 47.07757], [-90.400234, 47.077263], [-90.398913, 47.077239], [-90.395367, 47.077175], [-90.39517, 47.077017], [-90.39495, 47.076841], [-90.393848, 47.075956], [-90.39383, 47.075941], [-90.393723, 47.074859], [-90.393115, 47.068687], [-90.393111, 47.068644], [-90.393077, 47.068304], [-90.393035, 47.067877], [-90.393241, 47.066753], [-90.393277, 47.066557], [-90.393342, 47.066204], [-90.393351, 47.066153], [-90.393507, 47.065302], [-90.394212, 47.061452], [-90.394312, 47.060909], [-90.395988, 47.056972], [-90.396177, 47.056528], [-90.396275, 47.056299], [-90.400067, 47.047391], [-90.400219, 47.047034], [-90.400365, 47.046691], [-90.400409, 47.046588], [-90.400427, 47.046463], [-90.403306, 47.026693], [-90.403321, 47.02659], [-90.403499, 47.025366], [-90.403908, 47.024864], [-90.405033, 47.023482], [-90.409437, 47.018072], [-90.411972, 47.014958], [-90.412886, 47.013836], [-90.413133, 47.013533], [-90.413428, 47.01317], [-90.425351, 47.007526], [-90.42732, 47.006593], [-90.428273, 47.006142], [-90.428438, 47.006064], [-90.429397, 47.00561], [-90.429539, 47.005565], [-90.448857, 46.999452], [-90.453619, 46.997946], [-90.457445, 46.996735], [-90.464079, 46.994636], [-90.464087, 46.994681], [-90.465465, 47.002593], [-90.465321, 47.002777], [-90.457688, 47.012484], [-90.457453, 47.012783], [-90.457315, 47.013488], [-90.457272, 47.013707], [-90.456677, 47.016737]]], [[[-90.636718, 46.861323], [-90.636386, 46.861705], [-90.634048, 46.864396], [-90.622048, 46.872872], [-90.616452, 46.874466], [-90.602619, 46.872715], [-90.602552, 46.872706], [-90.601924, 46.872099], [-90.593899, 46.864344], [-90.58819, 46.858827], [-90.587392, 46.858056], [-90.587306, 46.858015], [-90.570006, 46.849696], [-90.569868, 46.849398], [-90.568938, 46.847391], [-90.568874, 46.847252], [-90.569108, 46.847112], [-90.570652, 46.846192], [-90.578263, 46.841653], [-90.57839, 46.841616], [-90.582347, 46.840454], [-90.584489, 46.839825], [-90.58505, 46.839789], [-90.589921, 46.839476], [-90.601288, 46.838747], [-90.60329, 46.838618], [-90.609501, 46.838219], [-90.610306, 46.838168], [-90.613569, 46.837958], [-90.613822, 46.837942], [-90.61424, 46.837815], [-90.62548, 46.834395], [-90.658031, 46.824493], [-90.673838, 46.819684], [-90.676133, 46.818986], [-90.683356, 46.813275], [-90.685753, 46.805003], [-90.670438, 46.799633], [-90.670049, 46.799496], [-90.665389, 46.799394], [-90.65531, 46.799173], [-90.654861, 46.798907], [-90.65455, 46.798723], [-90.652916, 46.797755], [-90.652906, 46.797707], [-90.652343, 46.795088], [-90.652236, 46.794589], [-90.652219, 46.794511], [-90.652591, 46.794083], [-90.653417, 46.793131], [-90.654103, 46.792342], [-90.655339, 46.790919], [-90.655375, 46.790877], [-90.655483, 46.790753], [-90.655611, 46.790606], [-90.655682, 46.790524], [-90.656358, 46.789745], [-90.657179, 46.7888], [-90.65892, 46.7885], [-90.660541, 46.788221], [-90.661154, 46.788116], [-90.661517, 46.788054], [-90.66326, 46.787754], [-90.679469, 46.784964], [-90.68763, 46.78356], [-90.688602, 46.783393], [-90.689259, 46.78328], [-90.691473, 46.782899], [-90.692974, 46.782641], [-90.696465, 46.78204], [-90.696934, 46.782119], [-90.706594, 46.783752], [-90.716456, 46.785418], [-90.723938, 46.781737], [-90.734915, 46.772015], [-90.73884, 46.768539], [-90.739425, 46.768021], [-90.758019, 46.757969], [-90.7625, 46.755547], [-90.763647, 46.754927], [-90.765221, 46.754534], [-90.766611, 46.754187], [-90.771228, 46.753034], [-90.774436, 46.753086], [-90.787751, 46.753301], [-90.78781, 46.753302], [-90.788304, 46.75331], [-90.788515, 46.753313], [-90.78843, 46.753619], [-90.788285, 46.754145], [-90.787554, 46.756786], [-90.785415, 46.76452], [-90.783086, 46.772939], [-90.788926, 46.779191], [-90.789243, 46.779529], [-90.790965, 46.781373], [-90.790992, 46.781534], [-90.791085, 46.782097], [-90.791358, 46.783752], [-90.791392, 46.783955], [-90.791517, 46.784713], [-90.791562, 46.784983], [-90.790231, 46.786103], [-90.781682, 46.788835], [-90.759119, 46.796044], [-90.758586, 46.796214], [-90.74572, 46.798228], [-90.740603, 46.799029], [-90.736609, 46.799654], [-90.733231, 46.800183], [-90.733001, 46.800219], [-90.732823, 46.800385], [-90.729581, 46.803395], [-90.728546, 46.804356], [-90.728384, 46.805707], [-90.727952, 46.809319], [-90.727818, 46.810434], [-90.720932, 46.815897], [-90.712381, 46.820743], [-90.704619, 46.823508], [-90.694496, 46.827114], [-90.682954, 46.831225], [-90.675364, 46.833929], [-90.672908, 46.835202], [-90.656946, 46.843476], [-90.656109, 46.844108], [-90.655873, 46.844286], [-90.655691, 46.844424], [-90.654497, 46.845325], [-90.654472, 46.845344], [-90.651804, 46.847359], [-90.651231, 46.847792], [-90.650914, 46.848031], [-90.647486, 46.85062], [-90.646982, 46.851001], [-90.643218, 46.853844], [-90.637885, 46.859981], [-90.637091, 46.860895], [-90.636718, 46.861323]]], [[[-90.579568, 46.91823], [-90.592933, 46.915558], [-90.623547, 46.909438], [-90.624635, 46.909221], [-90.625685, 46.909011], [-90.637124, 46.906724], [-90.64412, 46.908373], [-90.644144, 46.908379], [-90.644218, 46.908455], [-90.654796, 46.919249], [-90.654805, 46.919259], [-90.654797, 46.919276], [-90.651834, 46.925267], [-90.651043, 46.926074], [-90.646351, 46.93086], [-90.64534, 46.931893], [-90.64479, 46.932453], [-90.643966, 46.933294], [-90.643328, 46.933944], [-90.634507, 46.942944], [-90.633915, 46.943113], [-90.601876, 46.952251], [-90.601153, 46.952457], [-90.572383, 46.958835], [-90.530597, 46.968099], [-90.528804, 46.968497], [-90.528182, 46.968396], [-90.524874, 46.96786], [-90.523298, 46.967604], [-90.521791, 46.966804], [-90.514782, 46.963084], [-90.514616, 46.962996], [-90.513328, 46.962312], [-90.512884, 46.962076], [-90.512211, 46.961719], [-90.511623, 46.961407], [-90.50988, 46.959108], [-90.509372, 46.958438], [-90.508157, 46.956836], [-90.511124, 46.952885], [-90.524018, 46.935714], [-90.524056, 46.935664], [-90.532652, 46.932489], [-90.535368, 46.931486], [-90.539947, 46.92785], [-90.543583, 46.923002], [-90.543852, 46.918289], [-90.545105, 46.917287], [-90.545872, 46.916673], [-90.549104, 46.915461], [-90.550371, 46.915829], [-90.55328, 46.916674], [-90.557319, 46.918693], [-90.569169, 46.920309], [-90.579568, 46.91823]]], [[[-90.927387, 46.585132], [-90.92356, 46.584267], [-90.923438, 46.584239], [-90.921483, 46.583797], [-90.920411, 46.583555], [-90.920132, 46.583492], [-90.91992, 46.583444], [-90.918414, 46.583103], [-90.918352, 46.583089], [-90.918266, 46.58307], [-90.916982, 46.583014], [-90.909815, 46.582703], [-90.906058, 46.58343], [-90.905572, 46.583524], [-90.901918, 46.585519], [-90.901725, 46.585624], [-90.891944, 46.590964], [-90.886197, 46.594102], [-90.885103, 46.5947], [-90.885007, 46.594752], [-90.873154, 46.601223], [-90.86712, 46.601911], [-90.864284, 46.602965], [-90.858725, 46.605031], [-90.856811, 46.605742], [-90.856244, 46.605953], [-90.85609, 46.60601], [-90.854575, 46.606573], [-90.85338, 46.607017], [-90.852153, 46.607473], [-90.851889, 46.607571], [-90.849684, 46.608391], [-90.843225, 46.610791], [-90.843189, 46.610805], [-90.842058, 46.611225], [-90.841708, 46.611355], [-90.837306, 46.612991], [-90.834259, 46.614123], [-90.831868, 46.615012], [-90.831226, 46.61525], [-90.830011, 46.615702], [-90.82907, 46.616051], [-90.829031, 46.616066], [-90.794775, 46.624941], [-90.792583, 46.625938], [-90.772455, 46.635097], [-90.770192, 46.636127], [-90.768381, 46.637362], [-90.755381, 46.646225], [-90.755287, 46.646289], [-90.755289, 46.646323], [-90.756312, 46.66182], [-90.756495, 46.664591], [-90.74809, 46.669817], [-90.748026, 46.669968], [-90.739565, 46.689943], [-90.739549, 46.689981], [-90.73726, 46.692267], [-90.724924, 46.684186], [-90.705375, 46.671381], [-90.694721, 46.664402], [-90.654497, 46.63999], [-90.650949, 46.637837], [-90.627885, 46.623839], [-90.607649, 46.612186], [-90.60672, 46.611651], [-90.606177, 46.611339], [-90.599602, 46.607552], [-90.599375, 46.607422], [-90.59585, 46.605392], [-90.595583, 46.605238], [-90.591894, 46.603114], [-90.590811, 46.60249], [-90.590712, 46.602433], [-90.586249, 46.599863], [-90.581408, 46.597541], [-90.580191, 46.596958], [-90.579422, 46.596589], [-90.563668, 46.589034], [-90.561966, 46.588218], [-90.561126, 46.587816], [-90.558141, 46.586384], [-90.556224, 46.58588], [-90.549596, 46.584138], [-90.55218, 46.240851], [-90.425978, 46.24045], [-90.426274, 46.15405], [-90.303072, 46.154849], [-90.302063, 45.981349], [-90.676968, 45.981554], [-90.925174, 45.981055], [-90.924583, 46.154616], [-90.927387, 46.585132]]]], "type": "MultiPolygon"}, "id": "55003", "properties": {"CENSUSAREA": 1045.035, "COUNTY": "003", "GEO_ID": "0500000US55003", "LSAD": "County", "NAME": "Ashland", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.665647, 45.207991], [-92.156465, 45.209554], [-92.154888, 45.639742], [-92.031417, 45.639928], [-91.540294, 45.637605], [-91.541322, 45.292015], [-91.542234, 45.206538], [-91.665647, 45.207991]]], "type": "Polygon"}, "id": "55005", "properties": {"CENSUSAREA": 862.711, "COUNTY": "005", "GEO_ID": "0500000US55005", "LSAD": "County", "NAME": "Barron", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.833091, 46.954686], [-90.805028, 46.937987], [-90.786595, 46.927019], [-90.786502, 46.926964], [-90.78601, 46.926672], [-90.785606, 46.926431], [-90.760095, 46.903296], [-90.759364, 46.902634], [-90.75563, 46.899247], [-90.754552, 46.89827], [-90.754388, 46.898037], [-90.752725, 46.89568], [-90.751329, 46.893702], [-90.751048, 46.893305], [-90.750858, 46.893035], [-90.750871, 46.892643], [-90.750889, 46.892136], [-90.750952, 46.890293], [-90.751031, 46.887963], [-90.751151, 46.887863], [-90.754692, 46.884915], [-90.754734, 46.88488], [-90.754753, 46.884875], [-90.761295, 46.883238], [-90.761567, 46.88317], [-90.77017, 46.876296], [-90.77024, 46.876184], [-90.780972, 46.858989], [-90.781011, 46.858911], [-90.78804, 46.844886], [-90.792034, 46.836916], [-90.793713, 46.833566], [-90.795693, 46.829614], [-90.795957, 46.829087], [-90.796437, 46.828129], [-90.797404, 46.8262], [-90.798545, 46.823922], [-90.798936, 46.823143], [-90.801041, 46.821626], [-90.80137, 46.821389], [-90.80927, 46.815695], [-90.821967, 46.806545], [-90.825696, 46.803858], [-90.826337, 46.80211], [-90.82735, 46.799345], [-90.828057, 46.797415], [-90.829048, 46.79641], [-90.829933, 46.795513], [-90.830094, 46.795349], [-90.831645, 46.793777], [-90.835008, 46.790366], [-90.835028, 46.790346], [-90.835319, 46.790051], [-90.835607, 46.789759], [-90.847214, 46.789274], [-90.854916, 46.788952], [-90.855472, 46.788929], [-90.855746, 46.788918], [-90.856317, 46.788894], [-90.856531, 46.788885], [-90.856677, 46.788712], [-90.859999, 46.784769], [-90.863542, 46.780565], [-90.859724, 46.774433], [-90.859445, 46.773985], [-90.86088, 46.771079], [-90.862333, 46.768135], [-90.866337, 46.764626], [-90.866586, 46.764408], [-90.866694, 46.764361], [-90.874598, 46.760902], [-90.875925, 46.760321], [-90.885021, 46.756341], [-90.883443, 46.747255], [-90.883396, 46.746987], [-90.882099, 46.744622], [-90.881622, 46.743753], [-90.87881, 46.738629], [-90.878343, 46.737777], [-90.876538, 46.734487], [-90.876426, 46.734284], [-90.876334, 46.734115], [-90.876039, 46.733577], [-90.875829, 46.733195], [-90.871612, 46.725509], [-90.870577, 46.723623], [-90.870396, 46.723293], [-90.869461, 46.722039], [-90.868607, 46.720896], [-90.868531, 46.720794], [-90.868273, 46.720448], [-90.868024, 46.720115], [-90.863864, 46.714539], [-90.861353, 46.711173], [-90.860897, 46.710562], [-90.859797, 46.709088], [-90.859601, 46.708826], [-90.853225, 46.70028], [-90.852916, 46.699866], [-90.852704, 46.699582], [-90.852731, 46.699437], [-90.853644, 46.694464], [-90.853807, 46.693579], [-90.853829, 46.693457], [-90.853927, 46.693369], [-90.854539, 46.692822], [-90.854692, 46.692686], [-90.865494, 46.683033], [-90.865745, 46.682808], [-90.867423, 46.681309], [-90.867823, 46.680952], [-90.867981, 46.68081], [-90.868376, 46.680457], [-90.868468, 46.680375], [-90.870079, 46.679449], [-90.870532, 46.679189], [-90.870739, 46.67907], [-90.870956, 46.678945], [-90.885869, 46.670374], [-90.885943, 46.670353], [-90.896529, 46.667315], [-90.905273, 46.664807], [-90.905567, 46.664722], [-90.909176, 46.663687], [-90.909688, 46.66354], [-90.911281, 46.663083], [-90.911353, 46.662996], [-90.914619, 46.659054], [-90.915152, 46.65841], [-90.915367, 46.657615], [-90.920813, 46.637432], [-90.920835, 46.637351], [-90.92085, 46.636492], [-90.920867, 46.635515], [-90.920936, 46.631606], [-90.920936, 46.631584], [-90.924487, 46.625417], [-90.924489, 46.625415], [-90.926745, 46.622698], [-90.931623, 46.616822], [-90.93212, 46.616223], [-90.933208, 46.614913], [-90.93831, 46.608768], [-90.938617, 46.608398], [-90.93868, 46.608322], [-90.949532, 46.603019], [-90.949621, 46.602975], [-90.950215, 46.602248], [-90.950544, 46.601845], [-90.951418, 46.600774], [-90.951543, 46.600621], [-90.951528, 46.599827], [-90.951476, 46.597033], [-90.947572, 46.59351], [-90.947287, 46.593253], [-90.947159, 46.593138], [-90.942101, 46.588573], [-90.94193, 46.588419], [-90.941374, 46.588293], [-90.941102, 46.588232], [-90.927387, 46.585132], [-90.924583, 46.154616], [-91.551282, 46.157045], [-91.551408, 46.755666], [-91.543057, 46.755153], [-91.537583, 46.754817], [-91.537115, 46.754788], [-91.535764, 46.754926], [-91.524766, 46.756052], [-91.517712, 46.756774], [-91.511077, 46.757453], [-91.510595, 46.757614], [-91.507819, 46.758538], [-91.507586, 46.758615], [-91.50716, 46.758757], [-91.500042, 46.761128], [-91.499696, 46.761243], [-91.493643, 46.765757], [-91.493037, 46.76621], [-91.492493, 46.766615], [-91.492429, 46.766663], [-91.491744, 46.766732], [-91.489125, 46.766997], [-91.488247, 46.767086], [-91.472097, 46.768717], [-91.470181, 46.768911], [-91.470124, 46.768923], [-91.467168, 46.769546], [-91.462774, 46.770471], [-91.44957, 46.773252], [-91.449327, 46.773303], [-91.436955, 46.777586], [-91.428526, 46.780504], [-91.426491, 46.781208], [-91.423713, 46.78217], [-91.411799, 46.78964], [-91.398256, 46.791213], [-91.39714, 46.791047], [-91.396959, 46.79102], [-91.396261, 46.790917], [-91.394764, 46.790694], [-91.391469, 46.790205], [-91.390774, 46.790316], [-91.386155, 46.791057], [-91.380577, 46.791951], [-91.369387, 46.793745], [-91.368819, 46.793836], [-91.367498, 46.794545], [-91.366888, 46.794872], [-91.365974, 46.795362], [-91.365536, 46.795597], [-91.365277, 46.795736], [-91.363644, 46.796612], [-91.360804, 46.798136], [-91.359434, 46.799612], [-91.35533, 46.804035], [-91.352191, 46.807417], [-91.33825, 46.817704], [-91.33757, 46.817969], [-91.330463, 46.820735], [-91.330433, 46.820746], [-91.328848, 46.821363], [-91.326045, 46.822454], [-91.322202, 46.82395], [-91.32101, 46.824414], [-91.315061, 46.826729], [-91.314815, 46.826825], [-91.30705, 46.829007], [-91.305487, 46.829446], [-91.304512, 46.82972], [-91.303594, 46.829978], [-91.302295, 46.830343], [-91.301879, 46.830384], [-91.289541, 46.831604], [-91.278558, 46.832689], [-91.266404, 46.833891], [-91.265866, 46.833944], [-91.265816, 46.83396], [-91.263725, 46.834632], [-91.263445, 46.834722], [-91.256873, 46.836833], [-91.256705, 46.836887], [-91.256563, 46.836989], [-91.250806, 46.841135], [-91.249471, 46.842531], [-91.23773, 46.854809], [-91.235283, 46.857368], [-91.232733, 46.860035], [-91.226796, 46.86361], [-91.214886, 46.866137], [-91.211647, 46.866824], [-91.211113, 46.866696], [-91.207524, 46.865835], [-91.204839, 46.859727], [-91.204439, 46.858816], [-91.200107, 46.854017], [-91.178292, 46.844259], [-91.168297, 46.844727], [-91.167601, 46.84476], [-91.156108, 46.855414], [-91.148026, 46.862906], [-91.147837, 46.863082], [-91.144266, 46.870301], [-91.143877, 46.870576], [-91.14385, 46.870595], [-91.140301, 46.873105], [-91.140165, 46.873201], [-91.139758, 46.873148], [-91.134668, 46.87249], [-91.133772, 46.871043], [-91.133337, 46.870341], [-91.133674, 46.869348], [-91.134184, 46.867843], [-91.134724, 46.86625], [-91.134882, 46.865784], [-91.136512, 46.860975], [-91.134977, 46.859023], [-91.134948, 46.858986], [-91.134732, 46.858935], [-91.12353, 46.856273], [-91.123109, 46.856173], [-91.11854, 46.856548], [-91.107323, 46.857469], [-91.10549, 46.85762], [-91.09878, 46.86056], [-91.098346, 46.86075], [-91.098125, 46.860847], [-91.09755, 46.861098], [-91.096565, 46.86153], [-91.096342, 46.862965], [-91.096028, 46.864987], [-91.095058, 46.871234], [-91.094828, 46.872714], [-91.094724, 46.873383], [-91.09462, 46.87405], [-91.094498, 46.874837], [-91.094096, 46.877423], [-91.093714, 46.879882], [-91.090916, 46.88267], [-91.088721, 46.882877], [-91.085077, 46.88322], [-91.080951, 46.883609], [-91.072584, 46.880126], [-91.069331, 46.878772], [-91.06822, 46.878309], [-91.066193, 46.87871], [-91.056258, 46.880678], [-91.052991, 46.881325], [-91.050153, 46.883037], [-91.049232, 46.883593], [-91.04922, 46.8836], [-91.042992, 46.887358], [-91.03989, 46.88923], [-91.036622, 46.893594], [-91.036193, 46.895523], [-91.035936, 46.896679], [-91.034518, 46.903053], [-91.033447, 46.903642], [-91.032508, 46.904158], [-91.030583, 46.905215], [-91.024009, 46.908827], [-91.023976, 46.908845], [-91.021538, 46.910185], [-91.01967, 46.911211], [-91.019141, 46.911502], [-91.018045, 46.911872], [-91.018024, 46.911879], [-91.016237, 46.912481], [-91.016184, 46.912499], [-91.010689, 46.914352], [-91.007997, 46.915259], [-91.005872, 46.915976], [-91.005199, 46.916203], [-91.004892, 46.916192], [-91.004752, 46.916187], [-90.998848, 46.915975], [-90.997943, 46.916367], [-90.996825, 46.916851], [-90.995149, 46.917577], [-90.987013, 46.923776], [-90.985815, 46.924689], [-90.984617, 46.925602], [-90.983192, 46.927662], [-90.980235, 46.931937], [-90.973755, 46.941304], [-90.968419, 46.94391], [-90.964865, 46.94378], [-90.964072, 46.943369], [-90.954612, 46.938468], [-90.954537, 46.938429], [-90.953865, 46.938283], [-90.953685, 46.938244], [-90.94056, 46.935394], [-90.92204, 46.931372], [-90.921811, 46.931322], [-90.921382, 46.931434], [-90.914044, 46.933346], [-90.913838, 46.9334], [-90.908654, 46.941221], [-90.908598, 46.941305], [-90.880358, 46.957661], [-90.879621, 46.958088], [-90.877324, 46.95891], [-90.877165, 46.958967], [-90.877092, 46.958993], [-90.876778, 46.959106], [-90.876544, 46.959189], [-90.876213, 46.959308], [-90.876211, 46.959309], [-90.876006, 46.959382], [-90.875995, 46.959386], [-90.875635, 46.959515], [-90.871126, 46.961129], [-90.855874, 46.962232], [-90.855165, 46.962045], [-90.838814, 46.957728], [-90.837973, 46.957506], [-90.837716, 46.957438], [-90.837617, 46.957379], [-90.833091, 46.954686]]], "type": "Polygon"}, "id": "55007", "properties": {"CENSUSAREA": 1477.863, "COUNTY": "007", "GEO_ID": "0500000US55007", "LSAD": "County", "NAME": "Bayfield", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.923362, 45.031143], [-90.922838, 44.999966], [-90.923393, 44.99552], [-90.922395, 44.954816], [-90.922669, 44.944459], [-90.922247, 44.857309], [-91.650455, 44.855951], [-91.665647, 45.207991], [-91.542234, 45.206538], [-91.541322, 45.292015], [-90.925223, 45.291965], [-90.923362, 45.031143]]], "type": "Polygon"}, "id": "55017", "properties": {"CENSUSAREA": 1008.373, "COUNTY": "017", "GEO_ID": "0500000US55017", "LSAD": "County", "NAME": "Chippewa", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.369127, 42.845046], [-89.369069, 42.856471], [-89.838167, 42.857397], [-89.838135, 43.206057], [-89.720295, 43.292928], [-89.009139, 43.28483], [-89.00892, 43.197721], [-89.013489, 42.847347], [-89.369127, 42.845046]]], "type": "Polygon"}, "id": "55025", "properties": {"CENSUSAREA": 1197.239, "COUNTY": "025", "GEO_ID": "0500000US55025", "LSAD": "County", "NAME": "Dane", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.26482, 41.144253], [-111.508646, 41.062763], [-111.593025, 40.993044], [-111.479647, 40.858366], [-111.519624, 40.791758], [-111.641022, 40.799084], [-111.738575, 40.861055], [-111.815186, 40.957533], [-111.856305, 41.139118], [-111.858392, 41.197383], [-111.67819, 41.181028], [-111.595856, 41.239139], [-111.49663, 41.226877], [-111.42056, 41.36137], [-111.331662, 41.357364], [-111.221378, 41.212852], [-111.26482, 41.144253]]], "type": "Polygon"}, "id": "49029", "properties": {"CENSUSAREA": 609.196, "COUNTY": "029", "GEO_ID": "0500000US49029", "LSAD": "County", "NAME": "Morgan", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.518504, 38.509852], [-111.766741, 38.501977], [-111.848871, 38.425001], [-111.8428, 38.15128], [-112.443821, 38.149942], [-112.356853, 38.22475], [-112.335369, 38.332955], [-112.518504, 38.509852]]], "type": "Polygon"}, "id": "49031", "properties": {"CENSUSAREA": 757.791, "COUNTY": "031", "GEO_ID": "0500000US49031", "LSAD": "County", "NAME": "Piute", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.913848, 40.452454], [-111.91912, 40.443191], [-111.931555, 40.433548], [-111.978236, 40.41727], [-112.173208, 40.466923], [-112.175465, 40.604476], [-112.222654, 40.72214], [-112.22736, 40.72518], [-112.26351, 40.77345], [-112.006597, 40.921845], [-111.915865, 40.822045], [-111.738575, 40.861055], [-111.641022, 40.799084], [-111.553105, 40.609362], [-111.564507, 40.584767], [-111.59393, 40.577071], [-111.913848, 40.452454]]], "type": "Polygon"}, "id": "49035", "properties": {"CENSUSAREA": 742.282, "COUNTY": "035", "GEO_ID": "0500000US49035", "LSAD": "County", "NAME": "Salt Lake", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.611734, 40.431466], [-111.59393, 40.577071], [-111.564507, 40.584767], [-111.553105, 40.609362], [-111.489582, 40.599157], [-111.393697, 40.690384], [-111.374868, 40.632703], [-111.15136, 40.548352], [-111.024396, 40.577504], [-110.901931, 40.67817], [-110.891872, 39.899146], [-111.082455, 39.900155], [-111.083061, 39.943198], [-111.205772, 40.047368], [-111.246207, 40.047466], [-111.225507, 40.167324], [-111.278846, 40.258671], [-111.31483, 40.287566], [-111.426482, 40.286906], [-111.480337, 40.362169], [-111.555235, 40.362696], [-111.611734, 40.431466]]], "type": "Polygon"}, "id": "49051", "properties": {"CENSUSAREA": 1175.501, "COUNTY": "051", "GEO_ID": "0500000US49051", "LSAD": "County", "NAME": "Wasatch", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.042087, 44.157633], [-72.17026, 44.192053], [-72.30498, 44.183149], [-72.368353, 44.204057], [-72.223689, 44.424573], [-72.434315, 44.506098], [-72.374786, 44.584125], [-72.262965, 44.542336], [-72.114503, 44.749624], [-72.012504, 44.698821], [-71.939936, 44.769032], [-71.837294, 44.716637], [-71.910282, 44.647038], [-71.842732, 44.611165], [-71.908657, 44.54708], [-71.856637, 44.496178], [-71.933288, 44.441174], [-71.849465, 44.359295], [-72.002314, 44.324871], [-72.012173, 44.321408], [-72.05888, 44.28624], [-72.065434, 44.277235], [-72.067774, 44.270976], [-72.064285, 44.187888], [-72.053021, 44.167903], [-72.042087, 44.157633]]], "type": "Polygon"}, "id": "50005", "properties": {"CENSUSAREA": 648.864, "COUNTY": "005", "GEO_ID": "0500000US50005", "LSAD": "County", "NAME": "Caledonia", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.578161, 44.781578], [-72.532638, 44.833346], [-72.554253, 45.011794], [-72.342453, 45.005354], [-72.103058, 45.005598], [-71.897622, 45.009172], [-71.92851, 44.907298], [-71.874433, 44.876382], [-71.974318, 44.786519], [-71.939936, 44.769032], [-72.012504, 44.698821], [-72.114503, 44.749624], [-72.262965, 44.542336], [-72.374786, 44.584125], [-72.482302, 44.633928], [-72.417315, 44.722893], [-72.578161, 44.781578]]], "type": "Polygon"}, "id": "50019", "properties": {"CENSUSAREA": 693.268, "COUNTY": "019", "GEO_ID": "0500000US50019", "LSAD": "County", "NAME": "Orleans", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.855148, 37.418363], [-77.851804, 37.354867], [-77.75862, 37.268717], [-77.65061, 37.265112], [-77.795926, 37.192592], [-77.856209, 37.209958], [-78.231234, 37.29622], [-78.235039, 37.368102], [-78.132048, 37.454686], [-78.014437, 37.492081], [-77.899761, 37.475422], [-77.855148, 37.418363]]], "type": "Polygon"}, "id": "51007", "properties": {"CENSUSAREA": 355.269, "COUNTY": "007", "GEO_ID": "0500000US51007", "LSAD": "County", "NAME": "Amelia", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.055278, 37.951702], [-80.002507, 37.992767], [-79.978427, 38.029082], [-79.959844, 38.063697], [-79.933911, 38.099168], [-79.931034, 38.101402], [-79.938394, 38.130563], [-79.933751, 38.135508], [-79.928747, 38.144436], [-79.928683, 38.144928], [-79.925512, 38.150237], [-79.925251, 38.150465], [-79.921026, 38.179954], [-79.921196, 38.180378], [-79.917061, 38.183741], [-79.916174, 38.184386], [-79.892345, 38.202397], [-79.891999, 38.203378], [-79.794568, 38.264856], [-79.706196, 38.221192], [-79.512158, 38.180419], [-79.436942, 38.163243], [-79.482405, 38.086105], [-79.650757, 37.871566], [-79.881433, 37.892026], [-79.935356, 37.954365], [-80.055278, 37.951702]]], "type": "Polygon"}, "id": "51017", "properties": {"CENSUSAREA": 529.158, "COUNTY": "017", "GEO_ID": "0500000US51017", "LSAD": "County", "NAME": "Bath", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.491567, 37.796712], [-78.405596, 37.735263], [-78.239748, 37.690495], [-78.249021, 37.635546], [-78.465089, 37.339677], [-78.594436, 37.397974], [-78.825238, 37.552542], [-78.82124, 37.631842], [-78.739437, 37.631542], [-78.644036, 37.733143], [-78.510971, 37.757594], [-78.491567, 37.796712]]], "type": "Polygon"}, "id": "51029", "properties": {"CENSUSAREA": 579.657, "COUNTY": "029", "GEO_ID": "0500000US51029", "LSAD": "County", "NAME": "Buckingham", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.033183, 39.264624], [-78.032841, 39.264403], [-77.828157, 39.132329], [-77.961956, 39.013841], [-77.965138, 39.008927], [-77.990379, 38.996331], [-77.98978, 38.993834], [-78.004167, 38.979479], [-78.151981, 39.036277], [-78.033183, 39.264624]]], "type": "Polygon"}, "id": "51043", "properties": {"CENSUSAREA": 176.177, "COUNTY": "043", "GEO_ID": "0500000US51043", "LSAD": "County", "NAME": "Clarke", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.935454, 38.695853], [-77.877169, 38.584891], [-77.735536, 38.413116], [-77.634835, 38.409713], [-77.632438, 38.40737], [-77.634216, 38.398366], [-77.63271, 38.392627], [-77.62141, 38.388727], [-77.618727, 38.367835], [-77.703189, 38.360598], [-77.891822, 38.388953], [-78.094571, 38.311361], [-78.096413, 38.404632], [-78.231978, 38.53255], [-78.168792, 38.523809], [-77.935454, 38.695853]]], "type": "Polygon"}, "id": "51047", "properties": {"CENSUSAREA": 379.234, "COUNTY": "047", "GEO_ID": "0500000US51047", "LSAD": "County", "NAME": "Culpeper", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.235455, 36.87213], [-80.386909, 36.797676], [-80.46418, 36.708718], [-80.633987, 36.93178], [-80.543933, 36.984639], [-80.347447, 37.021842], [-80.178032, 37.113435], [-80.172264, 37.108156], [-80.128119, 37.122912], [-80.121479, 36.991428], [-80.235455, 36.87213]]], "type": "Polygon"}, "id": "51063", "properties": {"CENSUSAREA": 380.42, "COUNTY": "063", "GEO_ID": "0500000US51063", "LSAD": "County", "NAME": "Floyd", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.159278, 37.748528], [-78.151822, 37.770443], [-78.06331, 37.905108], [-77.948552, 37.846338], [-77.888908, 37.760808], [-77.79692, 37.729069], [-77.630145, 37.706985], [-77.653987, 37.562631], [-77.814415, 37.606375], [-77.923063, 37.691369], [-77.957822, 37.624882], [-78.072256, 37.657357], [-78.159278, 37.748528]]], "type": "Polygon"}, "id": "51075", "properties": {"CENSUSAREA": 281.415, "COUNTY": "075", "GEO_ID": "0500000US51075", "LSAD": "County", "NAME": "Goochland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.345229, 37.789388], [-77.243162, 37.900241], [-77.181418, 37.891654], [-77.033273, 37.720809], [-76.915586, 37.693325], [-76.777729, 37.554446], [-76.792184, 37.517594], [-76.853577, 37.572627], [-76.981158, 37.567113], [-77.123675, 37.626881], [-77.29247, 37.714682], [-77.345229, 37.789388]]], "type": "Polygon"}, "id": "51101", "properties": {"CENSUSAREA": 273.941, "COUNTY": "101", "GEO_ID": "0500000US51101", "LSAD": "County", "NAME": "King William", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.443319, 37.0794], [-78.239354, 37.120089], [-78.082652, 37.016406], [-78.003639, 37.022756], [-78.027411, 36.777858], [-78.241509, 36.807958], [-78.493028, 36.89122], [-78.443319, 37.0794]]], "type": "Polygon"}, "id": "51111", "properties": {"CENSUSAREA": 431.683, "COUNTY": "111", "GEO_ID": "0500000US51111", "LSAD": "County", "NAME": "Lunenburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.452918, 38.475508], [-78.33832, 38.627282], [-78.231978, 38.53255], [-78.096413, 38.404632], [-78.094571, 38.311361], [-78.220645, 38.230308], [-78.286968, 38.271533], [-78.430031, 38.36715], [-78.452918, 38.475508]]], "type": "Polygon"}, "id": "51113", "properties": {"CENSUSAREA": 320.683, "COUNTY": "113", "GEO_ID": "0500000US51113", "LSAD": "County", "NAME": "Madison", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.43865, 32.172806], [-88.431707, 32.227662], [-88.421453, 32.30868], [-87.930661, 32.310574], [-88.019145, 32.28524], [-88.007077, 32.185313], [-88.070615, 32.0617], [-88.07349, 31.990182], [-88.121414, 31.950256], [-88.180384, 31.814546], [-88.088288, 31.699303], [-88.464428, 31.697952], [-88.471106, 31.850949], [-88.471214, 31.851385], [-88.46996, 31.893759], [-88.468879, 31.930262], [-88.46866, 31.933173], [-88.455039, 32.039719], [-88.454959, 32.040576], [-88.43871, 32.172078], [-88.43865, 32.172806]]], "type": "Polygon"}, "id": "01023", "properties": {"CENSUSAREA": 913.5, "COUNTY": "023", "GEO_ID": "0500000US01023", "LSAD": "County", "NAME": "Choctaw", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.944233, 31.989872], [-87.667769, 31.991355], [-87.667488, 31.958459], [-87.620112, 31.827123], [-87.50093, 31.829251], [-87.516131, 31.697824], [-87.566841, 31.697115], [-87.565413, 31.553573], [-87.603137, 31.409556], [-87.665572, 31.423166], [-87.784796, 31.324672], [-87.765152, 31.297346], [-87.913637, 31.187356], [-87.946588, 31.19293], [-87.959619, 31.316206], [-87.908068, 31.323041], [-87.906143, 31.491752], [-88.072234, 31.5945], [-88.078711, 31.669618], [-88.080629, 31.67785], [-88.086946, 31.686181], [-88.088288, 31.699303], [-88.180384, 31.814546], [-88.121414, 31.950256], [-88.07349, 31.990182], [-87.944233, 31.989872]]], "type": "Polygon"}, "id": "01025", "properties": {"CENSUSAREA": 1238.465, "COUNTY": "025", "GEO_ID": "0500000US01025", "LSAD": "County", "NAME": "Clarke", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.337974, 33.653111], [-85.322497, 33.574167], [-85.314994, 33.535898], [-85.314091, 33.530218], [-85.313999, 33.529807], [-85.304439, 33.482884], [-85.643482, 33.495885], [-85.765427, 33.498593], [-85.782735, 33.469349], [-85.887782, 33.469427], [-85.85189, 33.498742], [-85.796852, 33.541849], [-85.796054, 33.55622], [-85.638579, 33.648413], [-85.638049, 33.773339], [-85.532482, 33.889152], [-85.530094, 33.941423], [-85.398837, 33.964129], [-85.386693, 33.901697], [-85.361844, 33.773951], [-85.360491, 33.767958], [-85.337974, 33.653111]]], "type": "Polygon"}, "id": "01029", "properties": {"CENSUSAREA": 560.1, "COUNTY": "029", "GEO_ID": "0500000US01029", "LSAD": "County", "NAME": "Cleburne", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.791402, 31.196349], [-86.193476, 31.192213], [-86.196365, 31.425431], [-86.193951, 31.440072], [-86.194784, 31.529949], [-86.14395, 31.537675], [-86.145895, 31.617741], [-85.789142, 31.617964], [-85.791402, 31.196349]]], "type": "Polygon"}, "id": "01031", "properties": {"CENSUSAREA": 678.972, "COUNTY": "031", "GEO_ID": "0500000US01031", "LSAD": "County", "NAME": "Coffee", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.336776, 32.767469], [-86.336768, 32.753783], [-86.374974, 32.75358], [-86.457015, 32.813899], [-86.515959, 32.929361], [-86.517344, 33.020566], [-86.491029, 33.102944], [-86.226271, 33.104115], [-86.17437, 33.104394], [-86.00917, 33.09026], [-86.007187, 32.754984], [-86.31948, 32.753698], [-86.336776, 32.767469]]], "type": "Polygon"}, "id": "01037", "properties": {"CENSUSAREA": 650.926, "COUNTY": "037", "GEO_ID": "0500000US01037", "LSAD": "County", "NAME": "Coosa", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.906956, 32.04797], [-87.178071, 32.047514], [-87.262853, 32.147007], [-87.472206, 32.264919], [-87.47308, 32.307614], [-87.421744, 32.308101], [-87.423153, 32.482965], [-87.116515, 32.487659], [-87.017762, 32.729532], [-87.01766, 32.663269], [-86.917595, 32.664169], [-86.890581, 32.502974], [-86.814912, 32.340803], [-86.864367, 32.274918], [-86.810313, 32.224747], [-86.908302, 32.225028], [-86.906956, 32.04797]]], "type": "Polygon"}, "id": "01047", "properties": {"CENSUSAREA": 978.695, "COUNTY": "047", "GEO_ID": "0500000US01047", "LSAD": "County", "NAME": "Dallas", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.843617, 34.200006], [-85.738975, 33.96846], [-85.96917, 33.914598], [-85.96917, 33.892898], [-85.98647, 33.893698], [-85.98637, 33.879198], [-85.99497, 33.879598], [-85.995169, 33.864897], [-86.021471, 33.866098], [-86.021271, 33.851498], [-86.048772, 33.852698], [-86.049072, 33.841598], [-86.065272, 33.842198], [-86.199164, 33.988918], [-86.325622, 33.940147], [-86.370152, 33.93977], [-86.332723, 33.986109], [-86.303516, 34.099073], [-86.206107, 34.17265], [-86.106086, 34.200756], [-85.843617, 34.200006]]], "type": "Polygon"}, "id": "01055", "properties": {"CENSUSAREA": 534.991, "COUNTY": "055", "GEO_ID": "0500000US01055", "LSAD": "County", "NAME": "Etowah", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.155305, 34.463087], [-88.139988, 34.581703], [-87.529667, 34.567081], [-87.529722, 34.304598], [-87.634725, 34.306997], [-88.173632, 34.321054], [-88.16591, 34.380926], [-88.165634, 34.383102], [-88.155305, 34.463087]]], "type": "Polygon"}, "id": "01059", "properties": {"CENSUSAREA": 633.821, "COUNTY": "059", "GEO_ID": "0500000US01059", "LSAD": "County", "NAME": "Franklin", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.497992, 30.996931], [-85.498272, 30.996928], [-86.035039, 30.99332], [-86.052462, 30.993247], [-86.056213, 30.993133], [-86.162886, 30.993682], [-86.168979, 30.993706], [-86.175204, 30.993798], [-86.180232, 30.994005], [-86.187246, 30.993992], [-86.193476, 31.192213], [-85.791402, 31.196349], [-85.710866, 31.195179], [-85.48576, 31.199886], [-85.488298, 30.997041], [-85.497992, 30.996931]]], "type": "Polygon"}, "id": "01061", "properties": {"CENSUSAREA": 574.408, "COUNTY": "061", "GEO_ID": "0500000US01061", "LSAD": "County", "NAME": "Geneva", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.046859, 31.517451], [-85.068065, 31.427586], [-85.087651, 31.308677], [-85.179131, 31.307675], [-85.417434, 31.314973], [-85.416437, 31.619466], [-85.416038, 31.706664], [-85.216076, 31.702409], [-85.124501, 31.763081], [-85.11893, 31.732664], [-85.12223, 31.722764], [-85.12653, 31.716764], [-85.12553, 31.694965], [-85.087029, 31.640966], [-85.065236, 31.624351], [-85.059534, 31.621717], [-85.057473, 31.618624], [-85.041305, 31.540987], [-85.046859, 31.517451]]], "type": "Polygon"}, "id": "01067", "properties": {"CENSUSAREA": 561.75, "COUNTY": "067", "GEO_ID": "0500000US01067", "LSAD": "County", "NAME": "Henry", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.863935, 34.988379], [-85.828724, 34.988165], [-85.824411, 34.988142], [-85.605165, 34.984678], [-85.595191, 34.924331], [-85.595163, 34.924171], [-85.583145, 34.860371], [-85.785471, 34.624584], [-86.00384, 34.480031], [-86.057712, 34.475994], [-86.139846, 34.533296], [-86.148464, 34.599069], [-86.16753, 34.599264], [-86.172856, 34.599318], [-86.174103, 34.599336], [-86.175324, 34.599354], [-86.178649, 34.599392], [-86.179053, 34.599396], [-86.182976, 34.599438], [-86.18299, 34.599438], [-86.199778, 34.59962], [-86.218086, 34.599817], [-86.218962, 34.599827], [-86.218975, 34.599827], [-86.221192, 34.599851], [-86.224237, 34.599884], [-86.233777, 34.599987], [-86.235077, 34.600001], [-86.237028, 34.600023], [-86.245611, 34.600116], [-86.24568, 34.600116], [-86.249983, 34.6001], [-86.252434, 34.600125], [-86.254082, 34.600143], [-86.257783, 34.600122], [-86.266148, 34.600075], [-86.269123, 34.600059], [-86.275775, 34.600023], [-86.27814, 34.600009], [-86.279503, 34.600004], [-86.284617, 34.599974], [-86.300533, 34.599888], [-86.305591, 34.59986], [-86.311677, 34.599827], [-86.316026, 34.599802], [-86.316036, 34.599802], [-86.317146, 34.599796], [-86.318251, 34.59979], [-86.318265, 34.59979], [-86.326958, 34.599744], [-86.326906, 34.599573], [-86.326853, 34.599403], [-86.359034, 34.63261], [-86.311274, 34.991098], [-85.863935, 34.988379]]], "type": "Polygon"}, "id": "01071", "properties": {"CENSUSAREA": 1077.868, "COUNTY": "071", "GEO_ID": "0500000US01071", "LSAD": "County", "NAME": "Jackson", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.080288, 32.603577], [-85.079935, 32.602889], [-85.069583, 32.58393], [-85.044606, 32.559499], [-85.022509, 32.542923], [-85.0071, 32.523868], [-85.001324, 32.512973], [-85.001052, 32.510477], [-85.00103, 32.510157], [-85.059294, 32.472909], [-85.333843, 32.468639], [-85.330143, 32.410842], [-85.434045, 32.40984], [-85.438575, 32.49709], [-85.489348, 32.496937], [-85.695854, 32.595933], [-85.696755, 32.697429], [-85.593151, 32.72853], [-85.285043, 32.730731], [-85.136776, 32.746512], [-85.137136, 32.745168], [-85.114737, 32.685634], [-85.10479, 32.642542], [-85.082454, 32.607022], [-85.080288, 32.603577]]], "type": "Polygon"}, "id": "01081", "properties": {"CENSUSAREA": 607.536, "COUNTY": "081", "GEO_ID": "0500000US01081", "LSAD": "County", "NAME": "Lee", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.857583, 31.962167], [-86.856576, 32.048352], [-86.906956, 32.04797], [-86.908302, 32.225028], [-86.810313, 32.224747], [-86.864367, 32.274918], [-86.814912, 32.340803], [-86.717897, 32.402814], [-86.496774, 32.344437], [-86.408816, 32.240851], [-86.406276, 32.050731], [-86.448198, 31.964629], [-86.857583, 31.962167]]], "type": "Polygon"}, "id": "01085", "properties": {"CENSUSAREA": 715.911, "COUNTY": "085", "GEO_ID": "0500000US01085", "LSAD": "County", "NAME": "Lowndes", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.886148, 32.493053], [-85.797156, 32.494236], [-85.798585, 32.581089], [-85.695854, 32.595933], [-85.489348, 32.496937], [-85.438575, 32.49709], [-85.434045, 32.40984], [-85.433543, 32.234648], [-85.856218, 32.231975], [-85.919293, 32.274382], [-86.023012, 32.419978], [-85.89442, 32.447578], [-85.886148, 32.493053]]], "type": "Polygon"}, "id": "01087", "properties": {"CENSUSAREA": 608.885, "COUNTY": "087", "GEO_ID": "0500000US01087", "LSAD": "County", "NAME": "Macon", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.783628, 34.991925], [-86.677616, 34.99207], [-86.676726, 34.99207], [-86.67436, 34.992001], [-86.670853, 34.992], [-86.65961, 34.991792], [-86.641212, 34.99174], [-86.600039, 34.99124], [-86.588962, 34.991197], [-86.571217, 34.991011], [-86.555864, 34.990971], [-86.528485, 34.990677], [-86.467798, 34.990692], [-86.433927, 34.991085], [-86.397203, 34.99166], [-86.318761, 34.991147], [-86.311274, 34.991098], [-86.359034, 34.63261], [-86.326853, 34.599403], [-86.338181, 34.510103], [-86.423914, 34.479581], [-86.533445, 34.502795], [-86.550166, 34.545963], [-86.689353, 34.586425], [-86.790056, 34.55079], [-86.783628, 34.991925]]], "type": "Polygon"}, "id": "01089", "properties": {"CENSUSAREA": 801.593, "COUNTY": "089", "GEO_ID": "0500000US01089", "LSAD": "County", "NAME": "Madison", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-155.9611, 60.907602], [-155.953624, 60.106238], [-155.95585, 59.677305], [-156.12205, 59.675185], [-156.123307, 59.588205], [-156.464798, 59.589388], [-156.464896, 59.502988], [-156.634489, 59.503988], [-156.635005, 59.415108], [-156.731184, 59.41617], [-156.729373, 59.328803], [-157.073256, 59.331538], [-157.074194, 59.244404], [-157.244151, 59.246208], [-157.158008, 58.860227], [-157.116866, 58.867533], [-157.189554, 58.847724], [-157.200998, 58.845012], [-157.21571, 58.841526], [-157.241396, 58.837558], [-157.259663, 58.835665], [-157.275451, 58.836136], [-157.353132, 58.817729], [-157.429531, 58.791071], [-157.484062, 58.785962], [-157.532654, 58.772638], [-157.537543, 58.768542], [-157.542326, 58.760962], [-157.550603, 58.754514], [-157.696472, 58.729975], [-157.721786, 58.723212], [-157.753583, 58.711924], [-157.799597, 58.69559], [-157.855396, 58.678277], [-158.001016, 58.642893], [-158.036593, 58.634248], [-158.101646, 58.62109], [-158.140307, 58.61502], [-158.190283, 58.61371], [-158.213861, 58.615828], [-158.232276, 58.619902], [-158.273036, 58.63347], [-158.297189, 58.643147], [-158.327038, 58.659835], [-158.332093, 58.665313], [-158.33286, 58.669274], [-158.330216, 58.675043], [-158.332394, 58.686814], [-158.343545, 58.713634], [-158.351481, 58.727693], [-158.376873, 58.748043], [-158.400475, 58.761182], [-158.423828, 58.769847], [-158.45521, 58.776972], [-158.512547, 58.78311], [-158.538516, 58.788394], [-158.550626, 58.792915], [-158.564833, 58.802715], [-158.566397, 58.807137], [-158.56587, 58.815429], [-158.559499, 58.841819], [-158.559132, 58.860776], [-158.565718, 58.875828], [-158.598645, 58.90123], [-158.619684, 58.911048], [-158.717436, 58.872462], [-158.729581, 58.871218], [-158.745305, 58.874098], [-158.767748, 58.864264], [-158.789632, 58.814257], [-158.790786, 58.808424], [-158.790378, 58.804712], [-158.782365, 58.791157], [-158.774626, 58.778593], [-158.7698, 58.774141], [-158.771246, 58.765109], [-158.784886, 58.747739], [-158.800959, 58.732842], [-158.812116, 58.727845], [-158.827105, 58.724495], [-158.848225, 58.722736], [-158.861207, 58.69558], [-158.827852, 58.626432], [-158.769131, 58.54865], [-158.721173, 58.497971], [-158.704052, 58.482759], [-158.795316, 58.408032], [-158.830598, 58.397095], [-158.880927, 58.39067], [-158.896067, 58.390065], [-158.944154, 58.396885], [-159.046105, 58.417466], [-159.063346, 58.423139], [-159.080496, 58.444256], [-159.187347, 58.555609], [-159.24229, 58.619067], [-159.357625, 58.73452], [-159.390664, 58.762362], [-159.450831, 58.797736], [-159.501768, 58.824304], [-159.532347, 58.833609], [-159.556355, 58.837414], [-159.580287, 58.840691], [-159.643549, 58.845063], [-159.601899, 58.884671], [-159.589811, 58.890359], [-159.586966, 58.900314], [-159.594788, 58.912402], [-159.60261, 58.920935], [-159.61612, 58.931601], [-159.64243, 58.938712], [-159.657362, 58.938712], [-159.691493, 58.931601], [-159.712114, 58.929468], [-159.723491, 58.932312], [-159.732932, 58.930739], [-159.753754, 58.855724], [-159.808777, 58.861542], [-159.792923, 58.823971], [-159.806305, 58.805595], [-159.908386, 58.779903], [-159.995667, 58.848301], [-159.985352, 58.870464], [-160.054047, 58.887001], [-160.093109, 58.860798], [-160.150528, 58.866062], [-160.15448, 58.916874], [-160.232788, 58.901127], [-160.286346, 58.945007], [-160.322922, 58.953953], [-160.256592, 58.99448], [-160.31778, 59.070477], [-160.476578, 59.026047], [-160.641785, 58.964489], [-160.753067, 58.910431], [-160.835358, 58.823494], [-160.855194, 58.882523], [-160.999741, 58.856655], [-161.03452, 58.843894], [-161.034851, 59.003419], [-160.874299, 59.003658], [-160.875869, 59.084046], [-160.819137, 59.084859], [-160.820877, 59.261519], [-160.650275, 59.26223], [-160.650795, 59.349182], [-160.480547, 59.352217], [-160.481711, 59.436228], [-160.424977, 59.43591], [-160.42445, 59.611507], [-160.250662, 59.611298], [-160.248182, 59.784524], [-160.019425, 59.786831], [-160.015226, 59.958912], [-159.855289, 59.963691], [-159.850294, 60.128439], [-159.78689, 60.128139], [-159.78454, 60.213265], [-159.613392, 60.214585], [-159.613611, 60.3878], [-159.437007, 60.387176], [-159.432729, 60.471029], [-159.369629, 60.47113], [-159.367249, 60.644339], [-159.185163, 60.644578], [-159.182993, 60.731079], [-159.01592, 60.731938], [-159.014091, 60.823452], [-158.948931, 60.823175], [-158.944656, 60.903462], [-157.883552, 60.903711], [-157.880745, 60.824769], [-157.697905, 60.823585], [-157.700869, 60.911315], [-157.521885, 60.911337], [-157.522531, 61.000515], [-157.169511, 61.00017], [-157.168288, 60.912221], [-155.9611, 60.907602]]], "type": "Polygon"}, "id": "02070", "properties": {"CENSUSAREA": 18568.778, "COUNTY": "070", "GEO_ID": "0500000US02070", "LSAD": "CA", "NAME": "Dillingham", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-134.713987, 58.220748], [-134.712801, 58.215369], [-134.710513, 58.192557], [-134.703727, 58.166794], [-134.699956, 58.161494], [-134.689515, 58.158825], [-134.682812, 58.158843], [-134.631434, 58.162198], [-134.608911, 58.171637], [-134.608358, 58.173472], [-134.594804, 58.183511], [-134.559241, 58.195121], [-134.541609, 58.184327], [-134.519644, 58.175771], [-134.50074, 58.172546], [-134.47981, 58.171199], [-134.462633, 58.173851], [-134.446657, 58.173583], [-134.413953, 58.167546], [-134.401512, 58.163427], [-134.371445, 58.148966], [-134.32736, 58.14388], [-134.317037, 58.14544], [-134.306483, 58.15249], [-134.259705, 58.157712], [-134.215981, 58.162128], [-134.177467, 58.15964], [-134.531804, 58.096726], [-134.553923, 58.053616], [-134.672702, 58.027243], [-134.76194, 58.07809], [-134.77272, 58.164862], [-134.713987, 58.220748]]], [[[-133.602032, 57.860394], [-133.610178, 57.860654], [-133.631303, 57.846766], [-133.633931, 57.838029], [-133.641996, 57.811215], [-133.638899, 57.803323], [-133.635578, 57.7999], [-133.637054, 57.792203], [-133.639675, 57.790361], [-133.658113, 57.786368], [-133.677433, 57.786593], [-133.696784, 57.795075], [-133.703097, 57.792152], [-133.709141, 57.792739], [-133.814706, 57.832979], [-133.999331, 57.999016], [-134.057521, 58.039471], [-134.07172, 58.054636], [-134.089207, 58.082534], [-134.144813, 58.171242], [-134.587101, 58.205802], [-134.703351, 58.276537], [-134.839307, 58.359261], [-135.074096, 58.502123], [-135.196338, 58.907875], [-135.219128, 58.974972], [-135.17576, 58.973867], [-134.363773, 58.963891], [-134.328964, 58.919593], [-134.250526, 58.858046], [-133.992081, 58.774581], [-133.840392, 58.727991], [-133.723635, 58.626004], [-133.699835, 58.60729], [-133.559942, 58.522318], [-133.443373, 58.442415], [-133.436075, 58.391324], [-133.437696, 58.358074], [-133.359691, 58.284789], [-133.343725, 58.270915], [-133.222898, 58.186368], [-133.176444, 58.150151], [-133.56921, 57.88535], [-133.602032, 57.860394]]]], "type": "MultiPolygon"}, "id": "02110", "properties": {"CENSUSAREA": 2701.931, "COUNTY": "110", "GEO_ID": "0500000US02110", "LSAD": "Cty&Bor", "NAME": "Juneau", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-131.246018, 54.989555], [-131.257421, 54.97901], [-131.242771, 54.929639], [-131.233001, 54.926814], [-131.217805, 54.927423], [-131.197924, 54.921489], [-131.195197, 54.919767], [-131.195411, 54.918249], [-131.200161, 54.910169], [-131.253671, 54.866779], [-131.266049, 54.859369], [-131.353233, 54.859009], [-131.469097, 54.913153], [-131.491504, 54.930392], [-131.486616, 54.950394], [-131.482676, 54.952659], [-131.409738, 54.971152], [-131.266084, 54.998806], [-131.248909, 54.99719], [-131.246018, 54.989555]]], [[[-131.759896, 55.381845], [-131.71614, 55.34957], [-131.685192, 55.333501], [-131.666738, 55.327492], [-131.647236, 55.30614], [-131.65813, 55.292512], [-131.688644, 55.282113], [-131.694487, 55.223739], [-131.718468, 55.200099], [-131.748334, 55.128588], [-131.798943, 55.162351], [-131.829585, 55.191916], [-131.830718, 55.194991], [-131.828395, 55.198482], [-131.850839, 55.274364], [-131.862162, 55.289284], [-131.870568, 55.364553], [-131.854297, 55.421074], [-131.85233, 55.423782], [-131.833218, 55.422014], [-131.811697, 55.414048], [-131.809721, 55.412555], [-131.80679, 55.405175], [-131.798555, 55.399386], [-131.759896, 55.381845]]], [[[-132.199549, 55.638593], [-132.091178, 55.660703], [-132.058825, 55.71093], [-131.962744, 55.700757], [-131.935635, 55.798431], [-132.011037, 55.854788], [-131.871938, 55.948883], [-131.904613, 55.972972], [-131.829608, 56.056307], [-131.692693, 56.050604], [-131.653403, 56.103851], [-131.498849, 56.019097], [-131.371853, 56.013252], [-131.369226, 56.06991], [-131.437095, 56.140004], [-131.253358, 56.20685], [-131.238566, 56.170968], [-131.106699, 56.195124], [-130.998654, 56.274041], [-131.09623, 56.335166], [-131.087433, 56.40742], [-131.085704, 56.40654], [-130.782231, 56.367511], [-130.740619, 56.342953], [-130.622482, 56.267939], [-130.541173, 56.248017], [-130.466874, 56.239789], [-130.425575, 56.140676], [-130.24554, 56.096876], [-130.291117, 56.054246], [-130.220064, 55.998912], [-130.285132, 55.997546], [-130.388737, 55.943318], [-130.234649, 55.81431], [-130.150595, 55.767031], [-130.151509, 55.746029], [-130.150061, 55.727099], [-130.14804, 55.715041], [-130.129518, 55.699806], [-130.111677, 55.682051], [-130.126743, 55.581282], [-130.120132, 55.563919], [-130.085413, 55.491517], [-130.044303, 55.45197], [-130.030182, 55.367696], [-130.023558, 55.338259], [-129.982348, 55.302079], [-129.980487, 55.296334], [-129.980058, 55.28423], [-129.985379, 55.27776], [-130.001735, 55.264557], [-130.030162, 55.246592], [-130.096546, 55.197953], [-130.118919, 55.176074], [-130.144723, 55.146038], [-130.158117, 55.117104], [-130.187541, 55.064665], [-130.221512, 55.02599], [-130.259079, 54.987642], [-130.27556, 54.97293], [-130.339504, 54.921376], [-130.474605, 54.838102], [-130.569366, 54.790869], [-130.636745, 54.778456], [-130.657754, 54.761828], [-130.62807, 54.739341], [-130.644479, 54.736897], [-130.685213, 54.720091], [-130.686192, 54.71691], [-130.695817, 54.719346], [-130.737423, 54.753545], [-130.747227, 54.7726], [-130.733209, 54.77961], [-130.732201, 54.78262], [-130.736295, 54.794798], [-130.742316, 54.801914], [-130.773606, 54.820845], [-130.787444, 54.822905], [-130.78857, 54.794643], [-130.792122, 54.784784], [-130.806815, 54.776862], [-130.836853, 54.765437], [-130.854966, 54.766341], [-130.866866, 54.769068], [-130.901801, 54.780876], [-130.915936, 54.789617], [-130.932454, 54.806938], [-130.947098, 54.826047], [-130.941029, 54.841587], [-130.947338, 54.886733], [-130.959732, 54.918678], [-130.9604, 54.933685], [-130.949104, 54.967846], [-130.953507, 54.972102], [-130.97503, 54.974853], [-131.007787, 54.9913], [-131.012061, 54.996238], [-131.004216, 55.029605], [-130.986802, 55.065222], [-130.98373, 55.068946], [-130.984157, 55.08441], [-131.013215, 55.090069], [-131.029676, 55.099478], [-131.052298, 55.11816], [-131.070692, 55.138143], [-131.076646, 55.146178], [-131.085579, 55.158233], [-131.087497, 55.163036], [-131.093806, 55.191335], [-131.092605, 55.192711], [-130.985304, 55.247286], [-130.952956, 55.273092], [-130.951572, 55.291648], [-130.925069, 55.300713], [-130.909948, 55.299878], [-130.871329, 55.29378], [-130.864918, 55.298367], [-130.864918, 55.309469], [-130.871857, 55.313991], [-130.882146, 55.358831], [-130.9208, 55.428721], [-130.922985, 55.435113], [-130.920295, 55.446085], [-130.910744, 55.459982], [-130.898129, 55.470177], [-130.881297, 55.495582], [-130.870524, 55.533768], [-130.880013, 55.598954], [-130.901872, 55.69738], [-130.939017, 55.754831], [-130.984774, 55.799349], [-131.093956, 55.895675], [-131.171406, 55.942952], [-131.187429, 55.95601], [-131.216475, 55.984342], [-131.229971, 55.984342], [-131.236936, 55.982293], [-131.243491, 55.973689], [-131.245949, 55.965905], [-131.241704, 55.955069], [-131.156834, 55.901147], [-131.070138, 55.828551], [-131.053217, 55.799843], [-131.043527, 55.766997], [-131.040966, 55.762837], [-130.998638, 55.723538], [-130.965994, 55.688974], [-130.94683, 55.650716], [-130.927651, 55.576585], [-130.945177, 55.557731], [-130.978917, 55.550835], [-130.987103, 55.539872], [-130.994376, 55.472396], [-130.969588, 55.393281], [-130.947498, 55.380823], [-130.928172, 55.339426], [-130.933399, 55.331906], [-130.946597, 55.322396], [-130.959772, 55.315892], [-130.968326, 55.316626], [-130.964088, 55.332664], [-131.000594, 55.398012], [-131.008726, 55.404818], [-131.029045, 55.408395], [-131.033054, 55.393118], [-131.034191, 55.379358], [-131.030521, 55.376917], [-131.027301, 55.371392], [-131.019881, 55.347905], [-131.031357, 55.284785], [-131.072348, 55.253822], [-131.160492, 55.197481], [-131.188747, 55.192745], [-131.21123, 55.192379], [-131.235516, 55.197574], [-131.263089, 55.208318], [-131.297162, 55.235046], [-131.302697, 55.250217], [-131.278302, 55.260319], [-131.24019, 55.287156], [-131.230432, 55.297802], [-131.191595, 55.360527], [-131.191933, 55.368334], [-131.197489, 55.391051], [-131.202477, 55.392834], [-131.272447, 55.387774], [-131.292102, 55.383946], [-131.293043, 55.378684], [-131.287016, 55.35826], [-131.264608, 55.345639], [-131.254461, 55.329698], [-131.255107, 55.322104], [-131.284986, 55.286437], [-131.291203, 55.281751], [-131.326989, 55.265911], [-131.402931, 55.238065], [-131.424502, 55.238764], [-131.428234, 55.239416], [-131.437857, 55.248407], [-131.444799, 55.264491], [-131.463532, 55.283389], [-131.475602, 55.303263], [-131.462968, 55.312648], [-131.471976, 55.323386], [-131.494146, 55.33231], [-131.509811, 55.33231], [-131.515257, 55.327938], [-131.528201, 55.295349], [-131.53651, 55.292352], [-131.550044, 55.293389], [-131.566677, 55.306068], [-131.584842, 55.309588], [-131.639031, 55.339481], [-131.698743, 55.354873], [-131.732441, 55.377553], [-131.735939, 55.381905], [-131.736654, 55.392206], [-131.741834, 55.398074], [-131.828446, 55.445214], [-131.844157, 55.456742], [-131.845542, 55.522119], [-131.841683, 55.526748], [-131.793717, 55.541682], [-131.766373, 55.54005], [-131.733052, 55.548559], [-131.664629, 55.581525], [-131.654172, 55.592431], [-131.671471, 55.606573], [-131.682849, 55.610488], [-131.701091, 55.613684], [-131.724359, 55.632559], [-131.726322, 55.63593], [-131.726615, 55.641], [-131.719546, 55.650282], [-131.712102, 55.665797], [-131.701147, 55.69696], [-131.706744, 55.706435], [-131.726467, 55.720826], [-131.733408, 55.730832], [-131.719308, 55.749099], [-131.704907, 55.755541], [-131.649626, 55.768728], [-131.640294, 55.785274], [-131.640141, 55.789355], [-131.653124, 55.795735], [-131.678213, 55.799837], [-131.691058, 55.797561], [-131.697211, 55.793768], [-131.700951, 55.788977], [-131.705259, 55.789939], [-131.710448, 55.80662], [-131.713742, 55.853263], [-131.701487, 55.860943], [-131.689044, 55.875488], [-131.687317, 55.886772], [-131.689509, 55.890232], [-131.720384, 55.894659], [-131.776737, 55.878784], [-131.828176, 55.877284], [-131.836962, 55.875472], [-131.830547, 55.856616], [-131.81631, 55.837449], [-131.777033, 55.823261], [-131.771248, 55.810028], [-131.779908, 55.791904], [-131.814759, 55.73135], [-131.82616, 55.71858], [-131.831407, 55.681342], [-131.828887, 55.667148], [-131.865395, 55.63068], [-131.897413, 55.603914], [-131.939318, 55.623844], [-131.963121, 55.615263], [-131.962642, 55.608708], [-131.945303, 55.572441], [-131.936689, 55.535151], [-131.971792, 55.498279], [-131.986493, 55.500619], [-132.014613, 55.515238], [-132.043772, 55.535742], [-132.060504, 55.54303], [-132.098521, 55.550015], [-132.114654, 55.550623], [-132.141118, 55.55901], [-132.148383, 55.562481], [-132.183207, 55.588128], [-132.198652, 55.615721], [-132.2015, 55.626376], [-132.197869, 55.633967], [-132.199549, 55.638593]]]], "type": "MultiPolygon"}, "id": "02130", "properties": {"CENSUSAREA": 4858.414, "COUNTY": "130", "GEO_ID": "0500000US02130", "LSAD": "Borough", "NAME": "Ketchikan Gateway", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-165.35998, 68.028054], [-165.430442, 68.045408], [-165.49355, 68.059283], [-165.66169, 68.075999], [-165.749518, 68.077694], [-165.792146, 68.080867], [-165.863428, 68.093367], [-165.965534, 68.12192], [-165.973621, 68.125986], [-165.987929, 68.142738], [-165.994377, 68.147305], [-166.245281, 68.245275], [-166.307977, 68.264948], [-166.368546, 68.28177], [-166.474608, 68.305273], [-166.56722, 68.323288], [-166.680842, 68.340911], [-166.784578, 68.340431], [-166.829715, 68.336324], [-166.846456, 68.332508], [-166.85064, 68.333089], [-166.838178, 68.339714], [-166.811836, 68.348136], [-166.706139, 68.371783], [-166.377564, 68.422406], [-166.362135, 68.42624], [-166.342381, 68.433966], [-166.328459, 68.442261], [-166.305962, 68.46154], [-166.303464, 68.464683], [-166.30203, 68.470413], [-166.295343, 68.5109], [-166.24449, 68.553888], [-166.23378, 68.564263], [-166.226111, 68.576186], [-166.225567, 68.579015], [-166.231432, 68.587338], [-166.229761, 68.613771], [-166.213635, 68.664324], [-166.199826, 68.678556], [-166.197365, 68.690019], [-166.187795, 68.778706], [-166.190209, 68.790437], [-166.195374, 68.80399], [-166.20375, 68.818221], [-166.222496, 68.860441], [-166.224187, 68.873175], [-166.214433, 68.879524], [-165.814938, 68.864158], [-165.666566, 68.855387], [-165.572483, 68.852946], [-165.522358, 68.855839], [-165.327043, 68.858111], [-164.967542, 68.88303], [-164.883745, 68.891649], [-164.812671, 68.893542], [-164.655317, 68.90936], [-164.526887, 68.917909], [-164.299092, 68.927569], [-164.253157, 68.930938], [-164.161249, 68.944773], [-164.130742, 68.951001], [-164.069362, 68.969651], [-163.973678, 68.985044], [-163.893881, 69.011962], [-163.858069, 69.02886], [-163.827447, 69.040632], [-163.724184, 69.066713], [-163.655864, 69.090567], [-163.574034, 69.124077], [-163.535314, 69.141656], [-163.452685, 69.19463], [-163.297956, 69.274725], [-163.236121, 69.282661], [-163.230902, 69.284464], [-163.137614, 69.352178], [-163.110318, 69.375343], [-163.103166, 69.392261], [-163.104387, 69.40135], [-163.100569, 69.414222], [-163.070341, 69.459872], [-163.052068, 69.481971], [-163.046961, 69.482892], [-163.036311, 69.489028], [-163.02617, 69.50689], [-163.016456, 69.538142], [-163.020001, 69.545145], [-163.03029, 69.556591], [-163.074128, 69.570272], [-163.118176, 69.589156], [-163.116622, 69.593416], [-163.111605, 69.596605], [-163.02459, 69.608609], [-162.916958, 69.692512], [-162.922009, 69.700372], [-162.961086, 69.717165], [-163.010545, 69.728109], [-163.018175, 69.729074], [-163.03539, 69.727406], [-163.012595, 69.757462], [-162.960245, 69.783328], [-162.911869, 69.799471], [-162.877165, 69.804411], [-162.840602, 69.811763], [-162.76721, 69.852179], [-162.70955, 69.879126], [-162.616345, 69.916997], [-162.606297, 69.918988], [-162.601284, 69.914568], [-162.593773, 69.914096], [-162.587906, 69.915637], [-162.481016, 69.975242], [-162.471549, 69.983132], [-162.462304, 70.002438], [-162.468339, 70.015784], [-162.462778, 70.042217], [-162.454541, 70.043958], [-162.394531, 70.044574], [-162.350558, 70.0588], [-162.35474, 70.065479], [-162.356469, 70.076391], [-162.312491, 70.109281], [-162.158156, 70.16153], [-162.098377, 70.187045], [-162.019265, 70.224044], [-161.984888, 70.247681], [-161.959603, 70.268873], [-161.922949, 70.291599], [-161.859745, 70.308048], [-161.849998, 70.30943], [-161.844213, 70.30853], [-161.842162, 70.304429], [-161.844688, 70.300054], [-161.847403, 70.295877], [-161.848909, 70.282183], [-161.834651, 70.272504], [-161.801603, 70.260634], [-161.779794, 70.255411], [-161.769496, 70.262498], [-161.767838, 70.268337], [-161.759176, 70.272443], [-161.692195, 70.267092], [-161.67622, 70.258021], [-161.663593, 70.246187], [-161.633888, 70.240693], [-161.522941, 70.236888], [-161.396757, 70.240606], [-161.309118, 70.248091], [-161.254723, 70.256612], [-161.080282, 70.306679], [-161.016416, 70.327744], [-160.992764, 70.316226], [-160.979126, 70.317661], [-160.839536, 70.344534], [-160.732703, 70.374382], [-160.530362, 70.440751], [-160.489778, 70.454463], [-160.48553, 70.457121], [-160.480062, 70.465971], [-160.214828, 70.559087], [-160.056727, 70.632834], [-159.913805, 70.690673], [-159.798514, 70.731226], [-159.648383, 70.794368], [-159.585714, 70.809475], [-159.528682, 70.820849], [-159.209082, 70.870067], [-159.17181, 70.875103], [-159.147634, 70.876653], [-159.156511, 70.859221], [-159.152026, 70.849543], [-159.132483, 70.828359], [-159.160836, 70.81796], [-159.290577, 70.811262], [-159.331021, 70.807394], [-159.335837, 70.800079], [-159.343075, 70.783115], [-159.299304, 70.760012], [-159.275634, 70.759531], [-159.13779, 70.758609], [-159.000676, 70.764336], [-158.976647, 70.766973], [-158.954571, 70.772712], [-158.9656, 70.786852], [-158.976456, 70.789864], [-158.976615, 70.796377], [-158.656101, 70.787955], [-158.60732, 70.789099], [-158.3895, 70.799729], [-158.385792, 70.811468], [-158.389269, 70.822048], [-158.385816, 70.825704], [-158.25032, 70.817734], [-158.157725, 70.820806], [-158.032397, 70.832263], [-157.884086, 70.853468], [-157.840997, 70.861025], [-157.768452, 70.875842], [-157.708782, 70.89139], [-157.502459, 70.948659], [-157.421001, 70.976805], [-157.392802, 70.987908], [-157.249083, 71.052537], [-157.119621, 71.128682], [-157.072487, 71.154521], [-156.962555, 71.211885], [-156.809653, 71.286886], [-156.773937, 71.299506], [-156.645615, 71.338012], [-156.62014, 71.344209], [-156.56865, 71.352561], [-156.566383, 71.334016], [-156.561512, 71.316809], [-156.556496, 71.311795], [-156.531124, 71.296338], [-156.524499, 71.294469], [-156.402659, 71.267945], [-156.356736, 71.261273], [-156.320702, 71.258952], [-156.301938, 71.260566], [-156.2142, 71.259392], [-156.074411, 71.242489], [-156.029205, 71.203209], [-156.038116, 71.196506], [-156.044754, 71.18677], [-156.044615, 71.184701], [-156.018574, 71.172041], [-155.957961, 71.186211], [-155.920202, 71.207157], [-155.895105, 71.193899], [-155.88418, 71.190057], [-155.829034, 71.192088], [-155.803853, 71.19642], [-155.760802, 71.194662], [-155.657178, 71.182471], [-155.587702, 71.17256], [-155.566925, 71.165139], [-155.567765, 71.14113], [-155.561772, 71.128458], [-155.520737, 71.102476], [-155.513987, 71.096794], [-155.511125, 71.090348], [-155.510637, 71.081152], [-155.533347, 71.067683], [-155.548283, 71.060685], [-155.638994, 71.04236], [-155.705487, 71.020153], [-155.711852, 71.012473], [-155.762068, 70.985644], [-155.830881, 70.965584], [-155.878946, 70.967684], [-155.95205, 70.964831], [-155.978405, 70.962197], [-155.995681, 70.947796], [-156.014769, 70.903133], [-156.014425, 70.898644], [-156.013512, 70.895983], [-155.968559, 70.862931], [-155.969194, 70.827982], [-155.978421, 70.825558], [-155.980975, 70.817355], [-155.978978, 70.80875], [-155.971935, 70.806828], [-155.927958, 70.80601], [-155.906615, 70.809988], [-155.882145, 70.822056], [-155.875096, 70.828895], [-155.731842, 70.83116], [-155.643516, 70.824209], [-155.543031, 70.847175], [-155.504202, 70.860303], [-155.489811, 70.87174], [-155.48798, 70.875299], [-155.485915, 70.885905], [-155.487574, 70.902679], [-155.493044, 70.917371], [-155.47594, 70.943547], [-155.454991, 70.94749], [-155.404225, 70.967477], [-155.382646, 70.978973], [-155.36416, 70.994195], [-155.343871, 71.004449], [-155.260042, 71.015227], [-155.260084, 71.011281], [-155.256177, 71.004762], [-155.211434, 70.978023], [-155.201466, 70.974306], [-155.192246, 70.974056], [-155.182779, 70.978218], [-155.168934, 70.987947], [-155.161735, 70.995715], [-155.159922, 71.002775], [-155.163938, 71.013801], [-155.177, 71.02745], [-155.273764, 71.064728], [-155.275814, 71.067042], [-155.275989, 71.070464], [-155.262602, 71.079149], [-155.25686, 71.081119], [-155.150524, 71.11205], [-155.146948, 71.110959], [-155.146931, 71.103459], [-155.142858, 71.097254], [-155.125994, 71.077495], [-155.120317, 71.073416], [-155.108509, 71.070475], [-155.075362, 71.072042], [-155.064004, 71.083912], [-155.061428, 71.091999], [-155.064558, 71.108006], [-155.085782, 71.127572], [-155.060764, 71.145422], [-155.03174, 71.146473], [-154.942864, 71.126264], [-154.777335, 71.083231], [-154.61605, 71.026182], [-154.604413, 71.021502], [-154.581129, 71.007321], [-154.567593, 70.989929], [-154.594048, 70.976993], [-154.608294, 70.961716], [-154.654375, 70.903318], [-154.645793, 70.869167], [-154.577386, 70.835335], [-154.51904, 70.822799], [-154.501866, 70.821765], [-154.4857, 70.825304], [-154.430229, 70.831258], [-154.352604, 70.834828], [-154.260799, 70.815164], [-154.228627, 70.802417], [-154.223307, 70.79523], [-154.239166, 70.776866], [-154.181863, 70.768325], [-154.169631, 70.768604], [-154.127487, 70.778133], [-154.069982, 70.793703], [-153.995579, 70.821876], [-153.976014, 70.833925], [-153.95137, 70.854028], [-153.93545, 70.869728], [-153.932949, 70.874201], [-153.934351, 70.876609], [-153.932921, 70.878677], [-153.89048, 70.885719], [-153.774169, 70.894584], [-153.747253, 70.895017], [-153.525976, 70.8855], [-153.485989, 70.885873], [-153.426265, 70.890131], [-153.359112, 70.898292], [-153.326202, 70.904111], [-153.253386, 70.920775], [-153.23848, 70.922467], [-153.137311, 70.925438], [-153.049207, 70.913102], [-153.017038, 70.904004], [-152.774415, 70.885279], [-152.735892, 70.884545], [-152.590148, 70.886933], [-152.45695, 70.871788], [-152.259966, 70.84282], [-152.226464, 70.831043], [-152.187197, 70.801546], [-152.188649, 70.79814], [-152.19246, 70.795294], [-152.239344, 70.793416], [-152.263346, 70.790777], [-152.283763, 70.7856], [-152.370808, 70.730068], [-152.377274, 70.714682], [-152.471531, 70.68884], [-152.473348, 70.683669], [-152.460505, 70.646107], [-152.433781, 70.616926], [-152.420775, 70.608983], [-152.365736, 70.601242], [-152.355679, 70.603794], [-152.341592, 70.612193], [-152.332608, 70.612871], [-152.264049, 70.592655], [-152.200644, 70.58607], [-152.169944, 70.585219], [-152.146165, 70.586754], [-152.060684, 70.574935], [-152.064546, 70.568542], [-152.065748, 70.563074], [-152.02607, 70.559345], [-151.975785, 70.563215], [-151.880141, 70.554869], [-151.816701, 70.545698], [-151.774703, 70.547925], [-151.745047, 70.554041], [-151.718215, 70.555286], [-151.701467, 70.55322], [-151.695162, 70.549675], [-151.697258, 70.547741], [-151.709462, 70.54649], [-151.722711, 70.541608], [-151.751558, 70.524105], [-151.760248, 70.516711], [-151.734287, 70.503492], [-151.728579, 70.495375], [-151.775537, 70.485353], [-151.824111, 70.484011], [-151.91921, 70.472686], [-151.936783, 70.463564], [-151.946384, 70.452523], [-151.900033, 70.434135], [-151.876122, 70.430761], [-151.844375, 70.434959], [-151.785657, 70.436935], [-151.653184, 70.4348], [-151.605581, 70.437332], [-151.554647, 70.435895], [-151.444897, 70.425405], [-151.343202, 70.408877], [-151.297598, 70.400748], [-151.229919, 70.37984], [-151.187394, 70.384775], [-151.188592, 70.401755], [-151.186516, 70.418208], [-151.180436, 70.430401], [-151.123105, 70.439374], [-151.118601, 70.438088], [-151.114352, 70.432886], [-151.116099, 70.422403], [-151.06043, 70.418734], [-151.026337, 70.441455], [-150.957813, 70.45261], [-150.895452, 70.458158], [-150.877322, 70.455182], [-150.834973, 70.460171], [-150.787069, 70.477117], [-150.780029, 70.485986], [-150.762035, 70.497219], [-150.719845, 70.494998], [-150.651175, 70.494928], [-150.614734, 70.498292], [-150.429915, 70.498172], [-150.357384, 70.493738], [-150.354056, 70.492724], [-150.338851, 70.471075], [-150.370283, 70.447858], [-150.350541, 70.435998], [-150.296287, 70.441136], [-150.245325, 70.441658], [-150.185078, 70.43537], [-150.112899, 70.431372], [-150.104388, 70.432091], [-150.074461, 70.439333], [-149.866698, 70.510769], [-149.81974, 70.491428], [-149.810924, 70.490477], [-149.790427, 70.49119], [-149.740188, 70.498151], [-149.728247, 70.502793], [-149.716075, 70.504968], [-149.661165, 70.509203], [-149.656806, 70.508713], [-149.649556, 70.504757], [-149.581348, 70.495891], [-149.565278, 70.49645], [-149.536891, 70.499397], [-149.524235, 70.502128], [-149.509854, 70.508746], [-149.461755, 70.518271], [-149.432083, 70.50375], [-149.418727, 70.492257], [-149.400623, 70.489931], [-149.314473, 70.495325], [-149.179148, 70.4857], [-149.082079, 70.464894], [-148.959443, 70.423944], [-148.928979, 70.426835], [-148.858069, 70.422917], [-148.789577, 70.402746], [-148.728082, 70.413035], [-148.69877, 70.425878], [-148.696768, 70.42916], [-148.667017, 70.430084], [-148.610566, 70.422588], [-148.590007, 70.416956], [-148.580356, 70.412546], [-148.477044, 70.359068], [-148.464543, 70.340159], [-148.477028, 70.320872], [-148.46615, 70.313609], [-148.450639, 70.308437], [-148.411253, 70.302627], [-148.363196, 70.302627], [-148.351437, 70.304453], [-148.2698, 70.329617], [-148.2582, 70.336996], [-148.203477, 70.348188], [-148.152676, 70.347148], [-148.107231, 70.342801], [-148.09058, 70.337432], [-148.089576, 70.335423], [-148.089676, 70.332812], [-148.089174, 70.331005], [-148.076865, 70.32751], [-147.9615, 70.314201], [-147.863719, 70.293317], [-147.817637, 70.276938], [-147.789357, 70.247972], [-147.765104, 70.219806], [-147.681722, 70.199954], [-147.648, 70.203299], [-147.585678, 70.203398], [-147.50527, 70.200384], [-147.431532, 70.188826], [-147.402283, 70.185273], [-147.385271, 70.185256], [-147.350145, 70.187683], [-147.244119, 70.218963], [-147.233327, 70.207553], [-147.231008, 70.195398], [-147.21921, 70.178826], [-147.182123, 70.16035], [-147.161601, 70.155612], [-146.991109, 70.14761], [-146.973212, 70.151857], [-146.909516, 70.173259], [-146.885771, 70.185917], [-146.734021, 70.175475], [-146.713053, 70.175398], [-146.624761, 70.182398], [-146.508133, 70.186044], [-146.44886, 70.183398], [-146.413197, 70.17825], [-146.335147, 70.176235], [-146.309558, 70.178907], [-146.272965, 70.176944], [-146.172672, 70.165894], [-146.129579, 70.158948], [-146.114124, 70.154956], [-146.096827, 70.145151], [-146.006411, 70.140402], [-145.955164, 70.140199], [-145.917674, 70.142525], [-145.872923, 70.148829], [-145.858297, 70.165996], [-145.842689, 70.164102], [-145.790386, 70.148569], [-145.783327, 70.139454], [-145.767092, 70.128717], [-145.760443, 70.126113], [-145.623306, 70.084375], [-145.579972, 70.076804], [-145.522384, 70.077465], [-145.505682, 70.074528], [-145.469508, 70.059136], [-145.468856, 70.048336], [-145.43483, 70.036994], [-145.408182, 70.031572], [-145.331553, 70.022596], [-145.247167, 70.017891], [-145.218593, 70.00728], [-145.197331, 69.994954], [-145.175073, 69.991707], [-145.011711, 69.981144], [-144.990131, 69.97768], [-144.966761, 69.964362], [-144.953637, 69.959262], [-144.902304, 69.96451], [-144.867623, 69.972266], [-144.863111, 69.973524], [-144.856954, 69.985987], [-144.854539, 69.986364], [-144.792614, 69.979796], [-144.738976, 69.970112], [-144.672305, 69.966876], [-144.618671, 69.969315], [-144.589172, 69.977611], [-144.512258, 70.004478], [-144.463286, 70.025735], [-144.344073, 70.034374], [-144.328391, 70.032555], [-144.231051, 70.035912], [-144.178194, 70.041742], [-144.130283, 70.057951], [-144.122641, 70.059138], [-144.079634, 70.058961], [-144.053709, 70.073182], [-143.911494, 70.129837], [-143.887688, 70.130736], [-143.839879, 70.125827], [-143.782213, 70.124668], [-143.769015, 70.135066], [-143.753065, 70.137242], [-143.66225, 70.142517], [-143.617407, 70.139915], [-143.595181, 70.142521], [-143.597879, 70.147204], [-143.593813, 70.152604], [-143.574986, 70.154598], [-143.54323, 70.149742], [-143.498058, 70.1401], [-143.497982, 70.136875], [-143.511617, 70.125191], [-143.516098, 70.116362], [-143.517248, 70.104293], [-143.510081, 70.096436], [-143.503487, 70.093458], [-143.455354, 70.092934], [-143.357961, 70.09497], [-143.327114, 70.103127], [-143.3179, 70.111145], [-143.265892, 70.119286], [-143.255576, 70.11933], [-143.200147, 70.110323], [-143.159929, 70.099203], [-143.140019, 70.092997], [-143.112951, 70.078271], [-143.051291, 70.078188], [-143.0381, 70.093888], [-142.939555, 70.07438], [-142.746807, 70.042531], [-142.498036, 69.973611], [-142.452927, 69.958125], [-142.409962, 69.933646], [-142.404366, 69.916511], [-142.272156, 69.907044], [-142.239873, 69.896598], [-142.112714, 69.862162], [-142.081696, 69.855498], [-142.075612, 69.853319], [-142.073063, 69.846625], [-142.058734, 69.83533], [-142.009321, 69.800726], [-141.960753, 69.799876], [-141.937176, 69.804805], [-141.919828, 69.811308], [-141.866738, 69.813005], [-141.842843, 69.811927], [-141.713369, 69.789497], [-141.606229, 69.761695], [-141.528197, 69.736025], [-141.43084, 69.695144], [-141.434872, 69.675245], [-141.428856, 69.662658], [-141.394082, 69.640846], [-141.377718, 69.634631], [-141.280849, 69.631025], [-141.258558, 69.632247], [-141.254547, 69.637053], [-141.243946, 69.652482], [-141.210456, 69.68419], [-141.119233, 69.673527], [-141.002672, 69.645609], [-141.002694, 68.498391], [-142.360513, 68.489642], [-144.297052, 68.507297], [-145.998216, 68.489871], [-145.994865, 68.001285], [-147.389781, 68.001041], [-149.620648, 67.99894], [-151.606277, 68.006862], [-155.29802, 68.001771], [-155.299012, 68.029941], [-156.235534, 68.028751], [-156.238107, 68.130761], [-157.150299, 68.120781], [-157.155836, 68.210442], [-158.100103, 68.217807], [-158.274727, 68.211915], [-159.716147, 68.216796], [-159.722546, 68.284089], [-160.127816, 68.287308], [-160.11834, 68.220066], [-161.089535, 68.221231], [-161.095913, 68.289368], [-161.519964, 68.289554], [-161.516254, 68.220812], [-161.993148, 68.223274], [-161.995486, 68.292164], [-162.720616, 68.301027], [-162.719806, 68.232729], [-163.04523, 68.228721], [-164.499871, 68.227513], [-164.494202, 68.02433], [-165.35998, 68.028054]]], "type": "Polygon"}, "id": "02185", "properties": {"CENSUSAREA": 88695.413, "COUNTY": "185", "GEO_ID": "0500000US02185", "LSAD": "Borough", "NAME": "North Slope", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-134.283312, 55.925175], [-134.265872, 55.917371], [-134.230613, 55.905629], [-134.173104, 55.918519], [-134.152216, 55.920916], [-134.122839, 55.918654], [-134.118062, 55.914642], [-134.125521, 55.902095], [-134.130544, 55.897512], [-134.136647, 55.895393], [-134.145803, 55.896713], [-134.168363, 55.892319], [-134.208251, 55.876709], [-134.231157, 55.864747], [-134.240537, 55.853922], [-134.273156, 55.833058], [-134.282453, 55.828667], [-134.327238, 55.83644], [-134.344418, 55.843198], [-134.348153, 55.892817], [-134.336063, 55.926614], [-134.315782, 55.923003], [-134.283312, 55.925175]]], [[[-134.121514, 56.069847], [-134.107218, 56.048156], [-134.118132, 56.016922], [-134.126903, 56.003592], [-134.130907, 56.000104], [-134.134181, 56.000971], [-134.156721, 56.02108], [-134.171731, 56.040227], [-134.190863, 56.05654], [-134.224073, 56.065223], [-134.230449, 56.068341], [-134.259913, 56.121275], [-134.262217, 56.133222], [-134.238264, 56.140863], [-134.227942, 56.162835], [-134.257478, 56.221411], [-134.246307, 56.267768], [-134.281387, 56.286218], [-134.295634, 56.289228], [-134.298292, 56.291993], [-134.292353, 56.352644], [-134.238139, 56.382806], [-134.193922, 56.409906], [-134.190494, 56.429749], [-134.196394, 56.4398], [-134.210968, 56.450498], [-134.236978, 56.452363], [-134.246627, 56.457135], [-134.246179, 56.463511], [-134.244667, 56.4651], [-134.222814, 56.475402], [-134.200909, 56.463297], [-134.186476, 56.450571], [-134.179214, 56.440305], [-134.146136, 56.411069], [-134.067466, 56.390987], [-134.046227, 56.402275], [-134.042704, 56.407697], [-134.040938, 56.42153], [-134.089604, 56.472582], [-134.133892, 56.487825], [-134.252386, 56.560861], [-134.281093, 56.585555], [-134.276735, 56.62029], [-134.309869, 56.650509], [-134.369035, 56.678022], [-134.401407, 56.725419], [-134.419791, 56.838385], [-134.41894, 56.846524], [-134.411471, 56.855837], [-134.376975, 56.880055], [-134.339168, 56.90183], [-134.316868, 56.909091], [-134.294362, 56.908714], [-134.286818, 56.906534], [-134.19095, 56.861675], [-134.187063, 56.856714], [-134.171675, 56.851218], [-134.14716, 56.859357], [-134.141933, 56.874188], [-134.150935, 56.884958], [-134.181383, 56.892572], [-134.220002, 56.905084], [-134.273113, 56.933823], [-134.271664, 56.935928], [-134.249327, 56.937374], [-134.223939, 56.932553], [-134.178507, 56.914018], [-134.158108, 56.915029], [-134.13624, 56.928842], [-134.141236, 56.942081], [-134.141385, 56.950887], [-134.126562, 56.947381], [-134.083291, 56.931579], [-134.03514, 56.89451], [-133.972257, 56.826934], [-133.946767, 56.798924], [-133.925648, 56.758912], [-133.944663, 56.736433], [-133.941801, 56.733493], [-133.907795, 56.72184], [-133.880781, 56.721396], [-133.869334, 56.734081], [-133.862981, 56.75565], [-133.865056, 56.77324], [-133.867616, 56.782025], [-133.87225, 56.786186], [-133.877395, 56.789192], [-133.884755, 56.788656], [-133.890005, 56.792468], [-133.893861, 56.802526], [-133.890805, 56.80798], [-133.861472, 56.808837], [-133.837925, 56.801788], [-133.818194, 56.791453], [-133.76778, 56.780469], [-133.748129, 56.773919], [-133.743376, 56.762291], [-133.744002, 56.749772], [-133.766143, 56.728886], [-133.766143, 56.718242], [-133.762049, 56.696135], [-133.76278, 56.68718], [-133.75965, 56.675913], [-133.745673, 56.674028], [-133.728479, 56.642915], [-133.727728, 56.630846], [-133.713331, 56.598298], [-133.713331, 56.592664], [-133.723142, 56.583962], [-133.731617, 56.572304], [-133.848207, 56.573057], [-133.895746, 56.511217], [-133.898589, 56.489877], [-133.88108, 56.480803], [-133.868625, 56.470919], [-133.839117, 56.434885], [-133.839238, 56.432018], [-133.859104, 56.430348], [-133.869729, 56.431796], [-133.89304, 56.427364], [-133.933512, 56.375428], [-133.894358, 56.360989], [-133.850314, 56.347417], [-133.839099, 56.335467], [-133.834671, 56.322382], [-133.89094, 56.234467], [-133.912992, 56.208351], [-133.92342, 56.211725], [-133.942205, 56.20946], [-133.953825, 56.206661], [-133.957471, 56.202584], [-133.957575, 56.199887], [-133.937349, 56.166129], [-133.956411, 56.095484], [-133.971228, 56.083293], [-133.989359, 56.081347], [-134.01392, 56.085374], [-134.021028, 56.088745], [-134.038695, 56.105807], [-134.041765, 56.116337], [-134.029643, 56.134864], [-134.024495, 56.148164], [-134.024356, 56.160382], [-134.030964, 56.193214], [-134.054411, 56.224854], [-134.058499, 56.227214], [-134.087317, 56.225424], [-134.095013, 56.214751], [-134.105098, 56.180941], [-134.153663, 56.1697], [-134.161971, 56.170153], [-134.180057, 56.161635], [-134.190371, 56.152571], [-134.166141, 56.144564], [-134.125902, 56.139804], [-134.110755, 56.141053], [-134.109236, 56.078732], [-134.121514, 56.069847]]], [[[-132.546463, 56.606563], [-132.539698, 56.593199], [-132.541282, 56.584573], [-132.61083, 56.556252], [-132.627435, 56.552428], [-132.628511, 56.553553], [-132.65091, 56.552127], [-132.701275, 56.52958], [-132.724189, 56.515371], [-132.796627, 56.496471], [-132.818043, 56.494934], [-132.874282, 56.509108], [-132.984751, 56.51264], [-132.986907, 56.510784], [-133.041726, 56.518356], [-133.071828, 56.553483], [-133.075496, 56.578684], [-133.025091, 56.605048], [-133.110329, 56.669727], [-133.143198, 56.682979], [-133.184363, 56.706526], [-133.212185, 56.736822], [-133.225298, 56.755591], [-133.233331, 56.771095], [-133.235251, 56.775639], [-133.233646, 56.779447], [-133.244689, 56.792649], [-133.264047, 56.814544], [-133.277352, 56.816432], [-133.325392, 56.791864], [-133.334308, 56.773402], [-133.332845, 56.761663], [-133.31986, 56.737693], [-133.303752, 56.729879], [-133.272958, 56.733653], [-133.266844, 56.734882], [-133.265608, 56.738237], [-133.266768, 56.741943], [-133.261381, 56.747459], [-133.250686, 56.751431], [-133.219681, 56.706887], [-133.221517, 56.697886], [-133.232516, 56.681336], [-133.233684, 56.649286], [-133.214228, 56.649592], [-133.151444, 56.637672], [-133.106316, 56.618393], [-133.103363, 56.614645], [-133.089388, 56.535474], [-133.089215, 56.523916], [-133.112907, 56.529295], [-133.138307, 56.532923], [-133.142099, 56.528591], [-133.142482, 56.519697], [-133.139228, 56.515994], [-133.124726, 56.511439], [-133.122245, 56.49202], [-133.14873, 56.467357], [-133.160996, 56.460257], [-133.203584, 56.447657], [-133.348504, 56.469568], [-133.3563, 56.471794], [-133.361615, 56.486073], [-133.371889, 56.493689], [-133.376245, 56.495592], [-133.401797, 56.496355], [-133.417795, 56.494147], [-133.428585, 56.479247], [-133.460634, 56.45412], [-133.512684, 56.437015], [-133.532969, 56.434751], [-133.603669, 56.435413], [-133.638349, 56.438881], [-133.655468, 56.442279], [-133.663094, 56.448073], [-133.671653, 56.487656], [-133.675836, 56.522714], [-133.675696, 56.538672], [-133.672262, 56.544152], [-133.664509, 56.550727], [-133.662631, 56.555735], [-133.663064, 56.56207], [-133.667639, 56.57639], [-133.662631, 56.598924], [-133.667639, 56.607687], [-133.673621, 56.611801], [-133.679352, 56.633089], [-133.689178, 56.643734], [-133.698309, 56.649624], [-133.70582, 56.658387], [-133.709576, 56.683424], [-133.706372, 56.696954], [-133.699822, 56.710054], [-133.696547, 56.744443], [-133.689996, 56.761637], [-133.686416, 56.779817], [-133.68099, 56.795207], [-133.679352, 56.810764], [-133.689996, 56.839421], [-133.699822, 56.839421], [-133.712922, 56.827958], [-133.741579, 56.81322], [-133.765324, 56.807489], [-133.772302, 56.809495], [-133.787484, 56.821366], [-133.795364, 56.824586], [-133.86904, 56.845938], [-133.887426, 56.868391], [-133.916358, 56.914447], [-133.903634, 56.927269], [-133.921451, 56.961511], [-133.96706, 56.988044], [-134.049218, 57.029203], [-134.033979, 57.063281], [-134.008856, 57.074578], [-133.887957, 57.097744], [-133.773464, 57.078676], [-133.702925, 57.065206], [-133.613908, 57.057978], [-133.536258, 57.0387], [-133.446204, 57.020124], [-133.362502, 57.007424], [-133.346321, 57.004118], [-133.344217, 57.001834], [-133.334272, 57.002442], [-133.325058, 57.011711], [-133.308317, 57.014762], [-133.104611, 57.005701], [-132.99743, 56.942201], [-132.98137, 56.92738], [-132.947081, 56.870963], [-132.935933, 56.839963], [-132.935258, 56.822941], [-132.903211, 56.80361], [-132.872512, 56.798144], [-132.85315, 56.79781], [-132.820556, 56.793787], [-132.762964, 56.753227], [-132.741709, 56.724278], [-132.743207, 56.71372], [-132.665874, 56.680241], [-132.628129, 56.66883], [-132.622788, 56.66871], [-132.619258, 56.660778], [-132.62545, 56.65321], [-132.628201, 56.645642], [-132.62545, 56.642202], [-132.616506, 56.63945], [-132.605498, 56.623627], [-132.595179, 56.613308], [-132.57454, 56.61262], [-132.56078, 56.607804], [-132.553213, 56.608492], [-132.546463, 56.606563]]], [[[-132.080112, 56.924153], [-132.234041, 56.881504], [-132.322505, 56.738582], [-132.522398, 56.716256], [-132.517127, 56.728632], [-132.432385, 56.782385], [-132.371032, 56.816413], [-132.373615, 56.820353], [-132.390129, 56.825837], [-132.404564, 56.825506], [-132.43833, 56.821117], [-132.505513, 56.785485], [-132.519457, 56.775455], [-132.520712, 56.760116], [-132.532002, 56.757141], [-132.556758, 56.757242], [-132.637458, 56.78091], [-132.770404, 56.837486], [-132.792089, 56.856152], [-132.797107, 56.864922], [-132.793601, 56.866364], [-132.792727, 56.871673], [-132.796999, 56.87779], [-132.81789, 56.896901], [-132.829346, 56.903573], [-132.846744, 56.910635], [-132.87034, 56.925682], [-132.91197, 56.966651], [-132.918967, 56.993673], [-132.892388, 56.993016], [-132.853636, 57.005343], [-132.813684, 57.030218], [-132.83222, 57.070408], [-132.853284, 57.080077], [-132.870116, 57.078424], [-132.875197, 57.069577], [-132.916487, 57.040086], [-132.93752, 57.048321], [-132.984307, 57.054845], [-132.993944, 57.032353], [-133.02505, 57.057322], [-133.076481, 57.081733], [-133.125306, 57.088891], [-133.161448, 57.086264], [-133.188074, 57.088973], [-133.208726, 57.109699], [-133.210261, 57.118453], [-133.206655, 57.123834], [-133.224656, 57.136522], [-133.23488, 57.137937], [-133.247414, 57.136802], [-133.322359, 57.112727], [-133.466932, 57.159356], [-133.517194, 57.177775], [-133.299692, 57.237727], [-133.126997, 57.186322], [-133.029298, 57.235539], [-132.986359, 57.330823], [-132.64459, 57.426343], [-132.487307, 57.354227], [-132.367984, 57.348685], [-132.252187, 57.215655], [-132.214442, 57.108167], [-132.115075, 57.045602], [-132.080112, 56.924153]]]], "type": "MultiPolygon"}, "id": "02195", "properties": {"CENSUSAREA": 3281.982, "COUNTY": "195", "GEO_ID": "0500000US02195", "LSAD": "CA", "NAME": "Petersburg", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-136.370705, 57.831668], [-136.026713, 57.835869], [-135.906742, 58.001266], [-135.899839, 58.001387], [-135.587961, 57.89732], [-135.596769, 57.889705], [-135.58917, 57.886409], [-135.575718, 57.883548], [-135.518882, 57.857383], [-135.503498, 57.84086], [-135.469477, 57.834466], [-135.377758, 57.802212], [-135.376444, 57.792039], [-135.364221, 57.775347], [-135.328887, 57.74842], [-135.29156, 57.737468], [-135.201461, 57.728171], [-135.151475, 57.738296], [-135.098422, 57.754898], [-135.063972, 57.750847], [-135.024837, 57.74299], [-135.012577, 57.746105], [-134.97812, 57.763125], [-134.939924, 57.763612], [-134.929726, 57.759203], [-134.921604, 57.742376], [-134.91479, 57.705821], [-134.918167, 57.682272], [-134.867433, 57.623439], [-134.856386, 57.598967], [-134.824891, 57.500067], [-134.83712, 57.482761], [-134.874346, 57.464406], [-134.90268, 57.459349], [-135.025148, 57.454315], [-135.084338, 57.464671], [-135.091216, 57.466352], [-135.096818, 57.469916], [-135.134063, 57.497681], [-135.242855, 57.546302], [-135.325849, 57.577178], [-135.392499, 57.599909], [-135.474703, 57.631381], [-135.514801, 57.650349], [-135.571606, 57.674397], [-135.593447, 57.663795], [-135.650701, 57.65252], [-135.684951, 57.677508], [-135.712317, 57.672648], [-135.704444, 57.658361], [-135.697422, 57.649711], [-135.660902, 57.629196], [-135.592778, 57.602474], [-135.571186, 57.605367], [-135.546143, 57.613826], [-135.526303, 57.606388], [-135.511012, 57.595906], [-135.519471, 57.588615], [-135.52761, 57.589003], [-135.557812, 57.583449], [-135.570574, 57.579613], [-135.587475, 57.568829], [-135.588477, 57.552081], [-135.575724, 57.522874], [-135.577831, 57.52053], [-135.578215, 57.516445], [-135.565271, 57.510209], [-135.549627, 57.482016], [-135.55031, 57.470141], [-135.553903, 57.45487], [-135.557765, 57.451966], [-135.610454, 57.442232], [-135.613576, 57.438173], [-135.611786, 57.431154], [-135.612882, 57.424907], [-135.621725, 57.419245], [-135.626558, 57.409961], [-135.647179, 57.406132], [-135.664449, 57.407229], [-135.667985, 57.405124], [-135.669837, 57.400578], [-135.670267, 57.396215], [-135.668153, 57.392832], [-135.669416, 57.389296], [-135.691043, 57.383518], [-135.6924, 57.375267], [-135.711401, 57.36776], [-135.720478, 57.373663], [-135.768018, 57.383435], [-135.84381, 57.390896], [-135.892131, 57.408048], [-135.900816, 57.418181], [-135.896979, 57.440719], [-135.943766, 57.45878], [-135.966986, 57.472759], [-136.014529, 57.506227], [-136.030458, 57.52154], [-136.021283, 57.531551], [-136.001717, 57.544499], [-136.061747, 57.592068], [-136.106796, 57.616567], [-136.130611, 57.624607], [-136.187897, 57.62573], [-136.207876, 57.638107], [-136.280809, 57.717379], [-136.314631, 57.758703], [-136.304684, 57.771051], [-136.309429, 57.779465], [-136.365052, 57.828561], [-136.370705, 57.831668]]], [[[-134.666587, 56.169947], [-134.668151, 56.167026], [-134.674028, 56.166925], [-134.705007, 56.175722], [-134.806163, 56.235533], [-134.824902, 56.279692], [-134.839411, 56.309403], [-134.915911, 56.360555], [-134.945704, 56.38971], [-134.990763, 56.457998], [-135.02378, 56.499977], [-135.054049, 56.527658], [-135.058238, 56.529453], [-135.060878, 56.541965], [-135.056756, 56.570611], [-135.045054, 56.583392], [-135.02674, 56.594625], [-135.005249, 56.602252], [-134.997669, 56.597272], [-134.985881, 56.595844], [-134.967164, 56.603026], [-134.969842, 56.615392], [-134.979386, 56.627676], [-134.998369, 56.630017], [-135.029747, 56.628918], [-135.036432, 56.619628], [-135.065693, 56.607852], [-135.091611, 56.600068], [-135.103271, 56.597927], [-135.118709, 56.597728], [-135.123389, 56.602823], [-135.148836, 56.648915], [-135.147761, 56.651932], [-135.175826, 56.677876], [-135.224142, 56.687858], [-135.27491, 56.701633], [-135.305077, 56.726382], [-135.317429, 56.743311], [-135.318082, 56.748688], [-135.29643, 56.756294], [-135.281608, 56.758528], [-135.280875, 56.768357], [-135.310159, 56.778093], [-135.352176, 56.771196], [-135.398678, 56.779201], [-135.412989, 56.810079], [-135.408542, 56.826014], [-135.368899, 56.892589], [-135.347244, 56.89998], [-135.332356, 56.913951], [-135.35409, 56.9365], [-135.379725, 56.953039], [-135.383376, 56.981544], [-135.360232, 57.002231], [-135.342801, 57.001874], [-135.329492, 57.004507], [-135.325216, 57.010866], [-135.31278, 57.044984], [-135.333998, 57.050403], [-135.349229, 57.041535], [-135.3741, 57.045391], [-135.377763, 57.05291], [-135.369858, 57.057923], [-135.36571, 57.066062], [-135.378337, 57.081622], [-135.384617, 57.087725], [-135.388859, 57.089026], [-135.401721, 57.098654], [-135.40414, 57.109318], [-135.405293, 57.114508], [-135.406158, 57.119697], [-135.405293, 57.138149], [-135.409703, 57.148861], [-135.422746, 57.167724], [-135.399312, 57.185003], [-135.372441, 57.198063], [-135.37758, 57.206302], [-135.372021, 57.228003], [-135.361771, 57.233591], [-135.358715, 57.243776], [-135.366177, 57.248852], [-135.406086, 57.251678], [-135.414799, 57.251324], [-135.429229, 57.247213], [-135.449073, 57.248104], [-135.470189, 57.255752], [-135.477683, 57.256824], [-135.503121, 57.253809], [-135.511241, 57.247077], [-135.552574, 57.233194], [-135.561883, 57.241868], [-135.561853, 57.244067], [-135.568954, 57.255186], [-135.602297, 57.285707], [-135.604161, 57.290437], [-135.600688, 57.294074], [-135.601782, 57.300772], [-135.631415, 57.311568], [-135.637423, 57.315276], [-135.638209, 57.320278], [-135.674687, 57.336747], [-135.684597, 57.350328], [-135.695563, 57.35746], [-135.69512, 57.363077], [-135.687696, 57.367477], [-135.659614, 57.373907], [-135.639556, 57.371883], [-135.630627, 57.379595], [-135.628016, 57.383393], [-135.627022, 57.388207], [-135.633573, 57.394211], [-135.633654, 57.399102], [-135.626007, 57.399578], [-135.604184, 57.409932], [-135.585395, 57.416811], [-135.570872, 57.417459], [-135.554548, 57.426636], [-135.555321, 57.436738], [-135.557806, 57.438236], [-135.56099, 57.437455], [-135.561916, 57.438505], [-135.562234, 57.440413], [-135.562234, 57.44272], [-135.558496, 57.444788], [-135.556109, 57.446458], [-135.540158, 57.446241], [-135.534221, 57.450252], [-135.532069, 57.481117], [-135.548794, 57.508977], [-135.526036, 57.509697], [-135.491537, 57.531687], [-135.443404, 57.556876], [-135.419205, 57.564159], [-135.355749, 57.553568], [-135.347597, 57.550232], [-135.322925, 57.533476], [-135.294491, 57.510836], [-135.294837, 57.50872], [-135.308458, 57.495201], [-135.297784, 57.483721], [-135.265557, 57.48086], [-135.246114, 57.483598], [-135.227293, 57.489838], [-135.209123, 57.488753], [-135.161017, 57.460713], [-135.168056, 57.454212], [-135.159206, 57.445568], [-135.145949, 57.439049], [-135.06505, 57.418972], [-135.039634, 57.418131], [-135.026566, 57.420497], [-134.926516, 57.422267], [-134.89344, 57.420044], [-134.849477, 57.40967], [-134.806352, 57.341888], [-134.812769, 57.299765], [-134.829365, 57.294098], [-134.835211, 57.300315], [-134.88478, 57.330003], [-134.921651, 57.330713], [-134.951267, 57.32866], [-134.953951, 57.323723], [-134.955014, 57.309433], [-134.953011, 57.306131], [-134.946626, 57.303164], [-134.922329, 57.303708], [-134.879535, 57.288177], [-134.854948, 57.264766], [-134.841774, 57.248588], [-134.755886, 57.058035], [-134.73788, 57.009935], [-134.7383, 56.968059], [-134.740135, 56.948481], [-134.719275, 56.929031], [-134.695735, 56.900791], [-134.699099, 56.850864], [-134.674238, 56.825177], [-134.663434, 56.804687], [-134.633997, 56.728722], [-134.619799, 56.665888], [-134.615955, 56.637289], [-134.626943, 56.553868], [-134.634207, 56.540968], [-134.639732, 56.538835], [-134.671047, 56.5412], [-134.669778, 56.524129], [-134.663839, 56.503183], [-134.658622, 56.494676], [-134.655174, 56.492033], [-134.645308, 56.472215], [-134.636506, 56.405625], [-134.63401, 56.31584], [-134.634411, 56.285341], [-134.634668, 56.265832], [-134.653827, 56.198385], [-134.65987, 56.182494], [-134.666587, 56.169947]]], [[[-135.703464, 57.32204], [-135.702919, 57.315582], [-135.705483, 57.308557], [-135.688233, 57.276143], [-135.657272, 57.262027], [-135.655008, 57.25824], [-135.654898, 57.254742], [-135.658859, 57.247964], [-135.6586, 57.245541], [-135.656363, 57.243036], [-135.637289, 57.236124], [-135.621346, 57.223693], [-135.620735, 57.217885], [-135.604953, 57.184204], [-135.596921, 57.161196], [-135.602057, 57.149161], [-135.5986, 57.14536], [-135.592379, 57.142683], [-135.581473, 57.150599], [-135.575674, 57.15053], [-135.565707, 57.147312], [-135.565756, 57.137344], [-135.575722, 57.104231], [-135.574693, 57.094339], [-135.635347, 57.022411], [-135.65054, 57.015139], [-135.68052, 57.017342], [-135.753682, 57.008258], [-135.764949, 57.006094], [-135.767654, 57.000428], [-135.772432, 56.997301], [-135.821915, 56.988215], [-135.854131, 56.995043], [-135.857028, 56.997287], [-135.852146, 57.029699], [-135.841819, 57.070899], [-135.83489, 57.091387], [-135.805945, 57.106778], [-135.776975, 57.112555], [-135.755997, 57.121225], [-135.735559, 57.151755], [-135.735405, 57.155403], [-135.752591, 57.168834], [-135.762241, 57.173341], [-135.785583, 57.177929], [-135.800824, 57.173655], [-135.824388, 57.192862], [-135.833896, 57.254233], [-135.828831, 57.301981], [-135.840359, 57.314342], [-135.855849, 57.31996], [-135.859572, 57.323108], [-135.860558, 57.330854], [-135.851162, 57.336916], [-135.838568, 57.338756], [-135.761471, 57.342631], [-135.730323, 57.337286], [-135.715233, 57.330722], [-135.703464, 57.32204]]]], "type": "MultiPolygon"}, "id": "02220", "properties": {"CENSUSAREA": 2870.339, "COUNTY": "220", "GEO_ID": "0500000US02220", "LSAD": "Cty&Bor", "NAME": "Sitka", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-135.00518, 59.357217], [-135.029245, 59.345364], [-135.37582, 59.340621], [-135.72246, 59.729526], [-135.477436, 59.799626], [-135.284921, 59.714893], [-135.166736, 59.63224], [-135.153113, 59.625159], [-135.114588, 59.623415], [-135.027456, 59.563692], [-135.029769, 59.482444], [-135.040037, 59.444792], [-135.029769, 59.40714], [-135.00518, 59.357217]]], "type": "Polygon"}, "id": "02230", "properties": {"CENSUSAREA": 452.325, "COUNTY": "230", "GEO_ID": "0500000US02230", "LSAD": "Muny", "NAME": "Skagway", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.962892, 35.76093], [-94.124871, 35.750426], [-94.492932, 35.759166], [-94.493362, 35.761892], [-94.494549, 35.768303], [-94.499045, 35.79346], [-94.499647, 35.79691], [-94.500526, 35.802642], [-94.500764, 35.80382], [-94.501162, 35.80643], [-94.503011, 35.81721], [-94.504438, 35.826369], [-94.505642, 35.833628], [-94.507631, 35.845901], [-94.522658, 35.93425], [-94.522658, 35.934799], [-94.522634, 35.934892], [-94.52291, 35.936127], [-94.524344, 35.94405], [-94.52464, 35.945727], [-94.528162, 35.965665], [-94.528305, 35.966054], [-94.532071, 35.987852], [-94.533646, 35.996804], [-94.534852, 36.002678], [-94.535724, 36.007807], [-94.547715, 36.077271], [-94.547871, 36.078281], [-94.552184, 36.102235], [-94.391125, 36.099396], [-94.333565, 36.214727], [-93.973298, 36.203852], [-93.887775, 36.235046], [-93.944177, 36.091103], [-93.962892, 35.76093]]], "type": "Polygon"}, "id": "05143", "properties": {"CENSUSAREA": 941.966, "COUNTY": "143", "GEO_ID": "0500000US05143", "LSAD": "County", "NAME": "Washington", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.36856, 34.912735], [-91.363778, 35.051891], [-91.465114, 35.089454], [-91.371035, 35.262981], [-91.390375, 35.251624], [-91.438202, 35.369378], [-91.347257, 35.439106], [-91.252927, 35.445845], [-91.251555, 35.357561], [-91.039783, 35.354256], [-91.04267, 35.148189], [-91.04543, 35.00104], [-91.149842, 35.00247], [-91.293111, 34.985091], [-91.29479, 34.912452], [-91.36856, 34.912735]]], "type": "Polygon"}, "id": "05147", "properties": {"CENSUSAREA": 586.791, "COUNTY": "147", "GEO_ID": "0500000US05147", "LSAD": "County", "NAME": "Woodruff", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.072392, 38.702767], [-119.880303, 38.864776], [-119.904315, 38.933324], [-119.587679, 38.714734], [-119.587066, 38.714345], [-119.585437, 38.713212], [-119.619066, 38.603529], [-119.542862, 38.499694], [-119.639205, 38.32688], [-119.753481, 38.416759], [-119.884749, 38.356185], [-120.019951, 38.433521], [-120.072484, 38.509869], [-120.072392, 38.702767]]], "type": "Polygon"}, "id": "06003", "properties": {"CENSUSAREA": 738.332, "COUNTY": "003", "GEO_ID": "0500000US06003", "LSAD": "County", "NAME": "Alpine", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.076695, 39.597264], [-121.149907, 39.526446], [-121.305122, 39.519585], [-121.333427, 39.468729], [-121.407527, 39.339754], [-121.62376, 39.295621], [-121.908269, 39.303878], [-121.890013, 39.383864], [-121.856532, 39.536904], [-121.994021, 39.533926], [-121.950951, 39.715004], [-122.046471, 39.797648], [-122.044865, 39.883771], [-121.804041, 39.884344], [-121.703241, 39.98423], [-121.646032, 39.982527], [-121.586407, 40.100522], [-121.436886, 40.151905], [-121.366818, 40.086054], [-121.430012, 39.914833], [-121.360516, 39.84074], [-121.076695, 39.597264]]], "type": "Polygon"}, "id": "06007", "properties": {"CENSUSAREA": 1636.464, "COUNTY": "007", "GEO_ID": "0500000US06007", "LSAD": "County", "NAME": "Butte", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.203597, 34.08653], [-88.176889, 34.293858], [-88.175867, 34.302171], [-88.173632, 34.321054], [-87.634725, 34.306997], [-87.636118, 34.002203], [-87.635932, 33.915251], [-87.951785, 33.91993], [-87.98693, 34.052102], [-88.207229, 34.058333], [-88.203597, 34.08653]]], "type": "Polygon"}, "id": "01093", "properties": {"CENSUSAREA": 742.292, "COUNTY": "093", "GEO_ID": "0500000US01093", "LSAD": "County", "NAME": "Marion", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.550166, 34.545963], [-86.533445, 34.502795], [-86.423914, 34.479581], [-86.338181, 34.510103], [-86.326853, 34.599403], [-86.326906, 34.599573], [-86.326958, 34.599744], [-86.318265, 34.59979], [-86.318251, 34.59979], [-86.317146, 34.599796], [-86.316036, 34.599802], [-86.316026, 34.599802], [-86.311677, 34.599827], [-86.305591, 34.59986], [-86.300533, 34.599888], [-86.284617, 34.599974], [-86.279503, 34.600004], [-86.27814, 34.600009], [-86.275775, 34.600023], [-86.269123, 34.600059], [-86.266148, 34.600075], [-86.257783, 34.600122], [-86.254082, 34.600143], [-86.252434, 34.600125], [-86.249983, 34.6001], [-86.24568, 34.600116], [-86.245611, 34.600116], [-86.237028, 34.600023], [-86.235077, 34.600001], [-86.233777, 34.599987], [-86.224237, 34.599884], [-86.221192, 34.599851], [-86.218975, 34.599827], [-86.218962, 34.599827], [-86.218086, 34.599817], [-86.199778, 34.59962], [-86.18299, 34.599438], [-86.182976, 34.599438], [-86.179053, 34.599396], [-86.178649, 34.599392], [-86.175324, 34.599354], [-86.174103, 34.599336], [-86.172856, 34.599318], [-86.16753, 34.599264], [-86.148464, 34.599069], [-86.139846, 34.533296], [-86.057712, 34.475994], [-86.110362, 34.427797], [-86.106086, 34.200756], [-86.206107, 34.17265], [-86.303516, 34.099073], [-86.45302, 34.259317], [-86.581936, 34.304694], [-86.550166, 34.545963]]], "type": "Polygon"}, "id": "01095", "properties": {"CENSUSAREA": 565.842, "COUNTY": "095", "GEO_ID": "0500000US01095", "LSAD": "County", "NAME": "Marshall", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-88.124658, 30.28364], [-88.086812, 30.259864], [-88.074854, 30.249119], [-88.075856, 30.246139], [-88.078786, 30.245039], [-88.109432, 30.242097], [-88.120151, 30.246149], [-88.137083, 30.249179], [-88.166569, 30.249255], [-88.20854, 30.244807], [-88.280571, 30.230274], [-88.304773, 30.228031], [-88.313323, 30.230024], [-88.310025, 30.233233], [-88.299705, 30.231812], [-88.280781, 30.233781], [-88.25837, 30.239595], [-88.224615, 30.245559], [-88.17335, 30.252418], [-88.158303, 30.252393], [-88.141143, 30.255024], [-88.130631, 30.262125], [-88.124722, 30.273541], [-88.124658, 30.28364]]], [[[-88.008396, 30.684956], [-88.012444, 30.68319], [-88.022076, 30.673873], [-88.026706, 30.66149], [-88.034588, 30.653715], [-88.044339, 30.652568], [-88.061998, 30.644891], [-88.059598, 30.619091], [-88.053998, 30.612491], [-88.064898, 30.588292], [-88.074898, 30.578892], [-88.085493, 30.563258], [-88.081617, 30.546317], [-88.082792, 30.528713], [-88.090734, 30.52357], [-88.100874, 30.50975], [-88.103768, 30.500903], [-88.102988, 30.493029], [-88.096867, 30.471053], [-88.100646, 30.46122], [-88.106437, 30.452738], [-88.10407, 30.4273], [-88.107274, 30.377246], [-88.115432, 30.35657], [-88.124611, 30.341623], [-88.128052, 30.338509], [-88.136173, 30.320729], [-88.155775, 30.327184], [-88.171967, 30.324679], [-88.191542, 30.317002], [-88.195664, 30.321242], [-88.198361, 30.338819], [-88.196353, 30.343586], [-88.188532, 30.345053], [-88.188527, 30.348124], [-88.200065, 30.362378], [-88.204495, 30.362102], [-88.260695, 30.382381], [-88.282635, 30.382876], [-88.290649, 30.370741], [-88.311608, 30.368908], [-88.316525, 30.369985], [-88.319599, 30.380334], [-88.332277, 30.38844], [-88.341345, 30.38947], [-88.364022, 30.388006], [-88.374671, 30.385608], [-88.395023, 30.369425], [-88.402283, 30.510852], [-88.403547, 30.5331], [-88.403931, 30.543359], [-88.404013, 30.54506], [-88.407484, 30.622736], [-88.407462, 30.631653], [-88.40807, 30.63697], [-88.409571, 30.668731], [-88.411339, 30.706334], [-88.41155, 30.712956], [-88.412209, 30.730395], [-88.41227, 30.731771], [-88.412462, 30.735598], [-88.425635, 30.998301], [-88.425729, 31.000183], [-88.425807, 31.001123], [-88.432007, 31.114298], [-88.329782, 31.143821], [-88.022649, 31.144267], [-87.972869, 31.162694], [-87.941152, 31.048161], [-87.981261, 30.886895], [-87.944546, 30.827046], [-88.026319, 30.753358], [-88.008396, 30.684956]]]], "type": "MultiPolygon"}, "id": "01097", "properties": {"CENSUSAREA": 1229.435, "COUNTY": "097", "GEO_ID": "0500000US01097", "LSAD": "County", "NAME": "Mobile", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.411172, 32.409937], [-86.237068, 32.49498], [-86.192284, 32.43613], [-86.023012, 32.419978], [-85.919293, 32.274382], [-85.999157, 32.250543], [-85.996853, 32.051049], [-85.995563, 31.967554], [-86.191379, 31.966453], [-86.302217, 31.965065], [-86.303616, 32.051664], [-86.406276, 32.050731], [-86.408816, 32.240851], [-86.496774, 32.344437], [-86.411172, 32.409937]]], "type": "Polygon"}, "id": "01101", "properties": {"CENSUSAREA": 784.247, "COUNTY": "101", "GEO_ID": "0500000US01101", "LSAD": "County", "NAME": "Montgomery", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.023586, 33.246422], [-86.830597, 33.332015], [-86.674418, 33.466521], [-86.60451, 33.467053], [-86.516783, 33.545896], [-86.481939, 33.502544], [-86.378222, 33.502411], [-86.378665, 33.390983], [-86.35734, 33.296917], [-86.503127, 33.179144], [-86.491029, 33.102944], [-86.517344, 33.020566], [-86.610003, 33.070003], [-86.881638, 33.071861], [-86.881182, 33.049901], [-87.025596, 33.165795], [-87.026846, 33.246459], [-87.023586, 33.246422]]], "type": "Polygon"}, "id": "01117", "properties": {"CENSUSAREA": 784.93, "COUNTY": "117", "GEO_ID": "0500000US01117", "LSAD": "County", "NAME": "Shelby", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.403789, 32.44977], [-88.403789, 32.449885], [-88.388739, 32.578116], [-88.383039, 32.626679], [-88.382985, 32.626954], [-88.347692, 32.929059], [-88.340432, 32.991199], [-88.171852, 32.99586], [-88.207316, 32.924782], [-88.079338, 32.772948], [-88.109633, 32.770989], [-88.057333, 32.593441], [-87.928689, 32.632284], [-87.840858, 32.605036], [-87.897913, 32.600046], [-87.85342, 32.532086], [-88.031623, 32.43361], [-88.046335, 32.377087], [-87.930661, 32.310574], [-88.421453, 32.30868], [-88.403789, 32.44977]]], "type": "Polygon"}, "id": "01119", "properties": {"CENSUSAREA": 903.887, "COUNTY": "119", "GEO_ID": "0500000US01119", "LSAD": "County", "NAME": "Sumter", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.266923, 33.512929], [-87.330816, 33.491501], [-87.194841, 33.343069], [-87.180006, 33.342979], [-87.179754, 33.32801], [-87.179638, 33.321112], [-87.162175, 33.321012], [-87.162007, 33.306587], [-87.127142, 33.306013], [-87.126756, 33.290844], [-87.087497, 33.290675], [-87.087546, 33.279666], [-87.074602, 33.279682], [-87.074634, 33.276018], [-87.065754, 33.275937], [-87.065738, 33.246907], [-87.199153, 33.196554], [-87.199317, 33.130657], [-87.281945, 33.13306], [-87.318539, 33.006179], [-87.421936, 33.003379], [-87.715709, 33.006824], [-87.832233, 33.017258], [-87.838047, 33.136864], [-87.837521, 33.153637], [-87.840683, 33.524839], [-87.666661, 33.521667], [-87.631718, 33.609833], [-87.423701, 33.602096], [-87.318532, 33.587393], [-87.266923, 33.512929]]], "type": "Polygon"}, "id": "01125", "properties": {"CENSUSAREA": 1321.755, "COUNTY": "125", "GEO_ID": "0500000US01125", "LSAD": "County", "NAME": "Tuscaloosa", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.50093, 31.829251], [-87.620112, 31.827123], [-87.667488, 31.958459], [-87.667769, 31.991355], [-87.622756, 32.005482], [-87.624005, 32.132345], [-87.521946, 32.132816], [-87.523405, 32.25483], [-87.472206, 32.264919], [-87.262853, 32.147007], [-87.178071, 32.047514], [-86.906956, 32.04797], [-86.856576, 32.048352], [-86.857583, 31.962167], [-86.908939, 31.961673], [-86.906899, 31.830628], [-87.50093, 31.829251]]], "type": "Polygon"}, "id": "01131", "properties": {"CENSUSAREA": 888.498, "COUNTY": "131", "GEO_ID": "0500000US01131", "LSAD": "County", "NAME": "Wilcox", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-149.736395, 60.994692], [-149.739692, 61.016961], [-149.751943, 61.024072], [-149.784393, 61.038147], [-149.785126, 61.040798], [-149.805816, 61.058641], [-149.831922, 61.076197], [-149.857168, 61.07902], [-149.915666, 61.101428], [-149.9601, 61.115346], [-150.039304, 61.144291], [-150.065646, 61.151079], [-150.075451, 61.156269], [-150.068004, 61.166132], [-150.009941, 61.203637], [-149.987002, 61.222753], [-149.986576, 61.228323], [-149.897888, 61.267043], [-149.792423, 61.388896], [-149.359442, 61.483938], [-149.237556, 61.483144], [-149.187447, 61.425285], [-148.460007, 61.426972], [-148.479587, 61.165059], [-148.473461, 60.85063], [-148.746023, 60.84614], [-148.745578, 60.733881], [-149.042881, 60.734797], [-149.038568, 60.849342], [-149.188571, 60.905486], [-149.373299, 60.907624], [-149.736395, 60.994692]]], "type": "Polygon"}, "id": "02020", "properties": {"CENSUSAREA": 1704.683, "COUNTY": "020", "GEO_ID": "0500000US02020", "LSAD": "Muny", "NAME": "Anchorage", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-153.001339, 62.72744], [-152.434247, 63.169794], [-152.434625, 63.305936], [-152.812007, 63.351232], [-152.85343, 63.65171], [-152.241918, 63.656679], [-152.233557, 63.823684], [-152.055519, 63.823679], [-152.047377, 64.000576], [-151.825058, 64.005365], [-151.790558, 64.08229], [-151.579286, 64.08538], [-151.525111, 64.032465], [-151.301289, 64.009971], [-151.136195, 64.133084], [-150.749736, 64.365138], [-149.667993, 64.357813], [-149.119968, 64.358796], [-149.120704, 64.343615], [-147.995157, 64.341691], [-147.761557, 64.257854], [-147.003185, 64.258928], [-146.972014, 63.911791], [-146.975489, 63.479746], [-148.032727, 63.469757], [-148.035867, 63.330788], [-149.506984, 63.332164], [-151.387904, 62.910327], [-151.888963, 62.795348], [-151.893149, 62.722992], [-153.001339, 62.72744]]], "type": "Polygon"}, "id": "02068", "properties": {"CENSUSAREA": 12751.411, "COUNTY": "068", "GEO_ID": "0500000US02068", "LSAD": "Borough", "NAME": "Denali", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.314848, 18.152088], [-66.322323, 18.165503], [-66.351258, 18.165488], [-66.373768, 18.173694], [-66.350793, 18.241235], [-66.340121, 18.238689], [-66.327034, 18.244191], [-66.326297, 18.247884], [-66.313299, 18.249324], [-66.306488, 18.240967], [-66.293176, 18.245902], [-66.266466, 18.24527], [-66.24046, 18.184794], [-66.242623, 18.183408], [-66.242735, 18.180248], [-66.314848, 18.152088]]], "type": "Polygon"}, "id": "72019", "properties": {"CENSUSAREA": 34.253, "COUNTY": "019", "GEO_ID": "0500000US72019", "LSAD": "Muno", "NAME": "Barranquitas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.066103, 18.303321], [-66.052729, 18.303647], [-66.045336, 18.299418], [-66.047827, 18.306885], [-66.041535, 18.312344], [-66.031631, 18.308877], [-66.027073, 18.310201], [-66.021747, 18.305034], [-65.99765, 18.206992], [-66.052555, 18.113069], [-66.060761, 18.116315], [-66.06949, 18.142397], [-66.065968, 18.148411], [-66.080343, 18.152146], [-66.095099, 18.169077], [-66.096813, 18.168197], [-66.100635, 18.169824], [-66.102177, 18.169419], [-66.105096, 18.171544], [-66.101673, 18.183082], [-66.109374, 18.200934], [-66.117774, 18.209949], [-66.066103, 18.303321]]], "type": "Polygon"}, "id": "72025", "properties": {"CENSUSAREA": 58.597, "COUNTY": "025", "GEO_ID": "0500000US72025", "LSAD": "Muno", "NAME": "Caguas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.036559, 18.450216], [-66.036491, 18.450117], [-66.023221, 18.443875], [-66.006523, 18.444347], [-65.99718, 18.449895], [-65.992935, 18.457489], [-65.992793, 18.458102], [-65.919278, 18.402993], [-65.918535, 18.27013], [-65.924175, 18.272622], [-65.939296, 18.286771], [-65.942429, 18.293469], [-65.999556, 18.380065], [-66.036559, 18.450216]]], "type": "Polygon"}, "id": "72031", "properties": {"CENSUSAREA": 45.321, "COUNTY": "031", "GEO_ID": "0500000US72031", "LSAD": "Muno", "NAME": "Carolina", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.169126, 18.22429], [-66.24046, 18.184794], [-66.266466, 18.24527], [-66.242185, 18.254632], [-66.227615, 18.254673], [-66.228952, 18.262801], [-66.218205, 18.27471], [-66.206135, 18.27666], [-66.20128, 18.27628], [-66.200802, 18.271477], [-66.193248, 18.268138], [-66.190676, 18.25884], [-66.187298, 18.25379], [-66.179052, 18.246969], [-66.178855, 18.23754], [-66.174947, 18.233095], [-66.176409, 18.230251], [-66.169141, 18.226013], [-66.169126, 18.22429]]], "type": "Polygon"}, "id": "72045", "properties": {"CENSUSAREA": 28.401, "COUNTY": "045", "GEO_ID": "0500000US72045", "LSAD": "Muno", "NAME": "Comer\u00edo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.543079, 18.405422], [-66.531299, 18.382165], [-66.533623, 18.351333], [-66.552734, 18.340438], [-66.573822, 18.342517], [-66.590785, 18.33806], [-66.583014, 18.363218], [-66.582374, 18.374238], [-66.588305, 18.37414], [-66.588181, 18.389408], [-66.564313, 18.413309], [-66.543079, 18.405422]]], "type": "Polygon"}, "id": "72054", "properties": {"CENSUSAREA": 15.209, "COUNTY": "054", "GEO_ID": "0500000US72054", "LSAD": "Muno", "NAME": "Florida", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.108281, 18.438902], [-66.080475, 18.297295], [-66.086465, 18.285094], [-66.107787, 18.277874], [-66.143861, 18.27959], [-66.13158, 18.424656], [-66.115647, 18.439973], [-66.108281, 18.438902]]], "type": "Polygon"}, "id": "72061", "properties": {"CENSUSAREA": 27.579, "COUNTY": "061", "GEO_ID": "0500000US72061", "LSAD": "Muno", "NAME": "Guaynabo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.739125, 18.173453], [-65.743632, 18.163957], [-65.758728, 18.156601], [-65.766919, 18.148424], [-65.777584, 18.129239], [-65.796711, 18.083746], [-65.796289, 18.079835], [-65.794686, 18.078607], [-65.795028, 18.073561], [-65.796711, 18.069842], [-65.877615, 18.118167], [-65.826063, 18.200408], [-65.739125, 18.173453]]], "type": "Polygon"}, "id": "72069", "properties": {"CENSUSAREA": 44.755, "COUNTY": "069", "GEO_ID": "0500000US72069", "LSAD": "Muno", "NAME": "Humacao", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.907236, 18.25309], [-66.912859, 18.233009], [-66.897964, 18.187744], [-67.019836, 18.195471], [-67.082002, 18.254946], [-67.061828, 18.270082], [-67.040228, 18.271985], [-67.037935, 18.289705], [-66.907236, 18.25309]]], "type": "Polygon"}, "id": "72083", "properties": {"CENSUSAREA": 46.36, "COUNTY": "083", "GEO_ID": "0500000US72083", "LSAD": "Muno", "NAME": "Las Mar\u00edas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.977855, 18.143799], [-66.994529, 18.154774], [-67.0096, 18.158915], [-67.013844, 18.165874], [-67.044039, 18.169202], [-67.051461, 18.174053], [-67.034521, 18.185519], [-67.024372, 18.184668], [-67.019836, 18.195471], [-66.897964, 18.187744], [-66.863848, 18.18661], [-66.862832, 18.174808], [-66.850765, 18.170357], [-66.83676, 18.170553], [-66.926517, 18.151267], [-66.939065, 18.147855], [-66.943554, 18.148979], [-66.952093, 18.146112], [-66.960424, 18.145907], [-66.963939, 18.148212], [-66.971866, 18.14154], [-66.97554, 18.143395], [-66.977855, 18.143799]]], "type": "Polygon"}, "id": "72093", "properties": {"CENSUSAREA": 36.623, "COUNTY": "093", "GEO_ID": "0500000US72093", "LSAD": "Muno", "NAME": "Maricao", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.204734, 18.316035], [-66.205908, 18.306921], [-66.213072, 18.307003], [-66.206135, 18.27666], [-66.218205, 18.27471], [-66.228952, 18.262801], [-66.227615, 18.254673], [-66.242185, 18.254632], [-66.266466, 18.24527], [-66.293176, 18.245902], [-66.306488, 18.240967], [-66.313299, 18.249324], [-66.278076, 18.329975], [-66.204734, 18.316035]]], "type": "Polygon"}, "id": "72105", "properties": {"CENSUSAREA": 27.401, "COUNTY": "105", "GEO_ID": "0500000US72105", "LSAD": "Muno", "NAME": "Naranjito", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.8989, 18.366108], [-66.919497, 18.378578], [-66.92202, 18.393204], [-66.957517, 18.489171], [-66.944636, 18.491693], [-66.906872, 18.483556], [-66.90143, 18.484552], [-66.8989, 18.366108]]], "type": "Polygon"}, "id": "72115", "properties": {"CENSUSAREA": 22.683, "COUNTY": "115", "GEO_ID": "0500000US72115", "LSAD": "Muno", "NAME": "Quebradillas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.010245, 18.075565], [-66.019443, 18.083723], [-66.019442, 18.102576], [-66.051788, 18.109878], [-66.051162, 18.111088], [-66.052555, 18.113069], [-65.99765, 18.206992], [-65.988847, 18.220472], [-65.971036, 18.229239], [-65.951019, 18.229292], [-65.928341, 18.142845], [-65.924448, 18.135673], [-65.927429, 18.121821], [-65.926227, 18.119963], [-66.010245, 18.075565]]], "type": "Polygon"}, "id": "72129", "properties": {"CENSUSAREA": 53.108, "COUNTY": "129", "GEO_ID": "0500000US72129", "LSAD": "Muno", "NAME": "San Lorenzo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.318764, 18.367411], [-66.314158, 18.380801], [-66.303663, 18.384077], [-66.271288, 18.383718], [-66.252554, 18.394187], [-66.234345, 18.401464], [-66.19698, 18.389289], [-66.199568, 18.369616], [-66.197293, 18.360199], [-66.203616, 18.336673], [-66.201531, 18.328983], [-66.204734, 18.316035], [-66.278076, 18.329975], [-66.289035, 18.353719], [-66.306194, 18.369688], [-66.318764, 18.367411]]], "type": "Polygon"}, "id": "72135", "properties": {"CENSUSAREA": 27.016, "COUNTY": "135", "GEO_ID": "0500000US72135", "LSAD": "Muno", "NAME": "Toa Alta", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.438813, 18.485713], [-66.420921, 18.488639], [-66.410344, 18.489886], [-66.394287, 18.489748], [-66.377286, 18.488044], [-66.37282, 18.487726], [-66.349647, 18.486335], [-66.377058, 18.344246], [-66.4438, 18.371027], [-66.438813, 18.485713]]], "type": "Polygon"}, "id": "72145", "properties": {"CENSUSAREA": 45.856, "COUNTY": "145", "GEO_ID": "0500000US72145", "LSAD": "Muno", "NAME": "Vega Baja", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.4212, 32.874508], [-87.420132, 32.902605], [-87.421936, 33.003379], [-87.318539, 33.006179], [-87.281945, 33.13306], [-87.199317, 33.130657], [-87.199153, 33.196554], [-87.065738, 33.246907], [-87.026846, 33.246459], [-87.025596, 33.165795], [-86.881182, 33.049901], [-86.876118, 32.836264], [-87.019157, 32.837034], [-87.319184, 32.831522], [-87.319473, 32.875124], [-87.4212, 32.874508]]], "type": "Polygon"}, "id": "01007", "properties": {"CENSUSAREA": 622.582, "COUNTY": "007", "GEO_ID": "0500000US01007", "LSAD": "County", "NAME": "Bibb", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.410241, 32.146651], [-85.428476, 32.014951], [-85.587344, 31.997355], [-85.657668, 31.880275], [-85.791047, 31.880357], [-85.790048, 31.967254], [-85.88435, 31.967253], [-85.893652, 32.047351], [-85.996853, 32.051049], [-85.999157, 32.250543], [-85.919293, 32.274382], [-85.856218, 32.231975], [-85.433543, 32.234648], [-85.427442, 32.146551], [-85.410241, 32.146651]]], "type": "Polygon"}, "id": "01011", "properties": {"CENSUSAREA": 622.805, "COUNTY": "011", "GEO_ID": "0500000US01011", "LSAD": "County", "NAME": "Bullock", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.145562, 33.679098], [-86.043993, 33.763595], [-86.066972, 33.839198], [-86.066439, 33.841094], [-86.065272, 33.842198], [-86.049072, 33.841598], [-86.048772, 33.852698], [-86.021271, 33.851498], [-86.021471, 33.866098], [-85.995169, 33.864897], [-85.99497, 33.879598], [-85.98637, 33.879198], [-85.98647, 33.893698], [-85.96917, 33.892898], [-85.96917, 33.914598], [-85.738975, 33.96846], [-85.529432, 33.95598], [-85.530094, 33.941423], [-85.532482, 33.889152], [-85.638049, 33.773339], [-85.638579, 33.648413], [-85.796054, 33.55622], [-85.794559, 33.585565], [-85.994935, 33.586475], [-86.050669, 33.67459], [-86.145562, 33.679098]]], "type": "Polygon"}, "id": "01015", "properties": {"CENSUSAREA": 605.868, "COUNTY": "015", "GEO_ID": "0500000US01015", "LSAD": "County", "NAME": "Calhoun", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.821592, 38.85014], [-123.080997, 38.852438], [-123.136253, 38.809136], [-123.26871, 38.808369], [-123.533535, 38.768408], [-123.541837, 38.776764], [-123.571987, 38.798189], [-123.579856, 38.802835], [-123.58638, 38.802857], [-123.600221, 38.814115], [-123.601569, 38.81899], [-123.605317, 38.822765], [-123.638637, 38.843865], [-123.642676, 38.844005], [-123.647387, 38.845472], [-123.652212, 38.854582], [-123.654696, 38.865638], [-123.659846, 38.872529], [-123.688099, 38.893594], [-123.71054, 38.91323], [-123.725367, 38.917438], [-123.72763, 38.9295], [-123.726315, 38.936367], [-123.738886, 38.95412], [-123.732892, 38.954994], [-123.729053, 38.956667], [-123.721347, 38.963879], [-123.711149, 38.977316], [-123.6969, 39.004401], [-123.69074, 39.021293], [-123.690095, 39.031157], [-123.693969, 39.057363], [-123.713392, 39.108422], [-123.721505, 39.125327], [-123.735936, 39.139644], [-123.737913, 39.143442], [-123.742221, 39.164885], [-123.76101, 39.191595], [-123.765891, 39.193657], [-123.774998, 39.212083], [-123.777368, 39.237214], [-123.787893, 39.264327], [-123.798991, 39.271355], [-123.803848, 39.278771], [-123.801757, 39.28353], [-123.803081, 39.291747], [-123.811387, 39.312825], [-123.808772, 39.324368], [-123.817369, 39.3388], [-123.822085, 39.343857], [-123.825331, 39.360814], [-123.826306, 39.36871], [-123.822325, 39.379987], [-123.821887, 39.406809], [-123.81469, 39.446538], [-123.795639, 39.492215], [-123.78417, 39.509419], [-123.778521, 39.521478], [-123.766475, 39.552803], [-123.76721, 39.559852], [-123.787417, 39.604552], [-123.78354, 39.609517], [-123.782322, 39.621486], [-123.78636, 39.659932], [-123.792659, 39.684122], [-123.808208, 39.710715], [-123.824744, 39.718128], [-123.829545, 39.723071], [-123.831599, 39.730629], [-123.835092, 39.738768], [-123.838089, 39.752409], [-123.83715, 39.776232], [-123.839797, 39.795637], [-123.851714, 39.832041], [-123.853764, 39.8341], [-123.881458, 39.845422], [-123.907664, 39.863028], [-123.915142, 39.875313], [-123.915853, 39.881114], [-123.930047, 39.909697], [-123.954952, 39.922373], [-123.962655, 39.937635], [-123.980031, 39.962458], [-123.99586, 39.973045], [-124.023938, 40.001284], [-123.544458, 40.001923], [-123.544563, 39.977015], [-122.934013, 39.978131], [-122.937654, 39.798156], [-122.892676, 39.708898], [-122.885352, 39.580108], [-122.89031, 39.529014], [-123.063181, 39.503539], [-123.075114, 39.407683], [-122.994839, 39.235924], [-123.077812, 39.173791], [-123.093013, 39.071994], [-123.028035, 38.996593], [-122.98664, 38.997283], [-122.948865, 38.90022], [-122.821592, 38.85014]]], "type": "Polygon"}, "id": "06045", "properties": {"CENSUSAREA": 3506.343, "COUNTY": "045", "GEO_ID": "0500000US06045", "LSAD": "County", "NAME": "Mendocino", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.44754, 41.997169], [-121.43961, 41.99708], [-121.434977, 41.997022], [-121.376101, 41.997026], [-121.360253, 41.99668], [-121.340517, 41.99622], [-121.335734, 41.996518], [-121.334385, 41.996655], [-121.154347, 41.996352], [-121.035195, 41.993323], [-120.879481, 41.993781], [-120.693941, 41.993676], [-120.692219, 41.993677], [-120.326005, 41.993122], [-120.286424, 41.993058], [-119.999168, 41.99454], [-119.999866, 41.183974], [-121.331786, 41.183886], [-121.446495, 41.183484], [-121.44754, 41.997169]]], "type": "Polygon"}, "id": "06049", "properties": {"CENSUSAREA": 3917.77, "COUNTY": "049", "GEO_ID": "0500000US06049", "LSAD": "County", "NAME": "Modoc", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.156863, 38.414743], [-119.125982, 38.39317], [-118.746598, 38.124926], [-118.428581, 37.895613], [-118.039798, 37.615273], [-118.039849, 37.615245], [-117.832726, 37.464929], [-118.775014, 37.463052], [-119.022363, 37.585737], [-119.124312, 37.733944], [-119.268979, 37.73923], [-119.20128, 37.804329], [-119.200283, 37.885827], [-119.308389, 37.946824], [-119.30459, 38.023891], [-119.345922, 38.083113], [-119.632671, 38.198858], [-119.639205, 38.32688], [-119.542862, 38.499694], [-119.619066, 38.603529], [-119.585437, 38.713212], [-119.494183, 38.649852], [-119.494022, 38.649734], [-119.450612, 38.619964], [-119.450623, 38.619965], [-119.328498, 38.534648], [-119.156863, 38.414743]]], "type": "Polygon"}, "id": "06051", "properties": {"CENSUSAREA": 3048.982, "COUNTY": "051", "GEO_ID": "0500000US06051", "LSAD": "County", "NAME": "Mono", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.279533, 39.034618], [-121.266911, 39.271609], [-121.127481, 39.380237], [-121.022085, 39.391558], [-120.755729, 39.452663], [-120.654332, 39.526889], [-120.575059, 39.52228], [-120.505445, 39.446117], [-120.003117, 39.445045], [-120.005318, 39.316479], [-120.645795, 39.315155], [-120.691606, 39.303981], [-120.857909, 39.206235], [-120.986348, 39.102234], [-121.068788, 39.005177], [-121.137397, 39.037858], [-121.279533, 39.034618]]], "type": "Polygon"}, "id": "06057", "properties": {"CENSUSAREA": 957.772, "COUNTY": "057", "GEO_ID": "0500000US06057", "LSAD": "County", "NAME": "Nevada", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.093008, 33.786289], [-118.084597, 33.803216], [-118.072597, 33.815115], [-118.063162, 33.81961], [-118.063268, 33.82422], [-117.976586, 33.906225], [-117.976588, 33.909757], [-117.976692, 33.910614], [-117.976571, 33.911205], [-117.976498, 33.919171], [-117.97653, 33.928034], [-117.783287, 33.946411], [-117.680289, 33.877412], [-117.673749, 33.870831], [-117.533999, 33.710355], [-117.474573, 33.703811], [-117.459817, 33.691714], [-117.412987, 33.659045], [-117.509722, 33.505019], [-117.59588, 33.386629], [-117.607905, 33.406317], [-117.631682, 33.430528], [-117.645582, 33.440728], [-117.645592, 33.440733], [-117.684584, 33.461927], [-117.689284, 33.460155], [-117.691984, 33.456627], [-117.691384, 33.454028], [-117.715349, 33.460556], [-117.726486, 33.483427], [-117.761387, 33.516326], [-117.784888, 33.541525], [-117.801288, 33.546324], [-117.814188, 33.552224], [-117.840289, 33.573523], [-117.87679, 33.592322], [-117.89979, 33.599622], [-117.927091, 33.605521], [-117.940591, 33.620021], [-117.957114, 33.629466], [-118.000593, 33.654319], [-118.029694, 33.676418], [-118.064895, 33.711018], [-118.088896, 33.729817], [-118.101097, 33.734117], [-118.116703, 33.743549], [-118.09197, 33.758472], [-118.099107, 33.776518], [-118.093008, 33.786289]]], "type": "Polygon"}, "id": "06059", "properties": {"CENSUSAREA": 790.568, "COUNTY": "059", "GEO_ID": "0500000US06059", "LSAD": "County", "NAME": "Orange", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.284475, 34.019015], [-117.225372, 34.004314], [-116.929357, 34.004914], [-116.929558, 34.034113], [-116.457775, 34.032881], [-115.316212, 34.03411], [-115.316065, 34.077843], [-114.435429, 34.079727], [-114.434949, 34.037784], [-114.438266, 34.022609], [-114.46361, 33.993431], [-114.499883, 33.961789], [-114.518434, 33.917518], [-114.525539, 33.838614], [-114.523365, 33.80612], [-114.50434, 33.756381], [-114.494197, 33.707922], [-114.496489, 33.696901], [-114.519113, 33.688473], [-114.523959, 33.685879], [-114.530348, 33.679245], [-114.540617, 33.591412], [-114.5403, 33.580615], [-114.535965, 33.569154], [-114.535664, 33.568788], [-114.558898, 33.531819], [-114.594534, 33.495059], [-114.622918, 33.456561], [-114.627125, 33.433554], [-115.467506, 33.426992], [-116.085165, 33.425932], [-116.197591, 33.428893], [-116.617687, 33.427354], [-117.079721, 33.43033], [-117.241271, 33.431993], [-117.370925, 33.490549], [-117.509722, 33.505019], [-117.412987, 33.659045], [-117.459817, 33.691714], [-117.474573, 33.703811], [-117.533999, 33.710355], [-117.673749, 33.870831], [-117.600066, 33.975316], [-117.558312, 34.033451], [-117.336161, 34.019378], [-117.284475, 34.019015]]], "type": "Polygon"}, "id": "06065", "properties": {"CENSUSAREA": 7206.48, "COUNTY": "065", "GEO_ID": "0500000US06065", "LSAD": "County", "NAME": "Riverside", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.581354, 36.899152], [-121.501488, 36.971895], [-121.215406, 36.961248], [-121.141523, 36.836656], [-120.918731, 36.740381], [-120.603706, 36.488242], [-120.596562, 36.328488], [-120.678582, 36.267319], [-120.75834, 36.308604], [-120.718169, 36.196848], [-120.761483, 36.20358], [-120.86508, 36.292578], [-120.920551, 36.311012], [-121.02724, 36.259893], [-121.040797, 36.323969], [-121.193465, 36.445751], [-121.244091, 36.506911], [-121.311788, 36.502736], [-121.318373, 36.610026], [-121.350092, 36.648357], [-121.468086, 36.685518], [-121.45134, 36.724793], [-121.597698, 36.83735], [-121.644001, 36.893996], [-121.629489, 36.911681], [-121.607354, 36.899452], [-121.581354, 36.899152]]], "type": "Polygon"}, "id": "06069", "properties": {"CENSUSAREA": 1388.71, "COUNTY": "069", "GEO_ID": "0500000US06069", "LSAD": "County", "NAME": "San Benito", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.106159, 32.618328], [-116.390091, 32.59602], [-117.118865, 32.534661], [-117.124862, 32.534156], [-117.133363, 32.575625], [-117.132963, 32.597054], [-117.136664, 32.618754], [-117.139464, 32.627054], [-117.159865, 32.660652], [-117.168866, 32.671952], [-117.180366, 32.681652], [-117.192967, 32.687751], [-117.196767, 32.688851], [-117.213068, 32.687751], [-117.223868, 32.683051], [-117.236239, 32.671353], [-117.246069, 32.669352], [-117.255169, 32.700051], [-117.25757, 32.72605], [-117.25537, 32.745449], [-117.25257, 32.752949], [-117.25497, 32.786948], [-117.26107, 32.803148], [-117.280971, 32.822247], [-117.28217, 32.839547], [-117.28117, 32.843047], [-117.27387, 32.851447], [-117.26497, 32.848947], [-117.26067, 32.852647], [-117.25617, 32.859447], [-117.25167, 32.874346], [-117.25447, 32.900146], [-117.26047, 32.931245], [-117.262547, 32.939542], [-117.28077, 33.012343], [-117.29337, 33.034642], [-117.309771, 33.07454], [-117.315278, 33.093504], [-117.328359, 33.121842], [-117.359484, 33.164231], [-117.362572, 33.168437], [-117.39148, 33.202762], [-117.401926, 33.213598], [-117.445583, 33.268517], [-117.469794, 33.296417], [-117.50565, 33.334063], [-117.547693, 33.365491], [-117.571722, 33.378988], [-117.59588, 33.386629], [-117.509722, 33.505019], [-117.370925, 33.490549], [-117.241271, 33.431993], [-117.079721, 33.43033], [-116.617687, 33.427354], [-116.197591, 33.428893], [-116.085165, 33.425932], [-116.08109, 33.074833], [-116.103137, 32.904115], [-116.106159, 32.618328]]], "type": "Polygon"}, "id": "06073", "properties": {"CENSUSAREA": 4206.63, "COUNTY": "073", "GEO_ID": "0500000US06073", "LSAD": "County", "NAME": "San Diego", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.418698, 37.852717], [-122.434403, 37.852434], [-122.443302, 37.855448], [-122.446316, 37.861046], [-122.438565, 37.868367], [-122.430958, 37.872242], [-122.421439, 37.869969], [-122.421341, 37.869946], [-122.41847, 37.861764], [-122.41847, 37.852721], [-122.418698, 37.852717]]], [[[-123.013916, 37.700355], [-123.013897, 37.704478], [-123.012194, 37.706749], [-123.004489, 37.706262], [-123.00019, 37.702937], [-122.997189, 37.697909], [-123.000677, 37.690203], [-123.005543, 37.689392], [-123.011464, 37.691907], [-123.014303, 37.696205], [-123.013916, 37.700355]]], [[[-122.3785, 37.826505], [-122.377879, 37.830648], [-122.369941, 37.832137], [-122.363244, 37.823951], [-122.358779, 37.814278], [-122.362661, 37.807577], [-122.372422, 37.811301], [-122.37267, 37.81651], [-122.3785, 37.826505]]], [[[-122.502427, 37.708133], [-122.506483, 37.723731], [-122.509397, 37.748841], [-122.511983, 37.77113], [-122.514483, 37.780829], [-122.50531, 37.788312], [-122.492883, 37.787929], [-122.485783, 37.790629], [-122.478083, 37.810828], [-122.470336, 37.808671], [-122.463793, 37.804653], [-122.425942, 37.810979], [-122.407452, 37.811441], [-122.398139, 37.80563], [-122.385323, 37.790724], [-122.375854, 37.734979], [-122.370094, 37.732331], [-122.367697, 37.734943], [-122.365478, 37.734621], [-122.356784, 37.729505], [-122.361749, 37.71501], [-122.370411, 37.717572], [-122.391374, 37.708331], [-122.393782, 37.708231], [-122.471319, 37.708305], [-122.471837, 37.708332], [-122.481083, 37.708232], [-122.484883, 37.708332], [-122.485382, 37.708231], [-122.502427, 37.708133]]]], "type": "MultiPolygon"}, "id": "06075", "properties": {"CENSUSAREA": 46.873, "COUNTY": "075", "GEO_ID": "0500000US06075", "LSAD": "County", "NAME": "San Francisco", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.504139, 38.466563], [-121.521641, 38.360104], [-121.593273, 38.313089], [-121.693697, 38.313732], [-121.694679, 38.52705], [-121.940285, 38.533384], [-122.011673, 38.488991], [-122.103281, 38.513348], [-122.111563, 38.524051], [-122.128123, 38.583697], [-122.151772, 38.625297], [-122.168349, 38.619297], [-122.164944, 38.642462], [-122.287999, 38.839932], [-122.395056, 38.864245], [-122.340172, 38.924246], [-122.337967, 38.923945], [-121.835488, 38.924481], [-121.723149, 38.851306], [-121.685998, 38.763371], [-121.602894, 38.735838], [-121.605774, 38.718319], [-121.630446, 38.697571], [-121.62576, 38.673133], [-121.594069, 38.644106], [-121.576068, 38.648604], [-121.549869, 38.599405], [-121.527667, 38.604604], [-121.506269, 38.586305], [-121.520965, 38.566205], [-121.51129, 38.54629], [-121.559167, 38.498007], [-121.538766, 38.474707], [-121.504139, 38.466563]]], "type": "Polygon"}, "id": "06113", "properties": {"CENSUSAREA": 1014.689, "COUNTY": "113", "GEO_ID": "0500000US06113", "LSAD": "County", "NAME": "Yolo", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.706547, 39.739894], [-104.734969, 39.740302], [-104.884646, 39.740156], [-104.856377, 39.768673], [-104.734601, 39.769181], [-104.76247, 39.82298], [-104.619906, 39.826633], [-104.600435, 39.899459], [-104.692934, 39.914183], [-104.79091, 39.79825], [-105.053246, 39.791063], [-105.053162, 39.799239], [-105.052829, 39.803874], [-105.053256, 39.806497], [-105.05327, 39.820028], [-105.05319, 39.849251], [-105.0529, 39.852042], [-105.053245, 39.860018], [-105.052884, 39.913795], [-104.961408, 40.000337], [-104.923689, 40.000327], [-104.922153, 40.00033], [-104.150332, 40.000856], [-103.705701, 40.001366], [-103.705826, 39.999984], [-103.706547, 39.739894]]], "type": "Polygon"}, "id": "08001", "properties": {"CENSUSAREA": 1167.653, "COUNTY": "001", "GEO_ID": "0500000US08001", "LSAD": "County", "NAME": "Adams", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.476228, 36.993472], [-106.617159, 36.992967], [-106.617125, 36.993004], [-106.628652, 36.993175], [-106.628733, 36.993161], [-106.661344, 36.993243], [-106.675626, 36.993123], [-106.869796, 36.992426], [-107.000592, 37.000009], [-107.420913, 37.000005], [-107.420915, 37.000005], [-107.481737, 36.999973], [-107.482131, 37.422673], [-107.12868, 37.422942], [-107.128737, 37.392409], [-106.710775, 37.404228], [-106.678373, 37.403596], [-106.678354, 37.228566], [-106.476228, 36.993472]]], "type": "Polygon"}, "id": "08007", "properties": {"CENSUSAREA": 1350.175, "COUNTY": "007", "GEO_ID": "0500000US08007", "LSAD": "County", "NAME": "Archuleta", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.04224, 36.993083], [-102.054503, 36.993109], [-102.184271, 36.993593], [-102.208316, 36.99373], [-102.355288, 36.994506], [-102.355367, 36.994575], [-102.570896, 36.995136], [-102.875481, 36.999628], [-102.979613, 36.998549], [-102.985807, 36.998571], [-102.986976, 36.998524], [-103.002199, 37.000104], [-103.086105, 36.999864], [-103.075938, 37.64342], [-102.747615, 37.643642], [-102.041585, 37.644282], [-102.041618, 37.607868], [-102.041894, 37.557977], [-102.041899, 37.541186], [-102.042016, 37.535261], [-102.041786, 37.506066], [-102.041801, 37.469488], [-102.041755, 37.434855], [-102.041669, 37.43474], [-102.041676, 37.409898], [-102.041826, 37.389191], [-102.042089, 37.352819], [-102.041974, 37.352613], [-102.041817, 37.30949], [-102.041664, 37.29765], [-102.041963, 37.258164], [-102.042002, 37.141744], [-102.042135, 37.125021], [-102.042092, 37.125021], [-102.041809, 37.111973], [-102.041983, 37.106551], [-102.04192, 37.035083], [-102.041749, 37.034397], [-102.041921, 37.032178], [-102.04195, 37.030805], [-102.041952, 37.024742], [-102.04224, 36.993083]]], "type": "Polygon"}, "id": "08009", "properties": {"CENSUSAREA": 2554.967, "COUNTY": "009", "GEO_ID": "0500000US08009", "LSAD": "County", "NAME": "Baca", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.577966, 39.057908], [-106.191006, 39.056073], [-106.110995, 38.940099], [-106.028138, 38.942849], [-105.925123, 38.872178], [-105.906587, 38.806962], [-105.96975, 38.693551], [-105.879176, 38.607312], [-105.908717, 38.505631], [-106.010751, 38.446566], [-106.24694, 38.422768], [-106.452126, 38.698777], [-106.326099, 38.911004], [-106.465032, 38.910354], [-106.599214, 38.997994], [-106.591692, 39.024923], [-106.597233, 39.044821], [-106.58073, 39.048717], [-106.577966, 39.057908]]], "type": "Polygon"}, "id": "08015", "properties": {"CENSUSAREA": 1013.403, "COUNTY": "015", "GEO_ID": "0500000US08015", "LSAD": "County", "NAME": "Chaffee", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.046571, 39.047038], [-102.045388, 38.813392], [-102.045334, 38.799463], [-102.045448, 38.783453], [-102.045371, 38.770064], [-102.045287, 38.755528], [-102.045375, 38.754339], [-102.045212, 38.697567], [-102.045156, 38.688555], [-102.045127, 38.686725], [-102.04516, 38.675221], [-102.045102, 38.674946], [-102.045074, 38.669617], [-102.045288, 38.615249], [-102.045288, 38.615168], [-103.172943, 38.61245], [-103.163025, 39.03761], [-102.046571, 39.047038]]], "type": "Polygon"}, "id": "08017", "properties": {"CENSUSAREA": 1778.276, "COUNTY": "017", "GEO_ID": "0500000US08017", "LSAD": "County", "NAME": "Cheyenne", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.71847, 36.995846], [-105.996159, 36.995418], [-105.997472, 36.995417], [-106.006634, 36.995343], [-106.247705, 36.994266], [-106.248675, 36.994288], [-106.476228, 36.993472], [-106.678354, 37.228566], [-106.678373, 37.403596], [-106.039331, 37.400852], [-106.038912, 37.356953], [-105.743339, 37.356798], [-105.729755, 37.180506], [-105.770171, 37.061166], [-105.71847, 36.995846]]], "type": "Polygon"}, "id": "08021", "properties": {"CENSUSAREA": 1287.391, "COUNTY": "021", "GEO_ID": "0500000US08021", "LSAD": "County", "NAME": "Conejos", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.155042, 36.995339], [-105.220613, 36.995169], [-105.41931, 36.995856], [-105.442459, 36.995994], [-105.447255, 36.996017], [-105.465182, 36.995991], [-105.508836, 36.995895], [-105.512485, 36.995777], [-105.533922, 36.995875], [-105.62747, 36.995679], [-105.66472, 36.995874], [-105.716471, 36.995849], [-105.71847, 36.995846], [-105.770171, 37.061166], [-105.729755, 37.180506], [-105.743339, 37.356798], [-105.485516, 37.577899], [-105.295587, 37.654416], [-105.187549, 37.619669], [-105.154176, 37.293129], [-105.155042, 36.995339]]], "type": "Polygon"}, "id": "08023", "properties": {"CENSUSAREA": 1226.952, "COUNTY": "023", "GEO_ID": "0500000US08023", "LSAD": "County", "NAME": "Costilla", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.500655, 38.668553], [-108.378698, 38.668097], [-108.378953, 38.829108], [-107.85824, 39.079804], [-107.76549, 39.043294], [-107.500606, 39.217916], [-107.500655, 38.668553]]], "type": "Polygon"}, "id": "08029", "properties": {"CENSUSAREA": 1142.05, "COUNTY": "029", "GEO_ID": "0500000US08029", "LSAD": "County", "NAME": "Delta", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.206732, 39.379636], [-106.426487, 39.361871], [-107.113446, 39.366066], [-107.113672, 39.919112], [-107.033968, 39.918913], [-106.626555, 39.918671], [-106.626569, 39.924785], [-106.434508, 39.924914], [-106.385478, 39.767164], [-106.177604, 39.609056], [-106.251638, 39.465039], [-106.206732, 39.379636]]], "type": "Polygon"}, "id": "08037", "properties": {"CENSUSAREA": 1684.53, "COUNTY": "037", "GEO_ID": "0500000US08037", "LSAD": "County", "NAME": "Eagle", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.941533, 38.519569], [-104.940366, 38.258275], [-105.049215, 38.257973], [-105.796897, 38.265047], [-106.010751, 38.446566], [-105.908717, 38.505631], [-105.879176, 38.607312], [-105.96975, 38.693551], [-105.329134, 38.697205], [-105.237792, 38.696901], [-105.240362, 38.647595], [-104.942426, 38.649882], [-104.941533, 38.519569]]], "type": "Polygon"}, "id": "08043", "properties": {"CENSUSAREA": 1533.068, "COUNTY": "043", "GEO_ID": "0500000US08043", "LSAD": "County", "NAME": "Fremont", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.292974, 37.107318], [-122.306139, 37.116383], [-122.313907, 37.118161], [-122.322971, 37.11546], [-122.330463, 37.115338], [-122.337071, 37.117382], [-122.338856, 37.120854], [-122.337085, 37.130795], [-122.337833, 37.135936], [-122.344029, 37.144099], [-122.359791, 37.155574], [-122.36179, 37.163593], [-122.367085, 37.172817], [-122.37927, 37.181128], [-122.390599, 37.182988], [-122.397065, 37.187249], [-122.405073, 37.195791], [-122.407181, 37.219465], [-122.408982, 37.225258], [-122.415822, 37.232839], [-122.419113, 37.24147], [-122.418452, 37.248521], [-122.411686, 37.265844], [-122.401323, 37.337009], [-122.40085, 37.359225], [-122.409258, 37.374805], [-122.423286, 37.392542], [-122.443687, 37.435941], [-122.445987, 37.461541], [-122.452087, 37.48054], [-122.467888, 37.49814], [-122.472388, 37.50054], [-122.476443, 37.498768], [-122.482351, 37.496187], [-122.485888, 37.494641], [-122.486749, 37.49439], [-122.487139, 37.494277], [-122.493789, 37.492341], [-122.494429, 37.49269], [-122.499289, 37.495341], [-122.516689, 37.52134], [-122.519533, 37.537302], [-122.516589, 37.544939], [-122.514789, 37.546139], [-122.513688, 37.552239], [-122.518088, 37.576138], [-122.517187, 37.590637], [-122.501386, 37.599637], [-122.496786, 37.612136], [-122.494085, 37.644035], [-122.496784, 37.686433], [-122.502427, 37.708133], [-122.485382, 37.708231], [-122.484883, 37.708332], [-122.481083, 37.708232], [-122.471837, 37.708332], [-122.471319, 37.708305], [-122.393782, 37.708231], [-122.391374, 37.708331], [-122.39319, 37.707531], [-122.387626, 37.67906], [-122.374291, 37.662206], [-122.3756, 37.652389], [-122.37789, 37.650425], [-122.387381, 37.648462], [-122.386072, 37.637662], [-122.365455, 37.626208], [-122.35531, 37.615736], [-122.358583, 37.611155], [-122.370364, 37.614427], [-122.373309, 37.613773], [-122.378545, 37.605592], [-122.360219, 37.592501], [-122.317676, 37.590865], [-122.315385, 37.587265], [-122.315713, 37.583666], [-122.305895, 37.575484], [-122.262698, 37.572866], [-122.251898, 37.566321], [-122.244372, 37.55814], [-122.242832, 37.557136], [-122.236323, 37.552891], [-122.225135, 37.545594], [-122.214264, 37.538505], [-122.196593, 37.537196], [-122.194957, 37.522469], [-122.168449, 37.504143], [-122.155686, 37.501198], [-122.149632, 37.502671], [-122.140142, 37.507907], [-122.130979, 37.503652], [-122.127706, 37.500053], [-122.116112, 37.505386], [-122.109574, 37.497637], [-122.081473, 37.477838], [-122.190402, 37.431472], [-122.152278, 37.286055], [-122.152774, 37.215444], [-122.317682, 37.186945], [-122.292974, 37.107318]]], "type": "Polygon"}, "id": "06081", "properties": {"CENSUSAREA": 448.408, "COUNTY": "081", "GEO_ID": "0500000US06081", "LSAD": "County", "NAME": "San Mateo", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-120.248484, 33.999329], [-120.247393, 34.001911], [-120.238657, 34.007592], [-120.230001, 34.010136], [-120.221287, 34.010367], [-120.208478, 34.005655], [-120.19578, 34.004284], [-120.167306, 34.008219], [-120.151663, 34.018126], [-120.147647, 34.024831], [-120.140362, 34.025974], [-120.135853, 34.026087], [-120.115058, 34.019866], [-120.090182, 34.019806], [-120.073609, 34.024477], [-120.062778, 34.031161], [-120.061953, 34.033976], [-120.057637, 34.03734], [-120.055107, 34.037729], [-120.043259, 34.035806], [-120.044004, 34.02482], [-120.047798, 34.021227], [-120.050382, 34.013331], [-120.048926, 34.009898], [-120.046575, 34.000002], [-120.041311, 33.994507], [-120.025653, 33.985553], [-120.011123, 33.979894], [-120.003815, 33.979547], [-119.984316, 33.983948], [-119.978876, 33.983081], [-119.979913, 33.969623], [-119.976857, 33.956693], [-119.971141, 33.950401], [-119.97026, 33.944359], [-119.973691, 33.942481], [-120.00096, 33.941554], [-120.017715, 33.936366], [-120.046881, 33.919597], [-120.048315, 33.917625], [-120.048611, 33.915775], [-120.049682, 33.914563], [-120.077793, 33.908886], [-120.098601, 33.907853], [-120.105489, 33.90428], [-120.109137, 33.899129], [-120.121817, 33.895712], [-120.168974, 33.91909], [-120.179049, 33.927994], [-120.18984, 33.947703], [-120.192339, 33.950266], [-120.198602, 33.952211], [-120.200085, 33.956904], [-120.209372, 33.972376], [-120.224461, 33.989059], [-120.248484, 33.999329]]], [[[-119.789798, 34.05726], [-119.770729, 34.055051], [-119.766081, 34.05537], [-119.763688, 34.057155], [-119.755521, 34.056716], [-119.739472, 34.049299], [-119.726437, 34.047908], [-119.712576, 34.043265], [-119.704628, 34.037681], [-119.686507, 34.019805], [-119.637742, 34.013178], [-119.619343, 34.016468], [-119.612226, 34.021256], [-119.604287, 34.031561], [-119.608798, 34.035245], [-119.609239, 34.03735], [-119.59324, 34.049625], [-119.57341, 34.05011], [-119.5667, 34.053452], [-119.529603, 34.041155], [-119.52064, 34.034262], [-119.52177, 34.032247], [-119.532413, 34.024949], [-119.538847, 34.023988], [-119.542449, 34.021082], [-119.54828, 34.009819], [-119.547072, 34.005469], [-119.554472, 33.99782], [-119.560464, 33.99553], [-119.575636, 33.996009], [-119.5902, 33.989712], [-119.596877, 33.988611], [-119.619082, 33.987228], [-119.621117, 33.98899], [-119.64771, 33.987786], [-119.662825, 33.985889], [-119.69011, 33.972225], [-119.706952, 33.969178], [-119.712363, 33.965422], [-119.714696, 33.961439], [-119.721206, 33.959583], [-119.742966, 33.963877], [-119.750438, 33.963759], [-119.758141, 33.959212], [-119.795938, 33.962929], [-119.842748, 33.97034], [-119.873358, 33.980375], [-119.877057, 33.985757], [-119.883033, 34.000802], [-119.884896, 34.008814], [-119.882531, 34.011674], [-119.876916, 34.023527], [-119.876329, 34.032087], [-119.892821, 34.045529], [-119.916216, 34.058351], [-119.923337, 34.069361], [-119.919155, 34.07728], [-119.912857, 34.077508], [-119.89113, 34.072856], [-119.857304, 34.071298], [-119.825865, 34.059794], [-119.818742, 34.052997], [-119.807825, 34.052127], [-119.789798, 34.05726]]], [[[-120.46258, 34.042627], [-120.440248, 34.036918], [-120.418768, 34.052093], [-120.415287, 34.05496], [-120.411314, 34.052869], [-120.403613, 34.050442], [-120.396188, 34.050187], [-120.390906, 34.051994], [-120.374211, 34.062658], [-120.368813, 34.06778], [-120.368584, 34.071214], [-120.370176, 34.074907], [-120.368278, 34.076465], [-120.362251, 34.073056], [-120.354982, 34.059256], [-120.36029, 34.05582], [-120.358608, 34.050235], [-120.346946, 34.046576], [-120.331161, 34.049097], [-120.319032, 34.041979], [-120.313175, 34.036576], [-120.302122, 34.023574], [-120.304543, 34.021171], [-120.317052, 34.018837], [-120.347706, 34.020114], [-120.35532, 34.017914], [-120.35793, 34.015029], [-120.375143, 34.018775], [-120.409368, 34.032198], [-120.415225, 34.032245], [-120.419021, 34.028949], [-120.427408, 34.025425], [-120.454134, 34.028081], [-120.459635, 34.031537], [-120.465329, 34.038448], [-120.46258, 34.042627]]], [[[-120.355343, 34.941265], [-120.311498, 34.903764], [-120.334548, 35.006315], [-120.188383, 35.030378], [-120.093376, 35.114102], [-119.980122, 35.057573], [-119.928419, 35.059794], [-119.745566, 34.973676], [-119.672963, 34.973375], [-119.535757, 34.897576], [-119.472754, 34.901174], [-119.442352, 34.901274], [-119.442278, 34.465509], [-119.440414, 34.441842], [-119.444717, 34.42951], [-119.453423, 34.42861], [-119.454277, 34.418166], [-119.445411, 34.408881], [-119.454101, 34.395568], [-119.472481, 34.38383], [-119.473793, 34.379115], [-119.478265, 34.377197], [-119.510655, 34.386295], [-119.536957, 34.395495], [-119.559459, 34.413395], [-119.616862, 34.420995], [-119.638864, 34.415696], [-119.648664, 34.417396], [-119.671866, 34.416096], [-119.688167, 34.412497], [-119.684666, 34.408297], [-119.691749, 34.403154], [-119.709067, 34.395397], [-119.729369, 34.395897], [-119.74547, 34.402898], [-119.785871, 34.415997], [-119.794771, 34.417597], [-119.835771, 34.415796], [-119.853771, 34.407996], [-119.873971, 34.408795], [-119.925227, 34.433931], [-119.956433, 34.435288], [-119.971951, 34.444641], [-120.008077, 34.460447], [-120.038828, 34.463434], [-120.050682, 34.461651], [-120.088591, 34.460208], [-120.097212, 34.461809], [-120.118411, 34.469927], [-120.141165, 34.473405], [-120.183505, 34.470372], [-120.225498, 34.470587], [-120.238002, 34.468098], [-120.25777, 34.467451], [-120.283001, 34.468354], [-120.295051, 34.470623], [-120.299169, 34.469731], [-120.301822, 34.467077], [-120.341369, 34.458789], [-120.441975, 34.451512], [-120.451425, 34.447094], [-120.471376, 34.447846], [-120.47661, 34.475131], [-120.480372, 34.481059], [-120.490523, 34.490075], [-120.511421, 34.522953], [-120.524776, 34.531291], [-120.581293, 34.556959], [-120.608355, 34.556656], [-120.612005, 34.553564], [-120.622575, 34.554017], [-120.637805, 34.56622], [-120.645739, 34.581035], [-120.640244, 34.604406], [-120.625127, 34.634489], [-120.60197, 34.692095], [-120.60045, 34.70464], [-120.601672, 34.709721], [-120.614852, 34.730709], [-120.62632, 34.738072], [-120.637415, 34.755895], [-120.62297, 34.7933], [-120.616296, 34.816308], [-120.609898, 34.842751], [-120.610266, 34.85818], [-120.616325, 34.866739], [-120.639283, 34.880413], [-120.642212, 34.894145], [-120.647328, 34.901133], [-120.662889, 34.901183], [-120.670835, 34.904115], [-120.648905, 34.974393], [-120.513924, 34.989276], [-120.355343, 34.941265]]]], "type": "MultiPolygon"}, "id": "06083", "properties": {"CENSUSAREA": 2735.085, "COUNTY": "083", "GEO_ID": "0500000US06083", "LSAD": "County", "NAME": "Santa Barbara", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.015966, 37.165658], [-121.7576, 37.04963], [-121.654038, 36.950584], [-121.581354, 36.899152], [-121.607354, 36.899452], [-121.629489, 36.911681], [-121.644001, 36.893996], [-121.745288, 36.909341], [-121.810552, 36.850648], [-121.827664, 36.879353], [-121.862266, 36.931552], [-121.880167, 36.950151], [-121.894667, 36.961851], [-121.906468, 36.96895], [-121.930069, 36.97815], [-121.93947, 36.97805], [-121.95167, 36.97145], [-121.972771, 36.954151], [-121.975871, 36.954051], [-121.983896, 36.958727], [-122.012373, 36.96455], [-122.023373, 36.96215], [-122.027174, 36.95115], [-122.050122, 36.948523], [-122.066421, 36.948271], [-122.079356, 36.950783], [-122.105976, 36.955951], [-122.140578, 36.97495], [-122.155078, 36.98085], [-122.186879, 37.00345], [-122.20618, 37.013949], [-122.252181, 37.059448], [-122.260481, 37.072548], [-122.284882, 37.101747], [-122.292974, 37.107318], [-122.317682, 37.186945], [-122.152774, 37.215444], [-122.152278, 37.286055], [-122.015966, 37.165658]]], "type": "Polygon"}, "id": "06087", "properties": {"CENSUSAREA": 445.17, "COUNTY": "087", "GEO_ID": "0500000US06087", "LSAD": "County", "NAME": "Santa Cruz", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.088835, 38.384151], [-122.103281, 38.513348], [-122.011673, 38.488991], [-121.940285, 38.533384], [-121.694679, 38.52705], [-121.693697, 38.313732], [-121.593273, 38.313089], [-121.605258, 38.295352], [-121.60073, 38.278375], [-121.60401, 38.270103], [-121.600249, 38.257817], [-121.601993, 38.252426], [-121.602121, 38.241674], [-121.603208, 38.237283], [-121.602763, 38.230219], [-121.688233, 38.145421], [-121.713926, 38.084542], [-121.862462, 38.06603], [-121.865189, 38.059909], [-121.869469, 38.054519], [-122.050386, 38.060198], [-122.123973, 38.035717], [-122.266669, 38.06007], [-122.273006, 38.07438], [-122.282824, 38.082889], [-122.301804, 38.105142], [-122.314567, 38.115287], [-122.366273, 38.141467], [-122.39638, 38.149976], [-122.403514, 38.150624], [-122.406978, 38.155663], [-122.406786, 38.155632], [-122.19538, 38.155017], [-122.205982, 38.315713], [-122.064779, 38.315912], [-122.088835, 38.384151]]], "type": "Polygon"}, "id": "06095", "properties": {"CENSUSAREA": 821.765, "COUNTY": "095", "GEO_ID": "0500000US06095", "LSAD": "County", "NAME": "Solano", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.484396, 38.734598], [-121.521767, 38.736401], [-121.602894, 38.735838], [-121.685998, 38.763371], [-121.723149, 38.851306], [-121.835488, 38.924481], [-121.847964, 39.070817], [-121.945509, 39.180959], [-121.908269, 39.303878], [-121.62376, 39.295621], [-121.571297, 38.938918], [-121.414885, 38.996429], [-121.469356, 38.925992], [-121.484396, 38.734598]]], "type": "Polygon"}, "id": "06101", "properties": {"CENSUSAREA": 602.41, "COUNTY": "101", "GEO_ID": "0500000US06101", "LSAD": "County", "NAME": "Sutter", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.934013, 39.978131], [-122.989623, 40.145496], [-122.989015, 40.250145], [-123.065426, 40.286971], [-122.918472, 40.306758], [-122.872769, 40.348848], [-122.651341, 40.328288], [-122.523997, 40.3945], [-122.445021, 40.373398], [-122.310412, 40.371064], [-122.010316, 40.426558], [-121.940989, 40.415331], [-121.806539, 40.44495], [-121.64633, 40.434726], [-121.497635, 40.445591], [-121.470395, 40.350213], [-121.345571, 40.312667], [-121.368395, 40.21223], [-121.436886, 40.151905], [-121.586407, 40.100522], [-121.646032, 39.982527], [-121.703241, 39.98423], [-121.804041, 39.884344], [-122.044865, 39.883771], [-122.046471, 39.797648], [-122.937654, 39.798156], [-122.934013, 39.978131]]], "type": "Polygon"}, "id": "06103", "properties": {"CENSUSAREA": 2949.709, "COUNTY": "103", "GEO_ID": "0500000US06103", "LSAD": "County", "NAME": "Tehama", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.652673, 37.831422], [-120.514952, 37.95339], [-120.534814, 37.991174], [-120.504516, 37.991144], [-120.176177, 38.374014], [-120.019951, 38.433521], [-119.884749, 38.356185], [-119.753481, 38.416759], [-119.639205, 38.32688], [-119.632671, 38.198858], [-119.345922, 38.083113], [-119.30459, 38.023891], [-119.308389, 37.946824], [-119.200283, 37.885827], [-119.20128, 37.804329], [-119.268979, 37.73923], [-119.288381, 37.74503], [-119.293382, 37.767929], [-119.308995, 37.777986], [-119.535699, 37.904122], [-119.646203, 37.846823], [-119.667203, 37.801224], [-119.809409, 37.755025], [-119.907013, 37.757926], [-120.079508, 37.828808], [-120.127226, 37.781566], [-120.345437, 37.724787], [-120.325943, 37.648966], [-120.391931, 37.683559], [-120.387613, 37.633704], [-120.652673, 37.831422]]], "type": "Polygon"}, "id": "06109", "properties": {"CENSUSAREA": 2220.884, "COUNTY": "109", "GEO_ID": "0500000US06109", "LSAD": "County", "NAME": "Tuolumne", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.652673, 37.831422], [-120.926449, 38.077421], [-120.93885, 38.088321], [-120.995497, 38.225405], [-120.893792, 38.221277], [-120.423215, 38.473322], [-120.380707, 38.461042], [-120.072484, 38.509869], [-120.019951, 38.433521], [-120.176177, 38.374014], [-120.504516, 37.991144], [-120.534814, 37.991174], [-120.514952, 37.95339], [-120.652673, 37.831422]]], "type": "Polygon"}, "id": "06009", "properties": {"CENSUSAREA": 1020.012, "COUNTY": "009", "GEO_ID": "0500000US06009", "LSAD": "County", "NAME": "Calaveras", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.910138, 37.73046], [-121.96077, 37.718629], [-121.977999, 37.729579], [-122.001071, 37.739028], [-122.010771, 37.755127], [-122.004228, 37.770058], [-122.185977, 37.820726], [-122.30618, 37.898225], [-122.310881, 37.897825], [-122.313496, 37.897211], [-122.32373, 37.905845], [-122.33453, 37.908791], [-122.35711, 37.908791], [-122.362346, 37.904209], [-122.367582, 37.903882], [-122.378709, 37.905191], [-122.385908, 37.908136], [-122.389181, 37.9101], [-122.39049, 37.922535], [-122.395071, 37.927117], [-122.401289, 37.928426], [-122.413725, 37.937262], [-122.417371, 37.943513], [-122.430087, 37.963115], [-122.42976, 37.965405], [-122.415361, 37.963115], [-122.411761, 37.960497], [-122.408383, 37.957544], [-122.399832, 37.956009], [-122.367582, 37.978168], [-122.361905, 37.989991], [-122.363001, 37.994375], [-122.366928, 37.998458], [-122.368891, 38.007948], [-122.367909, 38.01253], [-122.363655, 38.014166], [-122.359493, 38.009941], [-122.340093, 38.003694], [-122.331912, 38.00533], [-122.321112, 38.012857], [-122.315549, 38.013511], [-122.300823, 38.010893], [-122.283478, 38.022674], [-122.262861, 38.0446], [-122.262861, 38.051473], [-122.266669, 38.06007], [-122.123973, 38.035717], [-122.050386, 38.060198], [-121.869469, 38.054519], [-121.865189, 38.059909], [-121.862462, 38.06603], [-121.737824, 38.02663], [-121.679265, 38.089319], [-121.580022, 38.094414], [-121.579943, 37.976113], [-121.574823, 37.973025], [-121.569889, 37.957495], [-121.56364, 37.94611], [-121.561937, 37.937612], [-121.55987, 37.920862], [-121.569113, 37.901521], [-121.574849, 37.885021], [-121.575463, 37.863118], [-121.56937, 37.858881], [-121.561813, 37.857135], [-121.549517, 37.856986], [-121.538026, 37.849622], [-121.536595, 37.844723], [-121.538931, 37.839563], [-121.550971, 37.831155], [-121.556936, 37.817218], [-121.55916, 37.818927], [-121.623724, 37.799291], [-121.881567, 37.737328], [-121.910138, 37.73046]]], "type": "Polygon"}, "id": "06013", "properties": {"CENSUSAREA": 715.937, "COUNTY": "013", "GEO_ID": "0500000US06013", "LSAD": "County", "NAME": "Contra Costa", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-124.065521, 41.464739], [-124.066057, 41.470258], [-124.075917, 41.501757], [-124.081427, 41.511228], [-124.081987, 41.547761], [-124.092404, 41.553615], [-124.101123, 41.569192], [-124.101403, 41.578524], [-124.097385, 41.585251], [-124.100961, 41.602499], [-124.114413, 41.616768], [-124.116037, 41.628849], [-124.120225, 41.640354], [-124.135552, 41.657307], [-124.139354, 41.671652], [-124.138373, 41.678881], [-124.143479, 41.709284], [-124.147412, 41.717955], [-124.154246, 41.728801], [-124.164716, 41.740126], [-124.17739, 41.745756], [-124.185363, 41.739351], [-124.19104, 41.736079], [-124.194953, 41.736778], [-124.203843, 41.747035], [-124.23972, 41.7708], [-124.242288, 41.772034], [-124.248704, 41.771459], [-124.255994, 41.783014], [-124.245027, 41.7923], [-124.230678, 41.818681], [-124.219592, 41.846432], [-124.208439, 41.888192], [-124.203402, 41.940964], [-124.204948, 41.983441], [-124.211605, 41.99846], [-124.100921, 41.996956], [-124.100216, 41.996842], [-124.087827, 41.996891], [-124.086661, 41.996869], [-123.821472, 41.995473], [-123.624554, 41.999837], [-123.518075, 42.000436], [-123.565442, 41.903141], [-123.642812, 41.889353], [-123.703768, 41.829117], [-123.660205, 41.714055], [-123.719089, 41.595258], [-123.612395, 41.448954], [-123.661363, 41.38209], [-123.770239, 41.380776], [-123.770551, 41.464193], [-124.065521, 41.464739]]], "type": "Polygon"}, "id": "06015", "properties": {"CENSUSAREA": 1006.373, "COUNTY": "015", "GEO_ID": "0500000US06015", "LSAD": "County", "NAME": "Del Norte", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-162.255031, 54.978353], [-162.249682, 54.9759], [-162.235675, 54.962601], [-162.232962, 54.890984], [-162.236806, 54.88163], [-162.275316, 54.845565], [-162.282944, 54.841216], [-162.30058, 54.832594], [-162.321094, 54.827928], [-162.349315, 54.836049], [-162.41737, 54.877491], [-162.425244, 54.885021], [-162.437501, 54.927627], [-162.435473, 54.929249], [-162.337431, 54.981636], [-162.326811, 54.98533], [-162.266743, 54.982133], [-162.255031, 54.978353]]], [[[-159.324364, 54.928329], [-159.317681, 54.933707], [-159.278696, 54.948514], [-159.20567, 54.927438], [-159.202857, 54.9255], [-159.203228, 54.914842], [-159.212627, 54.896066], [-159.236066, 54.87648], [-159.272354, 54.864204], [-159.305864, 54.863698], [-159.309681, 54.865813], [-159.327873, 54.884749], [-159.320732, 54.897269], [-159.313528, 54.903388], [-159.31206, 54.909601], [-159.312733, 54.918686], [-159.324364, 54.928329]]], [[[-160.0179, 55.15613], [-160.047358, 55.180879], [-160.061469, 55.200378], [-160.052941, 55.203035], [-160.025257, 55.203914], [-160.002155, 55.19448], [-159.994027, 55.185247], [-159.983499, 55.180379], [-159.95435, 55.189291], [-159.93124, 55.22006], [-159.889174, 55.287138], [-159.87969, 55.290183], [-159.870591, 55.284889], [-159.848619, 55.267548], [-159.843859, 55.249367], [-159.844622, 55.243828], [-159.855302, 55.230378], [-159.860991, 55.227884], [-159.866624, 55.231202], [-159.886523, 55.229149], [-159.895326, 55.217872], [-159.905365, 55.164689], [-159.901569, 55.156858], [-159.884997, 55.145598], [-159.860891, 55.149337], [-159.859568, 55.164912], [-159.861308, 55.171748], [-159.860786, 55.177086], [-159.846264, 55.180834], [-159.816419, 55.178051], [-159.82371, 55.14413], [-159.83089, 55.126467], [-159.855444, 55.100758], [-159.86858, 55.094888], [-159.886109, 55.102558], [-159.886476, 55.107087], [-159.906609, 55.112544], [-159.947575, 55.105215], [-159.951281, 55.100644], [-159.94541, 55.087939], [-159.951127, 55.066642], [-160.052093, 55.005777], [-160.080659, 54.994425], [-160.115775, 54.985078], [-160.183466, 54.91568], [-160.181636, 54.902992], [-160.200831, 54.875282], [-160.226967, 54.864075], [-160.254765, 54.895974], [-160.250814, 54.929816], [-160.244253, 54.933532], [-160.223411, 54.939124], [-160.177607, 54.981446], [-160.132168, 55.013743], [-160.106837, 55.027002], [-160.082168, 55.033578], [-160.077872, 55.0376], [-160.087574, 55.049967], [-160.094288, 55.052996], [-160.133416, 55.043947], [-160.174366, 55.052577], [-160.191392, 55.108574], [-160.187261, 55.118376], [-160.109864, 55.160777], [-160.077308, 55.146495], [-160.059599, 55.133663], [-160.052545, 55.121716], [-160.05282, 55.119373], [-160.057033, 55.118488], [-160.057797, 55.115353], [-160.055642, 55.11158], [-160.03033, 55.116109], [-160.01222, 55.122946], [-160.00517, 55.129378], [-160.004129, 55.134482], [-160.0179, 55.15613]]], [[[-159.455311, 55.061452], [-159.448473, 55.064343], [-159.381841, 55.064032], [-159.345276, 55.059397], [-159.33847, 55.046683], [-159.328791, 54.980598], [-159.330164, 54.976378], [-159.33177, 54.974598], [-159.426615, 54.942266], [-159.447982, 54.941374], [-159.457995, 54.94573], [-159.459551, 54.948652], [-159.451251, 54.975285], [-159.440057, 54.988502], [-159.416786, 55.000296], [-159.417987, 55.022013], [-159.455434, 55.035809], [-159.455311, 55.061452]]], [[[-159.533457, 55.184761], [-159.504325, 55.176822], [-159.499502, 55.173991], [-159.493398, 55.155055], [-159.494772, 55.13605], [-159.503592, 55.131373], [-159.509361, 55.130206], [-159.530302, 55.106194], [-159.53363, 55.083987], [-159.524444, 55.077358], [-159.4842, 55.057695], [-159.48498, 55.05405], [-159.489589, 55.049229], [-159.509674, 55.041408], [-159.517824, 55.044735], [-159.535465, 55.058735], [-159.572365, 55.060122], [-159.597824, 55.047], [-159.635226, 55.037294], [-159.638905, 55.038745], [-159.644029, 55.042597], [-159.649062, 55.049532], [-159.650859, 55.06579], [-159.63541, 55.116654], [-159.616961, 55.127666], [-159.586075, 55.157652], [-159.573144, 55.187562], [-159.521096, 55.253393], [-159.519196, 55.253693], [-159.503196, 55.234993], [-159.50527, 55.222269], [-159.51235, 55.208353], [-159.533457, 55.184761]]], [[[-161.718614, 55.154166], [-161.697097, 55.137133], [-161.678389, 55.131747], [-161.663618, 55.13026], [-161.651563, 55.130916], [-161.608634, 55.116906], [-161.576643, 55.103831], [-161.570523, 55.100493], [-161.549901, 55.082564], [-161.548924, 55.080115], [-161.550357, 55.065734], [-161.557315, 55.061193], [-161.565036, 55.058874], [-161.582584, 55.058224], [-161.591069, 55.060818], [-161.606359, 55.070264], [-161.606482, 55.074208], [-161.598303, 55.081341], [-161.596951, 55.086584], [-161.602514, 55.098267], [-161.615867, 55.104388], [-161.632391, 55.104896], [-161.654918, 55.103244], [-161.674539, 55.095912], [-161.678537, 55.092829], [-161.678171, 55.087741], [-161.690346, 55.0785], [-161.737922, 55.054054], [-161.764169, 55.059509], [-161.791606, 55.077307], [-161.814984, 55.098639], [-161.816482, 55.111319], [-161.819869, 55.113965], [-161.851152, 55.126378], [-161.862504, 55.127598], [-161.886278, 55.126933], [-161.897846, 55.135768], [-161.900685, 55.142139], [-161.888936, 55.160724], [-161.850057, 55.17526], [-161.82784, 55.178473], [-161.73781, 55.161935], [-161.718614, 55.154166]]], [[[-160.506927, 55.32773], [-160.528864, 55.343501], [-160.534943, 55.343537], [-160.564427, 55.332504], [-160.57969, 55.314292], [-160.580668, 55.307196], [-160.580088, 55.302503], [-160.565929, 55.273137], [-160.550759, 55.264302], [-160.527617, 55.256374], [-160.486174, 55.193617], [-160.486511, 55.181951], [-160.496306, 55.166399], [-160.525226, 55.129871], [-160.655577, 55.160261], [-160.675871, 55.173622], [-160.688372, 55.195588], [-160.690293, 55.210474], [-160.756587, 55.195143], [-160.767393, 55.185399], [-160.765229, 55.176716], [-160.794198, 55.134399], [-160.806009, 55.12567], [-160.821381, 55.117851], [-160.824468, 55.120153], [-160.815862, 55.141556], [-160.807468, 55.155579], [-160.807558, 55.168161], [-160.819487, 55.187457], [-160.841917, 55.20444], [-160.841221, 55.293957], [-160.856621, 55.318488], [-160.840251, 55.339777], [-160.797147, 55.381521], [-160.7778, 55.388639], [-160.710298, 55.403075], [-160.687442, 55.402198], [-160.665927, 55.399025], [-160.649234, 55.38878], [-160.646214, 55.383142], [-160.646156, 55.357689], [-160.651011, 55.34365], [-160.614256, 55.348019], [-160.572716, 55.388978], [-160.567384, 55.390078], [-160.545227, 55.387911], [-160.517513, 55.379378], [-160.522063, 55.374369], [-160.522399, 55.370371], [-160.522307, 55.364367], [-160.518955, 55.361552], [-160.425658, 55.338883], [-160.408614, 55.341677], [-160.40335, 55.346299], [-160.361758, 55.36323], [-160.344369, 55.362962], [-160.333692, 55.360139], [-160.326463, 55.353189], [-160.317665, 55.338533], [-160.30655, 55.303275], [-160.330722, 55.261045], [-160.341217, 55.251799], [-160.372603, 55.25991], [-160.378887, 55.266692], [-160.380472, 55.272803], [-160.390421, 55.286576], [-160.441896, 55.298264], [-160.449799, 55.297081], [-160.457765, 55.291893], [-160.468262, 55.288925], [-160.475493, 55.28923], [-160.481536, 55.291779], [-160.518148, 55.309102], [-160.526945, 55.319044], [-160.506927, 55.32773]]], [[[-160.21178, 55.455862], [-160.137032, 55.450709], [-160.141834, 55.387154], [-160.142505, 55.383491], [-160.147993, 55.377576], [-160.154038, 55.377518], [-160.20361, 55.391739], [-160.27997, 55.395905], [-160.308921, 55.393174], [-160.321132, 55.393677], [-160.339858, 55.409692], [-160.349526, 55.420477], [-160.347609, 55.426187], [-160.323237, 55.444633], [-160.266834, 55.462789], [-160.260565, 55.463674], [-160.227504, 55.46034], [-160.21178, 55.455862]]], [[[-165.790523, 54.171758], [-165.747893, 54.161297], [-165.742613, 54.158352], [-165.732602, 54.148121], [-165.714198, 54.120815], [-165.667323, 54.132123], [-165.661379, 54.130935], [-165.655573, 54.1191], [-165.671477, 54.096235], [-165.767173, 54.065935], [-165.810747, 54.074764], [-165.875129, 54.03642], [-165.896308, 54.055714], [-165.897261, 54.060634], [-165.901649, 54.06287], [-165.916235, 54.065708], [-165.930242, 54.066554], [-165.984415, 54.061722], [-166.019861, 54.051441], [-166.027733, 54.045917], [-166.046438, 54.044186], [-166.098255, 54.103538], [-166.112242, 54.122528], [-166.101402, 54.144148], [-166.082028, 54.175184], [-166.002465, 54.213629], [-165.9832, 54.221175], [-165.94463, 54.220855], [-165.873076, 54.216455], [-165.868192, 54.214884], [-165.86514, 54.21216], [-165.865872, 54.200014], [-165.871973, 54.189783], [-165.880456, 54.183648], [-165.868076, 54.168731], [-165.863518, 54.166162], [-165.837274, 54.161028], [-165.832421, 54.161333], [-165.825159, 54.164499], [-165.797147, 54.183246], [-165.793781, 54.183433], [-165.792569, 54.181605], [-165.790523, 54.171758]]], [[[-165.271048, 54.095665], [-165.267012, 54.095467], [-165.234364, 54.065423], [-165.235149, 54.062767], [-165.24583, 54.05611], [-165.324415, 54.063907], [-165.336836, 54.070126], [-165.365768, 54.073317], [-165.458179, 54.066313], [-165.482747, 54.072218], [-165.483373, 54.075036], [-165.468221, 54.079641], [-165.438972, 54.084136], [-165.322268, 54.094634], [-165.271048, 54.095665]]], [[[-164.976199, 54.134595], [-164.937766, 54.136682], [-164.921307, 54.128569], [-164.919689, 54.11608], [-164.921464, 54.111083], [-164.953165, 54.078056], [-164.960581, 54.076026], [-165.044322, 54.066629], [-165.203413, 54.087752], [-165.212264, 54.090158], [-165.220871, 54.101574], [-165.198746, 54.116474], [-165.140978, 54.131079], [-165.088486, 54.128005], [-165.067428, 54.123174], [-165.050155, 54.121708], [-165.023065, 54.121919], [-165.00791, 54.134934], [-164.976199, 54.134595]]], [[[-165.523466, 54.299895], [-165.502775, 54.299469], [-165.478452, 54.295333], [-165.47775, 54.283707], [-165.479981, 54.281838], [-165.5137, 54.274086], [-165.557581, 54.254138], [-165.558835, 54.250763], [-165.55795, 54.246826], [-165.553251, 54.239601], [-165.512782, 54.212929], [-165.496279, 54.210938], [-165.478816, 54.21331], [-165.405377, 54.212837], [-165.391441, 54.204253], [-165.383719, 54.196731], [-165.399985, 54.177741], [-165.412925, 54.179221], [-165.422356, 54.182799], [-165.47619, 54.182701], [-165.481317, 54.179962], [-165.536004, 54.129606], [-165.549217, 54.112196], [-165.565422, 54.108122], [-165.575645, 54.108618], [-165.613214, 54.120908], [-165.629725, 54.132558], [-165.637081, 54.199436], [-165.621854, 54.208105], [-165.593656, 54.218375], [-165.585782, 54.223067], [-165.579801, 54.229575], [-165.587157, 54.238166], [-165.595732, 54.242713], [-165.612082, 54.246537], [-165.615629, 54.244834], [-165.625609, 54.233756], [-165.640013, 54.229673], [-165.669383, 54.229036], [-165.681458, 54.236914], [-165.685823, 54.243406], [-165.684114, 54.249907], [-165.675447, 54.264639], [-165.636383, 54.297567], [-165.62555, 54.298964], [-165.61557, 54.297445], [-165.605225, 54.294219], [-165.586509, 54.284361], [-165.523466, 54.299895]]], [[[-162.801865, 54.48944], [-162.79629, 54.492254], [-162.728415, 54.475354], [-162.588883, 54.450064], [-162.556667, 54.424621], [-162.552718, 54.416113], [-162.551618, 54.392217], [-162.562726, 54.38284], [-162.611891, 54.368077], [-162.722797, 54.40034], [-162.760396, 54.373254], [-162.759472, 54.371116], [-162.781239, 54.375085], [-162.86005, 54.425452], [-162.827621, 54.490859], [-162.801865, 54.48944]]], [[[-158.893211, 56.805788], [-158.891034, 56.75422], [-159.028594, 56.754058], [-159.028589, 56.669419], [-159.275496, 56.671762], [-159.275491, 56.580921], [-159.592657, 56.580917], [-159.59341, 56.494524], [-159.899424, 56.491981], [-159.903652, 56.322594], [-159.809651, 56.321694], [-159.805267, 55.982595], [-159.867858, 55.982594], [-159.868099, 55.888481], [-159.564669, 55.888484], [-159.564413, 55.633045], [-159.61777, 55.595798], [-159.696713, 55.573306], [-159.729333, 55.56965], [-159.733899, 55.569985], [-159.744495, 55.600018], [-159.743282, 55.603624], [-159.735196, 55.610933], [-159.72415, 55.614549], [-159.673432, 55.61735], [-159.667511, 55.614825], [-159.639619, 55.617915], [-159.626772, 55.629412], [-159.635866, 55.644398], [-159.644656, 55.652469], [-159.679201, 55.655895], [-159.680635, 55.68134], [-159.676761, 55.737357], [-159.673191, 55.750961], [-159.627482, 55.803248], [-159.624884, 55.804694], [-159.602148, 55.805004], [-159.607973, 55.8129], [-159.643739, 55.830424], [-159.712816, 55.846392], [-159.81107, 55.85657], [-159.838981, 55.852412], [-159.853255, 55.847162], [-159.858456, 55.841793], [-159.85075, 55.824076], [-159.847359, 55.80253], [-159.862484, 55.787629], [-159.875994, 55.784608], [-159.892319, 55.785096], [-159.937089, 55.803306], [-160.010322, 55.797087], [-160.026282, 55.792295], [-160.048711, 55.772061], [-160.052525, 55.76643], [-160.051945, 55.760594], [-160.049417, 55.757588], [-160.058443, 55.721734], [-160.130445, 55.681419], [-160.185712, 55.658644], [-160.279827, 55.641384], [-160.325419, 55.644207], [-160.353494, 55.649731], [-160.410823, 55.66538], [-160.416452, 55.665302], [-160.421853, 55.662701], [-160.429727, 55.658046], [-160.433602, 55.648975], [-160.433022, 55.639979], [-160.392587, 55.602771], [-160.435859, 55.573692], [-160.448277, 55.559049], [-160.464301, 55.533243], [-160.465186, 55.527361], [-160.459815, 55.514986], [-160.462745, 55.506654], [-160.481633, 55.489068], [-160.501346, 55.478518], [-160.521335, 55.47442], [-160.536654, 55.474938], [-160.544224, 55.502351], [-160.554173, 55.522965], [-160.580083, 55.564385], [-160.595771, 55.57554], [-160.615305, 55.575516], [-160.638371, 55.557426], [-160.652775, 55.548668], [-160.666966, 55.544417], [-160.706883, 55.556066], [-160.737095, 55.555448], [-160.75104, 55.552907], [-160.766237, 55.547559], [-160.77295, 55.538998], [-160.771433, 55.52943], [-160.73215, 55.523596], [-160.660117, 55.518475], [-160.654117, 55.512596], [-160.647464, 55.500862], [-160.646304, 55.492851], [-160.651523, 55.474174], [-160.666917, 55.459776], [-160.781401, 55.45178], [-160.795988, 55.454946], [-160.836725, 55.473135], [-160.843407, 55.489782], [-160.836023, 55.497259], [-160.821773, 55.506216], [-160.82081, 55.507974], [-160.828273, 55.516111], [-160.849145, 55.523916], [-160.86538, 55.526968], [-160.909625, 55.52414], [-160.922934, 55.5193], [-160.944265, 55.507825], [-160.976551, 55.472736], [-160.979298, 55.466274], [-160.977376, 55.461185], [-160.982717, 55.454326], [-160.997335, 55.440265], [-161.013662, 55.431002], [-161.231535, 55.357452], [-161.280675, 55.354038], [-161.325325, 55.359855], [-161.317545, 55.362758], [-161.311989, 55.372836], [-161.314949, 55.379231], [-161.34608, 55.385782], [-161.364577, 55.384194], [-161.445196, 55.368103], [-161.460392, 55.35907], [-161.486114, 55.359322], [-161.507657, 55.362786], [-161.514211, 55.385254], [-161.509306, 55.390626], [-161.496123, 55.396967], [-161.484588, 55.417994], [-161.478303, 55.4406], [-161.471468, 55.478588], [-161.477114, 55.485195], [-161.469271, 55.49683], [-161.376102, 55.569794], [-161.367405, 55.579484], [-161.355686, 55.606378], [-161.35767, 55.612603], [-161.363378, 55.618478], [-161.392613, 55.628221], [-161.416235, 55.632324], [-161.482064, 55.633979], [-161.526162, 55.630498], [-161.587047, 55.62006], [-161.602825, 55.613811], [-161.612926, 55.606158], [-161.69886, 55.5194], [-161.700069, 55.51439], [-161.696719, 55.423307], [-161.688357, 55.41638], [-161.686495, 55.408041], [-161.720096, 55.37669], [-161.827543, 55.287872], [-161.833891, 55.2844], [-161.845473, 55.281249], [-161.853418, 55.277634], [-161.863339, 55.266989], [-161.875606, 55.249921], [-161.879542, 55.240804], [-161.875759, 55.232592], [-161.875238, 55.227224], [-161.878076, 55.223599], [-161.903407, 55.204941], [-161.919519, 55.208209], [-161.957455, 55.227999], [-161.978788, 55.236131], [-162.029636, 55.239492], [-162.041236, 55.236806], [-162.045694, 55.232775], [-162.046242, 55.225605], [-162.001711, 55.169236], [-161.966974, 55.154831], [-161.949882, 55.126686], [-161.956595, 55.112174], [-161.960866, 55.106734], [-162.053281, 55.074212], [-162.11874, 55.102911], [-162.131878, 55.122776], [-162.119033, 55.141116], [-162.126369, 55.153408], [-162.141084, 55.157339], [-162.177427, 55.154403], [-162.218192, 55.118903], [-162.224047, 55.108658], [-162.223528, 55.102211], [-162.2068, 55.082391], [-162.190348, 55.066981], [-162.189247, 55.06026], [-162.219326, 55.028975], [-162.247946, 55.020439], [-162.2535, 55.020454], [-162.267754, 55.021553], [-162.280512, 55.026207], [-162.292511, 55.033429], [-162.299619, 55.040152], [-162.300378, 55.042927], [-162.361969, 55.042679], [-162.41351, 55.03656], [-162.471364, 55.051932], [-162.489735, 55.064849], [-162.512104, 55.086227], [-162.521688, 55.104011], [-162.520986, 55.115417], [-162.506887, 55.118927], [-162.460958, 55.12584], [-162.453451, 55.123948], [-162.442556, 55.118226], [-162.437368, 55.112122], [-162.424796, 55.104813], [-162.4168, 55.104096], [-162.410574, 55.105614], [-162.406191, 55.120498], [-162.445182, 55.151521], [-162.48098, 55.161271], [-162.49447, 55.183915], [-162.49792, 55.199052], [-162.499019, 55.21377], [-162.510435, 55.250177], [-162.513121, 55.252374], [-162.584872, 55.298386], [-162.626101, 55.304085], [-162.649173, 55.299118], [-162.66196, 55.294295], [-162.682405, 55.27645], [-162.702851, 55.252775], [-162.714607, 55.231611], [-162.718077, 55.219911], [-162.711128, 55.211267], [-162.692309, 55.197313], [-162.668346, 55.193445], [-162.644734, 55.197115], [-162.638791, 55.19477], [-162.614497, 55.174735], [-162.579765, 55.136939], [-162.582908, 55.13024], [-162.585533, 55.1286], [-162.595603, 55.124846], [-162.604454, 55.126028], [-162.618918, 55.097096], [-162.599812, 55.054806], [-162.569292, 55.015874], [-162.569289, 54.97124], [-162.587967, 54.97201], [-162.615159, 54.987841], [-162.646472, 54.997163], [-162.688131, 54.996126], [-162.707083, 54.991159], [-162.716177, 54.986679], [-162.720404, 54.980223], [-162.707203, 54.972023], [-162.705096, 54.96601], [-162.708453, 54.95848], [-162.770983, 54.932736], [-162.834245, 54.926851], [-162.845475, 54.926989], [-162.881639, 54.934785], [-162.913684, 54.950273], [-162.970632, 55.001039], [-162.965872, 55.017374], [-162.958975, 55.020151], [-162.957826, 55.031826], [-162.964897, 55.042201], [-163.00155, 55.080043], [-163.051631, 55.103267], [-163.071468, 55.110477], [-163.079006, 55.111652], [-163.111507, 55.109705], [-163.165036, 55.099214], [-163.188428, 55.090903], [-163.213009, 55.066742], [-163.225092, 55.049683], [-163.226313, 55.042694], [-163.219018, 55.030281], [-163.213281, 55.026138], [-163.189447, 55.016678], [-163.17483, 55.0131], [-163.148615, 55.014023], [-163.067008, 54.979302], [-163.050467, 54.969071], [-163.036062, 54.942544], [-163.065602, 54.926172], [-163.14958, 54.885906], [-163.214398, 54.847487], [-163.299809, 54.829232], [-163.352997, 54.810174], [-163.373207, 54.800841], [-163.372806, 54.790936], [-163.342655, 54.765104], [-163.322849, 54.75028], [-163.228391, 54.753513], [-163.219765, 54.755072], [-163.188853, 54.773717], [-163.184295, 54.774912], [-163.144089, 54.761499], [-163.107558, 54.732752], [-163.057228, 54.688101], [-163.05097, 54.672263], [-163.059085, 54.661072], [-163.096744, 54.661597], [-163.125738, 54.66818], [-163.140925, 54.694829], [-163.185401, 54.700398], [-163.194952, 54.699025], [-163.208775, 54.693136], [-163.280633, 54.695367], [-163.317996, 54.719938], [-163.327457, 54.743414], [-163.331516, 54.747518], [-163.344791, 54.751211], [-163.364626, 54.749464], [-163.380618, 54.746176], [-163.39197, 54.74198], [-163.423067, 54.720426], [-163.428377, 54.714819], [-163.425477, 54.710081], [-163.439361, 54.655928], [-163.472016, 54.656468], [-163.488861, 54.65511], [-163.572383, 54.623211], [-163.581481, 54.616863], [-163.585967, 54.611644], [-163.670838, 54.627825], [-163.747316, 54.635011], [-163.80359, 54.636498], [-163.861206, 54.632911], [-163.952391, 54.630461], [-163.966307, 54.631681], [-164.084894, 54.620131], [-164.179617, 54.599188], [-164.23247, 54.585494], [-164.257585, 54.572722], [-164.331404, 54.530431], [-164.337538, 54.524259], [-164.341474, 54.495266], [-164.336042, 54.484509], [-164.33653, 54.480977], [-164.352704, 54.465023], [-164.41682, 54.431713], [-164.456554, 54.419856], [-164.499034, 54.414225], [-164.51997, 54.414652], [-164.582778, 54.405702], [-164.601607, 54.402451], [-164.640457, 54.391166], [-164.743977, 54.394216], [-164.789357, 54.402012], [-164.844931, 54.417583], [-164.876075, 54.443495], [-164.877373, 54.449908], [-164.904077, 54.499195], [-164.910059, 54.507542], [-164.936122, 54.521253], [-164.944636, 54.532903], [-164.949781, 54.575697], [-164.948789, 54.579877], [-164.932187, 54.598745], [-164.91876, 54.605306], [-164.831936, 54.629028], [-164.761347, 54.640634], [-164.741815, 54.645441], [-164.727654, 54.650957], [-164.709465, 54.661518], [-164.629661, 54.756031], [-164.576896, 54.824564], [-164.561546, 54.850835], [-164.56405, 54.875539], [-164.550256, 54.888785], [-164.48678, 54.922441], [-164.43528, 54.933126], [-164.427303, 54.932849], [-164.373441, 54.915349], [-164.361631, 54.907391], [-164.35333, 54.898327], [-164.343534, 54.894139], [-164.295033, 54.902122], [-164.20707, 54.927578], [-164.204897, 54.93124], [-164.164342, 54.953532], [-164.119196, 54.969416], [-164.109333, 54.963999], [-164.086798, 54.963396], [-164.061164, 54.964708], [-164.030708, 54.969818], [-163.994179, 54.983315], [-163.96473, 54.997337], [-163.930369, 55.017646], [-163.909222, 55.032089], [-163.894695, 55.039115], [-163.884869, 55.039909], [-163.872144, 55.037399], [-163.85426, 55.037796], [-163.815779, 55.044625], [-163.790733, 55.052583], [-163.774093, 55.05578], [-163.740737, 55.048266], [-163.646834, 55.044467], [-163.568159, 55.049145], [-163.532962, 55.048881], [-163.527109, 55.040871], [-163.534638, 55.025305], [-163.530087, 55.01666], [-163.4615, 54.982511], [-163.442854, 54.969875], [-163.429548, 54.954759], [-163.418042, 54.938499], [-163.398294, 54.902371], [-163.399292, 54.894012], [-163.408027, 54.88458], [-163.415872, 54.859652], [-163.414691, 54.85609], [-163.410594, 54.854576], [-163.391397, 54.855331], [-163.334234, 54.872948], [-163.318885, 54.88012], [-163.319161, 54.899026], [-163.319956, 54.903085], [-163.336739, 54.91749], [-163.344402, 54.919333], [-163.34773, 54.925093], [-163.343735, 54.950416], [-163.338395, 54.956191], [-163.323106, 54.959929], [-163.314592, 54.958862], [-163.290908, 54.945977], [-163.279586, 54.944849], [-163.2399, 54.954617], [-163.237414, 54.959292], [-163.240008, 54.962885], [-163.293205, 55.006865], [-163.297876, 55.057619], [-163.310694, 55.105612], [-163.314069, 55.105146], [-163.318731, 55.110811], [-163.319873, 55.119622], [-163.314652, 55.126312], [-163.268767, 55.145465], [-163.200867, 55.166057], [-163.157532, 55.17551], [-163.105011, 55.183979], [-163.081634, 55.180409], [-163.080719, 55.176861], [-163.070494, 55.174114], [-163.032256, 55.172147], [-162.957182, 55.171271], [-162.882292, 55.183251], [-162.86152, 55.198339], [-162.84014, 55.224043], [-162.843172, 55.242564], [-162.851839, 55.247317], [-162.8566, 55.248721], [-162.869478, 55.248086], [-162.880892, 55.239564], [-162.89402, 55.243046], [-162.900454, 55.246416], [-162.901644, 55.247652], [-162.900027, 55.252466], [-162.888118, 55.270424], [-162.881779, 55.273776], [-162.750371, 55.307623], [-162.731816, 55.307829], [-162.704747, 55.320296], [-162.680487, 55.337004], [-162.64991, 55.364151], [-162.619883, 55.40867], [-162.580524, 55.446514], [-162.575826, 55.446833], [-162.533216, 55.467625], [-162.504041, 55.482556], [-162.483687, 55.495237], [-162.403581, 55.557465], [-162.326436, 55.613918], [-162.286002, 55.649288], [-162.246972, 55.680013], [-162.193078, 55.702178], [-162.147059, 55.718415], [-162.090664, 55.753427], [-162.079678, 55.7634], [-161.972624, 55.800526], [-161.898956, 55.833464], [-161.85843, 55.865402], [-161.816225, 55.888993], [-161.807833, 55.891954], [-161.773409, 55.89731], [-161.712283, 55.904232], [-161.640007, 55.919503], [-161.585604, 55.937324], [-161.450442, 55.954485], [-161.380557, 55.965618], [-161.290777, 55.98313], [-161.280307, 55.979323], [-161.27833, 55.974912], [-161.262763, 55.958734], [-161.230444, 55.947467], [-161.211273, 55.951712], [-161.096617, 55.954752], [-161.076383, 55.942079], [-161.049162, 55.945407], [-161.027739, 55.954554], [-161.023376, 55.959468], [-160.898682, 55.999014], [-160.873229, 56.001448], [-160.86325, 55.996237], [-160.814205, 55.953834], [-160.812893, 55.950858], [-160.814113, 55.930633], [-160.818201, 55.910749], [-160.835077, 55.915747], [-160.849665, 55.916227], [-160.923856, 55.900574], [-160.95156, 55.852772], [-160.9464, 55.834881], [-160.940845, 55.822529], [-160.930591, 55.814358], [-160.806014, 55.738241], [-160.765228, 55.757174], [-160.730726, 55.747664], [-160.668102, 55.723556], [-160.661205, 55.723427], [-160.65556, 55.730041], [-160.655468, 55.739868], [-160.663037, 55.745491], [-160.675794, 55.751411], [-160.695227, 55.755075], [-160.751236, 55.779364], [-160.757705, 55.785841], [-160.769155, 55.858268], [-160.734182, 55.870995], [-160.697591, 55.862396], [-160.639088, 55.8583], [-160.564014, 55.863719], [-160.550343, 55.867549], [-160.532582, 55.869891], [-160.508433, 55.869379], [-160.494678, 55.864193], [-160.477892, 55.841099], [-160.479355, 55.822361], [-160.438735, 55.789608], [-160.385878, 55.796445], [-160.342876, 55.778166], [-160.293924, 55.765556], [-160.277382, 55.765861], [-160.264568, 55.775723], [-160.26893, 55.784278], [-160.293498, 55.801788], [-160.315655, 55.814544], [-160.317826, 55.818983], [-160.272533, 55.831673], [-160.273176, 55.856881], [-160.325637, 55.867858], [-160.380573, 55.889456], [-160.420735, 55.90862], [-160.486594, 55.924168], [-160.535759, 55.939617], [-160.533685, 55.95995], [-160.527094, 55.973011], [-160.526362, 55.982433], [-160.529292, 55.986103], [-160.534541, 55.989498], [-160.559597, 55.996838], [-160.567604, 55.99167], [-160.570895, 55.988929], [-160.574397, 55.986552], [-160.576655, 55.985416], [-160.58084, 55.984079], [-160.583491, 55.986468], [-160.568356, 56.004062], [-160.488708, 56.077214], [-160.482208, 56.085234], [-160.451417, 56.125564], [-160.411381, 56.194138], [-160.396338, 56.231775], [-160.383094, 56.251352], [-160.357156, 56.279582], [-160.340249, 56.291271], [-160.315896, 56.302227], [-160.274604, 56.317151], [-160.222878, 56.346868], [-160.208383, 56.358022], [-160.196329, 56.37255], [-160.146252, 56.400176], [-160.082592, 56.411094], [-160.001477, 56.442201], [-159.976758, 56.453951], [-159.938337, 56.474192], [-159.828049, 56.543935], [-159.815477, 56.548941], [-159.636156, 56.59739], [-159.534961, 56.626529], [-159.43938, 56.641332], [-159.369434, 56.657073], [-159.324421, 56.670356], [-159.264871, 56.703136], [-159.279894, 56.715667], [-159.263113, 56.723321], [-159.156455, 56.763324], [-159.106652, 56.781126], [-159.093468, 56.783704], [-159.038354, 56.806006], [-159.018304, 56.815094], [-158.957471, 56.851184], [-158.955338, 56.849762], [-158.953543, 56.843418], [-158.933589, 56.827905], [-158.91073, 56.814797], [-158.893212, 56.805788], [-158.893211, 56.805788]]]], "type": "MultiPolygon"}, "id": "02013", "properties": {"CENSUSAREA": 6981.943, "COUNTY": "013", "GEO_ID": "0500000US02013", "LSAD": "Borough", "NAME": "Aleutians East", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.293902, 33.428079], [-85.015358, 33.425506], [-84.939015, 33.224693], [-85.236509, 33.129562], [-85.293902, 33.428079]]], "type": "Polygon"}, "id": "13149", "properties": {"CENSUSAREA": 296.03, "COUNTY": "149", "GEO_ID": "0500000US13149", "LSAD": "County", "NAME": "Heard", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.508267, 38.433933], [-95.500738, 38.738808], [-95.056412, 38.738587], [-95.065831, 38.389945], [-95.508328, 38.390278], [-95.508267, 38.433933]]], "type": "Polygon"}, "id": "20059", "properties": {"CENSUSAREA": 571.756, "COUNTY": "059", "GEO_ID": "0500000US20059", "LSAD": "County", "NAME": "Franklin", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.103137, 32.904115], [-116.08109, 33.074833], [-116.085165, 33.425932], [-115.467506, 33.426992], [-114.627125, 33.433554], [-114.665278, 33.415358], [-114.721233, 33.396912], [-114.700103, 33.341045], [-114.672088, 33.258499], [-114.67536, 33.185489], [-114.679359, 33.159519], [-114.687074, 33.142196], [-114.696829, 33.131209], [-114.706175, 33.105335], [-114.707819, 33.091102], [-114.675104, 33.047532], [-114.62387, 33.02872], [-114.606282, 33.025703], [-114.589778, 33.026228], [-114.584765, 33.028231], [-114.578287, 33.035375], [-114.571653, 33.036624], [-114.523578, 33.030961], [-114.516912, 33.026871], [-114.511343, 33.023455], [-114.468605, 32.971649], [-114.46289, 32.905797], [-114.465715, 32.87942], [-114.465715, 32.879191], [-114.496284, 32.822326], [-114.496827, 32.822119], [-114.615733, 32.729427], [-114.615585, 32.728446], [-114.65826, 32.733799], [-114.65884, 32.73383], [-114.677091, 32.736218], [-114.678632, 32.736614], [-114.719633, 32.718763], [-115.465164, 32.6671], [-115.875842, 32.636424], [-116.106159, 32.618328], [-116.103137, 32.904115]]], "type": "Polygon"}, "id": "06025", "properties": {"CENSUSAREA": 4176.603, "COUNTY": "025", "GEO_ID": "0500000US06025", "LSAD": "County", "NAME": "Imperial", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.667292, 34.822526], [-118.140074, 34.82078], [-118.854253, 34.817772], [-118.881364, 34.790629], [-118.976721, 34.812199], [-119.243645, 34.814178], [-119.276946, 34.879675], [-119.442352, 34.901274], [-119.472754, 34.901174], [-119.472719, 35.076885], [-119.560975, 35.087673], [-119.553641, 35.179975], [-119.667056, 35.174809], [-119.666663, 35.262527], [-119.809449, 35.263584], [-119.809346, 35.350865], [-119.880172, 35.351211], [-119.880045, 35.439133], [-119.997392, 35.439495], [-119.997382, 35.468702], [-120.086674, 35.526554], [-120.085922, 35.614524], [-120.193918, 35.614359], [-120.193892, 35.726513], [-120.193934, 35.749393], [-120.194053, 35.749964], [-120.194146, 35.789204], [-119.538116, 35.789567], [-119.534559, 35.789758], [-119.214033, 35.790489], [-118.270456, 35.790009], [-118.008043, 35.789161], [-117.632996, 35.797251], [-117.651986, 35.709934], [-117.616195, 35.680856], [-117.630126, 35.564071], [-117.632011, 34.82227], [-117.667292, 34.822526]]], "type": "Polygon"}, "id": "06029", "properties": {"CENSUSAREA": 8131.916, "COUNTY": "029", "GEO_ID": "0500000US06029", "LSAD": "County", "NAME": "Kern", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.905119, 36.401741], [-119.66629, 36.41896], [-119.573194, 36.488835], [-119.528792, 36.401465], [-119.474892, 36.400953], [-119.474607, 36.269025], [-119.529358, 36.26985], [-119.538116, 35.789567], [-120.194146, 35.789204], [-120.213979, 35.789276], [-120.243275, 35.877669], [-120.315068, 35.907186], [-119.95921, 36.181403], [-119.959227, 36.400975], [-119.905119, 36.401741]]], "type": "Polygon"}, "id": "06031", "properties": {"CENSUSAREA": 1389.42, "COUNTY": "031", "GEO_ID": "0500000US06031", "LSAD": "County", "NAME": "Kings", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.733852, 36.948558], [-119.823421, 36.848333], [-119.932551, 36.84299], [-120.013334, 36.828228], [-120.027775, 36.814505], [-120.079458, 36.825345], [-120.132898, 36.809841], [-120.229179, 36.769687], [-120.422187, 36.840139], [-120.541696, 37.044505], [-120.400758, 37.117764], [-120.052055, 37.183108], [-119.761809, 37.417114], [-119.651191, 37.417832], [-119.651172, 37.461351], [-119.58422, 37.494696], [-119.583585, 37.560335], [-119.308995, 37.777986], [-119.293382, 37.767929], [-119.288381, 37.74503], [-119.268979, 37.73923], [-119.124312, 37.733944], [-119.022363, 37.585737], [-119.286658, 37.374943], [-119.335189, 37.310774], [-119.330573, 37.205791], [-119.361916, 37.167849], [-119.43306, 37.161516], [-119.470844, 37.110548], [-119.559412, 37.143619], [-119.537677, 37.104019], [-119.733852, 36.948558]]], "type": "Polygon"}, "id": "06039", "properties": {"CENSUSAREA": 2137.069, "COUNTY": "039", "GEO_ID": "0500000US06039", "LSAD": "County", "NAME": "Madera", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.724435, 33.881859], [-84.737836, 34.079399], [-84.729235, 34.079199], [-84.722636, 34.079199], [-84.721936, 34.079099], [-84.687222, 34.0785], [-84.684745, 34.0785], [-84.682835, 34.078399], [-84.676415, 34.078298], [-84.674935, 34.078199], [-84.673935, 34.078299], [-84.672635, 34.078199], [-84.659234, 34.077999], [-84.521992, 34.075399], [-84.418927, 34.073298], [-84.383027, 33.9638], [-84.442708, 33.901543], [-84.480134, 33.817319], [-84.578132, 33.743507], [-84.619892, 33.805024], [-84.724139, 33.80617], [-84.723969, 33.815306], [-84.725181, 33.816995], [-84.725035, 33.819905], [-84.724435, 33.881859]]], "type": "Polygon"}, "id": "13067", "properties": {"CENSUSAREA": 339.549, "COUNTY": "067", "GEO_ID": "0500000US13067", "LSAD": "County", "NAME": "Cobb", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.627342, 31.672672], [-82.597509, 31.469293], [-82.628181, 31.469351], [-82.628975, 31.36393], [-82.817544, 31.364486], [-82.844093, 31.403328], [-83.140483, 31.420395], [-83.138998, 31.427784], [-83.135927, 31.43051], [-83.139448, 31.436466], [-83.138618, 31.441528], [-83.144891, 31.454633], [-83.150474, 31.456787], [-83.150846, 31.462262], [-83.145874, 31.468926], [-83.145587, 31.472276], [-82.99836, 31.673164], [-82.995698, 31.780983], [-82.86309, 31.783005], [-82.836366, 31.816154], [-82.836633, 31.671398], [-82.627342, 31.672672]]], "type": "Polygon"}, "id": "13069", "properties": {"CENSUSAREA": 575.097, "COUNTY": "069", "GEO_ID": "0500000US13069", "LSAD": "County", "NAME": "Coffee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.11663, 33.589723], [-82.098816, 33.586358], [-82.069039, 33.575382], [-82.046335, 33.56383], [-82.028238, 33.544934], [-82.294179, 33.354635], [-82.436814, 33.549658], [-82.425328, 33.650629], [-82.306414, 33.700644], [-82.218649, 33.686299], [-82.196583, 33.630582], [-82.179854, 33.615945], [-82.135046, 33.591044], [-82.12908, 33.589925], [-82.124841, 33.591274], [-82.11663, 33.589723]]], "type": "Polygon"}, "id": "13073", "properties": {"CENSUSAREA": 290.09, "COUNTY": "073", "GEO_ID": "0500000US13073", "LSAD": "County", "NAME": "Columbia", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.939015, 33.224693], [-85.015358, 33.425506], [-84.850713, 33.511457], [-84.60954, 33.502511], [-84.62722, 33.440078], [-84.497527, 33.257422], [-84.508926, 33.245222], [-84.50029, 33.233444], [-84.502352, 33.221055], [-84.85236, 33.22359], [-84.862359, 33.191173], [-84.939015, 33.224693]]], "type": "Polygon"}, "id": "13077", "properties": {"CENSUSAREA": 440.892, "COUNTY": "077", "GEO_ID": "0500000US13077", "LSAD": "County", "NAME": "Coweta", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.961278, 32.030595], [-83.609663, 32.027938], [-83.612256, 31.854089], [-83.612642, 31.804128], [-83.802223, 31.803495], [-83.939437, 31.847929], [-83.938192, 31.849489], [-83.9378, 31.854805], [-83.936736, 31.858043], [-83.932321, 31.859235], [-83.926524, 31.863292], [-83.928694, 31.871849], [-83.931152, 31.876984], [-83.934061, 31.88139], [-83.932091, 31.884632], [-83.928689, 31.886864], [-83.932301, 31.893801], [-83.932021, 31.898759], [-83.927383, 31.904142], [-83.925103, 31.905668], [-83.922494, 31.909653], [-83.961278, 32.030595]]], "type": "Polygon"}, "id": "13081", "properties": {"CENSUSAREA": 272.583, "COUNTY": "081", "GEO_ID": "0500000US13081", "LSAD": "County", "NAME": "Crisp", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.508078, 31.0784], [-84.376612, 31.078883], [-84.380719, 30.689673], [-84.535042, 30.696523], [-84.53937, 30.696775], [-84.606249, 30.699872], [-84.606386, 30.699865], [-84.863465, 30.711487], [-84.755917, 30.88527], [-84.730855, 31.06919], [-84.542653, 31.079029], [-84.508078, 31.0784]]], "type": "Polygon"}, "id": "13087", "properties": {"CENSUSAREA": 597.14, "COUNTY": "087", "GEO_ID": "0500000US13087", "LSAD": "County", "NAME": "Decatur", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.027853, 32.171083], [-83.965121, 32.248005], [-83.848379, 32.29097], [-83.615579, 32.288556], [-83.608547, 32.118405], [-83.608407, 32.116466], [-83.609663, 32.027938], [-83.961278, 32.030595], [-84.027853, 32.171083]]], "type": "Polygon"}, "id": "13093", "properties": {"CENSUSAREA": 391.94, "COUNTY": "093", "GEO_ID": "0500000US13093", "LSAD": "County", "NAME": "Dooly", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.450398, 31.621868], [-84.297801, 31.621951], [-84.043213, 31.623573], [-84.018404, 31.650274], [-83.982569, 31.46348], [-83.997679, 31.462773], [-83.997796, 31.443753], [-84.141124, 31.440179], [-84.429876, 31.436661], [-84.450398, 31.621868]]], "type": "Polygon"}, "id": "13095", "properties": {"CENSUSAREA": 328.689, "COUNTY": "095", "GEO_ID": "0500000US13095", "LSAD": "County", "NAME": "Dougherty", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.136616, 30.624346], [-83.136236, 30.775229], [-83.088082, 30.848658], [-83.019419, 30.849453], [-83.013962, 30.844709], [-83.006577, 30.85947], [-82.993866, 30.860786], [-82.982155, 30.872249], [-82.971336, 30.869392], [-82.846353, 30.834988], [-82.766159, 30.732404], [-82.604005, 30.713676], [-82.584002, 30.591796], [-82.689271, 30.597719], [-82.689539, 30.597734], [-82.698618, 30.598232], [-82.698902, 30.598271], [-82.877259, 30.609024], [-82.878779, 30.609082], [-83.136616, 30.624346]]], "type": "Polygon"}, "id": "13101", "properties": {"CENSUSAREA": 414.894, "COUNTY": "101", "GEO_ID": "0500000US13101", "LSAD": "County", "NAME": "Echols", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.348155, 32.569294], [-81.328753, 32.561228], [-81.318255, 32.559722], [-81.286776, 32.544831], [-81.275415, 32.539457], [-81.199029, 32.467286], [-81.168032, 32.368391], [-81.140932, 32.349393], [-81.134332, 32.341693], [-81.122333, 32.305395], [-81.120333, 32.285796], [-81.128034, 32.276297], [-81.125457, 32.22713], [-81.195634, 32.237499], [-81.391698, 32.095886], [-81.43583, 32.241289], [-81.542716, 32.417446], [-81.548006, 32.489286], [-81.538558, 32.509059], [-81.389258, 32.595385], [-81.348155, 32.569294]]], "type": "Polygon"}, "id": "13103", "properties": {"CENSUSAREA": 477.7, "COUNTY": "103", "GEO_ID": "0500000US13103", "LSAD": "County", "NAME": "Effingham", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.969069, 32.268783], [-81.81628, 32.23747], [-81.780858, 32.15289], [-81.718658, 32.089351], [-81.761735, 32.0479], [-81.980041, 32.081502], [-82.025339, 32.278883], [-81.999843, 32.276189], [-81.969069, 32.268783]]], "type": "Polygon"}, "id": "13109", "properties": {"CENSUSAREA": 182.853, "COUNTY": "109", "GEO_ID": "0500000US13109", "LSAD": "County", "NAME": "Evans", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.069159, 34.587184], [-85.086761, 34.401264], [-85.005775, 34.392446], [-85.046871, 34.096412], [-85.257624, 34.100668], [-85.421731, 34.080821], [-85.455057, 34.250689], [-85.455371, 34.252854], [-85.458071, 34.265736], [-85.458693, 34.269437], [-85.462304, 34.286365], [-85.387351, 34.286097], [-85.334881, 34.369748], [-85.180548, 34.435996], [-85.107748, 34.587483], [-85.069159, 34.587184]]], "type": "Polygon"}, "id": "13115", "properties": {"CENSUSAREA": 509.911, "COUNTY": "115", "GEO_ID": "0500000US13115", "LSAD": "County", "NAME": "Floyd", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.355269, 34.22373], [-83.393915, 34.324801], [-83.398396, 34.460883], [-83.177838, 34.477017], [-83.106874, 34.534053], [-83.087189, 34.515939], [-83.072746, 34.504349], [-83.052161, 34.493062], [-83.094238, 34.415901], [-83.11336, 34.27353], [-83.172745, 34.238522], [-83.297317, 34.264587], [-83.355269, 34.22373]]], "type": "Polygon"}, "id": "13119", "properties": {"CENSUSAREA": 261.497, "COUNTY": "119", "GEO_ID": "0500000US13119", "LSAD": "County", "NAME": "Franklin", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.045211, 38.581609], [-102.045189, 38.558732], [-102.045223, 38.543797], [-102.045112, 38.523784], [-102.045262, 38.505532], [-102.045263, 38.505395], [-102.044944, 38.384419], [-102.044613, 38.312324], [-102.044568, 38.268819], [-102.044567, 38.268749], [-102.74233, 38.266971], [-103.399938, 38.265435], [-103.501764, 38.265016], [-103.504666, 38.516409], [-103.172878, 38.525315], [-103.172943, 38.61245], [-102.045288, 38.615168], [-102.045211, 38.581609]]], "type": "Polygon"}, "id": "08061", "properties": {"CENSUSAREA": 1767.767, "COUNTY": "061", "GEO_ID": "0500000US08061", "LSAD": "County", "NAME": "Kiowa", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.049806, 39.574058], [-102.049764, 39.56818], [-102.049554, 39.538932], [-102.049673, 39.536691], [-102.049679, 39.506183], [-102.049369, 39.423333], [-102.04937, 39.41821], [-102.049167, 39.403597], [-102.04896, 39.373712], [-102.048449, 39.303138], [-102.04725, 39.13702], [-102.047189, 39.133147], [-102.047134, 39.129701], [-102.046571, 39.047038], [-103.163025, 39.03761], [-103.154376, 39.565654], [-102.802932, 39.567841], [-102.049806, 39.574058]]], "type": "Polygon"}, "id": "08063", "properties": {"CENSUSAREA": 2160.822, "COUNTY": "063", "GEO_ID": "0500000US08063", "LSAD": "County", "NAME": "Kit Carson", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.27686, 40.998173], [-105.256527, 40.998191], [-105.254779, 40.99821], [-104.943371, 40.99819], [-104.945551, 40.349099], [-105.05672, 40.349281], [-105.055089, 40.261793], [-105.196476, 40.261085], [-105.653321, 40.260457], [-105.854926, 40.486252], [-106.057715, 40.81712], [-106.185307, 40.933973], [-106.19055, 40.998056], [-106.061181, 40.996999], [-105.730421, 40.996886], [-105.724804, 40.99691], [-105.277138, 40.998173], [-105.27686, 40.998173]]], "type": "Polygon"}, "id": "08069", "properties": {"CENSUSAREA": 2596.002, "COUNTY": "069", "GEO_ID": "0500000US08069", "LSAD": "County", "NAME": "Larimer", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.906014, 30.822176], [-81.868608, 30.792754], [-81.840375, 30.786384], [-81.827014, 30.788933], [-81.806652, 30.789683], [-81.759338, 30.771377], [-81.741278, 30.762681], [-81.732627, 30.749934], [-81.719927, 30.744634], [-81.637222, 30.733835], [-81.624298, 30.736194], [-81.606221, 30.718135], [-81.544618, 30.712636], [-81.444124, 30.709714], [-81.432725, 30.703017], [-81.42742, 30.69802], [-81.430843, 30.669393], [-81.443099, 30.600938], [-81.442564, 30.555189], [-81.434064, 30.522569], [-81.442784, 30.50992], [-81.499575, 30.563793], [-81.543018, 30.523889], [-81.624513, 30.586232], [-81.72163, 30.571968], [-81.791665, 30.50561], [-82.049236, 30.273432], [-82.050031, 30.36249], [-82.016103, 30.497355], [-82.01699, 30.519358], [-82.005477, 30.563495], [-82.01329, 30.595665], [-82.037609, 30.633271], [-82.049401, 30.655296], [-82.050432, 30.676266], [-82.023213, 30.781987], [-81.999836, 30.788348], [-81.906014, 30.822176]]], "type": "Polygon"}, "id": "12089", "properties": {"CENSUSAREA": 648.639, "COUNTY": "089", "GEO_ID": "0500000US12089", "LSAD": "County", "NAME": "Nassau", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.393551, 30.493444], [-86.394174, 30.46674], [-86.395383, 30.433336], [-86.397325, 30.378553], [-86.400403, 30.378927], [-86.412076, 30.380346], [-86.429322, 30.381389], [-86.454731, 30.382925], [-86.456197, 30.383014], [-86.457045, 30.383065], [-86.470849, 30.3839], [-86.47399, 30.383758], [-86.50615, 30.3823], [-86.529067, 30.386896], [-86.632953, 30.396299], [-86.750906, 30.391881], [-86.800283, 30.386477], [-86.785692, 30.996977], [-86.728392, 30.996739], [-86.727293, 30.996882], [-86.725379, 30.996872], [-86.688294, 30.995029], [-86.678383, 30.994537], [-86.664681, 30.994534], [-86.567586, 30.995109], [-86.563436, 30.995223], [-86.519938, 30.993245], [-86.512834, 30.9937], [-86.458319, 30.993998], [-86.454704, 30.993791], [-86.404912, 30.994049], [-86.391937, 30.994172], [-86.388647, 30.994181], [-86.388646, 30.994181], [-86.393551, 30.493444]]], "type": "Polygon"}, "id": "12091", "properties": {"CENSUSAREA": 930.247, "COUNTY": "091", "GEO_ID": "0500000US12091", "LSAD": "County", "NAME": "Okaloosa", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.862908, 28.347487], [-80.862881, 28.347439], [-80.862815, 28.347221], [-80.868881, 27.822522], [-80.87315, 27.642288], [-81.142164, 27.643238], [-81.131495, 27.6494], [-81.208124, 27.821125], [-81.301862, 27.862081], [-81.308696, 27.92188], [-81.378718, 28.011743], [-81.375467, 28.0851], [-81.455315, 28.085367], [-81.455647, 28.142894], [-81.524227, 28.142805], [-81.524083, 28.201012], [-81.551345, 28.249045], [-81.657189, 28.259217], [-81.657268, 28.347098], [-81.531837, 28.347384], [-81.513859, 28.347374], [-81.309571, 28.348051], [-80.862908, 28.347487]]], "type": "Polygon"}, "id": "12097", "properties": {"CENSUSAREA": 1327.453, "COUNTY": "097", "GEO_ID": "0500000US12097", "LSAD": "County", "NAME": "Osceola", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.116782, 26.327845], [-80.121329, 26.32774], [-80.130164, 26.327858], [-80.13125, 26.327821], [-80.134037, 26.327905], [-80.15377, 26.327766], [-80.296935, 26.334356], [-80.297471, 26.334356], [-80.881233, 26.333806], [-80.886099, 26.72548], [-80.885639, 26.958919], [-80.38469, 26.958382], [-80.374523, 26.958386], [-80.246728, 26.957189], [-80.079531, 26.9705], [-80.066697, 26.927579], [-80.046263, 26.859238], [-80.031362, 26.796339], [-80.03212, 26.77153], [-80.036362, 26.77124], [-80.037462, 26.76634], [-80.032862, 26.715242], [-80.032862, 26.700842], [-80.035763, 26.676043], [-80.035363, 26.612346], [-80.038863, 26.569347], [-80.050363, 26.509549], [-80.060564, 26.444652], [-80.070564, 26.336455], [-80.072264, 26.335356], [-80.074837, 26.321032], [-80.087905, 26.320756], [-80.088999, 26.324357], [-80.091929, 26.326352], [-80.098268, 26.322599], [-80.099747, 26.327668], [-80.116782, 26.327845]]], "type": "Polygon"}, "id": "12099", "properties": {"CENSUSAREA": 1969.763, "COUNTY": "099", "GEO_ID": "0500000US12099", "LSAD": "County", "NAME": "Palm Beach", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.678743, 28.433456], [-82.600636, 28.43391], [-82.253439, 28.434824], [-82.253293, 28.478491], [-82.054694, 28.478397], [-82.055819, 28.312794], [-82.106206, 28.25924], [-82.105853, 28.17165], [-82.643968, 28.173301], [-82.649725, 28.173314], [-82.651165, 28.173266], [-82.805097, 28.172181], [-82.797762, 28.187789], [-82.762643, 28.219013], [-82.76446, 28.220069], [-82.764103, 28.244345], [-82.759072, 28.25402], [-82.746188, 28.261192], [-82.732792, 28.291933], [-82.735463, 28.30039], [-82.73146, 28.325075], [-82.715822, 28.345501], [-82.706112, 28.368057], [-82.706322, 28.401325], [-82.697433, 28.420166], [-82.684137, 28.428019], [-82.678743, 28.433456]]], "type": "Polygon"}, "id": "12101", "properties": {"CENSUSAREA": 746.886, "COUNTY": "101", "GEO_ID": "0500000US12101", "LSAD": "County", "NAME": "Pasco", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.523866, 29.631538], [-81.523691, 29.624995], [-81.52366, 29.622432], [-81.520596, 29.500249], [-81.478793, 29.399052], [-81.433992, 29.398552], [-81.450892, 29.378464], [-81.507989, 29.364511], [-81.518045, 29.361868], [-81.521764, 29.362194], [-81.540873, 29.356556], [-81.561194, 29.351686], [-81.680903, 29.32443], [-81.741422, 29.371049], [-81.776205, 29.487448], [-81.843009, 29.521004], [-82.055899, 29.471232], [-82.055027, 29.669608], [-82.050291, 29.709735], [-82.050829, 29.716098], [-82.055625, 29.718232], [-82.049244, 29.71867], [-81.939427, 29.747497], [-81.797218, 29.836649], [-81.581207, 29.840176], [-81.52523, 29.759497], [-81.523866, 29.631538]]], "type": "Polygon"}, "id": "12107", "properties": {"CENSUSAREA": 727.622, "COUNTY": "107", "GEO_ID": "0500000US12107", "LSAD": "County", "NAME": "Putnam", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.601212, 30.130541], [-81.433737, 30.106028], [-81.436929, 30.252335], [-81.379879, 30.252914], [-81.355591, 30.162563], [-81.308978, 29.96944], [-81.295268, 29.928614], [-81.288955, 29.91518], [-81.27654, 29.90046], [-81.270442, 29.883106], [-81.264693, 29.858212], [-81.263396, 29.820663], [-81.256711, 29.784693], [-81.240924, 29.739218], [-81.229015, 29.714693], [-81.212878, 29.670667], [-81.324059, 29.62561], [-81.52366, 29.622432], [-81.523691, 29.624995], [-81.523866, 29.631538], [-81.52523, 29.759497], [-81.581207, 29.840176], [-81.60099, 29.956017], [-81.688876, 30.028566], [-81.680215, 30.12124], [-81.650514, 30.121541], [-81.623813, 30.133641], [-81.601212, 30.130541]]], "type": "Polygon"}, "id": "12109", "properties": {"CENSUSAREA": 600.655, "COUNTY": "109", "GEO_ID": "0500000US12109", "LSAD": "County", "NAME": "St. Johns", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.919292, 30.370675], [-87.23297, 30.348999], [-87.1344, 30.420294], [-87.124968, 30.500196], [-87.258884, 30.611281], [-87.269407, 30.711687], [-87.308502, 30.72691], [-87.313611, 30.847266], [-87.286882, 30.925441], [-87.163084, 30.999051], [-87.162614, 30.999055], [-87.068633, 30.999143], [-87.064063, 30.999191], [-87.053737, 30.999131], [-87.039989, 30.999594], [-87.036366, 30.999348], [-87.027107, 30.999255], [-86.888135, 30.997577], [-86.872989, 30.997631], [-86.831934, 30.997378], [-86.830497, 30.997401], [-86.785918, 30.996978], [-86.785692, 30.996977], [-86.800283, 30.386477], [-86.850625, 30.380967], [-86.909679, 30.372423], [-86.919292, 30.370675]]], "type": "Polygon"}, "id": "12113", "properties": {"CENSUSAREA": 1011.605, "COUNTY": "113", "GEO_ID": "0500000US12113", "LSAD": "County", "NAME": "Santa Rosa", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.171655, 27.032769], [-82.255237, 27.032975], [-82.255521, 26.945264], [-82.299896, 26.945564], [-82.322536, 26.945627], [-82.326294, 26.945846], [-82.339027, 26.945912], [-82.340238, 26.94556], [-82.375737, 26.946041], [-82.400618, 26.984937], [-82.419218, 27.020736], [-82.445718, 27.060634], [-82.460319, 27.099933], [-82.465319, 27.110732], [-82.46889, 27.113612], [-82.477019, 27.141231], [-82.512319, 27.207528], [-82.539719, 27.254326], [-82.54512, 27.261026], [-82.55902, 27.268826], [-82.569754, 27.279452], [-82.569248, 27.298588], [-82.57602, 27.309324], [-82.597629, 27.335754], [-82.623863, 27.362206], [-82.642821, 27.38972], [-82.642837, 27.389737], [-82.252264, 27.386243], [-82.253596, 27.208916], [-82.056497, 27.207769], [-82.057469, 27.032119], [-82.171655, 27.032769]]], "type": "Polygon"}, "id": "12115", "properties": {"CENSUSAREA": 555.868, "COUNTY": "115", "GEO_ID": "0500000US12115", "LSAD": "County", "NAME": "Sarasota", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.210452, 28.802453], [-81.195021, 28.792302], [-81.183198, 28.797468], [-81.178936, 28.781886], [-81.10575, 28.828541], [-80.98725, 28.612997], [-81.326991, 28.610298], [-81.327911, 28.611268], [-81.32865, 28.639334], [-81.331099, 28.639581], [-81.357965, 28.639187], [-81.365289, 28.640468], [-81.457975, 28.640336], [-81.459501, 28.640285], [-81.459695, 28.644475], [-81.414446, 28.784955], [-81.375088, 28.863366], [-81.376006, 28.865901], [-81.373491, 28.87025], [-81.372009, 28.869039], [-81.369692, 28.870536], [-81.368608, 28.872921], [-81.366705, 28.87325], [-81.366158, 28.874744], [-81.366764, 28.876619], [-81.367052, 28.878315], [-81.36694, 28.879227], [-81.24997, 28.833106], [-81.229881, 28.832621], [-81.226003, 28.83263], [-81.222874, 28.826862], [-81.224596, 28.822039], [-81.215898, 28.814423], [-81.216345, 28.808302], [-81.210452, 28.802453]]], "type": "Polygon"}, "id": "12117", "properties": {"CENSUSAREA": 309.221, "COUNTY": "117", "GEO_ID": "0500000US12117", "LSAD": "County", "NAME": "Seminole", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.178936, 28.781886], [-81.183198, 28.797468], [-81.195021, 28.792302], [-81.210452, 28.802453], [-81.216345, 28.808302], [-81.215898, 28.814423], [-81.224596, 28.822039], [-81.222874, 28.826862], [-81.226003, 28.83263], [-81.229881, 28.832621], [-81.24997, 28.833106], [-81.36694, 28.879227], [-81.354554, 28.984375], [-81.502055, 29.097802], [-81.531262, 29.176621], [-81.61234, 29.202943], [-81.641916, 29.276766], [-81.648438, 29.290173], [-81.655677, 29.29994], [-81.667885, 29.301488], [-81.675523, 29.310628], [-81.680903, 29.32443], [-81.561194, 29.351686], [-81.540873, 29.356556], [-81.521764, 29.362194], [-81.518045, 29.361868], [-81.507989, 29.364511], [-81.450892, 29.378464], [-81.433992, 29.398552], [-81.41729, 29.261156], [-81.150081, 29.265957], [-81.155881, 29.410954], [-81.101923, 29.427055], [-81.046678, 29.307856], [-80.995423, 29.206052], [-80.966176, 29.14796], [-80.944376, 29.110861], [-80.907275, 29.064262], [-80.893675, 29.036163], [-80.878275, 29.010563], [-80.787021, 28.875266], [-80.732244, 28.791237], [-80.967895, 28.790197], [-80.964466, 28.612992], [-80.98725, 28.612997], [-81.10575, 28.828541], [-81.178936, 28.781886]]], "type": "Polygon"}, "id": "12127", "properties": {"CENSUSAREA": 1101.032, "COUNTY": "127", "GEO_ID": "0500000US12127", "LSAD": "County", "NAME": "Volusia", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.992736, 30.38932], [-85.994712, 30.311702], [-85.99459, 30.290853], [-85.996083, 30.269148], [-85.999937, 30.27078], [-86.089963, 30.303569], [-86.222561, 30.343585], [-86.2987, 30.363049], [-86.364175, 30.374524], [-86.397325, 30.378553], [-86.395383, 30.433336], [-86.394174, 30.46674], [-86.393551, 30.493444], [-86.388646, 30.994181], [-86.374545, 30.994474], [-86.36927, 30.994477], [-86.364907, 30.994455], [-86.304596, 30.994029], [-86.289247, 30.993798], [-86.187246, 30.993992], [-86.180232, 30.994005], [-86.175204, 30.993798], [-86.168979, 30.993706], [-86.162886, 30.993682], [-86.056213, 30.993133], [-86.052462, 30.993247], [-86.035039, 30.99332], [-86.037591, 30.704572], [-85.844421, 30.70313], [-85.915297, 30.636427], [-85.858001, 30.496905], [-85.992736, 30.38932]]], "type": "Polygon"}, "id": "12131", "properties": {"CENSUSAREA": 1037.625, "COUNTY": "131", "GEO_ID": "0500000US12131", "LSAD": "County", "NAME": "Walton", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.971247, 31.183988], [-83.046885, 31.18368], [-83.033531, 31.27467], [-83.140483, 31.420395], [-82.844093, 31.403328], [-82.817544, 31.364486], [-82.628975, 31.36393], [-82.629622, 31.274726], [-82.699206, 31.278104], [-82.671669, 31.183739], [-82.971247, 31.183988]]], "type": "Polygon"}, "id": "13003", "properties": {"CENSUSAREA": 339.382, "COUNTY": "003", "GEO_ID": "0500000US13003", "LSAD": "County", "NAME": "Atkinson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.52142, 31.710796], [-82.226585, 31.530699], [-82.344843, 31.43013], [-82.417246, 31.417119], [-82.494718, 31.46869], [-82.597509, 31.469293], [-82.627342, 31.672672], [-82.521393, 31.672512], [-82.52142, 31.710796]]], "type": "Polygon"}, "id": "13005", "properties": {"CENSUSAREA": 258.576, "COUNTY": "005", "GEO_ID": "0500000US13005", "LSAD": "County", "NAME": "Bacon", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.159585, 33.002803], [-83.357685, 32.926141], [-83.380383, 32.998077], [-83.414997, 33.112833], [-83.42909, 33.185352], [-83.274108, 33.187238], [-83.097507, 33.15141], [-83.100834, 33.049849], [-83.052197, 33.080682], [-83.073648, 32.946562], [-83.159585, 33.002803]]], "type": "Polygon"}, "id": "13009", "properties": {"CENSUSAREA": 257.844, "COUNTY": "009", "GEO_ID": "0500000US13009", "LSAD": "County", "NAME": "Baldwin", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.005775, 34.392446], [-84.862863, 34.396601], [-84.653232, 34.41259], [-84.659234, 34.077999], [-84.672635, 34.078199], [-84.673935, 34.078299], [-84.674935, 34.078199], [-84.676415, 34.078298], [-84.682835, 34.078399], [-84.684745, 34.0785], [-84.687222, 34.0785], [-84.721936, 34.079099], [-84.722636, 34.079199], [-84.729235, 34.079199], [-84.737836, 34.079399], [-84.922742, 34.082497], [-85.046871, 34.096412], [-85.005775, 34.392446]]], "type": "Polygon"}, "id": "13015", "properties": {"CENSUSAREA": 459.544, "COUNTY": "015", "GEO_ID": "0500000US13015", "LSAD": "County", "NAME": "Bartow", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.226536, 32.584201], [-83.138991, 32.423069], [-83.173252, 32.452533], [-83.30475, 32.341958], [-83.346528, 32.272489], [-83.498039, 32.401715], [-83.482648, 32.424536], [-83.497923, 32.452198], [-83.226536, 32.584201]]], "type": "Polygon"}, "id": "13023", "properties": {"CENSUSAREA": 215.87, "COUNTY": "023", "GEO_ID": "0500000US13023", "LSAD": "County", "NAME": "Bleckley", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.936006, 31.047993], [-82.06087, 31.075809], [-82.131698, 31.010714], [-82.208262, 31.084768], [-82.208732, 31.170938], [-82.284561, 31.224449], [-82.194824, 31.20759], [-82.100067, 31.27671], [-82.006775, 31.277063], [-82.041129, 31.373721], [-81.923238, 31.345875], [-81.801052, 31.363737], [-81.731694, 31.330048], [-81.766322, 31.169595], [-81.936006, 31.047993]]], "type": "Polygon"}, "id": "13025", "properties": {"CENSUSAREA": 442.362, "COUNTY": "025", "GEO_ID": "0500000US13025", "LSAD": "County", "NAME": "Brantley", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.780858, 32.15289], [-81.81628, 32.23747], [-81.969069, 32.268783], [-81.918671, 32.41541], [-82.030233, 32.53877], [-82.026842, 32.555163], [-82.001236, 32.60691], [-81.841005, 32.649093], [-81.689643, 32.54629], [-81.548006, 32.489286], [-81.542716, 32.417446], [-81.43583, 32.241289], [-81.780858, 32.15289]]], "type": "Polygon"}, "id": "13031", "properties": {"CENSUSAREA": 672.809, "COUNTY": "031", "GEO_ID": "0500000US13031", "LSAD": "County", "NAME": "Bulloch", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.546854, 31.621199], [-84.450416, 31.621255], [-84.450398, 31.621868], [-84.429876, 31.436661], [-84.637579, 31.433926], [-84.789032, 31.436356], [-84.819807, 31.501192], [-84.817843, 31.619771], [-84.546854, 31.621199]]], "type": "Polygon"}, "id": "13037", "properties": {"CENSUSAREA": 280.367, "COUNTY": "037", "GEO_ID": "0500000US13037", "LSAD": "County", "NAME": "Calhoun", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.131698, 31.010714], [-82.06087, 31.075809], [-81.936006, 31.047993], [-81.892028, 30.960474], [-81.906014, 30.822176], [-81.999836, 30.788348], [-82.023213, 30.781987], [-82.050432, 30.676266], [-82.049401, 30.655296], [-82.037609, 30.633271], [-82.01329, 30.595665], [-82.005477, 30.563495], [-82.01699, 30.519358], [-82.016103, 30.497355], [-82.050031, 30.36249], [-82.050069, 30.362338], [-82.124835, 30.366564], [-82.165192, 30.358035], [-82.171508, 30.359869], [-82.189583, 30.376213], [-82.204151, 30.40133], [-82.210291, 30.42459], [-82.20604, 30.455507], [-82.21233, 30.499558], [-82.214385, 30.566958], [-82.214847, 30.567009], [-82.149872, 30.784336], [-82.420442, 30.795229], [-82.415603, 31.01359], [-82.131698, 31.010714]]], "type": "Polygon"}, "id": "13049", "properties": {"CENSUSAREA": 773.576, "COUNTY": "049", "GEO_ID": "0500000US13049", "LSAD": "County", "NAME": "Charlton", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.923638, 32.231539], [-84.92165, 32.233306], [-84.909052, 32.26354], [-84.916611, 32.281177], [-84.93868, 32.300708], [-85.001874, 32.322015], [-85.007103, 32.328362], [-85.008096, 32.336677], [-84.987386, 32.381201], [-84.987278, 32.381623], [-84.848664, 32.41464], [-84.844216, 32.413248], [-84.83436, 32.413216], [-84.823992, 32.413967], [-84.814632, 32.414448], [-84.811384, 32.418608], [-84.809432, 32.420864], [-84.805175, 32.418912], [-84.798647, 32.415968], [-84.791463, 32.414783], [-84.788471, 32.418031], [-84.782983, 32.421711], [-84.781559, 32.422863], [-84.778359, 32.423054], [-84.774567, 32.421839], [-84.769431, 32.422319], [-84.69451, 32.518732], [-84.686265, 32.519624], [-84.678157, 32.518915], [-84.661721, 32.529148], [-84.658017, 32.528759], [-84.648977, 32.534956], [-84.637323, 32.534855], [-84.657325, 32.49494], [-84.65892, 32.232852], [-84.923638, 32.231539]]], "type": "Polygon"}, "id": "13053", "properties": {"CENSUSAREA": 248.736, "COUNTY": "053", "GEO_ID": "0500000US13053", "LSAD": "County", "NAME": "Chattahoochee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.258075, 34.335156], [-84.258743, 34.185909], [-84.328263, 34.186144], [-84.418927, 34.073298], [-84.521992, 34.075399], [-84.659234, 34.077999], [-84.653232, 34.41259], [-84.58263, 34.381492], [-84.257586, 34.380992], [-84.257652, 34.375111], [-84.257812, 34.372631], [-84.258075, 34.335156]]], "type": "Polygon"}, "id": "13057", "properties": {"CENSUSAREA": 421.674, "COUNTY": "057", "GEO_ID": "0500000US13057", "LSAD": "County", "NAME": "Cherokee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.388118, 33.352465], [-84.381759, 33.463414], [-84.458665, 33.550933], [-84.458579, 33.556242], [-84.458924, 33.559759], [-84.458927, 33.565911], [-84.45863, 33.572107], [-84.458399, 33.572743], [-84.458627, 33.586456], [-84.458514, 33.608625], [-84.457726, 33.64887], [-84.365325, 33.647809], [-84.360224, 33.647909], [-84.350224, 33.647908], [-84.282619, 33.647009], [-84.281273, 33.647411], [-84.283518, 33.502514], [-84.353584, 33.436165], [-84.3544, 33.352514], [-84.388118, 33.352465]]], "type": "Polygon"}, "id": "13063", "properties": {"CENSUSAREA": 141.57, "COUNTY": "063", "GEO_ID": "0500000US13063", "LSAD": "County", "NAME": "Clayton", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.10216, 42.028962], [-72.099229, 41.958948], [-72.123632, 41.95898], [-72.12452, 41.95905], [-72.151654, 41.959302], [-72.21698, 41.958161], [-72.217719, 41.835184], [-72.164558, 41.834913], [-72.156893, 41.753818], [-72.156321, 41.753491], [-72.239559, 41.714191], [-72.410629, 41.601798], [-72.463899, 41.745572], [-72.51733, 41.869897], [-72.51363, 41.942997], [-72.51333, 41.945401], [-72.503065, 41.946608], [-72.492729, 41.947497], [-72.498928, 41.977893], [-72.49973, 41.984295], [-72.509081, 42.033539], [-72.509187, 42.034607], [-72.397428, 42.033302], [-72.198828, 42.030982], [-72.135715, 42.030245], [-72.135687, 42.030245], [-72.10216, 42.028962]]], "type": "Polygon"}, "id": "09013", "properties": {"CENSUSAREA": 410.214, "COUNTY": "013", "GEO_ID": "0500000US09013", "LSAD": "County", "NAME": "Tolland", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.311923, 38.945917], [-75.311882, 38.945698], [-75.311542, 38.944633], [-75.302552, 38.939002], [-75.312282, 38.924594], [-75.304078, 38.91316], [-75.263115, 38.877351], [-75.232029, 38.844254], [-75.205329, 38.823386], [-75.190552, 38.806861], [-75.160748, 38.791224], [-75.159022, 38.790193], [-75.134022, 38.782242], [-75.113331, 38.782998], [-75.097103, 38.788703], [-75.093654, 38.793992], [-75.097197, 38.803101], [-75.093805, 38.803812], [-75.089473, 38.797198], [-75.082153, 38.772157], [-75.080217, 38.750112], [-75.079221, 38.738238], [-75.06551, 38.66103], [-75.065217, 38.632394], [-75.06192, 38.608869], [-75.061259, 38.608602], [-75.060478, 38.608012], [-75.060032, 38.607709], [-75.049748, 38.486387], [-75.048939, 38.451263], [-75.049268, 38.451264], [-75.05251, 38.451273], [-75.053483, 38.451274], [-75.066327, 38.451291], [-75.069909, 38.451276], [-75.070356, 38.451276], [-75.085814, 38.451258], [-75.088281, 38.451256], [-75.089649, 38.451254], [-75.141894, 38.451196], [-75.185413, 38.451013], [-75.252723, 38.451397], [-75.26035, 38.451492], [-75.341247, 38.45197], [-75.34125, 38.45197], [-75.355797, 38.452008], [-75.371054, 38.452107], [-75.393563, 38.452114], [-75.394786, 38.45216], [-75.410884, 38.4524], [-75.424831, 38.45261], [-75.428728, 38.452671], [-75.47915, 38.453699], [-75.500142, 38.454144], [-75.502961, 38.45422], [-75.521304, 38.454657], [-75.52273, 38.454657], [-75.533763, 38.454958], [-75.559212, 38.455563], [-75.559934, 38.455579], [-75.57411, 38.455991], [-75.583601, 38.456424], [-75.589307, 38.456286], [-75.593082, 38.456404], [-75.598069, 38.456855], [-75.630457, 38.457904], [-75.662843, 38.458759], [-75.665585, 38.4589], [-75.693521, 38.460128], [-75.696369, 38.492373], [-75.696688, 38.496467], [-75.698777, 38.522001], [-75.700179, 38.542717], [-75.701465, 38.559433], [-75.701565, 38.560736], [-75.703445, 38.58512], [-75.703981, 38.592066], [-75.705774, 38.61474], [-75.70586, 38.616268], [-75.706235, 38.621296], [-75.706585, 38.626125], [-75.707346, 38.63528], [-75.707352, 38.635359], [-75.722028, 38.822078], [-75.722599, 38.829859], [-75.555013, 38.835649], [-75.381339, 38.961285], [-75.311923, 38.945917]]], "type": "Polygon"}, "id": "10005", "properties": {"CENSUSAREA": 936.079, "COUNTY": "005", "GEO_ID": "0500000US10005", "LSAD": "County", "NAME": "Sussex", "STATE": "10"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.032986, 38.8395], [-77.031698, 38.850512], [-77.040599, 38.871212], [-77.068199, 38.899811], [-77.0902, 38.904211], [-77.1012, 38.911111], [-77.119863, 38.934265], [-77.1199, 38.934311], [-77.1007, 38.94891], [-77.054299, 38.98511], [-77.040999, 38.99511], [-77.036299, 38.99171], [-77.015598, 38.97591], [-77.013798, 38.97441], [-77.008298, 38.97011], [-77.002636, 38.965521], [-77.002498, 38.96541], [-76.941722, 38.918019], [-76.909395, 38.892812], [-76.910795, 38.891712], [-76.919295, 38.885112], [-76.920195, 38.884412], [-76.949696, 38.861312], [-76.953696, 38.858512], [-77.001397, 38.821513], [-77.024392, 38.80297], [-77.038598, 38.791513], [-77.032986, 38.8395]]], "type": "Polygon"}, "id": "11001", "properties": {"CENSUSAREA": 61.048, "COUNTY": "001", "GEO_ID": "0500000US11001", "LSAD": "", "NAME": "District of Columbia", "STATE": "11"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.050031, 30.36249], [-82.049236, 30.273432], [-82.049411, 30.186933], [-82.049425, 30.143136], [-82.142578, 30.143117], [-82.458364, 30.136449], [-82.459792, 30.584287], [-82.459544, 30.584272], [-82.418915, 30.581745], [-82.374844, 30.579004], [-82.287343, 30.573458], [-82.2581, 30.571559], [-82.249841, 30.570863], [-82.214847, 30.567009], [-82.214385, 30.566958], [-82.21233, 30.499558], [-82.20604, 30.455507], [-82.210291, 30.42459], [-82.204151, 30.40133], [-82.189583, 30.376213], [-82.171508, 30.359869], [-82.165192, 30.358035], [-82.124835, 30.366564], [-82.050069, 30.362338], [-82.050031, 30.36249]]], "type": "Polygon"}, "id": "12003", "properties": {"CENSUSAREA": 585.231, "COUNTY": "003", "GEO_ID": "0500000US12003", "LSAD": "County", "NAME": "Baker", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.996083, 30.269148], [-85.99459, 30.290853], [-85.994712, 30.311702], [-85.992736, 30.38932], [-85.8535, 30.440623], [-85.487968, 30.436655], [-85.486358, 30.567574], [-85.434782, 30.56756], [-85.383948, 30.566856], [-85.389679, 30.200973], [-85.388374, 29.926919], [-85.388677, 29.924355], [-85.405052, 29.938487], [-85.425956, 29.949888], [-85.460488, 29.959579], [-85.469425, 29.957788], [-85.487764, 29.961227], [-85.509148, 29.971466], [-85.541176, 29.995791], [-85.571907, 30.02644], [-85.58139, 30.037783], [-85.588242, 30.055543], [-85.601178, 30.056342], [-85.618254, 30.065481], [-85.637285, 30.073319], [-85.653251, 30.077839], [-85.69681, 30.09689], [-85.730054, 30.118153], [-85.74993, 30.136537], [-85.775405, 30.15629], [-85.811219, 30.17832], [-85.878138, 30.215619], [-85.9226, 30.238024], [-85.996083, 30.269148]]], "type": "Polygon"}, "id": "12005", "properties": {"CENSUSAREA": 758.459, "COUNTY": "005", "GEO_ID": "0500000US12005", "LSAD": "County", "NAME": "Bay", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.278764, 25.970968], [-80.295187, 25.97057], [-80.294972, 25.95677], [-80.326712, 25.957118], [-80.44049, 25.956861], [-80.680016, 25.956857], [-80.680038, 25.978749], [-80.872932, 25.979434], [-80.872748, 26.00037], [-80.879809, 26.259455], [-80.881233, 26.333806], [-80.297471, 26.334356], [-80.296935, 26.334356], [-80.15377, 26.327766], [-80.134037, 26.327905], [-80.13125, 26.327821], [-80.130164, 26.327858], [-80.121329, 26.32774], [-80.116782, 26.327845], [-80.099747, 26.327668], [-80.098268, 26.322599], [-80.091929, 26.326352], [-80.088999, 26.324357], [-80.087905, 26.320756], [-80.074837, 26.321032], [-80.075264, 26.318656], [-80.079865, 26.264358], [-80.085565, 26.249259], [-80.089365, 26.231859], [-80.101366, 26.147762], [-80.105266, 26.096264], [-80.106813, 26.092991], [-80.108995, 26.088372], [-80.109566, 26.087165], [-80.112334, 26.053193], [-80.117778, 25.986369], [-80.117798, 25.975152], [-80.118078, 25.975158], [-80.123874, 25.974484], [-80.133862, 25.97411], [-80.133867, 25.974868], [-80.142227, 25.974674], [-80.143501, 25.974511], [-80.246763, 25.971874], [-80.278764, 25.970968]]], "type": "Polygon"}, "id": "12011", "properties": {"CENSUSAREA": 1209.785, "COUNTY": "011", "GEO_ID": "0500000US12011", "LSAD": "County", "NAME": "Broward", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.375737, 26.946041], [-82.340238, 26.94556], [-82.339027, 26.945912], [-82.326294, 26.945846], [-82.322536, 26.945627], [-82.299896, 26.945564], [-82.255521, 26.945264], [-82.255237, 27.032975], [-82.171655, 27.032769], [-82.057469, 27.032119], [-81.562202, 27.033836], [-81.565931, 26.769552], [-82.062029, 26.770439], [-82.061401, 26.774279], [-82.061401, 26.789228], [-82.055076, 26.802452], [-82.057951, 26.822], [-82.058526, 26.838674], [-82.056801, 26.858797], [-82.059101, 26.876621], [-82.066575, 26.88237], [-82.090723, 26.888694], [-82.093023, 26.906518], [-82.090148, 26.923191], [-82.083249, 26.927791], [-82.067725, 26.927791], [-82.061976, 26.931241], [-82.061401, 26.938715], [-82.063126, 26.950214], [-82.076349, 26.958263], [-82.107972, 26.957688], [-82.113039, 26.955788], [-82.117171, 26.954239], [-82.124645, 26.945615], [-82.137294, 26.926066], [-82.162017, 26.925491], [-82.169491, 26.923191], [-82.175241, 26.916867], [-82.172941, 26.897319], [-82.156267, 26.851898], [-82.147068, 26.789803], [-82.151093, 26.783479], [-82.172941, 26.778879], [-82.17869, 26.772555], [-82.209329, 26.772146], [-82.221812, 26.77198], [-82.232193, 26.78288], [-82.233311, 26.784054], [-82.234019, 26.783251], [-82.241935, 26.774279], [-82.251134, 26.755881], [-82.259867, 26.717398], [-82.263804, 26.725644], [-82.264682, 26.756836], [-82.269499, 26.784674], [-82.271699, 26.789516], [-82.281552, 26.811203], [-82.289086, 26.827784], [-82.301736, 26.841588], [-82.351649, 26.908384], [-82.375737, 26.946041]]], "type": "Polygon"}, "id": "12015", "properties": {"CENSUSAREA": 680.279, "COUNTY": "015", "GEO_ID": "0500000US12015", "LSAD": "County", "NAME": "Charlotte", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-82.255777, 26.703437], [-82.255159, 26.70816], [-82.246535, 26.706435], [-82.24251, 26.694361], [-82.24596, 26.688612], [-82.246535, 26.683437], [-82.23744, 26.661976], [-82.218342, 26.626407], [-82.214337, 26.602944], [-82.196514, 26.559823], [-82.187315, 26.527626], [-82.177541, 26.502328], [-82.166042, 26.489679], [-82.149368, 26.477605], [-82.131545, 26.47703], [-82.120046, 26.473581], [-82.088423, 26.455182], [-82.076924, 26.466106], [-82.062551, 26.470131], [-82.038403, 26.456907], [-82.015607, 26.454858], [-82.013713, 26.454258], [-82.013913, 26.452058], [-82.063114, 26.425459], [-82.075015, 26.422059], [-82.082915, 26.422059], [-82.098115, 26.424959], [-82.126671, 26.436279], [-82.148716, 26.455458], [-82.172917, 26.467658], [-82.177017, 26.471558], [-82.180717, 26.476257], [-82.186441, 26.489221], [-82.201402, 26.55631], [-82.205523, 26.566536], [-82.222131, 26.590402], [-82.238872, 26.636433], [-82.248659, 26.654337], [-82.263008, 26.673388], [-82.268007, 26.682791], [-82.264351, 26.698496], [-82.255777, 26.703437]]], [[[-81.690494, 26.317334], [-81.845834, 26.330378], [-81.868983, 26.378648], [-81.90191, 26.410859], [-81.90271, 26.416159], [-81.91171, 26.427158], [-81.923611, 26.436658], [-81.938411, 26.445058], [-81.956611, 26.452358], [-81.964212, 26.457957], [-81.967112, 26.462857], [-81.966212, 26.465057], [-81.969509, 26.476505], [-81.980712, 26.480957], [-81.997012, 26.484856], [-82.008961, 26.484052], [-82.01368, 26.490829], [-82.00908, 26.505203], [-82.024604, 26.512677], [-82.043577, 26.519577], [-82.06715, 26.513252], [-82.07175, 26.492554], [-82.094748, 26.48393], [-82.105672, 26.48393], [-82.111996, 26.54085], [-82.118896, 26.560973], [-82.122345, 26.579371], [-82.137869, 26.637441], [-82.149943, 26.654115], [-82.181565, 26.681712], [-82.17984, 26.696661], [-82.173516, 26.701836], [-82.151668, 26.704136], [-82.139019, 26.702986], [-82.125795, 26.699536], [-82.118896, 26.690912], [-82.106247, 26.667339], [-82.099922, 26.662739], [-82.093023, 26.665614], [-82.086698, 26.685162], [-82.084974, 26.702411], [-82.079799, 26.716784], [-82.066575, 26.742657], [-82.062029, 26.770439], [-81.565931, 26.769552], [-81.563763, 26.513324], [-81.56218, 26.422625], [-81.659506, 26.421077], [-81.690494, 26.317334]]]], "type": "MultiPolygon"}, "id": "12071", "properties": {"CENSUSAREA": 784.513, "COUNTY": "071", "GEO_ID": "0500000US12071", "LSAD": "County", "NAME": "Lee", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.309455, 30.634417], [-83.30925, 30.634405], [-83.272612, 30.627687], [-83.243766, 30.473132], [-83.170969, 30.385225], [-83.247253, 30.26067], [-83.249862, 30.260353], [-83.36726, 30.26044], [-83.469267, 30.260351], [-83.468768, 30.304212], [-83.820235, 30.30354], [-83.806667, 30.371689], [-83.72172, 30.434354], [-83.731107, 30.492315], [-83.604186, 30.581916], [-83.61172, 30.651258], [-83.611667, 30.651255], [-83.448895, 30.64241], [-83.440021, 30.642023], [-83.429584, 30.641496], [-83.429477, 30.641519], [-83.390062, 30.639333], [-83.37946, 30.63868], [-83.357703, 30.637359], [-83.341011, 30.636346], [-83.340852, 30.636336], [-83.311647, 30.634577], [-83.309455, 30.634417]]], "type": "Polygon"}, "id": "12079", "properties": {"CENSUSAREA": 695.948, "COUNTY": "079", "GEO_ID": "0500000US12079", "LSAD": "County", "NAME": "Madison", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.642837, 27.389737], [-82.675121, 27.424318], [-82.691821, 27.437218], [-82.691004, 27.444331], [-82.707821, 27.487615], [-82.714521, 27.500415], [-82.724522, 27.513614], [-82.743017, 27.531086], [-82.745748, 27.538834], [-82.742437, 27.53936], [-82.708121, 27.523514], [-82.710621, 27.501715], [-82.706821, 27.498415], [-82.690421, 27.496415], [-82.686421, 27.497215], [-82.686921, 27.508015], [-82.683621, 27.513115], [-82.674621, 27.519614], [-82.66202, 27.522814], [-82.65072, 27.523115], [-82.646014, 27.53354], [-82.632053, 27.551908], [-82.612019, 27.571231], [-82.613003, 27.582837], [-82.612749, 27.583319], [-82.611717, 27.585283], [-82.596488, 27.594045], [-82.584629, 27.596021], [-82.570607, 27.608882], [-82.565667, 27.615713], [-82.558538, 27.638678], [-82.554499, 27.645145], [-82.549548, 27.645557], [-82.524947, 27.645422], [-82.52475, 27.645422], [-82.054349, 27.646382], [-82.055753, 27.338264], [-82.056497, 27.207769], [-82.253596, 27.208916], [-82.252264, 27.386243], [-82.642837, 27.389737]]], "type": "Polygon"}, "id": "12081", "properties": {"CENSUSAREA": 742.931, "COUNTY": "081", "GEO_ID": "0500000US12081", "LSAD": "County", "NAME": "Manatee", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-132.199549, 55.638593], [-132.215409, 55.68227], [-132.224167, 55.701766], [-132.237532, 55.711347], [-132.260119, 55.732293], [-132.283594, 55.761774], [-132.280431, 55.765599], [-132.265071, 55.762174], [-132.251732, 55.756247], [-132.229647, 55.740488], [-132.206951, 55.736987], [-132.190479, 55.742501], [-132.185478, 55.753161], [-132.184982, 55.778776], [-132.187494, 55.785595], [-132.183163, 55.80083], [-132.130413, 55.811419], [-132.113361, 55.812718], [-132.08605, 55.832436], [-132.067412, 55.875078], [-132.041795, 55.958795], [-132.07034, 56.046733], [-132.038364, 56.091297], [-132.033368, 56.095572], [-132.011297, 56.077359], [-131.970294, 56.114042], [-131.935728, 56.177207], [-131.943402, 56.192557], [-131.958838, 56.194762], [-131.993894, 56.193351], [-132.01813, 56.183155], [-132.034849, 56.133432], [-132.060993, 56.129355], [-132.10402, 56.108109], [-132.176955, 56.055706], [-132.129697, 55.957855], [-132.135474, 55.941626], [-132.159064, 55.92256], [-132.170198, 55.919231], [-132.191893, 55.921717], [-132.224241, 55.930421], [-132.279962, 55.924839], [-132.320487, 55.887648], [-132.319799, 55.874347], [-132.309306, 55.865059], [-132.309949, 55.862301], [-132.323242, 55.851878], [-132.372298, 55.850359], [-132.376518, 55.853377], [-132.397304, 55.878867], [-132.398349, 55.884052], [-132.39708, 55.905546], [-132.401192, 55.950467], [-132.446166, 56.018666], [-132.492795, 56.066436], [-132.522076, 56.077035], [-132.573677, 56.0707], [-132.621793, 56.05614], [-132.621492, 56.049174], [-132.629155, 56.037425], [-132.640079, 56.033194], [-132.68462, 56.082323], [-132.708697, 56.112124], [-132.723396, 56.145814], [-132.718342, 56.217704], [-132.689888, 56.238744], [-132.672471, 56.239439], [-132.664212, 56.236332], [-132.64425, 56.232807], [-132.615797, 56.234172], [-132.601495, 56.240065], [-132.58207, 56.278816], [-132.582033, 56.285456], [-132.575023, 56.296468], [-132.543076, 56.332276], [-132.52936, 56.338555], [-132.441839, 56.353983], [-132.431631, 56.352163], [-132.422041, 56.349341], [-132.403678, 56.334811], [-132.381766, 56.310756], [-132.380574, 56.307785], [-132.382793, 56.299203], [-132.363966, 56.287126], [-132.35871, 56.2908], [-132.349149, 56.304456], [-132.340678, 56.341754], [-132.361132, 56.380627], [-132.394268, 56.485579], [-132.38938, 56.491367], [-132.382379, 56.491972], [-132.362556, 56.487904], [-132.253393, 56.449539], [-132.245479, 56.441215], [-132.233927, 56.416736], [-132.242, 56.41366], [-132.238473, 56.398706], [-132.223136, 56.384017], [-132.204367, 56.372086], [-132.199269, 56.371054], [-132.181158, 56.387128], [-132.17935, 56.390823], [-132.181647, 56.399336], [-132.208568, 56.457125], [-132.239043, 56.476671], [-132.259611, 56.48763], [-132.279753, 56.485881], [-132.290475, 56.487017], [-132.357564, 56.529008], [-132.361293, 56.534232], [-132.367088, 56.574578], [-132.363836, 56.588613], [-132.35841, 56.595266], [-132.319303, 56.607116], [-132.297288, 56.629819], [-132.284216, 56.636699], [-132.280089, 56.651834], [-132.281464, 56.665593], [-132.298664, 56.677977], [-132.313799, 56.676601], [-132.324807, 56.673849], [-132.348886, 56.664217], [-132.371589, 56.672473], [-132.389476, 56.672473], [-132.403923, 56.669721], [-132.452081, 56.672473], [-132.467904, 56.680729], [-132.528446, 56.702056], [-132.522398, 56.716256], [-132.322505, 56.738582], [-132.234041, 56.881504], [-132.080112, 56.924153], [-132.005107, 56.84292], [-131.936582, 56.817425], [-131.8865, 56.776083], [-131.818813, 56.664694], [-131.736007, 56.61317], [-131.581221, 56.613275], [-131.428413, 56.537135], [-131.167925, 56.448361], [-131.087433, 56.40742], [-131.09623, 56.335166], [-130.998654, 56.274041], [-131.106699, 56.195124], [-131.238566, 56.170968], [-131.253358, 56.20685], [-131.437095, 56.140004], [-131.369226, 56.06991], [-131.371853, 56.013252], [-131.498849, 56.019097], [-131.653403, 56.103851], [-131.692693, 56.050604], [-131.829608, 56.056307], [-131.904613, 55.972972], [-131.871938, 55.948883], [-132.011037, 55.854788], [-131.935635, 55.798431], [-131.962744, 55.700757], [-132.058825, 55.71093], [-132.091178, 55.660703], [-132.199549, 55.638593]]], [[[-132.977163, 56.439673], [-132.957364, 56.448963], [-132.927663, 56.456859], [-132.896342, 56.457978], [-132.871919, 56.457038], [-132.843184, 56.444827], [-132.819256, 56.439511], [-132.808145, 56.440801], [-132.791872, 56.449169], [-132.782864, 56.45153], [-132.734466, 56.458515], [-132.716056, 56.454861], [-132.668127, 56.440279], [-132.634335, 56.422174], [-132.628592, 56.416284], [-132.620608, 56.3912], [-132.65238, 56.375879], [-132.662178, 56.369134], [-132.679401, 56.354299], [-132.684112, 56.345671], [-132.676553, 56.333105], [-132.662478, 56.320451], [-132.655467, 56.303756], [-132.655513, 56.295575], [-132.662081, 56.274795], [-132.721254, 56.258464], [-132.776045, 56.254585], [-132.843716, 56.238933], [-132.877582, 56.240322], [-133.010587, 56.309492], [-133.045383, 56.320783], [-133.067556, 56.333573], [-133.070863, 56.354194], [-133.069441, 56.356426], [-133.060361, 56.358378], [-133.045714, 56.371451], [-133.006575, 56.415881], [-133.006314, 56.417778], [-133.010871, 56.421404], [-133.010817, 56.424264], [-133.002357, 56.430655], [-132.977163, 56.439673]]]], "type": "MultiPolygon"}, "id": "02275", "properties": {"CENSUSAREA": 2541.483, "COUNTY": "275", "GEO_ID": "0500000US02275", "LSAD": "Cty&Bor", "NAME": "Wrangell", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.042062, 38.15549], [-109.060062, 38.275489], [-109.059962, 38.499987], [-108.379136, 38.499987], [-108.378698, 38.668097], [-107.500655, 38.668553], [-107.50002, 38.301926], [-107.63504, 38.301896], [-107.635697, 38.332148], [-108.13238, 38.331573], [-108.086604, 38.255202], [-107.937588, 38.218992], [-107.965789, 38.152328], [-109.042074, 38.153023], [-109.042062, 38.15549]]], "type": "Polygon"}, "id": "08085", "properties": {"CENSUSAREA": 2240.695, "COUNTY": "085", "GEO_ID": "0500000US08085", "LSAD": "County", "NAME": "Montrose", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.535591, 29.044855], [-82.426997, 29.021385], [-82.311697, 28.960391], [-82.170848, 28.79019], [-82.263052, 28.667634], [-82.417684, 28.665897], [-82.418353, 28.694859], [-82.646411, 28.694434], [-82.645482, 28.697553], [-82.652926, 28.705618], [-82.656028, 28.712443], [-82.652926, 28.719267], [-82.656028, 28.727952], [-82.662232, 28.737258], [-82.651065, 28.747184], [-82.645482, 28.767037], [-82.643, 28.782546], [-82.643, 28.789991], [-82.648584, 28.796195], [-82.650445, 28.80488], [-82.652926, 28.830936], [-82.638657, 28.843344], [-82.643, 28.860094], [-82.639898, 28.876224], [-82.644861, 28.889252], [-82.656028, 28.899179], [-82.673399, 28.900419], [-82.688864, 28.905609], [-82.702618, 28.932955], [-82.708793, 28.935979], [-82.723861, 28.953506], [-82.735754, 28.973709], [-82.737872, 28.995703], [-82.758906, 28.993277], [-82.689814, 29.033962], [-82.612653, 29.009271], [-82.535591, 29.044855]]], "type": "Polygon"}, "id": "12017", "properties": {"CENSUSAREA": 581.696, "COUNTY": "017", "GEO_ID": "0500000US12017", "LSAD": "County", "NAME": "Citrus", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.412278, 29.666922], [-83.373351, 29.665951], [-83.318859, 29.822623], [-82.920608, 29.824143], [-82.949707, 29.754409], [-82.937374, 29.591312], [-82.984371, 29.471004], [-83.068522, 29.343953], [-83.166091, 29.28888], [-83.169576, 29.290355], [-83.176736, 29.31422], [-83.17826, 29.327916], [-83.176852, 29.329269], [-83.175518, 29.34469], [-83.189581, 29.363417], [-83.200702, 29.373855], [-83.202446, 29.394422], [-83.218075, 29.420492], [-83.240509, 29.433178], [-83.263965, 29.435806], [-83.272019, 29.432256], [-83.294747, 29.437923], [-83.307094, 29.459651], [-83.307828, 29.468861], [-83.311546, 29.475666], [-83.323214, 29.476789], [-83.33113, 29.475594], [-83.350067, 29.489358], [-83.356722, 29.499901], [-83.370288, 29.499901], [-83.379254, 29.503558], [-83.383973, 29.512995], [-83.400252, 29.517242], [-83.401552, 29.523291], [-83.39983, 29.533042], [-83.405256, 29.578319], [-83.405068, 29.59557], [-83.39948, 29.612956], [-83.404081, 29.640798], [-83.412278, 29.666922]]], "type": "Polygon"}, "id": "12029", "properties": {"CENSUSAREA": 705.053, "COUNTY": "029", "GEO_ID": "0500000US12029", "LSAD": "County", "NAME": "Dixie", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.049236, 30.273432], [-81.791665, 30.50561], [-81.72163, 30.571968], [-81.624513, 30.586232], [-81.543018, 30.523889], [-81.499575, 30.563793], [-81.442784, 30.50992], [-81.447087, 30.503679], [-81.440108, 30.497678], [-81.42601, 30.496739], [-81.410809, 30.482039], [-81.407008, 30.42204], [-81.397422, 30.400626], [-81.396407, 30.34004], [-81.391606, 30.303441], [-81.385505, 30.273841], [-81.379879, 30.252914], [-81.436929, 30.252335], [-81.433737, 30.106028], [-81.601212, 30.130541], [-81.623813, 30.133641], [-81.650514, 30.121541], [-81.680215, 30.12124], [-81.711348, 30.191193], [-82.049411, 30.186933], [-82.049236, 30.273432]]], "type": "Polygon"}, "id": "12031", "properties": {"CENSUSAREA": 762.192, "COUNTY": "031", "GEO_ID": "0500000US12031", "LSAD": "County", "NAME": "Duval", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.658554, 29.830144], [-82.658128, 29.828068], [-82.656301, 29.564811], [-82.937374, 29.591312], [-82.949707, 29.754409], [-82.920608, 29.824143], [-82.892872, 29.82746], [-82.875616, 29.866527], [-82.879802, 29.886847], [-82.864246, 29.909836], [-82.800477, 29.932126], [-82.658554, 29.830144]]], "type": "Polygon"}, "id": "12041", "properties": {"CENSUSAREA": 349.677, "COUNTY": "041", "GEO_ID": "0500000US12041", "LSAD": "County", "NAME": "Gilchrist", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.943186, 27.210599], [-80.871169, 27.154951], [-80.885639, 26.958919], [-80.945354, 26.769049], [-81.565931, 26.769552], [-81.562202, 27.033836], [-81.267152, 27.032461], [-81.267677, 27.121097], [-81.168281, 27.121734], [-81.169138, 27.209585], [-80.943186, 27.210599]]], "type": "Polygon"}, "id": "12043", "properties": {"CENSUSAREA": 806.009, "COUNTY": "043", "GEO_ID": "0500000US12043", "LSAD": "County", "NAME": "Glades", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.11566, 30.199976], [-85.153773, 30.091294], [-85.113691, 30.023173], [-85.025439, 29.971399], [-85.012191, 29.873167], [-85.040078, 29.779346], [-85.109401, 29.776793], [-85.217355, 29.694953], [-85.22745, 29.693633], [-85.259719, 29.681296], [-85.29074, 29.684081], [-85.319215, 29.681494], [-85.343619, 29.672004], [-85.347711, 29.66719], [-85.344768, 29.654793], [-85.352615, 29.659787], [-85.369419, 29.681048], [-85.380303, 29.698485], [-85.397871, 29.740498], [-85.413983, 29.799865], [-85.417971, 29.828855], [-85.416548, 29.842628], [-85.413575, 29.85294], [-85.405815, 29.865817], [-85.392469, 29.870914], [-85.39874, 29.859267], [-85.405011, 29.830151], [-85.405907, 29.80193], [-85.395528, 29.762368], [-85.37796, 29.709621], [-85.3638, 29.693526], [-85.353885, 29.684765], [-85.344986, 29.685015], [-85.317661, 29.691286], [-85.31139, 29.697557], [-85.301331, 29.797117], [-85.302591, 29.808094], [-85.304877, 29.811096], [-85.31142, 29.814373], [-85.314547, 29.822279], [-85.314783, 29.830575], [-85.312911, 29.832273], [-85.317464, 29.838894], [-85.325008, 29.844966], [-85.332289, 29.845905], [-85.336654, 29.849295], [-85.347044, 29.871981], [-85.363731, 29.898915], [-85.38473, 29.920949], [-85.388677, 29.924355], [-85.388374, 29.926919], [-85.389679, 30.200973], [-85.386263, 30.201385], [-85.11566, 30.199976]]], "type": "Polygon"}, "id": "12045", "properties": {"CENSUSAREA": 564.012, "COUNTY": "045", "GEO_ID": "0500000US12045", "LSAD": "County", "NAME": "Gulf", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.054349, 27.646382], [-81.563318, 27.646647], [-81.563696, 27.34068], [-82.055753, 27.338264], [-82.054349, 27.646382]]], "type": "Polygon"}, "id": "12049", "properties": {"CENSUSAREA": 637.783, "COUNTY": "049", "GEO_ID": "0500000US12049", "LSAD": "County", "NAME": "Hardee", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.879809, 26.259455], [-81.26855, 26.253045], [-81.271721, 26.422651], [-81.271768, 26.517069], [-81.563763, 26.513324], [-81.565931, 26.769552], [-80.945354, 26.769049], [-80.885639, 26.958919], [-80.886099, 26.72548], [-80.881233, 26.333806], [-80.879809, 26.259455]]], "type": "Polygon"}, "id": "12051", "properties": {"CENSUSAREA": 1152.75, "COUNTY": "051", "GEO_ID": "0500000US12051", "LSAD": "County", "NAME": "Hendry", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.054694, 28.478397], [-82.253293, 28.478491], [-82.253439, 28.434824], [-82.600636, 28.43391], [-82.678743, 28.433456], [-82.677839, 28.434367], [-82.674787, 28.441956], [-82.680396, 28.457194], [-82.67241, 28.464746], [-82.665055, 28.484434], [-82.66447, 28.488788], [-82.66639, 28.49733], [-82.670146, 28.500769], [-82.669416, 28.519879], [-82.66804, 28.528199], [-82.663705, 28.530193], [-82.656694, 28.544814], [-82.661729, 28.549743], [-82.66165, 28.554143], [-82.65705, 28.568028], [-82.654138, 28.590837], [-82.664055, 28.606584], [-82.656649, 28.623727], [-82.65851, 28.636756], [-82.654167, 28.668395], [-82.646411, 28.694434], [-82.418353, 28.694859], [-82.417684, 28.665897], [-82.263052, 28.667634], [-82.208184, 28.572054], [-82.054469, 28.521367], [-82.054694, 28.478397]]], "type": "Polygon"}, "id": "12053", "properties": {"CENSUSAREA": 472.539, "COUNTY": "053", "GEO_ID": "0500000US12053", "LSAD": "County", "NAME": "Hernando", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.868881, 27.822522], [-80.509075, 27.822058], [-80.447084, 27.860755], [-80.447179, 27.859731], [-80.383695, 27.740045], [-80.351717, 27.642623], [-80.350553, 27.628361], [-80.34437, 27.616226], [-80.330956, 27.597541], [-80.324699, 27.569178], [-80.321271, 27.557378], [-80.679821, 27.55847], [-80.777166, 27.558733], [-80.778047, 27.643195], [-80.87315, 27.642288], [-80.868881, 27.822522]]], "type": "Polygon"}, "id": "12061", "properties": {"CENSUSAREA": 502.872, "COUNTY": "061", "GEO_ID": "0500000US12061", "LSAD": "County", "NAME": "Indian River", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.154452, 31.000835], [-85.152218, 31.000834], [-85.152085, 31.000888], [-85.145835, 31.000695], [-85.057534, 31.000585], [-85.054802, 31.000585], [-85.052088, 31.000585], [-85.031155, 31.000647], [-85.030107, 31.000653], [-85.027512, 31.00067], [-85.024108, 31.000681], [-85.002368, 31.000682], [-84.998628, 30.971386], [-84.983527, 30.935486], [-84.959626, 30.910587], [-84.941925, 30.887988], [-84.896122, 30.750591], [-84.864693, 30.711542], [-84.932519, 30.606393], [-85.167713, 30.608026], [-85.171891, 30.564336], [-85.383948, 30.566856], [-85.434782, 30.56756], [-85.432274, 30.785457], [-85.482276, 30.829509], [-85.599934, 30.830552], [-85.497992, 30.996931], [-85.488298, 30.997041], [-85.154452, 31.000835]]], "type": "Polygon"}, "id": "12063", "properties": {"CENSUSAREA": 917.76, "COUNTY": "063", "GEO_ID": "0500000US12063", "LSAD": "County", "NAME": "Jackson", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.657268, 28.347098], [-81.818903, 28.361712], [-81.957641, 28.34518], [-81.95358, 28.82094], [-81.95419, 28.960053], [-81.843025, 28.959884], [-81.842194, 28.961024], [-81.658698, 28.960345], [-81.639151, 29.06288], [-81.640517, 29.1316], [-81.641916, 29.276766], [-81.61234, 29.202943], [-81.531262, 29.176621], [-81.502055, 29.097802], [-81.354554, 28.984375], [-81.36694, 28.879227], [-81.367052, 28.878315], [-81.366764, 28.876619], [-81.366158, 28.874744], [-81.366705, 28.87325], [-81.368608, 28.872921], [-81.369692, 28.870536], [-81.372009, 28.869039], [-81.373491, 28.87025], [-81.376006, 28.865901], [-81.375088, 28.863366], [-81.414446, 28.784955], [-81.592971, 28.78597], [-81.624731, 28.785927], [-81.658114, 28.68271], [-81.65739, 28.553122], [-81.657268, 28.347098]]], "type": "Polygon"}, "id": "12069", "properties": {"CENSUSAREA": 938.381, "COUNTY": "069", "GEO_ID": "0500000US12069", "LSAD": "County", "NAME": "Lake", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.574522, 41.001721], [-103.497447, 41.001635], [-103.486697, 41.001914], [-103.421975, 41.002007], [-103.421925, 41.001969], [-103.382493, 41.001883], [-103.365314, 41.001846], [-103.362979, 41.001844], [-103.077804, 41.002298], [-103.076536, 41.002253], [-103.059538, 41.002368], [-103.057998, 41.002368], [-103.043444, 41.002344], [-103.038704, 41.002251], [-103.002026, 41.002486], [-103.000102, 41.0024], [-102.98269, 41.002157], [-102.981483, 41.002112], [-102.963669, 41.002186], [-102.962522, 41.002072], [-102.960706, 41.002059], [-102.959624, 41.002095], [-102.94483, 41.002303], [-102.943109, 41.002051], [-102.925568, 41.00228], [-102.924029, 41.002142], [-102.906547, 41.002276], [-102.904796, 41.002207], [-102.887407, 41.002178], [-102.885746, 41.002131], [-102.867822, 41.002183], [-102.865784, 41.001988], [-102.849263, 41.002301], [-102.846455, 41.002256], [-102.830303, 41.002351], [-102.82728, 41.002143], [-102.773546, 41.002414], [-102.766723, 41.002275], [-102.754617, 41.002361], [-102.739624, 41.00223], [-102.653463, 41.002332], [-102.65131, 40.749402], [-102.664804, 40.438473], [-102.77996, 40.438446], [-103.465377, 40.436346], [-103.4672, 40.523253], [-103.581795, 40.52335], [-103.574522, 41.001721]]], "type": "Polygon"}, "id": "08075", "properties": {"CENSUSAREA": 1838.547, "COUNTY": "075", "GEO_ID": "0500000US08075", "LSAD": "County", "NAME": "Logan", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.059962, 38.499987], [-109.059541, 38.719888], [-109.053943, 38.904414], [-109.053797, 38.905284], [-109.053233, 38.942467], [-109.053292, 38.942878], [-109.051516, 39.124982], [-109.051417, 39.366677], [-108.875659, 39.366531], [-108.874002, 39.366269], [-108.865465, 39.366251], [-107.430949, 39.366178], [-107.465957, 39.32212], [-107.394486, 39.256299], [-107.500606, 39.217916], [-107.76549, 39.043294], [-107.85824, 39.079804], [-108.378953, 38.829108], [-108.378698, 38.668097], [-108.379136, 38.499987], [-109.059962, 38.499987]]], "type": "Polygon"}, "id": "08077", "properties": {"CENSUSAREA": 3328.974, "COUNTY": "077", "GEO_ID": "0500000US08077", "LSAD": "County", "NAME": "Mesa", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.050076, 41.000659], [-108.250649, 41.000114], [-107.918421, 41.002036], [-107.317794, 41.002957], [-107.314153, 40.600281], [-107.428813, 40.542207], [-107.439386, 40.223379], [-107.439372, 40.220454], [-107.644175, 40.224238], [-107.653987, 40.223452], [-109.050854, 40.222662], [-109.049955, 40.539901], [-109.050074, 40.540358], [-109.048249, 40.653601], [-109.048296, 40.662602], [-109.050076, 41.000659]]], "type": "Polygon"}, "id": "08081", "properties": {"CENSUSAREA": 4743.29, "COUNTY": "081", "GEO_ID": "0500000US08081", "LSAD": "County", "NAME": "Moffat", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.150332, 40.000856], [-104.150494, 40.350245], [-104.147536, 40.350245], [-104.147901, 40.524348], [-103.581795, 40.52335], [-103.4672, 40.523253], [-103.465377, 40.436346], [-103.47199, 40.001502], [-103.705701, 40.001366], [-104.150332, 40.000856]]], "type": "Polygon"}, "id": "08087", "properties": {"CENSUSAREA": 1280.433, "COUNTY": "087", "GEO_ID": "0500000US08087", "LSAD": "County", "NAME": "Morgan", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.738283, 37.905432], [-107.795469, 37.98852], [-107.900193, 38.026249], [-107.891469, 38.115957], [-107.965789, 38.152328], [-107.937588, 38.218992], [-108.086604, 38.255202], [-108.13238, 38.331573], [-107.635697, 38.332148], [-107.63504, 38.301896], [-107.56862, 38.147267], [-107.51088, 38.060877], [-107.568875, 37.965015], [-107.738283, 37.905432]]], "type": "Polygon"}, "id": "08091", "properties": {"CENSUSAREA": 541.593, "COUNTY": "091", "GEO_ID": "0500000US08091", "LSAD": "County", "NAME": "Ouray", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.394486, 39.256299], [-107.465957, 39.32212], [-107.430949, 39.366178], [-107.113446, 39.366066], [-106.426487, 39.361871], [-106.485121, 39.312566], [-106.508614, 39.166681], [-106.577966, 39.057908], [-106.58073, 39.048717], [-106.597233, 39.044821], [-106.591692, 39.024923], [-106.599214, 38.997994], [-106.694969, 39.055667], [-106.801874, 38.978303], [-106.906422, 38.992091], [-107.001622, 39.042273], [-107.06632, 39.118805], [-107.28249, 39.118718], [-107.375608, 39.197931], [-107.394486, 39.256299]]], "type": "Polygon"}, "id": "08097", "properties": {"CENSUSAREA": 970.697, "COUNTY": "097", "GEO_ID": "0500000US08097", "LSAD": "County", "NAME": "Pitkin", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.050873, 40.058915], [-109.050813, 40.059579], [-109.050944, 40.180712], [-109.050973, 40.180849], [-109.050854, 40.222662], [-107.653987, 40.223452], [-107.644175, 40.224238], [-107.439372, 40.220454], [-107.439386, 40.223379], [-107.037928, 40.225372], [-107.037363, 40.091538], [-107.316993, 40.090765], [-107.318751, 39.914968], [-107.431665, 39.917725], [-107.43177, 39.828377], [-107.938502, 39.824996], [-107.938546, 39.694464], [-109.051221, 39.660472], [-109.050873, 40.058915]]], "type": "Polygon"}, "id": "08103", "properties": {"CENSUSAREA": 3220.934, "COUNTY": "103", "GEO_ID": "0500000US08103", "LSAD": "County", "NAME": "Rio Blanco", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.24694, 38.422768], [-106.010751, 38.446566], [-105.796897, 38.265047], [-105.67627, 38.146173], [-105.604355, 38.008745], [-105.473204, 37.89597], [-105.428893, 37.851733], [-105.457255, 37.751464], [-106.038413, 37.748353], [-106.586374, 37.747809], [-106.587139, 37.834426], [-106.693845, 37.835244], [-106.693523, 37.873519], [-106.879167, 37.96111], [-107.000602, 37.956041], [-107.001119, 38.147072], [-107.000601, 38.425619], [-106.24694, 38.422768]]], "type": "Polygon"}, "id": "08109", "properties": {"CENSUSAREA": 3168.525, "COUNTY": "109", "GEO_ID": "0500000US08109", "LSAD": "County", "NAME": "Saguache", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.330444, 39.129685], [-105.32922, 39.129689], [-105.033544, 39.129819], [-105.028903, 38.868907], [-105.072184, 38.799382], [-104.938994, 38.796884], [-104.942426, 38.649882], [-105.240362, 38.647595], [-105.237792, 38.696901], [-105.329134, 38.697205], [-105.330444, 39.129685]]], "type": "Polygon"}, "id": "08119", "properties": {"CENSUSAREA": 557.055, "COUNTY": "119", "GEO_ID": "0500000US08119", "LSAD": "County", "NAME": "Teller", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.705701, 40.001366], [-103.47199, 40.001502], [-103.465377, 40.436346], [-102.77996, 40.438446], [-102.803767, 40.002554], [-102.802932, 39.567841], [-103.154376, 39.565654], [-103.154955, 39.565949], [-103.707072, 39.566295], [-103.706547, 39.739894], [-103.705826, 39.999984], [-103.705701, 40.001366]]], "type": "Polygon"}, "id": "08121", "properties": {"CENSUSAREA": 2518.031, "COUNTY": "121", "GEO_ID": "0500000US08121", "LSAD": "County", "NAME": "Washington", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.051465, 40.440008], [-102.05184, 40.396396], [-102.051572, 40.39308], [-102.051669, 40.349213], [-102.051922, 40.235344], [-102.051894, 40.229193], [-102.051909, 40.162674], [-102.052001, 40.148359], [-102.051744, 40.003078], [-102.051569, 39.849805], [-102.051363, 39.843471], [-102.051318, 39.833311], [-102.051254, 39.818992], [-102.050594, 39.675594], [-102.049954, 39.592331], [-102.049806, 39.574058], [-102.802932, 39.567841], [-102.803767, 40.002554], [-102.77996, 40.438446], [-102.664804, 40.438473], [-102.051465, 40.440008]]], "type": "Polygon"}, "id": "08125", "properties": {"CENSUSAREA": 2364.405, "COUNTY": "125", "GEO_ID": "0500000US08125", "LSAD": "County", "NAME": "Yuma", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.752181, 41.578894], [-72.94635, 41.556797], [-72.98325, 41.639598], [-72.99855, 41.712498], [-73.012256, 41.775132], [-73.012534, 41.77541], [-73.012633, 41.777457], [-73.016534, 41.795655], [-73.016936, 41.798183], [-72.949024, 41.806431], [-72.905945, 41.921696], [-72.88706, 41.973121], [-73.029537, 41.966606], [-73.008745, 42.038854], [-73.008739, 42.039356], [-72.863733, 42.03771], [-72.863619, 42.037709], [-72.813541, 42.036494], [-72.816741, 41.997595], [-72.774757, 42.002129], [-72.766739, 42.002995], [-72.766139, 42.007695], [-72.758151, 42.020865], [-72.757467, 42.020947], [-72.755838, 42.036195], [-72.714134, 42.036608], [-72.695927, 42.036788], [-72.509187, 42.034607], [-72.509081, 42.033539], [-72.49973, 41.984295], [-72.498928, 41.977893], [-72.492729, 41.947497], [-72.503065, 41.946608], [-72.51333, 41.945401], [-72.51363, 41.942997], [-72.51733, 41.869897], [-72.463899, 41.745572], [-72.410629, 41.601798], [-72.417229, 41.590598], [-72.46673, 41.583899], [-72.54423, 41.642696], [-72.630524, 41.633282], [-72.627836, 41.640199], [-72.714538, 41.60431], [-72.731671, 41.595779], [-72.752941, 41.592497], [-72.752181, 41.578894]]], "type": "Polygon"}, "id": "09003", "properties": {"CENSUSAREA": 735.097, "COUNTY": "003", "GEO_ID": "0500000US09003", "LSAD": "County", "NAME": "Hartford", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.322931, 41.518119], [-72.305531, 41.436282], [-72.43371, 41.423995], [-72.34146, 41.28011], [-72.348643, 41.277446], [-72.348068, 41.269698], [-72.386629, 41.261798], [-72.398688, 41.278172], [-72.40593, 41.278398], [-72.451925, 41.278885], [-72.472539, 41.270103], [-72.485693, 41.270881], [-72.499534, 41.265866], [-72.506634, 41.260099], [-72.51866, 41.261253], [-72.521312, 41.2656], [-72.529416, 41.264421], [-72.533247, 41.26269], [-72.536746, 41.256207], [-72.537776, 41.255646], [-72.678739, 41.433797], [-72.682539, 41.433797], [-72.708343, 41.429443], [-72.746141, 41.423297], [-72.733886, 41.485368], [-72.74333, 41.483114], [-72.744742, 41.497698], [-72.752181, 41.578894], [-72.752941, 41.592497], [-72.731671, 41.595779], [-72.714538, 41.60431], [-72.627836, 41.640199], [-72.630524, 41.633282], [-72.54423, 41.642696], [-72.46673, 41.583899], [-72.430767, 41.524567], [-72.322931, 41.518119]]], "type": "Polygon"}, "id": "09007", "properties": {"CENSUSAREA": 369.301, "COUNTY": "007", "GEO_ID": "0500000US09007", "LSAD": "County", "NAME": "Middlesex", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.866758, 36.498789], [-93.728022, 36.499037], [-93.727552, 36.499055], [-93.718893, 36.499178], [-93.709956, 36.499179], [-93.700171, 36.499135], [-93.584282, 36.498896], [-93.584281, 36.498896], [-93.514512, 36.498881], [-93.507408, 36.498911], [-93.426989, 36.498585], [-93.396079, 36.498669], [-93.394718, 36.498519], [-93.315337, 36.498408], [-93.315324, 36.498408], [-93.296117, 36.498389], [-93.300828, 36.125038], [-93.300072, 36.121264], [-93.479528, 36.125072], [-93.551135, 36.126271], [-93.619974, 36.201208], [-93.657689, 36.303082], [-93.815605, 36.306563], [-93.861698, 36.339266], [-93.866758, 36.498789]]], "type": "Polygon"}, "id": "05015", "properties": {"CENSUSAREA": 630.087, "COUNTY": "015", "GEO_ID": "0500000US05015", "LSAD": "County", "NAME": "Carroll", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.215671, 33.529423], [-91.125109, 33.472842], [-91.118495, 33.449116], [-91.131885, 33.430063], [-91.184427, 33.419576], [-91.141216, 33.298397], [-91.110561, 33.24593], [-91.085984, 33.221644], [-91.087589, 33.145177], [-91.125656, 33.038276], [-91.157662, 33.011217], [-91.166073, 33.004106], [-91.265018, 33.005084], [-91.284398, 33.005007], [-91.312016, 33.005262], [-91.322506, 33.005341], [-91.325037, 33.005364], [-91.326396, 33.005376], [-91.329767, 33.005421], [-91.333011, 33.005529], [-91.376016, 33.005794], [-91.425466, 33.006016], [-91.435782, 33.006099], [-91.46037, 33.006246], [-91.45737, 33.388974], [-91.453438, 33.563703], [-91.34954, 33.563646], [-91.35081, 33.519476], [-91.24576, 33.517148], [-91.244582, 33.561425], [-91.228287, 33.559937], [-91.232295, 33.552788], [-91.215671, 33.529423]]], "type": "Polygon"}, "id": "05017", "properties": {"CENSUSAREA": 644.304, "COUNTY": "017", "GEO_ID": "0500000US05017", "LSAD": "County", "NAME": "Chicot", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.953799, 34.064141], [-91.976439, 33.977297], [-91.975974, 33.791787], [-91.975844, 33.704414], [-92.330839, 33.707806], [-92.334249, 33.795065], [-92.400798, 33.91356], [-92.475602, 33.972696], [-92.471667, 34.057054], [-92.336765, 34.059633], [-92.233376, 34.062312], [-91.953799, 34.064141]]], "type": "Polygon"}, "id": "05025", "properties": {"CENSUSAREA": 597.783, "COUNTY": "025", "GEO_ID": "0500000US05025", "LSAD": "County", "NAME": "Cleveland", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.238607, 33.017992], [-93.308181, 33.018156], [-93.308398, 33.018179], [-93.340353, 33.018337], [-93.377134, 33.018234], [-93.467042, 33.018611], [-93.489506, 33.018443], [-93.49052, 33.018442], [-93.48176, 33.259991], [-93.442019, 33.258165], [-93.365585, 33.444459], [-93.116361, 33.452909], [-93.119014, 33.380293], [-92.978469, 33.37728], [-92.988708, 33.017298], [-93.070686, 33.017792], [-93.073167, 33.017898], [-93.081428, 33.017928], [-93.100981, 33.017786], [-93.101443, 33.01774], [-93.154351, 33.017856], [-93.197402, 33.017951], [-93.238607, 33.017992]]], "type": "Polygon"}, "id": "05027", "properties": {"CENSUSAREA": 766.053, "COUNTY": "027", "GEO_ID": "0500000US05027", "LSAD": "County", "NAME": "Columbia", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.431789, 35.397659], [-94.463318, 35.58266], [-94.464097, 35.587265], [-94.464457, 35.588909], [-94.465272, 35.594037], [-94.472647, 35.638556], [-94.487585, 35.726147], [-94.48821, 35.72924], [-94.492932, 35.759166], [-94.124871, 35.750426], [-93.962892, 35.76093], [-93.910836, 35.759752], [-93.984204, 35.660783], [-94.073703, 35.662463], [-94.076209, 35.575489], [-94.023014, 35.574204], [-94.074895, 35.445403], [-94.223751, 35.353694], [-94.321186, 35.357476], [-94.403468, 35.449994], [-94.431789, 35.397659]]], "type": "Polygon"}, "id": "05033", "properties": {"CENSUSAREA": 593.094, "COUNTY": "033", "GEO_ID": "0500000US05033", "LSAD": "County", "NAME": "Crawford", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.119719, 35.066493], [-92.121336, 35.01221], [-92.227541, 35.014484], [-92.229893, 34.927558], [-92.544341, 34.953319], [-92.593585, 35.011761], [-92.554685, 35.113277], [-92.484259, 35.280706], [-92.481469, 35.368392], [-92.252759, 35.363718], [-92.111463, 35.362725], [-92.119719, 35.066493]]], "type": "Polygon"}, "id": "05045", "properties": {"CENSUSAREA": 647.884, "COUNTY": "045", "GEO_ID": "0500000US05045", "LSAD": "County", "NAME": "Faulkner", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.910836, 35.759752], [-93.910588, 35.774246], [-93.695981, 35.768649], [-93.710076, 35.375242], [-93.806849, 35.430011], [-93.810087, 35.313095], [-93.917127, 35.319046], [-93.920167, 35.229427], [-94.028547, 35.213826], [-94.082798, 35.215913], [-94.074895, 35.445403], [-94.023014, 35.574204], [-94.076209, 35.575489], [-94.073703, 35.662463], [-93.984204, 35.660783], [-93.910836, 35.759752]]], "type": "Polygon"}, "id": "05047", "properties": {"CENSUSAREA": 608.857, "COUNTY": "047", "GEO_ID": "0500000US05047", "LSAD": "County", "NAME": "Franklin", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.245818, 34.493506], [-92.208041, 34.492765], [-92.212906, 34.2304], [-92.233376, 34.062312], [-92.336765, 34.059633], [-92.493672, 34.144234], [-92.678383, 34.149622], [-92.668711, 34.414237], [-92.589418, 34.455641], [-92.40468, 34.451916], [-92.403557, 34.495795], [-92.245818, 34.493506]]], "type": "Polygon"}, "id": "05053", "properties": {"CENSUSAREA": 631.809, "COUNTY": "053", "GEO_ID": "0500000US05053", "LSAD": "County", "NAME": "Grant", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.793197, 34.503606], [-92.685284, 34.473105], [-92.668711, 34.414237], [-92.678383, 34.149622], [-92.813986, 34.15166], [-92.886285, 34.155877], [-93.042025, 34.159852], [-93.035039, 34.236664], [-93.199428, 34.248057], [-93.198278, 34.277337], [-93.35684, 34.280306], [-93.408124, 34.339527], [-93.407227, 34.396853], [-92.948071, 34.389255], [-92.915079, 34.506114], [-92.793197, 34.503606]]], "type": "Polygon"}, "id": "05059", "properties": {"CENSUSAREA": 615.202, "COUNTY": "059", "GEO_ID": "0500000US05059", "LSAD": "County", "NAME": "Hot Spring", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.58188, 35.530447], [-91.36957, 35.526362], [-91.348281, 35.719127], [-91.232392, 35.812664], [-91.198556, 35.890024], [-91.169061, 35.889794], [-91.032499, 35.88507], [-91.036967, 35.708418], [-91.03923, 35.444717], [-91.039783, 35.354256], [-91.251555, 35.357561], [-91.252927, 35.445845], [-91.347257, 35.439106], [-91.584687, 35.442311], [-91.58188, 35.530447]]], "type": "Polygon"}, "id": "05067", "properties": {"CENSUSAREA": 633.938, "COUNTY": "067", "GEO_ID": "0500000US05067", "LSAD": "County", "NAME": "Jackson", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.49052, 33.018442], [-93.490893, 33.018442], [-93.520971, 33.018616], [-93.520994, 33.018616], [-93.524916, 33.018637], [-93.531499, 33.018643], [-93.80493, 33.019347], [-93.860409, 33.092602], [-93.850076, 33.145343], [-93.734079, 33.155551], [-93.750177, 33.183949], [-93.665518, 33.327021], [-93.733317, 33.42088], [-93.722867, 33.481963], [-93.483097, 33.476075], [-93.483974, 33.447223], [-93.365585, 33.444459], [-93.442019, 33.258165], [-93.48176, 33.259991], [-93.49052, 33.018442]]], "type": "Polygon"}, "id": "05073", "properties": {"CENSUSAREA": 528.268, "COUNTY": "073", "GEO_ID": "0500000US05073", "LSAD": "County", "NAME": "Lafayette", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.04345, 33.552253], [-94.066846, 33.568909], [-94.085243, 33.575546], [-94.181805, 33.593217], [-94.252656, 33.586144], [-94.257801, 33.582508], [-94.355945, 33.54318], [-94.409329, 33.568265], [-94.464336, 33.598819], [-94.470963, 33.60594], [-94.478366, 33.620847], [-94.485875, 33.637867], [-94.485577, 33.65331], [-94.485528, 33.663388], [-94.48452, 33.687909], [-94.484616, 33.691592], [-94.48384, 33.711332], [-94.483874, 33.716733], [-94.48287, 33.750564], [-94.482862, 33.75078], [-94.482777, 33.753638], [-94.482682, 33.756286], [-94.481842, 33.789008], [-94.481543, 33.795719], [-94.481361, 33.802649], [-94.481355, 33.802887], [-94.480574, 33.830166], [-94.479954, 33.85133], [-94.478994, 33.881197], [-94.478842, 33.881485], [-94.477387, 33.937759], [-94.477318, 33.940932], [-94.237445, 33.802074], [-94.040849, 33.782046], [-93.958828, 33.750994], [-93.957315, 33.75094], [-93.965637, 33.669736], [-93.825884, 33.609853], [-93.951474, 33.549282], [-94.04345, 33.552253]]], "type": "Polygon"}, "id": "05081", "properties": {"CENSUSAREA": 532.253, "COUNTY": "081", "GEO_ID": "0500000US05081", "LSAD": "County", "NAME": "Little River", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.704885, 35.019715], [-94.074347, 35.026585], [-94.140571, 35.099678], [-94.139307, 35.143361], [-94.031236, 35.140857], [-94.028547, 35.213826], [-93.920167, 35.229427], [-93.917127, 35.319046], [-93.810087, 35.313095], [-93.806849, 35.430011], [-93.710076, 35.375242], [-93.43041, 35.423737], [-93.417895, 35.326779], [-93.299014, 35.327425], [-93.294201, 35.325319], [-93.282758, 35.318273], [-93.278293, 35.317402], [-93.279959, 35.212552], [-93.457022, 35.215782], [-93.529838, 35.145441], [-93.706692, 35.134943], [-93.704885, 35.019715]]], "type": "Polygon"}, "id": "05083", "properties": {"CENSUSAREA": 708.125, "COUNTY": "083", "GEO_ID": "0500000US05083", "LSAD": "County", "NAME": "Logan", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.962892, 35.76093], [-93.944177, 36.091103], [-93.887775, 36.235046], [-93.815605, 36.306563], [-93.657689, 36.303082], [-93.619974, 36.201208], [-93.551135, 36.126271], [-93.479528, 36.125072], [-93.450715, 35.967493], [-93.523639, 35.881592], [-93.519204, 35.763521], [-93.695981, 35.768649], [-93.910588, 35.774246], [-93.910836, 35.759752], [-93.962892, 35.76093]]], "type": "Polygon"}, "id": "05087", "properties": {"CENSUSAREA": 834.255, "COUNTY": "087", "GEO_ID": "0500000US05087", "LSAD": "County", "NAME": "Madison", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-155.778234, 20.245743], [-155.772734, 20.245409], [-155.746893, 20.232325], [-155.737004, 20.222773], [-155.735822, 20.212417], [-155.732704, 20.205392], [-155.653966, 20.16736], [-155.630382, 20.146916], [-155.624565, 20.145911], [-155.607797, 20.137987], [-155.600909, 20.126573], [-155.598033, 20.124539], [-155.590923, 20.122497], [-155.58168, 20.123617], [-155.568368, 20.130545], [-155.558933, 20.13157], [-155.523661, 20.120028], [-155.516795, 20.11523], [-155.502561, 20.114155], [-155.468211, 20.104296], [-155.443957, 20.095318], [-155.405459, 20.078772], [-155.4024, 20.075541], [-155.387578, 20.067119], [-155.33021, 20.038517], [-155.29548, 20.024438], [-155.282629, 20.021969], [-155.270316, 20.014525], [-155.240933, 19.990173], [-155.204486, 19.969438], [-155.194593, 19.958368], [-155.179939, 19.949372], [-155.149215, 19.922872], [-155.144394, 19.920523], [-155.131235, 19.906801], [-155.124618, 19.897288], [-155.12175, 19.886099], [-155.107541, 19.872467], [-155.098716, 19.867811], [-155.095032, 19.867882], [-155.086341, 19.855399], [-155.084357, 19.849736], [-155.085674, 19.838584], [-155.088979, 19.826656], [-155.094414, 19.81491], [-155.09207, 19.799409], [-155.091216, 19.776368], [-155.093517, 19.771832], [-155.093387, 19.737751], [-155.087118, 19.728013], [-155.079426, 19.726193], [-155.063972, 19.728917], [-155.045382, 19.739824], [-155.006423, 19.739286], [-154.997278, 19.72858], [-154.987168, 19.708524], [-154.981102, 19.690687], [-154.984718, 19.672161], [-154.983778, 19.641647], [-154.974342, 19.633201], [-154.963933, 19.627605], [-154.950359, 19.626461], [-154.947874, 19.62425], [-154.947718, 19.621947], [-154.951014, 19.613614], [-154.947106, 19.604856], [-154.93394, 19.597505], [-154.928205, 19.592702], [-154.924422, 19.586553], [-154.903542, 19.570622], [-154.875, 19.556797], [-154.852618, 19.549172], [-154.837384, 19.538354], [-154.826732, 19.537626], [-154.814417, 19.53009], [-154.809561, 19.522377], [-154.809379, 19.519086], [-154.822968, 19.48129], [-154.838545, 19.463642], [-154.86854, 19.438126], [-154.887817, 19.426425], [-154.928772, 19.397646], [-154.944185, 19.381852], [-154.964619, 19.365646], [-154.980861, 19.349291], [-155.020537, 19.331317], [-155.061729, 19.316636], [-155.113272, 19.290613], [-155.1337, 19.276099], [-155.159635, 19.268375], [-155.172413, 19.26906], [-155.187427, 19.266156], [-155.19626, 19.261295], [-155.205892, 19.260907], [-155.243961, 19.271313], [-155.264619, 19.274213], [-155.296761, 19.266289], [-155.303808, 19.261835], [-155.31337, 19.250698], [-155.341268, 19.234039], [-155.349148, 19.217756], [-155.360631, 19.20893], [-155.378638, 19.202435], [-155.390701, 19.201171], [-155.417369, 19.187858], [-155.427093, 19.179546], [-155.432519, 19.170623], [-155.453516, 19.151952], [-155.465663, 19.146964], [-155.505281, 19.137908], [-155.51474, 19.132501], [-155.51214, 19.128174], [-155.512137, 19.124296], [-155.519652, 19.117025], [-155.526136, 19.115889], [-155.528902, 19.11371], [-155.544806, 19.091059], [-155.551129, 19.08878], [-155.557817, 19.08213], [-155.555326, 19.069377], [-155.555177, 19.053932], [-155.557371, 19.046565], [-155.566446, 19.032531], [-155.576599, 19.027412], [-155.581903, 19.02224], [-155.596032, 18.998833], [-155.596521, 18.980654], [-155.601866, 18.971572], [-155.613966, 18.970399], [-155.625256, 18.961951], [-155.625, 18.959934], [-155.638054, 18.941723], [-155.658486, 18.924835], [-155.672005, 18.917466], [-155.681825, 18.918694], [-155.687716, 18.923358], [-155.690171, 18.932195], [-155.693117, 18.940542], [-155.726043, 18.969437], [-155.763598, 18.981837], [-155.806109, 19.013967], [-155.853943, 19.023762], [-155.88155, 19.036644], [-155.884077, 19.039266], [-155.886278, 19.05576], [-155.903693, 19.080777], [-155.908355, 19.081138], [-155.921389, 19.121183], [-155.917292, 19.155963], [-155.903339, 19.217792], [-155.90491, 19.230147], [-155.902565, 19.258427], [-155.895435, 19.274639], [-155.890842, 19.298905], [-155.887356, 19.337101], [-155.888701, 19.348031], [-155.898792, 19.377984], [-155.913849, 19.401107], [-155.909087, 19.415455], [-155.921707, 19.43055], [-155.924269, 19.438794], [-155.925166, 19.468081], [-155.922609, 19.478611], [-155.924124, 19.481406], [-155.930523, 19.484921], [-155.935641, 19.485628], [-155.936403, 19.481905], [-155.939145, 19.481577], [-155.95149, 19.486649], [-155.952897, 19.488805], [-155.953663, 19.510003], [-155.960457, 19.546612], [-155.962264, 19.551779], [-155.965211, 19.554745], [-155.96935, 19.555963], [-155.970969, 19.586328], [-155.978206, 19.608159], [-155.997728, 19.642816], [-156.028982, 19.650098], [-156.032928, 19.653905], [-156.034994, 19.65936], [-156.033326, 19.66923], [-156.027427, 19.672154], [-156.029281, 19.678908], [-156.036079, 19.690252], [-156.04796, 19.698938], [-156.051652, 19.703649], [-156.052485, 19.718667], [-156.064364, 19.730766], [-156.05722, 19.742536], [-156.052315, 19.756836], [-156.049651, 19.780452], [-156.021732, 19.8022], [-156.006267, 19.81758], [-155.982821, 19.845651], [-155.976651, 19.85053], [-155.964817, 19.855183], [-155.949251, 19.857034], [-155.945297, 19.853443], [-155.940311, 19.852305], [-155.925843, 19.858928], [-155.926938, 19.870221], [-155.92549, 19.875], [-155.915662, 19.887126], [-155.901987, 19.912081], [-155.894099, 19.923135], [-155.894474, 19.926927], [-155.892533, 19.932162], [-155.866919, 19.954172], [-155.856588, 19.968885], [-155.840708, 19.976952], [-155.838692, 19.975527], [-155.835312, 19.976078], [-155.831948, 19.982775], [-155.828965, 19.995542], [-155.825473, 20.025944], [-155.828182, 20.035424], [-155.850385, 20.062506], [-155.866931, 20.078652], [-155.88419, 20.10675], [-155.899149, 20.145728], [-155.906035, 20.205157], [-155.901452, 20.235787], [-155.890663, 20.25524], [-155.882631, 20.263026], [-155.873921, 20.267744], [-155.853293, 20.271548], [-155.811459, 20.26032], [-155.783242, 20.246395], [-155.778234, 20.245743]]], "type": "Polygon"}, "id": "15001", "properties": {"CENSUSAREA": 4028.417, "COUNTY": "001", "GEO_ID": "0500000US15001", "LSAD": "County", "NAME": "Hawaii", "STATE": "15"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-160.555771, 21.668287], [-160.551041, 21.670101], [-160.54332, 21.667128], [-160.542404, 21.648081], [-160.549316, 21.645353], [-160.554123, 21.649546], [-160.555771, 21.668287]]], [[[-160.125, 21.95909], [-160.122262, 21.962881], [-160.112746, 21.995245], [-160.09645, 22.001489], [-160.072123, 22.003334], [-160.058543, 21.99638], [-160.051992, 21.983681], [-160.052729, 21.980321], [-160.056336, 21.977939], [-160.060549, 21.976729], [-160.063349, 21.978354], [-160.065811, 21.976562], [-160.078393, 21.955153], [-160.085787, 21.927295], [-160.080012, 21.910808], [-160.079065, 21.89608], [-160.098897, 21.884711], [-160.124283, 21.876789], [-160.147609, 21.872814], [-160.16162, 21.864746], [-160.174796, 21.846923], [-160.189782, 21.82245], [-160.205211, 21.789053], [-160.200427, 21.786479], [-160.205851, 21.779518], [-160.218044, 21.783755], [-160.23478, 21.795418], [-160.24961, 21.815145], [-160.244943, 21.848943], [-160.231028, 21.886263], [-160.228965, 21.889117], [-160.21383, 21.899193], [-160.205528, 21.907507], [-160.202716, 21.912422], [-160.190158, 21.923592], [-160.167471, 21.932863], [-160.13705, 21.948632], [-160.127302, 21.955508], [-160.125, 21.95909]]], [[[-159.431707, 22.220015], [-159.40732, 22.230555], [-159.388119, 22.223252], [-159.385977, 22.220009], [-159.367563, 22.214906], [-159.359842, 22.214831], [-159.357227, 22.217744], [-159.353795, 22.217669], [-159.339964, 22.208519], [-159.315613, 22.186817], [-159.308855, 22.155555], [-159.297808, 22.149748], [-159.295875, 22.144547], [-159.295271, 22.13039], [-159.297143, 22.113815], [-159.317451, 22.080944], [-159.321667, 22.063411], [-159.324775, 22.05867], [-159.333267, 22.054639], [-159.337996, 22.046575], [-159.341401, 22.028978], [-159.333224, 21.973005], [-159.333109, 21.964176], [-159.334714, 21.961099], [-159.350828, 21.950817], [-159.356613, 21.939546], [-159.382349, 21.924479], [-159.408284, 21.897781], [-159.425862, 21.884527], [-159.446599, 21.871647], [-159.471962, 21.88292], [-159.490914, 21.888898], [-159.517973, 21.890996], [-159.555415, 21.891355], [-159.574991, 21.896585], [-159.577784, 21.900486], [-159.584272, 21.899038], [-159.610241, 21.898356], [-159.637849, 21.917166], [-159.648132, 21.93297], [-159.671872, 21.957038], [-159.681493, 21.960054], [-159.705255, 21.963427], [-159.72014, 21.970789], [-159.758218, 21.980694], [-159.765735, 21.986593], [-159.788139, 22.018411], [-159.790932, 22.031177], [-159.786543, 22.06369], [-159.780096, 22.072567], [-159.748159, 22.100388], [-159.741223, 22.115666], [-159.733457, 22.142756], [-159.726043, 22.152171], [-159.699978, 22.165252], [-159.66984, 22.170782], [-159.608794, 22.207878], [-159.591596, 22.219456], [-159.583965, 22.22668], [-159.559643, 22.229185], [-159.554166, 22.228212], [-159.548594, 22.226263], [-159.54115, 22.216764], [-159.534594, 22.219403], [-159.523769, 22.217602], [-159.51941, 22.215646], [-159.518348, 22.211182], [-159.515574, 22.208008], [-159.507811, 22.205987], [-159.501055, 22.211064], [-159.500821, 22.225538], [-159.488558, 22.23317], [-159.480158, 22.232715], [-159.467007, 22.226529], [-159.45619, 22.228811], [-159.441809, 22.226321], [-159.431707, 22.220015]]]], "type": "MultiPolygon"}, "id": "15007", "properties": {"CENSUSAREA": 619.956, "COUNTY": "007", "GEO_ID": "0500000US15007", "LSAD": "County", "NAME": "Kauai", "STATE": "15"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.974946, 43.365081], [-115.978695, 43.113421], [-116.266168, 43.112553], [-116.385964, 43.193445], [-116.433111, 43.296436], [-116.511722, 43.290253], [-116.513364, 43.45932], [-116.473713, 43.459216], [-116.473492, 43.634103], [-116.513123, 43.634183], [-116.512559, 43.807216], [-116.281687, 43.806937], [-116.122476, 43.691256], [-115.975767, 43.591338], [-115.974946, 43.365081]]], "type": "Polygon"}, "id": "16001", "properties": {"CENSUSAREA": 1052.576, "COUNTY": "001", "GEO_ID": "0500000US16001", "LSAD": "County", "NAME": "Ada", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.891463, 44.840531], [-116.852427, 44.887577], [-116.83199, 44.933007], [-116.835702, 44.940633], [-116.844653, 44.949338], [-116.850737, 44.958113], [-116.858277, 44.978008], [-116.845369, 45.017059], [-116.783902, 45.079022], [-116.729607, 45.142091], [-116.709536, 45.203015], [-116.696047, 45.254679], [-116.691197, 45.269245], [-116.343081, 45.268043], [-116.28263, 45.134682], [-116.144531, 45.107619], [-116.089397, 45.063748], [-116.186161, 44.887793], [-116.205988, 44.767155], [-116.157064, 44.703291], [-116.157096, 44.498966], [-116.299757, 44.444107], [-116.407496, 44.443849], [-116.527157, 44.490695], [-116.528382, 44.614886], [-116.624297, 44.662852], [-116.624783, 44.837841], [-116.891463, 44.840531]]], "type": "Polygon"}, "id": "16003", "properties": {"CENSUSAREA": 1363.056, "COUNTY": "003", "GEO_ID": "0500000US16003", "LSAD": "County", "NAME": "Adams", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.040019, 47.259272], [-117.039843, 47.347201], [-117.039857, 47.366093], [-116.629147, 47.371701], [-116.586576, 47.414662], [-116.329496, 47.413781], [-116.329586, 47.022442], [-116.835438, 47.032576], [-117.039821, 47.127265], [-117.039836, 47.154734], [-117.039871, 47.181858], [-117.039888, 47.203282], [-117.039899, 47.225515], [-117.040019, 47.259272]]], "type": "Polygon"}, "id": "16009", "properties": {"CENSUSAREA": 776.617, "COUNTY": "009", "GEO_ID": "0500000US16009", "LSAD": "County", "NAME": "Benewah", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.041874, 47.977387], [-117.041676, 48.04556], [-117.041401, 48.0855], [-117.039552, 48.17396], [-117.039413, 48.17725], [-117.039618, 48.178142], [-117.039583, 48.180313], [-117.039582, 48.180853], [-117.039582, 48.181124], [-117.039615, 48.184015], [-117.039599, 48.184387], [-117.035178, 48.370878], [-117.035178, 48.371221], [-117.035289, 48.422732], [-117.035254, 48.423144], [-117.035285, 48.429816], [-117.035285, 48.430113], [-117.034499, 48.620769], [-117.034358, 48.628523], [-117.033177, 48.846563], [-116.785141, 48.847428], [-116.784843, 48.500617], [-116.049226, 48.502058], [-116.049353, 48.21546], [-116.049415, 48.07722], [-116.049398, 48.075395], [-116.049368, 48.072134], [-116.04932, 48.066644], [-116.048424, 47.977126], [-116.229606, 48.067682], [-116.329066, 48.017791], [-116.322825, 47.890342], [-116.505028, 47.890188], [-116.504214, 47.991479], [-116.633095, 47.977147], [-117.041874, 47.977387]]], "type": "Polygon"}, "id": "16017", "properties": {"CENSUSAREA": 1734.573, "COUNTY": "017", "GEO_ID": "0500000US16017", "LSAD": "County", "NAME": "Bonner", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.045205, 43.501136], [-111.044617, 43.31572], [-111.044229, 43.195579], [-111.044168, 43.189244], [-111.044232, 43.18444], [-111.044266, 43.177236], [-111.044235, 43.177121], [-111.044143, 43.072364], [-111.044162, 43.068222], [-111.04415, 43.066172], [-111.044117, 43.060309], [-111.044086, 43.054819], [-111.044063, 43.046302], [-111.044058, 43.04464], [-111.043997, 43.041415], [-111.044094, 43.02927], [-111.044033, 43.026411], [-111.044034, 43.024844], [-111.044034, 43.024581], [-111.044206, 43.022614], [-111.044156, 43.020052], [-111.589615, 43.020052], [-111.587795, 43.28163], [-111.822742, 43.2822], [-111.822589, 43.366135], [-112.043821, 43.366708], [-112.103298, 43.425057], [-112.520024, 43.425099], [-112.519945, 43.62656], [-111.626438, 43.626748], [-111.399915, 43.622015], [-111.243885, 43.621694], [-111.199111, 43.539686], [-111.045205, 43.501136]]], "type": "Polygon"}, "id": "16019", "properties": {"CENSUSAREA": 1866.077, "COUNTY": "019", "GEO_ID": "0500000US16019", "LSAD": "County", "NAME": "Bonneville", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.854049, 36.497983], [-92.838876, 36.498033], [-92.838621, 36.498079], [-92.772341, 36.497772], [-92.772333, 36.497772], [-92.529145, 36.497739], [-92.533175, 36.386563], [-92.593128, 36.358337], [-92.543034, 36.269342], [-92.469262, 36.250904], [-92.411852, 36.162123], [-92.411502, 36.062756], [-92.837776, 36.070124], [-92.890695, 36.114132], [-92.884954, 36.490891], [-92.854049, 36.497983]]], "type": "Polygon"}, "id": "05089", "properties": {"CENSUSAREA": 597.009, "COUNTY": "089", "GEO_ID": "0500000US05089", "LSAD": "County", "NAME": "Marion", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.043036, 33.079485], [-94.04287, 33.092727], [-94.043007, 33.13389], [-94.043077, 33.138162], [-94.043185, 33.143476], [-94.042875, 33.199785], [-94.042892, 33.202666], [-94.042876, 33.215219], [-94.04273, 33.241823], [-94.043004, 33.250128], [-94.04305, 33.260904], [-94.04299, 33.271227], [-94.04299, 33.271243], [-94.043067, 33.330498], [-94.043067, 33.347351], [-94.043067, 33.352097], [-94.043128, 33.358757], [-94.042869, 33.37117], [-94.043053, 33.377716], [-94.042887, 33.420225], [-94.042988, 33.431024], [-94.042988, 33.435824], [-94.043188, 33.470324], [-94.043279, 33.49103], [-94.043009, 33.493039], [-94.043375, 33.542315], [-94.043428, 33.551425], [-94.04345, 33.552253], [-93.951474, 33.549282], [-93.825884, 33.609853], [-93.822178, 33.613548], [-93.816087, 33.610843], [-93.812503, 33.603351], [-93.817579, 33.586153], [-93.823259, 33.580544], [-93.827726, 33.57162], [-93.814202, 33.56475], [-93.798272, 33.552493], [-93.803789, 33.549384], [-93.807741, 33.545243], [-93.79833, 33.542149], [-93.792725, 33.547109], [-93.792725, 33.541963], [-93.792415, 33.535869], [-93.778832, 33.524717], [-93.780289, 33.519624], [-93.773641, 33.504671], [-93.772686, 33.498513], [-93.722867, 33.481963], [-93.733317, 33.42088], [-93.665518, 33.327021], [-93.750177, 33.183949], [-93.734079, 33.155551], [-93.850076, 33.145343], [-93.860409, 33.092602], [-93.80493, 33.019347], [-93.814553, 33.019372], [-94.024475, 33.019207], [-94.027983, 33.019139], [-94.035839, 33.019145], [-94.041444, 33.019188], [-94.042964, 33.019219], [-94.043036, 33.079485]]], "type": "Polygon"}, "id": "05091", "properties": {"CENSUSAREA": 625.578, "COUNTY": "091", "GEO_ID": "0500000US05091", "LSAD": "County", "NAME": "Miller", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.933572, 35.533299], [-89.957347, 35.528683], [-90.017312, 35.555996], [-90.02862, 35.555249], [-90.032938, 35.55344], [-90.039744, 35.548041], [-90.034976, 35.480705], [-90.034014, 35.468821], [-90.04768, 35.459255], [-90.059068, 35.457889], [-90.067798, 35.466224], [-90.072154, 35.470752], [-90.07442, 35.472518], [-90.107723, 35.476935], [-90.152386, 35.436789], [-90.286899, 35.438573], [-90.287039, 35.439933], [-90.286736, 35.699914], [-90.288947, 35.996418], [-90.2888, 35.996419], [-90.158812, 35.997375], [-90.127331, 35.997635], [-90.12635, 35.997596], [-89.972563, 35.998994], [-89.965327, 35.998813], [-89.961075, 35.999135], [-89.959893, 35.99902], [-89.959377, 35.99902], [-89.959375, 35.99902], [-89.901183, 35.999365], [-89.896508, 35.999432], [-89.875586, 35.999562], [-89.875085, 35.999578], [-89.87459, 35.999575], [-89.86901, 35.99964], [-89.770255, 36.000524], [-89.769973, 36.000536], [-89.737648, 36.000567], [-89.737564, 36.000522], [-89.733095, 36.000608], [-89.71997, 35.97462], [-89.686924, 35.947716], [-89.687939, 35.905384], [-89.688141, 35.896946], [-89.714934, 35.906247], [-89.73361, 35.904699], [-89.756036, 35.896817], [-89.765689, 35.891299], [-89.771726, 35.879724], [-89.773564, 35.871697], [-89.772467, 35.865098], [-89.769413, 35.861558], [-89.749424, 35.852955], [-89.729517, 35.847632], [-89.709261, 35.838911], [-89.702883, 35.834153], [-89.701045, 35.828227], [-89.703875, 35.820281], [-89.821216, 35.756716], [-89.865631, 35.746577], [-89.889023, 35.750558], [-89.905538, 35.759063], [-89.909996, 35.759396], [-89.950278, 35.738493], [-89.956254, 35.733386], [-89.958882, 35.723834], [-89.955753, 35.690621], [-89.937383, 35.665711], [-89.922749, 35.655293], [-89.906147, 35.651145], [-89.89051, 35.652408], [-89.884932, 35.655107], [-89.909797, 35.537914], [-89.933572, 35.533299]]], "type": "Polygon"}, "id": "05093", "properties": {"CENSUSAREA": 900.574, "COUNTY": "093", "GEO_ID": "0500000US05093", "LSAD": "County", "NAME": "Mississippi", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.365585, 33.444459], [-93.483974, 33.447223], [-93.483097, 33.476075], [-93.456709, 33.956837], [-93.373406, 33.95707], [-93.290571, 33.845133], [-93.10429, 33.777011], [-93.116361, 33.452909], [-93.365585, 33.444459]]], "type": "Polygon"}, "id": "05099", "properties": {"CENSUSAREA": 617.837, "COUNTY": "099", "GEO_ID": "0500000US05099", "LSAD": "County", "NAME": "Nevada", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.567156, 33.3672], [-92.660238, 33.355613], [-92.978469, 33.37728], [-93.119014, 33.380293], [-93.116361, 33.452909], [-93.10429, 33.777011], [-92.893534, 33.809943], [-92.583054, 33.802198], [-92.58503, 33.736514], [-92.647931, 33.663785], [-92.735657, 33.624295], [-92.717454, 33.552444], [-92.776729, 33.537648], [-92.705093, 33.431215], [-92.653211, 33.433968], [-92.567156, 33.3672]]], "type": "Polygon"}, "id": "05103", "properties": {"CENSUSAREA": 732.783, "COUNTY": "103", "GEO_ID": "0500000US05103", "LSAD": "County", "NAME": "Ouachita", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.465847, 34.352073], [-94.465425, 34.359548], [-94.464176, 34.402713], [-94.463816, 34.414465], [-94.463671, 34.419585], [-94.461149, 34.507457], [-94.460058, 34.545264], [-94.460052, 34.547869], [-94.4575, 34.634945], [-94.45753, 34.642961], [-94.454576, 34.728962], [-94.317659, 34.697408], [-94.018168, 34.692469], [-93.930509, 34.665608], [-93.935371, 34.350097], [-94.254668, 34.355481], [-94.243739, 34.192501], [-94.470292, 34.189864], [-94.465847, 34.352073]]], "type": "Polygon"}, "id": "05113", "properties": {"CENSUSAREA": 857.679, "COUNTY": "113", "GEO_ID": "0500000US05113", "LSAD": "County", "NAME": "Polk", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.896109, 35.170678], [-93.084678, 35.12739], [-93.156078, 35.235307], [-93.278293, 35.317402], [-93.282758, 35.318273], [-93.294201, 35.325319], [-93.299014, 35.327425], [-93.29591, 35.469915], [-93.223633, 35.468593], [-93.22117, 35.598938], [-93.1678, 35.597695], [-93.164452, 35.728831], [-92.951315, 35.724663], [-92.809763, 35.722401], [-92.813417, 35.549], [-92.850624, 35.46295], [-92.855, 35.172777], [-92.896109, 35.170678]]], "type": "Polygon"}, "id": "05115", "properties": {"CENSUSAREA": 812.548, "COUNTY": "115", "GEO_ID": "0500000US05115", "LSAD": "County", "NAME": "Pope", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.407137, 36.497112], [-91.405141, 36.497165], [-91.404915, 36.49712], [-91.227398, 36.497617], [-91.218645, 36.497564], [-91.21736, 36.497511], [-91.126529, 36.497712], [-91.096277, 36.497893], [-91.09588, 36.49787], [-91.017974, 36.498062], [-91.008558, 36.49827], [-90.963063, 36.498418], [-90.960648, 36.498426], [-90.87922, 36.498378], [-90.876867, 36.498423], [-90.876567, 36.498313], [-90.873775, 36.498074], [-90.850434, 36.498548], [-90.784398, 36.498524], [-90.748637, 36.412764], [-90.751803, 36.27996], [-90.806615, 36.266865], [-90.809816, 36.149567], [-91.082681, 36.150871], [-91.25892, 36.25788], [-91.308733, 36.420363], [-91.407137, 36.497112]]], "type": "Polygon"}, "id": "05121", "properties": {"CENSUSAREA": 652.191, "COUNTY": "121", "GEO_ID": "0500000US05121", "LSAD": "County", "NAME": "Randolph", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.477318, 33.940932], [-94.477038, 33.953838], [-94.476957, 33.957365], [-94.474895, 34.019655], [-94.474896, 34.021838], [-94.474896, 34.021877], [-94.470292, 34.189864], [-94.243739, 34.192501], [-94.090096, 34.187141], [-94.070085, 33.926994], [-93.964699, 33.796211], [-93.958828, 33.750994], [-94.040849, 33.782046], [-94.237445, 33.802074], [-94.477318, 33.940932]]], "type": "Polygon"}, "id": "05133", "properties": {"CENSUSAREA": 565.126, "COUNTY": "133", "GEO_ID": "0500000US05133", "LSAD": "County", "NAME": "Sevier", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.19543, 36.132798], [-92.063576, 36.024372], [-92.108622, 35.931328], [-91.95302, 35.931644], [-91.849448, 35.867411], [-91.870983, 35.810562], [-91.837179, 35.704932], [-92.24052, 35.71219], [-92.418408, 35.716046], [-92.416719, 35.78859], [-92.414324, 35.975865], [-92.30722, 35.974022], [-92.304951, 36.06108], [-92.197649, 36.059287], [-92.19543, 36.132798]]], "type": "Polygon"}, "id": "05137", "properties": {"CENSUSAREA": 606.405, "COUNTY": "137", "GEO_ID": "0500000US05137", "LSAD": "County", "NAME": "Stone", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.645451, 33.984195], [-82.593527, 33.827322], [-82.479518, 33.639535], [-82.649705, 33.608768], [-82.652439, 33.611202], [-82.655937, 33.60661], [-82.652208, 33.596718], [-82.656606, 33.596812], [-82.65912, 33.603048], [-82.670284, 33.604138], [-82.679975, 33.599792], [-82.812958, 33.655836], [-82.890599, 33.632877], [-82.949046, 33.733333], [-82.987286, 33.78071], [-82.874587, 33.921767], [-82.779506, 33.971124], [-82.645451, 33.984195]]], "type": "Polygon"}, "id": "13317", "properties": {"CENSUSAREA": 469.49, "COUNTY": "317", "GEO_ID": "0500000US13317", "LSAD": "County", "NAME": "Wilkes", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.939437, 31.847929], [-83.802223, 31.803495], [-83.78688, 31.62281], [-83.649384, 31.567977], [-83.65409, 31.330661], [-83.99943, 31.334966], [-83.997796, 31.443753], [-83.997679, 31.462773], [-83.982569, 31.46348], [-84.018404, 31.650274], [-84.032344, 31.716772], [-83.939437, 31.847929]]], "type": "Polygon"}, "id": "13321", "properties": {"CENSUSAREA": 570.702, "COUNTY": "321", "GEO_ID": "0500000US13321", "LSAD": "County", "NAME": "Worth", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.538593, 37.000674], [-112.534545, 37.000684], [-112.368946, 37.001125], [-112.35769, 37.001025], [-111.412784, 37.001478], [-111.405869, 37.001481], [-111.405517, 37.001497], [-111.189888, 37.000959], [-110.75069, 37.003197], [-110.750698, 36.409949], [-110.750692, 35.814879], [-110.750693, 35.500008], [-110.750678, 34.263314], [-110.788078, 34.30906], [-110.848059, 34.267205], [-111.096661, 34.396431], [-111.147094, 34.375185], [-111.250878, 34.453301], [-111.397229, 34.426062], [-111.427266, 34.386149], [-111.423066, 34.437225], [-111.550328, 34.419057], [-111.472046, 34.462265], [-111.502415, 34.498057], [-111.555124, 34.472196], [-111.552106, 34.80252], [-111.77791, 34.803318], [-111.777815, 34.981315], [-111.809215, 34.976215], [-112.334536, 34.973024], [-112.335716, 35.148279], [-112.4423, 35.149408], [-112.440751, 35.260468], [-112.4727, 35.238312], [-112.577399, 35.243394], [-112.694846, 35.311586], [-112.754838, 35.306301], [-112.95341, 35.35611], [-112.975855, 35.392904], [-113.148055, 35.478595], [-113.174458, 35.506445], [-113.301303, 35.531118], [-113.320367, 35.53057], [-113.329569, 35.528108], [-113.334161, 35.528037], [-113.333922, 35.800736], [-113.310523, 35.86435], [-113.317122, 35.961385], [-113.354176, 36.040368], [-113.319971, 36.096769], [-113.231146, 36.089524], [-113.19923, 36.151389], [-113.13708, 36.166424], [-113.009038, 36.23904], [-112.792436, 36.285036], [-112.723991, 36.345992], [-112.681571, 36.341662], [-112.629727, 36.392322], [-112.645121, 36.457311], [-112.621855, 36.485017], [-112.660326, 36.539631], [-112.538593, 37.000674]]], "type": "Polygon"}, "id": "04005", "properties": {"CENSUSAREA": 18618.885, "COUNTY": "005", "GEO_ID": "0500000US04005", "LSAD": "County", "NAME": "Coconino", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.449021, 33.194526], [-110.401536, 33.196612], [-110.457194, 33.295268], [-110.441544, 33.38167], [-110.340949, 33.427066], [-110.000646, 33.465916], [-110.000649, 33.57693], [-109.891759, 33.567829], [-109.799782, 33.488314], [-109.49544, 33.652697], [-109.49574, 33.078409], [-109.213829, 32.680661], [-109.22607, 32.529096], [-109.113987, 32.426177], [-109.227815, 32.424475], [-110.451503, 32.427354], [-110.451228, 32.504408], [-110.451221, 32.513807], [-110.449164, 32.513792], [-110.449021, 33.194526]]], "type": "Polygon"}, "id": "04009", "properties": {"CENSUSAREA": 4622.597, "COUNTY": "009", "GEO_ID": "0500000US04009", "LSAD": "County", "NAME": "Graham", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.047117, 32.777569], [-109.047638, 32.693439], [-109.047645, 32.689988], [-109.047653, 32.686327], [-109.047653, 32.681379], [-109.047926, 32.426376], [-109.113987, 32.426177], [-109.22607, 32.529096], [-109.213829, 32.680661], [-109.49574, 33.078409], [-109.49544, 33.652697], [-109.348062, 33.77752], [-109.046627, 33.778233], [-109.04687, 33.372654], [-109.047045, 33.36928], [-109.046909, 33.36557], [-109.046827, 33.365272], [-109.047237, 33.208965], [-109.047116, 33.137995], [-109.047117, 33.137559], [-109.047013, 33.092917], [-109.046905, 33.091931], [-109.047453, 33.069427], [-109.04748, 33.06842], [-109.047117, 32.77757], [-109.047117, 32.777569]]], "type": "Polygon"}, "id": "04011", "properties": {"CENSUSAREA": 1843.126, "COUNTY": "011", "GEO_ID": "0500000US04011", "LSAD": "County", "NAME": "Greenlee", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.627125, 33.433554], [-114.622918, 33.456561], [-114.594534, 33.495059], [-114.558898, 33.531819], [-114.535664, 33.568788], [-114.535965, 33.569154], [-114.5403, 33.580615], [-114.540617, 33.591412], [-114.530348, 33.679245], [-114.523959, 33.685879], [-114.519113, 33.688473], [-114.496489, 33.696901], [-114.494197, 33.707922], [-114.50434, 33.756381], [-114.523365, 33.80612], [-114.525539, 33.838614], [-114.518434, 33.917518], [-114.499883, 33.961789], [-114.46361, 33.993431], [-114.438266, 34.022609], [-114.434949, 34.037784], [-114.435429, 34.079727], [-114.43338, 34.088413], [-114.420499, 34.103466], [-114.411681, 34.110031], [-114.401352, 34.111652], [-114.390565, 34.110084], [-114.366521, 34.118575], [-114.321618, 34.138093], [-114.312592, 34.144453], [-114.244191, 34.179625], [-114.225861, 34.201774], [-114.164476, 34.251667], [-114.133264, 34.258462], [-114.131489, 34.260387], [-114.138282, 34.30323], [-114.031132, 34.259819], [-113.603079, 34.231049], [-113.539524, 34.306377], [-113.370507, 34.291968], [-113.333508, 34.317877], [-113.333316, 34.00103], [-113.333753, 33.999227], [-113.333823, 33.911661], [-113.333313, 33.56571], [-113.33392, 33.377425], [-113.958046, 33.377578], [-113.958042, 33.464655], [-114.267815, 33.463574], [-114.268748, 33.029815], [-114.516912, 33.026871], [-114.523578, 33.030961], [-114.571653, 33.036624], [-114.578287, 33.035375], [-114.584765, 33.028231], [-114.589778, 33.026228], [-114.606282, 33.025703], [-114.62387, 33.02872], [-114.675104, 33.047532], [-114.707819, 33.091102], [-114.706175, 33.105335], [-114.696829, 33.131209], [-114.687074, 33.142196], [-114.679359, 33.159519], [-114.67536, 33.185489], [-114.672088, 33.258499], [-114.700103, 33.341045], [-114.721233, 33.396912], [-114.665278, 33.415358], [-114.627125, 33.433554]]], "type": "Polygon"}, "id": "04012", "properties": {"CENSUSAREA": 4499.629, "COUNTY": "012", "GEO_ID": "0500000US04012", "LSAD": "County", "NAME": "La Paz", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.000674, 35.662657], [-109.826936, 35.662484], [-109.843764, 35.517875], [-109.844624, 34.822562], [-109.865231, 34.559689], [-109.848246, 34.473435], [-109.849387, 34.125945], [-109.859274, 33.777683], [-109.891766, 33.777777], [-109.891759, 33.567829], [-110.000649, 33.57693], [-110.00066, 34.000046], [-110.750672, 34.000048], [-110.750678, 34.263314], [-110.750693, 35.500008], [-110.750692, 35.814879], [-110.750698, 36.409949], [-110.75069, 37.003197], [-110.495259, 37.003875], [-110.33105, 36.998216], [-110.000677, 36.997968], [-109.999188, 36.695911], [-110.000673, 35.844269], [-110.000674, 35.662657]]], "type": "Polygon"}, "id": "04017", "properties": {"CENSUSAREA": 9950.422, "COUNTY": "017", "GEO_ID": "0500000US04017", "LSAD": "County", "NAME": "Navajo", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.27061, 32.501366], [-111.792534, 32.506779], [-112.203719, 32.50676], [-112.203288, 33.310533], [-112.191784, 33.265039], [-112.083488, 33.20456], [-111.893085, 33.204811], [-111.686035, 33.204637], [-111.583047, 33.20545], [-111.580626, 33.465902], [-111.26976, 33.465538], [-111.250681, 33.464902], [-111.039905, 33.466104], [-110.974706, 33.342095], [-110.946684, 33.250053], [-110.780811, 32.983722], [-110.678006, 33.111182], [-110.525952, 33.159198], [-110.449021, 33.194526], [-110.449164, 32.513792], [-110.451221, 32.513807], [-110.785444, 32.513539], [-110.844923, 32.513767], [-110.844943, 32.511211], [-110.925567, 32.511391], [-111.27061, 32.501366]]], "type": "Polygon"}, "id": "04021", "properties": {"CENSUSAREA": 5365.612, "COUNTY": "021", "GEO_ID": "0500000US04021", "LSAD": "County", "NAME": "Pinal", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.163995, 31.618687], [-111.164183, 31.725983], [-111.158299, 31.726007], [-110.451736, 31.731267], [-110.460172, 31.333051], [-110.760997, 31.332765], [-110.976828, 31.33256], [-111.098097, 31.339836], [-111.366635, 31.42588], [-111.366613, 31.521291], [-111.163725, 31.521826], [-111.163995, 31.618687]]], "type": "Polygon"}, "id": "04023", "properties": {"CENSUSAREA": 1236.916, "COUNTY": "023", "GEO_ID": "0500000US04023", "LSAD": "County", "NAME": "Santa Cruz", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.719633, 32.718763], [-114.678632, 32.736614], [-114.677091, 32.736218], [-114.65884, 32.73383], [-114.65826, 32.733799], [-114.615585, 32.728446], [-114.615733, 32.729427], [-114.496827, 32.822119], [-114.496284, 32.822326], [-114.465715, 32.879191], [-114.465715, 32.87942], [-114.46289, 32.905797], [-114.468605, 32.971649], [-114.511343, 33.023455], [-114.516912, 33.026871], [-114.268748, 33.029815], [-114.267815, 33.463574], [-113.958042, 33.464655], [-113.958046, 33.377578], [-113.33392, 33.377425], [-113.333212, 33.22721], [-113.333897, 32.504938], [-113.333794, 32.038521], [-113.493196, 32.088943], [-114.250775, 32.32391], [-114.813613, 32.494277], [-114.809393, 32.617119], [-114.80739, 32.621332], [-114.799302, 32.625115], [-114.781872, 32.62505], [-114.753111, 32.658304], [-114.748, 32.664184], [-114.719633, 32.718763]]], "type": "Polygon"}, "id": "04027", "properties": {"CENSUSAREA": 5513.992, "COUNTY": "027", "GEO_ID": "0500000US04027", "LSAD": "County", "NAME": "Yuma", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.46037, 33.006246], [-91.559494, 33.00684], [-91.572326, 33.006908], [-91.579639, 33.006472], [-91.579802, 33.006518], [-91.609001, 33.006556], [-91.617615, 33.006717], [-91.62667, 33.006639], [-91.950001, 33.00752], [-91.951958, 33.007428], [-92.069105, 33.008163], [-92.109611, 33.034054], [-92.137527, 33.162956], [-92.128464, 33.208775], [-91.977284, 33.302026], [-91.990167, 33.398214], [-91.45737, 33.388974], [-91.46037, 33.006246]]], "type": "Polygon"}, "id": "05003", "properties": {"CENSUSAREA": 925.349, "COUNTY": "003", "GEO_ID": "0500000US05003", "LSAD": "County", "NAME": "Ashley", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.350432, 33.298941], [-92.445399, 33.274859], [-92.567156, 33.3672], [-92.653211, 33.433968], [-92.705093, 33.431215], [-92.776729, 33.537648], [-92.717454, 33.552444], [-92.735657, 33.624295], [-92.647931, 33.663785], [-92.58503, 33.736514], [-92.583054, 33.802198], [-92.334249, 33.795065], [-92.330839, 33.707806], [-92.311079, 33.499782], [-92.374467, 33.37865], [-92.350432, 33.298941]]], "type": "Polygon"}, "id": "05013", "properties": {"CENSUSAREA": 628.581, "COUNTY": "013", "GEO_ID": "0500000US05013", "LSAD": "County", "NAME": "Calhoun", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.109528, 41.997105], [-112.163956, 41.996708], [-112.239107, 42.001217], [-112.264936, 42.000991], [-112.38617, 42.001126], [-112.450567, 42.001092], [-112.450814, 42.000953], [-112.648019, 42.000307], [-112.709375, 42.000309], [-112.788542, 41.999681], [-112.833084, 41.999305], [-112.833125, 41.999345], [-112.880619, 41.998921], [-112.882367, 41.998922], [-112.909587, 41.998791], [-112.979218, 41.998263], [-113.00082, 41.998223], [-113.000823, 42.327483], [-112.65399, 42.328869], [-112.653989, 42.415978], [-112.49779, 42.41598], [-112.498169, 42.503046], [-112.419995, 42.502857], [-112.297202, 42.454097], [-112.327029, 42.323854], [-112.190692, 42.3512], [-112.126286, 42.28533], [-112.071014, 42.238475], [-112.10921, 42.169781], [-112.109528, 41.997105]]], "type": "Polygon"}, "id": "16071", "properties": {"CENSUSAREA": 1200.061, "COUNTY": "071", "GEO_ID": "0500000US16071", "LSAD": "County", "NAME": "Oneida", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.236952, 42.625281], [-113.179038, 42.675543], [-113.178978, 42.762283], [-113.236927, 42.762359], [-113.24351, 43.111109], [-113.007657, 43.111027], [-113.00776, 42.863051], [-112.816427, 42.863253], [-112.750503, 42.951443], [-112.737583, 42.905549], [-112.558535, 42.961101], [-112.515974, 42.910003], [-112.496937, 42.733053], [-112.37961, 42.646225], [-112.419995, 42.502857], [-112.498169, 42.503046], [-112.49779, 42.41598], [-112.653989, 42.415978], [-112.65399, 42.328869], [-113.000823, 42.327483], [-113.002807, 42.588022], [-113.175702, 42.58935], [-113.236952, 42.625281]]], "type": "Polygon"}, "id": "16077", "properties": {"CENSUSAREA": 1404.244, "COUNTY": "077", "GEO_ID": "0500000US16077", "LSAD": "County", "NAME": "Power", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.048424, 47.977126], [-116.048421, 47.97682], [-116.007254, 47.944968], [-115.919291, 47.857406], [-115.729123, 47.703102], [-115.72377, 47.696671], [-115.706284, 47.637864], [-115.718072, 47.592675], [-115.721207, 47.576323], [-115.735755, 47.555346], [-115.739684, 47.537663], [-115.729861, 47.518016], [-115.712178, 47.488546], [-115.725931, 47.466934], [-115.729861, 47.447287], [-115.721084, 47.42235], [-115.69057, 47.415059], [-115.661341, 47.402663], [-115.576836, 47.366825], [-115.561439, 47.351887], [-115.551309, 47.333856], [-115.52369, 47.298919], [-115.479255, 47.282089], [-115.421645, 47.271736], [-115.339201, 47.261623], [-115.320184, 47.255717], [-115.294785, 47.220914], [-115.29211, 47.209861], [-115.266723, 47.181101], [-115.200547, 47.139154], [-115.193221, 47.133026], [-115.099178, 47.048129], [-115.072985, 47.01376], [-114.975789, 46.932865], [-116.329587, 46.934502], [-116.329586, 47.022442], [-116.329496, 47.413781], [-116.322825, 47.890342], [-116.329066, 48.017791], [-116.229606, 48.067682], [-116.048424, 47.977126]]], "type": "Polygon"}, "id": "16079", "properties": {"CENSUSAREA": 2629.665, "COUNTY": "079", "GEO_ID": "0500000US16079", "LSAD": "County", "NAME": "Shoshone", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.498243, 41.994636], [-114.498259, 41.994599], [-114.598267, 41.994511], [-114.763825, 41.999909], [-114.914187, 41.999909], [-115.031783, 41.996008], [-115.038256, 41.996025], [-115.037694, 42.749936], [-115.037716, 42.76848], [-115.037262, 42.911931], [-114.901359, 42.858678], [-114.928714, 42.764961], [-114.850557, 42.749904], [-114.821582, 42.671582], [-114.616535, 42.649367], [-114.375289, 42.598227], [-114.130292, 42.494975], [-114.045718, 42.528766], [-114.000691, 42.526434], [-114.06708, 42.51452], [-114.069053, 42.417124], [-114.285363, 42.417332], [-114.281854, 41.994264], [-114.498243, 41.994636]]], "type": "Polygon"}, "id": "16083", "properties": {"CENSUSAREA": 1921.213, "COUNTY": "083", "GEO_ID": "0500000US16083", "LSAD": "County", "NAME": "Twin Falls", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.132685, 36.9822], [-89.170008, 36.970298], [-89.185491, 36.973518], [-89.207013, 36.982437], [-89.226247, 36.985287], [-89.245481, 36.98315], [-89.261154, 36.982437], [-89.271127, 36.985287], [-89.278628, 36.98867], [-89.29213, 36.992189], [-89.322733, 37.009033], [-89.378277, 37.039605], [-89.383937, 37.046441], [-89.385434, 37.05513], [-89.414471, 37.12505], [-89.467631, 37.2182], [-89.491222, 37.248629], [-89.517032, 37.28192], [-89.518393, 37.289354], [-89.511842, 37.310825], [-89.489005, 37.333368], [-89.484598, 37.334832], [-89.248439, 37.335109], [-89.273631, 37.126968], [-89.171881, 37.068184], [-89.175725, 37.062069], [-89.181369, 37.046305], [-89.182509, 37.037275], [-89.178975, 37.020928], [-89.173595, 37.011409], [-89.166447, 37.003337], [-89.132685, 36.9822]]], "type": "Polygon"}, "id": "17003", "properties": {"CENSUSAREA": 235.509, "COUNTY": "003", "GEO_ID": "0500000US17003", "LSAD": "County", "NAME": "Alexander", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.70738, 42.493587], [-88.707378, 42.493587], [-88.705633, 42.153561], [-88.939732, 42.15232], [-88.940388, 42.495046], [-88.776496, 42.49402], [-88.70738, 42.493587]]], "type": "Polygon"}, "id": "17007", "properties": {"CENSUSAREA": 280.719, "COUNTY": "007", "GEO_ID": "0500000US17007", "LSAD": "County", "NAME": "Boone", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.857798, 41.234483], [-89.857571, 41.234768], [-89.856619, 41.320956], [-89.856902, 41.408836], [-89.862351, 41.584005], [-89.631494, 41.584949], [-89.628371, 41.585014], [-89.166561, 41.585289], [-89.163705, 41.310187], [-89.334901, 41.300877], [-89.356671, 41.233235], [-89.466534, 41.233873], [-89.466421, 41.148558], [-89.638429, 41.148591], [-89.638597, 41.14976], [-89.638864, 41.233862], [-89.857798, 41.234483]]], "type": "Polygon"}, "id": "17011", "properties": {"CENSUSAREA": 869.031, "COUNTY": "011", "GEO_ID": "0500000US17011", "LSAD": "County", "NAME": "Bureau", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.152104, 41.928947], [-90.1516, 41.931002], [-90.140613, 41.995999], [-90.141167, 42.008931], [-90.150916, 42.02944], [-90.154221, 42.033073], [-90.164537, 42.045007], [-90.166495, 42.054543], [-90.168358, 42.075779], [-90.163405, 42.087613], [-90.161119, 42.104404], [-90.162225, 42.11488], [-90.167533, 42.122475], [-90.211328, 42.15401], [-90.234919, 42.165431], [-90.306531, 42.190439], [-90.316269, 42.1936], [-90.304913, 42.194073], [-89.919657, 42.196305], [-89.688486, 42.199112], [-89.686549, 41.937493], [-89.685366, 41.93034], [-90.152104, 41.928947]]], "type": "Polygon"}, "id": "17015", "properties": {"CENSUSAREA": 444.807, "COUNTY": "015", "GEO_ID": "0500000US17015", "LSAD": "County", "NAME": "Carroll", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.531663, 39.47711], [-87.531624, 39.469378], [-87.531608, 39.466225], [-87.531489, 39.449474], [-87.531355, 39.437732], [-87.531355, 39.436656], [-87.531646, 39.347888], [-87.537271, 39.352089], [-87.544013, 39.352907], [-87.584852, 39.337329], [-87.589084, 39.333831], [-87.604043, 39.313526], [-87.61005, 39.282232], [-87.605543, 39.261122], [-87.604076, 39.259459], [-87.593486, 39.247452], [-87.587507, 39.249282], [-87.605173, 39.185897], [-87.628727, 39.157427], [-87.746174, 39.17922], [-87.950385, 39.174882], [-88.007766, 39.173925], [-88.012121, 39.378968], [-88.014205, 39.480762], [-87.960179, 39.481309], [-87.531663, 39.47711]]], "type": "Polygon"}, "id": "17023", "properties": {"CENSUSAREA": 501.418, "COUNTY": "023", "GEO_ID": "0500000US17023", "LSAD": "County", "NAME": "Clark", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.528108, 38.908027], [-87.540804, 38.896385], [-87.553384, 38.863344], [-87.550515, 38.85956], [-87.537248, 38.853592], [-87.532064, 38.852503], [-87.759592, 38.849514], [-87.908113, 38.850107], [-87.945923, 38.850108], [-87.950385, 39.174882], [-87.746174, 39.17922], [-87.628727, 39.157427], [-87.642174, 39.157097], [-87.651719, 39.150602], [-87.658746, 39.135997], [-87.614881, 39.102655], [-87.572588, 39.057286], [-87.512187, 38.954417], [-87.518826, 38.923205], [-87.52791, 38.908209], [-87.528108, 38.908027]]], "type": "Polygon"}, "id": "17033", "properties": {"CENSUSAREA": 443.629, "COUNTY": "033", "GEO_ID": "0500000US17033", "LSAD": "County", "NAME": "Crawford", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.588657, 42.15359], [-88.601291, 41.981336], [-88.601933, 41.719563], [-88.60362, 41.719546], [-88.60224, 41.631389], [-88.818462, 41.631352], [-88.938618, 41.628319], [-88.941279, 41.891752], [-88.939732, 42.15232], [-88.705633, 42.153561], [-88.588657, 42.15359]]], "type": "Polygon"}, "id": "17037", "properties": {"CENSUSAREA": 631.307, "COUNTY": "037", "GEO_ID": "0500000US17037", "LSAD": "County", "NAME": "DeKalb", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.937645, 39.879803], [-87.9666, 39.685928], [-88.063437, 39.652555], [-88.472073, 39.651588], [-88.473182, 39.791837], [-88.462328, 39.79182], [-88.462207, 39.879092], [-87.937645, 39.879803]]], "type": "Polygon"}, "id": "17041", "properties": {"CENSUSAREA": 416.665, "COUNTY": "041", "GEO_ID": "0500000US17041", "LSAD": "County", "NAME": "Douglas", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.080223, 41.990752], [-87.92067, 41.994031], [-87.92, 41.958151], [-87.920441, 41.906869], [-87.920082, 41.862199], [-87.919872, 41.859781], [-87.91964, 41.852621], [-87.919532, 41.851854], [-87.919333, 41.847679], [-87.914265, 41.716746], [-88.02916, 41.68553], [-88.030561, 41.72893], [-88.261468, 41.724529], [-88.261952, 41.724652], [-88.26247, 41.777429], [-88.26267, 41.779629], [-88.263071, 41.799328], [-88.263068, 41.81229], [-88.262876, 41.986227], [-88.233475, 41.986727], [-88.232275, 41.986627], [-88.217875, 41.987027], [-88.216575, 41.987127], [-88.210764, 41.987023], [-88.207356, 41.987127], [-88.080223, 41.990752]]], "type": "Polygon"}, "id": "17043", "properties": {"CENSUSAREA": 327.499, "COUNTY": "043", "GEO_ID": "0500000US17043", "LSAD": "County", "NAME": "DuPage", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.308674, 38.422875], [-86.308868, 38.394069], [-86.681424, 38.394767], [-86.682359, 38.526378], [-86.683102, 38.686561], [-86.308701, 38.688101], [-86.307894, 38.672977], [-86.308674, 38.422875]]], "type": "Polygon"}, "id": "18117", "properties": {"CENSUSAREA": 398.387, "COUNTY": "117", "GEO_ID": "0500000US18117", "LSAD": "County", "NAME": "Orange", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.420221, 39.952452], [-87.204129, 39.953279], [-87.190288, 39.953379], [-87.190124, 39.953069], [-87.179415, 39.953033], [-87.178717, 39.953301], [-87.126051, 39.952985], [-87.125902, 39.953149], [-87.091006, 39.953009], [-87.091542, 39.867265], [-87.009477, 39.866705], [-87.013062, 39.604787], [-87.199012, 39.607137], [-87.382418, 39.607937], [-87.395625, 39.65295], [-87.353863, 39.862077], [-87.420221, 39.952452]]], "type": "Polygon"}, "id": "18121", "properties": {"CENSUSAREA": 444.663, "COUNTY": "121", "GEO_ID": "0500000US18121", "LSAD": "County", "NAME": "Parke", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.932747, 41.71104], [-86.929364, 41.463209], [-86.930056, 41.449692], [-86.930079, 41.236798], [-86.968125, 41.219658], [-87.131653, 41.286155], [-87.218862, 41.242027], [-87.222644, 41.624161], [-87.22066, 41.624356], [-87.187651, 41.629653], [-87.160625, 41.637266], [-87.160784, 41.645385], [-87.125835, 41.650302], [-87.120322, 41.645701], [-87.066033, 41.661845], [-87.027888, 41.674661], [-87.00964, 41.68152], [-86.93483, 41.709638], [-86.932747, 41.71104]]], "type": "Polygon"}, "id": "18127", "properties": {"CENSUSAREA": 418.153, "COUNTY": "127", "GEO_ID": "0500000US18127", "LSAD": "County", "NAME": "Porter", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.803918, 40.310094], [-84.804098, 40.302498], [-84.805627, 40.223659], [-84.806175, 40.197995], [-84.80634, 40.192327], [-84.806347, 40.192252], [-84.806766, 40.180128], [-84.808291, 40.129027], [-84.808305, 40.127018], [-84.808706, 40.107216], [-84.809737, 40.048929], [-84.810099, 40.034214], [-84.81067, 40.005074], [-85.201473, 40.004521], [-85.213496, 40.00438], [-85.214386, 40.076889], [-85.218758, 40.306706], [-84.803918, 40.310094]]], "type": "Polygon"}, "id": "18135", "properties": {"CENSUSAREA": 452.379, "COUNTY": "135", "GEO_ID": "0500000US18135", "LSAD": "County", "NAME": "Randolph", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.29654, 39.268291], [-85.217883, 39.308474], [-85.065574, 39.307232], [-85.132508, 38.948055], [-85.135832, 38.929578], [-85.202849, 38.928523], [-85.203166, 38.913803], [-85.444897, 38.912998], [-85.440054, 39.195617], [-85.43791, 39.197132], [-85.29654, 39.268291]]], "type": "Polygon"}, "id": "18137", "properties": {"CENSUSAREA": 446.426, "COUNTY": "137", "GEO_ID": "0500000US18137", "LSAD": "County", "NAME": "Ripley", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.524223, 41.759456], [-86.519318, 41.759447], [-86.501773, 41.759553], [-86.265496, 41.760207], [-86.226097, 41.760016], [-86.22607, 41.760016], [-86.21759, 41.760016], [-86.127844, 41.760592], [-86.12546, 41.76056], [-86.12506, 41.760576], [-86.062572, 41.760283], [-86.060516, 41.608959], [-86.060652, 41.6084], [-86.059451, 41.479154], [-86.467108, 41.476459], [-86.466603, 41.432968], [-86.488895, 41.43302], [-86.490753, 41.43291], [-86.519007, 41.432872], [-86.519751, 41.432792], [-86.524711, 41.432886], [-86.486433, 41.570545], [-86.526682, 41.65044], [-86.524223, 41.759456]]], "type": "Polygon"}, "id": "18141", "properties": {"CENSUSAREA": 457.85, "COUNTY": "141", "GEO_ID": "0500000US18141", "LSAD": "County", "NAME": "St. Joseph", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.93017, 41.172318], [-86.929646, 41.229711], [-86.930079, 41.236798], [-86.783473, 41.285465], [-86.70063, 41.401982], [-86.524711, 41.432886], [-86.519751, 41.432792], [-86.519007, 41.432872], [-86.490753, 41.43291], [-86.488895, 41.43302], [-86.466603, 41.432968], [-86.467046, 41.171442], [-86.93017, 41.172318]]], "type": "Polygon"}, "id": "18149", "properties": {"CENSUSAREA": 309.134, "COUNTY": "149", "GEO_ID": "0500000US18149", "LSAD": "County", "NAME": "Starke", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.82513, 41.759991], [-84.818873, 41.760059], [-84.806134, 41.743115], [-84.806074, 41.737603], [-84.806065, 41.732909], [-84.806042, 41.720544], [-84.806018, 41.707485], [-84.806082, 41.696089], [-84.80621, 41.67455], [-84.805673, 41.632342], [-84.805696, 41.631398], [-84.805812, 41.61304], [-84.804729, 41.530231], [-84.804729, 41.530135], [-85.194084, 41.526437], [-85.196774, 41.759735], [-85.196637, 41.759735], [-85.17223, 41.759618], [-85.123102, 41.759743], [-85.117267, 41.7597], [-85.039436, 41.759985], [-85.037817, 41.759801], [-84.972803, 41.759366], [-84.971551, 41.759527], [-84.961562, 41.759552], [-84.96086, 41.759438], [-84.932484, 41.759691], [-84.825196, 41.75999], [-84.82513, 41.759991]]], "type": "Polygon"}, "id": "18151", "properties": {"CENSUSAREA": 308.939, "COUNTY": "151", "GEO_ID": "0500000US18151", "LSAD": "County", "NAME": "Steuben", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.862117, 40.406889], [-85.862296, 40.378367], [-85.86116, 40.22531], [-85.861903, 40.218936], [-86.242743, 40.215834], [-86.242992, 40.373661], [-86.242812, 40.402914], [-85.862117, 40.406889]]], "type": "Polygon"}, "id": "18159", "properties": {"CENSUSAREA": 260.541, "COUNTY": "159", "GEO_ID": "0500000US18159", "LSAD": "County", "NAME": "Tipton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.814129, 39.72662], [-84.814129, 39.726556], [-84.81453, 39.680429], [-84.814619, 39.669174], [-84.814705, 39.628854], [-84.815156, 39.568351], [-84.815036, 39.567695], [-84.814955, 39.567251], [-84.814955, 39.566251], [-84.815155, 39.548051], [-84.815355, 39.521951], [-84.815355, 39.52195], [-85.036087, 39.526213], [-85.034575, 39.714764], [-84.814129, 39.72662]]], "type": "Polygon"}, "id": "18161", "properties": {"CENSUSAREA": 161.224, "COUNTY": "161", "GEO_ID": "0500000US18161", "LSAD": "County", "NAME": "Union", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.240379, 39.259064], [-87.604076, 39.259459], [-87.605543, 39.261122], [-87.61005, 39.282232], [-87.604043, 39.313526], [-87.589084, 39.333831], [-87.584852, 39.337329], [-87.544013, 39.352907], [-87.537271, 39.352089], [-87.531646, 39.347888], [-87.531355, 39.436656], [-87.531355, 39.437732], [-87.531489, 39.449474], [-87.531608, 39.466225], [-87.531624, 39.469378], [-87.531663, 39.47711], [-87.531663, 39.47712], [-87.531627, 39.491698], [-87.531692, 39.495516], [-87.531965, 39.526937], [-87.531939, 39.545853], [-87.532008, 39.564013], [-87.532196, 39.607306], [-87.382418, 39.607937], [-87.199012, 39.607137], [-87.238964, 39.52062], [-87.240379, 39.259064]]], "type": "Polygon"}, "id": "18167", "properties": {"CENSUSAREA": 403.313, "COUNTY": "167", "GEO_ID": "0500000US18167", "LSAD": "County", "NAME": "Vigo", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.945561, 41.042876], [-85.927265, 41.042574], [-85.684181, 41.046716], [-85.683198, 41.001909], [-85.643841, 41.002305], [-85.638587, 40.653129], [-85.857147, 40.651364], [-85.864791, 40.651693], [-85.939525, 40.650991], [-85.946436, 40.999195], [-85.9454, 41.000149], [-85.945561, 41.042876]]], "type": "Polygon"}, "id": "18169", "properties": {"CENSUSAREA": 412.434, "COUNTY": "169", "GEO_ID": "0500000US18169", "LSAD": "County", "NAME": "Wabash", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.99462, 38.418345], [-86.014139, 38.419079], [-86.014446, 38.418683], [-86.032817, 38.417898], [-86.255045, 38.422685], [-86.308674, 38.422875], [-86.307894, 38.672977], [-86.308701, 38.688101], [-86.275281, 38.763795], [-86.091705, 38.783399], [-85.888334, 38.734443], [-85.885643, 38.575412], [-85.847893, 38.561269], [-85.884776, 38.503469], [-85.993317, 38.48854], [-85.99462, 38.418345]]], "type": "Polygon"}, "id": "18175", "properties": {"CENSUSAREA": 513.725, "COUNTY": "175", "GEO_ID": "0500000US18175", "LSAD": "County", "NAME": "Washington", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.697099, 40.737102], [-86.747764, 40.73754], [-86.771293, 40.562082], [-87.095357, 40.562895], [-87.09682, 40.736491], [-87.09839, 40.736541], [-87.099793, 40.837607], [-86.986438, 40.837921], [-86.930759, 40.912418], [-86.77585, 40.91246], [-86.581532, 40.910925], [-86.581739, 40.735765], [-86.677986, 40.736752], [-86.678148, 40.736897], [-86.697099, 40.737102]]], "type": "Polygon"}, "id": "18181", "properties": {"CENSUSAREA": 505.125, "COUNTY": "181", "GEO_ID": "0500000US18181", "LSAD": "County", "NAME": "White", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.241637, 41.157134], [-94.470603, 41.157566], [-94.700589, 41.158085], [-94.700629, 41.504148], [-94.241593, 41.503679], [-94.241637, 41.157134]]], "type": "Polygon"}, "id": "19001", "properties": {"CENSUSAREA": 569.271, "COUNTY": "001", "GEO_ID": "0500000US19001", "LSAD": "County", "NAME": "Adair", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.058472, 38.255747], [-88.1509, 38.256097], [-88.147814, 38.569086], [-87.953898, 38.570094], [-87.977034, 38.379374], [-87.972855, 38.364565], [-87.969656, 38.361933], [-87.967298, 38.353556], [-87.957878, 38.347675], [-87.954445, 38.339733], [-87.954798, 38.335308], [-87.9906, 38.259715], [-88.02768, 38.259771], [-88.027749, 38.255661], [-88.058472, 38.255747]]], "type": "Polygon"}, "id": "17047", "properties": {"CENSUSAREA": 222.416, "COUNTY": "047", "GEO_ID": "0500000US17047", "LSAD": "County", "NAME": "Edwards", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.250658, 39.086442], [-89.250513, 39.217512], [-89.140076, 39.217907], [-89.139305, 39.217192], [-89.122992, 39.217303], [-89.025698, 39.215536], [-88.917477, 39.216545], [-88.838197, 39.216273], [-88.836967, 39.216548], [-88.83481, 39.21637], [-88.80672, 39.216402], [-88.805325, 39.216263], [-88.806794, 38.911656], [-88.693531, 38.914617], [-88.695165, 38.826299], [-89.138138, 38.824244], [-89.138393, 38.736331], [-89.254237, 38.742019], [-89.250447, 39.028145], [-89.250335, 39.029942], [-89.250658, 39.086442]]], "type": "Polygon"}, "id": "17051", "properties": {"CENSUSAREA": 716.482, "COUNTY": "051", "GEO_ID": "0500000US17051", "LSAD": "County", "NAME": "Fayette", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.935309, 40.485923], [-87.931758, 40.400187], [-87.932858, 40.399401], [-88.459957, 40.39885], [-88.459475, 40.617345], [-88.234949, 40.618166], [-88.2473, 40.99456], [-88.245975, 40.994607], [-88.236498, 40.995218], [-88.133741, 40.997605], [-88.131938, 40.997839], [-88.117905, 40.488086], [-87.935309, 40.485923]]], "type": "Polygon"}, "id": "17053", "properties": {"CENSUSAREA": 485.616, "COUNTY": "053", "GEO_ID": "0500000US17053", "LSAD": "County", "NAME": "Ford", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.215267, 40.713598], [-89.986068, 40.712257], [-89.989018, 40.625835], [-89.873506, 40.624588], [-89.872463, 40.513127], [-89.92468, 40.435921], [-90.033026, 40.377806], [-90.118966, 40.235263], [-90.199556, 40.183945], [-90.451502, 40.188892], [-90.450227, 40.276335], [-90.445506, 40.627843], [-90.445217, 40.65687], [-90.445084, 40.657202], [-90.445009, 40.662406], [-90.444877, 40.663944], [-90.44475, 40.677479], [-90.444875, 40.677784], [-90.444606, 40.695505], [-90.444429, 40.697371], [-90.444343, 40.714667], [-90.215267, 40.713598]]], "type": "Polygon"}, "id": "17057", "properties": {"CENSUSAREA": 865.595, "COUNTY": "057", "GEO_ID": "0500000US17057", "LSAD": "County", "NAME": "Fulton", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.36314, 41.11158], [-88.58624, 41.108293], [-88.59596, 41.457034], [-88.254972, 41.462768], [-88.252098, 41.463096], [-88.244155, 41.201546], [-88.240889, 41.114383], [-88.251995, 41.114229], [-88.36314, 41.11158]]], "type": "Polygon"}, "id": "17063", "properties": {"CENSUSAREA": 418.043, "COUNTY": "063", "GEO_ID": "0500000US17063", "LSAD": "County", "NAME": "Grundy", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.241027, 38.907874], [-87.240737, 39.171773], [-87.068341, 39.167965], [-87.054578, 39.168086], [-86.683002, 39.165746], [-86.682277, 38.992404], [-86.682853, 38.904697], [-86.904252, 38.904204], [-87.031263, 38.902516], [-87.098771, 38.903974], [-87.241027, 38.907874]]], "type": "Polygon"}, "id": "18055", "properties": {"CENSUSAREA": 542.495, "COUNTY": "055", "GEO_ID": "0500000US18055", "LSAD": "County", "NAME": "Greene", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.172237, 39.926895], [-86.239739, 39.926055], [-86.242365, 40.180778], [-86.242743, 40.215834], [-85.861903, 40.218936], [-85.862489, 39.943618], [-85.862395, 39.928943], [-85.937587, 39.927137], [-86.172237, 39.926895]]], "type": "Polygon"}, "id": "18057", "properties": {"CENSUSAREA": 394.267, "COUNTY": "057", "GEO_ID": "0500000US18057", "LSAD": "County", "NAME": "Hamilton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.576192, 39.945756], [-85.576197, 40.077143], [-85.216033, 40.076828], [-85.214386, 40.076889], [-85.213496, 40.00438], [-85.201473, 40.004521], [-85.221118, 39.788449], [-85.301584, 39.787579], [-85.596916, 39.786519], [-85.576192, 39.945756]]], "type": "Polygon"}, "id": "18065", "properties": {"CENSUSAREA": 391.876, "COUNTY": "065", "GEO_ID": "0500000US18065", "LSAD": "County", "NAME": "Henry", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.184044, 40.562459], [-86.165024, 40.562649], [-86.127424, 40.563098], [-85.863641, 40.565525], [-85.862117, 40.406889], [-86.242812, 40.402914], [-86.242992, 40.373661], [-86.375762, 40.431851], [-86.374417, 40.561361], [-86.184044, 40.562459]]], "type": "Polygon"}, "id": "18067", "properties": {"CENSUSAREA": 293.057, "COUNTY": "067", "GEO_ID": "0500000US18067", "LSAD": "County", "NAME": "Howard", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.888334, 38.734443], [-86.091705, 38.783399], [-86.275281, 38.763795], [-86.280389, 38.991028], [-86.317474, 38.99087], [-86.31738, 39.00005], [-86.317799, 39.002733], [-86.318133, 39.04881], [-86.080272, 39.05027], [-85.860573, 39.04091], [-85.798804, 39.068536], [-85.795357, 38.807508], [-85.888334, 38.734443]]], "type": "Polygon"}, "id": "18071", "properties": {"CENSUSAREA": 509.312, "COUNTY": "071", "GEO_ID": "0500000US18071", "LSAD": "County", "NAME": "Jackson", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.439351, 38.610388], [-85.427467, 38.586735], [-85.56998, 38.606155], [-85.57093, 38.678706], [-85.683338, 38.736731], [-85.683839, 38.815406], [-85.444897, 38.912998], [-85.203166, 38.913803], [-85.201498, 38.691575], [-85.213257, 38.695446], [-85.226062, 38.705456], [-85.246505, 38.731821], [-85.258846, 38.737754], [-85.275454, 38.741172], [-85.289226, 38.74241], [-85.333285, 38.74048], [-85.410925, 38.73708], [-85.422021, 38.734834], [-85.434065, 38.729455], [-85.452114, 38.709348], [-85.456978, 38.689135], [-85.439351, 38.610388]]], "type": "Polygon"}, "id": "18077", "properties": {"CENSUSAREA": 360.631, "COUNTY": "077", "GEO_ID": "0500000US18077", "LSAD": "County", "NAME": "Jefferson", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.65975, 41.759101], [-85.650738, 41.759103], [-85.647683, 41.759125], [-85.632714, 41.759164], [-85.624987, 41.759093], [-85.622608, 41.759049], [-85.608312, 41.759193], [-85.607548, 41.759079], [-85.518251, 41.759513], [-85.515959, 41.759352], [-85.432471, 41.759684], [-85.427553, 41.759706], [-85.379133, 41.759875], [-85.350174, 41.759908], [-85.330623, 41.759982], [-85.318129, 41.759983], [-85.30814, 41.760097], [-85.298365, 41.760028], [-85.292178, 41.759963], [-85.292099, 41.759962], [-85.273713, 41.75977], [-85.272951, 41.759911], [-85.272216, 41.759999], [-85.232835, 41.759839], [-85.196774, 41.759735], [-85.194084, 41.526437], [-85.654747, 41.523347], [-85.65975, 41.759101]]], "type": "Polygon"}, "id": "18087", "properties": {"CENSUSAREA": 379.624, "COUNTY": "087", "GEO_ID": "0500000US18087", "LSAD": "County", "NAME": "LaGrange", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.824828, 41.76024], [-86.823628, 41.76024], [-86.804427, 41.76024], [-86.801578, 41.76024], [-86.800707, 41.76024], [-86.800611, 41.760251], [-86.748096, 41.759967], [-86.746521, 41.759982], [-86.641186, 41.759633], [-86.640044, 41.759671], [-86.524223, 41.759456], [-86.526682, 41.65044], [-86.486433, 41.570545], [-86.524711, 41.432886], [-86.70063, 41.401982], [-86.783473, 41.285465], [-86.930079, 41.236798], [-86.930056, 41.449692], [-86.929364, 41.463209], [-86.932747, 41.71104], [-86.90913, 41.726938], [-86.875429, 41.737939], [-86.824828, 41.76024]]], "type": "Polygon"}, "id": "18091", "properties": {"CENSUSAREA": 598.299, "COUNTY": "091", "GEO_ID": "0500000US18091", "LSAD": "County", "NAME": "LaPorte", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.937587, 39.927137], [-85.938084, 39.923196], [-85.938077, 39.887183], [-85.951699, 39.726419], [-85.951721, 39.697136], [-85.95208, 39.638345], [-86.044705, 39.637219], [-86.242924, 39.633744], [-86.249885, 39.633645], [-86.268501, 39.633047], [-86.269239, 39.633267], [-86.326341, 39.632177], [-86.326576, 39.682896], [-86.326293, 39.924029], [-86.263305, 39.924889], [-86.24109, 39.926092], [-86.239739, 39.926055], [-86.172237, 39.926895], [-85.937587, 39.927137]]], "type": "Polygon"}, "id": "18097", "properties": {"CENSUSAREA": 396.298, "COUNTY": "097", "GEO_ID": "0500000US18097", "LSAD": "County", "NAME": "Marion", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.682359, 38.526378], [-86.924186, 38.505358], [-86.922943, 38.817238], [-86.904252, 38.904204], [-86.682853, 38.904697], [-86.683102, 38.686561], [-86.682359, 38.526378]]], "type": "Polygon"}, "id": "18101", "properties": {"CENSUSAREA": 335.737, "COUNTY": "101", "GEO_ID": "0500000US18101", "LSAD": "County", "NAME": "Martin", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.864791, 40.651693], [-85.863641, 40.565525], [-86.127424, 40.563098], [-86.165024, 40.562649], [-86.169012, 40.909836], [-86.168459, 40.996097], [-85.946436, 40.999195], [-85.939525, 40.650991], [-85.864791, 40.651693]]], "type": "Polygon"}, "id": "18103", "properties": {"CENSUSAREA": 373.842, "COUNTY": "103", "GEO_ID": "0500000US18103", "LSAD": "County", "NAME": "Miami", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.249885, 39.633645], [-86.25131, 39.430595], [-86.251684, 39.341672], [-86.381395, 39.339752], [-86.57428, 39.339681], [-86.630844, 39.340755], [-86.630818, 39.346948], [-86.632206, 39.470214], [-86.68571, 39.470063], [-86.65665, 39.601395], [-86.465605, 39.600769], [-86.326341, 39.632177], [-86.269239, 39.633267], [-86.268501, 39.633047], [-86.249885, 39.633645]]], "type": "Polygon"}, "id": "18109", "properties": {"CENSUSAREA": 403.969, "COUNTY": "109", "GEO_ID": "0500000US18109", "LSAD": "County", "NAME": "Morgan", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.798031, 43.568818], [-113.412487, 43.81684], [-113.361529, 43.797376], [-113.453713, 43.873739], [-113.457929, 44.059209], [-113.416344, 44.059209], [-113.416796, 44.233311], [-113.320672, 44.232998], [-112.995379, 44.233956], [-112.994195, 43.972403], [-112.695027, 43.97194], [-112.697408, 43.623011], [-112.69908, 43.540244], [-112.816193, 43.535869], [-112.816659, 43.449048], [-112.936835, 43.449386], [-112.947187, 43.284725], [-113.00729, 43.284801], [-113.361905, 43.284655], [-113.36191, 43.367232], [-113.635446, 43.367556], [-113.63526, 43.452266], [-113.593503, 43.467251], [-113.70057, 43.584762], [-113.798031, 43.568818]]], "type": "Polygon"}, "id": "16023", "properties": {"CENSUSAREA": 2231.667, "COUNTY": "023", "GEO_ID": "0500000US16023", "LSAD": "County", "NAME": "Butte", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.374877, 43.199603], [-114.594685, 43.198302], [-115.08648, 43.198436], [-115.083089, 43.604292], [-115.008925, 43.697398], [-115.042177, 43.745451], [-114.989384, 43.858611], [-114.828915, 43.788027], [-114.714849, 43.814844], [-114.666283, 43.73801], [-114.682225, 43.590431], [-114.586574, 43.558902], [-114.507786, 43.480804], [-114.546987, 43.436603], [-114.53456, 43.333337], [-114.39458, 43.325804], [-114.374877, 43.199603]]], "type": "Polygon"}, "id": "16025", "properties": {"CENSUSAREA": 1074.493, "COUNTY": "025", "GEO_ID": "0500000US16025", "LSAD": "County", "NAME": "Camas", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.044156, 43.020052], [-111.044129, 43.018702], [-111.043924, 42.975063], [-111.043957, 42.969482], [-111.043959, 42.96445], [-111.046249, 42.513116], [-111.170956, 42.473299], [-111.234734, 42.478378], [-111.241365, 42.602078], [-111.280054, 42.553042], [-111.364809, 42.590462], [-111.603999, 42.590757], [-111.634939, 42.570117], [-111.579321, 42.43051], [-111.598597, 42.415821], [-111.875573, 42.416335], [-111.969449, 42.718039], [-112.105476, 42.699195], [-112.14114, 42.763051], [-112.120692, 42.831618], [-112.149792, 42.895603], [-112.082064, 42.950516], [-112.063055, 43.022364], [-111.589615, 43.020052], [-111.044156, 43.020052]]], "type": "Polygon"}, "id": "16029", "properties": {"CENSUSAREA": 1764.146, "COUNTY": "029", "GEO_ID": "0500000US16029", "LSAD": "County", "NAME": "Caribou", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.829247, 44.385427], [-112.824701, 44.393611], [-112.823373, 44.406225], [-112.822046, 44.420831], [-112.822046, 44.434109], [-112.812087, 44.45137], [-112.781294, 44.484888], [-112.71911, 44.504344], [-112.68816, 44.49885], [-112.544224, 44.483763], [-112.473207, 44.480027], [-112.410345, 44.462968], [-112.38708, 44.460476], [-112.371294, 44.472108], [-112.358926, 44.48628], [-112.3566, 44.493127], [-112.347199, 44.520298], [-112.339721, 44.538577], [-112.299009, 44.559348], [-112.274083, 44.564334], [-112.258297, 44.564334], [-112.246665, 44.56101], [-112.235864, 44.555194], [-112.229477, 44.549494], [-112.221698, 44.543519], [-112.187115, 44.534452], [-112.078471, 44.533551], [-111.947941, 44.556776], [-111.870504, 44.564033], [-111.849293, 44.539837], [-111.843295, 44.528225], [-111.806528, 44.515459], [-111.737191, 44.54306], [-111.704218, 44.560205], [-111.631505, 44.552022], [-111.617502, 44.553035], [-111.617773, 44.401585], [-111.791624, 44.401488], [-111.791456, 44.316956], [-111.852351, 44.316949], [-111.857973, 44.1878], [-111.913513, 44.144092], [-112.033664, 44.144049], [-112.034268, 44.05735], [-112.15595, 44.057677], [-112.694674, 44.058454], [-112.695027, 43.97194], [-112.994195, 43.972403], [-112.995379, 44.233956], [-112.813907, 44.230439], [-112.829247, 44.385427]]], "type": "Polygon"}, "id": "16033", "properties": {"CENSUSAREA": 1764.185, "COUNTY": "033", "GEO_ID": "0500000US16033", "LSAD": "County", "NAME": "Clark", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.507264, 41.999518], [-111.876491, 41.998528], [-111.915622, 41.998496], [-111.915837, 41.998519], [-112.109528, 41.997105], [-112.10921, 42.169781], [-112.071014, 42.238475], [-112.126286, 42.28533], [-111.897244, 42.256646], [-111.875573, 42.416335], [-111.598597, 42.415821], [-111.552231, 42.351514], [-111.626162, 42.208613], [-111.594446, 42.093548], [-111.507264, 41.999518]]], "type": "Polygon"}, "id": "16041", "properties": {"CENSUSAREA": 663.645, "COUNTY": "041", "GEO_ID": "0500000US16041", "LSAD": "County", "NAME": "Franklin", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.048974, 44.474072], [-111.049194, 44.438058], [-111.049216, 44.435811], [-111.048633, 44.062903], [-111.048751, 44.060838], [-111.048751, 44.060403], [-111.048107, 43.983096], [-111.18711, 43.932202], [-111.398883, 43.923086], [-111.501009, 43.929272], [-111.558833, 43.883305], [-111.837795, 43.898332], [-111.976833, 43.927431], [-111.97709, 43.970929], [-112.15637, 43.971382], [-112.15595, 44.057677], [-112.034268, 44.05735], [-112.033664, 44.144049], [-111.913513, 44.144092], [-111.857973, 44.1878], [-111.852351, 44.316949], [-111.791456, 44.316956], [-111.791624, 44.401488], [-111.617773, 44.401585], [-111.617502, 44.553035], [-111.601249, 44.55421], [-111.525764, 44.604883], [-111.516588, 44.643707], [-111.489008, 44.705553], [-111.481536, 44.709186], [-111.394815, 44.751351], [-111.377682, 44.751744], [-111.323669, 44.724474], [-111.219236, 44.622616], [-111.139455, 44.517112], [-111.131379, 44.499925], [-111.122654, 44.493659], [-111.106574, 44.48633], [-111.048974, 44.474072]]], "type": "Polygon"}, "id": "16043", "properties": {"CENSUSAREA": 1863.525, "COUNTY": "043", "GEO_ID": "0500000US16043", "LSAD": "County", "NAME": "Fremont", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.594685, 43.198302], [-114.594375, 42.850826], [-114.6174, 42.850811], [-114.616535, 42.649367], [-114.821582, 42.671582], [-114.850557, 42.749904], [-114.928714, 42.764961], [-114.901359, 42.858678], [-115.037262, 42.911931], [-115.086808, 42.914691], [-115.08648, 43.198436], [-114.594685, 43.198302]]], "type": "Polygon"}, "id": "16047", "properties": {"CENSUSAREA": 728.973, "COUNTY": "047", "GEO_ID": "0500000US16047", "LSAD": "County", "NAME": "Gooding", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.931799, 42.535275], [-113.956046, 42.530243], [-113.959446, 42.53502], [-113.985215, 42.534136], [-114.000691, 42.526434], [-114.045718, 42.528766], [-114.130292, 42.494975], [-114.375289, 42.598227], [-114.616535, 42.649367], [-114.6174, 42.850811], [-114.594375, 42.850826], [-114.365366, 42.85079], [-114.345659, 42.809055], [-114.04987, 42.808521], [-114.049868, 42.765121], [-113.932904, 42.765032], [-113.931799, 42.535275]]], "type": "Polygon"}, "id": "16053", "properties": {"CENSUSAREA": 597.185, "COUNTY": "053", "GEO_ID": "0500000US16053", "LSAD": "County", "NAME": "Jerome", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.039857, 47.366093], [-117.039882, 47.399085], [-117.03995, 47.412412], [-117.039948, 47.434885], [-117.039971, 47.463309], [-117.039945, 47.477823], [-117.040514, 47.522351], [-117.040545, 47.527562], [-117.040745, 47.532909], [-117.041276, 47.55821], [-117.041174, 47.55853], [-117.041431, 47.67814], [-117.041431, 47.678185], [-117.041431, 47.68], [-117.041532, 47.683194], [-117.041633, 47.7064], [-117.041678, 47.72271], [-117.042135, 47.7441], [-117.042059, 47.7451], [-117.042657, 47.760857], [-117.042623, 47.761223], [-117.042521, 47.764896], [-117.042485, 47.766525], [-117.041874, 47.977387], [-116.633095, 47.977147], [-116.504214, 47.991479], [-116.505028, 47.890188], [-116.322825, 47.890342], [-116.329496, 47.413781], [-116.586576, 47.414662], [-116.629147, 47.371701], [-117.039857, 47.366093]]], "type": "Polygon"}, "id": "16055", "properties": {"CENSUSAREA": 1244.125, "COUNTY": "055", "GEO_ID": "0500000US16055", "LSAD": "County", "NAME": "Kootenai", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.369247, 46.466921], [-116.308539, 46.412998], [-116.170422, 46.371589], [-116.012665, 46.225747], [-116.133369, 46.215189], [-116.189977, 46.154379], [-116.427985, 46.202578], [-116.514484, 46.131828], [-116.529919, 46.000809], [-116.638651, 46.036076], [-116.701977, 45.996177], [-116.713153, 46.325521], [-116.489852, 46.325334], [-116.362266, 46.352336], [-116.369247, 46.466921]]], "type": "Polygon"}, "id": "16061", "properties": {"CENSUSAREA": 478.795, "COUNTY": "061", "GEO_ID": "0500000US16061", "LSAD": "County", "NAME": "Lewis", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.398883, 43.923086], [-111.399915, 43.622015], [-111.626438, 43.626748], [-111.932811, 43.766845], [-111.983381, 43.754138], [-111.976833, 43.927431], [-111.837795, 43.898332], [-111.558833, 43.883305], [-111.501009, 43.929272], [-111.398883, 43.923086]]], "type": "Polygon"}, "id": "16065", "properties": {"CENSUSAREA": 469.206, "COUNTY": "065", "GEO_ID": "0500000US16065", "LSAD": "County", "NAME": "Madison", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.915989, 45.995413], [-116.94353, 46.062173], [-116.925621, 46.158888], [-116.958801, 46.24232], [-116.985333, 46.294617], [-116.987939, 46.298031], [-117.047469, 46.342884], [-117.061045, 46.367747], [-117.046915, 46.379577], [-117.039813, 46.425425], [-117.039741, 46.462704], [-117.039763, 46.46957], [-117.039771, 46.471779], [-117.039783, 46.541785], [-116.719183, 46.542789], [-116.625985, 46.628041], [-116.455881, 46.629097], [-116.448618, 46.497056], [-116.369352, 46.49975], [-116.369247, 46.466921], [-116.362266, 46.352336], [-116.489852, 46.325334], [-116.713153, 46.325521], [-116.701977, 45.996177], [-116.796418, 45.853807], [-116.857254, 45.904159], [-116.866544, 45.916958], [-116.875125, 45.9422], [-116.915989, 45.995413]]], "type": "Polygon"}, "id": "16069", "properties": {"CENSUSAREA": 848.092, "COUNTY": "069", "GEO_ID": "0500000US16069", "LSAD": "County", "NAME": "Nez Perce", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.09839, 40.736541], [-87.09682, 40.736491], [-87.095357, 40.562895], [-87.093676, 40.475745], [-87.526511, 40.476879], [-87.526502, 40.477158], [-87.526379, 40.491237], [-87.526376, 40.491574], [-87.526352, 40.535111], [-87.526292, 40.535409], [-87.526129, 40.736885], [-87.2673, 40.736582], [-87.09839, 40.736541]]], "type": "Polygon"}, "id": "18007", "properties": {"CENSUSAREA": 406.418, "COUNTY": "007", "GEO_ID": "0500000US18007", "LSAD": "County", "NAME": "Benton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.085601, 39.344189], [-86.080294, 39.152543], [-86.080272, 39.05027], [-86.318133, 39.04881], [-86.370066, 39.048375], [-86.381395, 39.339752], [-86.251684, 39.341672], [-86.085601, 39.344189]]], "type": "Polygon"}, "id": "18013", "properties": {"CENSUSAREA": 311.981, "COUNTY": "013", "GEO_ID": "0500000US18013", "LSAD": "County", "NAME": "Brown", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.771293, 40.562082], [-86.747764, 40.73754], [-86.697099, 40.737102], [-86.678148, 40.736897], [-86.677986, 40.736752], [-86.581739, 40.735765], [-86.525164, 40.692419], [-86.373521, 40.69246], [-86.374417, 40.561361], [-86.375762, 40.431851], [-86.694665, 40.432156], [-86.695353, 40.561874], [-86.771293, 40.562082]]], "type": "Polygon"}, "id": "18015", "properties": {"CENSUSAREA": 372.224, "COUNTY": "015", "GEO_ID": "0500000US18015", "LSAD": "County", "NAME": "Carroll", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.638044, 38.38027], [-85.638777, 38.361443], [-85.653641, 38.327108], [-85.675017, 38.301317], [-85.683561, 38.295469], [-85.744862, 38.26717], [-85.750962, 38.26787], [-85.761062, 38.27257], [-85.766563, 38.27767], [-85.765963, 38.280469], [-85.773363, 38.286169], [-85.780963, 38.288469], [-85.791563, 38.288569], [-85.791575, 38.288566], [-85.760844, 38.350218], [-85.807704, 38.404443], [-85.99462, 38.418345], [-85.993317, 38.48854], [-85.884776, 38.503469], [-85.847893, 38.561269], [-85.793584, 38.604814], [-85.56998, 38.606155], [-85.427467, 38.586735], [-85.415821, 38.563558], [-85.4156, 38.546341], [-85.417322, 38.540763], [-85.423077, 38.531581], [-85.432928, 38.524072], [-85.433136, 38.523914], [-85.462518, 38.512602], [-85.607629, 38.439295], [-85.620521, 38.423105], [-85.632937, 38.395666], [-85.638041, 38.380338], [-85.638044, 38.38027]]], "type": "Polygon"}, "id": "18019", "properties": {"CENSUSAREA": 372.855, "COUNTY": "019", "GEO_ID": "0500000US18019", "LSAD": "County", "NAME": "Clark", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.323453, 38.139032], [-86.326788, 38.134604], [-86.332567, 38.130131], [-86.398661, 38.106238], [-86.426508, 38.081784], [-86.460425, 38.206825], [-86.571677, 38.207531], [-86.570136, 38.266328], [-86.679511, 38.263086], [-86.681424, 38.394767], [-86.308868, 38.394069], [-86.308674, 38.422875], [-86.255045, 38.422685], [-86.314292, 38.14261], [-86.323453, 38.139032]]], "type": "Polygon"}, "id": "18025", "properties": {"CENSUSAREA": 305.643, "COUNTY": "025", "GEO_ID": "0500000US18025", "LSAD": "County", "NAME": "Crawford", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.686783, 39.130859], [-85.687294, 39.185605], [-85.687161, 39.189026], [-85.687295, 39.190076], [-85.684515, 39.350049], [-85.63063, 39.350205], [-85.629327, 39.45275], [-85.297575, 39.453275], [-85.29654, 39.268291], [-85.43791, 39.197132], [-85.440054, 39.195617], [-85.56632, 39.132761], [-85.686783, 39.130859]]], "type": "Polygon"}, "id": "18031", "properties": {"CENSUSAREA": 372.568, "COUNTY": "031", "GEO_ID": "0500000US18031", "LSAD": "County", "NAME": "Decatur", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.44433, 40.37914], [-85.219901, 40.379034], [-85.220028, 40.375043], [-85.218758, 40.306706], [-85.214386, 40.076889], [-85.216033, 40.076828], [-85.576197, 40.077143], [-85.578589, 40.379524], [-85.552303, 40.378666], [-85.44433, 40.37914]]], "type": "Polygon"}, "id": "18035", "properties": {"CENSUSAREA": 392.124, "COUNTY": "035", "GEO_ID": "0500000US18035", "LSAD": "County", "NAME": "Delaware", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.091957, 40.171253], [-87.090022, 39.953571], [-87.091006, 39.953009], [-87.125902, 39.953149], [-87.126051, 39.952985], [-87.178717, 39.953301], [-87.179415, 39.953033], [-87.190124, 39.953069], [-87.190288, 39.953379], [-87.204129, 39.953279], [-87.420221, 39.952452], [-87.406667, 40.127508], [-87.438755, 40.165694], [-87.339273, 40.223173], [-87.311889, 40.250036], [-87.294191, 40.257966], [-87.244898, 40.309252], [-87.092148, 40.366612], [-87.092563, 40.214806], [-87.091957, 40.171253]]], "type": "Polygon"}, "id": "18045", "properties": {"CENSUSAREA": 395.656, "COUNTY": "045", "GEO_ID": "0500000US18045", "LSAD": "County", "NAME": "Fountain", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.352485, 34.715993], [-83.351392, 34.714456], [-83.350976, 34.713243], [-83.351293, 34.701703], [-83.338194, 34.687924], [-83.337867, 34.687681], [-83.45977, 34.481142], [-83.537538, 34.491725], [-83.615251, 34.431748], [-83.666413, 34.503598], [-83.61554, 34.552864], [-83.662819, 34.659801], [-83.623296, 34.732194], [-83.681596, 34.800593], [-83.666855, 34.806528], [-83.657921, 34.813682], [-83.652194, 34.822993], [-83.586897, 34.819991], [-83.548988, 34.749451], [-83.352422, 34.716111], [-83.352485, 34.715993]]], "type": "Polygon"}, "id": "13137", "properties": {"CENSUSAREA": 276.74, "COUNTY": "137", "GEO_ID": "0500000US13137", "LSAD": "County", "NAME": "Habersham", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.052197, 33.080682], [-83.100834, 33.049849], [-83.097507, 33.15141], [-83.274108, 33.187238], [-83.253461, 33.25929], [-83.145774, 33.312084], [-83.164207, 33.35503], [-83.012853, 33.469178], [-82.851954, 33.443543], [-82.755846, 33.25344], [-82.747238, 33.247663], [-82.748311, 33.238348], [-82.855046, 33.196427], [-82.888866, 33.138603], [-83.052197, 33.080682]]], "type": "Polygon"}, "id": "13141", "properties": {"CENSUSAREA": 471.841, "COUNTY": "141", "GEO_ID": "0500000US13141", "LSAD": "County", "NAME": "Hancock", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.992215, 34.479198], [-82.979568, 34.482702], [-82.939067, 34.486202], [-82.902665, 34.485902], [-82.882864, 34.479003], [-82.873831, 34.471508], [-82.874864, 34.468891], [-82.848651, 34.423844], [-82.766078, 34.293509], [-82.980905, 34.211505], [-83.078004, 34.223606], [-83.115646, 34.262111], [-83.11336, 34.27353], [-83.094238, 34.415901], [-83.052161, 34.493062], [-83.034712, 34.483495], [-83.006848, 34.474376], [-82.995284, 34.474549], [-82.992671, 34.479072], [-82.992215, 34.479198]]], "type": "Polygon"}, "id": "13147", "properties": {"CENSUSAREA": 232.394, "COUNTY": "147", "GEO_ID": "0500000US13147", "LSAD": "County", "NAME": "Hart", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.500702, 31.59399], [-83.453634, 31.757861], [-83.325296, 31.756584], [-83.325617, 31.680603], [-83.177218, 31.651691], [-83.176376, 31.678382], [-82.99836, 31.673164], [-83.145587, 31.472276], [-83.146085, 31.472088], [-83.338728, 31.475991], [-83.500702, 31.59399]]], "type": "Polygon"}, "id": "13155", "properties": {"CENSUSAREA": 354.343, "COUNTY": "155", "GEO_ID": "0500000US13155", "LSAD": "County", "NAME": "Irwin", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.816048, 33.131816], [-83.817268, 33.14154], [-83.814056, 33.14846], [-83.822929, 33.157856], [-83.824585, 33.17564], [-83.822261, 33.180238], [-83.814103, 33.242134], [-83.863058, 33.368278], [-83.824922, 33.437263], [-83.674644, 33.487225], [-83.682196, 33.52622], [-83.586817, 33.465577], [-83.533736, 33.434472], [-83.537811, 33.393803], [-83.545876, 33.171944], [-83.816048, 33.131816]]], "type": "Polygon"}, "id": "13159", "properties": {"CENSUSAREA": 368.165, "COUNTY": "159", "GEO_ID": "0500000US13159", "LSAD": "County", "NAME": "Jasper", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.767553, 32.909411], [-81.867938, 32.68115], [-81.841005, 32.649093], [-82.001236, 32.60691], [-82.08244, 32.663061], [-82.144977, 32.812741], [-82.081331, 32.916782], [-81.857976, 32.953882], [-81.767553, 32.909411]]], "type": "Polygon"}, "id": "13165", "properties": {"CENSUSAREA": 347.279, "COUNTY": "165", "GEO_ID": "0500000US13165", "LSAD": "County", "NAME": "Jenkins", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.27014, 32.991011], [-84.248185, 33.189019], [-84.123767, 33.202824], [-84.041498, 33.202629], [-84.044113, 32.947874], [-84.12334, 32.932184], [-84.122361, 32.989576], [-84.27014, 32.991011]]], "type": "Polygon"}, "id": "13171", "properties": {"CENSUSAREA": 183.5, "COUNTY": "171", "GEO_ID": "0500000US13171", "LSAD": "County", "NAME": "Lamar", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.019419, 30.849453], [-83.042924, 30.947296], [-83.179465, 30.950128], [-83.197971, 31.025405], [-83.165072, 31.147198], [-83.038246, 31.146705], [-83.046885, 31.18368], [-82.971247, 31.183988], [-82.971336, 30.869392], [-82.982155, 30.872249], [-82.993866, 30.860786], [-83.006577, 30.85947], [-83.013962, 30.844709], [-83.019419, 30.849453]]], "type": "Polygon"}, "id": "13173", "properties": {"CENSUSAREA": 185.261, "COUNTY": "173", "GEO_ID": "0500000US13173", "LSAD": "County", "NAME": "Lanier", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.608033, 38.847207], [-94.608041, 38.811064], [-94.609039, 38.760611], [-94.609399, 38.74244], [-94.609456, 38.7407], [-94.609509, 38.738102], [-95.056412, 38.738587], [-95.056207, 38.811432], [-95.056258, 38.98212], [-94.908765, 38.991401], [-94.872442, 39.059088], [-94.607391, 39.044086], [-94.608134, 38.942006], [-94.608134, 38.940006], [-94.607866, 38.937398], [-94.607978, 38.93687], [-94.608033, 38.883807], [-94.608033, 38.869207], [-94.608033, 38.868107], [-94.607993, 38.867271], [-94.608033, 38.861207], [-94.608033, 38.855007], [-94.608033, 38.847207]]], "type": "Polygon"}, "id": "20091", "properties": {"CENSUSAREA": 473.375, "COUNTY": "091", "GEO_ID": "0500000US20091", "LSAD": "County", "NAME": "Johnson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.543189, 37.381124], [-99.555774, 37.381112], [-99.556119, 37.467722], [-99.55958, 37.734888], [-99.557681, 37.734925], [-99.01355, 37.73297], [-99.012598, 37.470421], [-99.012186, 37.436186], [-99.011755, 37.431042], [-99.011499, 37.384263], [-99.543189, 37.381124]]], "type": "Polygon"}, "id": "20097", "properties": {"CENSUSAREA": 722.639, "COUNTY": "097", "GEO_ID": "0500000US20097", "LSAD": "County", "NAME": "Kiowa", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.407572, 36.999241], [-95.407683, 36.999241], [-95.511578, 36.999235], [-95.522415, 36.999281], [-95.517976, 37.266376], [-95.52113, 37.38399], [-95.088189, 37.383837], [-95.074972, 37.383823], [-95.075166, 37.339937], [-95.073504, 36.999509], [-95.073509, 36.999509], [-95.155187, 36.999539], [-95.155372, 36.99954], [-95.177301, 36.99952], [-95.195307, 36.999565], [-95.322565, 36.999358], [-95.328058, 36.999365], [-95.328327, 36.999366], [-95.33121, 36.99938], [-95.407572, 36.999241]]], "type": "Polygon"}, "id": "20099", "properties": {"CENSUSAREA": 645.295, "COUNTY": "099", "GEO_ID": "0500000US20099", "LSAD": "County", "NAME": "Labette", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.969061, 39.418876], [-94.946662, 39.399717], [-94.909954, 39.367459], [-94.908337, 39.355647], [-94.910641, 39.348335], [-94.907569, 39.320623], [-94.901009, 39.30168], [-94.832399, 39.227218], [-94.793948, 39.201276], [-94.900191, 39.202911], [-94.908765, 38.991401], [-95.056258, 38.98212], [-95.164123, 38.98163], [-95.187103, 39.044109], [-95.180891, 39.419218], [-94.969061, 39.418876]]], "type": "Polygon"}, "id": "20103", "properties": {"CENSUSAREA": 462.831, "COUNTY": "103", "GEO_ID": "0500000US20103", "LSAD": "County", "NAME": "Leavenworth", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.811858, 39.13336], [-100.818698, 38.699861], [-101.128379, 38.700603], [-101.484383, 38.700166], [-101.478195, 39.134761], [-101.391717, 39.135117], [-100.811858, 39.13336]]], "type": "Polygon"}, "id": "20109", "properties": {"CENSUSAREA": 1072.994, "COUNTY": "109", "GEO_ID": "0500000US20109", "LSAD": "County", "NAME": "Logan", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.922136, 38.173713], [-97.924269, 38.522755], [-97.924795, 38.60988], [-97.371911, 38.609353], [-97.37175, 38.173673], [-97.701841, 38.173814], [-97.922136, 38.173713]]], "type": "Polygon"}, "id": "20113", "properties": {"CENSUSAREA": 898.274, "COUNTY": "113", "GEO_ID": "0500000US20113", "LSAD": "County", "NAME": "McPherson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.089484, 37.002092], [-100.115722, 37.002206], [-100.187547, 37.002082], [-100.192371, 37.002036], [-100.193754, 37.002133], [-100.201676, 37.002081], [-100.551598, 37.00062], [-100.552683, 37.000735], [-100.591328, 37.000376], [-100.591413, 37.000399], [-100.62977, 37.000025], [-100.633323, 36.999936], [-100.633831, 37.387577], [-100.652728, 37.387627], [-100.652642, 37.474848], [-100.216229, 37.47519], [-100.161075, 37.475021], [-100.15822, 37.474854], [-100.155812, 37.475016], [-100.107248, 37.474836], [-100.091529, 37.386892], [-100.089484, 37.002092]]], "type": "Polygon"}, "id": "20119", "properties": {"CENSUSAREA": 978.088, "COUNTY": "119", "GEO_ID": "0500000US20119", "LSAD": "County", "NAME": "Meade", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.522415, 36.999281], [-95.534401, 36.999332], [-95.573598, 36.99931], [-95.61214, 36.999321], [-95.615934, 36.999365], [-95.62435, 36.99936], [-95.630079, 36.99932], [-95.664301, 36.999322], [-95.686452, 36.999349], [-95.696659, 36.999215], [-95.71038, 36.999371], [-95.714887, 36.999279], [-95.718054, 36.999255], [-95.741908, 36.999244], [-95.759905, 36.999271], [-95.768719, 36.999205], [-95.786762, 36.99931], [-95.80798, 36.999124], [-95.866899, 36.999261], [-95.873944, 36.9993], [-95.875257, 36.999302], [-95.877151, 36.999304], [-95.91018, 36.999336], [-95.928122, 36.999245], [-95.936992, 36.999268], [-95.96427, 36.999094], [-95.964399, 37.299232], [-95.964666, 37.386656], [-95.961605, 37.386636], [-95.52556, 37.383979], [-95.52113, 37.38399], [-95.517976, 37.266376], [-95.522415, 36.999281]]], "type": "Polygon"}, "id": "20125", "properties": {"CENSUSAREA": 643.527, "COUNTY": "125", "GEO_ID": "0500000US20125", "LSAD": "County", "NAME": "Montgomery", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.239208, 40.000691], [-96.239172, 40.000691], [-96.223839, 40.000729], [-96.220171, 40.00072], [-96.154365, 40.000495], [-96.154246, 40.00045], [-96.147167, 40.000479], [-96.125937, 40.000432], [-96.125788, 40.000467], [-96.089781, 40.000519], [-96.081395, 40.000603], [-96.051691, 40.000727], [-96.02409, 40.000719], [-96.01068, 40.000638], [-96.010678, 40.000638], [-95.958139, 40.000521], [-95.882524, 40.00047], [-95.788111, 40.000452], [-95.788315, 39.883502], [-95.788941, 39.653001], [-95.789101, 39.565916], [-96.035952, 39.5661], [-96.037537, 39.566159], [-96.238969, 39.56622], [-96.239583, 39.827119], [-96.239208, 40.000691]]], "type": "Polygon"}, "id": "20131", "properties": {"CENSUSAREA": 717.427, "COUNTY": "131", "GEO_ID": "0500000US20131", "LSAD": "County", "NAME": "Nemaha", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.0375, 39.133121], [-99.047687, 39.133014], [-99.044398, 39.568035], [-98.505266, 39.567603], [-98.503592, 39.567515], [-98.487384, 39.567492], [-98.490149, 39.21978], [-98.490161, 39.218033], [-98.490063, 39.215379], [-98.489864, 39.21465], [-98.489893, 39.213515], [-98.490011, 39.213048], [-98.489997, 39.132697], [-99.0375, 39.133121]]], "type": "Polygon"}, "id": "20141", "properties": {"CENSUSAREA": 892.504, "COUNTY": "141", "GEO_ID": "0500000US20141", "LSAD": "County", "NAME": "Osborne", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.929097, 39.306397], [-97.926096, 39.306517], [-97.369839, 39.306011], [-97.371154, 39.131961], [-97.371614, 38.957852], [-97.92856, 38.958395], [-97.929746, 39.219273], [-97.931614, 39.277094], [-97.929097, 39.306397]]], "type": "Polygon"}, "id": "20143", "properties": {"CENSUSAREA": 720.733, "COUNTY": "143", "GEO_ID": "0500000US20143", "LSAD": "County", "NAME": "Ottawa", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.821496, 40.002002], [-97.819426, 40.001958], [-97.777155, 40.002167], [-97.770776, 40.001977], [-97.769204, 40.001995], [-97.767746, 40.001994], [-97.515308, 40.001901], [-97.511381, 40.001899], [-97.510264, 40.001835], [-97.463285, 40.002047], [-97.444662, 40.001958], [-97.425443, 40.002048], [-97.417826, 40.002024], [-97.415833, 40.002001], [-97.369199, 40.00206], [-97.36867, 39.654043], [-97.931482, 39.653767], [-97.931826, 40.00205], [-97.931811, 40.00205], [-97.876261, 40.002102], [-97.85745, 40.002065], [-97.838379, 40.00191], [-97.821598, 40.002004], [-97.821496, 40.002002]]], "type": "Polygon"}, "id": "20157", "properties": {"CENSUSAREA": 717.371, "COUNTY": "157", "GEO_ID": "0500000US20157", "LSAD": "County", "NAME": "Republic", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.585087, 38.696537], [-99.042626, 38.696807], [-99.032971, 38.696759], [-99.032408, 38.348334], [-99.584794, 38.349386], [-99.585087, 38.696537]]], "type": "Polygon"}, "id": "20165", "properties": {"CENSUSAREA": 717.763, "COUNTY": "165", "GEO_ID": "0500000US20165", "LSAD": "County", "NAME": "Rush", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.032971, 38.696759], [-99.042626, 38.696807], [-99.0375, 39.133121], [-98.489997, 39.132697], [-98.483748, 39.132671], [-98.484861, 38.870791], [-98.486108, 38.696878], [-99.032971, 38.696759]]], "type": "Polygon"}, "id": "20167", "properties": {"CENSUSAREA": 886.26, "COUNTY": "167", "GEO_ID": "0500000US20167", "LSAD": "County", "NAME": "Russell", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.125438, 38.264509], [-101.128379, 38.700603], [-100.818698, 38.699861], [-100.688006, 38.700021], [-100.684637, 38.271122], [-100.687836, 38.26415], [-101.103268, 38.264557], [-101.125438, 38.264509]]], "type": "Polygon"}, "id": "20171", "properties": {"CENSUSAREA": 717.544, "COUNTY": "171", "GEO_ID": "0500000US20171", "LSAD": "County", "NAME": "Scott", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.500254, 39.056656], [-95.500724, 38.869815], [-95.946587, 38.869973], [-95.946754, 39.098685], [-96.03906, 39.126527], [-96.035573, 39.21652], [-95.589472, 39.216081], [-95.596759, 39.064672], [-95.500254, 39.056656]]], "type": "Polygon"}, "id": "20177", "properties": {"CENSUSAREA": 544.016, "COUNTY": "177", "GEO_ID": "0500000US20177", "LSAD": "County", "NAME": "Shawnee", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.029466, 29.432015], [-90.032298, 29.427005], [-90.031536, 29.412545], [-90.033295, 29.393274], [-90.029468, 29.388136], [-90.029614, 29.386658], [-90.029967, 29.383087], [-90.030761, 29.375043], [-90.030764, 29.375008], [-90.030855, 29.374876], [-90.033604, 29.370851], [-90.035415, 29.368201], [-90.036374, 29.363661], [-90.032842, 29.348624], [-90.031815, 29.344251], [-90.034275, 29.322661], [-90.028536, 29.307083], [-90.013778, 29.30271], [-90.009678, 29.294785], [-90.016288, 29.284257], [-90.019517, 29.282213], [-90.032088, 29.280027], [-90.043293, 29.282487], [-90.057094, 29.281331], [-90.061057, 29.276748], [-90.059691, 29.272648], [-90.060511, 29.267729], [-90.070622, 29.262537], [-90.086747, 29.259257], [-90.091119, 29.261443], [-90.097678, 29.26199], [-90.101231, 29.259804], [-90.096038, 29.240673], [-90.073355, 29.227282], [-90.073355, 29.210611], [-90.070622, 29.208698], [-90.06361, 29.209474], [-90.04291, 29.211765], [-90.019772, 29.231903], [-90.005718, 29.240627], [-89.969981, 29.255753], [-89.965667, 29.259126], [-89.959509, 29.267677], [-89.951175, 29.266124], [-89.949925, 29.263154], [-89.950756, 29.260801], [-89.95646, 29.253744], [-90.022029, 29.216065], [-90.058512, 29.183687], [-90.079276, 29.16997], [-90.088684, 29.162574], [-90.104162, 29.150407], [-90.174273, 29.105301], [-90.223587, 29.085075], [-90.231984, 29.08773], [-90.245283, 29.085824], [-90.343293, 29.057062], [-90.348768, 29.057817], [-90.349891, 29.063681], [-90.325514, 29.075138], [-90.304129, 29.077332], [-90.29293, 29.078761], [-90.282983, 29.082326], [-90.26629, 29.089421], [-90.258145, 29.091627], [-90.253141, 29.093772], [-90.249806, 29.100919], [-90.250044, 29.108067], [-90.243849, 29.11045], [-90.234235, 29.110268], [-90.234405, 29.128824], [-90.243435, 29.136311], [-90.248629, 29.13837], [-90.26901, 29.139242], [-90.280516, 29.142521], [-90.27832, 29.150691], [-90.297, 29.171317], [-90.302846, 29.175098], [-90.302948, 29.187948], [-90.300885, 29.196171], [-90.293183, 29.199789], [-90.2828, 29.192545], [-90.275851, 29.193668], [-90.271251, 29.204639], [-90.286621, 29.225694], [-90.300304, 29.231241], [-90.311663, 29.237954], [-90.311523, 29.256374], [-90.316093, 29.264777], [-90.332796, 29.276956], [-90.367166, 29.274128], [-90.368154, 29.270736], [-90.367012, 29.264956], [-90.372565, 29.258923], [-90.387924, 29.252786], [-90.383857, 29.235606], [-90.399465, 29.201046], [-90.408578, 29.196421], [-90.409416, 29.196135], [-90.376666, 29.302883], [-90.384285, 29.365755], [-90.574611, 29.559141], [-90.766849, 29.695477], [-90.807692, 29.775908], [-90.880194, 29.716809], [-91.006743, 29.714771], [-90.885589, 29.905353], [-90.785659, 29.921592], [-90.656312, 29.889246], [-90.541943, 29.891522], [-90.475418, 29.81221], [-90.371978, 29.759239], [-90.346191, 29.693302], [-90.228157, 29.692028], [-90.155807, 29.67753], [-90.186172, 29.563341], [-90.137504, 29.477163], [-90.029466, 29.432015]]], "type": "Polygon"}, "id": "22057", "properties": {"CENSUSAREA": 1068.214, "COUNTY": "057", "GEO_ID": "0500000US22057", "LSAD": "Parish", "NAME": "Lafourche", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.415071, 32.582845], [-92.41535, 32.495486], [-92.622335, 32.496406], [-92.621678, 32.452999], [-92.777197, 32.453455], [-92.879268, 32.454118], [-92.880805, 32.585277], [-92.828535, 32.758814], [-92.725439, 32.75954], [-92.571295, 32.748579], [-92.518356, 32.67072], [-92.41505, 32.670056], [-92.415071, 32.582845]]], "type": "Polygon"}, "id": "22061", "properties": {"CENSUSAREA": 471.742, "COUNTY": "061", "GEO_ID": "0500000US22061", "LSAD": "Parish", "NAME": "Lincoln", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.774577, 30.249808], [-90.891728, 30.345244], [-90.991529, 30.461818], [-90.980939, 30.589988], [-90.910701, 30.649385], [-90.567165, 30.650023], [-90.546118, 30.430283], [-90.401254, 30.285534], [-90.497899, 30.255946], [-90.558638, 30.193737], [-90.632811, 30.221409], [-90.689821, 30.176589], [-90.774577, 30.249808]]], "type": "Polygon"}, "id": "22063", "properties": {"CENSUSAREA": 648.169, "COUNTY": "063", "GEO_ID": "0500000US22063", "LSAD": "Parish", "NAME": "Livingston", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.441171, 31.845233], [-93.44057, 31.91373], [-93.355452, 31.932222], [-93.239501, 31.90352], [-93.23847, 31.972781], [-93.122686, 31.972728], [-93.187162, 32.148412], [-92.93908, 32.147942], [-92.872174, 31.945856], [-92.9668, 31.781299], [-92.973529, 31.708922], [-92.908313, 31.625169], [-92.806206, 31.598548], [-92.718983, 31.517594], [-92.913019, 31.368236], [-92.981464, 31.346644], [-93.236104, 31.364507], [-93.236662, 31.538339], [-93.337456, 31.53811], [-93.338972, 31.714259], [-93.441743, 31.714485], [-93.441171, 31.845233]]], "type": "Polygon"}, "id": "22069", "properties": {"CENSUSAREA": 1252.25, "COUNTY": "069", "GEO_ID": "0500000US22069", "LSAD": "Parish", "NAME": "Natchitoches", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.911037, 29.868543], [-89.86972, 29.795451], [-89.721045, 29.757652], [-89.628181, 29.680682], [-89.5186, 29.649117], [-89.486709, 29.621003], [-89.486931, 29.620447], [-89.504738, 29.631508], [-89.523018, 29.639427], [-89.535202, 29.648567], [-89.583336, 29.652834], [-89.608925, 29.657707], [-89.621109, 29.657101], [-89.62355, 29.662584], [-89.632698, 29.671724], [-89.644272, 29.675381], [-89.64975, 29.672941], [-89.641228, 29.647961], [-89.641228, 29.635773], [-89.647324, 29.625414], [-89.657677, 29.624195], [-89.674736, 29.626633], [-89.684486, 29.624804], [-89.688141, 29.615055], [-89.684486, 29.602867], [-89.671082, 29.588243], [-89.668648, 29.580322], [-89.684486, 29.563263], [-89.684486, 29.551073], [-89.681092, 29.534487], [-89.69623, 29.525004], [-89.699698, 29.523423], [-89.700845, 29.520785], [-89.700501, 29.515967], [-89.693877, 29.508559], [-89.665813, 29.49002], [-89.644039, 29.492343], [-89.63533, 29.489294], [-89.617558, 29.468298], [-89.596533, 29.456303], [-89.592474, 29.449822], [-89.589536, 29.437662], [-89.577096, 29.433692], [-89.574635, 29.435734], [-89.574653, 29.4411], [-89.548686, 29.465723], [-89.528429, 29.454702], [-89.53215, 29.434567], [-89.531943, 29.425679], [-89.518368, 29.40023], [-89.508551, 29.386168], [-89.505038, 29.38604], [-89.487308, 29.393346], [-89.484354, 29.397471], [-89.482318, 29.406222], [-89.47714, 29.411241], [-89.470142, 29.401471], [-89.457303, 29.393148], [-89.42238, 29.390628], [-89.380001, 29.391785], [-89.373109, 29.387175], [-89.355528, 29.381569], [-89.340304, 29.381412], [-89.336589, 29.378228], [-89.347615, 29.365], [-89.350694, 29.349544], [-89.32317, 29.343982], [-89.303766, 29.357455], [-89.283028, 29.356467], [-89.272543, 29.351195], [-89.2653, 29.345352], [-89.257852, 29.336872], [-89.253545, 29.322802], [-89.24087, 29.310081], [-89.224192, 29.313792], [-89.223444, 29.318066], [-89.219734, 29.324412], [-89.204703, 29.338674], [-89.200389, 29.344418], [-89.200599, 29.347672], [-89.189354, 29.345061], [-89.179547, 29.339608], [-89.177351, 29.33521], [-89.178221, 29.32697], [-89.165015, 29.303039], [-89.157593, 29.296691], [-89.140275, 29.291085], [-89.134337, 29.27934], [-89.136979, 29.275239], [-89.129688, 29.265632], [-89.100106, 29.25022], [-89.096173, 29.24293], [-89.095544, 29.238028], [-89.098389, 29.232963], [-89.105833, 29.231608], [-89.106244, 29.215912], [-89.10065, 29.206314], [-89.090724, 29.199992], [-89.068265, 29.204166], [-89.067371, 29.208636], [-89.029103, 29.220956], [-89.02185, 29.218162], [-89.015192, 29.211561], [-89.000674, 29.180091], [-89.00529, 29.164949], [-89.013254, 29.16328], [-89.018344, 29.165046], [-89.024269, 29.170043], [-89.043919, 29.162528], [-89.047233, 29.157833], [-89.03873, 29.14238], [-89.032004, 29.144747], [-89.024149, 29.137298], [-89.023942, 29.1337], [-89.026031, 29.130126], [-89.051953, 29.106554], [-89.055475, 29.084167], [-89.062335, 29.070234], [-89.09126, 29.066931], [-89.098068, 29.067984], [-89.105009, 29.073641], [-89.121542, 29.069074], [-89.143453, 29.047591], [-89.156339, 29.028782], [-89.162, 29.01586], [-89.162326, 29.011713], [-89.164788, 29.008703], [-89.16985, 29.008703], [-89.175732, 29.012123], [-89.186061, 29.017993], [-89.18215, 29.025486], [-89.189893, 29.032635], [-89.197871, 29.029701], [-89.202563, 29.031603], [-89.211144, 29.040813], [-89.216101, 29.056371], [-89.215531, 29.06141], [-89.217201, 29.067275], [-89.225865, 29.07866], [-89.23631, 29.084605], [-89.254726, 29.083261], [-89.257283, 29.081086], [-89.256869, 29.0738], [-89.25364, 29.064954], [-89.259354, 29.058358], [-89.283215, 29.053325], [-89.29109, 29.053097], [-89.304888, 29.046379], [-89.315389, 29.039081], [-89.318102, 29.035342], [-89.315182, 29.032662], [-89.32485, 29.013805], [-89.335228, 29.015003], [-89.338249, 29.012935], [-89.383814, 28.947434], [-89.41148, 28.925011], [-89.419865, 28.929709], [-89.412388, 28.957504], [-89.408157, 28.965341], [-89.398104, 28.977016], [-89.382106, 28.981525], [-89.375049, 28.985368], [-89.334735, 29.040335], [-89.339828, 29.052221], [-89.354798, 29.072543], [-89.374522, 29.084174], [-89.405654, 29.086936], [-89.411154, 29.105838], [-89.409371, 29.127855], [-89.417718, 29.13869], [-89.428965, 29.14451], [-89.432932, 29.149023], [-89.447472, 29.178576], [-89.455829, 29.190991], [-89.47231, 29.20755], [-89.482844, 29.215053], [-89.5366, 29.236212], [-89.606651, 29.252023], [-89.671781, 29.289028], [-89.697258, 29.296679], [-89.726162, 29.304026], [-89.782149, 29.311132], [-89.819859, 29.310241], [-89.850305, 29.311768], [-89.855109, 29.334997], [-89.853699, 29.34064], [-89.847124, 29.349186], [-89.835, 29.359043], [-89.820824, 29.377486], [-89.816916, 29.384385], [-89.816155, 29.393518], [-89.816916, 29.398845], [-89.819199, 29.404173], [-89.822243, 29.4095], [-89.826049, 29.415589], [-89.835392, 29.418538], [-89.843553, 29.421677], [-89.845075, 29.434615], [-89.836773, 29.45404], [-89.833659, 29.456686], [-89.833659, 29.459731], [-89.832898, 29.463536], [-89.833659, 29.467341], [-89.83442, 29.470386], [-89.840509, 29.47343], [-89.849642, 29.477996], [-89.86258, 29.476474], [-89.876224, 29.472168], [-89.902179, 29.460011], [-89.918999, 29.444254], [-89.932598, 29.429288], [-89.95543, 29.428527], [-89.96195, 29.432874], [-89.980018, 29.607582], [-90.075683, 29.77185], [-90.008056, 29.895528], [-89.911037, 29.868543]]], "type": "Polygon"}, "id": "22075", "properties": {"CENSUSAREA": 779.911, "COUNTY": "075", "GEO_ID": "0500000US22075", "LSAD": "Parish", "NAME": "Plaquemines", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.597741, 30.896101], [-92.823932, 30.89], [-92.829651, 31.252281], [-92.879756, 31.317373], [-92.981464, 31.346644], [-92.913019, 31.368236], [-92.718983, 31.517594], [-92.694666, 31.40724], [-92.631944, 31.390478], [-92.196131, 31.477877], [-92.086718, 31.335374], [-92.23323, 31.321545], [-92.234258, 31.131466], [-92.208299, 30.96243], [-92.280738, 30.965071], [-92.382742, 31.001431], [-92.48033, 30.952271], [-92.508854, 30.896003], [-92.597741, 30.896101]]], "type": "Polygon"}, "id": "22079", "properties": {"CENSUSAREA": 1317.962, "COUNTY": "079", "GEO_ID": "0500000US22079", "LSAD": "Parish", "NAME": "Rapides", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.61469, 32.237526], [-93.471249, 32.237186], [-93.463338, 32.237159], [-93.457933, 32.23597], [-93.42819, 32.235897], [-93.213988, 32.236065], [-93.187162, 32.148412], [-93.122686, 31.972728], [-93.23847, 31.972781], [-93.239501, 31.90352], [-93.355452, 31.932222], [-93.441506, 31.98918], [-93.541353, 32.10588], [-93.535963, 32.193126], [-93.61469, 32.237526]]], "type": "Polygon"}, "id": "22081", "properties": {"CENSUSAREA": 389.09, "COUNTY": "081", "GEO_ID": "0500000US22081", "LSAD": "Parish", "NAME": "Red River", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.818582, 31.554826], [-93.834923, 31.58621], [-93.834924, 31.586211], [-93.82629, 31.614903], [-93.817059, 31.671694], [-93.812477, 31.715246], [-93.840029, 31.800596], [-93.878225, 31.844276], [-93.441171, 31.845233], [-93.441743, 31.714485], [-93.338972, 31.714259], [-93.337456, 31.53811], [-93.236662, 31.538339], [-93.236104, 31.364507], [-93.390495, 31.364147], [-93.442554, 31.276716], [-93.534919, 31.276579], [-93.55254, 31.185605], [-93.552649, 31.185575], [-93.579215, 31.167422], [-93.588503, 31.165581], [-93.598828, 31.174679], [-93.599705, 31.176456], [-93.602315, 31.181742], [-93.607243, 31.204806], [-93.608158, 31.227835], [-93.614402, 31.260869], [-93.620829, 31.271299], [-93.644407, 31.27711], [-93.671676, 31.299586], [-93.640805, 31.372546], [-93.670182, 31.387184], [-93.695866, 31.409392], [-93.729613, 31.487922], [-93.798087, 31.534044], [-93.818582, 31.554826]]], "type": "Polygon"}, "id": "22085", "properties": {"CENSUSAREA": 866.659, "COUNTY": "085", "GEO_ID": "0500000US22085", "LSAD": "Parish", "NAME": "Sabine", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.623735, 38.079648], [-85.703163, 38.086499], [-85.712578, 38.087311], [-85.842259, 38.051485], [-85.938321, 37.998756], [-85.945044, 38.002426], [-85.947952, 38.007083], [-85.941403, 38.009831], [-85.930235, 38.018311], [-85.922395, 38.028679], [-85.911607, 38.06689], [-85.906163, 38.08617], [-85.904564, 38.10027], [-85.905164, 38.11107], [-85.909464, 38.14007], [-85.908764, 38.161169], [-85.89955, 38.180343], [-85.897664, 38.184269], [-85.829364, 38.276769], [-85.823764, 38.280569], [-85.816164, 38.282969], [-85.791575, 38.288566], [-85.791563, 38.288569], [-85.780963, 38.288469], [-85.773363, 38.286169], [-85.765963, 38.280469], [-85.766563, 38.27767], [-85.761062, 38.27257], [-85.750962, 38.26787], [-85.744862, 38.26717], [-85.683561, 38.295469], [-85.675017, 38.301317], [-85.653641, 38.327108], [-85.638777, 38.361443], [-85.638044, 38.38027], [-85.468206, 38.285309], [-85.404899, 38.26373], [-85.424054, 38.147438], [-85.42883, 38.118383], [-85.55727, 38.073841], [-85.623735, 38.079648]]], "type": "Polygon"}, "id": "21111", "properties": {"CENSUSAREA": 380.416, "COUNTY": "111", "GEO_ID": "0500000US21111", "LSAD": "County", "NAME": "Jefferson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.716925, 37.815389], [-84.723114, 37.820503], [-84.723423, 37.832947], [-84.716905, 37.840923], [-84.695498, 37.845415], [-84.689095, 37.854796], [-84.709918, 37.861952], [-84.660135, 38.003745], [-84.479277, 37.940076], [-84.43572, 37.847202], [-84.525643, 37.769497], [-84.57031, 37.728713], [-84.675889, 37.826242], [-84.716925, 37.815389]]], "type": "Polygon"}, "id": "21113", "properties": {"CENSUSAREA": 172.116, "COUNTY": "113", "GEO_ID": "0500000US21113", "LSAD": "County", "NAME": "Jessamine", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.52129, 37.554343], [-85.46625, 37.465595], [-85.583497, 37.469917], [-85.657332, 37.421996], [-85.892804, 37.440308], [-85.876006, 37.543259], [-85.680488, 37.732284], [-85.592088, 37.693479], [-85.623323, 37.551604], [-85.52129, 37.554343]]], "type": "Polygon"}, "id": "21123", "properties": {"CENSUSAREA": 261.519, "COUNTY": "123", "GEO_ID": "0500000US21123", "LSAD": "County", "NAME": "Larue", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.579186, 37.506249], [-83.630412, 37.53746], [-83.82934, 37.486821], [-83.885262, 37.517688], [-83.888697, 37.522189], [-83.8931, 37.526583], [-83.893514, 37.531119], [-83.900265, 37.535795], [-83.90557, 37.542856], [-83.824102, 37.662746], [-83.7221, 37.71642], [-83.71221, 37.720135], [-83.707974, 37.716463], [-83.522308, 37.638516], [-83.579186, 37.506249]]], "type": "Polygon"}, "id": "21129", "properties": {"CENSUSAREA": 208.857, "COUNTY": "129", "GEO_ID": "0500000US21129", "LSAD": "County", "NAME": "Lee", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.642994, 38.643273], [-83.636208, 38.670584], [-83.626922, 38.679387], [-83.615736, 38.684145], [-83.574754, 38.692671], [-83.533339, 38.702105], [-83.520953, 38.703045], [-83.512571, 38.701716], [-83.369077, 38.659334], [-83.333347, 38.641562], [-83.324157, 38.633326], [-83.320531, 38.622713], [-83.2821, 38.602987], [-83.265769, 38.605278], [-83.156926, 38.620547], [-83.142836, 38.625076], [-83.135046, 38.631719], [-83.127652, 38.642451], [-83.030889, 38.72556], [-83.071005, 38.5952], [-83.166419, 38.503965], [-83.237181, 38.426246], [-83.23068, 38.339286], [-83.341347, 38.319521], [-83.452848, 38.381799], [-83.579966, 38.429935], [-83.641852, 38.525381], [-83.646701, 38.637489], [-83.642994, 38.643273]]], "type": "Polygon"}, "id": "21135", "properties": {"CENSUSAREA": 482.836, "COUNTY": "135", "GEO_ID": "0500000US21135", "LSAD": "County", "NAME": "Lewis", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.482957, 37.022566], [-88.564152, 37.07844], [-88.560032, 37.07601], [-88.545403, 37.070003], [-88.531576, 37.067192], [-88.514356, 37.065231], [-88.490297, 37.066669], [-88.482856, 37.067114], [-88.458948, 37.073796], [-88.444605, 37.098601], [-88.424403, 37.152428], [-88.447764, 37.203527], [-88.458763, 37.213536], [-88.471753, 37.220155], [-88.509328, 37.26213], [-88.515939, 37.284043], [-88.514661, 37.290948], [-88.476592, 37.386875], [-88.470224, 37.396255], [-88.456, 37.408482], [-88.439333, 37.416416], [-88.414895, 37.423461], [-88.408808, 37.425216], [-88.358436, 37.40486], [-88.21898, 37.273145], [-88.193519, 37.147256], [-88.231145, 37.081575], [-88.209221, 36.999976], [-88.240371, 36.981911], [-88.365595, 37.064183], [-88.482957, 37.022566]]], "type": "Polygon"}, "id": "21139", "properties": {"CENSUSAREA": 313.127, "COUNTY": "139", "GEO_ID": "0500000US21139", "LSAD": "County", "NAME": "Livingston", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.812897, 36.946864], [-88.815952, 36.9541], [-88.933399, 37.225007], [-88.933385, 37.225005], [-88.942111, 37.228811], [-88.928021, 37.226281], [-88.916934, 37.224291], [-88.809206, 37.189235], [-88.625889, 37.119458], [-88.589207, 37.099655], [-88.576718, 37.085852], [-88.564152, 37.07844], [-88.482957, 37.022566], [-88.485254, 37.001109], [-88.484103, 36.942096], [-88.812897, 36.946864]]], "type": "Polygon"}, "id": "21145", "properties": {"CENSUSAREA": 248.744, "COUNTY": "145", "GEO_ID": "0500000US21145", "LSAD": "County", "NAME": "McCracken", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.92546, 37.486525], [-82.934353, 37.493991], [-82.941298, 37.489795], [-82.941667, 37.496323], [-82.945444, 37.49739], [-82.944205, 37.501434], [-82.948544, 37.503167], [-83.089796, 37.632167], [-83.134949, 37.606812], [-83.248692, 37.669616], [-83.258467, 37.679926], [-83.243603, 37.699155], [-83.262172, 37.712657], [-83.269662, 37.766012], [-83.113277, 37.864121], [-83.004649, 37.859247], [-82.940763, 37.716338], [-82.878723, 37.540134], [-82.92546, 37.486525]]], "type": "Polygon"}, "id": "21153", "properties": {"CENSUSAREA": 308.444, "COUNTY": "153", "GEO_ID": "0500000US21153", "LSAD": "County", "NAME": "Magoffin", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.497358, 37.945338], [-82.500386, 37.936518], [-82.474666, 37.910388], [-82.417679, 37.870658], [-82.400234, 37.851833], [-82.329867, 37.775897], [-82.319023, 37.758892], [-82.326404, 37.740815], [-82.456134, 37.668795], [-82.563561, 37.684844], [-82.64075, 37.720182], [-82.670887, 37.851823], [-82.612393, 37.879272], [-82.582085, 37.952314], [-82.497358, 37.945338]]], "type": "Polygon"}, "id": "21159", "properties": {"CENSUSAREA": 229.605, "COUNTY": "159", "GEO_ID": "0500000US21159", "LSAD": "County", "NAME": "Martin", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.709918, 37.861952], [-84.689095, 37.854796], [-84.695498, 37.845415], [-84.716905, 37.840923], [-84.723423, 37.832947], [-84.723114, 37.820503], [-84.716925, 37.815389], [-84.696741, 37.72283], [-84.744888, 37.713075], [-85.025021, 37.678854], [-85.000529, 37.854642], [-85.030528, 37.891538], [-84.93778, 37.952826], [-84.796327, 37.970088], [-84.818833, 37.945838], [-84.709918, 37.861952]]], "type": "Polygon"}, "id": "21167", "properties": {"CENSUSAREA": 248.797, "COUNTY": "167", "GEO_ID": "0500000US21167", "LSAD": "County", "NAME": "Mercer", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.788613, 36.621845], [-85.788645, 36.621846], [-85.976421, 36.6284], [-85.97691, 36.722722], [-85.739255, 36.841476], [-85.596214, 36.818039], [-85.436418, 36.618194], [-85.471338, 36.61638], [-85.508605, 36.61502], [-85.551483, 36.615727], [-85.552017, 36.615782], [-85.788613, 36.621845]]], "type": "Polygon"}, "id": "21171", "properties": {"CENSUSAREA": 329.373, "COUNTY": "171", "GEO_ID": "0500000US21171", "LSAD": "County", "NAME": "Monroe", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.977924, 38.192118], [-83.881353, 38.136517], [-83.75943, 37.998731], [-83.768783, 37.918371], [-83.96631, 37.930768], [-84.051053, 38.070499], [-84.080527, 38.115118], [-83.977924, 38.192118]]], "type": "Polygon"}, "id": "21173", "properties": {"CENSUSAREA": 197.366, "COUNTY": "173", "GEO_ID": "0500000US21173", "LSAD": "County", "NAME": "Montgomery", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.152797, 37.897661], [-85.299042, 37.831214], [-85.401784, 37.730658], [-85.450493, 37.685948], [-85.52129, 37.554343], [-85.623323, 37.551604], [-85.592088, 37.693479], [-85.680488, 37.732284], [-85.737777, 37.81179], [-85.65131, 37.828989], [-85.489202, 37.990654], [-85.399871, 37.939956], [-85.167834, 37.971809], [-85.152797, 37.897661]]], "type": "Polygon"}, "id": "21179", "properties": {"CENSUSAREA": 417.512, "COUNTY": "179", "GEO_ID": "0500000US21179", "LSAD": "County", "NAME": "Nelson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.556899, 40.580235], [-93.558938, 40.580189], [-93.560798, 40.580304], [-93.56524, 40.580143], [-93.56581, 40.580075], [-93.566189, 40.580117], [-93.597352, 40.579496], [-93.656211, 40.578352], [-93.659272, 40.57833], [-93.661913, 40.578354], [-93.668845, 40.578241], [-93.677099, 40.578127], [-93.690333, 40.577875], [-93.722443, 40.577641], [-93.728355, 40.577547], [-93.737259, 40.577542], [-93.742759, 40.577518], [-93.750223, 40.57772], [-93.770231, 40.577615], [-93.774344, 40.577584], [-93.815485, 40.577278], [-93.818725, 40.577086], [-93.84093, 40.576791], [-93.853656, 40.576606], [-93.898327, 40.576011], [-93.899317, 40.575942], [-93.900877, 40.575874], [-93.913961, 40.575672], [-93.935687, 40.57533], [-93.936317, 40.575284], [-93.937097, 40.575421], [-93.938627, 40.575284], [-93.939857, 40.575192], [-93.963863, 40.574754], [-93.976766, 40.574635], [-94.015492, 40.573914], [-94.014803, 40.897031], [-93.55654, 40.898295], [-93.556899, 40.580235]]], "type": "Polygon"}, "id": "19053", "properties": {"CENSUSAREA": 531.881, "COUNTY": "053", "GEO_ID": "0500000US19053", "LSAD": "County", "NAME": "Decatur", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.803582, 41.271273], [-84.803581, 41.271079], [-84.80358, 41.270942], [-84.803492, 41.252562], [-84.803492, 41.252531], [-84.803472, 41.173889], [-84.803594, 41.173203], [-84.803413, 41.164649], [-84.803378, 41.096867], [-84.803374, 41.089302], [-84.803313, 40.989394], [-84.803313, 40.989209], [-84.802936, 40.922568], [-85.073861, 40.917823], [-85.167063, 40.916585], [-85.33603, 40.917082], [-85.335374, 41.002047], [-85.335643, 41.00525], [-85.338552, 41.17912], [-85.307781, 41.264158], [-85.192094, 41.264209], [-84.806471, 41.270904], [-84.803582, 41.271273]]], "type": "Polygon"}, "id": "18003", "properties": {"CENSUSAREA": 657.308, "COUNTY": "003", "GEO_ID": "0500000US18003", "LSAD": "County", "NAME": "Allen", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.425328, 33.650629], [-82.430915, 33.655076], [-82.435952, 33.652046], [-82.451692, 33.649591], [-82.458237, 33.637471], [-82.46988, 33.638617], [-82.476969, 33.644281], [-82.479518, 33.639535], [-82.593527, 33.827322], [-82.645451, 33.984195], [-82.564483, 33.955744], [-82.429164, 33.865844], [-82.422803, 33.863754], [-82.408354, 33.86632], [-82.403881, 33.865477], [-82.32448, 33.820033], [-82.301457, 33.801864], [-82.247472, 33.752591], [-82.218649, 33.686299], [-82.306414, 33.700644], [-82.425328, 33.650629]]], "type": "Polygon"}, "id": "13181", "properties": {"CENSUSAREA": 210.38, "COUNTY": "181", "GEO_ID": "0500000US13181", "LSAD": "County", "NAME": "Lincoln", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.896961, 42.674407], [-90.84391, 42.663071], [-90.769495, 42.651443], [-90.720209, 42.640758], [-90.709204, 42.636078], [-90.702671, 42.630756], [-90.645627, 42.5441], [-90.636727, 42.518702], [-90.636927, 42.513202], [-90.640927, 42.508302], [-90.655927, 42.491703], [-90.656527, 42.489203], [-90.656327, 42.483603], [-90.654027, 42.478503], [-90.646727, 42.471904], [-90.624328, 42.458904], [-90.559451, 42.430695], [-90.477279, 42.383794], [-90.474834, 42.381473], [-90.665029, 42.382155], [-90.665551, 42.294699], [-90.89802, 42.295236], [-91.130079, 42.295761], [-91.132766, 42.645844], [-90.897415, 42.645714], [-90.896961, 42.674407]]], "type": "Polygon"}, "id": "19061", "properties": {"CENSUSAREA": 608.305, "COUNTY": "061", "GEO_ID": "0500000US19061", "LSAD": "County", "NAME": "Dubuque", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.498617, 42.908512], [-93.025144, 42.907549], [-93.027, 42.55681], [-93.499485, 42.5577], [-93.498617, 42.908512]]], "type": "Polygon"}, "id": "19069", "properties": {"CENSUSAREA": 581.972, "COUNTY": "069", "GEO_ID": "0500000US19069", "LSAD": "County", "NAME": "Franklin", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.53351, 42.297001], [-92.76809, 42.29668], [-92.767463, 42.21014], [-93.001674, 42.209267], [-93.002902, 42.470638], [-93.027, 42.55681], [-92.5543, 42.555854], [-92.53351, 42.297001]]], "type": "Polygon"}, "id": "19075", "properties": {"CENSUSAREA": 501.858, "COUNTY": "075", "GEO_ID": "0500000US19075", "LSAD": "County", "NAME": "Grundy", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.700629, 41.504148], [-94.744204, 41.602185], [-94.744876, 41.862394], [-94.676942, 41.862994], [-94.67542, 41.862895], [-94.674259, 41.862657], [-94.673119, 41.86265], [-94.672368, 41.86289], [-94.671695, 41.862828], [-94.667977, 41.862682], [-94.628724, 41.862763], [-94.28034, 41.862999], [-94.280057, 41.601312], [-94.241593, 41.503679], [-94.700629, 41.504148]]], "type": "Polygon"}, "id": "19077", "properties": {"CENSUSAREA": 590.62, "COUNTY": "077", "GEO_ID": "0500000US19077", "LSAD": "County", "NAME": "Guthrie", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.553128, 43.5003], [-92.464505, 43.500345], [-92.448948, 43.50042], [-92.408832, 43.500614], [-92.40613, 43.500476], [-92.388298, 43.500483], [-92.368908, 43.500454], [-92.279084, 43.500436], [-92.277425, 43.500466], [-92.198788, 43.500527], [-92.178863, 43.500713], [-92.103886, 43.500735], [-92.08997, 43.500684], [-92.079954, 43.500647], [-92.079802, 43.500647], [-92.080976, 43.212947], [-92.554381, 43.212813], [-92.553128, 43.5003]]], "type": "Polygon"}, "id": "19089", "properties": {"CENSUSAREA": 473.248, "COUNTY": "089", "GEO_ID": "0500000US19089", "LSAD": "County", "NAME": "Howard", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.323497, 42.210932], [-95.670822, 42.211408], [-95.669265, 42.474645], [-95.741821, 42.474865], [-95.741611, 42.561285], [-95.38801, 42.561742], [-95.387445, 42.474796], [-95.322357, 42.474737], [-95.323497, 42.210932]]], "type": "Polygon"}, "id": "19093", "properties": {"CENSUSAREA": 431.508, "COUNTY": "093", "GEO_ID": "0500000US19093", "LSAD": "County", "NAME": "Ida", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.945571, 41.163578], [-91.83906, 41.161515], [-91.715893, 41.162822], [-91.718268, 40.900805], [-92.179072, 40.89972], [-92.179974, 41.162662], [-91.945571, 41.163578]]], "type": "Polygon"}, "id": "19101", "properties": {"CENSUSAREA": 435.51, "COUNTY": "101", "GEO_ID": "0500000US19101", "LSAD": "County", "NAME": "Jefferson", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.829231, 41.511457], [-91.831379, 41.861851], [-91.366079, 41.860068], [-91.366448, 41.598373], [-91.368521, 41.423178], [-91.483995, 41.423848], [-91.52248, 41.511035], [-91.829231, 41.511457]]], "type": "Polygon"}, "id": "19103", "properties": {"CENSUSAREA": 614.04, "COUNTY": "103", "GEO_ID": "0500000US19103", "LSAD": "County", "NAME": "Johnson", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.411995, 41.509548], [-92.297494, 41.50979], [-91.946043, 41.510749], [-91.945571, 41.163578], [-92.179974, 41.162662], [-92.410233, 41.161942], [-92.411995, 41.509548]]], "type": "Polygon"}, "id": "19107", "properties": {"CENSUSAREA": 579.179, "COUNTY": "107", "GEO_ID": "0500000US19107", "LSAD": "County", "NAME": "Keokuk", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.409324, 40.812682], [-91.182551, 40.7081], [-91.112258, 40.696218], [-91.122421, 40.670675], [-91.138055, 40.660893], [-91.185415, 40.638052], [-91.18698, 40.637297], [-91.197906, 40.636107], [-91.218437, 40.638437], [-91.253074, 40.637962], [-91.306524, 40.626231], [-91.339719, 40.613488], [-91.348733, 40.609695], [-91.359873, 40.601805], [-91.405241, 40.554641], [-91.406851, 40.547557], [-91.404125, 40.539127], [-91.384531, 40.530948], [-91.369059, 40.512532], [-91.364211, 40.500043], [-91.36391, 40.490122], [-91.372554, 40.4012], [-91.375746, 40.391879], [-91.38836, 40.384929], [-91.419422, 40.378264], [-91.484507, 40.3839], [-91.490977, 40.393484], [-91.524612, 40.410765], [-91.619486, 40.507134], [-91.622362, 40.514362], [-91.618028, 40.53403], [-91.620071, 40.540817], [-91.696359, 40.588148], [-91.716769, 40.59853], [-91.718787, 40.813544], [-91.409324, 40.812682]]], "type": "Polygon"}, "id": "19111", "properties": {"CENSUSAREA": 517.518, "COUNTY": "111", "GEO_ID": "0500000US19111", "LSAD": "County", "NAME": "Lee", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.765999, 41.862373], [-93.231858, 41.862711], [-93.231722, 42.208886], [-93.001674, 42.209267], [-92.767463, 42.21014], [-92.765999, 41.862373]]], "type": "Polygon"}, "id": "19127", "properties": {"CENSUSAREA": 572.501, "COUNTY": "127", "GEO_ID": "0500000US19127", "LSAD": "County", "NAME": "Marshall", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.823123, 40.900924], [-95.829074, 40.975688], [-95.835434, 40.984184], [-95.867286, 41.001599], [-95.867246, 41.043671], [-95.866289, 41.051731], [-95.853396, 41.16028], [-95.384349, 41.160011], [-95.384964, 40.90155], [-95.813465, 40.901693], [-95.823123, 40.900924]]], "type": "Polygon"}, "id": "19129", "properties": {"CENSUSAREA": 437.437, "COUNTY": "129", "GEO_ID": "0500000US19129", "LSAD": "County", "NAME": "Mills", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.869771, 41.161066], [-92.640361, 41.161298], [-92.639091, 40.898886], [-93.097595, 40.898451], [-93.097724, 40.899738], [-93.099217, 41.160867], [-92.869771, 41.161066]]], "type": "Polygon"}, "id": "19135", "properties": {"CENSUSAREA": 433.715, "COUNTY": "135", "GEO_ID": "0500000US19135", "LSAD": "County", "NAME": "Monroe", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.366448, 41.598373], [-90.899853, 41.597133], [-90.783812, 41.596531], [-90.786282, 41.452888], [-90.847458, 41.455019], [-90.989976, 41.431962], [-91.027787, 41.423603], [-91.039872, 41.418523], [-91.047819, 41.4109], [-91.078682, 41.336089], [-91.079657, 41.333727], [-91.369332, 41.336063], [-91.368521, 41.423178], [-91.366448, 41.598373]]], "type": "Polygon"}, "id": "19139", "properties": {"CENSUSAREA": 437.469, "COUNTY": "139", "GEO_ID": "0500000US19139", "LSAD": "County", "NAME": "Muscatine", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.914896, 40.575068], [-94.955134, 40.575669], [-94.966491, 40.575839], [-95.068921, 40.57688], [-95.079742, 40.577007], [-95.097607, 40.577168], [-95.107213, 40.577116], [-95.110303, 40.57716], [-95.110663, 40.577206], [-95.112222, 40.577228], [-95.120829, 40.577413], [-95.154499, 40.57786], [-95.164058, 40.578017], [-95.202264, 40.578528], [-95.211408, 40.57865], [-95.21159, 40.578654], [-95.212715, 40.578679], [-95.213327, 40.578689], [-95.217455, 40.578759], [-95.218783, 40.578781], [-95.221525, 40.578827], [-95.335588, 40.579871], [-95.357802, 40.5801], [-95.373893, 40.580501], [-95.373923, 40.580501], [-95.384964, 40.90155], [-94.928459, 40.900653], [-94.914896, 40.575068]]], "type": "Polygon"}, "id": "19145", "properties": {"CENSUSAREA": 534.942, "COUNTY": "145", "GEO_ID": "0500000US19145", "LSAD": "County", "NAME": "Page", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.389068, 39.568369], [-101.391717, 39.135117], [-101.478195, 39.134761], [-102.047189, 39.133147], [-102.04725, 39.13702], [-102.048449, 39.303138], [-102.04896, 39.373712], [-102.049167, 39.403597], [-102.04937, 39.41821], [-102.049369, 39.423333], [-102.049679, 39.506183], [-102.049673, 39.536691], [-102.049554, 39.538932], [-102.049764, 39.56818], [-101.413913, 39.568361], [-101.389068, 39.568369]]], "type": "Polygon"}, "id": "20181", "properties": {"CENSUSAREA": 1056.066, "COUNTY": "181", "GEO_ID": "0500000US20181", "LSAD": "County", "NAME": "Sherman", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.328614, 41.507824], [-93.328486, 41.49134], [-93.328407, 41.490921], [-93.41226, 41.505549], [-93.790612, 41.511916], [-93.814282, 41.600448], [-93.815527, 41.863419], [-93.698032, 41.86337], [-93.347933, 41.863104], [-93.348681, 41.600999], [-93.328614, 41.507824]]], "type": "Polygon"}, "id": "19153", "properties": {"CENSUSAREA": 573.795, "COUNTY": "153", "GEO_ID": "0500000US19153", "LSAD": "County", "NAME": "Polk", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.853396, 41.16028], [-95.852788, 41.165398], [-95.91459, 41.185098], [-95.92319, 41.190998], [-95.923219, 41.191046], [-95.92599, 41.195698], [-95.927491, 41.202198], [-95.924891, 41.211198], [-95.90249, 41.273398], [-95.91379, 41.320197], [-95.92569, 41.322197], [-95.939291, 41.328897], [-95.953091, 41.339896], [-95.956691, 41.345496], [-95.956791, 41.349196], [-95.93831, 41.392162], [-95.937346, 41.394403], [-95.930705, 41.433894], [-95.981319, 41.506837], [-95.497997, 41.506074], [-95.154722, 41.505211], [-95.155851, 41.159236], [-95.384349, 41.160011], [-95.853396, 41.16028]]], "type": "Polygon"}, "id": "19155", "properties": {"CENSUSAREA": 950.28, "COUNTY": "155", "GEO_ID": "0500000US19155", "LSAD": "County", "NAME": "Pottawattamie", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.015492, 40.573914], [-94.034134, 40.573585], [-94.080223, 40.572899], [-94.080463, 40.572899], [-94.089194, 40.572806], [-94.091085, 40.572897], [-94.23224, 40.571907], [-94.28735, 40.571521], [-94.294813, 40.571341], [-94.310724, 40.571524], [-94.324765, 40.571477], [-94.336556, 40.571475], [-94.336706, 40.571452], [-94.358307, 40.571363], [-94.429725, 40.571041], [-94.460088, 40.570947], [-94.470648, 40.57083], [-94.471213, 40.570825], [-94.470779, 40.899502], [-94.014803, 40.897031], [-94.015492, 40.573914]]], "type": "Polygon"}, "id": "19159", "properties": {"CENSUSAREA": 535.498, "COUNTY": "159", "GEO_ID": "0500000US19159", "LSAD": "County", "NAME": "Ringgold", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.898373, 41.771392], [-90.473617, 41.773465], [-90.317041, 41.729104], [-90.334525, 41.679559], [-90.343162, 41.648141], [-90.34165, 41.621484], [-90.39793, 41.572233], [-90.461432, 41.523533], [-90.474332, 41.519733], [-90.499475, 41.518055], [-90.605937, 41.494232], [-90.655839, 41.462132], [-90.737537, 41.450127], [-90.771672, 41.450761], [-90.786282, 41.452888], [-90.783812, 41.596531], [-90.899853, 41.597133], [-90.898373, 41.771392]]], "type": "Polygon"}, "id": "19163", "properties": {"CENSUSAREA": 458.089, "COUNTY": "163", "GEO_ID": "0500000US19163", "LSAD": "County", "NAME": "Scott", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.298164, 41.862779], [-92.765999, 41.862373], [-92.767463, 42.21014], [-92.76809, 42.29668], [-92.53351, 42.297001], [-92.298792, 42.297527], [-92.298164, 41.862779]]], "type": "Polygon"}, "id": "19171", "properties": {"CENSUSAREA": 721.011, "COUNTY": "171", "GEO_ID": "0500000US19171", "LSAD": "County", "NAME": "Tama", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.716769, 40.59853], [-91.729115, 40.61364], [-91.785916, 40.611488], [-91.795374, 40.611101], [-91.800133, 40.610953], [-91.813968, 40.610526], [-91.824826, 40.610191], [-91.832481, 40.609797], [-91.868401, 40.608059], [-91.943114, 40.605913], [-91.970988, 40.605112], [-91.998683, 40.604433], [-92.029649, 40.603713], [-92.067904, 40.602648], [-92.069521, 40.602772], [-92.082339, 40.602176], [-92.0832, 40.602244], [-92.092875, 40.602082], [-92.096387, 40.60183], [-92.17978, 40.600529], [-92.17899, 40.898343], [-92.179072, 40.89972], [-91.718268, 40.900805], [-91.718787, 40.813544], [-91.716769, 40.59853]]], "type": "Polygon"}, "id": "19177", "properties": {"CENSUSAREA": 484.789, "COUNTY": "177", "GEO_ID": "0500000US19177", "LSAD": "County", "NAME": "Van Buren", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.485717, 41.162405], [-91.715893, 41.162822], [-91.83906, 41.161515], [-91.945571, 41.163578], [-91.946043, 41.510749], [-91.829231, 41.511457], [-91.52248, 41.511035], [-91.483995, 41.423848], [-91.485717, 41.162405]]], "type": "Polygon"}, "id": "19183", "properties": {"CENSUSAREA": 568.835, "COUNTY": "183", "GEO_ID": "0500000US19183", "LSAD": "County", "NAME": "Washington", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.970762, 43.499605], [-93.97076, 43.499605], [-93.795793, 43.49952], [-93.794285, 43.499542], [-93.716217, 43.499563], [-93.708771, 43.499564], [-93.704916, 43.499568], [-93.699345, 43.499576], [-93.648533, 43.499559], [-93.617131, 43.499548], [-93.576728, 43.49952], [-93.558631, 43.499521], [-93.532178, 43.499472], [-93.528482, 43.499471], [-93.497405, 43.499456], [-93.49735, 43.499456], [-93.497635, 43.255468], [-93.970415, 43.255358], [-93.970762, 43.499605]]], "type": "Polygon"}, "id": "19189", "properties": {"CENSUSAREA": 400.489, "COUNTY": "189", "GEO_ID": "0500000US19189", "LSAD": "County", "NAME": "Winnebago", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.356666, 42.215077], [-96.356591, 42.215182], [-96.336323, 42.218922], [-96.323723, 42.229887], [-96.322868, 42.233637], [-96.328905, 42.254734], [-96.348814, 42.282024], [-96.375307, 42.318339], [-96.384169, 42.325874], [-96.407998, 42.337408], [-96.413895, 42.343393], [-96.417786, 42.351449], [-96.415509, 42.400294], [-96.413609, 42.407894], [-96.387608, 42.432494], [-96.380707, 42.446394], [-96.381307, 42.461694], [-96.385407, 42.473094], [-96.396107, 42.484095], [-96.409408, 42.487595], [-96.443408, 42.489495], [-96.466253, 42.497702], [-96.476947, 42.508677], [-96.481308, 42.516556], [-96.479909, 42.524195], [-96.477709, 42.535595], [-96.476952, 42.556079], [-96.479685, 42.561238], [-95.859949, 42.56062], [-95.750287, 42.561106], [-95.741611, 42.561285], [-95.741821, 42.474865], [-95.669265, 42.474645], [-95.670822, 42.211408], [-96.356666, 42.215077]]], "type": "Polygon"}, "id": "19193", "properties": {"CENSUSAREA": 872.834, "COUNTY": "193", "GEO_ID": "0500000US19193", "LSAD": "County", "NAME": "Woodbury", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.51897, 38.03823], [-95.508328, 38.390278], [-95.065831, 38.389945], [-95.077876, 38.037706], [-95.51897, 38.03823]]], "type": "Polygon"}, "id": "20003", "properties": {"CENSUSAREA": 579.646, "COUNTY": "003", "GEO_ID": "0500000US20003", "LSAD": "County", "NAME": "Anderson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.486108, 38.696878], [-98.479958, 38.696916], [-98.480377, 38.521841], [-98.479841, 38.26079], [-98.912583, 38.261088], [-99.032309, 38.261227], [-99.032408, 38.348334], [-99.032971, 38.696759], [-98.486108, 38.696878]]], "type": "Polygon"}, "id": "20009", "properties": {"CENSUSAREA": 895.4, "COUNTY": "009", "GEO_ID": "0500000US20009", "LSAD": "County", "NAME": "Barton", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.35378, 38.521657], [-96.357277, 38.17266], [-96.358099, 38.085817], [-96.522782, 38.08637], [-96.840772, 38.085622], [-96.819723, 38.522464], [-96.81783, 38.522396], [-96.35378, 38.521657]]], "type": "Polygon"}, "id": "20017", "properties": {"CENSUSAREA": 773.06, "COUNTY": "017", "GEO_ID": "0500000US20017", "LSAD": "County", "NAME": "Chase", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.96427, 36.999094], [-96.00081, 36.99886], [-96.14121, 36.998973], [-96.143207, 36.999134], [-96.147143, 36.999022], [-96.149709, 36.99904], [-96.152384, 36.999051], [-96.154017, 36.999161], [-96.184768, 36.999211], [-96.200028, 36.999028], [-96.217571, 36.99907], [-96.276368, 36.999271], [-96.279079, 36.999272], [-96.394272, 36.999221], [-96.415412, 36.999113], [-96.525493, 36.999147], [-96.524873, 37.30273], [-95.964399, 37.299232], [-95.96427, 36.999094]]], "type": "Polygon"}, "id": "20019", "properties": {"CENSUSAREA": 638.881, "COUNTY": "019", "GEO_ID": "0500000US20019", "LSAD": "County", "NAME": "Chautauqua", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.279931, 33.483438], [-83.533736, 33.434472], [-83.586817, 33.465577], [-83.682196, 33.52622], [-83.677669, 33.571176], [-83.681443, 33.577913], [-83.687085, 33.582375], [-83.687386, 33.588559], [-83.680896, 33.596919], [-83.505928, 33.81776], [-83.406189, 33.698307], [-83.269213, 33.533226], [-83.279931, 33.483438]]], "type": "Polygon"}, "id": "13211", "properties": {"CENSUSAREA": 347.349, "COUNTY": "211", "GEO_ID": "0500000US13211", "LSAD": "County", "NAME": "Morgan", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.07858, 44.19662], [-96.450765, 44.196958], [-96.452774, 44.19678], [-96.452774, 44.196895], [-96.452673, 44.254588], [-96.452419, 44.255274], [-96.452369, 44.268967], [-96.452365, 44.271972], [-96.452617, 44.282702], [-96.4525, 44.285687], [-96.452334, 44.297009], [-96.452239, 44.298655], [-96.452369, 44.312071], [-96.452248, 44.313362], [-96.452372, 44.325991], [-96.452309, 44.328094], [-96.452248, 44.340642], [-96.452152, 44.342219], [-96.452305, 44.345332], [-96.452282, 44.354857], [-96.452213, 44.360149], [-96.452134, 44.383679], [-96.452073, 44.38969], [-96.451924, 44.441549], [-96.451816, 44.460402], [-96.452218, 44.470873], [-96.452122, 44.473043], [-96.451974, 44.506849], [-96.45201, 44.516929], [-96.452236, 44.526871], [-96.452016, 44.543533], [-96.45199, 44.543639], [-96.451888, 44.544058], [-96.45172, 44.630708], [-96.451761, 44.631194], [-96.451761, 44.63135], [-96.449714, 44.63121], [-96.09295, 44.630486], [-96.07858, 44.19662]]], "type": "Polygon"}, "id": "27081", "properties": {"CENSUSAREA": 536.757, "COUNTY": "081", "GEO_ID": "0500000US27081", "LSAD": "County", "NAME": "Lincoln", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.16111, 48.543155], [-97.163105, 48.543855], [-97.16305, 48.543963], [-96.387835, 48.544308], [-95.602315, 48.538887], [-95.593788, 48.172916], [-96.500843, 48.174108], [-97.147498, 48.173227], [-97.147401, 48.193779], [-97.14717, 48.242966], [-97.143148, 48.246708], [-97.134534, 48.249737], [-97.12993, 48.249731], [-97.11657, 48.279661], [-97.115581, 48.323928], [-97.126745, 48.34214], [-97.136373, 48.352393], [-97.145693, 48.397431], [-97.131479, 48.406586], [-97.123399, 48.421201], [-97.12677, 48.520191], [-97.150541, 48.539449], [-97.16111, 48.543155]]], "type": "Polygon"}, "id": "27089", "properties": {"CENSUSAREA": 1775.068, "COUNTY": "089", "GEO_ID": "0500000US27089", "LSAD": "County", "NAME": "Marshall", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.854555, 43.500614], [-94.854444, 43.848099], [-94.368974, 43.848047], [-94.247123, 43.847946], [-94.247965, 43.500333], [-94.377466, 43.500379], [-94.390597, 43.500469], [-94.442835, 43.500583], [-94.442848, 43.500583], [-94.447048, 43.500639], [-94.47042, 43.50034], [-94.560838, 43.500377], [-94.565665, 43.50033], [-94.615916, 43.500544], [-94.854555, 43.500614]]], "type": "Polygon"}, "id": "27091", "properties": {"CENSUSAREA": 712.347, "COUNTY": "091", "GEO_ID": "0500000US27091", "LSAD": "County", "NAME": "Martin", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.510704, 45.558772], [-93.759435, 45.559646], [-93.763316, 45.815872], [-93.763948, 45.822143], [-93.768891, 45.982525], [-93.81032, 45.983086], [-93.810362, 46.156585], [-93.810912, 46.243128], [-93.796281, 46.243199], [-93.430648, 46.246412], [-93.431831, 46.153991], [-93.432492, 45.981398], [-93.51808, 45.981789], [-93.513683, 45.734318], [-93.512402, 45.718817], [-93.510704, 45.558772]]], "type": "Polygon"}, "id": "27095", "properties": {"CENSUSAREA": 572.31, "COUNTY": "095", "GEO_ID": "0500000US27095", "LSAD": "County", "NAME": "Mille Lacs", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.341679, 46.277705], [-94.374592, 46.157093], [-93.810362, 46.156585], [-93.81032, 45.983086], [-93.768891, 45.982525], [-93.763948, 45.822143], [-94.353165, 45.822131], [-94.271776, 45.775208], [-94.64399, 45.77395], [-94.653462, 46.348678], [-94.534724, 46.302797], [-94.42478, 46.331765], [-94.341679, 46.277705]]], "type": "Polygon"}, "id": "27097", "properties": {"CENSUSAREA": 1125.062, "COUNTY": "097", "GEO_ID": "0500000US27097", "LSAD": "County", "NAME": "Morrison", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.007871, 43.499604], [-93.024348, 43.499572], [-93.024429, 43.499572], [-93.049192, 43.499571], [-93.049524, 43.848443], [-93.049413, 43.848454], [-93.045966, 43.848467], [-92.689391, 43.84857], [-92.448965, 43.834105], [-92.449087, 43.503302], [-92.448948, 43.50042], [-92.464505, 43.500345], [-92.553128, 43.5003], [-92.553161, 43.5003], [-92.649194, 43.500049], [-92.653318, 43.50005], [-92.67258, 43.500055], [-92.689033, 43.500062], [-92.692786, 43.500063], [-92.707312, 43.500069], [-92.752088, 43.500084], [-92.790317, 43.499567], [-92.870277, 43.499548], [-93.007871, 43.499604]]], "type": "Polygon"}, "id": "27099", "properties": {"CENSUSAREA": 711.329, "COUNTY": "099", "GEO_ID": "0500000US27099", "LSAD": "County", "NAME": "Mower", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.05232, 43.84907], [-95.462427, 43.847911], [-95.452502, 43.847953], [-95.454433, 43.500644], [-95.454706, 43.500648], [-95.454706, 43.500563], [-95.475065, 43.500335], [-95.486737, 43.500274], [-95.486803, 43.500246], [-95.514774, 43.499865], [-95.740813, 43.499894], [-95.741569, 43.499891], [-95.821277, 43.499965], [-95.834421, 43.499966], [-95.860946, 43.499966], [-95.861152, 43.499966], [-96.053163, 43.500176], [-96.05232, 43.84907]]], "type": "Polygon"}, "id": "27105", "properties": {"CENSUSAREA": 715.106, "COUNTY": "105", "GEO_ID": "0500000US27105", "LSAD": "County", "NAME": "Nobles", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.448965, 43.834105], [-92.689391, 43.84857], [-92.678412, 43.848487], [-92.678717, 44.195516], [-92.550871, 44.194916], [-92.318986, 44.194057], [-92.318971, 44.107734], [-92.079491, 44.106988], [-92.079292, 43.84708], [-92.44883, 43.848274], [-92.448965, 43.834105]]], "type": "Polygon"}, "id": "27109", "properties": {"CENSUSAREA": 653.349, "COUNTY": "109", "GEO_ID": "0500000US27109", "LSAD": "County", "NAME": "Olmsted", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.15557, 46.36888], [-95.14588, 46.106761], [-95.76975, 46.10745], [-96.265366, 46.10861], [-96.28, 46.28222], [-96.280977, 46.630765], [-96.17227, 46.630709], [-96.174587, 46.717854], [-95.247999, 46.716255], [-95.16371, 46.71764], [-95.15557, 46.36888]]], "type": "Polygon"}, "id": "27111", "properties": {"CENSUSAREA": 1972.068, "COUNTY": "111", "GEO_ID": "0500000US27111", "LSAD": "County", "NAME": "Otter Tail", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.29286, 46.41722], [-92.292999, 46.321894], [-92.292782, 46.319312], [-92.292803, 46.314628], [-92.29288, 46.313752], [-92.292839, 46.307107], [-92.29284, 46.304319], [-92.293007, 46.297987], [-92.293074, 46.295129], [-92.293619, 46.244043], [-92.293558, 46.224578], [-92.293857, 46.180073], [-92.293744, 46.166838], [-92.293706, 46.157321], [-92.29353, 46.113824], [-92.294069, 46.078346], [-92.294033, 46.074377], [-92.306756, 46.07241], [-92.326877, 46.066618], [-92.443285, 46.014648], [-92.656125, 45.924442], [-92.707702, 45.894901], [-92.721128, 45.883805], [-92.734039, 45.868108], [-92.76249, 45.819239], [-92.76843, 45.79801], [-92.784621, 45.764196], [-92.803971, 45.749805], [-92.841051, 45.730024], [-93.141793, 45.730657], [-93.142869, 45.981005], [-93.055081, 45.981233], [-93.053871, 46.15812], [-93.054847, 46.419269], [-92.29286, 46.41722]]], "type": "Polygon"}, "id": "27115", "properties": {"CENSUSAREA": 1411.289, "COUNTY": "115", "GEO_ID": "0500000US27115", "LSAD": "County", "NAME": "Pine", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.453264, 43.849506], [-96.453264, 43.849604], [-96.453335, 43.877029], [-96.453304, 43.878583], [-96.453183, 43.87865], [-96.453352, 43.949122], [-96.453289, 43.950814], [-96.453165, 43.96654], [-96.453292, 43.96718], [-96.453389, 43.97806], [-96.453263, 43.980277], [-96.453328, 43.992871], [-96.453297, 43.994723], [-96.453116, 44.006876], [-96.453053, 44.008887], [-96.453373, 44.023744], [-96.453405, 44.025413], [-96.453313, 44.03643], [-96.453187, 44.03835], [-96.452774, 44.19678], [-96.450765, 44.196958], [-96.07858, 44.19662], [-96.063778, 44.196425], [-96.06462, 43.849039], [-96.453264, 43.849506]]], "type": "Polygon"}, "id": "27117", "properties": {"CENSUSAREA": 465.055, "COUNTY": "117", "GEO_ID": "0500000US27117", "LSAD": "County", "NAME": "Pipestone", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.890671, 47.672153], [-96.980391, 47.815662], [-97.000356, 47.860915], [-97.023156, 47.873978], [-97.088158, 48.059515], [-97.098275, 48.07131], [-97.123135, 48.109497], [-97.14751, 48.170572], [-97.147498, 48.173227], [-96.500843, 48.174108], [-96.48255, 47.963595], [-96.482092, 47.847428], [-96.352708, 47.847328], [-96.351727, 47.7603], [-95.837177, 47.760894], [-95.836827, 47.848219], [-95.709148, 47.848594], [-95.709619, 47.935805], [-95.582155, 47.933966], [-95.578839, 47.673677], [-95.554248, 47.499893], [-95.563189, 47.500268], [-96.067621, 47.499136], [-96.848923, 47.498991], [-96.853768, 47.499527], [-96.853286, 47.503881], [-96.84243, 47.508225], [-96.850955, 47.598287], [-96.88574, 47.664266], [-96.890671, 47.672153]]], "type": "Polygon"}, "id": "27119", "properties": {"CENSUSAREA": 1971.128, "COUNTY": "119", "GEO_ID": "0500000US27119", "LSAD": "County", "NAME": "Polk", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.78063, 44.45665], [-94.865824, 44.498218], [-95.132652, 44.596443], [-95.360177, 44.69854], [-95.482843, 44.752505], [-95.482889, 44.890712], [-95.24852, 44.89131], [-94.758189, 44.892097], [-94.502395, 44.892295], [-94.49773, 44.892334], [-94.498074, 44.717171], [-94.629489, 44.716663], [-94.6242, 44.45603], [-94.78063, 44.45665]]], "type": "Polygon"}, "id": "27129", "properties": {"CENSUSAREA": 982.906, "COUNTY": "129", "GEO_ID": "0500000US27129", "LSAD": "County", "NAME": "Renville", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.453264, 43.849501], [-96.453264, 43.849506], [-96.06462, 43.849039], [-96.05232, 43.84907], [-96.053163, 43.500176], [-96.198484, 43.500335], [-96.198766, 43.500312], [-96.208814, 43.500391], [-96.332062, 43.500415], [-96.351059, 43.500333], [-96.453049, 43.500415], [-96.453352, 43.58704], [-96.453383, 43.588183], [-96.453356, 43.607544], [-96.453387, 43.609944], [-96.453408, 43.675008], [-96.45338, 43.689637], [-96.453281, 43.791435], [-96.453088, 43.805123], [-96.453264, 43.849501]]], "type": "Polygon"}, "id": "27133", "properties": {"CENSUSAREA": 482.455, "COUNTY": "133", "GEO_ID": "0500000US27133", "LSAD": "County", "NAME": "Rock", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.387787, 43.50024], [-95.375269, 43.500322], [-95.374737, 43.500314], [-95.250969, 43.500464], [-95.250762, 43.500406], [-95.214938, 43.500885], [-95.180423, 43.500774], [-95.167891, 43.500885], [-95.167294, 43.500771], [-95.122633, 43.500755], [-95.114874, 43.500667], [-95.054289, 43.50086], [-95.053504, 43.500769], [-95.034, 43.500811], [-95.014245, 43.500872], [-94.99446, 43.500523], [-94.974359, 43.500508], [-94.954477, 43.500467], [-94.934625, 43.50049], [-94.914955, 43.50045], [-94.914905, 43.50045], [-94.914634, 43.50045], [-94.914843, 43.499103], [-94.913723, 43.255054], [-95.388078, 43.255221], [-95.387787, 43.50024]]], "type": "Polygon"}, "id": "19059", "properties": {"CENSUSAREA": 380.606, "COUNTY": "059", "GEO_ID": "0500000US19059", "LSAD": "County", "NAME": "Dickinson", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.149467, 45.559066], [-93.759435, 45.559646], [-93.510704, 45.558772], [-93.51007, 45.414798], [-93.512554, 45.25042], [-93.51219, 45.245683], [-93.515342, 45.24632], [-93.521653, 45.246618], [-93.57939, 45.292122], [-93.75661, 45.294721], [-94.047327, 45.422861], [-94.141633, 45.49297], [-94.149467, 45.559066]]], "type": "Polygon"}, "id": "27141", "properties": {"CENSUSAREA": 432.917, "COUNTY": "141", "GEO_ID": "0500000US27141", "LSAD": "County", "NAME": "Sherburne", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.766899, 45.773911], [-94.64399, 45.77395], [-94.271776, 45.775208], [-94.215712, 45.72656], [-94.203666, 45.619556], [-94.149467, 45.559066], [-94.141633, 45.49297], [-94.047327, 45.422861], [-94.089509, 45.34662], [-94.260821, 45.283941], [-94.383449, 45.282797], [-94.383556, 45.326705], [-94.76308, 45.3261], [-94.762934, 45.412861], [-95.13173, 45.412402], [-95.13967, 45.758891], [-95.139731, 45.773416], [-94.766899, 45.773911]]], "type": "Polygon"}, "id": "27145", "properties": {"CENSUSAREA": 1343.133, "COUNTY": "145", "GEO_ID": "0500000US27145", "LSAD": "County", "NAME": "Stearns", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.747402, 45.412313], [-96.117036, 45.411993], [-96.241328, 45.412667], [-96.253026, 45.585526], [-96.254022, 45.75982], [-95.758508, 45.759932], [-95.747402, 45.412313]]], "type": "Polygon"}, "id": "27149", "properties": {"CENSUSAREA": 563.604, "COUNTY": "149", "GEO_ID": "0500000US27149", "LSAD": "County", "NAME": "Stevens", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.083925, 44.406211], [-92.046285, 44.394398], [-91.972493, 44.36676], [-91.9636, 44.362112], [-91.92559, 44.333548], [-91.918625, 44.322671], [-91.887189, 44.252513], [-91.887905, 44.246398], [-91.892963, 44.235149], [-91.892698, 44.231105], [-91.875158, 44.200575], [-91.862858, 44.193001], [-92.079397, 44.192722], [-92.079491, 44.106988], [-92.318971, 44.107734], [-92.318986, 44.194057], [-92.550871, 44.194916], [-92.550733, 44.368521], [-92.430629, 44.368291], [-92.430271, 44.455157], [-92.24201, 44.454254], [-92.233897, 44.446334], [-92.221083, 44.440386], [-92.115296, 44.416056], [-92.083925, 44.406211]]], "type": "Polygon"}, "id": "27157", "properties": {"CENSUSAREA": 522.982, "COUNTY": "157", "GEO_ID": "0500000US27157", "LSAD": "County", "NAME": "Wabasha", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.746139, 45.296046], [-92.751735, 45.292667], [-92.760615, 45.278827], [-92.765898, 45.210173], [-92.76713, 45.194165], [-92.792875, 45.078489], [-92.791206, 45.045698], [-92.768606, 45.008016], [-92.750645, 44.937299], [-92.761677, 44.862022], [-92.761845, 44.860879], [-92.765461, 44.836202], [-92.784443, 44.793958], [-92.802201, 44.745714], [-93.005978, 44.771685], [-93.010076, 44.863787], [-93.012639, 44.869102], [-93.016466, 44.884611], [-93.020044, 44.89075], [-92.984192, 44.890814], [-92.984207, 44.893998], [-92.984458, 44.909393], [-92.984396, 44.909644], [-92.984463, 44.919869], [-92.98441, 44.920646], [-92.984584, 44.945077], [-92.984522, 44.945685], [-92.98462, 44.946114], [-92.984602, 44.947636], [-92.98464, 44.948522], [-92.984712, 45.075372], [-92.984621, 45.123757], [-93.020518, 45.123866], [-93.020219, 45.126754], [-93.019439, 45.296837], [-92.746139, 45.296046]]], "type": "Polygon"}, "id": "27163", "properties": {"CENSUSAREA": 384.282, "COUNTY": "163", "GEO_ID": "0500000US27163", "LSAD": "County", "NAME": "Washington", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.521653, 45.246618], [-93.638745, 45.174363], [-93.638622, 45.16562], [-93.645168, 45.161561], [-93.647747, 45.158609], [-93.661545, 45.153274], [-93.667203, 45.154443], [-93.675914, 45.151134], [-93.761874, 45.081244], [-93.767367, 44.977964], [-94.012236, 44.978712], [-94.256074, 44.979465], [-94.260821, 45.283941], [-94.089509, 45.34662], [-94.047327, 45.422861], [-93.75661, 45.294721], [-93.57939, 45.292122], [-93.521653, 45.246618]]], "type": "Polygon"}, "id": "27171", "properties": {"CENSUSAREA": 661.457, "COUNTY": "171", "GEO_ID": "0500000US27171", "LSAD": "County", "NAME": "Wright", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.825829, 30.99936], [-90.826027, 30.99936], [-91.060217, 30.998935], [-91.059431, 31.281858], [-91.095398, 31.320975], [-91.018012, 31.347502], [-90.633302, 31.349306], [-90.548199, 31.349574], [-90.547615, 30.999723], [-90.567195, 30.999733], [-90.583518, 30.999698], [-90.584448, 30.999698], [-90.587373, 30.999604], [-90.588676, 30.99965], [-90.648721, 30.999486], [-90.651193, 30.99951], [-90.734473, 30.999214], [-90.734552, 30.999222], [-90.758775, 30.999583], [-90.769333, 30.999374], [-90.775981, 30.999491], [-90.779858, 30.999457], [-90.783745, 30.999447], [-90.825829, 30.99936]]], "type": "Polygon"}, "id": "28005", "properties": {"CENSUSAREA": 730.1, "COUNTY": "005", "GEO_ID": "0500000US28005", "LSAD": "County", "NAME": "Amite", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.138997, 34.99433], [-89.017128, 34.994649], [-89.017551, 34.858723], [-89.088065, 34.815307], [-89.088488, 34.598247], [-89.245611, 34.597601], [-89.245645, 34.583234], [-89.298334, 34.582926], [-89.299227, 34.844415], [-89.352705, 34.844432], [-89.352679, 34.99442], [-89.198288, 34.994484], [-89.139136, 34.994307], [-89.138997, 34.99433]]], "type": "Polygon"}, "id": "28009", "properties": {"CENSUSAREA": 406.616, "COUNTY": "009", "GEO_ID": "0500000US28009", "LSAD": "County", "NAME": "Benton", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.232295, 33.552788], [-91.228287, 33.559937], [-91.224121, 33.567369], [-91.152148, 33.582721], [-91.134043, 33.594489], [-91.130445, 33.606034], [-91.157484, 33.626187], [-91.186519, 33.645909], [-91.193093, 33.656866], [-91.18871, 33.669466], [-91.185971, 33.679327], [-91.17611, 33.684257], [-91.14817, 33.679327], [-91.139953, 33.683709], [-91.132831, 33.688092], [-91.1279, 33.695762], [-91.126805, 33.707814], [-91.136118, 33.728632], [-91.144682, 33.750108], [-91.139869, 33.777117], [-91.067511, 33.840443], [-91.036821, 33.914656], [-91.088164, 33.960078], [-91.089119, 33.972653], [-91.01889, 34.003151], [-90.964708, 34.007952], [-90.887413, 34.032505], [-90.879163, 34.065503], [-90.888396, 34.087433], [-90.912057, 34.095512], [-90.928793, 34.107631], [-90.931969, 34.120017], [-90.659457, 34.118867], [-90.657002, 33.987586], [-90.6586, 33.616272], [-90.763469, 33.616164], [-90.763509, 33.529389], [-91.215671, 33.529423], [-91.232295, 33.552788]]], "type": "Polygon"}, "id": "28011", "properties": {"CENSUSAREA": 876.573, "COUNTY": "011", "GEO_ID": "0500000US28011", "LSAD": "County", "NAME": "Bolivar", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.174614, 33.333378], [-90.174756, 33.417003], [-90.101401, 33.45894], [-90.127775, 33.676956], [-89.78689, 33.676727], [-89.785227, 33.416275], [-89.646314, 33.402544], [-89.64528, 33.285515], [-89.749441, 33.214478], [-90.174614, 33.333378]]], "type": "Polygon"}, "id": "28015", "properties": {"CENSUSAREA": 628.243, "COUNTY": "015", "GEO_ID": "0500000US28015", "LSAD": "County", "NAME": "Carroll", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.736282, 31.786134], [-90.852657, 31.785422], [-90.842, 31.826498], [-91.013676, 31.861852], [-91.248144, 31.869848], [-91.128009, 31.985857], [-91.034707, 32.101053], [-91.027946, 32.112722], [-90.945094, 32.079921], [-90.90774, 32.131888], [-90.77482, 32.153993], [-90.728622, 32.225119], [-90.718297, 32.048352], [-90.716785, 31.844583], [-90.736282, 31.786134]]], "type": "Polygon"}, "id": "28021", "properties": {"CENSUSAREA": 487.406, "COUNTY": "021", "GEO_ID": "0500000US28021", "LSAD": "County", "NAME": "Claiborne", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.399178, 31.434029], [-89.420857, 31.434043], [-89.451616, 31.434029], [-89.586819, 31.433688], [-89.586919, 31.513444], [-89.755614, 31.609751], [-89.755103, 31.774654], [-89.653025, 31.780653], [-89.401227, 31.796863], [-89.400539, 31.686169], [-89.399178, 31.434029]]], "type": "Polygon"}, "id": "28031", "properties": {"CENSUSAREA": 413.792, "COUNTY": "031", "GEO_ID": "0500000US28031", "LSAD": "County", "NAME": "Covington", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.884534, 30.735591], [-88.885038, 30.910788], [-88.834475, 30.910323], [-88.834339, 30.997983], [-88.809328, 30.997379], [-88.425635, 30.998301], [-88.412462, 30.735598], [-88.884534, 30.735591]]], "type": "Polygon"}, "id": "28039", "properties": {"CENSUSAREA": 478.708, "COUNTY": "039", "GEO_ID": "0500000US28039", "LSAD": "County", "NAME": "George", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.523264, 42.909059], [-95.859377, 42.909097], [-95.859949, 42.56062], [-96.479685, 42.561238], [-96.516338, 42.630435], [-96.542366, 42.660736], [-96.575299, 42.682665], [-96.601989, 42.697429], [-96.60614, 42.694661], [-96.610975, 42.694751], [-96.630617, 42.70588], [-96.639704, 42.737071], [-96.633168, 42.768325], [-96.632142, 42.770863], [-96.577813, 42.828102], [-96.563058, 42.831051], [-96.552092, 42.836057], [-96.549513, 42.839143], [-96.54146, 42.857682], [-96.523264, 42.909059]]], "type": "Polygon"}, "id": "19149", "properties": {"CENSUSAREA": 862.893, "COUNTY": "149", "GEO_ID": "0500000US19149", "LSAD": "County", "NAME": "Plymouth", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.341446, 30.64772], [-89.340947, 30.372896], [-89.349447, 30.370995], [-89.353248, 30.368795], [-89.363848, 30.357395], [-89.366116, 30.352169], [-89.345934, 30.343573], [-89.338847, 30.342995], [-89.332546, 30.337895], [-89.322345, 30.319296], [-89.322545, 30.314896], [-89.329946, 30.302896], [-89.344746, 30.293196], [-89.358546, 30.288896], [-89.365747, 30.284896], [-89.379547, 30.270396], [-89.383747, 30.267796], [-89.419348, 30.25432], [-89.424624, 30.245391], [-89.424493, 30.239092], [-89.430428, 30.223218], [-89.447465, 30.205098], [-89.44791, 30.185352], [-89.461275, 30.174745], [-89.463595, 30.173943], [-89.469792, 30.176278], [-89.475824, 30.191561], [-89.480214, 30.193751], [-89.490099, 30.187677], [-89.503231, 30.183051], [-89.522814, 30.183076], [-89.524504, 30.180753], [-89.572654, 30.180897], [-89.580754, 30.186197], [-89.607655, 30.217096], [-89.64344, 30.287682], [-89.643575, 30.293099], [-89.640694, 30.301313], [-89.629877, 30.321017], [-89.629941, 30.339449], [-89.68341, 30.451793], [-89.69058, 30.458773], [-89.54451, 30.516862], [-89.544232, 30.648368], [-89.341446, 30.64772]]], "type": "Polygon"}, "id": "28045", "properties": {"CENSUSAREA": 473.748, "COUNTY": "045", "GEO_ID": "0500000US28045", "LSAD": "County", "NAME": "Hancock", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.331589, 33.302825], [-90.321513, 33.375121], [-90.174614, 33.333378], [-89.749441, 33.214478], [-89.895518, 32.936014], [-89.965882, 32.879573], [-90.364031, 33.010596], [-90.431684, 33.096871], [-90.330312, 33.137818], [-90.331589, 33.302825]]], "type": "Polygon"}, "id": "28051", "properties": {"CENSUSAREA": 756.699, "COUNTY": "051", "GEO_ID": "0500000US28051", "LSAD": "County", "NAME": "Holmes", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.453233, 33.329484], [-90.453801, 33.267302], [-90.3735, 33.242209], [-90.331589, 33.302825], [-90.330312, 33.137818], [-90.431684, 33.096871], [-90.364031, 33.010596], [-90.449323, 33.00901], [-90.449893, 32.92329], [-90.656632, 32.92251], [-90.658049, 33.096514], [-90.701845, 33.096294], [-90.680319, 33.201971], [-90.716277, 33.270032], [-90.555211, 33.270533], [-90.555549, 33.329181], [-90.453233, 33.329484]]], "type": "Polygon"}, "id": "28053", "properties": {"CENSUSAREA": 418.491, "COUNTY": "053", "GEO_ID": "0500000US28053", "LSAD": "County", "NAME": "Humphreys", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-88.845609, 30.405266], [-88.88313, 30.418798], [-88.884533, 30.677292], [-88.884504, 30.713175], [-88.884478, 30.71377], [-88.884536, 30.714622], [-88.884534, 30.735591], [-88.412462, 30.735598], [-88.41227, 30.731771], [-88.412209, 30.730395], [-88.41155, 30.712956], [-88.411339, 30.706334], [-88.409571, 30.668731], [-88.40807, 30.63697], [-88.407462, 30.631653], [-88.407484, 30.622736], [-88.404013, 30.54506], [-88.403931, 30.543359], [-88.403547, 30.5331], [-88.402283, 30.510852], [-88.395023, 30.369425], [-88.397236, 30.367689], [-88.399062, 30.360744], [-88.397082, 30.354785], [-88.39415, 30.352493], [-88.39398, 30.349307], [-88.401181, 30.344382], [-88.409927, 30.342115], [-88.418811, 30.353911], [-88.433891, 30.354652], [-88.446495, 30.347753], [-88.446625, 30.337671], [-88.45381, 30.329626], [-88.471875, 30.32002], [-88.480117, 30.318345], [-88.504802, 30.321472], [-88.506226, 30.322393], [-88.506334, 30.327398], [-88.522494, 30.340092], [-88.536214, 30.343299], [-88.579483, 30.34419], [-88.596349, 30.358365], [-88.599249, 30.358933], [-88.601762, 30.355876], [-88.613745, 30.353108], [-88.624523, 30.358713], [-88.66382, 30.362099], [-88.679575, 30.35571], [-88.692164, 30.347302], [-88.700587, 30.343689], [-88.714077, 30.342186], [-88.728893, 30.342671], [-88.746945, 30.347622], [-88.771742, 30.365403], [-88.811615, 30.384907], [-88.812576, 30.38768], [-88.810127, 30.391298], [-88.810227, 30.394698], [-88.823724, 30.402376], [-88.841328, 30.409598], [-88.845609, 30.405266]]], [[[-88.506999, 30.214348], [-88.500011, 30.214044], [-88.465713, 30.20254], [-88.453444, 30.201236], [-88.442654, 30.202314], [-88.430332, 30.208548], [-88.401466, 30.210172], [-88.404581, 30.206162], [-88.428301, 30.198511], [-88.453654, 30.196584], [-88.493523, 30.205945], [-88.502752, 30.210506], [-88.506999, 30.214348]]], [[[-88.710719, 30.250799], [-88.656804, 30.233956], [-88.573044, 30.22264], [-88.568056, 30.222732], [-88.562067, 30.227476], [-88.565576, 30.222847], [-88.569138, 30.221357], [-88.587424, 30.219154], [-88.633743, 30.226342], [-88.665857, 30.228847], [-88.71183, 30.242662], [-88.740647, 30.238665], [-88.752782, 30.238803], [-88.764022, 30.241488], [-88.771991, 30.245523], [-88.73255, 30.246322], [-88.718104, 30.252931], [-88.710719, 30.250799]]]], "type": "MultiPolygon"}, "id": "28059", "properties": {"CENSUSAREA": 722.754, "COUNTY": "059", "GEO_ID": "0500000US28059", "LSAD": "County", "NAME": "Jackson", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.359928, 31.799388], [-89.31656, 31.80209], [-88.943355, 31.824565], [-88.943468, 31.433458], [-89.146092, 31.434052], [-89.399178, 31.434029], [-89.400539, 31.686169], [-89.401227, 31.796863], [-89.359928, 31.799388]]], "type": "Polygon"}, "id": "28067", "properties": {"CENSUSAREA": 694.795, "COUNTY": "067", "GEO_ID": "0500000US28067", "LSAD": "County", "NAME": "Jones", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.654136, 31.375517], [-89.6544, 31.404663], [-89.654212, 31.433805], [-89.586819, 31.433688], [-89.451616, 31.434029], [-89.451073, 31.346383], [-89.347863, 31.3467], [-89.34895, 31.01037], [-89.476022, 30.982901], [-89.501411, 31.013907], [-89.654038, 31.002502], [-89.654136, 31.375517]]], "type": "Polygon"}, "id": "28073", "properties": {"CENSUSAREA": 497.055, "COUNTY": "073", "GEO_ID": "0500000US28073", "LSAD": "County", "NAME": "Lamar", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.930451, 44.610852], [-69.944082, 44.537828], [-70.030536, 44.508786], [-70.04235, 44.485235], [-70.12939, 44.487217], [-70.201276, 44.477976], [-70.238904, 44.458942], [-70.280908, 44.505095], [-70.280748, 44.569619], [-70.549985, 44.610727], [-70.510598, 44.627216], [-70.61503, 44.795634], [-70.769228, 44.732228], [-70.831612, 45.260055], [-70.808322, 45.325824], [-70.807664, 45.378118], [-70.824053, 45.391094], [-70.825612, 45.400305], [-70.798483, 45.42474], [-70.781471, 45.431159], [-70.753977, 45.427789], [-70.744077, 45.421091], [-70.743775, 45.411925], [-70.729972, 45.399359], [-70.712286, 45.390611], [-70.660029, 45.377901], [-70.651986, 45.377146], [-70.634661, 45.383608], [-70.626527, 45.407011], [-70.635498, 45.427817], [-70.650161, 45.443685], [-70.663701, 45.447049], [-70.67591, 45.452582], [-70.716332, 45.486909], [-70.723167, 45.507606], [-70.721611, 45.515058], [-70.700776, 45.532777], [-70.686531, 45.54999], [-70.688214, 45.563981], [-70.659286, 45.58688], [-70.564789, 45.65515], [-70.551038, 45.661885], [-70.418519, 45.144005], [-70.308491, 45.163183], [-70.293826, 45.109903], [-70.159375, 45.128396], [-70.110365, 44.947311], [-70.149085, 44.896102], [-70.12993, 44.850765], [-70.03327, 44.86454], [-69.996191, 44.677497], [-69.930451, 44.610852]]], "type": "Polygon"}, "id": "23007", "properties": {"CENSUSAREA": 1696.609, "COUNTY": "007", "GEO_ID": "0500000US23007", "LSAD": "County", "NAME": "Franklin", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.001052, 32.510477], [-85.001324, 32.512973], [-85.0071, 32.523868], [-85.022509, 32.542923], [-85.044606, 32.559499], [-85.069583, 32.58393], [-85.079935, 32.602889], [-85.080288, 32.603577], [-85.082454, 32.607022], [-84.907703, 32.607608], [-84.907883, 32.583433], [-84.694603, 32.583945], [-84.69451, 32.518732], [-84.769431, 32.422319], [-84.774567, 32.421839], [-84.778359, 32.423054], [-84.781559, 32.422863], [-84.782983, 32.421711], [-84.788471, 32.418031], [-84.791463, 32.414783], [-84.798647, 32.415968], [-84.805175, 32.418912], [-84.809432, 32.420864], [-84.811384, 32.418608], [-84.814632, 32.414448], [-84.823992, 32.413967], [-84.83436, 32.413216], [-84.844216, 32.413248], [-84.848664, 32.41464], [-84.987278, 32.381623], [-84.979431, 32.412244], [-84.983831, 32.445643], [-84.998231, 32.469842], [-85.000779, 32.506548], [-85.00103, 32.510157], [-85.001052, 32.510477]]], "type": "Polygon"}, "id": "13215", "properties": {"CENSUSAREA": 216.385, "COUNTY": "215", "GEO_ID": "0500000US13215", "LSAD": "County", "NAME": "Muscogee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.062246, 31.991857], [-84.907006, 31.924465], [-84.910338, 31.776841], [-84.95864, 31.777854], [-85.138668, 31.780425], [-85.141331, 31.783163], [-85.141831, 31.839861], [-85.132931, 31.88826], [-85.10663, 31.915159], [-85.08213, 31.944658], [-85.07233, 31.964758], [-85.062246, 31.991857]]], "type": "Polygon"}, "id": "13239", "properties": {"CENSUSAREA": 151.237, "COUNTY": "239", "GEO_ID": "0500000US13239", "LSAD": "County", "NAME": "Quitman", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.431854, 48.706588], [-94.430273, 48.700909], [-94.428702, 48.367333], [-95.210953, 48.365971], [-95.211966, 48.539961], [-95.34254, 48.540211], [-95.34273, 48.713028], [-95.089863, 48.713062], [-95.091464, 48.920618], [-95.235606, 48.88145], [-95.319895, 48.998769], [-95.153711, 48.998903], [-95.153309, 49.18488], [-95.153424, 49.249995], [-95.153333, 49.305655], [-95.153319, 49.30772], [-95.153331, 49.308442], [-95.15333, 49.309287], [-95.153284, 49.343409], [-95.153344, 49.343662], [-95.153407, 49.354397], [-95.15333, 49.365886], [-95.153259, 49.367691], [-95.153293, 49.369107], [-95.15335, 49.383079], [-95.153314, 49.384358], [-95.126467, 49.369439], [-95.058404, 49.35317], [-95.014415, 49.356405], [-94.988908, 49.368897], [-94.957465, 49.370186], [-94.909273, 49.350176], [-94.824291, 49.308834], [-94.797527, 49.197791], [-94.773223, 49.120733], [-94.750221, 49.099763], [-94.750218, 48.999992], [-94.718932, 48.999991], [-94.683069, 48.883929], [-94.683127, 48.883376], [-94.690302, 48.863711], [-94.690246, 48.863363], [-94.690889, 48.778066], [-94.690863, 48.778047], [-94.646256, 48.749975], [-94.64515, 48.748991], [-94.628854, 48.738789], [-94.533057, 48.701262], [-94.468728, 48.696324], [-94.431854, 48.706588]]], "type": "Polygon"}, "id": "27077", "properties": {"CENSUSAREA": 1297.869, "COUNTY": "077", "GEO_ID": "0500000US27077", "LSAD": "County", "NAME": "Lake of the Woods", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.072808, 34.086013], [-80.131441, 34.128666], [-80.112727, 34.197018], [-80.177225, 34.366203], [-80.288692, 34.364139], [-80.286936, 34.364572], [-80.28688, 34.365305], [-80.288596, 34.366207], [-80.045439, 34.492631], [-79.884542, 34.491218], [-79.829981, 34.531925], [-79.721794, 34.485416], [-79.750566, 34.436797], [-79.684559, 34.40049], [-79.657764, 34.30519], [-79.883065, 34.204112], [-79.999789, 34.129007], [-80.072808, 34.086013]]], "type": "Polygon"}, "id": "45031", "properties": {"CENSUSAREA": 561.153, "COUNTY": "031", "GEO_ID": "0500000US45031", "LSAD": "County", "NAME": "Darlington", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.361851, 33.257443], [-80.299248, 33.130274], [-80.279567, 33.119213], [-80.149246, 33.021601], [-80.079028, 32.927811], [-80.17446, 32.845651], [-80.16313, 32.84127], [-80.158808, 32.830114], [-80.148108, 32.818904], [-80.40134, 32.858466], [-80.390533, 33.043909], [-80.6221, 33.06608], [-80.709736, 33.15647], [-80.790296, 33.18084], [-80.50279, 33.334496], [-80.484578, 33.280034], [-80.361851, 33.257443]]], "type": "Polygon"}, "id": "45035", "properties": {"CENSUSAREA": 573.233, "COUNTY": "035", "GEO_ID": "0500000US45035", "LSAD": "County", "NAME": "Dorchester", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.651759, 33.81451], [-82.012534, 33.532156], [-82.014293, 33.530313], [-82.028238, 33.544934], [-82.046335, 33.56383], [-82.069039, 33.575382], [-82.098816, 33.586358], [-82.11663, 33.589723], [-82.095527, 33.633869], [-82.166027, 33.690316], [-82.172379, 33.765711], [-82.113728, 33.82988], [-82.1557, 33.92929], [-82.046974, 33.95321], [-82.008298, 33.961646], [-81.894595, 33.975415], [-81.836803, 33.866501], [-81.651759, 33.81451]]], "type": "Polygon"}, "id": "45037", "properties": {"CENSUSAREA": 500.406, "COUNTY": "037", "GEO_ID": "0500000US45037", "LSAD": "County", "NAME": "Edgefield", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.703607, 35.241043], [-84.699937, 35.170974], [-84.775852, 34.9878], [-84.808127, 34.987592], [-84.809184, 34.987569], [-84.810477, 34.987607], [-84.810742, 34.987615], [-84.817279, 34.987753], [-84.820478, 34.987913], [-84.82401, 34.987707], [-84.831799, 34.988004], [-84.858032, 34.987746], [-84.861314, 34.987791], [-84.939306, 34.987916], [-84.94442, 34.987864], [-84.955623, 34.98783], [-84.976973, 34.987669], [-85.024043, 35.148829], [-84.94635, 35.287788], [-84.860164, 35.350074], [-84.703607, 35.241043]]], "type": "Polygon"}, "id": "47011", "properties": {"CENSUSAREA": 328.762, "COUNTY": "011", "GEO_ID": "0500000US47011", "LSAD": "County", "NAME": "Bradley", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.179177, 35.816785], [-88.569047, 35.824829], [-88.606862, 35.789354], [-88.706811, 35.791075], [-88.692709, 36.062746], [-88.655488, 36.117338], [-88.532233, 36.115416], [-88.530346, 36.151573], [-88.211698, 36.145974], [-88.212559, 36.12029], [-88.217436, 35.846582], [-88.177859, 35.845841], [-88.17898, 35.818911], [-88.179177, 35.816785]]], "type": "Polygon"}, "id": "47017", "properties": {"CENSUSAREA": 599.252, "COUNTY": "017", "GEO_ID": "0500000US47017", "LSAD": "County", "NAME": "Carroll", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.286501, 36.321933], [-87.177254, 36.424583], [-87.171307, 36.427616], [-87.163242, 36.42136], [-87.162729, 36.413298], [-87.150974, 36.416644], [-87.148602, 36.422773], [-87.150276, 36.445037], [-87.120443, 36.45546], [-86.988801, 36.37065], [-86.913233, 36.382621], [-86.997705, 36.128512], [-87.054114, 36.045535], [-87.085304, 36.043761], [-87.106124, 36.045167], [-87.142341, 36.048028], [-87.182573, 36.049726], [-87.149876, 36.176878], [-87.177303, 36.314145], [-87.286501, 36.321933]], [[-87.151995, 36.289037], [-87.142372, 36.290684], [-87.139332, 36.292418], [-87.142315, 36.294607], [-87.144172, 36.292142], [-87.146906, 36.293344], [-87.151995, 36.289037]]], "type": "Polygon"}, "id": "47021", "properties": {"CENSUSAREA": 302.437, "COUNTY": "021", "GEO_ID": "0500000US47021", "LSAD": "County", "NAME": "Cheatham", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.472108, 36.597284], [-83.398303, 36.534885], [-83.3868, 36.413186], [-83.532504, 36.353385], [-83.667408, 36.344381], [-83.73301, 36.34498], [-83.805515, 36.435879], [-83.905638, 36.419979], [-83.987612, 36.589595], [-83.930669, 36.588249], [-83.690714, 36.582581], [-83.677114, 36.596582], [-83.675413, 36.600814], [-83.670141, 36.600797], [-83.670128, 36.600764], [-83.472108, 36.597284]]], "type": "Polygon"}, "id": "47025", "properties": {"CENSUSAREA": 434.58, "COUNTY": "025", "GEO_ID": "0500000US47025", "LSAD": "County", "NAME": "Claiborne", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.069544, 35.692679], [-89.271224, 35.754922], [-89.356033, 35.817635], [-89.342829, 35.880934], [-89.280188, 35.886416], [-89.188844, 35.99976], [-89.109602, 35.862095], [-88.916181, 35.797307], [-88.892938, 35.783842], [-89.02096, 35.671046], [-89.069544, 35.692679]]], "type": "Polygon"}, "id": "47033", "properties": {"CENSUSAREA": 265.535, "COUNTY": "033", "GEO_ID": "0500000US47033", "LSAD": "County", "NAME": "Crockett", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.680633, 35.908454], [-84.781901, 35.825], [-84.916062, 35.761939], [-85.254062, 35.765611], [-85.247784, 35.78666], [-85.26038, 35.78258], [-85.273288, 35.787948], [-85.269359, 35.793388], [-85.213115, 35.910379], [-85.264206, 35.979154], [-85.246362, 36.100698], [-85.100213, 36.138561], [-84.907753, 36.156293], [-84.720727, 35.994914], [-84.680633, 35.908454]]], "type": "Polygon"}, "id": "47035", "properties": {"CENSUSAREA": 681.025, "COUNTY": "035", "GEO_ID": "0500000US47035", "LSAD": "County", "NAME": "Cumberland", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.885156, 35.839658], [-86.014849, 35.96106], [-86.059706, 36.086024], [-85.807415, 36.131582], [-85.644604, 36.015053], [-85.637327, 35.881824], [-85.682095, 35.831254], [-85.885156, 35.839658]]], "type": "Polygon"}, "id": "47041", "properties": {"CENSUSAREA": 304.347, "COUNTY": "041", "GEO_ID": "0500000US47041", "LSAD": "County", "NAME": "DeKalb", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.642786, 35.04486], [-89.632776, 35.375824], [-89.474171, 35.403039], [-89.183944, 35.397126], [-89.198288, 34.994484], [-89.352679, 34.99442], [-89.493739, 34.994361], [-89.511153, 34.994755], [-89.644282, 34.995293], [-89.643739, 35.011693], [-89.643782, 35.012092], [-89.642786, 35.04486]]], "type": "Polygon"}, "id": "47047", "properties": {"CENSUSAREA": 704.786, "COUNTY": "047", "GEO_ID": "0500000US47047", "LSAD": "County", "NAME": "Fayette", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.120445, 36.407164], [-85.043924, 36.558791], [-84.943144, 36.58127], [-84.731839, 36.524674], [-84.659082, 36.395227], [-84.700785, 36.370824], [-84.797861, 36.296894], [-84.878553, 36.280204], [-84.907753, 36.156293], [-85.100213, 36.138561], [-85.119583, 36.144719], [-85.082497, 36.196171], [-85.122245, 36.304599], [-85.120445, 36.407164]]], "type": "Polygon"}, "id": "47049", "properties": {"CENSUSAREA": 498.612, "COUNTY": "049", "GEO_ID": "0500000US47049", "LSAD": "County", "NAME": "Fentress", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.595065, 36.096205], [-82.5772, 36.078387], [-82.602877, 36.039833], [-82.619205, 36.056556], [-82.632265, 36.065705], [-82.637165, 36.065805], [-82.683565, 36.046104], [-82.715365, 36.024253], [-82.754465, 36.004304], [-82.778625, 35.974792], [-82.830112, 35.932972], [-82.852554, 35.949089], [-82.874159, 35.952698], [-82.898505, 35.945101], [-82.898506, 35.9451], [-83.166085, 36.180894], [-83.082312, 36.242296], [-82.936583, 36.334897], [-82.702566, 36.410412], [-82.629641, 36.41154], [-82.647769, 36.146404], [-82.595065, 36.096205]]], "type": "Polygon"}, "id": "47059", "properties": {"CENSUSAREA": 622.165, "COUNTY": "059", "GEO_ID": "0500000US47059", "LSAD": "County", "NAME": "Greene", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.607326, 35.531651], [-85.485635, 35.406433], [-85.558551, 35.319292], [-85.709418, 35.289251], [-85.740113, 35.215295], [-85.873025, 35.223362], [-85.874977, 35.227287], [-85.88675, 35.247379], [-85.893394, 35.257333], [-85.90812, 35.276522], [-85.913593, 35.289189], [-85.876962, 35.524095], [-85.607326, 35.531651]]], "type": "Polygon"}, "id": "47061", "properties": {"CENSUSAREA": 360.534, "COUNTY": "061", "GEO_ID": "0500000US47061", "LSAD": "County", "NAME": "Grundy", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.191501, 46.672586], [-92.197145, 46.663408], [-92.202292, 46.655041], [-92.207092, 46.651941], [-92.212392, 46.649941], [-92.221731, 46.649724], [-92.222338, 46.64971], [-92.228155, 46.649574], [-92.231944, 46.649486], [-92.232647, 46.64947], [-92.234815, 46.64942], [-92.242493, 46.649241], [-92.250861, 46.650061], [-92.254379, 46.650405], [-92.256654, 46.650628], [-92.262503, 46.651201], [-92.264462, 46.651393], [-92.269948, 46.65193], [-92.274465, 46.654227], [-92.276373, 46.655198], [-92.277155, 46.655596], [-92.292192, 46.663242], [-92.301676, 46.764134], [-93.061529, 46.76655], [-93.055943, 47.026415], [-93.0695, 47.393915], [-93.061253, 47.720187], [-93.081158, 47.89187], [-93.096488, 48.067826], [-93.088438, 48.627597], [-92.980484, 48.624915], [-92.728046, 48.53929], [-92.657881, 48.546263], [-92.634931, 48.542873], [-92.625739, 48.518189], [-92.625151, 48.513048], [-92.625374, 48.512916], [-92.631117, 48.508252], [-92.631137, 48.508077], [-92.627237, 48.503383], [-92.636696, 48.499428], [-92.661418, 48.496557], [-92.684866, 48.497611], [-92.698824, 48.494892], [-92.712562, 48.463013], [-92.687998, 48.443889], [-92.656027, 48.436709], [-92.575636, 48.440827], [-92.537202, 48.447703], [-92.507285, 48.447875], [-92.456325, 48.414204], [-92.415121, 48.293841], [-92.384387, 48.242914], [-92.325304, 48.23703], [-92.295053, 48.276587], [-92.295668, 48.278118], [-92.301451, 48.288608], [-92.306309, 48.316442], [-92.304561, 48.322977], [-92.288994, 48.342991], [-92.26228, 48.354933], [-92.055228, 48.359213], [-92.030872, 48.325824], [-91.989545, 48.260214], [-91.977555, 48.24714], [-91.977486, 48.24634], [-91.954432, 48.251678], [-91.954397, 48.251199], [-91.907597, 48.238183], [-91.906967, 48.23777], [-91.867641, 48.218341], [-91.798268, 48.200086], [-91.799114, 47.732178], [-91.787928, 47.546817], [-91.794039, 46.939676], [-91.806851, 46.933727], [-91.826068, 46.927199], [-91.834852, 46.927135], [-91.841349, 46.925215], [-91.871286, 46.908352], [-91.883238, 46.905728], [-91.906483, 46.891236], [-91.914984, 46.883836], [-91.952985, 46.867037], [-91.985086, 46.849637], [-91.997987, 46.838737], [-92.013405, 46.833727], [-92.058888, 46.809938], [-92.062088, 46.804038], [-92.086089, 46.794339], [-92.094089, 46.787839], [-92.088289, 46.773639], [-92.06449, 46.745439], [-92.025789, 46.710839], [-92.01529, 46.706469], [-92.020289, 46.704039], [-92.02472, 46.705624], [-92.03399, 46.708939], [-92.08949, 46.74924], [-92.11659, 46.74864], [-92.170413, 46.725553], [-92.172997, 46.724444], [-92.189091, 46.717541], [-92.195321, 46.709626], [-92.196264, 46.703966], [-92.196435, 46.702938], [-92.196575, 46.7021], [-92.194562, 46.697672], [-92.194087, 46.696626], [-92.193439, 46.695202], [-92.187795, 46.690185], [-92.187592, 46.678941], [-92.191075, 46.673278], [-92.191501, 46.672586]]], "type": "Polygon"}, "id": "27137", "properties": {"CENSUSAREA": 6247.401, "COUNTY": "137", "GEO_ID": "0500000US27137", "LSAD": "County", "NAME": "St. Louis", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-69.307908, 43.773767], [-69.306751, 43.775095], [-69.302995, 43.774591], [-69.300376, 43.772144], [-69.300818, 43.768599], [-69.314325, 43.756707], [-69.322559, 43.755883], [-69.323569, 43.758994], [-69.321141, 43.765763], [-69.313631, 43.772762], [-69.307908, 43.773767]]], [[[-69.42792, 43.928798], [-69.423323, 43.922871], [-69.422153, 43.917702], [-69.423324, 43.915507], [-69.438066, 43.909539], [-69.440913, 43.909767], [-69.441894, 43.916331], [-69.433762, 43.949353], [-69.429806, 43.948438], [-69.421072, 43.938261], [-69.42792, 43.928798]]], [[[-69.528223, 44.275447], [-69.321529, 44.1729], [-69.281839, 44.022532], [-69.321808, 43.969975], [-69.331411, 43.974311], [-69.351961, 43.974748], [-69.366702, 43.964755], [-69.375478, 43.964584], [-69.388059, 43.96434], [-69.398455, 43.971804], [-69.416165, 43.977267], [-69.42876, 43.957929], [-69.431686, 43.964546], [-69.436495, 43.966878], [-69.441596, 43.964254], [-69.45107, 43.941955], [-69.459637, 43.903316], [-69.483498, 43.88028], [-69.486243, 43.869118], [-69.50329, 43.837673], [-69.514889, 43.831298], [-69.516212, 43.837222], [-69.513267, 43.84479], [-69.520301, 43.868498], [-69.524673, 43.875639], [-69.543912, 43.881615], [-69.54945, 43.880012], [-69.550908, 43.877971], [-69.550616, 43.872579], [-69.545028, 43.861241], [-69.552606, 43.841347], [-69.558122, 43.84066], [-69.568325, 43.844449], [-69.572697, 43.844012], [-69.575466, 43.841972], [-69.578527, 43.823316], [-69.588551, 43.81836], [-69.604179, 43.813551], [-69.605928, 43.814862], [-69.604616, 43.825793], [-69.598495, 43.825502], [-69.592373, 43.830895], [-69.589167, 43.851299], [-69.594705, 43.858878], [-69.604616, 43.858004], [-69.613215, 43.845032], [-69.613069, 43.837453], [-69.61511, 43.831623], [-69.621086, 43.826814], [-69.630268, 43.837016], [-69.629685, 43.843429], [-69.634932, 43.845907], [-69.649798, 43.836287], [-69.65315, 43.817194], [-69.650818, 43.803785], [-69.653337, 43.79103], [-69.664922, 43.791033], [-69.685473, 43.816328], [-69.685579, 43.820546], [-69.692429, 43.824336], [-69.697239, 43.825065], [-69.697858, 43.824918], [-69.697236, 43.832721], [-69.689652, 43.843814], [-69.692076, 43.857175], [-69.743634, 43.893256], [-69.700097, 44.006685], [-69.813549, 44.026011], [-69.758208, 44.139334], [-69.666298, 44.124003], [-69.656742, 44.122392], [-69.656942, 44.125461], [-69.665441, 44.227576], [-69.650171, 44.279625], [-69.547398, 44.260988], [-69.542176, 44.262737], [-69.534837, 44.267363], [-69.534405, 44.272213], [-69.528223, 44.275447]]]], "type": "MultiPolygon"}, "id": "23015", "properties": {"CENSUSAREA": 455.818, "COUNTY": "015", "GEO_ID": "0500000US23015", "LSAD": "County", "NAME": "Lincoln", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.232021, 45.090166], [-69.355667, 45.073469], [-69.499861, 45.053778], [-69.620967, 45.010956], [-69.779928, 45.542766], [-69.691806, 45.645031], [-69.832818, 45.738734], [-69.784853, 45.785212], [-69.732579, 45.755978], [-69.705743, 45.853975], [-69.646755, 45.863163], [-69.683564, 45.983632], [-69.728577, 45.976882], [-69.73232, 46.394008], [-69.721109, 46.574053], [-68.821414, 46.57251], [-68.819401, 46.395782], [-68.827039, 45.684826], [-68.95891, 45.662195], [-68.964653, 45.512367], [-68.857297, 45.527301], [-68.800906, 45.329148], [-68.776061, 45.240317], [-68.880923, 45.224947], [-68.856587, 45.142783], [-69.232021, 45.090166]]], "type": "Polygon"}, "id": "23021", "properties": {"CENSUSAREA": 3960.856, "COUNTY": "021", "GEO_ID": "0500000US23021", "LSAD": "County", "NAME": "Piscataquis", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.051824, 43.990982], [-70.005471, 44.124519], [-69.897783, 44.107662], [-69.854983, 44.167862], [-69.763566, 44.153217], [-69.758208, 44.139334], [-69.813549, 44.026011], [-69.700097, 44.006685], [-69.743634, 43.893256], [-69.692076, 43.857175], [-69.689652, 43.843814], [-69.697236, 43.832721], [-69.697858, 43.824918], [-69.705838, 43.823024], [-69.714873, 43.810264], [-69.717804, 43.801047], [-69.717074, 43.792403], [-69.719723, 43.786685], [-69.752801, 43.75594], [-69.761587, 43.757], [-69.780097, 43.755397], [-69.782429, 43.753794], [-69.782283, 43.75117], [-69.778494, 43.747089], [-69.778348, 43.744612], [-69.835323, 43.721125], [-69.838689, 43.70514], [-69.851297, 43.703581], [-69.855081, 43.704746], [-69.857927, 43.723915], [-69.855595, 43.73266], [-69.858947, 43.740531], [-69.868673, 43.742701], [-69.862155, 43.758962], [-69.869732, 43.775656], [-69.884066, 43.778035], [-69.88739, 43.777052], [-69.857032, 43.944742], [-69.976226, 43.915276], [-70.034238, 43.975661], [-70.036399, 43.978721], [-70.046586, 43.985642], [-70.047002, 43.988078], [-70.051824, 43.990982]]], "type": "Polygon"}, "id": "23023", "properties": {"CENSUSAREA": 253.695, "COUNTY": "023", "GEO_ID": "0500000US23023", "LSAD": "County", "NAME": "Sagadahoc", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.536702, 43.335605], [-70.553854, 43.321886], [-70.562779, 43.310614], [-70.585184, 43.270113], [-70.593907, 43.249295], [-70.591022, 43.237851], [-70.575787, 43.221859], [-70.576692, 43.217651], [-70.587814, 43.199858], [-70.618973, 43.163625], [-70.634455, 43.127603], [-70.634311, 43.122162], [-70.638355, 43.114182], [-70.654213, 43.099065], [-70.655322, 43.098008], [-70.656223, 43.093164], [-70.665958, 43.076234], [-70.673114, 43.070314], [-70.703936, 43.059621], [-70.756397, 43.079988], [-70.784108, 43.098963], [-70.819549, 43.123231], [-70.8281, 43.129086], [-70.8338, 43.146886], [-70.829174, 43.180365], [-70.828301, 43.186685], [-70.816232, 43.234997], [-70.817773, 43.237408], [-70.817865, 43.237911], [-70.822959, 43.240187], [-70.823309, 43.240343], [-70.825071, 43.24093], [-70.826711, 43.241301], [-70.828022, 43.241597], [-70.83365, 43.242868], [-70.839717, 43.250393], [-70.839213, 43.251224], [-70.863231, 43.265098], [-70.86323, 43.265109], [-70.909805, 43.306682], [-70.91246, 43.308289], [-70.916751, 43.317731], [-70.930783, 43.329569], [-70.952356, 43.333983], [-70.967229, 43.343777], [-70.984335, 43.376128], [-70.984305, 43.376814], [-70.987733, 43.391513], [-70.986812, 43.414264], [-70.964433, 43.473276], [-70.964542, 43.473262], [-70.963742, 43.476248], [-70.954755, 43.509802], [-70.962556, 43.53431], [-70.958958, 43.537634], [-70.955337, 43.54098], [-70.955346, 43.540697], [-70.953322, 43.552718], [-70.972716, 43.570255], [-70.979985, 43.673195], [-70.980758, 43.684141], [-70.981946, 43.70096], [-70.981978, 43.701965], [-70.982238, 43.711865], [-70.982083, 43.715043], [-70.989041, 43.792152], [-70.782984, 43.814147], [-70.652986, 43.787544], [-70.659622, 43.710902], [-70.549965, 43.715796], [-70.457743, 43.642372], [-70.492009, 43.606769], [-70.353392, 43.535405], [-70.361214, 43.52919], [-70.379123, 43.507202], [-70.384885, 43.49604], [-70.385615, 43.487031], [-70.382928, 43.469674], [-70.380233, 43.46423], [-70.37223, 43.45508], [-70.349684, 43.442032], [-70.362015, 43.439077], [-70.370514, 43.434133], [-70.384949, 43.418839], [-70.383981, 43.41294], [-70.39089, 43.402607], [-70.400035, 43.399927], [-70.401666, 43.401262], [-70.406416, 43.400942], [-70.421282, 43.395777], [-70.427672, 43.389254], [-70.424421, 43.379656], [-70.424986, 43.375928], [-70.442438, 43.356487], [-70.460717, 43.34325], [-70.465975, 43.340246], [-70.472933, 43.343972], [-70.485312, 43.346391], [-70.517695, 43.344037], [-70.535244, 43.336771], [-70.536702, 43.335605]]], "type": "Polygon"}, "id": "23031", "properties": {"CENSUSAREA": 990.713, "COUNTY": "031", "GEO_ID": "0500000US23031", "LSAD": "County", "NAME": "York", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.834339, 30.997983], [-88.840929, 30.99841], [-88.841707, 31.433703], [-88.449446, 31.435837], [-88.44866, 31.421277], [-88.448686, 31.420888], [-88.445209, 31.355969], [-88.445182, 31.355855], [-88.438211, 31.231252], [-88.438104, 31.23006], [-88.432007, 31.114298], [-88.425807, 31.001123], [-88.425729, 31.000183], [-88.425635, 30.998301], [-88.809328, 30.997379], [-88.834339, 30.997983]]], "type": "Polygon"}, "id": "28041", "properties": {"CENSUSAREA": 712.755, "COUNTY": "041", "GEO_ID": "0500000US28041", "LSAD": "County", "NAME": "Greene", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.257039, 42.804296], [-99.245803, 42.782499], [-99.234629, 42.087995], [-99.662379, 42.086009], [-99.677684, 42.730903], [-99.537491, 42.717626], [-99.257039, 42.804296]]], "type": "Polygon"}, "id": "31149", "properties": {"CENSUSAREA": 1008.318, "COUNTY": "149", "GEO_ID": "0500000US31149", "LSAD": "County", "NAME": "Rock", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.913493, 40.697948], [-96.912637, 40.523625], [-96.913346, 40.351192], [-96.915083, 40.349734], [-97.368688, 40.350392], [-97.368401, 40.698625], [-96.913493, 40.697948]]], "type": "Polygon"}, "id": "31151", "properties": {"CENSUSAREA": 574.018, "COUNTY": "151", "GEO_ID": "0500000US31151", "LSAD": "County", "NAME": "Saline", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.905862, 41.453389], [-96.570351, 41.433426], [-96.47072, 41.393239], [-96.350598, 41.265192], [-96.327399, 41.189999], [-96.319191, 41.044998], [-96.463861, 41.016069], [-96.463869, 41.045083], [-96.908507, 41.046091], [-96.905862, 41.453389]]], "type": "Polygon"}, "id": "31155", "properties": {"CENSUSAREA": 750.234, "COUNTY": "155", "GEO_ID": "0500000US31155", "LSAD": "County", "NAME": "Saunders", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.792111, 42.99998], [-102.487329, 42.999559], [-102.440547, 42.999609], [-102.082546, 42.999356], [-102.066689, 42.443463], [-102.038169, 42.443307], [-102.04028, 42.096744], [-102.006204, 42.096338], [-102.008562, 42.008901], [-102.06665, 42.009195], [-102.677582, 42.005282], [-102.697835, 42.004843], [-102.742269, 42.092388], [-102.749431, 42.439934], [-102.773366, 42.439922], [-102.773369, 42.785265], [-102.792111, 42.99998]]], "type": "Polygon"}, "id": "31161", "properties": {"CENSUSAREA": 2440.862, "COUNTY": "161", "GEO_ID": "0500000US31161", "LSAD": "County", "NAME": "Sheridan", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.415833, 40.002001], [-97.417826, 40.002024], [-97.425443, 40.002048], [-97.444662, 40.001958], [-97.463285, 40.002047], [-97.510264, 40.001835], [-97.511381, 40.001899], [-97.515308, 40.001901], [-97.767746, 40.001994], [-97.769204, 40.001995], [-97.770776, 40.001977], [-97.777155, 40.002167], [-97.819426, 40.001958], [-97.821496, 40.002002], [-97.820816, 40.350545], [-97.370694, 40.350312], [-97.368688, 40.350392], [-97.369199, 40.00206], [-97.369199, 40.00206], [-97.415833, 40.002001]]], "type": "Polygon"}, "id": "31169", "properties": {"CENSUSAREA": 573.807, "COUNTY": "169", "GEO_ID": "0500000US31169", "LSAD": "County", "NAME": "Thayer", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.822497, 42.264292], [-96.726188, 42.264104], [-96.726661, 42.278005], [-96.348814, 42.282024], [-96.328905, 42.254734], [-96.322868, 42.233637], [-96.323723, 42.229887], [-96.336323, 42.218922], [-96.356591, 42.215182], [-96.356666, 42.215077], [-96.35987, 42.210545], [-96.349688, 42.172043], [-96.344121, 42.162091], [-96.307421, 42.130707], [-96.279079, 42.074026], [-96.272877, 42.047238], [-96.309645, 42.015187], [-96.554866, 42.015875], [-96.555511, 42.089957], [-96.82367, 42.090411], [-96.822497, 42.264292]]], "type": "Polygon"}, "id": "31173", "properties": {"CENSUSAREA": 393.584, "COUNTY": "173", "GEO_ID": "0500000US31173", "LSAD": "County", "NAME": "Thurston", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.523053, 40.002336], [-98.543186, 40.002285], [-98.560578, 40.002274], [-98.575219, 40.00248], [-98.593342, 40.002476], [-98.613755, 40.0024], [-98.64071, 40.002493], [-98.652494, 40.002245], [-98.653833, 40.002269], [-98.669724, 40.00241], [-98.672819, 40.002364], [-98.690287, 40.002548], [-98.691443, 40.002505], [-98.693096, 40.002373], [-98.710404, 40.00218], [-98.726295, 40.002222], [-98.726373, 40.002222], [-98.726827, 40.350398], [-98.723948, 40.350391], [-98.27809, 40.350347], [-98.273571, 40.350359], [-98.273776, 40.005385], [-98.274017, 40.002516], [-98.490533, 40.002323], [-98.504455, 40.002329], [-98.523053, 40.002336]]], "type": "Polygon"}, "id": "31181", "properties": {"CENSUSAREA": 574.913, "COUNTY": "181", "GEO_ID": "0500000US31181", "LSAD": "County", "NAME": "Webster", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.55102, 39.085791], [-119.311714, 39.083615], [-119.310702, 38.990719], [-119.401648, 38.983323], [-119.439534, 38.882001], [-119.403908, 38.809111], [-119.406279, 38.733362], [-119.349884, 38.729193], [-119.328498, 38.534648], [-119.450623, 38.619965], [-119.450612, 38.619964], [-119.494022, 38.649734], [-119.494183, 38.649852], [-119.585437, 38.713212], [-119.587066, 38.714345], [-119.587679, 38.714734], [-119.904315, 38.933324], [-120.001014, 38.999574], [-120.002461, 39.067489], [-120.003402, 39.112687], [-119.761213, 39.114009], [-119.752116, 39.084904], [-119.55102, 39.085791]]], "type": "Polygon"}, "id": "32005", "properties": {"CENSUSAREA": 709.719, "COUNTY": "005", "GEO_ID": "0500000US32005", "LSAD": "County", "NAME": "Douglas", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.041723, 41.99372], [-114.041107, 41.850573], [-114.041152, 41.850595], [-114.039882, 41.741991], [-114.042145, 40.999926], [-114.043803, 40.759205], [-114.043831, 40.758666], [-114.043505, 40.726292], [-114.045281, 40.506586], [-114.045577, 40.495801], [-114.045518, 40.494474], [-114.046555, 40.116931], [-115.263729, 40.122543], [-115.834969, 40.127842], [-116.000897, 40.127376], [-116.157834, 40.666389], [-116.158155, 40.999912], [-116.586786, 41.000398], [-117.018419, 41.000254], [-117.018294, 41.999358], [-116.62677, 41.99775], [-116.586937, 41.99737], [-116.510452, 41.997096], [-116.485823, 41.996861], [-116.483094, 41.996885], [-116.463528, 41.996547], [-116.163931, 41.997555], [-116.160833, 41.997508], [-116.038602, 41.99746], [-116.03857, 41.997413], [-116.030754, 41.997399], [-116.030758, 41.997383], [-116.01896, 41.997762], [-116.018945, 41.997722], [-116.012219, 41.998048], [-116.012212, 41.998035], [-115.98688, 41.998534], [-115.038256, 41.996025], [-115.031783, 41.996008], [-114.914187, 41.999909], [-114.763825, 41.999909], [-114.598267, 41.994511], [-114.498259, 41.994599], [-114.498243, 41.994636], [-114.281854, 41.994264], [-114.107428, 41.993965], [-114.107259, 41.993831], [-114.061763, 41.993939], [-114.061774, 41.993797], [-114.048257, 41.993814], [-114.048246, 41.993721], [-114.041723, 41.99372]]], "type": "Polygon"}, "id": "32007", "properties": {"CENSUSAREA": 17169.834, "COUNTY": "007", "GEO_ID": "0500000US32007", "LSAD": "County", "NAME": "Elko", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.777228, 41.992671], [-118.775869, 41.992692], [-118.197189, 41.996995], [-117.026222, 42.000252], [-117.018294, 41.999358], [-117.018419, 41.000254], [-117.018664, 40.643035], [-117.246788, 40.642445], [-117.300597, 40.526136], [-117.301168, 40.682348], [-117.644399, 40.684343], [-117.64422, 40.857824], [-118.786738, 40.855929], [-118.786705, 40.96085], [-119.309598, 40.960378], [-119.329791, 40.960394], [-119.331068, 41.235118], [-119.305713, 41.234542], [-119.304635, 41.414695], [-119.323955, 41.414519], [-119.324182, 41.994278], [-118.777228, 41.992671]]], "type": "Polygon"}, "id": "32013", "properties": {"CENSUSAREA": 9640.757, "COUNTY": "013", "GEO_ID": "0500000US32013", "LSAD": "County", "NAME": "Humboldt", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.049893, 38.677365], [-114.050154, 38.57292], [-114.049862, 38.547764], [-114.049834, 38.543784], [-114.050091, 38.404673], [-114.05012, 38.404536], [-114.049903, 38.148601], [-114.050423, 37.999961], [-114.048473, 37.809861], [-114.051109, 37.756276], [-114.05167, 37.746958], [-114.051785, 37.746249], [-114.051728, 37.745997], [-114.052472, 37.604776], [-114.052689, 37.517859], [-114.052718, 37.517264], [-114.052685, 37.502513], [-114.052701, 37.492014], [-114.051927, 37.370734], [-114.051927, 37.370459], [-114.0518, 37.293548], [-114.0518, 37.293044], [-114.051974, 37.284511], [-114.051974, 37.283848], [-114.051822, 37.090976], [-114.051749, 37.088434], [-114.0506, 37.000396], [-114.050583, 36.843141], [-114.762301, 36.843856], [-114.762507, 36.853473], [-115.740846, 36.853084], [-115.896925, 36.842085], [-115.89446, 36.861717], [-115.893857, 38.050531], [-115.000846, 38.050757], [-115.000846, 38.677322], [-114.049893, 38.677365]]], "type": "Polygon"}, "id": "32017", "properties": {"CENSUSAREA": 10633.202, "COUNTY": "017", "GEO_ID": "0500000US32017", "LSAD": "County", "NAME": "Lincoln", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.845805, 36.120242], [-115.84608, 35.963596], [-115.892975, 35.999967], [-115.912858, 36.015359], [-116.093601, 36.155805], [-116.097216, 36.158346], [-116.488233, 36.459097], [-117.000895, 36.847694], [-117.166187, 36.970862], [-117.165612, 38.001692], [-117.219264, 38.050348], [-117.241063, 38.050116], [-117.24091, 38.069902], [-117.691021, 38.473797], [-118.196235, 38.919058], [-118.196274, 38.999926], [-117.865116, 39.073654], [-117.775468, 39.093425], [-117.331857, 39.16343], [-116.600946, 39.161463], [-115.907071, 39.161848], [-115.601585, 38.999933], [-115.000846, 38.677322], [-115.000846, 38.050757], [-115.893857, 38.050531], [-115.89446, 36.861717], [-115.896925, 36.842085], [-115.895368, 36.580168], [-115.895753, 36.172227], [-115.845762, 36.170764], [-115.845795, 36.123963], [-115.844505, 36.122179], [-115.845809, 36.121389], [-115.845805, 36.120242]]], "type": "Polygon"}, "id": "32023", "properties": {"CENSUSAREA": 18181.924, "COUNTY": "023", "GEO_ID": "0500000US32023", "LSAD": "County", "NAME": "Nye", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.792813, 44.57733], [-69.776294, 44.608236], [-69.744282, 44.602607], [-69.742091, 44.598246], [-69.605746, 44.577264], [-69.579094, 44.626971], [-69.62848, 44.671969], [-69.632971, 44.698763], [-69.471712, 44.692899], [-69.475599, 44.676678], [-69.442936, 44.672381], [-69.460558, 44.655611], [-69.460606, 44.647054], [-69.393123, 44.640375], [-69.395987, 44.457078], [-69.4354, 44.462422], [-69.445498, 44.463839], [-69.506382, 44.34287], [-69.521258, 44.280683], [-69.528223, 44.275447], [-69.534405, 44.272213], [-69.534837, 44.267363], [-69.542176, 44.262737], [-69.547398, 44.260988], [-69.650171, 44.279625], [-69.665441, 44.227576], [-69.656942, 44.125461], [-69.656742, 44.122392], [-69.666298, 44.124003], [-69.758208, 44.139334], [-69.763566, 44.153217], [-69.854983, 44.167862], [-69.897783, 44.107662], [-70.005471, 44.124519], [-70.027386, 44.130577], [-70.010329, 44.168651], [-69.993792, 44.180594], [-70.075747, 44.206168], [-70.07426, 44.290154], [-70.100491, 44.383854], [-70.12939, 44.487217], [-70.04235, 44.485235], [-70.030536, 44.508786], [-69.944082, 44.537828], [-69.930451, 44.610852], [-69.792813, 44.57733]]], "type": "Polygon"}, "id": "23011", "properties": {"CENSUSAREA": 867.524, "COUNTY": "011", "GEO_ID": "0500000US23011", "LSAD": "County", "NAME": "Kennebec", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.749689, 39.180742], [-81.747253, 39.095379], [-81.747253, 39.095378], [-81.812355, 39.082078], [-81.814155, 39.073478], [-81.811655, 39.059578], [-81.803355, 39.047678], [-81.793304, 39.040353], [-81.772854, 39.026179], [-81.764253, 39.015279], [-81.756131, 38.933545], [-81.759995, 38.925828], [-81.874857, 38.881174], [-81.908645, 38.87846], [-81.926967, 38.891602], [-81.928352, 38.895371], [-81.926671, 38.901311], [-81.90091, 38.924338], [-81.89847, 38.929603], [-81.900595, 38.937671], [-81.919783, 38.968494], [-81.935619, 38.9895], [-82.002261, 39.027878], [-82.017562, 39.030078], [-82.035963, 39.025478], [-82.041563, 39.017878], [-82.045663, 39.003778], [-82.051563, 38.994378], [-82.093165, 38.97098], [-82.098762, 38.958288], [-82.095465, 39.002778], [-82.322874, 39.027674], [-82.306669, 39.205494], [-82.268583, 39.20376], [-81.749689, 39.180742]]], "type": "Polygon"}, "id": "39105", "properties": {"CENSUSAREA": 430.098, "COUNTY": "105", "GEO_ID": "0500000US39105", "LSAD": "County", "NAME": "Meigs", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.455713, 40.567888], [-84.455418, 40.358589], [-84.434387, 40.354534], [-84.431632, 40.354198], [-84.434631, 40.354259], [-84.804119, 40.352757], [-84.804119, 40.352844], [-84.803068, 40.465388], [-84.802483, 40.528046], [-84.802265, 40.572212], [-84.802265, 40.572215], [-84.802135, 40.644859], [-84.802193, 40.660298], [-84.80222, 40.674776], [-84.802157, 40.689324], [-84.802127, 40.691405], [-84.802094, 40.702476], [-84.802181, 40.718602], [-84.802119, 40.728146], [-84.456172, 40.728306], [-84.45618, 40.684862], [-84.455713, 40.567888]]], "type": "Polygon"}, "id": "39107", "properties": {"CENSUSAREA": 462.449, "COUNTY": "107", "GEO_ID": "0500000US39107", "LSAD": "County", "NAME": "Mercer", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.727164, 40.711203], [-82.627191, 40.709416], [-82.623609, 40.549879], [-82.646503, 40.345076], [-82.744931, 40.349603], [-82.929588, 40.358123], [-82.924781, 40.415004], [-83.020798, 40.433795], [-82.958401, 40.490664], [-82.957817, 40.645148], [-82.859753, 40.646395], [-82.858302, 40.705019], [-82.727164, 40.711203]]], "type": "Polygon"}, "id": "39117", "properties": {"CENSUSAREA": 406.079, "COUNTY": "117", "GEO_ID": "0500000US39117", "LSAD": "County", "NAME": "Morrow", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.076639, 39.77096], [-82.072934, 39.816227], [-82.170047, 39.82075], [-82.162372, 39.909374], [-82.233974, 39.91326], [-82.198772, 39.95014], [-82.187105, 40.16688], [-81.716868, 40.152863], [-81.716276, 40.152166], [-81.728611, 39.931728], [-81.694146, 39.842636], [-81.697442, 39.755572], [-82.076639, 39.77096]]], "type": "Polygon"}, "id": "39119", "properties": {"CENSUSAREA": 664.579, "COUNTY": "119", "GEO_ID": "0500000US39119", "LSAD": "County", "NAME": "Muskingum", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.341602, 41.165524], [-84.341911, 40.990692], [-84.399486, 40.990315], [-84.803313, 40.989394], [-84.803374, 41.089302], [-84.803378, 41.096867], [-84.803413, 41.164649], [-84.803594, 41.173203], [-84.803472, 41.173889], [-84.803492, 41.252531], [-84.803492, 41.252562], [-84.457217, 41.253485], [-84.457059, 41.209434], [-84.341878, 41.209197], [-84.341602, 41.165524]]], "type": "Polygon"}, "id": "39125", "properties": {"CENSUSAREA": 416.438, "COUNTY": "125", "GEO_ID": "0500000US39125", "LSAD": "County", "NAME": "Paulding", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.740729, 39.46835], [-82.998204, 39.480061], [-82.98456, 39.506754], [-83.266737, 39.516249], [-83.252435, 39.695438], [-83.243702, 39.812503], [-83.013071, 39.804394], [-82.824254, 39.794996], [-82.842953, 39.56148], [-82.731518, 39.554445], [-82.740729, 39.46835]]], "type": "Polygon"}, "id": "39129", "properties": {"CENSUSAREA": 501.32, "COUNTY": "129", "GEO_ID": "0500000US39129", "LSAD": "County", "NAME": "Pickaway", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.393429, 40.988528], [-81.392114, 41.135722], [-81.392357, 41.136952], [-81.391831, 41.276654], [-81.391593, 41.33155], [-81.391933, 41.336635], [-81.391686, 41.3413], [-81.391694, 41.348272], [-81.003319, 41.34786], [-81.00288, 41.271842], [-81.00229, 41.134189], [-81.001695, 40.987783], [-81.086817, 40.988158], [-81.393429, 40.988528]]], "type": "Polygon"}, "id": "39133", "properties": {"CENSUSAREA": 487.381, "COUNTY": "133", "GEO_ID": "0500000US39133", "LSAD": "County", "NAME": "Portage", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.814189, 39.785569], [-84.814179, 39.786853], [-84.814209, 39.799755], [-84.81412, 39.811398], [-84.814179, 39.814212], [-84.813852, 39.824621], [-84.813793, 39.826771], [-84.813703, 39.843059], [-84.813674, 39.843173], [-84.813549, 39.850773], [-84.813464, 39.853261], [-84.81305, 39.872958], [-84.812787, 39.89083], [-84.812698, 39.891585], [-84.812411, 39.916915], [-84.485367, 39.918491], [-84.479213, 39.591024], [-84.478927, 39.56879], [-84.815036, 39.567695], [-84.815156, 39.568351], [-84.814705, 39.628854], [-84.814619, 39.669174], [-84.81453, 39.680429], [-84.814129, 39.726556], [-84.814129, 39.72662], [-84.814189, 39.785569]]], "type": "Polygon"}, "id": "39135", "properties": {"CENSUSAREA": 424.12, "COUNTY": "135", "GEO_ID": "0500000US39135", "LSAD": "County", "NAME": "Preble", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.41648, 40.902252], [-82.378397, 40.727145], [-82.339211, 40.726683], [-82.336962, 40.555001], [-82.374898, 40.550871], [-82.623609, 40.549879], [-82.627191, 40.709416], [-82.727164, 40.711203], [-82.724792, 40.995638], [-82.432852, 40.992944], [-82.4179, 40.992938], [-82.41648, 40.902252]]], "type": "Polygon"}, "id": "39139", "properties": {"CENSUSAREA": 495.269, "COUNTY": "139", "GEO_ID": "0500000US39139", "LSAD": "County", "NAME": "Richland", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.998204, 39.480061], [-82.740729, 39.46835], [-82.740771, 39.466029], [-82.748591, 39.368165], [-82.762892, 39.207967], [-82.766692, 39.167768], [-82.785891, 39.168769], [-83.353531, 39.197585], [-83.393511, 39.267272], [-83.372714, 39.377416], [-83.317496, 39.449993], [-83.266737, 39.516249], [-82.98456, 39.506754], [-82.998204, 39.480061]]], "type": "Polygon"}, "id": "39141", "properties": {"CENSUSAREA": 689.188, "COUNTY": "141", "GEO_ID": "0500000US39141", "LSAD": "County", "NAME": "Ross", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.022919, 40.183945], [-84.432575, 40.197037], [-84.434631, 40.354259], [-84.431632, 40.354198], [-84.434387, 40.354534], [-84.338882, 40.378734], [-84.339088, 40.481281], [-84.002372, 40.483115], [-84.014763, 40.273459], [-84.022919, 40.183945]]], "type": "Polygon"}, "id": "39149", "properties": {"CENSUSAREA": 407.675, "COUNTY": "149", "GEO_ID": "0500000US39149", "LSAD": "County", "NAME": "Shelby", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.467584, 40.907965], [-81.420418, 40.906504], [-81.393429, 40.988528], [-81.086817, 40.988158], [-81.086919, 40.981164], [-81.086719, 40.944945], [-81.086601, 40.944758], [-81.086614, 40.940774], [-81.086918, 40.939658], [-81.086601, 40.937622], [-81.086642, 40.932189], [-81.086688, 40.931737], [-81.086679, 40.901609], [-81.087289, 40.727816], [-81.237227, 40.723542], [-81.24125, 40.650534], [-81.317739, 40.651579], [-81.649199, 40.635106], [-81.650048, 40.65526], [-81.650045, 40.668117], [-81.647736, 40.914386], [-81.64595, 40.914257], [-81.467584, 40.907965]]], "type": "Polygon"}, "id": "39151", "properties": {"CENSUSAREA": 575.271, "COUNTY": "151", "GEO_ID": "0500000US39151", "LSAD": "County", "NAME": "Stark", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.649199, 40.635106], [-81.317739, 40.651579], [-81.321659, 40.566648], [-81.264744, 40.565042], [-81.269951, 40.433486], [-81.275319, 40.303434], [-81.334601, 40.304316], [-81.338057, 40.214253], [-81.622683, 40.221308], [-81.61603, 40.368118], [-81.712288, 40.370804], [-81.709132, 40.444775], [-81.669654, 40.443866], [-81.649199, 40.635106]]], "type": "Polygon"}, "id": "39157", "properties": {"CENSUSAREA": 567.636, "COUNTY": "157", "GEO_ID": "0500000US39157", "LSAD": "County", "NAME": "Tuscarawas", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.340531, 40.859099], [-84.397374, 40.815941], [-84.396778, 40.684926], [-84.45618, 40.684862], [-84.456172, 40.728306], [-84.802119, 40.728146], [-84.802119, 40.728163], [-84.802266, 40.742298], [-84.802538, 40.765515], [-84.802935, 40.922377], [-84.802936, 40.922568], [-84.803313, 40.989209], [-84.803313, 40.989394], [-84.399486, 40.990315], [-84.398407, 40.903265], [-84.340531, 40.859099]]], "type": "Polygon"}, "id": "39161", "properties": {"CENSUSAREA": 409.158, "COUNTY": "161", "GEO_ID": "0500000US39161", "LSAD": "County", "NAME": "Van Wert", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.135191, 35.458649], [-85.016343, 35.409288], [-84.94635, 35.287788], [-85.024043, 35.148829], [-84.976973, 34.987669], [-84.97986, 34.987647], [-85.045052, 34.986859], [-85.045183, 34.986883], [-85.180553, 34.986075], [-85.185905, 34.985995], [-85.216554, 34.985675], [-85.217854, 34.985675], [-85.220554, 34.985575], [-85.221854, 34.985475], [-85.230354, 34.985475], [-85.235555, 34.985475], [-85.254955, 34.985175], [-85.265055, 34.985075], [-85.275856, 34.984975], [-85.277556, 34.984975], [-85.2945, 34.984651], [-85.301488, 34.984475], [-85.305457, 34.984475], [-85.308257, 34.984375], [-85.363919, 34.983375], [-85.474472, 34.983972], [-85.361959, 35.087773], [-85.387089, 35.147169], [-85.246005, 35.319077], [-85.225877, 35.354276], [-85.135191, 35.458649]]], "type": "Polygon"}, "id": "47065", "properties": {"CENSUSAREA": 542.431, "COUNTY": "065", "GEO_ID": "0500000US47065", "LSAD": "County", "NAME": "Hamilton", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.985087, 36.593829], [-82.830433, 36.593761], [-82.950519, 36.543005], [-83.010789, 36.563691], [-83.280595, 36.394689], [-83.3868, 36.413186], [-83.398303, 36.534885], [-83.472108, 36.597284], [-83.2763, 36.598187], [-83.250304, 36.593935], [-83.249899, 36.593898], [-83.248933, 36.593827], [-83.028357, 36.593893], [-83.02725, 36.593847], [-82.985087, 36.593829]]], "type": "Polygon"}, "id": "47067", "properties": {"CENSUSAREA": 222.34, "COUNTY": "067", "GEO_ID": "0500000US47067", "LSAD": "County", "NAME": "Hancock", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.258111, 34.995463], [-88.363531, 34.99559], [-88.380508, 34.99561], [-88.362572, 35.380994], [-88.361929, 35.397044], [-88.3555, 35.396994], [-88.351765, 35.406735], [-88.361521, 35.408877], [-88.360829, 35.418972], [-88.241677, 35.423263], [-88.199643, 35.38257], [-88.024741, 35.392307], [-87.981585, 35.295678], [-87.984916, 35.006256], [-88.18245, 35.007712], [-88.200064, 34.995634], [-88.253825, 34.995553], [-88.258111, 34.995463]]], "type": "Polygon"}, "id": "47071", "properties": {"CENSUSAREA": 577.318, "COUNTY": "071", "GEO_ID": "0500000US47071", "LSAD": "County", "NAME": "Hardin", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.241677, 35.423263], [-88.360829, 35.418972], [-88.364004, 35.492801], [-88.505354, 35.51203], [-88.613611, 35.588089], [-88.606862, 35.789354], [-88.569047, 35.824829], [-88.179177, 35.816785], [-88.190465, 35.609088], [-88.243057, 35.528858], [-88.241677, 35.423263]]], "type": "Polygon"}, "id": "47077", "properties": {"CENSUSAREA": 520.073, "COUNTY": "077", "GEO_ID": "0500000US47077", "LSAD": "County", "NAME": "Henderson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.949603, 36.24316], [-87.98074, 36.353307], [-87.821816, 36.328724], [-87.715494, 36.36824], [-87.592358, 36.367663], [-87.586957, 36.34178], [-87.513533, 36.334713], [-87.566798, 36.177857], [-87.798508, 36.244754], [-87.949603, 36.24316]]], "type": "Polygon"}, "id": "47083", "properties": {"CENSUSAREA": 200.286, "COUNTY": "083", "GEO_ID": "0500000US47083", "LSAD": "County", "NAME": "Houston", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.828026, 36.411836], [-85.827782, 36.413016], [-85.821032, 36.4554], [-85.820864, 36.455925], [-85.813885, 36.499473], [-85.704075, 36.522395], [-85.495422, 36.403074], [-85.497587, 36.375051], [-85.495124, 36.302278], [-85.533697, 36.242577], [-85.780148, 36.238011], [-85.846483, 36.288167], [-85.828026, 36.411836]]], "type": "Polygon"}, "id": "47087", "properties": {"CENSUSAREA": 308.32, "COUNTY": "087", "GEO_ID": "0500000US47087", "LSAD": "County", "NAME": "Jackson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.346056, 36.50321], [-89.36012, 36.409277], [-89.443726, 36.236637], [-89.482971, 36.212659], [-89.629452, 36.185382], [-89.699817, 36.248384], [-89.691308, 36.252079], [-89.678046, 36.248284], [-89.602374, 36.238106], [-89.589561, 36.239116], [-89.541621, 36.247891], [-89.534745, 36.252576], [-89.535529, 36.270541], [-89.539487, 36.277368], [-89.544797, 36.280458], [-89.554289, 36.277751], [-89.578492, 36.288317], [-89.611819, 36.309088], [-89.620255, 36.323006], [-89.6198, 36.329546], [-89.615841, 36.336085], [-89.610689, 36.340442], [-89.605668, 36.342234], [-89.581636, 36.342357], [-89.560439, 36.337746], [-89.545006, 36.336809], [-89.531822, 36.339246], [-89.519, 36.3486], [-89.513178, 36.359897], [-89.509558, 36.375065], [-89.519501, 36.475419], [-89.522674, 36.481305], [-89.5391, 36.498201], [-89.498036, 36.497887], [-89.492537, 36.497775], [-89.485106, 36.497692], [-89.493495, 36.4787], [-89.493198, 36.470124], [-89.486215, 36.46162], [-89.471718, 36.457001], [-89.460436, 36.45814], [-89.448468, 36.46442], [-89.429311, 36.481875], [-89.417293, 36.499033], [-89.403913, 36.499141], [-89.381792, 36.500062], [-89.380085, 36.500416], [-89.356593, 36.502195], [-89.346056, 36.50321]]], "type": "Polygon"}, "id": "47095", "properties": {"CENSUSAREA": 165.784, "COUNTY": "095", "GEO_ID": "0500000US47095", "LSAD": "County", "NAME": "Lake", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.339232, 35.65911], [-87.289872, 35.548025], [-87.294534, 35.444676], [-87.448485, 35.457844], [-87.44882, 35.420622], [-87.575352, 35.398454], [-87.717559, 35.483347], [-87.658189, 35.609349], [-87.586867, 35.653304], [-87.459587, 35.615124], [-87.339232, 35.65911]]], "type": "Polygon"}, "id": "47101", "properties": {"CENSUSAREA": 282.089, "COUNTY": "101", "GEO_ID": "0500000US47101", "LSAD": "County", "NAME": "Lewis", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.52585, 35.624186], [-84.409226, 35.398378], [-84.401025, 35.330374], [-84.495529, 35.285472], [-84.703607, 35.241043], [-84.860164, 35.350074], [-84.814543, 35.43697], [-84.619865, 35.644651], [-84.584472, 35.644424], [-84.584296, 35.633086], [-84.566915, 35.63324], [-84.566934, 35.629773], [-84.557872, 35.629651], [-84.557926, 35.636973], [-84.54923, 35.636896], [-84.547603, 35.641327], [-84.535386, 35.633696], [-84.534006, 35.629555], [-84.525984, 35.628113], [-84.52585, 35.624186]]], "type": "Polygon"}, "id": "47107", "properties": {"CENSUSAREA": 430.125, "COUNTY": "107", "GEO_ID": "0500000US47107", "LSAD": "County", "NAME": "McMinn", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.781768, 35.247587], [-88.719761, 35.24755], [-88.640934, 35.361017], [-88.362572, 35.380994], [-88.380508, 34.99561], [-88.469801, 34.996052], [-88.469877, 34.996033], [-88.786612, 34.995252], [-88.786924, 35.115809], [-88.781768, 35.247587]]], "type": "Polygon"}, "id": "47109", "properties": {"CENSUSAREA": 562.86, "COUNTY": "109", "GEO_ID": "0500000US47109", "LSAD": "County", "NAME": "McNairy", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.788645, 36.621846], [-85.788613, 36.621845], [-85.813885, 36.499473], [-85.820864, 36.455925], [-85.821032, 36.4554], [-85.827782, 36.413016], [-85.828026, 36.411836], [-85.978893, 36.426073], [-86.168261, 36.444293], [-86.228434, 36.487472], [-86.205468, 36.639783], [-86.204859, 36.639741], [-86.197573, 36.639363], [-86.081944, 36.633848], [-86.080666, 36.63394], [-86.038366, 36.630804], [-86.033139, 36.630413], [-86.03277, 36.630367], [-85.976421, 36.6284], [-85.788645, 36.621846]]], "type": "Polygon"}, "id": "47111", "properties": {"CENSUSAREA": 307.144, "COUNTY": "111", "GEO_ID": "0500000US47111", "LSAD": "County", "NAME": "Macon", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.215099, 35.850651], [-86.953593, 35.781904], [-86.782016, 35.706595], [-86.849573, 35.525515], [-86.960804, 35.417021], [-87.120883, 35.45566], [-87.206578, 35.433207], [-87.226311, 35.440509], [-87.227932, 35.429332], [-87.295242, 35.442128], [-87.294534, 35.444676], [-87.289872, 35.548025], [-87.339232, 35.65911], [-87.234143, 35.724691], [-87.215099, 35.850651]]], "type": "Polygon"}, "id": "47119", "properties": {"CENSUSAREA": 613.138, "COUNTY": "119", "GEO_ID": "0500000US47119", "LSAD": "County", "NAME": "Maury", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.602597, 36.418979], [-87.60342, 36.4259], [-87.641146, 36.638036], [-87.564928, 36.639113], [-87.563052, 36.639113], [-87.436509, 36.640747], [-87.425009, 36.641047], [-87.414309, 36.641047], [-87.347796, 36.64144], [-87.344131, 36.64151], [-87.33598, 36.641543], [-87.281506, 36.641761], [-87.278398, 36.641718], [-87.247655, 36.641841], [-87.231037, 36.641888], [-87.23053, 36.641895], [-87.114983, 36.642414], [-87.120443, 36.45546], [-87.150276, 36.445037], [-87.148602, 36.422773], [-87.150974, 36.416644], [-87.162729, 36.413298], [-87.163242, 36.42136], [-87.171307, 36.427616], [-87.177254, 36.424583], [-87.286501, 36.321933], [-87.513533, 36.334713], [-87.586957, 36.34178], [-87.592358, 36.367663], [-87.602597, 36.418979]]], "type": "Polygon"}, "id": "47125", "properties": {"CENSUSAREA": 539.177, "COUNTY": "125", "GEO_ID": "0500000US47125", "LSAD": "County", "NAME": "Montgomery", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.710185, 35.70861], [-87.74375, 35.663952], [-87.658189, 35.609349], [-87.717559, 35.483347], [-87.97318, 35.459968], [-88.007709, 35.423381], [-88.042332, 35.444617], [-87.97463, 35.521025], [-88.035837, 35.621839], [-88.034788, 35.717261], [-87.970738, 35.815705], [-87.968987, 35.828827], [-87.96274, 35.840921], [-87.848144, 35.804079], [-87.71676, 35.83875], [-87.710185, 35.70861]]], "type": "Polygon"}, "id": "47135", "properties": {"CENSUSAREA": 414.731, "COUNTY": "135", "GEO_ID": "0500000US47135", "LSAD": "County", "NAME": "Perry", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.276284, 36.626511], [-85.096128, 36.622483], [-85.086415, 36.621913], [-84.974888, 36.614327], [-84.859738, 36.606495], [-84.859759, 36.606428], [-84.785399, 36.603374], [-84.74994, 36.553523], [-84.731839, 36.524674], [-84.943144, 36.58127], [-85.043924, 36.558791], [-85.120445, 36.407164], [-85.185359, 36.490359], [-85.284878, 36.531293], [-85.276284, 36.626511]]], "type": "Polygon"}, "id": "47137", "properties": {"CENSUSAREA": 162.979, "COUNTY": "137", "GEO_ID": "0500000US47137", "LSAD": "County", "NAME": "Pickett", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.948726, 38.912037], [-75.948243, 38.914515], [-75.943976, 38.914294], [-75.944256, 38.916517], [-75.949335, 38.918333], [-75.929729, 38.990654], [-75.834948, 39.108437], [-75.747671, 39.143345], [-75.747668, 39.143306], [-75.746121, 39.120318], [-75.745793, 39.114935], [-75.725829, 38.869296], [-75.725565, 38.868152], [-75.724061, 38.847781], [-75.724002, 38.846682], [-75.722882, 38.833156], [-75.72261, 38.830008], [-75.722599, 38.829859], [-75.722028, 38.822078], [-75.707352, 38.635359], [-75.76268, 38.686222], [-75.945243, 38.674114], [-76.015045, 38.728687], [-76.013206, 38.733291], [-76.009979, 38.736034], [-76.007354, 38.736751], [-75.999671, 38.734836], [-75.995376, 38.736679], [-75.99459, 38.741886], [-75.999336, 38.752075], [-75.998947, 38.755596], [-75.996902, 38.757507], [-75.993759, 38.759284], [-75.979965, 38.76371], [-75.976409, 38.765506], [-75.96775, 38.774398], [-75.968238, 38.777729], [-75.966369, 38.779762], [-75.954551, 38.777496], [-75.949455, 38.778419], [-75.937347, 38.787242], [-75.932518, 38.796138], [-75.927963, 38.799201], [-75.920799, 38.802635], [-75.911369, 38.806285], [-75.903778, 38.806934], [-75.896774, 38.815109], [-75.903251, 38.816764], [-75.906455, 38.819705], [-75.905494, 38.821567], [-75.901747, 38.822883], [-75.901267, 38.824737], [-75.904341, 38.826431], [-75.912918, 38.829532], [-75.913711, 38.832965], [-75.915183, 38.834835], [-75.919432, 38.835205], [-75.927771, 38.838893], [-75.928099, 38.841068], [-75.919348, 38.845016], [-75.918975, 38.846084], [-75.919455, 38.846897], [-75.926772, 38.847038], [-75.929312, 38.849021], [-75.930373, 38.850872], [-75.928336, 38.852428], [-75.922797, 38.854785], [-75.922431, 38.856369], [-75.922187, 38.857257], [-75.924331, 38.860389], [-75.930229, 38.861286], [-75.932914, 38.866035], [-75.934707, 38.867511], [-75.939292, 38.866558], [-75.941551, 38.868022], [-75.943077, 38.870494], [-75.944396, 38.875087], [-75.943572, 38.87638], [-75.938919, 38.876392], [-75.937583, 38.877994], [-75.937644, 38.879802], [-75.939224, 38.881332], [-75.941482, 38.881179], [-75.943847, 38.879344], [-75.948753, 38.878444], [-75.951469, 38.880237], [-75.950904, 38.884143], [-75.949638, 38.884807], [-75.94548, 38.884029], [-75.941535, 38.884075], [-75.940399, 38.88507], [-75.944587, 38.890068], [-75.94831, 38.891323], [-75.948616, 38.89225], [-75.945945, 38.893913], [-75.944358, 38.897548], [-75.944908, 38.900348], [-75.948677, 38.902389], [-75.94812, 38.90456], [-75.943862, 38.906204], [-75.943145, 38.907257], [-75.948726, 38.912037]]], "type": "Polygon"}, "id": "24011", "properties": {"CENSUSAREA": 319.419, "COUNTY": "011", "GEO_ID": "0500000US24011", "LSAD": "County", "NAME": "Caroline", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.217024, 39.719998], [-77.216806, 39.719998], [-77.058904, 39.7201], [-77.058204, 39.7202], [-77.047104, 39.72], [-76.999465, 39.720128], [-76.897566, 39.720401], [-76.8901, 39.720401], [-76.809197, 39.720702], [-76.806397, 39.720602], [-76.787097, 39.720802], [-76.787096, 39.720802], [-76.8667, 39.500902], [-76.868387, 39.494074], [-76.879788, 39.365858], [-76.880701, 39.360469], [-76.873378, 39.35715], [-76.879738, 39.356846], [-76.882274, 39.350185], [-77.16808, 39.353957], [-77.106839, 39.491661], [-77.200125, 39.578588], [-77.287747, 39.604516], [-77.217024, 39.719998]]], "type": "Polygon"}, "id": "24013", "properties": {"CENSUSAREA": 447.595, "COUNTY": "013", "GEO_ID": "0500000US24013", "LSAD": "County", "NAME": "Carroll", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.458779, 39.22028], [-77.45768, 39.22502], [-77.46021, 39.228359], [-77.484605, 39.245941], [-77.511222, 39.2535], [-77.534461, 39.262361], [-77.543228, 39.266937], [-77.545846, 39.271535], [-77.560854, 39.286152], [-77.592739, 39.30129], [-77.667749, 39.318129], [-77.677505, 39.318699], [-77.570182, 39.619998], [-77.469145, 39.720018], [-77.459427, 39.720017], [-77.243307, 39.719998], [-77.239807, 39.719998], [-77.217024, 39.719998], [-77.287747, 39.604516], [-77.200125, 39.578588], [-77.106839, 39.491661], [-77.16808, 39.353957], [-77.168558, 39.353719], [-77.168801, 39.353502], [-77.171459, 39.352487], [-77.313839, 39.286462], [-77.337016, 39.275696], [-77.454934, 39.221584], [-77.458779, 39.22028]]], "type": "Polygon"}, "id": "24021", "properties": {"CENSUSAREA": 660.221, "COUNTY": "021", "GEO_ID": "0500000US24021", "LSAD": "County", "NAME": "Frederick", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.067072, 39.474658], [-79.08445, 39.471356], [-79.201676, 39.379726], [-79.213192, 39.367897], [-79.25688, 39.356077], [-79.280039, 39.340076], [-79.378687, 39.27192], [-79.402911, 39.250106], [-79.486873, 39.205961], [-79.485874, 39.264905], [-79.486179, 39.26497], [-79.486737, 39.278149], [-79.487651, 39.279933], [-79.482648, 39.521364], [-79.482354, 39.524682], [-79.478866, 39.531689], [-79.476662, 39.721078], [-79.392458, 39.72134], [-78.931176, 39.722775], [-78.931175, 39.722775], [-79.067933, 39.479189], [-79.067072, 39.474658]]], "type": "Polygon"}, "id": "24023", "properties": {"CENSUSAREA": 647.103, "COUNTY": "023", "GEO_ID": "0500000US24023", "LSAD": "County", "NAME": "Garrett", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.1199, 38.934311], [-77.137701, 38.95531], [-77.148179, 38.965002], [-77.166901, 38.96811], [-77.197502, 38.96681], [-77.221502, 38.97131], [-77.235403, 38.97661], [-77.249803, 38.985909], [-77.255703, 39.002409], [-77.251803, 39.011409], [-77.261403, 39.031009], [-77.291605, 39.045408], [-77.328002, 39.058554], [-77.340287, 39.062991], [-77.375079, 39.061297], [-77.42318, 39.066878], [-77.458202, 39.073723], [-77.519929, 39.120925], [-77.524559, 39.127821], [-77.527282, 39.146236], [-77.516426, 39.170891], [-77.510631, 39.178484], [-77.505162, 39.18205], [-77.485971, 39.185665], [-77.478596, 39.189168], [-77.458884, 39.219826], [-77.458779, 39.22028], [-77.454934, 39.221584], [-77.337016, 39.275696], [-77.313839, 39.286462], [-77.171459, 39.352487], [-77.168801, 39.353502], [-77.186804, 39.338203], [-77.144669, 39.294707], [-76.888505, 39.130967], [-76.969748, 39.021343], [-76.9711, 39.019305], [-76.972097, 39.018109], [-76.973771, 39.015718], [-76.974565, 39.014714], [-76.977278, 39.010947], [-76.979606, 39.008161], [-76.98415, 39.001438], [-76.985693, 38.99998], [-76.988265, 38.996288], [-76.989059, 38.995577], [-76.991071, 38.992349], [-76.985747, 38.977349], [-77.002636, 38.965521], [-77.008298, 38.97011], [-77.013798, 38.97441], [-77.015598, 38.97591], [-77.036299, 38.99171], [-77.040999, 38.99511], [-77.054299, 38.98511], [-77.1007, 38.94891], [-77.1199, 38.934311]]], "type": "Polygon"}, "id": "24031", "properties": {"CENSUSAREA": 491.254, "COUNTY": "031", "GEO_ID": "0500000US24031", "LSAD": "County", "NAME": "Montgomery", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.05991, 38.734419], [-77.041398, 38.763914], [-77.039239, 38.7852], [-77.038598, 38.791513], [-77.024392, 38.80297], [-77.001397, 38.821513], [-76.953696, 38.858512], [-76.949696, 38.861312], [-76.920195, 38.884412], [-76.919295, 38.885112], [-76.910795, 38.891712], [-76.909395, 38.892812], [-76.941722, 38.918019], [-77.002498, 38.96541], [-77.002636, 38.965521], [-76.985747, 38.977349], [-76.991071, 38.992349], [-76.989059, 38.995577], [-76.988265, 38.996288], [-76.985693, 38.99998], [-76.98415, 39.001438], [-76.979606, 39.008161], [-76.977278, 39.010947], [-76.974565, 39.014714], [-76.973771, 39.015718], [-76.972097, 39.018109], [-76.9711, 39.019305], [-76.969748, 39.021343], [-76.888505, 39.130967], [-76.869003, 39.112214], [-76.849084, 39.109097], [-76.840362, 39.103142], [-76.693286, 38.951416], [-76.710639, 38.815694], [-76.686358, 38.748475], [-76.684018, 38.738348], [-76.687009, 38.735897], [-76.694996, 38.735075], [-76.695555, 38.731544], [-76.693589, 38.724761], [-76.70196, 38.710864], [-76.697743, 38.70703], [-76.694946, 38.702468], [-76.694983, 38.700307], [-76.697932, 38.694782], [-76.698429, 38.690443], [-76.69549, 38.685781], [-76.687147, 38.681371], [-76.687424, 38.678746], [-76.690461, 38.673683], [-76.700667, 38.670131], [-76.700381, 38.667022], [-76.694236, 38.663841], [-76.68737, 38.663793], [-76.683329, 38.661178], [-76.683186, 38.658813], [-76.685127, 38.654771], [-76.69163, 38.648506], [-76.692853, 38.636437], [-76.692021, 38.634932], [-76.686138, 38.630182], [-76.679355, 38.627949], [-76.677562, 38.626234], [-76.672334, 38.617533], [-76.673479, 38.607249], [-76.672557, 38.599271], [-76.675166, 38.592106], [-76.67948, 38.585211], [-76.680702, 38.580499], [-76.677799, 38.572374], [-76.678891, 38.567954], [-76.675468, 38.558824], [-76.672274, 38.552846], [-76.672642, 38.546818], [-76.675457, 38.535876], [-76.747335, 38.616677], [-76.862955, 38.658649], [-77.011028, 38.651975], [-77.077027, 38.690168], [-77.078599, 38.694114], [-77.086113, 38.705792], [-77.074599, 38.711015], [-77.05991, 38.734419]]], "type": "Polygon"}, "id": "24033", "properties": {"CENSUSAREA": 482.691, "COUNTY": "033", "GEO_ID": "0500000US24033", "LSAD": "County", "NAME": "Prince George's", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.825411, 39.494036], [-77.845105, 39.498285], [-77.865423, 39.516472], [-77.888945, 39.55595], [-77.886135, 39.560432], [-77.884536, 39.568174], [-77.902649, 39.587796], [-77.946442, 39.58491], [-78.009985, 39.602893], [-78.023427, 39.61986], [-78.035992, 39.63572], [-78.074595, 39.666686], [-78.107834, 39.682137], [-78.143478, 39.690412], [-78.176625, 39.695967], [-78.182759, 39.69511], [-78.191107, 39.690262], [-78.224337, 39.66327], [-78.271122, 39.619642], [-78.283039, 39.62047], [-78.313033, 39.631001], [-78.334044, 39.63577], [-78.342834, 39.722539], [-78.34252, 39.722539], [-78.340498, 39.722514], [-78.339539, 39.722552], [-78.337111, 39.722461], [-78.330715, 39.722689], [-78.26902, 39.722613], [-78.268948, 39.72259], [-78.243103, 39.722481], [-78.240334, 39.722498], [-78.20445, 39.72252], [-78.202895, 39.722416], [-78.09914, 39.722322], [-78.075771, 39.722301], [-78.073736, 39.722314], [-77.768534, 39.721358], [-77.743204, 39.721205], [-77.732615, 39.721094], [-77.724115, 39.720894], [-77.674522, 39.720847], [-77.672249, 39.720778], [-77.534758, 39.720134], [-77.533371, 39.720165], [-77.469145, 39.720018], [-77.570182, 39.619998], [-77.677505, 39.318699], [-77.719029, 39.321125], [-77.727379, 39.321666], [-77.755789, 39.333899], [-77.760586, 39.338864], [-77.760435, 39.344171], [-77.739204, 39.38573], [-77.765442, 39.428574], [-77.807821, 39.490241], [-77.825411, 39.494036]]], "type": "Polygon"}, "id": "24043", "properties": {"CENSUSAREA": 457.78, "COUNTY": "043", "GEO_ID": "0500000US24043", "LSAD": "County", "NAME": "Washington", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.360177, 41.994384], [-119.324182, 41.994278], [-119.323955, 41.414519], [-119.304635, 41.414695], [-119.305713, 41.234542], [-119.331068, 41.235118], [-119.329791, 40.960394], [-119.309598, 40.960378], [-119.313037, 40.518314], [-119.338504, 40.517805], [-119.339296, 39.998609], [-119.225176, 39.999385], [-119.208543, 39.809967], [-119.170899, 39.788288], [-119.189342, 39.65087], [-119.25876, 39.649213], [-119.283637, 39.621561], [-119.279801, 39.627112], [-119.370604, 39.586882], [-119.467141, 39.584502], [-119.582952, 39.547302], [-119.621697, 39.511602], [-119.695643, 39.520023], [-119.685464, 39.389575], [-119.658501, 39.331544], [-119.712645, 39.250871], [-119.880787, 39.165509], [-120.004504, 39.165599], [-120.005746, 39.22521], [-120.005743, 39.228664], [-120.005414, 39.313345], [-120.005413, 39.313848], [-120.00532, 39.31635], [-120.005318, 39.316479], [-120.003117, 39.445045], [-120.003116, 39.445113], [-120.001319, 39.722416], [-120.001319, 39.72242], [-120.000502, 39.779956], [-120.000607, 39.780779], [-119.997291, 40.071803], [-119.997175, 40.077245], [-119.997234, 40.091591], [-119.997124, 40.126363], [-119.996183, 40.262461], [-119.996182, 40.263532], [-119.996155, 40.32125], [-119.996155, 40.321838], [-119.995926, 40.499901], [-119.999231, 40.865899], [-119.999232, 40.867454], [-119.999358, 40.873101], [-119.999866, 41.183974], [-119.999168, 41.99454], [-119.986678, 41.995842], [-119.790087, 41.997544], [-119.360177, 41.994384]]], "type": "Polygon"}, "id": "32031", "properties": {"CENSUSAREA": 6302.366, "COUNTY": "031", "GEO_ID": "0500000US32031", "LSAD": "County", "NAME": "Washoe", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.004504, 39.165599], [-119.880787, 39.165509], [-119.712645, 39.250871], [-119.648977, 39.195287], [-119.56368, 39.195415], [-119.55102, 39.085791], [-119.752116, 39.084904], [-119.761213, 39.114009], [-120.003402, 39.112687], [-120.004504, 39.165599]]], "type": "Polygon"}, "id": "32510", "properties": {"CENSUSAREA": 144.662, "COUNTY": "510", "GEO_ID": "0500000US32510", "LSAD": "", "NAME": "Carson City", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.037296, 43.529689], [-71.163626, 43.53937], [-71.344184, 43.629327], [-71.439621, 43.696002], [-71.460347, 43.709747], [-71.532369, 43.765028], [-71.564615, 43.89311], [-71.361889, 43.915549], [-71.415801, 44.212082], [-71.407246, 44.213258], [-71.406901, 44.21332], [-71.395246, 44.21491], [-71.384993, 44.179144], [-71.357508, 44.166003], [-71.343214, 44.122282], [-71.343617, 44.092234], [-71.252401, 44.244235], [-71.042493, 44.237803], [-71.010239, 44.284774], [-71.008736, 44.258825], [-71.008764, 44.258443], [-71.001335, 44.093205], [-71.001367, 44.092931], [-70.992986, 43.914232], [-70.992086, 43.886261], [-70.989067, 43.79244], [-70.989041, 43.792152], [-70.982083, 43.715043], [-70.982238, 43.711865], [-70.981978, 43.701965], [-70.981946, 43.70096], [-70.980758, 43.684141], [-70.979985, 43.673195], [-70.972716, 43.570255], [-70.953322, 43.552718], [-70.955346, 43.540697], [-70.955337, 43.54098], [-70.958958, 43.537634], [-71.037296, 43.529689]]], "type": "Polygon"}, "id": "33003", "properties": {"CENSUSAREA": 931.061, "COUNTY": "003", "GEO_ID": "0500000US33003", "LSAD": "County", "NAME": "Carroll", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.864053, 43.599442], [-71.892145, 43.57466], [-71.93522, 43.528449], [-72.32962, 43.600201], [-72.334745, 43.614519], [-72.334401, 43.61925], [-72.32966, 43.634648], [-72.302867, 43.702718], [-72.27118, 43.734138], [-72.264245, 43.734158], [-72.232713, 43.748286], [-72.205717, 43.771143], [-72.204792, 43.771926], [-72.183743, 43.806644], [-72.182203, 43.834032], [-72.167224, 43.886113], [-72.121002, 43.918956], [-72.104421, 43.950536], [-72.105594, 43.959029], [-72.107042, 43.969513], [-72.113078, 43.97279], [-72.112813, 43.98802], [-72.09071, 44.035211], [-72.054675, 44.112147], [-72.040082, 44.155748], [-72.040082, 44.155749], [-72.042087, 44.157633], [-72.053021, 44.167903], [-72.064285, 44.187888], [-72.067774, 44.270976], [-72.065434, 44.277235], [-72.05888, 44.28624], [-72.012173, 44.321408], [-72.002314, 44.324871], [-71.849465, 44.359295], [-71.816065, 44.366817], [-71.814388, 44.381932], [-71.793924, 44.399271], [-71.764537, 44.406403], [-71.696665, 44.332326], [-71.587113, 44.304786], [-71.575752, 44.254699], [-71.443312, 44.249291], [-71.415801, 44.212082], [-71.361889, 43.915549], [-71.564615, 43.89311], [-71.532369, 43.765028], [-71.522193, 43.697182], [-71.648057, 43.686154], [-71.65091, 43.621228], [-71.72775, 43.563524], [-71.81805, 43.544603], [-71.864053, 43.599442]]], "type": "Polygon"}, "id": "33009", "properties": {"CENSUSAREA": 1708.749, "COUNTY": "009", "GEO_ID": "0500000US33009", "LSAD": "County", "NAME": "Grafton", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.819549, 43.123231], [-70.784108, 43.098963], [-70.756397, 43.079988], [-70.703936, 43.059621], [-70.718936, 43.03235], [-70.74457, 43.00009], [-70.749024, 42.995467], [-70.759975, 42.988592], [-70.795596, 42.93629], [-70.810069, 42.909549], [-70.81461, 42.891346], [-70.816321, 42.884487], [-70.817296, 42.87229], [-70.848625, 42.860939], [-70.886136, 42.88261], [-70.902768, 42.88653], [-70.914886, 42.886564], [-70.914899, 42.886589], [-70.930799, 42.884589], [-70.931699, 42.884189], [-70.996901, 42.864589], [-71.037901, 42.854089], [-71.058407, 42.847009], [-71.113858, 42.827865], [-71.149703, 42.815489], [-71.165603, 42.808689], [-71.186104, 42.790689], [-71.181803, 42.73759], [-71.208137, 42.743273], [-71.208227, 42.743294], [-71.208302, 42.743314], [-71.245504, 42.742589], [-71.360808, 42.798988], [-71.44181, 42.889586], [-71.377409, 42.947185], [-71.391868, 43.007857], [-71.39221, 43.008984], [-71.356182, 43.101971], [-71.247215, 43.274201], [-71.026688, 43.138086], [-71.072984, 43.081748], [-70.875486, 43.080457], [-70.86103, 43.095602], [-70.861535, 43.125021], [-70.819549, 43.123231]]], "type": "Polygon"}, "id": "33015", "properties": {"CENSUSAREA": 694.72, "COUNTY": "015", "GEO_ID": "0500000US33015", "LSAD": "County", "NAME": "Rockingham", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.053802, 43.441078], [-72.090028, 43.322567], [-72.008995, 43.187874], [-72.036791, 43.182553], [-72.023403, 43.160151], [-72.038149, 43.128807], [-72.178457, 43.131955], [-72.156548, 43.181962], [-72.4521, 43.161414], [-72.439407, 43.211322], [-72.431187, 43.231786], [-72.39715, 43.316515], [-72.400511, 43.337073], [-72.403949, 43.358098], [-72.405253, 43.389992], [-72.396948, 43.428925], [-72.396934, 43.42899], [-72.387852, 43.471567], [-72.387642, 43.502481], [-72.395825, 43.52056], [-72.32962, 43.600201], [-71.93522, 43.528449], [-72.053802, 43.441078]]], "type": "Polygon"}, "id": "33019", "properties": {"CENSUSAREA": 537.313, "COUNTY": "019", "GEO_ID": "0500000US33019", "LSAD": "County", "NAME": "Sullivan", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.213373, 41.133828], [-74.096786, 41.083796], [-74.092486, 41.081896], [-74.041054, 41.059088], [-74.041049, 41.059086], [-73.91188, 41.001297], [-73.90268, 40.997297], [-73.893979, 40.997197], [-73.917905, 40.917577], [-73.919705, 40.913478], [-73.92747, 40.895682], [-73.933406, 40.882078], [-73.933408, 40.882075], [-73.938081, 40.874699], [-73.948281, 40.858399], [-73.986864, 40.798344], [-74.017204, 40.823541], [-74.044977, 40.807702], [-74.147529, 40.786491], [-74.138487, 40.7987], [-74.139825, 40.803147], [-74.136487, 40.8182], [-74.130031, 40.819962], [-74.148059, 40.94159], [-74.148158, 40.942339], [-74.146429, 40.948441], [-74.141048, 40.966348], [-74.17021, 40.983865], [-74.170988, 40.976997], [-74.270521, 41.022131], [-74.213373, 41.133828]]], "type": "Polygon"}, "id": "34003", "properties": {"CENSUSAREA": 233.009, "COUNTY": "003", "GEO_ID": "0500000US34003", "LSAD": "County", "NAME": "Bergen", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.914936, 39.177553], [-74.861073, 39.323768], [-74.699745, 39.289593], [-74.541443, 39.300245], [-74.551151, 39.293539], [-74.553439, 39.286915], [-74.560957, 39.278677], [-74.581008, 39.270819], [-74.597921, 39.258851], [-74.614481, 39.244659], [-74.636306, 39.220834], [-74.646595, 39.212002], [-74.651443, 39.198578], [-74.67143, 39.179802], [-74.714341, 39.119804], [-74.71532, 39.116893], [-74.714135, 39.114631], [-74.704409, 39.107858], [-74.705876, 39.102937], [-74.738316, 39.074727], [-74.778777, 39.023073], [-74.786356, 39.000113], [-74.792723, 38.991991], [-74.807917, 38.985948], [-74.819354, 38.979402], [-74.850748, 38.954538], [-74.864458, 38.94041], [-74.865198, 38.941439], [-74.870497, 38.943543], [-74.882309, 38.941759], [-74.90705, 38.931994], [-74.920414, 38.929136], [-74.933571, 38.928519], [-74.963463, 38.931194], [-74.967274, 38.933413], [-74.971995, 38.94037], [-74.955363, 39.001262], [-74.94947, 39.015637], [-74.93832, 39.035185], [-74.903664, 39.087437], [-74.897784, 39.098811], [-74.892547, 39.113183], [-74.885914, 39.143627], [-74.887167, 39.158825], [-74.905181, 39.174945], [-74.914936, 39.177553]]], "type": "Polygon"}, "id": "34009", "properties": {"CENSUSAREA": 251.425, "COUNTY": "009", "GEO_ID": "0500000US34009", "LSAD": "County", "NAME": "Cape May", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.164799, 40.754718], [-74.165987, 40.745199], [-74.161958, 40.736007], [-74.116993, 40.737125], [-74.117057, 40.710381], [-74.112787, 40.703102], [-74.122911, 40.691172], [-74.136703, 40.674444], [-74.201589, 40.686602], [-74.222452, 40.707249], [-74.28587, 40.722225], [-74.30123, 40.713472], [-74.302092, 40.713301], [-74.302695, 40.713601], [-74.303691, 40.7133], [-74.305393, 40.713701], [-74.306991, 40.714002], [-74.307589, 40.714201], [-74.308793, 40.714508], [-74.309388, 40.714901], [-74.309791, 40.715501], [-74.311691, 40.715601], [-74.312794, 40.717101], [-74.313793, 40.718001], [-74.315293, 40.718601], [-74.315991, 40.719199], [-74.318992, 40.719201], [-74.321408, 40.719072], [-74.325596, 40.717075], [-74.342682, 40.725181], [-74.354942, 40.7345], [-74.371923, 40.739229], [-74.334316, 40.905302], [-74.270702, 40.89692], [-74.259813, 40.883769], [-74.246691, 40.880799], [-74.130031, 40.819962], [-74.136487, 40.8182], [-74.139825, 40.803147], [-74.138487, 40.7987], [-74.147529, 40.786491], [-74.147859, 40.784683], [-74.148266, 40.779876], [-74.155798, 40.770815], [-74.157688, 40.7661], [-74.163388, 40.759401], [-74.164799, 40.754718]]], "type": "Polygon"}, "id": "34013", "properties": {"CENSUSAREA": 126.212, "COUNTY": "013", "GEO_ID": "0500000US34013", "LSAD": "County", "NAME": "Essex", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.371271, 39.342062], [-81.375961, 39.341697], [-81.384556, 39.343449], [-81.393794, 39.351706], [-81.406689, 39.38809], [-81.412706, 39.394618], [-81.435642, 39.408474], [-81.446543, 39.410374], [-81.456143, 39.409274], [-81.467744, 39.403774], [-81.542346, 39.352874], [-81.605816, 39.275851], [-81.695724, 39.242859], [-81.721551, 39.212448], [-81.721808, 39.269597], [-81.853668, 39.318165], [-81.844863, 39.450216], [-81.823158, 39.494072], [-81.708527, 39.480775], [-81.714447, 39.584236], [-81.588185, 39.586973], [-81.473471, 39.583318], [-81.47316, 39.645976], [-81.394934, 39.601547], [-81.283075, 39.605796], [-81.246808, 39.579037], [-81.036791, 39.572118], [-81.038691, 39.540464], [-81.063587, 39.520497], [-81.127696, 39.464879], [-81.215617, 39.388602], [-81.223581, 39.386062], [-81.249088, 39.389992], [-81.270716, 39.385914], [-81.295373, 39.37529], [-81.347567, 39.34577], [-81.356911, 39.343178], [-81.371271, 39.342062]]], "type": "Polygon"}, "id": "39167", "properties": {"CENSUSAREA": 631.972, "COUNTY": "167", "GEO_ID": "0500000US39167", "LSAD": "County", "NAME": "Washington", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.341664, 41.427568], [-84.803956, 41.426044], [-84.803956, 41.426128], [-84.803919, 41.435531], [-84.804457, 41.488224], [-84.804551, 41.500364], [-84.804729, 41.530092], [-84.804729, 41.530135], [-84.804729, 41.530231], [-84.805812, 41.61304], [-84.805696, 41.631398], [-84.805673, 41.632342], [-84.80621, 41.67455], [-84.806082, 41.696089], [-84.438067, 41.704903], [-84.399546, 41.705758], [-84.380735, 41.513942], [-84.341902, 41.485519], [-84.341664, 41.427568]]], "type": "Polygon"}, "id": "39171", "properties": {"CENSUSAREA": 420.965, "COUNTY": "171", "GEO_ID": "0500000US39171", "LSAD": "County", "NAME": "Williams", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.11136, 40.702915], [-83.304687, 40.702006], [-83.419836, 40.686823], [-83.495799, 40.701617], [-83.515883, 40.818134], [-83.420319, 40.991889], [-83.305004, 40.992787], [-83.112737, 40.993447], [-83.11136, 40.702915]]], "type": "Polygon"}, "id": "39175", "properties": {"CENSUSAREA": 406.865, "COUNTY": "175", "GEO_ID": "0500000US39175", "LSAD": "County", "NAME": "Wyandot", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.104286, 36.593578], [-98.104427, 36.463105], [-98.533617, 36.46323], [-98.54466, 36.998996], [-98.420209, 36.998516], [-98.418268, 36.998538], [-98.408991, 36.998513], [-98.354073, 36.997961], [-98.347149, 36.997962], [-98.346188, 36.997962], [-98.237712, 36.997972], [-98.219499, 36.997824], [-98.208218, 36.997997], [-98.177596, 36.998009], [-98.147452, 36.998162], [-98.111985, 36.998133], [-98.109311, 36.593588], [-98.104286, 36.593578]]], "type": "Polygon"}, "id": "40003", "properties": {"CENSUSAREA": 866.455, "COUNTY": "003", "GEO_ID": "0500000US40003", "LSAD": "County", "NAME": "Alfalfa", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.636899, 36.164894], [-98.601244, 36.165771], [-98.210544, 36.16489], [-98.207104, 35.72514], [-98.31337, 35.725204], [-98.313251, 35.551523], [-98.623149, 35.551597], [-98.63207, 35.551617], [-98.631985, 35.812402], [-98.636899, 36.164894]]], "type": "Polygon"}, "id": "40011", "properties": {"CENSUSAREA": 928.424, "COUNTY": "011", "GEO_ID": "0500000US40011", "LSAD": "County", "NAME": "Blaine", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.846334, 33.841136], [-95.949935, 33.857452], [-96.097526, 33.847544], [-96.14807, 33.837799], [-96.156717, 33.813324], [-96.1641, 33.784261], [-96.170055, 33.76917], [-96.181704, 33.758504], [-96.1999, 33.752117], [-96.220521, 33.74739], [-96.229859, 33.74832], [-96.304675, 33.745901], [-96.36959, 33.716809], [-96.378473, 33.726648], [-96.423362, 33.776365], [-96.436455, 33.78005], [-96.448045, 33.781031], [-96.500268, 33.772583], [-96.612925, 33.833939], [-96.61487, 33.841234], [-96.615843, 33.853393], [-96.612963, 33.867651], [-96.611466, 33.875278], [-96.613494, 33.878321], [-96.57701, 33.964406], [-96.624748, 34.005417], [-96.548028, 34.063302], [-96.585355, 34.114459], [-96.453839, 34.114406], [-96.40764, 34.157317], [-95.991578, 34.156815], [-95.93815, 34.1251], [-95.937947, 33.948163], [-95.836905, 33.873374], [-95.757156, 33.867293], [-95.763622, 33.847954], [-95.82468, 33.837726], [-95.846334, 33.841136]]], "type": "Polygon"}, "id": "40013", "properties": {"CENSUSAREA": 904.471, "COUNTY": "013", "GEO_ID": "0500000US40013", "LSAD": "County", "NAME": "Bryan", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.671319, 35.464338], [-97.671369, 35.377151], [-97.671529, 35.337508], [-97.671595, 35.335934], [-97.685054, 35.334301], [-97.69587, 35.327709], [-97.706159, 35.324989], [-97.720035, 35.328515], [-97.724708, 35.325832], [-97.737305, 35.323762], [-97.771765, 35.345735], [-97.777567, 35.337087], [-97.788319, 35.336643], [-97.792022, 35.332702], [-97.796719, 35.339105], [-97.807186, 35.340846], [-97.812129, 35.333788], [-97.833675, 35.335362], [-98.096014, 35.377753], [-98.306326, 35.377239], [-98.313251, 35.551523], [-98.31337, 35.725204], [-98.207104, 35.72514], [-97.674026, 35.72597], [-97.671319, 35.464338]]], "type": "Polygon"}, "id": "40017", "properties": {"CENSUSAREA": 896.626, "COUNTY": "017", "GEO_ID": "0500000US40017", "LSAD": "County", "NAME": "Canadian", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.162463, 36.500326], [-103.002434, 36.500397], [-103.002565, 36.526588], [-103.002188, 36.602716], [-103.002252, 36.61718], [-103.002518, 36.675186], [-103.002198, 36.719427], [-103.001964, 36.909573], [-103.002247, 36.911587], [-103.002199, 37.000104], [-102.986976, 36.998524], [-102.985807, 36.998571], [-102.979613, 36.998549], [-102.875481, 36.999628], [-102.570896, 36.995136], [-102.355367, 36.994575], [-102.355288, 36.994506], [-102.208316, 36.99373], [-102.184271, 36.993593], [-102.054503, 36.993109], [-102.04224, 36.993083], [-102.028207, 36.993125], [-102.028204, 36.993125], [-102.032339, 36.500066], [-102.162463, 36.500326]]], "type": "Polygon"}, "id": "40025", "properties": {"CENSUSAREA": 1834.738, "COUNTY": "025", "GEO_ID": "0500000US40025", "LSAD": "County", "NAME": "Cimarron", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.092043, 34.680556], [-96.091873, 34.506155], [-96.145342, 34.506102], [-96.145096, 34.418677], [-96.40733, 34.418391], [-96.513786, 34.419569], [-96.513865, 34.505389], [-96.512171, 34.680065], [-96.406357, 34.680023], [-96.406483, 34.76759], [-96.092001, 34.767479], [-96.092043, 34.680556]]], "type": "Polygon"}, "id": "40029", "properties": {"CENSUSAREA": 516.682, "COUNTY": "029", "GEO_ID": "0500000US40029", "LSAD": "County", "NAME": "Coal", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.00762, 36.999514], [-94.999403, 36.670631], [-95.00573, 36.50989], [-95.32817, 36.51024], [-95.32837, 36.59763], [-95.43157, 36.59754], [-95.431731, 36.942776], [-95.407572, 36.999241], [-95.33121, 36.99938], [-95.328327, 36.999366], [-95.328058, 36.999365], [-95.322565, 36.999358], [-95.195307, 36.999565], [-95.177301, 36.99952], [-95.155372, 36.99954], [-95.155187, 36.999539], [-95.073509, 36.999509], [-95.073504, 36.999509], [-95.049499, 36.99958], [-95.037857, 36.999497], [-95.030324, 36.999517], [-95.011433, 36.999535], [-95.00762, 36.999514]]], "type": "Polygon"}, "id": "40035", "properties": {"CENSUSAREA": 761.354, "COUNTY": "035", "GEO_ID": "0500000US40035", "LSAD": "County", "NAME": "Craig", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.375817, 35.812188], [-98.631985, 35.812402], [-98.63207, 35.551617], [-98.623149, 35.551597], [-98.623336, 35.464225], [-99.364217, 35.465328], [-99.364141, 35.508793], [-99.375817, 35.812188]]], "type": "Polygon"}, "id": "40039", "properties": {"CENSUSAREA": 988.817, "COUNTY": "039", "GEO_ID": "0500000US40039", "LSAD": "County", "NAME": "Custer", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000399, 36.055677], [-100.000406, 36.499702], [-100.003762, 36.499699], [-100.00316, 36.59325], [-99.605565, 36.592753], [-99.596079, 36.164061], [-99.382074, 36.164301], [-99.381022, 36.012925], [-99.495812, 35.978732], [-99.558486, 35.865988], [-99.717101, 35.859769], [-99.801389, 35.910645], [-99.809444, 36.000044], [-99.888309, 35.987847], [-99.925147, 35.913664], [-100.000396, 35.880948], [-100.000399, 36.055677]]], "type": "Polygon"}, "id": "40045", "properties": {"CENSUSAREA": 1231.515, "COUNTY": "045", "GEO_ID": "0500000US40045", "LSAD": "County", "NAME": "Ellis", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.562323, 34.507036], [-97.562757, 34.681147], [-97.668425, 34.681344], [-97.668099, 34.855164], [-96.932471, 34.854455], [-96.932328, 34.636811], [-97.200073, 34.622762], [-97.143958, 34.506532], [-97.35211, 34.506788], [-97.562323, 34.507036]]], "type": "Polygon"}, "id": "40049", "properties": {"CENSUSAREA": 802.121, "COUNTY": "049", "GEO_ID": "0500000US40049", "LSAD": "County", "NAME": "Garvin", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.409291, 35.114509], [-99.327788, 35.041697], [-99.30622, 34.857632], [-99.246462, 34.822114], [-99.405821, 34.813038], [-99.423201, 34.72502], [-99.666849, 34.724555], [-99.720066, 34.76845], [-99.731092, 34.944058], [-99.888425, 34.943946], [-99.888571, 35.030262], [-99.782949, 35.030111], [-99.782727, 35.11678], [-99.409291, 35.114509]]], "type": "Polygon"}, "id": "40055", "properties": {"CENSUSAREA": 639.324, "COUNTY": "055", "GEO_ID": "0500000US40055", "LSAD": "County", "NAME": "Greer", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.477298, 36.240272], [-81.378809, 36.277983], [-81.354467, 36.355678], [-81.253482, 36.365351], [-81.094829, 36.440433], [-81.013615, 36.371271], [-80.967066, 36.4016], [-80.868871, 36.326516], [-80.873259, 36.236383], [-80.88218, 36.055731], [-81.028884, 36.045762], [-81.190911, 36.036949], [-81.328385, 35.99655], [-81.545455, 36.117398], [-81.455579, 36.199749], [-81.477298, 36.240272]]], "type": "Polygon"}, "id": "37193", "properties": {"CENSUSAREA": 754.278, "COUNTY": "193", "GEO_ID": "0500000US37193", "LSAD": "County", "NAME": "Wilkes", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.780148, 36.238011], [-85.533697, 36.242577], [-85.495124, 36.302278], [-85.419432, 36.236145], [-85.204156, 36.152489], [-85.119583, 36.144719], [-85.100213, 36.138561], [-85.246362, 36.100698], [-85.264206, 35.979154], [-85.309363, 36.031592], [-85.509323, 36.081937], [-85.644604, 36.015053], [-85.807415, 36.131582], [-85.780148, 36.238011]]], "type": "Polygon"}, "id": "47141", "properties": {"CENSUSAREA": 401.103, "COUNTY": "141", "GEO_ID": "0500000US47141", "LSAD": "County", "NAME": "Putnam", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.041484, 34.312444], [-101.47158, 34.31229], [-101.471562, 34.747462], [-101.090749, 34.748246], [-100.944939, 34.748281], [-100.946132, 34.312759], [-100.966896, 34.312711], [-100.966969, 34.31264], [-101.041484, 34.312444]]], "type": "Polygon"}, "id": "48045", "properties": {"CENSUSAREA": 900.001, "COUNTY": "045", "GEO_ID": "0500000US48045", "LSAD": "County", "NAME": "Briscoe", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.118665, 32.079585], [-98.924401, 32.078018], [-98.668441, 31.700514], [-98.760057, 31.687896], [-98.779951, 31.610735], [-98.991608, 31.484071], [-99.090622, 31.460927], [-99.202768, 31.467234], [-99.195871, 32.079235], [-99.147918, 32.079242], [-99.12534, 32.079187], [-99.118665, 32.079585]]], "type": "Polygon"}, "id": "48049", "properties": {"CENSUSAREA": 944.433, "COUNTY": "049", "GEO_ID": "0500000US48049", "LSAD": "County", "NAME": "Brown", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.315823, 29.786541], [-97.317893, 29.784658], [-97.597743, 29.630718], [-97.633176, 29.649863], [-97.721852, 29.682088], [-97.875259, 29.858208], [-97.893896, 29.883734], [-97.710215, 30.024499], [-97.655257, 30.072907], [-97.649449, 30.067866], [-97.648043, 30.067262], [-97.315823, 29.786541]]], "type": "Polygon"}, "id": "48055", "properties": {"CENSUSAREA": 545.257, "COUNTY": "055", "GEO_ID": "0500000US48055", "LSAD": "County", "NAME": "Caldwell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.790358, 26.337438], [-97.527582, 26.299304], [-97.446987, 26.324947], [-97.382485, 26.411326], [-97.377769, 26.409107], [-97.369627, 26.394603], [-97.374461, 26.380862], [-97.388965, 26.36585], [-97.392019, 26.339386], [-97.391001, 26.332262], [-97.387947, 26.330481], [-97.376242, 26.336333], [-97.372171, 26.339895], [-97.369372, 26.348547], [-97.358176, 26.356435], [-97.343418, 26.359234], [-97.335275, 26.355672], [-97.330441, 26.350582], [-97.336802, 26.331753], [-97.352833, 26.318521], [-97.354359, 26.313941], [-97.34698, 26.311396], [-97.347489, 26.292821], [-97.343927, 26.267376], [-97.341128, 26.265595], [-97.331967, 26.265595], [-97.322807, 26.271956], [-97.311866, 26.273737], [-97.307031, 26.253126], [-97.308049, 26.249055], [-97.32128, 26.236078], [-97.32128, 26.228699], [-97.304486, 26.20249], [-97.296598, 26.200709], [-97.294817, 26.192312], [-97.296089, 26.182388], [-97.306776, 26.159487], [-97.296598, 26.142439], [-97.28536, 26.128378], [-97.282094, 26.120301], [-97.283112, 26.117757], [-97.294054, 26.11394], [-97.295072, 26.108342], [-97.279804, 26.092057], [-97.270898, 26.086459], [-97.24698, 26.080352], [-97.208048, 26.079589], [-97.199651, 26.077044], [-97.195071, 26.04193], [-97.204995, 26.030225], [-97.214918, 26.030734], [-97.224842, 26.027426], [-97.226114, 26.024372], [-97.219244, 25.996128], [-97.216954, 25.993838], [-97.208557, 25.991802], [-97.195834, 25.993074], [-97.17446, 26.000072], [-97.167208, 26.007069], [-97.162755, 26.014576], [-97.162628, 26.023482], [-97.172043, 26.044729], [-97.178659, 26.045492], [-97.18273, 26.053126], [-97.164982, 26.063876], [-97.152009, 26.062108], [-97.15321, 26.038906], [-97.151922, 26.017653], [-97.145567, 25.971132], [-97.172633, 25.962883], [-97.228025, 25.958936], [-97.271382, 25.951832], [-97.348275, 25.931143], [-97.362345, 25.915724], [-97.367045, 25.903021], [-97.366723, 25.885066], [-97.408357, 25.856459], [-97.496861, 25.880058], [-97.511161, 25.887458], [-97.582565, 25.937857], [-97.668099, 26.022522], [-97.671568, 26.033955], [-97.863056, 26.061273], [-97.861822, 26.069921], [-97.861837, 26.15948], [-97.861875, 26.348156], [-97.800874, 26.338949], [-97.799073, 26.338749], [-97.798373, 26.338549], [-97.791666, 26.337715], [-97.790358, 26.337438]]], "type": "Polygon"}, "id": "48061", "properties": {"CENSUSAREA": 890.922, "COUNTY": "061", "GEO_ID": "0500000US48061", "LSAD": "County", "NAME": "Cameron", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.085935, 35.619102], [-101.086281, 35.18214], [-101.622941, 35.183117], [-101.622993, 35.184339], [-101.6228, 35.620196], [-101.622831, 35.624057], [-101.086068, 35.625267], [-101.085935, 35.619102]]], "type": "Polygon"}, "id": "48065", "properties": {"CENSUSAREA": 920.22, "COUNTY": "065", "GEO_ID": "0500000US48065", "LSAD": "County", "NAME": "Carson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.04299, 33.271243], [-94.04299, 33.271227], [-94.04305, 33.260904], [-94.043004, 33.250128], [-94.04273, 33.241823], [-94.042876, 33.215219], [-94.042892, 33.202666], [-94.042875, 33.199785], [-94.043185, 33.143476], [-94.043077, 33.138162], [-94.043007, 33.13389], [-94.04287, 33.092727], [-94.043036, 33.079485], [-94.042964, 33.019219], [-94.043088, 32.955592], [-94.043067, 32.937903], [-94.043092, 32.910021], [-94.042885, 32.898911], [-94.042859, 32.892771], [-94.042886, 32.881089], [-94.046061, 32.880949], [-94.277594, 32.880532], [-94.653994, 32.879506], [-94.65226, 33.268861], [-94.572463, 33.249826], [-94.517868, 33.282096], [-94.415739, 33.284017], [-94.379409, 33.255651], [-94.231333, 33.241073], [-94.218517, 33.296936], [-94.056144, 33.298036], [-94.04299, 33.271243]]], "type": "Polygon"}, "id": "48067", "properties": {"CENSUSAREA": 936.963, "COUNTY": "067", "GEO_ID": "0500000US48067", "LSAD": "County", "NAME": "Cass", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.865857, 31.526916], [-95.000212, 31.428196], [-95.003345, 31.42571], [-95.101382, 31.469887], [-95.176359, 31.584826], [-95.273203, 31.592886], [-95.258859, 31.609959], [-95.412908, 31.835157], [-95.446747, 31.843116], [-95.428512, 32.084475], [-95.447088, 32.107291], [-95.456843, 32.112307], [-95.459908, 32.135559], [-94.985272, 32.137989], [-94.985037, 31.846193], [-94.937532, 31.845555], [-94.967167, 31.753767], [-94.951969, 31.641351], [-94.865857, 31.526916]]], "type": "Polygon"}, "id": "48073", "properties": {"CENSUSAREA": 1052.913, "COUNTY": "073", "GEO_ID": "0500000US48073", "LSAD": "County", "NAME": "Cherokee", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.421419, 33.466797], [-98.423145, 33.610163], [-98.423577, 33.836047], [-98.433769, 34.096116], [-98.400494, 34.121778], [-98.398441, 34.128456], [-98.383222, 34.147806], [-98.364023, 34.157109], [-98.325445, 34.151025], [-98.300209, 34.134579], [-98.293901, 34.13302], [-98.200075, 34.116783], [-98.16912, 34.114171], [-98.106261, 34.033696], [-98.088203, 34.005481], [-98.08526, 34.003259], [-98.041117, 33.993456], [-98.019485, 33.993804], [-97.983521, 34.001559], [-97.94573, 33.989839], [-97.953395, 33.936445], [-97.977859, 33.889929], [-97.97781, 33.889894], [-97.978919, 33.467129], [-98.421419, 33.466797]]], "type": "Polygon"}, "id": "48077", "properties": {"CENSUSAREA": 1088.721, "COUNTY": "077", "GEO_ID": "0500000US48077", "LSAD": "County", "NAME": "Clay", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.235761, 31.69297], [-100.82537, 31.696155], [-100.821594, 32.08661], [-100.665353, 32.085407], [-100.235137, 32.082372], [-100.235761, 31.69297]]], "type": "Polygon"}, "id": "48081", "properties": {"CENSUSAREA": 911.47, "COUNTY": "081", "GEO_ID": "0500000US48081", "LSAD": "County", "NAME": "Coke", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.682467, 32.985325], [-96.687954, 32.985259], [-96.838963, 32.987521], [-96.839552, 32.987508], [-96.843979, 32.987554], [-96.841854, 33.086264], [-96.840426, 33.152585], [-96.834004, 33.405504], [-96.386474, 33.398075], [-96.384602, 33.397826], [-96.384495, 33.341119], [-96.295413, 33.351936], [-96.297227, 32.981752], [-96.516866, 32.982308], [-96.613377, 32.984021], [-96.660185, 32.985127], [-96.682467, 32.985325]]], "type": "Polygon"}, "id": "48085", "properties": {"CENSUSAREA": 841.225, "COUNTY": "085", "GEO_ID": "0500000US48085", "LSAD": "County", "NAME": "Collin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000384, 35.030385], [-100.000381, 34.746461], [-100.000381, 34.746358], [-100.415895, 34.747525], [-100.540703, 34.747723], [-100.540997, 34.750052], [-100.538978, 35.183144], [-100.000385, 35.182702], [-100.000384, 35.030385]]], "type": "Polygon"}, "id": "48087", "properties": {"CENSUSAREA": 918.441, "COUNTY": "087", "GEO_ID": "0500000US48087", "LSAD": "County", "NAME": "Collingsworth", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.443852, 29.71965], [-98.550489, 29.760713], [-98.646124, 29.745181], [-98.644703, 29.746487], [-98.414018, 29.937557], [-98.2976, 30.037994], [-98.030523, 29.848539], [-97.999271, 29.752444], [-98.089941, 29.683479], [-98.310928, 29.594473], [-98.378068, 29.662613], [-98.338618, 29.721786], [-98.443852, 29.71965]]], "type": "Polygon"}, "id": "48091", "properties": {"CENSUSAREA": 559.476, "COUNTY": "091", "GEO_ID": "0500000US48091", "LSAD": "County", "NAME": "Comal", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.242266, 38.027209], [-75.242296, 38.027206], [-75.250358, 38.026489], [-75.256076, 38.02598], [-75.260635, 38.025574], [-75.262088, 38.025445], [-75.263779, 38.025295], [-75.377851, 38.015145], [-75.398839, 38.013277], [-75.42881, 38.010854], [-75.435956, 38.010282], [-75.624341, 37.994211], [-75.661827, 38.041853], [-75.54087, 38.08948], [-75.545898, 38.17874], [-75.612764, 38.278626], [-75.364641, 38.290359], [-75.307011, 38.35476], [-75.341247, 38.45197], [-75.26035, 38.451492], [-75.252723, 38.451397], [-75.185413, 38.451013], [-75.141894, 38.451196], [-75.089649, 38.451254], [-75.088281, 38.451256], [-75.085814, 38.451258], [-75.070356, 38.451276], [-75.069909, 38.451276], [-75.066327, 38.451291], [-75.053483, 38.451274], [-75.05251, 38.451273], [-75.049268, 38.451264], [-75.048939, 38.451263], [-75.049365, 38.448518], [-75.049442, 38.448023], [-75.049582, 38.447117], [-75.051997, 38.431549], [-75.052008, 38.431479], [-75.052167, 38.430457], [-75.052206, 38.430206], [-75.052226, 38.430077], [-75.052368, 38.429159], [-75.052426, 38.428784], [-75.052467, 38.428521], [-75.052471, 38.428493], [-75.052505, 38.428275], [-75.052746, 38.42672], [-75.052804, 38.426349], [-75.05282, 38.426243], [-75.0531, 38.424441], [-75.053137, 38.424201], [-75.053277, 38.423297], [-75.053309, 38.423095], [-75.054591, 38.41483], [-75.055838, 38.410164], [-75.056, 38.40956], [-75.056182, 38.408876], [-75.057288, 38.404738], [-75.06137, 38.389466], [-75.068111, 38.368716], [-75.068162, 38.368559], [-75.068404, 38.367812], [-75.068548, 38.36737], [-75.068559, 38.367335], [-75.069817, 38.363463], [-75.069845, 38.363376], [-75.071329, 38.358809], [-75.071632, 38.357876], [-75.071687, 38.357707], [-75.071694, 38.357686], [-75.072111, 38.356402], [-75.072476, 38.355278], [-75.073852, 38.352006], [-75.074532, 38.35039], [-75.084149, 38.327526], [-75.085171, 38.325096], [-75.085327, 38.324724], [-75.085468, 38.324389], [-75.085518, 38.32427], [-75.087466, 38.322769], [-75.092142, 38.323252], [-75.093888, 38.323432], [-75.102947, 38.311525], [-75.103757, 38.309349], [-75.116837, 38.274229], [-75.143229, 38.220475], [-75.155351, 38.192572], [-75.15897, 38.184242], [-75.16164, 38.176383], [-75.177394, 38.130014], [-75.178945, 38.126798], [-75.192925, 38.097819], [-75.193796, 38.096013], [-75.195382, 38.093582], [-75.204684, 38.079317], [-75.204911, 38.07897], [-75.206515, 38.07651], [-75.216117, 38.061786], [-75.22434, 38.050912], [-75.227592, 38.046612], [-75.23586, 38.035679], [-75.236065, 38.035409], [-75.237538, 38.033461], [-75.241817, 38.027802], [-75.242266, 38.027209]]], "type": "Polygon"}, "id": "24047", "properties": {"CENSUSAREA": 468.281, "COUNTY": "047", "GEO_ID": "0500000US24047", "LSAD": "County", "NAME": "Worcester", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-70.6948, 41.52564], [-70.691364, 41.517842], [-70.688353, 41.516789], [-70.681397, 41.51755], [-70.674646, 41.519385], [-70.672253, 41.515774], [-70.669518, 41.513339], [-70.675379, 41.512623], [-70.705181, 41.496677], [-70.734306, 41.486335], [-70.757171, 41.469917], [-70.756481, 41.465977], [-70.760863, 41.460947], [-70.79027, 41.446339], [-70.817478, 41.445562], [-70.835867, 41.441877], [-70.857528, 41.425767], [-70.866946, 41.422378], [-70.902763, 41.421061], [-70.928197, 41.415781], [-70.937282, 41.411618], [-70.948431, 41.409193], [-70.951045, 41.411777], [-70.949861, 41.415323], [-70.928165, 41.431265], [-70.923698, 41.430716], [-70.918983, 41.4253], [-70.91164, 41.424484], [-70.906011, 41.425708], [-70.883247, 41.432239], [-70.855265, 41.448892], [-70.828546, 41.456448], [-70.802186, 41.460864], [-70.787769, 41.474609], [-70.775268, 41.477465], [-70.753905, 41.492256], [-70.745053, 41.500966], [-70.6948, 41.52564]]], [[[-70.59628, 41.471905], [-70.57485, 41.468259], [-70.567356, 41.471208], [-70.56328, 41.469127], [-70.553277, 41.452955], [-70.552943, 41.443394], [-70.555588, 41.430882], [-70.553096, 41.423952], [-70.547567, 41.415831], [-70.538301, 41.409241], [-70.528581, 41.4051], [-70.517584, 41.403769], [-70.506984, 41.400242], [-70.502372, 41.392005], [-70.501306, 41.385391], [-70.498959, 41.384339], [-70.490758, 41.383634], [-70.484503, 41.38629], [-70.472604, 41.399128], [-70.473035, 41.408757], [-70.470788, 41.412875], [-70.463833, 41.419145], [-70.450431, 41.420703], [-70.446233, 41.39648], [-70.449268, 41.380422], [-70.448262, 41.353651], [-70.451084, 41.348161], [-70.496162, 41.346452], [-70.538294, 41.348958], [-70.599157, 41.349272], [-70.709826, 41.341723], [-70.733253, 41.336226], [-70.747541, 41.329952], [-70.764188, 41.318706], [-70.768015, 41.311959], [-70.766166, 41.308962], [-70.768687, 41.303702], [-70.775665, 41.300982], [-70.802083, 41.314207], [-70.819415, 41.327212], [-70.838777, 41.347209], [-70.833802, 41.353386], [-70.812309, 41.355745], [-70.800289, 41.3538], [-70.783291, 41.347829], [-70.774974, 41.349176], [-70.768901, 41.353246], [-70.729225, 41.397728], [-70.724366, 41.398942], [-70.712432, 41.40885], [-70.711493, 41.41546], [-70.701378, 41.430925], [-70.686881, 41.441334], [-70.64933, 41.461068], [-70.603555, 41.482384], [-70.598444, 41.481151], [-70.59628, 41.471905]]]], "type": "MultiPolygon"}, "id": "25007", "properties": {"CENSUSAREA": 103.245, "COUNTY": "007", "GEO_ID": "0500000US25007", "LSAD": "County", "NAME": "Dukes", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.141843, 42.160898], [-72.135023, 42.161708], [-72.134954, 42.090665], [-72.135715, 42.030245], [-72.198828, 42.030982], [-72.397428, 42.033302], [-72.509187, 42.034607], [-72.695927, 42.036788], [-72.714134, 42.036608], [-72.755838, 42.036195], [-72.757467, 42.020947], [-72.758151, 42.020865], [-72.766139, 42.007695], [-72.766739, 42.002995], [-72.774757, 42.002129], [-72.816741, 41.997595], [-72.813541, 42.036494], [-72.863619, 42.037709], [-72.863733, 42.03771], [-73.008739, 42.039356], [-73.053254, 42.039861], [-73.071199, 42.148214], [-73.007993, 42.238409], [-73.001846, 42.25109], [-73.000067, 42.312693], [-72.885184, 42.332615], [-72.912302, 42.239133], [-72.793414, 42.236854], [-72.686861, 42.18339], [-72.613138, 42.286265], [-72.593433, 42.211691], [-72.592418, 42.211691], [-72.546356, 42.216489], [-72.403947, 42.231847], [-72.395492, 42.185812], [-72.221218, 42.245252], [-72.263876, 42.183885], [-72.141843, 42.160898]]], "type": "Polygon"}, "id": "25013", "properties": {"CENSUSAREA": 617.14, "COUNTY": "013", "GEO_ID": "0500000US25013", "LSAD": "County", "NAME": "Hampden", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.213946, 42.29429], [-72.210815, 42.29446], [-72.203363, 42.291162], [-72.207245, 42.28521], [-72.212128, 42.282672], [-72.212941, 42.269925], [-72.217879, 42.270089], [-72.216138, 42.256144], [-72.211275, 42.255635], [-72.211079, 42.251262], [-72.21046, 42.247205], [-72.214584, 42.247571], [-72.214821, 42.249041], [-72.218068, 42.248605], [-72.221218, 42.245252], [-72.395492, 42.185812], [-72.403947, 42.231847], [-72.546356, 42.216489], [-72.592418, 42.211691], [-72.593433, 42.211691], [-72.613138, 42.286265], [-72.686861, 42.18339], [-72.793414, 42.236854], [-72.912302, 42.239133], [-72.885184, 42.332615], [-73.000067, 42.312693], [-72.975379, 42.555933], [-72.876948, 42.541213], [-72.871157, 42.484173], [-72.763746, 42.46361], [-72.704345, 42.405536], [-72.581106, 42.422504], [-72.54421, 42.427081], [-72.375022, 42.420819], [-72.355396, 42.340678], [-72.356583, 42.303275], [-72.314599, 42.343526], [-72.213946, 42.29429]]], "type": "Polygon"}, "id": "25015", "properties": {"CENSUSAREA": 527.255, "COUNTY": "015", "GEO_ID": "0500000US25015", "LSAD": "County", "NAME": "Hampshire", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.585168, 42.310977], [-71.592502, 42.317901], [-71.59735, 42.321149], [-71.601885, 42.326971], [-71.605158, 42.330259], [-71.603591, 42.331676], [-71.604099, 42.336768], [-71.611573, 42.339008], [-71.619131, 42.343349], [-71.625825, 42.349724], [-71.624702, 42.350465], [-71.543297, 42.466451], [-71.538949, 42.543069], [-71.635812, 42.524091], [-71.650613, 42.526191], [-71.651713, 42.526391], [-71.655413, 42.526891], [-71.664613, 42.528291], [-71.665513, 42.528391], [-71.675714, 42.52999], [-71.67898, 42.530351], [-71.67773, 42.539397], [-71.664614, 42.611589], [-71.775742, 42.644216], [-71.85841, 42.63384], [-71.898714, 42.711478], [-71.80545, 42.709137], [-71.77251, 42.70831], [-71.636214, 42.704888], [-71.631814, 42.704788], [-71.54252, 42.702726], [-71.294205, 42.69699], [-71.254532, 42.734136], [-71.256103, 42.656691], [-71.165015, 42.597959], [-71.158617, 42.612948], [-71.148613, 42.613249], [-71.13529, 42.599061], [-71.076133, 42.604077], [-71.053496, 42.475895], [-71.051571, 42.473891], [-71.044796, 42.466195], [-71.044729, 42.465724], [-71.040044, 42.460706], [-71.039114, 42.459513], [-71.03727, 42.457674], [-71.025864, 42.444743], [-71.025777, 42.444753], [-71.020377, 42.43825], [-71.033203, 42.414226], [-71.055295, 42.387097], [-71.073496, 42.391796], [-71.080595, 42.380997], [-71.064095, 42.368997], [-71.069795, 42.369097], [-71.077095, 42.358697], [-71.099196, 42.352797], [-71.117099, 42.355594], [-71.117197, 42.367197], [-71.130997, 42.373796], [-71.143501, 42.364969], [-71.148565, 42.361174], [-71.167625, 42.360073], [-71.174798, 42.350265], [-71.167565, 42.333441], [-71.156833, 42.330189], [-71.178935, 42.314316], [-71.164804, 42.303764], [-71.178636, 42.294595], [-71.191155, 42.283059], [-71.269919, 42.328096], [-71.332434, 42.247729], [-71.329217, 42.245023], [-71.329561, 42.23367], [-71.34083, 42.224605], [-71.343065, 42.220242], [-71.339837, 42.213886], [-71.34698, 42.215555], [-71.352024, 42.207311], [-71.34417, 42.200703], [-71.404381, 42.188215], [-71.40222, 42.178798], [-71.430174, 42.179386], [-71.444067, 42.174889], [-71.463957, 42.158239], [-71.478119, 42.156782], [-71.599318, 42.225959], [-71.586759, 42.259545], [-71.549466, 42.266124], [-71.513048, 42.267148], [-71.497046, 42.289829], [-71.486125, 42.310885], [-71.486768, 42.330075], [-71.551126, 42.326395], [-71.585168, 42.310977]]], "type": "Polygon"}, "id": "25017", "properties": {"CENSUSAREA": 817.817, "COUNTY": "017", "GEO_ID": "0500000US25017", "LSAD": "County", "NAME": "Middlesex", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.986864, 40.798344], [-73.993029, 40.788746], [-74.000905, 40.776488], [-74.009184, 40.763601], [-74.013784, 40.756601], [-74.024543, 40.709436], [-74.038538, 40.710741], [-74.051185, 40.695802], [-74.069885, 40.684502], [-74.082786, 40.673702], [-74.089986, 40.659903], [-74.087397, 40.653607], [-74.094086, 40.649703], [-74.143387, 40.641903], [-74.161397, 40.644092], [-74.160288, 40.645903], [-74.153041, 40.6548], [-74.136703, 40.674444], [-74.122911, 40.691172], [-74.112787, 40.703102], [-74.117057, 40.710381], [-74.116993, 40.737125], [-74.161958, 40.736007], [-74.165987, 40.745199], [-74.164799, 40.754718], [-74.163388, 40.759401], [-74.157688, 40.7661], [-74.155798, 40.770815], [-74.148266, 40.779876], [-74.147859, 40.784683], [-74.147529, 40.786491], [-74.044977, 40.807702], [-74.017204, 40.823541], [-73.986864, 40.798344]]], "type": "Polygon"}, "id": "34017", "properties": {"CENSUSAREA": 46.191, "COUNTY": "017", "GEO_ID": "0500000US34017", "LSAD": "County", "NAME": "Hudson", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.724418, 40.719455], [-74.71315, 40.583903], [-74.782513, 40.487775], [-74.748147, 40.424156], [-74.856262, 40.346695], [-74.937954, 40.340634], [-75.024775, 40.403455], [-75.035548, 40.406309], [-75.058848, 40.418065], [-75.061489, 40.422848], [-75.070568, 40.455165], [-75.065853, 40.519495], [-75.06509, 40.526148], [-75.067344, 40.536428], [-75.068615, 40.542223], [-75.100325, 40.567811], [-75.117292, 40.573211], [-75.135389, 40.575624], [-75.147368, 40.573152], [-75.190161, 40.589321], [-75.190858, 40.591342], [-74.968454, 40.710791], [-74.889753, 40.787832], [-74.724418, 40.719455]]], "type": "Polygon"}, "id": "34019", "properties": {"CENSUSAREA": 427.819, "COUNTY": "019", "GEO_ID": "0500000US34019", "LSAD": "County", "NAME": "Hunterdon", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.724179, 40.147324], [-74.721604, 40.15381], [-74.722304, 40.160609], [-74.758613, 40.201342], [-74.770706, 40.214908], [-74.860492, 40.284584], [-74.937954, 40.340634], [-74.856262, 40.346695], [-74.748147, 40.424156], [-74.722156, 40.375146], [-74.622744, 40.384421], [-74.617525, 40.377862], [-74.619591, 40.374397], [-74.572559, 40.301054], [-74.484287, 40.253299], [-74.587847, 40.138237], [-74.589318, 40.138051], [-74.589614, 40.13819], [-74.589638, 40.138741], [-74.589954, 40.138879], [-74.591221, 40.137913], [-74.591754, 40.137981], [-74.592468, 40.138494], [-74.59265, 40.137818], [-74.593354, 40.137855], [-74.593987, 40.137541], [-74.59477, 40.137875], [-74.724179, 40.147324]]], "type": "Polygon"}, "id": "34021", "properties": {"CENSUSAREA": 224.557, "COUNTY": "021", "GEO_ID": "0500000US34021", "LSAD": "County", "NAME": "Mercer", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.417393, 39.557255], [-74.390399, 39.596037], [-74.389905, 39.773428], [-74.434653, 39.854803], [-74.528808, 40.036964], [-74.553105, 40.07913], [-74.406777, 40.172355], [-74.263763, 40.168264], [-74.224411, 40.108982], [-74.10803, 40.136873], [-74.031861, 40.101047], [-74.031318, 40.100541], [-74.033546, 40.099518], [-74.039421, 40.081437], [-74.058798, 40.001244], [-74.064135, 39.979157], [-74.077247, 39.910991], [-74.090945, 39.799978], [-74.097071, 39.767847], [-74.096906, 39.76303], [-74.09892, 39.759538], [-74.101443, 39.756173], [-74.113655, 39.740719], [-74.141733, 39.689435], [-74.190974, 39.625118], [-74.240506, 39.554911], [-74.249043, 39.547994], [-74.27737, 39.514064], [-74.291585, 39.507705], [-74.311037, 39.506715], [-74.312451, 39.499869], [-74.417393, 39.557255]]], "type": "Polygon"}, "id": "34029", "properties": {"CENSUSAREA": 628.781, "COUNTY": "029", "GEO_ID": "0500000US34029", "LSAD": "County", "NAME": "Ocean", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.440623, 39.780926], [-75.378232, 39.745763], [-75.326452, 39.689992], [-75.199706, 39.666912], [-75.061973, 39.568643], [-75.084187, 39.45796], [-75.239529, 39.559188], [-75.368213, 39.456479], [-75.407294, 39.381954], [-75.422099, 39.386521], [-75.431803, 39.391625], [-75.442393, 39.402291], [-75.465212, 39.43893], [-75.476279, 39.438126], [-75.483572, 39.440824], [-75.505672, 39.452927], [-75.508383, 39.459131], [-75.536431, 39.460559], [-75.542894, 39.470447], [-75.544368, 39.479602], [-75.542693, 39.496568], [-75.528088, 39.498114], [-75.527141, 39.500112], [-75.514756, 39.562612], [-75.511932, 39.567616], [-75.512732, 39.578], [-75.525677, 39.584048], [-75.531133, 39.587984], [-75.534477, 39.590384], [-75.537213, 39.592944], [-75.53954, 39.594251], [-75.539949, 39.594384], [-75.543965, 39.596], [-75.545405, 39.596784], [-75.55587, 39.605824], [-75.559446, 39.629812], [-75.526844, 39.655713], [-75.526344, 39.656413], [-75.509342, 39.685313], [-75.509742, 39.686113], [-75.504042, 39.698313], [-75.475384, 39.731057], [-75.474168, 39.735473], [-75.469239, 39.743613], [-75.466263, 39.750737], [-75.466249, 39.750769], [-75.448135, 39.773969], [-75.440623, 39.780926]]], "type": "Polygon"}, "id": "34033", "properties": {"CENSUSAREA": 331.899, "COUNTY": "033", "GEO_ID": "0500000US34033", "LSAD": "County", "NAME": "Salem", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.782513, 40.487775], [-74.71315, 40.583903], [-74.724418, 40.719455], [-74.555771, 40.758005], [-74.548999, 40.740994], [-74.528827, 40.728133], [-74.526846, 40.710872], [-74.513608, 40.697339], [-74.534387, 40.667256], [-74.523627, 40.649702], [-74.510502, 40.650295], [-74.503863, 40.659627], [-74.484118, 40.663387], [-74.484289, 40.666065], [-74.47002, 40.667934], [-74.461231, 40.673397], [-74.408264, 40.644185], [-74.417038, 40.628077], [-74.43804, 40.60991], [-74.463351, 40.599245], [-74.515782, 40.544955], [-74.514622, 40.542711], [-74.512729, 40.540541], [-74.503309, 40.534119], [-74.499362, 40.531951], [-74.495398, 40.529403], [-74.490547, 40.523048], [-74.459922, 40.491015], [-74.489524, 40.474415], [-74.493226, 40.47077], [-74.494275, 40.469807], [-74.619591, 40.374397], [-74.617525, 40.377862], [-74.622744, 40.384421], [-74.722156, 40.375146], [-74.748147, 40.424156], [-74.782513, 40.487775]]], "type": "Polygon"}, "id": "34035", "properties": {"CENSUSAREA": 301.813, "COUNTY": "035", "GEO_ID": "0500000US34035", "LSAD": "County", "NAME": "Somerset", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.980674, 41.078178], [-74.968389, 41.087797], [-74.966759, 41.093425], [-74.967389, 41.094049], [-74.966349, 41.094003], [-74.78921, 40.931298], [-74.767874, 40.911823], [-74.889753, 40.787832], [-74.968454, 40.710791], [-75.190858, 40.591342], [-75.196803, 40.60858], [-75.200708, 40.618356], [-75.20392, 40.691498], [-75.196533, 40.751631], [-75.171587, 40.777745], [-75.16365, 40.778386], [-75.149378, 40.774786], [-75.1344, 40.773765], [-75.108505, 40.791094], [-75.053294, 40.8599], [-75.051029, 40.865662], [-75.052538, 40.872051], [-75.117764, 40.953023], [-75.119893, 40.961646], [-75.120316, 40.96263], [-75.120435, 40.968302], [-75.120564, 40.968313], [-75.131364, 40.969277], [-75.135526, 40.973807], [-75.130575, 40.991093], [-75.109114, 41.004102], [-75.091377, 41.012283], [-75.069277, 41.019348], [-75.051794, 41.027142], [-75.036982, 41.034702], [-75.026003, 41.042687], [-74.980674, 41.078178]]], "type": "Polygon"}, "id": "34041", "properties": {"CENSUSAREA": 356.918, "COUNTY": "041", "GEO_ID": "0500000US34041", "LSAD": "County", "NAME": "Warren", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.1208, 36.995428], [-105.000554, 36.993264], [-104.73212, 36.993484], [-104.732031, 36.993447], [-104.007855, 36.996239], [-104.008927, 36.218018], [-104.436121, 36.218761], [-104.865545, 36.217997], [-104.865185, 36.261144], [-105.340907, 36.262245], [-105.327301, 36.40543], [-105.356826, 36.449504], [-105.318718, 36.491693], [-105.377745, 36.552096], [-105.370638, 36.681032], [-105.311842, 36.724471], [-105.230632, 36.723784], [-105.220613, 36.995169], [-105.155042, 36.995339], [-105.1208, 36.995428]]], "type": "Polygon"}, "id": "35007", "properties": {"CENSUSAREA": 3758.06, "COUNTY": "007", "GEO_ID": "0500000US35007", "LSAD": "County", "NAME": "Colfax", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.418567, 47.957414], [-106.394163, 48.064726], [-106.229302, 48.026416], [-106.006176, 48.033689], [-105.843797, 48.010314], [-105.647941, 48.077304], [-105.498036, 48.097903], [-105.2282, 48.09239], [-105.194742, 48.065669], [-105.194933, 47.86818], [-105.234619, 47.79076], [-105.362992, 47.79042], [-105.363449, 47.5294], [-105.406511, 47.529214], [-105.406237, 47.181563], [-105.833042, 47.180967], [-105.832846, 47.093144], [-105.960127, 47.092969], [-105.960094, 47.180981], [-106.086777, 47.180938], [-106.170434, 47.18093], [-106.170675, 47.354708], [-106.298189, 47.354391], [-106.298087, 47.5289], [-106.260585, 47.529], [-106.261082, 47.868312], [-106.358288, 47.868412], [-106.358288, 47.957216], [-106.418567, 47.957414]]], "type": "Polygon"}, "id": "30055", "properties": {"CENSUSAREA": 2643.172, "COUNTY": "055", "GEO_ID": "0500000US30055", "LSAD": "County", "NAME": "McCone", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.805134, 45.798018], [-111.536816, 45.656736], [-111.536614, 45.642131], [-111.351346, 45.641938], [-111.377682, 44.751744], [-111.394815, 44.751351], [-111.481536, 44.709186], [-111.781713, 44.708848], [-111.781812, 44.781129], [-112.06587, 44.783752], [-112.065678, 44.825985], [-112.167103, 44.826722], [-112.191197, 45.000439], [-112.334258, 45.000616], [-112.333813, 45.088463], [-112.456847, 45.088574], [-112.457744, 45.349963], [-112.505346, 45.443048], [-112.628609, 45.440586], [-112.691417, 45.483518], [-112.687054, 45.624854], [-112.549534, 45.684317], [-112.515453, 45.746702], [-112.190269, 45.748503], [-112.106378, 45.841188], [-111.930144, 45.857148], [-111.805134, 45.798018]]], "type": "Polygon"}, "id": "30057", "properties": {"CENSUSAREA": 3587.484, "COUNTY": "057", "GEO_ID": "0500000US30057", "LSAD": "County", "NAME": "Madison", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.19207, 35.730443], [-77.931355, 35.830165], [-77.927859, 35.831508], [-77.915581, 35.83659], [-77.828444, 35.867208], [-77.751567, 35.82786], [-77.661312, 35.677321], [-77.688822, 35.660166], [-77.700502, 35.652256], [-77.753646, 35.615818], [-77.801698, 35.586132], [-77.806097, 35.583457], [-77.809014, 35.584179], [-77.811456, 35.586056], [-77.816125, 35.588443], [-77.818142, 35.587825], [-77.822372, 35.585467], [-77.823471, 35.585523], [-78.064603, 35.585419], [-78.125587, 35.603111], [-78.19207, 35.730443]]], "type": "Polygon"}, "id": "37195", "properties": {"CENSUSAREA": 368.174, "COUNTY": "195", "GEO_ID": "0500000US37195", "LSAD": "County", "NAME": "Wilson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.462958, 36.007309], [-82.416857, 36.072885], [-82.338245, 36.030294], [-82.199347, 36.015792], [-82.133182, 35.824446], [-82.197226, 35.736369], [-82.275394, 35.704423], [-82.34816, 35.810581], [-82.408728, 35.818061], [-82.50586, 35.978342], [-82.487451, 35.991557], [-82.487411, 35.991634], [-82.462958, 36.007309]]], "type": "Polygon"}, "id": "37199", "properties": {"CENSUSAREA": 312.597, "COUNTY": "199", "GEO_ID": "0500000US37199", "LSAD": "County", "NAME": "Yancey", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.200306, 48.370658], [-99.199911, 48.155309], [-99.070443, 48.107857], [-99.070351, 48.021955], [-99.001038, 48.053294], [-98.991253, 47.99026], [-98.803893, 48.059901], [-98.75061, 47.982456], [-98.672086, 48.0004], [-98.625384, 47.916399], [-98.525555, 47.915056], [-98.525516, 47.846276], [-99.297204, 47.846811], [-99.812167, 47.847257], [-99.812133, 48.021451], [-99.848222, 48.021424], [-99.846613, 48.371298], [-99.492919, 48.370946], [-99.200306, 48.370658]]], "type": "Polygon"}, "id": "38005", "properties": {"CENSUSAREA": 1388.708, "COUNTY": "005", "GEO_ID": "0500000US38005", "LSAD": "County", "NAME": "Benson", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.05966, 48.545337], [-101.451275, 48.546079], [-101.451152, 48.720018], [-101.496684, 48.720078], [-101.496737, 48.999355], [-101.225915, 48.999531], [-101.225187, 48.999566], [-101.220754, 48.999455], [-101.216182, 48.999469], [-100.920577, 48.99956], [-100.917939, 48.999571], [-100.913634, 48.999662], [-100.907107, 48.999593], [-100.433981, 48.99941], [-100.434351, 48.99957], [-100.431642, 48.999604], [-100.431676, 48.999398], [-100.182707, 48.99923], [-100.183034, 48.718909], [-100.145494, 48.718875], [-100.145858, 48.545211], [-100.27666, 48.544813], [-100.406388, 48.544657], [-100.40678, 48.631878], [-101.059624, 48.632424], [-101.05966, 48.545337]]], "type": "Polygon"}, "id": "38009", "properties": {"CENSUSAREA": 1668.421, "COUNTY": "009", "GEO_ID": "0500000US38009", "LSAD": "County", "NAME": "Bottineau", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.832946, 47.237588], [-96.826655, 47.150539], [-96.824807, 47.124968], [-96.82318, 46.999965], [-96.824598, 46.993309], [-96.823222, 46.970861], [-96.791558, 46.934264], [-96.780258, 46.928263], [-96.767458, 46.905163], [-96.802013, 46.812464], [-96.784205, 46.686768], [-96.783014, 46.630647], [-97.279948, 46.629348], [-97.682006, 46.629928], [-97.681508, 46.978481], [-97.706027, 46.978558], [-97.706034, 47.239978], [-97.451512, 47.239061], [-96.833019, 47.238095], [-96.832946, 47.237588]]], "type": "Polygon"}, "id": "38017", "properties": {"CENSUSAREA": 1764.937, "COUNTY": "017", "GEO_ID": "0500000US38017", "LSAD": "County", "NAME": "Cass", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.265846, 47.587618], [-99.297318, 47.673004], [-99.297204, 47.846811], [-98.525516, 47.846276], [-98.500181, 47.672413], [-98.500085, 47.587228], [-99.265846, 47.587618]]], "type": "Polygon"}, "id": "38027", "properties": {"CENSUSAREA": 630.171, "COUNTY": "027", "GEO_ID": "0500000US38027", "LSAD": "County", "NAME": "Eddy", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.880062, 45.94167], [-99.880292, 45.941672], [-99.965775, 45.941822], [-100.005486, 45.94195], [-100.06902, 45.94217], [-100.084163, 45.942301], [-100.108471, 45.942391], [-100.110339, 45.942367], [-100.14173, 45.942506], [-100.152084, 45.942486], [-100.170826, 45.942514], [-100.274762, 45.942945], [-100.275614, 45.942922], [-100.284134, 45.942951], [-100.285345, 45.94313], [-100.294126, 45.943269], [-100.410386, 45.943453], [-100.420162, 45.943533], [-100.424438, 45.943569], [-100.430597, 45.943638], [-100.462838, 45.943566], [-100.499354, 45.943632], [-100.511793, 45.943654], [-100.511949, 45.943654], [-100.614504, 46.071796], [-100.629145, 46.145608], [-100.558549, 46.249993], [-100.551199, 46.363494], [-100.590199, 46.427894], [-100.544555, 46.533766], [-100.66189, 46.63445], [-100.081198, 46.633396], [-99.915508, 46.632925], [-99.916758, 46.283171], [-99.878431, 46.282811], [-99.880062, 45.94167]]], "type": "Polygon"}, "id": "38029", "properties": {"CENSUSAREA": 1510.435, "COUNTY": "029", "GEO_ID": "0500000US38029", "LSAD": "County", "NAME": "Emmons", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.025662, 46.284219], [-101.198073, 46.18377], [-101.190372, 46.147847], [-101.554185, 46.006836], [-101.842108, 46.029136], [-101.849355, 46.073275], [-101.998575, 46.053461], [-101.997888, 46.20548], [-102.046929, 46.283606], [-102.050986, 46.630871], [-102.096585, 46.631024], [-102.096395, 46.68895], [-102.096239, 46.717706], [-101.718155, 46.718019], [-101.718106, 46.630999], [-101.299052, 46.63031], [-101.29899, 46.371451], [-101.048532, 46.371393], [-101.025662, 46.284219]]], "type": "Polygon"}, "id": "38037", "properties": {"CENSUSAREA": 1659.139, "COUNTY": "037", "GEO_ID": "0500000US38037", "LSAD": "County", "NAME": "Grant", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.500085, 47.587228], [-98.500181, 47.672413], [-97.98481, 47.6723], [-97.986585, 47.3261], [-97.961208, 47.240512], [-98.467476, 47.240453], [-98.467263, 47.32653], [-98.499246, 47.326538], [-98.500085, 47.587228]]], "type": "Polygon"}, "id": "38039", "properties": {"CENSUSAREA": 708.815, "COUNTY": "039", "GEO_ID": "0500000US38039", "LSAD": "County", "NAME": "Griggs", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.915508, 46.632925], [-100.081198, 46.633396], [-100.075229, 46.981282], [-100.114637, 46.981666], [-100.113261, 47.327262], [-100.094739, 47.327326], [-100.093491, 47.327087], [-100.036063, 47.327304], [-100.033292, 47.327192], [-99.480726, 47.327076], [-99.481085, 46.980694], [-99.446423, 46.980889], [-99.44972, 46.63163], [-99.915508, 46.632925]]], "type": "Polygon"}, "id": "38043", "properties": {"CENSUSAREA": 1351.189, "COUNTY": "043", "GEO_ID": "0500000US38043", "LSAD": "County", "NAME": "Kidder", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.44972, 46.63163], [-99.036639, 46.630575], [-99.037367, 46.283151], [-99.878431, 46.282811], [-99.916758, 46.283171], [-99.915508, 46.632925], [-99.44972, 46.63163]]], "type": "Polygon"}, "id": "38047", "properties": {"CENSUSAREA": 992.818, "COUNTY": "047", "GEO_ID": "0500000US38047", "LSAD": "County", "NAME": "Logan", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.099197, 47.328714], [-103.666723, 47.329354], [-104.045307, 47.330128], [-104.045313, 47.331955], [-104.045333, 47.343452], [-104.045069, 47.397461], [-104.044797, 47.438445], [-104.044621, 47.45938], [-104.043242, 47.747106], [-104.043199, 47.747292], [-104.042384, 47.803256], [-104.042432, 47.805358], [-104.042567, 47.808237], [-104.041869, 47.841699], [-104.041662, 47.862282], [-104.04223, 47.891031], [-104.043329, 47.949554], [-104.043497, 47.95449], [-104.043933, 47.971515], [-104.044162, 47.992836], [-104.04412, 47.996107], [-103.919789, 47.95595], [-103.856306, 48.015072], [-103.800817, 47.994269], [-103.742216, 48.093403], [-103.597044, 48.13441], [-103.548572, 48.087724], [-103.584774, 48.054124], [-103.501172, 48.005925], [-103.234865, 48.061923], [-103.20189, 48.135208], [-103.107083, 48.146494], [-102.828477, 48.123664], [-102.663487, 48.076651], [-102.552981, 47.998646], [-102.644764, 47.906715], [-102.642266, 47.823713], [-102.642766, 47.673911], [-103.099867, 47.674416], [-103.099197, 47.328714]]], "type": "Polygon"}, "id": "38053", "properties": {"CENSUSAREA": 2760.323, "COUNTY": "053", "GEO_ID": "0500000US38053", "LSAD": "County", "NAME": "McKenzie", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.025662, 46.284219], [-101.048532, 46.371393], [-101.29899, 46.371451], [-101.299052, 46.63031], [-101.718106, 46.630999], [-101.718155, 46.718019], [-102.096239, 46.717706], [-102.097087, 46.980813], [-102.096675, 46.981159], [-101.764392, 46.981306], [-100.935983, 46.98284], [-100.819089, 46.792424], [-100.839414, 46.763776], [-100.66189, 46.63445], [-100.544555, 46.533766], [-100.590199, 46.427894], [-100.721261, 46.390084], [-100.91895, 46.394983], [-101.025662, 46.284219]]], "type": "Polygon"}, "id": "38059", "properties": {"CENSUSAREA": 1926.27, "COUNTY": "059", "GEO_ID": "0500000US38059", "LSAD": "County", "NAME": "Morton", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.525516, 47.846276], [-98.525555, 47.915056], [-98.525609, 48.02115], [-98.422659, 48.021115], [-98.4221, 48.194824], [-98.292184, 48.195177], [-97.903434, 48.194897], [-97.882179, 48.020803], [-97.882405, 47.672179], [-97.98481, 47.6723], [-98.500181, 47.672413], [-98.525516, 47.846276]]], "type": "Polygon"}, "id": "38063", "properties": {"CENSUSAREA": 981.775, "COUNTY": "063", "GEO_ID": "0500000US38063", "LSAD": "County", "NAME": "Nelson", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.271587, 35.910165], [-84.32006, 35.991607], [-84.324987, 36.004535], [-84.340197, 36.044973], [-84.340405, 36.045727], [-84.341812, 36.048977], [-84.441034, 36.163478], [-84.372731, 36.216778], [-84.241825, 36.177578], [-84.227527, 36.244879], [-84.069918, 36.230378], [-84.004317, 36.270378], [-83.941711, 36.186378], [-84.094011, 36.068911], [-84.058585, 36.036304], [-84.195151, 35.993008], [-84.271587, 35.910165]]], "type": "Polygon"}, "id": "47001", "properties": {"CENSUSAREA": 337.162, "COUNTY": "001", "GEO_ID": "0500000US47001", "LSAD": "County", "NAME": "Anderson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.25759, 35.412476], [-86.444169, 35.3207], [-86.525306, 35.354718], [-86.543671, 35.363211], [-86.552694, 35.359983], [-86.582875, 35.370983], [-86.599478, 35.36495], [-86.658247, 35.435281], [-86.639436, 35.6859], [-86.543116, 35.697617], [-86.403312, 35.618874], [-86.34194, 35.664259], [-86.245165, 35.631913], [-86.25759, 35.412476]]], "type": "Polygon"}, "id": "47003", "properties": {"CENSUSAREA": 473.635, "COUNTY": "003", "GEO_ID": "0500000US47003", "LSAD": "County", "NAME": "Bedford", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.211423, 34.337897], [-99.261321, 34.403499], [-99.356713, 34.442144], [-99.398635, 34.375832], [-99.407168, 34.372605], [-99.44076, 34.374123], [-99.453477, 34.388756], [-99.474161, 34.398052], [-99.499875, 34.409608], [-99.515385, 34.414333], [-99.574367, 34.418281], [-99.58006, 34.416653], [-99.616793, 34.375391], [-99.663948, 34.37368], [-99.69497, 34.378333], [-99.767234, 34.430502], [-99.793684, 34.453894], [-99.846399, 34.505045], [-99.666512, 34.507121], [-99.666849, 34.724555], [-99.423201, 34.72502], [-99.405821, 34.813038], [-99.246462, 34.822114], [-99.147265, 34.850389], [-99.149114, 34.702352], [-99.052511, 34.701557], [-99.10315, 34.63795], [-99.220707, 34.494484], [-99.211396, 34.337688], [-99.211423, 34.337897]]], "type": "Polygon"}, "id": "40065", "properties": {"CENSUSAREA": 802.651, "COUNTY": "065", "GEO_ID": "0500000US40065", "LSAD": "County", "NAME": "Jackson", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.749838, 36.998988], [-96.752382, 36.782092], [-96.889475, 36.75123], [-96.931943, 36.686097], [-97.064107, 36.684207], [-97.057414, 36.593647], [-97.461603, 36.593637], [-97.462459, 36.593627], [-97.462346, 36.998685], [-97.46228, 36.998685], [-97.384925, 36.998843], [-97.372421, 36.998861], [-97.147721, 36.999111], [-97.122597, 36.999036], [-97.120285, 36.999014], [-97.104276, 36.99902], [-97.100652, 36.998998], [-97.039784, 36.999], [-97.030082, 36.998929], [-96.975562, 36.999019], [-96.967371, 36.999067], [-96.934642, 36.99907], [-96.921915, 36.999151], [-96.917093, 36.999182], [-96.90351, 36.999132], [-96.902083, 36.999155], [-96.87629, 36.999233], [-96.867517, 36.999217], [-96.822791, 36.999182], [-96.795199, 36.99886], [-96.79206, 36.99918], [-96.749838, 36.998988]]], "type": "Polygon"}, "id": "40071", "properties": {"CENSUSAREA": 919.729, "COUNTY": "071", "GEO_ID": "0500000US40071", "LSAD": "County", "NAME": "Kay", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.140583, 35.941991], [-97.141072, 35.724441], [-97.674026, 35.72597], [-97.675617, 36.164663], [-97.460792, 36.164462], [-97.353946, 36.164304], [-97.354132, 36.159072], [-97.35387, 35.984934], [-97.32362, 36.010877], [-97.140583, 35.941991]]], "type": "Polygon"}, "id": "40083", "properties": {"CENSUSAREA": 743.834, "COUNTY": "083", "GEO_ID": "0500000US40083", "LSAD": "County", "NAME": "Logan", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.97287, 33.935698], [-96.985567, 33.886522], [-97.00613, 33.861884], [-97.047972, 33.817931], [-97.092414, 33.733214], [-97.097154, 33.727809], [-97.107183, 33.721119], [-97.121102, 33.717174], [-97.13753, 33.718664], [-97.151257, 33.722608], [-97.162803, 33.729127], [-97.163149, 33.729322], [-97.172192, 33.737545], [-97.204827, 33.799908], [-97.204995, 33.81887], [-97.1997, 33.827322], [-97.194678, 33.831192], [-97.18137, 33.831375], [-97.171627, 33.835335], [-97.166824, 33.840395], [-97.166629, 33.847311], [-97.180845, 33.895204], [-97.185458, 33.9007], [-97.210921, 33.916064], [-97.226522, 33.914642], [-97.310843, 33.872461], [-97.372941, 33.819454], [-97.426493, 33.819398], [-97.444193, 33.823773], [-97.453057, 33.828536], [-97.459068, 33.834581], [-97.462857, 33.841772], [-97.461486, 33.84956], [-97.457617, 33.855126], [-97.451469, 33.87093], [-97.450954, 33.891398], [-97.458069, 33.901635], [-97.484071, 33.91568], [-97.486505, 33.916994], [-97.50096, 33.919643], [-97.519171, 33.913638], [-97.545526, 33.900396], [-97.555002, 33.897282], [-97.561054, 33.898006], [-97.560764, 34.071089], [-96.969627, 34.07102], [-96.934508, 33.953748], [-96.944611, 33.948994], [-96.97287, 33.935698]]], "type": "Polygon"}, "id": "40085", "properties": {"CENSUSAREA": 513.995, "COUNTY": "085", "GEO_ID": "0500000US40085", "LSAD": "County", "NAME": "Love", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.981376, 35.289899], [-95.981334, 35.355297], [-95.981423, 35.375123], [-95.981307, 35.376828], [-95.875626, 35.37669], [-95.875572, 35.463625], [-95.823396, 35.463969], [-95.822361, 35.551693], [-95.712957, 35.551802], [-95.34503, 35.552241], [-95.34465, 35.293097], [-95.45125, 35.296019], [-95.59938, 35.221651], [-95.628064, 35.246798], [-95.75597, 35.177198], [-95.870663, 35.185986], [-95.98371, 35.151557], [-95.981376, 35.289899]]], "type": "Polygon"}, "id": "40091", "properties": {"CENSUSAREA": 618.496, "COUNTY": "091", "GEO_ID": "0500000US40091", "LSAD": "County", "NAME": "McIntosh", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.933457, 34.332661], [-97.036488, 34.375415], [-97.352158, 34.376227], [-97.35211, 34.506788], [-97.143958, 34.506532], [-97.200073, 34.622762], [-96.932328, 34.636811], [-96.932423, 34.593261], [-96.82729, 34.59322], [-96.827288, 34.505989], [-96.880814, 34.506053], [-96.881005, 34.332977], [-96.933457, 34.332661]]], "type": "Polygon"}, "id": "40099", "properties": {"CENSUSAREA": 416.458, "COUNTY": "099", "GEO_ID": "0500000US40099", "LSAD": "County", "NAME": "Murray", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.766166, 35.856403], [-95.65042, 35.856756], [-95.638313, 35.787596], [-95.265679, 35.813266], [-95.127163, 35.812755], [-95.127464, 35.638894], [-95.132437, 35.526196], [-95.049933, 35.458894], [-95.170462, 35.310106], [-95.243809, 35.261636], [-95.34465, 35.293097], [-95.34503, 35.552241], [-95.712957, 35.551802], [-95.713081, 35.725807], [-95.766265, 35.72575], [-95.766166, 35.856403]]], "type": "Polygon"}, "id": "40101", "properties": {"CENSUSAREA": 810.45, "COUNTY": "101", "GEO_ID": "0500000US40101", "LSAD": "County", "NAME": "Muskogee", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.623699, 35.400722], [-96.624865, 35.462706], [-96.620648, 35.639005], [-96.192563, 35.639087], [-96.192844, 35.551902], [-96.087795, 35.552119], [-96.08753, 35.376877], [-95.981307, 35.376828], [-95.981423, 35.375123], [-95.981334, 35.355297], [-95.981376, 35.289899], [-96.441368, 35.290122], [-96.44129, 35.467712], [-96.536718, 35.390772], [-96.623699, 35.400722]]], "type": "Polygon"}, "id": "40107", "properties": {"CENSUSAREA": 618.567, "COUNTY": "107", "GEO_ID": "0500000US40107", "LSAD": "County", "NAME": "Okfuskee", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.192563, 35.639087], [-96.192482, 35.857021], [-96.033118, 35.856824], [-95.819964, 35.8559], [-95.806224, 35.856028], [-95.805637, 35.856577], [-95.766166, 35.856403], [-95.766265, 35.72575], [-95.713081, 35.725807], [-95.712957, 35.551802], [-95.822361, 35.551693], [-95.823396, 35.463969], [-95.875572, 35.463625], [-95.875626, 35.37669], [-95.981307, 35.376828], [-96.08753, 35.376877], [-96.087795, 35.552119], [-96.192844, 35.551902], [-96.192563, 35.639087]]], "type": "Polygon"}, "id": "40111", "properties": {"CENSUSAREA": 697.349, "COUNTY": "111", "GEO_ID": "0500000US40111", "LSAD": "County", "NAME": "Okmulgee", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.268287, 36.16198], [-96.297888, 36.162279], [-96.621333, 36.163553], [-96.621441, 36.159929], [-96.819005, 36.158886], [-96.818968, 36.246478], [-96.925069, 36.246474], [-96.924936, 36.333344], [-97.032106, 36.333354], [-97.009785, 36.506935], [-96.940235, 36.455525], [-96.753554, 36.562601], [-96.710769, 36.437656], [-96.635727, 36.425908], [-96.575697, 36.374347], [-96.518709, 36.377576], [-96.573481, 36.315709], [-96.515229, 36.298332], [-96.457684, 36.332664], [-96.433812, 36.285889], [-96.326732, 36.226551], [-96.243295, 36.206677], [-96.268287, 36.16198]]], "type": "Polygon"}, "id": "40117", "properties": {"CENSUSAREA": 567.955, "COUNTY": "117", "GEO_ID": "0500000US40117", "LSAD": "County", "NAME": "Pawnee", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.140583, 35.941991], [-97.32362, 36.010877], [-97.35387, 35.984934], [-97.354132, 36.159072], [-97.140668, 36.159231], [-97.140968, 36.246435], [-96.925069, 36.246474], [-96.818968, 36.246478], [-96.819005, 36.158886], [-96.621441, 36.159929], [-96.621097, 35.941519], [-97.140583, 35.941991]]], "type": "Polygon"}, "id": "40119", "properties": {"CENSUSAREA": 684.703, "COUNTY": "119", "GEO_ID": "0500000US40119", "LSAD": "County", "NAME": "Payne", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.623699, 35.400722], [-96.776707, 35.411372], [-96.775681, 34.899958], [-96.821488, 34.946112], [-96.930586, 34.964364], [-97.01593, 34.907348], [-97.142349, 34.928176], [-97.142114, 35.37686], [-97.14149, 35.463977], [-96.624865, 35.462706], [-96.623699, 35.400722]]], "type": "Polygon"}, "id": "40125", "properties": {"CENSUSAREA": 787.672, "COUNTY": "125", "GEO_ID": "0500000US40125", "LSAD": "County", "NAME": "Pottawatomie", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.498258, 42.01722], [-71.498259, 42.027813], [-71.497901, 42.031513], [-71.498262, 42.031333], [-71.498284, 42.064802], [-71.50091, 42.117041], [-71.478521, 42.131421], [-71.478119, 42.156782], [-71.463957, 42.158239], [-71.444067, 42.174889], [-71.430174, 42.179386], [-71.40222, 42.178798], [-71.404381, 42.188215], [-71.34417, 42.200703], [-71.352024, 42.207311], [-71.34698, 42.215555], [-71.339837, 42.213886], [-71.343065, 42.220242], [-71.34083, 42.224605], [-71.329561, 42.23367], [-71.329217, 42.245023], [-71.332434, 42.247729], [-71.269919, 42.328096], [-71.191155, 42.283059], [-71.130808, 42.22788], [-71.112938, 42.258641], [-71.102691, 42.259884], [-71.088672, 42.269733], [-71.082968, 42.268496], [-71.065651, 42.271052], [-71.061593, 42.267299], [-71.053395, 42.272297], [-71.055494, 42.275698], [-71.042794, 42.276998], [-71.041694, 42.305298], [-71.005399, 42.307196], [-71.000948, 42.302483], [-71.006158, 42.28811], [-71.0049, 42.28272], [-70.996097, 42.271222], [-70.98909, 42.267449], [-70.967351, 42.268168], [-70.948971, 42.272505], [-70.945547, 42.269081], [-70.935886, 42.264189], [-70.923169, 42.263211], [-70.910941, 42.265412], [-70.906302, 42.271636], [-70.924877, 42.15758], [-70.981293, 42.135502], [-70.993114, 42.130855], [-71.002029, 42.126506], [-71.080192, 42.095699], [-71.138619, 42.072813], [-71.138641, 42.072761], [-71.168681, 42.061161], [-71.288265, 42.014462], [-71.288265, 42.014451], [-71.288263, 42.014379], [-71.364887, 41.985173], [-71.381466, 41.984998], [-71.381401, 42.018798], [-71.458104, 42.017762], [-71.498258, 42.01722]]], "type": "Polygon"}, "id": "25021", "properties": {"CENSUSAREA": 396.105, "COUNTY": "021", "GEO_ID": "0500000US25021", "LSAD": "County", "NAME": "Norfolk", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.921782, 41.791244], [-71.03657, 41.816525], [-70.999705, 41.929592], [-71.049498, 41.96315], [-71.054718, 41.985057], [-71.080192, 42.095699], [-71.002029, 42.126506], [-70.993114, 42.130855], [-70.981293, 42.135502], [-70.924877, 42.15758], [-70.906302, 42.271636], [-70.896267, 42.2851], [-70.895778, 42.292436], [-70.897123, 42.29586], [-70.915588, 42.302463], [-70.91749, 42.305686], [-70.907556, 42.307889], [-70.882764, 42.30886], [-70.881242, 42.300663], [-70.870873, 42.285668], [-70.861807, 42.275965], [-70.851093, 42.26827], [-70.831075, 42.267424], [-70.824661, 42.265935], [-70.811742, 42.262935], [-70.788724, 42.25392], [-70.780722, 42.251792], [-70.770964, 42.249197], [-70.764757, 42.244062], [-70.754488, 42.228673], [-70.74723, 42.221816], [-70.73056, 42.21094], [-70.722269, 42.207959], [-70.718707, 42.184853], [-70.714301, 42.168783], [-70.706264, 42.163137], [-70.685315, 42.133025], [-70.663931, 42.108336], [-70.640169, 42.088633], [-70.63848, 42.081579], [-70.647349, 42.076331], [-70.64819, 42.068441], [-70.643208, 42.050821], [-70.644337, 42.045895], [-70.650874, 42.046247], [-70.66936, 42.037116], [-70.671666, 42.02139], [-70.667512, 42.01232], [-70.670934, 42.007786], [-70.678798, 42.00551], [-70.686798, 42.012764], [-70.695809, 42.013346], [-70.712204, 42.007586], [-70.710034, 41.999544], [-70.698981, 41.987103], [-70.662476, 41.960592], [-70.651673, 41.958701], [-70.648365, 41.961672], [-70.631251, 41.950475], [-70.623513, 41.943273], [-70.616491, 41.940204], [-70.608166, 41.940701], [-70.598078, 41.947772], [-70.583572, 41.950007], [-70.552941, 41.929641], [-70.546386, 41.916751], [-70.54741, 41.911934], [-70.545949, 41.907158], [-70.532084, 41.889568], [-70.525567, 41.85873], [-70.535487, 41.839381], [-70.542065, 41.831263], [-70.543168, 41.824446], [-70.54103, 41.815754], [-70.537289, 41.810859], [-70.565281, 41.786705], [-70.632578, 41.762821], [-70.621622, 41.748972], [-70.642914, 41.71841], [-70.644641, 41.71898], [-70.651093, 41.715715], [-70.656596, 41.715401], [-70.670453, 41.721912], [-70.708193, 41.730959], [-70.718739, 41.73574], [-70.726331, 41.732731], [-70.728933, 41.723433], [-70.721302, 41.712968], [-70.717451, 41.69398], [-70.719575, 41.685002], [-70.729395, 41.68814], [-70.744396, 41.696967], [-70.755347, 41.694326], [-70.761481, 41.676808], [-70.761497, 41.676641], [-70.76236, 41.667735], [-70.758198, 41.661225], [-70.757622, 41.654265], [-70.765463, 41.641575], [-70.769318, 41.641145], [-70.773654, 41.645033], [-70.775798, 41.649145], [-70.776709, 41.650756], [-70.809118, 41.656437], [-70.813286, 41.65567], [-70.815729, 41.652796], [-70.816351, 41.645995], [-70.804664, 41.641157], [-70.800215, 41.631753], [-70.801063, 41.629513], [-70.810279, 41.624873], [-70.835296, 41.624532], [-70.843177, 41.628487], [-70.921782, 41.791244]]], "type": "Polygon"}, "id": "25023", "properties": {"CENSUSAREA": 659.075, "COUNTY": "023", "GEO_ID": "0500000US25023", "LSAD": "County", "NAME": "Plymouth", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.11608, 46.158945], [-87.116618, 46.495163], [-87.107559, 46.496124], [-87.09876, 46.503609], [-87.077279, 46.515339], [-87.046022, 46.519956], [-87.029892, 46.525599], [-87.017136, 46.53355], [-87.008724, 46.532723], [-86.976958, 46.526581], [-86.964534, 46.516549], [-86.962842, 46.509646], [-86.94698, 46.484567], [-86.946218, 46.479059], [-86.949526, 46.476315], [-86.947077, 46.472064], [-86.927725, 46.464566], [-86.903742, 46.466138], [-86.889094, 46.458499], [-86.883976, 46.450976], [-86.883919, 46.441514], [-86.875151, 46.43728], [-86.850111, 46.434114], [-86.837448, 46.434186], [-86.816026, 46.437892], [-86.810967, 46.449663], [-86.808817, 46.460611], [-86.803557, 46.466669], [-86.787905, 46.477729], [-86.768516, 46.479072], [-86.750157, 46.479109], [-86.735929, 46.475231], [-86.731096, 46.47176], [-86.730829, 46.468057], [-86.710573, 46.444908], [-86.70323, 46.439378], [-86.698139, 46.438624], [-86.686412, 46.454965], [-86.688816, 46.463152], [-86.686468, 46.471655], [-86.683819, 46.498079], [-86.696001, 46.50316], [-86.701929, 46.511571], [-86.709325, 46.543914], [-86.695645, 46.555026], [-86.678182, 46.561039], [-86.675764, 46.557061], [-86.670927, 46.556489], [-86.656479, 46.558453], [-86.652865, 46.560555], [-86.62738, 46.53371], [-86.629086, 46.518144], [-86.632109, 46.508865], [-86.63453, 46.504523], [-86.641088, 46.500438], [-86.645528, 46.492039], [-86.646393, 46.485776], [-86.636671, 46.478298], [-86.627441, 46.47754], [-86.620603, 46.483873], [-86.618061, 46.489452], [-86.612173, 46.493295], [-86.609393, 46.492976], [-86.606932, 46.478531], [-86.609039, 46.470239], [-86.586168, 46.463324], [-86.557731, 46.487434], [-86.524959, 46.505381], [-86.495054, 46.524874], [-86.484003, 46.535965], [-86.481956, 46.542709], [-86.469306, 46.551422], [-86.45993, 46.551928], [-86.44439, 46.548137], [-86.437167, 46.54896], [-86.390409, 46.563194], [-86.34989, 46.578035], [-86.188024, 46.654008], [-86.161681, 46.669475], [-86.138295, 46.672935], [-86.119862, 46.657256], [-86.112126, 46.655044], [-86.099843, 46.654615], [-86.074219, 46.657799], [-86.036969, 46.667627], [-85.995044, 46.673676], [-85.95367, 46.676869], [-85.924047, 46.684733], [-85.877908, 46.690914], [-85.864549, 46.690182], [-85.864932, 46.504758], [-86.364953, 46.505852], [-86.365261, 46.331929], [-86.615397, 46.333263], [-86.615601, 46.158691], [-87.11608, 46.158945]]], "type": "Polygon"}, "id": "26003", "properties": {"CENSUSAREA": 915.07, "COUNTY": "003", "GEO_ID": "0500000US26003", "LSAD": "County", "NAME": "Alger", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.782498, 42.7682], [-85.712659, 42.768237], [-85.545564, 42.768139], [-85.543191, 42.421433], [-85.764352, 42.420669], [-86.273893, 42.41928], [-86.261573, 42.443894], [-86.24971, 42.480212], [-86.241446, 42.534697], [-86.240642, 42.54], [-86.23528, 42.564958], [-86.235254, 42.565023], [-86.234755, 42.566302], [-86.234594, 42.566715], [-86.23119, 42.575435], [-86.228082, 42.583397], [-86.226037, 42.592811], [-86.225978, 42.593084], [-86.225613, 42.594765], [-86.22905, 42.637693], [-86.226638, 42.644922], [-86.21602, 42.664413], [-86.208654, 42.69209], [-86.206834, 42.719424], [-86.208309, 42.762789], [-86.208886, 42.76754], [-85.782498, 42.7682]]], "type": "Polygon"}, "id": "26005", "properties": {"CENSUSAREA": 825.231, "COUNTY": "005", "GEO_ID": "0500000US26005", "LSAD": "County", "NAME": "Allegan", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.387587, 45.207107], [-83.384265, 45.203472], [-83.381647, 45.203357], [-83.368896, 45.182168], [-83.368046, 45.172478], [-83.363678, 45.166469], [-83.359895, 45.16302], [-83.348684, 45.161516], [-83.337822, 45.14712], [-83.316118, 45.141958], [-83.315924, 45.139992], [-83.319315, 45.137684], [-83.318442, 45.12893], [-83.30788, 45.099093], [-83.298275, 45.090483], [-83.290827, 45.069157], [-83.291346, 45.062597], [-83.280272, 45.045962], [-83.277037, 45.044767], [-83.271464, 45.038114], [-83.265896, 45.026844], [-83.271506, 45.023417], [-83.287974, 45.026462], [-83.302153, 45.032315], [-83.340257, 45.041545], [-83.357609, 45.050613], [-83.36747, 45.062268], [-83.399255, 45.070364], [-83.433798, 45.057616], [-83.442052, 45.051056], [-83.453363, 45.035331], [-83.454168, 45.03188], [-83.446342, 45.016655], [-83.435249, 45.011883], [-83.431254, 45.007998], [-83.435822, 45.000012], [-83.438948, 45.000011], [-83.450013, 44.990219], [-83.443718, 44.952247], [-83.438856, 44.940843], [-83.433032, 44.93289], [-83.425311, 44.926741], [-83.404596, 44.918761], [-83.398879, 44.906417], [-83.39396, 44.903056], [-83.352815, 44.886164], [-83.320503, 44.880571], [-83.321093, 44.858494], [-83.888484, 44.856458], [-83.881218, 45.202062], [-83.387587, 45.207107]]], "type": "Polygon"}, "id": "26007", "properties": {"CENSUSAREA": 571.86, "COUNTY": "007", "GEO_ID": "0500000US26007", "LSAD": "County", "NAME": "Alpena", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.797235, 47.268901], [-114.550033, 47.251614], [-114.352769, 47.190407], [-114.254476, 47.120639], [-114.187383, 47.138192], [-113.821994, 47.181622], [-113.821126, 47.268599], [-113.886455, 47.318622], [-113.870895, 47.392118], [-113.951187, 47.476007], [-113.914926, 47.500299], [-113.929999, 47.598483], [-113.948763, 47.600517], [-113.633957, 47.599861], [-113.466486, 47.599986], [-113.466122, 47.178941], [-113.302873, 47.179433], [-113.303005, 46.832132], [-113.479917, 46.80273], [-113.479817, 46.744929], [-113.667726, 46.716026], [-113.667225, 46.658426], [-113.827831, 46.661023], [-114.332887, 46.660756], [-114.341336, 46.642803], [-114.349584, 46.646684], [-114.370129, 46.654217], [-114.422176, 46.652163], [-114.44683, 46.645314], [-114.461211, 46.639151], [-114.481943, 46.631993], [-114.592264, 46.632861], [-114.594707, 46.633558], [-114.614423, 46.639188], [-114.635868, 46.65951], [-114.642713, 46.673145], [-114.641745, 46.679286], [-114.641322, 46.686404], [-114.642692, 46.694622], [-114.644747, 46.702155], [-114.655704, 46.711743], [-114.667346, 46.719276], [-114.675505, 46.719516], [-114.548929, 46.747366], [-114.565991, 46.963758], [-114.525403, 47.009321], [-114.419662, 47.023267], [-114.483637, 47.067326], [-114.565985, 47.067339], [-114.586753, 47.12369], [-114.712026, 47.182124], [-114.71217, 47.22559], [-114.775739, 47.225548], [-114.797235, 47.268901]]], "type": "Polygon"}, "id": "30063", "properties": {"CENSUSAREA": 2593.424, "COUNTY": "063", "GEO_ID": "0500000US30063", "LSAD": "County", "NAME": "Missoula", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.827755, 46.755986], [-107.792939, 46.67983], [-107.781214, 46.496014], [-107.782089, 46.395286], [-107.928505, 46.39529], [-108.011552, 46.336639], [-108.029531, 46.263812], [-108.32073, 46.264061], [-108.40464, 46.236126], [-108.404936, 46.132675], [-108.78014, 46.132402], [-108.779115, 46.27672], [-108.861315, 46.364825], [-108.904779, 46.577394], [-108.988585, 46.578572], [-109.009802, 46.750432], [-108.63095, 46.749414], [-107.827755, 46.755986]]], "type": "Polygon"}, "id": "30065", "properties": {"CENSUSAREA": 1868.155, "COUNTY": "065", "GEO_ID": "0500000US30065", "LSAD": "County", "NAME": "Musselshell", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.179865, 48.999559], [-107.206146, 48.912592], [-107.206426, 48.567989], [-107.193567, 48.509267], [-107.25819, 48.514825], [-107.301721, 48.480943], [-107.301073, 48.394], [-107.260454, 48.393864], [-107.260593, 48.30475], [-107.369306, 48.305134], [-107.369899, 48.218294], [-107.404555, 48.218303], [-107.414886, 47.691677], [-107.450151, 47.622077], [-107.600981, 47.650011], [-107.695788, 47.628756], [-107.75931, 47.552006], [-107.908907, 47.450638], [-107.931105, 47.569073], [-108.065418, 47.598294], [-108.312615, 47.583452], [-108.771619, 47.645523], [-108.891022, 47.734407], [-108.888163, 47.922746], [-108.625708, 47.92082], [-108.608027, 47.991075], [-108.433966, 47.976552], [-108.433848, 48.219443], [-108.411366, 48.219443], [-108.410374, 48.448484], [-108.34593, 48.422296], [-108.346193, 48.56845], [-108.318834, 48.568432], [-108.319144, 48.74229], [-108.259347, 48.742191], [-108.259372, 48.913592], [-108.236495, 48.999405], [-107.179865, 48.999559]]], "type": "Polygon"}, "id": "30071", "properties": {"CENSUSAREA": 5140.035, "COUNTY": "071", "GEO_ID": "0500000US30071", "LSAD": "County", "NAME": "Phillips", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.303005, 46.832132], [-113.302873, 47.179433], [-113.466122, 47.178941], [-113.466486, 47.599986], [-113.144926, 47.596363], [-113.114863, 47.490564], [-113.059444, 47.488096], [-113.058866, 47.179369], [-112.796594, 47.177222], [-112.79532, 46.831772], [-112.535608, 46.834382], [-112.535313, 46.698527], [-112.41079, 46.699696], [-112.410855, 46.656711], [-112.298607, 46.625918], [-112.31061, 46.421006], [-112.558457, 46.265925], [-113.036834, 46.266822], [-113.038691, 46.736132], [-113.115791, 46.71359], [-113.303005, 46.832132]]], "type": "Polygon"}, "id": "30077", "properties": {"CENSUSAREA": 2326.392, "COUNTY": "077", "GEO_ID": "0500000US30077", "LSAD": "County", "NAME": "Powell", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.043933, 47.971515], [-104.043497, 47.95449], [-104.043329, 47.949554], [-104.04223, 47.891031], [-104.041662, 47.862282], [-104.041869, 47.841699], [-104.042567, 47.808237], [-104.042432, 47.805358], [-104.042384, 47.803256], [-104.043199, 47.747292], [-104.043242, 47.747106], [-104.044621, 47.45938], [-104.044797, 47.438445], [-104.045069, 47.397461], [-104.131525, 47.354148], [-104.420263, 47.354596], [-104.513279, 47.354718], [-104.512883, 47.529252], [-104.593811, 47.528966], [-104.59363, 47.615951], [-104.978516, 47.616288], [-104.978, 47.703374], [-105.23488, 47.703634], [-105.234619, 47.79076], [-105.194933, 47.86818], [-105.194742, 48.065669], [-105.177722, 48.1031], [-105.119117, 48.0596], [-104.990346, 48.066449], [-104.891321, 48.15069], [-104.822581, 48.118945], [-104.681633, 48.103323], [-104.544517, 48.126553], [-104.245936, 48.031005], [-104.14247, 48.055005], [-104.098921, 48.000019], [-104.04412, 47.996107], [-104.044162, 47.992836], [-104.043933, 47.971515]]], "type": "Polygon"}, "id": "30083", "properties": {"CENSUSAREA": 2084.143, "COUNTY": "083", "GEO_ID": "0500000US30083", "LSAD": "County", "NAME": "Richland", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.781214, 46.496014], [-107.792939, 46.67983], [-107.827755, 46.755986], [-107.892117, 46.851537], [-107.466813, 46.860486], [-106.720027, 46.859603], [-106.720258, 46.845251], [-106.086504, 46.845968], [-106.086335, 46.831269], [-106.120909, 46.83131], [-106.120415, 46.483591], [-106.155265, 46.48347], [-106.153268, 46.137194], [-106.191438, 46.137019], [-106.191861, 45.7886], [-106.234263, 45.788401], [-106.235575, 45.351796], [-106.279478, 45.351796], [-106.279682, 45.179892], [-106.768014, 45.179677], [-106.727488, 45.676491], [-106.912997, 45.684087], [-106.912494, 45.788189], [-106.877217, 45.831714], [-106.939095, 45.870089], [-106.93898, 46.136697], [-107.007451, 46.134084], [-107.007261, 46.307641], [-107.028378, 46.395409], [-107.153227, 46.395545], [-107.174607, 46.48234], [-107.738547, 46.481715], [-107.755369, 46.482008], [-107.75518, 46.496126], [-107.781214, 46.496014]]], "type": "Polygon"}, "id": "30087", "properties": {"CENSUSAREA": 5010.402, "COUNTY": "087", "GEO_ID": "0500000US30087", "LSAD": "County", "NAME": "Rosebud", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.047582, 48.633976], [-104.04762, 48.627015], [-104.047586, 48.625644], [-104.04793, 48.62019], [-104.048212, 48.599055], [-104.047974, 48.591606], [-104.047811, 48.56277], [-104.047783, 48.539737], [-104.047648, 48.531489], [-104.047876, 48.530798], [-104.047513, 48.525913], [-104.047675, 48.517852], [-104.047555, 48.49414], [-104.047392, 48.467086], [-104.047259, 48.452941], [-104.047294, 48.452529], [-104.047192, 48.447251], [-104.04709, 48.445903], [-104.04696, 48.421065], [-104.047134, 48.411057], [-104.046969, 48.390675], [-104.046913, 48.389433], [-104.046913, 48.389429], [-104.628048, 48.389239], [-104.62771, 48.476349], [-104.757861, 48.476556], [-104.757595, 48.563122], [-104.973354, 48.56319], [-104.973283, 48.650085], [-105.038567, 48.650232], [-105.057514, 48.999448], [-104.647389, 48.999344], [-104.543636, 48.999541], [-104.048736, 48.999877], [-104.048478, 48.987007], [-104.048616, 48.966736], [-104.048555, 48.963772], [-104.0488, 48.958997], [-104.048627, 48.957124], [-104.048698, 48.951823], [-104.048872, 48.94963], [-104.04877, 48.943301], [-104.048701, 48.940331], [-104.048807, 48.933636], [-104.048744, 48.912113], [-104.048746, 48.906858], [-104.048643, 48.902609], [-104.048719, 48.879921], [-104.048893, 48.875739], [-104.048883, 48.874008], [-104.048824, 48.867539], [-104.048652, 48.865734], [-104.0489, 48.847387], [-104.048569, 48.797052], [-104.048537, 48.788552], [-104.048548, 48.751356], [-104.04834, 48.747133], [-104.047883, 48.664191], [-104.047849, 48.663163], [-104.047861, 48.658856], [-104.047865, 48.65745], [-104.047887, 48.649911], [-104.047819, 48.648631], [-104.047582, 48.633984], [-104.047582, 48.633976]]], "type": "Polygon"}, "id": "30091", "properties": {"CENSUSAREA": 1677.08, "COUNTY": "091", "GEO_ID": "0500000US30091", "LSAD": "County", "NAME": "Sheridan", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.063819, 45.172102], [-110.228549, 45.17282], [-110.220902, 45.784787], [-110.292662, 45.785022], [-110.28186, 46.18421], [-110.281858, 46.220519], [-109.654304, 46.219402], [-109.604968, 46.045377], [-109.417297, 46.044485], [-109.423259, 45.960214], [-109.506715, 45.959139], [-109.505939, 45.870272], [-109.548918, 45.87094], [-109.564149, 45.782856], [-109.561958, 45.609119], [-109.685289, 45.608906], [-109.685551, 45.56563], [-109.808793, 45.565925], [-109.808841, 45.522424], [-109.932028, 45.522609], [-109.932223, 45.348561], [-110.063347, 45.348759], [-110.063819, 45.172102]]], "type": "Polygon"}, "id": "30097", "properties": {"CENSUSAREA": 1855.205, "COUNTY": "097", "GEO_ID": "0500000US30097", "LSAD": "County", "NAME": "Sweet Grass", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.193588, 48.998229], [-111.854088, 48.998067], [-111.85409, 48.998039], [-111.761679, 48.997614], [-111.761613, 48.99765], [-111.270702, 48.997895], [-111.274733, 48.219444], [-111.408922, 48.219476], [-111.6665, 48.219412], [-111.665829, 48.349497], [-111.796117, 48.349814], [-111.79591, 48.393011], [-111.990819, 48.394285], [-111.990944, 48.438546], [-112.184375, 48.477593], [-112.193588, 48.998229]]], "type": "Polygon"}, "id": "30101", "properties": {"CENSUSAREA": 1915.647, "COUNTY": "101", "GEO_ID": "0500000US30101", "LSAD": "County", "NAME": "Toole", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.935983, 46.98284], [-101.764392, 46.981306], [-101.764419, 47.241423], [-101.257944, 47.241347], [-101.257031, 47.264895], [-101.060424, 47.293293], [-100.977629, 47.249992], [-100.965156, 47.156631], [-100.882172, 47.015115], [-100.935983, 46.98284]]], "type": "Polygon"}, "id": "38065", "properties": {"CENSUSAREA": 722.511, "COUNTY": "065", "GEO_ID": "0500000US38065", "LSAD": "County", "NAME": "Oliver", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.950205, 49.000459], [-97.77575, 49.000574], [-97.411216, 49.00051], [-97.229039, 49.000687], [-97.234005, 48.99747], [-97.238387, 48.982631], [-97.239155, 48.967596], [-97.23261, 48.946561], [-97.199549, 48.881183], [-97.157797, 48.78768], [-97.137571, 48.749191], [-97.092606, 48.682033], [-97.16305, 48.543963], [-97.163105, 48.543855], [-97.16111, 48.543155], [-97.162466, 48.54225], [-97.927154, 48.543124], [-97.949577, 48.717693], [-97.950205, 49.000459]]], "type": "Polygon"}, "id": "38067", "properties": {"CENSUSAREA": 1118.694, "COUNTY": "067", "GEO_ID": "0500000US38067", "LSAD": "County", "NAME": "Pembina", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.970392, 48.544232], [-98.318098, 48.543773], [-98.292184, 48.195177], [-98.4221, 48.194824], [-98.422659, 48.021115], [-98.525609, 48.02115], [-98.525555, 47.915056], [-98.625384, 47.916399], [-98.672086, 48.0004], [-98.75061, 47.982456], [-98.803893, 48.059901], [-98.991253, 47.99026], [-99.001038, 48.053294], [-99.070351, 48.021955], [-99.070443, 48.107857], [-99.199911, 48.155309], [-99.200306, 48.370658], [-98.970975, 48.370472], [-98.970392, 48.544232]]], "type": "Polygon"}, "id": "38071", "properties": {"CENSUSAREA": 1186.854, "COUNTY": "071", "GEO_ID": "0500000US38071", "LSAD": "County", "NAME": "Ramsey", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.021144, 48.999015], [-101.496737, 48.999355], [-101.496684, 48.720078], [-101.451152, 48.720018], [-101.451275, 48.546079], [-101.05966, 48.545337], [-101.060047, 48.458615], [-101.059802, 48.458448], [-101.841969, 48.459545], [-101.842135, 48.720147], [-102.021428, 48.720283], [-102.021655, 48.807108], [-102.021144, 48.999015]]], "type": "Polygon"}, "id": "38075", "properties": {"CENSUSAREA": 877.053, "COUNTY": "075", "GEO_ID": "0500000US38075", "LSAD": "County", "NAME": "Renville", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.228304, 45.935141], [-97.228323, 45.935141], [-97.312184, 45.935077], [-97.318899, 45.935054], [-97.481967, 45.935138], [-97.491892, 45.935111], [-97.518944, 45.935304], [-97.519035, 45.935304], [-97.542598, 45.935258], [-97.696691, 45.935352], [-97.77704, 45.935393], [-97.784575, 45.935327], [-97.958718, 45.935878], [-97.978778, 45.935937], [-97.986893, 45.935961], [-98.008102, 45.936095], [-98.006715, 46.282626], [-97.280568, 46.282321], [-97.259339, 46.282197], [-97.259632, 45.997185], [-97.228291, 45.935141], [-97.228304, 45.935141]]], "type": "Polygon"}, "id": "38081", "properties": {"CENSUSAREA": 858.513, "COUNTY": "081", "GEO_ID": "0500000US38081", "LSAD": "County", "NAME": "Sargent", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.096675, 46.981159], [-102.097087, 46.980813], [-102.096239, 46.717706], [-102.096395, 46.68895], [-102.096585, 46.631024], [-102.928003, 46.630065], [-103.231566, 46.629918], [-103.230991, 46.980296], [-103.032681, 46.98058], [-102.525462, 46.981307], [-102.525463, 47.01024], [-102.144771, 47.010307], [-102.144878, 46.981425], [-102.096675, 46.981159]]], "type": "Polygon"}, "id": "38089", "properties": {"CENSUSAREA": 1334.735, "COUNTY": "089", "GEO_ID": "0500000US38089", "LSAD": "County", "NAME": "Stark", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.467476, 47.240453], [-98.46753, 46.979594], [-98.439466, 46.979658], [-98.439056, 46.63112], [-99.036639, 46.630575], [-99.44972, 46.63163], [-99.446423, 46.980889], [-99.481085, 46.980694], [-99.480726, 47.327076], [-99.26628, 47.327194], [-99.250392, 47.326894], [-98.499246, 47.326538], [-98.467263, 47.32653], [-98.467476, 47.240453]]], "type": "Polygon"}, "id": "38093", "properties": {"CENSUSAREA": 2221.724, "COUNTY": "093", "GEO_ID": "0500000US38093", "LSAD": "County", "NAME": "Stutsman", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.853286, 47.503881], [-96.853768, 47.499527], [-96.862312, 47.422333], [-96.852676, 47.374973], [-96.833019, 47.238095], [-97.451512, 47.239061], [-97.474337, 47.324776], [-97.472745, 47.672051], [-96.890671, 47.672153], [-96.88574, 47.664266], [-96.850955, 47.598287], [-96.84243, 47.508225], [-96.853286, 47.503881]]], "type": "Polygon"}, "id": "38097", "properties": {"CENSUSAREA": 861.949, "COUNTY": "097", "GEO_ID": "0500000US38097", "LSAD": "County", "NAME": "Traill", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.021655, 48.807108], [-102.021428, 48.720283], [-101.842135, 48.720147], [-101.841969, 48.459545], [-101.059802, 48.458448], [-101.014138, 48.371432], [-101.015024, 48.022739], [-100.970497, 48.022645], [-100.971325, 47.848703], [-101.871862, 47.847589], [-101.871537, 48.023176], [-101.922123, 48.023173], [-101.922237, 48.37233], [-101.973399, 48.372095], [-101.973322, 48.547133], [-102.233892, 48.546339], [-102.2336, 48.72029], [-102.152545, 48.720294], [-102.152164, 48.8072], [-102.021655, 48.807108]]], "type": "Polygon"}, "id": "38101", "properties": {"CENSUSAREA": 2013.279, "COUNTY": "101", "GEO_ID": "0500000US38101", "LSAD": "County", "NAME": "Ward", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.642994, 38.643273], [-83.646701, 38.637489], [-83.649737, 38.632753], [-83.655425, 38.629735], [-83.663911, 38.62793], [-83.679484, 38.630036], [-83.706043, 38.637101], [-83.705311, 38.639853], [-83.673018, 39.02043], [-83.611592, 39.01889], [-83.385637, 39.055197], [-83.270817, 39.015791], [-83.265769, 38.605278], [-83.2821, 38.602987], [-83.320531, 38.622713], [-83.324157, 38.633326], [-83.333347, 38.641562], [-83.369077, 38.659334], [-83.512571, 38.701716], [-83.520953, 38.703045], [-83.533339, 38.702105], [-83.574754, 38.692671], [-83.615736, 38.684145], [-83.626922, 38.679387], [-83.636208, 38.670584], [-83.642994, 38.643273]]], "type": "Polygon"}, "id": "39001", "properties": {"CENSUSAREA": 583.867, "COUNTY": "001", "GEO_ID": "0500000US39001", "LSAD": "County", "NAME": "Adams", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.41648, 40.902252], [-82.4179, 40.992938], [-82.432852, 40.992944], [-82.436914, 41.065371], [-82.336496, 41.065761], [-82.171492, 41.063537], [-82.173359, 40.992046], [-82.129334, 40.991807], [-82.127904, 40.937321], [-82.128544, 40.929977], [-82.1279, 40.900902], [-82.12501, 40.886263], [-82.126199, 40.668229], [-82.220665, 40.66758], [-82.22011, 40.568206], [-82.336962, 40.555001], [-82.339211, 40.726683], [-82.378397, 40.727145], [-82.41648, 40.902252]]], "type": "Polygon"}, "id": "39005", "properties": {"CENSUSAREA": 422.95, "COUNTY": "005", "GEO_ID": "0500000US39005", "LSAD": "County", "NAME": "Ashland", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.455713, 40.567888], [-84.45618, 40.684862], [-84.396778, 40.684926], [-84.222799, 40.685957], [-84.107787, 40.643069], [-83.880194, 40.64469], [-83.879932, 40.538708], [-83.993867, 40.535174], [-84.002372, 40.483115], [-84.339088, 40.481281], [-84.338882, 40.378734], [-84.434387, 40.354534], [-84.455418, 40.358589], [-84.455713, 40.567888]]], "type": "Polygon"}, "id": "39011", "properties": {"CENSUSAREA": 401.386, "COUNTY": "011", "GEO_ID": "0500000US39011", "LSAD": "County", "NAME": "Auglaize", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.705482, 40.153047], [-80.726504, 40.089072], [-80.733104, 40.058772], [-80.730904, 40.049172], [-80.731504, 40.037472], [-80.732051, 40.03324], [-80.740126, 39.970793], [-80.743166, 39.969113], [-80.759455, 39.958233], [-80.806018, 39.91713], [-80.808722, 39.91257], [-80.809619, 39.905626], [-80.806179, 39.897306], [-80.812342, 39.848845], [-81.237316, 39.867828], [-81.234053, 39.95127], [-81.225924, 40.170075], [-81.035504, 40.164874], [-80.882892, 40.159495], [-80.703052, 40.157231], [-80.705482, 40.153047]]], "type": "Polygon"}, "id": "39013", "properties": {"CENSUSAREA": 532.129, "COUNTY": "013", "GEO_ID": "0500000US39013", "LSAD": "County", "NAME": "Belmont", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.348199, 39.348512], [-84.353209, 39.292287], [-84.391125, 39.297585], [-84.428363, 39.298659], [-84.44696, 39.300808], [-84.630992, 39.311942], [-84.819451, 39.305153], [-84.819352, 39.309454], [-84.817453, 39.391753], [-84.815754, 39.477352], [-84.815754, 39.477358], [-84.815555, 39.510952], [-84.815555, 39.511052], [-84.815355, 39.52195], [-84.815355, 39.521951], [-84.815155, 39.548051], [-84.814955, 39.566251], [-84.814955, 39.567251], [-84.815036, 39.567695], [-84.478927, 39.56879], [-84.479213, 39.591024], [-84.474246, 39.590155], [-84.365232, 39.589493], [-84.332089, 39.548803], [-84.348199, 39.348512]]], "type": "Polygon"}, "id": "39017", "properties": {"CENSUSAREA": 467.056, "COUNTY": "017", "GEO_ID": "0500000US39017", "LSAD": "County", "NAME": "Butler", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.861994, 40.599404], [-80.92092, 40.556315], [-80.941911, 40.4247], [-81.269951, 40.433486], [-81.264744, 40.565042], [-81.321659, 40.566648], [-81.317739, 40.651579], [-81.24125, 40.650534], [-81.237227, 40.723542], [-81.087289, 40.727816], [-80.917172, 40.726934], [-80.918125, 40.643464], [-80.861994, 40.599404]]], "type": "Polygon"}, "id": "39019", "properties": {"CENSUSAREA": 394.609, "COUNTY": "019", "GEO_ID": "0500000US39019", "LSAD": "County", "NAME": "Carroll", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.701624, 40.525449], [-79.701985, 40.523787], [-79.702131, 40.489635], [-79.703834, 40.443526], [-79.704739, 40.427231], [-79.722151, 40.409098], [-79.783684, 40.315913], [-79.787853, 40.297693], [-79.775139, 40.287888], [-79.781761, 40.227711], [-79.870585, 40.197415], [-79.881913, 40.196519], [-79.888986, 40.194823], [-79.893281, 40.194352], [-79.912586, 40.197767], [-79.927883, 40.206822], [-79.956073, 40.213582], [-79.968335, 40.22382], [-79.970652, 40.231814], [-79.964764, 40.23767], [-79.952098, 40.240877], [-80.033712, 40.288034], [-80.183129, 40.332515], [-80.360873, 40.477539], [-80.360782, 40.477604], [-80.228579, 40.573072], [-80.14485, 40.613474], [-80.148451, 40.67429], [-79.69293, 40.669744], [-79.692587, 40.669732], [-79.765415, 40.549854], [-79.701624, 40.525449]]], "type": "Polygon"}, "id": "42003", "properties": {"CENSUSAREA": 730.075, "COUNTY": "003", "GEO_ID": "0500000US42003", "LSAD": "County", "NAME": "Allegheny", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519054, 40.517922], [-80.519057, 40.517922], [-80.519055, 40.590173], [-80.519086, 40.590161], [-80.519086, 40.616385], [-80.519039, 40.616391], [-80.518991, 40.638801], [-80.519058, 40.792298], [-80.518992, 40.801221], [-80.519081, 40.849157], [-80.51902, 40.850073], [-80.519039, 40.851339], [-80.158534, 40.855157], [-80.148787, 40.676432], [-80.148451, 40.67429], [-80.14485, 40.613474], [-80.228579, 40.573072], [-80.360782, 40.477604], [-80.360873, 40.477539], [-80.448114, 40.477717], [-80.518692, 40.477365], [-80.519054, 40.517922]]], "type": "Polygon"}, "id": "42007", "properties": {"CENSUSAREA": 434.712, "COUNTY": "007", "GEO_ID": "0500000US42007", "LSAD": "County", "NAME": "Beaver", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.901452, 30.242672], [-93.716223, 30.244318], [-93.712008, 30.194304], [-93.695252, 30.1476], [-93.695684, 30.135729], [-93.712101, 30.067346], [-93.721589, 30.051939], [-93.722481, 30.050898], [-93.752038, 30.016403], [-93.75663, 30.014163], [-93.789431, 29.987812], [-93.840799, 29.914423], [-93.860169, 29.977397], [-94.031976, 30.028013], [-94.115917, 30.160347], [-94.117604, 30.241665], [-93.901452, 30.242672]]], "type": "Polygon"}, "id": "48361", "properties": {"CENSUSAREA": 333.669, "COUNTY": "361", "GEO_ID": "0500000US48361", "LSAD": "County", "NAME": "Orange", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.525184, 34.746931], [-102.525631, 34.313034], [-102.61515, 34.312891], [-103.043979, 34.312749], [-103.043979, 34.312764], [-103.043946, 34.379555], [-103.043944, 34.37966], [-103.043919, 34.380916], [-103.043693, 34.383578], [-103.04363, 34.38469], [-103.043614, 34.384969], [-103.043613, 34.388679], [-103.043613, 34.390442], [-103.043585, 34.393716], [-103.043611, 34.397105], [-103.043583, 34.400678], [-103.043538, 34.405463], [-103.043582, 34.455657], [-103.043588, 34.459662], [-103.043589, 34.459774], [-103.043594, 34.46266], [-103.043072, 34.619782], [-103.042827, 34.671188], [-103.042769, 34.747361], [-102.525184, 34.746931]]], "type": "Polygon"}, "id": "48369", "properties": {"CENSUSAREA": 880.778, "COUNTY": "369", "GEO_ID": "0500000US48369", "LSAD": "County", "NAME": "Parmer", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.26763, 31.556462], [-101.267947, 31.528688], [-101.274799, 31.079379], [-101.776191, 31.079784], [-101.775802, 31.651319], [-101.267122, 31.650854], [-101.26763, 31.556462]]], "type": "Polygon"}, "id": "48383", "properties": {"CENSUSAREA": 1175.301, "COUNTY": "383", "GEO_ID": "0500000US48383", "LSAD": "County", "NAME": "Reagan", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.757621, 30.074132], [-99.689879, 30.073948], [-99.691215, 29.908582], [-99.600862, 29.907662], [-99.602803, 29.899244], [-99.60313, 29.627181], [-100.014188, 29.623495], [-100.03088, 29.848273], [-99.967626, 30.082356], [-99.757621, 30.074132]]], "type": "Polygon"}, "id": "48385", "properties": {"CENSUSAREA": 699.195, "COUNTY": "385", "GEO_ID": "0500000US48385", "LSAD": "County", "NAME": "Real", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.746096, 33.703016], [-94.746925, 33.328938], [-94.808783, 33.363636], [-95.125451, 33.389454], [-95.30664, 33.378027], [-95.307545, 33.380676], [-95.308637, 33.380662], [-95.310475, 33.871481], [-95.287565, 33.873617], [-95.260815, 33.887653], [-95.255541, 33.892047], [-95.249922, 33.902024], [-95.2482, 33.912327], [-95.249807, 33.922241], [-95.253623, 33.92971], [-95.252906, 33.933648], [-95.231113, 33.960361], [-95.226393, 33.961954], [-95.219358, 33.961567], [-95.155981, 33.944027], [-95.129572, 33.936718], [-95.067253, 33.917351], [-95.063459, 33.91404], [-95.062284, 33.903618], [-95.039452, 33.860621], [-94.8693, 33.745871], [-94.822473, 33.732716], [-94.760604, 33.727054], [-94.746096, 33.703016]]], "type": "Polygon"}, "id": "48387", "properties": {"CENSUSAREA": 1036.578, "COUNTY": "387", "GEO_ID": "0500000US48387", "LSAD": "County", "NAME": "Red River", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.349364, 30.911423], [-96.45763, 30.744474], [-96.566983, 30.69567], [-96.568795, 30.701387], [-96.595776, 30.715072], [-96.599467, 30.728634], [-96.621281, 30.730819], [-96.661054, 30.829686], [-96.68497, 30.906191], [-96.75633, 30.927206], [-96.829121, 31.105871], [-96.596862, 31.2209], [-96.319165, 31.357129], [-96.33109, 31.25223], [-96.24102, 30.973737], [-96.263223, 30.964123], [-96.336193, 30.9217], [-96.349364, 30.911423]]], "type": "Polygon"}, "id": "48395", "properties": {"CENSUSAREA": 855.683, "COUNTY": "395", "GEO_ID": "0500000US48395", "LSAD": "County", "NAME": "Robertson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.235761, 31.69297], [-100.235137, 32.082372], [-100.151911, 32.082638], [-99.713971, 32.082089], [-99.721698, 31.576759], [-100.111234, 31.580267], [-100.234636, 31.587147], [-100.235761, 31.69297]]], "type": "Polygon"}, "id": "48399", "properties": {"CENSUSAREA": 1050.945, "COUNTY": "399", "GEO_ID": "0500000US48399", "LSAD": "County", "NAME": "Runnels", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.039034, 31.134271], [-94.044154, 31.409979], [-93.983239, 31.466114], [-93.984461, 31.569419], [-93.834923, 31.58621], [-93.818582, 31.554826], [-93.798087, 31.534044], [-93.729613, 31.487922], [-93.695866, 31.409392], [-93.670182, 31.387184], [-93.640805, 31.372546], [-93.671676, 31.299586], [-93.644407, 31.27711], [-93.620829, 31.271299], [-93.614402, 31.260869], [-93.608158, 31.227835], [-93.607243, 31.204806], [-93.602315, 31.181742], [-93.599705, 31.176456], [-93.600308, 31.176158], [-93.911126, 31.158071], [-94.039034, 31.134271]]], "type": "Polygon"}, "id": "48403", "properties": {"CENSUSAREA": 491.39, "COUNTY": "403", "GEO_ID": "0500000US48403", "LSAD": "County", "NAME": "Sabine", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.03866, 32.970225], [-100.65587, 32.963469], [-100.660626, 32.525312], [-101.174562, 32.527703], [-101.173378, 32.963597], [-101.03866, 32.970225]]], "type": "Polygon"}, "id": "48415", "properties": {"CENSUSAREA": 905.444, "COUNTY": "415", "GEO_ID": "0500000US48415", "LSAD": "County", "NAME": "Scurry", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.09605, 32.514768], [-99.114293, 32.514811], [-99.612026, 32.514654], [-99.612001, 32.956962], [-99.471258, 32.957025], [-99.096016, 32.957037], [-99.09605, 32.514768]]], "type": "Polygon"}, "id": "48417", "properties": {"CENSUSAREA": 914.286, "COUNTY": "417", "GEO_ID": "0500000US48417", "LSAD": "County", "NAME": "Shackelford", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.511431, 31.973984], [-94.01563, 31.979856], [-93.975377, 31.92366], [-93.932135, 31.893672], [-93.92029, 31.888651], [-93.889193, 31.856819], [-93.878225, 31.844276], [-93.840029, 31.800596], [-93.812477, 31.715246], [-93.817059, 31.671694], [-93.82629, 31.614903], [-93.834924, 31.586211], [-93.834923, 31.58621], [-93.984461, 31.569419], [-94.090717, 31.620609], [-94.399091, 31.653596], [-94.452416, 31.844281], [-94.511431, 31.973984]]], "type": "Polygon"}, "id": "48419", "properties": {"CENSUSAREA": 795.583, "COUNTY": "419", "GEO_ID": "0500000US48419", "LSAD": "County", "NAME": "Shelby", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.985272, 32.137989], [-95.459908, 32.135559], [-95.488733, 32.232486], [-95.449165, 32.355233], [-95.5943, 32.479858], [-95.594541, 32.687026], [-95.47297, 32.606426], [-95.332164, 32.604252], [-95.167523, 32.543957], [-95.15341, 32.570115], [-94.986935, 32.537246], [-94.986406, 32.371322], [-94.985411, 32.37082], [-94.985272, 32.137989]]], "type": "Polygon"}, "id": "48423", "properties": {"CENSUSAREA": 921.454, "COUNTY": "423", "GEO_ID": "0500000US48423", "LSAD": "County", "NAME": "Smith", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.32067, 26.783081], [-98.478268, 26.469813], [-98.491943, 26.445362], [-98.493812, 26.441167], [-98.58672, 26.257456], [-98.623335, 26.259592], [-98.6329, 26.250348], [-98.705676, 26.27748], [-98.751164, 26.331307], [-98.807348, 26.369421], [-98.822373, 26.370902], [-98.861354, 26.36599], [-99.047575, 26.406922], [-99.105719, 26.43872], [-99.167996, 26.557799], [-99.172058, 26.57086], [-99.011112, 26.675023], [-98.95423, 26.785694], [-98.422616, 26.783535], [-98.32067, 26.783081]]], "type": "Polygon"}, "id": "48427", "properties": {"CENSUSAREA": 1223.179, "COUNTY": "427", "GEO_ID": "0500000US48427", "LSAD": "County", "NAME": "Starr", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.821594, 32.08661], [-100.82537, 31.696155], [-100.861099, 31.705418], [-100.865256, 31.562294], [-101.26763, 31.556462], [-101.267122, 31.650854], [-101.264216, 32.087136], [-101.183997, 32.087208], [-100.821594, 32.08661]]], "type": "Polygon"}, "id": "48431", "properties": {"CENSUSAREA": 923.451, "COUNTY": "431", "GEO_ID": "0500000US48431", "LSAD": "County", "NAME": "Sterling", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.698816, 43.478957], [-83.817678, 43.479052], [-83.916091, 43.522629], [-84.050987, 43.524064], [-84.05, 43.567324], [-84.168127, 43.568899], [-84.167318, 43.825902], [-84.166377, 43.996901], [-84.045409, 43.996974], [-84.044843, 43.911146], [-83.911128, 43.91052], [-83.916815, 43.89905], [-83.917875, 43.856509], [-83.926345, 43.787398], [-83.929375, 43.777091], [-83.945426, 43.759946], [-83.954792, 43.760932], [-83.956021, 43.759286], [-83.954347, 43.750647], [-83.939297, 43.715369], [-83.929462, 43.701269], [-83.909479, 43.672622], [-83.897078, 43.664022], [-83.852076, 43.644922], [-83.814674, 43.643022], [-83.806774, 43.641221], [-83.778919, 43.630056], [-83.770693, 43.628691], [-83.769886, 43.634924], [-83.725793, 43.618691], [-83.703446, 43.597646], [-83.699253, 43.596792], [-83.699368, 43.595314], [-83.698816, 43.478957]]], "type": "Polygon"}, "id": "26017", "properties": {"CENSUSAREA": 442.302, "COUNTY": "017", "GEO_ID": "0500000US26017", "LSAD": "County", "NAME": "Bay", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.233503, 44.518278], [-86.223788, 44.549043], [-86.220697, 44.566742], [-86.22545, 44.59459], [-86.231828, 44.609107], [-86.25395, 44.64808], [-86.259029, 44.663654], [-86.256796, 44.686769], [-86.254996, 44.691935], [-86.248474, 44.699046], [-86.232482, 44.70605], [-86.172201, 44.720623], [-86.169323, 44.722448], [-86.160585, 44.727988], [-86.160268, 44.728189], [-86.122946, 44.727982], [-86.122466, 44.727979], [-86.121125, 44.727972], [-86.120759, 44.728048], [-86.108303, 44.730646], [-86.106182, 44.731088], [-86.105473, 44.731522], [-86.09074, 44.740544], [-86.089186, 44.741496], [-86.077933, 44.758234], [-86.077068, 44.760494], [-86.076811, 44.761167], [-86.076719, 44.761407], [-86.074658, 44.766792], [-86.073506, 44.769803], [-86.073073, 44.778393], [-85.81512, 44.774525], [-85.817802, 44.512969], [-86.233503, 44.518278]]], "type": "Polygon"}, "id": "26019", "properties": {"CENSUSAREA": 319.704, "COUNTY": "019", "GEO_ID": "0500000US26019", "LSAD": "County", "NAME": "Benzie", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.581518, 41.943765], [-86.564722, 41.981427], [-86.564276, 41.982427], [-86.564077, 41.982874], [-86.563904, 41.983262], [-86.563598, 41.983948], [-86.561542, 41.988559], [-86.556537, 41.999782], [-86.556421, 42.000042], [-86.549328, 42.01092], [-86.549237, 42.011059], [-86.545288, 42.017115], [-86.544867, 42.017761], [-86.541718, 42.02259], [-86.541089, 42.023555], [-86.536063, 42.031262], [-86.533855, 42.034648], [-86.532934, 42.036061], [-86.53264, 42.036512], [-86.532161, 42.037246], [-86.508856, 42.072986], [-86.501322, 42.08454], [-86.490122, 42.105139], [-86.485223, 42.118239], [-86.479031, 42.123519], [-86.466576, 42.134138], [-86.466262, 42.134406], [-86.464913, 42.135752], [-86.464897, 42.135767], [-86.464356, 42.136308], [-86.463967, 42.136696], [-86.463685, 42.136977], [-86.440762, 42.159847], [-86.439416, 42.16119], [-86.437909, 42.162694], [-86.437148, 42.163453], [-86.404146, 42.196379], [-86.402183, 42.198542], [-86.398915, 42.202143], [-86.398536, 42.202561], [-86.397692, 42.203491], [-86.394997, 42.20646], [-86.394183, 42.207357], [-86.393565, 42.208039], [-86.393518, 42.20809], [-86.386591, 42.215723], [-86.385179, 42.217279], [-86.383665, 42.219207], [-86.383585, 42.21931], [-86.381434, 42.222048], [-86.380407, 42.223357], [-86.380035, 42.22383], [-86.36488, 42.243133], [-86.223563, 42.243379], [-86.22294, 42.071484], [-86.226097, 41.760016], [-86.265496, 41.760207], [-86.501773, 41.759553], [-86.519318, 41.759447], [-86.524223, 41.759456], [-86.640044, 41.759671], [-86.641186, 41.759633], [-86.746521, 41.759982], [-86.748096, 41.759967], [-86.800611, 41.760251], [-86.800707, 41.76024], [-86.801578, 41.76024], [-86.804427, 41.76024], [-86.823628, 41.76024], [-86.824828, 41.76024], [-86.82355, 41.760898], [-86.802065, 41.771956], [-86.801772, 41.772107], [-86.794712, 41.77574], [-86.794632, 41.775782], [-86.79351, 41.776359], [-86.777943, 41.784371], [-86.777227, 41.78474], [-86.77608, 41.785399], [-86.774798, 41.786137], [-86.751292, 41.799652], [-86.735207, 41.808901], [-86.717037, 41.819349], [-86.715578, 41.820334], [-86.697541, 41.832513], [-86.679672, 41.844579], [-86.679355, 41.844793], [-86.648971, 41.869659], [-86.6476, 41.870782], [-86.645296, 41.872668], [-86.644048, 41.873689], [-86.643965, 41.873757], [-86.629867, 41.885295], [-86.629344, 41.885723], [-86.623837, 41.89023], [-86.623774, 41.890282], [-86.621259, 41.89234], [-86.619442, 41.893827], [-86.616978, 41.896625], [-86.616886, 41.89673], [-86.616029, 41.897703], [-86.612251, 41.901993], [-86.61208, 41.902188], [-86.611511, 41.902833], [-86.610896, 41.903532], [-86.600524, 41.91531], [-86.597899, 41.918291], [-86.596802, 41.919964], [-86.588662, 41.93238], [-86.587827, 41.933653], [-86.587763, 41.933752], [-86.586721, 41.935341], [-86.585696, 41.936904], [-86.585264, 41.937562], [-86.582894, 41.941179], [-86.582197, 41.942241], [-86.581518, 41.943765]]], "type": "Polygon"}, "id": "26021", "properties": {"CENSUSAREA": 567.747, "COUNTY": "021", "GEO_ID": "0500000US26021", "LSAD": "County", "NAME": "Berrien", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.22294, 42.071484], [-85.762943, 42.069327], [-85.760186, 41.798814], [-85.791335, 41.759051], [-85.791363, 41.759051], [-85.872041, 41.759365], [-85.874997, 41.759341], [-85.888825, 41.759422], [-85.974901, 41.759849], [-85.97498, 41.759849], [-85.991302, 41.759949], [-86.003683, 41.760007], [-86.062572, 41.760283], [-86.12506, 41.760576], [-86.12546, 41.76056], [-86.127844, 41.760592], [-86.21759, 41.760016], [-86.22607, 41.760016], [-86.226097, 41.760016], [-86.22294, 42.071484]]], "type": "Polygon"}, "id": "26027", "properties": {"CENSUSAREA": 490.062, "COUNTY": "027", "GEO_ID": "0500000US26027", "LSAD": "County", "NAME": "Cass", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.732388, 45.787928], [-84.726192, 45.786905], [-84.718904, 45.777599], [-84.715996, 45.766174], [-84.681967, 45.756197], [-84.679546, 45.749095], [-84.644822, 45.73999], [-84.604712, 45.721668], [-84.573631, 45.710381], [-84.555496, 45.702268], [-84.553311, 45.698566], [-84.539167, 45.69048], [-84.539165, 45.690478], [-84.538998, 45.690383], [-84.46168, 45.652404], [-84.442348, 45.654771], [-84.435415, 45.664106], [-84.427495, 45.669201], [-84.413642, 45.669427], [-84.400283, 45.663345], [-84.376403, 45.655565], [-84.329537, 45.66438], [-84.289685, 45.653296], [-84.270238, 45.64479], [-84.215268, 45.634767], [-84.204218, 45.627116], [-84.25202, 45.625998], [-84.246634, 45.198718], [-84.366827, 45.198762], [-84.734303, 45.201936], [-84.734412, 45.202966], [-84.732687, 45.289382], [-84.732388, 45.787928]]], "type": "Polygon"}, "id": "26031", "properties": {"CENSUSAREA": 715.264, "COUNTY": "031", "GEO_ID": "0500000US26031", "LSAD": "County", "NAME": "Cheboygan", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.108089, 46.241238], [-84.118175, 46.233968], [-84.125024, 46.232885], [-84.134652, 46.23214], [-84.14595, 46.224995], [-84.14715, 46.224184], [-84.14922, 46.223808], [-84.150725, 46.223808], [-84.151666, 46.224184], [-84.152042, 46.224937], [-84.15223, 46.226254], [-84.152499, 46.227875], [-84.159485, 46.233233], [-84.182732, 46.23545], [-84.219494, 46.231992], [-84.233117, 46.224037], [-84.249164, 46.206461], [-84.245233, 46.192571], [-84.247687, 46.17989], [-84.251424, 46.175888], [-84.221001, 46.163062], [-84.196669, 46.16615], [-84.177298, 46.183993], [-84.17164, 46.181731], [-84.125022, 46.180209], [-84.114941, 46.174114], [-84.113259, 46.16886], [-84.100126, 46.15077], [-84.095818, 46.147733], [-84.089309, 46.146432], [-84.060383, 46.146138], [-84.026536, 46.131648], [-84.031036, 46.123186], [-84.038696, 46.12562], [-84.0519, 46.11981], [-84.061329, 46.113482], [-84.069147, 46.103978], [-84.072398, 46.09669], [-84.071741, 46.092441], [-84.066257, 46.087438], [-84.051712, 46.079189], [-84.027861, 46.054784], [-84.006082, 46.044586], [-83.989526, 46.032823], [-83.963808, 46.027833], [-83.95141, 46.029042], [-83.943933, 46.031465], [-83.939012, 46.029226], [-83.93547, 46.020385], [-83.931175, 46.017871], [-83.908583, 46.011471], [-83.900535, 45.998918], [-83.873147, 45.993426], [-83.868233, 45.995075], [-83.845399, 46.025679], [-83.830146, 46.022324], [-83.818202, 46.002425], [-83.794055, 45.995801], [-83.776436, 46.004202], [-83.765277, 46.018363], [-83.765233, 46.031935], [-83.773785, 46.051471], [-83.796555, 46.056688], [-83.81252, 46.073469], [-83.824036, 46.103638], [-83.815826, 46.108529], [-83.81241, 46.108598], [-83.792867, 46.101971], [-83.779996, 46.093515], [-83.771821, 46.090999], [-83.755991, 46.092159], [-83.728165, 46.090957], [-83.7233, 46.09381], [-83.719791, 46.101031], [-83.703861, 46.103366], [-83.661161, 46.100258], [-83.63498, 46.103953], [-83.625554, 46.102212], [-83.615343, 46.095976], [-83.598612, 46.090085], [-83.581315, 46.089613], [-83.57609, 46.083513], [-83.57264, 46.074922], [-83.572574, 46.069895], [-83.565351, 46.061898], [-83.554059, 46.058882], [-83.547202, 46.047868], [-83.543366, 46.037196], [-83.540845, 46.021247], [-83.532913, 46.011328], [-83.49484, 45.999541], [-83.488348, 45.999543], [-83.480639, 45.996164], [-83.473946, 45.988558], [-83.473221, 45.984422], [-83.481765, 45.971873], [-83.488809, 45.96874], [-83.510623, 45.929324], [-83.517242, 45.923614], [-83.526347, 45.918636], [-83.561838, 45.912562], [-83.583052, 45.915919], [-83.632214, 45.932287], [-83.65766, 45.945463], [-83.687695, 45.935389], [-83.719433, 45.934078], [-83.732986, 45.937641], [-83.742778, 45.938002], [-83.766233, 45.935221], [-83.768854, 45.932069], [-83.78611, 45.933375], [-83.80104, 45.937582], [-83.803332, 45.943362], [-83.808147, 45.945693], [-83.82281, 45.943985], [-83.827566, 45.941236], [-83.835505, 45.941843], [-83.840869, 45.952726], [-83.846437, 45.953181], [-83.864859, 45.959465], [-83.879616, 45.966196], [-83.881055, 45.968185], [-83.910838, 45.965613], [-83.921257, 45.958075], [-83.952183, 45.965498], [-83.985141, 45.967133], [-83.996471, 45.961461], [-84.017565, 45.959046], [-84.080071, 45.970822], [-84.090391, 45.967256], [-84.10537, 45.972948], [-84.107204, 45.977161], [-84.111174, 45.978675], [-84.114284, 45.978322], [-84.239313, 45.98488], [-84.238836, 46.071457], [-84.36309, 46.071581], [-84.363503, 46.157984], [-85.112438, 46.158191], [-85.113126, 46.245667], [-85.237839, 46.245421], [-85.237873, 46.755703], [-85.173042, 46.763634], [-85.063556, 46.757856], [-85.036286, 46.760435], [-85.00924, 46.769224], [-84.989497, 46.772403], [-84.964652, 46.772845], [-84.954009, 46.771362], [-84.95158, 46.769488], [-84.987539, 46.745483], [-85.007616, 46.728339], [-85.020159, 46.712463], [-85.027513, 46.697451], [-85.030078, 46.684769], [-85.028291, 46.675125], [-85.035504, 46.625021], [-85.037056, 46.600995], [-85.035476, 46.581547], [-85.031507, 46.568703], [-85.029594, 46.554419], [-85.027374, 46.553756], [-85.025491, 46.546397], [-85.027083, 46.543038], [-85.045534, 46.537694], [-85.052954, 46.532827], [-85.056133, 46.52652], [-85.054943, 46.51475], [-85.049847, 46.503963], [-85.033766, 46.48767], [-85.025598, 46.483028], [-85.015211, 46.479712], [-84.969464, 46.47629], [-84.955307, 46.480269], [-84.947269, 46.487399], [-84.937145, 46.489252], [-84.934432, 46.480315], [-84.921931, 46.469962], [-84.915184, 46.467515], [-84.893423, 46.465406], [-84.87507, 46.466781], [-84.861448, 46.46993], [-84.849767, 46.460245], [-84.843907, 46.448661], [-84.829491, 46.444071], [-84.800101, 46.446219], [-84.769151, 46.453523], [-84.723338, 46.468266], [-84.689672, 46.483923], [-84.678423, 46.487694], [-84.65388, 46.48225], [-84.63102, 46.484868], [-84.616489, 46.47187], [-84.607945, 46.456747], [-84.584167, 46.43941], [-84.573522, 46.427895], [-84.551496, 46.418522], [-84.503719, 46.43919], [-84.493401, 46.440313], [-84.479513, 46.432573], [-84.471848, 46.434289], [-84.462597, 46.44094], [-84.455527, 46.453897], [-84.455256, 46.462785], [-84.463322, 46.467435], [-84.445149, 46.489016], [-84.420274, 46.501077], [-84.394725, 46.499242], [-84.37504, 46.508669], [-84.325371, 46.500021], [-84.264266, 46.495055], [-84.226131, 46.53392], [-84.193729, 46.53992], [-84.139426, 46.532219], [-84.128925, 46.530119], [-84.117925, 46.517619], [-84.111225, 46.504119], [-84.125026, 46.470143], [-84.146172, 46.41852], [-84.138906, 46.372221], [-84.115563, 46.268225], [-84.108089, 46.241238]]], "type": "Polygon"}, "id": "26033", "properties": {"CENSUSAREA": 1558.42, "COUNTY": "033", "GEO_ID": "0500000US26033", "LSAD": "County", "NAME": "Chippewa", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.045271, 46.641449], [-104.045271, 46.641443], [-104.353874, 46.641446], [-104.417782, 46.684892], [-104.607017, 46.684926], [-104.603766, 46.86088], [-104.496529, 46.86091], [-104.369228, 46.947439], [-104.305564, 47.042311], [-104.341603, 47.245598], [-104.451518, 47.318417], [-104.420263, 47.354596], [-104.131525, 47.354148], [-104.045069, 47.397461], [-104.045333, 47.343452], [-104.045313, 47.331955], [-104.045307, 47.330128], [-104.045121, 47.276969], [-104.045155, 47.27393], [-104.045088, 47.271406], [-104.045057, 47.266868], [-104.045091, 47.265953], [-104.045159, 47.263874], [-104.045081, 47.092813], [-104.045018, 47.081202], [-104.045354, 47.078574], [-104.045259, 47.063901], [-104.045227, 47.057502], [-104.045195, 47.053639], [-104.045052, 47.040863], [-104.045076, 47.037589], [-104.045566, 46.941231], [-104.045535, 46.934009], [-104.045542, 46.933887], [-104.045402, 46.725423], [-104.045403, 46.722177], [-104.04537, 46.721332], [-104.045572, 46.713881], [-104.045474, 46.708738], [-104.045271, 46.641449]]], "type": "Polygon"}, "id": "30109", "properties": {"CENSUSAREA": 889.265, "COUNTY": "109", "GEO_ID": "0500000US30109", "LSAD": "County", "NAME": "Wibaux", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.05254, 41.564274], [-104.052859, 41.592254], [-104.052735, 41.613676], [-104.052975, 41.622931], [-104.052945, 41.638167], [-104.052913, 41.64519], [-104.05283, 41.697954], [-103.370391, 41.69921], [-103.369024, 41.437655], [-103.370437, 41.394514], [-103.37762, 41.394633], [-104.052287, 41.393214], [-104.052287, 41.393307], [-104.05216, 41.407662], [-104.05234, 41.417865], [-104.052478, 41.515754], [-104.052476, 41.522343], [-104.052686, 41.539111], [-104.052692, 41.541154], [-104.052584, 41.55265], [-104.052531, 41.552723], [-104.05254, 41.564274]]], "type": "Polygon"}, "id": "31007", "properties": {"CENSUSAREA": 746.114, "COUNTY": "007", "GEO_ID": "0500000US31007", "LSAD": "County", "NAME": "Banner", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.833288, 41.916286], [-97.83239, 41.742788], [-97.830493, 41.742238], [-97.829846, 41.526174], [-98.041328, 41.510534], [-98.099523, 41.480777], [-98.291344, 41.480727], [-98.290943, 41.74121], [-98.29576, 41.741178], [-98.295602, 41.914954], [-97.833288, 41.916286]]], "type": "Polygon"}, "id": "31011", "properties": {"CENSUSAREA": 686.554, "COUNTY": "011", "GEO_ID": "0500000US31011", "LSAD": "County", "NAME": "Boone", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.444532, 42.437354], [-102.778666, 42.439745], [-102.773366, 42.439922], [-102.749431, 42.439934], [-102.742269, 42.092388], [-102.697835, 42.004843], [-103.363337, 42.00293], [-103.390382, 42.003365], [-103.401639, 42.00354], [-103.444108, 42.090708], [-103.444532, 42.437354]]], "type": "Polygon"}, "id": "31013", "properties": {"CENSUSAREA": 1075.293, "COUNTY": "013", "GEO_ID": "0500000US31013", "LSAD": "County", "NAME": "Box Butte", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.721975, 41.046674], [-98.72143, 40.698903], [-98.724412, 40.698891], [-98.724387, 40.689772], [-98.906096, 40.652722], [-99.179248, 40.660541], [-99.417316, 40.670825], [-99.425986, 41.046471], [-99.207564, 41.047003], [-98.748526, 41.04664], [-98.740957, 41.046651], [-98.74076, 41.046702], [-98.721975, 41.046674]]], "type": "Polygon"}, "id": "31019", "properties": {"CENSUSAREA": 968.112, "COUNTY": "019", "GEO_ID": "0500000US31019", "LSAD": "County", "NAME": "Buffalo", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.92793, 41.0588], [-95.889215, 41.058443], [-95.866289, 41.051731], [-95.867246, 41.043671], [-95.867286, 41.001599], [-95.835434, 40.984184], [-95.829074, 40.975688], [-95.823123, 40.900924], [-95.821193, 40.876682], [-95.854172, 40.784012], [-96.463764, 40.78396], [-96.463861, 41.016069], [-96.319191, 41.044998], [-96.207648, 40.995628], [-96.056256, 41.065356], [-95.92793, 41.0588]]], "type": "Polygon"}, "id": "31025", "properties": {"CENSUSAREA": 557.446, "COUNTY": "025", "GEO_ID": "0500000US31025", "LSAD": "County", "NAME": "Cass", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.051669, 40.349213], [-102.051572, 40.39308], [-102.05184, 40.396396], [-102.051465, 40.440008], [-102.051519, 40.520094], [-102.051725, 40.537839], [-102.051398, 40.697542], [-101.345365, 40.698093], [-101.342788, 40.350444], [-102.051669, 40.349213]]], "type": "Polygon"}, "id": "31029", "properties": {"CENSUSAREA": 894.419, "COUNTY": "029", "GEO_ID": "0500000US31029", "LSAD": "County", "NAME": "Chase", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.382493, 41.001883], [-103.37762, 41.394633], [-103.370437, 41.394514], [-103.369024, 41.437655], [-102.636695, 41.439053], [-102.609386, 41.395115], [-102.610413, 41.221614], [-102.621033, 41.002597], [-102.653463, 41.002332], [-102.739624, 41.00223], [-102.754617, 41.002361], [-102.766723, 41.002275], [-102.773546, 41.002414], [-102.82728, 41.002143], [-102.830303, 41.002351], [-102.846455, 41.002256], [-102.849263, 41.002301], [-102.865784, 41.001988], [-102.867822, 41.002183], [-102.885746, 41.002131], [-102.887407, 41.002178], [-102.904796, 41.002207], [-102.906547, 41.002276], [-102.924029, 41.002142], [-102.925568, 41.00228], [-102.943109, 41.002051], [-102.94483, 41.002303], [-102.959624, 41.002095], [-102.960706, 41.002059], [-102.962522, 41.002072], [-102.963669, 41.002186], [-102.981483, 41.002112], [-102.98269, 41.002157], [-103.000102, 41.0024], [-103.002026, 41.002486], [-103.038704, 41.002251], [-103.043444, 41.002344], [-103.057998, 41.002368], [-103.059538, 41.002368], [-103.076536, 41.002253], [-103.077804, 41.002298], [-103.362979, 41.001844], [-103.365314, 41.001846], [-103.382493, 41.001883]]], "type": "Polygon"}, "id": "31033", "properties": {"CENSUSAREA": 1196.287, "COUNTY": "033", "GEO_ID": "0500000US31033", "LSAD": "County", "NAME": "Cheyenne", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.555172, 41.742018], [-96.905922, 41.742763], [-97.019911, 41.74298], [-97.019359, 42.090577], [-96.82367, 42.090411], [-96.555511, 42.089957], [-96.554866, 42.015875], [-96.555172, 41.742018]]], "type": "Polygon"}, "id": "31039", "properties": {"CENSUSAREA": 570.619, "COUNTY": "039", "GEO_ID": "0500000US31039", "LSAD": "County", "NAME": "Cuming", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.000897, 43.000474], [-102.792111, 42.99998], [-102.773369, 42.785265], [-102.773366, 42.439922], [-102.778666, 42.439745], [-103.444532, 42.437354], [-103.480082, 42.437267], [-103.480403, 42.784966], [-103.503232, 42.784787], [-103.5051, 43.00077], [-103.404579, 43.000737], [-103.340829, 43.000879], [-103.132955, 43.000784], [-103.13174, 43.000783], [-103.000897, 43.000474]]], "type": "Polygon"}, "id": "31045", "properties": {"CENSUSAREA": 1396.464, "COUNTY": "045", "GEO_ID": "0500000US31045", "LSAD": "County", "NAME": "Dawes", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.015691, 42.758697], [-96.961021, 42.738075], [-96.920494, 42.731432], [-96.906797, 42.7338], [-96.813148, 42.706397], [-96.806553, 42.703405], [-96.724033, 42.665971], [-96.712871, 42.648136], [-96.707245, 42.631258], [-96.710604, 42.619625], [-96.711332, 42.610399], [-96.708049, 42.601594], [-96.635982, 42.524324], [-96.722231, 42.524652], [-96.726661, 42.278005], [-96.726188, 42.264104], [-96.822497, 42.264292], [-97.01773, 42.264453], [-97.017789, 42.351347], [-97.015116, 42.698797], [-97.015691, 42.758697]]], "type": "Polygon"}, "id": "31051", "properties": {"CENSUSAREA": 476.232, "COUNTY": "051", "GEO_ID": "0500000US31051", "LSAD": "County", "NAME": "Dixon", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.051669, 40.349213], [-101.342788, 40.350444], [-101.323353, 40.350553], [-101.324036, 40.002704], [-101.325514, 40.002687], [-101.342859, 40.00258], [-101.374326, 40.002521], [-101.409953, 40.002354], [-101.411043, 40.002365], [-101.417209, 40.002424], [-101.542273, 40.002609], [-101.625809, 40.002711], [-101.627071, 40.00262], [-101.804862, 40.002752], [-101.807687, 40.002798], [-101.832161, 40.002933], [-101.841025, 40.002784], [-101.904176, 40.003162], [-101.916696, 40.003142], [-102.051744, 40.003078], [-102.052001, 40.148359], [-102.051909, 40.162674], [-102.051894, 40.229193], [-102.051922, 40.235344], [-102.051669, 40.349213]]], "type": "Polygon"}, "id": "31057", "properties": {"CENSUSAREA": 919.678, "COUNTY": "057", "GEO_ID": "0500000US31057", "LSAD": "County", "NAME": "Dundy", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.22183, 41.740792], [-99.222733, 42.087916], [-98.761155, 42.088518], [-98.759133, 41.740382], [-99.212016, 41.740613], [-99.212773, 41.740644], [-99.22183, 41.740792]]], "type": "Polygon"}, "id": "31071", "properties": {"CENSUSAREA": 569.79, "COUNTY": "071", "GEO_ID": "0500000US31071", "LSAD": "County", "NAME": "Garfield", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.985523, 41.74229], [-102.067918, 41.742099], [-102.06665, 42.009195], [-102.008562, 42.008901], [-102.006204, 42.096338], [-101.426557, 42.092194], [-101.42592, 41.743059], [-101.985523, 41.74229]]], "type": "Polygon"}, "id": "31075", "properties": {"CENSUSAREA": 776.224, "COUNTY": "075", "GEO_ID": "0500000US31075", "LSAD": "County", "NAME": "Grant", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.051039, 39.879807], [-84.036069, 40.040182], [-83.516155, 40.010188], [-83.588041, 39.768778], [-83.647169, 39.773029], [-83.829495, 39.797851], [-83.827425, 39.822651], [-84.053736, 39.850458], [-84.053341, 39.855117], [-84.053136, 39.856158], [-84.052136, 39.866259], [-84.051636, 39.877665], [-84.051039, 39.879807]]], "type": "Polygon"}, "id": "39023", "properties": {"CENSUSAREA": 397.473, "COUNTY": "023", "GEO_ID": "0500000US39023", "LSAD": "County", "NAME": "Clark", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.259431, 39.270796], [-84.006782, 39.255068], [-83.99312, 39.254235], [-83.995284, 39.228189], [-84.052707, 38.770542], [-84.071491, 38.770475], [-84.205592, 38.802588], [-84.212904, 38.805707], [-84.2253, 38.817665], [-84.229954, 38.82765], [-84.231306, 38.830552], [-84.233727, 38.853576], [-84.232478, 38.874638], [-84.232132, 38.880483], [-84.234453, 38.893226], [-84.304698, 39.006455], [-84.31368, 39.016981], [-84.319936, 39.022081], [-84.316698, 39.226944], [-84.259431, 39.270796]]], "type": "Polygon"}, "id": "39025", "properties": {"CENSUSAREA": 452.1, "COUNTY": "025", "GEO_ID": "0500000US39025", "LSAD": "County", "NAME": "Clermont", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519764, 40.899858], [-80.519039, 40.851339], [-80.51902, 40.850073], [-80.519081, 40.849157], [-80.518992, 40.801221], [-80.519058, 40.792298], [-80.518991, 40.638801], [-80.56072, 40.62368], [-80.589041, 40.620128], [-80.594065, 40.623664], [-80.601494, 40.625387], [-80.627171, 40.619936], [-80.634355, 40.616095], [-80.665892, 40.587728], [-80.667957, 40.582496], [-80.861994, 40.599404], [-80.918125, 40.643464], [-80.917172, 40.726934], [-81.087289, 40.727816], [-81.086679, 40.901609], [-80.519764, 40.899858]]], "type": "Polygon"}, "id": "39029", "properties": {"CENSUSAREA": 531.893, "COUNTY": "029", "GEO_ID": "0500000US39029", "LSAD": "County", "NAME": "Columbiana", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.11136, 40.702915], [-83.112737, 40.993447], [-82.829512, 40.996624], [-82.724792, 40.995638], [-82.727164, 40.711203], [-82.858302, 40.705019], [-83.11136, 40.702915]]], "type": "Polygon"}, "id": "39033", "properties": {"CENSUSAREA": 401.786, "COUNTY": "033", "GEO_ID": "0500000US39033", "LSAD": "County", "NAME": "Crawford", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.803918, 40.310094], [-84.803917, 40.310115], [-84.804119, 40.352757], [-84.434631, 40.354259], [-84.432575, 40.197037], [-84.425902, 39.919622], [-84.446101, 39.919266], [-84.446511, 39.918874], [-84.448023, 39.91923], [-84.485367, 39.918491], [-84.812411, 39.916915], [-84.812411, 39.916916], [-84.812357, 39.921764], [-84.812193, 39.92734], [-84.81067, 40.005074], [-84.810099, 40.034214], [-84.809737, 40.048929], [-84.808706, 40.107216], [-84.808305, 40.127018], [-84.808291, 40.129027], [-84.806766, 40.180128], [-84.806347, 40.192252], [-84.80634, 40.192327], [-84.806175, 40.197995], [-84.805627, 40.223659], [-84.804098, 40.302498], [-84.803918, 40.310094]]], "type": "Polygon"}, "id": "39037", "properties": {"CENSUSAREA": 598.1, "COUNTY": "037", "GEO_ID": "0500000US39037", "LSAD": "County", "NAME": "Darke", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.749896, 40.288636], [-82.750235, 40.284087], [-82.750747, 40.276996], [-82.761827, 40.125855], [-83.063981, 40.138289], [-83.149055, 40.141563], [-83.169981, 40.143087], [-83.17233, 40.244257], [-83.248428, 40.244466], [-83.248595, 40.443989], [-83.020798, 40.433795], [-82.924781, 40.415004], [-82.929588, 40.358123], [-82.744931, 40.349603], [-82.749896, 40.288636]]], "type": "Polygon"}, "id": "39041", "properties": {"CENSUSAREA": 443.098, "COUNTY": "041", "GEO_ID": "0500000US39041", "LSAD": "County", "NAME": "Delaware", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-82.700208, 41.61219], [-82.691123, 41.611331], [-82.68015, 41.61897], [-82.677772, 41.617986], [-82.680669, 41.594611], [-82.686033, 41.587246], [-82.688744, 41.585896], [-82.702027, 41.585437], [-82.725827, 41.595199], [-82.735766, 41.600982], [-82.735707, 41.603361], [-82.718802, 41.619629], [-82.70731, 41.619609], [-82.703438, 41.617734], [-82.700208, 41.61219]]], [[[-82.952224, 41.458239], [-82.920239, 41.458443], [-82.90665, 41.460215], [-82.856104, 41.471923], [-82.828317, 41.481802], [-82.694722, 41.493945], [-82.687921, 41.492324], [-82.658302, 41.461878], [-82.617745, 41.431833], [-82.616952, 41.428425], [-82.55808, 41.400005], [-82.513827, 41.384257], [-82.499099, 41.381541], [-82.481214, 41.381342], [-82.460599, 41.386316], [-82.431315, 41.396866], [-82.398086, 41.413945], [-82.361784, 41.426644], [-82.348076, 41.428431], [-82.342314, 41.283554], [-82.841475, 41.290023], [-82.847713, 41.430326], [-82.952224, 41.458239]]]], "type": "MultiPolygon"}, "id": "39043", "properties": {"CENSUSAREA": 251.558, "COUNTY": "043", "GEO_ID": "0500000US39043", "LSAD": "County", "NAME": "Erie", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.811458, 39.932374], [-82.824254, 39.794996], [-83.013071, 39.804394], [-83.243702, 39.812503], [-83.25383, 40.049218], [-83.206273, 40.107733], [-83.170208, 40.106927], [-83.169981, 40.143087], [-83.149055, 40.141563], [-83.063981, 40.138289], [-82.761827, 40.125855], [-82.782495, 39.939662], [-82.810797, 39.941162], [-82.811458, 39.932374]]], "type": "Polygon"}, "id": "39049", "properties": {"CENSUSAREA": 532.188, "COUNTY": "049", "GEO_ID": "0500000US39049", "LSAD": "County", "NAME": "Franklin", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.312968, 34.34672], [-105.312626, 34.607052], [-105.290299, 34.606744], [-105.290884, 35.042093], [-105.291355, 35.216345], [-104.124816, 35.2156], [-104.124841, 35.142183], [-104.129424, 34.779324], [-104.340132, 34.779062], [-104.444913, 34.604821], [-104.892023, 34.604426], [-104.89185, 34.346989], [-105.312968, 34.34672]]], "type": "Polygon"}, "id": "35019", "properties": {"CENSUSAREA": 3030.482, "COUNTY": "019", "GEO_ID": "0500000US35019", "LSAD": "County", "NAME": "Guadalupe", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.374988, 35.740011], [-103.379941, 35.397987], [-103.637147, 35.389722], [-103.724585, 35.422223], [-103.976867, 35.801694], [-104.021315, 35.78148], [-104.367447, 35.781428], [-104.389736, 35.857604], [-104.327381, 35.96055], [-104.436121, 36.218761], [-104.008927, 36.218018], [-104.008991, 36.174503], [-103.793986, 36.173995], [-103.794342, 36.085787], [-103.364975, 36.086373], [-103.374988, 35.740011]]], "type": "Polygon"}, "id": "35021", "properties": {"CENSUSAREA": 2125.442, "COUNTY": "021", "GEO_ID": "0500000US35021", "LSAD": "County", "NAME": "Harding", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.056655, 33.388416], [-103.057487, 33.329477], [-103.057856, 33.315234], [-103.060103, 33.219225], [-103.063905, 33.042055], [-103.06398, 33.038693], [-103.064452, 33.01029], [-103.064625, 32.999899], [-103.064679, 32.964373], [-103.064657, 32.959097], [-103.064569, 32.900014], [-103.064701, 32.879355], [-103.064862, 32.868346], [-103.064807, 32.857696], [-103.064916, 32.85726], [-103.064889, 32.849359], [-103.064672, 32.82847], [-103.064699, 32.827531], [-103.064711, 32.784593], [-103.064698, 32.783602], [-103.064807, 32.777303], [-103.064827, 32.726628], [-103.064799, 32.708694], [-103.064798, 32.690761], [-103.064864, 32.682647], [-103.064633, 32.64642], [-103.064815, 32.624537], [-103.064761, 32.601863], [-103.064788, 32.600397], [-103.064761, 32.587983], [-103.064696, 32.522193], [-103.064422, 32.145006], [-103.064348, 32.123041], [-103.064344, 32.087051], [-103.064423, 32.000518], [-103.085876, 32.000465], [-103.088698, 32.000453], [-103.215641, 32.000513], [-103.267633, 32.000475], [-103.267708, 32.000324], [-103.270383, 32.000326], [-103.278521, 32.000419], [-103.326501, 32.00037], [-103.722853, 32.000221], [-103.722938, 32.522587], [-103.813959, 32.522464], [-103.8146, 32.965203], [-103.766341, 32.965232], [-103.766433, 33.395491], [-103.72138, 33.395905], [-103.720742, 33.569678], [-103.510267, 33.570256], [-103.05261, 33.570599], [-103.056655, 33.388438], [-103.056655, 33.388416]]], "type": "Polygon"}, "id": "35025", "properties": {"CENSUSAREA": 4390.932, "COUNTY": "025", "GEO_ID": "0500000US35025", "LSAD": "County", "NAME": "Lea", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.53038, 36.013014], [-105.419992, 36.131704], [-105.409677, 36.236814], [-105.340907, 36.262245], [-104.865185, 36.261144], [-104.865545, 36.217997], [-104.436121, 36.218761], [-104.327381, 35.96055], [-104.389736, 35.857604], [-104.367447, 35.781428], [-105.018811, 35.769439], [-105.025454, 35.754197], [-105.110049, 35.807904], [-105.34783, 35.870695], [-105.72028, 35.871015], [-105.72054, 35.875028], [-105.717374, 35.97876], [-105.572388, 35.972456], [-105.53038, 36.013014]]], "type": "Polygon"}, "id": "35033", "properties": {"CENSUSAREA": 1931.274, "COUNTY": "033", "GEO_ID": "0500000US35033", "LSAD": "County", "NAME": "Mora", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.62425, 36.219799], [-107.618348, 36.804739], [-107.605517, 36.798039], [-107.451445, 36.904036], [-107.420915, 37.000005], [-107.420913, 37.000005], [-107.000592, 37.000009], [-106.869796, 36.992426], [-106.675626, 36.993123], [-106.661344, 36.993243], [-106.628733, 36.993161], [-106.628652, 36.993175], [-106.617125, 36.993004], [-106.617159, 36.992967], [-106.476228, 36.993472], [-106.248675, 36.994288], [-106.247705, 36.994266], [-106.006634, 36.995343], [-105.971889, 36.886247], [-105.984436, 36.812065], [-105.972491, 36.648088], [-105.938754, 36.462402], [-105.959812, 36.35442], [-106.058364, 36.296978], [-105.856947, 36.230434], [-105.735883, 36.100133], [-105.53038, 36.013014], [-105.572388, 35.972456], [-105.717374, 35.97876], [-105.71675, 36.002356], [-106.071394, 36.002028], [-106.054128, 35.930783], [-106.245439, 35.93093], [-106.245466, 35.959346], [-106.248096, 35.959386], [-106.247949, 35.966335], [-106.247241, 36.001517], [-106.885269, 35.998967], [-106.884989, 36.21657], [-107.62425, 36.219799]]], "type": "Polygon"}, "id": "35039", "properties": {"CENSUSAREA": 5860.837, "COUNTY": "039", "GEO_ID": "0500000US35039", "LSAD": "County", "NAME": "Rio Arriba", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.723853, 35.752896], [-84.781804, 35.673908], [-84.794904, 35.55255], [-84.873969, 35.550217], [-84.907048, 35.447871], [-84.968953, 35.466674], [-85.016343, 35.409288], [-85.135191, 35.458649], [-85.107762, 35.571359], [-84.916062, 35.761939], [-84.781901, 35.825], [-84.723853, 35.752896]]], "type": "Polygon"}, "id": "47143", "properties": {"CENSUSAREA": 315.377, "COUNTY": "143", "GEO_ID": "0500000US47143", "LSAD": "County", "NAME": "Rhea", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.913233, 36.382621], [-86.988801, 36.37065], [-87.120443, 36.45546], [-87.114983, 36.642414], [-87.114976, 36.642414], [-87.060843, 36.643412], [-86.906583, 36.646255], [-86.906023, 36.646302], [-86.854268, 36.646884], [-86.833155, 36.64721], [-86.818405, 36.647639], [-86.816186, 36.647722], [-86.813037, 36.647647], [-86.763295, 36.648907], [-86.75892, 36.649018], [-86.606394, 36.652107], [-86.605042, 36.652125], [-86.564252, 36.633522], [-86.69875, 36.4074], [-86.754795, 36.405496], [-86.824784, 36.349872], [-86.913233, 36.382621]]], "type": "Polygon"}, "id": "47147", "properties": {"CENSUSAREA": 476.287, "COUNTY": "147", "GEO_ID": "0500000US47147", "LSAD": "County", "NAME": "Robertson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.417189, 36.041517], [-86.310363, 35.978563], [-86.153214, 35.954399], [-86.207147, 35.70379], [-86.245165, 35.631913], [-86.34194, 35.664259], [-86.403312, 35.618874], [-86.543116, 35.697617], [-86.639436, 35.6859], [-86.641978, 35.689037], [-86.674255, 35.696962], [-86.673683, 35.703306], [-86.682628, 35.704097], [-86.686193, 35.710051], [-86.613328, 35.790331], [-86.618892, 35.968224], [-86.515589, 36.10061], [-86.417189, 36.041517]]], "type": "Polygon"}, "id": "47149", "properties": {"CENSUSAREA": 619.364, "COUNTY": "149", "GEO_ID": "0500000US47149", "LSAD": "County", "NAME": "Rutherford", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.662957, 35.569138], [-83.662814, 35.690618], [-83.77988, 35.860184], [-83.784436, 35.868744], [-83.784186, 35.879205], [-83.794275, 35.887125], [-83.654605, 35.971937], [-83.673297, 36.038486], [-83.523113, 35.963659], [-83.310782, 35.895846], [-83.255489, 35.714974], [-83.250695, 35.709349], [-83.254231, 35.695807], [-83.297154, 35.65775], [-83.366941, 35.638728], [-83.445802, 35.611803], [-83.479082, 35.583316], [-83.478523, 35.579202], [-83.480617, 35.576633], [-83.485527, 35.568204], [-83.498335, 35.562981], [-83.640498, 35.566075], [-83.662957, 35.569138]]], "type": "Polygon"}, "id": "47155", "properties": {"CENSUSAREA": 592.5, "COUNTY": "155", "GEO_ID": "0500000US47155", "LSAD": "County", "NAME": "Sevier", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.602597, 36.418979], [-87.592358, 36.367663], [-87.715494, 36.36824], [-87.821816, 36.328724], [-87.98074, 36.353307], [-87.982743, 36.356083], [-87.988562, 36.359746], [-87.99092, 36.360133], [-88.05848, 36.439224], [-88.053292, 36.49713], [-88.053205, 36.497129], [-88.039481, 36.510408], [-88.037822, 36.51385], [-88.032489, 36.540662], [-88.035625, 36.561736], [-88.045127, 36.602939], [-88.055604, 36.63571], [-88.068208, 36.659747], [-88.070532, 36.678118], [-88.011792, 36.677025], [-87.849567, 36.663701], [-87.853204, 36.633247], [-87.694186, 36.636838], [-87.64115, 36.638036], [-87.641146, 36.638036], [-87.60342, 36.4259], [-87.602597, 36.418979]]], "type": "Polygon"}, "id": "47161", "properties": {"CENSUSAREA": 459.33, "COUNTY": "161", "GEO_ID": "0500000US47161", "LSAD": "County", "NAME": "Stewart", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-89.957347, 35.528683], [-90.054322, 35.389277], [-90.061788, 35.386184], [-90.074992, 35.384152], [-90.089612, 35.379842], [-90.093589, 35.393333], [-90.13551, 35.376668], [-90.143633, 35.374745], [-90.166246, 35.374745], [-90.178341, 35.382092], [-90.179265, 35.385194], [-90.169002, 35.421853], [-90.152386, 35.436789], [-90.107723, 35.476935], [-90.07442, 35.472518], [-90.072154, 35.470752], [-90.067798, 35.466224], [-90.059068, 35.457889], [-90.04768, 35.459255], [-90.034014, 35.468821], [-90.034976, 35.480705], [-90.039744, 35.548041], [-90.032938, 35.55344], [-90.02862, 35.555249], [-90.017312, 35.555996], [-89.957347, 35.528683]]], [[[-89.632776, 35.375824], [-89.70248, 35.408584], [-89.889317, 35.390906], [-90.041563, 35.39662], [-89.933572, 35.533299], [-89.909797, 35.537914], [-89.758116, 35.650361], [-89.651056, 35.648009], [-89.502118, 35.580621], [-89.469862, 35.546566], [-89.474171, 35.403039], [-89.632776, 35.375824]]]], "type": "MultiPolygon"}, "id": "47167", "properties": {"CENSUSAREA": 458.366, "COUNTY": "167", "GEO_ID": "0500000US47167", "LSAD": "County", "NAME": "Tipton", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.423804, 35.567422], [-85.557535, 35.532977], [-85.594632, 35.617898], [-85.602876, 35.794996], [-85.474213, 35.822656], [-85.269359, 35.793388], [-85.273288, 35.787948], [-85.26038, 35.78258], [-85.247784, 35.78666], [-85.254062, 35.765611], [-85.265387, 35.721237], [-85.423804, 35.567422]]], "type": "Polygon"}, "id": "47175", "properties": {"CENSUSAREA": 273.415, "COUNTY": "175", "GEO_ID": "0500000US47175", "LSAD": "County", "NAME": "Van Buren", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.557535, 35.532977], [-85.607326, 35.531651], [-85.876962, 35.524095], [-85.985062, 35.660108], [-85.984891, 35.734553], [-85.885156, 35.839658], [-85.682095, 35.831254], [-85.682602, 35.827246], [-85.671427, 35.820708], [-85.653072, 35.816431], [-85.641655, 35.816717], [-85.634845, 35.808616], [-85.622195, 35.80181], [-85.607594, 35.803246], [-85.602876, 35.794996], [-85.594632, 35.617898], [-85.557535, 35.532977]]], "type": "Polygon"}, "id": "47177", "properties": {"CENSUSAREA": 432.68, "COUNTY": "177", "GEO_ID": "0500000US47177", "LSAD": "County", "NAME": "Warren", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.479857, 34.168696], [-80.578081, 34.101549], [-80.604403, 34.101671], [-80.618542, 34.109176], [-80.616186, 34.099605], [-80.635594, 34.097666], [-80.639534, 34.095633], [-80.646696, 34.09399], [-80.658325, 34.088774], [-80.658978, 34.085743], [-80.67297, 34.083732], [-80.676421, 34.08461], [-80.683662, 34.081603], [-80.692965, 34.08128], [-80.719318, 34.068972], [-80.869733, 34.182389], [-80.825921, 34.26876], [-80.769926, 34.377111], [-80.879227, 34.457776], [-80.743345, 34.539916], [-80.739966, 34.479957], [-80.523945, 34.509752], [-80.550552, 34.560116], [-80.408373, 34.614765], [-80.328553, 34.501349], [-80.288596, 34.366207], [-80.28688, 34.365305], [-80.286936, 34.364572], [-80.288692, 34.364139], [-80.421654, 34.294301], [-80.479857, 34.168696]]], "type": "Polygon"}, "id": "45055", "properties": {"CENSUSAREA": 726.562, "COUNTY": "055", "GEO_ID": "0500000US45055", "LSAD": "County", "NAME": "Kershaw", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.26906, 34.0351], [-80.278461, 34.036722], [-80.278827, 34.036706], [-80.279339, 34.036829], [-80.321721, 34.080356], [-80.481318, 34.112622], [-80.479857, 34.168696], [-80.421654, 34.294301], [-80.288692, 34.364139], [-80.177225, 34.366203], [-80.112727, 34.197018], [-80.131441, 34.128666], [-80.072808, 34.086013], [-80.000594, 34.047877], [-80.180371, 33.952002], [-80.26906, 34.0351]]], "type": "Polygon"}, "id": "45061", "properties": {"CENSUSAREA": 410.184, "COUNTY": "061", "GEO_ID": "0500000US45061", "LSAD": "County", "NAME": "Lee", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.046974, 33.95321], [-82.1557, 33.92929], [-82.113728, 33.82988], [-82.172379, 33.765711], [-82.166027, 33.690316], [-82.095527, 33.633869], [-82.11663, 33.589723], [-82.124841, 33.591274], [-82.12908, 33.589925], [-82.135046, 33.591044], [-82.179854, 33.615945], [-82.196583, 33.630582], [-82.218649, 33.686299], [-82.247472, 33.752591], [-82.301457, 33.801864], [-82.32448, 33.820033], [-82.403881, 33.865477], [-82.408354, 33.86632], [-82.422803, 33.863754], [-82.429164, 33.865844], [-82.564483, 33.955744], [-82.564582, 33.95581], [-82.597079, 34.01239], [-82.530567, 34.071925], [-82.326947, 34.06412], [-82.306243, 33.971584], [-82.245055, 34.018781], [-82.200286, 33.978597], [-82.04513, 33.983396], [-82.046974, 33.95321]]], "type": "Polygon"}, "id": "45065", "properties": {"CENSUSAREA": 359.13, "COUNTY": "065", "GEO_ID": "0500000US45065", "LSAD": "County", "NAME": "McCormick", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.338961, 34.197587], [-81.437172, 34.129963], [-81.388564, 34.080227], [-81.471972, 34.076552], [-81.538899, 34.081744], [-81.731614, 34.187613], [-81.86064, 34.17933], [-81.870084, 34.135357], [-81.945019, 34.203148], [-81.895713, 34.29988], [-81.782627, 34.365089], [-81.643552, 34.533652], [-81.54043, 34.445027], [-81.423241, 34.494379], [-81.316911, 34.239458], [-81.345328, 34.20503], [-81.338961, 34.197587]]], "type": "Polygon"}, "id": "45071", "properties": {"CENSUSAREA": 630.037, "COUNTY": "071", "GEO_ID": "0500000US45071", "LSAD": "County", "NAME": "Newberry", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.897499, 35.056021], [-82.915785, 34.971836], [-82.900144, 34.74244], [-82.840253, 34.623212], [-82.992215, 34.479198], [-82.992671, 34.479072], [-82.995284, 34.474549], [-83.006848, 34.474376], [-83.034712, 34.483495], [-83.052161, 34.493062], [-83.072746, 34.504349], [-83.087189, 34.515939], [-83.106874, 34.534053], [-83.170278, 34.592398], [-83.170978, 34.598798], [-83.167523, 34.600424], [-83.240676, 34.624307], [-83.240669, 34.624507], [-83.291683, 34.653396], [-83.337867, 34.687681], [-83.338194, 34.687924], [-83.351293, 34.701703], [-83.350976, 34.713243], [-83.351392, 34.714456], [-83.352485, 34.715993], [-83.352422, 34.716111], [-83.339129, 34.741266], [-83.32406, 34.788691], [-83.283151, 34.821328], [-83.267293, 34.832748], [-83.242962, 34.877749], [-83.143261, 34.924756], [-83.108535, 35.000771], [-83.008447, 35.026974], [-82.897499, 35.056021]]], "type": "Polygon"}, "id": "45073", "properties": {"CENSUSAREA": 626.334, "COUNTY": "073", "GEO_ID": "0500000US45073", "LSAD": "County", "NAME": "Oconee", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.459866, 45.758042], [-86.466039, 45.759741], [-86.47905, 45.757416], [-86.486028, 45.746608], [-86.496251, 45.749255], [-86.504216, 45.75423], [-86.51457, 45.752337], [-86.518281, 45.747688], [-86.523197, 45.736498], [-86.525166, 45.720797], [-86.53328, 45.710849], [-86.537258, 45.708361], [-86.54143, 45.70811], [-86.570627, 45.716412], [-86.580936, 45.71192], [-86.585847, 45.704922], [-86.584771, 45.682007], [-86.587528, 45.666456], [-86.593613, 45.665625], [-86.611306, 45.669733], [-86.62043, 45.667098], [-86.625132, 45.663819], [-86.627938, 45.659293], [-86.616972, 45.620581], [-86.616893, 45.606796], [-86.62387, 45.613262], [-86.633224, 45.618249], [-86.648439, 45.615992], [-86.666127, 45.621689], [-86.687208, 45.634253], [-86.688772, 45.639969], [-86.695275, 45.648175], [-86.708038, 45.649202], [-86.717828, 45.668106], [-86.718191, 45.67732], [-86.715781, 45.683949], [-86.705184, 45.690901], [-86.689102, 45.687862], [-86.676184, 45.691862], [-86.665677, 45.702217], [-86.665511, 45.70903], [-86.669263, 45.71086], [-86.67148, 45.72053], [-86.662762, 45.728964], [-86.647319, 45.732618], [-86.633138, 45.747654], [-86.634902, 45.763536], [-86.631018, 45.782019], [-86.617336, 45.783538], [-86.612137, 45.779356], [-86.597661, 45.775385], [-86.583391, 45.778242], [-86.576869, 45.788502], [-86.581071, 45.791802], [-86.581759, 45.794797], [-86.576858, 45.801473], [-86.571172, 45.805452], [-86.563392, 45.804469], [-86.557215, 45.808172], [-86.555547, 45.813499], [-86.559044, 45.822323], [-86.555186, 45.831696], [-86.549723, 45.836039], [-86.545602, 45.836495], [-86.538831, 45.840083], [-86.529208, 45.853043], [-86.528224, 45.856974], [-86.529573, 45.874974], [-86.532989, 45.882665], [-86.541464, 45.890234], [-86.553608, 45.896476], [-86.567719, 45.9005], [-86.583304, 45.898784], [-86.593184, 45.88511], [-86.603293, 45.876626], [-86.613536, 45.875982], [-86.625736, 45.868295], [-86.633168, 45.860068], [-86.632478, 45.843309], [-86.645998, 45.833888], [-86.721113, 45.845431], [-86.72852, 45.848759], [-86.742466, 45.864719], [-86.749638, 45.867796], [-86.758449, 45.867274], [-86.78208, 45.860195], [-86.784177, 45.854641], [-86.782259, 45.82995], [-86.777225, 45.827183], [-86.774612, 45.821696], [-86.773279, 45.811385], [-86.785722, 45.794517], [-86.801476, 45.780027], [-86.821523, 45.770356], [-86.823743, 45.765486], [-86.820868, 45.760776], [-86.821814, 45.757164], [-86.838658, 45.741831], [-86.841818, 45.729051], [-86.838746, 45.722307], [-86.870392, 45.710087], [-86.876904, 45.711891], [-86.895342, 45.711464], [-86.904089, 45.709546], [-86.92106, 45.697868], [-86.944158, 45.695833], [-86.964275, 45.672761], [-86.966885, 45.675001], [-86.967315, 45.684923], [-86.969765, 45.691895], [-86.981349, 45.696463], [-86.984588, 45.705812], [-86.982413, 45.719873], [-86.977655, 45.728768], [-86.975224, 45.75313], [-86.981341, 45.76616], [-86.981624, 45.792221], [-86.988438, 45.810621], [-87.00508, 45.831718], [-87.006095, 45.832244], [-87.006225, 45.832312], [-87.018902, 45.838886], [-87.031435, 45.837238], [-87.039842, 45.834245], [-87.050104, 45.823844], [-87.052043, 45.821879], [-87.057439, 45.812483], [-87.057863, 45.80917], [-87.057882, 45.809021], [-87.058207, 45.806483], [-87.058277, 45.80594], [-87.058489, 45.804285], [-87.058844, 45.80151], [-87.058682, 45.796447], [-87.058628, 45.794772], [-87.058413, 45.788071], [-87.058127, 45.779152], [-87.058601, 45.778126], [-87.063975, 45.76651], [-87.064302, 45.758828], [-87.062406, 45.753296], [-87.05555, 45.751535], [-87.052908, 45.747983], [-87.057444, 45.736822], [-87.061721, 45.732821], [-87.070442, 45.718779], [-87.059953, 45.708893], [-87.059533, 45.708497], [-87.061339, 45.708122], [-87.073932, 45.705508], [-87.074813, 45.705325], [-87.074873, 45.705312], [-87.093365, 45.701473], [-87.095455, 45.701039], [-87.099401, 45.698614], [-87.099411, 45.698514], [-87.099725, 45.695231], [-87.100265, 45.694808], [-87.111638, 45.685905], [-87.112524, 45.685696], [-87.12857, 45.681909], [-87.129412, 45.68171], [-87.146713, 45.673662], [-87.15033, 45.67198], [-87.161593, 45.666741], [-87.172241, 45.661788], [-87.173493, 45.66049], [-87.191496, 45.641827], [-87.196852, 45.636275], [-87.21122, 45.616468], [-87.215616, 45.610408], [-87.218989, 45.60576], [-87.223647, 45.599338], [-87.232472, 45.59087], [-87.234612, 45.588817], [-87.250122, 45.569059], [-87.260709, 45.555573], [-87.261979, 45.553954], [-87.263488, 45.552032], [-87.263763, 45.551482], [-87.264446, 45.550118], [-87.327472, 45.550507], [-87.325725, 45.898623], [-87.367843, 45.985313], [-87.242885, 45.985087], [-87.241555, 46.158901], [-87.11608, 46.158945], [-86.615601, 46.158691], [-86.490136, 46.158085], [-86.49025, 45.896329], [-86.459866, 45.758042]]], "type": "Polygon"}, "id": "26041", "properties": {"CENSUSAREA": 1171.096, "COUNTY": "041", "GEO_ID": "0500000US26041", "LSAD": "County", "NAME": "Delta", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.828827, 45.72276], [-87.868111, 45.749477], [-87.991447, 45.795393], [-88.039729, 45.789626], [-88.050634, 45.780972], [-88.058256, 45.780719], [-88.072091, 45.780261], [-88.094047, 45.785658], [-88.130434, 45.81002], [-88.13611, 45.819029], [-88.13364, 45.823128], [-88.114267, 45.837891], [-88.106622, 45.841072], [-88.088825, 45.85586], [-88.073134, 45.871952], [-88.073944, 45.875593], [-88.102603, 45.909888], [-88.118516, 45.918562], [-88.116845, 45.921627], [-88.117407, 46.246618], [-87.615914, 46.246794], [-87.617039, 45.986006], [-87.617613, 45.898842], [-87.696946, 45.898842], [-87.697159, 45.722987], [-87.828827, 45.72276]]], "type": "Polygon"}, "id": "26043", "properties": {"CENSUSAREA": 761.4, "COUNTY": "043", "GEO_ID": "0500000US26043", "LSAD": "County", "NAME": "Dickinson", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.095985, 45.367001], [-85.073617, 45.36542], [-85.066969, 45.364951], [-85.06425, 45.364758], [-85.063459, 45.364703], [-85.060905, 45.364522], [-85.054805, 45.364091], [-85.046635, 45.362287], [-85.045526, 45.362041], [-85.043721, 45.361643], [-85.043446, 45.361582], [-85.043101, 45.361506], [-85.032813, 45.361251], [-85.022234, 45.366701], [-84.998603, 45.370173], [-84.975357, 45.373587], [-84.959119, 45.375973], [-84.91585, 45.393115], [-84.912537, 45.402828], [-84.912956, 45.409776], [-84.916165, 45.417639], [-84.922006, 45.421914], [-84.97637, 45.428801], [-84.976623, 45.428833], [-84.978969, 45.429131], [-84.980467, 45.42932], [-84.980953, 45.429382], [-84.981192, 45.429336], [-84.990041, 45.427618], [-84.990785, 45.425264], [-84.989224, 45.424253], [-84.987416, 45.423082], [-84.987143, 45.422906], [-84.984928, 45.421471], [-84.983836, 45.420764], [-84.978373, 45.420171], [-84.977116, 45.420035], [-84.978608, 45.418663], [-84.994191, 45.423173], [-85.034856, 45.434941], [-85.037741, 45.435776], [-85.040272, 45.436509], [-85.040936, 45.436701], [-85.046943, 45.441429], [-85.050234, 45.444019], [-85.050747, 45.444423], [-85.052994, 45.446191], [-85.069573, 45.459239], [-85.070485, 45.460096], [-85.087756, 45.476335], [-85.088386, 45.476928], [-85.097142, 45.495684], [-85.103943, 45.510252], [-85.109252, 45.521626], [-85.109353, 45.521915], [-85.110884, 45.526285], [-85.110955, 45.526488], [-85.115479, 45.539406], [-85.115785, 45.541533], [-85.11587, 45.542125], [-85.117406, 45.552811], [-85.117656, 45.55455], [-85.119494, 45.567338], [-85.119675, 45.568597], [-85.119721, 45.568915], [-85.119737, 45.569026], [-85.119026, 45.573002], [-85.118825, 45.574123], [-85.118637, 45.575175], [-85.118353, 45.575625], [-85.117812, 45.576482], [-85.11243, 45.585004], [-85.112406, 45.585042], [-85.111909, 45.585829], [-85.111737, 45.585962], [-85.107744, 45.589067], [-85.106909, 45.589716], [-85.106246, 45.590231], [-85.105458, 45.590844], [-85.103521, 45.59235], [-85.103077, 45.592695], [-85.102917, 45.59282], [-85.102221, 45.59336], [-85.101977, 45.59355], [-85.096798, 45.597576], [-85.095531, 45.598562], [-85.093525, 45.600121], [-85.079528, 45.617083], [-85.07937, 45.617355], [-85.076284, 45.62266], [-85.075686, 45.623688], [-85.075678, 45.623742], [-85.075461, 45.625295], [-85.07491, 45.629242], [-85.074243, 45.629752], [-85.071381, 45.63194], [-85.065716, 45.636272], [-85.063974, 45.637604], [-85.061488, 45.639505], [-85.061006, 45.639631], [-85.044872, 45.643847], [-85.041037, 45.644849], [-85.03559, 45.646273], [-85.020107, 45.650319], [-85.019374, 45.65051], [-85.015341, 45.651564], [-85.014352, 45.652134], [-85.013218, 45.652789], [-85.007026, 45.65636], [-85.005645, 45.657504], [-85.002344, 45.660239], [-85.001154, 45.661225], [-84.997431, 45.667762], [-84.996336, 45.669685], [-84.996067, 45.669861], [-84.974237, 45.684178], [-84.97095, 45.686334], [-84.970213, 45.686984], [-84.94565, 45.708621], [-84.943756, 45.71029], [-84.942636, 45.714292], [-84.941073, 45.719879], [-84.940526, 45.721832], [-84.942098, 45.728349], [-84.942125, 45.72846], [-84.942543, 45.728865], [-84.943982, 45.730257], [-84.945958, 45.732169], [-84.947266, 45.733435], [-84.950226, 45.736299], [-84.95084, 45.736893], [-84.951745, 45.737326], [-84.954275, 45.738537], [-84.955394, 45.739072], [-84.95813, 45.740381], [-84.968309, 45.745252], [-84.982328, 45.75196], [-84.982973, 45.752022], [-84.983316, 45.752055], [-84.983829, 45.752104], [-84.983933, 45.752114], [-84.984568, 45.752175], [-84.985318, 45.752247], [-84.996755, 45.753347], [-85.001656, 45.753819], [-85.002914, 45.75394], [-85.011433, 45.757962], [-85.014509, 45.760329], [-85.009173, 45.762463], [-85.00741, 45.763168], [-84.995105, 45.759855], [-84.938312, 45.759892], [-84.93779, 45.759777], [-84.931463, 45.758389], [-84.926802, 45.757366], [-84.92523, 45.757021], [-84.924664, 45.756897], [-84.922478, 45.755842], [-84.920691, 45.754979], [-84.919996, 45.754643], [-84.910398, 45.75001], [-84.866976, 45.752066], [-84.840981, 45.744751], [-84.810953, 45.745993], [-84.810411, 45.746015], [-84.808285, 45.746103], [-84.806642, 45.746171], [-84.805114, 45.746378], [-84.800664, 45.74698], [-84.799558, 45.74713], [-84.792474, 45.75053], [-84.78958, 45.751919], [-84.788893, 45.752248], [-84.788821, 45.752283], [-84.788808, 45.752298], [-84.781995, 45.760345], [-84.781373, 45.76108], [-84.7798, 45.76965], [-84.787228, 45.774892], [-84.79229, 45.778464], [-84.792337, 45.778497], [-84.793153, 45.780463], [-84.780313, 45.787224], [-84.774156, 45.788918], [-84.774014, 45.788957], [-84.772765, 45.789301], [-84.751571, 45.782733], [-84.742, 45.784134], [-84.734065, 45.788205], [-84.732388, 45.787928], [-84.732687, 45.289382], [-85.011769, 45.278711], [-85.095985, 45.367001]]], "type": "Polygon"}, "id": "26047", "properties": {"CENSUSAREA": 467.494, "COUNTY": "047", "GEO_ID": "0500000US26047", "LSAD": "County", "NAME": "Emmet", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.608104, 44.160482], [-84.368039, 44.160538], [-84.166107, 44.161788], [-84.166377, 43.996901], [-84.167318, 43.825902], [-84.606035, 43.815218], [-84.608001, 44.15859], [-84.608104, 44.160482]]], "type": "Polygon"}, "id": "26051", "properties": {"CENSUSAREA": 501.779, "COUNTY": "051", "GEO_ID": "0500000US26051", "LSAD": "County", "NAME": "Gladwin", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.158189, 42.776639], [-84.151966, 42.710731], [-84.140713, 42.424611], [-84.600403, 42.421984], [-84.602761, 42.76988], [-84.36366, 42.769971], [-84.363659, 42.775778], [-84.158189, 42.776639]]], "type": "Polygon"}, "id": "26065", "properties": {"CENSUSAREA": 556.12, "COUNTY": "065", "GEO_ID": "0500000US26065", "LSAD": "County", "NAME": "Ingham", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.318216, 44.511734], [-83.31761, 44.486058], [-83.326824, 44.444411], [-83.327171, 44.429234], [-83.324616, 44.415039], [-83.321553, 44.409119], [-83.321648, 44.404502], [-83.333757, 44.372486], [-83.335248, 44.357995], [-83.332533, 44.340464], [-83.336988, 44.332919], [-83.343738, 44.329763], [-83.352115, 44.332366], [-83.364312, 44.33259], [-83.373607, 44.327784], [-83.401822, 44.301831], [-83.414301, 44.294543], [-83.419236, 44.2878], [-83.425762, 44.272487], [-83.429689, 44.269708], [-83.442731, 44.265361], [-83.445805, 44.273378], [-83.447742, 44.273991], [-83.460958, 44.278176], [-83.463049, 44.278838], [-83.479531, 44.28009], [-83.500392, 44.27661], [-83.508839, 44.273711], [-83.524817, 44.261558], [-83.53771, 44.248171], [-83.549096, 44.227282], [-83.552872, 44.210718], [-83.553834, 44.197956], [-83.565225, 44.163517], [-83.883977, 44.161786], [-83.886634, 44.508973], [-83.318216, 44.511734]]], "type": "Polygon"}, "id": "26069", "properties": {"CENSUSAREA": 549.096, "COUNTY": "069", "GEO_ID": "0500000US26069", "LSAD": "County", "NAME": "Iosco", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.948523, 41.070248], [-90.949383, 41.07271], [-90.949383, 41.072711], [-90.946627, 41.096632], [-90.989663, 41.155716], [-90.997906, 41.162564], [-91.005503, 41.165622], [-91.019036, 41.16491], [-91.049808, 41.178033], [-91.113648, 41.241401], [-91.114186, 41.250029], [-91.079657, 41.333727], [-91.078682, 41.336089], [-90.433771, 41.326983], [-90.437657, 41.151252], [-90.437847, 41.137221], [-90.438122, 41.136808], [-90.437957, 41.133884], [-90.439423, 41.063995], [-90.785194, 41.068749], [-90.948523, 41.070248]]], "type": "Polygon"}, "id": "17131", "properties": {"CENSUSAREA": 561.202, "COUNTY": "131", "GEO_ID": "0500000US17131", "LSAD": "County", "NAME": "Mercer", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.663206, 31.538667], [-81.566009, 31.576467], [-81.491798, 31.699575], [-81.43576, 31.642055], [-81.261868, 31.650142], [-81.19438, 31.568101], [-81.204315, 31.568183], [-81.214536, 31.557601], [-81.240699, 31.552313], [-81.254218, 31.55594], [-81.260076, 31.54828], [-81.263905, 31.532579], [-81.263437, 31.530932], [-81.258809, 31.52906], [-81.217948, 31.527284], [-81.213519, 31.528152], [-81.199518, 31.537596], [-81.193016, 31.535833], [-81.181592, 31.527697], [-81.17831, 31.52241], [-81.177254, 31.517074], [-81.189643, 31.503588], [-81.204883, 31.473124], [-81.246911, 31.422784], [-81.258616, 31.404425], [-81.278798, 31.367214], [-81.279338, 31.351127], [-81.282923, 31.326491], [-81.274513, 31.326237], [-81.268027, 31.324218], [-81.25482, 31.315452], [-81.260958, 31.30391], [-81.269906, 31.294489], [-81.435874, 31.313263], [-81.62429, 31.452982], [-81.663206, 31.538667]]], "type": "Polygon"}, "id": "13191", "properties": {"CENSUSAREA": 424.299, "COUNTY": "191", "GEO_ID": "0500000US13191", "LSAD": "County", "NAME": "McIntosh", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.282851, 40.698284], [-98.72143, 40.698903], [-98.721975, 41.046674], [-98.287168, 41.046363], [-98.282359, 41.046355], [-98.282569, 40.872296], [-98.282851, 40.698284]]], "type": "Polygon"}, "id": "31079", "properties": {"CENSUSAREA": 546.289, "COUNTY": "079", "GEO_ID": "0500000US31079", "LSAD": "County", "NAME": "Hall", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.826287, 41.046581], [-97.825723, 40.698555], [-98.278103, 40.698291], [-98.282851, 40.698284], [-98.282569, 40.872296], [-98.019385, 41.066392], [-97.892531, 41.111496], [-97.828243, 41.17375], [-97.827964, 41.047315], [-97.826287, 41.046581]]], "type": "Polygon"}, "id": "31081", "properties": {"CENSUSAREA": 542.878, "COUNTY": "081", "GEO_ID": "0500000US31081", "LSAD": "County", "NAME": "Hamilton", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.630459, 40.35112], [-99.179403, 40.350681], [-99.179133, 40.001977], [-99.186962, 40.001977], [-99.188905, 40.002023], [-99.197592, 40.002033], [-99.216376, 40.002016], [-99.25037, 40.001957], [-99.254012, 40.002074], [-99.282967, 40.001879], [-99.286656, 40.002017], [-99.290703, 40.001949], [-99.403389, 40.001969], [-99.412645, 40.001868], [-99.480728, 40.001942], [-99.493465, 40.001937], [-99.49766, 40.001912], [-99.498999, 40.001957], [-99.501792, 40.002026], [-99.625324, 40.001866], [-99.62598, 40.001865], [-99.628255, 40.001866], [-99.630459, 40.35112]]], "type": "Polygon"}, "id": "31083", "properties": {"CENSUSAREA": 553.466, "COUNTY": "083", "GEO_ID": "0500000US31083", "LSAD": "County", "NAME": "Harlan", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.758435, 40.349507], [-100.75883, 40.002302], [-100.937427, 40.002145], [-101.027686, 40.002256], [-101.060317, 40.002307], [-101.130907, 40.002427], [-101.168704, 40.002547], [-101.178805, 40.002468], [-101.192219, 40.002491], [-101.215033, 40.002555], [-101.248673, 40.002543], [-101.286555, 40.002559], [-101.293991, 40.002559], [-101.324036, 40.002696], [-101.325514, 40.002687], [-101.324036, 40.002704], [-101.323353, 40.350553], [-100.777376, 40.349466], [-100.777372, 40.349447], [-100.758435, 40.349507]]], "type": "Polygon"}, "id": "31087", "properties": {"CENSUSAREA": 709.943, "COUNTY": "087", "GEO_ID": "0500000US31087", "LSAD": "County", "NAME": "Hitchcock", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.723948, 40.350391], [-98.726827, 40.350398], [-99.179403, 40.350681], [-99.179248, 40.660541], [-98.906096, 40.652722], [-98.724387, 40.689772], [-98.723948, 40.350391]]], "type": "Polygon"}, "id": "31099", "properties": {"CENSUSAREA": 516.244, "COUNTY": "099", "GEO_ID": "0500000US31099", "LSAD": "County", "NAME": "Kearney", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.98463, 41.394712], [-101.40726, 41.395416], [-101.269695, 41.394934], [-101.270381, 41.047392], [-101.249975, 41.00395], [-102.051761, 41.00389], [-102.055535, 41.221547], [-102.055256, 41.395162], [-101.98463, 41.394712]]], "type": "Polygon"}, "id": "31101", "properties": {"CENSUSAREA": 1061.6, "COUNTY": "101", "GEO_ID": "0500000US31101", "LSAD": "County", "NAME": "Keith", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.052324, 41.321144], [-104.052287, 41.393214], [-103.37762, 41.394633], [-103.382493, 41.001883], [-103.421925, 41.001969], [-103.421975, 41.002007], [-103.486697, 41.001914], [-103.497447, 41.001635], [-103.574522, 41.001721], [-103.858449, 41.001681], [-103.877967, 41.001673], [-103.896207, 41.00175], [-103.953525, 41.001596], [-103.971373, 41.001524], [-103.972642, 41.001615], [-104.018223, 41.001617], [-104.023383, 41.001887], [-104.039238, 41.001502], [-104.053249, 41.001406], [-104.053158, 41.016809], [-104.053097, 41.018045], [-104.053177, 41.089725], [-104.053025, 41.090274], [-104.053083, 41.104985], [-104.053142, 41.114457], [-104.052666, 41.275251], [-104.052574, 41.278019], [-104.052453, 41.278202], [-104.052568, 41.316202], [-104.052476, 41.320961], [-104.052324, 41.321144]]], "type": "Polygon"}, "id": "31105", "properties": {"CENSUSAREA": 951.846, "COUNTY": "105", "GEO_ID": "0500000US31105", "LSAD": "County", "NAME": "Kimball", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.91094, 41.046116], [-96.908507, 41.046091], [-96.463869, 41.045083], [-96.463861, 41.016069], [-96.463764, 40.78396], [-96.463632, 40.523013], [-96.912637, 40.523625], [-96.913493, 40.697948], [-96.911116, 40.697975], [-96.91094, 41.046116]]], "type": "Polygon"}, "id": "31109", "properties": {"CENSUSAREA": 837.548, "COUNTY": "109", "GEO_ID": "0500000US31109", "LSAD": "County", "NAME": "Lancaster", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.222733, 42.087916], [-99.22183, 41.740792], [-99.686834, 41.740326], [-99.686959, 42.086075], [-99.662379, 42.086009], [-99.234629, 42.087995], [-99.224264, 42.088028], [-99.222733, 42.087916]]], "type": "Polygon"}, "id": "31115", "properties": {"CENSUSAREA": 568.29, "COUNTY": "115", "GEO_ID": "0500000US31115", "LSAD": "County", "NAME": "Loup", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.36807, 41.743207], [-97.830493, 41.742238], [-97.83239, 41.742788], [-97.833288, 41.916286], [-97.834336, 42.088987], [-97.834536, 42.08975], [-97.368404, 42.090922], [-97.36807, 41.743207]]], "type": "Polygon"}, "id": "31119", "properties": {"CENSUSAREA": 572.743, "COUNTY": "119", "GEO_ID": "0500000US31119", "LSAD": "County", "NAME": "Madison", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.654212, 31.433805], [-89.6544, 31.404663], [-89.654136, 31.375517], [-89.654038, 31.002502], [-89.728148, 31.0023], [-89.728147, 31.002431], [-89.732504, 31.004831], [-89.752642, 31.001853], [-89.816429, 31.002084], [-89.824617, 31.00206], [-89.835542, 31.002059], [-89.835908, 31.002059], [-89.835873, 31.074926], [-89.938108, 31.118956], [-90.031896, 31.175727], [-90.040466, 31.336014], [-90.040485, 31.394673], [-89.95894, 31.390489], [-89.823332, 31.390021], [-89.824236, 31.434093], [-89.654212, 31.433805]]], "type": "Polygon"}, "id": "28091", "properties": {"CENSUSAREA": 542.384, "COUNTY": "091", "GEO_ID": "0500000US28091", "LSAD": "County", "NAME": "Marion", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.453808, 33.285942], [-89.64528, 33.285515], [-89.646314, 33.402544], [-89.785227, 33.416275], [-89.78689, 33.676727], [-89.506872, 33.677605], [-89.506496, 33.459806], [-89.381092, 33.460307], [-89.45405, 33.4332], [-89.453808, 33.285942]]], "type": "Polygon"}, "id": "28097", "properties": {"CENSUSAREA": 406.981, "COUNTY": "097", "GEO_ID": "0500000US28097", "LSAD": "County", "NAME": "Montgomery", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.117675, 32.223972], [-89.322692, 32.223472], [-89.322598, 32.576433], [-89.317588, 32.576458], [-88.914516, 32.576955], [-88.913847, 32.224186], [-89.117675, 32.223972]]], "type": "Polygon"}, "id": "28101", "properties": {"CENSUSAREA": 578.104, "COUNTY": "101", "GEO_ID": "0500000US28101", "LSAD": "County", "NAME": "Newton", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.34895, 31.01037], [-89.340806, 30.909912], [-89.341446, 30.64772], [-89.544232, 30.648368], [-89.54451, 30.516862], [-89.69058, 30.458773], [-89.724614, 30.491902], [-89.732577, 30.492502], [-89.76057, 30.515761], [-89.806843, 30.572039], [-89.823384, 30.608535], [-89.842585, 30.666005], [-89.842596, 30.666038], [-89.826175, 30.736594], [-89.789863, 30.851527], [-89.77341, 30.897693], [-89.770931, 30.899432], [-89.756543, 30.900431], [-89.744789, 30.918933], [-89.728382, 30.971141], [-89.728148, 31.0023], [-89.654038, 31.002502], [-89.501411, 31.013907], [-89.476022, 30.982901], [-89.34895, 31.01037]]], "type": "Polygon"}, "id": "28109", "properties": {"CENSUSAREA": 810.863, "COUNTY": "109", "GEO_ID": "0500000US28109", "LSAD": "County", "NAME": "Pearl River", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.450981, 34.072932], [-90.450572, 34.262402], [-90.399014, 34.261524], [-90.399498, 34.423807], [-90.301851, 34.424546], [-90.304317, 34.509621], [-90.198536, 34.511088], [-90.194086, 34.301407], [-90.134441, 34.265195], [-90.135456, 34.160074], [-90.135695, 34.0729], [-90.450981, 34.072932]]], "type": "Polygon"}, "id": "28119", "properties": {"CENSUSAREA": 405.012, "COUNTY": "119", "GEO_ID": "0500000US28119", "LSAD": "County", "NAME": "Quitman", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.230331, 32.049728], [-90.24538, 32.171396], [-90.160477, 32.30834], [-90.065697, 32.399529], [-90.06882, 32.438078], [-89.962077, 32.491286], [-89.858878, 32.584836], [-89.784123, 32.586891], [-89.730063, 32.352733], [-89.730424, 32.222039], [-89.731059, 32.222045], [-89.730066, 32.047072], [-90.230331, 32.049728]]], "type": "Polygon"}, "id": "28121", "properties": {"CENSUSAREA": 775.485, "COUNTY": "121", "GEO_ID": "0500000US28121", "LSAD": "County", "NAME": "Rankin", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.359928, 31.799388], [-89.401227, 31.796863], [-89.653025, 31.780653], [-89.662086, 32.047239], [-89.730066, 32.047072], [-89.731059, 32.222045], [-89.730424, 32.222039], [-89.322692, 32.223472], [-89.321127, 31.885149], [-89.317086, 31.874305], [-89.31656, 31.80209], [-89.359928, 31.799388]]], "type": "Polygon"}, "id": "28129", "properties": {"CENSUSAREA": 636.252, "COUNTY": "129", "GEO_ID": "0500000US28129", "LSAD": "County", "NAME": "Smith", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.043936, 34.302585], [-103.043719, 34.289441], [-103.043644, 34.256903], [-103.043569, 34.087947], [-103.043516, 34.079382], [-103.043686, 34.063078], [-103.043744, 34.049986], [-103.043767, 34.043545], [-103.043721, 34.04232], [-103.043771, 34.041538], [-103.043746, 34.037294], [-103.043555, 34.032714], [-103.043531, 34.018014], [-103.043617, 34.003633], [-103.04395, 33.974629], [-103.044893, 33.945617], [-103.045698, 33.906299], [-103.045644, 33.901537], [-103.046907, 33.8503], [-103.047346, 33.824675], [-103.049096, 33.74627], [-103.050148, 33.701971], [-103.050532, 33.672408], [-103.051087, 33.658186], [-103.051535, 33.650487], [-103.051363, 33.64195], [-103.051664, 33.629489], [-103.05261, 33.570599], [-103.510267, 33.570256], [-103.509726, 33.657218], [-103.71826, 33.656136], [-103.716794, 33.8193], [-103.841906, 33.819252], [-103.841619, 34.081681], [-103.945949, 34.082784], [-103.948839, 34.605058], [-103.738232, 34.604671], [-103.740017, 34.303076], [-103.043936, 34.302585]]], "type": "Polygon"}, "id": "35041", "properties": {"CENSUSAREA": 2447.431, "COUNTY": "041", "GEO_ID": "0500000US35041", "LSAD": "County", "NAME": "Roosevelt", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.244827, 35.215204], [-106.598652, 35.217939], [-106.729852, 35.218073], [-106.763162, 35.218141], [-106.962038, 35.218392], [-107.19617, 35.219323], [-107.23916, 35.305368], [-107.310041, 35.305192], [-107.309634, 35.419011], [-107.306591, 35.41853], [-107.308212, 35.99869], [-107.62651, 36.00032], [-107.62425, 36.219799], [-106.884989, 36.21657], [-106.885269, 35.998967], [-106.247241, 36.001517], [-106.247949, 35.966335], [-106.399644, 35.960055], [-106.4007, 35.807567], [-106.24825, 35.755739], [-106.248491, 35.443199], [-106.245676, 35.238458], [-106.24516, 35.23182], [-106.245514, 35.229722], [-106.245061, 35.228292], [-106.244827, 35.215204]]], "type": "Polygon"}, "id": "35043", "properties": {"CENSUSAREA": 3710.65, "COUNTY": "043", "GEO_ID": "0500000US35043", "LSAD": "County", "NAME": "Sandoval", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.194229, 35.040274], [-106.243866, 35.040088], [-106.243683, 35.041219], [-106.244827, 35.215204], [-106.245061, 35.228292], [-106.245514, 35.229722], [-106.24516, 35.23182], [-106.245676, 35.238458], [-106.248491, 35.443199], [-106.24825, 35.755739], [-106.171656, 35.828176], [-106.248257, 35.839178], [-106.245439, 35.93093], [-106.054128, 35.930783], [-106.071394, 36.002028], [-105.71675, 36.002356], [-105.717374, 35.97876], [-105.72054, 35.875028], [-105.72028, 35.871015], [-105.714475, 35.041562], [-106.194229, 35.040274]]], "type": "Polygon"}, "id": "35049", "properties": {"CENSUSAREA": 1909.414, "COUNTY": "049", "GEO_ID": "0500000US35049", "LSAD": "County", "NAME": "Santa Fe", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.41699, 34.439797], [-106.417473, 34.521663], [-106.469975, 34.521163], [-106.464532, 34.809198], [-106.464177, 34.870153], [-106.410977, 34.870254], [-106.149575, 34.870142], [-106.150155, 34.953449], [-106.243866, 34.953293], [-106.243866, 35.040088], [-106.194229, 35.040274], [-105.714475, 35.041562], [-105.290884, 35.042093], [-105.290299, 34.606744], [-105.312626, 34.607052], [-105.312968, 34.34672], [-105.313218, 34.260015], [-105.923959, 34.259991], [-106.415861, 34.259715], [-106.41699, 34.439797]]], "type": "Polygon"}, "id": "35057", "properties": {"CENSUSAREA": 3344.845, "COUNTY": "057", "GEO_ID": "0500000US35057", "LSAD": "County", "NAME": "Torrance", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.066694, 34.957189], [-107.024784, 34.870254], [-106.720666, 34.870053], [-106.685889, 34.90615], [-106.414475, 34.892225], [-106.410974, 34.889494], [-106.410977, 34.870254], [-106.464177, 34.870153], [-106.464532, 34.809198], [-106.469975, 34.521163], [-106.417473, 34.521663], [-106.41699, 34.439797], [-106.77306, 34.53329], [-106.882561, 34.579457], [-107.20441, 34.578813], [-107.203039, 34.958064], [-107.066694, 34.957189]]], "type": "Polygon"}, "id": "35061", "properties": {"CENSUSAREA": 1066.175, "COUNTY": "061", "GEO_ID": "0500000US35061", "LSAD": "County", "NAME": "Valencia", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.359579, 41.999445], [-75.431961, 41.999363], [-75.436216, 41.999353], [-75.477144, 41.999407], [-75.48315, 41.999259], [-75.483738, 41.999244], [-75.98025, 41.999035], [-75.983082, 41.999035], [-76.10584, 41.998858], [-76.111106, 42.112436], [-76.114033, 42.153418], [-76.081134, 42.230495], [-76.130181, 42.410337], [-75.86402, 42.415702], [-75.843792, 42.259707], [-75.638299, 42.248686], [-75.63711, 42.195628], [-75.532776, 42.195241], [-75.419907, 42.194918], [-75.418421, 42.195032], [-75.418544, 42.189504], [-75.418807, 42.188104], [-75.418689, 42.188022], [-75.418438, 42.186797], [-75.418827, 42.180702], [-75.419664, 42.150436], [-75.421776, 42.04203], [-75.359579, 41.999445]]], "type": "Polygon"}, "id": "36007", "properties": {"CENSUSAREA": 705.766, "COUNTY": "007", "GEO_ID": "0500000US36007", "LSAD": "County", "NAME": "Broome", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.479224, 43.227519], [-76.499312, 43.097949], [-76.462999, 43.006316], [-76.450738, 42.84576], [-76.356974, 42.84945], [-76.274673, 42.771257], [-76.265584, 42.623588], [-76.666543, 42.623457], [-76.733454, 42.727895], [-76.73674, 42.970286], [-76.713806, 43.024035], [-76.705345, 43.125463], [-76.722501, 43.343686], [-76.69836, 43.344436], [-76.684856, 43.352691], [-76.669624, 43.366526], [-76.642672, 43.401241], [-76.630774, 43.413356], [-76.617109, 43.419137], [-76.605012, 43.25357], [-76.479224, 43.227519]]], "type": "Polygon"}, "id": "36011", "properties": {"CENSUSAREA": 691.582, "COUNTY": "011", "GEO_ID": "0500000US36011", "LSAD": "County", "NAME": "Cayuga", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.610839, 41.998989], [-79.625301, 41.999068], [-79.625287, 41.999003], [-79.761374, 41.999067], [-79.762122, 42.131246], [-79.761861, 42.150712], [-79.761759, 42.162675], [-79.761921, 42.173319], [-79.761929, 42.179693], [-79.761833, 42.183627], [-79.762152, 42.243054], [-79.761964, 42.251354], [-79.761951, 42.26986], [-79.717825, 42.284711], [-79.645358, 42.315631], [-79.593992, 42.341641], [-79.546262, 42.363417], [-79.510999, 42.382373], [-79.474794, 42.404291], [-79.453533, 42.411157], [-79.429119, 42.42838], [-79.405458, 42.453281], [-79.381943, 42.466491], [-79.36213, 42.480195], [-79.351989, 42.48892], [-79.342316, 42.489664], [-79.335129, 42.488321], [-79.331483, 42.489076], [-79.323079, 42.494795], [-79.31774, 42.499884], [-79.283364, 42.511228], [-79.264624, 42.523159], [-79.242889, 42.531757], [-79.223195, 42.536087], [-79.193232, 42.545881], [-79.148723, 42.553672], [-79.138569, 42.564462], [-79.136725, 42.569693], [-79.060777, 42.537853], [-79.061265, 41.999259], [-79.538445, 41.998527], [-79.551385, 41.998666], [-79.610839, 41.998989]]], "type": "Polygon"}, "id": "36013", "properties": {"CENSUSAREA": 1060.226, "COUNTY": "013", "GEO_ID": "0500000US36013", "LSAD": "County", "NAME": "Chautauqua", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.909687, 44.429699], [-73.966148, 44.709118], [-73.986382, 44.707773], [-74.027392, 44.995765], [-73.874597, 45.001223], [-73.624588, 45.003954], [-73.343124, 45.01084], [-73.350188, 44.994304], [-73.35945, 44.915684], [-73.369647, 44.829136], [-73.339958, 44.778893], [-73.365326, 44.703294], [-73.390231, 44.618353], [-73.374389, 44.575455], [-73.361952, 44.563064], [-73.356788, 44.557918], [-73.338634, 44.546847], [-73.463838, 44.537681], [-73.496604, 44.486081], [-73.700717, 44.445571], [-73.909687, 44.429699]]], "type": "Polygon"}, "id": "36019", "properties": {"CENSUSAREA": 1037.852, "COUNTY": "019", "GEO_ID": "0500000US36019", "LSAD": "County", "NAME": "Clinton", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.953307, 41.589977], [-73.947382, 41.667493], [-73.942482, 41.684093], [-73.943482, 41.690293], [-73.945782, 41.695593], [-73.946682, 41.699396], [-73.944435, 41.714634], [-73.941081, 41.732693], [-73.941081, 41.735993], [-73.962221, 41.90102], [-73.929626, 42.078778], [-73.71093, 42.005488], [-73.527072, 41.97798], [-73.496879, 42.049675], [-73.487314, 42.049638], [-73.504944, 41.824285], [-73.505008, 41.823773], [-73.510171, 41.758686], [-73.517473, 41.666646], [-73.521457, 41.616429], [-73.530067, 41.527194], [-73.933775, 41.488279], [-73.981486, 41.438905], [-74.000108, 41.456549], [-73.997609, 41.487212], [-73.953307, 41.589977]]], "type": "Polygon"}, "id": "36027", "properties": {"CENSUSAREA": 795.63, "COUNTY": "027", "GEO_ID": "0500000US36027", "LSAD": "County", "NAME": "Dutchess", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.09349, 44.137615], [-74.28187, 44.120552], [-74.535156, 44.09925], [-74.525683, 44.170636], [-74.641872, 44.952621], [-74.720307, 44.953011], [-74.72498, 45.005915], [-74.702018, 45.003322], [-74.291307, 44.992058], [-74.146814, 44.9915], [-74.027392, 44.995765], [-73.986382, 44.707773], [-73.966148, 44.709118], [-73.909687, 44.429699], [-74.141424, 44.407268], [-74.12756, 44.330211], [-74.09349, 44.137615]]], "type": "Polygon"}, "id": "36033", "properties": {"CENSUSAREA": 1629.119, "COUNTY": "033", "GEO_ID": "0500000US36033", "LSAD": "County", "NAME": "Franklin", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.097467, 42.982934], [-74.289304, 42.984415], [-74.488844, 42.985118], [-74.542367, 42.98553], [-74.759895, 43.047423], [-74.696333, 43.173515], [-74.712615, 43.286143], [-74.534657, 43.228115], [-74.326378, 43.241635], [-74.220902, 43.221403], [-74.140147, 43.253979], [-74.097467, 42.982934]]], "type": "Polygon"}, "id": "36035", "properties": {"CENSUSAREA": 495.469, "COUNTY": "035", "GEO_ID": "0500000US36035", "LSAD": "County", "NAME": "Fulton", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.451713, 42.169225], [-74.53731, 42.201424], [-74.443506, 42.355017], [-74.244692, 42.377159], [-74.254303, 42.408207], [-73.783721, 42.464231], [-73.789502, 42.267738], [-73.910675, 42.127293], [-74.042393, 42.170386], [-74.074797, 42.096589], [-74.307571, 42.114346], [-74.451713, 42.169225]]], "type": "Polygon"}, "id": "36039", "properties": {"CENSUSAREA": 647.161, "COUNTY": "039", "GEO_ID": "0500000US36039", "LSAD": "County", "NAME": "Greene", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.726408, 36.162496], [-95.730293, 36.162288], [-95.73201, 36.162498], [-95.743981, 36.162498], [-95.745119, 36.162823], [-95.747764, 36.162498], [-95.751545, 36.162723], [-95.76165, 36.16275], [-95.8154, 36.16263], [-95.81268, 36.42356], [-95.812449, 36.597516], [-95.809617, 36.597476], [-95.66077, 36.59752], [-95.43157, 36.59754], [-95.32837, 36.59763], [-95.32817, 36.51024], [-95.43561, 36.51016], [-95.43997, 36.0752], [-95.571525, 36.075282], [-95.61852, 36.162512], [-95.726408, 36.162496]]], "type": "Polygon"}, "id": "40131", "properties": {"CENSUSAREA": 675.632, "COUNTY": "131", "GEO_ID": "0500000US40131", "LSAD": "County", "NAME": "Rogers", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.463318, 35.58266], [-94.431789, 35.397659], [-94.431215, 35.39429], [-94.433915, 35.387391], [-94.433742, 35.386467], [-94.493889, 35.301223], [-94.594801, 35.327974], [-94.668796, 35.295029], [-94.750224, 35.356969], [-94.813629, 35.323344], [-94.911917, 35.346651], [-94.901832, 35.39794], [-95.049933, 35.458894], [-95.132437, 35.526196], [-95.127464, 35.638894], [-94.807297, 35.638604], [-94.472647, 35.638556], [-94.465272, 35.594037], [-94.464457, 35.588909], [-94.464097, 35.587265], [-94.463318, 35.58266]]], "type": "Polygon"}, "id": "40135", "properties": {"CENSUSAREA": 673.271, "COUNTY": "135", "GEO_ID": "0500000US40135", "LSAD": "County", "NAME": "Sequoyah", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.142148, 34.506994], [-98.141799, 34.681158], [-98.089098, 34.681119], [-98.087756, 34.681255], [-97.668425, 34.681344], [-97.562757, 34.681147], [-97.562323, 34.507036], [-97.562575, 34.289182], [-98.139226, 34.289775], [-98.139237, 34.507003], [-98.142148, 34.506994]]], "type": "Polygon"}, "id": "40137", "properties": {"CENSUSAREA": 870.244, "COUNTY": "137", "GEO_ID": "0500000US40137", "LSAD": "County", "NAME": "Stephens", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.029544, 35.988387], [-96.029583, 36.075366], [-96.297786, 36.075779], [-96.297888, 36.162279], [-96.268287, 36.16198], [-96.001055, 36.161294], [-96.001171, 36.423686], [-95.81268, 36.42356], [-95.8154, 36.16263], [-95.76165, 36.16275], [-95.761687, 35.900811], [-95.819964, 35.8559], [-96.033118, 35.856824], [-96.029544, 35.988387]]], "type": "Polygon"}, "id": "40143", "properties": {"CENSUSAREA": 570.246, "COUNTY": "143", "GEO_ID": "0500000US40143", "LSAD": "County", "NAME": "Tulsa", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.726408, 36.162496], [-95.61852, 36.162512], [-95.571525, 36.075282], [-95.43997, 36.0752], [-95.207946, 36.074708], [-95.278701, 35.964102], [-95.231459, 35.851195], [-95.265679, 35.813266], [-95.638313, 35.787596], [-95.65042, 35.856756], [-95.766166, 35.856403], [-95.805637, 35.856577], [-95.806224, 35.856028], [-95.819964, 35.8559], [-95.761687, 35.900811], [-95.76165, 36.16275], [-95.751545, 36.162723], [-95.747764, 36.162498], [-95.745119, 36.162823], [-95.743981, 36.162498], [-95.73201, 36.162498], [-95.730293, 36.162288], [-95.726408, 36.162496]]], "type": "Polygon"}, "id": "40145", "properties": {"CENSUSAREA": 561.555, "COUNTY": "145", "GEO_ID": "0500000US40145", "LSAD": "County", "NAME": "Wagoner", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.621054, 35.097352], [-98.750344, 35.116343], [-99.360226, 35.116738], [-99.364217, 35.465328], [-98.623336, 35.464225], [-98.621054, 35.097352]]], "type": "Polygon"}, "id": "40149", "properties": {"CENSUSAREA": 1003.167, "COUNTY": "149", "GEO_ID": "0500000US40149", "LSAD": "County", "NAME": "Washita", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.602566, 44.721191], [-123.580757, 44.719441], [-123.347514, 44.720105], [-123.149058, 44.720277], [-123.073643, 44.657331], [-123.164428, 44.637507], [-123.260338, 44.555391], [-123.214683, 44.507681], [-123.205287, 44.443038], [-123.2436, 44.378545], [-123.18398, 44.283691], [-123.77542, 44.283561], [-123.816931, 44.344804], [-123.715212, 44.360569], [-123.72042, 44.433053], [-123.597217, 44.43289], [-123.602566, 44.721191]]], "type": "Polygon"}, "id": "41003", "properties": {"CENSUSAREA": 675.941, "COUNTY": "003", "GEO_ID": "0500000US41003", "LSAD": "County", "NAME": "Benton", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.696808, 45.258017], [-121.681033, 45.250788], [-121.682607, 45.228988], [-121.701557, 45.230198], [-121.745966, 45.186272], [-121.659355, 45.066511], [-121.805051, 45.01131], [-121.734167, 44.885782], [-122.395327, 44.885734], [-122.508396, 44.919805], [-122.788386, 45.130129], [-122.738988, 45.259532], [-122.849723, 45.259654], [-122.867816, 45.259585], [-122.868009, 45.317376], [-122.743741, 45.33201], [-122.744065, 45.433283], [-122.648725, 45.432718], [-122.651305, 45.436541], [-122.645205, 45.441641], [-122.652605, 45.445741], [-122.660979, 45.457819], [-121.820394, 45.461666], [-121.696889, 45.373758], [-121.696808, 45.258017]]], "type": "Polygon"}, "id": "41005", "properties": {"CENSUSAREA": 1870.322, "COUNTY": "005", "GEO_ID": "0500000US41005", "LSAD": "County", "NAME": "Clackamas", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.812093, 42.789433], [-124.132985, 42.666379], [-124.141977, 42.849334], [-124.257111, 42.954757], [-124.479344, 42.95497], [-124.462619, 42.99143], [-124.456918, 43.000315], [-124.436198, 43.071312], [-124.432236, 43.097383], [-124.434451, 43.115986], [-124.424113, 43.126859], [-124.401726, 43.184896], [-124.395302, 43.211101], [-124.395607, 43.223908], [-124.38246, 43.270167], [-124.388891, 43.290523], [-124.393988, 43.29926], [-124.400404, 43.302121], [-124.402814, 43.305872], [-124.387642, 43.325968], [-124.373037, 43.338953], [-124.353332, 43.342667], [-124.341587, 43.351337], [-124.315012, 43.388389], [-124.286896, 43.436296], [-124.255609, 43.502172], [-124.233534, 43.55713], [-124.218876, 43.610319], [-123.875424, 43.608254], [-123.875529, 43.515949], [-123.816834, 43.51603], [-123.817707, 43.431237], [-123.764005, 43.432237], [-123.764, 43.257935], [-123.703798, 43.257835], [-123.701989, 43.087288], [-123.76063, 43.083127], [-123.762095, 42.996036], [-123.820798, 42.995935], [-123.812093, 42.789433]]], "type": "Polygon"}, "id": "41011", "properties": {"CENSUSAREA": 1596.173, "COUNTY": "011", "GEO_ID": "0500000US41011", "LSAD": "County", "NAME": "Coos", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.107344, 44.390542], [-120.98854, 44.390045], [-120.988721, 44.476444], [-120.827177, 44.476633], [-120.827342, 44.562849], [-120.385526, 44.563954], [-120.385823, 44.437556], [-120.021841, 44.438558], [-120.020663, 44.389651], [-119.89901, 44.389537], [-119.898796, 44.306662], [-119.655586, 44.306964], [-119.657577, 43.959051], [-119.775653, 43.959068], [-119.777526, 43.698081], [-119.898172, 43.698323], [-120.258018, 43.698762], [-120.257893, 43.785259], [-120.378508, 43.785033], [-120.3789, 43.871955], [-120.747946, 43.871266], [-120.748317, 43.957068], [-120.986527, 43.960943], [-120.987333, 44.133843], [-121.102637, 44.138042], [-121.107344, 44.390542]]], "type": "Polygon"}, "id": "41013", "properties": {"CENSUSAREA": 2979.086, "COUNTY": "013", "GEO_ID": "0500000US41013", "LSAD": "County", "NAME": "Crook", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.653559, 45.737237], [-120.634968, 45.745847], [-120.591166, 45.746547], [-120.559465, 45.738348], [-120.521964, 45.709848], [-120.505863, 45.700048], [-120.482362, 45.694449], [-120.40396, 45.699249], [-120.210754, 45.725951], [-120.170453, 45.761951], [-120.141352, 45.773152], [-120.001148, 45.811902], [-119.999506, 45.812199], [-120.00674, 45.257454], [-119.882037, 45.255956], [-119.883034, 45.169657], [-119.760125, 45.16758], [-119.790426, 45.067761], [-120.495247, 45.068549], [-120.494548, 45.07465], [-120.503549, 45.08295], [-120.462548, 45.10115], [-120.481253, 45.19275], [-120.540256, 45.217049], [-120.525059, 45.405249], [-120.495859, 45.465349], [-120.357839, 45.533854], [-120.653559, 45.737237]]], "type": "Polygon"}, "id": "41021", "properties": {"CENSUSAREA": 1204.809, "COUNTY": "021", "GEO_ID": "0500000US41021", "LSAD": "County", "NAME": "Gilliam", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.908267, 45.654399], [-121.900858, 45.662009], [-121.901855, 45.670716], [-121.867167, 45.693277], [-121.820055, 45.704649], [-121.811304, 45.706761], [-121.735104, 45.694039], [-121.707358, 45.694809], [-121.626185, 45.705915], [-121.533106, 45.726541], [-121.522392, 45.724677], [-121.462849, 45.701367], [-121.441045, 45.69727], [-121.440612, 45.519301], [-121.482525, 45.519619], [-121.481527, 45.258279], [-121.696808, 45.258017], [-121.696889, 45.373758], [-121.820394, 45.461666], [-121.906742, 45.520497], [-121.922242, 45.648495], [-121.908267, 45.654399]]], "type": "Polygon"}, "id": "41027", "properties": {"CENSUSAREA": 521.949, "COUNTY": "027", "GEO_ID": "0500000US41027", "LSAD": "County", "NAME": "Hood River", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.131963, 42.071577], [-84.363297, 42.073456], [-84.709556, 42.070366], [-84.718493, 42.42152], [-84.600403, 42.421984], [-84.140713, 42.424611], [-84.131136, 42.424567], [-84.131963, 42.071577]]], "type": "Polygon"}, "id": "26075", "properties": {"CENSUSAREA": 701.666, "COUNTY": "075", "GEO_ID": "0500000US26075", "LSAD": "County", "NAME": "Jackson", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.850929, 44.511069], [-85.334, 44.512303], [-85.332836, 44.812372], [-85.291716, 44.859608], [-84.847309, 44.858037], [-84.850929, 44.511069]]], "type": "Polygon"}, "id": "26079", "properties": {"CENSUSAREA": 559.865, "COUNTY": "079", "GEO_ID": "0500000US26079", "LSAD": "County", "NAME": "Kalkaska", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.790448, 43.293003], [-85.571636, 43.294252], [-85.562538, 43.294271], [-85.312376, 43.294205], [-85.312513, 43.118793], [-85.309626, 42.769878], [-85.545564, 42.768139], [-85.712659, 42.768237], [-85.782498, 42.7682], [-85.785276, 42.986911], [-85.788503, 43.030877], [-85.790662, 43.205167], [-85.790448, 43.293003]]], "type": "Polygon"}, "id": "26081", "properties": {"CENSUSAREA": 846.948, "COUNTY": "081", "GEO_ID": "0500000US26081", "LSAD": "County", "NAME": "Kent", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.460733, 43.223131], [-83.351709, 43.235193], [-83.354418, 43.322257], [-83.120396, 43.327049], [-83.119027, 43.28368], [-83.00043, 43.284913], [-82.996257, 43.154099], [-82.983647, 42.893741], [-83.003, 42.893181], [-83.023573, 42.890543], [-83.102891, 42.888647], [-83.453364, 42.880432], [-83.460733, 43.223131]]], "type": "Polygon"}, "id": "26087", "properties": {"CENSUSAREA": 643.014, "COUNTY": "087", "GEO_ID": "0500000US26087", "LSAD": "County", "NAME": "Lapeer", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.686493, 42.783263], [-83.682727, 42.695582], [-83.664808, 42.431179], [-83.94465, 42.424149], [-84.131136, 42.424567], [-84.140713, 42.424611], [-84.151966, 42.710731], [-84.158189, 42.776639], [-83.922516, 42.780821], [-83.686493, 42.783263]]], "type": "Polygon"}, "id": "26093", "properties": {"CENSUSAREA": 565.254, "COUNTY": "093", "GEO_ID": "0500000US26093", "LSAD": "County", "NAME": "Livingston", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.864549, 46.690182], [-85.857755, 46.68981], [-85.85662, 46.689748], [-85.841057, 46.688896], [-85.840211, 46.688753], [-85.815747, 46.68461], [-85.796641, 46.681374], [-85.794923, 46.681083], [-85.792506, 46.68088], [-85.751345, 46.67743], [-85.750606, 46.677368], [-85.742834, 46.677322], [-85.739929, 46.677305], [-85.738624, 46.677298], [-85.714415, 46.677156], [-85.700945, 46.678114], [-85.674011, 46.68003], [-85.668753, 46.680404], [-85.663673, 46.680227], [-85.647387, 46.679658], [-85.624573, 46.678862], [-85.61747, 46.678054], [-85.595806, 46.67559], [-85.594158, 46.675402], [-85.593558, 46.675334], [-85.587741, 46.674672], [-85.587345, 46.674627], [-85.584989, 46.674608], [-85.558762, 46.674395], [-85.547593, 46.674304], [-85.542517, 46.674263], [-85.50951, 46.675786], [-85.482978, 46.680283], [-85.482096, 46.680432], [-85.369805, 46.713754], [-85.362572, 46.716548], [-85.347047, 46.722546], [-85.296395, 46.742114], [-85.289846, 46.744644], [-85.257999, 46.753078], [-85.25686, 46.75338], [-85.256031, 46.753481], [-85.237873, 46.755703], [-85.237839, 46.245421], [-85.865025, 46.244631], [-85.864932, 46.504758], [-85.864549, 46.690182]]], "type": "Polygon"}, "id": "26095", "properties": {"CENSUSAREA": 899.078, "COUNTY": "095", "GEO_ID": "0500000US26095", "LSAD": "County", "NAME": "Luce", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.083393, 42.447153], [-83.086882, 42.534792], [-83.088157, 42.549379], [-83.088776, 42.563843], [-83.099432, 42.80055], [-83.102891, 42.888647], [-83.023573, 42.890543], [-83.003, 42.893181], [-82.983647, 42.893741], [-82.73901, 42.897541], [-82.707841, 42.68351], [-82.726366, 42.682768], [-82.753317, 42.669732], [-82.765583, 42.655725], [-82.780817, 42.652232], [-82.792418, 42.655132], [-82.797318, 42.654032], [-82.813518, 42.640833], [-82.820118, 42.626333], [-82.819017, 42.616333], [-82.811017, 42.610933], [-82.789017, 42.603434], [-82.787573, 42.5983], [-82.788977, 42.592661], [-82.788116, 42.582835], [-82.781514, 42.571634], [-82.782414, 42.564834], [-82.784514, 42.563634], [-82.789114, 42.568434], [-82.796715, 42.571034], [-82.821016, 42.570734], [-82.834216, 42.567849], [-82.845916, 42.560634], [-82.849316, 42.555734], [-82.851016, 42.548935], [-82.859316, 42.541935], [-82.860213, 42.540842], [-82.874416, 42.523535], [-82.882316, 42.501035], [-82.883915, 42.471836], [-82.870572, 42.451235], [-83.083393, 42.447153]]], "type": "Polygon"}, "id": "26099", "properties": {"CENSUSAREA": 479.223, "COUNTY": "099", "GEO_ID": "0500000US26099", "LSAD": "County", "NAME": "Macomb", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.386867, 44.178685], [-86.380188, 44.189272], [-86.380062, 44.189472], [-86.362847, 44.208113], [-86.354592, 44.223811], [-86.354313, 44.224342], [-86.351638, 44.229429], [-86.349294, 44.235459], [-86.343793, 44.249608], [-86.327287, 44.263057], [-86.326902, 44.263781], [-86.319063, 44.278503], [-86.318328, 44.279884], [-86.316651, 44.283034], [-86.316513, 44.283293], [-86.316025, 44.28421], [-86.313612, 44.287882], [-86.312774, 44.289158], [-86.311943, 44.290422], [-86.304691, 44.301459], [-86.304433, 44.301852], [-86.300264, 44.308197], [-86.26871, 44.345324], [-86.251926, 44.400984], [-86.248083, 44.420946], [-86.24832, 44.434758], [-86.251843, 44.451632], [-86.251605, 44.465443], [-86.248914, 44.483004], [-86.248897, 44.483024], [-86.248816, 44.483116], [-86.243745, 44.488929], [-86.238743, 44.501682], [-86.233503, 44.518278], [-85.817802, 44.512969], [-85.821186, 44.164197], [-86.041988, 44.167091], [-86.386867, 44.178685]]], "type": "Polygon"}, "id": "26101", "properties": {"CENSUSAREA": 542.149, "COUNTY": "101", "GEO_ID": "0500000US26101", "LSAD": "County", "NAME": "Manistee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.372198, 41.874122], [-83.372445, 41.874477], [-83.379705, 41.871729], [-83.381955, 41.870877], [-83.389289, 41.861668], [-83.393822, 41.855976], [-83.39622, 41.852965], [-83.40822, 41.832654], [-83.409596, 41.830325], [-83.422316, 41.822278], [-83.422391, 41.822255], [-83.425393, 41.821316], [-83.426321, 41.821026], [-83.431183, 41.819506], [-83.434204, 41.818562], [-83.435946, 41.816823], [-83.436298, 41.816471], [-83.439612, 41.813162], [-83.441668, 41.808646], [-83.442316, 41.80119], [-83.442521, 41.79883], [-83.442843, 41.795121], [-83.443364, 41.789118], [-83.437935, 41.771086], [-83.437516, 41.769694], [-83.437231, 41.76915], [-83.437197, 41.769085], [-83.435571, 41.765983], [-83.434238, 41.763439], [-83.432973, 41.761025], [-83.432832, 41.760756], [-83.432078, 41.759316], [-83.431951, 41.759074], [-83.431103, 41.757457], [-83.427377, 41.750346], [-83.427336, 41.750267], [-83.427308, 41.750214], [-83.42643, 41.747639], [-83.42418, 41.741042], [-83.424076, 41.740738], [-83.424155, 41.74071], [-83.43436, 41.737058], [-83.451897, 41.734486], [-83.453832, 41.732647], [-83.497733, 41.731847], [-83.499733, 41.731647], [-83.503433, 41.731547], [-83.504334, 41.731547], [-83.585235, 41.729348], [-83.593835, 41.729148], [-83.595235, 41.729148], [-83.636636, 41.727849], [-83.639636, 41.727749], [-83.665937, 41.726949], [-83.685337, 41.726449], [-83.763155, 41.72391], [-83.773922, 42.08243], [-83.539396, 42.085598], [-83.295275, 42.094234], [-83.185822, 42.029367], [-83.181475, 42.019301], [-83.187246, 42.007573], [-83.190535, 42.006172], [-83.208647, 42.00504], [-83.209379, 41.995736], [-83.216835, 41.98862], [-83.216897, 41.988561], [-83.223354, 41.989191], [-83.223369, 41.989185], [-83.224947, 41.988603], [-83.227744, 41.987571], [-83.22841, 41.987325], [-83.228502, 41.987291], [-83.228607, 41.987216], [-83.22929, 41.986725], [-83.248741, 41.972735], [-83.249204, 41.972402], [-83.249828, 41.971386], [-83.255123, 41.962759], [-83.256803, 41.960021], [-83.257009, 41.959686], [-83.257043, 41.958615], [-83.257143, 41.955438], [-83.257199, 41.95367], [-83.257292, 41.950745], [-83.269521, 41.939042], [-83.270491, 41.939337], [-83.28713, 41.944397], [-83.292761, 41.944616], [-83.293015, 41.944626], [-83.295982, 41.944742], [-83.29823, 41.9442], [-83.299467, 41.943902], [-83.302904, 41.943073], [-83.303465, 41.942762], [-83.305639, 41.941557], [-83.315859, 41.935893], [-83.326007, 41.924979], [-83.326024, 41.924961], [-83.326029, 41.924948], [-83.32706, 41.922554], [-83.330498, 41.914565], [-83.332998, 41.908757], [-83.333642, 41.907261], [-83.334173, 41.903247], [-83.334346, 41.901939], [-83.335103, 41.896209], [-83.335132, 41.895992], [-83.335658, 41.892009], [-83.335961, 41.889721], [-83.341557, 41.879956], [-83.359467, 41.867849], [-83.366187, 41.865505], [-83.372198, 41.874122]]], "type": "Polygon"}, "id": "26115", "properties": {"CENSUSAREA": 549.394, "COUNTY": "115", "GEO_ID": "0500000US26115", "LSAD": "County", "NAME": "Monroe", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.200199, 34.724418], [-90.128906, 34.760537], [-90.030051, 34.70795], [-89.912202, 34.772506], [-89.723635, 34.772121], [-89.722333, 34.685504], [-89.66916, 34.685786], [-89.668448, 34.554367], [-89.721341, 34.554274], [-90.198631, 34.554425], [-90.239971, 34.626237], [-90.200199, 34.724418]]], "type": "Polygon"}, "id": "28137", "properties": {"CENSUSAREA": 404.759, "COUNTY": "137", "GEO_ID": "0500000US28137", "LSAD": "County", "NAME": "Tate", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.258111, 34.995463], [-88.253825, 34.995553], [-88.200064, 34.995634], [-88.125038, 34.902227], [-88.097888, 34.892202], [-88.118407, 34.724292], [-88.138719, 34.589215], [-88.139246, 34.587795], [-88.139988, 34.581703], [-88.155305, 34.463087], [-88.329193, 34.463571], [-88.330699, 34.740721], [-88.365472, 34.755604], [-88.363531, 34.99559], [-88.258111, 34.995463]]], "type": "Polygon"}, "id": "28141", "properties": {"CENSUSAREA": 424.254, "COUNTY": "141", "GEO_ID": "0500000US28141", "LSAD": "County", "NAME": "Tishomingo", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.293918, 34.860563], [-90.202126, 34.860374], [-90.200199, 34.724418], [-90.239971, 34.626237], [-90.198631, 34.554425], [-90.198536, 34.511088], [-90.304317, 34.509621], [-90.301851, 34.424546], [-90.399498, 34.423807], [-90.568867, 34.524584], [-90.570133, 34.524829], [-90.575786, 34.641749], [-90.576543, 34.657402], [-90.564033, 34.665742], [-90.549855, 34.662406], [-90.539013, 34.65907], [-90.521499, 34.66324], [-90.508989, 34.679086], [-90.509823, 34.689928], [-90.533175, 34.707442], [-90.554859, 34.727458], [-90.549855, 34.76332], [-90.537345, 34.78417], [-90.519831, 34.782502], [-90.501325, 34.769931], [-90.494811, 34.76749], [-90.479799, 34.769158], [-90.467289, 34.782502], [-90.478131, 34.832542], [-90.473961, 34.852558], [-90.461451, 34.856728], [-90.436431, 34.85506], [-90.423879, 34.834606], [-90.414864, 34.831846], [-90.407964, 34.832767], [-90.307384, 34.846195], [-90.293918, 34.860563]]], "type": "Polygon"}, "id": "28143", "properties": {"CENSUSAREA": 454.668, "COUNTY": "143", "GEO_ID": "0500000US28143", "LSAD": "County", "NAME": "Tunica", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.943355, 31.824565], [-88.932017, 31.825472], [-88.926058, 31.825658], [-88.910459, 31.826649], [-88.622394, 31.857193], [-88.46996, 31.893759], [-88.471214, 31.851385], [-88.471106, 31.850949], [-88.464428, 31.697952], [-88.464425, 31.697881], [-88.459722, 31.624002], [-88.459478, 31.621652], [-88.449446, 31.435837], [-88.841707, 31.433703], [-88.943468, 31.433458], [-88.943355, 31.824565]]], "type": "Polygon"}, "id": "28153", "properties": {"CENSUSAREA": 810.75, "COUNTY": "153", "GEO_ID": "0500000US28153", "LSAD": "County", "NAME": "Wayne", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.088446, 33.533202], [-89.105747, 33.532941], [-89.29614, 33.506734], [-89.381092, 33.460307], [-89.506496, 33.459806], [-89.506872, 33.677605], [-89.506927, 33.71398], [-89.507135, 33.721819], [-89.191924, 33.722158], [-89.191781, 33.738602], [-89.034498, 33.73943], [-89.018625, 33.593037], [-89.018613, 33.562114], [-89.088263, 33.562039], [-89.088446, 33.533202]]], "type": "Polygon"}, "id": "28155", "properties": {"CENSUSAREA": 420.94, "COUNTY": "155", "GEO_ID": "0500000US28155", "LSAD": "County", "NAME": "Webster", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.15815, 31.346695], [-91.095398, 31.320975], [-91.059431, 31.281858], [-91.060217, 30.998935], [-91.06827, 30.99892], [-91.080814, 30.998909], [-91.108114, 30.998857], [-91.108291, 30.99888], [-91.17614, 30.999144], [-91.176209, 30.999144], [-91.224068, 30.999183], [-91.224839, 30.999183], [-91.423621, 30.998984], [-91.425749, 30.999007], [-91.538727, 30.999388], [-91.625118, 30.999167], [-91.636942, 30.999416], [-91.58467, 31.020185], [-91.571695, 31.029782], [-91.562468, 31.043213], [-91.559907, 31.054119], [-91.561283, 31.060906], [-91.56415, 31.06683], [-91.577373, 31.078179], [-91.604197, 31.154545], [-91.599965, 31.192318], [-91.488954, 31.22592], [-91.468435, 31.31957], [-91.306294, 31.360862], [-91.15815, 31.346695]]], "type": "Polygon"}, "id": "28157", "properties": {"CENSUSAREA": 678.106, "COUNTY": "157", "GEO_ID": "0500000US28157", "LSAD": "County", "NAME": "Wilkinson", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.965882, 32.879573], [-90.049129, 32.735674], [-90.197729, 32.66385], [-90.278055, 32.660346], [-90.363868, 32.603268], [-90.450037, 32.573783], [-90.553821, 32.507574], [-90.654589, 32.546044], [-90.720102, 32.618858], [-90.697563, 32.625135], [-90.693011, 32.640113], [-90.712819, 32.642346], [-90.723159, 32.662128], [-90.664408, 32.689129], [-90.742634, 32.729225], [-90.694631, 32.815642], [-90.759753, 32.835763], [-90.656632, 32.92251], [-90.449893, 32.92329], [-90.449323, 33.00901], [-90.364031, 33.010596], [-89.965882, 32.879573]]], "type": "Polygon"}, "id": "28163", "properties": {"CENSUSAREA": 922.947, "COUNTY": "163", "GEO_ID": "0500000US28163", "LSAD": "County", "NAME": "Yazoo", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.314471, 39.246454], [-92.313836, 39.249986], [-92.310028, 39.347795], [-91.717968, 39.339122], [-91.718467, 39.324505], [-91.438235, 39.318716], [-91.409033, 39.142542], [-91.629598, 39.147853], [-91.633998, 39.059057], [-92.110387, 39.064204], [-92.104374, 39.239809], [-92.314471, 39.246454]]], "type": "Polygon"}, "id": "29007", "properties": {"CENSUSAREA": 692.235, "COUNTY": "007", "GEO_ID": "0500000US29007", "LSAD": "County", "NAME": "Audrain", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.866627, 37.126227], [-89.959576, 37.127353], [-89.959196, 37.05438], [-90.111247, 37.041205], [-90.110354, 37.085871], [-90.22323, 37.086533], [-90.217657, 37.314967], [-90.145699, 37.312091], [-90.146763, 37.597434], [-89.861123, 37.599286], [-89.866627, 37.126227]]], "type": "Polygon"}, "id": "29017", "properties": {"CENSUSAREA": 617.906, "COUNTY": "017", "GEO_ID": "0500000US29017", "LSAD": "County", "NAME": "Bollinger", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.678562, 36.92649], [-90.258563, 36.922043], [-90.204205, 36.772262], [-90.14002, 36.69676], [-90.148398, 36.630656], [-90.220732, 36.497858], [-90.228943, 36.497771], [-90.339892, 36.498213], [-90.494575, 36.498368], [-90.495027, 36.498371], [-90.50016, 36.498399], [-90.576112, 36.498446], [-90.57618, 36.498446], [-90.592166, 36.679368], [-90.628387, 36.679544], [-90.627517, 36.810954], [-90.662617, 36.811453], [-90.678562, 36.92649]]], "type": "Polygon"}, "id": "29023", "properties": {"CENSUSAREA": 694.669, "COUNTY": "023", "GEO_ID": "0500000US29023", "LSAD": "County", "NAME": "Butler", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.406872, 37.977802], [-92.409231, 37.85918], [-92.548934, 37.80047], [-92.620181, 37.892521], [-92.855384, 37.895736], [-93.072447, 37.902627], [-93.065199, 38.062479], [-93.077692, 38.263092], [-92.979558, 38.197734], [-92.764963, 38.189534], [-92.695886, 38.222031], [-92.604976, 38.156815], [-92.515979, 38.022336], [-92.406275, 38.021179], [-92.406872, 37.977802]]], "type": "Polygon"}, "id": "29029", "properties": {"CENSUSAREA": 655.923, "COUNTY": "029", "GEO_ID": "0500000US29029", "LSAD": "County", "NAME": "Camden", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.678562, 36.92649], [-90.662617, 36.811453], [-91.115926, 36.823672], [-91.224825, 36.825679], [-91.22283, 36.883857], [-91.21715, 37.086197], [-91.017766, 37.095677], [-90.964466, 37.053584], [-90.779553, 37.050324], [-90.678562, 36.92649]]], "type": "Polygon"}, "id": "29035", "properties": {"CENSUSAREA": 507.361, "COUNTY": "035", "GEO_ID": "0500000US29035", "LSAD": "County", "NAME": "Carter", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.266968, 39.703562], [-93.082799, 39.706709], [-92.85792, 39.699985], [-92.689331, 39.698094], [-92.692149, 39.610265], [-92.696592, 39.610371], [-92.707367, 39.321614], [-92.790369, 39.343586], [-92.849224, 39.226218], [-92.906142, 39.222339], [-92.959801, 39.312526], [-93.072915, 39.33552], [-93.104485, 39.383656], [-93.275932, 39.484371], [-93.278098, 39.615632], [-93.266968, 39.703562]]], "type": "Polygon"}, "id": "29041", "properties": {"CENSUSAREA": 751.181, "COUNTY": "041", "GEO_ID": "0500000US29041", "LSAD": "County", "NAME": "Chariton", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.950812, 40.25721], [-91.949747, 40.300832], [-91.943114, 40.605913], [-91.868401, 40.608059], [-91.832481, 40.609797], [-91.824826, 40.610191], [-91.813968, 40.610526], [-91.800133, 40.610953], [-91.795374, 40.611101], [-91.785916, 40.611488], [-91.729115, 40.61364], [-91.716769, 40.59853], [-91.696359, 40.588148], [-91.620071, 40.540817], [-91.618028, 40.53403], [-91.622362, 40.514362], [-91.619486, 40.507134], [-91.524612, 40.410765], [-91.490977, 40.393484], [-91.484507, 40.3839], [-91.419422, 40.378264], [-91.444833, 40.36317], [-91.46214, 40.342414], [-91.489868, 40.286048], [-91.501435, 40.248874], [-91.950812, 40.25721]]], "type": "Polygon"}, "id": "29045", "properties": {"CENSUSAREA": 504.692, "COUNTY": "045", "GEO_ID": "0500000US29045", "LSAD": "County", "NAME": "Clark", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.535156, 44.09925], [-74.28187, 44.120552], [-74.255998, 43.969797], [-74.336826, 43.925223], [-74.213734, 43.810875], [-74.047062, 43.796343], [-74.057005, 43.744513], [-74.214625, 43.728703], [-74.1601, 43.371532], [-74.140147, 43.253979], [-74.220902, 43.221403], [-74.326378, 43.241635], [-74.534657, 43.228115], [-74.712615, 43.286143], [-74.867712, 43.339826], [-74.775617, 43.486677], [-74.854171, 44.070089], [-74.535156, 44.09925]]], "type": "Polygon"}, "id": "36041", "properties": {"CENSUSAREA": 1717.373, "COUNTY": "041", "GEO_ID": "0500000US36041", "LSAD": "County", "NAME": "Hamilton", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.355679, 44.133258], [-76.312647, 44.199044], [-76.286547, 44.203773], [-76.245487, 44.203669], [-76.206777, 44.214543], [-76.191328, 44.221244], [-76.164265, 44.239603], [-76.118136, 44.29485], [-76.045228, 44.331724], [-76.000998, 44.347534], [-75.978281, 44.34688], [-75.970185, 44.342835], [-75.94954, 44.349129], [-75.912985, 44.368084], [-75.871496, 44.394839], [-75.86006, 44.403282], [-75.446124, 44.217655], [-75.545886, 44.102978], [-75.484528, 44.074172], [-75.542898, 43.967795], [-75.60367, 43.971363], [-75.758157, 43.878785], [-75.84056, 43.883976], [-75.850534, 43.791886], [-75.786759, 43.78832], [-75.774553, 43.688884], [-76.025087, 43.707018], [-76.022003, 43.668143], [-76.2005, 43.680231], [-76.205436, 43.718751], [-76.213205, 43.753513], [-76.229268, 43.804135], [-76.250135, 43.825713], [-76.266977, 43.838046], [-76.277812, 43.841205], [-76.283307, 43.843923], [-76.284481, 43.850968], [-76.28272, 43.858601], [-76.276262, 43.863297], [-76.269217, 43.868581], [-76.261584, 43.873278], [-76.249842, 43.875626], [-76.243384, 43.877975], [-76.234578, 43.877388], [-76.227485, 43.875061], [-76.219313, 43.86682], [-76.202257, 43.864898], [-76.192777, 43.869175], [-76.180604, 43.877529], [-76.158249, 43.887542], [-76.145506, 43.888681], [-76.133267, 43.892975], [-76.127285, 43.897889], [-76.125023, 43.912773], [-76.130446, 43.933082], [-76.133697, 43.940356], [-76.134359, 43.945614], [-76.134296, 43.954726], [-76.139086, 43.962111], [-76.146072, 43.964705], [-76.169802, 43.962202], [-76.184874, 43.971128], [-76.22805, 43.982737], [-76.236864, 43.9779], [-76.244439, 43.975803], [-76.252318, 43.975803], [-76.258306, 43.976118], [-76.264294, 43.978009], [-76.268706, 43.980846], [-76.268702, 43.987278], [-76.266733, 43.995578], [-76.269672, 44.001148], [-76.281928, 44.009177], [-76.287821, 44.01142], [-76.296755, 44.013307], [-76.298962, 44.017719], [-76.300222, 44.022762], [-76.299592, 44.030956], [-76.296986, 44.045455], [-76.300532, 44.057188], [-76.304207, 44.059445], [-76.360306, 44.070907], [-76.360798, 44.087644], [-76.366972, 44.100409], [-76.363835, 44.111696], [-76.358163, 44.123337], [-76.355679, 44.133258]]], "type": "Polygon"}, "id": "36045", "properties": {"CENSUSAREA": 1268.59, "COUNTY": "045", "GEO_ID": "0500000US36045", "LSAD": "County", "NAME": "Jefferson", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.909832, 42.987762], [-77.730957, 42.988372], [-77.732378, 42.945285], [-77.580377, 42.943963], [-77.61167, 42.763169], [-77.598815, 42.671965], [-77.486875, 42.670279], [-77.490889, 42.577288], [-77.659917, 42.580409], [-77.722964, 42.471216], [-77.840231, 42.474576], [-77.840901, 42.517767], [-78.038261, 42.521522], [-78.048247, 42.579306], [-77.956334, 42.667322], [-77.954964, 42.862754], [-77.909832, 42.987762]]], "type": "Polygon"}, "id": "36051", "properties": {"CENSUSAREA": 631.763, "COUNTY": "051", "GEO_ID": "0500000US36051", "LSAD": "County", "NAME": "Livingston", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.995591, 43.365293], [-77.994838, 43.365259], [-77.976438, 43.369159], [-77.965238, 43.368059], [-77.952937, 43.36346], [-77.922736, 43.35696], [-77.904836, 43.35696], [-77.875335, 43.34966], [-77.816533, 43.34356], [-77.797381, 43.339857], [-77.785132, 43.339261], [-77.760231, 43.341161], [-77.756931, 43.337361], [-77.73063, 43.330161], [-77.714129, 43.323561], [-77.701429, 43.308261], [-77.660359, 43.282998], [-77.653759, 43.279484], [-77.628315, 43.271303], [-77.602161, 43.256949], [-77.577223, 43.243263], [-77.551022, 43.235763], [-77.534184, 43.234569], [-77.50092, 43.250363], [-77.476642, 43.254522], [-77.436831, 43.265701], [-77.414516, 43.269263], [-77.391015, 43.276363], [-77.385388, 43.276847], [-77.376038, 43.277652], [-77.374351, 43.152584], [-77.371478, 43.034696], [-77.485418, 43.034564], [-77.482517, 42.943164], [-77.580377, 42.943963], [-77.732378, 42.945285], [-77.730957, 42.988372], [-77.909832, 42.987762], [-77.951044, 43.039544], [-77.905934, 43.133561], [-77.99729, 43.132981], [-77.995723, 43.284963], [-77.995665, 43.287448], [-77.995591, 43.365293]]], "type": "Polygon"}, "id": "36055", "properties": {"CENSUSAREA": 657.205, "COUNTY": "055", "GEO_ID": "0500000US36055", "LSAD": "County", "NAME": "Monroe", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.754323, 40.586357], [-73.700582, 40.743184], [-73.700872, 40.746866], [-73.701744, 40.75253], [-73.74676, 40.780382], [-73.768431, 40.800704], [-73.768301, 40.800797], [-73.754032, 40.820941], [-73.7544, 40.826837], [-73.728275, 40.8529], [-73.726675, 40.8568], [-73.730675, 40.8654], [-73.729575, 40.8665], [-73.713674, 40.870099], [-73.675573, 40.856999], [-73.670692, 40.858708], [-73.655872, 40.863899], [-73.654372, 40.878199], [-73.641072, 40.892599], [-73.633771, 40.898198], [-73.626972, 40.899397], [-73.617571, 40.897898], [-73.60187, 40.902798], [-73.59517, 40.907298], [-73.569969, 40.915398], [-73.566169, 40.915798], [-73.548068, 40.908698], [-73.519267, 40.914298], [-73.514999, 40.912821], [-73.499941, 40.918166], [-73.497061, 40.922801], [-73.454172, 40.834097], [-73.440967, 40.764399], [-73.424758, 40.679052], [-73.423269, 40.670893], [-73.424618, 40.666272], [-73.425586, 40.656291], [-73.423806, 40.609869], [-73.450369, 40.603501], [-73.562372, 40.583703], [-73.583773, 40.586703], [-73.610873, 40.587703], [-73.646674, 40.582804], [-73.701138, 40.58361], [-73.754776, 40.584404], [-73.754323, 40.586357]]], "type": "Polygon"}, "id": "36059", "properties": {"CENSUSAREA": 284.716, "COUNTY": "059", "GEO_ID": "0500000US36059", "LSAD": "County", "NAME": "Nassau", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.828805, 43.030139], [-78.945262, 43.066956], [-79.009664, 43.069558], [-79.028353, 43.066897], [-79.028653, 43.069474], [-79.058399, 43.075231], [-79.066269, 43.09097], [-79.056767, 43.126855], [-79.044066, 43.138055], [-79.042366, 43.143655], [-79.058399, 43.238924], [-79.070469, 43.262454], [-79.019848, 43.273686], [-78.971866, 43.281254], [-78.930764, 43.293254], [-78.859362, 43.310955], [-78.836261, 43.318455], [-78.834061, 43.317555], [-78.777759, 43.327055], [-78.747158, 43.334555], [-78.696856, 43.341255], [-78.634346, 43.357624], [-78.547395, 43.369541], [-78.488857, 43.374763], [-78.482526, 43.374425], [-78.473099, 43.370812], [-78.465502, 43.371232], [-78.466429, 43.302775], [-78.460416, 43.216222], [-78.465505, 43.128619], [-78.464306, 43.091514], [-78.464449, 43.088703], [-78.733606, 43.084219], [-78.828805, 43.030139]]], "type": "Polygon"}, "id": "36063", "properties": {"CENSUSAREA": 522.359, "COUNTY": "063", "GEO_ID": "0500000US36063", "LSAD": "County", "NAME": "Niagara", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.953307, 41.589977], [-73.997609, 41.487212], [-74.000108, 41.456549], [-73.981486, 41.438905], [-73.981384, 41.324693], [-74.161789, 41.195794], [-74.234473, 41.142883], [-74.365664, 41.2034], [-74.392098, 41.215594], [-74.457584, 41.248225], [-74.694914, 41.357423], [-74.689767, 41.361558], [-74.691129, 41.367324], [-74.752562, 41.426518], [-74.75595, 41.426804], [-74.752399, 41.493743], [-74.475591, 41.504334], [-74.367055, 41.590977], [-74.264093, 41.632738], [-74.126393, 41.582544], [-73.953307, 41.589977]]], "type": "Polygon"}, "id": "36071", "properties": {"CENSUSAREA": 811.686, "COUNTY": "071", "GEO_ID": "0500000US36071", "LSAD": "County", "NAME": "Orange", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.995665, 43.287448], [-77.995723, 43.284963], [-77.99729, 43.132981], [-78.410876, 43.130643], [-78.465505, 43.128619], [-78.460416, 43.216222], [-78.466429, 43.302775], [-78.465502, 43.371232], [-78.370221, 43.376505], [-78.358711, 43.373988], [-78.250641, 43.370866], [-78.233609, 43.36907], [-78.145195, 43.37551], [-78.104509, 43.375628], [-78.023609, 43.366575], [-77.995591, 43.365293], [-77.995665, 43.287448]]], "type": "Polygon"}, "id": "36073", "properties": {"CENSUSAREA": 391.259, "COUNTY": "073", "GEO_ID": "0500000US36073", "LSAD": "County", "NAME": "Orleans", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.479224, 43.227519], [-76.605012, 43.25357], [-76.617109, 43.419137], [-76.607093, 43.423374], [-76.562826, 43.448537], [-76.53181, 43.460299], [-76.521999, 43.468617], [-76.515882, 43.471136], [-76.506858, 43.469127], [-76.486962, 43.47535], [-76.472498, 43.492781], [-76.437473, 43.509213], [-76.417581, 43.521285], [-76.410636, 43.523159], [-76.368849, 43.525822], [-76.345492, 43.513437], [-76.330911, 43.511978], [-76.297103, 43.51287], [-76.259858, 43.524728], [-76.235834, 43.529256], [-76.228701, 43.532987], [-76.217958, 43.545156], [-76.209853, 43.560136], [-76.203473, 43.574978], [-76.199138, 43.600454], [-76.196596, 43.649761], [-76.2005, 43.680231], [-76.022003, 43.668143], [-76.025087, 43.707018], [-75.774553, 43.688884], [-75.756213, 43.470388], [-75.814627, 43.483578], [-75.886756, 43.325021], [-75.884275, 43.155562], [-75.927453, 43.162738], [-75.932778, 43.176583], [-75.955599, 43.172182], [-75.959359, 43.180389], [-75.973438, 43.179898], [-75.979489, 43.177401], [-75.986894, 43.183938], [-75.992428, 43.185164], [-75.993394, 43.183376], [-76.202944, 43.271605], [-76.258951, 43.237468], [-76.479224, 43.227519]]], "type": "Polygon"}, "id": "36075", "properties": {"CENSUSAREA": 951.65, "COUNTY": "075", "GEO_ID": "0500000US36075", "LSAD": "County", "NAME": "Oswego", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.960587, 30.706071], [-100.849229, 30.706222], [-100.116234, 30.710366], [-100.116461, 30.290296], [-100.381329, 30.288984], [-100.700393, 30.288276], [-100.960643, 30.287776], [-100.960587, 30.706071]]], "type": "Polygon"}, "id": "48435", "properties": {"CENSUSAREA": 1453.926, "COUNTY": "435", "GEO_ID": "0500000US48435", "LSAD": "County", "NAME": "Sutton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.47158, 34.31229], [-101.564856, 34.312493], [-101.99802, 34.313039], [-101.998493, 34.74819], [-101.629257, 34.747649], [-101.471562, 34.747462], [-101.47158, 34.31229]]], "type": "Polygon"}, "id": "48437", "properties": {"CENSUSAREA": 890.159, "COUNTY": "437", "GEO_ID": "0500000US48437", "LSAD": "County", "NAME": "Swisher", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.631413, 32.081274], [-99.713971, 32.082089], [-100.151911, 32.082638], [-100.146543, 32.522793], [-99.629639, 32.520713], [-99.629579, 32.514657], [-99.631413, 32.081274]]], "type": "Polygon"}, "id": "48441", "properties": {"CENSUSAREA": 915.552, "COUNTY": "441", "GEO_ID": "0500000US48441", "LSAD": "County", "NAME": "Taylor", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.472444, 33.399023], [-98.953938, 33.397534], [-98.950875, 32.956918], [-99.096016, 32.957037], [-99.471258, 32.957025], [-99.472444, 33.399023]]], "type": "Polygon"}, "id": "48447", "properties": {"CENSUSAREA": 912.552, "COUNTY": "447", "GEO_ID": "0500000US48447", "LSAD": "County", "NAME": "Throckmorton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.688764, 31.086576], [-100.693065, 31.523954], [-101.223243, 31.528661], [-101.223944, 31.530035], [-101.267947, 31.528688], [-101.26763, 31.556462], [-100.865256, 31.562294], [-100.861099, 31.705418], [-100.82537, 31.696155], [-100.235761, 31.69297], [-100.234636, 31.587147], [-100.111234, 31.580267], [-100.115216, 31.087994], [-100.688764, 31.086576]]], "type": "Polygon"}, "id": "48451", "properties": {"CENSUSAREA": 1521.972, "COUNTY": "451", "GEO_ID": "0500000US48451", "LSAD": "County", "NAME": "Tom Green", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.409875, 30.351329], [-97.486329, 30.220528], [-97.492679, 30.209946], [-97.649449, 30.067866], [-97.655257, 30.072907], [-97.710215, 30.024499], [-98.011253, 30.242288], [-98.172977, 30.356312], [-98.125556, 30.426186], [-98.123111, 30.484723], [-98.049886, 30.624155], [-97.956734, 30.628249], [-97.775211, 30.429993], [-97.576167, 30.501799], [-97.369539, 30.419563], [-97.377227, 30.407086], [-97.409875, 30.351329]]], "type": "Polygon"}, "id": "48453", "properties": {"CENSUSAREA": 990.202, "COUNTY": "453", "GEO_ID": "0500000US48453", "LSAD": "County", "NAME": "Travis", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.545717, 30.526977], [-94.657992, 31.012007], [-94.561943, 31.058952], [-94.45782, 31.033326], [-94.451127, 31.003445], [-94.353782, 31.039371], [-94.238424, 31.013705], [-94.243766, 30.983554], [-94.179343, 30.794974], [-94.150119, 30.790203], [-94.125824, 30.684052], [-94.05096, 30.638568], [-94.094812, 30.575543], [-94.071689, 30.526033], [-94.545717, 30.526977]]], "type": "Polygon"}, "id": "48457", "properties": {"CENSUSAREA": 924.501, "COUNTY": "457", "GEO_ID": "0500000US48457", "LSAD": "County", "NAME": "Tyler", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.075899, 32.357505], [-96.076685, 32.836799], [-96.076801, 32.838489], [-95.934433, 32.837217], [-95.829581, 32.766967], [-95.635017, 32.72038], [-95.626279, 32.708703], [-95.615764, 32.708095], [-95.60546, 32.702416], [-95.604027, 32.696294], [-95.59323, 32.693011], [-95.594541, 32.687026], [-95.5943, 32.479858], [-95.449165, 32.355233], [-96.075899, 32.357505]]], "type": "Polygon"}, "id": "48467", "properties": {"CENSUSAREA": 842.557, "COUNTY": "467", "GEO_ID": "0500000US48467", "LSAD": "County", "NAME": "Van Zandt", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.645867, 28.710457], [-96.648758, 28.709627], [-96.655528, 28.704167], [-96.853757, 28.635199], [-96.930367, 28.586728], [-96.890951, 28.507178], [-96.982147, 28.499639], [-97.048529, 28.549976], [-97.160751, 28.553475], [-97.182359, 28.610602], [-97.158933, 28.776156], [-97.231971, 28.865303], [-97.305916, 28.864037], [-96.976378, 29.104046], [-96.947959, 29.073335], [-96.947333, 29.072716], [-96.946942, 29.072235], [-96.938587, 29.063244], [-96.832103, 29.021299], [-96.792133, 28.918803], [-96.711514, 28.851411], [-96.645867, 28.710457]]], "type": "Polygon"}, "id": "48469", "properties": {"CENSUSAREA": 882.143, "COUNTY": "469", "GEO_ID": "0500000US48469", "LSAD": "County", "NAME": "Victoria", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.640883, 30.296786], [-96.36919, 30.365072], [-96.358976, 30.372637], [-96.340485, 30.367925], [-96.312795, 30.3843], [-96.299173, 30.379152], [-96.199544, 30.38291], [-96.15463, 30.330288], [-96.085893, 30.288983], [-96.093165, 30.225187], [-96.15901, 30.206613], [-96.191418, 30.134669], [-96.146052, 30.070224], [-96.292849, 30.09615], [-96.62198, 30.044283], [-96.647223, 30.145174], [-96.794552, 30.160545], [-96.731645, 30.243886], [-96.640883, 30.296786]]], "type": "Polygon"}, "id": "48477", "properties": {"CENSUSAREA": 603.954, "COUNTY": "477", "GEO_ID": "0500000US48477", "LSAD": "County", "NAME": "Washington", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000385, 35.182702], [-100.538978, 35.183144], [-100.540158, 35.619296], [-100.000392, 35.619115], [-100.000389, 35.422364], [-100.000385, 35.182702]]], "type": "Polygon"}, "id": "48483", "properties": {"CENSUSAREA": 914.523, "COUNTY": "483", "GEO_ID": "0500000US48483", "LSAD": "County", "NAME": "Wheeler", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.423577, 33.836047], [-98.742358, 33.834552], [-98.953088, 33.834], [-98.952527, 34.195621], [-98.920042, 34.182908], [-98.858419, 34.152732], [-98.76557, 34.136376], [-98.700182, 34.135995], [-98.665824, 34.151617], [-98.652347, 34.161029], [-98.637575, 34.162284], [-98.610112, 34.161039], [-98.599789, 34.160571], [-98.577356, 34.1491], [-98.553717, 34.13366], [-98.504182, 34.072371], [-98.475066, 34.064269], [-98.433769, 34.096116], [-98.423577, 33.836047]]], "type": "Polygon"}, "id": "48485", "properties": {"CENSUSAREA": 627.776, "COUNTY": "485", "GEO_ID": "0500000US48485", "LSAD": "County", "NAME": "Wichita", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.790358, 26.337438], [-97.791666, 26.337715], [-97.798373, 26.338549], [-97.799073, 26.338749], [-97.800874, 26.338949], [-97.861875, 26.348156], [-97.86192, 26.433579], [-98.004189, 26.448784], [-97.957405, 26.611769], [-97.861688, 26.597995], [-97.441206, 26.599901], [-97.428151, 26.572466], [-97.416955, 26.553637], [-97.422299, 26.520303], [-97.425861, 26.516741], [-97.430696, 26.506563], [-97.430696, 26.494603], [-97.42637, 26.484425], [-97.429169, 26.478064], [-97.43553, 26.470176], [-97.441383, 26.466614], [-97.441383, 26.455418], [-97.437566, 26.44982], [-97.425861, 26.446003], [-97.421026, 26.446766], [-97.41721, 26.44982], [-97.411612, 26.447275], [-97.412884, 26.433026], [-97.42179, 26.417249], [-97.4195, 26.413178], [-97.406014, 26.409107], [-97.398126, 26.410888], [-97.394309, 26.41445], [-97.395072, 26.417249], [-97.382485, 26.411326], [-97.446987, 26.324947], [-97.527582, 26.299304], [-97.790358, 26.337438]]], "type": "Polygon"}, "id": "48489", "properties": {"CENSUSAREA": 590.554, "COUNTY": "489", "GEO_ID": "0500000US48489", "LSAD": "County", "NAME": "Willacy", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.15341, 32.570115], [-95.167523, 32.543957], [-95.332164, 32.604252], [-95.47297, 32.606426], [-95.594541, 32.687026], [-95.59323, 32.693011], [-95.604027, 32.696294], [-95.60546, 32.702416], [-95.615764, 32.708095], [-95.626279, 32.708703], [-95.635017, 32.72038], [-95.665389, 32.960434], [-95.308957, 32.962572], [-95.172947, 32.961829], [-95.152206, 33.01345], [-95.15211, 32.902641], [-95.15341, 32.570115]]], "type": "Polygon"}, "id": "48499", "properties": {"CENSUSAREA": 645.234, "COUNTY": "499", "GEO_ID": "0500000US48499", "LSAD": "County", "NAME": "Wood", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.518504, 38.509852], [-112.335369, 38.332955], [-112.356853, 38.22475], [-112.443821, 38.149942], [-112.462139, 38.149912], [-112.478682, 38.147334], [-113.4716, 38.148665], [-114.049903, 38.148601], [-114.05012, 38.404536], [-114.050091, 38.404673], [-114.049834, 38.543784], [-114.049862, 38.547764], [-114.050154, 38.57292], [-112.919362, 38.576529], [-112.919308, 38.574709], [-112.515188, 38.573703], [-112.515196, 38.572325], [-112.518896, 38.567408], [-112.515673, 38.556623], [-112.517822, 38.553982], [-112.515965, 38.529047], [-112.522426, 38.519026], [-112.518504, 38.509852]]], "type": "Polygon"}, "id": "49001", "properties": {"CENSUSAREA": 2589.88, "COUNTY": "001", "GEO_ID": "0500000US49001", "LSAD": "County", "NAME": "Beaver", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.967601, 39.805979], [-109.884708, 39.805742], [-109.993741, 39.70278], [-110.037952, 39.566667], [-110.024118, 39.468951], [-111.0812, 39.467533], [-111.131953, 39.613844], [-111.159113, 39.595947], [-111.247388, 39.704611], [-111.247502, 39.813269], [-110.857902, 39.812428], [-109.967601, 39.805979]]], "type": "Polygon"}, "id": "49007", "properties": {"CENSUSAREA": 1478.493, "COUNTY": "007", "GEO_ID": "0500000US49007", "LSAD": "County", "NAME": "Carbon", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.932558, 46.073601], [-88.943279, 46.077943], [-88.948698, 46.080205], [-88.990807, 46.097298], [-88.990885, 46.09733], [-88.990588, 46.333251], [-88.991236, 46.419704], [-88.679392, 46.420139], [-88.116571, 46.419951], [-88.117407, 46.246618], [-88.116845, 45.921627], [-88.118516, 45.918562], [-88.139372, 45.929932], [-88.175532, 45.944897], [-88.202247, 45.949584], [-88.211158, 45.944531], [-88.239672, 45.948982], [-88.244452, 45.952142], [-88.250133, 45.963147], [-88.295559, 45.951459], [-88.376447, 45.989458], [-88.423437, 45.98193], [-88.489608, 45.991381], [-88.497417, 45.995149], [-88.500133, 46.000457], [-88.507188, 46.0183], [-88.532414, 46.021212], [-88.613063, 45.990627], [-88.616405, 45.9877], [-88.6375, 45.98496], [-88.666056, 45.988191], [-88.670939, 45.999957], [-88.670115, 45.999957], [-88.674606, 46.010567], [-88.679132, 46.013538], [-88.683198, 46.014563], [-88.730675, 46.026535], [-88.739994, 46.027308], [-88.769712, 46.018968], [-88.815629, 46.02232], [-88.840584, 46.031112], [-88.848464, 46.038858], [-88.85027, 46.040274], [-88.932558, 46.073601]]], "type": "Polygon"}, "id": "26071", "properties": {"CENSUSAREA": 1166.149, "COUNTY": "071", "GEO_ID": "0500000US26071", "LSAD": "County", "NAME": "Iron", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.316825, 42.442033], [-83.433672, 42.438942], [-83.551907, 42.435166], [-83.664808, 42.431179], [-83.682727, 42.695582], [-83.686493, 42.783263], [-83.689384, 42.871263], [-83.453364, 42.880432], [-83.102891, 42.888647], [-83.099432, 42.80055], [-83.088776, 42.563843], [-83.088157, 42.549379], [-83.086882, 42.534792], [-83.083393, 42.447153], [-83.287959, 42.44268], [-83.316825, 42.442033]]], "type": "Polygon"}, "id": "26125", "properties": {"CENSUSAREA": 867.663, "COUNTY": "125", "GEO_ID": "0500000US26125", "LSAD": "County", "NAME": "Oakland", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.168493, 46.965279], [-89.168244, 46.965536], [-89.142595, 46.984859], [-89.142425, 46.984954], [-89.142282, 46.985033], [-89.128698, 46.992599], [-89.128101, 46.992692], [-89.124799, 46.993209], [-89.118339, 46.99422], [-89.118106, 46.994002], [-89.115903, 46.991933], [-89.113158, 46.989356], [-89.106277, 46.98648], [-89.086742, 46.985298], [-89.063103, 46.988522], [-89.058591, 46.990604], [-89.048164, 46.995416], [-89.03949, 46.999419], [-89.038116, 46.999643], [-89.02893, 47.00114], [-89.027648, 46.999839], [-89.022994, 46.99512], [-88.998907, 46.99531], [-88.998417, 46.995314], [-88.992399, 46.996347], [-88.99172, 46.996463], [-88.987197, 46.997239], [-88.982483, 46.99883], [-88.978813, 47.000068], [-88.978433, 47.000196], [-88.972802, 47.002096], [-88.960337, 47.008053], [-88.959409, 47.008496], [-88.957276, 47.010111], [-88.944045, 47.020129], [-88.933329, 47.0322], [-88.93248, 46.764787], [-88.863906, 46.765013], [-88.864474, 46.679245], [-88.989529, 46.680119], [-88.991236, 46.419704], [-88.990588, 46.333251], [-89.365408, 46.332963], [-89.365347, 46.505645], [-89.74146, 46.505247], [-89.74026, 46.592147], [-89.864481, 46.592765], [-89.887721, 46.765825], [-89.888687, 46.765826], [-89.875069, 46.775991], [-89.862544, 46.785341], [-89.851966, 46.793237], [-89.850979, 46.793974], [-89.848652, 46.795711], [-89.846962, 46.796556], [-89.844691, 46.79769], [-89.841453, 46.799308], [-89.831956, 46.804053], [-89.830863, 46.804434], [-89.830093, 46.804703], [-89.828129, 46.805389], [-89.790663, 46.818469], [-89.788353, 46.818861], [-89.78708, 46.819077], [-89.757585, 46.824082], [-89.724471, 46.829701], [-89.720277, 46.830413], [-89.717848, 46.830559], [-89.713354, 46.830829], [-89.710062, 46.831026], [-89.708873, 46.831098], [-89.708303, 46.831132], [-89.708084, 46.831145], [-89.678469, 46.832923], [-89.677771, 46.832965], [-89.676878, 46.833019], [-89.673375, 46.833229], [-89.660625, 46.831056], [-89.659681, 46.830762], [-89.651795, 46.828309], [-89.646854, 46.826771], [-89.64344, 46.825709], [-89.642255, 46.82534], [-89.637309, 46.821384], [-89.634938, 46.819488], [-89.619329, 46.81889], [-89.598527, 46.824338], [-89.578217, 46.829657], [-89.572423, 46.831174], [-89.570326, 46.831723], [-89.569808, 46.831859], [-89.564509, 46.832483], [-89.542408, 46.835086], [-89.540709, 46.835286], [-89.538927, 46.835496], [-89.535683, 46.835878], [-89.534331, 46.836248], [-89.525656, 46.838625], [-89.516895, 46.841025], [-89.515665, 46.841362], [-89.513938, 46.841835], [-89.500227, 46.841638], [-89.499248, 46.841623], [-89.49908, 46.841621], [-89.49776, 46.841086], [-89.494019, 46.83957], [-89.491307, 46.83847], [-89.491252, 46.838448], [-89.491079, 46.838438], [-89.485166, 46.838112], [-89.475333, 46.837569], [-89.471849, 46.837376], [-89.47154, 46.837359], [-89.470915, 46.837398], [-89.470619, 46.837416], [-89.470547, 46.837421], [-89.469651, 46.837477], [-89.469446, 46.83749], [-89.453185, 46.838505], [-89.448454, 46.8388], [-89.448445, 46.838801], [-89.446583, 46.838917], [-89.445969, 46.838955], [-89.445313, 46.838996], [-89.440145, 46.839319], [-89.437047, 46.839512], [-89.434016, 46.840131], [-89.415154, 46.843983], [-89.413413, 46.844524], [-89.401123, 46.848344], [-89.395386, 46.850127], [-89.372032, 46.857386], [-89.370788, 46.857851], [-89.33613, 46.870807], [-89.317396, 46.877811], [-89.304623, 46.882586], [-89.28578, 46.88963], [-89.278612, 46.89231], [-89.249938, 46.903029], [-89.249143, 46.903326], [-89.228362, 46.912751], [-89.227914, 46.912954], [-89.226244, 46.914105], [-89.202811, 46.930253], [-89.201511, 46.931149], [-89.199648, 46.933075], [-89.18373, 46.949529], [-89.168493, 46.965279]]], "type": "Polygon"}, "id": "26131", "properties": {"CENSUSAREA": 1311.225, "COUNTY": "131", "GEO_ID": "0500000US26131", "LSAD": "County", "NAME": "Ontonagon", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.371757, 44.855029], [-83.888484, 44.856458], [-83.886634, 44.508973], [-84.370643, 44.507223], [-84.371757, 44.855029]]], "type": "Polygon"}, "id": "26135", "properties": {"CENSUSAREA": 565.731, "COUNTY": "135", "GEO_ID": "0500000US26135", "LSAD": "County", "NAME": "Oscoda", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.05, 43.567324], [-84.050987, 43.524064], [-83.916091, 43.522629], [-83.817678, 43.479052], [-83.698816, 43.478957], [-83.695621, 43.221422], [-83.696516, 43.221396], [-83.814494, 43.22121], [-83.932071, 43.220377], [-83.929079, 43.132782], [-84.367891, 43.128452], [-84.369876, 43.466044], [-84.170576, 43.481969], [-84.168127, 43.568899], [-84.05, 43.567324]]], "type": "Polygon"}, "id": "26145", "properties": {"CENSUSAREA": 800.114, "COUNTY": "145", "GEO_ID": "0500000US26145", "LSAD": "County", "NAME": "Saginaw", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.503157, 43.168946], [-82.50299, 43.168137], [-82.501656, 43.161656], [-82.501529, 43.161351], [-82.500061, 43.157827], [-82.495685, 43.147316], [-82.494194, 43.143736], [-82.494072, 43.142864], [-82.494052, 43.142722], [-82.494014, 43.142453], [-82.493977, 43.142186], [-82.493347, 43.137685], [-82.493021, 43.135363], [-82.490979, 43.120782], [-82.490634, 43.118314], [-82.490614, 43.118172], [-82.490494, 43.117759], [-82.486684, 43.104688], [-82.486042, 43.102486], [-82.471053, 43.087581], [-82.457319, 43.06147], [-82.457221, 43.061285], [-82.450724, 43.051229], [-82.443433, 43.039942], [-82.422768, 43.007956], [-82.415937, 43.005555], [-82.447778, 42.937066], [-82.455027, 42.926866], [-82.469912, 42.887459], [-82.483697, 42.733212], [-82.509935, 42.637294], [-82.518782, 42.613888], [-82.523337, 42.607486], [-82.583996, 42.554041], [-82.589779, 42.550678], [-82.607068, 42.548843], [-82.624907, 42.557229], [-82.679059, 42.52221], [-82.686417, 42.518597], [-82.685397, 42.528659], [-82.679522, 42.53552], [-82.670956, 42.537989], [-82.664335, 42.546244], [-82.680758, 42.557909], [-82.681036, 42.574695], [-82.688061, 42.588417], [-82.701152, 42.585991], [-82.711151, 42.590884], [-82.713042, 42.597904], [-82.700818, 42.606687], [-82.683482, 42.609433], [-82.681593, 42.618672], [-82.690124, 42.625033], [-82.689836, 42.627148], [-82.669103, 42.637225], [-82.645715, 42.631145], [-82.630922, 42.64211], [-82.626396, 42.647385], [-82.623043, 42.655951], [-82.623797, 42.665395], [-82.630851, 42.673341], [-82.635262, 42.675552], [-82.659781, 42.678618], [-82.674287, 42.687049], [-82.6855, 42.690036], [-82.700964, 42.689548], [-82.706135, 42.683578], [-82.707841, 42.68351], [-82.73901, 42.897541], [-82.983647, 42.893741], [-82.996257, 43.154099], [-82.503157, 43.168946]]], "type": "Polygon"}, "id": "26147", "properties": {"CENSUSAREA": 721.17, "COUNTY": "147", "GEO_ID": "0500000US26147", "LSAD": "County", "NAME": "St. Clair", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.695621, 43.221422], [-83.698816, 43.478957], [-83.699368, 43.595314], [-83.699253, 43.596792], [-83.669795, 43.59079], [-83.666052, 43.591292], [-83.654192, 43.59929], [-83.618602, 43.628891], [-83.595579, 43.650249], [-83.563157, 43.684564], [-83.553707, 43.685432], [-83.549044, 43.693798], [-83.55147, 43.699901], [-83.540187, 43.708746], [-83.524837, 43.716948], [-83.515853, 43.718157], [-83.513461, 43.714607], [-83.506657, 43.710907], [-83.48007, 43.714636], [-83.470053, 43.723418], [-83.467429, 43.72892], [-83.466592, 43.667621], [-83.117844, 43.675493], [-83.103826, 43.327365], [-83.120396, 43.327049], [-83.354418, 43.322257], [-83.351709, 43.235193], [-83.460733, 43.223131], [-83.695621, 43.221422]]], "type": "Polygon"}, "id": "26157", "properties": {"CENSUSAREA": 803.127, "COUNTY": "157", "GEO_ID": "0500000US26157", "LSAD": "County", "NAME": "Tuscola", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.335213, 39.183337], [-94.389728, 39.193503], [-94.46159, 39.120372], [-94.523463, 39.148771], [-94.607354, 39.113444], [-94.589933, 39.140403], [-94.591933, 39.155003], [-94.596033, 39.157703], [-94.601733, 39.159603], [-94.600819, 39.456155], [-94.597879, 39.455838], [-94.210642, 39.454682], [-94.212515, 39.207086], [-94.289873, 39.237107], [-94.335213, 39.183337]]], "type": "Polygon"}, "id": "29047", "properties": {"CENSUSAREA": 397.298, "COUNTY": "047", "GEO_ID": "0500000US29047", "LSAD": "County", "NAME": "Clay", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.194476, 38.335536], [-92.408407, 38.341344], [-92.403484, 38.425331], [-92.495185, 38.427829], [-92.394866, 38.73913], [-92.350605, 38.676398], [-92.220661, 38.643167], [-92.161663, 38.578057], [-92.065233, 38.557079], [-91.944238, 38.596925], [-92.025857, 38.552017], [-92.043489, 38.466479], [-92.168883, 38.466812], [-92.114977, 38.401937], [-92.194476, 38.335536]]], "type": "Polygon"}, "id": "29051", "properties": {"CENSUSAREA": 393.75, "COUNTY": "051", "GEO_ID": "0500000US29051", "LSAD": "County", "NAME": "Cole", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.100017, 37.740012], [-91.146521, 37.740811], [-91.153345, 37.69734], [-91.310655, 37.700048], [-91.308311, 37.787186], [-91.528797, 37.788989], [-91.525025, 38.152433], [-91.534384, 38.152593], [-91.535333, 38.210975], [-91.367482, 38.209741], [-91.095765, 38.204083], [-91.100017, 37.740012]]], "type": "Polygon"}, "id": "29055", "properties": {"CENSUSAREA": 742.517, "COUNTY": "055", "GEO_ID": "0500000US29055", "LSAD": "County", "NAME": "Crawford", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.616033, 37.572689], [-93.620379, 37.456289], [-93.621153, 37.427423], [-93.625844, 37.282011], [-94.052313, 37.290078], [-94.083833, 37.290851], [-94.082083, 37.349291], [-94.075385, 37.58157], [-93.616033, 37.572689]]], "type": "Polygon"}, "id": "29057", "properties": {"CENSUSAREA": 490.012, "COUNTY": "057", "GEO_ID": "0500000US29057", "LSAD": "County", "NAME": "Dade", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.216696, 40.136626], [-93.764021, 40.132909], [-93.761973, 39.959552], [-93.758992, 39.784674], [-94.205844, 39.788954], [-94.203457, 40.034539], [-94.2188, 40.034885], [-94.216494, 40.12503], [-94.216696, 40.136626]]], "type": "Polygon"}, "id": "29061", "properties": {"CENSUSAREA": 563.24, "COUNTY": "061", "GEO_ID": "0500000US29061", "LSAD": "County", "NAME": "Daviess", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.251359, 37.059653], [-92.25016, 37.059753], [-92.088708, 37.056248], [-92.095982, 36.794011], [-92.112346, 36.794231], [-92.764869, 36.806097], [-92.909336, 36.809178], [-92.903273, 37.070651], [-92.685867, 37.067051], [-92.251359, 37.059653]]], "type": "Polygon"}, "id": "29067", "properties": {"CENSUSAREA": 813.632, "COUNTY": "067", "GEO_ID": "0500000US29067", "LSAD": "County", "NAME": "Douglas", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.367482, 38.209741], [-91.535333, 38.210975], [-91.534384, 38.152593], [-91.538016, 38.15249], [-91.580252, 38.152793], [-91.589527, 38.153249], [-91.630554, 38.153519], [-91.644893, 38.153679], [-91.644729, 38.28851], [-91.640372, 38.703792], [-91.545313, 38.676882], [-91.418637, 38.709778], [-91.395134, 38.70799], [-91.369192, 38.699324], [-91.367482, 38.209741]]], "type": "Polygon"}, "id": "29073", "properties": {"CENSUSAREA": 517.803, "COUNTY": "073", "GEO_ID": "0500000US29073", "LSAD": "County", "NAME": "Gasconade", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.07338, 37.414989], [-93.065274, 37.088694], [-93.608899, 37.098153], [-93.605095, 37.281482], [-93.625844, 37.282011], [-93.621153, 37.427423], [-93.182489, 37.417204], [-93.158287, 37.416799], [-93.07338, 37.414989]]], "type": "Polygon"}, "id": "29077", "properties": {"CENSUSAREA": 675.304, "COUNTY": "077", "GEO_ID": "0500000US29077", "LSAD": "County", "NAME": "Greene", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.763324, 40.263988], [-93.367214, 40.266314], [-93.366556, 40.033099], [-93.361951, 40.033098], [-93.361957, 39.967606], [-93.761973, 39.959552], [-93.764021, 40.132909], [-93.763324, 40.263988]]], "type": "Polygon"}, "id": "29079", "properties": {"CENSUSAREA": 435.276, "COUNTY": "079", "GEO_ID": "0500000US29079", "LSAD": "County", "NAME": "Grundy", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.552473, 40.261904], [-95.552314, 40.264443], [-95.180614, 40.261706], [-95.071703, 40.260859], [-95.04308, 40.130096], [-94.993348, 39.900747], [-95.00844, 39.900596], [-95.01632, 39.898766], [-95.02524, 39.8897], [-95.02525, 39.877688], [-95.027931, 39.871522], [-95.035047, 39.866807], [-95.042142, 39.864805], [-95.085003, 39.861883], [-95.107745, 39.868579], [-95.132695, 39.875925], [-95.181222, 39.899996], [-95.301549, 39.983603], [-95.30778, 39.990618], [-95.30829, 39.999998], [-95.312211, 40.009395], [-95.521925, 40.24947], [-95.552473, 40.261904]]], "type": "Polygon"}, "id": "29087", "properties": {"CENSUSAREA": 462.693, "COUNTY": "087", "GEO_ID": "0500000US29087", "LSAD": "County", "NAME": "Holt", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.981723, 35.91152], [-82.034192, 35.942107], [-82.080518, 36.10571], [-82.080143, 36.10572], [-82.02664, 36.130222], [-81.960101, 36.228131], [-81.932994, 36.264881], [-81.918113, 36.28711], [-81.909121, 36.216374], [-81.81152, 36.111544], [-81.735974, 36.066826], [-81.80712, 35.962057], [-81.899583, 36.000127], [-81.943674, 35.959448], [-81.962957, 35.941669], [-81.954501, 35.926742], [-81.981723, 35.91152]]], "type": "Polygon"}, "id": "37011", "properties": {"CENSUSAREA": 247.087, "COUNTY": "011", "GEO_ID": "0500000US37011", "LSAD": "County", "NAME": "Avery", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.190423, 35.418955], [-77.189107, 35.426036], [-77.19123, 35.434744], [-77.181276, 35.440975], [-77.179935, 35.455811], [-77.17394, 35.456715], [-77.175418, 35.474071], [-77.087521, 35.564047], [-77.173788, 35.635336], [-77.174034, 35.733026], [-76.985749, 35.658485], [-76.845119, 35.705409], [-76.638031, 35.705233], [-76.564128, 35.601054], [-76.467761, 35.556504], [-76.599085, 35.51996], [-76.546901, 35.389673], [-76.580187, 35.387113], [-76.606041, 35.387113], [-76.620654, 35.37812], [-76.628125, 35.368515], [-76.628523, 35.368003], [-76.61953, 35.345521], [-76.604962, 35.337751], [-76.632535, 35.235233], [-76.845457, 35.216045], [-76.895546, 35.253532], [-77.190423, 35.418955]]], "type": "Polygon"}, "id": "37013", "properties": {"CENSUSAREA": 827.192, "COUNTY": "013", "GEO_ID": "0500000US37013", "LSAD": "County", "NAME": "Beaufort", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.937313, 33.928645], [-77.946568, 33.912261], [-77.956881, 33.87779], [-77.960172, 33.853315], [-77.970606, 33.844517], [-78.006765, 33.858704], [-78.009973, 33.861406], [-78.009426, 33.867823], [-78.018689, 33.888289], [-78.095429, 33.906031], [-78.136952, 33.912178], [-78.17772, 33.914272], [-78.276147, 33.912364], [-78.383964, 33.901946], [-78.509042, 33.865515], [-78.541087, 33.851112], [-78.6505, 33.944035], [-78.55685, 34.062377], [-78.545218, 34.145747], [-78.494928, 34.166772], [-78.422567, 34.139217], [-78.374233, 34.205023], [-78.25447, 34.216318], [-78.16235, 34.357007], [-78.029922, 34.331768], [-77.951643, 34.232368], [-77.937313, 33.928645]]], "type": "Polygon"}, "id": "37019", "properties": {"CENSUSAREA": 846.973, "COUNTY": "019", "GEO_ID": "0500000US37019", "LSAD": "County", "NAME": "Brunswick", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.719625, 35.362842], [-80.744252, 35.380638], [-80.755284, 35.394927], [-80.764255, 35.400226], [-80.784339, 35.50584], [-80.737289, 35.505633], [-80.737069, 35.507163], [-80.688362, 35.506561], [-80.657612, 35.506059], [-80.650431, 35.506094], [-80.649002, 35.505915], [-80.645902, 35.505913], [-80.562402, 35.50311], [-80.295236, 35.502947], [-80.505334, 35.184048], [-80.506418, 35.185226], [-80.550297, 35.208381], [-80.665835, 35.268181], [-80.667274, 35.269014], [-80.69362, 35.346806], [-80.708556, 35.355213], [-80.719625, 35.362842]]], "type": "Polygon"}, "id": "37025", "properties": {"CENSUSAREA": 361.749, "COUNTY": "025", "GEO_ID": "0500000US37025", "LSAD": "County", "NAME": "Cabarrus", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.05031, 33.904488], [-84.978683, 33.951393], [-84.922742, 34.082497], [-84.737836, 34.079399], [-84.724435, 33.881859], [-84.725035, 33.819905], [-84.725181, 33.816995], [-84.723969, 33.815306], [-84.724139, 33.80617], [-84.724122, 33.791439], [-84.725477, 33.788579], [-84.741348, 33.788568], [-84.769935, 33.784704], [-84.791993, 33.781162], [-84.795109, 33.779809], [-84.799853, 33.779909], [-84.832705, 33.778522], [-84.832708, 33.776019], [-84.879151, 33.774758], [-84.901688, 33.780703], [-84.918629, 33.786328], [-85.037926, 33.811942], [-85.036684, 33.904327], [-85.05031, 33.904488]]], "type": "Polygon"}, "id": "13223", "properties": {"CENSUSAREA": 312.219, "COUNTY": "223", "GEO_ID": "0500000US13223", "LSAD": "County", "NAME": "Paulding", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.868917, 40.69515], [-73.874021, 40.694191], [-73.889575, 40.68418], [-73.896497, 40.682447], [-73.904425, 40.695671], [-73.912058, 40.703446], [-73.921473, 40.709004], [-73.923865, 40.720056], [-73.929223, 40.727849], [-73.937339, 40.72992], [-73.947064, 40.737516], [-73.954732, 40.739292], [-73.961188, 40.737091], [-73.962795, 40.737674], [-73.961544, 40.743081], [-73.9583, 40.745731], [-73.95492, 40.751509], [-73.943951, 40.764434], [-73.940844, 40.767399], [-73.936536, 40.769835], [-73.93519, 40.771745], [-73.938076, 40.772551], [-73.938399, 40.774606], [-73.93508, 40.779218], [-73.92797, 40.776762], [-73.916316, 40.786601], [-73.910551, 40.790988], [-73.912506, 40.79618], [-73.899809, 40.792524], [-73.892205, 40.79038], [-73.890586, 40.790145], [-73.889918, 40.787398], [-73.884867, 40.786621], [-73.870992, 40.786979], [-73.866707, 40.793653], [-73.862704, 40.797276], [-73.830548, 40.803162], [-73.811001, 40.805077], [-73.793403, 40.799881], [-73.785964, 40.800862], [-73.781369, 40.794907], [-73.776032, 40.795275], [-73.768431, 40.800704], [-73.74676, 40.780382], [-73.701744, 40.75253], [-73.700872, 40.746866], [-73.700582, 40.743184], [-73.754323, 40.586357], [-73.753349, 40.59056], [-73.774928, 40.590759], [-73.80143, 40.585659], [-73.806834, 40.584619], [-73.834408, 40.577201], [-73.878906, 40.560888], [-73.934512, 40.545175], [-73.934466, 40.555281], [-73.932729, 40.560266], [-73.935686, 40.564914], [-73.938598, 40.566161], [-73.849852, 40.588669], [-73.86049, 40.654655], [-73.85566, 40.663802], [-73.866027, 40.681918], [-73.868917, 40.69515]]], "type": "Polygon"}, "id": "36081", "properties": {"CENSUSAREA": 108.532, "COUNTY": "081", "GEO_ID": "0500000US36081", "LSAD": "County", "NAME": "Queens", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.947965, 41.223101], [-73.931482, 41.204994], [-73.909281, 41.164395], [-73.895381, 41.153995], [-73.88718, 41.133095], [-73.89488, 41.082396], [-73.8947, 41.069937], [-73.88938, 41.037597], [-73.893979, 40.997197], [-73.90268, 40.997297], [-73.91188, 41.001297], [-74.041049, 41.059086], [-74.041054, 41.059088], [-74.092486, 41.081896], [-74.096786, 41.083796], [-74.213373, 41.133828], [-74.234473, 41.142883], [-74.161789, 41.195794], [-73.981384, 41.324693], [-73.982584, 41.321693], [-73.947965, 41.223101]]], "type": "Polygon"}, "id": "36087", "properties": {"CENSUSAREA": 173.55, "COUNTY": "087", "GEO_ID": "0500000US36087", "LSAD": "County", "NAME": "Rockland", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.72498, 45.005915], [-74.720307, 44.953011], [-74.641872, 44.952621], [-74.525683, 44.170636], [-74.535156, 44.09925], [-74.854171, 44.070089], [-75.062779, 44.0504], [-75.170159, 44.096959], [-75.446124, 44.217655], [-75.86006, 44.403282], [-75.82083, 44.432244], [-75.807778, 44.471644], [-75.765495, 44.516285], [-75.696586, 44.567583], [-75.491201, 44.712947], [-75.433124, 44.750062], [-75.333744, 44.806378], [-75.301975, 44.826637], [-75.30763, 44.836813], [-75.283136, 44.849156], [-75.216486, 44.877478], [-75.189313, 44.883037], [-75.139868, 44.896676], [-75.064826, 44.929449], [-75.027125, 44.946568], [-75.005155, 44.958402], [-74.999655, 44.965921], [-74.99927, 44.971638], [-74.992756, 44.977449], [-74.972463, 44.983402], [-74.826578, 45.01585], [-74.801625, 45.014571], [-74.72498, 45.005915]]], "type": "Polygon"}, "id": "36089", "properties": {"CENSUSAREA": 2680.377, "COUNTY": "089", "GEO_ID": "0500000US36089", "LSAD": "County", "NAME": "St. Lawrence", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.180274, 42.729979], [-74.272295, 42.71427], [-74.263314, 42.796534], [-74.083883, 42.897354], [-74.09298, 42.955868], [-73.895938, 42.851076], [-73.809369, 42.778869], [-73.809603, 42.775016], [-74.180274, 42.729979]]], "type": "Polygon"}, "id": "36093", "properties": {"CENSUSAREA": 204.516, "COUNTY": "093", "GEO_ID": "0500000US36093", "LSAD": "County", "NAME": "Schenectady", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.96335, 42.90302], [-76.963926, 43.013157], [-76.713806, 43.024035], [-76.73674, 42.970286], [-76.733454, 42.727895], [-76.666543, 42.623457], [-76.585989, 42.54991], [-76.696655, 42.54679], [-76.895596, 42.541537], [-76.895349, 42.656255], [-76.971392, 42.764223], [-76.96335, 42.90302]]], "type": "Polygon"}, "id": "36099", "properties": {"CENSUSAREA": 323.705, "COUNTY": "099", "GEO_ID": "0500000US36099", "LSAD": "County", "NAME": "Seneca", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-72.132225, 41.104387], [-72.128352, 41.108131], [-72.126704, 41.115139], [-72.084207, 41.101524], [-72.081167, 41.09394], [-72.086975, 41.058292], [-72.095711, 41.05402], [-72.0972, 41.054884], [-72.097136, 41.075844], [-72.103152, 41.086484], [-72.1064, 41.088883], [-72.12056, 41.093171], [-72.139233, 41.092451], [-72.141921, 41.094371], [-72.142929, 41.097811], [-72.140737, 41.100835], [-72.132225, 41.104387]]], [[[-71.943563, 41.286675], [-71.926802, 41.290122], [-71.935259, 41.280579], [-71.94627, 41.276306], [-71.962598, 41.270968], [-71.978926, 41.265002], [-71.994717, 41.256451], [-72.002461, 41.252867], [-72.036846, 41.249794], [-72.034958, 41.255458], [-72.029438, 41.26309], [-72.023422, 41.270994], [-72.018926, 41.274114], [-72.006872, 41.27348], [-71.991117, 41.281331], [-71.980061, 41.280291], [-71.952864, 41.285098], [-71.943563, 41.286675]]], [[[-73.454172, 40.834097], [-73.497061, 40.922801], [-73.496642, 40.923476], [-73.491765, 40.942097], [-73.485365, 40.946397], [-73.484798, 40.946065], [-73.48011, 40.943319], [-73.478365, 40.942297], [-73.47441, 40.941056], [-73.463708, 40.937697], [-73.460603, 40.937375], [-73.456523, 40.936953], [-73.445026, 40.935763], [-73.437509, 40.934985], [-73.436664, 40.934897], [-73.429863, 40.929797], [-73.429665, 40.928203], [-73.428836, 40.921506], [-73.406074, 40.920235], [-73.402963, 40.925097], [-73.403462, 40.942197], [-73.400862, 40.953997], [-73.399762, 40.955197], [-73.392862, 40.955297], [-73.374462, 40.937597], [-73.365961, 40.931697], [-73.352761, 40.926697], [-73.345561, 40.925297], [-73.344161, 40.927297], [-73.33136, 40.929597], [-73.295061, 40.924497], [-73.295059, 40.924497], [-73.229285, 40.905121], [-73.148994, 40.928898], [-73.146242, 40.935074], [-73.144673, 40.955842], [-73.140785, 40.966178], [-73.110368, 40.971938], [-73.081582, 40.973058], [-73.043701, 40.962185], [-73.040445, 40.964498], [-72.995931, 40.966498], [-72.955163, 40.966146], [-72.913834, 40.962466], [-72.88825, 40.962962], [-72.826057, 40.969794], [-72.774104, 40.965314], [-72.760031, 40.975334], [-72.714425, 40.985596], [-72.689341, 40.989776], [-72.665018, 40.987496], [-72.635374, 40.990536], [-72.585327, 40.997587], [-72.565406, 41.009508], [-72.560974, 41.015444], [-72.549853, 41.019844], [-72.521548, 41.037652], [-72.477306, 41.052212], [-72.460778, 41.067012], [-72.445242, 41.086116], [-72.417945, 41.087955], [-72.397, 41.096307], [-72.356087, 41.133635], [-72.333351, 41.138018], [-72.322381, 41.140664], [-72.291109, 41.155874], [-72.278789, 41.158722], [-72.272997, 41.15501], [-72.2681, 41.154146], [-72.245348, 41.161217], [-72.238211, 41.15949], [-72.237731, 41.156434], [-72.253572, 41.137138], [-72.265124, 41.128482], [-72.300374, 41.112274], [-72.300044, 41.132059], [-72.306381, 41.13784], [-72.312734, 41.138546], [-72.318146, 41.137134], [-72.32663, 41.132162], [-72.335271, 41.120274], [-72.335177, 41.106917], [-72.317238, 41.088659], [-72.297718, 41.081042], [-72.280373, 41.080402], [-72.276709, 41.076722], [-72.283093, 41.067874], [-72.273657, 41.051533], [-72.260515, 41.042065], [-72.241252, 41.04477], [-72.229364, 41.044355], [-72.217476, 41.040611], [-72.201859, 41.032275], [-72.190563, 41.032579], [-72.183266, 41.035619], [-72.17949, 41.038435], [-72.174882, 41.046147], [-72.162898, 41.053187], [-72.16037, 41.053827], [-72.153857, 41.051859], [-72.137297, 41.039684], [-72.135137, 41.031284], [-72.137409, 41.023908], [-72.116368, 40.999796], [-72.109008, 40.994084], [-72.10216, 40.991509], [-72.095456, 40.991349], [-72.083039, 40.996453], [-72.079951, 41.003429], [-72.079208, 41.006437], [-72.076175, 41.009093], [-72.061448, 41.009442], [-72.057934, 41.004789], [-72.057075, 41.004893], [-72.055188, 41.005236], [-72.051585, 41.006437], [-72.049526, 41.009697], [-72.051549, 41.015741], [-72.051928, 41.020506], [-72.047468, 41.022565], [-72.035792, 41.020759], [-72.015013, 41.028348], [-71.99926, 41.039669], [-71.96704, 41.047772], [-71.961078, 41.054277], [-71.960355, 41.059878], [-71.961563, 41.064021], [-71.959595, 41.071237], [-71.93825, 41.077413], [-71.919385, 41.080517], [-71.899256, 41.080837], [-71.895496, 41.077381], [-71.889543, 41.075701], [-71.869558, 41.075046], [-71.86447, 41.076918], [-71.857494, 41.073558], [-71.856214, 41.070598], [-71.87391, 41.052278], [-71.903736, 41.040166], [-71.935689, 41.034182], [-72.029357, 40.999909], [-72.114448, 40.972085], [-72.39585, 40.86666], [-72.469996, 40.84274], [-72.573441, 40.813251], [-72.745208, 40.767091], [-72.753112, 40.763571], [-72.757176, 40.764371], [-72.768152, 40.761587], [-72.863164, 40.732962], [-72.923214, 40.713282], [-73.012545, 40.679651], [-73.054963, 40.666371], [-73.145266, 40.645491], [-73.20844, 40.630884], [-73.23914, 40.6251], [-73.262106, 40.621476], [-73.264493, 40.621437], [-73.306396, 40.620756], [-73.30974, 40.622532], [-73.319257, 40.635795], [-73.351465, 40.6305], [-73.391967, 40.617501], [-73.423806, 40.609869], [-73.425586, 40.656291], [-73.424618, 40.666272], [-73.423269, 40.670893], [-73.424758, 40.679052], [-73.440967, 40.764399], [-73.454172, 40.834097]]]], "type": "MultiPolygon"}, "id": "36103", "properties": {"CENSUSAREA": 912.051, "COUNTY": "103", "GEO_ID": "0500000US36103", "LSAD": "County", "NAME": "Suffolk", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.145519, 41.998913], [-76.343722, 41.998346], [-76.349898, 41.99841], [-76.462155, 41.998934], [-76.46654, 41.999025], [-76.557624, 42.000149], [-76.538349, 42.281755], [-76.416199, 42.262976], [-76.415305, 42.318368], [-76.39465, 42.318509], [-76.250149, 42.296676], [-76.253359, 42.407568], [-76.130181, 42.410337], [-76.081134, 42.230495], [-76.114033, 42.153418], [-76.111106, 42.112436], [-76.10584, 41.998858], [-76.123696, 41.998954], [-76.131201, 41.998954], [-76.145519, 41.998913]]], "type": "Polygon"}, "id": "36107", "properties": {"CENSUSAREA": 518.602, "COUNTY": "107", "GEO_ID": "0500000US36107", "LSAD": "County", "NAME": "Tioga", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.374351, 43.152584], [-77.376038, 43.277652], [-77.341092, 43.280661], [-77.314619, 43.28103], [-77.303979, 43.27815], [-77.264177, 43.277363], [-77.214058, 43.284114], [-77.173088, 43.281509], [-77.143416, 43.287561], [-77.130429, 43.285635], [-77.111866, 43.287945], [-77.067295, 43.280937], [-77.033875, 43.271218], [-76.999691, 43.271456], [-76.988445, 43.2745], [-76.958402, 43.270005], [-76.952174, 43.270692], [-76.922351, 43.285006], [-76.904288, 43.291816], [-76.886913, 43.293891], [-76.877397, 43.292926], [-76.854976, 43.298443], [-76.841675, 43.305399], [-76.794708, 43.309632], [-76.769025, 43.318452], [-76.747067, 43.331477], [-76.731039, 43.343421], [-76.722501, 43.343686], [-76.705345, 43.125463], [-76.713806, 43.024035], [-76.963926, 43.013157], [-77.133397, 43.012463], [-77.134335, 43.039926], [-77.371478, 43.034696], [-77.374351, 43.152584]]], "type": "Polygon"}, "id": "36117", "properties": {"CENSUSAREA": 603.826, "COUNTY": "117", "GEO_ID": "0500000US36117", "LSAD": "County", "NAME": "Wayne", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.106878, 40.192279], [-75.299774, 40.307835], [-75.484057, 40.418451], [-75.409733, 40.487984], [-75.367911, 40.514601], [-75.36661, 40.515424], [-75.338633, 40.534068], [-75.333514, 40.537057], [-75.196803, 40.60858], [-75.190858, 40.591342], [-75.190161, 40.589321], [-75.147368, 40.573152], [-75.135389, 40.575624], [-75.117292, 40.573211], [-75.100325, 40.567811], [-75.068615, 40.542223], [-75.067344, 40.536428], [-75.06509, 40.526148], [-75.065853, 40.519495], [-75.070568, 40.455165], [-75.061489, 40.422848], [-75.058848, 40.418065], [-75.035548, 40.406309], [-75.024775, 40.403455], [-74.937954, 40.340634], [-74.860492, 40.284584], [-74.770706, 40.214908], [-74.758613, 40.201342], [-74.722304, 40.160609], [-74.721604, 40.15381], [-74.724179, 40.147324], [-74.724304, 40.14701], [-74.740605, 40.13521], [-74.838008, 40.10091], [-74.900236, 40.077149], [-74.97429, 40.048872], [-74.984893, 40.057287], [-74.971268, 40.073744], [-74.958841, 40.082503], [-74.956164, 40.095745], [-74.961342, 40.097496], [-74.964991, 40.118635], [-74.981947, 40.120245], [-75.005946, 40.132524], [-75.00853, 40.133992], [-75.015066, 40.137992], [-75.104874, 40.191109], [-75.106878, 40.192279]]], "type": "Polygon"}, "id": "42017", "properties": {"CENSUSAREA": 604.307, "COUNTY": "017", "GEO_ID": "0500000US42017", "LSAD": "County", "NAME": "Bucks", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.093381, 41.216931], [-78.236817, 41.230475], [-78.253959, 41.404721], [-78.420028, 41.405046], [-78.419118, 41.602188], [-78.419299, 41.616853], [-78.203422, 41.618157], [-78.050442, 41.475462], [-77.989194, 41.474822], [-77.988786, 41.367453], [-78.093381, 41.216931]]], "type": "Polygon"}, "id": "42023", "properties": {"CENSUSAREA": 396.231, "COUNTY": "023", "GEO_ID": "0500000US42023", "LSAD": "County", "NAME": "Cameron", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.747337, 33.761742], [-80.91731, 33.813735], [-81.01233, 33.88008], [-81.059715, 34.005253], [-81.153617, 34.07795], [-81.275845, 34.097381], [-81.338961, 34.197587], [-81.345328, 34.20503], [-81.316911, 34.239458], [-81.178293, 34.174552], [-81.095863, 34.213872], [-80.825921, 34.26876], [-80.869733, 34.182389], [-80.719318, 34.068972], [-80.692965, 34.08128], [-80.683662, 34.081603], [-80.676421, 34.08461], [-80.67297, 34.083732], [-80.658978, 34.085743], [-80.658325, 34.088774], [-80.646696, 34.09399], [-80.639534, 34.095633], [-80.635594, 34.097666], [-80.616186, 34.099605], [-80.633545, 33.85268], [-80.620107, 33.743237], [-80.747337, 33.761742]]], "type": "Polygon"}, "id": "45079", "properties": {"CENSUSAREA": 757.068, "COUNTY": "079", "GEO_ID": "0500000US45079", "LSAD": "County", "NAME": "Richland", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.012297, 34.668587], [-82.146792, 34.785554], [-82.225698, 34.850171], [-82.216217, 35.196044], [-82.195483, 35.194951], [-82.185513, 35.194355], [-82.176874, 35.19379], [-82.167676, 35.193699], [-81.969325, 35.187215], [-81.874433, 35.184113], [-81.754911, 34.932672], [-81.711694, 34.912577], [-81.78339, 34.837125], [-81.854002, 34.594549], [-82.012297, 34.668587]]], "type": "Polygon"}, "id": "45083", "properties": {"CENSUSAREA": 807.926, "COUNTY": "083", "GEO_ID": "0500000US45083", "LSAD": "County", "NAME": "Spartanburg", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.26906, 34.0351], [-80.180371, 33.952002], [-80.000594, 34.047877], [-79.893517, 33.988017], [-79.974601, 33.946527], [-80.255904, 33.803708], [-80.397131, 33.767821], [-80.392003, 33.71555], [-80.478709, 33.714265], [-80.534085, 33.643911], [-80.620107, 33.743237], [-80.633545, 33.85268], [-80.616186, 34.099605], [-80.618542, 34.109176], [-80.604403, 34.101671], [-80.578081, 34.101549], [-80.479857, 34.168696], [-80.481318, 34.112622], [-80.321721, 34.080356], [-80.279339, 34.036829], [-80.278827, 34.036706], [-80.278461, 34.036722], [-80.26906, 34.0351]]], "type": "Polygon"}, "id": "45085", "properties": {"CENSUSAREA": 665.066, "COUNTY": "085", "GEO_ID": "0500000US45085", "LSAD": "County", "NAME": "Sumter", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.324317, 33.799123], [-79.323988, 33.794965], [-79.320443, 33.790511], [-79.323081, 33.789247], [-79.319664, 33.785434], [-79.317041, 33.779878], [-79.409332, 33.68889], [-79.435733, 33.572702], [-79.53808, 33.496896], [-79.677014, 33.304944], [-79.756172, 33.329699], [-79.971963, 33.500937], [-80.101697, 33.496891], [-79.974382, 33.72159], [-79.995638, 33.767906], [-79.87562, 33.885245], [-79.79837, 33.835562], [-79.496486, 33.775357], [-79.324317, 33.799123]]], "type": "Polygon"}, "id": "45089", "properties": {"CENSUSAREA": 934.159, "COUNTY": "089", "GEO_ID": "0500000US45089", "LSAD": "County", "NAME": "Williamsburg", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.700453, 44.196727], [-98.705762, 44.634159], [-97.977791, 44.631602], [-97.856226, 44.631178], [-97.853028, 44.544398], [-97.853206, 44.543254], [-97.85366, 44.195233], [-98.332042, 44.19662], [-98.700453, 44.196727]]], "type": "Polygon"}, "id": "46005", "properties": {"CENSUSAREA": 1258.71, "COUNTY": "005", "GEO_ID": "0500000US46005", "LSAD": "County", "NAME": "Beadle", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.129671, 44.195933], [-97.128024, 44.543126], [-96.885504, 44.543773], [-96.45199, 44.543639], [-96.452016, 44.543533], [-96.452236, 44.526871], [-96.45201, 44.516929], [-96.451974, 44.506849], [-96.452122, 44.473043], [-96.452218, 44.470873], [-96.451816, 44.460402], [-96.451924, 44.441549], [-96.452073, 44.38969], [-96.452134, 44.383679], [-96.452213, 44.360149], [-96.452282, 44.354857], [-96.452305, 44.345332], [-96.452152, 44.342219], [-96.452248, 44.340642], [-96.452309, 44.328094], [-96.452372, 44.325991], [-96.452248, 44.313362], [-96.452369, 44.312071], [-96.452239, 44.298655], [-96.452334, 44.297009], [-96.4525, 44.285687], [-96.452617, 44.282702], [-96.452365, 44.271972], [-96.452369, 44.268967], [-96.452419, 44.255274], [-96.452673, 44.254588], [-96.452774, 44.196895], [-96.452774, 44.19678], [-96.889216, 44.195705], [-97.129671, 44.195933]]], "type": "Polygon"}, "id": "46011", "properties": {"CENSUSAREA": 792.206, "COUNTY": "011", "GEO_ID": "0500000US46011", "LSAD": "County", "NAME": "Brookings", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.055877, 44.571016], [-104.05581, 44.691343], [-104.055938, 44.693881], [-104.055777, 44.700466], [-104.05587, 44.723422], [-104.055934, 44.72372], [-104.055963, 44.767962], [-104.055963, 44.768236], [-104.057698, 44.997431], [-104.040128, 44.999987], [-104.040274, 45.212891], [-102.957281, 45.212851], [-102.957371, 45.039569], [-102.964125, 44.604287], [-103.567653, 44.604098], [-103.820639, 44.604777], [-104.055877, 44.571016]]], "type": "Polygon"}, "id": "46019", "properties": {"CENSUSAREA": 2249.899, "COUNTY": "019", "GEO_ID": "0500000US46019", "LSAD": "County", "NAME": "Butte", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.49855, 42.99856], [-98.524871, 43.039347], [-98.69046, 43.076556], [-98.773406, 43.145919], [-98.868762, 43.162009], [-98.896783, 43.246909], [-99.069285, 43.320688], [-99.152889, 43.426908], [-99.304332, 43.460386], [-99.297998, 43.499669], [-99.297882, 43.499856], [-98.794588, 43.499187], [-98.714946, 43.499121], [-98.705782, 43.499319], [-98.680688, 43.373157], [-98.109492, 43.196838], [-98.069044, 43.184887], [-98.077108, 43.16833], [-98.092782, 42.973921], [-98.157405, 42.831899], [-98.165835, 42.837011], [-98.204506, 42.846845], [-98.309741, 42.881232], [-98.325864, 42.8865], [-98.447047, 42.935117], [-98.467356, 42.947556], [-98.490483, 42.977948], [-98.495747, 42.988032], [-98.49855, 42.99856]]], "type": "Polygon"}, "id": "46023", "properties": {"CENSUSAREA": 1097.487, "COUNTY": "023", "GEO_ID": "0500000US46023", "LSAD": "County", "NAME": "Charles Mix", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.054787, 43.503328], [-104.055032, 43.558603], [-104.05484, 43.579368], [-104.054885, 43.583512], [-104.054902, 43.583852], [-104.055133, 43.747105], [-104.055138, 43.750421], [-104.055104, 43.853478], [-102.687192, 43.855415], [-102.695526, 43.79815], [-102.817114, 43.689658], [-102.810419, 43.688132], [-102.9025, 43.674888], [-103.001068, 43.605799], [-103.000785, 43.476847], [-103.935373, 43.478824], [-104.054779, 43.477815], [-104.054786, 43.503072], [-104.054787, 43.503328]]], "type": "Polygon"}, "id": "46033", "properties": {"CENSUSAREA": 1557.002, "COUNTY": "033", "GEO_ID": "0500000US46033", "LSAD": "County", "NAME": "Custer", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.882345, 44.97687], [-96.452092, 44.977494], [-96.452092, 44.977475], [-96.452347, 44.962734], [-96.452047, 44.910695], [-96.451853, 44.906672], [-96.452009, 44.89008], [-96.45156, 44.805569], [-96.451559, 44.805468], [-96.451829, 44.797691], [-96.451888, 44.792299], [-96.451823, 44.790471], [-96.45162, 44.776191], [-96.45138, 44.761788], [-96.451573, 44.76051], [-96.451543, 44.703135], [-96.451761, 44.63135], [-96.451761, 44.631194], [-96.45172, 44.630708], [-96.451888, 44.544058], [-96.45199, 44.543639], [-96.885504, 44.543773], [-96.88457, 44.804436], [-96.882345, 44.97687]]], "type": "Polygon"}, "id": "46039", "properties": {"CENSUSAREA": 622.686, "COUNTY": "039", "GEO_ID": "0500000US46039", "LSAD": "County", "NAME": "Deuel", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.341924, 45.472904], [-100.274176, 45.381845], [-100.316659, 45.317904], [-100.260223, 45.24681], [-100.325451, 45.099337], [-100.280344, 45.018409], [-100.391818, 45.026006], [-100.404753, 44.897695], [-100.418682, 44.843366], [-100.543484, 44.761087], [-100.676387, 44.823162], [-100.717644, 44.77093], [-100.829795, 44.783248], [-101.022611, 44.724153], [-101.136838, 44.747126], [-101.136162, 44.994074], [-101.500988, 44.993649], [-101.486348, 45.38559], [-101.47019, 45.472416], [-101.261796, 45.472755], [-100.341924, 45.472904]]], "type": "Polygon"}, "id": "46041", "properties": {"CENSUSAREA": 2302.494, "COUNTY": "041", "GEO_ID": "0500000US46041", "LSAD": "County", "NAME": "Dewey", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.708987, 45.245866], [-99.707705, 45.593391], [-98.725002, 45.591252], [-98.722174, 45.591242], [-98.722481, 45.243764], [-99.573445, 45.245364], [-99.708987, 45.245866]]], "type": "Polygon"}, "id": "46045", "properties": {"CENSUSAREA": 1125.956, "COUNTY": "045", "GEO_ID": "0500000US46045", "LSAD": "County", "NAME": "Edmunds", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.452949, 45.269059], [-96.452948, 45.268925], [-96.452315, 45.208986], [-96.452152, 45.204849], [-96.452162, 45.203109], [-96.452304, 45.178563], [-96.452353, 45.124071], [-96.452418, 45.122677], [-96.452026, 45.095138], [-96.452219, 45.093836], [-96.45221, 45.051602], [-96.452177, 45.050185], [-96.45224, 45.042347], [-96.452092, 44.977494], [-96.882345, 44.97687], [-96.883948, 45.150224], [-97.226281, 45.151826], [-97.226244, 45.297647], [-97.007543, 45.296866], [-96.992946, 45.32688], [-96.47002, 45.326832], [-96.454094, 45.301546], [-96.453067, 45.298115], [-96.452791, 45.28428], [-96.452949, 45.269059]]], "type": "Polygon"}, "id": "46051", "properties": {"CENSUSAREA": 681.458, "COUNTY": "051", "GEO_ID": "0500000US46051", "LSAD": "County", "NAME": "Grant", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.705762, 44.634159], [-98.700453, 44.196727], [-98.925953, 44.196575], [-99.30018, 44.19483], [-99.311754, 44.897227], [-98.716498, 44.896925], [-98.705357, 44.89687], [-98.705762, 44.634159]]], "type": "Polygon"}, "id": "46059", "properties": {"CENSUSAREA": 1436.613, "COUNTY": "059", "GEO_ID": "0500000US46059", "LSAD": "County", "NAME": "Hand", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.22294, 42.071484], [-86.223563, 42.243379], [-86.36488, 42.243133], [-86.356218, 42.254166], [-86.321803, 42.310743], [-86.297168, 42.358207], [-86.284448, 42.394563], [-86.284969, 42.401814], [-86.276878, 42.413317], [-86.273893, 42.41928], [-85.764352, 42.420669], [-85.762943, 42.069327], [-86.22294, 42.071484]]], "type": "Polygon"}, "id": "26159", "properties": {"CENSUSAREA": 607.474, "COUNTY": "159", "GEO_ID": "0500000US26159", "LSAD": "County", "NAME": "Van Buren", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.551907, 42.435166], [-83.433672, 42.438942], [-83.316825, 42.442033], [-83.287959, 42.44268], [-83.083393, 42.447153], [-82.870572, 42.451235], [-82.870347, 42.450888], [-82.886113, 42.408137], [-82.888413, 42.398237], [-82.894013, 42.389437], [-82.898413, 42.385437], [-82.915114, 42.378137], [-82.919114, 42.374437], [-82.928815, 42.359437], [-82.92397, 42.352068], [-82.959416, 42.339638], [-82.988619, 42.332439], [-83.01832, 42.329739], [-83.064121, 42.317738], [-83.079721, 42.308638], [-83.096521, 42.290138], [-83.128022, 42.238839], [-83.131343, 42.20276], [-83.133923, 42.17474], [-83.124522, 42.137641], [-83.133511, 42.088143], [-83.157624, 42.085542], [-83.168759, 42.073601], [-83.170589, 42.07294], [-83.188598, 42.066431], [-83.189115, 42.061853], [-83.186877, 42.061206], [-83.185526, 42.052243], [-83.18824, 42.031329], [-83.185858, 42.029451], [-83.185822, 42.029367], [-83.295275, 42.094234], [-83.539396, 42.085598], [-83.542102, 42.174344], [-83.547548, 42.349217], [-83.551907, 42.435166]]], "type": "Polygon"}, "id": "26163", "properties": {"CENSUSAREA": 612.08, "COUNTY": "163", "GEO_ID": "0500000US26163", "LSAD": "County", "NAME": "Wayne", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.775257, 47.030418], [-93.055943, 47.026415], [-93.061529, 46.76655], [-93.054847, 46.419269], [-93.053871, 46.15812], [-93.431831, 46.153991], [-93.430648, 46.246412], [-93.796281, 46.243199], [-93.811464, 46.584238], [-93.777905, 46.589671], [-93.776024, 46.802891], [-93.775257, 47.030418]]], "type": "Polygon"}, "id": "27001", "properties": {"CENSUSAREA": 1821.663, "COUNTY": "001", "GEO_ID": "0500000US27001", "LSAD": "County", "NAME": "Aitkin", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.198985, 45.124394], [-93.227696, 45.124533], [-93.227059, 45.049937], [-93.226929, 45.035671], [-93.283426, 45.035365], [-93.282226, 45.051165], [-93.278327, 45.103365], [-93.296095, 45.121897], [-93.311544, 45.143778], [-93.373136, 45.178133], [-93.51219, 45.245683], [-93.512554, 45.25042], [-93.51007, 45.414798], [-93.019563, 45.41177], [-93.019439, 45.296837], [-93.020219, 45.126754], [-93.020518, 45.123866], [-93.188706, 45.124374], [-93.198985, 45.124394]]], "type": "Polygon"}, "id": "27003", "properties": {"CENSUSAREA": 423.01, "COUNTY": "003", "GEO_ID": "0500000US27003", "LSAD": "County", "NAME": "Anoka", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.452948, 45.268925], [-96.452949, 45.269059], [-96.452791, 45.28428], [-96.453067, 45.298115], [-96.454094, 45.301546], [-96.47002, 45.326832], [-96.489065, 45.357071], [-96.521787, 45.375645], [-96.617726, 45.408092], [-96.680454, 45.410499], [-96.692541, 45.417338], [-96.732739, 45.458737], [-96.742509, 45.478723], [-96.745487, 45.488712], [-96.76528, 45.521414], [-96.784863, 45.5413], [-96.835451, 45.586129], [-96.253026, 45.585526], [-96.241328, 45.412667], [-96.117036, 45.411993], [-96.103614, 45.176675], [-96.28347, 45.246972], [-96.452948, 45.268925]]], "type": "Polygon"}, "id": "27011", "properties": {"CENSUSAREA": 499.022, "COUNTY": "011", "GEO_ID": "0500000US27011", "LSAD": "County", "NAME": "Big Stone", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.061529, 46.76655], [-92.301676, 46.764134], [-92.292192, 46.663242], [-92.291597, 46.624941], [-92.291647, 46.604649], [-92.292371, 46.495585], [-92.29251, 46.478761], [-92.292727, 46.431993], [-92.292847, 46.420876], [-92.29286, 46.41722], [-93.054847, 46.419269], [-93.061529, 46.76655]]], "type": "Polygon"}, "id": "27017", "properties": {"CENSUSAREA": 861.381, "COUNTY": "017", "GEO_ID": "0500000US27017", "LSAD": "County", "NAME": "Carlton", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.732594, 45.304224], [-92.746139, 45.296046], [-93.019439, 45.296837], [-93.019563, 45.41177], [-93.022274, 45.557154], [-93.141974, 45.558109], [-93.141793, 45.730657], [-92.841051, 45.730024], [-92.863703, 45.72182], [-92.869193, 45.717568], [-92.883987, 45.65487], [-92.885661, 45.644126], [-92.888114, 45.628377], [-92.886421, 45.594881], [-92.883749, 45.575483], [-92.871082, 45.567581], [-92.823309, 45.560934], [-92.803432, 45.5625], [-92.72623, 45.531085], [-92.680234, 45.464344], [-92.664102, 45.393309], [-92.704794, 45.326526], [-92.732594, 45.304224]]], "type": "Polygon"}, "id": "27025", "properties": {"CENSUSAREA": 414.862, "COUNTY": "025", "GEO_ID": "0500000US27025", "LSAD": "County", "NAME": "Chisago", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.810362, 46.156585], [-94.374592, 46.157093], [-94.341679, 46.277705], [-94.339351, 46.284649], [-94.332523, 46.279566], [-94.342895, 46.80553], [-93.776024, 46.802891], [-93.777905, 46.589671], [-93.811464, 46.584238], [-93.796281, 46.243199], [-93.810912, 46.243128], [-93.810362, 46.156585]]], "type": "Polygon"}, "id": "27035", "properties": {"CENSUSAREA": 999.095, "COUNTY": "035", "GEO_ID": "0500000US27035", "LSAD": "County", "NAME": "Crow Wing", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.802402, 44.745167], [-92.737259, 44.717155], [-92.732042, 44.713775], [-92.732043, 44.629484], [-92.792584, 44.629722], [-92.7926, 44.542971], [-93.039344, 44.51535], [-93.039485, 44.471871], [-93.281686, 44.471998], [-93.281521, 44.543957], [-93.318731, 44.630578], [-93.329615, 44.791086], [-93.197918, 44.861977], [-93.200744, 44.864884], [-93.189886, 44.871537], [-93.188627, 44.874096], [-93.186212, 44.876364], [-93.181772, 44.877829], [-93.178618, 44.880337], [-93.179613, 44.882748], [-93.182381, 44.884728], [-93.183148, 44.886739], [-93.178539, 44.888338], [-93.128629, 44.919648], [-93.020044, 44.89075], [-93.016466, 44.884611], [-93.012639, 44.869102], [-93.010076, 44.863787], [-93.005978, 44.771685], [-92.802201, 44.745714], [-92.802402, 44.745167]]], "type": "Polygon"}, "id": "27037", "properties": {"CENSUSAREA": 562.168, "COUNTY": "037", "GEO_ID": "0500000US27037", "LSAD": "County", "NAME": "Dakota", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.758508, 45.759932], [-95.76975, 46.10745], [-95.14588, 46.106761], [-95.139731, 45.773416], [-95.13967, 45.758891], [-95.758508, 45.759932]]], "type": "Polygon"}, "id": "27041", "properties": {"CENSUSAREA": 637.3, "COUNTY": "041", "GEO_ID": "0500000US27041", "LSAD": "County", "NAME": "Douglas", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.247123, 43.847946], [-93.767761, 43.847956], [-93.64829, 43.848139], [-93.648533, 43.499559], [-93.699345, 43.499576], [-93.704916, 43.499568], [-93.708771, 43.499564], [-93.716217, 43.499563], [-93.794285, 43.499542], [-93.795793, 43.49952], [-93.97076, 43.499605], [-93.970762, 43.499605], [-94.092894, 43.500302], [-94.094339, 43.500302], [-94.108068, 43.5003], [-94.10988, 43.500283], [-94.247965, 43.500333], [-94.247123, 43.847946]]], "type": "Polygon"}, "id": "27043", "properties": {"CENSUSAREA": 712.476, "COUNTY": "043", "GEO_ID": "0500000US27043", "LSAD": "County", "NAME": "Faribault", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.448965, 43.834105], [-92.44883, 43.848274], [-92.079292, 43.84708], [-91.730424, 43.846935], [-91.73047, 43.50233], [-91.730217, 43.50068], [-91.730359, 43.50068], [-91.73333, 43.500623], [-91.736558, 43.500561], [-91.738446, 43.500525], [-91.761414, 43.500637], [-91.777688, 43.500711], [-91.77929, 43.500803], [-91.804925, 43.500716], [-91.807156, 43.500648], [-91.824848, 43.500684], [-91.941837, 43.500554], [-91.949879, 43.500485], [-92.079802, 43.500647], [-92.079954, 43.500647], [-92.08997, 43.500684], [-92.103886, 43.500735], [-92.178863, 43.500713], [-92.198788, 43.500527], [-92.277425, 43.500466], [-92.279084, 43.500436], [-92.368908, 43.500454], [-92.388298, 43.500483], [-92.40613, 43.500476], [-92.408832, 43.500614], [-92.448948, 43.50042], [-92.449087, 43.503302], [-92.448965, 43.834105]]], "type": "Polygon"}, "id": "27045", "properties": {"CENSUSAREA": 861.3, "COUNTY": "045", "GEO_ID": "0500000US27045", "LSAD": "County", "NAME": "Fillmore", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.208092, 45.035744], [-93.178539, 44.888338], [-93.183148, 44.886739], [-93.182381, 44.884728], [-93.179613, 44.882748], [-93.178618, 44.880337], [-93.181772, 44.877829], [-93.186212, 44.876364], [-93.188627, 44.874096], [-93.189886, 44.871537], [-93.200744, 44.864884], [-93.197918, 44.861977], [-93.329615, 44.791086], [-93.520431, 44.804263], [-93.520632, 44.858473], [-93.520725, 44.861999], [-93.520632, 44.864108], [-93.520706, 44.891502], [-93.767041, 44.890862], [-93.767367, 44.977964], [-93.761874, 45.081244], [-93.675914, 45.151134], [-93.667203, 45.154443], [-93.661545, 45.153274], [-93.647747, 45.158609], [-93.645168, 45.161561], [-93.638622, 45.16562], [-93.638745, 45.174363], [-93.521653, 45.246618], [-93.515342, 45.24632], [-93.51219, 45.245683], [-93.373136, 45.178133], [-93.311544, 45.143778], [-93.296095, 45.121897], [-93.278327, 45.103365], [-93.282226, 45.051165], [-93.283426, 45.035365], [-93.226929, 45.035671], [-93.208092, 45.035744]]], "type": "Polygon"}, "id": "27053", "properties": {"CENSUSAREA": 553.591, "COUNTY": "053", "GEO_ID": "0500000US27053", "LSAD": "County", "NAME": "Hennepin", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.510704, 45.558772], [-93.512402, 45.718817], [-93.513683, 45.734318], [-93.404626, 45.731324], [-93.141793, 45.730657], [-93.141974, 45.558109], [-93.022274, 45.557154], [-93.019563, 45.41177], [-93.51007, 45.414798], [-93.510704, 45.558772]]], "type": "Polygon"}, "id": "27059", "properties": {"CENSUSAREA": 435.794, "COUNTY": "059", "GEO_ID": "0500000US27059", "LSAD": "County", "NAME": "Isanti", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.364055, 35.767865], [-81.353862, 35.768895], [-81.355709, 35.780385], [-81.34634, 35.794072], [-81.334255, 35.79646], [-81.142338, 35.827434], [-81.109416, 35.776638], [-80.924548, 35.621735], [-80.960029, 35.54781], [-80.961841, 35.548191], [-81.534359, 35.568811], [-81.364055, 35.767865]]], "type": "Polygon"}, "id": "37035", "properties": {"CENSUSAREA": 398.721, "COUNTY": "035", "GEO_ID": "0500000US37035", "LSAD": "County", "NAME": "Catawba", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.90617, 35.867912], [-78.909427, 35.842941], [-78.971335, 35.675614], [-78.995054, 35.610233], [-78.913296, 35.583064], [-78.969761, 35.521433], [-79.118958, 35.628215], [-79.350009, 35.517991], [-79.351354, 35.517761], [-79.555896, 35.515085], [-79.54249, 35.843399], [-79.318849, 35.844078], [-79.249475, 35.876788], [-79.016699, 35.863201], [-78.90617, 35.867912]]], "type": "Polygon"}, "id": "37037", "properties": {"CENSUSAREA": 682.185, "COUNTY": "037", "GEO_ID": "0500000US37037", "LSAD": "County", "NAME": "Chatham", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.321869, 34.988408], [-84.308576, 35.092761], [-84.308437, 35.093173], [-84.292321, 35.206677], [-84.29024, 35.225572], [-84.227818, 35.267878], [-84.223718, 35.269078], [-84.211818, 35.266078], [-84.202879, 35.255772], [-84.124915, 35.24983], [-84.12115, 35.250644], [-84.115279, 35.250438], [-84.115048, 35.249765], [-84.097508, 35.247382], [-84.055712, 35.268182], [-84.029033, 35.291049], [-83.958805, 35.216929], [-83.844709, 35.255408], [-83.702521, 35.248398], [-83.738106, 35.155911], [-83.857142, 35.137071], [-84.005457, 34.98744], [-84.021357, 34.98743], [-84.029954, 34.987321], [-84.129455, 34.987504], [-84.129555, 34.987504], [-84.321869, 34.988408]]], "type": "Polygon"}, "id": "37039", "properties": {"CENSUSAREA": 455.426, "COUNTY": "039", "GEO_ID": "0500000US37039", "LSAD": "County", "NAME": "Cherokee", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.411844, 36.075376], [-76.412984, 36.072243], [-76.420881, 36.06066], [-76.442994, 36.042758], [-76.451418, 36.039073], [-76.458789, 36.028016], [-76.459316, 36.024331], [-76.491959, 36.018013], [-76.514335, 36.00564], [-76.547505, 36.009852], [-76.5633, 36.009852], [-76.575936, 36.006167], [-76.580674, 36.00722], [-76.589625, 36.015644], [-76.60384, 36.033018], [-76.615423, 36.037757], [-76.631745, 36.038283], [-76.653332, 36.035124], [-76.668814, 36.020968], [-76.736326, 36.147042], [-76.706556, 36.243869], [-76.690392, 36.267269], [-76.696601, 36.296211], [-76.559674, 36.351892], [-76.589897, 36.239009], [-76.573374, 36.112266], [-76.411844, 36.075376]]], "type": "Polygon"}, "id": "37041", "properties": {"CENSUSAREA": 172.473, "COUNTY": "041", "GEO_ID": "0500000US37041", "LSAD": "County", "NAME": "Chowan", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.710141, 33.994688], [-78.712206, 33.996732], [-79.071169, 34.29924], [-78.951088, 34.449026], [-78.87153, 34.482668], [-78.677447, 34.469435], [-78.44623, 34.376839], [-78.337248, 34.367089], [-78.256316, 34.399763], [-78.16235, 34.357007], [-78.25447, 34.216318], [-78.374233, 34.205023], [-78.422567, 34.139217], [-78.494928, 34.166772], [-78.545218, 34.145747], [-78.55685, 34.062377], [-78.6505, 33.944035], [-78.710141, 33.994688]]], "type": "Polygon"}, "id": "37047", "properties": {"CENSUSAREA": 937.293, "COUNTY": "047", "GEO_ID": "0500000US37047", "LSAD": "County", "NAME": "Columbus", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.496403, 36.046536], [-80.395389, 35.97321], [-80.365681, 35.895787], [-80.464086, 35.827538], [-80.458904, 35.742811], [-80.631796, 35.845784], [-80.70767, 35.852913], [-80.693198, 36.051114], [-80.496403, 36.046536]]], "type": "Polygon"}, "id": "37059", "properties": {"CENSUSAREA": 264.105, "COUNTY": "059", "GEO_ID": "0500000US37059", "LSAD": "County", "NAME": "Davie", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.113208, 34.721969], [-78.200473, 34.737301], [-78.147081, 34.902448], [-78.16481, 35.179145], [-78.163539, 35.18937], [-78.043617, 35.192769], [-77.893043, 35.14656], [-77.83425, 35.177814], [-77.769064, 35.145471], [-77.747639, 35.071354], [-77.745885, 35.022587], [-77.73966, 35.016641], [-77.730784, 35.008259], [-77.73103, 35.00814], [-77.68338, 34.979123], [-77.675373, 34.973417], [-77.67149, 34.811643], [-77.676395, 34.787182], [-77.68056, 34.72064], [-78.113208, 34.721969]]], "type": "Polygon"}, "id": "37061", "properties": {"CENSUSAREA": 816.219, "COUNTY": "061", "GEO_ID": "0500000US37061", "LSAD": "County", "NAME": "Duplin", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.8091, 35.909272], [-77.777751, 35.984635], [-77.774125, 35.998742], [-77.697879, 36.152981], [-77.538311, 36.094037], [-77.526809, 36.037699], [-77.402701, 36.004933], [-77.342462, 35.905346], [-77.350602, 35.819214], [-77.390227, 35.83292], [-77.516479, 35.760866], [-77.538364, 35.750162], [-77.661312, 35.677321], [-77.751567, 35.82786], [-77.828444, 35.867208], [-77.822385, 35.878216], [-77.8091, 35.909272]]], "type": "Polygon"}, "id": "37065", "properties": {"CENSUSAREA": 505.336, "COUNTY": "065", "GEO_ID": "0500000US37065", "LSAD": "County", "NAME": "Edgecombe", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.496474, 36.175217], [-78.422426, 36.16416], [-78.307012, 36.266159], [-78.132887, 36.246445], [-78.006554, 36.202663], [-78.172179, 35.956301], [-78.254903, 35.81773], [-78.307314, 35.896587], [-78.546497, 36.021804], [-78.544801, 36.080678], [-78.496474, 36.175217]]], "type": "Polygon"}, "id": "37069", "properties": {"CENSUSAREA": 491.682, "COUNTY": "069", "GEO_ID": "0500000US37069", "LSAD": "County", "NAME": "Franklin", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.043407, 35.14839], [-81.090215, 35.152627], [-81.239358, 35.159974], [-81.241686, 35.160081], [-81.269199, 35.16114], [-81.32802, 35.163404], [-81.321314, 35.260221], [-81.364925, 35.311225], [-81.456505, 35.419616], [-81.300355, 35.414611], [-80.955388, 35.400833], [-81.008979, 35.24574], [-81.013956, 35.220588], [-81.006196, 35.210301], [-81.005061, 35.189821], [-81.005851, 35.156562], [-81.042758, 35.146042], [-81.043407, 35.14839]]], "type": "Polygon"}, "id": "37071", "properties": {"CENSUSAREA": 356.027, "COUNTY": "071", "GEO_ID": "0500000US37071", "LSAD": "County", "NAME": "Gaston", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.029033, 35.291049], [-84.02351, 35.295783], [-84.02141, 35.301383], [-84.032479, 35.325318], [-84.03245, 35.32653], [-84.038081, 35.348363], [-84.037494, 35.34985], [-84.035343, 35.350833], [-84.024756, 35.353896], [-84.00225, 35.422548], [-83.999906, 35.425201], [-83.9614, 35.459496], [-83.961054, 35.462838], [-83.961056, 35.463738], [-83.961053, 35.464143], [-83.952882, 35.460635], [-83.952676, 35.460763], [-83.585544, 35.434867], [-83.680043, 35.279414], [-83.683552, 35.276808], [-83.683945, 35.274216], [-83.68629, 35.271745], [-83.68939, 35.266963], [-83.690005, 35.26504], [-83.691764, 35.26369], [-83.692965, 35.260761], [-83.694278, 35.259366], [-83.694698, 35.257329], [-83.69693, 35.255682], [-83.698745, 35.253279], [-83.700556, 35.252172], [-83.702521, 35.248398], [-83.844709, 35.255408], [-83.958805, 35.216929], [-84.029033, 35.291049]]], "type": "Polygon"}, "id": "37075", "properties": {"CENSUSAREA": 292.079, "COUNTY": "075", "GEO_ID": "0500000US37075", "LSAD": "County", "NAME": "Graham", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.758392, 36.541852], [-78.734122, 36.541902], [-78.670051, 36.542035], [-78.663317, 36.542011], [-78.533013, 36.541004], [-78.529722, 36.540981], [-78.471022, 36.542307], [-78.470792, 36.542316], [-78.45697, 36.542474], [-78.511276, 36.430753], [-78.510658, 36.309712], [-78.5113, 36.267521], [-78.510319, 36.240763], [-78.508635, 36.183152], [-78.496474, 36.175217], [-78.544801, 36.080678], [-78.546497, 36.021804], [-78.749, 36.071246], [-78.804983, 36.091883], [-78.802005, 36.235937], [-78.794823, 36.526689], [-78.7963, 36.541713], [-78.76543, 36.541727], [-78.758392, 36.541852]]], "type": "Polygon"}, "id": "37077", "properties": {"CENSUSAREA": 531.57, "COUNTY": "077", "GEO_ID": "0500000US37077", "LSAD": "County", "NAME": "Granville", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.89795, 36.506849], [-77.645496, 36.480956], [-77.557072, 36.418606], [-77.586041, 36.337015], [-77.441747, 36.32409], [-77.386724, 36.213662], [-77.350899, 36.19128], [-77.330993, 36.192774], [-77.300445, 36.164944], [-77.29181, 36.16849], [-77.264744, 36.159745], [-77.230694, 36.103618], [-77.327686, 36.074512], [-77.339263, 36.064681], [-77.402701, 36.004933], [-77.526809, 36.037699], [-77.538311, 36.094037], [-77.697879, 36.152981], [-77.887083, 36.14384], [-78.006554, 36.202663], [-77.912023, 36.38227], [-77.89795, 36.506849]]], "type": "Polygon"}, "id": "37083", "properties": {"CENSUSAREA": 724.086, "COUNTY": "083", "GEO_ID": "0500000US37083", "LSAD": "County", "NAME": "Halifax", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.254231, 35.695807], [-83.250695, 35.709349], [-83.255489, 35.714974], [-83.251247, 35.719916], [-83.240669, 35.72676], [-83.164909, 35.759965], [-83.100233, 35.774745], [-83.100329, 35.774804], [-83.100225, 35.774765], [-82.995803, 35.773128], [-82.98397, 35.77801], [-82.964108, 35.7941], [-82.883665, 35.67819], [-82.766726, 35.566764], [-82.800276, 35.470536], [-82.744383, 35.423342], [-82.745209, 35.422924], [-82.832001, 35.318434], [-82.920819, 35.291868], [-82.996829, 35.372796], [-83.186052, 35.514573], [-83.181894, 35.671127], [-83.254231, 35.695807]]], "type": "Polygon"}, "id": "37087", "properties": {"CENSUSAREA": 553.692, "COUNTY": "087", "GEO_ID": "0500000US37087", "LSAD": "County", "NAME": "Haywood", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.667819, 40.735335], [-77.681334, 40.729758], [-77.824506, 40.743681], [-77.94425, 40.691557], [-78.116521, 40.739127], [-78.131834, 40.743017], [-78.359912, 40.732592], [-78.376518, 40.754417], [-78.24922, 40.855383], [-78.168128, 40.960865], [-78.07774, 40.958824], [-78.056276, 41.00417], [-78.112239, 41.114217], [-78.038203, 41.153633], [-77.898195, 41.252752], [-77.892724, 41.178259], [-77.79856, 41.18195], [-77.741911, 41.107614], [-77.621759, 41.091185], [-77.508596, 40.962938], [-77.14416, 41.044338], [-77.36418, 40.846937], [-77.667819, 40.735335]]], "type": "Polygon"}, "id": "42027", "properties": {"CENSUSAREA": 1109.921, "COUNTY": "027", "GEO_ID": "0500000US42027", "LSAD": "County", "NAME": "Centre", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.361066, 40.065543], [-75.414991, 40.041787], [-75.435816, 39.985059], [-75.562539, 39.901638], [-75.594846, 39.837286], [-75.595756, 39.837156], [-75.634706, 39.830164], [-75.641518, 39.828363], [-75.662822, 39.82115], [-75.685991, 39.811054], [-75.716969, 39.791998], [-75.739705, 39.772623], [-75.788359, 39.721811], [-75.799563, 39.721882], [-75.810068, 39.721906], [-76.013067, 39.72192], [-76.027618, 39.721833], [-76.135584, 39.721556], [-76.066685, 39.759969], [-75.991644, 39.868713], [-75.985056, 39.937871], [-75.942997, 40.109266], [-75.873375, 40.137107], [-75.729863, 40.224489], [-75.696782, 40.241863], [-75.592657, 40.225491], [-75.573338, 40.195303], [-75.562878, 40.197361], [-75.557148, 40.207213], [-75.549174, 40.189542], [-75.525945, 40.148611], [-75.361066, 40.065543]]], "type": "Polygon"}, "id": "42029", "properties": {"CENSUSAREA": 750.508, "COUNTY": "029", "GEO_ID": "0500000US42029", "LSAD": "County", "NAME": "Chester", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.513712, 40.725968], [-78.712747, 40.72435], [-78.801697, 40.724539], [-78.806363, 40.845035], [-78.805167, 40.90598], [-78.804532, 41.132186], [-78.710248, 41.201859], [-78.646666, 41.253778], [-78.236817, 41.230475], [-78.093381, 41.216931], [-78.061007, 41.174539], [-78.038203, 41.153633], [-78.112239, 41.114217], [-78.056276, 41.00417], [-78.07774, 40.958824], [-78.168128, 40.960865], [-78.24922, 40.855383], [-78.376518, 40.754417], [-78.359912, 40.732592], [-78.35043, 40.724827], [-78.513712, 40.725968]]], "type": "Polygon"}, "id": "42033", "properties": {"CENSUSAREA": 1144.722, "COUNTY": "033", "GEO_ID": "0500000US42033", "LSAD": "County", "NAME": "Clearfield", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.612598, 41.77503], [-79.612873, 41.623858], [-79.612866, 41.617058], [-79.748047, 41.617747], [-79.828876, 41.622057], [-79.999779, 41.490049], [-80.125316, 41.480395], [-80.519209, 41.489013], [-80.519225, 41.499924], [-80.519157, 41.528769], [-80.519339, 41.539297], [-80.519357, 41.669767], [-80.519424, 41.671228], [-80.519373, 41.701473], [-80.519408, 41.739359], [-80.519369, 41.752487], [-80.519239, 41.765138], [-80.519294, 41.849563], [-79.612072, 41.850056], [-79.612598, 41.77503]]], "type": "Polygon"}, "id": "42039", "properties": {"CENSUSAREA": 1012.298, "COUNTY": "039", "GEO_ID": "0500000US42039", "LSAD": "County", "NAME": "Crawford", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.562539, 39.901638], [-75.435816, 39.985059], [-75.414991, 40.041787], [-75.361066, 40.065543], [-75.356534, 40.062787], [-75.349457, 40.052905], [-75.276482, 39.976959], [-75.262539, 39.876578], [-75.24047, 39.872381], [-75.215722, 39.876087], [-75.210972, 39.865706], [-75.235026, 39.856613], [-75.271159, 39.84944], [-75.3065, 39.849812], [-75.374635, 39.82577], [-75.390169, 39.816549], [-75.415041, 39.801786], [-75.428038, 39.809212], [-75.45374, 39.820312], [-75.498843, 39.833312], [-75.539346, 39.838211], [-75.579849, 39.838526], [-75.5799, 39.838522], [-75.593082, 39.8375], [-75.593666, 39.837455], [-75.594846, 39.837286], [-75.562539, 39.901638]]], "type": "Polygon"}, "id": "42045", "properties": {"CENSUSAREA": 183.843, "COUNTY": "045", "GEO_ID": "0500000US42045", "LSAD": "County", "NAME": "Delaware", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.610839, 41.998989], [-79.612072, 41.850056], [-80.519294, 41.849563], [-80.519345, 41.929168], [-80.519304, 41.943992], [-80.519405, 41.976158], [-80.519425, 41.977522], [-80.519425, 41.977523], [-80.435451, 42.005611], [-80.409776, 42.011578], [-80.373066, 42.024102], [-80.371869, 42.023966], [-80.363251, 42.027973], [-80.349169, 42.030243], [-80.329976, 42.036168], [-80.296758, 42.049076], [-80.230486, 42.077957], [-80.188085, 42.094257], [-80.165884, 42.105857], [-80.154084, 42.114757], [-80.136213, 42.149937], [-80.13043, 42.156331], [-80.117368, 42.166341], [-80.088512, 42.173184], [-80.077388, 42.171262], [-80.073381, 42.168658], [-80.080028, 42.163625], [-80.071981, 42.155357], [-80.078781, 42.151457], [-80.076281, 42.147857], [-80.07198, 42.146057], [-80.06108, 42.144857], [-79.989186, 42.177051], [-79.931324, 42.206737], [-79.923924, 42.207546], [-79.90105, 42.216701], [-79.886187, 42.224933], [-79.867979, 42.230999], [-79.844661, 42.235486], [-79.798447, 42.255939], [-79.761951, 42.26986], [-79.761964, 42.251354], [-79.762152, 42.243054], [-79.761833, 42.183627], [-79.761929, 42.179693], [-79.761921, 42.173319], [-79.761759, 42.162675], [-79.761861, 42.150712], [-79.762122, 42.131246], [-79.761374, 41.999067], [-79.625287, 41.999003], [-79.625301, 41.999068], [-79.610839, 41.998989]]], "type": "Polygon"}, "id": "42049", "properties": {"CENSUSAREA": 799.154, "COUNTY": "049", "GEO_ID": "0500000US42049", "LSAD": "County", "NAME": "Erie", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.476662, 39.721078], [-79.608223, 39.721154], [-79.610623, 39.721245], [-79.763774, 39.720776], [-79.852904, 39.720713], [-79.853131, 39.720713], [-79.916266, 39.720792], [-79.915278, 39.8803], [-79.998014, 39.983322], [-79.877048, 40.036826], [-79.877385, 40.126792], [-79.72224, 40.121141], [-79.641098, 40.088317], [-79.592602, 40.092005], [-79.578966, 40.105496], [-79.540347, 40.114035], [-79.505188, 40.140568], [-79.479402, 40.142801], [-79.457008, 40.135108], [-79.293682, 40.040413], [-79.294283, 40.039429], [-79.296131, 40.03675], [-79.301533, 40.02986], [-79.302801, 40.0285], [-79.32525, 39.999872], [-79.330397, 39.992796], [-79.347363, 39.969492], [-79.417558, 39.853776], [-79.365695, 39.820546], [-79.392458, 39.72134], [-79.476662, 39.721078]]], "type": "Polygon"}, "id": "42051", "properties": {"CENSUSAREA": 790.339, "COUNTY": "051", "GEO_ID": "0500000US42051", "LSAD": "County", "NAME": "Fayette", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.70303, 40.263576], [-77.685163, 40.276304], [-77.671761, 40.289825], [-77.614665, 40.198549], [-77.471085, 39.944077], [-77.459427, 39.720017], [-77.469145, 39.720018], [-77.533371, 39.720165], [-77.534758, 39.720134], [-77.672249, 39.720778], [-77.674522, 39.720847], [-77.724115, 39.720894], [-77.732615, 39.721094], [-77.743204, 39.721205], [-77.768534, 39.721358], [-78.073736, 39.722314], [-78.075771, 39.722301], [-78.09914, 39.722322], [-78.0027, 39.826599], [-77.920952, 40.00045], [-77.864489, 40.061568], [-77.70303, 40.263576]]], "type": "Polygon"}, "id": "42055", "properties": {"CENSUSAREA": 772.224, "COUNTY": "055", "GEO_ID": "0500000US42055", "LSAD": "County", "NAME": "Franklin", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.116521, 40.739127], [-77.94425, 40.691557], [-77.824506, 40.743681], [-77.681334, 40.729758], [-77.68708, 40.67675], [-77.841827, 40.550035], [-77.816513, 40.500074], [-77.913844, 40.398679], [-77.75212, 40.378545], [-77.70303, 40.263576], [-77.864489, 40.061568], [-77.925905, 40.101911], [-78.134863, 40.165131], [-78.236302, 40.224559], [-78.257305, 40.297883], [-78.130081, 40.48199], [-78.197083, 40.558444], [-78.22197, 40.674539], [-78.116521, 40.739127]]], "type": "Polygon"}, "id": "42061", "properties": {"CENSUSAREA": 874.639, "COUNTY": "061", "GEO_ID": "0500000US42061", "LSAD": "County", "NAME": "Huntingdon", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.75212, 40.378545], [-77.611315, 40.515017], [-77.49776, 40.609484], [-77.36069, 40.669991], [-77.323053, 40.683082], [-77.287941, 40.693595], [-77.198923, 40.682511], [-77.035549, 40.676918], [-76.939749, 40.638378], [-76.947365, 40.629517], [-76.949414, 40.628163], [-77.18293, 40.58214], [-77.16996, 40.562726], [-77.33811, 40.495336], [-77.540141, 40.399221], [-77.671761, 40.289825], [-77.685163, 40.276304], [-77.70303, 40.263576], [-77.75212, 40.378545]]], "type": "Polygon"}, "id": "42067", "properties": {"CENSUSAREA": 391.35, "COUNTY": "067", "GEO_ID": "0500000US42067", "LSAD": "County", "NAME": "Juniata", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.096861, 41.069804], [-80.16529, 41.00047], [-80.160006, 40.886909], [-80.158534, 40.855157], [-80.519039, 40.851339], [-80.519764, 40.899858], [-80.51979, 40.900761], [-80.519091, 40.921061], [-80.519, 40.98738], [-80.518989, 40.995445], [-80.518927, 41.015387], [-80.51896, 41.061546], [-80.518928, 41.070954], [-80.51896, 41.071866], [-80.518999, 41.075014], [-80.519088, 41.082074], [-80.519092, 41.090658], [-80.519125, 41.100819], [-80.519192, 41.105358], [-80.518992, 41.115958], [-80.519056, 41.125057], [-80.519012, 41.125057], [-80.519012, 41.125093], [-80.385094, 41.126492], [-80.147164, 41.113795], [-80.096861, 41.069804]]], "type": "Polygon"}, "id": "42073", "properties": {"CENSUSAREA": 358.175, "COUNTY": "073", "GEO_ID": "0500000US42073", "LSAD": "County", "NAME": "Lawrence", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.207827, 40.94974], [-76.228975, 41.138466], [-76.317916, 41.205384], [-76.310133, 41.310199], [-76.284865, 41.372724], [-76.2831, 41.376517], [-76.00507, 41.384551], [-75.834695, 41.427246], [-75.832631, 41.399934], [-75.795286, 41.378127], [-75.76786, 41.365841], [-75.760518, 41.360942], [-75.741539, 41.348179], [-75.687244, 41.339216], [-75.649257, 41.190951], [-75.600736, 41.161497], [-75.603002, 41.151914], [-75.615557, 41.150001], [-75.634978, 41.123192], [-75.649637, 41.122344], [-75.77196, 41.076751], [-75.73193, 41.00822], [-75.997348, 40.912985], [-76.02815, 40.901986], [-76.207827, 40.94974]]], "type": "Polygon"}, "id": "42079", "properties": {"CENSUSAREA": 890.333, "COUNTY": "079", "GEO_ID": "0500000US42079", "LSAD": "County", "NAME": "Luzerne", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.230024, 42.287494], [-123.229857, 42.551783], [-123.2299, 42.702486], [-123.151421, 42.756069], [-122.794793, 42.779422], [-122.677211, 42.881341], [-122.460053, 42.939852], [-122.400467, 42.996426], [-122.281856, 42.996556], [-122.287446, 42.127168], [-122.290351, 42.127092], [-122.28974, 42.122561], [-122.289533, 42.007764], [-122.378193, 42.009518], [-122.501135, 42.00846], [-122.634739, 42.004858], [-123.001152, 42.003], [-123.045254, 42.003049], [-123.154908, 42.008036], [-123.230762, 42.003845], [-123.230764, 42.003845], [-123.230024, 42.287494]]], "type": "Polygon"}, "id": "41029", "properties": {"CENSUSAREA": 2783.548, "COUNTY": "029", "GEO_ID": "0500000US41029", "LSAD": "County", "NAME": "Jackson", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.230024, 42.287494], [-123.230764, 42.003845], [-123.347562, 41.999108], [-123.49883, 42.000525], [-123.498896, 42.000474], [-123.501997, 42.000527], [-123.518075, 42.000436], [-123.624554, 41.999837], [-123.821472, 41.995473], [-123.856786, 42.141132], [-123.791241, 42.236398], [-123.839687, 42.311532], [-123.892189, 42.352831], [-124.025894, 42.35913], [-124.041983, 42.387656], [-124.008397, 42.496352], [-123.885746, 42.504233], [-123.831762, 42.632561], [-123.71619, 42.784234], [-123.715088, 42.739735], [-123.444177, 42.703138], [-123.365975, 42.73204], [-123.2299, 42.702486], [-123.229857, 42.551783], [-123.230024, 42.287494]]], "type": "Polygon"}, "id": "41033", "properties": {"CENSUSAREA": 1639.668, "COUNTY": "033", "GEO_ID": "0500000US41033", "LSAD": "County", "NAME": "Josephine", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.132044, 43.440445], [-122.740765, 43.437142], [-122.741771, 43.544553], [-123.107475, 43.540004], [-123.137064, 43.60597], [-123.137677, 43.779666], [-123.347659, 43.780169], [-123.348016, 43.809165], [-123.470506, 43.810196], [-123.579681, 43.868138], [-123.6193, 43.92013], [-123.703461, 43.945131], [-123.827622, 43.945045], [-123.925513, 43.899167], [-123.92551, 43.865633], [-124.158684, 43.863504], [-124.150267, 43.91085], [-124.142704, 43.958182], [-124.133547, 44.035845], [-124.122406, 44.104442], [-124.125824, 44.12613], [-124.117006, 44.171913], [-124.114424, 44.198164], [-124.115671, 44.206554], [-124.111054, 44.235071], [-124.108945, 44.265475], [-124.109744, 44.270597], [-124.114869, 44.272721], [-124.115953, 44.274641], [-124.115849, 44.276277], [-123.77542, 44.283561], [-123.18398, 44.283691], [-123.165394, 44.200021], [-122.905594, 44.200247], [-122.864595, 44.287947], [-122.760494, 44.290548], [-122.577089, 44.228149], [-122.386174, 44.217149], [-122.326584, 44.253349], [-121.799359, 44.258138], [-121.76855, 44.101437], [-121.869269, 43.911893], [-121.92018, 43.913816], [-121.975479, 43.856875], [-121.960872, 43.763805], [-121.986187, 43.661633], [-121.964854, 43.626826], [-122.002675, 43.615228], [-122.130944, 43.557149], [-122.132044, 43.440445]]], "type": "Polygon"}, "id": "41039", "properties": {"CENSUSAREA": 4553.119, "COUNTY": "039", "GEO_ID": "0500000US41039", "LSAD": "County", "NAME": "Lane", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.260338, 44.555391], [-123.164428, 44.637507], [-123.073643, 44.657331], [-123.149058, 44.720277], [-123.150429, 44.727611], [-123.133529, 44.738662], [-123.143556, 44.74967], [-123.061509, 44.747952], [-123.006847, 44.686898], [-122.798369, 44.791564], [-122.619769, 44.78895], [-122.478373, 44.755551], [-122.288446, 44.753065], [-122.230559, 44.697867], [-122.154047, 44.719762], [-122.033233, 44.685678], [-121.794077, 44.68394], [-121.842667, 44.39244], [-121.799359, 44.258138], [-122.326584, 44.253349], [-122.386174, 44.217149], [-122.577089, 44.228149], [-122.760494, 44.290548], [-122.864595, 44.287947], [-122.905594, 44.200247], [-123.165394, 44.200021], [-123.18398, 44.283691], [-123.2436, 44.378545], [-123.205287, 44.443038], [-123.214683, 44.507681], [-123.260338, 44.555391]]], "type": "Polygon"}, "id": "41043", "properties": {"CENSUSAREA": 2290.129, "COUNTY": "043", "GEO_ID": "0500000US41043", "LSAD": "County", "NAME": "Linn", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.868135, 45.835962], [-119.802655, 45.84753], [-119.772927, 45.845578], [-119.669877, 45.856867], [-119.623393, 45.905639], [-119.600549, 45.919581], [-119.571584, 45.925456], [-119.524632, 45.908605], [-119.487829, 45.906307], [-119.432067, 45.913629], [-119.434639, 45.602771], [-119.248241, 45.601873], [-119.248276, 45.516102], [-119.14537, 45.516055], [-119.146402, 45.082963], [-119.163882, 44.995887], [-119.666708, 44.993525], [-119.671987, 44.994424], [-119.791055, 44.994636], [-119.790426, 45.067761], [-119.760125, 45.16758], [-119.883034, 45.169657], [-119.882037, 45.255956], [-120.00674, 45.257454], [-119.999506, 45.812199], [-119.868135, 45.835962]]], "type": "Polygon"}, "id": "41049", "properties": {"CENSUSAREA": 2031.609, "COUNTY": "049", "GEO_ID": "0500000US41049", "LSAD": "County", "NAME": "Morrow", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.248993, 45.547745], [-122.2017, 45.564141], [-122.183695, 45.577696], [-122.14075, 45.584508], [-122.129548, 45.582945], [-122.12949, 45.582967], [-122.126197, 45.582573], [-122.126197, 45.582617], [-122.112356, 45.581409], [-122.101675, 45.583516], [-121.983038, 45.622812], [-121.922242, 45.648495], [-121.906742, 45.520497], [-121.820394, 45.461666], [-122.660979, 45.457819], [-122.652605, 45.445741], [-122.645205, 45.441641], [-122.651305, 45.436541], [-122.648725, 45.432718], [-122.744065, 45.433283], [-122.743809, 45.440429], [-122.743904, 45.442774], [-122.743633, 45.442959], [-122.743608, 45.447667], [-122.743807, 45.447902], [-122.74381, 45.452021], [-122.743613, 45.454868], [-122.743862, 45.519515], [-122.764458, 45.529727], [-122.929214, 45.633864], [-122.928961, 45.721502], [-122.762182, 45.728598], [-122.772511, 45.699637], [-122.774511, 45.680437], [-122.76381, 45.657138], [-122.738109, 45.644138], [-122.675008, 45.618039], [-122.643907, 45.609739], [-122.492259, 45.583281], [-122.380302, 45.575941], [-122.352802, 45.569441], [-122.331502, 45.548241], [-122.294901, 45.543541], [-122.266701, 45.543841], [-122.248993, 45.547745]]], "type": "Polygon"}, "id": "41051", "properties": {"CENSUSAREA": 431.297, "COUNTY": "051", "GEO_ID": "0500000US41051", "LSAD": "County", "NAME": "Multnomah", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.996911, 46.000787], [-117.977766, 46.000695], [-117.977688, 45.860558], [-117.972922, 45.860586], [-117.973666, 45.816978], [-118.045003, 45.817098], [-118.066823, 45.688365], [-118.117153, 45.688498], [-118.117053, 45.470754], [-118.198158, 45.470453], [-118.197957, 45.427153], [-118.428469, 45.428951], [-118.428268, 45.355151], [-118.697684, 45.345153], [-118.696782, 45.257653], [-118.655777, 45.196855], [-118.546678, 45.196951], [-118.548568, 45.080756], [-118.519063, 44.995956], [-119.163882, 44.995887], [-119.146402, 45.082963], [-119.14537, 45.516055], [-119.248276, 45.516102], [-119.248241, 45.601873], [-119.434639, 45.602771], [-119.432067, 45.913629], [-119.37613, 45.920974], [-119.322509, 45.933183], [-119.25715, 45.939926], [-119.225745, 45.932725], [-119.19553, 45.92787], [-119.169496, 45.927603], [-119.12612, 45.932859], [-119.093221, 45.942745], [-119.027056, 45.969134], [-119.008558, 45.97927], [-118.987129, 45.999855], [-118.67787, 46.000935], [-118.658717, 46.000955], [-118.639332, 46.000994], [-118.637725, 46.00097], [-118.579906, 46.000818], [-118.57571, 46.000718], [-118.569392, 46.000773], [-118.537119, 46.00084], [-118.497027, 46.00062], [-118.470756, 46.000632], [-118.37836, 46.000574], [-118.36779, 46.000622], [-118.314982, 46.000453], [-118.256368, 46.000439], [-118.25253, 46.000459], [-118.236584, 46.000418], [-118.228941, 46.000421], [-118.131019, 46.00028], [-118.126197, 46.000282], [-117.996911, 46.000787]]], "type": "Polygon"}, "id": "41059", "properties": {"CENSUSAREA": 3215.509, "COUNTY": "059", "GEO_ID": "0500000US41059", "LSAD": "County", "NAME": "Umatilla", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.734167, 44.885782], [-121.805051, 45.01131], [-121.659355, 45.066511], [-121.745966, 45.186272], [-121.701557, 45.230198], [-121.682607, 45.228988], [-121.681033, 45.250788], [-121.696808, 45.258017], [-121.481527, 45.258279], [-121.482525, 45.519619], [-121.440612, 45.519301], [-121.441045, 45.69727], [-121.423592, 45.69399], [-121.401739, 45.692887], [-121.372574, 45.703111], [-121.33777, 45.704949], [-121.312198, 45.699925], [-121.215779, 45.671238], [-121.200367, 45.649829], [-121.195233, 45.629513], [-121.086675, 45.646667], [-121.06437, 45.652549], [-120.943977, 45.656445], [-120.915876, 45.641345], [-120.882022, 45.527597], [-120.825275, 45.513788], [-120.868569, 45.401146], [-120.956471, 45.310345], [-121.031202, 45.285857], [-121.02408, 45.218726], [-120.889357, 45.202305], [-120.723569, 45.130911], [-120.729757, 45.083847], [-120.503549, 45.08295], [-120.494548, 45.07465], [-120.495247, 45.068549], [-120.455389, 44.866046], [-120.371422, 44.821568], [-121.75948, 44.82564], [-121.749381, 44.83354], [-121.742081, 44.84534], [-121.742481, 44.85314], [-121.751131, 44.85699], [-121.753182, 44.86124], [-121.745582, 44.87544], [-121.733782, 44.88174], [-121.734167, 44.885782]]], "type": "Polygon"}, "id": "41065", "properties": {"CENSUSAREA": 2381.519, "COUNTY": "065", "GEO_ID": "0500000US41065", "LSAD": "County", "NAME": "Wasco", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.849723, 45.259654], [-122.900435, 45.257063], [-122.962688, 45.284254], [-123.040165, 45.221961], [-122.996959, 45.11979], [-123.069955, 45.075108], [-123.724213, 45.076098], [-123.784794, 45.076315], [-123.78441, 45.216034], [-123.463278, 45.216269], [-123.464932, 45.43384], [-123.135329, 45.433302], [-122.868009, 45.317376], [-122.867816, 45.259585], [-122.849723, 45.259654]]], "type": "Polygon"}, "id": "41071", "properties": {"CENSUSAREA": 715.86, "COUNTY": "071", "GEO_ID": "0500000US41071", "LSAD": "County", "NAME": "Yamhill", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.375269, 43.500322], [-95.387787, 43.50024], [-95.387812, 43.50024], [-95.387851, 43.50024], [-95.434199, 43.500314], [-95.434293, 43.50036], [-95.454433, 43.500644], [-95.452502, 43.847953], [-94.859388, 43.848093], [-94.854444, 43.848099], [-94.854555, 43.500614], [-94.857867, 43.500615], [-94.860192, 43.500546], [-94.872725, 43.500564], [-94.874235, 43.500557], [-94.887291, 43.500502], [-94.914523, 43.50045], [-94.914634, 43.50045], [-94.914905, 43.50045], [-94.914955, 43.50045], [-94.934625, 43.50049], [-94.954477, 43.500467], [-94.974359, 43.500508], [-94.99446, 43.500523], [-95.014245, 43.500872], [-95.034, 43.500811], [-95.053504, 43.500769], [-95.054289, 43.50086], [-95.114874, 43.500667], [-95.122633, 43.500755], [-95.167294, 43.500771], [-95.167891, 43.500885], [-95.180423, 43.500774], [-95.214938, 43.500885], [-95.250762, 43.500406], [-95.250969, 43.500464], [-95.374737, 43.500314], [-95.375269, 43.500322]]], "type": "Polygon"}, "id": "27063", "properties": {"CENSUSAREA": 702.982, "COUNTY": "063", "GEO_ID": "0500000US27063", "LSAD": "County", "NAME": "Jackson", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.141793, 45.730657], [-93.404626, 45.731324], [-93.513683, 45.734318], [-93.51808, 45.981789], [-93.432492, 45.981398], [-93.431831, 46.153991], [-93.053871, 46.15812], [-93.055081, 45.981233], [-93.142869, 45.981005], [-93.141793, 45.730657]]], "type": "Polygon"}, "id": "27065", "properties": {"CENSUSAREA": 521.586, "COUNTY": "065", "GEO_ID": "0500000US27065", "LSAD": "County", "NAME": "Kanabec", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.16305, 48.543963], [-97.092606, 48.682033], [-97.137571, 48.749191], [-97.157797, 48.78768], [-97.199549, 48.881183], [-97.23261, 48.946561], [-97.239155, 48.967596], [-97.238387, 48.982631], [-97.234005, 48.99747], [-97.229039, 49.000687], [-96.405412, 48.99982], [-96.387835, 48.544308], [-97.16305, 48.543963]]], "type": "Polygon"}, "id": "27069", "properties": {"CENSUSAREA": 1098.804, "COUNTY": "069", "GEO_ID": "0500000US27069", "LSAD": "County", "NAME": "Kittson", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.249463, 37.604543], [-92.252261, 37.472944], [-92.686671, 37.481545], [-92.852107, 37.484083], [-92.853481, 37.48397], [-92.855384, 37.895736], [-92.620181, 37.892521], [-92.548934, 37.80047], [-92.409231, 37.85918], [-92.413669, 37.713941], [-92.248865, 37.648442], [-92.249463, 37.604543]]], "type": "Polygon"}, "id": "29105", "properties": {"CENSUSAREA": 764.717, "COUNTY": "105", "GEO_ID": "0500000US29105", "LSAD": "County", "NAME": "Laclede", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.455887, 39.945538], [-91.840353, 39.948235], [-91.952726, 39.949426], [-91.950812, 40.25721], [-91.501435, 40.248874], [-91.505968, 40.234305], [-91.510332, 40.201142], [-91.512974, 40.181062], [-91.510322, 40.127994], [-91.494865, 40.037421], [-91.460287, 39.980333], [-91.455887, 39.945538]]], "type": "Polygon"}, "id": "29111", "properties": {"CENSUSAREA": 505.042, "COUNTY": "111", "GEO_ID": "0500000US29111", "LSAD": "County", "NAME": "Lewis", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.618019, 36.667921], [-94.618025, 36.66943], [-94.61813, 36.701423], [-94.618307, 36.76656], [-94.068898, 36.747818], [-94.077089, 36.49873], [-94.098588, 36.498676], [-94.100252, 36.49867], [-94.110673, 36.498587], [-94.111473, 36.498597], [-94.519478, 36.499214], [-94.55929, 36.499496], [-94.617919, 36.499414], [-94.617877, 36.514999], [-94.617883, 36.517799], [-94.617997, 36.53428], [-94.617868, 36.53609], [-94.617897, 36.536983], [-94.617814, 36.577732], [-94.617853, 36.59912], [-94.617865, 36.606851], [-94.617815, 36.612604], [-94.618019, 36.667921]]], "type": "Polygon"}, "id": "29119", "properties": {"CENSUSAREA": 539.48, "COUNTY": "119", "GEO_ID": "0500000US29119", "LSAD": "County", "NAME": "McDonald", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.18537, 38.016338], [-92.195675, 38.292237], [-91.644729, 38.28851], [-91.644893, 38.153679], [-91.630554, 38.153519], [-91.632431, 38.050951], [-91.895347, 38.051199], [-92.021165, 38.010639], [-92.18537, 38.015138], [-92.18537, 38.016338]]], "type": "Polygon"}, "id": "29125", "properties": {"CENSUSAREA": 526.979, "COUNTY": "125", "GEO_ID": "0500000US29125", "LSAD": "County", "NAME": "Maries", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.774344, 40.577584], [-93.770231, 40.577615], [-93.750223, 40.57772], [-93.742759, 40.577518], [-93.737259, 40.577542], [-93.728355, 40.577547], [-93.722443, 40.577641], [-93.690333, 40.577875], [-93.677099, 40.578127], [-93.668845, 40.578241], [-93.661913, 40.578354], [-93.659272, 40.57833], [-93.656211, 40.578352], [-93.597352, 40.579496], [-93.566189, 40.580117], [-93.56581, 40.580075], [-93.56524, 40.580143], [-93.560798, 40.580304], [-93.558938, 40.580189], [-93.556899, 40.580235], [-93.553986, 40.580303], [-93.548284, 40.580417], [-93.528177, 40.580367], [-93.527607, 40.580436], [-93.524124, 40.580481], [-93.466887, 40.580072], [-93.465297, 40.580164], [-93.441767, 40.579916], [-93.374386, 40.580334], [-93.366935, 40.382999], [-93.367214, 40.266314], [-93.763324, 40.263988], [-93.774344, 40.577584]]], "type": "Polygon"}, "id": "29129", "properties": {"CENSUSAREA": 453.835, "COUNTY": "129", "GEO_ID": "0500000US29129", "LSAD": "County", "NAME": "Mercer", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.260232, 39.139845], [-91.264287, 38.992762], [-91.264927, 38.843833], [-91.415832, 38.8453], [-91.418637, 38.709778], [-91.545313, 38.676882], [-91.640372, 38.703792], [-91.641376, 38.703939], [-91.645546, 38.703678], [-91.647171, 38.703396], [-91.633998, 39.059057], [-91.629598, 39.147853], [-91.409033, 39.142542], [-91.260232, 39.139845]]], "type": "Polygon"}, "id": "29139", "properties": {"CENSUSAREA": 536.247, "COUNTY": "139", "GEO_ID": "0500000US29139", "LSAD": "County", "NAME": "Montgomery", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.695886, 38.222031], [-92.764963, 38.189534], [-92.979558, 38.197734], [-93.077692, 38.263092], [-93.067294, 38.529995], [-93.059974, 38.693077], [-92.950502, 38.686028], [-92.839837, 38.683974], [-92.841871, 38.596792], [-92.625189, 38.430778], [-92.633756, 38.348082], [-92.689834, 38.348472], [-92.695886, 38.222031]]], "type": "Polygon"}, "id": "29141", "properties": {"CENSUSAREA": 597.631, "COUNTY": "141", "GEO_ID": "0500000US29141", "LSAD": "County", "NAME": "Morgan", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.04308, 40.130096], [-95.071703, 40.260859], [-95.180614, 40.261706], [-95.177708, 40.478903], [-95.202264, 40.578528], [-95.164058, 40.578017], [-95.154499, 40.57786], [-95.120829, 40.577413], [-95.112222, 40.577228], [-95.110663, 40.577206], [-95.110303, 40.57716], [-95.107213, 40.577116], [-95.097607, 40.577168], [-95.079742, 40.577007], [-95.068921, 40.57688], [-94.966491, 40.575839], [-94.955134, 40.575669], [-94.914896, 40.575068], [-94.901451, 40.574877], [-94.896801, 40.574738], [-94.823758, 40.573942], [-94.819978, 40.573714], [-94.811188, 40.573532], [-94.773988, 40.572977], [-94.716665, 40.572201], [-94.714925, 40.572201], [-94.682601, 40.571787], [-94.632035, 40.571186], [-94.598487, 40.386714], [-94.605593, 40.127767], [-94.605942, 40.126127], [-95.04308, 40.130096]]], "type": "Polygon"}, "id": "29147", "properties": {"CENSUSAREA": 876.964, "COUNTY": "147", "GEO_ID": "0500000US29147", "LSAD": "County", "NAME": "Nodaway", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.112346, 36.794231], [-92.120415, 36.498863], [-92.137741, 36.498706], [-92.150295, 36.498634], [-92.199396, 36.498351], [-92.211449, 36.498395], [-92.214143, 36.498372], [-92.216412, 36.498417], [-92.309424, 36.497894], [-92.318415, 36.497711], [-92.529145, 36.497739], [-92.772333, 36.497772], [-92.772341, 36.497772], [-92.764869, 36.806097], [-92.112346, 36.794231]]], "type": "Polygon"}, "id": "29153", "properties": {"CENSUSAREA": 744.972, "COUNTY": "153", "GEO_ID": "0500000US29153", "LSAD": "County", "NAME": "Ozark", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.521523, 37.566208], [-89.603574, 37.592056], [-89.861123, 37.599286], [-90.146763, 37.597434], [-90.147306, 37.613546], [-90.146778, 37.641618], [-90.110537, 37.67134], [-89.999768, 37.821744], [-89.938191, 37.875111], [-89.937383, 37.874693], [-89.923185, 37.870672], [-89.901832, 37.869822], [-89.881475, 37.879591], [-89.862949, 37.896906], [-89.851048, 37.90398], [-89.844786, 37.905572], [-89.739873, 37.84693], [-89.674304, 37.803179], [-89.671255, 37.801144], [-89.515436, 37.67137], [-89.506563, 37.62505], [-89.511936, 37.584564], [-89.518007, 37.583962], [-89.521274, 37.578971], [-89.521407, 37.572143], [-89.521523, 37.566208]]], "type": "Polygon"}, "id": "29157", "properties": {"CENSUSAREA": 474.354, "COUNTY": "157", "GEO_ID": "0500000US29157", "LSAD": "County", "NAME": "Perry", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.809105, 37.598863], [-92.029258, 37.602542], [-92.021165, 38.010639], [-91.895347, 38.051199], [-91.632431, 38.050951], [-91.630554, 38.153519], [-91.589527, 38.153249], [-91.580252, 38.152793], [-91.538016, 38.15249], [-91.534384, 38.152593], [-91.525025, 38.152433], [-91.528797, 37.788989], [-91.806219, 37.791286], [-91.809105, 37.598863]]], "type": "Polygon"}, "id": "29161", "properties": {"CENSUSAREA": 671.784, "COUNTY": "161", "GEO_ID": "0500000US29161", "LSAD": "County", "NAME": "Phelps", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.621153, 37.427423], [-93.620379, 37.456289], [-93.616033, 37.572689], [-93.628404, 37.829435], [-93.573202, 37.828035], [-93.574103, 37.813336], [-93.187915, 37.802737], [-93.175222, 37.67489], [-93.182489, 37.417204], [-93.621153, 37.427423]]], "type": "Polygon"}, "id": "29167", "properties": {"CENSUSAREA": 635.523, "COUNTY": "167", "GEO_ID": "0500000US29167", "LSAD": "County", "NAME": "Polk", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.869869, 35.582743], [-75.895045, 35.573152], [-75.906848, 35.559101], [-75.908534, 35.555166], [-75.908534, 35.546174], [-75.916403, 35.538305], [-75.94563, 35.53437], [-75.950126, 35.530998], [-75.954623, 35.526502], [-75.964178, 35.511326], [-75.96474, 35.504582], [-75.961929, 35.496713], [-75.963053, 35.493903], [-75.987222, 35.484348], [-75.995652, 35.475355], [-75.994528, 35.463552], [-75.997901, 35.453435], [-76.009704, 35.442194], [-76.012514, 35.432639], [-76.01139, 35.423084], [-76.014762, 35.416902], [-76.020945, 35.410719], [-76.025441, 35.408471], [-76.037244, 35.414091], [-76.050171, 35.415778], [-76.059726, 35.410157], [-76.063661, 35.405099], [-76.063661, 35.398354], [-76.06085, 35.392733], [-76.059726, 35.383741], [-76.069281, 35.370813], [-76.092887, 35.361259], [-76.123238, 35.351142], [-76.132793, 35.349455], [-76.14291, 35.338776], [-76.14291, 35.32866], [-76.149655, 35.326411], [-76.165392, 35.328659], [-76.168764, 35.332032], [-76.182254, 35.336528], [-76.20586, 35.336528], [-76.235087, 35.350017], [-76.253072, 35.350017], [-76.257569, 35.344397], [-76.265437, 35.343273], [-76.282299, 35.345521], [-76.304781, 35.355638], [-76.327263, 35.356762], [-76.335132, 35.355638], [-76.340752, 35.346645], [-76.349745, 35.345521], [-76.365483, 35.348893], [-76.374475, 35.355638], [-76.382344, 35.356762], [-76.387965, 35.356762], [-76.399206, 35.348893], [-76.408199, 35.350017], [-76.409323, 35.35339], [-76.420564, 35.35901], [-76.431805, 35.362383], [-76.436301, 35.37812], [-76.448666, 35.383741], [-76.455411, 35.383741], [-76.462156, 35.380368], [-76.472273, 35.371375], [-76.485762, 35.371375], [-76.499251, 35.381492], [-76.521733, 35.391609], [-76.546901, 35.389673], [-76.599085, 35.51996], [-76.467761, 35.556504], [-76.564128, 35.601054], [-76.638031, 35.705233], [-76.546091, 35.705033], [-76.395283, 35.697469], [-76.269325, 35.690722], [-76.297845, 35.609052], [-76.214298, 35.597993], [-76.143577, 35.702741], [-76.045987, 35.666117], [-75.901164, 35.668998], [-75.869869, 35.582743]]], "type": "Polygon"}, "id": "37095", "properties": {"CENSUSAREA": 612.7, "COUNTY": "095", "GEO_ID": "0500000US37095", "LSAD": "County", "NAME": "Hyde", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.920819, 35.291868], [-82.983329, 35.131904], [-83.055352, 35.053865], [-83.008447, 35.026974], [-83.108535, 35.000771], [-83.108714, 35.000768], [-83.339707, 35.331004], [-83.351373, 35.468354], [-83.186052, 35.514573], [-82.996829, 35.372796], [-82.920819, 35.291868]]], "type": "Polygon"}, "id": "37099", "properties": {"CENSUSAREA": 490.755, "COUNTY": "099", "GEO_ID": "0500000US37099", "LSAD": "County", "NAME": "Jackson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.183301, 35.306976], [-79.273565, 35.353369], [-79.350009, 35.517991], [-79.118958, 35.628215], [-78.969761, 35.521433], [-79.183301, 35.306976]]], "type": "Polygon"}, "id": "37105", "properties": {"CENSUSAREA": 254.959, "COUNTY": "105", "GEO_ID": "0500000US37105", "LSAD": "County", "NAME": "Lee", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.824184, 35.574955], [-81.973556, 35.524565], [-82.002851, 35.551802], [-82.169018, 35.527841], [-82.290797, 35.591288], [-82.275394, 35.704423], [-82.197226, 35.736369], [-82.133182, 35.824446], [-81.981723, 35.91152], [-81.954501, 35.926742], [-81.962957, 35.941669], [-81.943674, 35.959448], [-81.906607, 35.883437], [-81.987035, 35.806936], [-81.869347, 35.719574], [-81.824184, 35.574955]]], "type": "Polygon"}, "id": "37111", "properties": {"CENSUSAREA": 440.608, "COUNTY": "111", "GEO_ID": "0500000US37111", "LSAD": "County", "NAME": "McDowell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.898506, 35.9451], [-82.898505, 35.945101], [-82.874159, 35.952698], [-82.852554, 35.949089], [-82.830112, 35.932972], [-82.778625, 35.974792], [-82.754465, 36.004304], [-82.715365, 36.024253], [-82.683565, 36.046104], [-82.637165, 36.065805], [-82.632265, 36.065705], [-82.619205, 36.056556], [-82.602877, 36.039833], [-82.615062, 36.000306], [-82.611262, 35.973155], [-82.596774, 35.964987], [-82.557529, 35.954671], [-82.512598, 35.975664], [-82.507068, 35.977475], [-82.50586, 35.978342], [-82.408728, 35.818061], [-82.514519, 35.803194], [-82.806917, 35.685686], [-82.883665, 35.67819], [-82.964108, 35.7941], [-82.962842, 35.795126], [-82.918356, 35.845467], [-82.89798, 35.881278], [-82.913338, 35.924113], [-82.898506, 35.9451]]], "type": "Polygon"}, "id": "37115", "properties": {"CENSUSAREA": 449.57, "COUNTY": "115", "GEO_ID": "0500000US37115", "LSAD": "County", "NAME": "Madison", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.416857, 36.072885], [-82.409458, 36.083409], [-82.375558, 36.105609], [-82.371383, 36.106388], [-82.366566, 36.10765], [-82.360919, 36.110614], [-82.348422, 36.115929], [-82.329177, 36.117427], [-82.325169, 36.119363], [-82.237737, 36.139189], [-82.236415, 36.139926], [-82.235479, 36.140748], [-82.234807, 36.14172], [-82.222052, 36.156911], [-82.211251, 36.159012], [-82.147948, 36.149516], [-82.136547, 36.128817], [-82.137974, 36.119576], [-82.130646, 36.106417], [-82.127146, 36.104417], [-82.080518, 36.10571], [-82.034192, 35.942107], [-81.981723, 35.91152], [-82.133182, 35.824446], [-82.199347, 36.015792], [-82.338245, 36.030294], [-82.416857, 36.072885]]], "type": "Polygon"}, "id": "37121", "properties": {"CENSUSAREA": 221.425, "COUNTY": "121", "GEO_ID": "0500000US37121", "LSAD": "County", "NAME": "Mitchell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.937313, 33.928645], [-77.951643, 34.232368], [-78.029922, 34.331768], [-77.822995, 34.389359], [-77.715916, 34.292719], [-77.740136, 34.272546], [-77.764022, 34.245641], [-77.829209, 34.162618], [-77.841785, 34.140747], [-77.870327, 34.079221], [-77.874384, 34.075671], [-77.878161, 34.067963], [-77.915536, 33.971723], [-77.927926, 33.945265], [-77.937313, 33.928645]]], "type": "Polygon"}, "id": "37129", "properties": {"CENSUSAREA": 191.534, "COUNTY": "129", "GEO_ID": "0500000US37129", "LSAD": "County", "NAME": "New Hanover", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.259481, 36.137273], [-79.256964, 36.243866], [-79.153733, 36.242117], [-78.95079, 36.23916], [-79.016699, 35.863201], [-79.249475, 35.876788], [-79.259481, 36.137273]]], "type": "Polygon"}, "id": "37135", "properties": {"CENSUSAREA": 397.958, "COUNTY": "135", "GEO_ID": "0500000US37135", "LSAD": "County", "NAME": "Orange", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.491477, 36.510536], [-76.231218, 36.371712], [-76.216558, 36.298174], [-76.0471, 36.183106], [-76.051626, 36.181325], [-76.063498, 36.173518], [-76.065287, 36.170591], [-76.06545, 36.165224], [-76.05992, 36.15514], [-76.05927, 36.149285], [-76.064224, 36.143775], [-76.071672, 36.140183], [-76.092555, 36.135794], [-76.178946, 36.123424], [-76.184133, 36.121562], [-76.19051, 36.116333], [-76.289807, 36.222955], [-76.375078, 36.258853], [-76.45369, 36.378042], [-76.491405, 36.468648], [-76.491477, 36.510536]]], "type": "Polygon"}, "id": "37139", "properties": {"CENSUSAREA": 226.88, "COUNTY": "139", "GEO_ID": "0500000US37139", "LSAD": "County", "NAME": "Pasquotank", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.45369, 36.378042], [-76.375078, 36.258853], [-76.289807, 36.222955], [-76.19051, 36.116333], [-76.190784, 36.116108], [-76.19238, 36.113448], [-76.191715, 36.107197], [-76.216599, 36.095409], [-76.238712, 36.098568], [-76.265037, 36.104886], [-76.28715, 36.104886], [-76.298733, 36.1012], [-76.303998, 36.092776], [-76.323478, 36.084879], [-76.331902, 36.083826], [-76.337168, 36.086458], [-76.355069, 36.086458], [-76.410878, 36.078034], [-76.411844, 36.075376], [-76.573374, 36.112266], [-76.589897, 36.239009], [-76.559674, 36.351892], [-76.556837, 36.355186], [-76.539147, 36.357238], [-76.45369, 36.378042]]], "type": "Polygon"}, "id": "37143", "properties": {"CENSUSAREA": 247.089, "COUNTY": "143", "GEO_ID": "0500000US37143", "LSAD": "County", "NAME": "Perquimans", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.470067, 35.420157], [-77.472532, 35.425518], [-77.476, 35.426684], [-77.509307, 35.519569], [-77.700502, 35.652256], [-77.688822, 35.660166], [-77.661312, 35.677321], [-77.538364, 35.750162], [-77.516479, 35.760866], [-77.390227, 35.83292], [-77.350602, 35.819214], [-77.174034, 35.733026], [-77.173788, 35.635336], [-77.087521, 35.564047], [-77.175418, 35.474071], [-77.17394, 35.456715], [-77.179935, 35.455811], [-77.181276, 35.440975], [-77.19123, 35.434744], [-77.189107, 35.426036], [-77.190423, 35.418955], [-77.295879, 35.379163], [-77.301155, 35.374239], [-77.353981, 35.327988], [-77.357402, 35.328827], [-77.361188, 35.331852], [-77.365484, 35.333651], [-77.374683, 35.333825], [-77.383581, 35.33536], [-77.390965, 35.340047], [-77.427046, 35.350424], [-77.470067, 35.420157]]], "type": "Polygon"}, "id": "37147", "properties": {"CENSUSAREA": 651.975, "COUNTY": "147", "GEO_ID": "0500000US37147", "LSAD": "County", "NAME": "Pitt", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.744116, 34.805651], [-79.744925, 34.805686], [-79.772829, 34.805954], [-79.773607, 34.805931], [-79.927618, 34.806555], [-79.84999, 34.899317], [-79.875716, 35.037936], [-79.927887, 35.117713], [-79.999268, 35.085391], [-80.07539, 35.143081], [-79.851762, 35.183418], [-79.614306, 35.163679], [-79.575384, 35.069815], [-79.459176, 35.043096], [-79.572684, 34.991968], [-79.561826, 34.910363], [-79.692948, 34.804973], [-79.744116, 34.805651]]], "type": "Polygon"}, "id": "37153", "properties": {"CENSUSAREA": 473.821, "COUNTY": "153", "GEO_ID": "0500000US37153", "LSAD": "County", "NAME": "Richmond", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.99978, 41.274178], [-79.999779, 41.171861], [-80.096861, 41.069804], [-80.147164, 41.113795], [-80.385094, 41.126492], [-80.519012, 41.125093], [-80.519012, 41.125116], [-80.519167, 41.133343], [-80.519167, 41.133388], [-80.519115, 41.14552], [-80.519144, 41.171203], [-80.51883, 41.209213], [-80.518893, 41.219356], [-80.518893, 41.219357], [-80.518893, 41.232556], [-80.518693, 41.248855], [-80.518893, 41.265155], [-80.518993, 41.268155], [-80.518996, 41.2683], [-80.518794, 41.305509], [-80.519129, 41.312408], [-80.519265, 41.333495], [-80.519281, 41.335958], [-80.519281, 41.337145], [-80.519281, 41.337174], [-80.519311, 41.339052], [-80.519293, 41.339054], [-80.519293, 41.339654], [-80.519345, 41.340145], [-80.519345, 41.34074], [-80.519297, 41.350833], [-80.519249, 41.36103], [-80.519217, 41.372006], [-80.519249, 41.378918], [-80.519025, 41.416438], [-80.518993, 41.416437], [-80.518993, 41.435454], [-80.519169, 41.462581], [-80.519209, 41.489013], [-80.125316, 41.480395], [-79.999779, 41.490049], [-79.99978, 41.274178]]], "type": "Polygon"}, "id": "42085", "properties": {"CENSUSAREA": 672.575, "COUNTY": "085", "GEO_ID": "0500000US42085", "LSAD": "County", "NAME": "Mercer", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.600736, 41.161497], [-75.505607, 41.232539], [-75.359184, 41.239206], [-75.129721, 41.252101], [-75.156507, 41.150341], [-74.980674, 41.078178], [-75.026003, 41.042687], [-75.036982, 41.034702], [-75.051794, 41.027142], [-75.069277, 41.019348], [-75.091377, 41.012283], [-75.109114, 41.004102], [-75.130575, 40.991093], [-75.135526, 40.973807], [-75.131364, 40.969277], [-75.120564, 40.968313], [-75.300594, 40.859563], [-75.474193, 40.814746], [-75.57459, 40.951323], [-75.49599, 40.987181], [-75.649637, 41.122344], [-75.634978, 41.123192], [-75.615557, 41.150001], [-75.603002, 41.151914], [-75.600736, 41.161497]]], "type": "Polygon"}, "id": "42089", "properties": {"CENSUSAREA": 608.286, "COUNTY": "089", "GEO_ID": "0500000US42089", "LSAD": "County", "NAME": "Monroe", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.474193, 40.814746], [-75.300594, 40.859563], [-75.120564, 40.968313], [-75.120435, 40.968302], [-75.120316, 40.96263], [-75.119893, 40.961646], [-75.117764, 40.953023], [-75.052538, 40.872051], [-75.051029, 40.865662], [-75.053294, 40.8599], [-75.108505, 40.791094], [-75.1344, 40.773765], [-75.149378, 40.774786], [-75.16365, 40.778386], [-75.171587, 40.777745], [-75.196533, 40.751631], [-75.20392, 40.691498], [-75.200708, 40.618356], [-75.196803, 40.60858], [-75.333514, 40.537057], [-75.404412, 40.581154], [-75.430404, 40.674152], [-75.481469, 40.655744], [-75.608985, 40.787387], [-75.474193, 40.814746]]], "type": "Polygon"}, "id": "42095", "properties": {"CENSUSAREA": 369.671, "COUNTY": "095", "GEO_ID": "0500000US42095", "LSAD": "County", "NAME": "Northampton", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.264431, 40.054094], [-75.176438, 40.084649], [-75.151596, 40.070328], [-75.135193, 40.061031], [-75.129021, 40.057091], [-75.124916, 40.054684], [-75.109406, 40.04584], [-75.087425, 40.063599], [-75.096733, 40.068989], [-75.015066, 40.137992], [-75.00853, 40.133992], [-75.005946, 40.132524], [-74.981947, 40.120245], [-74.964991, 40.118635], [-74.961342, 40.097496], [-74.956164, 40.095745], [-74.958841, 40.082503], [-74.971268, 40.073744], [-74.984893, 40.057287], [-74.97429, 40.048872], [-74.974713, 40.048711], [-75.014343, 40.020976], [-75.056039, 39.991795], [-75.072017, 39.980612], [-75.085754, 39.967572], [-75.13322, 39.922512], [-75.153925, 39.906144], [-75.184952, 39.881615], [-75.210425, 39.865913], [-75.210972, 39.865706], [-75.215722, 39.876087], [-75.24047, 39.872381], [-75.262539, 39.876578], [-75.276482, 39.976959], [-75.263687, 39.982658], [-75.256119, 39.987301], [-75.249214, 39.990547], [-75.264431, 40.054094]]], "type": "Polygon"}, "id": "42101", "properties": {"CENSUSAREA": 134.101, "COUNTY": "101", "GEO_ID": "0500000US42101", "LSAD": "County", "NAME": "Philadelphia", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.800242, 40.881994], [-76.798714, 40.878366], [-76.798921, 40.876901], [-76.799523, 40.874749], [-76.801561, 40.870634], [-76.806246, 40.862535], [-76.808366, 40.857369], [-76.811228, 40.851712], [-76.812242, 40.850305], [-76.812728, 40.847457], [-76.817522, 40.843782], [-76.820895, 40.839898], [-76.825648, 40.835503], [-76.829685, 40.831029], [-76.836338, 40.825761], [-76.840626, 40.821324], [-76.845395, 40.815175], [-76.84928, 40.809755], [-76.84966, 40.808205], [-76.848912, 40.805989], [-76.852163, 40.800839], [-76.856094, 40.791211], [-76.856292, 40.789697], [-76.858703, 40.781521], [-76.858513, 40.779416], [-76.859252, 40.777043], [-76.858352, 40.769536], [-76.857522, 40.766], [-76.857719, 40.764374], [-76.857209, 40.759446], [-76.856445, 40.75581], [-76.857521, 40.749612], [-76.856681, 40.747311], [-76.856979, 40.746001], [-76.855995, 40.737931], [-76.855523, 40.737119], [-76.855362, 40.728821], [-76.939749, 40.638378], [-77.035549, 40.676918], [-77.198923, 40.682511], [-77.287941, 40.693595], [-77.354097, 40.701667], [-77.356628, 40.807334], [-76.940706, 40.888023], [-76.800242, 40.881994]]], "type": "Polygon"}, "id": "42109", "properties": {"CENSUSAREA": 328.705, "COUNTY": "109", "GEO_ID": "0500000US42109", "LSAD": "County", "NAME": "Snyder", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.768593, 40.243441], [-78.760311, 40.243171], [-78.658409, 40.242933], [-78.763206, 40.057005], [-78.757241, 39.823484], [-78.808387, 39.722726], [-78.931175, 39.722775], [-78.931176, 39.722775], [-79.392458, 39.72134], [-79.365695, 39.820546], [-79.417558, 39.853776], [-79.347363, 39.969492], [-79.330397, 39.992796], [-79.32525, 39.999872], [-79.302801, 40.0285], [-79.301533, 40.02986], [-79.296131, 40.03675], [-79.294283, 40.039429], [-79.293682, 40.040413], [-79.185222, 40.109848], [-79.088656, 40.241259], [-79.086174, 40.242665], [-79.086734, 40.245342], [-79.082472, 40.250074], [-79.07925, 40.251172], [-79.078084, 40.25484], [-79.07957, 40.257928], [-79.076638, 40.260307], [-79.073523, 40.266727], [-79.067963, 40.272471], [-79.059378, 40.275767], [-79.056646, 40.278604], [-79.055983, 40.285089], [-78.927601, 40.285041], [-78.884862, 40.244631], [-78.768593, 40.243441]]], "type": "Polygon"}, "id": "42111", "properties": {"CENSUSAREA": 1074.374, "COUNTY": "111", "GEO_ID": "0500000US42111", "LSAD": "County", "NAME": "Somerset", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.719887, 41.642263], [-76.115172, 41.651825], [-76.145519, 41.998913], [-76.131201, 41.998954], [-76.123696, 41.998954], [-76.10584, 41.998858], [-75.983082, 41.999035], [-75.98025, 41.999035], [-75.483738, 41.999244], [-75.48315, 41.999259], [-75.462411, 41.641587], [-75.469259, 41.64141], [-75.719887, 41.642263]]], "type": "Polygon"}, "id": "42115", "properties": {"CENSUSAREA": 823.435, "COUNTY": "115", "GEO_ID": "0500000US42115", "LSAD": "County", "NAME": "Susquehanna", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.356628, 40.807334], [-77.357113, 40.844484], [-77.36418, 40.846937], [-77.14416, 41.044338], [-77.143723, 41.04578], [-77.144111, 41.06884], [-76.977939, 41.087883], [-76.896114, 41.13907], [-76.88228, 40.971334], [-76.800242, 40.881994], [-76.940706, 40.888023], [-77.356628, 40.807334]]], "type": "Polygon"}, "id": "42119", "properties": {"CENSUSAREA": 315.982, "COUNTY": "119", "GEO_ID": "0500000US42119", "LSAD": "County", "NAME": "Union", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.477822, 41.386479], [-79.47814, 41.335708], [-79.604161, 41.321478], [-79.694984, 41.172865], [-79.999779, 41.171861], [-79.99978, 41.274178], [-79.999779, 41.490049], [-79.828876, 41.622057], [-79.748047, 41.617747], [-79.612866, 41.617058], [-79.612873, 41.623858], [-79.51207, 41.624559], [-79.512276, 41.46524], [-79.477822, 41.386479]]], "type": "Polygon"}, "id": "42121", "properties": {"CENSUSAREA": 674.284, "COUNTY": "121", "GEO_ID": "0500000US42121", "LSAD": "County", "NAME": "Venango", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519217, 39.962199], [-80.519218, 39.962424], [-80.519207, 39.963381], [-80.51912, 40.01641], [-80.519008, 40.077001], [-80.51896, 40.078089], [-80.519104, 40.159672], [-80.519056, 40.172744], [-80.519056, 40.172771], [-80.517991, 40.398868], [-80.517998, 40.399644], [-80.518692, 40.477365], [-80.448114, 40.477717], [-80.360873, 40.477539], [-80.183129, 40.332515], [-80.033712, 40.288034], [-79.952098, 40.240877], [-79.964764, 40.23767], [-79.970652, 40.231814], [-79.968335, 40.22382], [-79.956073, 40.213582], [-79.927883, 40.206822], [-79.912586, 40.197767], [-79.893281, 40.194352], [-79.888986, 40.194823], [-79.881913, 40.196519], [-79.870585, 40.197415], [-79.877385, 40.126792], [-79.877048, 40.036826], [-79.998014, 39.983322], [-80.157339, 39.999581], [-80.379505, 39.994125], [-80.519217, 39.962199]]], "type": "Polygon"}, "id": "42125", "properties": {"CENSUSAREA": 856.989, "COUNTY": "125", "GEO_ID": "0500000US42125", "LSAD": "County", "NAME": "Washington", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.72162, 40.12007], [-76.663825, 40.063227], [-76.534524, 40.051348], [-76.47358, 39.947352], [-76.239805, 39.721305], [-76.380083, 39.721304], [-76.380583, 39.721304], [-76.395583, 39.721204], [-76.418684, 39.721304], [-76.418784, 39.721204], [-76.491887, 39.721304], [-76.517087, 39.721304], [-76.569389, 39.721203], [-76.569475, 39.721203], [-76.711894, 39.721103], [-76.715594, 39.721103], [-76.787096, 39.720802], [-76.787097, 39.720802], [-76.806397, 39.720602], [-76.809197, 39.720702], [-76.8901, 39.720401], [-76.897566, 39.720401], [-76.999465, 39.720128], [-76.998377, 39.832115], [-76.954932, 39.85685], [-77.018648, 40.013947], [-77.137425, 40.069945], [-77.028853, 40.147838], [-76.905875, 40.165723], [-76.859023, 40.226328], [-76.72162, 40.12007]]], "type": "Polygon"}, "id": "42133", "properties": {"CENSUSAREA": 904.181, "COUNTY": "133", "GEO_ID": "0500000US42133", "LSAD": "County", "NAME": "York", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.000708, 40.997352], [-109.999838, 40.99733], [-109.855299, 40.997614], [-109.854302, 40.997661], [-109.715409, 40.998191], [-109.713877, 40.998266], [-109.676421, 40.998395], [-109.207383, 41.001459], [-109.050076, 41.000659], [-109.048296, 40.662602], [-109.161063, 40.683817], [-109.163584, 40.78589], [-109.202356, 40.785814], [-109.203253, 40.858641], [-109.394481, 40.858073], [-109.394368, 40.790881], [-109.480252, 40.739929], [-109.525495, 40.82637], [-109.870207, 40.763829], [-109.977505, 40.809828], [-109.987631, 40.807616], [-109.993667, 40.8152], [-110.000709, 40.81375], [-110.000708, 40.997352]]], "type": "Polygon"}, "id": "49009", "properties": {"CENSUSAREA": 696.979, "COUNTY": "009", "GEO_ID": "0500000US49009", "LSAD": "County", "NAME": "Daggett", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.857902, 39.812428], [-110.857321, 39.898941], [-110.891872, 39.899146], [-110.901931, 40.67817], [-110.89309, 40.72733], [-110.375002, 40.788211], [-110.294317, 40.834228], [-110.000709, 40.81375], [-109.993667, 40.8152], [-109.987631, 40.807616], [-109.977505, 40.809828], [-109.973684, 40.039869], [-109.967601, 39.805979], [-110.857902, 39.812428]]], "type": "Polygon"}, "id": "49013", "properties": {"CENSUSAREA": 3240.945, "COUNTY": "013", "GEO_ID": "0500000US49013", "LSAD": "County", "NAME": "Duchesne", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.025402, 38.499981], [-109.994283, 38.527118], [-110.057897, 38.58374], [-109.996929, 38.608847], [-110.05595, 38.604953], [-110.036344, 38.652311], [-110.113526, 38.706507], [-110.083861, 38.751952], [-110.179252, 38.907248], [-110.150018, 38.980696], [-110.005576, 38.949914], [-110.097736, 39.001619], [-110.150496, 38.998655], [-110.098763, 39.189509], [-110.05457, 39.228283], [-110.07727, 39.275869], [-110.010617, 39.416322], [-110.02414, 39.461695], [-109.106972, 39.461979], [-109.051363, 39.497674], [-109.051417, 39.366677], [-109.051516, 39.124982], [-109.053292, 38.942878], [-109.053233, 38.942467], [-109.053797, 38.905284], [-109.053943, 38.904414], [-109.059541, 38.719888], [-109.059962, 38.499987], [-110.025402, 38.499981]]], "type": "Polygon"}, "id": "49019", "properties": {"CENSUSAREA": 3671.543, "COUNTY": "019", "GEO_ID": "0500000US49019", "LSAD": "County", "NAME": "Grand", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.179729, 40.011569], [-112.053359, 39.893194], [-112.07135, 39.777942], [-111.972, 39.806657], [-111.909411, 39.894519], [-111.794837, 39.931159], [-111.734178, 39.853895], [-111.766193, 39.810601], [-111.640578, 39.813017], [-111.585068, 39.740135], [-111.71862, 39.694623], [-111.713224, 39.460107], [-111.747075, 39.38283], [-111.922462, 39.381452], [-112.015677, 39.314455], [-112.195578, 39.3296], [-112.220362, 39.554054], [-112.354345, 39.553871], [-112.462119, 39.552449], [-113.81557, 39.552624], [-113.815748, 39.544097], [-114.047728, 39.542742], [-114.047134, 39.906037], [-112.341883, 39.904247], [-112.331783, 39.952747], [-112.269882, 39.938947], [-112.179729, 40.011569]]], "type": "Polygon"}, "id": "49023", "properties": {"CENSUSAREA": 3392.278, "COUNTY": "023", "GEO_ID": "0500000US49023", "LSAD": "County", "NAME": "Juab", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.428512, 32.084475], [-95.446747, 31.843116], [-95.412908, 31.835157], [-95.258859, 31.609959], [-95.273203, 31.592886], [-95.651764, 31.541791], [-95.739279, 31.504056], [-95.710112, 31.615587], [-95.7873, 31.618385], [-95.794081, 31.66031], [-95.861262, 31.687451], [-95.875937, 31.755503], [-95.980568, 31.784561], [-95.994127, 31.866258], [-96.027788, 31.878242], [-96.022955, 31.957581], [-96.062172, 31.95634], [-96.052786, 32.005895], [-95.428512, 32.084475]]], "type": "Polygon"}, "id": "48001", "properties": {"CENSUSAREA": 1062.602, "COUNTY": "001", "GEO_ID": "0500000US48001", "LSAD": "County", "NAME": "Anderson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.800841, 28.647487], [-98.8049, 29.090434], [-98.804763, 29.250693], [-98.407336, 29.114435], [-98.190991, 28.882333], [-98.098315, 28.786949], [-98.335031, 28.612658], [-98.335047, 28.648275], [-98.800848, 28.647306], [-98.800841, 28.647487]]], "type": "Polygon"}, "id": "48013", "properties": {"CENSUSAREA": 1219.544, "COUNTY": "013", "GEO_ID": "0500000US48013", "LSAD": "County", "NAME": "Atascosa", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.62198, 30.044283], [-96.292849, 30.09615], [-96.146052, 30.070224], [-96.084541, 30.005137], [-96.122754, 29.968545], [-96.121313, 29.841963], [-96.049234, 29.803187], [-96.032711, 29.727944], [-96.02485, 29.602877], [-96.088912, 29.601658], [-96.175422, 29.633806], [-96.259226, 29.668912], [-96.344476, 29.830147], [-96.413283, 29.824985], [-96.569844, 29.961516], [-96.62198, 30.044283]]], "type": "Polygon"}, "id": "48015", "properties": {"CENSUSAREA": 646.508, "COUNTY": "015", "GEO_ID": "0500000US48015", "LSAD": "County", "NAME": "Austin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.043979, 34.312749], [-102.61515, 34.312891], [-102.615447, 33.825121], [-103.047346, 33.824675], [-103.046907, 33.8503], [-103.045644, 33.901537], [-103.045698, 33.906299], [-103.044893, 33.945617], [-103.04395, 33.974629], [-103.043617, 34.003633], [-103.043531, 34.018014], [-103.043555, 34.032714], [-103.043746, 34.037294], [-103.043771, 34.041538], [-103.043721, 34.04232], [-103.043767, 34.043545], [-103.043744, 34.049986], [-103.043686, 34.063078], [-103.043516, 34.079382], [-103.043569, 34.087947], [-103.043644, 34.256903], [-103.043719, 34.289441], [-103.043936, 34.302585], [-103.043979, 34.312749]]], "type": "Polygon"}, "id": "48017", "properties": {"CENSUSAREA": 826.797, "COUNTY": "017", "GEO_ID": "0500000US48017", "LSAD": "County", "NAME": "Bailey", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.47565, 33.834005], [-98.953088, 33.834], [-98.953938, 33.397534], [-99.472444, 33.399023], [-99.474498, 33.733849], [-99.47565, 33.834005]]], "type": "Polygon"}, "id": "48023", "properties": {"CENSUSAREA": 867.482, "COUNTY": "023", "GEO_ID": "0500000US48023", "LSAD": "County", "NAME": "Baylor", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.375579, 28.388684], [-97.541071, 28.164669], [-97.567622, 28.129683], [-97.817716, 28.176848], [-97.808774, 28.183415], [-98.089764, 28.662979], [-98.005252, 28.690239], [-97.915106, 28.719648], [-97.77853, 28.668027], [-97.696945, 28.541856], [-97.558496, 28.514054], [-97.551369, 28.450441], [-97.375579, 28.388684]]], "type": "Polygon"}, "id": "48025", "properties": {"CENSUSAREA": 880.239, "COUNTY": "025", "GEO_ID": "0500000US48025", "LSAD": "County", "NAME": "Bee", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.28702, 29.257626], [-98.407336, 29.114435], [-98.804763, 29.250693], [-98.806552, 29.690709], [-98.778782, 29.720167], [-98.646124, 29.745181], [-98.550489, 29.760713], [-98.443852, 29.71965], [-98.338618, 29.721786], [-98.378068, 29.662613], [-98.310928, 29.594473], [-98.298524, 29.561141], [-98.272924, 29.550878], [-98.126767, 29.482248], [-98.134171, 29.441751], [-98.137187, 29.440428], [-98.28702, 29.257626]]], "type": "Polygon"}, "id": "48029", "properties": {"CENSUSAREA": 1239.82, "COUNTY": "029", "GEO_ID": "0500000US48029", "LSAD": "County", "NAME": "Bexar", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.173378, 32.963597], [-101.174562, 32.527703], [-101.174571, 32.524112], [-101.68874, 32.525222], [-101.691284, 32.961838], [-101.557434, 32.961025], [-101.173378, 32.963597]]], "type": "Polygon"}, "id": "48033", "properties": {"CENSUSAREA": 897.443, "COUNTY": "033", "GEO_ID": "0500000US48033", "LSAD": "County", "NAME": "Borden", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.864864, 32.087328], [-97.615055, 32.203581], [-97.516121, 32.133612], [-97.476086, 32.17346], [-97.485968, 32.017611], [-97.379992, 31.97274], [-97.438765, 31.933506], [-97.382848, 31.870788], [-97.28206, 31.843152], [-97.32653, 31.78836], [-97.277265, 31.745492], [-97.580232, 31.598796], [-97.60523, 31.587762], [-97.689834, 31.711019], [-97.766431, 31.672461], [-98.005462, 32.017897], [-97.864864, 32.087328]]], "type": "Polygon"}, "id": "48035", "properties": {"CENSUSAREA": 982.978, "COUNTY": "035", "GEO_ID": "0500000US48035", "LSAD": "County", "NAME": "Bosque", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.424118, 29.580233], [-95.297409, 29.596514], [-95.216422, 29.55608], [-95.216788, 29.554643], [-95.217702, 29.549503], [-95.217794, 29.548449], [-95.219169, 29.541283], [-95.219395, 29.539122], [-95.219813, 29.536757], [-95.220748, 29.532688], [-95.221212, 29.529137], [-95.221862, 29.526521], [-95.223994, 29.514422], [-95.225168, 29.503974], [-95.229732, 29.480714], [-95.231803, 29.472607], [-95.233081, 29.465566], [-95.056528, 29.199934], [-95.119271, 29.077844], [-95.122525, 29.074], [-95.125134, 29.067321], [-95.191391, 29.02309], [-95.238924, 28.988644], [-95.272266, 28.961546], [-95.297147, 28.934073], [-95.309704, 28.928262], [-95.353451, 28.898145], [-95.376979, 28.87616], [-95.38239, 28.866348], [-95.416174, 28.859482], [-95.439594, 28.859022], [-95.486769, 28.836287], [-95.507041, 28.824755], [-95.567708, 28.829758], [-95.67955, 28.965734], [-95.764937, 28.967359], [-95.770446, 29.06621], [-95.84631, 29.107799], [-95.874028, 29.229702], [-95.841948, 29.258707], [-95.847656, 29.26259], [-95.752866, 29.324503], [-95.654355, 29.290945], [-95.579598, 29.340129], [-95.549994, 29.438439], [-95.462503, 29.43924], [-95.443224, 29.510214], [-95.424118, 29.580233]]], "type": "Polygon"}, "id": "48039", "properties": {"CENSUSAREA": 1357.701, "COUNTY": "039", "GEO_ID": "0500000US48039", "LSAD": "County", "NAME": "Brazoria", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.366935, 40.382999], [-93.374386, 40.580334], [-93.345442, 40.580514], [-93.317605, 40.580671], [-93.260612, 40.580797], [-93.098507, 40.583973], [-93.097296, 40.584014], [-93.085517, 40.584403], [-92.957747, 40.58743], [-92.941595, 40.587743], [-92.903544, 40.58786], [-92.889796, 40.588039], [-92.879178, 40.588341], [-92.863034, 40.588175], [-92.857391, 40.58836], [-92.835074, 40.588484], [-92.827992, 40.588515], [-92.828061, 40.588593], [-92.757407, 40.588908], [-92.742232, 40.589207], [-92.714598, 40.589564], [-92.667478, 40.408258], [-92.684167, 40.343466], [-92.855629, 40.342736], [-92.855313, 40.385894], [-93.366935, 40.382999]]], "type": "Polygon"}, "id": "29171", "properties": {"CENSUSAREA": 517.317, "COUNTY": "171", "GEO_ID": "0500000US29171", "LSAD": "County", "NAME": "Putnam", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.692149, 39.610265], [-92.300871, 39.605348], [-92.310028, 39.347795], [-92.313836, 39.249986], [-92.314471, 39.246454], [-92.430229, 39.248795], [-92.707367, 39.321614], [-92.696592, 39.610371], [-92.692149, 39.610265]]], "type": "Polygon"}, "id": "29175", "properties": {"CENSUSAREA": 482.684, "COUNTY": "175", "GEO_ID": "0500000US29175", "LSAD": "County", "NAME": "Randolph", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.758463, 39.207021], [-93.840147, 39.215467], [-93.988892, 39.152786], [-94.104823, 39.143507], [-94.212515, 39.207086], [-94.210642, 39.454682], [-94.21083, 39.456337], [-94.208423, 39.5272], [-93.759183, 39.524558], [-93.758651, 39.209623], [-93.758463, 39.207021]]], "type": "Polygon"}, "id": "29177", "properties": {"CENSUSAREA": 568.805, "COUNTY": "177", "GEO_ID": "0500000US29177", "LSAD": "County", "NAME": "Ray", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.662617, 36.811453], [-90.627517, 36.810954], [-90.628387, 36.679544], [-90.592166, 36.679368], [-90.57618, 36.498446], [-90.585342, 36.498497], [-90.5943, 36.498459], [-90.60545, 36.498459], [-90.612554, 36.498559], [-90.648494, 36.498447], [-90.653246, 36.498488], [-90.693005, 36.49851], [-90.711226, 36.498318], [-90.765672, 36.498494], [-90.782454, 36.498523], [-90.784398, 36.498524], [-90.850434, 36.498548], [-90.873775, 36.498074], [-90.876567, 36.498313], [-90.876867, 36.498423], [-90.87922, 36.498378], [-90.960648, 36.498426], [-90.963063, 36.498418], [-91.008558, 36.49827], [-91.017974, 36.498062], [-91.09588, 36.49787], [-91.096277, 36.497893], [-91.126529, 36.497712], [-91.115926, 36.823672], [-90.662617, 36.811453]]], "type": "Polygon"}, "id": "29181", "properties": {"CENSUSAREA": 629.537, "COUNTY": "181", "GEO_ID": "0500000US29181", "LSAD": "County", "NAME": "Ripley", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.110537, 37.67134], [-90.200208, 37.669628], [-90.459133, 37.878924], [-90.32287, 37.981731], [-90.416022, 38.042315], [-90.254112, 38.12199], [-90.243116, 38.112669], [-90.203847, 38.088753], [-90.126532, 38.041666], [-90.072283, 38.017001], [-89.997103, 37.963225], [-89.974918, 37.926719], [-89.973642, 37.917661], [-89.950594, 37.881526], [-89.938191, 37.875111], [-89.999768, 37.821744], [-90.110537, 37.67134]]], "type": "Polygon"}, "id": "29186", "properties": {"CENSUSAREA": 499.153, "COUNTY": "186", "GEO_ID": "0500000US29186", "LSAD": "County", "NAME": "Ste. Genevieve", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.535016, 37.643641], [-90.647874, 37.642809], [-90.645135, 37.734813], [-90.63998, 38.076548], [-90.583324, 38.003499], [-90.416022, 38.042315], [-90.32287, 37.981731], [-90.459133, 37.878924], [-90.200208, 37.669628], [-90.110537, 37.67134], [-90.146778, 37.641618], [-90.516756, 37.642665], [-90.535016, 37.643641]]], "type": "Polygon"}, "id": "29187", "properties": {"CENSUSAREA": 451.887, "COUNTY": "187", "GEO_ID": "0500000US29187", "LSAD": "County", "NAME": "St. Francois", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.349975, 40.346505], [-92.684167, 40.343466], [-92.667478, 40.408258], [-92.714598, 40.589564], [-92.689854, 40.589884], [-92.686693, 40.589809], [-92.639223, 40.590825], [-92.637898, 40.590853], [-92.580278, 40.592151], [-92.484588, 40.594924], [-92.482394, 40.594894], [-92.481692, 40.594941], [-92.461609, 40.595355], [-92.453745, 40.595288], [-92.379691, 40.596509], [-92.350807, 40.597273], [-92.349975, 40.346505]]], "type": "Polygon"}, "id": "29197", "properties": {"CENSUSAREA": 307.303, "COUNTY": "197", "GEO_ID": "0500000US29197", "LSAD": "County", "NAME": "Schuyler", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.22283, 36.883857], [-91.250129, 36.88515], [-91.658111, 36.888724], [-91.657814, 36.889648], [-91.655607, 37.048925], [-91.646626, 37.422731], [-91.211863, 37.415277], [-91.175405, 37.414805], [-91.159323, 37.254936], [-91.034346, 37.169343], [-91.017766, 37.095677], [-91.21715, 37.086197], [-91.22283, 36.883857]]], "type": "Polygon"}, "id": "29203", "properties": {"CENSUSAREA": 1003.82, "COUNTY": "203", "GEO_ID": "0500000US29203", "LSAD": "County", "NAME": "Shannon", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.958786, 36.629331], [-90.148398, 36.630656], [-90.14002, 36.69676], [-90.204205, 36.772262], [-90.258563, 36.922043], [-90.111247, 37.041205], [-89.959196, 37.05438], [-89.959576, 37.127353], [-89.866627, 37.126227], [-89.765211, 37.126066], [-89.786819, 37.087824], [-89.68662, 36.928293], [-89.691603, 36.859517], [-89.700952, 36.627453], [-89.958786, 36.629331]]], "type": "Polygon"}, "id": "29207", "properties": {"CENSUSAREA": 823.222, "COUNTY": "207", "GEO_ID": "0500000US29207", "LSAD": "County", "NAME": "Stoddard", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.146854, 36.81382], [-92.909336, 36.809178], [-92.764869, 36.806097], [-92.772341, 36.497772], [-92.838621, 36.498079], [-92.838876, 36.498033], [-92.854049, 36.497983], [-92.894001, 36.49785], [-92.894336, 36.497867], [-93.013742, 36.49813], [-93.068455, 36.49825], [-93.069512, 36.498242], [-93.087635, 36.498239], [-93.088988, 36.498184], [-93.296117, 36.498389], [-93.315324, 36.498408], [-93.304359, 36.816866], [-93.146854, 36.81382]]], "type": "Polygon"}, "id": "29213", "properties": {"CENSUSAREA": 632.436, "COUNTY": "213", "GEO_ID": "0500000US29213", "LSAD": "County", "NAME": "Taney", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.9622, 38.7742], [-90.964461, 38.547545], [-91.077324, 38.609343], [-91.226547, 38.621567], [-91.313093, 38.706715], [-91.369192, 38.699324], [-91.395134, 38.70799], [-91.418637, 38.709778], [-91.415832, 38.8453], [-91.264927, 38.843833], [-91.264287, 38.992762], [-91.18839, 38.992141], [-91.189348, 38.932151], [-91.110187, 38.931901], [-91.111251, 38.872709], [-90.958536, 38.870865], [-90.9622, 38.7742]]], "type": "Polygon"}, "id": "29219", "properties": {"CENSUSAREA": 428.601, "COUNTY": "219", "GEO_ID": "0500000US29219", "LSAD": "County", "NAME": "Warren", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.065274, 37.088694], [-93.07338, 37.414989], [-93.071584, 37.487444], [-92.853481, 37.48397], [-92.852107, 37.484083], [-92.686671, 37.481545], [-92.685867, 37.067051], [-92.903273, 37.070651], [-93.065274, 37.088694]]], "type": "Polygon"}, "id": "29225", "properties": {"CENSUSAREA": 592.562, "COUNTY": "225", "GEO_ID": "0500000US29225", "LSAD": "County", "NAME": "Webster", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.301911, 38.655652], [-90.251709, 38.718948], [-90.165082, 38.770618], [-90.171309, 38.766549], [-90.20991, 38.72605], [-90.21201, 38.71175], [-90.20921, 38.70275], [-90.20221, 38.69345], [-90.19521, 38.68755], [-90.18641, 38.67475], [-90.181399, 38.660378], [-90.18111, 38.65955], [-90.17771, 38.64275], [-90.17801, 38.63375], [-90.182625, 38.617989], [-90.18451, 38.611551], [-90.196011, 38.594451], [-90.202511, 38.588651], [-90.224512, 38.574651], [-90.248913, 38.544752], [-90.257773, 38.532008], [-90.306433, 38.63359], [-90.304812, 38.642444], [-90.3036, 38.645003], [-90.301911, 38.655652]]], "type": "Polygon"}, "id": "29510", "properties": {"CENSUSAREA": 61.909, "COUNTY": "510", "GEO_ID": "0500000US29510", "LSAD": "city", "NAME": "St. Louis", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.888773, 44.995885], [-106.892875, 44.995947], [-107.080624, 44.996791], [-107.13418, 45.000109], [-107.607824, 45.000929], [-107.608854, 45.00086], [-107.911495, 45.000948], [-108.125666, 45.001011], [-108.249345, 44.999458], [-108.25863, 45.007576], [-108.127979, 45.217911], [-108.699552, 45.217952], [-108.682105, 45.433093], [-108.644971, 45.464091], [-108.316374, 45.460509], [-108.316249, 45.489459], [-108.193191, 45.489396], [-108.193125, 45.518413], [-108.069703, 45.518246], [-108.069044, 45.783599], [-108.04741, 45.899316], [-107.881553, 45.89897], [-107.798047, 45.985681], [-107.674438, 45.985685], [-107.674261, 46.043627], [-107.511497, 46.043257], [-107.424889, 46.043396], [-107.424923, 45.956786], [-107.176311, 45.956788], [-107.176433, 45.913323], [-107.051803, 45.913788], [-107.052103, 45.870088], [-106.939095, 45.870089], [-106.877217, 45.831714], [-106.912494, 45.788189], [-106.912997, 45.684087], [-106.727488, 45.676491], [-106.768014, 45.179677], [-106.279682, 45.179892], [-106.263682, 45.179792], [-106.263586, 44.993788], [-106.888773, 44.995885]]], "type": "Polygon"}, "id": "30003", "properties": {"CENSUSAREA": 4995.462, "COUNTY": "003", "GEO_ID": "0500000US30003", "LSAD": "County", "NAME": "Big Horn", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.757239, 35.616265], [-80.771518, 35.674926], [-80.70767, 35.852913], [-80.631796, 35.845784], [-80.458904, 35.742811], [-80.413844, 35.722471], [-80.391729, 35.722258], [-80.369852, 35.716236], [-80.339465, 35.721385], [-80.332228, 35.719047], [-80.326578, 35.675475], [-80.208176, 35.580401], [-80.182682, 35.504335], [-80.295236, 35.502947], [-80.562402, 35.50311], [-80.645902, 35.505913], [-80.649002, 35.505915], [-80.650431, 35.506094], [-80.657612, 35.506059], [-80.688362, 35.506561], [-80.737069, 35.507163], [-80.757239, 35.616265]]], "type": "Polygon"}, "id": "37159", "properties": {"CENSUSAREA": 511.374, "COUNTY": "159", "GEO_ID": "0500000US37159", "LSAD": "County", "NAME": "Rowan", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.391146, 35.262632], [-78.332587, 35.279446], [-78.304662, 35.286097], [-78.163539, 35.18937], [-78.16481, 35.179145], [-78.147081, 34.902448], [-78.200473, 34.737301], [-78.113208, 34.721969], [-78.254556, 34.553963], [-78.49461, 34.856464], [-78.49541, 34.857678], [-78.494838, 34.858841], [-78.496564, 34.859471], [-78.498938, 34.859302], [-78.502189, 34.861549], [-78.502835, 34.864663], [-78.506006, 34.865179], [-78.50694, 34.866669], [-78.511755, 34.867961], [-78.5133, 34.869287], [-78.513379, 34.873385], [-78.514758, 34.873734], [-78.51501, 34.875567], [-78.514079, 34.875956], [-78.512906, 34.880906], [-78.514457, 34.880927], [-78.51387, 34.881916], [-78.515626, 34.881958], [-78.515661, 34.883], [-78.518023, 34.883846], [-78.519742, 34.8837], [-78.519347, 34.882653], [-78.521229, 34.882736], [-78.522724, 34.88355], [-78.647522, 34.99482], [-78.6701, 35.092964], [-78.617079, 35.245706], [-78.541262, 35.315116], [-78.491383, 35.263362], [-78.391146, 35.262632]]], "type": "Polygon"}, "id": "37163", "properties": {"CENSUSAREA": 944.74, "COUNTY": "163", "GEO_ID": "0500000US37163", "LSAD": "County", "NAME": "Sampson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.053455, 36.542623], [-80.027269, 36.542495], [-80.033218, 36.344867], [-80.03554, 36.257351], [-80.451954, 36.261635], [-80.4401, 36.55063], [-80.432628, 36.550302], [-80.431605, 36.550219], [-80.228263, 36.543867], [-80.225408, 36.543748], [-80.171636, 36.543219], [-80.169535, 36.54319], [-80.053455, 36.542623]]], "type": "Polygon"}, "id": "37169", "properties": {"CENSUSAREA": 448.857, "COUNTY": "169", "GEO_ID": "0500000US37169", "LSAD": "County", "NAME": "Stokes", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.764464, 35.068177], [-82.781973, 35.066817], [-82.780546, 35.069043], [-82.779116, 35.073674], [-82.777407, 35.076885], [-82.781062, 35.084492], [-82.78113, 35.084585], [-82.897499, 35.056021], [-83.008447, 35.026974], [-83.055352, 35.053865], [-82.983329, 35.131904], [-82.920819, 35.291868], [-82.832001, 35.318434], [-82.745209, 35.422924], [-82.619513, 35.303758], [-82.574406, 35.144216], [-82.580127, 35.141963], [-82.582264, 35.142268], [-82.686496, 35.121822], [-82.686738, 35.11979], [-82.764464, 35.068177]]], "type": "Polygon"}, "id": "37175", "properties": {"CENSUSAREA": 378.528, "COUNTY": "175", "GEO_ID": "0500000US37175", "LSAD": "County", "NAME": "Transylvania", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.510057, 39.093593], [-84.603444, 39.073699], [-84.620112, 39.073457], [-84.623732, 39.074427], [-84.632446, 39.07676], [-84.684847, 39.100459], [-84.689747, 39.104159], [-84.718548, 39.137059], [-84.732048, 39.144458], [-84.744149, 39.147458], [-84.754449, 39.146658], [-84.766749, 39.138558], [-84.78768, 39.115297], [-84.820157, 39.10548], [-84.819985, 39.149081], [-84.819826, 39.156504], [-84.819802, 39.157613], [-84.819813, 39.244334], [-84.819801, 39.247806], [-84.819859, 39.251018], [-84.819633, 39.261855], [-84.819622, 39.27159], [-84.819451, 39.305152], [-84.819451, 39.305153], [-84.630992, 39.311942], [-84.44696, 39.300808], [-84.428363, 39.298659], [-84.391125, 39.297585], [-84.353209, 39.292287], [-84.259431, 39.270796], [-84.316698, 39.226944], [-84.319936, 39.022081], [-84.326539, 39.027463], [-84.432841, 39.094261], [-84.493743, 39.10246], [-84.502062, 39.096641], [-84.506082, 39.095081], [-84.509743, 39.09366], [-84.510057, 39.093593]]], "type": "Polygon"}, "id": "39061", "properties": {"CENSUSAREA": 405.91, "COUNTY": "061", "GEO_ID": "0500000US39061", "LSAD": "County", "NAME": "Hamilton", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.372714, 39.377416], [-83.393511, 39.267272], [-83.353531, 39.197585], [-83.385637, 39.055197], [-83.611592, 39.01889], [-83.673018, 39.02043], [-83.872214, 39.021304], [-83.865679, 39.247333], [-83.784793, 39.262888], [-83.590878, 39.378736], [-83.375389, 39.377521], [-83.372714, 39.377416]]], "type": "Polygon"}, "id": "39071", "properties": {"CENSUSAREA": 553.084, "COUNTY": "071", "GEO_ID": "0500000US39071", "LSAD": "County", "NAME": "Highland", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.829512, 40.996624], [-82.840087, 41.255337], [-82.841475, 41.290023], [-82.342314, 41.283554], [-82.336496, 41.065761], [-82.436914, 41.065371], [-82.432852, 40.992944], [-82.724792, 40.995638], [-82.829512, 40.996624]]], "type": "Polygon"}, "id": "39077", "properties": {"CENSUSAREA": 491.495, "COUNTY": "077", "GEO_ID": "0500000US39077", "LSAD": "County", "NAME": "Huron", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.617346, 40.396004], [-80.619196, 40.381768], [-80.609313, 40.360468], [-80.599895, 40.317669], [-80.602895, 40.307069], [-80.616696, 40.28027], [-80.637198, 40.25507], [-80.644598, 40.25127], [-80.652098, 40.24497], [-80.685391, 40.187642], [-80.703052, 40.157231], [-80.882892, 40.159495], [-80.865504, 40.422929], [-80.941911, 40.4247], [-80.92092, 40.556315], [-80.861994, 40.599404], [-80.667957, 40.582496], [-80.666917, 40.573664], [-80.610259, 40.490962], [-80.599194, 40.482566], [-80.612295, 40.434867], [-80.617346, 40.396004]]], "type": "Polygon"}, "id": "39081", "properties": {"CENSUSAREA": 408.329, "COUNTY": "081", "GEO_ID": "0500000US39081", "LSAD": "County", "NAME": "Jefferson", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.50667, 38.410092], [-82.520178, 38.407582], [-82.560664, 38.404338], [-82.593673, 38.421809], [-82.665485, 38.505734], [-82.665548, 38.505808], [-82.690509, 38.536576], [-82.696621, 38.542112], [-82.724846, 38.5576], [-82.730958, 38.559264], [-82.789776, 38.559951], [-82.800112, 38.563183], [-82.816012, 38.570733], [-82.740383, 38.597167], [-82.763895, 38.679974], [-82.706823, 38.677495], [-82.650039, 38.849073], [-82.626045, 38.847647], [-82.625022, 38.84754], [-82.575583, 38.844478], [-82.582683, 38.779077], [-82.483579, 38.772278], [-82.472478, 38.682279], [-82.354468, 38.67607], [-82.361674, 38.585182], [-82.287102, 38.582588], [-82.291271, 38.578983], [-82.293871, 38.572683], [-82.293271, 38.560283], [-82.295571, 38.539783], [-82.313935, 38.468084], [-82.320223, 38.454516], [-82.323999, 38.449268], [-82.330335, 38.4445], [-82.34064, 38.440948], [-82.50667, 38.410092]]], "type": "Polygon"}, "id": "39087", "properties": {"CENSUSAREA": 453.371, "COUNTY": "087", "GEO_ID": "0500000US39087", "LSAD": "County", "NAME": "Lawrence", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.96813, 41.506422], [-81.971262, 41.351268], [-81.877066, 41.343557], [-81.878053, 41.275044], [-81.897853, 41.274916], [-81.906227, 41.275392], [-81.914792, 41.275469], [-81.920513, 41.275379], [-81.927005, 41.274818], [-81.972485, 41.274829], [-81.973895, 41.199831], [-82.072465, 41.19985], [-82.074266, 41.136456], [-82.169875, 41.137102], [-82.171492, 41.063537], [-82.336496, 41.065761], [-82.342314, 41.283554], [-82.348076, 41.428431], [-82.334182, 41.430243], [-82.29158, 41.428442], [-82.283488, 41.429283], [-82.268479, 41.430842], [-82.254678, 41.434441], [-82.193375, 41.46454], [-82.18885, 41.468097], [-82.186174, 41.47344], [-82.184774, 41.47404], [-82.181598, 41.471634], [-82.165373, 41.47444], [-82.094169, 41.495039], [-82.011966, 41.515639], [-81.994565, 41.51444], [-81.96813, 41.506422]]], "type": "Polygon"}, "id": "39093", "properties": {"CENSUSAREA": 491.101, "COUNTY": "093", "GEO_ID": "0500000US39093", "LSAD": "County", "NAME": "Lorain", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519167, 41.133388], [-80.519167, 41.133343], [-80.519012, 41.125116], [-80.519012, 41.125093], [-80.519012, 41.125057], [-80.519056, 41.125057], [-80.518992, 41.115958], [-80.519192, 41.105358], [-80.519125, 41.100819], [-80.519092, 41.090658], [-80.519088, 41.082074], [-80.518999, 41.075014], [-80.51896, 41.071866], [-80.518928, 41.070954], [-80.51896, 41.061546], [-80.518927, 41.015387], [-80.518989, 40.995445], [-80.519, 40.98738], [-80.519091, 40.921061], [-80.51979, 40.900761], [-80.519764, 40.899858], [-81.086679, 40.901609], [-81.086688, 40.931737], [-81.086642, 40.932189], [-81.086601, 40.937622], [-81.086918, 40.939658], [-81.086614, 40.940774], [-81.086601, 40.944758], [-81.086719, 40.944945], [-81.086919, 40.981164], [-81.086817, 40.988158], [-81.001695, 40.987783], [-81.00229, 41.134189], [-80.789472, 41.134159], [-80.519167, 41.133388]]], "type": "Polygon"}, "id": "39099", "properties": {"CENSUSAREA": 411.623, "COUNTY": "099", "GEO_ID": "0500000US39099", "LSAD": "County", "NAME": "Mahoning", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.419836, 40.686823], [-83.304687, 40.702006], [-83.11136, 40.702915], [-82.858302, 40.705019], [-82.859753, 40.646395], [-82.957817, 40.645148], [-82.958401, 40.490664], [-83.020798, 40.433795], [-83.248595, 40.443989], [-83.248183, 40.507034], [-83.418378, 40.505232], [-83.415303, 40.515495], [-83.419836, 40.686823]]], "type": "Polygon"}, "id": "39101", "properties": {"CENSUSAREA": 403.757, "COUNTY": "101", "GEO_ID": "0500000US39101", "LSAD": "County", "NAME": "Marion", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.224798, 41.710498], [-71.227875, 41.705498], [-71.240991, 41.697744], [-71.237635, 41.681635], [-71.24155, 41.667205], [-71.25956, 41.642595], [-71.267055, 41.644945], [-71.270075, 41.652439], [-71.26918, 41.6549], [-71.280366, 41.672575], [-71.287637, 41.672463], [-71.290546, 41.662395], [-71.299159, 41.649531], [-71.301396, 41.649978], [-71.303746, 41.654788], [-71.306095, 41.672575], [-71.302627, 41.681747], [-71.298935, 41.681524], [-71.293119, 41.688347], [-71.291217, 41.702666], [-71.305759, 41.718662], [-71.31482, 41.723808], [-71.342786, 41.728506], [-71.350057, 41.727835], [-71.353172, 41.725191], [-71.35508, 41.726962], [-71.364561, 41.734928], [-71.365207, 41.735649], [-71.356997, 41.741601], [-71.353897, 41.751301], [-71.31779, 41.776099], [-71.261392, 41.752301], [-71.224798, 41.710498]]], "type": "Polygon"}, "id": "44001", "properties": {"CENSUSAREA": 24.164, "COUNTY": "001", "GEO_ID": "0500000US44001", "LSAD": "County", "NAME": "Bristol", "STATE": "44"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.789678, 41.724568], [-71.455342, 41.732365], [-71.378273, 41.755297], [-71.372508, 41.744727], [-71.365207, 41.735649], [-71.364561, 41.734928], [-71.35508, 41.726962], [-71.353172, 41.725191], [-71.353748, 41.724702], [-71.365717, 41.711615], [-71.365717, 41.694947], [-71.372988, 41.672575], [-71.37791, 41.666646], [-71.382049, 41.667317], [-71.38988, 41.671903], [-71.390775, 41.680629], [-71.389432, 41.683425], [-71.390551, 41.684096], [-71.418069, 41.684208], [-71.441336, 41.686446], [-71.443082, 41.688303], [-71.441896, 41.690025], [-71.445923, 41.691144], [-71.449318, 41.687401], [-71.444468, 41.664409], [-71.430038, 41.667541], [-71.425452, 41.670785], [-71.409302, 41.662643], [-71.408636, 41.653819], [-71.484406, 41.602769], [-71.789359, 41.596852], [-71.789356, 41.59691], [-71.789465, 41.640017], [-71.789678, 41.724568]]], "type": "Polygon"}, "id": "44003", "properties": {"CENSUSAREA": 168.528, "COUNTY": "003", "GEO_ID": "0500000US44003", "LSAD": "County", "NAME": "Kent", "STATE": "44"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-71.383586, 41.464782], [-71.389284, 41.460605], [-71.390275, 41.455043], [-71.399568, 41.448596], [-71.40056, 41.46094], [-71.395927, 41.492215], [-71.386511, 41.493071], [-71.378914, 41.504948], [-71.391005, 41.514578], [-71.392137, 41.524468], [-71.384478, 41.556736], [-71.379021, 41.567772], [-71.373618, 41.573214], [-71.370194, 41.573963], [-71.36356, 41.57086], [-71.359868, 41.556308], [-71.363292, 41.501952], [-71.360403, 41.483121], [-71.380947, 41.474561], [-71.383586, 41.464782]]], [[[-71.326769, 41.491286], [-71.325365, 41.487601], [-71.327822, 41.482985], [-71.343013, 41.495615], [-71.341122, 41.498598], [-71.326769, 41.491286]]], [[[-71.3312, 41.580318], [-71.335949, 41.585898], [-71.337048, 41.594688], [-71.333751, 41.605859], [-71.329559, 41.609097], [-71.326609, 41.616114], [-71.325877, 41.623988], [-71.333305, 41.629536], [-71.34657, 41.632229], [-71.362869, 41.651457], [-71.366165, 41.66098], [-71.348402, 41.663727], [-71.338696, 41.658782], [-71.336182, 41.647961], [-71.337048, 41.646146], [-71.342514, 41.644791], [-71.343666, 41.6399], [-71.330711, 41.632992], [-71.314889, 41.630398], [-71.30555, 41.622523], [-71.303352, 41.606591], [-71.307381, 41.597984], [-71.317474, 41.583187], [-71.326103, 41.578583], [-71.3312, 41.580318]]], [[[-71.281571, 41.648207], [-71.278171, 41.647309], [-71.274315, 41.638125], [-71.283791, 41.637797], [-71.286755, 41.642725], [-71.283005, 41.644434], [-71.281571, 41.648207]]], [[[-71.12057, 41.497448], [-71.136867, 41.493942], [-71.141093, 41.489937], [-71.140224, 41.485855], [-71.167345, 41.471405], [-71.170131, 41.463974], [-71.19302, 41.457931], [-71.194967, 41.459037], [-71.196857, 41.461116], [-71.196607, 41.464756], [-71.190016, 41.478275], [-71.190167, 41.484285], [-71.19939, 41.491769], [-71.199692, 41.495511], [-71.206382, 41.499215], [-71.200788, 41.514371], [-71.213563, 41.545818], [-71.20865, 41.571028], [-71.20778, 41.60066], [-71.212656, 41.610072], [-71.212417, 41.61829], [-71.212004, 41.62299], [-71.21616, 41.62549], [-71.240709, 41.619225], [-71.2436, 41.587508], [-71.23613, 41.574767], [-71.236642, 41.535852], [-71.234775, 41.532538], [-71.227989, 41.528297], [-71.229444, 41.521544], [-71.233056, 41.514757], [-71.233141, 41.514598], [-71.233435, 41.514045], [-71.240614, 41.500557], [-71.238586, 41.486845], [-71.237175, 41.486546], [-71.236751, 41.483369], [-71.237783, 41.481155], [-71.237902, 41.480899], [-71.239804, 41.476817], [-71.240047, 41.476296], [-71.24071, 41.474872], [-71.246703, 41.47196], [-71.246676, 41.472323], [-71.246174, 41.478917], [-71.245992, 41.481302], [-71.252692, 41.485902], [-71.264793, 41.488902], [-71.267579, 41.488755], [-71.282262, 41.487982], [-71.285639, 41.487805], [-71.295111, 41.48435], [-71.296517, 41.479829], [-71.300438, 41.46722], [-71.302583, 41.460325], [-71.302741, 41.459817], [-71.302895, 41.459323], [-71.302929, 41.459213], [-71.304247, 41.454976], [-71.304394, 41.454502], [-71.304604, 41.454391], [-71.305896, 41.453708], [-71.310357, 41.45135], [-71.310473, 41.451289], [-71.311344, 41.450829], [-71.311394, 41.450802], [-71.311404, 41.450807], [-71.312694, 41.451402], [-71.312718, 41.454597], [-71.32141, 41.4556], [-71.337377, 41.449033], [-71.337695, 41.448902], [-71.351096, 41.450802], [-71.351457, 41.451099], [-71.358166, 41.456616], [-71.358262, 41.456695], [-71.358356, 41.456772], [-71.358657, 41.457019], [-71.359015, 41.457314], [-71.359136, 41.457414], [-71.359292, 41.457542], [-71.361852, 41.459647], [-71.362201, 41.459934], [-71.362288, 41.460006], [-71.362699, 41.460343], [-71.362743, 41.460379], [-71.362736, 41.460405], [-71.362012, 41.463041], [-71.36176, 41.463955], [-71.36152, 41.464831], [-71.34707, 41.47123], [-71.335992, 41.469647], [-71.316519, 41.47756], [-71.317414, 41.488776], [-71.323125, 41.503088], [-71.327804, 41.504258], [-71.330694, 41.507699], [-71.330831, 41.518364], [-71.313079, 41.534672], [-71.310533, 41.54692], [-71.303652, 41.559925], [-71.294363, 41.571416], [-71.288376, 41.573274], [-71.285142, 41.577127], [-71.273445, 41.60699], [-71.272412, 41.615041], [-71.275234, 41.619444], [-71.271862, 41.623986], [-71.251082, 41.63878], [-71.212136, 41.641945], [-71.19564, 41.67509], [-71.19439, 41.674802], [-71.191178, 41.674216], [-71.191175, 41.674292], [-71.18129, 41.672502], [-71.17599, 41.671402], [-71.17609, 41.668502], [-71.17609, 41.668102], [-71.153989, 41.664102], [-71.14587, 41.662795], [-71.135188, 41.660502], [-71.134688, 41.660502], [-71.134478, 41.641262], [-71.134484, 41.641198], [-71.133796, 41.63409], [-71.133608, 41.632152], [-71.133353, 41.629509], [-71.12057, 41.497448]]]], "type": "MultiPolygon"}, "id": "44005", "properties": {"CENSUSAREA": 102.386, "COUNTY": "005", "GEO_ID": "0500000US44005", "LSAD": "County", "NAME": "Newport", "STATE": "44"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.326947, 34.06412], [-82.530567, 34.071925], [-82.597079, 34.01239], [-82.640701, 34.088341], [-82.641252, 34.088914], [-82.652175, 34.099704], [-82.654019, 34.100346], [-82.658561, 34.103118], [-82.659077, 34.103544], [-82.668113, 34.12016], [-82.67732, 34.131657], [-82.70414, 34.141007], [-82.717507, 34.150504], [-82.731881, 34.178363], [-82.741491, 34.208709], [-82.313996, 34.484002], [-82.246337, 34.409676], [-82.334234, 34.34263], [-82.247747, 34.219619], [-82.267184, 34.10836], [-82.326947, 34.06412]]], "type": "Polygon"}, "id": "45001", "properties": {"CENSUSAREA": 490.484, "COUNTY": "001", "GEO_ID": "0500000US45001", "LSAD": "County", "NAME": "Abbeville", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.522124, 33.825522], [-81.415308, 33.732161], [-81.187271, 33.652937], [-81.373494, 33.49051], [-81.372931, 33.490417], [-81.374827, 33.489652], [-81.516419, 33.382239], [-81.757035, 33.198148], [-81.772251, 33.18012], [-81.851975, 33.247408], [-81.852136, 33.247544], [-81.902737, 33.331242], [-81.912572, 33.408811], [-81.957934, 33.468632], [-81.967037, 33.480636], [-82.007138, 33.522835], [-82.007638, 33.523335], [-82.014293, 33.530313], [-82.012534, 33.532156], [-81.651759, 33.81451], [-81.571485, 33.87723], [-81.569149, 33.871845], [-81.563671, 33.865324], [-81.560733, 33.862645], [-81.554531, 33.860547], [-81.551552, 33.860657], [-81.546946, 33.858683], [-81.540865, 33.851915], [-81.542263, 33.848407], [-81.540866, 33.845608], [-81.538679, 33.844531], [-81.538291, 33.841496], [-81.534438, 33.837454], [-81.53359, 33.832154], [-81.527148, 33.829799], [-81.52286, 33.826967], [-81.522124, 33.825522]]], "type": "Polygon"}, "id": "45003", "properties": {"CENSUSAREA": 1071.034, "COUNTY": "003", "GEO_ID": "0500000US45003", "LSAD": "County", "NAME": "Aiken", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.486746, 34.819475], [-82.453789, 34.625114], [-82.419665, 34.557089], [-82.313996, 34.484002], [-82.741491, 34.208709], [-82.74192, 34.210063], [-82.744415, 34.224913], [-82.743461, 34.227343], [-82.74198, 34.230196], [-82.755028, 34.276067], [-82.766078, 34.293509], [-82.848651, 34.423844], [-82.874864, 34.468891], [-82.873831, 34.471508], [-82.882864, 34.479003], [-82.902665, 34.485902], [-82.939067, 34.486202], [-82.979568, 34.482702], [-82.992215, 34.479198], [-82.840253, 34.623212], [-82.788664, 34.672017], [-82.486746, 34.819475]]], "type": "Polygon"}, "id": "45007", "properties": {"CENSUSAREA": 715.426, "COUNTY": "007", "GEO_ID": "0500000US45007", "LSAD": "County", "NAME": "Anderson", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.01233, 33.88008], [-80.91731, 33.813735], [-80.747337, 33.761742], [-80.620107, 33.743237], [-80.534085, 33.643911], [-80.496273, 33.558481], [-80.552272, 33.565414], [-80.65902, 33.470982], [-80.807631, 33.604081], [-80.879528, 33.619285], [-80.93979, 33.608798], [-81.042854, 33.707131], [-80.926321, 33.755583], [-81.058521, 33.747053], [-81.01233, 33.88008]]], "type": "Polygon"}, "id": "45017", "properties": {"CENSUSAREA": 381.151, "COUNTY": "017", "GEO_ID": "0500000US45017", "LSAD": "County", "NAME": "Calhoun", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.478454, 34.821509], [-80.898215, 34.820746], [-80.860274, 34.695847], [-80.896406, 34.631781], [-80.877491, 34.543146], [-80.949774, 34.545341], [-81.422706, 34.572029], [-81.478454, 34.821509]]], "type": "Polygon"}, "id": "45023", "properties": {"CENSUSAREA": 580.657, "COUNTY": "023", "GEO_ID": "0500000US45023", "LSAD": "County", "NAME": "Chester", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.288596, 34.366207], [-80.328553, 34.501349], [-80.408373, 34.614765], [-80.561674, 34.817481], [-80.561657, 34.817481], [-80.485683, 34.816732], [-80.45166, 34.816396], [-80.448766, 34.816332], [-80.434843, 34.815968], [-80.425902, 34.81581], [-80.419586, 34.815581], [-80.418433, 34.815622], [-80.417014, 34.815508], [-80.399871, 34.815128], [-80.320413, 34.813813], [-80.098994, 34.810147], [-80.098022, 34.810147], [-80.077223, 34.809716], [-80.072912, 34.809736], [-80.042764, 34.809097], [-80.027464, 34.808726], [-79.927618, 34.806555], [-79.871959, 34.693841], [-79.778249, 34.614868], [-79.829981, 34.531925], [-79.884542, 34.491218], [-80.045439, 34.492631], [-80.288596, 34.366207]]], "type": "Polygon"}, "id": "45025", "properties": {"CENSUSAREA": 799.075, "COUNTY": "025", "GEO_ID": "0500000US45025", "LSAD": "County", "NAME": "Chesterfield", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.957281, 45.212851], [-104.040274, 45.212891], [-104.040358, 45.335946], [-104.040265, 45.345356], [-104.040114, 45.374214], [-104.04041, 45.393474], [-104.041764, 45.490789], [-104.041274, 45.499994], [-104.041145, 45.503367], [-104.041717, 45.539122], [-104.041647, 45.550691], [-104.041937, 45.557915], [-104.043814, 45.868385], [-104.044009, 45.871974], [-104.04403, 45.881971], [-104.04403, 45.881975], [-104.045443, 45.94531], [-103.668479, 45.945242], [-103.660779, 45.945241], [-103.660779, 45.945231], [-103.577083, 45.945283], [-103.55871, 45.945131], [-103.434851, 45.945291], [-103.432393, 45.945313], [-103.41804, 45.945186], [-103.411325, 45.945264], [-103.284109, 45.945152], [-103.284092, 45.945149], [-103.218396, 45.945208], [-103.210634, 45.945222], [-103.161251, 45.945309], [-103.140939, 45.945257], [-103.097872, 45.945262], [-103.078477, 45.945289], [-103.047779, 45.945335], [-103.026058, 45.945307], [-102.995668, 45.945167], [-102.995345, 45.945166], [-102.989902, 45.945211], [-102.94207, 45.945092], [-102.957281, 45.212851]]], "type": "Polygon"}, "id": "46063", "properties": {"CENSUSAREA": 2671.375, "COUNTY": "063", "GEO_ID": "0500000US46063", "LSAD": "County", "NAME": "Harding", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.676398, 44.548111], [-99.66367, 44.548089], [-99.663508, 44.217517], [-99.695752, 44.172375], [-99.612249, 44.103694], [-99.884485, 44.129582], [-99.938217, 44.195195], [-99.892101, 44.241881], [-100.08533, 44.308451], [-100.36539, 44.355524], [-100.386376, 44.440008], [-100.573957, 44.455475], [-100.526498, 44.547422], [-99.676398, 44.548111]]], "type": "Polygon"}, "id": "46065", "properties": {"CENSUSAREA": 741.56, "COUNTY": "065", "GEO_ID": "0500000US46065", "LSAD": "County", "NAME": "Hughes", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.663508, 44.217517], [-99.66367, 44.548089], [-99.676398, 44.548111], [-99.67305, 44.897492], [-99.572699, 44.897263], [-99.311754, 44.897227], [-99.30018, 44.19483], [-99.576571, 44.192421], [-99.593941, 44.204045], [-99.63235, 44.215661], [-99.663508, 44.217517]]], "type": "Polygon"}, "id": "46069", "properties": {"CENSUSAREA": 860.524, "COUNTY": "069", "GEO_ID": "0500000US46069", "LSAD": "County", "NAME": "Hyde", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.367207, 44.168694], [-100.366174, 43.846978], [-100.33897, 43.716942], [-100.473105, 43.720891], [-100.58338, 43.768012], [-100.735003, 43.707621], [-100.789635, 43.725438], [-100.795732, 43.754055], [-101.031377, 43.857896], [-101.064326, 43.84109], [-101.064068, 43.994929], [-101.046786, 43.99497], [-101.046916, 44.168484], [-100.367207, 44.168694]]], "type": "Polygon"}, "id": "46075", "properties": {"CENSUSAREA": 969.678, "COUNTY": "075", "GEO_ID": "0500000US46075", "LSAD": "County", "NAME": "Jones", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.370115, 44.194971], [-97.129671, 44.195933], [-96.889216, 44.195705], [-96.888664, 43.848385], [-97.129089, 43.847973], [-97.369463, 43.848526], [-97.370115, 44.194971]]], "type": "Polygon"}, "id": "46079", "properties": {"CENSUSAREA": 563.277, "COUNTY": "079", "GEO_ID": "0500000US46079", "LSAD": "County", "NAME": "Lake", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.663508, 44.217517], [-99.63235, 44.215661], [-99.593941, 44.204045], [-99.576571, 44.192421], [-99.562536, 44.101519], [-99.353717, 43.995321], [-99.355864, 43.934371], [-99.310826, 43.855216], [-99.41015, 43.774619], [-99.458809, 43.6558], [-99.375378, 43.656869], [-99.297882, 43.499856], [-99.297998, 43.499669], [-99.529121, 43.499783], [-99.534482, 43.499648], [-99.623578, 43.499859], [-99.623587, 43.742414], [-99.656181, 43.765925], [-99.667613, 43.730241], [-99.688111, 43.759074], [-99.729978, 43.718827], [-99.837825, 43.689071], [-99.981465, 43.687119], [-100.016612, 43.706746], [-100.115169, 43.685434], [-100.230845, 43.713856], [-100.33897, 43.716942], [-100.366174, 43.846978], [-100.367207, 44.168694], [-100.367247, 44.194621], [-99.938217, 44.195195], [-99.884485, 44.129582], [-99.612249, 44.103694], [-99.695752, 44.172375], [-99.663508, 44.217517]]], "type": "Polygon"}, "id": "46085", "properties": {"CENSUSAREA": 1641.936, "COUNTY": "085", "GEO_ID": "0500000US46085", "LSAD": "County", "NAME": "Lyman", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.957371, 45.039569], [-101.999993, 45.037999], [-102.000432, 44.511663], [-102.000841, 44.511259], [-102.001068, 44.510926], [-102.164179, 44.427466], [-102.306223, 44.434085], [-102.388045, 44.140183], [-103.452453, 44.140772], [-103.453016, 44.256609], [-103.574396, 44.256077], [-103.567653, 44.604098], [-102.964125, 44.604287], [-102.957371, 45.039569]]], "type": "Polygon"}, "id": "46093", "properties": {"CENSUSAREA": 3470.984, "COUNTY": "093", "GEO_ID": "0500000US46093", "LSAD": "County", "NAME": "Meade", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.370115, 44.194971], [-97.369463, 43.848526], [-97.608517, 43.849059], [-97.85111, 43.849857], [-97.849492, 44.195235], [-97.370115, 44.194971]]], "type": "Polygon"}, "id": "46097", "properties": {"CENSUSAREA": 570.311, "COUNTY": "097", "GEO_ID": "0500000US46097", "LSAD": "County", "NAME": "Miner", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.888664, 43.848385], [-96.889216, 44.195705], [-96.452774, 44.19678], [-96.453187, 44.03835], [-96.453313, 44.03643], [-96.453405, 44.025413], [-96.453373, 44.023744], [-96.453053, 44.008887], [-96.453116, 44.006876], [-96.453297, 43.994723], [-96.453328, 43.992871], [-96.453263, 43.980277], [-96.453389, 43.97806], [-96.453292, 43.96718], [-96.453165, 43.96654], [-96.453289, 43.950814], [-96.453352, 43.949122], [-96.453183, 43.87865], [-96.453304, 43.878583], [-96.453335, 43.877029], [-96.453264, 43.849604], [-96.453264, 43.849506], [-96.453264, 43.849501], [-96.508636, 43.847591], [-96.888664, 43.848385]]], "type": "Polygon"}, "id": "46101", "properties": {"CENSUSAREA": 519.386, "COUNTY": "101", "GEO_ID": "0500000US46101", "LSAD": "County", "NAME": "Moody", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.000785, 43.476847], [-103.001068, 43.605799], [-102.9025, 43.674888], [-102.810419, 43.688132], [-102.175231, 43.687756], [-102.139158, 43.700948], [-102.139051, 43.476676], [-102.110819, 43.389902], [-102.108892, 43.129258], [-102.082486, 42.999356], [-102.082546, 42.999356], [-102.440547, 42.999609], [-102.487329, 42.999559], [-102.792111, 42.99998], [-103.000897, 43.000474], [-103.000785, 43.476847]]], "type": "Polygon"}, "id": "46113", "properties": {"CENSUSAREA": 2093.898, "COUNTY": "113", "GEO_ID": "0500000US46113", "LSAD": "County", "NAME": "Shannon", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.981457, 45.240415], [-97.981511, 45.172156], [-97.981641, 45.170965], [-97.981792, 45.153295], [-97.977791, 44.631602], [-98.705762, 44.634159], [-98.705357, 44.89687], [-98.716498, 44.896925], [-98.717759, 45.243732], [-97.981457, 45.240415]]], "type": "Polygon"}, "id": "46115", "properties": {"CENSUSAREA": 1503.925, "COUNTY": "115", "GEO_ID": "0500000US46115", "LSAD": "County", "NAME": "Spink", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.136838, 44.747126], [-101.022611, 44.724153], [-100.829795, 44.783248], [-100.717644, 44.77093], [-100.613805, 44.707135], [-100.640061, 44.583723], [-100.526498, 44.547422], [-100.573957, 44.455475], [-100.386376, 44.440008], [-100.36539, 44.355524], [-100.08533, 44.308451], [-99.892101, 44.241881], [-99.938217, 44.195195], [-100.367247, 44.194621], [-100.367207, 44.168694], [-101.046916, 44.168484], [-101.166753, 44.168085], [-101.154516, 44.689947], [-101.136838, 44.747126]]], "type": "Polygon"}, "id": "46117", "properties": {"CENSUSAREA": 1444.432, "COUNTY": "117", "GEO_ID": "0500000US46117", "LSAD": "County", "NAME": "Stanley", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.228104, 42.997874], [-101.227749, 43.002087], [-101.228179, 43.389185], [-100.214221, 43.390321], [-100.198413, 42.998542], [-100.198434, 42.998542], [-100.277793, 42.998674], [-100.283713, 42.998767], [-100.349548, 42.99874], [-100.355406, 42.99876], [-100.472742, 42.999288], [-100.534335, 42.999017], [-100.544018, 42.998795], [-100.553131, 42.998721], [-100.887898, 42.997881], [-100.906714, 42.99791], [-100.958365, 42.997796], [-100.96419, 42.997886], [-101.226494, 42.997901], [-101.226853, 42.997896], [-101.228104, 42.997874]]], "type": "Polygon"}, "id": "46121", "properties": {"CENSUSAREA": 1388.556, "COUNTY": "121", "GEO_ID": "0500000US46121", "LSAD": "County", "NAME": "Todd", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.805682, 43.08367], [-96.455107, 43.083366], [-96.466017, 43.062235], [-96.513111, 43.02788], [-96.509479, 42.971122], [-96.510749, 42.944397], [-96.523264, 42.909059], [-96.54146, 42.857682], [-96.549513, 42.839143], [-96.552092, 42.836057], [-96.563058, 42.831051], [-96.577813, 42.828102], [-96.632142, 42.770863], [-96.633168, 42.768325], [-96.639704, 42.737071], [-96.630617, 42.70588], [-96.610975, 42.694751], [-96.60614, 42.694661], [-96.601989, 42.697429], [-96.575299, 42.682665], [-96.542366, 42.660736], [-96.516338, 42.630435], [-96.479685, 42.561238], [-96.476952, 42.556079], [-96.477709, 42.535595], [-96.479909, 42.524195], [-96.481308, 42.516556], [-96.476947, 42.508677], [-96.466253, 42.497702], [-96.443408, 42.489495], [-96.475565, 42.480036], [-96.48749, 42.479846], [-96.611489, 42.506088], [-96.625958, 42.513576], [-96.635982, 42.524324], [-96.708049, 42.601594], [-96.711332, 42.610399], [-96.710604, 42.619625], [-96.707245, 42.631258], [-96.712871, 42.648136], [-96.724033, 42.665971], [-96.806553, 42.703405], [-96.806213, 42.704154], [-96.805682, 43.08367]]], "type": "Polygon"}, "id": "46127", "properties": {"CENSUSAREA": 460.542, "COUNTY": "127", "GEO_ID": "0500000US46127", "LSAD": "County", "NAME": "Union", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.489686, 49.000267], [-109.384762, 49.000397], [-109.384068, 49.000374], [-109.06057, 48.999666], [-109.060292, 48.999621], [-109.000708, 48.999234], [-108.994722, 48.999237], [-108.543194, 48.999377], [-108.488063, 48.999368], [-108.236495, 48.999405], [-108.259372, 48.913592], [-108.259347, 48.742191], [-108.319144, 48.74229], [-108.318834, 48.568432], [-108.346193, 48.56845], [-108.34593, 48.422296], [-108.410374, 48.448484], [-108.411366, 48.219443], [-108.433848, 48.219443], [-108.433966, 47.976552], [-108.608027, 47.991075], [-108.625708, 47.92082], [-108.888163, 47.922746], [-108.891022, 47.734407], [-108.942745, 47.791824], [-109.274171, 47.793239], [-109.425315, 47.720153], [-109.538454, 47.738894], [-109.534295, 48.135086], [-109.551644, 48.293479], [-109.497259, 48.451748], [-109.464257, 48.452395], [-109.464442, 48.52526], [-109.505322, 48.567612], [-109.505778, 48.913913], [-109.489686, 49.000267]]], "type": "Polygon"}, "id": "30005", "properties": {"CENSUSAREA": 4227.546, "COUNTY": "005", "GEO_ID": "0500000US30005", "LSAD": "County", "NAME": "Blaine", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.249345, 44.999458], [-108.565921, 45.000578], [-108.578484, 45.000484], [-108.621313, 45.000408], [-109.062262, 44.999623], [-109.08301, 44.99961], [-109.103445, 45.005904], [-109.263431, 45.005345], [-109.269294, 45.005283], [-109.798687, 45.002188], [-109.798221, 45.167405], [-109.691105, 45.167198], [-109.690497, 45.261265], [-109.60866, 45.261214], [-109.562014, 45.36294], [-109.356241, 45.464445], [-109.191508, 45.464272], [-109.191449, 45.523141], [-109.12846, 45.523053], [-109.12781, 45.587454], [-108.842697, 45.611006], [-108.801661, 45.552067], [-108.644971, 45.464091], [-108.682105, 45.433093], [-108.699552, 45.217952], [-108.127979, 45.217911], [-108.25863, 45.007576], [-108.249345, 44.999458]]], "type": "Polygon"}, "id": "30009", "properties": {"CENSUSAREA": 2048.788, "COUNTY": "009", "GEO_ID": "0500000US30009", "LSAD": "County", "NAME": "Carbon", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.408495, 47.987045], [-111.409097, 48.132218], [-110.827168, 48.133173], [-110.827034, 48.219669], [-110.755649, 48.219671], [-110.625528, 48.219625], [-110.625313, 48.306479], [-109.845734, 48.305971], [-109.845811, 48.219109], [-109.72694, 48.221419], [-109.727044, 48.132619], [-109.534295, 48.135086], [-109.538454, 47.738894], [-109.836811, 47.712253], [-109.850627, 47.539301], [-110.159419, 47.415338], [-110.213293, 47.416659], [-110.639564, 47.416259], [-110.639934, 47.445332], [-110.769218, 47.445996], [-110.768771, 47.524837], [-110.863942, 47.52506], [-111.049832, 47.598325], [-110.976382, 47.698605], [-111.409117, 47.698277], [-111.408495, 47.987045]]], "type": "Polygon"}, "id": "30015", "properties": {"CENSUSAREA": 3972.488, "COUNTY": "015", "GEO_ID": "0500000US30015", "LSAD": "County", "NAME": "Chouteau", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.804432, 48.563318], [-106.021212, 48.56322], [-106.021358, 48.823975], [-106.15194, 48.823898], [-106.112108, 48.999279], [-106.050543, 48.999207], [-105.966197, 48.999445], [-105.834181, 48.999707], [-105.775808, 48.999637], [-105.65027, 48.999444], [-105.612577, 48.999703], [-105.607542, 48.999624], [-105.578616, 48.999673], [-105.522636, 48.999591], [-105.411972, 48.999582], [-105.407909, 48.99948], [-105.391379, 48.999475], [-105.38749, 48.999382], [-105.355888, 48.999357], [-105.277521, 48.999457], [-105.265192, 48.9995], [-105.057514, 48.999448], [-105.038567, 48.650232], [-104.973283, 48.650085], [-104.973354, 48.56319], [-105.804432, 48.563318]]], "type": "Polygon"}, "id": "30019", "properties": {"CENSUSAREA": 1426.105, "COUNTY": "019", "GEO_ID": "0500000US30019", "LSAD": "County", "NAME": "Daniels", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.085474, 45.860586], [-113.179791, 45.885009], [-113.395063, 45.76649], [-113.501295, 45.940807], [-113.516338, 45.938638], [-113.516912, 45.93942], [-113.517481, 45.939898], [-113.274361, 46.059484], [-113.284652, 46.222761], [-113.03716, 46.223078], [-113.036834, 46.266822], [-112.558457, 46.265925], [-112.57685, 46.178859], [-112.777685, 46.135807], [-112.777105, 46.048363], [-112.938373, 45.993224], [-112.923572, 45.935524], [-113.085474, 45.860586]]], "type": "Polygon"}, "id": "30023", "properties": {"CENSUSAREA": 736.53, "COUNTY": "023", "GEO_ID": "0500000US30023", "LSAD": "County", "NAME": "Deer Lodge", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.34947, 48.310155], [-113.236785, 48.247345], [-113.231495, 48.170652], [-113.016894, 48.13246], [-112.878615, 47.975766], [-112.984705, 47.953982], [-113.08667, 47.918109], [-113.080938, 47.749885], [-113.165906, 47.720729], [-113.144926, 47.596363], [-113.466486, 47.599986], [-113.633957, 47.599861], [-113.604004, 47.72153], [-113.681245, 47.794662], [-113.667442, 47.890291], [-113.747738, 47.953079], [-113.841867, 47.978185], [-113.885757, 48.051129], [-114.028314, 48.051911], [-114.078146, 48.023454], [-114.038545, 47.96255], [-114.491992, 47.961906], [-114.477186, 47.789841], [-114.604326, 47.789744], [-114.604407, 47.875605], [-114.98963, 47.872819], [-115.010806, 48.017256], [-115.020079, 48.225954], [-114.847946, 48.226159], [-114.849699, 48.573549], [-114.888446, 48.573612], [-114.888676, 48.65849], [-114.639014, 48.658959], [-114.692445, 48.680372], [-114.611925, 48.751888], [-114.73248, 48.809234], [-114.691742, 48.842091], [-114.728125, 49.000623], [-114.678217, 49.000725], [-114.674398, 49.000679], [-114.43883, 49.001076], [-114.068151, 48.999364], [-114.014249, 48.907927], [-114.05809, 48.888935], [-113.957138, 48.817636], [-113.911428, 48.850196], [-113.790355, 48.845427], [-113.71491, 48.742789], [-113.750295, 48.613931], [-113.467378, 48.5476], [-113.480934, 48.459711], [-113.333137, 48.38782], [-113.34947, 48.310155]]], "type": "Polygon"}, "id": "30029", "properties": {"CENSUSAREA": 5087.66, "COUNTY": "029", "GEO_ID": "0500000US30029", "LSAD": "County", "NAME": "Flathead", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.193588, 48.998229], [-112.184375, 48.477593], [-112.229874, 48.483081], [-112.576892, 48.483478], [-112.575885, 48.309372], [-113.34947, 48.310155], [-113.333137, 48.38782], [-113.480934, 48.459711], [-113.467378, 48.5476], [-113.750295, 48.613931], [-113.71491, 48.742789], [-113.790355, 48.845427], [-113.911428, 48.850196], [-113.957138, 48.817636], [-114.05809, 48.888935], [-114.014249, 48.907927], [-114.068151, 48.999364], [-113.692982, 48.997632], [-113.116356, 48.998462], [-113.110155, 48.99855], [-113.106891, 48.998501], [-113.103212, 48.99853], [-113.098147, 48.998494], [-113.095436, 48.998533], [-113.092055, 48.998543], [-113.087863, 48.998557], [-113.085576, 48.998581], [-113.011041, 48.998643], [-113.009895, 48.998619], [-112.193588, 48.998229]]], "type": "Polygon"}, "id": "30035", "properties": {"CENSUSAREA": 2995.937, "COUNTY": "035", "GEO_ID": "0500000US30035", "LSAD": "County", "NAME": "Glacier", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.489686, 49.000267], [-109.505778, 48.913913], [-109.505322, 48.567612], [-109.464442, 48.52526], [-109.464257, 48.452395], [-109.497259, 48.451748], [-109.551644, 48.293479], [-109.534295, 48.135086], [-109.727044, 48.132619], [-109.72694, 48.221419], [-109.845811, 48.219109], [-109.845734, 48.305971], [-110.625313, 48.306479], [-110.625528, 48.219625], [-110.755649, 48.219671], [-110.743209, 48.998363], [-110.216135, 48.999239], [-110.215516, 48.999197], [-110.171595, 48.999262], [-109.995618, 48.999642], [-109.489686, 49.000267]]], "type": "Polygon"}, "id": "30041", "properties": {"CENSUSAREA": 2898.955, "COUNTY": "041", "GEO_ID": "0500000US30041", "LSAD": "County", "NAME": "Hill", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.931826, 40.00205], [-97.972186, 40.002114], [-98.010157, 40.002153], [-98.014412, 40.002223], [-98.047469, 40.002186], [-98.050057, 40.002278], [-98.068701, 40.002355], [-98.076034, 40.002301], [-98.099659, 40.002227], [-98.142031, 40.002452], [-98.172269, 40.002438], [-98.179315, 40.002483], [-98.193483, 40.002614], [-98.250008, 40.002307], [-98.268218, 40.00249], [-98.274015, 40.002516], [-98.274017, 40.002516], [-98.273776, 40.005385], [-98.273571, 40.350359], [-97.824114, 40.350541], [-97.821458, 40.350561], [-97.820816, 40.350545], [-97.821496, 40.002002], [-97.821598, 40.002004], [-97.838379, 40.00191], [-97.85745, 40.002065], [-97.876261, 40.002102], [-97.931811, 40.00205], [-97.931826, 40.00205]]], "type": "Polygon"}, "id": "31129", "properties": {"CENSUSAREA": 575.155, "COUNTY": "129", "GEO_ID": "0500000US31129", "LSAD": "County", "NAME": "Nuckolls", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.301066, 40.000632], [-96.304555, 40.000629], [-96.46364, 40.000967], [-96.463713, 40.000968], [-96.463667, 40.262173], [-96.066736, 40.262038], [-96.012628, 40.261449], [-96.010176, 40.261482], [-96.01068, 40.000638], [-96.02409, 40.000719], [-96.051691, 40.000727], [-96.081395, 40.000603], [-96.089781, 40.000519], [-96.125788, 40.000467], [-96.125937, 40.000432], [-96.147167, 40.000479], [-96.154246, 40.00045], [-96.154365, 40.000495], [-96.220171, 40.00072], [-96.223839, 40.000729], [-96.239172, 40.000691], [-96.239208, 40.000691], [-96.301066, 40.000632]]], "type": "Polygon"}, "id": "31133", "properties": {"CENSUSAREA": 431.075, "COUNTY": "133", "GEO_ID": "0500000US31133", "LSAD": "County", "NAME": "Pawnee", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.253519, 41.384212], [-97.368186, 41.396416], [-97.598253, 41.333119], [-97.598461, 41.395068], [-97.703765, 41.394876], [-97.703627, 41.526796], [-97.829846, 41.526174], [-97.830493, 41.742238], [-97.36807, 41.743207], [-97.252425, 41.743085], [-97.253519, 41.384212]]], "type": "Polygon"}, "id": "31141", "properties": {"CENSUSAREA": 674.059, "COUNTY": "141", "GEO_ID": "0500000US31141", "LSAD": "County", "NAME": "Platte", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.637898, 40.590853], [-92.639223, 40.590825], [-92.686693, 40.589809], [-92.689854, 40.589884], [-92.714598, 40.589564], [-92.742232, 40.589207], [-92.757407, 40.588908], [-92.828061, 40.588593], [-92.827992, 40.588515], [-92.835074, 40.588484], [-92.857391, 40.58836], [-92.863034, 40.588175], [-92.879178, 40.588341], [-92.889796, 40.588039], [-92.903544, 40.58786], [-92.941595, 40.587743], [-92.957747, 40.58743], [-93.085517, 40.584403], [-93.097296, 40.584014], [-93.097595, 40.898451], [-92.639091, 40.898886], [-92.637898, 40.590853]]], "type": "Polygon"}, "id": "19007", "properties": {"CENSUSAREA": 497.292, "COUNTY": "007", "GEO_ID": "0500000US19007", "LSAD": "County", "NAME": "Appanoose", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.831089, 42.299063], [-91.831379, 41.861851], [-92.298164, 41.862779], [-92.298792, 42.297527], [-92.064766, 42.297259], [-91.831089, 42.299063]]], "type": "Polygon"}, "id": "19011", "properties": {"CENSUSAREA": 716.265, "COUNTY": "011", "GEO_ID": "0500000US19011", "LSAD": "County", "NAME": "Benton", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.69839, 42.209339], [-93.698032, 41.86337], [-93.815527, 41.863419], [-94.164138, 41.863244], [-94.164704, 42.20992], [-93.931581, 42.210095], [-93.69839, 42.209339]]], "type": "Polygon"}, "id": "19015", "properties": {"CENSUSAREA": 571.569, "COUNTY": "015", "GEO_ID": "0500000US19015", "LSAD": "County", "NAME": "Boone", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.596981, 42.296408], [-91.831089, 42.299063], [-92.064766, 42.297259], [-92.081661, 42.642056], [-91.607059, 42.643973], [-91.596981, 42.296408]]], "type": "Polygon"}, "id": "19019", "properties": {"CENSUSAREA": 571.02, "COUNTY": "019", "GEO_ID": "0500000US19019", "LSAD": "County", "NAME": "Buchanan", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.025144, 42.907549], [-92.554211, 42.907112], [-92.554492, 42.642314], [-92.554561, 42.55935], [-92.5543, 42.555854], [-93.027, 42.55681], [-93.025144, 42.907549]]], "type": "Polygon"}, "id": "19023", "properties": {"CENSUSAREA": 580.131, "COUNTY": "023", "GEO_ID": "0500000US19023", "LSAD": "County", "NAME": "Butler", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.858412, 42.209692], [-94.628806, 42.209396], [-94.628724, 41.862763], [-94.667977, 41.862682], [-94.671695, 41.862828], [-94.672368, 41.86289], [-94.673119, 41.86265], [-94.674259, 41.862657], [-94.67542, 41.862895], [-94.676942, 41.862994], [-94.744876, 41.862394], [-95.092861, 41.863374], [-95.090851, 42.210405], [-94.858412, 42.209692]]], "type": "Polygon"}, "id": "19027", "properties": {"CENSUSAREA": 569.437, "COUNTY": "027", "GEO_ID": "0500000US19027", "LSAD": "County", "NAME": "Carroll", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.024143, 43.255538], [-93.024092, 43.212812], [-93.025144, 42.907549], [-93.498617, 42.908512], [-93.497635, 43.255468], [-93.024143, 43.255538]]], "type": "Polygon"}, "id": "19033", "properties": {"CENSUSAREA": 568.313, "COUNTY": "033", "GEO_ID": "0500000US19033", "LSAD": "County", "NAME": "Cerro Gordo", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.698961, 38.474914], [-88.702391, 38.256661], [-88.704606, 38.125195], [-89.129637, 38.124747], [-89.149739, 38.124945], [-89.147416, 38.212896], [-89.144388, 38.473878], [-88.698961, 38.474914]]], "type": "Polygon"}, "id": "17081", "properties": {"CENSUSAREA": 571.169, "COUNTY": "081", "GEO_ID": "0500000US17081", "LSAD": "County", "NAME": "Jefferson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.526768, 41.298052], [-87.52657, 41.166097], [-87.526567, 41.163865], [-87.52666, 41.16009], [-87.526719, 41.159448], [-87.526693, 41.153958], [-87.526696, 41.149222], [-87.5267, 41.139658], [-87.526711, 41.121485], [-87.52652, 41.024837], [-87.526346, 41.010583], [-87.526307, 41.010355], [-88.131938, 40.997839], [-88.133741, 40.997605], [-88.236498, 40.995218], [-88.245975, 40.994607], [-88.2473, 40.99456], [-88.248258, 41.023547], [-88.25113, 41.10353], [-88.251995, 41.114229], [-88.240889, 41.114383], [-88.244155, 41.201546], [-88.011812, 41.205604], [-88.013919, 41.292447], [-87.526768, 41.298052]]], "type": "Polygon"}, "id": "17091", "properties": {"CENSUSAREA": 676.556, "COUNTY": "091", "GEO_ID": "0500000US17091", "LSAD": "County", "NAME": "Kankakee", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.261468, 41.724529], [-88.257274, 41.593469], [-88.252098, 41.463096], [-88.254972, 41.462768], [-88.59596, 41.457034], [-88.60224, 41.631389], [-88.60362, 41.719546], [-88.601933, 41.719563], [-88.261952, 41.724652], [-88.261468, 41.724529]]], "type": "Polygon"}, "id": "17093", "properties": {"CENSUSAREA": 320.335, "COUNTY": "093", "GEO_ID": "0500000US17093", "LSAD": "County", "NAME": "Kendall", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.166561, 41.585289], [-89.1672, 41.628707], [-88.938618, 41.628319], [-88.818462, 41.631352], [-88.60224, 41.631389], [-88.59596, 41.457034], [-88.58624, 41.108293], [-88.930881, 41.1059], [-88.93139, 40.92774], [-89.047718, 40.925749], [-89.047856, 41.104781], [-89.162238, 41.10408], [-89.163705, 41.310187], [-89.166561, 41.585289]]], "type": "Polygon"}, "id": "17099", "properties": {"CENSUSAREA": 1135.124, "COUNTY": "099", "GEO_ID": "0500000US17099", "LSAD": "County", "NAME": "LaSalle", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.532064, 38.852503], [-87.528194, 38.851691], [-87.525893, 38.848795], [-87.495211, 38.78306], [-87.498515, 38.758983], [-87.519609, 38.697198], [-87.531231, 38.684036], [-87.540052, 38.679143], [-87.579397, 38.672475], [-87.593678, 38.667402], [-87.60018, 38.662462], [-87.62012, 38.639489], [-87.627345, 38.607237], [-87.651529, 38.568166], [-87.653977, 38.568289], [-87.760094, 38.568783], [-87.769353, 38.568937], [-87.912286, 38.570104], [-87.908113, 38.850107], [-87.759592, 38.849514], [-87.532064, 38.852503]]], "type": "Polygon"}, "id": "17101", "properties": {"CENSUSAREA": 372.178, "COUNTY": "101", "GEO_ID": "0500000US17101", "LSAD": "County", "NAME": "Lawrence", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.459475, 40.617345], [-88.574502, 40.61655], [-88.584272, 40.757608], [-88.814487, 40.75506], [-88.929331, 40.753337], [-88.93139, 40.92774], [-88.930881, 41.1059], [-88.58624, 41.108293], [-88.36314, 41.11158], [-88.251995, 41.114229], [-88.25113, 41.10353], [-88.248258, 41.023547], [-88.2473, 40.99456], [-88.234949, 40.618166], [-88.459475, 40.617345]]], "type": "Polygon"}, "id": "17105", "properties": {"CENSUSAREA": 1044.285, "COUNTY": "105", "GEO_ID": "0500000US17105", "LSAD": "County", "NAME": "Livingston", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.789652, 40.63575], [-90.445506, 40.627843], [-90.450227, 40.276335], [-90.909756, 40.284394], [-90.904216, 40.639201], [-90.894339, 40.638683], [-90.789652, 40.63575]]], "type": "Polygon"}, "id": "17109", "properties": {"CENSUSAREA": 589.407, "COUNTY": "109", "GEO_ID": "0500000US17109", "LSAD": "County", "NAME": "McDonough", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.304692, 42.494773], [-88.271691, 42.494818], [-88.2169, 42.495923], [-88.200172, 42.496016], [-88.199521, 42.496013], [-88.19875, 42.25422], [-88.199584, 42.15426], [-88.237402, 42.154281], [-88.238369, 42.154253], [-88.588657, 42.15359], [-88.705633, 42.153561], [-88.707378, 42.493587], [-88.506912, 42.494883], [-88.470597, 42.494672], [-88.461397, 42.494618], [-88.417396, 42.494618], [-88.304692, 42.494773]]], "type": "Polygon"}, "id": "17111", "properties": {"CENSUSAREA": 603.171, "COUNTY": "111", "GEO_ID": "0500000US17111", "LSAD": "County", "NAME": "McHenry", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.813147, 39.522838], [-89.804458, 39.522876], [-89.800366, 39.523025], [-89.795316, 39.522939], [-89.701645, 39.523369], [-89.700338, 39.17544], [-89.698555, 38.998979], [-89.70402, 38.99894], [-89.705349, 38.998963], [-89.705675, 38.999161], [-89.707266, 38.999012], [-89.707911, 38.999009], [-89.811673, 38.998462], [-89.81462, 38.998349], [-90.145991, 39.000046], [-90.148069, 39.261947], [-90.149173, 39.334597], [-90.150641, 39.346315], [-90.15375, 39.520315], [-89.926037, 39.522104], [-89.813147, 39.522838]]], "type": "Polygon"}, "id": "17117", "properties": {"CENSUSAREA": 862.906, "COUNTY": "117", "GEO_ID": "0500000US17117", "LSAD": "County", "NAME": "Macoupin", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.199556, 40.183945], [-90.118966, 40.235263], [-90.033026, 40.377806], [-89.92468, 40.435921], [-89.717104, 40.435655], [-89.714927, 40.319218], [-89.602979, 40.320129], [-89.601604, 40.122432], [-89.638262, 40.15487], [-89.749196, 40.126852], [-89.97049, 40.142082], [-89.994724, 40.108373], [-90.196609, 40.052499], [-90.286493, 40.055023], [-90.355198, 40.124245], [-90.199556, 40.183945]]], "type": "Polygon"}, "id": "17125", "properties": {"CENSUSAREA": 539.238, "COUNTY": "125", "GEO_ID": "0500000US17125", "LSAD": "County", "NAME": "Mason", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.564152, 37.07844], [-88.576718, 37.085852], [-88.589207, 37.099655], [-88.625889, 37.119458], [-88.809206, 37.189235], [-88.916934, 37.224291], [-88.928021, 37.226281], [-88.929129, 37.302647], [-88.904003, 37.335629], [-88.71065, 37.33709], [-88.490336, 37.159358], [-88.490297, 37.066669], [-88.514356, 37.065231], [-88.531576, 37.067192], [-88.545403, 37.070003], [-88.560032, 37.07601], [-88.564152, 37.07844]]], "type": "Polygon"}, "id": "17127", "properties": {"CENSUSAREA": 237.218, "COUNTY": "127", "GEO_ID": "0500000US17127", "LSAD": "County", "NAME": "Massac", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.475617, 31.031964], [-83.295052, 31.027278], [-83.280476, 31.02658], [-83.273731, 31.026658], [-83.197971, 31.025405], [-83.179465, 30.950128], [-83.042924, 30.947296], [-83.019419, 30.849453], [-83.088082, 30.848658], [-83.136236, 30.775229], [-83.136616, 30.624346], [-83.15617, 30.625504], [-83.163309, 30.625895], [-83.174411, 30.626444], [-83.187391, 30.627223], [-83.256218, 30.631279], [-83.309249, 30.634405], [-83.30925, 30.634405], [-83.309455, 30.634417], [-83.311647, 30.634577], [-83.340852, 30.636336], [-83.341011, 30.636346], [-83.357703, 30.637359], [-83.482461, 30.756931], [-83.449293, 30.817957], [-83.358989, 30.83671], [-83.458129, 31.000859], [-83.460412, 31.002812], [-83.461306, 31.005709], [-83.463689, 31.005935], [-83.464269, 31.011093], [-83.466784, 31.013886], [-83.465898, 31.018502], [-83.467778, 31.021635], [-83.471324, 31.02386], [-83.471596, 31.026583], [-83.468295, 31.028481], [-83.470776, 31.028531], [-83.472275, 31.029742], [-83.47326, 31.028452], [-83.473792, 31.031276], [-83.476889, 31.030987], [-83.475617, 31.031964]]], "type": "Polygon"}, "id": "13185", "properties": {"CENSUSAREA": 496.066, "COUNTY": "185", "GEO_ID": "0500000US13185", "LSAD": "County", "NAME": "Lowndes", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.425328, 33.650629], [-82.436814, 33.549658], [-82.294179, 33.354635], [-82.350299, 33.314801], [-82.353498, 33.312318], [-82.357647, 33.312717], [-82.371972, 33.310879], [-82.383829, 33.312106], [-82.549373, 33.357748], [-82.649705, 33.608768], [-82.479518, 33.639535], [-82.476969, 33.644281], [-82.46988, 33.638617], [-82.458237, 33.637471], [-82.451692, 33.649591], [-82.435952, 33.652046], [-82.430915, 33.655076], [-82.425328, 33.650629]]], "type": "Polygon"}, "id": "13189", "properties": {"CENSUSAREA": 257.461, "COUNTY": "189", "GEO_ID": "0500000US13189", "LSAD": "County", "NAME": "McDuffie", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.258413, 33.999098], [-83.360028, 34.040572], [-83.402428, 34.197499], [-83.400125, 34.200525], [-83.372429, 34.205933], [-83.355269, 34.22373], [-83.297317, 34.264587], [-83.172745, 34.238522], [-83.11336, 34.27353], [-83.115646, 34.262111], [-83.078004, 34.223606], [-83.102074, 34.173794], [-82.976294, 34.043219], [-83.049347, 34.016071], [-83.123878, 34.047558], [-83.258413, 33.999098]]], "type": "Polygon"}, "id": "13195", "properties": {"CENSUSAREA": 282.311, "COUNTY": "195", "GEO_ID": "0500000US13195", "LSAD": "County", "NAME": "Madison", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.862359, 33.191173], [-84.85236, 33.22359], [-84.502352, 33.221055], [-84.492889, 33.200006], [-84.496783, 33.183866], [-84.52702, 32.970548], [-84.506888, 32.881788], [-84.570669, 32.845179], [-84.700538, 32.84464], [-84.861768, 32.872495], [-84.862359, 33.191173]]], "type": "Polygon"}, "id": "13199", "properties": {"CENSUSAREA": 501.223, "COUNTY": "199", "GEO_ID": "0500000US13199", "LSAD": "County", "NAME": "Meriwether", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.376612, 31.078883], [-84.508078, 31.0784], [-84.48331, 31.155536], [-84.40435, 31.199143], [-84.340552, 31.305341], [-84.20066, 31.355525], [-84.141124, 31.440179], [-83.997796, 31.443753], [-83.99943, 31.334966], [-84.003627, 31.07729], [-84.004502, 31.077192], [-84.116644, 31.077971], [-84.376612, 31.078883]]], "type": "Polygon"}, "id": "13205", "properties": {"CENSUSAREA": 512.085, "COUNTY": "205", "GEO_ID": "0500000US13205", "LSAD": "County", "NAME": "Mitchell", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.40913, 32.353738], [-82.483131, 31.968961], [-82.543655, 31.958914], [-82.598068, 32.014429], [-82.612876, 32.161549], [-82.655486, 32.297561], [-82.40913, 32.353738]]], "type": "Polygon"}, "id": "13209", "properties": {"CENSUSAREA": 239.523, "COUNTY": "209", "GEO_ID": "0500000US13209", "LSAD": "County", "NAME": "Montgomery", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.775852, 34.9878], [-84.731022, 34.988088], [-84.727434, 34.98802], [-84.621483, 34.988329], [-84.618637, 34.855398], [-84.582306, 34.825141], [-84.657098, 34.728905], [-84.654523, 34.583187], [-84.716498, 34.6229], [-84.863793, 34.608597], [-84.913456, 34.634128], [-84.933722, 34.706799], [-84.864945, 34.707356], [-84.878499, 34.77961], [-84.818715, 34.87695], [-84.810477, 34.987607], [-84.809184, 34.987569], [-84.808127, 34.987592], [-84.775852, 34.9878]]], "type": "Polygon"}, "id": "13213", "properties": {"CENSUSAREA": 344.466, "COUNTY": "213", "GEO_ID": "0500000US13213", "LSAD": "County", "NAME": "Murray", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.779506, 33.971124], [-82.874587, 33.921767], [-82.987286, 33.78071], [-82.949046, 33.733333], [-82.98888, 33.706315], [-82.995602, 33.693583], [-83.118729, 33.698818], [-83.28034, 33.761774], [-83.275933, 33.847977], [-83.24086, 33.90443], [-83.258413, 33.999098], [-83.123878, 34.047558], [-83.049347, 34.016071], [-82.976294, 34.043219], [-82.779506, 33.971124]]], "type": "Polygon"}, "id": "13221", "properties": {"CENSUSAREA": 439.012, "COUNTY": "221", "GEO_ID": "0500000US13221", "LSAD": "County", "NAME": "Oglethorpe", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.417246, 31.417119], [-82.344843, 31.43013], [-82.226585, 31.530699], [-82.132794, 31.471262], [-82.052754, 31.454567], [-82.041129, 31.373721], [-82.006775, 31.277063], [-82.100067, 31.27671], [-82.194824, 31.20759], [-82.284561, 31.224449], [-82.383705, 31.291143], [-82.417246, 31.417119]]], "type": "Polygon"}, "id": "13229", "properties": {"CENSUSAREA": 316.494, "COUNTY": "229", "GEO_ID": "0500000US13229", "LSAD": "County", "NAME": "Pierce", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.248185, 33.189019], [-84.27014, 32.991011], [-84.489708, 32.993729], [-84.52702, 32.970548], [-84.496783, 33.183866], [-84.451336, 33.208889], [-84.248185, 33.189019]]], "type": "Polygon"}, "id": "13231", "properties": {"CENSUSAREA": 216.086, "COUNTY": "231", "GEO_ID": "0500000US13231", "LSAD": "County", "NAME": "Pike", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.498039, 32.401715], [-83.346528, 32.272489], [-83.291106, 32.178825], [-83.337313, 32.105885], [-83.608547, 32.118405], [-83.615579, 32.288556], [-83.498039, 32.401715]]], "type": "Polygon"}, "id": "13235", "properties": {"CENSUSAREA": 249.031, "COUNTY": "235", "GEO_ID": "0500000US13235", "LSAD": "County", "NAME": "Pulaski", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.108535, 35.000771], [-83.143261, 34.924756], [-83.242962, 34.877749], [-83.267293, 34.832748], [-83.283151, 34.821328], [-83.32406, 34.788691], [-83.339129, 34.741266], [-83.352422, 34.716111], [-83.548988, 34.749451], [-83.586897, 34.819991], [-83.652194, 34.822993], [-83.656792, 34.878492], [-83.549381, 34.992492], [-83.483064, 34.993737], [-83.108714, 35.000768], [-83.108535, 35.000771]]], "type": "Polygon"}, "id": "13241", "properties": {"CENSUSAREA": 369.993, "COUNTY": "241", "GEO_ID": "0500000US13241", "LSAD": "County", "NAME": "Rabun", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.023713, 33.752808], [-83.984555, 33.784332], [-83.982033, 33.786054], [-83.954499, 33.76892], [-83.953332, 33.768034], [-83.914823, 33.744203], [-83.972655, 33.605482], [-84.024279, 33.548226], [-84.024854, 33.547507], [-84.044493, 33.525776], [-84.136289, 33.57233], [-84.17213, 33.621919], [-84.181584, 33.629174], [-84.184143, 33.646157], [-84.104334, 33.636025], [-84.056614, 33.726608], [-84.023713, 33.752808]]], "type": "Polygon"}, "id": "13247", "properties": {"CENSUSAREA": 129.793, "COUNTY": "247", "GEO_ID": "0500000US13247", "LSAD": "County", "NAME": "Rockdale", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.502352, 33.221055], [-84.50029, 33.233444], [-84.508926, 33.245222], [-84.497527, 33.257422], [-84.432907, 33.2565], [-84.388118, 33.352465], [-84.3544, 33.352514], [-84.150581, 33.335639], [-84.102582, 33.298191], [-84.123767, 33.202824], [-84.248185, 33.189019], [-84.451336, 33.208889], [-84.496783, 33.183866], [-84.492889, 33.200006], [-84.502352, 33.221055]]], "type": "Polygon"}, "id": "13255", "properties": {"CENSUSAREA": 196.469, "COUNTY": "255", "GEO_ID": "0500000US13255", "LSAD": "County", "NAME": "Spalding", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.337867, 34.687681], [-83.291683, 34.653396], [-83.240669, 34.624507], [-83.240676, 34.624307], [-83.167523, 34.600424], [-83.170978, 34.598798], [-83.170278, 34.592398], [-83.106874, 34.534053], [-83.177838, 34.477017], [-83.398396, 34.460883], [-83.413586, 34.468014], [-83.45977, 34.481142], [-83.337867, 34.687681]]], "type": "Polygon"}, "id": "13257", "properties": {"CENSUSAREA": 179.131, "COUNTY": "257", "GEO_ID": "0500000US13257", "LSAD": "County", "NAME": "Stephens", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.761735, 32.0479], [-81.809931, 32.019657], [-81.824405, 32.014882], [-81.969052, 31.789324], [-81.981941, 31.784405], [-82.006777, 31.800047], [-82.014639, 31.8218], [-82.028346, 31.815513], [-82.048582, 31.827075], [-82.142843, 31.8993], [-82.225042, 31.913074], [-82.182017, 32.165593], [-82.232788, 32.318838], [-82.025339, 32.278883], [-81.980041, 32.081502], [-81.761735, 32.0479]]], "type": "Polygon"}, "id": "13267", "properties": {"CENSUSAREA": 479.403, "COUNTY": "267", "GEO_ID": "0500000US13267", "LSAD": "County", "NAME": "Tattnall", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.254613, 32.372053], [-84.392316, 32.414046], [-84.444353, 32.562083], [-84.408866, 32.561923], [-84.33794, 32.720647], [-84.286246, 32.747626], [-84.202628, 32.690018], [-84.104966, 32.673385], [-84.003363, 32.529927], [-84.001069, 32.520586], [-84.00849, 32.521769], [-84.122347, 32.505921], [-84.254613, 32.372053]]], "type": "Polygon"}, "id": "13269", "properties": {"CENSUSAREA": 376.686, "COUNTY": "269", "GEO_ID": "0500000US13269", "LSAD": "County", "NAME": "Taylor", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.726373, 40.002222], [-98.726295, 40.002222], [-98.710404, 40.00218], [-98.693096, 40.002373], [-98.691443, 40.002505], [-98.690287, 40.002548], [-98.672819, 40.002364], [-98.669724, 40.00241], [-98.653833, 40.002269], [-98.652494, 40.002245], [-98.64071, 40.002493], [-98.613755, 40.0024], [-98.593342, 40.002476], [-98.575219, 40.00248], [-98.560578, 40.002274], [-98.543186, 40.002285], [-98.523053, 40.002336], [-98.504455, 40.002329], [-98.505152, 39.569754], [-98.505266, 39.567603], [-99.044398, 39.568035], [-99.066203, 39.568093], [-99.067022, 40.00217], [-99.020338, 40.002264], [-99.018701, 40.002333], [-98.992135, 40.002192], [-98.972287, 40.002245], [-98.971721, 40.002268], [-98.961009, 40.002317], [-98.960919, 40.002271], [-98.934792, 40.002205], [-98.834456, 40.002363], [-98.82059, 40.002319], [-98.777203, 40.002359], [-98.774941, 40.002336], [-98.726373, 40.002222]]], "type": "Polygon"}, "id": "20183", "properties": {"CENSUSAREA": 895.465, "COUNTY": "183", "GEO_ID": "0500000US20183", "LSAD": "County", "NAME": "Smith", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.04199, 37.738541], [-101.527063, 37.736314], [-101.52581, 37.388392], [-101.54368, 37.388384], [-101.543876, 37.388457], [-101.556606, 37.388485], [-102.041826, 37.389191], [-102.041676, 37.409898], [-102.041669, 37.43474], [-102.041755, 37.434855], [-102.041801, 37.469488], [-102.041786, 37.506066], [-102.042016, 37.535261], [-102.041899, 37.541186], [-102.041894, 37.557977], [-102.041618, 37.607868], [-102.041585, 37.644282], [-102.041582, 37.654495], [-102.041694, 37.665681], [-102.041574, 37.680436], [-102.041876, 37.723875], [-102.04199, 37.738541]]], "type": "Polygon"}, "id": "20187", "properties": {"CENSUSAREA": 680.345, "COUNTY": "187", "GEO_ID": "0500000US20187", "LSAD": "County", "NAME": "Stanton", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.556606, 37.388485], [-101.543876, 37.388457], [-101.54368, 37.388384], [-101.52581, 37.388392], [-101.089653, 37.387721], [-101.067904, 37.387779], [-101.066457, 36.998493], [-101.066742, 36.997921], [-101.211486, 36.997124], [-101.212909, 36.997044], [-101.357797, 36.996271], [-101.359674, 36.996232], [-101.37818, 36.996164], [-101.413868, 36.996008], [-101.415005, 36.995966], [-101.485326, 36.995611], [-101.519066, 36.995546], [-101.555239, 36.995414], [-101.55526, 36.995414], [-101.556606, 37.388485]]], "type": "Polygon"}, "id": "20189", "properties": {"CENSUSAREA": 727.293, "COUNTY": "189", "GEO_ID": "0500000US20189", "LSAD": "County", "NAME": "Stevens", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.352613, 38.739021], [-96.390398, 38.825858], [-96.501397, 38.826188], [-96.501556, 38.869704], [-96.501174, 39.043666], [-96.390796, 39.043257], [-96.388884, 39.172724], [-96.331405, 39.158884], [-96.233671, 39.212279], [-96.083557, 39.193504], [-96.03906, 39.126527], [-95.946754, 39.098685], [-95.946587, 38.869973], [-95.945924, 38.739112], [-96.352613, 38.739021]]], "type": "Polygon"}, "id": "20197", "properties": {"CENSUSAREA": 794.302, "COUNTY": "197", "GEO_ID": "0500000US20197", "LSAD": "County", "NAME": "Wabaunsee", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.960876, 37.734304], [-95.958554, 37.909245], [-95.959046, 38.040195], [-95.51897, 38.03823], [-95.525499, 37.732759], [-95.960876, 37.734304]]], "type": "Polygon"}, "id": "20207", "properties": {"CENSUSAREA": 497.82, "COUNTY": "207", "GEO_ID": "0500000US20207", "LSAD": "County", "NAME": "Woodson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.232478, 38.874638], [-84.233727, 38.853576], [-84.231306, 38.830552], [-84.229954, 38.82765], [-84.205346, 38.582039], [-84.476299, 38.542723], [-84.532288, 38.791937], [-84.420199, 38.805679], [-84.418107, 38.806596], [-84.232478, 38.874638]]], "type": "Polygon"}, "id": "21191", "properties": {"CENSUSAREA": 277.157, "COUNTY": "191", "GEO_ID": "0500000US21191", "LSAD": "County", "NAME": "Pendleton", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.12209, 37.000997], [-83.124334, 37.005722], [-83.136701, 37.00415], [-83.144352, 37.013705], [-83.160106, 37.013859], [-83.160825, 37.020739], [-83.171706, 37.017192], [-83.182104, 37.021115], [-83.201887, 37.17413], [-83.32462, 37.225561], [-83.351774, 37.295682], [-83.460992, 37.293848], [-83.507886, 37.235877], [-83.511263, 37.255073], [-83.526907, 37.258529], [-83.547628, 37.334418], [-83.449454, 37.378853], [-83.38165, 37.338266], [-83.214735, 37.443538], [-83.124348, 37.404973], [-83.127249, 37.268401], [-83.000142, 37.19571], [-83.058818, 37.124079], [-83.054626, 37.02], [-83.12209, 37.000997]]], "type": "Polygon"}, "id": "21193", "properties": {"CENSUSAREA": 339.67, "COUNTY": "193", "GEO_ID": "0500000US21193", "LSAD": "County", "NAME": "Perry", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.930348, 38.492278], [-83.97001, 38.463997], [-83.980031, 38.439159], [-84.1021, 38.459379], [-84.183903, 38.498019], [-84.162031, 38.554125], [-83.991605, 38.593701], [-83.930348, 38.492278]]], "type": "Polygon"}, "id": "21201", "properties": {"CENSUSAREA": 99.911, "COUNTY": "201", "GEO_ID": "0500000US21201", "LSAD": "County", "NAME": "Robertson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.433942, 38.033974], [-83.498846, 38.05062], [-83.635195, 38.187525], [-83.50716, 38.269447], [-83.452848, 38.381799], [-83.341347, 38.319521], [-83.306662, 38.225241], [-83.244306, 38.19238], [-83.263289, 38.115386], [-83.433942, 38.033974]]], "type": "Polygon"}, "id": "21205", "properties": {"CENSUSAREA": 279.795, "COUNTY": "205", "GEO_ID": "0500000US21205", "LSAD": "County", "NAME": "Rowan", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.043316, 37.186028], [-84.954406, 37.102271], [-84.901112, 37.116297], [-84.905778, 37.047187], [-84.835712, 36.997612], [-85.064307, 36.858743], [-85.118411, 36.827334], [-85.215405, 36.854467], [-85.27495, 36.897901], [-85.232026, 36.925069], [-85.205831, 36.996862], [-85.043316, 37.186028]]], "type": "Polygon"}, "id": "21207", "properties": {"CENSUSAREA": 253.657, "COUNTY": "207", "GEO_ID": "0500000US21207", "LSAD": "County", "NAME": "Russell", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.46625, 37.465595], [-85.340446, 37.469512], [-85.246759, 37.420205], [-85.17144, 37.465081], [-85.073772, 37.413669], [-85.165174, 37.310396], [-85.314663, 37.24074], [-85.352771, 37.192432], [-85.478081, 37.363673], [-85.584477, 37.432091], [-85.583497, 37.469917], [-85.46625, 37.465595]]], "type": "Polygon"}, "id": "21217", "properties": {"CENSUSAREA": 266.327, "COUNTY": "217", "GEO_ID": "0500000US21217", "LSAD": "County", "NAME": "Taylor", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.694186, 36.636838], [-87.853204, 36.633247], [-87.849567, 36.663701], [-88.011792, 36.677025], [-88.070532, 36.678118], [-88.084215, 36.713147], [-88.110831, 36.74715], [-88.157347, 36.867183], [-87.876996, 36.960116], [-87.733368, 37.002103], [-87.659724, 36.966397], [-87.694186, 36.636838]]], "type": "Polygon"}, "id": "21221", "properties": {"CENSUSAREA": 441.433, "COUNTY": "221", "GEO_ID": "0500000US21221", "LSAD": "County", "NAME": "Trigg", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.785341, 36.603372], [-84.785399, 36.603374], [-84.859759, 36.606428], [-84.859738, 36.606495], [-84.974888, 36.614327], [-85.004099, 36.756237], [-85.064307, 36.858743], [-84.835712, 36.997612], [-84.770172, 36.957735], [-84.679165, 36.980914], [-84.578158, 36.867133], [-84.579339, 36.814397], [-84.673964, 36.739542], [-84.778455, 36.603222], [-84.785341, 36.603372]]], "type": "Polygon"}, "id": "21231", "properties": {"CENSUSAREA": 458.17, "COUNTY": "231", "GEO_ID": "0500000US21231", "LSAD": "County", "NAME": "Wayne", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.813413, 37.350645], [-87.827977, 37.353711], [-87.819963, 37.366034], [-87.811461, 37.364087], [-87.801046, 37.379445], [-87.903034, 37.398197], [-87.932952, 37.480052], [-87.918474, 37.492937], [-87.734545, 37.638376], [-87.495331, 37.647547], [-87.375145, 37.569988], [-87.499968, 37.486741], [-87.593575, 37.461963], [-87.813413, 37.350645]]], "type": "Polygon"}, "id": "21233", "properties": {"CENSUSAREA": 331.943, "COUNTY": "233", "GEO_ID": "0500000US21233", "LSAD": "County", "NAME": "Webster", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.707974, 37.716463], [-83.63106, 37.825372], [-83.49508, 37.861906], [-83.262172, 37.712657], [-83.243603, 37.699155], [-83.258467, 37.679926], [-83.248692, 37.669616], [-83.418474, 37.690729], [-83.522308, 37.638516], [-83.707974, 37.716463]]], "type": "Polygon"}, "id": "21237", "properties": {"CENSUSAREA": 222.171, "COUNTY": "237", "GEO_ID": "0500000US21237", "LSAD": "County", "NAME": "Wolfe", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.625079, 38.116397], [-84.657498, 38.017835], [-84.660135, 38.003745], [-84.709918, 37.861952], [-84.818833, 37.945838], [-84.796327, 37.970088], [-84.864908, 38.116926], [-84.725168, 38.195426], [-84.625079, 38.116397]]], "type": "Polygon"}, "id": "21239", "properties": {"CENSUSAREA": 188.784, "COUNTY": "239", "GEO_ID": "0500000US21239", "LSAD": "County", "NAME": "Woodford", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.105951, 30.062478], [-91.059273, 30.213113], [-91.021014, 30.321489], [-90.891728, 30.345244], [-90.774577, 30.249808], [-90.689821, 30.176589], [-90.632811, 30.221409], [-90.632906, 30.219933], [-90.641998, 30.16643], [-90.915565, 30.113285], [-90.963693, 30.06645], [-91.105951, 30.062478]]], "type": "Polygon"}, "id": "22005", "properties": {"CENSUSAREA": 289.981, "COUNTY": "005", "GEO_ID": "0500000US22005", "LSAD": "Parish", "NAME": "Ascension", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.825829, 30.99936], [-90.783745, 30.999447], [-90.779858, 30.999457], [-90.775981, 30.999491], [-90.769333, 30.999374], [-90.758775, 30.999583], [-90.734552, 30.999222], [-90.734473, 30.999214], [-90.651193, 30.99951], [-90.648721, 30.999486], [-90.588676, 30.99965], [-90.587373, 30.999604], [-90.584448, 30.999698], [-90.583518, 30.999698], [-90.567195, 30.999733], [-90.565857, 30.663902], [-90.567165, 30.650023], [-90.910701, 30.649385], [-90.849041, 30.719311], [-90.863041, 30.941981], [-90.825829, 30.99936]]], "type": "Polygon"}, "id": "22091", "properties": {"CENSUSAREA": 408.403, "COUNTY": "091", "GEO_ID": "0500000US22091", "LSAD": "Parish", "NAME": "St. Helena", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.963693, 30.06645], [-90.915565, 30.113285], [-90.641998, 30.16643], [-90.68885, 30.035953], [-90.656312, 29.889246], [-90.785659, 29.921592], [-90.885589, 29.905353], [-90.959869, 29.977924], [-90.963693, 30.06645]]], "type": "Polygon"}, "id": "22093", "properties": {"CENSUSAREA": 241.537, "COUNTY": "093", "GEO_ID": "0500000US22093", "LSAD": "Parish", "NAME": "St. James", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.493259, 30.480499], [-92.42078, 30.53882], [-92.262719, 30.538738], [-92.211243, 30.568125], [-92.17255, 30.713365], [-92.212711, 30.848607], [-91.815258, 30.848107], [-91.733673, 30.70173], [-91.756193, 30.497738], [-91.678896, 30.394731], [-91.869273, 30.417235], [-91.988718, 30.368598], [-92.056066, 30.378237], [-92.142184, 30.298817], [-92.176444, 30.436852], [-92.244795, 30.480193], [-92.493259, 30.480499]]], "type": "Polygon"}, "id": "22097", "properties": {"CENSUSAREA": 923.879, "COUNTY": "097", "GEO_ID": "0500000US22097", "LSAD": "Parish", "NAME": "St. Landry", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-91.471951, 29.955989], [-91.255229, 29.971457], [-91.182817, 29.846172], [-91.092748, 29.801574], [-91.10001, 29.699402], [-91.215195, 29.751211], [-91.386491, 29.783681], [-91.373642, 29.834401], [-91.471951, 29.955989]]], [[[-91.700933, 30.497433], [-91.640099, 30.442728], [-91.621055, 30.309938], [-91.56276, 30.241949], [-91.475277, 30.229231], [-91.463833, 30.102493], [-91.368835, 30.058824], [-91.600354, 30.033169], [-91.658886, 30.108226], [-91.765168, 30.108495], [-91.819216, 30.044013], [-91.950998, 30.073213], [-91.905544, 30.154616], [-91.980328, 30.185248], [-91.942818, 30.236599], [-91.988718, 30.368598], [-91.869273, 30.417235], [-91.678896, 30.394731], [-91.756193, 30.497738], [-91.700933, 30.497433]]]], "type": "MultiPolygon"}, "id": "22099", "properties": {"CENSUSAREA": 737.648, "COUNTY": "099", "GEO_ID": "0500000US22099", "LSAD": "Parish", "NAME": "St. Martin", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.69058, 30.458773], [-89.68341, 30.451793], [-89.629941, 30.339449], [-89.629877, 30.321017], [-89.640694, 30.301313], [-89.643575, 30.293099], [-89.64344, 30.287682], [-89.607655, 30.217096], [-89.580754, 30.186197], [-89.572654, 30.180897], [-89.524504, 30.180753], [-89.531213, 30.177099], [-89.537493, 30.171745], [-89.555013, 30.170798], [-89.562825, 30.168667], [-89.56827, 30.163932], [-89.572093, 30.160362], [-89.587062, 30.150648], [-89.595021, 30.149891], [-89.598027, 30.152409], [-89.617542, 30.156422], [-89.62288, 30.152368], [-89.749211, 30.176429], [-89.794106, 30.151326], [-89.878689, 30.199193], [-89.99426, 30.150039], [-90.105456, 30.191801], [-90.243034, 30.224447], [-90.255648, 30.711905], [-89.994201, 30.66543], [-89.842585, 30.666005], [-89.823384, 30.608535], [-89.806843, 30.572039], [-89.76057, 30.515761], [-89.732577, 30.492502], [-89.724614, 30.491902], [-89.69058, 30.458773]]], "type": "Polygon"}, "id": "22103", "properties": {"CENSUSAREA": 845.551, "COUNTY": "103", "GEO_ID": "0500000US22103", "LSAD": "Parish", "NAME": "St. Tammany", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.041168, 29.581648], [-92.046316, 29.584362], [-92.066533, 29.583842], [-92.105923, 29.586335], [-92.158624, 29.581616], [-92.21259, 29.562479], [-92.25186, 29.539354], [-92.280392, 29.533434], [-92.309357, 29.533026], [-92.347236, 29.539394], [-92.402165, 29.551269], [-92.473585, 29.561081], [-92.558602, 29.569935], [-92.61627, 29.578729], [-92.617725, 29.579092], [-92.61561, 30.038168], [-92.738604, 30.037323], [-92.625484, 30.09233], [-92.534638, 30.107852], [-92.426039, 30.049369], [-92.284675, 30.147443], [-92.12812, 30.115904], [-91.964458, 30.036918], [-91.990396, 29.970326], [-91.970443, 29.80431], [-91.978381, 29.799217], [-91.983871, 29.794516], [-92.035666, 29.781662], [-92.056398, 29.772313], [-92.107486, 29.744429], [-92.144431, 29.716418], [-92.149349, 29.697052], [-92.134347, 29.669516], [-92.132804, 29.660462], [-92.111787, 29.62177], [-92.093419, 29.618694], [-92.06564, 29.619967], [-92.04767, 29.624527], [-92.02532, 29.625647], [-92.01627, 29.618741], [-92.000371, 29.613143], [-92.006448, 29.608158], [-92.009765, 29.598395], [-92.019499, 29.592973], [-92.025388, 29.585386], [-92.02915, 29.584432], [-92.038618, 29.585048], [-92.041168, 29.581648]]], "type": "Polygon"}, "id": "22113", "properties": {"CENSUSAREA": 1173.199, "COUNTY": "113", "GEO_ID": "0500000US22113", "LSAD": "Parish", "NAME": "Vermilion", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.347241, 31.000359], [-90.34723, 31.000359], [-90.346007, 31.000363], [-90.259555, 31.000657], [-90.164676, 31.00098], [-90.164278, 31.001025], [-90.131395, 31.000924], [-90.128406, 31.001047], [-90.050706, 31.001215], [-90.029574, 31.00119], [-90.022185, 31.001302], [-90.005332, 31.001364], [-89.97543, 31.001692], [-89.972802, 31.001392], [-89.927161, 31.001437], [-89.923119, 31.001446], [-89.897516, 31.001913], [-89.892708, 31.001759], [-89.856862, 31.002075], [-89.835908, 31.002059], [-89.835542, 31.002059], [-89.824617, 31.00206], [-89.816429, 31.002084], [-89.752642, 31.001853], [-89.732504, 31.004831], [-89.728147, 31.002431], [-89.728148, 31.0023], [-89.728382, 30.971141], [-89.744789, 30.918933], [-89.756543, 30.900431], [-89.770931, 30.899432], [-89.77341, 30.897693], [-89.789863, 30.851527], [-89.826175, 30.736594], [-89.842596, 30.666038], [-89.842585, 30.666005], [-89.994201, 30.66543], [-90.255648, 30.711905], [-90.347241, 31.000359]]], "type": "Polygon"}, "id": "22117", "properties": {"CENSUSAREA": 669.525, "COUNTY": "117", "GEO_ID": "0500000US22117", "LSAD": "Parish", "NAME": "Washington", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.709507, 38.009317], [-83.712187, 38.009693], [-83.715208, 38.004399], [-83.718497, 38.003397], [-83.722177, 38.006011], [-83.727146, 38.006999], [-83.727154, 38.008629], [-83.730982, 38.010524], [-83.733293, 38.007642], [-83.735911, 38.007057], [-83.737673, 38.009972], [-83.740512, 38.007149], [-83.744082, 38.006919], [-83.747451, 38.003967], [-83.744956, 38.001578], [-83.749591, 37.996733], [-83.751818, 37.997098], [-83.756983, 37.992618], [-83.75943, 37.998731], [-83.881353, 38.136517], [-83.977924, 38.192118], [-83.850355, 38.296258], [-83.848355, 38.296949], [-83.725393, 38.292584], [-83.646546, 38.170963], [-83.638854, 38.17827], [-83.635195, 38.187525], [-83.498846, 38.05062], [-83.58053, 38.011702], [-83.709507, 38.009317]]], "type": "Polygon"}, "id": "21011", "properties": {"CENSUSAREA": 278.792, "COUNTY": "011", "GEO_ID": "0500000US21011", "LSAD": "County", "NAME": "Bath", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.461013, 36.664916], [-83.498011, 36.670485], [-83.527212, 36.665984], [-83.649513, 36.616683], [-83.675413, 36.600814], [-83.677114, 36.596582], [-83.690714, 36.582581], [-83.930669, 36.588249], [-83.957274, 36.642204], [-83.877503, 36.687259], [-83.798248, 36.785197], [-83.581094, 36.904667], [-83.589521, 36.955786], [-83.530847, 36.943038], [-83.520687, 36.93755], [-83.509083, 36.938509], [-83.509482, 36.923375], [-83.494254, 36.919621], [-83.489423, 36.911302], [-83.50481, 36.903917], [-83.500388, 36.895504], [-83.489813, 36.895413], [-83.511729, 36.807362], [-83.461013, 36.664916]]], "type": "Polygon"}, "id": "21013", "properties": {"CENSUSAREA": 359.0, "COUNTY": "013", "GEO_ID": "0500000US21013", "LSAD": "County", "NAME": "Bell", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.632446, 39.07676], [-84.623732, 39.074427], [-84.598031, 38.87954], [-84.61574, 38.802192], [-84.630007, 38.802901], [-84.656167, 38.790117], [-84.660107, 38.777293], [-84.791078, 38.855859], [-84.785799, 38.869496], [-84.785111, 38.879988], [-84.789521, 38.884687], [-84.813182, 38.930583], [-84.849445, 39.000923], [-84.878614, 39.030296], [-84.889065, 39.04082], [-84.897171, 39.052407], [-84.897364, 39.057378], [-84.888873, 39.066376], [-84.831197, 39.10192], [-84.820157, 39.10548], [-84.78768, 39.115297], [-84.766749, 39.138558], [-84.754449, 39.146658], [-84.744149, 39.147458], [-84.732048, 39.144458], [-84.718548, 39.137059], [-84.689747, 39.104159], [-84.684847, 39.100459], [-84.632446, 39.07676]]], "type": "Polygon"}, "id": "21015", "properties": {"CENSUSAREA": 246.359, "COUNTY": "015", "GEO_ID": "0500000US21015", "LSAD": "County", "NAME": "Boone", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.59281, 37.56436], [-86.638935, 37.661877], [-86.677871, 37.792845], [-86.655285, 37.842506], [-86.648028, 37.841425], [-86.634271, 37.843845], [-86.604624, 37.858272], [-86.525174, 37.968228], [-86.524969, 38.027879], [-86.521825, 38.038327], [-86.517289, 38.042634], [-86.51176, 38.044448], [-86.490858, 38.045796], [-86.242777, 37.877002], [-86.151285, 37.798878], [-86.27527, 37.593519], [-86.34623, 37.562718], [-86.503369, 37.622191], [-86.59281, 37.56436]]], "type": "Polygon"}, "id": "21027", "properties": {"CENSUSAREA": 567.172, "COUNTY": "027", "GEO_ID": "0500000US21027", "LSAD": "County", "NAME": "Breckinridge", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.623735, 38.079648], [-85.55727, 38.073841], [-85.42883, 38.118383], [-85.489202, 37.990654], [-85.65131, 37.828989], [-85.737777, 37.81179], [-85.838198, 37.879284], [-85.854871, 37.945385], [-85.938321, 37.998756], [-85.842259, 38.051485], [-85.712578, 38.087311], [-85.703163, 38.086499], [-85.623735, 38.079648]]], "type": "Polygon"}, "id": "21029", "properties": {"CENSUSAREA": 297.024, "COUNTY": "029", "GEO_ID": "0500000US21029", "LSAD": "County", "NAME": "Bullitt", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.203847, 38.088753], [-90.243116, 38.112669], [-90.254112, 38.12199], [-90.334258, 38.189932], [-90.353902, 38.213855], [-90.363926, 38.236355], [-90.373929, 38.281853], [-90.372519, 38.323354], [-90.370819, 38.333554], [-90.350918, 38.375053], [-90.346118, 38.381853], [-90.340297, 38.386998], [-90.295316, 38.426753], [-90.285215, 38.443453], [-90.279215, 38.472453], [-90.263064, 38.52022], [-90.036018, 38.30885], [-89.913226, 38.307829], [-89.899061, 38.220755], [-90.036385, 38.223125], [-90.035999, 38.13563], [-90.203847, 38.088753]]], "type": "Polygon"}, "id": "17133", "properties": {"CENSUSAREA": 385.011, "COUNTY": "133", "GEO_ID": "0500000US17133", "LSAD": "County", "NAME": "Monroe", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.571754, 39.839326], [-90.582435, 39.854574], [-90.583534, 39.87675], [-89.994405, 39.87286], [-89.984745, 39.718079], [-89.926037, 39.522104], [-90.15375, 39.520315], [-90.301801, 39.520192], [-90.300666, 39.636541], [-90.372969, 39.665781], [-90.371253, 39.753388], [-90.599105, 39.79006], [-90.566976, 39.826883], [-90.571754, 39.839326]]], "type": "Polygon"}, "id": "17137", "properties": {"CENSUSAREA": 568.791, "COUNTY": "137", "GEO_ID": "0500000US17137", "LSAD": "County", "NAME": "Morgan", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.939732, 42.15232], [-88.941279, 41.891752], [-89.360682, 41.88807], [-89.62933, 41.901617], [-89.628907, 41.930044], [-89.685366, 41.93034], [-89.686549, 41.937493], [-89.688486, 42.199112], [-89.396192, 42.201916], [-89.173, 42.204241], [-89.172799, 42.150297], [-88.939732, 42.15232]]], "type": "Polygon"}, "id": "17141", "properties": {"CENSUSAREA": 758.574, "COUNTY": "141", "GEO_ID": "0500000US17141", "LSAD": "County", "NAME": "Ogle", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.986068, 40.712257], [-89.985333, 40.800032], [-89.985226, 40.848699], [-89.985376, 40.850576], [-89.985429, 40.887645], [-89.985479, 40.974495], [-89.982549, 40.974707], [-89.638727, 40.973707], [-89.447693, 40.973246], [-89.47233, 40.921206], [-89.552766, 40.810469], [-89.554994, 40.747637], [-89.658003, 40.567438], [-89.872463, 40.513127], [-89.873506, 40.624588], [-89.989018, 40.625835], [-89.986068, 40.712257]]], "type": "Polygon"}, "id": "17143", "properties": {"CENSUSAREA": 619.209, "COUNTY": "143", "GEO_ID": "0500000US17143", "LSAD": "County", "NAME": "Peoria", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.462207, 39.879092], [-88.462328, 39.79182], [-88.473182, 39.791837], [-88.745671, 39.792146], [-88.745957, 39.858136], [-88.745164, 40.055191], [-88.574885, 40.281501], [-88.4809, 40.281216], [-88.460418, 40.281935], [-88.462207, 39.879092]]], "type": "Polygon"}, "id": "17147", "properties": {"CENSUSAREA": 439.202, "COUNTY": "147", "GEO_ID": "0500000US17147", "LSAD": "County", "NAME": "Piatt", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.928021, 37.226281], [-88.942111, 37.228811], [-88.933385, 37.225005], [-88.933399, 37.225007], [-88.966831, 37.229891], [-88.98326, 37.228685], [-89.000968, 37.224401], [-89.041263, 37.202881], [-89.086526, 37.165602], [-89.168087, 37.074218], [-89.171881, 37.068184], [-89.273631, 37.126968], [-89.248439, 37.335109], [-89.099448, 37.333559], [-89.044787, 37.329846], [-88.929129, 37.302647], [-88.928021, 37.226281]]], "type": "Polygon"}, "id": "17153", "properties": {"CENSUSAREA": 199.185, "COUNTY": "153", "GEO_ID": "0500000US17153", "LSAD": "County", "NAME": "Pulaski", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.953898, 38.570094], [-88.147814, 38.569086], [-88.148044, 38.597988], [-88.253851, 38.599502], [-88.258608, 38.847521], [-87.945923, 38.850108], [-87.908113, 38.850107], [-87.912286, 38.570104], [-87.912351, 38.569909], [-87.953014, 38.57014], [-87.953898, 38.570094]]], "type": "Polygon"}, "id": "17159", "properties": {"CENSUSAREA": 359.99, "COUNTY": "159", "GEO_ID": "0500000US17159", "LSAD": "County", "NAME": "Richland", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.706622, 37.906797], [-88.485265, 37.907032], [-88.484314, 37.906945], [-88.375019, 37.90775], [-88.37453, 37.907678], [-88.374406, 37.875066], [-88.37453, 37.874824], [-88.374593, 37.871139], [-88.374398, 37.870982], [-88.374395, 37.863935], [-88.373884, 37.776237], [-88.375332, 37.599563], [-88.412112, 37.599912], [-88.708546, 37.599277], [-88.70676, 37.863338], [-88.706688, 37.886951], [-88.706747, 37.887706], [-88.706665, 37.888866], [-88.706622, 37.906797]]], "type": "Polygon"}, "id": "17165", "properties": {"CENSUSAREA": 379.819, "COUNTY": "165", "GEO_ID": "0500000US17165", "LSAD": "County", "NAME": "Saline", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.701645, 39.523369], [-89.795316, 39.522939], [-89.800366, 39.523025], [-89.804458, 39.522876], [-89.813147, 39.522838], [-89.926037, 39.522104], [-89.984745, 39.718079], [-89.994405, 39.87286], [-89.994506, 39.901925], [-89.701864, 39.916787], [-89.698259, 39.975309], [-89.578289, 39.976127], [-89.483419, 39.93314], [-89.217846, 39.91699], [-89.21781, 39.873818], [-89.217546, 39.872392], [-89.21747, 39.85296], [-89.217523, 39.813224], [-89.233523, 39.813159], [-89.240092, 39.823137], [-89.248609, 39.825723], [-89.252325, 39.820416], [-89.392858, 39.74385], [-89.425051, 39.683696], [-89.535028, 39.641138], [-89.533655, 39.524592], [-89.701645, 39.523369]]], "type": "Polygon"}, "id": "17167", "properties": {"CENSUSAREA": 868.302, "COUNTY": "167", "GEO_ID": "0500000US17167", "LSAD": "County", "NAME": "Sangamon", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.837587, 42.505543], [-89.801897, 42.505444], [-89.799704, 42.505421], [-89.793957, 42.505466], [-89.780302, 42.505349], [-89.769643, 42.505322], [-89.742395, 42.505382], [-89.693487, 42.505099], [-89.690088, 42.505191], [-89.667596, 42.50496], [-89.650324, 42.504613], [-89.644176, 42.50452], [-89.61341, 42.503942], [-89.603523, 42.503557], [-89.600001, 42.503672], [-89.594779, 42.503468], [-89.564407, 42.502628], [-89.522542, 42.501889], [-89.493216, 42.501514], [-89.492612, 42.501514], [-89.4843, 42.501426], [-89.425162, 42.500726], [-89.423926, 42.500818], [-89.422567, 42.50068], [-89.420991, 42.500589], [-89.401432, 42.500433], [-89.401416, 42.500433], [-89.396192, 42.201916], [-89.688486, 42.199112], [-89.919657, 42.196305], [-89.926224, 42.505788], [-89.837587, 42.505543]]], "type": "Polygon"}, "id": "17177", "properties": {"CENSUSAREA": 564.523, "COUNTY": "177", "GEO_ID": "0500000US17177", "LSAD": "County", "NAME": "Stephenson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.526379, 40.491237], [-87.526502, 40.477158], [-87.526511, 40.476879], [-87.526549, 40.475659], [-87.526809, 40.46217], [-87.530054, 40.250671], [-87.529992, 40.250036], [-87.530828, 40.191812], [-87.531133, 40.17003], [-87.531438, 40.148123], [-87.531439, 40.148027], [-87.531759, 40.144273], [-87.531561, 40.133005], [-87.532308, 40.011587], [-87.532308, 40.011492], [-87.532287, 40.000037], [-87.532331, 39.997776], [-87.532542, 39.987462], [-87.532683, 39.977691], [-87.53279, 39.97501], [-87.532776, 39.971077], [-87.533227, 39.883127], [-87.533227, 39.883], [-87.937645, 39.879803], [-87.932858, 40.399401], [-87.931758, 40.400187], [-87.935309, 40.485923], [-87.526379, 40.491237]]], "type": "Polygon"}, "id": "17183", "properties": {"CENSUSAREA": 898.368, "COUNTY": "183", "GEO_ID": "0500000US17183", "LSAD": "County", "NAME": "Vermilion", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.702391, 38.256661], [-88.698961, 38.474914], [-88.698457, 38.606304], [-88.564109, 38.607093], [-88.253851, 38.599502], [-88.148044, 38.597988], [-88.147814, 38.569086], [-88.1509, 38.256097], [-88.370491, 38.255413], [-88.702391, 38.256661]]], "type": "Polygon"}, "id": "17191", "properties": {"CENSUSAREA": 713.814, "COUNTY": "191", "GEO_ID": "0500000US17191", "LSAD": "County", "NAME": "Wayne", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.20844, 41.797176], [-90.187969, 41.803163], [-90.181973, 41.80707], [-90.152104, 41.928947], [-89.685366, 41.93034], [-89.628907, 41.930044], [-89.62933, 41.901617], [-89.631368, 41.771297], [-89.631494, 41.584949], [-89.862351, 41.584005], [-90.185609, 41.584653], [-90.181412, 41.590993], [-90.170427, 41.591761], [-90.164842, 41.597322], [-90.165057, 41.602933], [-90.229749, 41.675375], [-90.242747, 41.783767], [-90.222263, 41.793133], [-90.20844, 41.797176]]], "type": "Polygon"}, "id": "17195", "properties": {"CENSUSAREA": 684.25, "COUNTY": "195", "GEO_ID": "0500000US17195", "LSAD": "County", "NAME": "Whiteside", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.525669, 41.470283], [-87.525671, 41.470115], [-87.525623, 41.453619], [-87.526768, 41.298177], [-87.526768, 41.298052], [-88.013919, 41.292447], [-88.011812, 41.205604], [-88.244155, 41.201546], [-88.252098, 41.463096], [-88.257274, 41.593469], [-88.261468, 41.724529], [-88.030561, 41.72893], [-88.02916, 41.68553], [-88.027688, 41.641506], [-87.91193, 41.643933], [-87.909453, 41.556732], [-87.792793, 41.55854], [-87.792292, 41.538662], [-87.79056, 41.539916], [-87.790408, 41.528134], [-87.790303, 41.469846], [-87.717554, 41.469733], [-87.712752, 41.46962], [-87.653236, 41.469754], [-87.525669, 41.470283]]], "type": "Polygon"}, "id": "17197", "properties": {"CENSUSAREA": 836.908, "COUNTY": "197", "GEO_ID": "0500000US17197", "LSAD": "County", "NAME": "Will", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.802936, 40.922568], [-84.802935, 40.922377], [-84.802538, 40.765515], [-84.802266, 40.742298], [-84.802119, 40.728163], [-84.802119, 40.728146], [-84.802181, 40.718602], [-84.802094, 40.702476], [-84.802127, 40.691405], [-84.802157, 40.689324], [-84.80222, 40.674776], [-84.802193, 40.660298], [-84.802135, 40.644859], [-84.802265, 40.572215], [-84.802265, 40.572212], [-85.068479, 40.56824], [-85.073861, 40.917823], [-84.802936, 40.922568]]], "type": "Polygon"}, "id": "18001", "properties": {"CENSUSAREA": 339.028, "COUNTY": "001", "GEO_ID": "0500000US18001", "LSAD": "County", "NAME": "Adams", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.083753, 30.675954], [-84.076964, 30.91557], [-84.119058, 30.980956], [-84.116644, 31.077971], [-84.004502, 31.077192], [-84.003627, 31.07729], [-84.003876, 31.041582], [-83.736158, 31.037679], [-83.743729, 30.658396], [-83.810536, 30.66188], [-83.820886, 30.662612], [-83.855216, 30.664412], [-83.88022, 30.665832], [-83.880317, 30.665807], [-84.007391, 30.672097], [-84.007454, 30.6721], [-84.039707, 30.673819], [-84.04181, 30.673878], [-84.046605, 30.6742], [-84.057228, 30.674705], [-84.083753, 30.675954]]], "type": "Polygon"}, "id": "13275", "properties": {"CENSUSAREA": 544.596, "COUNTY": "275", "GEO_ID": "0500000US13275", "LSAD": "County", "NAME": "Thomas", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.431531, 31.966182], [-82.439351, 31.96779], [-82.444451, 31.96749], [-82.452051, 31.96459], [-82.458152, 31.96389], [-82.479607, 31.971653], [-82.483131, 31.968961], [-82.40913, 32.353738], [-82.409127, 32.353772], [-82.409118, 32.35381], [-82.409118, 32.35383], [-82.354546, 32.292194], [-82.232788, 32.318838], [-82.182017, 32.165593], [-82.225042, 31.913074], [-82.431531, 31.966182]]], "type": "Polygon"}, "id": "13279", "properties": {"CENSUSAREA": 364.005, "COUNTY": "279", "GEO_ID": "0500000US13279", "LSAD": "County", "NAME": "Toombs", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.780401, 34.792893], [-83.819099, 34.91369], [-83.915104, 34.926887], [-83.936413, 34.987485], [-83.673621, 34.987111], [-83.620185, 34.992091], [-83.549381, 34.992492], [-83.656792, 34.878492], [-83.652194, 34.822993], [-83.657921, 34.813682], [-83.666855, 34.806528], [-83.681596, 34.800593], [-83.685685, 34.800997], [-83.693155, 34.797322], [-83.69599, 34.79352], [-83.701813, 34.792488], [-83.704146, 34.790982], [-83.707757, 34.79171], [-83.711803, 34.79052], [-83.714186, 34.793112], [-83.721035, 34.79611], [-83.72203, 34.797271], [-83.726874, 34.797732], [-83.735981, 34.800071], [-83.743107, 34.801191], [-83.780401, 34.792893]]], "type": "Polygon"}, "id": "13281", "properties": {"CENSUSAREA": 166.563, "COUNTY": "281", "GEO_ID": "0500000US13281", "LSAD": "County", "NAME": "Towns", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.40699, 32.89822], [-83.226536, 32.584201], [-83.497923, 32.452198], [-83.566198, 32.660786], [-83.597656, 32.664338], [-83.502603, 32.801119], [-83.513511, 32.844868], [-83.407668, 32.897822], [-83.40699, 32.89822]]], "type": "Polygon"}, "id": "13289", "properties": {"CENSUSAREA": 358.398, "COUNTY": "289", "GEO_ID": "0500000US13289", "LSAD": "County", "NAME": "Twiggs", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.069159, 34.587184], [-85.107748, 34.587483], [-85.527127, 34.588684], [-85.534423, 34.623789], [-85.450409, 34.759241], [-85.450561, 34.831677], [-85.363919, 34.983375], [-85.308257, 34.984375], [-85.305457, 34.984475], [-85.301488, 34.984475], [-85.2945, 34.984651], [-85.277556, 34.984975], [-85.275856, 34.984975], [-85.265055, 34.985075], [-85.264762, 34.854277], [-85.20218, 34.854451], [-85.201856, 34.77508], [-85.144789, 34.767639], [-85.168851, 34.720279], [-85.050847, 34.71998], [-85.050446, 34.622482], [-85.055095, 34.62239], [-85.055206, 34.622383], [-85.06038, 34.62245], [-85.060499, 34.587184], [-85.069159, 34.587184]]], "type": "Polygon"}, "id": "13295", "properties": {"CENSUSAREA": 446.379, "COUNTY": "295", "GEO_ID": "0500000US13295", "LSAD": "County", "NAME": "Walker", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.383829, 33.312106], [-82.431957, 33.27483], [-82.559753, 33.32727], [-82.755846, 33.25344], [-82.851954, 33.443543], [-82.815315, 33.521137], [-82.751275, 33.510143], [-82.679975, 33.599792], [-82.670284, 33.604138], [-82.65912, 33.603048], [-82.656606, 33.596812], [-82.652208, 33.596718], [-82.655937, 33.60661], [-82.652439, 33.611202], [-82.649705, 33.608768], [-82.549373, 33.357748], [-82.383829, 33.312106]]], "type": "Polygon"}, "id": "13301", "properties": {"CENSUSAREA": 284.298, "COUNTY": "301", "GEO_ID": "0500000US13301", "LSAD": "County", "NAME": "Warren", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.525493, 36.999147], [-96.705431, 36.999203], [-96.710482, 36.999271], [-96.73659, 36.999286], [-96.74127, 36.999239], [-96.749838, 36.998988], [-96.79206, 36.99918], [-96.795199, 36.99886], [-96.822791, 36.999182], [-96.867517, 36.999217], [-96.87629, 36.999233], [-96.902083, 36.999155], [-96.90351, 36.999132], [-96.917093, 36.999182], [-96.921915, 36.999151], [-96.934642, 36.99907], [-96.967371, 36.999067], [-96.975562, 36.999019], [-97.030082, 36.998929], [-97.039784, 36.999], [-97.100652, 36.998998], [-97.104276, 36.99902], [-97.120285, 36.999014], [-97.122597, 36.999036], [-97.147721, 36.999111], [-97.153331, 37.475544], [-96.52569, 37.476405], [-96.524873, 37.30273], [-96.525493, 36.999147]]], "type": "Polygon"}, "id": "20035", "properties": {"CENSUSAREA": 1125.75, "COUNTY": "035", "GEO_ID": "0500000US20035", "LSAD": "County", "NAME": "Cowley", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.963177, 39.1323], [-96.96347, 38.964901], [-96.926209, 38.978941], [-96.890245, 38.870067], [-96.927234, 38.81216], [-96.930286, 38.609362], [-97.364088, 38.609146], [-97.371911, 38.609353], [-97.371614, 38.957852], [-97.371154, 39.131961], [-96.963177, 39.1323]]], "type": "Polygon"}, "id": "20041", "properties": {"CENSUSAREA": 847.072, "COUNTY": "041", "GEO_ID": "0500000US20041", "LSAD": "County", "NAME": "Dickinson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.022136, 38.000236], [-99.022627, 37.825358], [-99.013318, 37.825336], [-99.01355, 37.73297], [-99.557681, 37.734925], [-99.55958, 37.734888], [-99.569879, 37.913016], [-99.569533, 38.087372], [-99.350359, 38.087594], [-99.350289, 38.000745], [-99.022136, 38.000236]]], "type": "Polygon"}, "id": "20047", "properties": {"CENSUSAREA": 621.894, "COUNTY": "047", "GEO_ID": "0500000US20047", "LSAD": "County", "NAME": "Edwards", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.598323, 38.696514], [-99.591776, 39.132357], [-99.047687, 39.133014], [-99.0375, 39.133121], [-99.042626, 38.696807], [-99.585087, 38.696537], [-99.598323, 38.696514]]], "type": "Polygon"}, "id": "20051", "properties": {"CENSUSAREA": 899.912, "COUNTY": "051", "GEO_ID": "0500000US20051", "LSAD": "County", "NAME": "Ellis", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.480377, 38.521841], [-98.479958, 38.696916], [-98.486108, 38.696878], [-98.484861, 38.870791], [-97.928595, 38.871102], [-97.924795, 38.60988], [-97.924269, 38.522755], [-98.480377, 38.521841]]], "type": "Polygon"}, "id": "20053", "properties": {"CENSUSAREA": 715.847, "COUNTY": "053", "GEO_ID": "0500000US20053", "LSAD": "County", "NAME": "Ellsworth", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.216229, 37.47519], [-100.214637, 37.826808], [-100.22709, 37.914018], [-99.569879, 37.913016], [-99.55958, 37.734888], [-99.556119, 37.467722], [-99.774512, 37.467404], [-100.107248, 37.474836], [-100.155812, 37.475016], [-100.15822, 37.474854], [-100.161075, 37.475021], [-100.216229, 37.47519]]], "type": "Polygon"}, "id": "20057", "properties": {"CENSUSAREA": 1098.271, "COUNTY": "057", "GEO_ID": "0500000US20057", "LSAD": "County", "NAME": "Ford", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.1642, 39.132071], [-100.162393, 39.131926], [-100.14794, 39.132179], [-100.153823, 38.697341], [-100.2472, 38.698165], [-100.688006, 38.700021], [-100.818698, 38.699861], [-100.811858, 39.13336], [-100.775311, 39.133375], [-100.775177, 39.133265], [-100.721296, 39.133381], [-100.1642, 39.132071]]], "type": "Polygon"}, "id": "20063", "properties": {"CENSUSAREA": 1071.665, "COUNTY": "063", "GEO_ID": "0500000US20063", "LSAD": "County", "NAME": "Gove", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.523755, 37.955899], [-96.522782, 38.08637], [-96.358099, 38.085817], [-96.357277, 38.17266], [-95.958862, 38.170939], [-95.959046, 38.040195], [-95.958554, 37.909245], [-95.960876, 37.734304], [-95.961002, 37.603761], [-96.5253, 37.607015], [-96.523755, 37.955899]]], "type": "Polygon"}, "id": "20073", "properties": {"CENSUSAREA": 1143.3, "COUNTY": "073", "GEO_ID": "0500000US20073", "LSAD": "County", "NAME": "Greenwood", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.802313, 36.998713], [-98.033955, 36.998366], [-98.03989, 36.998349], [-98.045342, 36.998327], [-98.111985, 36.998133], [-98.147452, 36.998162], [-98.177596, 36.998009], [-98.208218, 36.997997], [-98.219499, 36.997824], [-98.237712, 36.997972], [-98.346188, 36.997962], [-98.347149, 36.997962], [-98.349804, 37.384056], [-97.807057, 37.386293], [-97.804566, 37.386298], [-97.802313, 36.998713]]], "type": "Polygon"}, "id": "20077", "properties": {"CENSUSAREA": 801.269, "COUNTY": "077", "GEO_ID": "0500000US20077", "LSAD": "County", "NAME": "Harper", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.701969, 37.911325], [-97.701841, 38.173814], [-97.37175, 38.173673], [-97.153093, 38.174634], [-97.152913, 38.087704], [-97.152476, 37.912733], [-97.701969, 37.911325]]], "type": "Polygon"}, "id": "20079", "properties": {"CENSUSAREA": 539.754, "COUNTY": "079", "GEO_ID": "0500000US20079", "LSAD": "County", "NAME": "Harvey", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.285425, 39.032162], [-95.500254, 39.056656], [-95.596759, 39.064672], [-95.589472, 39.216081], [-95.589295, 39.419086], [-95.570351, 39.41905], [-95.180891, 39.419218], [-95.187103, 39.044109], [-95.285425, 39.032162]]], "type": "Polygon"}, "id": "20087", "properties": {"CENSUSAREA": 532.574, "COUNTY": "087", "GEO_ID": "0500000US20087", "LSAD": "County", "NAME": "Jefferson", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.741701, 30.403007], [-93.702665, 30.429947], [-93.698302, 30.438657], [-93.697828, 30.443838], [-93.710117, 30.5064], [-93.740045, 30.538765], [-93.727844, 30.57407], [-93.578395, 30.802047], [-93.563292, 30.818503], [-93.558672, 30.868829], [-93.558617, 30.869424], [-93.55497, 30.876685], [-93.554576, 30.87747], [-92.978453, 30.878175], [-92.976886, 30.77404], [-92.97917, 30.59834], [-93.130294, 30.597886], [-93.131155, 30.423612], [-93.131109, 30.403057], [-93.38515, 30.40263], [-93.384673, 30.490109], [-93.486384, 30.490523], [-93.486116, 30.4025], [-93.741701, 30.403007]]], "type": "Polygon"}, "id": "22011", "properties": {"CENSUSAREA": 1157.342, "COUNTY": "011", "GEO_ID": "0500000US22011", "LSAD": "Parish", "NAME": "Beauregard", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.42819, 32.235897], [-93.457933, 32.23597], [-93.463338, 32.237159], [-93.471249, 32.237186], [-93.659041, 32.406058], [-93.685569, 32.395498], [-93.661396, 32.427624], [-93.699506, 32.49748], [-93.767444, 32.538401], [-93.739474, 32.590773], [-93.782111, 32.712212], [-93.819169, 32.736002], [-93.783233, 32.78436], [-93.824253, 32.792451], [-93.785181, 32.857353], [-93.842597, 32.946764], [-93.814553, 33.019372], [-93.80493, 33.019347], [-93.531499, 33.018643], [-93.524916, 33.018637], [-93.520994, 33.018616], [-93.530405, 32.975397], [-93.448039, 32.866321], [-93.441212, 32.410431], [-93.372781, 32.410153], [-93.42819, 32.235897]]], "type": "Polygon"}, "id": "22015", "properties": {"CENSUSAREA": 840.057, "COUNTY": "015", "GEO_ID": "0500000US22015", "LSAD": "Parish", "NAME": "Bossier", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.043147, 32.69303], [-94.043147, 32.693031], [-94.042947, 32.767991], [-94.043027, 32.776863], [-94.042938, 32.780558], [-94.042829, 32.785277], [-94.042747, 32.786973], [-94.043026, 32.797476], [-94.042785, 32.871486], [-94.043025, 32.880446], [-94.042886, 32.880965], [-94.042886, 32.881089], [-94.042859, 32.892771], [-94.042885, 32.898911], [-94.043092, 32.910021], [-94.043067, 32.937903], [-94.043088, 32.955592], [-94.042964, 33.019219], [-94.041444, 33.019188], [-94.035839, 33.019145], [-94.027983, 33.019139], [-94.024475, 33.019207], [-93.814553, 33.019372], [-93.842597, 32.946764], [-93.785181, 32.857353], [-93.824253, 32.792451], [-93.783233, 32.78436], [-93.819169, 32.736002], [-93.782111, 32.712212], [-93.739474, 32.590773], [-93.767444, 32.538401], [-93.699506, 32.49748], [-93.661396, 32.427624], [-93.685569, 32.395498], [-93.659041, 32.406058], [-93.471249, 32.237186], [-93.61469, 32.237526], [-93.666472, 32.317444], [-93.791282, 32.340224], [-93.951085, 32.195545], [-94.042621, 32.196005], [-94.042662, 32.218146], [-94.042732, 32.26962], [-94.042733, 32.269696], [-94.042739, 32.363559], [-94.042763, 32.373332], [-94.042901, 32.392283], [-94.042923, 32.399918], [-94.042899, 32.400659], [-94.042986, 32.435507], [-94.042908, 32.439891], [-94.042903, 32.470386], [-94.042875, 32.471348], [-94.042902, 32.472906], [-94.042995, 32.478004], [-94.042955, 32.480261], [-94.043072, 32.4843], [-94.043089, 32.486561], [-94.042911, 32.492852], [-94.042885, 32.505145], [-94.043081, 32.513613], [-94.043142, 32.559502], [-94.043083, 32.564261], [-94.042919, 32.610142], [-94.042929, 32.61826], [-94.042926, 32.622015], [-94.042824, 32.640305], [-94.04278, 32.643466], [-94.042913, 32.655127], [-94.043147, 32.69303]]], "type": "Polygon"}, "id": "22017", "properties": {"CENSUSAREA": 878.539, "COUNTY": "017", "GEO_ID": "0500000US22017", "LSAD": "Parish", "NAME": "Caddo", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.840799, 29.914423], [-93.789431, 29.987812], [-93.75663, 30.014163], [-93.752038, 30.016403], [-93.722481, 30.050898], [-93.128475, 30.052587], [-92.996371, 30.038479], [-92.756546, 30.039326], [-92.738604, 30.037323], [-92.61561, 30.038168], [-92.617725, 29.579092], [-92.653651, 29.588065], [-92.744126, 29.617608], [-92.871232, 29.670028], [-92.940455, 29.701033], [-92.974305, 29.71398], [-93.065354, 29.740966], [-93.088182, 29.749125], [-93.17693, 29.770487], [-93.226934, 29.777519], [-93.267456, 29.778113], [-93.295573, 29.775071], [-93.342104, 29.763402], [-93.344993, 29.759618], [-93.347331, 29.759046], [-93.372029, 29.763049], [-93.438973, 29.768949], [-93.475252, 29.769242], [-93.538462, 29.763299], [-93.590786, 29.755649], [-93.635304, 29.752806], [-93.68364, 29.747153], [-93.741948, 29.736343], [-93.766048, 29.7295], [-93.79925, 29.71526], [-93.818995, 29.704076], [-93.837971, 29.690619], [-93.892246, 29.765241], [-93.89847, 29.771577], [-93.890679, 29.843159], [-93.840799, 29.914423]]], "type": "Polygon"}, "id": "22023", "properties": {"CENSUSAREA": 1284.887, "COUNTY": "023", "GEO_ID": "0500000US22023", "LSAD": "Parish", "NAME": "Cameron", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.01563, 31.979856], [-94.04272, 31.999265], [-94.0427, 32.056012], [-94.042337, 32.119914], [-94.042681, 32.137956], [-94.042591, 32.158097], [-94.042539, 32.166826], [-94.042566, 32.166894], [-94.042621, 32.196005], [-93.951085, 32.195545], [-93.791282, 32.340224], [-93.666472, 32.317444], [-93.61469, 32.237526], [-93.535963, 32.193126], [-93.541353, 32.10588], [-93.441506, 31.98918], [-93.355452, 31.932222], [-93.44057, 31.91373], [-93.441171, 31.845233], [-93.878225, 31.844276], [-93.889193, 31.856819], [-93.92029, 31.888651], [-93.932135, 31.893672], [-93.975377, 31.92366], [-94.01563, 31.979856]]], "type": "Polygon"}, "id": "22031", "properties": {"CENSUSAREA": 875.579, "COUNTY": "031", "GEO_ID": "0500000US22031", "LSAD": "Parish", "NAME": "De Soto", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.090771, 32.563978], [-91.090611, 32.562705], [-91.133713, 32.537912], [-91.457643, 32.537807], [-91.430989, 32.561186], [-91.445299, 32.581956], [-91.344845, 32.756659], [-91.30938, 32.935237], [-91.265018, 33.005084], [-91.166073, 33.004106], [-91.201842, 32.961212], [-91.214027, 32.93032], [-91.212837, 32.922104], [-91.208263, 32.915354], [-91.196785, 32.906784], [-91.175405, 32.899998], [-91.159975, 32.899879], [-91.145076, 32.905494], [-91.134041, 32.917676], [-91.132115, 32.923122], [-91.130947, 32.963815], [-91.138585, 32.971352], [-91.134414, 32.980533], [-91.125107, 32.984669], [-91.106581, 32.988938], [-91.094265, 32.984371], [-91.086802, 32.976266], [-91.063974, 32.924113], [-91.063809, 32.903709], [-91.070602, 32.888659], [-91.086683, 32.873392], [-91.105631, 32.858396], [-91.116091, 32.855641], [-91.127886, 32.855059], [-91.145002, 32.84287], [-91.158336, 32.822304], [-91.161669, 32.812465], [-91.164397, 32.785821], [-91.165328, 32.751301], [-91.163389, 32.747009], [-91.154461, 32.742339], [-91.123152, 32.742798], [-91.077176, 32.732534], [-91.060766, 32.727494], [-91.054481, 32.722259], [-91.057043, 32.712576], [-91.063946, 32.702926], [-91.076061, 32.693751], [-91.098762, 32.685291], [-91.118258, 32.674075], [-91.152081, 32.641508], [-91.153821, 32.631282], [-91.151318, 32.615919], [-91.146204, 32.604144], [-91.141148, 32.597209], [-91.127912, 32.586493], [-91.119854, 32.584795], [-91.104111, 32.584657], [-91.096774, 32.576652], [-91.090771, 32.563978]]], "type": "Polygon"}, "id": "22035", "properties": {"CENSUSAREA": 420.704, "COUNTY": "035", "GEO_ID": "0500000US22035", "LSAD": "Parish", "NAME": "East Carroll", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.575721, 31.88256], [-91.596922, 31.969758], [-91.6475, 31.970428], [-91.729158, 31.88251], [-91.804869, 31.893193], [-91.889687, 31.971474], [-91.894729, 32.15155], [-91.775019, 32.243333], [-91.764379, 32.330018], [-91.634931, 32.405371], [-91.476739, 32.405808], [-91.526719, 32.300675], [-91.492718, 32.203349], [-91.489761, 32.092422], [-91.575721, 31.88256]]], "type": "Polygon"}, "id": "22041", "properties": {"CENSUSAREA": 624.585, "COUNTY": "041", "GEO_ID": "0500000US22041", "LSAD": "Parish", "NAME": "Franklin", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.973529, 31.708922], [-92.619976, 31.709572], [-92.619224, 31.797149], [-92.362608, 31.796633], [-92.347739, 31.696584], [-92.384441, 31.620437], [-92.306855, 31.58952], [-92.266202, 31.492791], [-92.196131, 31.477877], [-92.631944, 31.390478], [-92.694666, 31.40724], [-92.718983, 31.517594], [-92.806206, 31.598548], [-92.908313, 31.625169], [-92.973529, 31.708922]]], "type": "Polygon"}, "id": "22043", "properties": {"CENSUSAREA": 643.026, "COUNTY": "043", "GEO_ID": "0500000US22043", "LSAD": "Parish", "NAME": "Grant", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.311851, 32.277441], [-92.312218, 32.146123], [-92.814737, 32.146907], [-92.774936, 32.237055], [-92.777197, 32.453455], [-92.621678, 32.452999], [-92.622335, 32.496406], [-92.41535, 32.495486], [-92.415418, 32.407812], [-92.311829, 32.320755], [-92.311851, 32.277441]]], "type": "Polygon"}, "id": "22049", "properties": {"CENSUSAREA": 569.183, "COUNTY": "049", "GEO_ID": "0500000US22049", "LSAD": "Parish", "NAME": "Jackson", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.228157, 29.692028], [-90.173202, 29.827524], [-90.240173, 29.862117], [-90.279533, 29.967971], [-90.280296, 29.972618], [-90.280143, 29.992744], [-90.27951, 30.006448], [-90.279739, 30.013338], [-90.27922, 30.049118], [-90.277855, 30.230888], [-90.243034, 30.224447], [-90.105456, 30.191801], [-90.119373, 30.036637], [-90.118541, 30.029845], [-90.120959, 30.021975], [-90.124775, 29.975791], [-90.126559, 29.970265], [-90.140074, 29.947904], [-90.058547, 29.945334], [-90.008056, 29.895528], [-90.075683, 29.77185], [-89.980018, 29.607582], [-89.96195, 29.432874], [-89.964563, 29.434615], [-89.972934, 29.443748], [-89.991961, 29.463536], [-90.01251, 29.462775], [-90.018598, 29.45212], [-90.022404, 29.444509], [-90.029466, 29.432015], [-90.137504, 29.477163], [-90.186172, 29.563341], [-90.155807, 29.67753], [-90.228157, 29.692028]]], "type": "Polygon"}, "id": "22051", "properties": {"CENSUSAREA": 295.632, "COUNTY": "051", "GEO_ID": "0500000US22051", "LSAD": "Parish", "NAME": "Jefferson", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.284675, 30.147443], [-92.142184, 30.298817], [-92.056066, 30.378237], [-91.988718, 30.368598], [-91.942818, 30.236599], [-91.980328, 30.185248], [-91.905544, 30.154616], [-91.950998, 30.073213], [-91.96279, 30.04137], [-91.963827, 30.038175], [-91.964458, 30.036918], [-92.12812, 30.115904], [-92.284675, 30.147443]]], "type": "Polygon"}, "id": "22055", "properties": {"CENSUSAREA": 268.72, "COUNTY": "055", "GEO_ID": "0500000US22055", "LSAD": "Parish", "NAME": "Lafayette", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.070532, 36.678118], [-88.068208, 36.659747], [-88.055604, 36.63571], [-88.045127, 36.602939], [-88.035625, 36.561736], [-88.032489, 36.540662], [-88.037822, 36.51385], [-88.039481, 36.510408], [-88.053205, 36.497129], [-88.053292, 36.49713], [-88.320794, 36.500432], [-88.325895, 36.500483], [-88.330799, 36.500531], [-88.41636, 36.500756], [-88.450161, 36.501101], [-88.452543, 36.500872], [-88.472564, 36.501028], [-88.489075, 36.501068], [-88.485697, 36.750328], [-88.110831, 36.74715], [-88.084215, 36.713147], [-88.070532, 36.678118]]], "type": "Polygon"}, "id": "21035", "properties": {"CENSUSAREA": 385.021, "COUNTY": "035", "GEO_ID": "0500000US21035", "LSAD": "County", "NAME": "Calloway", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.100766, 36.943973], [-89.100794, 36.944006], [-88.988811, 36.919491], [-88.815952, 36.9541], [-88.812897, 36.946864], [-88.813229, 36.773115], [-89.123548, 36.78522], [-89.12353, 36.785309], [-89.179229, 36.812915], [-89.178574, 36.816554], [-89.177177, 36.835779], [-89.147674, 36.847148], [-89.100766, 36.943973]]], "type": "Polygon"}, "id": "21039", "properties": {"CENSUSAREA": 189.434, "COUNTY": "039", "GEO_ID": "0500000US21039", "LSAD": "County", "NAME": "Carlisle", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.074583, 38.596838], [-85.16827, 38.585448], [-85.333285, 38.74048], [-85.289226, 38.74241], [-85.275454, 38.741172], [-85.258846, 38.737754], [-85.246505, 38.731821], [-85.226062, 38.705456], [-85.213257, 38.695446], [-85.201498, 38.691575], [-85.189362, 38.687579], [-85.172528, 38.688082], [-85.156158, 38.692251], [-85.13868, 38.699168], [-85.106902, 38.720789], [-85.100963, 38.7268], [-85.024205, 38.763311], [-84.934536, 38.66213], [-85.074583, 38.596838]]], "type": "Polygon"}, "id": "21041", "properties": {"CENSUSAREA": 128.569, "COUNTY": "041", "GEO_ID": "0500000US21041", "LSAD": "County", "NAME": "Carroll", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.043316, 37.186028], [-85.056898, 37.257041], [-85.165174, 37.310396], [-85.073772, 37.413669], [-85.039674, 37.545232], [-84.847326, 37.547894], [-84.850816, 37.427143], [-84.722826, 37.360043], [-84.720712, 37.238328], [-84.809338, 37.175034], [-84.901112, 37.116297], [-84.954406, 37.102271], [-85.043316, 37.186028]]], "type": "Polygon"}, "id": "21045", "properties": {"CENSUSAREA": 444.23, "COUNTY": "045", "GEO_ID": "0500000US21045", "LSAD": "County", "NAME": "Casey", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.45183, 36.938138], [-85.232026, 36.925069], [-85.27495, 36.897901], [-85.215405, 36.854467], [-85.246357, 36.744294], [-85.29599, 36.625488], [-85.436418, 36.618194], [-85.596214, 36.818039], [-85.45183, 36.938138]]], "type": "Polygon"}, "id": "21057", "properties": {"CENSUSAREA": 305.182, "COUNTY": "057", "GEO_ID": "0500000US21057", "LSAD": "County", "NAME": "Cumberland", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.90557, 37.542856], [-83.965244, 37.581421], [-84.090364, 37.566227], [-84.080337, 37.853066], [-84.001967, 37.837592], [-83.906251, 37.759363], [-83.7221, 37.71642], [-83.824102, 37.662746], [-83.90557, 37.542856]]], "type": "Polygon"}, "id": "21065", "properties": {"CENSUSAREA": 253.078, "COUNTY": "065", "GEO_ID": "0500000US21065", "LSAD": "County", "NAME": "Estill", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.401847, 38.207889], [-84.380928, 38.113563], [-84.286461, 38.067028], [-84.337393, 37.892007], [-84.43572, 37.847202], [-84.479277, 37.940076], [-84.660135, 38.003745], [-84.657498, 38.017835], [-84.625079, 38.116397], [-84.62065, 38.129527], [-84.401847, 38.207889]]], "type": "Polygon"}, "id": "21067", "properties": {"CENSUSAREA": 283.649, "COUNTY": "067", "GEO_ID": "0500000US21067", "LSAD": "County", "NAME": "Fayette", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.92546, 37.486525], [-82.878723, 37.540134], [-82.940763, 37.716338], [-82.763313, 37.75612], [-82.64075, 37.720182], [-82.563561, 37.684844], [-82.623112, 37.503541], [-82.584711, 37.466574], [-82.672375, 37.306841], [-82.710805, 37.285323], [-82.752346, 37.308039], [-82.767605, 37.427777], [-82.92546, 37.486525]]], "type": "Polygon"}, "id": "21071", "properties": {"CENSUSAREA": 393.345, "COUNTY": "071", "GEO_ID": "0500000US21071", "LSAD": "County", "NAME": "Floyd", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.716925, 37.815389], [-84.675889, 37.826242], [-84.57031, 37.728713], [-84.525643, 37.769497], [-84.347805, 37.539064], [-84.37444, 37.472663], [-84.446719, 37.485893], [-84.658296, 37.634501], [-84.744888, 37.713075], [-84.696741, 37.72283], [-84.716925, 37.815389]]], "type": "Polygon"}, "id": "21079", "properties": {"CENSUSAREA": 230.077, "COUNTY": "079", "GEO_ID": "0500000US21079", "LSAD": "County", "NAME": "Garrard", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.48921, 36.501068], [-88.51192, 36.501457], [-88.51227, 36.501506], [-88.516346, 36.501431], [-88.516427, 36.50143], [-88.545192, 36.501814], [-88.577283, 36.50194], [-88.661133, 36.502243], [-88.715255, 36.502662], [-88.747523, 36.502834], [-88.799594, 36.502757], [-88.816765, 36.502815], [-88.813229, 36.773115], [-88.812897, 36.946864], [-88.484103, 36.942096], [-88.485697, 36.750328], [-88.489075, 36.501068], [-88.48921, 36.501068]]], "type": "Polygon"}, "id": "21083", "properties": {"CENSUSAREA": 551.743, "COUNTY": "083", "GEO_ID": "0500000US21083", "LSAD": "County", "NAME": "Graves", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.612095, 37.395123], [-86.664055, 37.546105], [-86.59281, 37.56436], [-86.503369, 37.622191], [-86.34623, 37.562718], [-86.27527, 37.593519], [-86.114095, 37.567131], [-86.047598, 37.449933], [-86.019089, 37.394537], [-86.072351, 37.381071], [-86.064554, 37.348613], [-86.157589, 37.335649], [-86.469126, 37.321099], [-86.487152, 37.362501], [-86.612095, 37.395123]]], "type": "Polygon"}, "id": "21085", "properties": {"CENSUSAREA": 496.698, "COUNTY": "085", "GEO_ID": "0500000US21085", "LSAD": "County", "NAME": "Grayson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.823429, 37.737754], [-86.854035, 37.840811], [-86.97883, 37.930214], [-86.919329, 37.936664], [-86.902413, 37.946161], [-86.884961, 37.964373], [-86.85595, 37.987292], [-86.823491, 37.998939], [-86.815267, 37.998877], [-86.814776, 37.998638], [-86.794985, 37.988982], [-86.787695, 37.971449], [-86.770179, 37.940264], [-86.75099, 37.912893], [-86.740877, 37.902568], [-86.73146, 37.89434], [-86.72351, 37.892831], [-86.718462, 37.893123], [-86.709164, 37.89764], [-86.660293, 37.865057], [-86.655296, 37.842508], [-86.655285, 37.842506], [-86.677871, 37.792845], [-86.638935, 37.661877], [-86.823429, 37.737754]]], "type": "Polygon"}, "id": "21091", "properties": {"CENSUSAREA": 187.652, "COUNTY": "091", "GEO_ID": "0500000US21091", "LSAD": "County", "NAME": "Hancock", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.442661, 38.283236], [-84.440725, 38.296385], [-84.432831, 38.299442], [-84.443756, 38.32431], [-84.557375, 38.492917], [-84.476299, 38.542723], [-84.205346, 38.582039], [-84.211319, 38.550864], [-84.162031, 38.554125], [-84.183903, 38.498019], [-84.1021, 38.459379], [-84.19405, 38.37175], [-84.345476, 38.285099], [-84.442661, 38.283236]]], "type": "Polygon"}, "id": "21097", "properties": {"CENSUSAREA": 306.364, "COUNTY": "097", "GEO_ID": "0500000US21097", "LSAD": "County", "NAME": "Harrison", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.684018, 37.903498], [-87.67573, 37.90193], [-87.666481, 37.895786], [-87.662865, 37.885578], [-87.681633, 37.855917], [-87.6819, 37.84641], [-87.679188, 37.836321], [-87.670889, 37.828429], [-87.645858, 37.825899], [-87.615399, 37.831974], [-87.606599, 37.838669], [-87.591504, 37.856642], [-87.588729, 37.860984], [-87.588426, 37.868791], [-87.591582, 37.887194], [-87.597118, 37.892394], [-87.620272, 37.906922], [-87.626256, 37.916138], [-87.62896, 37.926714], [-87.601416, 37.972542], [-87.592916, 37.975842], [-87.585916, 37.975442], [-87.581115, 37.973442], [-87.574715, 37.967742], [-87.573415, 37.962642], [-87.574287, 37.954842], [-87.57203, 37.947466], [-87.559342, 37.931146], [-87.550333, 37.92489], [-87.511499, 37.906426], [-87.451185, 37.941034], [-87.450458, 37.941451], [-87.436859, 37.944192], [-87.418585, 37.944763], [-87.402632, 37.942267], [-87.380247, 37.935596], [-87.302324, 37.898445], [-87.323402, 37.819239], [-87.271608, 37.78012], [-87.408547, 37.683563], [-87.420533, 37.670153], [-87.438436, 37.670931], [-87.472811, 37.664869], [-87.495331, 37.647547], [-87.734545, 37.638376], [-87.75565, 37.727763], [-87.815093, 37.762423], [-87.927424, 37.902038], [-87.904789, 37.924892], [-87.898062, 37.927514], [-87.883321, 37.926238], [-87.87254, 37.920999], [-87.865558, 37.915056], [-87.857243, 37.900649], [-87.841193, 37.882325], [-87.830578, 37.876516], [-87.7909, 37.875714], [-87.783643, 37.877759], [-87.76226, 37.890906], [-87.700421, 37.900858], [-87.684018, 37.903498]]], "type": "Polygon"}, "id": "21101", "properties": {"CENSUSAREA": 436.669, "COUNTY": "101", "GEO_ID": "0500000US21101", "LSAD": "County", "NAME": "Henderson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.680617, 37.149239], [-87.805029, 37.241083], [-87.85076, 37.322136], [-87.813413, 37.350645], [-87.593575, 37.461963], [-87.499968, 37.486741], [-87.375145, 37.569988], [-87.351893, 37.425655], [-87.295965, 37.391819], [-87.388826, 37.261395], [-87.333741, 37.157186], [-87.521609, 37.105344], [-87.680617, 37.149239]]], "type": "Polygon"}, "id": "21107", "properties": {"CENSUSAREA": 541.995, "COUNTY": "107", "GEO_ID": "0500000US21107", "LSAD": "County", "NAME": "Hopkins", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.754142, 30.290698], [-100.116461, 30.290296], [-100.116234, 30.710366], [-99.483869, 30.710771], [-99.484493, 30.499641], [-99.303996, 30.499832], [-99.301718, 30.286653], [-99.754142, 30.290698]]], "type": "Polygon"}, "id": "48267", "properties": {"CENSUSAREA": 1250.987, "COUNTY": "267", "GEO_ID": "0500000US48267", "LSAD": "County", "NAME": "Kimble", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.668356, 29.08397], [-100.674656, 29.099777], [-100.793662, 29.242146], [-100.745564, 29.254809], [-100.699141, 29.419747], [-100.699932, 29.623897], [-100.112098, 29.623263], [-100.111406, 29.086318], [-100.667168, 29.08431], [-100.668356, 29.08397]]], "type": "Polygon"}, "id": "48271", "properties": {"CENSUSAREA": 1360.055, "COUNTY": "271", "GEO_ID": "0500000US48271", "LSAD": "County", "NAME": "Kinney", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.857738, 33.461722], [-95.846334, 33.841136], [-95.82468, 33.837726], [-95.763622, 33.847954], [-95.757156, 33.867293], [-95.599678, 33.934247], [-95.567022, 33.932697], [-95.559414, 33.930179], [-95.549145, 33.90795], [-95.549475, 33.901311], [-95.552331, 33.89442], [-95.552085, 33.888422], [-95.548325, 33.882744], [-95.544346, 33.880111], [-95.445751, 33.86885], [-95.407795, 33.866308], [-95.339758, 33.868752], [-95.310475, 33.871481], [-95.308637, 33.380662], [-95.621027, 33.48706], [-95.758439, 33.495098], [-95.82673, 33.459038], [-95.857738, 33.461722]]], "type": "Polygon"}, "id": "48277", "properties": {"CENSUSAREA": 907.19, "COUNTY": "277", "GEO_ID": "0500000US48277", "LSAD": "County", "NAME": "Lamar", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.562739, 31.230582], [-98.266794, 31.410521], [-98.27107, 31.416398], [-98.180006, 31.463717], [-97.9071, 31.069374], [-97.913847, 31.065882], [-97.911684, 31.034919], [-98.439687, 31.029537], [-98.523459, 31.088886], [-98.510341, 31.155666], [-98.562739, 31.230582]]], "type": "Polygon"}, "id": "48281", "properties": {"CENSUSAREA": 712.84, "COUNTY": "281", "GEO_ID": "0500000US48281", "LSAD": "County", "NAME": "Lampasas", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.938587, 29.063244], [-96.946942, 29.072235], [-96.947333, 29.072716], [-96.947959, 29.073335], [-96.976378, 29.104046], [-97.240108, 29.384488], [-97.204087, 29.580613], [-97.142643, 29.628101], [-96.874222, 29.632706], [-96.793132, 29.577378], [-96.560555, 29.335439], [-96.658466, 29.263876], [-96.938587, 29.063244]]], "type": "Polygon"}, "id": "48285", "properties": {"CENSUSAREA": 969.708, "COUNTY": "285", "GEO_ID": "0500000US48285", "LSAD": "County", "NAME": "Lavaca", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.024461, 30.051435], [-97.04821, 30.137947], [-97.081834, 30.259357], [-97.334463, 30.402843], [-97.155219, 30.457344], [-96.963629, 30.557169], [-96.740542, 30.318655], [-96.640883, 30.296786], [-96.731645, 30.243886], [-96.794552, 30.160545], [-97.019163, 30.032], [-97.024461, 30.051435]]], "type": "Polygon"}, "id": "48287", "properties": {"CENSUSAREA": 629.016, "COUNTY": "287", "GEO_ID": "0500000US48287", "LSAD": "County", "NAME": "Lee", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.165897, 30.344976], [-95.03246, 30.404091], [-95.024589, 30.406903], [-94.849414, 30.493553], [-94.777341, 30.489002], [-94.732732, 30.490066], [-94.603159, 30.130904], [-94.44491, 30.113015], [-94.445096, 30.110966], [-94.442235, 29.889538], [-94.98146, 29.884276], [-94.985364, 29.972279], [-95.031179, 29.993324], [-95.096708, 30.167214], [-95.165897, 30.344976]]], "type": "Polygon"}, "id": "48291", "properties": {"CENSUSAREA": 1158.417, "COUNTY": "291", "GEO_ID": "0500000US48291", "LSAD": "County", "NAME": "Liberty", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.236629, 31.413392], [-96.304907, 31.382132], [-96.322853, 31.374067], [-96.319165, 31.357129], [-96.596862, 31.2209], [-96.801123, 31.522269], [-96.932215, 31.708887], [-96.735543, 31.806667], [-96.719114, 31.814887], [-96.496713, 31.796191], [-96.236629, 31.413392]]], "type": "Polygon"}, "id": "48293", "properties": {"CENSUSAREA": 905.288, "COUNTY": "293", "GEO_ID": "0500000US48293", "LSAD": "County", "NAME": "Limestone", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.546724, 36.056536], [-100.546145, 36.499343], [-100.531215, 36.499341], [-100.531215, 36.49929], [-100.530478, 36.49924], [-100.530314, 36.499357], [-100.522227, 36.499291], [-100.441065, 36.49949], [-100.441064, 36.499462], [-100.433959, 36.499456], [-100.421328, 36.499447], [-100.421301, 36.499488], [-100.413634, 36.499444], [-100.41355, 36.499469], [-100.378634, 36.499517], [-100.378592, 36.499445], [-100.351852, 36.499487], [-100.351842, 36.499473], [-100.334464, 36.49942], [-100.334441, 36.49944], [-100.32415, 36.499679], [-100.311245, 36.499631], [-100.311018, 36.499688], [-100.310643, 36.499642], [-100.181221, 36.499633], [-100.090021, 36.499634], [-100.003762, 36.499699], [-100.000406, 36.499702], [-100.000399, 36.055677], [-100.540221, 36.056491], [-100.546724, 36.056536]]], "type": "Polygon"}, "id": "48295", "properties": {"CENSUSAREA": 932.179, "COUNTY": "295", "GEO_ID": "0500000US48295", "LSAD": "County", "NAME": "Lipscomb", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.326501, 32.00037], [-103.327538, 31.65142], [-103.610887, 31.651802], [-103.625726, 31.705032], [-103.797232, 31.770187], [-103.829385, 31.887992], [-103.885584, 31.870373], [-103.980179, 32.000125], [-103.722853, 32.000221], [-103.326501, 32.00037]]], "type": "Polygon"}, "id": "48301", "properties": {"CENSUSAREA": 668.925, "COUNTY": "301", "GEO_ID": "0500000US48301", "LSAD": "County", "NAME": "Loving", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.557434, 32.961025], [-101.691284, 32.961838], [-102.076214, 32.959702], [-102.075929, 33.389586], [-101.556884, 33.39476], [-101.557434, 32.961025]]], "type": "Polygon"}, "id": "48305", "properties": {"CENSUSAREA": 891.867, "COUNTY": "305", "GEO_ID": "0500000US48305", "LSAD": "County", "NAME": "Lynn", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.60185, 31.49195], [-99.513678, 31.425495], [-99.402284, 31.446198], [-99.314875, 31.409875], [-99.202768, 31.467234], [-99.090622, 31.460927], [-99.092317, 30.941002], [-99.484755, 30.940605], [-99.603627, 30.940726], [-99.603223, 31.087296], [-99.60185, 31.49195]]], "type": "Polygon"}, "id": "48307", "properties": {"CENSUSAREA": 1065.598, "COUNTY": "307", "GEO_ID": "0500000US48307", "LSAD": "County", "NAME": "McCulloch", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.211037, 32.523244], [-102.202703, 32.523271], [-101.68874, 32.525222], [-101.695011, 32.087532], [-101.776085, 32.086925], [-102.211249, 32.0868], [-102.211037, 32.523244]]], "type": "Polygon"}, "id": "48317", "properties": {"CENSUSAREA": 914.944, "COUNTY": "317", "GEO_ID": "0500000US48317", "LSAD": "County", "NAME": "Martin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.113719, 28.197819], [-100.209464, 28.196866], [-100.257788, 28.240341], [-100.291391, 28.275398], [-100.346986, 28.407232], [-100.333814, 28.499252], [-100.338518, 28.501833], [-100.386963, 28.514023], [-100.405058, 28.53578], [-100.429856, 28.596441], [-100.446659, 28.608659], [-100.500354, 28.66196], [-100.510055, 28.690723], [-100.511998, 28.705352], [-100.506701, 28.716745], [-100.507613, 28.740599], [-100.535438, 28.805195], [-100.546804, 28.825374], [-100.589854, 28.861618], [-100.640092, 28.915833], [-100.651512, 28.943432], [-100.648104, 28.98386], [-100.645894, 28.986421], [-100.664065, 29.073206], [-100.668356, 29.08397], [-100.667168, 29.08431], [-100.111406, 29.086318], [-100.114336, 28.648122], [-100.113719, 28.197819]]], "type": "Polygon"}, "id": "48323", "properties": {"CENSUSAREA": 1279.258, "COUNTY": "323", "GEO_ID": "0500000US48323", "LSAD": "County", "NAME": "Maverick", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.115216, 31.087994], [-99.603223, 31.087296], [-99.603627, 30.940726], [-99.484755, 30.940605], [-99.483869, 30.710771], [-100.116234, 30.710366], [-100.115216, 31.087994]]], "type": "Polygon"}, "id": "48327", "properties": {"CENSUSAREA": 902.03, "COUNTY": "327", "GEO_ID": "0500000US48327", "LSAD": "County", "NAME": "Menard", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.829121, 31.105871], [-96.75633, 30.927206], [-96.68497, 30.906191], [-96.661054, 30.829686], [-96.621281, 30.730819], [-96.963629, 30.557169], [-97.155219, 30.457344], [-97.271418, 30.735692], [-97.315507, 30.752371], [-97.259082, 30.889596], [-97.070188, 30.98622], [-96.829121, 31.105871]]], "type": "Polygon"}, "id": "48331", "properties": {"CENSUSAREA": 1016.93, "COUNTY": "331", "GEO_ID": "0500000US48331", "LSAD": "County", "NAME": "Milam", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.27107, 31.416398], [-98.266794, 31.410521], [-98.562739, 31.230582], [-98.726094, 31.428278], [-98.762589, 31.375282], [-98.773, 31.410926], [-98.854292, 31.413425], [-98.8725, 31.444299], [-98.967159, 31.435903], [-98.991608, 31.484071], [-98.779951, 31.610735], [-98.760057, 31.687896], [-98.668441, 31.700514], [-98.492802, 31.723608], [-98.463736, 31.683989], [-98.27107, 31.416398]]], "type": "Polygon"}, "id": "48333", "properties": {"CENSUSAREA": 748.261, "COUNTY": "333", "GEO_ID": "0500000US48333", "LSAD": "County", "NAME": "Mills", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.897592, 36.64405], [-76.53352, 36.915563], [-76.484107, 36.928916], [-76.482407, 36.917364], [-76.482135, 36.901108], [-76.483369, 36.896239], [-76.469914, 36.882898], [-76.454692, 36.884077], [-76.45329, 36.887031], [-76.453941, 36.89274], [-76.447413, 36.90322], [-76.441605, 36.906116], [-76.43122, 36.904532], [-76.407507, 36.897444], [-76.406908, 36.897507], [-76.406667, 36.878448], [-76.420368, 36.866348], [-76.457469, 36.814841], [-76.491497, 36.550365], [-76.541391, 36.550312], [-76.541687, 36.550312], [-76.781296, 36.550659], [-76.807078, 36.550606], [-76.915384, 36.543856], [-76.897592, 36.64405]]], "type": "Polygon"}, "id": "51800", "properties": {"CENSUSAREA": 400.168, "COUNTY": "800", "GEO_ID": "0500000US51800", "LSAD": "city", "NAME": "Suffolk", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.22606, 36.839947], [-76.213959, 36.832347], [-76.210412, 36.832907], [-76.177019, 36.92929], [-76.139557, 36.923047], [-76.095508, 36.908817], [-76.087955, 36.908647], [-76.058154, 36.916947], [-76.043054, 36.927547], [-76.033454, 36.931946], [-76.013753, 36.930746], [-76.007553, 36.929047], [-75.996252, 36.922047], [-75.991552, 36.910847], [-75.972151, 36.842268], [-75.965451, 36.812449], [-75.94955, 36.76115], [-75.921748, 36.692051], [-75.890946, 36.630753], [-75.874145, 36.583853], [-75.867044, 36.550754], [-75.879744, 36.550754], [-75.880644, 36.550754], [-75.885945, 36.550754], [-75.886545, 36.550754], [-75.891945, 36.550754], [-75.893245, 36.550654], [-75.894145, 36.550754], [-75.903445, 36.550654], [-75.904745, 36.550654], [-75.909046, 36.550654], [-75.911446, 36.550654], [-75.922046, 36.550654], [-75.952847, 36.550553], [-75.953447, 36.550553], [-75.955748, 36.550553], [-75.957648, 36.550553], [-76.02675, 36.550553], [-76.034751, 36.550653], [-76.12236, 36.550621], [-76.121955, 36.66575], [-76.068154, 36.69235], [-76.203667, 36.769655], [-76.22606, 36.839947]]], "type": "Polygon"}, "id": "51810", "properties": {"CENSUSAREA": 249.016, "COUNTY": "810", "GEO_ID": "0500000US51810", "LSAD": "city", "NAME": "Virginia Beach", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.196945, 39.191161], [-78.154919, 39.200895], [-78.136953, 39.18453], [-78.18289, 39.13097], [-78.196945, 39.191161]]], "type": "Polygon"}, "id": "51840", "properties": {"CENSUSAREA": 9.233, "COUNTY": "840", "GEO_ID": "0500000US51840", "LSAD": "city", "NAME": "Winchester", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.13607, 46.91222], [-118.982545, 46.911346], [-118.979519, 47.261712], [-118.838281, 47.260957], [-117.960143, 47.260449], [-117.958856, 46.914878], [-118.012613, 46.790485], [-118.209807, 46.738938], [-119.081621, 46.738019], [-119.369387, 46.737696], [-119.368662, 46.912562], [-119.13607, 46.91222]]], "type": "Polygon"}, "id": "53001", "properties": {"CENSUSAREA": 1924.978, "COUNTY": "001", "GEO_ID": "0500000US53001", "LSAD": "County", "NAME": "Adams", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.039813, 46.425425], [-117.046915, 46.379577], [-117.061045, 46.367747], [-117.047469, 46.342884], [-116.987939, 46.298031], [-116.985333, 46.294617], [-116.958801, 46.24232], [-116.925621, 46.158888], [-116.94353, 46.062173], [-116.915989, 45.995413], [-117.212616, 45.998321], [-117.214534, 45.99832], [-117.216731, 45.998356], [-117.475148, 45.997893], [-117.47536, 45.997855], [-117.480103, 45.99787], [-117.48013, 45.99787], [-117.480045, 46.121993], [-117.419591, 46.121921], [-117.41968, 46.383294], [-117.228758, 46.411293], [-117.228896, 46.462314], [-117.199044, 46.419786], [-117.039813, 46.425425]]], "type": "Polygon"}, "id": "53003", "properties": {"CENSUSAREA": 636.213, "COUNTY": "003", "GEO_ID": "0500000US53003", "LSAD": "County", "NAME": "Asotin", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.868135, 45.835962], [-119.866265, 46.040662], [-119.874057, 46.628585], [-119.626139, 46.644983], [-119.515653, 46.727396], [-119.45322, 46.679243], [-119.258292, 46.489457], [-119.268928, 46.277957], [-119.041418, 46.192856], [-118.980933, 46.146296], [-118.941075, 46.029339], [-118.987129, 45.999855], [-119.008558, 45.97927], [-119.027056, 45.969134], [-119.093221, 45.942745], [-119.12612, 45.932859], [-119.169496, 45.927603], [-119.19553, 45.92787], [-119.225745, 45.932725], [-119.25715, 45.939926], [-119.322509, 45.933183], [-119.37613, 45.920974], [-119.432067, 45.913629], [-119.487829, 45.906307], [-119.524632, 45.908605], [-119.571584, 45.925456], [-119.600549, 45.919581], [-119.623393, 45.905639], [-119.669877, 45.856867], [-119.772927, 45.845578], [-119.802655, 45.84753], [-119.868135, 45.835962]]], "type": "Polygon"}, "id": "53005", "properties": {"CENSUSAREA": 1700.379, "COUNTY": "005", "GEO_ID": "0500000US53005", "LSAD": "County", "NAME": "Benton", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.217841, 46.385128], [-123.091305, 46.387929], [-122.241696, 46.385292], [-122.239952, 46.384204], [-122.245633, 46.053932], [-122.357765, 45.956915], [-122.477104, 45.988089], [-122.738996, 45.915287], [-122.785515, 45.850536], [-122.785026, 45.867699], [-122.813998, 45.960984], [-122.884478, 46.06028], [-122.904119, 46.083734], [-123.115904, 46.185268], [-123.166414, 46.188973], [-123.213054, 46.172541], [-123.217841, 46.385128]]], "type": "Polygon"}, "id": "53015", "properties": {"CENSUSAREA": 1140.125, "COUNTY": "015", "GEO_ID": "0500000US53015", "LSAD": "County", "NAME": "Cowlitz", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.007065, 47.220053], [-120.074669, 47.225152], [-120.09447, 47.262151], [-120.083274, 47.33369], [-120.129573, 47.366251], [-120.28653, 47.393111], [-120.318084, 47.457748], [-120.292814, 47.538172], [-120.233584, 47.59763], [-120.199048, 47.682276], [-120.209395, 47.748356], [-120.130914, 47.776601], [-119.994952, 47.781353], [-119.870307, 47.960328], [-119.891656, 48.055053], [-119.771307, 48.104713], [-119.670241, 48.069775], [-119.693627, 48.032554], [-119.629835, 47.996239], [-119.502391, 48.082116], [-119.340989, 48.049512], [-119.325444, 48.099645], [-119.126141, 48.15051], [-119.062237, 48.138378], [-119.006111, 48.046143], [-118.955484, 48.023185], [-118.982394, 47.962019], [-119.104041, 47.961763], [-119.125659, 47.917253], [-119.212149, 47.887617], [-119.212499, 47.800652], [-119.298744, 47.728277], [-119.341708, 47.612348], [-119.405196, 47.612471], [-119.532889, 47.527563], [-119.533624, 47.441317], [-119.875835, 47.437352], [-120.004767, 47.320052], [-120.007065, 47.220053]]], "type": "Polygon"}, "id": "53017", "properties": {"CENSUSAREA": 1819.264, "COUNTY": "017", "GEO_ID": "0500000US53017", "LSAD": "County", "NAME": "Douglas", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.836794, 49.000209], [-118.196891, 49.000094], [-118.221669, 48.937098], [-118.195508, 48.840725], [-118.131002, 48.777653], [-118.10496, 48.653503], [-118.149709, 48.520568], [-118.206507, 48.470296], [-118.175602, 48.319492], [-118.141475, 48.259951], [-118.1945, 48.212889], [-118.191298, 48.159888], [-118.248606, 48.134255], [-118.238198, 48.058184], [-118.402407, 48.026382], [-118.340925, 47.894395], [-118.357065, 47.841599], [-118.54409, 47.883973], [-118.570396, 47.932318], [-118.711682, 47.903347], [-118.851972, 47.957686], [-118.845785, 47.963478], [-118.843439, 48.481682], [-118.86954, 48.481881], [-118.869672, 48.653598], [-118.835399, 48.654153], [-118.836794, 49.000209]]], "type": "Polygon"}, "id": "53019", "properties": {"CENSUSAREA": 2203.159, "COUNTY": "019", "GEO_ID": "0500000US53019", "LSAD": "County", "NAME": "Ferry", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.603163, 45.998887], [-117.611815, 46.338496], [-117.675113, 46.337628], [-117.737301, 46.471366], [-117.863261, 46.470935], [-117.851844, 46.624772], [-117.751037, 46.690027], [-117.601227, 46.672679], [-117.475331, 46.70033], [-117.253902, 46.545082], [-117.228896, 46.462314], [-117.228758, 46.411293], [-117.41968, 46.383294], [-117.419591, 46.121921], [-117.480045, 46.121993], [-117.48013, 45.99787], [-117.504833, 45.998317], [-117.603163, 45.998887]]], "type": "Polygon"}, "id": "53023", "properties": {"CENSUSAREA": 710.686, "COUNTY": "023", "GEO_ID": "0500000US53023", "LSAD": "County", "NAME": "Garfield", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.979519, 47.261712], [-118.982545, 46.911346], [-119.13607, 46.91222], [-119.368662, 46.912562], [-119.369387, 46.737696], [-119.368939, 46.678204], [-119.45322, 46.679243], [-119.515653, 46.727396], [-119.626139, 46.644983], [-119.874057, 46.628585], [-119.973017, 46.737171], [-119.927537, 46.817092], [-120.042866, 47.073453], [-120.007065, 47.220053], [-120.004767, 47.320052], [-119.875835, 47.437352], [-119.533624, 47.441317], [-119.532889, 47.527563], [-119.405196, 47.612471], [-119.341708, 47.612348], [-119.298744, 47.728277], [-119.212499, 47.800652], [-119.212149, 47.887617], [-119.125659, 47.917253], [-119.104041, 47.961763], [-118.982394, 47.962019], [-118.982754, 47.949782], [-118.973502, 47.94357], [-118.97648, 47.659033], [-118.979519, 47.261712]]], "type": "Polygon"}, "id": "53025", "properties": {"CENSUSAREA": 2679.513, "COUNTY": "025", "GEO_ID": "0500000US53025", "LSAD": "County", "NAME": "Grant", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.334805, 38.851404], [-77.328788, 38.864848], [-77.270597, 38.866075], [-77.2705, 38.840992], [-77.318689, 38.834651], [-77.334805, 38.851404]]], "type": "Polygon"}, "id": "51600", "properties": {"CENSUSAREA": 6.239, "COUNTY": "600", "GEO_ID": "0500000US51600", "LSAD": "city", "NAME": "Fairfax", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.827021, 42.842222], [-87.825352, 42.839144], [-87.824, 42.836649], [-87.823278, 42.835318], [-87.822324, 42.834371], [-87.804033, 42.816205], [-87.803773, 42.815948], [-87.796201, 42.808428], [-87.793976, 42.806218], [-87.789953, 42.803691], [-87.786291, 42.801391], [-87.785936, 42.801168], [-87.773699, 42.793481], [-87.773623, 42.793388], [-87.766675, 42.784896], [-87.769774, 42.773719], [-87.77134, 42.771687], [-87.777432, 42.763781], [-87.778174, 42.762819], [-87.778774, 42.760556], [-87.780782, 42.752973], [-87.781016, 42.75209], [-87.781949, 42.74857], [-87.782174, 42.747719], [-87.781849, 42.745847], [-87.781655, 42.744733], [-87.781642, 42.744656], [-87.781333, 42.742879], [-87.779527, 42.732482], [-87.778824, 42.728432], [-87.778627, 42.727299], [-87.78032, 42.718679], [-87.782023, 42.710008], [-87.782374, 42.708219], [-87.783489, 42.705164], [-87.784015, 42.70372], [-87.785074, 42.700819], [-87.786774, 42.700719], [-87.794874, 42.689919], [-87.802377, 42.676651], [-87.802876, 42.675768], [-87.802989, 42.675569], [-87.803028, 42.675501], [-87.803074, 42.675419], [-87.803127, 42.675276], [-87.805421, 42.669067], [-87.805768, 42.668128], [-88.188306, 42.669709], [-88.188173, 42.611456], [-88.305891, 42.610817], [-88.306384, 42.842095], [-88.245499, 42.841356], [-88.069924, 42.843323], [-87.827021, 42.842222]]], "type": "Polygon"}, "id": "55101", "properties": {"CENSUSAREA": 332.501, "COUNTY": "101", "GEO_ID": "0500000US55101", "LSAD": "County", "NAME": "Racine", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.678749, 45.638264], [-90.678739, 45.37777], [-90.92517, 45.37935], [-90.925223, 45.291965], [-91.541322, 45.292015], [-91.540294, 45.637605], [-90.678749, 45.638264]]], "type": "Polygon"}, "id": "55107", "properties": {"CENSUSAREA": 913.585, "COUNTY": "107", "GEO_ID": "0500000US55107", "LSAD": "County", "NAME": "Rusk", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.716768, 43.321806], [-89.727171, 43.301305], [-89.720295, 43.292928], [-89.838135, 43.206057], [-90.193814, 43.164464], [-90.191964, 43.554996], [-90.311069, 43.553991], [-90.311142, 43.565134], [-90.310979, 43.566408], [-90.312404, 43.640988], [-89.838112, 43.64093], [-89.835589, 43.64092], [-89.831781, 43.641095], [-89.825916, 43.641011], [-89.824362, 43.641146], [-89.823444, 43.641035], [-89.785809, 43.641049], [-89.732238, 43.571826], [-89.599357, 43.558041], [-89.600719, 43.380006], [-89.716768, 43.321806]]], "type": "Polygon"}, "id": "55111", "properties": {"CENSUSAREA": 830.902, "COUNTY": "111", "GEO_ID": "0500000US55111", "LSAD": "County", "NAME": "Sauk", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.924583, 46.154616], [-90.925174, 45.981055], [-90.676968, 45.981554], [-90.678749, 45.638264], [-91.540294, 45.637605], [-91.551282, 46.157045], [-90.924583, 46.154616]]], "type": "Polygon"}, "id": "55113", "properties": {"CENSUSAREA": 1257.305, "COUNTY": "113", "GEO_ID": "0500000US55113", "LSAD": "County", "NAME": "Sawyer", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.678739, 45.37777], [-90.042273, 45.381866], [-90.046143, 45.340309], [-90.043685, 45.120214], [-90.197765, 45.120604], [-90.197514, 45.03364], [-90.315038, 45.033829], [-90.923362, 45.031143], [-90.925223, 45.291965], [-90.92517, 45.37935], [-90.678739, 45.37777]]], "type": "Polygon"}, "id": "55119", "properties": {"CENSUSAREA": 974.876, "COUNTY": "119", "GEO_ID": "0500000US55119", "LSAD": "County", "NAME": "Taylor", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.312404, 43.640988], [-90.310979, 43.566408], [-90.311142, 43.565134], [-90.311069, 43.553991], [-90.671654, 43.552969], [-90.668561, 43.422994], [-91.20555, 43.422949], [-91.217706, 43.50055], [-91.265091, 43.609977], [-91.268748, 43.615348], [-91.273316, 43.668307], [-91.268198, 43.726571], [-90.910467, 43.725342], [-90.312195, 43.731312], [-90.312404, 43.640988]]], "type": "Polygon"}, "id": "55123", "properties": {"CENSUSAREA": 791.579, "COUNTY": "123", "GEO_ID": "0500000US55123", "LSAD": "County", "NAME": "Vernon", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.990807, 46.097298], [-88.948698, 46.080205], [-88.943279, 46.077943], [-88.932558, 46.073601], [-88.933567, 45.982098], [-89.047562, 45.982167], [-89.047481, 45.895359], [-89.178269, 45.899395], [-89.175245, 45.856579], [-89.300849, 45.860903], [-89.300631, 45.901464], [-90.042854, 45.897151], [-90.043958, 45.981948], [-89.928837, 45.981967], [-89.929093, 46.300087], [-89.90991, 46.296402], [-89.908196, 46.296037], [-89.276883, 46.174116], [-89.276489, 46.174047], [-89.219964, 46.163319], [-89.218156, 46.162988], [-89.205657, 46.160408], [-89.203289, 46.16002], [-89.201283, 46.159426], [-89.194508, 46.157942], [-89.166887, 46.152868], [-89.161757, 46.151816], [-89.125136, 46.144531], [-89.058745, 46.124952], [-88.990885, 46.09733], [-88.990807, 46.097298]]], "type": "Polygon"}, "id": "55125", "properties": {"CENSUSAREA": 856.604, "COUNTY": "125", "GEO_ID": "0500000US55125", "LSAD": "County", "NAME": "Vilas", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.542026, 42.93094], [-88.539619, 43.107605], [-88.535843, 43.196048], [-88.417987, 43.194697], [-88.063353, 43.192117], [-88.06862, 42.98096], [-88.068588, 42.979814], [-88.068887, 42.973666], [-88.068817, 42.972832], [-88.068978, 42.967369], [-88.069098, 42.966397], [-88.069249, 42.959104], [-88.069924, 42.843323], [-88.245499, 42.841356], [-88.306384, 42.842095], [-88.531228, 42.842719], [-88.541535, 42.842996], [-88.542026, 42.93094]]], "type": "Polygon"}, "id": "55133", "properties": {"CENSUSAREA": 549.574, "COUNTY": "133", "GEO_ID": "0500000US55133", "LSAD": "County", "NAME": "Waukesha", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.404043, 44.226903], [-88.404425, 44.209254], [-88.404187, 43.9382], [-88.403195, 43.892977], [-88.46757, 43.893415], [-88.885697, 43.895184], [-88.886193, 43.983233], [-88.886673, 44.242622], [-88.73977, 44.243303], [-88.40407, 44.244102], [-88.404043, 44.226903]]], "type": "Polygon"}, "id": "55139", "properties": {"CENSUSAREA": 434.487, "COUNTY": "139", "GEO_ID": "0500000US55139", "LSAD": "County", "NAME": "Winnebago", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.146808, 44.165666], [-108.550562, 44.168455], [-108.573797, 44.168468], [-108.57342, 44.520811], [-108.592494, 44.52093], [-108.592296, 44.871444], [-108.621313, 45.000408], [-108.578484, 45.000484], [-108.565921, 45.000578], [-108.249345, 44.999458], [-108.125666, 45.001011], [-107.911495, 45.000948], [-107.832319, 44.790161], [-107.741543, 44.714352], [-107.615891, 44.701297], [-107.369621, 44.559837], [-107.304293, 44.463779], [-107.200149, 44.441962], [-107.145001, 44.324004], [-107.146808, 44.165666]]], "type": "Polygon"}, "id": "56003", "properties": {"CENSUSAREA": 3137.097, "COUNTY": "003", "GEO_ID": "0500000US56003", "LSAD": "County", "NAME": "Big Horn", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.079797, 43.498445], [-104.899941, 43.49964], [-104.892437, 42.608939], [-105.286511, 42.605826], [-105.28391, 42.431402], [-105.332638, 42.431106], [-105.375541, 42.290139], [-105.613865, 42.304455], [-105.556042, 42.430583], [-106.073403, 42.433236], [-106.075852, 42.433218], [-106.072669, 42.778165], [-106.078068, 43.494471], [-106.050599, 43.494751], [-106.017366, 43.494969], [-105.079797, 43.498445]]], "type": "Polygon"}, "id": "56009", "properties": {"CENSUSAREA": 4254.883, "COUNTY": "009", "GEO_ID": "0500000US56009", "LSAD": "County", "NAME": "Converse", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.550758, 44.079403], [-108.490254, 44.07976], [-108.489431, 43.991866], [-108.427064, 43.992054], [-108.429563, 43.903355], [-108.30936, 43.903255], [-108.309695, 43.846619], [-108.185255, 43.848255], [-108.174938, 43.818968], [-107.956448, 43.818666], [-107.956577, 43.733446], [-107.715876, 43.733343], [-107.716218, 43.645766], [-107.595157, 43.646427], [-107.595105, 43.501397], [-107.595137, 43.472279], [-108.337861, 43.459765], [-108.456973, 43.474279], [-108.456962, 43.503156], [-108.576167, 43.503256], [-108.576167, 43.532556], [-108.695072, 43.532255], [-108.694672, 43.575755], [-108.814276, 43.575555], [-108.814276, 43.605255], [-108.934141, 43.619163], [-109.171638, 43.619764], [-109.171448, 43.699198], [-109.312949, 43.813293], [-109.093603, 43.817619], [-109.092878, 43.904474], [-108.912783, 43.904754], [-108.915985, 43.990854], [-108.791779, 43.991053], [-108.792277, 44.079616], [-108.550758, 44.079403]]], "type": "Polygon"}, "id": "56017", "properties": {"CENSUSAREA": 2004.092, "COUNTY": "017", "GEO_ID": "0500000US56017", "LSAD": "County", "NAME": "Hot Springs", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.078068, 43.494471], [-107.11092, 43.492362], [-107.110734, 43.500286], [-107.128584, 44.165692], [-107.146808, 44.165666], [-107.145001, 44.324004], [-107.200149, 44.441962], [-107.304293, 44.463779], [-107.369621, 44.559837], [-106.428897, 44.556777], [-106.009676, 44.563981], [-106.016504, 44.169729], [-106.009201, 43.821579], [-106.017366, 43.494969], [-106.050599, 43.494751], [-106.078068, 43.494471]]], "type": "Polygon"}, "id": "56019", "properties": {"CENSUSAREA": 4154.153, "COUNTY": "019", "GEO_ID": "0500000US56019", "LSAD": "County", "NAME": "Johnson", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.979898, 39.237624], [-79.089655, 39.038208], [-79.045953, 38.92871], [-79.134296, 38.81334], [-79.349867, 38.957509], [-79.349566, 38.958709], [-79.357666, 38.964509], [-79.298164, 39.07321], [-79.355468, 39.086508], [-79.289264, 39.189706], [-79.487175, 39.194906], [-79.486873, 39.205961], [-79.402911, 39.250106], [-79.378687, 39.27192], [-79.280039, 39.340076], [-79.134456, 39.312501], [-78.979898, 39.237624]]], "type": "Polygon"}, "id": "54023", "properties": {"CENSUSAREA": 477.373, "COUNTY": "023", "GEO_ID": "0500000US54023", "LSAD": "County", "NAME": "Grant", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.882187, 38.103457], [-80.711961, 38.079129], [-80.436514, 38.267334], [-80.360048, 38.225845], [-80.363295, 38.114331], [-80.264653, 38.046616], [-80.169169, 38.036111], [-79.959844, 38.063697], [-79.978427, 38.029082], [-80.002507, 37.992767], [-80.055278, 37.951702], [-80.130464, 37.893194], [-80.14613, 37.884453], [-80.147316, 37.885936], [-80.148964, 37.886057], [-80.162202, 37.875122], [-80.227092, 37.798886], [-80.231551, 37.792591], [-80.257411, 37.756084], [-80.262765, 37.738336], [-80.260313, 37.733517], [-80.259342, 37.731205], [-80.263936, 37.719137], [-80.287107, 37.696403], [-80.296138, 37.691783], [-80.450651, 37.683858], [-80.663348, 37.731696], [-80.806316, 37.868915], [-80.769866, 37.98527], [-80.882187, 38.103457]]], "type": "Polygon"}, "id": "54025", "properties": {"CENSUSAREA": 1019.569, "COUNTY": "025", "GEO_ID": "0500000US54025", "LSAD": "County", "NAME": "Greenbrier", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.508132, 39.08863], [-78.899695, 39.199137], [-78.979898, 39.237624], [-78.850723, 39.331093], [-78.767447, 39.447238], [-78.657324, 39.535087], [-78.655984, 39.534695], [-78.565929, 39.519444], [-78.468639, 39.516789], [-78.347087, 39.466012], [-78.362267, 39.357784], [-78.34048, 39.353492], [-78.35894, 39.319484], [-78.360035, 39.317771], [-78.399785, 39.244129], [-78.399669, 39.243874], [-78.423968, 39.212049], [-78.427911, 39.208611], [-78.429803, 39.207014], [-78.431167, 39.205744], [-78.43213, 39.204717], [-78.437053, 39.199766], [-78.438651, 39.198049], [-78.426722, 39.188903], [-78.41074, 39.171983], [-78.418377, 39.156656], [-78.439429, 39.132146], [-78.459869, 39.113351], [-78.508132, 39.08863]]], "type": "Polygon"}, "id": "54027", "properties": {"CENSUSAREA": 640.249, "COUNTY": "027", "GEO_ID": "0500000US54027", "LSAD": "County", "NAME": "Hampshire", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.544521, 39.42912], [-80.515598, 39.43774], [-80.512663, 39.458612], [-80.493991, 39.461148], [-80.494085, 39.469599], [-80.293693, 39.434312], [-80.197286, 39.393186], [-80.166387, 39.242283], [-80.224687, 39.170977], [-80.227173, 39.112792], [-80.240394, 39.113145], [-80.248771, 39.100809], [-80.300209, 39.103857], [-80.596126, 39.167069], [-80.525709, 39.209429], [-80.603684, 39.291041], [-80.531808, 39.360121], [-80.544521, 39.42912]]], "type": "Polygon"}, "id": "54033", "properties": {"CENSUSAREA": 416.008, "COUNTY": "033", "GEO_ID": "0500000US54033", "LSAD": "County", "NAME": "Harrison", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.807821, 39.490241], [-77.765442, 39.428574], [-77.739204, 39.38573], [-77.760435, 39.344171], [-77.760586, 39.338864], [-77.755789, 39.333899], [-77.727379, 39.321666], [-77.719029, 39.321125], [-77.750267, 39.289284], [-77.753357, 39.280331], [-77.75306, 39.277971], [-77.753105, 39.27734], [-77.755193, 39.275191], [-77.755698, 39.274575], [-77.758412, 39.269197], [-77.758733, 39.268114], [-77.761217, 39.263721], [-77.761768, 39.263031], [-77.768, 39.257657], [-77.768992, 39.256417], [-77.767277, 39.24938], [-77.771415, 39.236776], [-77.822182, 39.139985], [-77.828157, 39.132329], [-78.032841, 39.264403], [-78.033183, 39.264624], [-78.033185, 39.264626], [-77.966953, 39.367164], [-77.825411, 39.494036], [-77.807821, 39.490241]]], "type": "Polygon"}, "id": "54037", "properties": {"CENSUSAREA": 209.635, "COUNTY": "037", "GEO_ID": "0500000US54037", "LSAD": "County", "NAME": "Jefferson", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.802937, 37.660508], [-81.930238, 37.682011], [-81.991744, 37.642707], [-82.082648, 37.701565], [-82.112411, 37.854039], [-82.190658, 37.974778], [-81.932507, 38.025356], [-81.979706, 37.99136], [-81.785641, 37.936404], [-81.722136, 37.809507], [-81.607532, 37.788709], [-81.764737, 37.752108], [-81.701734, 37.701409], [-81.802937, 37.660508]]], "type": "Polygon"}, "id": "54045", "properties": {"CENSUSAREA": 453.737, "COUNTY": "045", "GEO_ID": "0500000US54045", "LSAD": "County", "NAME": "Logan", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.828618, 39.720848], [-80.812342, 39.848845], [-80.806179, 39.897306], [-80.809619, 39.905626], [-80.808722, 39.91257], [-80.806018, 39.91713], [-80.759455, 39.958233], [-80.743166, 39.969113], [-80.740126, 39.970793], [-80.732051, 40.03324], [-80.51912, 40.01641], [-80.519207, 39.963381], [-80.519218, 39.962424], [-80.519217, 39.962199], [-80.519203, 39.959394], [-80.519175, 39.956648], [-80.519115, 39.939188], [-80.519248, 39.936967], [-80.519342, 39.721403], [-80.828618, 39.720848]]], "type": "Polygon"}, "id": "54051", "properties": {"CENSUSAREA": 305.431, "COUNTY": "051", "GEO_ID": "0500000US54051", "LSAD": "County", "NAME": "Marshall", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.772843, 38.680843], [-81.955791, 38.657355], [-82.064562, 38.607985], [-82.055127, 38.474547], [-82.218967, 38.591683], [-82.193824, 38.593096], [-82.181967, 38.599384], [-82.177267, 38.603784], [-82.175167, 38.608484], [-82.172066, 38.619284], [-82.172066, 38.625984], [-82.182467, 38.708782], [-82.188268, 38.734082], [-82.198882, 38.757725], [-82.220449, 38.773739], [-82.221566, 38.787187], [-82.215759, 38.797462], [-82.191172, 38.815137], [-82.184428, 38.816529], [-82.139279, 38.866407], [-82.098762, 38.958288], [-82.093165, 38.97098], [-82.051563, 38.994378], [-82.045663, 39.003778], [-82.041563, 39.017878], [-82.035963, 39.025478], [-82.017562, 39.030078], [-82.002261, 39.027878], [-81.935619, 38.9895], [-81.919783, 38.968494], [-81.900595, 38.937671], [-81.89847, 38.929603], [-81.90091, 38.924338], [-81.926671, 38.901311], [-81.928352, 38.895371], [-81.926967, 38.891602], [-81.908645, 38.87846], [-81.772843, 38.680843]]], "type": "Polygon"}, "id": "54053", "properties": {"CENSUSAREA": 430.748, "COUNTY": "053", "GEO_ID": "0500000US54053", "LSAD": "County", "NAME": "Mason", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.802937, 37.660508], [-81.855939, 37.54891], [-81.865239, 37.54361], [-81.869439, 37.53781], [-81.882936, 37.53821], [-81.88605, 37.536744], [-81.889236, 37.528387], [-81.897951, 37.524395], [-81.909374, 37.527041], [-81.912826, 37.52041], [-81.922628, 37.511914], [-81.92787, 37.512118], [-81.968297, 37.537798], [-81.998177, 37.543082], [-81.999844, 37.542579], [-82.008274, 37.533357], [-82.048521, 37.531078], [-82.116584, 37.559588], [-82.125892, 37.574031], [-82.125601, 37.579021], [-82.141814, 37.595052], [-82.21967, 37.643046], [-82.25028, 37.657776], [-82.297011, 37.687273], [-82.307235, 37.707669], [-82.325739, 37.735799], [-82.326404, 37.740815], [-82.319023, 37.758892], [-82.329867, 37.775897], [-82.400234, 37.851833], [-82.306391, 37.94364], [-82.190658, 37.974778], [-82.112411, 37.854039], [-82.082648, 37.701565], [-81.991744, 37.642707], [-81.930238, 37.682011], [-81.802937, 37.660508]]], "type": "Polygon"}, "id": "54059", "properties": {"CENSUSAREA": 423.109, "COUNTY": "059", "GEO_ID": "0500000US54059", "LSAD": "County", "NAME": "Mingo", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.347087, 39.466012], [-78.468639, 39.516789], [-78.436939, 39.538959], [-78.432033, 39.561053], [-78.450207, 39.570889], [-78.454376, 39.574319], [-78.458456, 39.581158], [-78.457187, 39.587379], [-78.43025, 39.62329], [-78.355218, 39.640576], [-78.334044, 39.63577], [-78.313033, 39.631001], [-78.283039, 39.62047], [-78.271122, 39.619642], [-78.224337, 39.66327], [-78.191107, 39.690262], [-78.182759, 39.69511], [-78.176625, 39.695967], [-78.143478, 39.690412], [-78.107834, 39.682137], [-78.074595, 39.666686], [-78.035992, 39.63572], [-78.023427, 39.61986], [-78.138937, 39.593796], [-78.228766, 39.391233], [-78.347087, 39.466012]]], "type": "Polygon"}, "id": "54065", "properties": {"CENSUSAREA": 229.073, "COUNTY": "065", "GEO_ID": "0500000US54065", "LSAD": "County", "NAME": "Morgan", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.705482, 40.153047], [-80.703052, 40.157231], [-80.685391, 40.187642], [-80.519104, 40.159672], [-80.51896, 40.078089], [-80.519008, 40.077001], [-80.51912, 40.01641], [-80.732051, 40.03324], [-80.731504, 40.037472], [-80.730904, 40.049172], [-80.733104, 40.058772], [-80.726504, 40.089072], [-80.705482, 40.153047]]], "type": "Polygon"}, "id": "54069", "properties": {"CENSUSAREA": 105.82, "COUNTY": "069", "GEO_ID": "0500000US54069", "LSAD": "County", "NAME": "Ohio", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.245518, 38.388457], [-80.11692, 38.473953], [-80.029208, 38.459184], [-79.86325, 38.55082], [-79.781783, 38.736911], [-79.73918, 38.679613], [-79.626774, 38.664214], [-79.649075, 38.591515], [-79.669128, 38.510975], [-79.669128, 38.510883], [-79.695565, 38.477842], [-79.699006, 38.475148], [-79.688205, 38.450476], [-79.688962, 38.449538], [-79.689544, 38.442511], [-79.691377, 38.439558], [-79.731661, 38.374143], [-79.808711, 38.309429], [-79.810115, 38.305037], [-79.788945, 38.268703], [-79.790134, 38.267654], [-79.794568, 38.264856], [-79.891999, 38.203378], [-79.892345, 38.202397], [-79.916174, 38.184386], [-79.917061, 38.183741], [-79.921196, 38.180378], [-79.921026, 38.179954], [-79.925251, 38.150465], [-79.925512, 38.150237], [-79.928683, 38.144928], [-79.928747, 38.144436], [-79.933751, 38.135508], [-79.938394, 38.130563], [-79.931034, 38.101402], [-79.933911, 38.099168], [-79.959844, 38.063697], [-80.169169, 38.036111], [-80.264653, 38.046616], [-80.363295, 38.114331], [-80.360048, 38.225845], [-80.352171, 38.345337], [-80.245518, 38.388457]]], "type": "Polygon"}, "id": "54075", "properties": {"CENSUSAREA": 940.284, "COUNTY": "075", "GEO_ID": "0500000US54075", "LSAD": "County", "NAME": "Pocahontas", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.622831, 35.624057], [-101.6228, 35.620196], [-102.162752, 35.620035], [-102.162808, 35.625044], [-102.162809, 35.627515], [-102.163015, 36.055249], [-101.623466, 36.055405], [-101.622831, 35.624057]]], "type": "Polygon"}, "id": "48341", "properties": {"CENSUSAREA": 899.691, "COUNTY": "341", "GEO_ID": "0500000US48341", "LSAD": "County", "NAME": "Moore", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.825092, 39.115803], [-79.785685, 39.037404], [-79.508765, 38.975173], [-79.357666, 38.964509], [-79.349566, 38.958709], [-79.349867, 38.957509], [-79.455472, 38.92991], [-79.539075, 38.841411], [-79.510073, 38.780712], [-79.626774, 38.664214], [-79.73918, 38.679613], [-79.781783, 38.736911], [-79.86325, 38.55082], [-80.029208, 38.459184], [-80.11692, 38.473953], [-80.245518, 38.388457], [-80.183931, 38.525386], [-80.280059, 38.694867], [-80.236831, 38.743765], [-80.126105, 38.745836], [-80.085062, 38.947236], [-79.896094, 38.973404], [-79.825092, 39.115803]]], "type": "Polygon"}, "id": "54083", "properties": {"CENSUSAREA": 1039.681, "COUNTY": "083", "GEO_ID": "0500000US54083", "LSAD": "County", "NAME": "Randolph", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.522166, 38.612746], [-81.546631, 38.672387], [-81.502628, 38.917922], [-81.448148, 38.941645], [-81.343911, 38.895633], [-81.278412, 38.914867], [-81.171819, 38.739805], [-81.158837, 38.644494], [-81.08371, 38.611982], [-81.130775, 38.565948], [-81.194113, 38.527634], [-81.465372, 38.549898], [-81.522166, 38.612746]]], "type": "Polygon"}, "id": "54087", "properties": {"CENSUSAREA": 483.563, "COUNTY": "087", "GEO_ID": "0500000US54087", "LSAD": "County", "NAME": "Roane", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.938878, 39.452465], [-79.894688, 39.435588], [-79.895536, 39.299584], [-80.023411, 39.247892], [-80.166387, 39.242283], [-80.197286, 39.393186], [-80.086785, 39.386463], [-79.938878, 39.452465]]], "type": "Polygon"}, "id": "54091", "properties": {"CENSUSAREA": 172.771, "COUNTY": "091", "GEO_ID": "0500000US54091", "LSAD": "County", "NAME": "Taylor", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.809729, 39.230526], [-79.687283, 39.271398], [-79.487175, 39.194906], [-79.289264, 39.189706], [-79.355468, 39.086508], [-79.298164, 39.07321], [-79.357666, 38.964509], [-79.508765, 38.975173], [-79.785685, 39.037404], [-79.825092, 39.115803], [-79.809729, 39.230526]]], "type": "Polygon"}, "id": "54093", "properties": {"CENSUSAREA": 418.922, "COUNTY": "093", "GEO_ID": "0500000US54093", "LSAD": "County", "NAME": "Tucker", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.300209, 39.103857], [-80.248771, 39.100809], [-80.240394, 39.113145], [-80.227173, 39.112792], [-80.128198, 39.037795], [-80.05582, 39.03716], [-80.085062, 38.947236], [-80.126105, 38.745836], [-80.236831, 38.743765], [-80.280059, 38.694867], [-80.393063, 38.727571], [-80.386989, 38.874808], [-80.317486, 38.958647], [-80.300209, 39.103857]]], "type": "Polygon"}, "id": "54097", "properties": {"CENSUSAREA": 354.638, "COUNTY": "097", "GEO_ID": "0500000US54097", "LSAD": "County", "NAME": "Upshur", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.264849, 38.229199], [-82.283316, 38.141936], [-82.203865, 38.023606], [-82.306391, 37.94364], [-82.400234, 37.851833], [-82.417679, 37.870658], [-82.474666, 37.910388], [-82.500386, 37.936518], [-82.497358, 37.945338], [-82.4973, 37.945507], [-82.464987, 37.976859], [-82.464096, 37.982437], [-82.465473, 37.98478], [-82.487732, 37.99833], [-82.509812, 38.001249], [-82.519665, 38.008538], [-82.539139, 38.039093], [-82.547284, 38.061094], [-82.600127, 38.117389], [-82.602618, 38.11835], [-82.621164, 38.123239], [-82.636466, 38.13786], [-82.644739, 38.165487], [-82.60423, 38.247303], [-82.59497, 38.245453], [-82.584001, 38.246371], [-82.578254, 38.254809], [-82.574656, 38.263873], [-82.571877, 38.315781], [-82.593008, 38.375082], [-82.595382, 38.382712], [-82.595369, 38.382722], [-82.597113, 38.412881], [-82.596281, 38.417681], [-82.593673, 38.421809], [-82.560664, 38.404338], [-82.520178, 38.407582], [-82.50667, 38.410092], [-82.343911, 38.305209], [-82.297858, 38.327443], [-82.264849, 38.229199]]], "type": "Polygon"}, "id": "54099", "properties": {"CENSUSAREA": 505.981, "COUNTY": "099", "GEO_ID": "0500000US54099", "LSAD": "County", "NAME": "Wayne", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.494085, 39.469599], [-80.493991, 39.461148], [-80.512663, 39.458612], [-80.515598, 39.43774], [-80.544521, 39.42912], [-80.618629, 39.450375], [-80.720451, 39.481237], [-80.852182, 39.602048], [-80.943782, 39.606926], [-80.892208, 39.616756], [-80.88036, 39.620706], [-80.831871, 39.705655], [-80.829764, 39.711839], [-80.828618, 39.720848], [-80.519342, 39.721403], [-80.421388, 39.721189], [-80.39581, 39.637347], [-80.498163, 39.563327], [-80.494085, 39.469599]]], "type": "Polygon"}, "id": "54103", "properties": {"CENSUSAREA": 358.063, "COUNTY": "103", "GEO_ID": "0500000US54103", "LSAD": "County", "NAME": "Wetzel", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.502628, 38.917922], [-81.581447, 39.026179], [-81.424906, 39.135679], [-81.298017, 39.185572], [-81.328786, 39.152584], [-81.250252, 39.035074], [-81.162455, 39.030608], [-81.278412, 38.914867], [-81.343911, 38.895633], [-81.448148, 38.941645], [-81.502628, 38.917922]]], "type": "Polygon"}, "id": "54105", "properties": {"CENSUSAREA": 232.509, "COUNTY": "105", "GEO_ID": "0500000US54105", "LSAD": "County", "NAME": "Wirt", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.747253, 39.095379], [-81.749689, 39.180742], [-81.749853, 39.186489], [-81.740061, 39.190652], [-81.721551, 39.212448], [-81.695724, 39.242859], [-81.605816, 39.275851], [-81.542346, 39.352874], [-81.467744, 39.403774], [-81.456143, 39.409274], [-81.446543, 39.410374], [-81.435642, 39.408474], [-81.412706, 39.394618], [-81.406689, 39.38809], [-81.393794, 39.351706], [-81.384556, 39.343449], [-81.375961, 39.341697], [-81.371271, 39.342062], [-81.239477, 39.268328], [-81.298017, 39.185572], [-81.424906, 39.135679], [-81.581447, 39.026179], [-81.747253, 39.095379]]], "type": "Polygon"}, "id": "54107", "properties": {"CENSUSAREA": 366.26, "COUNTY": "107", "GEO_ID": "0500000US54107", "LSAD": "County", "NAME": "Wood", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.529101, 44.596197], [-91.529741, 44.246777], [-91.612994, 44.172606], [-91.534229, 44.096046], [-91.559197, 44.023959], [-91.580019, 44.026925], [-91.59207, 44.031372], [-91.67252, 44.091286], [-91.721552, 44.130342], [-91.740871, 44.133918], [-91.808064, 44.159262], [-91.862858, 44.193001], [-91.875158, 44.200575], [-91.892698, 44.231105], [-91.892963, 44.235149], [-91.887905, 44.246398], [-91.887189, 44.252513], [-91.918625, 44.322671], [-91.92559, 44.333548], [-91.9636, 44.362112], [-91.972493, 44.36676], [-92.046285, 44.394398], [-92.083925, 44.406211], [-92.02918, 44.586292], [-91.650248, 44.596649], [-91.529101, 44.596197]]], "type": "Polygon"}, "id": "55011", "properties": {"CENSUSAREA": 671.635, "COUNTY": "011", "GEO_ID": "0500000US55011", "LSAD": "County", "NAME": "Buffalo", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.885661, 45.644126], [-92.883987, 45.65487], [-92.869193, 45.717568], [-92.863703, 45.72182], [-92.841051, 45.730024], [-92.803971, 45.749805], [-92.784621, 45.764196], [-92.76843, 45.79801], [-92.76249, 45.819239], [-92.734039, 45.868108], [-92.721128, 45.883805], [-92.707702, 45.894901], [-92.656125, 45.924442], [-92.443285, 46.014648], [-92.326877, 46.066618], [-92.306756, 46.07241], [-92.294033, 46.074377], [-92.294069, 46.078346], [-92.29353, 46.113824], [-92.293706, 46.157321], [-92.049636, 46.157597], [-92.033404, 45.98387], [-92.031417, 45.639928], [-92.154888, 45.639742], [-92.154443, 45.725616], [-92.528198, 45.72868], [-92.529111, 45.642171], [-92.885661, 45.644126]]], "type": "Polygon"}, "id": "55013", "properties": {"CENSUSAREA": 821.848, "COUNTY": "013", "GEO_ID": "0500000US55013", "LSAD": "County", "NAME": "Burnett", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.315919, 44.844187], [-90.31618, 44.840775], [-90.316253, 44.685154], [-90.31605, 44.424673], [-90.801904, 44.422347], [-90.801852, 44.509573], [-90.923104, 44.509838], [-90.92235, 44.596293], [-90.922247, 44.857309], [-90.922669, 44.944459], [-90.922395, 44.954816], [-90.923393, 44.99552], [-90.922838, 44.999966], [-90.923362, 45.031143], [-90.315038, 45.033829], [-90.315919, 44.844187]]], "type": "Polygon"}, "id": "55019", "properties": {"CENSUSAREA": 1209.815, "COUNTY": "019", "GEO_ID": "0500000US55019", "LSAD": "County", "NAME": "Clark", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.720295, 43.292928], [-89.727171, 43.301305], [-89.716768, 43.321806], [-89.600719, 43.380006], [-89.599357, 43.558041], [-89.732238, 43.571826], [-89.785809, 43.641049], [-89.599985, 43.642596], [-89.245437, 43.643083], [-89.006848, 43.633045], [-89.009139, 43.28483], [-89.720295, 43.292928]]], "type": "Polygon"}, "id": "55021", "properties": {"CENSUSAREA": 765.529, "COUNTY": "021", "GEO_ID": "0500000US55021", "LSAD": "County", "NAME": "Columbia", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.666786, 43.171778], [-90.845746, 43.077625], [-91.06527, 42.992074], [-91.163064, 42.986781], [-91.175167, 43.041267], [-91.178087, 43.062044], [-91.177222, 43.080247], [-91.178251, 43.124982], [-91.175253, 43.134665], [-91.1562, 43.142945], [-91.1462, 43.152405], [-91.062562, 43.243165], [-91.057918, 43.255366], [-91.085652, 43.29187], [-91.107237, 43.313645], [-91.210233, 43.372064], [-91.20555, 43.422949], [-90.668561, 43.422994], [-90.666786, 43.171778]]], "type": "Polygon"}, "id": "55023", "properties": {"CENSUSAREA": 570.66, "COUNTY": "023", "GEO_ID": "0500000US55023", "LSAD": "County", "NAME": "Crawford", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.397349, 47.912401], [-122.419274, 47.912125], [-122.431035, 47.914732], [-122.445519, 47.930226], [-122.445759, 47.93619], [-122.44079, 47.946594], [-122.44076, 47.951845], [-122.446682, 47.963155], [-122.47266, 47.988449], [-122.487505, 47.990729], [-122.501257, 47.987089], [-122.514813, 47.981152], [-122.51778, 47.974916], [-122.521219, 47.972997], [-122.546824, 47.967215], [-122.552053, 47.973644], [-122.551032, 47.977346], [-122.543063, 47.985983], [-122.541564, 47.992998], [-122.542924, 47.996404], [-122.560018, 48.006502], [-122.58178, 48.010386], [-122.607342, 48.030992], [-122.596786, 48.038834], [-122.593621, 48.0472], [-122.594922, 48.056318], [-122.614028, 48.072788], [-122.613217, 48.079485], [-122.607291, 48.088034], [-122.598301, 48.110616], [-122.602109, 48.135249], [-122.609568, 48.15186], [-122.617464, 48.159055], [-122.633167, 48.163281], [-122.65602, 48.162513], [-122.671235, 48.157312], [-122.677337, 48.154587], [-122.679556, 48.155113], [-122.686626, 48.174653], [-122.693084, 48.181509], [-122.711508, 48.193573], [-122.73503, 48.199964], [-122.744612, 48.20965], [-122.763042, 48.215342], [-122.770045, 48.224395], [-122.769939, 48.227548], [-122.752563, 48.260061], [-122.732022, 48.279425], [-122.72259, 48.304268], [-122.707077, 48.315286], [-122.673731, 48.354683], [-122.664928, 48.374823], [-122.664659, 48.401508], [-122.644798, 48.405488], [-122.634991, 48.404244], [-122.632643, 48.401068], [-122.634024, 48.398858], [-122.637339, 48.398029], [-122.637892, 48.395681], [-122.63582, 48.395128], [-122.627809, 48.3972], [-122.617174, 48.407145], [-122.609715, 48.411565], [-122.60198, 48.409907], [-122.596732, 48.405626], [-122.595351, 48.3972], [-122.585038, 48.395166], [-122.588891, 48.363005], [-122.585162, 48.353304], [-122.565525, 48.348217], [-122.551334, 48.342138], [-122.515979, 48.320419], [-122.506568, 48.310041], [-122.504729, 48.300373], [-122.505828, 48.297677], [-122.519535, 48.288314], [-122.522756, 48.285504], [-122.530976, 48.282445], [-122.551793, 48.281512], [-122.558332, 48.282061], [-122.574872, 48.294903], [-122.584086, 48.297987], [-122.599532, 48.298303], [-122.618466, 48.294159], [-122.626757, 48.288991], [-122.620748, 48.282961], [-122.623779, 48.269431], [-122.652639, 48.265081], [-122.65343, 48.25934], [-122.66921, 48.240614], [-122.668385, 48.223967], [-122.63126, 48.220686], [-122.628352, 48.222467], [-122.606406, 48.208262], [-122.588138, 48.18594], [-122.585778, 48.182352], [-122.582595, 48.170424], [-122.574905, 48.155593], [-122.567936, 48.148624], [-122.558205, 48.119579], [-122.559911, 48.114186], [-122.571615, 48.105113], [-122.571853, 48.102143], [-122.554559, 48.077392], [-122.54512, 48.05255], [-122.538953, 48.050232], [-122.516314, 48.057181], [-122.513994, 48.059077], [-122.511081, 48.075301], [-122.516906, 48.081085], [-122.525422, 48.096537], [-122.513276, 48.097538], [-122.491104, 48.094242], [-122.461606, 48.068501], [-122.448419, 48.054323], [-122.431266, 48.045001], [-122.400628, 48.036563], [-122.387382, 48.03403], [-122.376259, 48.034457], [-122.373263, 48.000791], [-122.369161, 47.995295], [-122.353611, 47.981433], [-122.350254, 47.969355], [-122.349597, 47.958796], [-122.350741, 47.953235], [-122.358812, 47.93742], [-122.367876, 47.932415], [-122.376837, 47.923703], [-122.37578, 47.910252], [-122.3773, 47.905941], [-122.380497, 47.904023], [-122.39042, 47.905696], [-122.397349, 47.912401]]], [[[-122.405757, 48.252193], [-122.398712, 48.241684], [-122.392851, 48.238555], [-122.395499, 48.228551], [-122.396121, 48.229233], [-122.425572, 48.232887], [-122.430578, 48.236237], [-122.433767, 48.23655], [-122.449605, 48.232598], [-122.45371, 48.228859], [-122.453618, 48.22683], [-122.449513, 48.214736], [-122.444508, 48.214522], [-122.441731, 48.211776], [-122.442051, 48.20935], [-122.45493, 48.196639], [-122.461888, 48.193137], [-122.464801, 48.194767], [-122.47025, 48.194007], [-122.478535, 48.188087], [-122.479008, 48.175703], [-122.475803, 48.166792], [-122.442383, 48.130841], [-122.411649, 48.11321], [-122.379481, 48.087384], [-122.360345, 48.061527], [-122.358375, 48.056133], [-122.363107, 48.054546], [-122.377114, 48.057568], [-122.38769, 48.065189], [-122.390787, 48.069477], [-122.393413, 48.078472], [-122.400692, 48.085255], [-122.423703, 48.102941], [-122.44966, 48.114041], [-122.4675, 48.130353], [-122.477983, 48.129048], [-122.486736, 48.12095], [-122.489986, 48.120617], [-122.512031, 48.133931], [-122.522576, 48.161712], [-122.53722, 48.183745], [-122.538916, 48.209683], [-122.534431, 48.223005], [-122.535209, 48.240213], [-122.530996, 48.249821], [-122.503786, 48.257045], [-122.499648, 48.256611], [-122.497727, 48.253389], [-122.493448, 48.252043], [-122.480925, 48.251706], [-122.474494, 48.255227], [-122.466803, 48.269604], [-122.463962, 48.270541], [-122.406516, 48.25183], [-122.405757, 48.252193]]]], "type": "MultiPolygon"}, "id": "53029", "properties": {"CENSUSAREA": 208.449, "COUNTY": "029", "GEO_ID": "0500000US53029", "LSAD": "County", "NAME": "Island", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.014198, 39.045355], [-112.015677, 39.314455], [-111.922462, 39.381452], [-111.747075, 39.38283], [-111.713224, 39.460107], [-111.71862, 39.694623], [-111.585068, 39.740135], [-111.640578, 39.813017], [-111.247502, 39.813269], [-111.247388, 39.704611], [-111.247275, 39.467152], [-111.301222, 39.467302], [-111.29936, 39.032264], [-111.853462, 39.032981], [-112.014198, 39.045355]]], "type": "Polygon"}, "id": "49039", "properties": {"CENSUSAREA": 1590.152, "COUNTY": "039", "GEO_ID": "0500000US49039", "LSAD": "County", "NAME": "Sanpete", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.046551, 41.251716], [-111.046723, 40.997959], [-110.500718, 40.994746], [-110.048474, 40.997103], [-110.000708, 40.997352], [-110.000709, 40.81375], [-110.294317, 40.834228], [-110.375002, 40.788211], [-110.89309, 40.72733], [-110.901931, 40.67817], [-111.024396, 40.577504], [-111.15136, 40.548352], [-111.374868, 40.632703], [-111.393697, 40.690384], [-111.489582, 40.599157], [-111.553105, 40.609362], [-111.641022, 40.799084], [-111.519624, 40.791758], [-111.479647, 40.858366], [-111.593025, 40.993044], [-111.508646, 41.062763], [-111.26482, 41.144253], [-111.046551, 41.251716]]], "type": "Polygon"}, "id": "49043", "properties": {"CENSUSAREA": 1871.712, "COUNTY": "043", "GEO_ID": "0500000US49043", "LSAD": "County", "NAME": "Summit", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.222654, 40.72214], [-112.175465, 40.604476], [-112.173208, 40.466923], [-112.212216, 40.459233], [-112.179558, 40.232069], [-112.145163, 40.171239], [-112.179729, 40.011569], [-112.269882, 39.938947], [-112.331783, 39.952747], [-112.341883, 39.904247], [-114.047134, 39.906037], [-114.046555, 40.116931], [-114.045518, 40.494474], [-114.045577, 40.495801], [-114.045281, 40.506586], [-114.043505, 40.726292], [-114.043831, 40.758666], [-114.043803, 40.759205], [-114.042145, 40.999926], [-112.799307, 41.000236], [-112.493393, 41.076735], [-112.26351, 40.77345], [-112.22736, 40.72518], [-112.222654, 40.72214]]], "type": "Polygon"}, "id": "49045", "properties": {"CENSUSAREA": 6941.352, "COUNTY": "045", "GEO_ID": "0500000US49045", "LSAD": "County", "NAME": "Tooele", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.913848, 40.452454], [-111.59393, 40.577071], [-111.611734, 40.431466], [-111.555235, 40.362696], [-111.480337, 40.362169], [-111.426482, 40.286906], [-111.31483, 40.287566], [-111.278846, 40.258671], [-111.225507, 40.167324], [-111.246207, 40.047466], [-111.205772, 40.047368], [-111.083061, 39.943198], [-111.082455, 39.900155], [-110.891872, 39.899146], [-110.857321, 39.898941], [-110.857902, 39.812428], [-111.247502, 39.813269], [-111.640578, 39.813017], [-111.766193, 39.810601], [-111.734178, 39.853895], [-111.794837, 39.931159], [-111.909411, 39.894519], [-111.972, 39.806657], [-112.07135, 39.777942], [-112.053359, 39.893194], [-112.179729, 40.011569], [-112.145163, 40.171239], [-112.179558, 40.232069], [-112.212216, 40.459233], [-112.173208, 40.466923], [-111.978236, 40.41727], [-111.931555, 40.433548], [-111.91912, 40.443191], [-111.913848, 40.452454]]], "type": "Polygon"}, "id": "49049", "properties": {"CENSUSAREA": 2003.454, "COUNTY": "049", "GEO_ID": "0500000US49049", "LSAD": "County", "NAME": "Utah", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.885476, 41.426435], [-111.72651, 41.375814], [-111.666576, 41.42883], [-111.510839, 41.4231], [-111.42056, 41.36137], [-111.49663, 41.226877], [-111.595856, 41.239139], [-111.67819, 41.181028], [-111.858392, 41.197383], [-111.856305, 41.139118], [-112.189578, 41.152741], [-112.493393, 41.076735], [-112.237877, 41.336739], [-112.028376, 41.336439], [-111.9591, 41.433706], [-111.885476, 41.426435]]], "type": "Polygon"}, "id": "49057", "properties": {"CENSUSAREA": 576.084, "COUNTY": "057", "GEO_ID": "0500000US49057", "LSAD": "County", "NAME": "Weber", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.274294, 42.943652], [-73.269472, 43.030686], [-73.259159, 43.216848], [-73.254848, 43.314684], [-72.867902, 43.300742], [-72.8199, 43.29921], [-72.819368, 43.255498], [-72.868737, 43.11317], [-72.9969, 43.119095], [-73.002789, 43.023007], [-73.008063, 42.930087], [-72.921376, 42.926792], [-72.92482, 42.856164], [-73.015111, 42.832074], [-73.018646, 42.741025], [-73.022903, 42.741133], [-73.142487, 42.743508], [-73.264957, 42.74594], [-73.276421, 42.746019], [-73.290944, 42.80192], [-73.285388, 42.834093], [-73.278673, 42.83341], [-73.274466, 42.940361], [-73.274393, 42.942482], [-73.274294, 42.943652]]], "type": "Polygon"}, "id": "50003", "properties": {"CENSUSAREA": 674.98, "COUNTY": "003", "GEO_ID": "0500000US50003", "LSAD": "County", "NAME": "Bennington", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.924112, 44.633051], [-72.809349, 44.547921], [-72.804995, 44.451676], [-72.826112, 44.35919], [-72.855592, 44.365551], [-72.911398, 44.281769], [-72.89598, 44.276284], [-72.952167, 44.161271], [-72.973318, 44.29342], [-73.323268, 44.264796], [-73.315016, 44.388513], [-73.296031, 44.428339], [-73.293613, 44.438903], [-73.299885, 44.476652], [-73.306707, 44.500334], [-73.33863, 44.546844], [-73.338634, 44.546847], [-73.356788, 44.557918], [-73.361952, 44.563064], [-73.233209, 44.649791], [-73.228854, 44.722866], [-73.038028, 44.651157], [-72.924112, 44.633051]]], "type": "Polygon"}, "id": "50007", "properties": {"CENSUSAREA": 536.578, "COUNTY": "007", "GEO_ID": "0500000US50007", "LSAD": "County", "NAME": "Chittenden", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.578161, 44.781578], [-72.74736, 44.78617], [-72.786134, 44.727723], [-72.793958, 44.699397], [-72.795505, 44.6922], [-72.851068, 44.71107], [-72.924112, 44.633051], [-73.038028, 44.651157], [-73.228854, 44.722866], [-73.256321, 44.759444], [-73.19402, 44.886844], [-73.19131, 44.904762], [-73.226274, 44.919505], [-73.230777, 44.927437], [-73.191948, 45.013576], [-73.085972, 45.015494], [-73.015539, 45.015072], [-73.014766, 45.01498], [-72.845633, 45.016659], [-72.67477, 45.015459], [-72.554253, 45.011794], [-72.532638, 44.833346], [-72.578161, 44.781578]]], "type": "Polygon"}, "id": "50011", "properties": {"CENSUSAREA": 633.706, "COUNTY": "011", "GEO_ID": "0500000US50011", "LSAD": "County", "NAME": "Franklin", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.786134, 44.727723], [-72.74736, 44.78617], [-72.578161, 44.781578], [-72.417315, 44.722893], [-72.482302, 44.633928], [-72.374786, 44.584125], [-72.434315, 44.506098], [-72.490548, 44.425693], [-72.596807, 44.479292], [-72.654398, 44.398224], [-72.765856, 44.442595], [-72.804995, 44.451676], [-72.809349, 44.547921], [-72.924112, 44.633051], [-72.851068, 44.71107], [-72.795505, 44.6922], [-72.793958, 44.699397], [-72.786134, 44.727723]]], "type": "Polygon"}, "id": "50015", "properties": {"CENSUSAREA": 458.797, "COUNTY": "015", "GEO_ID": "0500000US50015", "LSAD": "County", "NAME": "Lamoille", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.771543, 43.477862], [-72.727184, 43.468717], [-72.759799, 43.354144], [-72.853439, 43.371076], [-72.867902, 43.300742], [-73.254848, 43.314684], [-73.253084, 43.354714], [-73.252832, 43.363493], [-73.252674, 43.370285], [-73.252582, 43.370997], [-73.247061, 43.514919], [-73.242042, 43.534925], [-73.245594, 43.540253], [-73.302552, 43.625708], [-73.306234, 43.628018], [-73.366537, 43.623462], [-73.375594, 43.61335], [-73.400295, 43.568889], [-73.428636, 43.583994], [-73.431229, 43.588285], [-73.421606, 43.646577], [-73.408697, 43.67402], [-73.403517, 43.685032], [-73.370724, 43.735571], [-73.360711, 43.753268], [-73.231377, 43.764469], [-73.155743, 43.83966], [-73.156173, 43.842314], [-73.029938, 43.846716], [-73.032082, 43.844718], [-73.026833, 43.842113], [-73.016831, 43.804953], [-72.989434, 43.814611], [-72.958853, 43.826542], [-72.874552, 43.858131], [-72.837188, 43.719878], [-72.700945, 43.682831], [-72.79107, 43.495], [-72.771543, 43.477862]]], "type": "Polygon"}, "id": "50021", "properties": {"CENSUSAREA": 929.821, "COUNTY": "021", "GEO_ID": "0500000US50021", "LSAD": "County", "NAME": "Rutland", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.578656, 43.235224], [-110.587993, 43.126147], [-110.587662, 42.779188], [-110.623477, 42.710181], [-110.590074, 42.710087], [-110.541634, 42.277491], [-110.053708, 42.270744], [-110.048, 41.578015], [-110.062787, 41.577519], [-111.046402, 41.579845], [-111.046689, 42.001567], [-111.047109, 42.142497], [-111.047107, 42.148971], [-111.047058, 42.182672], [-111.047097, 42.194773], [-111.047074, 42.280787], [-111.04708, 42.34942], [-111.046249, 42.513116], [-111.043959, 42.96445], [-111.043957, 42.969482], [-111.043924, 42.975063], [-111.044129, 43.018702], [-111.044156, 43.020052], [-111.044206, 43.022614], [-111.044034, 43.024581], [-111.044034, 43.024844], [-111.044033, 43.026411], [-111.044094, 43.02927], [-111.043997, 43.041415], [-111.044058, 43.04464], [-111.044063, 43.046302], [-111.044086, 43.054819], [-111.044117, 43.060309], [-111.04415, 43.066172], [-111.044162, 43.068222], [-111.044143, 43.072364], [-111.044235, 43.177121], [-111.044266, 43.177236], [-111.044232, 43.18444], [-111.044168, 43.189244], [-111.044229, 43.195579], [-111.044617, 43.31572], [-110.813988, 43.315906], [-110.813993, 43.235178], [-110.578656, 43.235224]]], "type": "Polygon"}, "id": "56023", "properties": {"CENSUSAREA": 4076.129, "COUNTY": "023", "GEO_ID": "0500000US56023", "LSAD": "County", "NAME": "Lincoln", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.220984, 37.627767], [-80.239288, 37.637672], [-80.254431, 37.642352], [-80.254469, 37.642333], [-80.263281, 37.645082], [-80.263291, 37.645101], [-80.26483, 37.645526], [-80.264874, 37.645511], [-80.267228, 37.646011], [-80.267455, 37.646108], [-80.270352, 37.648929], [-80.270323, 37.648982], [-80.292258, 37.683732], [-80.292337, 37.683976], [-80.296138, 37.691783], [-80.287107, 37.696403], [-80.263936, 37.719137], [-80.259342, 37.731205], [-80.260313, 37.733517], [-80.262765, 37.738336], [-80.257411, 37.756084], [-80.231551, 37.792591], [-80.227092, 37.798886], [-80.162202, 37.875122], [-80.148964, 37.886057], [-80.147316, 37.885936], [-80.14613, 37.884453], [-80.130464, 37.893194], [-80.055278, 37.951702], [-79.935356, 37.954365], [-79.881433, 37.892026], [-79.650757, 37.871566], [-79.674006, 37.763052], [-79.816702, 37.800989], [-79.91756, 37.701848], [-80.020519, 37.647459], [-80.144394, 37.596627], [-80.220984, 37.627767]], [[-79.983631, 37.802278], [-79.984451, 37.812016], [-79.987402, 37.813585], [-79.98921, 37.810961], [-79.999078, 37.80624], [-79.992055, 37.79981], [-79.992955, 37.797063], [-80.00136, 37.789826], [-79.995941, 37.782229], [-80.001196, 37.768848], [-80.008893, 37.762983], [-79.992566, 37.748244], [-79.966509, 37.757109], [-79.977265, 37.767344], [-79.980001, 37.781063], [-79.966452, 37.792484], [-79.967071, 37.803405], [-79.983631, 37.802278]]], "type": "Polygon"}, "id": "51005", "properties": {"CENSUSAREA": 445.457, "COUNTY": "005", "GEO_ID": "0500000US51005", "LSAD": "County", "NAME": "Alleghany", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.869245, 37.542095], [-78.830938, 37.535642], [-78.825238, 37.552542], [-78.594436, 37.397974], [-78.681573, 37.248759], [-78.824209, 37.205361], [-78.917373, 37.242687], [-79.018526, 37.429917], [-78.869245, 37.542095]]], "type": "Polygon"}, "id": "51011", "properties": {"CENSUSAREA": 333.494, "COUNTY": "011", "GEO_ID": "0500000US51011", "LSAD": "County", "NAME": "Appomattox", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.032986, 38.8395], [-77.05455, 38.840995], [-77.063871, 38.845011], [-77.085609, 38.84419], [-77.087931, 38.82745], [-77.088047, 38.824973], [-77.110731, 38.843457], [-77.150287, 38.876192], [-77.172169, 38.893329], [-77.16811, 38.896521], [-77.157513, 38.904855], [-77.154368, 38.907044], [-77.149735, 38.910523], [-77.148492, 38.911993], [-77.119863, 38.934265], [-77.1012, 38.911111], [-77.0902, 38.904211], [-77.068199, 38.899811], [-77.040599, 38.871212], [-77.031698, 38.850512], [-77.032986, 38.8395]]], "type": "Polygon"}, "id": "51013", "properties": {"CENSUSAREA": 25.974, "COUNTY": "013", "GEO_ID": "0500000US51013", "LSAD": "County", "NAME": "Arlington", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.512158, 38.180419], [-79.438103, 38.216235], [-79.312276, 38.411876], [-79.297758, 38.416438], [-79.295712, 38.418129], [-79.291813, 38.419627], [-79.290529, 38.420757], [-79.280263, 38.425475], [-79.282663, 38.431021], [-79.267414, 38.438322], [-79.265327, 38.441772], [-79.263376, 38.443762], [-79.26291, 38.444586], [-79.242024, 38.464332], [-79.240059, 38.469841], [-79.234408, 38.473011], [-79.23162, 38.474041], [-79.225839, 38.479446], [-78.749354, 38.206621], [-78.77923, 38.083451], [-78.839211, 38.047565], [-78.907278, 37.945959], [-79.005129, 37.88169], [-79.062454, 37.9176], [-79.157423, 37.890995], [-79.183978, 37.914194], [-79.482405, 38.086105], [-79.436942, 38.163243], [-79.512158, 38.180419]], [[-78.949568, 38.057183], [-78.872163, 38.039587], [-78.855796, 38.074375], [-78.903534, 38.099978], [-78.949568, 38.057183]], [[-79.091666, 38.132142], [-79.049779, 38.121112], [-79.02301, 38.195777], [-79.09711, 38.184771], [-79.091666, 38.132142]]], "type": "Polygon"}, "id": "51015", "properties": {"CENSUSAREA": 966.999, "COUNTY": "015", "GEO_ID": "0500000US51015", "LSAD": "County", "NAME": "Augusta", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.626126, 37.455284], [-79.498553, 37.532887], [-79.436926, 37.617004], [-79.349319, 37.52484], [-79.183302, 37.465908], [-79.268727, 37.431028], [-79.257188, 37.355608], [-79.330491, 37.238435], [-79.442884, 37.055863], [-79.480727, 37.005876], [-79.594059, 37.042238], [-79.718272, 37.189757], [-79.847082, 37.225468], [-79.847599, 37.309177], [-79.844191, 37.317785], [-79.81075, 37.335305], [-79.788151, 37.351116], [-79.778608, 37.381816], [-79.814193, 37.403687], [-79.790467, 37.40883], [-79.719063, 37.448989], [-79.690053, 37.476403], [-79.659053, 37.485206], [-79.634201, 37.45705], [-79.628157, 37.453633], [-79.626126, 37.455284]], [[-79.543597, 37.324178], [-79.503624, 37.316653], [-79.487211, 37.345777], [-79.535648, 37.355314], [-79.543597, 37.324178]]], "type": "Polygon"}, "id": "51019", "properties": {"CENSUSAREA": 753.021, "COUNTY": "019", "GEO_ID": "0500000US51019", "LSAD": "County", "NAME": "Bedford", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.889813, 36.988818], [-77.73363, 36.945676], [-77.658036, 36.894514], [-77.655841, 36.713539], [-77.767117, 36.544752], [-77.87528, 36.544754], [-77.882357, 36.544737], [-77.899771, 36.544663], [-78.038938, 36.544173], [-78.03942, 36.544196], [-78.046202, 36.544168], [-78.033437, 36.708451], [-78.027419, 36.775951], [-78.027411, 36.777858], [-78.003639, 37.022756], [-77.889813, 36.988818]]], "type": "Polygon"}, "id": "51025", "properties": {"CENSUSAREA": 566.173, "COUNTY": "025", "GEO_ID": "0500000US51025", "LSAD": "County", "NAME": "Brunswick", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.330491, 37.238435], [-79.257188, 37.355608], [-79.214982, 37.333], [-79.085244, 37.394743], [-79.018526, 37.429917], [-78.917373, 37.242687], [-78.824209, 37.205361], [-78.903393, 37.024371], [-78.904587, 37.022288], [-79.092264, 37.061498], [-79.194525, 37.055816], [-79.217104, 37.118874], [-79.332161, 37.125568], [-79.442884, 37.055863], [-79.330491, 37.238435]]], "type": "Polygon"}, "id": "51031", "properties": {"CENSUSAREA": 503.867, "COUNTY": "031", "GEO_ID": "0500000US51031", "LSAD": "County", "NAME": "Campbell", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.181418, 37.891654], [-77.243162, 37.900241], [-77.345229, 37.789388], [-77.403642, 37.779569], [-77.445155, 37.894819], [-77.484098, 37.883505], [-77.6422, 37.990928], [-77.626219, 38.003429], [-77.551611, 38.073609], [-77.518179, 38.10489], [-77.37467, 38.243099], [-77.370301, 38.246576], [-77.3604, 38.242423], [-77.345931, 38.252227], [-77.33886, 38.252093], [-77.332738, 38.24584], [-77.326692, 38.245136], [-77.224689, 38.242207], [-77.115997, 38.149931], [-77.1701, 38.079543], [-77.070115, 37.96477], [-77.148634, 37.972], [-77.181418, 37.891654]]], "type": "Polygon"}, "id": "51033", "properties": {"CENSUSAREA": 527.513, "COUNTY": "033", "GEO_ID": "0500000US51033", "LSAD": "County", "NAME": "Caroline", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.883156, 37.223057], [-76.917081, 37.224365], [-76.972439, 37.248501], [-77.010096, 37.305251], [-77.069269, 37.269742], [-77.270675, 37.320756], [-77.264595, 37.344052], [-77.244167, 37.369274], [-77.249665, 37.382], [-77.177324, 37.4906], [-76.904471, 37.377665], [-76.873507, 37.363415], [-76.883156, 37.223057]]], "type": "Polygon"}, "id": "51036", "properties": {"CENSUSAREA": 182.817, "COUNTY": "036", "GEO_ID": "0500000US51036", "LSAD": "County", "NAME": "Charles City", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.220984, 37.627767], [-80.144394, 37.596627], [-80.020519, 37.647459], [-79.969037, 37.544419], [-80.073985, 37.422305], [-80.261984, 37.340694], [-80.327898, 37.366792], [-80.433361, 37.314901], [-80.475601, 37.422949], [-80.46482, 37.426144], [-80.443025, 37.438126], [-80.425656, 37.449876], [-80.320627, 37.49888], [-80.314806, 37.500943], [-80.330306, 37.536244], [-80.312393, 37.546239], [-80.288766, 37.58196], [-80.240272, 37.606961], [-80.223386, 37.623185], [-80.220984, 37.627767]]], "type": "Polygon"}, "id": "51045", "properties": {"CENSUSAREA": 329.534, "COUNTY": "045", "GEO_ID": "0500000US51045", "LSAD": "County", "NAME": "Craig", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.159278, 37.748528], [-78.072256, 37.657357], [-78.132048, 37.454686], [-78.235039, 37.368102], [-78.32184, 37.309292], [-78.465089, 37.339677], [-78.249021, 37.635546], [-78.239748, 37.690495], [-78.159278, 37.748528]]], "type": "Polygon"}, "id": "51049", "properties": {"CENSUSAREA": 297.461, "COUNTY": "049", "GEO_ID": "0500000US51049", "LSAD": "County", "NAME": "Cumberland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.148718, 37.041691], [-82.328009, 36.970905], [-82.467419, 37.022144], [-82.54622, 37.124982], [-82.553549, 37.200867], [-82.510826, 37.218091], [-82.350948, 37.267077], [-82.310793, 37.297387], [-82.305874, 37.3011], [-82.135935, 37.061169], [-82.148718, 37.041691]]], "type": "Polygon"}, "id": "51051", "properties": {"CENSUSAREA": 330.532, "COUNTY": "051", "GEO_ID": "0500000US51051", "LSAD": "County", "NAME": "Dickenson", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.456632, 37.987307], [-81.438531, 37.968008], [-81.414331, 37.973508], [-81.380829, 37.969109], [-81.296628, 37.94401], [-81.295127, 37.889311], [-81.073249, 37.875865], [-81.091041, 37.849674], [-80.94509, 37.819121], [-80.882316, 37.680766], [-80.947017, 37.715449], [-81.09463, 37.588658], [-81.19932, 37.574515], [-81.222121, 37.510416], [-81.30413, 37.546564], [-81.427781, 37.749352], [-81.514228, 37.791211], [-81.571334, 37.928107], [-81.456632, 37.987307]]], "type": "Polygon"}, "id": "54081", "properties": {"CENSUSAREA": 605.351, "COUNTY": "081", "GEO_ID": "0500000US54081", "LSAD": "County", "NAME": "Raleigh", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.663346, 38.752917], [-77.580256, 38.627685], [-77.535808, 38.561621], [-77.530914, 38.555929], [-77.634157, 38.464508], [-77.634835, 38.409713], [-77.735536, 38.413116], [-77.877169, 38.584891], [-77.935454, 38.695853], [-78.028075, 38.759293], [-78.122166, 38.856607], [-78.12361, 38.864902], [-78.130574, 38.864865], [-78.004167, 38.979479], [-77.98978, 38.993834], [-77.990379, 38.996331], [-77.965138, 39.008927], [-77.961956, 39.013841], [-77.960269, 39.013384], [-77.655081, 38.942635], [-77.665797, 38.915867], [-77.680547, 38.8932], [-77.689176, 38.889231], [-77.715415, 38.832214], [-77.663346, 38.752917]]], "type": "Polygon"}, "id": "51061", "properties": {"CENSUSAREA": 647.449, "COUNTY": "061", "GEO_ID": "0500000US51061", "LSAD": "County", "NAME": "Fauquier", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.640652, 36.856139], [-79.761756, 36.788337], [-79.999771, 36.830738], [-80.012032, 36.789644], [-80.027194, 36.791262], [-80.013194, 36.783748], [-80.025178, 36.780752], [-80.041493, 36.794365], [-80.066449, 36.841057], [-80.235455, 36.87213], [-80.121479, 36.991428], [-80.128119, 37.122912], [-80.030562, 37.17481], [-79.962301, 37.137099], [-79.847082, 37.225468], [-79.718272, 37.189757], [-79.594059, 37.042238], [-79.59593, 37.036349], [-79.640652, 36.856139]]], "type": "Polygon"}, "id": "51067", "properties": {"CENSUSAREA": 690.426, "COUNTY": "067", "GEO_ID": "0500000US51067", "LSAD": "County", "NAME": "Franklin", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.544111, 39.056676], [-78.508132, 39.08863], [-78.459869, 39.113351], [-78.439429, 39.132146], [-78.418377, 39.156656], [-78.41074, 39.171983], [-78.426722, 39.188903], [-78.438651, 39.198049], [-78.437053, 39.199766], [-78.43213, 39.204717], [-78.431167, 39.205744], [-78.429803, 39.207014], [-78.427911, 39.208611], [-78.423968, 39.212049], [-78.399669, 39.243874], [-78.399785, 39.244129], [-78.360035, 39.317771], [-78.35894, 39.319484], [-78.34048, 39.353492], [-78.362267, 39.357784], [-78.347087, 39.466012], [-78.228766, 39.391233], [-78.033185, 39.264626], [-78.033183, 39.264624], [-78.151981, 39.036277], [-78.314196, 39.007977], [-78.335803, 39.101509], [-78.454023, 39.027599], [-78.544111, 39.056676]], [[-78.196945, 39.191161], [-78.18289, 39.13097], [-78.136953, 39.18453], [-78.154919, 39.200895], [-78.196945, 39.191161]]], "type": "Polygon"}, "id": "51069", "properties": {"CENSUSAREA": 413.496, "COUNTY": "069", "GEO_ID": "0500000US51069", "LSAD": "County", "NAME": "Frederick", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.712305, 37.431309], [-76.647086, 37.480685], [-76.654076, 37.603174], [-76.437561, 37.51436], [-76.404756, 37.400213], [-76.415167, 37.402133], [-76.418719, 37.3978], [-76.418176, 37.385064], [-76.422503, 37.381355], [-76.437525, 37.37975], [-76.445333, 37.36646], [-76.434965, 37.354524], [-76.406388, 37.332924], [-76.38777, 37.30767], [-76.385603, 37.294108], [-76.381075, 37.28534], [-76.369029, 37.279311], [-76.352556, 37.278334], [-76.349489, 37.273963], [-76.36229, 37.270226], [-76.392788, 37.264973], [-76.417173, 37.26395], [-76.421765, 37.255198], [-76.429141, 37.25331], [-76.475927, 37.250543], [-76.48284, 37.254831], [-76.493302, 37.24947], [-76.4989, 37.241015], [-76.658651, 37.380139], [-76.672296, 37.395808], [-76.712305, 37.431309]]], "type": "Polygon"}, "id": "51073", "properties": {"CENSUSAREA": 217.807, "COUNTY": "073", "GEO_ID": "0500000US51073", "LSAD": "County", "NAME": "Gloucester", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.658036, 36.894514], [-77.648037, 36.896884], [-77.645705, 36.888531], [-77.648045, 36.881507], [-77.639169, 36.873752], [-77.632266, 36.878709], [-77.638073, 36.885989], [-77.631207, 36.88761], [-77.62671, 36.88127], [-77.619029, 36.877844], [-77.458678, 36.862963], [-77.489999, 36.721009], [-77.430127, 36.707658], [-77.501917, 36.670506], [-77.377963, 36.633048], [-77.296875, 36.544746], [-77.767117, 36.544752], [-77.655841, 36.713539], [-77.658036, 36.894514]], [[-77.556524, 36.674874], [-77.509246, 36.682998], [-77.511921, 36.719122], [-77.557359, 36.713166], [-77.556524, 36.674874]]], "type": "Polygon"}, "id": "51081", "properties": {"CENSUSAREA": 295.226, "COUNTY": "081", "GEO_ID": "0500000US51081", "LSAD": "County", "NAME": "Greensville", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.228504, 37.536398], [-77.333838, 37.576865], [-77.445827, 37.683975], [-77.630145, 37.706985], [-77.79692, 37.729069], [-77.796803, 37.730604], [-77.687294, 38.008011], [-77.684065, 38.008283], [-77.680592, 38.007587], [-77.676618, 38.006409], [-77.670898, 38.003769], [-77.667921, 38.00012], [-77.667985, 37.998379], [-77.66716, 37.997079], [-77.664779, 37.996902], [-77.662338, 37.997764], [-77.660602, 37.997145], [-77.660469, 37.993726], [-77.659698, 37.992082], [-77.657916, 37.991864], [-77.65367, 37.993595], [-77.649201, 37.994168], [-77.647163, 37.993948], [-77.642318, 37.992284], [-77.6422, 37.990928], [-77.484098, 37.883505], [-77.445155, 37.894819], [-77.403642, 37.779569], [-77.345229, 37.789388], [-77.29247, 37.714682], [-77.123675, 37.626881], [-77.228504, 37.536398]]], "type": "Polygon"}, "id": "51085", "properties": {"CENSUSAREA": 468.536, "COUNTY": "085", "GEO_ID": "0500000US51085", "LSAD": "County", "NAME": "Hanover", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.794568, 38.264856], [-79.790134, 38.267654], [-79.788945, 38.268703], [-79.810115, 38.305037], [-79.808711, 38.309429], [-79.731661, 38.374143], [-79.691377, 38.439558], [-79.689544, 38.442511], [-79.688962, 38.449538], [-79.688205, 38.450476], [-79.699006, 38.475148], [-79.695565, 38.477842], [-79.669128, 38.510883], [-79.669128, 38.510975], [-79.649075, 38.591515], [-79.597955, 38.572767], [-79.555471, 38.560217], [-79.53687, 38.550917], [-79.521469, 38.533918], [-79.476638, 38.457228], [-79.312276, 38.411876], [-79.438103, 38.216235], [-79.512158, 38.180419], [-79.706196, 38.221192], [-79.794568, 38.264856]]], "type": "Polygon"}, "id": "51091", "properties": {"CENSUSAREA": 415.156, "COUNTY": "091", "GEO_ID": "0500000US51091", "LSAD": "County", "NAME": "Highland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.611018, 37.167097], [-76.612517, 37.170486], [-76.613599, 37.172931], [-76.614221, 37.174335], [-76.616268, 37.178962], [-76.616804, 37.18126], [-76.617537, 37.184409], [-76.618008, 37.186429], [-76.61934, 37.192146], [-76.619962, 37.193184], [-76.621113, 37.195103], [-76.623292, 37.198738], [-76.629868, 37.206738], [-76.639608, 37.214783], [-76.641085, 37.216002], [-76.649869, 37.220914], [-76.689166, 37.222866], [-76.693373, 37.221228], [-76.698943, 37.219059], [-76.730951, 37.213813], [-76.73432, 37.204211], [-76.74, 37.195379], [-76.74304, 37.192611], [-76.75047, 37.190098], [-76.757765, 37.191658], [-76.773752, 37.206061], [-76.780532, 37.209336], [-76.791555, 37.207564], [-76.818511, 37.224618], [-76.883156, 37.223057], [-76.873507, 37.363415], [-76.904471, 37.377665], [-76.892677, 37.433067], [-76.741984, 37.467076], [-76.732961, 37.450235], [-76.712305, 37.431309], [-76.672296, 37.395808], [-76.658651, 37.380139], [-76.741667, 37.37044], [-76.727588, 37.304921], [-76.739665, 37.306255], [-76.725272, 37.279686], [-76.742487, 37.275092], [-76.726003, 37.249901], [-76.664621, 37.25049], [-76.679468, 37.265652], [-76.591432, 37.214721], [-76.577675, 37.190445], [-76.611018, 37.167097]]], "type": "Polygon"}, "id": "51095", "properties": {"CENSUSAREA": 142.437, "COUNTY": "095", "GEO_ID": "0500000US51095", "LSAD": "County", "NAME": "James City", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.642276, 37.792317], [-76.507828, 37.838814], [-76.418735, 37.822934], [-76.376721, 37.712908], [-76.320216, 37.680666], [-76.324808, 37.676983], [-76.339892, 37.655966], [-76.332562, 37.645817], [-76.306464, 37.642005], [-76.292534, 37.636098], [-76.287959, 37.631771], [-76.279447, 37.618225], [-76.28037, 37.613715], [-76.309174, 37.621892], [-76.36232, 37.610368], [-76.381106, 37.627003], [-76.390054, 37.630326], [-76.399236, 37.628636], [-76.443254, 37.652347], [-76.472392, 37.665772], [-76.489576, 37.666201], [-76.491799, 37.663614], [-76.497564, 37.647056], [-76.501522, 37.643762], [-76.510187, 37.642324], [-76.536548, 37.663574], [-76.537698, 37.66893], [-76.535302, 37.687516], [-76.537228, 37.698892], [-76.54005, 37.704432], [-76.560476, 37.727827], [-76.576387, 37.757493], [-76.584289, 37.76889], [-76.593835, 37.772848], [-76.595939, 37.77168], [-76.602024, 37.772731], [-76.615351, 37.780759], [-76.642276, 37.792317]]], "type": "Polygon"}, "id": "51103", "properties": {"CENSUSAREA": 133.25, "COUNTY": "103", "GEO_ID": "0500000US51103", "LSAD": "County", "NAME": "Lancaster", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.043121, 37.97426], [-109.042137, 37.88116], [-109.041723, 37.842051], [-109.041754, 37.835826], [-109.04176, 37.713182], [-109.041732, 37.711214], [-109.042089, 37.623795], [-109.042131, 37.617662], [-109.041806, 37.604171], [-109.041865, 37.530726], [-109.041915, 37.530653], [-109.043053, 37.485161], [-109.04581, 37.374993], [-109.045156, 37.112064], [-109.045203, 37.111958], [-109.045173, 37.109464], [-109.045189, 37.096271], [-109.044995, 37.086429], [-109.045058, 37.074661], [-109.045166, 37.072742], [-109.045223, 36.999084], [-109.181196, 36.999271], [-109.233848, 36.999266], [-109.246917, 36.999346], [-109.26339, 36.999263], [-109.268213, 36.999242], [-109.270097, 36.999266], [-109.378039, 36.999135], [-109.381226, 36.999148], [-110.000677, 36.997968], [-110.33105, 36.998216], [-110.495259, 37.003875], [-110.75069, 37.003197], [-111.189888, 37.000959], [-111.405517, 37.001497], [-111.405869, 37.001481], [-111.412784, 37.001478], [-111.314856, 37.012133], [-111.268784, 37.0542], [-111.247488, 37.021604], [-111.17835, 37.102613], [-111.05767, 37.099395], [-110.958333, 37.124438], [-110.899517, 37.176153], [-110.869804, 37.348691], [-110.777799, 37.322992], [-110.736098, 37.345192], [-110.699197, 37.430691], [-110.719198, 37.481391], [-110.639097, 37.487091], [-110.646394, 37.541063], [-110.497711, 37.652205], [-110.428107, 37.778987], [-110.404612, 37.879923], [-110.30498, 37.890518], [-110.283035, 37.866227], [-109.927882, 38.151885], [-109.887266, 38.190214], [-110.015126, 38.364604], [-110.025402, 38.499981], [-109.059962, 38.499987], [-109.060062, 38.275489], [-109.042062, 38.15549], [-109.042074, 38.153023], [-109.04282, 37.999301], [-109.042819, 37.997068], [-109.043121, 37.97426]]], "type": "Polygon"}, "id": "49037", "properties": {"CENSUSAREA": 7819.988, "COUNTY": "037", "GEO_ID": "0500000US49037", "LSAD": "County", "NAME": "San Juan", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.355084, 37.527364], [-76.404118, 37.535542], [-76.418786, 37.510385], [-76.437561, 37.51436], [-76.654076, 37.603174], [-76.751072, 37.728605], [-76.723086, 37.756697], [-76.703069, 37.755714], [-76.683359, 37.770258], [-76.683372, 37.765507], [-76.680922, 37.759647], [-76.677002, 37.7561], [-76.663887, 37.751887], [-76.639962, 37.750941], [-76.61971, 37.744795], [-76.617373, 37.742347], [-76.621433, 37.737973], [-76.61997, 37.731271], [-76.606466, 37.724819], [-76.597213, 37.717269], [-76.595943, 37.712989], [-76.598073, 37.70912], [-76.597868, 37.702918], [-76.579591, 37.671508], [-76.583143, 37.661986], [-76.574049, 37.646781], [-76.542666, 37.616857], [-76.533777, 37.61253], [-76.527188, 37.611315], [-76.435474, 37.612807], [-76.420252, 37.598686], [-76.410781, 37.581815], [-76.383188, 37.573056], [-76.357835, 37.573699], [-76.332641, 37.570042], [-76.300144, 37.561734], [-76.29796, 37.557636], [-76.302762, 37.551295], [-76.330598, 37.536391], [-76.339989, 37.53833], [-76.348992, 37.536548], [-76.355084, 37.527364]]], "type": "Polygon"}, "id": "51119", "properties": {"CENSUSAREA": 130.306, "COUNTY": "119", "GEO_ID": "0500000US51119", "LSAD": "County", "NAME": "Middlesex", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.8989, 18.366108], [-66.90143, 18.484552], [-66.867386, 18.490785], [-66.849673, 18.490745], [-66.83694, 18.487659], [-66.836635, 18.487701], [-66.824223, 18.342998], [-66.828738, 18.344375], [-66.836853, 18.348376], [-66.842901, 18.350373], [-66.846401, 18.351174], [-66.848462, 18.353682], [-66.851685, 18.353884], [-66.852063, 18.354626], [-66.854737, 18.355335], [-66.861541, 18.356003], [-66.871446, 18.356112], [-66.873457, 18.356876], [-66.876958, 18.356829], [-66.877784, 18.358463], [-66.879144, 18.358881], [-66.880939, 18.361254], [-66.880675, 18.362451], [-66.882193, 18.36459], [-66.884952, 18.365857], [-66.885509, 18.367087], [-66.8872, 18.367001], [-66.891242, 18.368177], [-66.893339, 18.367089], [-66.894481, 18.366195], [-66.895865, 18.366425], [-66.897696, 18.365701], [-66.8989, 18.366108]]], "type": "Polygon"}, "id": "72027", "properties": {"CENSUSAREA": 46.355, "COUNTY": "027", "GEO_ID": "0500000US72027", "LSAD": "Muno", "NAME": "Camuy", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.051788, 18.109878], [-66.053208, 18.109526], [-66.053146, 18.107293], [-66.166145, 18.050063], [-66.22449, 18.095339], [-66.226805, 18.116389], [-66.220358, 18.120797], [-66.220693, 18.131684], [-66.216899, 18.14322], [-66.119213, 18.137907], [-66.095099, 18.169077], [-66.080343, 18.152146], [-66.065968, 18.148411], [-66.06949, 18.142397], [-66.060761, 18.116315], [-66.052555, 18.113069], [-66.051162, 18.111088], [-66.051788, 18.109878]]], "type": "Polygon"}, "id": "72035", "properties": {"CENSUSAREA": 51.934, "COUNTY": "035", "GEO_ID": "0500000US72035", "LSAD": "Muno", "NAME": "Cayey", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.216899, 18.14322], [-66.228748, 18.159611], [-66.223578, 18.165038], [-66.242735, 18.180248], [-66.242623, 18.183408], [-66.24046, 18.184794], [-66.169126, 18.22429], [-66.117774, 18.209949], [-66.109374, 18.200934], [-66.101673, 18.183082], [-66.105096, 18.171544], [-66.102177, 18.169419], [-66.100635, 18.169824], [-66.096813, 18.168197], [-66.095099, 18.169077], [-66.119213, 18.137907], [-66.216899, 18.14322]]], "type": "Polygon"}, "id": "72041", "properties": {"CENSUSAREA": 36.021, "COUNTY": "041", "GEO_ID": "0500000US72041", "LSAD": "Muno", "NAME": "Cidra", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.257527, 18.075884], [-66.331244, 18.015891], [-66.426989, 18.042627], [-66.42433, 18.05294], [-66.428167, 18.054931], [-66.431538, 18.063519], [-66.427541, 18.071666], [-66.430347, 18.077135], [-66.430314, 18.082053], [-66.44456, 18.176674], [-66.436075, 18.175501], [-66.427994, 18.170935], [-66.423649, 18.172025], [-66.420902, 18.166316], [-66.413686, 18.163337], [-66.373768, 18.173694], [-66.351258, 18.165488], [-66.322323, 18.165503], [-66.314848, 18.152088], [-66.257527, 18.075884]]], "type": "Polygon"}, "id": "72043", "properties": {"CENSUSAREA": 78.012, "COUNTY": "043", "GEO_ID": "0500000US72043", "LSAD": "Muno", "NAME": "Coamo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-65.571523, 18.351635], [-65.569013, 18.352794], [-65.565744, 18.349524], [-65.565072, 18.347499], [-65.567951, 18.343341], [-65.571523, 18.351635]]], [[[-65.572248, 18.381757], [-65.568979, 18.382125], [-65.566355, 18.378212], [-65.571787, 18.37637], [-65.572248, 18.381757]]], [[[-65.587335, 18.381994], [-65.59165, 18.386287], [-65.592585, 18.390849], [-65.589332, 18.390516], [-65.584537, 18.386939], [-65.583571, 18.383751], [-65.587335, 18.381994]]], [[[-65.753591, 18.296755], [-65.669636, 18.362102], [-65.668845, 18.361939], [-65.634431, 18.369835], [-65.627246, 18.376436], [-65.626527, 18.381728], [-65.624975, 18.386553], [-65.622761, 18.387771], [-65.618229, 18.386496], [-65.614891, 18.382473], [-65.619068, 18.367755], [-65.628198, 18.353711], [-65.63419, 18.338965], [-65.628047, 18.328252], [-65.626456, 18.298982], [-65.634389, 18.292349], [-65.635826, 18.288271], [-65.634893, 18.283923], [-65.71751, 18.267744], [-65.753591, 18.296755]]]], "type": "MultiPolygon"}, "id": "72053", "properties": {"CENSUSAREA": 29.864, "COUNTY": "053", "GEO_ID": "0500000US72053", "LSAD": "Muno", "NAME": "Fajardo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.884653, 18.024816], [-66.863219, 17.998029], [-66.859471, 17.954316], [-66.862545, 17.952022], [-66.871697, 17.952707], [-66.88344, 17.952526], [-66.899639, 17.948298], [-66.904585, 17.950527], [-66.906532, 17.955356], [-66.906276, 17.963368], [-66.924529, 17.972808], [-66.928651, 17.970204], [-66.930414, 17.963127], [-66.916127, 17.959102], [-66.909483, 17.952559], [-66.909359, 17.94988], [-66.912522, 17.947446], [-66.930313, 17.943389], [-66.932636, 17.939998], [-66.931581, 17.9369], [-66.919298, 17.932062], [-66.923826, 17.926923], [-66.927261, 17.926875], [-66.959998, 17.940216], [-66.980516, 17.951648], [-66.98105, 17.952505], [-66.961935, 17.991592], [-66.958748, 18.032477], [-66.947158, 18.033439], [-66.935902, 18.029324], [-66.930811, 18.030583], [-66.924206, 18.027377], [-66.919535, 18.027692], [-66.910887, 18.023883], [-66.905108, 18.026523], [-66.895027, 18.023247], [-66.884653, 18.024816]]], "type": "Polygon"}, "id": "72055", "properties": {"CENSUSAREA": 37.05, "COUNTY": "055", "GEO_ID": "0500000US72055", "LSAD": "Muno", "NAME": "Gu\u00e1nica", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.769049, 18.134983], [-66.753964, 17.99959], [-66.755341, 18.001203], [-66.764491, 18.006317], [-66.770307, 18.005955], [-66.799656, 17.99245], [-66.806866, 17.983786], [-66.807924, 17.979606], [-66.806903, 17.976046], [-66.805683, 17.975052], [-66.795106, 17.977438], [-66.789302, 17.980793], [-66.784953, 17.978326], [-66.787245, 17.972914], [-66.80827, 17.965635], [-66.8224, 17.954499], [-66.838584, 17.949931], [-66.852288, 17.955004], [-66.797557, 18.133445], [-66.788544, 18.134404], [-66.7844, 18.138652], [-66.775694, 18.133788], [-66.769049, 18.134983]]], "type": "Polygon"}, "id": "72059", "properties": {"CENSUSAREA": 42.27, "COUNTY": "059", "GEO_ID": "0500000US72059", "LSAD": "Muno", "NAME": "Guayanilla", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.159733, 18.153227], [-67.086698, 18.15199], [-67.08423, 18.14844], [-67.087787, 18.145535], [-67.092501, 18.145915], [-67.09334, 18.141064], [-67.092797, 18.136883], [-67.09196, 18.129903], [-67.085329, 18.120752], [-67.081658, 18.11829], [-67.07817, 18.114952], [-67.07988, 18.11068], [-67.082935, 18.10678], [-67.088155, 18.106136], [-67.092542, 18.106115], [-67.100492, 18.106395], [-67.159733, 18.153227]]], "type": "Polygon"}, "id": "72067", "properties": {"CENSUSAREA": 11.344, "COUNTY": "067", "GEO_ID": "0500000US72067", "LSAD": "Muno", "NAME": "Hormigueros", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.552766, 18.152057], [-66.649467, 18.158857], [-66.56662, 18.298549], [-66.543133, 18.163098], [-66.543211, 18.161577], [-66.544836, 18.160262], [-66.544152, 18.158328], [-66.546835, 18.155019], [-66.54722, 18.15313], [-66.54816, 18.152966], [-66.549188, 18.152507], [-66.549955, 18.152516], [-66.550433, 18.153094], [-66.551267, 18.152848], [-66.552037, 18.152237], [-66.552766, 18.152057]]], "type": "Polygon"}, "id": "72073", "properties": {"CENSUSAREA": 44.533, "COUNTY": "073", "GEO_ID": "0500000US72073", "LSAD": "Muno", "NAME": "Jayuya", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.86418, 42.737117], [-72.927291, 42.738714], [-72.930271, 42.738789], [-73.018646, 42.741025], [-73.015111, 42.832074], [-72.92482, 42.856164], [-72.921376, 42.926792], [-73.008063, 42.930087], [-73.002789, 43.023007], [-72.9969, 43.119095], [-72.868737, 43.11317], [-72.819368, 43.255498], [-72.685637, 43.222495], [-72.431187, 43.231786], [-72.439407, 43.211322], [-72.4521, 43.161414], [-72.441904, 43.136615], [-72.433097, 43.120021], [-72.432661, 43.114077], [-72.443762, 43.006245], [-72.556214, 42.86695], [-72.556112, 42.866252], [-72.555768, 42.858153], [-72.555693, 42.85638], [-72.542784, 42.808482], [-72.509506, 42.781183], [-72.491122, 42.772465], [-72.478453, 42.762296], [-72.460195, 42.732066], [-72.458519, 42.726853], [-72.86418, 42.737117]]], "type": "Polygon"}, "id": "50025", "properties": {"CENSUSAREA": 785.305, "COUNTY": "025", "GEO_ID": "0500000US50025", "LSAD": "County", "NAME": "Windham", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.103468, 18.514523], [-67.077061, 18.488966], [-67.05846, 18.479982], [-67.056515, 18.460984], [-67.13221, 18.389391], [-67.150689, 18.392377], [-67.160144, 18.415587], [-67.159608, 18.415915], [-67.156599, 18.418983], [-67.155245, 18.424401], [-67.156619, 18.439562], [-67.161746, 18.453462], [-67.169011, 18.466352], [-67.169016, 18.478488], [-67.164144, 18.487396], [-67.14283, 18.505485], [-67.138249, 18.507776], [-67.125655, 18.511706], [-67.103468, 18.514523]]], "type": "Polygon"}, "id": "72005", "properties": {"CENSUSAREA": 36.529, "COUNTY": "005", "GEO_ID": "0500000US72005", "LSAD": "Muno", "NAME": "Aguadilla", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.243207, 47.540334], [-121.113606, 47.597135], [-120.916098, 47.42854], [-120.525137, 47.333239], [-120.388978, 47.260889], [-120.09447, 47.262151], [-120.074669, 47.225152], [-120.007065, 47.220053], [-120.042866, 47.073453], [-119.927537, 46.817092], [-119.973017, 46.737171], [-120.509618, 46.738114], [-120.509227, 46.824534], [-120.634431, 46.825831], [-120.634883, 46.911995], [-121.02649, 46.911341], [-121.089794, 46.991039], [-121.282039, 47.088954], [-121.379671, 47.086765], [-121.298041, 47.14823], [-121.432652, 47.293591], [-121.425421, 47.422354], [-121.310953, 47.479271], [-121.243207, 47.540334]]], "type": "Polygon"}, "id": "53037", "properties": {"CENSUSAREA": 2297.271, "COUNTY": "037", "GEO_ID": "0500000US53037", "LSAD": "County", "NAME": "Kittitas", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.608576, 45.85822], [-121.612502, 46.04384], [-121.523938, 46.044048], [-121.070459, 46.042575], [-119.866265, 46.040662], [-119.868135, 45.835962], [-119.999506, 45.812199], [-120.001148, 45.811902], [-120.141352, 45.773152], [-120.170453, 45.761951], [-120.210754, 45.725951], [-120.40396, 45.699249], [-120.482362, 45.694449], [-120.505863, 45.700048], [-120.521964, 45.709848], [-120.559465, 45.738348], [-120.591166, 45.746547], [-120.634968, 45.745847], [-120.653559, 45.737237], [-120.668869, 45.730147], [-120.68937, 45.715847], [-120.788872, 45.686246], [-120.855674, 45.671545], [-120.870042, 45.661242], [-120.915876, 45.641345], [-120.943977, 45.656445], [-121.06437, 45.652549], [-121.086675, 45.646667], [-121.195233, 45.629513], [-121.200367, 45.649829], [-121.215779, 45.671238], [-121.312198, 45.699925], [-121.33777, 45.704949], [-121.372574, 45.703111], [-121.401739, 45.692887], [-121.423592, 45.69399], [-121.441045, 45.69727], [-121.462849, 45.701367], [-121.522392, 45.724677], [-121.608928, 45.78258], [-121.608576, 45.85822]]], "type": "Polygon"}, "id": "53039", "properties": {"CENSUSAREA": 1871.313, "COUNTY": "039", "GEO_ID": "0500000US53039", "LSAD": "County", "NAME": "Klickitat", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.820055, 45.704649], [-121.867167, 45.693277], [-121.901855, 45.670716], [-121.900858, 45.662009], [-121.908267, 45.654399], [-121.922242, 45.648495], [-121.983038, 45.622812], [-122.101675, 45.583516], [-122.112356, 45.581409], [-122.126197, 45.582617], [-122.126197, 45.582573], [-122.12949, 45.582967], [-122.129548, 45.582945], [-122.14075, 45.584508], [-122.183695, 45.577696], [-122.2017, 45.564141], [-122.248993, 45.547745], [-122.245633, 46.053932], [-122.239952, 46.384204], [-122.241696, 46.385292], [-122.241011, 46.386371], [-121.523556, 46.388221], [-121.523938, 46.044048], [-121.612502, 46.04384], [-121.608576, 45.85822], [-121.608928, 45.78258], [-121.522392, 45.724677], [-121.533106, 45.726541], [-121.626185, 45.705915], [-121.707358, 45.694809], [-121.735104, 45.694039], [-121.811304, 45.706761], [-121.820055, 45.704649]]], "type": "Polygon"}, "id": "53059", "properties": {"CENSUSAREA": 1655.677, "COUNTY": "059", "GEO_ID": "0500000US53059", "LSAD": "County", "NAME": "Skamania", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.209807, 46.738938], [-118.012613, 46.790485], [-117.958856, 46.914878], [-117.960143, 47.260449], [-117.823695, 47.260378], [-117.040019, 47.259272], [-117.039899, 47.225515], [-117.039888, 47.203282], [-117.039871, 47.181858], [-117.039836, 47.154734], [-117.039821, 47.127265], [-117.039657, 46.825798], [-117.039828, 46.815443], [-117.039783, 46.541785], [-117.039771, 46.471779], [-117.039763, 46.46957], [-117.039741, 46.462704], [-117.039813, 46.425425], [-117.199044, 46.419786], [-117.228896, 46.462314], [-117.253902, 46.545082], [-117.475331, 46.70033], [-117.601227, 46.672679], [-117.751037, 46.690027], [-117.851844, 46.624772], [-118.172552, 46.556947], [-118.21566, 46.588924], [-118.249122, 46.734138], [-118.209807, 46.738938]]], "type": "Polygon"}, "id": "53075", "properties": {"CENSUSAREA": 2159.09, "COUNTY": "075", "GEO_ID": "0500000US53075", "LSAD": "County", "NAME": "Whitman", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.544521, 39.42912], [-80.531808, 39.360121], [-80.603684, 39.291041], [-80.525709, 39.209429], [-80.596126, 39.167069], [-80.728326, 39.095679], [-80.749214, 39.099843], [-80.81297, 39.109401], [-80.91384, 39.272947], [-80.888744, 39.294298], [-80.618629, 39.450375], [-80.544521, 39.42912]]], "type": "Polygon"}, "id": "54017", "properties": {"CENSUSAREA": 319.72, "COUNTY": "017", "GEO_ID": "0500000US54017", "LSAD": "County", "NAME": "Doddridge", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519054, 40.517922], [-80.518692, 40.477365], [-80.517998, 40.399644], [-80.573784, 40.399755], [-80.617346, 40.396004], [-80.612295, 40.434867], [-80.599194, 40.482566], [-80.610259, 40.490962], [-80.666917, 40.573664], [-80.667957, 40.582496], [-80.665892, 40.587728], [-80.634355, 40.616095], [-80.627171, 40.619936], [-80.601494, 40.625387], [-80.594065, 40.623664], [-80.589041, 40.620128], [-80.56072, 40.62368], [-80.518991, 40.638801], [-80.519039, 40.616391], [-80.519086, 40.616385], [-80.519086, 40.590161], [-80.519055, 40.590173], [-80.519057, 40.517922], [-80.519054, 40.517922]]], "type": "Polygon"}, "id": "54029", "properties": {"CENSUSAREA": 82.609, "COUNTY": "029", "GEO_ID": "0500000US54029", "LSAD": "County", "NAME": "Hancock", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.915197, 38.325597], [-81.818234, 38.316751], [-81.83347, 38.20957], [-81.927565, 38.152492], [-81.932507, 38.025356], [-82.190658, 37.974778], [-82.306391, 37.94364], [-82.203865, 38.023606], [-82.283316, 38.141936], [-82.264849, 38.229199], [-82.17679, 38.3396], [-82.047128, 38.374432], [-82.048589, 38.290138], [-81.991774, 38.269085], [-81.915197, 38.325597]]], "type": "Polygon"}, "id": "54043", "properties": {"CENSUSAREA": 437.039, "COUNTY": "043", "GEO_ID": "0500000US54043", "LSAD": "County", "NAME": "Lincoln", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.222121, 37.510416], [-81.19932, 37.574515], [-81.09463, 37.588658], [-80.859558, 37.429555], [-80.862761, 37.411829], [-80.872589, 37.372347], [-80.849451, 37.346909], [-80.900535, 37.315], [-80.919259, 37.306163], [-80.947896, 37.295872], [-80.966556, 37.292158], [-80.973889, 37.291444], [-80.980044, 37.293118], [-80.981322, 37.293465], [-81.034652, 37.290751], [-81.084012, 37.284401], [-81.112596, 37.278497], [-81.167029, 37.262881], [-81.204774, 37.243013], [-81.225104, 37.234874], [-81.320105, 37.299323], [-81.362156, 37.337687], [-81.311201, 37.424509], [-81.222121, 37.510416]]], "type": "Polygon"}, "id": "54055", "properties": {"CENSUSAREA": 418.993, "COUNTY": "055", "GEO_ID": "0500000US54055", "LSAD": "County", "NAME": "Mercer", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.239477, 39.268328], [-81.371271, 39.342062], [-81.356911, 39.343178], [-81.347567, 39.34577], [-81.295373, 39.37529], [-81.270716, 39.385914], [-81.249088, 39.389992], [-81.223581, 39.386062], [-81.215617, 39.388602], [-81.127696, 39.464879], [-81.029337, 39.467383], [-81.007836, 39.350923], [-81.239477, 39.268328]]], "type": "Polygon"}, "id": "54073", "properties": {"CENSUSAREA": 130.103, "COUNTY": "073", "GEO_ID": "0500000US54073", "LSAD": "County", "NAME": "Pleasants", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.298017, 39.185572], [-81.239477, 39.268328], [-81.007836, 39.350923], [-80.93214, 39.389119], [-80.888744, 39.294298], [-80.91384, 39.272947], [-80.81297, 39.109401], [-81.033632, 39.009584], [-81.162455, 39.030608], [-81.250252, 39.035074], [-81.328786, 39.152584], [-81.298017, 39.185572]]], "type": "Polygon"}, "id": "54085", "properties": {"CENSUSAREA": 451.991, "COUNTY": "085", "GEO_ID": "0500000US54085", "LSAD": "County", "NAME": "Ritchie", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.888744, 39.294298], [-80.93214, 39.389119], [-81.007836, 39.350923], [-81.029337, 39.467383], [-81.127696, 39.464879], [-81.063587, 39.520497], [-81.038691, 39.540464], [-81.020055, 39.55541], [-80.943782, 39.606926], [-80.852182, 39.602048], [-80.720451, 39.481237], [-80.618629, 39.450375], [-80.888744, 39.294298]]], "type": "Polygon"}, "id": "54095", "properties": {"CENSUSAREA": 256.294, "COUNTY": "095", "GEO_ID": "0500000US54095", "LSAD": "County", "NAME": "Tyler", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.751072, 37.728605], [-76.804423, 37.794892], [-76.943137, 37.78291], [-77.018849, 37.844848], [-77.070115, 37.96477], [-77.1701, 38.079543], [-77.115997, 38.149931], [-77.094796, 38.161631], [-77.084596, 38.160231], [-77.082596, 38.146831], [-77.075496, 38.141131], [-77.066895, 38.147631], [-77.069296, 38.157731], [-77.061695, 38.161631], [-77.049695, 38.109832], [-76.936959, 38.077074], [-76.905403, 38.003469], [-76.77539, 37.874306], [-76.784618, 37.869569], [-76.782826, 37.863184], [-76.766328, 37.840437], [-76.7512, 37.824141], [-76.734309, 37.79866], [-76.723863, 37.788503], [-76.715498, 37.785873], [-76.689773, 37.78519], [-76.683775, 37.781391], [-76.681901, 37.778118], [-76.683343, 37.775783], [-76.683359, 37.770258], [-76.703069, 37.755714], [-76.723086, 37.756697], [-76.751072, 37.728605]]], "type": "Polygon"}, "id": "51057", "properties": {"CENSUSAREA": 257.123, "COUNTY": "057", "GEO_ID": "0500000US51057", "LSAD": "County", "NAME": "Essex", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.109986, 17.945806], [-67.109044, 18.056085], [-66.983337, 18.052518], [-66.982675, 18.041202], [-66.96037, 18.036519], [-66.958748, 18.032477], [-66.961935, 17.991592], [-66.98105, 17.952505], [-66.982669, 17.9551], [-66.982206, 17.961192], [-66.987287, 17.970663], [-66.996738, 17.972899], [-67.003972, 17.970799], [-67.014744, 17.968468], [-67.024522, 17.970722], [-67.062478, 17.973819], [-67.076534, 17.967759], [-67.089827, 17.951418], [-67.101468, 17.946621], [-67.109985, 17.945806], [-67.109986, 17.945806]]], "type": "Polygon"}, "id": "72079", "properties": {"CENSUSAREA": 59.953, "COUNTY": "079", "GEO_ID": "0500000US72079", "LSAD": "Muno", "NAME": "Lajas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.826128, 18.323382], [-66.817271, 18.230336], [-66.827327, 18.171242], [-66.828278, 18.170427], [-66.830798, 18.171018], [-66.832474, 18.170514], [-66.83676, 18.170553], [-66.850765, 18.170357], [-66.862832, 18.174808], [-66.863848, 18.18661], [-66.897964, 18.187744], [-66.912859, 18.233009], [-66.907236, 18.25309], [-66.893339, 18.367089], [-66.891242, 18.368177], [-66.8872, 18.367001], [-66.885509, 18.367087], [-66.884952, 18.365857], [-66.882193, 18.36459], [-66.880675, 18.362451], [-66.880939, 18.361254], [-66.879144, 18.358881], [-66.877784, 18.358463], [-66.876958, 18.356829], [-66.873457, 18.356876], [-66.871446, 18.356112], [-66.861541, 18.356003], [-66.854737, 18.355335], [-66.852063, 18.354626], [-66.851685, 18.353884], [-66.848462, 18.353682], [-66.846401, 18.351174], [-66.842901, 18.350373], [-66.836853, 18.348376], [-66.828738, 18.344375], [-66.824223, 18.342998], [-66.824794, 18.337546], [-66.824852, 18.333114], [-66.825428, 18.327709], [-66.826128, 18.323382]]], "type": "Polygon"}, "id": "72081", "properties": {"CENSUSAREA": 61.45, "COUNTY": "081", "GEO_ID": "0500000US72081", "LSAD": "Muno", "NAME": "Lares", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.750179, 18.38505], [-65.742154, 18.380459], [-65.733567, 18.382211], [-65.699069, 18.368156], [-65.669636, 18.362102], [-65.753591, 18.296755], [-65.754723, 18.29523], [-65.756027, 18.294456], [-65.757383, 18.293022], [-65.757681, 18.291596], [-65.758861, 18.290604], [-65.750179, 18.38505]]], "type": "Polygon"}, "id": "72089", "properties": {"CENSUSAREA": 25.811, "COUNTY": "089", "GEO_ID": "0500000US72089", "LSAD": "Muno", "NAME": "Luquillo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.910537, 17.981855], [-65.988523, 18.058941], [-65.850913, 18.011954], [-65.870335, 18.006597], [-65.875122, 18.002826], [-65.884937, 17.988521], [-65.896102, 17.99026], [-65.905319, 17.983974], [-65.910537, 17.981855]]], "type": "Polygon"}, "id": "72095", "properties": {"CENSUSAREA": 21.066, "COUNTY": "095", "GEO_ID": "0500000US72095", "LSAD": "Muno", "NAME": "Maunabo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.377712, 18.293976], [-66.455703, 18.257726], [-66.463211, 18.371473], [-66.459029, 18.371249], [-66.451578, 18.372214], [-66.4438, 18.371027], [-66.377058, 18.344246], [-66.37472, 18.344189], [-66.374295, 18.342625], [-66.371731, 18.340491], [-66.371131, 18.337902], [-66.36713, 18.335119], [-66.365272, 18.333229], [-66.372457, 18.309835], [-66.373312, 18.301937], [-66.37609, 18.299733], [-66.377712, 18.293976]]], "type": "Polygon"}, "id": "72101", "properties": {"CENSUSAREA": 38.871, "COUNTY": "101", "GEO_ID": "0500000US72101", "LSAD": "Muno", "NAME": "Morovis", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.739125, 18.173453], [-65.826063, 18.200408], [-65.831388, 18.214222], [-65.828789, 18.230243], [-65.822164, 18.244701], [-65.817246, 18.252327], [-65.815664, 18.262527], [-65.823769, 18.268738], [-65.82422, 18.273054], [-65.811424, 18.290141], [-65.784859, 18.294], [-65.766831, 18.280004], [-65.662185, 18.207018], [-65.664127, 18.207136], [-65.690749, 18.19499], [-65.694515, 18.187011], [-65.691021, 18.178998], [-65.695856, 18.179324], [-65.710895, 18.186963], [-65.712533, 18.189146], [-65.717999, 18.190176], [-65.728471, 18.185588], [-65.734664, 18.180368], [-65.738834, 18.174066], [-65.739125, 18.173453]]], "type": "Polygon"}, "id": "72103", "properties": {"CENSUSAREA": 51.661, "COUNTY": "103", "GEO_ID": "0500000US72103", "LSAD": "Muno", "NAME": "Naguabo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.019539, 17.978354], [-66.082263, 18.032958], [-66.053146, 18.107293], [-66.053208, 18.109526], [-66.051788, 18.109878], [-66.019442, 18.102576], [-66.019443, 18.083723], [-66.010245, 18.075565], [-66.010266, 18.067432], [-66.000072, 18.060275], [-65.988523, 18.058941], [-65.910537, 17.981855], [-65.924738, 17.976087], [-65.976611, 17.967669], [-65.98455, 17.969411], [-65.985358, 17.971854], [-65.995185, 17.978989], [-66.007731, 17.980541], [-66.017308, 17.979583], [-66.019539, 17.978354]]], "type": "Polygon"}, "id": "72109", "properties": {"CENSUSAREA": 46.699, "COUNTY": "109", "GEO_ID": "0500000US72109", "LSAD": "Muno", "NAME": "Patillas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.182852, 18.313026], [-67.195908, 18.307539], [-67.220709, 18.3057], [-67.225403, 18.296648], [-67.226081, 18.296722], [-67.235137, 18.299935], [-67.267484, 18.353149], [-67.27135, 18.362329], [-67.268259, 18.366989], [-67.260671, 18.370197], [-67.23909, 18.375318], [-67.182852, 18.313026]]], "type": "Polygon"}, "id": "72117", "properties": {"CENSUSAREA": 14.288, "COUNTY": "117", "GEO_ID": "0500000US72117", "LSAD": "Muno", "NAME": "Rinc\u00f3n", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.828457, 18.423543], [-65.816691, 18.410663], [-65.794556, 18.402845], [-65.787666, 18.402544], [-65.774937, 18.413951], [-65.77053, 18.41294], [-65.769749, 18.409473], [-65.771695, 18.406277], [-65.750455, 18.385208], [-65.750179, 18.38505], [-65.758861, 18.290604], [-65.761818, 18.289268], [-65.766831, 18.280004], [-65.784859, 18.294], [-65.811424, 18.290141], [-65.82422, 18.273054], [-65.831717, 18.271736], [-65.836387, 18.275246], [-65.867478, 18.378128], [-65.859635, 18.381868], [-65.855633, 18.395752], [-65.852538, 18.4017], [-65.843816, 18.4057], [-65.832623, 18.420692], [-65.828457, 18.423543]]], "type": "Polygon"}, "id": "72119", "properties": {"CENSUSAREA": 60.623, "COUNTY": "119", "GEO_ID": "0500000US72119", "LSAD": "Muno", "NAME": "R\u00edo Grande", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.086698, 18.15199], [-67.08592, 18.1624], [-67.072183, 18.173053], [-67.051461, 18.174053], [-67.044039, 18.169202], [-67.013844, 18.165874], [-67.0096, 18.158915], [-66.994529, 18.154774], [-66.977855, 18.143799], [-66.983337, 18.052518], [-67.109044, 18.056085], [-67.10711, 18.06178], [-67.09912, 18.067358], [-67.101267, 18.074203], [-67.105566, 18.073861], [-67.106123, 18.079693], [-67.104044, 18.098804], [-67.100492, 18.106395], [-67.092542, 18.106115], [-67.088155, 18.106136], [-67.082935, 18.10678], [-67.07988, 18.11068], [-67.07817, 18.114952], [-67.081658, 18.11829], [-67.085329, 18.120752], [-67.09196, 18.129903], [-67.092797, 18.136883], [-67.09334, 18.141064], [-67.092501, 18.145915], [-67.087787, 18.145535], [-67.08423, 18.14844], [-67.086698, 18.15199]]], "type": "Polygon"}, "id": "72125", "properties": {"CENSUSAREA": 54.498, "COUNTY": "125", "GEO_ID": "0500000US72125", "LSAD": "Muno", "NAME": "San Germ\u00e1n", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.92202, 18.393204], [-66.919497, 18.378578], [-66.8989, 18.366108], [-66.897696, 18.365701], [-66.895865, 18.366425], [-66.894481, 18.366195], [-66.893339, 18.367089], [-66.907236, 18.25309], [-67.037935, 18.289705], [-67.040709, 18.300302], [-67.052583, 18.306655], [-67.027173, 18.393376], [-66.92202, 18.393204]]], "type": "Polygon"}, "id": "72131", "properties": {"CENSUSAREA": 70.423, "COUNTY": "131", "GEO_ID": "0500000US72131", "LSAD": "Muno", "NAME": "San Sebasti\u00e1n", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.199032, 18.466163], [-66.192664, 18.466212], [-66.183886, 18.460506], [-66.179218, 18.455305], [-66.172315, 18.451462], [-66.159796, 18.451706], [-66.153037, 18.454457], [-66.14395, 18.459761], [-66.148318, 18.451163], [-66.15467, 18.445635], [-66.163774, 18.444673], [-66.165015, 18.437665], [-66.170096, 18.433586], [-66.169516, 18.430998], [-66.172653, 18.42105], [-66.198013, 18.414626], [-66.19698, 18.389289], [-66.234345, 18.401464], [-66.252554, 18.394187], [-66.199032, 18.466163]]], "type": "Polygon"}, "id": "72137", "properties": {"CENSUSAREA": 23.241, "COUNTY": "137", "GEO_ID": "0500000US72137", "LSAD": "Muno", "NAME": "Toa Baja", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.31503, 18.47468], [-66.303663, 18.384077], [-66.314158, 18.380801], [-66.318764, 18.367411], [-66.365272, 18.333229], [-66.36713, 18.335119], [-66.371131, 18.337902], [-66.371731, 18.340491], [-66.374295, 18.342625], [-66.37472, 18.344189], [-66.377058, 18.344246], [-66.349647, 18.486335], [-66.337728, 18.48562], [-66.315477, 18.474724], [-66.31503, 18.47468]]], "type": "Polygon"}, "id": "72143", "properties": {"CENSUSAREA": 27.728, "COUNTY": "143", "GEO_ID": "0500000US72143", "LSAD": "Muno", "NAME": "Vega Alta", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.437561, 37.51436], [-76.418786, 37.510385], [-76.404118, 37.535542], [-76.355084, 37.527364], [-76.360474, 37.51924], [-76.359378, 37.513426], [-76.352678, 37.504913], [-76.32947, 37.49492], [-76.306952, 37.497488], [-76.297739, 37.506863], [-76.296445, 37.511235], [-76.298456, 37.512677], [-76.297651, 37.515424], [-76.293599, 37.516499], [-76.288167, 37.514118], [-76.281043, 37.507821], [-76.265056, 37.481365], [-76.252415, 37.447274], [-76.250454, 37.421886], [-76.246617, 37.404122], [-76.245283, 37.386839], [-76.24846, 37.375135], [-76.258277, 37.36202], [-76.262407, 37.360786], [-76.264847, 37.357399], [-76.272888, 37.335174], [-76.272005, 37.322194], [-76.275552, 37.309964], [-76.282555, 37.319107], [-76.291324, 37.324145], [-76.308581, 37.329366], [-76.31205, 37.338088], [-76.337476, 37.364014], [-76.366751, 37.374495], [-76.387112, 37.385061], [-76.391437, 37.390284], [-76.393958, 37.39594], [-76.393125, 37.398068], [-76.404756, 37.400213], [-76.437561, 37.51436]]], "type": "Polygon"}, "id": "51115", "properties": {"CENSUSAREA": 85.929, "COUNTY": "115", "GEO_ID": "0500000US51115", "LSAD": "County", "NAME": "Mathews", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.641998, 30.16643], [-90.632906, 30.219933], [-90.632811, 30.221409], [-90.558638, 30.193737], [-90.497899, 30.255946], [-90.401254, 30.285534], [-90.297375, 30.293658], [-90.277855, 30.230888], [-90.449133, 30.032863], [-90.538132, 30.016884], [-90.541943, 29.891522], [-90.656312, 29.889246], [-90.68885, 30.035953], [-90.641998, 30.16643]]], "type": "Polygon"}, "id": "22095", "properties": {"CENSUSAREA": 213.071, "COUNTY": "095", "GEO_ID": "0500000US22095", "LSAD": "Parish", "NAME": "St. John the Baptist", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.065179, 32.723003], [-92.272313, 32.580975], [-92.415071, 32.582845], [-92.41505, 32.670056], [-92.518356, 32.67072], [-92.571295, 32.748579], [-92.725439, 32.75954], [-92.724743, 33.014347], [-92.723553, 33.014328], [-92.715884, 33.014398], [-92.711289, 33.014307], [-92.503776, 33.012161], [-92.501383, 33.01216], [-92.469762, 33.01201], [-92.37029, 33.010717], [-92.362865, 33.010628], [-92.335893, 33.010349], [-92.292664, 33.010103], [-92.222825, 33.00908], [-92.069105, 33.008163], [-92.065179, 32.723003]]], "type": "Polygon"}, "id": "22111", "properties": {"CENSUSAREA": 876.988, "COUNTY": "111", "GEO_ID": "0500000US22111", "LSAD": "Parish", "NAME": "Union", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.165174, 37.310396], [-85.056898, 37.257041], [-85.043316, 37.186028], [-85.205831, 36.996862], [-85.232026, 36.925069], [-85.45183, 36.938138], [-85.526881, 37.10945], [-85.380258, 37.168314], [-85.352771, 37.192432], [-85.314663, 37.24074], [-85.165174, 37.310396]]], "type": "Polygon"}, "id": "21001", "properties": {"CENSUSAREA": 405.283, "COUNTY": "001", "GEO_ID": "0500000US21001", "LSAD": "County", "NAME": "Adair", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.152797, 37.897661], [-85.167834, 37.971809], [-85.101646, 38.03727], [-85.023711, 38.129052], [-84.864908, 38.116926], [-84.796327, 37.970088], [-84.93778, 37.952826], [-85.030528, 37.891538], [-85.152797, 37.897661]]], "type": "Polygon"}, "id": "21005", "properties": {"CENSUSAREA": 201.832, "COUNTY": "005", "GEO_ID": "0500000US21005", "LSAD": "County", "NAME": "Anderson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.100794, 36.944006], [-89.132685, 36.9822], [-89.166447, 37.003337], [-89.173595, 37.011409], [-89.178975, 37.020928], [-89.182509, 37.037275], [-89.181369, 37.046305], [-89.175725, 37.062069], [-89.171881, 37.068184], [-89.168087, 37.074218], [-89.086526, 37.165602], [-89.041263, 37.202881], [-89.000968, 37.224401], [-88.98326, 37.228685], [-88.966831, 37.229891], [-88.933399, 37.225007], [-88.815952, 36.9541], [-88.988811, 36.919491], [-89.100794, 36.944006]]], "type": "Polygon"}, "id": "21007", "properties": {"CENSUSAREA": 246.659, "COUNTY": "007", "GEO_ID": "0500000US21007", "LSAD": "County", "NAME": "Ballard", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.665485, 38.505734], [-82.593673, 38.421809], [-82.596281, 38.417681], [-82.597113, 38.412881], [-82.595369, 38.382722], [-82.595382, 38.382712], [-82.593008, 38.375082], [-82.571877, 38.315781], [-82.574656, 38.263873], [-82.578254, 38.254809], [-82.584001, 38.246371], [-82.59497, 38.245453], [-82.60423, 38.247303], [-82.794206, 38.243772], [-82.771737, 38.362588], [-82.817454, 38.373935], [-82.665485, 38.505734]]], "type": "Polygon"}, "id": "21019", "properties": {"CENSUSAREA": 159.864, "COUNTY": "019", "GEO_ID": "0500000US21019", "LSAD": "County", "NAME": "Boyd", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.506082, 39.095081], [-84.502062, 39.096641], [-84.493743, 39.10246], [-84.432841, 39.094261], [-84.326539, 39.027463], [-84.319936, 39.022081], [-84.31368, 39.016981], [-84.304698, 39.006455], [-84.234453, 38.893226], [-84.232132, 38.880483], [-84.232478, 38.874638], [-84.418107, 38.806596], [-84.4634, 38.852059], [-84.4508, 38.993609], [-84.506082, 39.095081]]], "type": "Polygon"}, "id": "21037", "properties": {"CENSUSAREA": 151.308, "COUNTY": "037", "GEO_ID": "0500000US21037", "LSAD": "County", "NAME": "Campbell", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.337393, 37.892007], [-84.286461, 38.067028], [-84.080527, 38.115118], [-84.051053, 38.070499], [-83.96631, 37.930768], [-84.001967, 37.837592], [-84.080337, 37.853066], [-84.337393, 37.892007]]], "type": "Polygon"}, "id": "21049", "properties": {"CENSUSAREA": 252.463, "COUNTY": "049", "GEO_ID": "0500000US21049", "LSAD": "County", "NAME": "Clark", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.469126, 37.321099], [-86.157589, 37.335649], [-86.049133, 37.215285], [-86.056443, 37.167208], [-86.074267, 37.053285], [-86.113512, 37.061072], [-86.218607, 37.104029], [-86.28175, 37.080597], [-86.399165, 37.169896], [-86.469126, 37.321099]]], "type": "Polygon"}, "id": "21061", "properties": {"CENSUSAREA": 302.883, "COUNTY": "061", "GEO_ID": "0500000US21061", "LSAD": "County", "NAME": "Edmonson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.646546, 38.170963], [-83.725393, 38.292584], [-83.848355, 38.296949], [-83.980031, 38.439159], [-83.97001, 38.463997], [-83.930348, 38.492278], [-83.85928, 38.456348], [-83.641852, 38.525381], [-83.579966, 38.429935], [-83.452848, 38.381799], [-83.50716, 38.269447], [-83.635195, 38.187525], [-83.638854, 38.17827], [-83.646546, 38.170963]]], "type": "Polygon"}, "id": "21069", "properties": {"CENSUSAREA": 348.542, "COUNTY": "069", "GEO_ID": "0500000US21069", "LSAD": "County", "NAME": "Fleming", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.61574, 38.802192], [-84.597775, 38.79117], [-84.532288, 38.791937], [-84.476299, 38.542723], [-84.557375, 38.492917], [-84.560674, 38.492378], [-84.580539, 38.473039], [-84.774322, 38.618594], [-84.785788, 38.720459], [-84.780766, 38.765208], [-84.660107, 38.777293], [-84.656167, 38.790117], [-84.630007, 38.802901], [-84.61574, 38.802192]]], "type": "Polygon"}, "id": "21081", "properties": {"CENSUSAREA": 257.965, "COUNTY": "081", "GEO_ID": "0500000US21081", "LSAD": "County", "NAME": "Grant", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.047598, 37.449933], [-86.114095, 37.567131], [-86.27527, 37.593519], [-86.151285, 37.798878], [-86.007432, 37.818439], [-85.975948, 37.875793], [-85.998609, 37.997775], [-85.951467, 38.005608], [-85.947952, 38.007083], [-85.945044, 38.002426], [-85.938321, 37.998756], [-85.854871, 37.945385], [-85.838198, 37.879284], [-85.737777, 37.81179], [-85.680488, 37.732284], [-85.876006, 37.543259], [-85.892804, 37.440308], [-86.047598, 37.449933]]], "type": "Polygon"}, "id": "21093", "properties": {"CENSUSAREA": 623.278, "COUNTY": "093", "GEO_ID": "0500000US21093", "LSAD": "County", "NAME": "Hardin", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.784975, 37.348717], [-83.943718, 37.250551], [-84.137898, 37.319759], [-84.199489, 37.522858], [-84.090364, 37.566227], [-83.965244, 37.581421], [-83.90557, 37.542856], [-83.900265, 37.535795], [-83.893514, 37.531119], [-83.8931, 37.526583], [-83.888697, 37.522189], [-83.885262, 37.517688], [-83.784975, 37.348717]]], "type": "Polygon"}, "id": "21109", "properties": {"CENSUSAREA": 345.201, "COUNTY": "109", "GEO_ID": "0500000US21109", "LSAD": "County", "NAME": "Jackson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.871315, 37.054919], [-83.959385, 36.977128], [-84.091853, 36.955992], [-84.297416, 36.945931], [-84.345872, 36.939496], [-84.368212, 36.945588], [-84.358024, 36.9594], [-84.289076, 37.15174], [-84.253696, 37.239516], [-84.137898, 37.319759], [-83.943718, 37.250551], [-83.96899, 37.174794], [-83.871315, 37.054919]]], "type": "Polygon"}, "id": "21125", "properties": {"CENSUSAREA": 433.953, "COUNTY": "125", "GEO_ID": "0500000US21125", "LSAD": "County", "NAME": "Laurel", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.507886, 37.235877], [-83.460992, 37.293848], [-83.351774, 37.295682], [-83.32462, 37.225561], [-83.201887, 37.17413], [-83.182104, 37.021115], [-83.26002, 36.968951], [-83.489813, 36.895413], [-83.500388, 36.895504], [-83.50481, 36.903917], [-83.489423, 36.911302], [-83.494254, 36.919621], [-83.509482, 36.923375], [-83.509083, 36.938509], [-83.551303, 37.16751], [-83.507886, 37.235877]]], "type": "Polygon"}, "id": "21131", "properties": {"CENSUSAREA": 400.844, "COUNTY": "131", "GEO_ID": "0500000US21131", "LSAD": "County", "NAME": "Leslie", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.450368, 17.983226], [-66.454888, 17.986784], [-66.461342, 17.990273], [-66.491396, 17.990262], [-66.510143, 17.985618], [-66.540537, 17.975476], [-66.552766, 18.152057], [-66.552037, 18.152237], [-66.551267, 18.152848], [-66.550433, 18.153094], [-66.549955, 18.152516], [-66.549188, 18.152507], [-66.54816, 18.152966], [-66.54722, 18.15313], [-66.544281, 18.147619], [-66.534862, 18.152293], [-66.521899, 18.151954], [-66.528745, 18.100673], [-66.430314, 18.082053], [-66.430347, 18.077135], [-66.427541, 18.071666], [-66.431538, 18.063519], [-66.428167, 18.054931], [-66.42433, 18.05294], [-66.426989, 18.042627], [-66.450368, 17.983226]]], "type": "Polygon"}, "id": "72075", "properties": {"CENSUSAREA": 60.277, "COUNTY": "075", "GEO_ID": "0500000US72075", "LSAD": "Muno", "NAME": "Juana D\u00edaz", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.033118, 35.856824], [-96.192482, 35.857021], [-96.192563, 35.639087], [-96.620648, 35.639005], [-96.621097, 35.941519], [-96.621441, 36.159929], [-96.621333, 36.163553], [-96.297888, 36.162279], [-96.297786, 36.075779], [-96.029583, 36.075366], [-96.029544, 35.988387], [-96.033118, 35.856824]]], "type": "Polygon"}, "id": "40037", "properties": {"CENSUSAREA": 950.141, "COUNTY": "037", "GEO_ID": "0500000US40037", "LSAD": "County", "NAME": "Creek", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.462459, 36.593627], [-97.461603, 36.593637], [-97.460792, 36.164462], [-97.675617, 36.164663], [-98.103904, 36.164877], [-98.104427, 36.463105], [-98.104286, 36.593578], [-97.462459, 36.593627]]], "type": "Polygon"}, "id": "40047", "properties": {"CENSUSAREA": 1058.466, "COUNTY": "047", "GEO_ID": "0500000US40047", "LSAD": "County", "NAME": "Garfield", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.254903, 35.81773], [-78.473733, 35.701551], [-78.566633, 35.62895], [-78.708629, 35.519081], [-78.913296, 35.583064], [-78.995054, 35.610233], [-78.971335, 35.675614], [-78.909427, 35.842941], [-78.90617, 35.867912], [-78.831781, 35.867314], [-78.69793, 36.012306], [-78.749, 36.071246], [-78.546497, 36.021804], [-78.307314, 35.896587], [-78.254903, 35.81773]]], "type": "Polygon"}, "id": "37183", "properties": {"CENSUSAREA": 835.219, "COUNTY": "183", "GEO_ID": "0500000US37183", "LSAD": "County", "NAME": "Wake", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.692376, 35.945342], [-76.691766, 35.944566], [-76.673865, 35.935089], [-76.667547, 35.933509], [-76.657017, 35.935089], [-76.608052, 35.936668], [-76.60384, 35.939827], [-76.586992, 35.941933], [-76.528551, 35.944039], [-76.507491, 35.949831], [-76.496961, 35.955096], [-76.473795, 35.960888], [-76.460632, 35.970365], [-76.398242, 35.984317], [-76.389818, 35.980105], [-76.38192, 35.971681], [-76.381394, 35.96273], [-76.36521, 35.944697], [-76.353444, 35.861353], [-76.405993, 35.785045], [-76.395283, 35.697469], [-76.546091, 35.705033], [-76.638031, 35.705233], [-76.845119, 35.705409], [-76.760842, 35.864822], [-76.692376, 35.945342]]], "type": "Polygon"}, "id": "37187", "properties": {"CENSUSAREA": 348.135, "COUNTY": "187", "GEO_ID": "0500000US37187", "LSAD": "County", "NAME": "Washington", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.033862, 46.630727], [-98.439056, 46.63112], [-98.439466, 46.979658], [-98.46753, 46.979594], [-98.467476, 47.240453], [-97.961208, 47.240512], [-97.706034, 47.239978], [-97.706027, 46.978558], [-97.681508, 46.978481], [-97.682006, 46.629928], [-98.033862, 46.630727]]], "type": "Polygon"}, "id": "38003", "properties": {"CENSUSAREA": 1491.554, "COUNTY": "003", "GEO_ID": "0500000US38003", "LSAD": "County", "NAME": "Barnes", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.938793, 48.998998], [-102.216993, 48.998553], [-102.211301, 48.998554], [-102.151847, 48.998798], [-102.131614, 48.998842], [-102.021144, 48.999015], [-102.021655, 48.807108], [-102.152164, 48.8072], [-102.152545, 48.720294], [-102.2336, 48.72029], [-102.233892, 48.546339], [-102.885763, 48.54639], [-102.885775, 48.560628], [-102.886015, 48.561179], [-102.885775, 48.633298], [-102.939932, 48.720469], [-102.938793, 48.998998]]], "type": "Polygon"}, "id": "38013", "properties": {"CENSUSAREA": 1103.568, "COUNTY": "013", "GEO_ID": "0500000US38013", "LSAD": "County", "NAME": "Burke", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.099197, 47.328714], [-103.099867, 47.674416], [-102.642766, 47.673911], [-102.642266, 47.823713], [-102.561965, 47.780111], [-102.385758, 47.758008], [-102.260951, 47.781409], [-102.265452, 47.624307], [-102.20535, 47.574506], [-102.205601, 47.328071], [-102.144453, 47.328079], [-102.144771, 47.010307], [-102.525463, 47.01024], [-102.525462, 46.981307], [-103.032681, 46.98058], [-103.032569, 47.328692], [-103.099197, 47.328714]]], "type": "Polygon"}, "id": "38025", "properties": {"CENSUSAREA": 2008.46, "COUNTY": "025", "GEO_ID": "0500000US38025", "LSAD": "County", "NAME": "Dunn", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.928003, 46.630065], [-102.096585, 46.631024], [-102.050986, 46.630871], [-102.046929, 46.283606], [-101.997888, 46.20548], [-102.497475, 46.206077], [-102.497449, 46.283196], [-102.924547, 46.281519], [-102.924509, 46.282589], [-102.928003, 46.630065]]], "type": "Polygon"}, "id": "38041", "properties": {"CENSUSAREA": 1132.221, "COUNTY": "041", "GEO_ID": "0500000US38041", "LSAD": "County", "NAME": "Hettinger", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.965156, 47.156631], [-100.977629, 47.249992], [-101.060424, 47.293293], [-101.257031, 47.264895], [-101.345735, 47.291897], [-101.362536, 47.367998], [-101.440139, 47.477299], [-101.370866, 47.518696], [-101.428037, 47.561986], [-101.641696, 47.528379], [-101.707537, 47.538278], [-101.826148, 47.494402], [-102.036648, 47.572705], [-102.20535, 47.574506], [-102.265452, 47.624307], [-102.260951, 47.781409], [-102.385758, 47.758008], [-102.385565, 47.84775], [-101.871862, 47.847589], [-100.971325, 47.848703], [-100.585161, 47.84748], [-100.585106, 47.673912], [-100.672262, 47.674128], [-100.673445, 47.32772], [-100.749334, 47.327685], [-100.74937, 47.157245], [-100.965156, 47.156631]]], "type": "Polygon"}, "id": "38055", "properties": {"CENSUSAREA": 2110.876, "COUNTY": "055", "GEO_ID": "0500000US38055", "LSAD": "County", "NAME": "McLean", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.492919, 48.370946], [-99.846613, 48.371298], [-99.848222, 48.021424], [-99.812133, 48.021451], [-99.812167, 47.847257], [-100.069206, 47.847301], [-100.164591, 47.847465], [-100.166099, 47.847581], [-100.197996, 47.8476], [-100.197558, 48.021857], [-100.237092, 48.021866], [-100.237332, 48.371246], [-100.276401, 48.371334], [-100.27666, 48.544813], [-100.145858, 48.545211], [-99.493189, 48.544834], [-99.493356, 48.373675], [-99.492919, 48.370946]]], "type": "Polygon"}, "id": "38069", "properties": {"CENSUSAREA": 1018.6, "COUNTY": "069", "GEO_ID": "0500000US38069", "LSAD": "County", "NAME": "Pierce", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.045335, 46.540929], [-103.800881, 46.540747], [-103.800825, 46.629563], [-103.60921, 46.629797], [-103.231566, 46.629918], [-102.928003, 46.630065], [-102.924509, 46.282589], [-102.924547, 46.281519], [-102.969946, 46.281144], [-102.995454, 46.280713], [-104.045633, 46.280188], [-104.045469, 46.324545], [-104.045462, 46.341895], [-104.045335, 46.540929]]], "type": "Polygon"}, "id": "38087", "properties": {"CENSUSAREA": 1214.922, "COUNTY": "087", "GEO_ID": "0500000US38087", "LSAD": "County", "NAME": "Slope", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.999819, 48.999769], [-98.99989, 48.718129], [-98.970368, 48.718089], [-98.970392, 48.544232], [-98.970975, 48.370472], [-99.200306, 48.370658], [-99.492919, 48.370946], [-99.493356, 48.373675], [-99.493189, 48.544834], [-99.493002, 48.718359], [-99.525895, 48.718384], [-99.5257, 48.999423], [-98.999819, 48.999769]]], "type": "Polygon"}, "id": "38095", "properties": {"CENSUSAREA": 1024.561, "COUNTY": "095", "GEO_ID": "0500000US38095", "LSAD": "County", "NAME": "Towner", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.055779, 39.460053], [-81.844863, 39.450216], [-81.853668, 39.318165], [-81.721808, 39.269597], [-81.721551, 39.212448], [-81.740061, 39.190652], [-81.749853, 39.186489], [-81.749689, 39.180742], [-82.268583, 39.20376], [-82.263952, 39.253289], [-82.263767, 39.253786], [-82.263645, 39.255898], [-82.263682, 39.256194], [-82.260243, 39.292915], [-82.298476, 39.294996], [-82.289663, 39.384195], [-82.28041, 39.472906], [-82.167379, 39.466307], [-82.159161, 39.556574], [-82.047528, 39.550825], [-82.055779, 39.460053]]], "type": "Polygon"}, "id": "39009", "properties": {"CENSUSAREA": 503.598, "COUNTY": "009", "GEO_ID": "0500000US39009", "LSAD": "County", "NAME": "Athens", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.551338, 40.22937], [-83.494498, 40.225467], [-83.503714, 40.111468], [-83.516155, 40.010188], [-84.036069, 40.040182], [-84.022919, 40.183945], [-84.014763, 40.273459], [-83.551338, 40.22937]]], "type": "Polygon"}, "id": "39021", "properties": {"CENSUSAREA": 428.669, "COUNTY": "021", "GEO_ID": "0500000US39021", "LSAD": "County", "NAME": "Champaign", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.514228, 37.791211], [-81.427781, 37.749352], [-81.30413, 37.546564], [-81.222121, 37.510416], [-81.311201, 37.424509], [-81.465845, 37.484703], [-81.654431, 37.523312], [-81.729433, 37.494585], [-81.855939, 37.54891], [-81.802937, 37.660508], [-81.701734, 37.701409], [-81.764737, 37.752108], [-81.607532, 37.788709], [-81.514228, 37.791211]]], "type": "Polygon"}, "id": "54109", "properties": {"CENSUSAREA": 499.453, "COUNTY": "109", "GEO_ID": "0500000US54109", "LSAD": "County", "NAME": "Wyoming", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.40407, 44.244102], [-88.354532, 44.243863], [-88.351301, 44.243768], [-88.346334, 44.243718], [-88.303974, 44.243335], [-88.192611, 44.241947], [-88.04324, 44.241018], [-88.041794, 43.891692], [-88.162274, 43.891511], [-88.161654, 43.937683], [-88.314948, 43.937665], [-88.404187, 43.9382], [-88.404425, 44.209254], [-88.404043, 44.226903], [-88.40407, 44.244102]]], "type": "Polygon"}, "id": "55015", "properties": {"CENSUSAREA": 318.236, "COUNTY": "015", "GEO_ID": "0500000US55015", "LSAD": "County", "NAME": "Calumet", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.832098, 43.197897], [-89.00892, 43.197721], [-89.009139, 43.28483], [-89.006848, 43.633045], [-88.886052, 43.63354], [-88.401041, 43.630933], [-88.400426, 43.543532], [-88.417987, 43.194697], [-88.535843, 43.196048], [-88.832098, 43.197897]]], "type": "Polygon"}, "id": "55027", "properties": {"CENSUSAREA": 875.625, "COUNTY": "027", "GEO_ID": "0500000US55027", "LSAD": "County", "NAME": "Dodge", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.354345, 39.553871], [-112.220362, 39.554054], [-112.195578, 39.3296], [-112.015677, 39.314455], [-112.014198, 39.045355], [-112.065343, 38.957677], [-112.132228, 38.956716], [-112.224831, 38.865105], [-112.218662, 38.727674], [-112.309841, 38.676233], [-112.447764, 38.681162], [-112.515196, 38.572325], [-112.515188, 38.573703], [-112.919308, 38.574709], [-112.919362, 38.576529], [-114.050154, 38.57292], [-114.049893, 38.677365], [-114.047728, 39.542742], [-113.815748, 39.544097], [-113.81557, 39.552624], [-112.462119, 39.552449], [-112.354345, 39.553871]]], "type": "Polygon"}, "id": "49027", "properties": {"CENSUSAREA": 6572.425, "COUNTY": "027", "GEO_ID": "0500000US49027", "LSAD": "County", "NAME": "Millard", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.046689, 42.001567], [-111.046402, 41.579845], [-111.046264, 41.377731], [-111.0466, 41.360692], [-111.046551, 41.251716], [-111.26482, 41.144253], [-111.221378, 41.212852], [-111.331662, 41.357364], [-111.42056, 41.36137], [-111.510839, 41.4231], [-111.442949, 41.531365], [-111.426855, 41.677864], [-111.471321, 41.928157], [-111.507264, 41.999518], [-111.425535, 42.00084], [-111.420898, 42.000793], [-111.415873, 42.000748], [-111.046689, 42.001567]]], "type": "Polygon"}, "id": "49033", "properties": {"CENSUSAREA": 1028.775, "COUNTY": "033", "GEO_ID": "0500000US49033", "LSAD": "County", "NAME": "Rich", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.305825, 38.510178], [-111.756242, 38.509977], [-111.766741, 38.501977], [-112.518504, 38.509852], [-112.522426, 38.519026], [-112.515965, 38.529047], [-112.517822, 38.553982], [-112.515673, 38.556623], [-112.518896, 38.567408], [-112.515196, 38.572325], [-112.447764, 38.681162], [-112.309841, 38.676233], [-112.218662, 38.727674], [-112.224831, 38.865105], [-112.132228, 38.956716], [-112.065343, 38.957677], [-112.014198, 39.045355], [-111.853462, 39.032981], [-111.29936, 39.032264], [-111.305825, 38.510178]]], "type": "Polygon"}, "id": "49041", "properties": {"CENSUSAREA": 1910.577, "COUNTY": "041", "GEO_ID": "0500000US49041", "LSAD": "County", "NAME": "Sevier", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.927882, 38.151885], [-110.687406, 38.151385], [-111.41443, 38.150082], [-111.8428, 38.15128], [-111.848871, 38.425001], [-111.766741, 38.501977], [-111.756242, 38.509977], [-111.305825, 38.510178], [-111.305858, 38.499978], [-110.025402, 38.499981], [-110.015126, 38.364604], [-109.887266, 38.190214], [-109.927882, 38.151885]]], "type": "Polygon"}, "id": "49055", "properties": {"CENSUSAREA": 2460.676, "COUNTY": "055", "GEO_ID": "0500000US49055", "LSAD": "County", "NAME": "Wayne", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.230777, 44.927437], [-73.226274, 44.919505], [-73.19131, 44.904762], [-73.19402, 44.886844], [-73.256321, 44.759444], [-73.228854, 44.722866], [-73.233209, 44.649791], [-73.361952, 44.563064], [-73.374389, 44.575455], [-73.390231, 44.618353], [-73.365326, 44.703294], [-73.339958, 44.778893], [-73.369647, 44.829136], [-73.35945, 44.915684], [-73.350188, 44.994304], [-73.343124, 45.01084], [-73.191948, 45.013576], [-73.230777, 44.927437]]], "type": "Polygon"}, "id": "50013", "properties": {"CENSUSAREA": 81.811, "COUNTY": "013", "GEO_ID": "0500000US50013", "LSAD": "County", "NAME": "Grand Isle", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.208092, 38.13315], [-78.254287, 38.063831], [-78.306607, 38.006399], [-78.31025, 38.002728], [-78.491567, 37.796712], [-78.510971, 37.757594], [-78.644036, 37.733143], [-78.839211, 38.047565], [-78.77923, 38.083451], [-78.749354, 38.206621], [-78.663174, 38.277923], [-78.369797, 38.184757], [-78.3445, 38.177931], [-78.208092, 38.13315]], [[-78.520375, 38.018355], [-78.469733, 38.011439], [-78.44905, 38.058728], [-78.495034, 38.065337], [-78.520375, 38.018355]]], "type": "Polygon"}, "id": "51003", "properties": {"CENSUSAREA": 720.698, "COUNTY": "003", "GEO_ID": "0500000US51003", "LSAD": "County", "NAME": "Albemarle", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.183302, 37.465908], [-79.349319, 37.52484], [-79.436926, 37.617004], [-79.34501, 37.661129], [-79.264384, 37.79472], [-79.171926, 37.803135], [-79.071417, 37.778303], [-79.067355, 37.720255], [-78.986017, 37.695546], [-78.869245, 37.542095], [-79.018526, 37.429917], [-79.085244, 37.394743], [-79.183302, 37.465908]]], "type": "Polygon"}, "id": "51009", "properties": {"CENSUSAREA": 473.934, "COUNTY": "009", "GEO_ID": "0500000US51009", "LSAD": "County", "NAME": "Amherst", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.847599, 37.309177], [-79.865099, 37.328417], [-79.945616, 37.362997], [-80.062622, 37.408325], [-80.073985, 37.422305], [-79.969037, 37.544419], [-80.020519, 37.647459], [-79.91756, 37.701848], [-79.816702, 37.800989], [-79.674006, 37.763052], [-79.683594, 37.661668], [-79.498553, 37.532887], [-79.626126, 37.455284], [-79.628157, 37.453633], [-79.634201, 37.45705], [-79.659053, 37.485206], [-79.690053, 37.476403], [-79.719063, 37.448989], [-79.790467, 37.40883], [-79.814193, 37.403687], [-79.778608, 37.381816], [-79.788151, 37.351116], [-79.81075, 37.335305], [-79.844191, 37.317785], [-79.847599, 37.309177]]], "type": "Polygon"}, "id": "51023", "properties": {"CENSUSAREA": 541.202, "COUNTY": "023", "GEO_ID": "0500000US51023", "LSAD": "County", "NAME": "Botetourt", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.042406, 36.806422], [-80.740483, 36.879001], [-80.633987, 36.93178], [-80.46418, 36.708718], [-80.525522, 36.644114], [-80.578148, 36.662118], [-80.612158, 36.558127], [-80.687539, 36.561411], [-80.744101, 36.561686], [-80.837089, 36.559154], [-80.837641, 36.559118], [-80.837954, 36.559131], [-80.914173, 36.650246], [-80.877274, 36.692215], [-80.917573, 36.694133], [-80.920497, 36.678139], [-80.932271, 36.671593], [-81.042406, 36.806422]]], "type": "Polygon"}, "id": "51035", "properties": {"CENSUSAREA": 474.69, "COUNTY": "035", "GEO_ID": "0500000US51035", "LSAD": "County", "NAME": "Carroll", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.73363, 36.945676], [-77.889813, 36.988818], [-77.900338, 37.143882], [-77.795926, 37.192592], [-77.65061, 37.265112], [-77.447521, 37.22271], [-77.399203, 37.17085], [-77.396791, 37.152758], [-77.398498, 36.992985], [-77.616204, 36.879202], [-77.619029, 36.877844], [-77.62671, 36.88127], [-77.631207, 36.88761], [-77.638073, 36.885989], [-77.632266, 36.878709], [-77.639169, 36.873752], [-77.648045, 36.881507], [-77.645705, 36.888531], [-77.648037, 36.896884], [-77.658036, 36.894514], [-77.73363, 36.945676]]], "type": "Polygon"}, "id": "51053", "properties": {"CENSUSAREA": 503.716, "COUNTY": "053", "GEO_ID": "0500000US51053", "LSAD": "County", "NAME": "Dinwiddie", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.306607, 38.006399], [-78.06331, 37.905108], [-78.151822, 37.770443], [-78.159278, 37.748528], [-78.239748, 37.690495], [-78.405596, 37.735263], [-78.491567, 37.796712], [-78.31025, 38.002728], [-78.306607, 38.006399]]], "type": "Polygon"}, "id": "51065", "properties": {"CENSUSAREA": 286.005, "COUNTY": "065", "GEO_ID": "0500000US51065", "LSAD": "County", "NAME": "Fluvanna", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.308717, 18.145172], [-65.302295, 18.141089], [-65.294896, 18.14283], [-65.287962, 18.148097], [-65.275165, 18.13443], [-65.276214, 18.131936], [-65.283248, 18.132999], [-65.296036, 18.12799], [-65.322794, 18.126589], [-65.327184, 18.124106], [-65.338506, 18.112439], [-65.342037, 18.11138], [-65.350493, 18.111914], [-65.364733, 18.120377], [-65.397837, 18.110873], [-65.399791, 18.108832], [-65.411767, 18.106211], [-65.423765, 18.097764], [-65.426311, 18.093749], [-65.45138, 18.086096], [-65.45681, 18.087778], [-65.465849, 18.087715], [-65.468768, 18.092643], [-65.47979, 18.096352], [-65.507265, 18.091646], [-65.524209, 18.081977], [-65.542087, 18.081177], [-65.558646, 18.08566], [-65.569305, 18.091616], [-65.570628, 18.097325], [-65.57686, 18.103224], [-65.575579, 18.115669], [-65.546199, 18.119329], [-65.511712, 18.13284], [-65.489829, 18.135912], [-65.46791, 18.143767], [-65.437058, 18.15766], [-65.399517, 18.161935], [-65.371373, 18.157517], [-65.334289, 18.147761], [-65.313476, 18.144296], [-65.308717, 18.145172]]], "type": "Polygon"}, "id": "72147", "properties": {"CENSUSAREA": 50.768, "COUNTY": "147", "GEO_ID": "0500000US72147", "LSAD": "Muno", "NAME": "Vieques", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.988523, 18.058941], [-66.000072, 18.060275], [-66.010266, 18.067432], [-66.010245, 18.075565], [-65.926227, 18.119963], [-65.900893, 18.125856], [-65.877615, 18.118167], [-65.796711, 18.069842], [-65.801831, 18.058527], [-65.809174, 18.056818], [-65.817107, 18.063378], [-65.825848, 18.057482], [-65.83109, 18.050664], [-65.834274, 18.038988], [-65.832429, 18.014916], [-65.839591, 18.015077], [-65.850913, 18.011954], [-65.988523, 18.058941]]], "type": "Polygon"}, "id": "72151", "properties": {"CENSUSAREA": 55.215, "COUNTY": "151", "GEO_ID": "0500000US72151", "LSAD": "Muno", "NAME": "Yabucoa", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.859471, 17.954316], [-66.863219, 17.998029], [-66.884653, 18.024816], [-66.926517, 18.151267], [-66.83676, 18.170553], [-66.832474, 18.170514], [-66.830798, 18.171018], [-66.828278, 18.170427], [-66.827327, 18.171242], [-66.826278, 18.160216], [-66.81809, 18.150509], [-66.804058, 18.148056], [-66.803365, 18.140384], [-66.797557, 18.133445], [-66.852288, 17.955004], [-66.856474, 17.956553], [-66.859471, 17.954316]]], "type": "Polygon"}, "id": "72153", "properties": {"CENSUSAREA": 68.192, "COUNTY": "153", "GEO_ID": "0500000US72153", "LSAD": "Muno", "NAME": "Yauco", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.598927, 30.997454], [-87.594111, 30.976335], [-87.601355, 30.936294], [-87.622203, 30.897508], [-87.634938, 30.865886], [-87.624137, 30.845713], [-87.532607, 30.743489], [-87.502926, 30.722369], [-87.497515, 30.720123], [-87.481225, 30.716508], [-87.449362, 30.698913], [-87.407118, 30.671796], [-87.396997, 30.65364], [-87.394219, 30.641699], [-87.394479, 30.625192], [-87.449921, 30.51469], [-87.449841, 30.514369], [-87.448332, 30.513063], [-87.430578, 30.491096], [-87.419177, 30.410198], [-87.427478, 30.408398], [-87.440678, 30.391498], [-87.451378, 30.367199], [-87.450962, 30.346262], [-87.450078, 30.3111], [-87.452378, 30.300201], [-87.518324, 30.280435], [-87.544533, 30.275659], [-87.558097, 30.274437], [-87.581362, 30.269257], [-87.656888, 30.249709], [-87.73553, 30.240679], [-87.80056, 30.229365], [-87.838462, 30.227185], [-87.926119, 30.230373], [-87.962253, 30.229522], [-87.999996, 30.225753], [-88.014572, 30.222366], [-88.028401, 30.221132], [-88.029272, 30.222714], [-88.023991, 30.23039], [-87.966847, 30.235618], [-87.948979, 30.256564], [-87.936041, 30.261469], [-87.918247, 30.253308], [-87.913762, 30.247837], [-87.90046, 30.241531], [-87.893201, 30.239237], [-87.879343, 30.23859], [-87.860085, 30.240289], [-87.817743, 30.254292], [-87.802087, 30.253054], [-87.78775, 30.254244], [-87.766626, 30.262353], [-87.755263, 30.277292], [-87.755516, 30.291217], [-87.772758, 30.311701], [-87.796717, 30.324198], [-87.809266, 30.332702], [-87.82988, 30.353809], [-87.837239, 30.369324], [-87.845132, 30.377446], [-87.853806, 30.378481], [-87.865017, 30.38345], [-87.906343, 30.40938], [-87.908908, 30.41424], [-87.914136, 30.446144], [-87.920031, 30.470645], [-87.924211, 30.4761], [-87.931902, 30.4811], [-87.933355, 30.487357], [-87.911141, 30.525848], [-87.905343, 30.537566], [-87.901711, 30.550879], [-87.904168, 30.565985], [-87.907891, 30.573114], [-87.911431, 30.576261], [-87.914956, 30.585893], [-87.91253, 30.615795], [-87.919346, 30.63606], [-87.93107, 30.652694], [-87.936717, 30.657432], [-87.955989, 30.658862], [-87.981196, 30.67509], [-88.008396, 30.684956], [-88.026319, 30.753358], [-87.944546, 30.827046], [-87.981261, 30.886895], [-87.941152, 31.048161], [-87.972869, 31.162694], [-87.943748, 31.161341], [-87.946588, 31.19293], [-87.913637, 31.187356], [-87.765152, 31.297346], [-87.61589, 31.244458], [-87.615431, 30.997361], [-87.598927, 30.997454]]], "type": "Polygon"}, "id": "01003", "properties": {"CENSUSAREA": 1589.784, "COUNTY": "003", "GEO_ID": "0500000US01003", "LSAD": "County", "NAME": "Baldwin", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.85189, 33.498742], [-85.887782, 33.469427], [-85.782735, 33.469349], [-85.765427, 33.498593], [-85.643482, 33.495885], [-85.653654, 33.106634], [-85.974715, 33.105286], [-86.00917, 33.09026], [-86.17437, 33.104394], [-86.17283, 33.195681], [-86.120567, 33.194511], [-86.118198, 33.29632], [-85.980293, 33.29419], [-85.976525, 33.38187], [-85.923762, 33.396206], [-85.904909, 33.498655], [-85.85189, 33.498742]]], "type": "Polygon"}, "id": "01027", "properties": {"CENSUSAREA": 603.961, "COUNTY": "027", "GEO_ID": "0500000US01027", "LSAD": "County", "NAME": "Clay", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.193951, 31.440072], [-86.277031, 31.455602], [-86.280155, 31.52851], [-86.398536, 31.451325], [-86.39994, 31.527128], [-86.499213, 31.525331], [-86.499533, 31.655247], [-86.448635, 31.655617], [-86.448198, 31.964629], [-86.406276, 32.050731], [-86.303616, 32.051664], [-86.302217, 31.965065], [-86.191379, 31.966453], [-86.199378, 31.79045], [-86.148339, 31.790951], [-86.145895, 31.617741], [-86.14395, 31.537675], [-86.194784, 31.529949], [-86.193951, 31.440072]]], "type": "Polygon"}, "id": "01041", "properties": {"CENSUSAREA": 608.84, "COUNTY": "041", "GEO_ID": "0500000US01041", "LSAD": "County", "NAME": "Crenshaw", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.951785, 33.91993], [-87.635932, 33.915251], [-87.63604, 33.871999], [-87.531602, 33.867618], [-87.528338, 33.692049], [-87.423843, 33.689112], [-87.423701, 33.602096], [-87.631718, 33.609833], [-87.666661, 33.521667], [-87.840683, 33.524839], [-87.85856, 33.525326], [-87.946519, 33.524065], [-87.951785, 33.91993]]], "type": "Polygon"}, "id": "01057", "properties": {"CENSUSAREA": 627.66, "COUNTY": "057", "GEO_ID": "0500000US01057", "LSAD": "County", "NAME": "Fayette", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.023586, 33.246422], [-87.026846, 33.246459], [-87.065738, 33.246907], [-87.065754, 33.275937], [-87.074634, 33.276018], [-87.074602, 33.279682], [-87.087546, 33.279666], [-87.087497, 33.290675], [-87.126756, 33.290844], [-87.127142, 33.306013], [-87.162007, 33.306587], [-87.162175, 33.321012], [-87.179638, 33.321112], [-87.179754, 33.32801], [-87.180006, 33.342979], [-87.194841, 33.343069], [-87.330816, 33.491501], [-87.266923, 33.512929], [-87.185794, 33.555882], [-87.17943, 33.613794], [-87.057757, 33.656363], [-87.005965, 33.787237], [-86.953664, 33.815297], [-86.759144, 33.840617], [-86.577799, 33.765316], [-86.542758, 33.765173], [-86.516783, 33.545896], [-86.60451, 33.467053], [-86.674418, 33.466521], [-86.830597, 33.332015], [-87.023586, 33.246422]]], "type": "Polygon"}, "id": "01073", "properties": {"CENSUSAREA": 1111.276, "COUNTY": "073", "GEO_ID": "0500000US01073", "LSAD": "County", "NAME": "Jefferson", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.667769, 31.991355], [-87.944233, 31.989872], [-88.07349, 31.990182], [-88.070615, 32.0617], [-88.007077, 32.185313], [-88.019145, 32.28524], [-87.930661, 32.310574], [-88.046335, 32.377087], [-88.031623, 32.43361], [-87.85342, 32.532086], [-87.845144, 32.546687], [-87.822317, 32.543748], [-87.823383, 32.520443], [-87.812559, 32.52456], [-87.728744, 32.480918], [-87.524485, 32.482028], [-87.52429, 32.307293], [-87.47308, 32.307614], [-87.472206, 32.264919], [-87.523405, 32.25483], [-87.521946, 32.132816], [-87.624005, 32.132345], [-87.622756, 32.005482], [-87.667769, 31.991355]]], "type": "Polygon"}, "id": "01091", "properties": {"CENSUSAREA": 976.882, "COUNTY": "091", "GEO_ID": "0500000US01091", "LSAD": "County", "NAME": "Marengo", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.110111, 34.313799], [-87.105913, 34.587643], [-87.105073, 34.686037], [-86.942899, 34.598053], [-86.790056, 34.55079], [-86.689353, 34.586425], [-86.550166, 34.545963], [-86.581936, 34.304694], [-87.092311, 34.312297], [-87.110111, 34.313799]]], "type": "Polygon"}, "id": "01103", "properties": {"CENSUSAREA": 579.337, "COUNTY": "103", "GEO_ID": "0500000US01103", "LSAD": "County", "NAME": "Morgan", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.065272, 33.842198], [-86.066439, 33.841094], [-86.066972, 33.839198], [-86.043993, 33.763595], [-86.145562, 33.679098], [-86.235328, 33.494532], [-86.281999, 33.509895], [-86.378665, 33.390983], [-86.378222, 33.502411], [-86.481939, 33.502544], [-86.516783, 33.545896], [-86.542758, 33.765173], [-86.577799, 33.765316], [-86.577528, 33.801977], [-86.377532, 33.861706], [-86.325622, 33.940147], [-86.199164, 33.988918], [-86.065272, 33.842198]]], "type": "Polygon"}, "id": "01115", "properties": {"CENSUSAREA": 631.902, "COUNTY": "115", "GEO_ID": "0500000US01115", "LSAD": "County", "NAME": "St. Clair", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.432007, 31.114298], [-88.438104, 31.23006], [-88.438211, 31.231252], [-88.445182, 31.355855], [-88.445209, 31.355969], [-88.448686, 31.420888], [-88.44866, 31.421277], [-88.449446, 31.435837], [-88.459478, 31.621652], [-88.459722, 31.624002], [-88.464425, 31.697881], [-88.464428, 31.697952], [-88.088288, 31.699303], [-88.086946, 31.686181], [-88.080629, 31.67785], [-88.078711, 31.669618], [-88.072234, 31.5945], [-87.906143, 31.491752], [-87.908068, 31.323041], [-87.959619, 31.316206], [-87.946588, 31.19293], [-87.943748, 31.161341], [-87.972869, 31.162694], [-88.022649, 31.144267], [-88.329782, 31.143821], [-88.432007, 31.114298]]], "type": "Polygon"}, "id": "01129", "properties": {"CENSUSAREA": 1080.207, "COUNTY": "129", "GEO_ID": "0500000US01129", "LSAD": "County", "NAME": "Washington", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.227295, 36.591685], [-84.261333, 36.591981], [-84.778455, 36.603222], [-84.673964, 36.739542], [-84.579339, 36.814397], [-84.578158, 36.867133], [-84.358024, 36.9594], [-84.368212, 36.945588], [-84.345872, 36.939496], [-84.297416, 36.945931], [-84.350006, 36.780681], [-84.307598, 36.676809], [-84.227295, 36.591685]]], "type": "Polygon"}, "id": "21147", "properties": {"CENSUSAREA": 426.803, "COUNTY": "147", "GEO_ID": "0500000US21147", "LSAD": "County", "NAME": "McCreary", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.709507, 38.009317], [-83.58053, 38.011702], [-83.498846, 38.05062], [-83.433942, 38.033974], [-83.49508, 37.861906], [-83.63106, 37.825372], [-83.768783, 37.918371], [-83.75943, 37.998731], [-83.756983, 37.992618], [-83.751818, 37.997098], [-83.749591, 37.996733], [-83.744956, 38.001578], [-83.747451, 38.003967], [-83.744082, 38.006919], [-83.740512, 38.007149], [-83.737673, 38.009972], [-83.735911, 38.007057], [-83.733293, 38.007642], [-83.730982, 38.010524], [-83.727154, 38.008629], [-83.727146, 38.006999], [-83.722177, 38.006011], [-83.718497, 38.003397], [-83.715208, 38.004399], [-83.712187, 38.009693], [-83.709507, 38.009317]]], "type": "Polygon"}, "id": "21165", "properties": {"CENSUSAREA": 203.585, "COUNTY": "165", "GEO_ID": "0500000US21165", "LSAD": "County", "NAME": "Menifee", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.980031, 38.439159], [-83.848355, 38.296949], [-83.850355, 38.296258], [-83.977924, 38.192118], [-84.120185, 38.275516], [-84.19405, 38.37175], [-84.1021, 38.459379], [-83.980031, 38.439159]]], "type": "Polygon"}, "id": "21181", "properties": {"CENSUSAREA": 195.171, "COUNTY": "181", "GEO_ID": "0500000US21181", "LSAD": "County", "NAME": "Nicholas", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.388078, 43.255221], [-94.913723, 43.255054], [-94.91389, 42.9097], [-95.388182, 42.909897], [-95.388078, 43.255221]]], "type": "Polygon"}, "id": "19041", "properties": {"CENSUSAREA": 567.238, "COUNTY": "041", "GEO_ID": "0500000US19041", "LSAD": "County", "NAME": "Clay", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.163064, 42.986781], [-91.14556, 42.90798], [-91.143375, 42.90467], [-91.117411, 42.895837], [-91.100565, 42.883078], [-91.077643, 42.803798], [-91.069549, 42.769628], [-91.064896, 42.757272], [-91.053733, 42.738238], [-90.976314, 42.695996], [-90.949213, 42.685573], [-90.896961, 42.674407], [-90.897415, 42.645714], [-91.132766, 42.645844], [-91.607059, 42.643973], [-91.605307, 43.081653], [-91.177222, 43.080247], [-91.178087, 43.062044], [-91.175167, 43.041267], [-91.163064, 42.986781]]], "type": "Polygon"}, "id": "19043", "properties": {"CENSUSAREA": 778.539, "COUNTY": "043", "GEO_ID": "0500000US19043", "LSAD": "County", "NAME": "Clayton", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.28034, 41.862999], [-94.164138, 41.863244], [-93.815527, 41.863419], [-93.814282, 41.600448], [-93.790612, 41.511916], [-93.896807, 41.503098], [-94.241593, 41.503679], [-94.280057, 41.601312], [-94.28034, 41.862999]]], "type": "Polygon"}, "id": "19049", "properties": {"CENSUSAREA": 588.447, "COUNTY": "049", "GEO_ID": "0500000US19049", "LSAD": "County", "NAME": "Dallas", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.37071, 41.074112], [-90.949383, 41.07271], [-90.948523, 41.070248], [-90.945549, 41.06173], [-90.942253, 41.034702], [-90.952233, 40.954047], [-90.962916, 40.924957], [-90.968995, 40.919127], [-90.9985, 40.90812], [-91.009536, 40.900565], [-91.092993, 40.821079], [-91.097553, 40.808433], [-91.097031, 40.802471], [-91.094728, 40.797833], [-91.11194, 40.697018], [-91.112258, 40.696218], [-91.182551, 40.7081], [-91.409324, 40.812682], [-91.372095, 40.812631], [-91.37071, 41.074112]]], "type": "Polygon"}, "id": "19057", "properties": {"CENSUSAREA": 416.123, "COUNTY": "057", "GEO_ID": "0500000US19057", "LSAD": "County", "NAME": "Des Moines", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.397526, 42.209161], [-94.164704, 42.20992], [-94.164138, 41.863244], [-94.28034, 41.862999], [-94.628724, 41.862763], [-94.628806, 42.209396], [-94.397526, 42.209161]]], "type": "Polygon"}, "id": "19073", "properties": {"CENSUSAREA": 569.574, "COUNTY": "073", "GEO_ID": "0500000US19073", "LSAD": "County", "NAME": "Greene", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.971238, 42.907762], [-93.970415, 43.255358], [-93.497635, 43.255468], [-93.498617, 42.908512], [-93.971238, 42.907762]]], "type": "Polygon"}, "id": "19081", "properties": {"CENSUSAREA": 571.005, "COUNTY": "081", "GEO_ID": "0500000US19081", "LSAD": "County", "NAME": "Hancock", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.443083, 42.645164], [-94.442954, 42.908073], [-93.971238, 42.907762], [-93.971714, 42.644707], [-94.443083, 42.645164]]], "type": "Polygon"}, "id": "19091", "properties": {"CENSUSAREA": 434.352, "COUNTY": "091", "GEO_ID": "0500000US19091", "LSAD": "County", "NAME": "Humboldt", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.231858, 41.862711], [-92.765999, 41.862373], [-92.756508, 41.508794], [-92.871421, 41.508522], [-93.328614, 41.507824], [-93.348681, 41.600999], [-93.347933, 41.863104], [-93.231858, 41.862711]]], "type": "Polygon"}, "id": "19099", "properties": {"CENSUSAREA": 730.42, "COUNTY": "099", "GEO_ID": "0500000US19099", "LSAD": "County", "NAME": "Jasper", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.37071, 41.074112], [-91.370298, 41.161247], [-91.485717, 41.162405], [-91.483995, 41.423848], [-91.368521, 41.423178], [-91.369332, 41.336063], [-91.079657, 41.333727], [-91.114186, 41.250029], [-91.113648, 41.241401], [-91.049808, 41.178033], [-91.019036, 41.16491], [-91.005503, 41.165622], [-90.997906, 41.162564], [-90.989663, 41.155716], [-90.946627, 41.096632], [-90.949383, 41.072711], [-90.949383, 41.07271], [-91.37071, 41.074112]]], "type": "Polygon"}, "id": "19115", "properties": {"CENSUSAREA": 401.766, "COUNTY": "115", "GEO_ID": "0500000US19115", "LSAD": "County", "NAME": "Louisa", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.024348, 43.499572], [-93.007871, 43.499604], [-92.870277, 43.499548], [-92.790317, 43.499567], [-92.752088, 43.500084], [-92.707312, 43.500069], [-92.692786, 43.500063], [-92.689033, 43.500062], [-92.67258, 43.500055], [-92.653318, 43.50005], [-92.649194, 43.500049], [-92.553161, 43.5003], [-92.553128, 43.5003], [-92.554381, 43.212813], [-93.024092, 43.212812], [-93.024143, 43.255538], [-93.024348, 43.499572]]], "type": "Polygon"}, "id": "19131", "properties": {"CENSUSAREA": 469.133, "COUNTY": "131", "GEO_ID": "0500000US19131", "LSAD": "County", "NAME": "Mitchell", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.443137, 43.255014], [-94.443136, 42.909498], [-94.442954, 42.908073], [-94.91389, 42.9097], [-94.913723, 43.255054], [-94.443137, 43.255014]]], "type": "Polygon"}, "id": "19147", "properties": {"CENSUSAREA": 563.844, "COUNTY": "147", "GEO_ID": "0500000US19147", "LSAD": "County", "NAME": "Palo Alto", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.297494, 41.50979], [-92.411995, 41.509548], [-92.756508, 41.508794], [-92.765999, 41.862373], [-92.298164, 41.862779], [-92.297494, 41.50979]]], "type": "Polygon"}, "id": "19157", "properties": {"CENSUSAREA": 584.932, "COUNTY": "157", "GEO_ID": "0500000US19157", "LSAD": "County", "NAME": "Poweshiek", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.04077, 41.50469], [-95.154722, 41.505211], [-95.497997, 41.506074], [-95.497793, 41.602333], [-95.558143, 41.602383], [-95.557277, 41.863449], [-95.092861, 41.863374], [-95.09252, 41.602055], [-95.040748, 41.602152], [-95.04077, 41.50469]]], "type": "Polygon"}, "id": "19165", "properties": {"CENSUSAREA": 590.779, "COUNTY": "165", "GEO_ID": "0500000US19165", "LSAD": "County", "NAME": "Shelby", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.410233, 41.161942], [-92.179974, 41.162662], [-92.179072, 40.89972], [-92.639091, 40.898886], [-92.640361, 41.161298], [-92.410233, 41.161942]]], "type": "Polygon"}, "id": "19179", "properties": {"CENSUSAREA": 431.833, "COUNTY": "179", "GEO_ID": "0500000US19179", "LSAD": "County", "NAME": "Wapello", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.443024, 42.558843], [-94.443083, 42.645164], [-93.971714, 42.644707], [-93.971583, 42.558139], [-93.931684, 42.472011], [-93.931581, 42.210095], [-94.164704, 42.20992], [-94.397526, 42.209161], [-94.397671, 42.4733], [-94.443024, 42.558843]]], "type": "Polygon"}, "id": "19187", "properties": {"CENSUSAREA": 715.619, "COUNTY": "187", "GEO_ID": "0500000US19187", "LSAD": "County", "NAME": "Webster", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.971238, 42.907762], [-93.498617, 42.908512], [-93.499485, 42.5577], [-93.500212, 42.557836], [-93.971583, 42.558139], [-93.971714, 42.644707], [-93.971238, 42.907762]]], "type": "Polygon"}, "id": "19197", "properties": {"CENSUSAREA": 580.422, "COUNTY": "197", "GEO_ID": "0500000US19197", "LSAD": "County", "NAME": "Wright", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.187105, 40.16688], [-82.182823, 40.238624], [-82.195911, 40.239071], [-82.184467, 40.454262], [-82.184607, 40.45628], [-81.709132, 40.444775], [-81.712288, 40.370804], [-81.61603, 40.368118], [-81.622683, 40.221308], [-81.716276, 40.152166], [-81.716868, 40.152863], [-82.187105, 40.16688]]], "type": "Polygon"}, "id": "39031", "properties": {"CENSUSAREA": 563.913, "COUNTY": "031", "GEO_ID": "0500000US39031", "LSAD": "County", "NAME": "Coshocton", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.824254, 39.794996], [-82.811458, 39.932374], [-82.810797, 39.941162], [-82.782495, 39.939662], [-82.581813, 39.930156], [-82.473423, 39.925065], [-82.462813, 39.93038], [-82.472402, 39.837223], [-82.396594, 39.833057], [-82.374531, 39.654959], [-82.490329, 39.661704], [-82.496123, 39.602849], [-82.617546, 39.608605], [-82.620088, 39.563987], [-82.731518, 39.554445], [-82.842953, 39.56148], [-82.824254, 39.794996]]], "type": "Polygon"}, "id": "39045", "properties": {"CENSUSAREA": 504.411, "COUNTY": "045", "GEO_ID": "0500000US39045", "LSAD": "County", "NAME": "Fairfield", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.377174, 32.00149], [-106.394298, 32.001484], [-106.411075, 32.001334], [-106.565142, 32.000736], [-106.566056, 32.000759], [-106.587972, 32.000749], [-106.595333, 32.000778], [-106.598639, 32.000754], [-106.599096, 32.000731], [-106.614702, 31.956], [-106.616136, 31.948439], [-106.627808, 31.860593], [-106.625763, 31.856276], [-106.621857, 31.852854], [-106.614637, 31.84649], [-106.605845, 31.846305], [-106.605245, 31.845905], [-106.566844, 31.813306], [-106.563444, 31.812606], [-106.545344, 31.805007], [-106.544714, 31.804287], [-106.542144, 31.802107], [-106.542097, 31.802146], [-106.535843, 31.798607], [-106.535343, 31.797507], [-106.535154, 31.797089], [-106.534743, 31.796107], [-106.533043, 31.791907], [-106.533, 31.791829], [-106.53248, 31.791914], [-106.530515, 31.792103], [-106.527943, 31.790507], [-106.527738, 31.789761], [-106.527623, 31.789119], [-106.527997, 31.786945], [-106.528543, 31.784407], [-106.528543, 31.783907], [-106.750547, 31.783706], [-106.750547, 31.783898], [-106.993544, 31.783689], [-106.998235, 31.783671], [-107.00056, 31.783679], [-107.00056, 31.783513], [-107.296824, 31.783762], [-107.299463, 32.605534], [-107.299371, 32.780603], [-106.887733, 32.779311], [-106.887859, 32.822844], [-106.340473, 33.052795], [-106.340731, 32.95825], [-106.376614, 32.957941], [-106.377174, 32.00149]]], "type": "Polygon"}, "id": "35013", "properties": {"CENSUSAREA": 3807.511, "COUNTY": "013", "GEO_ID": "0500000US35013", "LSAD": "County", "NAME": "Do\u00f1a Ana", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.608283, 32.605382], [-107.92349, 32.60438], [-107.923489, 32.517283], [-108.229259, 32.516996], [-108.217194, 31.864096], [-108.524702, 31.863694], [-108.524586, 32.079732], [-108.538135, 32.079836], [-108.537035, 32.516751], [-108.647155, 32.516897], [-108.646373, 32.603582], [-108.853075, 32.603627], [-108.854381, 32.777276], [-109.047117, 32.777569], [-109.047117, 32.77757], [-109.04748, 33.06842], [-109.047453, 33.069427], [-109.046905, 33.091931], [-109.047013, 33.092917], [-109.047117, 33.137559], [-109.047116, 33.137995], [-109.047237, 33.208965], [-108.449988, 33.200997], [-108.000597, 33.201563], [-107.858292, 33.200879], [-107.836192, 33.067763], [-107.856672, 33.002539], [-107.780548, 32.952776], [-107.773088, 32.853775], [-107.716186, 32.762676], [-107.736949, 32.629494], [-107.608283, 32.605382]]], "type": "Polygon"}, "id": "35017", "properties": {"CENSUSAREA": 3961.625, "COUNTY": "017", "GEO_ID": "0500000US35017", "LSAD": "County", "NAME": "Grant", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.04252, 35.135596], [-103.042521, 34.954101], [-103.282998, 34.953957], [-103.284157, 34.86499], [-103.389359, 34.86532], [-103.390274, 34.778122], [-103.495379, 34.778699], [-103.496024, 34.691473], [-103.705788, 34.692463], [-103.706528, 34.604935], [-103.738232, 34.604671], [-103.948839, 34.605058], [-104.12888, 34.60522], [-104.129424, 34.779324], [-104.124841, 35.142183], [-103.857698, 35.264082], [-103.857529, 35.242199], [-103.637057, 35.240881], [-103.637147, 35.389722], [-103.379941, 35.397987], [-103.374988, 35.740011], [-103.041357, 35.739274], [-103.041554, 35.622487], [-103.042497, 35.211862], [-103.042377, 35.183156], [-103.042377, 35.183149], [-103.042366, 35.182786], [-103.042339, 35.181922], [-103.042395, 35.178573], [-103.042568, 35.159318], [-103.042711, 35.144735], [-103.0426, 35.142766], [-103.04252, 35.135596]]], "type": "Polygon"}, "id": "35037", "properties": {"CENSUSAREA": 2874.349, "COUNTY": "037", "GEO_ID": "0500000US35037", "LSAD": "County", "NAME": "Quay", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.040824, 36.055231], [-103.041357, 35.739274], [-103.374988, 35.740011], [-103.364975, 36.086373], [-103.794342, 36.085787], [-103.793986, 36.173995], [-104.008991, 36.174503], [-104.008927, 36.218018], [-104.007855, 36.996239], [-103.734364, 36.998041], [-103.733247, 36.998016], [-103.086105, 36.999864], [-103.002199, 37.000104], [-103.002247, 36.911587], [-103.001964, 36.909573], [-103.002198, 36.719427], [-103.002518, 36.675186], [-103.002252, 36.61718], [-103.002188, 36.602716], [-103.002565, 36.526588], [-103.002434, 36.500397], [-103.041669, 36.478514], [-103.041745, 36.318267], [-103.041674, 36.317534], [-103.040824, 36.055231]]], "type": "Polygon"}, "id": "35059", "properties": {"CENSUSAREA": 3823.744, "COUNTY": "059", "GEO_ID": "0500000US35059", "LSAD": "County", "NAME": "Union", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.532776, 42.195241], [-75.63711, 42.195628], [-75.638299, 42.248686], [-75.843792, 42.259707], [-75.86402, 42.415702], [-75.889832, 42.723844], [-75.295877, 42.744106], [-75.330143, 42.568082], [-75.404464, 42.479117], [-75.374905, 42.410784], [-75.415319, 42.314151], [-75.418421, 42.195032], [-75.419907, 42.194918], [-75.532776, 42.195241]]], "type": "Polygon"}, "id": "36017", "properties": {"CENSUSAREA": 893.548, "COUNTY": "017", "GEO_ID": "0500000US36017", "LSAD": "County", "NAME": "Chenango", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.324681, 44.243614], [-73.350806, 44.225943], [-73.390583, 44.190886], [-73.403686, 44.153102], [-73.429239, 44.079414], [-73.437429, 44.046861], [-73.43688, 44.042578], [-73.410776, 44.026944], [-73.405999, 44.016229], [-73.405525, 43.948813], [-73.407742, 43.929887], [-73.397256, 43.905668], [-73.388389, 43.832404], [-73.379312, 43.808478], [-73.433237, 43.804083], [-73.435909, 43.803836], [-73.43812, 43.803687], [-73.495503, 43.799319], [-73.86869, 43.762803], [-74.057005, 43.744513], [-74.047062, 43.796343], [-74.213734, 43.810875], [-74.336826, 43.925223], [-74.255998, 43.969797], [-74.28187, 44.120552], [-74.09349, 44.137615], [-74.12756, 44.330211], [-74.141424, 44.407268], [-73.909687, 44.429699], [-73.700717, 44.445571], [-73.496604, 44.486081], [-73.463838, 44.537681], [-73.338634, 44.546847], [-73.33863, 44.546844], [-73.306707, 44.500334], [-73.299885, 44.476652], [-73.293613, 44.438903], [-73.296031, 44.428339], [-73.315016, 44.388513], [-73.323268, 44.264796], [-73.324681, 44.243614]]], "type": "Polygon"}, "id": "36031", "properties": {"CENSUSAREA": 1794.228, "COUNTY": "031", "GEO_ID": "0500000US36031", "LSAD": "County", "NAME": "Essex", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.170159, 44.096959], [-75.11016, 43.615229], [-75.5335, 43.419756], [-75.756213, 43.470388], [-75.774553, 43.688884], [-75.786759, 43.78832], [-75.850534, 43.791886], [-75.84056, 43.883976], [-75.758157, 43.878785], [-75.60367, 43.971363], [-75.542898, 43.967795], [-75.484528, 44.074172], [-75.545886, 44.102978], [-75.446124, 44.217655], [-75.170159, 44.096959]]], "type": "Polygon"}, "id": "36049", "properties": {"CENSUSAREA": 1274.679, "COUNTY": "049", "GEO_ID": "0500000US36049", "LSAD": "County", "NAME": "Lewis", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.247963, 42.871604], [-75.437167, 42.863319], [-75.444173, 42.933089], [-75.544211, 42.93177], [-75.552774, 43.037554], [-75.737774, 43.164673], [-75.884275, 43.155562], [-75.886756, 43.325021], [-75.814627, 43.483578], [-75.756213, 43.470388], [-75.5335, 43.419756], [-75.11016, 43.615229], [-75.086851, 43.41701], [-75.076581, 43.330705], [-75.16035, 43.255805], [-75.069165, 43.227333], [-75.219106, 43.052469], [-75.212158, 42.879973], [-75.242745, 42.877869], [-75.247963, 42.871604]]], "type": "Polygon"}, "id": "36065", "properties": {"CENSUSAREA": 1212.429, "COUNTY": "065", "GEO_ID": "0500000US36065", "LSAD": "County", "NAME": "Oneida", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.71158, 42.517799], [-74.97494, 42.467488], [-75.197237, 42.358329], [-75.415319, 42.314151], [-75.374905, 42.410784], [-75.404464, 42.479117], [-75.330143, 42.568082], [-75.295877, 42.744106], [-75.247963, 42.871604], [-75.242745, 42.877869], [-75.212158, 42.879973], [-75.13987, 42.85976], [-75.100999, 42.908363], [-74.906738, 42.824943], [-74.878822, 42.898274], [-74.763303, 42.863237], [-74.702054, 42.845305], [-74.650213, 42.829941], [-74.648298, 42.829558], [-74.667512, 42.75071], [-74.630631, 42.626674], [-74.71158, 42.517799]]], "type": "Polygon"}, "id": "36077", "properties": {"CENSUSAREA": 1001.7, "COUNTY": "077", "GEO_ID": "0500000US36077", "LSAD": "County", "NAME": "Otsego", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.452918, 38.475508], [-78.430031, 38.36715], [-78.286968, 38.271533], [-78.297716, 38.261585], [-78.369797, 38.184757], [-78.663174, 38.277923], [-78.551491, 38.336315], [-78.486003, 38.421486], [-78.484246, 38.423648], [-78.481647, 38.430603], [-78.476566, 38.432146], [-78.477718, 38.438574], [-78.472509, 38.447627], [-78.465073, 38.447], [-78.464699, 38.452542], [-78.462113, 38.45472], [-78.462658, 38.459528], [-78.457711, 38.464804], [-78.455495, 38.472532], [-78.452918, 38.475508]]], "type": "Polygon"}, "id": "51079", "properties": {"CENSUSAREA": 156.246, "COUNTY": "079", "GEO_ID": "0500000US51079", "LSAD": "County", "NAME": "Greene", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.075539, 30.273617], [-84.076043, 30.095464], [-84.083057, 30.092286], [-84.087034, 30.092103], [-84.094725, 30.094964], [-84.10273, 30.093611], [-84.11384, 30.085478], [-84.124889, 30.090601], [-84.135683, 30.083018], [-84.157278, 30.072714], [-84.167881, 30.071422], [-84.179149, 30.073187], [-84.19853, 30.087937], [-84.201585, 30.087982], [-84.203349, 30.085875], [-84.20801, 30.084776], [-84.237014, 30.08556], [-84.245668, 30.093021], [-84.247491, 30.10114], [-84.256439, 30.103791], [-84.269363, 30.09766], [-84.272511, 30.092358], [-84.274003, 30.083079], [-84.270368, 30.075469], [-84.270792, 30.068094], [-84.277168, 30.060263], [-84.289727, 30.057197], [-84.297836, 30.057451], [-84.315344, 30.069492], [-84.342022, 30.063858], [-84.358923, 30.058224], [-84.365882, 30.024588], [-84.361962, 29.987739], [-84.359986, 29.984739], [-84.3477, 29.984123], [-84.343041, 29.9751], [-84.341261, 29.960775], [-84.54445, 30.01103], [-84.669258, 30.1252], [-84.713351, 30.30017], [-84.247673, 30.303493], [-84.241222, 30.274244], [-84.075539, 30.273617]]], "type": "Polygon"}, "id": "12129", "properties": {"CENSUSAREA": 606.419, "COUNTY": "129", "GEO_ID": "0500000US12129", "LSAD": "County", "NAME": "Wakulla", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.355269, 34.22373], [-83.372429, 34.205933], [-83.400125, 34.200525], [-83.402428, 34.197499], [-83.480361, 34.262038], [-83.620115, 34.295276], [-83.669473, 34.366689], [-83.615251, 34.431748], [-83.537538, 34.491725], [-83.45977, 34.481142], [-83.413586, 34.468014], [-83.398396, 34.460883], [-83.393915, 34.324801], [-83.355269, 34.22373]]], "type": "Polygon"}, "id": "13011", "properties": {"CENSUSAREA": 232.091, "COUNTY": "011", "GEO_ID": "0500000US13011", "LSAD": "County", "NAME": "Banks", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.197971, 31.025405], [-83.273731, 31.026658], [-83.280476, 31.02658], [-83.295052, 31.027278], [-83.305611, 31.167233], [-83.434492, 31.350361], [-83.338728, 31.475991], [-83.146085, 31.472088], [-83.145587, 31.472276], [-83.145874, 31.468926], [-83.150846, 31.462262], [-83.150474, 31.456787], [-83.144891, 31.454633], [-83.138618, 31.441528], [-83.139448, 31.436466], [-83.135927, 31.43051], [-83.138998, 31.427784], [-83.140483, 31.420395], [-83.033531, 31.27467], [-83.046885, 31.18368], [-83.038246, 31.146705], [-83.165072, 31.147198], [-83.197971, 31.025405]]], "type": "Polygon"}, "id": "13019", "properties": {"CENSUSAREA": 451.897, "COUNTY": "019", "GEO_ID": "0500000US13019", "LSAD": "County", "NAME": "Berrien", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.574857, 31.078135], [-83.475617, 31.031964], [-83.476889, 31.030987], [-83.473792, 31.031276], [-83.47326, 31.028452], [-83.472275, 31.029742], [-83.470776, 31.028531], [-83.468295, 31.028481], [-83.471596, 31.026583], [-83.471324, 31.02386], [-83.467778, 31.021635], [-83.465898, 31.018502], [-83.466784, 31.013886], [-83.464269, 31.011093], [-83.463689, 31.005935], [-83.461306, 31.005709], [-83.460412, 31.002812], [-83.458129, 31.000859], [-83.358989, 30.83671], [-83.449293, 30.817957], [-83.482461, 30.756931], [-83.357703, 30.637359], [-83.37946, 30.63868], [-83.390062, 30.639333], [-83.429477, 30.641519], [-83.429584, 30.641496], [-83.440021, 30.642023], [-83.448895, 30.64241], [-83.611667, 30.651255], [-83.61172, 30.651258], [-83.674058, 30.654747], [-83.676773, 30.654905], [-83.743729, 30.658396], [-83.736158, 31.037679], [-83.573959, 31.033875], [-83.574857, 31.078135]]], "type": "Polygon"}, "id": "13027", "properties": {"CENSUSAREA": 493.046, "COUNTY": "027", "GEO_ID": "0500000US13027", "LSAD": "County", "NAME": "Brooks", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.851975, 33.247408], [-81.772251, 33.18012], [-81.696934, 33.116551], [-81.620287, 33.095408], [-81.615756, 33.092534], [-81.541831, 33.045654], [-81.767553, 32.909411], [-81.857976, 32.953882], [-82.081331, 32.916782], [-82.144977, 32.812741], [-82.316512, 32.835772], [-82.272353, 32.937796], [-82.29118, 33.062827], [-82.232554, 33.231211], [-82.26758, 33.267397], [-82.17424, 33.296771], [-82.088162, 33.230245], [-81.851975, 33.247408]]], "type": "Polygon"}, "id": "13033", "properties": {"CENSUSAREA": 826.968, "COUNTY": "033", "GEO_ID": "0500000US13033", "LSAD": "County", "NAME": "Burke", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.906014, 30.822176], [-81.892028, 30.960474], [-81.936006, 31.047993], [-81.766322, 31.169595], [-81.572692, 31.097269], [-81.44317, 31.016661], [-81.451444, 31.015515], [-81.457795, 31.010259], [-81.45924, 31.005692], [-81.469298, 30.996028], [-81.490586, 30.984952], [-81.493651, 30.977528], [-81.486966, 30.969602], [-81.475789, 30.965976], [-81.472321, 30.969899], [-81.466814, 30.97091], [-81.453568, 30.965573], [-81.447388, 30.956732], [-81.426929, 30.956615], [-81.420108, 30.974076], [-81.415825, 30.977192], [-81.408484, 30.977718], [-81.403409, 30.957914], [-81.405153, 30.908203], [-81.428577, 30.836336], [-81.430835, 30.831156], [-81.44013, 30.821369], [-81.446927, 30.81039], [-81.455287, 30.79093], [-81.460061, 30.769912], [-81.461065, 30.753684], [-81.45947, 30.741979], [-81.449375, 30.715601], [-81.444124, 30.709714], [-81.544618, 30.712636], [-81.606221, 30.718135], [-81.624298, 30.736194], [-81.637222, 30.733835], [-81.719927, 30.744634], [-81.732627, 30.749934], [-81.741278, 30.762681], [-81.759338, 30.771377], [-81.806652, 30.789683], [-81.827014, 30.788933], [-81.840375, 30.786384], [-81.868608, 30.792754], [-81.906014, 30.822176]]], "type": "Polygon"}, "id": "13039", "properties": {"CENSUSAREA": 613.025, "COUNTY": "039", "GEO_ID": "0500000US13039", "LSAD": "County", "NAME": "Camden", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.004115, 32.072225], [-80.885517, 32.0346], [-80.859111, 32.023693], [-80.852276, 32.026676], [-80.84313, 32.024226], [-80.840549, 32.011306], [-80.841913, 32.002643], [-80.848441, 31.988279], [-80.862814, 31.969346], [-80.882814, 31.959075], [-80.897687, 31.949065], [-80.911207, 31.943769], [-80.929101, 31.944964], [-80.930279, 31.956705], [-80.948491, 31.95723], [-80.972392, 31.94127], [-80.975714, 31.923602], [-80.968494, 31.915822], [-80.954469, 31.911768], [-80.941359, 31.912984], [-80.934508, 31.90918], [-80.947294, 31.89621], [-80.971434, 31.877941], [-80.99269, 31.857641], [-81.000317, 31.856744], [-81.014478, 31.867474], [-81.041548, 31.876198], [-81.065255, 31.877095], [-81.058596, 31.857811], [-81.05907, 31.850106], [-81.06279, 31.84474], [-81.076178, 31.836132], [-81.075812, 31.829031], [-81.057181, 31.822687], [-81.050946, 31.822383], [-81.04794, 31.824881], [-81.039808, 31.823], [-81.036958, 31.819558], [-81.036873, 31.812721], [-81.047345, 31.802865], [-81.068116, 31.768735], [-81.077057, 31.761256], [-81.097402, 31.753126], [-81.130634, 31.722692], [-81.138448, 31.720934], [-81.154686, 31.726203], [-81.177027, 31.816113], [-81.138533, 31.855921], [-81.285467, 31.942994], [-81.323529, 32.019854], [-81.391698, 32.095886], [-81.195634, 32.237499], [-81.125457, 32.22713], [-81.122034, 32.161803], [-81.117234, 32.117605], [-81.113334, 32.113205], [-81.06185, 32.087935], [-81.042833, 32.084508], [-81.004115, 32.072225]]], "type": "Polygon"}, "id": "13051", "properties": {"CENSUSAREA": 426.437, "COUNTY": "051", "GEO_ID": "0500000US13051", "LSAD": "County", "NAME": "Chatham", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.817843, 31.619771], [-84.819807, 31.501192], [-85.029227, 31.486071], [-85.046859, 31.517451], [-85.041305, 31.540987], [-85.057473, 31.618624], [-85.059534, 31.621717], [-85.065236, 31.624351], [-85.087029, 31.640966], [-85.12553, 31.694965], [-85.12653, 31.716764], [-85.12223, 31.722764], [-85.11893, 31.732664], [-85.124501, 31.763081], [-85.12523, 31.767063], [-85.130731, 31.772263], [-85.138668, 31.780425], [-84.95864, 31.777854], [-84.942353, 31.618669], [-84.817843, 31.619771]]], "type": "Polygon"}, "id": "13061", "properties": {"CENSUSAREA": 195.381, "COUNTY": "061", "GEO_ID": "0500000US13061", "LSAD": "County", "NAME": "Clay", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-146.484119, 63.173325], [-146.489541, 63.482913], [-146.975489, 63.479746], [-146.972014, 63.911791], [-147.003185, 64.258928], [-146.35735, 64.278453], [-146.227064, 64.363752], [-144.04653, 64.666771], [-144.061159, 64.683442], [-143.751216, 64.647777], [-143.647213, 64.669506], [-143.433715, 64.821828], [-143.503643, 64.858251], [-143.525172, 64.96008], [-143.364478, 64.996996], [-143.081816, 65.120937], [-142.847089, 65.145564], [-142.7319, 65.233639], [-142.726364, 65.307742], [-142.629971, 65.385368], [-142.487301, 65.371898], [-142.307081, 65.440633], [-142.12138, 65.47169], [-141.855761, 65.445786], [-141.78905, 65.501546], [-141.387842, 65.614395], [-141.336224, 65.711614], [-141.093233, 65.827388], [-141.002465, 65.839421], [-141.00202, 61.901922], [-141.828648, 61.90103], [-141.830194, 62.12758], [-142.017011, 62.127586], [-141.978417, 62.165011], [-141.963703, 62.510628], [-142.320598, 62.598671], [-142.314531, 62.683952], [-142.629088, 62.683657], [-142.736106, 62.702023], [-142.842155, 62.597198], [-143.104753, 62.613456], [-143.159193, 62.636952], [-143.138459, 62.691159], [-143.007728, 62.766011], [-143.196314, 62.826152], [-143.027483, 62.935424], [-143.001212, 62.993787], [-143.088616, 63.008567], [-143.126854, 63.115888], [-143.876857, 63.113153], [-144.576439, 63.117871], [-144.575427, 63.133381], [-145.148422, 63.133568], [-145.148881, 63.222211], [-146.111233, 63.22125], [-146.140827, 63.184013], [-146.32926, 63.190562], [-146.484119, 63.173325]]], "type": "Polygon"}, "id": "02240", "properties": {"CENSUSAREA": 24768.808, "COUNTY": "240", "GEO_ID": "0500000US02240", "LSAD": "CA", "NAME": "Southeast Fairbanks", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.896109, 35.170678], [-93.040525, 35.076923], [-93.181478, 34.97639], [-93.288284, 34.860992], [-93.287785, 34.773193], [-93.394456, 34.772355], [-93.394289, 34.743393], [-93.710297, 34.745296], [-93.704885, 35.019715], [-93.706692, 35.134943], [-93.529838, 35.145441], [-93.457022, 35.215782], [-93.279959, 35.212552], [-93.278293, 35.317402], [-93.156078, 35.235307], [-93.084678, 35.12739], [-92.896109, 35.170678]]], "type": "Polygon"}, "id": "05149", "properties": {"CENSUSAREA": 929.984, "COUNTY": "149", "GEO_ID": "0500000US05149", "LSAD": "County", "NAME": "Yell", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.908269, 39.303878], [-121.945509, 39.180959], [-121.847964, 39.070817], [-121.835488, 38.924481], [-122.337967, 38.923945], [-122.340172, 38.924246], [-122.492215, 39.054092], [-122.476083, 39.172609], [-122.680927, 39.238726], [-122.775043, 39.311778], [-122.78509, 39.382975], [-122.739062, 39.383266], [-122.136006, 39.385494], [-122.136161, 39.414499], [-121.890013, 39.383864], [-121.908269, 39.303878]]], "type": "Polygon"}, "id": "06011", "properties": {"CENSUSAREA": 1150.731, "COUNTY": "011", "GEO_ID": "0500000US06011", "LSAD": "County", "NAME": "Colusa", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.832726, 37.464929], [-117.500909, 37.220282], [-117.166187, 36.970862], [-117.000895, 36.847694], [-116.488233, 36.459097], [-116.097216, 36.158346], [-116.093601, 36.155805], [-115.912858, 36.015359], [-115.892975, 35.999967], [-115.84608, 35.963596], [-115.689302, 35.842003], [-115.648029, 35.809629], [-115.648925, 35.809128], [-115.735745, 35.809097], [-115.735891, 35.79362], [-117.632996, 35.797251], [-118.008043, 35.789161], [-117.998258, 35.868782], [-117.980761, 35.867515], [-118.003577, 35.983718], [-118.033611, 36.008944], [-118.127147, 36.279656], [-118.100317, 36.346137], [-118.21482, 36.435036], [-118.274624, 36.597334], [-118.366328, 36.691635], [-118.360586, 36.744773], [-118.437137, 37.059818], [-118.654593, 37.141826], [-118.665167, 37.261009], [-118.716016, 37.328208], [-118.786736, 37.34338], [-118.775014, 37.463052], [-117.832726, 37.464929]]], "type": "Polygon"}, "id": "06027", "properties": {"CENSUSAREA": 10180.879, "COUNTY": "027", "GEO_ID": "0500000US06027", "LSAD": "County", "NAME": "Inyo", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.931374, 37.421753], [-120.38767, 37.633364], [-120.26601, 37.400607], [-120.143826, 37.239192], [-120.052055, 37.183108], [-120.400758, 37.117764], [-120.541696, 37.044505], [-120.590566, 36.952641], [-120.65595, 36.952832], [-120.918731, 36.740381], [-121.141523, 36.836656], [-121.215406, 36.961248], [-121.226804, 37.134774], [-120.964223, 37.345782], [-120.931374, 37.421753]]], "type": "Polygon"}, "id": "06047", "properties": {"CENSUSAREA": 1934.972, "COUNTY": "047", "GEO_ID": "0500000US06047", "LSAD": "County", "NAME": "Merced", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.076695, 39.597264], [-121.360516, 39.84074], [-121.430012, 39.914833], [-121.366818, 40.086054], [-121.436886, 40.151905], [-121.368395, 40.21223], [-121.345571, 40.312667], [-121.470395, 40.350213], [-121.497635, 40.445591], [-121.327826, 40.445367], [-121.061417, 40.446536], [-121.061493, 40.256417], [-120.928582, 40.191931], [-120.764403, 40.31601], [-120.652158, 40.307656], [-120.510817, 40.248945], [-120.445892, 40.176854], [-120.341385, 40.115243], [-120.209641, 40.086008], [-120.201264, 40.013474], [-120.108761, 39.93951], [-120.110627, 39.765779], [-120.147149, 39.707658], [-120.792484, 39.709794], [-120.873618, 39.775875], [-121.009477, 39.639459], [-121.050922, 39.613801], [-121.05267, 39.612334], [-121.076695, 39.597264]]], "type": "Polygon"}, "id": "06063", "properties": {"CENSUSAREA": 2553.043, "COUNTY": "063", "GEO_ID": "0500000US06063", "LSAD": "County", "NAME": "Plumas", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.926449, 38.077421], [-120.920665, 37.738392], [-120.995754, 37.760152], [-121.155849, 37.719844], [-121.258171, 37.653495], [-121.273751, 37.63833], [-121.333388, 37.59105], [-121.471925, 37.481783], [-121.556655, 37.542732], [-121.556936, 37.817218], [-121.550971, 37.831155], [-121.538931, 37.839563], [-121.536595, 37.844723], [-121.538026, 37.849622], [-121.549517, 37.856986], [-121.561813, 37.857135], [-121.56937, 37.858881], [-121.575463, 37.863118], [-121.574849, 37.885021], [-121.569113, 37.901521], [-121.55987, 37.920862], [-121.561937, 37.937612], [-121.56364, 37.94611], [-121.569889, 37.957495], [-121.574823, 37.973025], [-121.579943, 37.976113], [-121.580022, 38.094414], [-121.484317, 38.241509], [-121.344024, 38.22826], [-121.027084, 38.300252], [-120.995497, 38.225405], [-120.93885, 38.088321], [-120.926449, 38.077421]]], "type": "Polygon"}, "id": "06077", "properties": {"CENSUSAREA": 1391.322, "COUNTY": "077", "GEO_ID": "0500000US06077", "LSAD": "County", "NAME": "San Joaquin", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.001319, 39.722416], [-120.003116, 39.445113], [-120.003117, 39.445045], [-120.505445, 39.446117], [-120.575059, 39.52228], [-120.654332, 39.526889], [-120.755729, 39.452663], [-121.022085, 39.391558], [-121.034406, 39.514509], [-121.009477, 39.639459], [-120.873618, 39.775875], [-120.792484, 39.709794], [-120.147149, 39.707658], [-120.001319, 39.722416]]], "type": "Polygon"}, "id": "06091", "properties": {"CENSUSAREA": 953.214, "COUNTY": "091", "GEO_ID": "0500000US06091", "LSAD": "County", "NAME": "Sierra", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.214033, 35.790489], [-119.534559, 35.789758], [-119.538116, 35.789567], [-119.529358, 36.26985], [-119.474607, 36.269025], [-119.474892, 36.400953], [-119.528792, 36.401465], [-119.573194, 36.488835], [-119.466322, 36.575238], [-119.305102, 36.573725], [-119.304625, 36.660606], [-118.984779, 36.657147], [-118.982441, 36.741646], [-118.360586, 36.744773], [-118.366328, 36.691635], [-118.274624, 36.597334], [-118.21482, 36.435036], [-118.100317, 36.346137], [-118.127147, 36.279656], [-118.033611, 36.008944], [-118.003577, 35.983718], [-117.980761, 35.867515], [-117.998258, 35.868782], [-118.008043, 35.789161], [-118.270456, 35.790009], [-119.214033, 35.790489]]], "type": "Polygon"}, "id": "06107", "properties": {"CENSUSAREA": 4824.215, "COUNTY": "107", "GEO_ID": "0500000US06107", "LSAD": "County", "NAME": "Tulare", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.403592, 37.792397], [-103.399938, 38.265435], [-102.74233, 38.266971], [-102.747615, 37.643642], [-103.075938, 37.64342], [-103.404339, 37.643576], [-103.403592, 37.792397]]], "type": "Polygon"}, "id": "08011", "properties": {"CENSUSAREA": 1512.861, "COUNTY": "011", "GEO_ID": "0500000US08011", "LSAD": "County", "NAME": "Bent", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.398949, 39.566056], [-105.587986, 39.568197], [-105.642798, 39.566584], [-105.829662, 39.564865], [-105.793058, 39.636328], [-105.924618, 39.698972], [-105.887395, 39.796996], [-105.736426, 39.804801], [-105.690348, 39.851996], [-105.545076, 39.773635], [-105.397949, 39.747087], [-105.398949, 39.566056]]], "type": "Polygon"}, "id": "08019", "properties": {"CENSUSAREA": 395.227, "COUNTY": "019", "GEO_ID": "0500000US08019", "LSAD": "County", "NAME": "Clear Creek", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.049215, 38.257973], [-105.049917, 37.915479], [-105.194586, 38.00756], [-105.285076, 37.899421], [-105.317081, 37.938949], [-105.473204, 37.89597], [-105.604355, 38.008745], [-105.67627, 38.146173], [-105.796897, 38.265047], [-105.049215, 38.257973]]], "type": "Polygon"}, "id": "08027", "properties": {"CENSUSAREA": 738.625, "COUNTY": "027", "GEO_ID": "0500000US08027", "LSAD": "County", "NAME": "Custer", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.788941, 39.653001], [-95.788315, 39.883502], [-95.788111, 40.000452], [-95.788024, 40.000452], [-95.784575, 40.000463], [-95.375257, 40.0], [-95.339896, 39.999999], [-95.33974, 39.65298], [-95.564126, 39.652872], [-95.788941, 39.653001]]], "type": "Polygon"}, "id": "20013", "properties": {"CENSUSAREA": 570.872, "COUNTY": "013", "GEO_ID": "0500000US20013", "LSAD": "County", "NAME": "Brown", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.411043, 40.002365], [-101.41124, 39.999997], [-101.413913, 39.568361], [-102.049764, 39.56818], [-102.049806, 39.574058], [-102.049954, 39.592331], [-102.050594, 39.675594], [-102.051254, 39.818992], [-102.051318, 39.833311], [-102.051363, 39.843471], [-102.051569, 39.849805], [-102.051744, 40.003078], [-101.916696, 40.003142], [-101.904176, 40.003162], [-101.841025, 40.002784], [-101.832161, 40.002933], [-101.807687, 40.002798], [-101.804862, 40.002752], [-101.627071, 40.00262], [-101.625809, 40.002711], [-101.542273, 40.002609], [-101.417209, 40.002424], [-101.411043, 40.002365]]], "type": "Polygon"}, "id": "20023", "properties": {"CENSUSAREA": 1019.887, "COUNTY": "023", "GEO_ID": "0500000US20023", "LSAD": "County", "NAME": "Cheyenne", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.088438, 48.627597], [-93.096488, 48.067826], [-93.081158, 47.89187], [-93.775772, 47.89895], [-93.776173, 47.846404], [-94.418543, 47.845816], [-94.425771, 48.367339], [-94.428702, 48.367333], [-94.430273, 48.700909], [-94.431854, 48.706588], [-94.416191, 48.710948], [-94.388848, 48.711945], [-94.308446, 48.710239], [-94.290737, 48.707747], [-94.260541, 48.696381], [-94.251169, 48.683514], [-94.250497, 48.656654], [-94.250191, 48.656323], [-94.244394, 48.653442], [-94.224276, 48.649527], [-94.126336, 48.644447], [-94.052452, 48.64402], [-93.840754, 48.628548], [-93.834323, 48.624954], [-93.822644, 48.609067], [-93.806763, 48.577616], [-93.805369, 48.568393], [-93.811201, 48.542385], [-93.818375, 48.534442], [-93.818253, 48.530046], [-93.815178, 48.526508], [-93.794454, 48.516021], [-93.771741, 48.515825], [-93.756483, 48.515366], [-93.662337, 48.515708], [-93.544361, 48.529109], [-93.467504, 48.545664], [-93.460798, 48.550552], [-93.456675, 48.561834], [-93.457046, 48.567199], [-93.461731, 48.57403], [-93.466007, 48.587291], [-93.464308, 48.591792], [-93.40366, 48.607593], [-93.367025, 48.608283], [-93.347528, 48.62662], [-93.254854, 48.642784], [-93.207398, 48.642474], [-93.17999, 48.624926], [-93.14242, 48.624924], [-93.088438, 48.627597]]], "type": "Polygon"}, "id": "27071", "properties": {"CENSUSAREA": 3104.07, "COUNTY": "071", "GEO_ID": "0500000US27071", "LSAD": "County", "NAME": "Koochiching", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.646696, 44.195993], [-93.727389, 44.196104], [-93.767971, 44.195836], [-93.768031, 44.239384], [-94.011834, 44.239192], [-93.932685, 44.344885], [-93.92955, 44.45664], [-93.910405, 44.543163], [-93.524327, 44.543618], [-93.52523, 44.195975], [-93.646696, 44.195993]]], "type": "Polygon"}, "id": "27079", "properties": {"CENSUSAREA": 448.76, "COUNTY": "079", "GEO_ID": "0500000US27079", "LSAD": "County", "NAME": "Le Sueur", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.067621, 47.499136], [-95.563189, 47.500268], [-95.554248, 47.499893], [-95.551458, 47.50002], [-95.551186, 47.151453], [-96.067069, 47.151813], [-96.067621, 47.499136]]], "type": "Polygon"}, "id": "27087", "properties": {"CENSUSAREA": 557.878, "COUNTY": "087", "GEO_ID": "0500000US27087", "LSAD": "County", "NAME": "Mahnomen", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.462427, 43.847911], [-96.05232, 43.84907], [-96.06462, 43.849039], [-96.063778, 44.196425], [-95.59357, 44.19553], [-95.462547, 44.195942], [-95.462427, 43.847911]]], "type": "Polygon"}, "id": "27101", "properties": {"CENSUSAREA": 704.702, "COUNTY": "101", "GEO_ID": "0500000US27101", "LSAD": "County", "NAME": "Murray", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.826655, 47.150539], [-96.832946, 47.237588], [-96.833019, 47.238095], [-96.852676, 47.374973], [-96.862312, 47.422333], [-96.853768, 47.499527], [-96.848923, 47.498991], [-96.067621, 47.499136], [-96.067069, 47.151813], [-96.194671, 47.151149], [-96.826655, 47.150539]]], "type": "Polygon"}, "id": "27107", "properties": {"CENSUSAREA": 872.789, "COUNTY": "107", "GEO_ID": "0500000US27107", "LSAD": "County", "NAME": "Norman", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.709619, 47.935805], [-95.709148, 47.848594], [-95.836827, 47.848219], [-95.837177, 47.760894], [-96.351727, 47.7603], [-96.352708, 47.847328], [-96.482092, 47.847428], [-96.48255, 47.963595], [-95.70984, 47.96433], [-95.709619, 47.935805]]], "type": "Polygon"}, "id": "27125", "properties": {"CENSUSAREA": 432.407, "COUNTY": "125", "GEO_ID": "0500000US27125", "LSAD": "County", "NAME": "Red Lake", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.281521, 44.543957], [-93.281686, 44.471998], [-93.039485, 44.471871], [-93.041159, 44.196726], [-93.04591, 44.196716], [-93.406565, 44.196377], [-93.52523, 44.195975], [-93.524327, 44.543618], [-93.281521, 44.543957]]], "type": "Polygon"}, "id": "27131", "properties": {"CENSUSAREA": 495.684, "COUNTY": "131", "GEO_ID": "0500000US27131", "LSAD": "County", "NAME": "Rice", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.92955, 44.45664], [-94.6242, 44.45603], [-94.629489, 44.716663], [-94.498074, 44.717171], [-94.497835, 44.629921], [-94.254719, 44.630311], [-94.254076, 44.717855], [-94.010494, 44.717464], [-93.888636, 44.717044], [-93.768039, 44.640303], [-93.857678, 44.621095], [-93.910405, 44.543163], [-93.92955, 44.45664]]], "type": "Polygon"}, "id": "27143", "properties": {"CENSUSAREA": 588.779, "COUNTY": "143", "GEO_ID": "0500000US27143", "LSAD": "County", "NAME": "Sibley", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.787126, 46.803943], [-94.779121, 46.394215], [-94.731442, 46.368605], [-95.15557, 46.36888], [-95.16371, 46.71764], [-95.16301, 46.80472], [-94.787126, 46.803943]]], "type": "Polygon"}, "id": "27159", "properties": {"CENSUSAREA": 536.268, "COUNTY": "159", "GEO_ID": "0500000US27159", "LSAD": "County", "NAME": "Wadena", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.559197, 44.023959], [-91.547028, 44.022226], [-91.505918, 44.018651], [-91.463515, 44.009041], [-91.43738, 43.999962], [-91.432522, 43.996827], [-91.420114, 43.984243], [-91.363242, 43.926563], [-91.310991, 43.867381], [-91.298815, 43.856555], [-91.284138, 43.847065], [-91.730424, 43.846935], [-92.079292, 43.84708], [-92.079491, 44.106988], [-92.079397, 44.192722], [-91.862858, 44.193001], [-91.808064, 44.159262], [-91.740871, 44.133918], [-91.721552, 44.130342], [-91.67252, 44.091286], [-91.59207, 44.031372], [-91.580019, 44.026925], [-91.559197, 44.023959]]], "type": "Polygon"}, "id": "27169", "properties": {"CENSUSAREA": 626.206, "COUNTY": "169", "GEO_ID": "0500000US27169", "LSAD": "County", "NAME": "Winona", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.64528, 33.285515], [-89.453808, 33.285942], [-89.316408, 33.285556], [-89.317855, 33.108871], [-89.319163, 32.931654], [-89.473311, 32.931115], [-89.730154, 32.929924], [-89.730016, 32.884773], [-89.965882, 32.879573], [-89.895518, 32.936014], [-89.749441, 33.214478], [-89.64528, 33.285515]]], "type": "Polygon"}, "id": "28007", "properties": {"CENSUSAREA": 734.982, "COUNTY": "007", "GEO_ID": "0500000US28007", "LSAD": "County", "NAME": "Attala", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.910459, 31.826649], [-88.913847, 32.224186], [-88.431707, 32.227662], [-88.43865, 32.172806], [-88.43871, 32.172078], [-88.454959, 32.040576], [-88.455039, 32.039719], [-88.46866, 31.933173], [-88.468879, 31.930262], [-88.46996, 31.893759], [-88.622394, 31.857193], [-88.910459, 31.826649]]], "type": "Polygon"}, "id": "28023", "properties": {"CENSUSAREA": 691.554, "COUNTY": "023", "GEO_ID": "0500000US28023", "LSAD": "County", "NAME": "Clarke", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.34895, 31.01037], [-89.347863, 31.3467], [-89.451073, 31.346383], [-89.451616, 31.434029], [-89.420857, 31.434043], [-89.399178, 31.434029], [-89.146092, 31.434052], [-89.137967, 30.909877], [-89.340806, 30.909912], [-89.34895, 31.01037]]], "type": "Polygon"}, "id": "28035", "properties": {"CENSUSAREA": 466.314, "COUNTY": "035", "GEO_ID": "0500000US28035", "LSAD": "County", "NAME": "Forrest", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.136787, 33.721648], [-90.136491, 33.809319], [-89.926294, 33.823854], [-89.926099, 33.897957], [-89.769296, 33.897137], [-89.76905, 33.867334], [-89.507353, 33.867469], [-89.507135, 33.721819], [-89.506927, 33.71398], [-89.506872, 33.677605], [-89.78689, 33.676727], [-90.127775, 33.676956], [-90.137011, 33.676944], [-90.136787, 33.721648]]], "type": "Polygon"}, "id": "28043", "properties": {"CENSUSAREA": 422.107, "COUNTY": "043", "GEO_ID": "0500000US28043", "LSAD": "County", "NAME": "Grenada", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.676762, 42.783277], [-73.688362, 42.775477], [-73.719863, 42.801277], [-73.722663, 42.820677], [-73.809369, 42.778869], [-73.895938, 42.851076], [-74.09298, 42.955868], [-74.093814, 42.959378], [-74.097467, 42.982934], [-74.140147, 43.253979], [-74.1601, 43.371532], [-73.884139, 43.398041], [-73.835811, 43.253756], [-73.59496, 43.306118], [-73.573342, 43.100545], [-73.635463, 42.94129], [-73.68461, 42.892399], [-73.659663, 42.818978], [-73.661362, 42.802977], [-73.672355, 42.795791], [-73.673463, 42.790276], [-73.676762, 42.783277]]], "type": "Polygon"}, "id": "36091", "properties": {"CENSUSAREA": 809.984, "COUNTY": "091", "GEO_ID": "0500000US36091", "LSAD": "County", "NAME": "Saratoga", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.965728, 42.001274], [-77.007536, 42.000819], [-77.007635, 42.000848], [-77.124693, 41.999395], [-77.505308, 42.00007], [-77.610028, 41.999519], [-77.749931, 41.998782], [-77.722964, 42.471216], [-77.659917, 42.580409], [-77.490889, 42.577288], [-77.366505, 42.576368], [-77.143795, 42.576869], [-77.107203, 42.483771], [-77.099657, 42.272356], [-76.965028, 42.278495], [-76.965728, 42.001274]]], "type": "Polygon"}, "id": "36101", "properties": {"CENSUSAREA": 1390.559, "COUNTY": "101", "GEO_ID": "0500000US36101", "LSAD": "County", "NAME": "Steuben", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.86869, 43.762803], [-73.495503, 43.799319], [-73.43812, 43.803687], [-73.492893, 43.657303], [-73.62894, 43.486391], [-73.59496, 43.306118], [-73.835811, 43.253756], [-73.884139, 43.398041], [-74.1601, 43.371532], [-74.214625, 43.728703], [-74.057005, 43.744513], [-73.86869, 43.762803]]], "type": "Polygon"}, "id": "36113", "properties": {"CENSUSAREA": 866.952, "COUNTY": "113", "GEO_ID": "0500000US36113", "LSAD": "County", "NAME": "Warren", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.739442, 40.57994], [-75.738038, 40.579105], [-75.694308, 40.551149], [-75.682238, 40.543638], [-75.529694, 40.446995], [-75.695955, 40.242359], [-75.696782, 40.241863], [-75.729863, 40.224489], [-75.873375, 40.137107], [-75.875162, 40.138071], [-76.091764, 40.277692], [-76.149509, 40.314454], [-76.151215, 40.315971], [-76.151994, 40.31654], [-76.440181, 40.495952], [-76.171624, 40.534947], [-76.012226, 40.577713], [-75.996233, 40.629971], [-75.993212, 40.639712], [-75.891473, 40.67727], [-75.76674, 40.597033], [-75.739442, 40.57994]]], "type": "Polygon"}, "id": "42011", "properties": {"CENSUSAREA": 856.506, "COUNTY": "011", "GEO_ID": "0500000US42011", "LSAD": "County", "NAME": "Berks", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.160006, 40.886909], [-80.16529, 41.00047], [-80.096861, 41.069804], [-79.999779, 41.171861], [-79.694984, 41.172865], [-79.69235, 41.172028], [-79.690711, 41.170691], [-79.689994, 40.741362], [-79.692331, 40.716656], [-79.692615, 40.688784], [-79.692794, 40.674604], [-79.692357, 40.672857], [-79.69293, 40.669744], [-80.148451, 40.67429], [-80.148787, 40.676432], [-80.158534, 40.855157], [-80.160006, 40.886909]]], "type": "Polygon"}, "id": "42019", "properties": {"CENSUSAREA": 788.604, "COUNTY": "019", "GEO_ID": "0500000US42019", "LSAD": "County", "NAME": "Butler", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.997348, 40.912985], [-75.73193, 41.00822], [-75.77196, 41.076751], [-75.649637, 41.122344], [-75.49599, 40.987181], [-75.57459, 40.951323], [-75.474193, 40.814746], [-75.608985, 40.787387], [-75.757807, 40.735414], [-75.997348, 40.912985]]], "type": "Polygon"}, "id": "42025", "properties": {"CENSUSAREA": 381.46, "COUNTY": "025", "GEO_ID": "0500000US42025", "LSAD": "County", "NAME": "Carbon", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.463481, 41.262612], [-76.460762, 41.264848], [-76.447597, 41.275629], [-76.407934, 41.308418], [-76.310133, 41.310199], [-76.317916, 41.205384], [-76.228975, 41.138466], [-76.207827, 40.94974], [-76.284611, 40.883588], [-76.30717, 40.801809], [-76.380152, 40.775511], [-76.409667, 40.833624], [-76.501312, 40.824817], [-76.528034, 40.882515], [-76.514951, 40.958959], [-76.618971, 41.063759], [-76.640767, 41.155718], [-76.592607, 41.157765], [-76.463481, 41.262612]]], "type": "Polygon"}, "id": "42037", "properties": {"CENSUSAREA": 483.108, "COUNTY": "037", "GEO_ID": "0500000US42037", "LSAD": "County", "NAME": "Columbia", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.402653, 41.625968], [-78.956042, 41.623402], [-78.958957, 41.437061], [-79.06352, 41.453207], [-79.095096, 41.340658], [-79.208878, 41.331861], [-79.207196, 41.430922], [-79.400269, 41.436145], [-79.477822, 41.386479], [-79.512276, 41.46524], [-79.51207, 41.624559], [-79.402653, 41.625968]]], "type": "Polygon"}, "id": "42053", "properties": {"CENSUSAREA": 427.185, "COUNTY": "053", "GEO_ID": "0500000US42053", "LSAD": "County", "NAME": "Forest", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.34252, 39.722539], [-78.342834, 39.722539], [-78.380599, 39.722554], [-78.299003, 39.8255], [-78.134863, 40.165131], [-77.925905, 40.101911], [-77.864489, 40.061568], [-77.920952, 40.00045], [-78.0027, 39.826599], [-78.09914, 39.722322], [-78.202895, 39.722416], [-78.20445, 39.72252], [-78.240334, 39.722498], [-78.243103, 39.722481], [-78.268948, 39.72259], [-78.26902, 39.722613], [-78.330715, 39.722689], [-78.337111, 39.722461], [-78.339539, 39.722552], [-78.340498, 39.722514], [-78.34252, 39.722539]]], "type": "Polygon"}, "id": "42057", "properties": {"CENSUSAREA": 437.551, "COUNTY": "057", "GEO_ID": "0500000US42057", "LSAD": "County", "NAME": "Fulton", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.151994, 40.31654], [-76.151215, 40.315971], [-76.307578, 40.255066], [-76.566339, 40.196644], [-76.67804, 40.474717], [-76.535414, 40.555157], [-76.440181, 40.495952], [-76.151994, 40.31654]]], "type": "Polygon"}, "id": "42075", "properties": {"CENSUSAREA": 361.833, "COUNTY": "075", "GEO_ID": "0500000US42075", "LSAD": "County", "NAME": "Lebanon", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.463481, 41.262612], [-76.592607, 41.157765], [-76.640767, 41.155718], [-76.678776, 41.154172], [-76.732672, 41.17204], [-76.788659, 41.175762], [-76.880963, 41.158044], [-76.888145, 41.153807], [-76.896114, 41.13907], [-76.977939, 41.087883], [-77.144111, 41.06884], [-77.320891, 41.218932], [-77.526537, 41.358528], [-77.598129, 41.478576], [-77.599278, 41.542271], [-77.00871, 41.549883], [-76.874714, 41.596919], [-76.813731, 41.590034], [-76.749497, 41.405572], [-76.592532, 41.304332], [-76.447597, 41.275629], [-76.460762, 41.264848], [-76.463481, 41.262612]]], "type": "Polygon"}, "id": "42081", "properties": {"CENSUSAREA": 1228.594, "COUNTY": "081", "GEO_ID": "0500000US42081", "LSAD": "County", "NAME": "Lycoming", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.083942, 40.30122], [-77.229166, 40.283744], [-77.241691, 40.282847], [-77.270057, 40.278652], [-77.280548, 40.275923], [-77.419795, 40.26407], [-77.366018, 40.313569], [-77.614665, 40.198549], [-77.671761, 40.289825], [-77.540141, 40.399221], [-77.33811, 40.495336], [-77.16996, 40.562726], [-77.18293, 40.58214], [-76.949414, 40.628163], [-76.957444, 40.594677], [-76.983673, 40.578259], [-76.991939, 40.561475], [-76.949397, 40.469037], [-77.028645, 40.391197], [-76.933589, 40.356045], [-76.928521, 40.347985], [-76.92618, 40.34098], [-76.91727, 40.332715], [-76.91497, 40.328484], [-77.083942, 40.30122]]], "type": "Polygon"}, "id": "42099", "properties": {"CENSUSAREA": 551.445, "COUNTY": "099", "GEO_ID": "0500000US42099", "LSAD": "County", "NAME": "Perry", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.00871, 41.549883], [-77.599278, 41.542271], [-77.610028, 41.999519], [-77.505308, 42.00007], [-77.124693, 41.999395], [-77.007635, 42.000848], [-77.007536, 42.000819], [-76.965728, 42.001274], [-76.965686, 42.001274], [-76.942585, 42.001574], [-76.937084, 42.001674], [-76.927084, 42.001674], [-76.893201, 41.748463], [-76.883511, 41.666314], [-76.878699, 41.620344], [-76.874714, 41.596919], [-77.00871, 41.549883]]], "type": "Polygon"}, "id": "42117", "properties": {"CENSUSAREA": 1133.788, "COUNTY": "117", "GEO_ID": "0500000US42117", "LSAD": "County", "NAME": "Tioga", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.2831, 41.376517], [-76.223866, 41.524544], [-76.220139, 41.541285], [-76.197998, 41.647823], [-76.115172, 41.651825], [-75.719887, 41.642263], [-75.834695, 41.427246], [-76.00507, 41.384551], [-76.2831, 41.376517]]], "type": "Polygon"}, "id": "42131", "properties": {"CENSUSAREA": 397.324, "COUNTY": "131", "GEO_ID": "0500000US42131", "LSAD": "County", "NAME": "Wyoming", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.521899, 18.151954], [-66.44456, 18.176674], [-66.430314, 18.082053], [-66.528745, 18.100673], [-66.521899, 18.151954]]], "type": "Polygon"}, "id": "72149", "properties": {"CENSUSAREA": 35.637, "COUNTY": "149", "GEO_ID": "0500000US72149", "LSAD": "Muno", "NAME": "Villalba", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.056029, 32.063055], [-85.050212, 32.024196], [-85.062246, 31.991857], [-85.07233, 31.964758], [-85.08213, 31.944658], [-85.10663, 31.915159], [-85.132931, 31.88826], [-85.141831, 31.839861], [-85.141331, 31.783163], [-85.138668, 31.780425], [-85.130731, 31.772263], [-85.12523, 31.767063], [-85.124501, 31.763081], [-85.216076, 31.702409], [-85.416038, 31.706664], [-85.416437, 31.619466], [-85.748251, 31.618048], [-85.66623, 31.772877], [-85.657668, 31.880275], [-85.587344, 31.997355], [-85.428476, 32.014951], [-85.410241, 32.146651], [-85.257747, 32.148251], [-85.185067, 32.061708], [-85.056029, 32.063055]]], "type": "Polygon"}, "id": "01005", "properties": {"CENSUSAREA": 884.876, "COUNTY": "005", "GEO_ID": "0500000US01005", "LSAD": "County", "NAME": "Barbour", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.701554, 31.523946], [-86.839386, 31.525204], [-86.906769, 31.632671], [-86.905899, 31.753035], [-86.906899, 31.830628], [-86.908939, 31.961673], [-86.857583, 31.962167], [-86.448198, 31.964629], [-86.448635, 31.655617], [-86.499533, 31.655247], [-86.499213, 31.525331], [-86.690217, 31.523693], [-86.701554, 31.523946]]], "type": "Polygon"}, "id": "01013", "properties": {"CENSUSAREA": 776.829, "COUNTY": "013", "GEO_ID": "0500000US01013", "LSAD": "County", "NAME": "Butler", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.512108, 34.518252], [-85.508384, 34.501212], [-85.502454, 34.474527], [-85.502316, 34.473954], [-85.462304, 34.286365], [-85.458693, 34.269437], [-85.458071, 34.265736], [-85.455371, 34.252854], [-85.455057, 34.250689], [-85.421731, 34.080821], [-85.398837, 33.964129], [-85.530094, 33.941423], [-85.529432, 33.95598], [-85.738975, 33.96846], [-85.843617, 34.200006], [-85.636645, 34.366622], [-85.576981, 34.483543], [-85.513699, 34.524133], [-85.512108, 34.518252]]], "type": "Polygon"}, "id": "01019", "properties": {"CENSUSAREA": 553.7, "COUNTY": "019", "GEO_ID": "0500000US01019", "LSAD": "County", "NAME": "Cherokee", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.490727, 38.109755], [-122.491283, 38.108087], [-122.489974, 38.096961], [-122.486702, 38.090088], [-122.483757, 38.071762], [-122.492265, 38.056381], [-122.499465, 38.032165], [-122.497828, 38.019402], [-122.494556, 38.015148], [-122.481466, 38.007621], [-122.462812, 38.003367], [-122.452995, 37.996167], [-122.448413, 37.988313], [-122.448413, 37.984713], [-122.456595, 37.978823], [-122.462485, 37.981441], [-122.471975, 37.981768], [-122.488665, 37.966714], [-122.490302, 37.964751], [-122.490302, 37.959188], [-122.487684, 37.948716], [-122.480484, 37.945443], [-122.479175, 37.941516], [-122.48572, 37.937589], [-122.499465, 37.939225], [-122.503064, 37.936607], [-122.503064, 37.928753], [-122.493574, 37.921881], [-122.486375, 37.921881], [-122.478193, 37.918608], [-122.471975, 37.910427], [-122.472303, 37.902573], [-122.458558, 37.894064], [-122.448413, 37.89341], [-122.43925, 37.88392], [-122.438268, 37.880974], [-122.45005, 37.871157], [-122.462158, 37.868866], [-122.474266, 37.874429], [-122.480811, 37.873448], [-122.483429, 37.868866], [-122.483102, 37.863957], [-122.476536, 37.832812], [-122.476473, 37.832513], [-122.479151, 37.825428], [-122.47986, 37.825641], [-122.483483, 37.826728], [-122.492474, 37.82484], [-122.505383, 37.822128], [-122.522836, 37.824717], [-122.523585, 37.824828], [-122.537285, 37.830328], [-122.548986, 37.836227], [-122.561487, 37.851827], [-122.584289, 37.859227], [-122.60129, 37.875126], [-122.627113, 37.88608], [-122.639977, 37.897349], [-122.656519, 37.904519], [-122.678474, 37.906604], [-122.682171, 37.90645], [-122.693569, 37.901171], [-122.70264, 37.89382], [-122.727297, 37.904626], [-122.732898, 37.920225], [-122.736898, 37.925825], [-122.754606, 37.935527], [-122.766138, 37.938004], [-122.783244, 37.951334], [-122.791739, 37.969422], [-122.797405, 37.976657], [-122.821383, 37.996735], [-122.856573, 38.016717], [-122.882114, 38.025273], [-122.939711, 38.031908], [-122.956811, 38.02872], [-122.972378, 38.020247], [-122.981776, 38.009119], [-122.982386, 38.004274], [-122.980147, 38.000831], [-122.976764, 37.99568], [-122.97439, 37.992429], [-123.024066, 37.994878], [-123.020562, 37.999544], [-123.016303, 38.001691], [-123.011533, 38.003438], [-122.99242, 38.041758], [-122.960889, 38.112962], [-122.952086, 38.138562], [-122.949074, 38.15406], [-122.949626, 38.164041], [-122.953629, 38.17567], [-122.965408, 38.187113], [-122.96637, 38.198514], [-122.968112, 38.202428], [-122.991953, 38.233185], [-122.993959, 38.237602], [-122.993235, 38.239686], [-122.987149, 38.237538], [-122.968569, 38.242879], [-122.967203, 38.250691], [-122.977082, 38.267902], [-122.986319, 38.273164], [-122.994603, 38.283096], [-122.997106, 38.289458], [-123.002911, 38.295708], [-122.901726, 38.316943], [-122.7399, 38.207018], [-122.648986, 38.181077], [-122.565093, 38.182217], [-122.490727, 38.109755]]], "type": "Polygon"}, "id": "06041", "properties": {"CENSUSAREA": 520.306, "COUNTY": "041", "GEO_ID": "0500000US06041", "LSAD": "County", "NAME": "Marin", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.213979, 35.789276], [-121.175695, 35.794102], [-121.346363, 35.795183], [-121.356737, 35.804187], [-121.388053, 35.823483], [-121.406823, 35.844623], [-121.413146, 35.855316], [-121.426955, 35.860103], [-121.439584, 35.86695], [-121.462264, 35.885618], [-121.461227, 35.896906], [-121.463452, 35.904416], [-121.472435, 35.91989], [-121.4862, 35.970348], [-121.503112, 36.000299], [-121.51159, 36.006598], [-121.531876, 36.014368], [-121.553716, 36.019798], [-121.569612, 36.021539], [-121.574602, 36.025156], [-121.590395, 36.050363], [-121.589183, 36.053775], [-121.592853, 36.065062], [-121.606845, 36.072065], [-121.618672, 36.087767], [-121.622009, 36.099695], [-121.629634, 36.114452], [-121.680145, 36.165818], [-121.717176, 36.195146], [-121.779851, 36.227407], [-121.797059, 36.234211], [-121.806979, 36.232907], [-121.813734, 36.234235], [-121.826425, 36.24186], [-121.835785, 36.250748], [-121.83935, 36.260478], [-121.851967, 36.277831], [-121.874797, 36.289064], [-121.888491, 36.30281], [-121.894714, 36.317806], [-121.892917, 36.340428], [-121.905446, 36.358269], [-121.902669, 36.363901], [-121.901813, 36.381879], [-121.903195, 36.393603], [-121.905657, 36.398206], [-121.914378, 36.404344], [-121.917463, 36.414809], [-121.91474, 36.42589], [-121.9255, 36.453918], [-121.937205, 36.472488], [-121.9416, 36.485602], [-121.939216, 36.496896], [-121.938763, 36.506423], [-121.943678, 36.511802], [-121.944666, 36.521861], [-121.928769, 36.523147], [-121.925937, 36.525173], [-121.932508, 36.559935], [-121.942533, 36.566435], [-121.949659, 36.567602], [-121.95146, 36.564009], [-121.957335, 36.564482], [-121.972594, 36.57337], [-121.978592, 36.580488], [-121.970427, 36.582754], [-121.941666, 36.618059], [-121.938551, 36.633908], [-121.93643, 36.636746], [-121.929666, 36.636959], [-121.923866, 36.634559], [-121.890164, 36.609259], [-121.889064, 36.601759], [-121.886764, 36.601459], [-121.871364, 36.604559], [-121.860604, 36.611136], [-121.842263, 36.630059], [-121.831995, 36.644856], [-121.825052, 36.657207], [-121.814462, 36.682858], [-121.807062, 36.714157], [-121.805643, 36.750239], [-121.788278, 36.803994], [-121.791544, 36.815186], [-121.809363, 36.848654], [-121.810552, 36.850648], [-121.745288, 36.909341], [-121.644001, 36.893996], [-121.597698, 36.83735], [-121.45134, 36.724793], [-121.468086, 36.685518], [-121.350092, 36.648357], [-121.318373, 36.610026], [-121.311788, 36.502736], [-121.244091, 36.506911], [-121.193465, 36.445751], [-121.040797, 36.323969], [-121.02724, 36.259893], [-120.920551, 36.311012], [-120.86508, 36.292578], [-120.761483, 36.20358], [-120.718169, 36.196848], [-120.75834, 36.308604], [-120.678582, 36.267319], [-120.62691, 36.203227], [-120.648784, 36.10799], [-120.315068, 35.907186], [-120.243275, 35.877669], [-120.213979, 35.789276]]], "type": "Polygon"}, "id": "06053", "properties": {"CENSUSAREA": 3280.595, "COUNTY": "053", "GEO_ID": "0500000US06053", "LSAD": "County", "NAME": "Monterey", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.005318, 39.316479], [-120.00532, 39.31635], [-120.005413, 39.313848], [-120.005414, 39.313345], [-120.005743, 39.228664], [-120.005746, 39.22521], [-120.004504, 39.165599], [-120.003402, 39.112687], [-120.002461, 39.067489], [-120.143663, 39.067285], [-120.184098, 39.031014], [-120.43524, 39.028397], [-120.470985, 38.965507], [-120.556321, 38.915164], [-120.642458, 38.944404], [-120.746395, 39.010352], [-121.040406, 38.915651], [-121.141009, 38.71198], [-121.151857, 38.711502], [-121.188571, 38.714308], [-121.242795, 38.718241], [-121.484396, 38.734598], [-121.469356, 38.925992], [-121.414885, 38.996429], [-121.279533, 39.034618], [-121.137397, 39.037858], [-121.068788, 39.005177], [-120.986348, 39.102234], [-120.857909, 39.206235], [-120.691606, 39.303981], [-120.645795, 39.315155], [-120.005318, 39.316479]]], "type": "Polygon"}, "id": "06061", "properties": {"CENSUSAREA": 1407.009, "COUNTY": "061", "GEO_ID": "0500000US06061", "LSAD": "County", "NAME": "Placer", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-147.995157, 64.341691], [-148.229784, 64.436621], [-148.242175, 64.483426], [-148.380509, 64.520562], [-148.441058, 64.577791], [-148.65237, 64.591053], [-148.642697, 64.865694], [-148.663844, 65.211355], [-147.550245, 65.211023], [-147.334764, 65.273291], [-147.017089, 65.290432], [-146.919725, 65.27297], [-146.568819, 65.344746], [-146.490362, 65.386878], [-146.192406, 65.454475], [-146.119758, 65.405823], [-145.994261, 65.406031], [-146.13753, 65.309851], [-146.078123, 65.245244], [-145.873843, 65.214026], [-145.615545, 65.14407], [-145.749681, 65.098233], [-145.646437, 65.033682], [-145.41748, 65.084836], [-145.209906, 65.072978], [-144.891387, 65.137197], [-144.445443, 65.062319], [-144.24719, 65.118774], [-143.977969, 65.119043], [-143.884795, 65.090281], [-144.105524, 65.015542], [-143.992045, 64.977011], [-144.120089, 64.798317], [-144.061159, 64.683442], [-144.04653, 64.666771], [-146.227064, 64.363752], [-146.35735, 64.278453], [-147.003185, 64.258928], [-147.761557, 64.257854], [-147.995157, 64.341691]]], "type": "Polygon"}, "id": "02090", "properties": {"CENSUSAREA": 7338.209, "COUNTY": "090", "GEO_ID": "0500000US02090", "LSAD": "Borough", "NAME": "Fairbanks North Star", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.053921, 38.522393], [-104.941533, 38.519569], [-104.942426, 38.649882], [-104.938994, 38.796884], [-105.072184, 38.799382], [-105.028903, 38.868907], [-105.033544, 39.129819], [-104.662896, 39.129527], [-104.051663, 39.128366], [-104.055528, 38.868868], [-104.053921, 38.522393]]], "type": "Polygon"}, "id": "08041", "properties": {"CENSUSAREA": 2126.801, "COUNTY": "041", "GEO_ID": "0500000US08041", "LSAD": "County", "NAME": "El Paso", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.652112, 40.445231], [-106.612321, 40.379383], [-106.489842, 40.411578], [-106.44342, 40.346533], [-106.353758, 40.357536], [-106.230074, 40.323382], [-106.018622, 40.373295], [-105.959659, 40.348149], [-105.891754, 40.476661], [-105.854926, 40.486252], [-105.653321, 40.260457], [-105.638797, 40.038787], [-105.675798, 39.932445], [-105.690348, 39.851996], [-105.736426, 39.804801], [-105.887395, 39.796996], [-105.924618, 39.698972], [-106.023783, 39.68842], [-106.083711, 39.805964], [-106.252027, 39.914712], [-106.434508, 39.924914], [-106.626569, 39.924785], [-106.632257, 40.341559], [-106.652112, 40.445231]]], "type": "Polygon"}, "id": "08049", "properties": {"CENSUSAREA": 1846.33, "COUNTY": "049", "GEO_ID": "0500000US08049", "LSAD": "County", "NAME": "Grand", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.38469, 26.958382], [-80.885639, 26.958919], [-80.677427, 27.121619], [-80.677862, 27.205988], [-80.481534, 27.20637], [-80.481413, 27.20637], [-80.28551, 27.206025], [-80.284771, 27.263723], [-80.199288, 27.263022], [-80.19309, 27.249546], [-80.16147, 27.192814], [-80.153375, 27.169308], [-80.159554, 27.163325], [-80.14982, 27.143557], [-80.138605, 27.111517], [-80.116772, 27.072397], [-80.093909, 27.018587], [-80.079531, 26.9705], [-80.246728, 26.957189], [-80.374523, 26.958386], [-80.38469, 26.958382]]], "type": "Polygon"}, "id": "12085", "properties": {"CENSUSAREA": 543.464, "COUNTY": "085", "GEO_ID": "0500000US12085", "LSAD": "County", "NAME": "Martin", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.679821, 27.55847], [-80.679288, 27.455697], [-80.678609, 27.448598], [-80.677862, 27.205988], [-80.677427, 27.121619], [-80.885639, 26.958919], [-80.871169, 27.154951], [-80.943186, 27.210599], [-80.951656, 27.224825], [-80.970916, 27.217698], [-81.213717, 27.528654], [-81.142164, 27.643238], [-80.87315, 27.642288], [-80.778047, 27.643195], [-80.777166, 27.558733], [-80.679821, 27.55847]]], "type": "Polygon"}, "id": "12093", "properties": {"CENSUSAREA": 768.908, "COUNTY": "093", "GEO_ID": "0500000US12093", "LSAD": "County", "NAME": "Okeechobee", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.818903, 28.361712], [-81.657268, 28.347098], [-81.657189, 28.259217], [-81.551345, 28.249045], [-81.524083, 28.201012], [-81.524227, 28.142805], [-81.455647, 28.142894], [-81.455315, 28.085367], [-81.375467, 28.0851], [-81.378718, 28.011743], [-81.308696, 27.92188], [-81.301862, 27.862081], [-81.208124, 27.821125], [-81.131495, 27.6494], [-81.142164, 27.643238], [-81.563318, 27.646647], [-82.054349, 27.646382], [-82.054035, 27.850683], [-82.056404, 28.080385], [-82.056261, 28.171592], [-82.105853, 28.17165], [-82.106206, 28.25924], [-82.055819, 28.312794], [-81.957641, 28.34518], [-81.818903, 28.361712]]], "type": "Polygon"}, "id": "12105", "properties": {"CENSUSAREA": 1797.837, "COUNTY": "105", "GEO_ID": "0500000US12105", "LSAD": "County", "NAME": "Polk", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.247253, 30.26067], [-83.170969, 30.385225], [-83.078706, 30.438116], [-83.002058, 30.429371], [-82.794594, 30.337024], [-82.800477, 29.932126], [-82.864246, 29.909836], [-82.879802, 29.886847], [-82.963112, 29.99305], [-83.160557, 30.109823], [-83.22636, 30.114621], [-83.247253, 30.26067]]], "type": "Polygon"}, "id": "12121", "properties": {"CENSUSAREA": 688.552, "COUNTY": "121", "GEO_ID": "0500000US12121", "LSAD": "County", "NAME": "Suwannee", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.434782, 30.56756], [-85.486358, 30.567574], [-85.487968, 30.436655], [-85.8535, 30.440623], [-85.992736, 30.38932], [-85.858001, 30.496905], [-85.915297, 30.636427], [-85.844421, 30.70313], [-85.821616, 30.790775], [-85.736051, 30.74637], [-85.619011, 30.743868], [-85.599934, 30.830552], [-85.482276, 30.829509], [-85.432274, 30.785457], [-85.434782, 30.56756]]], "type": "Polygon"}, "id": "12133", "properties": {"CENSUSAREA": 582.803, "COUNTY": "133", "GEO_ID": "0500000US12133", "LSAD": "County", "NAME": "Washington", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.637579, 31.433926], [-84.429876, 31.436661], [-84.141124, 31.440179], [-84.20066, 31.355525], [-84.340552, 31.305341], [-84.40435, 31.199143], [-84.48331, 31.155536], [-84.508078, 31.0784], [-84.542653, 31.079029], [-84.537101, 31.255932], [-84.641673, 31.258967], [-84.637579, 31.433926]]], "type": "Polygon"}, "id": "13007", "properties": {"CENSUSAREA": 341.944, "COUNTY": "007", "GEO_ID": "0500000US13007", "LSAD": "County", "NAME": "Baker", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.710685, 32.952792], [-83.658211, 32.887913], [-83.513511, 32.844868], [-83.502603, 32.801119], [-83.597656, 32.664338], [-83.701152, 32.692169], [-83.824398, 32.741861], [-83.891922, 32.848351], [-83.710685, 32.952792]]], "type": "Polygon"}, "id": "13021", "properties": {"CENSUSAREA": 249.762, "COUNTY": "021", "GEO_ID": "0500000US13021", "LSAD": "County", "NAME": "Bibb", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.863058, 33.368278], [-83.814103, 33.242134], [-83.822261, 33.180238], [-84.041498, 33.202629], [-84.123767, 33.202824], [-84.102582, 33.298191], [-84.042663, 33.333501], [-84.044597, 33.333495], [-84.044594, 33.333656], [-83.923913, 33.444194], [-83.863058, 33.368278]]], "type": "Polygon"}, "id": "13035", "properties": {"CENSUSAREA": 184.393, "COUNTY": "035", "GEO_ID": "0500000US13035", "LSAD": "County", "NAME": "Butts", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.144789, 34.767639], [-85.201856, 34.77508], [-85.20218, 34.854451], [-85.264762, 34.854277], [-85.265055, 34.985075], [-85.254955, 34.985175], [-85.235555, 34.985475], [-85.230354, 34.985475], [-85.221854, 34.985475], [-85.220554, 34.985575], [-85.217854, 34.985675], [-85.216554, 34.985675], [-85.185905, 34.985995], [-85.180553, 34.986075], [-85.045183, 34.986883], [-85.045052, 34.986859], [-84.97986, 34.987647], [-85.061648, 34.819478], [-85.144789, 34.767639]]], "type": "Polygon"}, "id": "13047", "properties": {"CENSUSAREA": 162.159, "COUNTY": "047", "GEO_ID": "0500000US13047", "LSAD": "County", "NAME": "Catoosa", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.459792, 30.584287], [-82.524899, 30.588189], [-82.536233, 30.588885], [-82.545055, 30.589361], [-82.553159, 30.589934], [-82.565476, 30.590622], [-82.569237, 30.590965], [-82.584002, 30.591796], [-82.604005, 30.713676], [-82.766159, 30.732404], [-82.846353, 30.834988], [-82.971336, 30.869392], [-82.971247, 31.183988], [-82.671669, 31.183739], [-82.592071, 31.018487], [-82.490558, 30.963166], [-82.495476, 30.819553], [-82.435852, 30.820068], [-82.418915, 30.581745], [-82.459544, 30.584272], [-82.459792, 30.584287]]], "type": "Polygon"}, "id": "13065", "properties": {"CENSUSAREA": 800.222, "COUNTY": "065", "GEO_ID": "0500000US13065", "LSAD": "County", "NAME": "Clinch", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.295052, 31.027278], [-83.475617, 31.031964], [-83.574857, 31.078135], [-83.50981, 31.206181], [-83.512607, 31.327405], [-83.460644, 31.326263], [-83.434492, 31.350361], [-83.305611, 31.167233], [-83.295052, 31.027278]]], "type": "Polygon"}, "id": "13075", "properties": {"CENSUSAREA": 227.162, "COUNTY": "075", "GEO_ID": "0500000US13075", "LSAD": "County", "NAME": "Cook", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.542079, 34.465276], [-88.329193, 34.463571], [-88.155305, 34.463087], [-88.165634, 34.383102], [-88.16591, 34.380926], [-88.173632, 34.321054], [-88.175867, 34.302171], [-88.176889, 34.293858], [-88.203597, 34.08653], [-88.543352, 34.089044], [-88.542079, 34.465276]]], "type": "Polygon"}, "id": "28057", "properties": {"CENSUSAREA": 532.787, "COUNTY": "057", "GEO_ID": "0500000US28057", "LSAD": "County", "NAME": "Itawamba", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.812782, 32.925973], [-88.347692, 32.929059], [-88.382985, 32.626954], [-88.383039, 32.626679], [-88.388739, 32.578116], [-88.914516, 32.576955], [-88.914413, 32.9266], [-88.812782, 32.925973]]], "type": "Polygon"}, "id": "28069", "properties": {"CENSUSAREA": 766.182, "COUNTY": "069", "GEO_ID": "0500000US28069", "LSAD": "County", "NAME": "Kemper", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.372781, 32.410153], [-93.441212, 32.410431], [-93.448039, 32.866321], [-93.530405, 32.975397], [-93.520994, 33.018616], [-93.520971, 33.018616], [-93.490893, 33.018442], [-93.49052, 33.018442], [-93.489506, 33.018443], [-93.467042, 33.018611], [-93.377134, 33.018234], [-93.340353, 33.018337], [-93.308398, 33.018179], [-93.308181, 33.018156], [-93.238607, 33.017992], [-93.237381, 32.71625], [-93.186571, 32.716755], [-93.178767, 32.584916], [-93.147193, 32.455173], [-93.236656, 32.410071], [-93.372781, 32.410153]]], "type": "Polygon"}, "id": "22119", "properties": {"CENSUSAREA": 593.03, "COUNTY": "119", "GEO_ID": "0500000US22119", "LSAD": "Parish", "NAME": "Webster", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.33087, 30.658677], [-91.340652, 30.670238], [-91.353092, 30.72177], [-91.38062, 30.758804], [-91.553019, 30.730798], [-91.515626, 30.861378], [-91.661372, 30.857099], [-91.662506, 30.970362], [-91.646409, 30.986146], [-91.640613, 30.996125], [-91.636942, 30.999416], [-91.625118, 30.999167], [-91.538727, 30.999388], [-91.425749, 30.999007], [-91.423621, 30.998984], [-91.224839, 30.999183], [-91.224068, 30.999183], [-91.176209, 30.999144], [-91.17614, 30.999144], [-91.236164, 30.795093], [-91.320706, 30.699417], [-91.310061, 30.653961], [-91.322256, 30.656025], [-91.33087, 30.658677]]], "type": "Polygon"}, "id": "22125", "properties": {"CENSUSAREA": 403.214, "COUNTY": "125", "GEO_ID": "0500000US22125", "LSAD": "Parish", "NAME": "West Feliciana", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.595631, 44.032057], [-70.587331, 44.122516], [-70.624329, 44.171036], [-70.821803, 44.077089], [-70.715418, 43.961815], [-70.747507, 43.945901], [-70.72978, 43.92833], [-70.782984, 43.814147], [-70.989041, 43.792152], [-70.989067, 43.79244], [-70.992086, 43.886261], [-70.992986, 43.914232], [-71.001367, 44.092931], [-71.001335, 44.093205], [-71.008764, 44.258443], [-71.008736, 44.258825], [-71.010239, 44.284774], [-71.01349, 44.340882], [-71.029101, 44.610331], [-71.037518, 44.755607], [-71.060101, 45.019661], [-71.07564, 45.224093], [-71.084334, 45.305293], [-71.030565, 45.312652], [-71.014268, 45.316761], [-71.00905, 45.319022], [-71.002401, 45.327956], [-71.005087, 45.331545], [-70.990233, 45.336277], [-70.950824, 45.33453], [-70.917904, 45.311924], [-70.912176, 45.296768], [-70.913732, 45.292746], [-70.907978, 45.269316], [-70.896898, 45.242031], [-70.885029, 45.234873], [-70.857042, 45.22916], [-70.842845, 45.234422], [-70.839482, 45.237829], [-70.831612, 45.260055], [-70.769228, 44.732228], [-70.61503, 44.795634], [-70.510598, 44.627216], [-70.549985, 44.610727], [-70.280748, 44.569619], [-70.280908, 44.505095], [-70.238904, 44.458942], [-70.274412, 44.440632], [-70.26835, 44.416398], [-70.276752, 44.407534], [-70.265223, 44.362913], [-70.325218, 44.208399], [-70.334094, 44.210753], [-70.391735, 44.153562], [-70.480078, 44.032078], [-70.595631, 44.032057]]], "type": "Polygon"}, "id": "23017", "properties": {"CENSUSAREA": 2076.84, "COUNTY": "017", "GEO_ID": "0500000US23017", "LSAD": "County", "NAME": "Oxford", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.233259, 39.721305], [-76.224191, 39.721328], [-76.135584, 39.721556], [-76.027618, 39.721833], [-76.013067, 39.72192], [-75.810068, 39.721906], [-75.799563, 39.721882], [-75.788359, 39.721811], [-75.788395, 39.700287], [-75.788395, 39.700031], [-75.788658, 39.681911], [-75.788616, 39.680742], [-75.78745, 39.637455], [-75.78689, 39.630575], [-75.779383, 39.536522], [-75.77924, 39.534737], [-75.766693, 39.377537], [-75.766714, 39.377537], [-75.766731, 39.377537], [-75.7668, 39.377586], [-75.767044, 39.377739], [-75.767105, 39.377796], [-75.767253, 39.377833], [-75.767358, 39.377871], [-75.767413, 39.3779], [-75.767542, 39.377937], [-75.767665, 39.377913], [-75.767769, 39.377875], [-75.767831, 39.377937], [-75.767985, 39.378079], [-75.768059, 39.378126], [-75.768102, 39.378117], [-75.768249, 39.378007], [-75.768304, 39.377978], [-75.768365, 39.377968], [-75.768439, 39.37804], [-75.768489, 39.378101], [-75.768526, 39.378111], [-75.768569, 39.378106], [-75.768642, 39.378053], [-75.768691, 39.378034], [-75.768783, 39.378043], [-75.7689, 39.378086], [-75.768999, 39.378114], [-75.769116, 39.378166], [-75.769165, 39.378209], [-75.769233, 39.378228], [-75.769294, 39.378213], [-75.769331, 39.378194], [-75.769386, 39.378237], [-75.769423, 39.378294], [-75.769455, 39.378394], [-75.769461, 39.378461], [-75.769443, 39.378489], [-75.769437, 39.378532], [-75.769474, 39.37857], [-75.769535, 39.37857], [-75.769621, 39.378546], [-75.769695, 39.378603], [-75.769792, 39.378622], [-75.769865, 39.378622], [-75.770047, 39.37864], [-75.770388, 39.378743], [-75.770485, 39.378724], [-75.770545, 39.378657], [-75.770836, 39.378647], [-75.770994, 39.378684], [-75.771116, 39.378693], [-75.771334, 39.378664], [-75.77148, 39.378739], [-75.771578, 39.378833], [-75.771699, 39.378899], [-75.771845, 39.378927], [-75.77187, 39.379002], [-75.77187, 39.379115], [-75.771968, 39.379143], [-75.77199, 39.37915], [-75.772462, 39.379431], [-75.772688, 39.379525], [-75.773112, 39.379544], [-75.773171, 39.379497], [-75.773305, 39.37945], [-75.773451, 39.379515], [-75.773508, 39.379549], [-75.773651, 39.379486], [-75.77387, 39.379371], [-75.773962, 39.379294], [-75.77414, 39.379003], [-75.774253, 39.378916], [-75.774387, 39.378921], [-75.774635, 39.379042], [-75.775045, 39.37907], [-75.775088, 39.37907], [-75.775449, 39.37896], [-75.775668, 39.37896], [-75.775909, 39.379015], [-75.776093, 39.378971], [-75.776312, 39.378993], [-75.776369, 39.379059], [-75.776213, 39.380026], [-75.776248, 39.38019], [-75.776304, 39.380256], [-75.776355, 39.380268], [-75.776503, 39.380306], [-75.776757, 39.3803], [-75.776998, 39.380405], [-75.777671, 39.38024], [-75.777918, 39.380246], [-75.77806, 39.38029], [-75.77922, 39.380916], [-75.779503, 39.381169], [-75.780126, 39.381471], [-75.780331, 39.381653], [-75.780409, 39.381889], [-75.780473, 39.381944], [-75.781095, 39.382125], [-75.781131, 39.382125], [-75.781548, 39.381966], [-75.781753, 39.381954], [-75.781846, 39.38195], [-75.782023, 39.381867], [-75.782235, 39.381856], [-75.782957, 39.382164], [-75.78365, 39.382439], [-75.783891, 39.382505], [-75.784224, 39.382549], [-75.784415, 39.382527], [-75.784443, 39.3825], [-75.784465, 39.38231], [-75.784486, 39.382143], [-75.78433, 39.381385], [-75.784309, 39.38094], [-75.78433, 39.380687], [-75.784415, 39.380363], [-75.784656, 39.380165], [-75.784968, 39.380088], [-75.78538, 39.380091], [-75.785732, 39.380094], [-75.786036, 39.380061], [-75.786383, 39.380105], [-75.786567, 39.380155], [-75.786585, 39.380158], [-75.787202, 39.380267], [-75.78731, 39.380287], [-75.78741, 39.380296], [-75.788032, 39.380353], [-75.78823, 39.380424], [-75.788351, 39.380512], [-75.788381, 39.38061], [-75.788478, 39.380919], [-75.788584, 39.381061], [-75.788768, 39.381111], [-75.789398, 39.381128], [-75.78949, 39.381095], [-75.789667, 39.381012], [-75.789865, 39.380891], [-75.789971, 39.380815], [-75.790531, 39.380342], [-75.790996, 39.380043], [-75.791182, 39.379925], [-75.791833, 39.379843], [-75.792043, 39.379822], [-75.792279, 39.379799], [-75.792357, 39.379804], [-75.792484, 39.379826], [-75.792534, 39.379843], [-75.79288, 39.380096], [-75.79295, 39.380116], [-75.792994, 39.380129], [-75.7938, 39.37998], [-75.793907, 39.379936], [-75.794239, 39.379744], [-75.79431, 39.379641], [-75.794381, 39.379541], [-75.794423, 39.379102], [-75.794494, 39.378959], [-75.794664, 39.378756], [-75.79482, 39.378009], [-75.795018, 39.377789], [-75.795216, 39.377701], [-75.795443, 39.377586], [-75.795606, 39.377317], [-75.795726, 39.37724], [-75.795825, 39.377245], [-75.796038, 39.377322], [-75.79625, 39.377229], [-75.796356, 39.377229], [-75.796441, 39.377542], [-75.796483, 39.377575], [-75.796547, 39.377586], [-75.79666, 39.377564], [-75.796965, 39.377295], [-75.79729, 39.377273], [-75.797566, 39.377268], [-75.797779, 39.377141], [-75.797998, 39.377251], [-75.798225, 39.377279], [-75.798607, 39.37724], [-75.798748, 39.37713], [-75.798847, 39.377119], [-75.799222, 39.377224], [-75.799605, 39.377372], [-75.799678, 39.377368], [-75.799852, 39.377361], [-75.800263, 39.377224], [-75.800461, 39.377202], [-75.800567, 39.377229], [-75.800617, 39.377317], [-75.800588, 39.377608], [-75.800701, 39.377691], [-75.800907, 39.377746], [-75.801098, 39.377867], [-75.801695, 39.377912], [-75.80182, 39.377922], [-75.802237, 39.377653], [-75.802605, 39.377592], [-75.802752, 39.377493], [-75.802761, 39.377488], [-75.802874, 39.377334], [-75.802917, 39.377318], [-75.80337, 39.377219], [-75.803794, 39.376972], [-75.804162, 39.376576], [-75.804304, 39.376291], [-75.804311, 39.375939], [-75.804354, 39.375818], [-75.804495, 39.375609], [-75.804686, 39.375434], [-75.804757, 39.375417], [-75.804955, 39.375456], [-75.805141, 39.375464], [-75.805514, 39.375483], [-75.805684, 39.375505], [-75.805741, 39.3755], [-75.805861, 39.375467], [-75.805925, 39.375439], [-75.806073, 39.375258], [-75.806201, 39.375198], [-75.806378, 39.375274], [-75.806484, 39.375384], [-75.806498, 39.375467], [-75.806472, 39.375483], [-75.806318, 39.375583], [-75.806229, 39.375897], [-75.806333, 39.376206], [-75.806184, 39.37673], [-75.806165, 39.376799], [-75.806417, 39.377096], [-75.806552, 39.377135], [-75.806958, 39.377254], [-75.806992, 39.377264], [-75.807076, 39.377328], [-75.807139, 39.377376], [-75.807328, 39.377522], [-75.807392, 39.377571], [-75.807435, 39.377604], [-75.807564, 39.377703], [-75.807608, 39.377737], [-75.807696, 39.377804], [-75.807898, 39.37796], [-75.807976, 39.377972], [-75.808087, 39.377991], [-75.808631, 39.378081], [-75.808741, 39.378066], [-75.808879, 39.378048], [-75.8092, 39.378101], [-75.809396, 39.378425], [-75.809425, 39.378832], [-75.809359, 39.378894], [-75.809237, 39.379495], [-75.809259, 39.379521], [-75.809452, 39.379749], [-75.809634, 39.379758], [-75.809817, 39.379768], [-75.809989, 39.379806], [-75.810108, 39.37983], [-75.811537, 39.379984], [-75.812984, 39.380026], [-75.814614, 39.38027], [-75.816313, 39.380654], [-75.816356, 39.380681], [-75.816968, 39.381064], [-75.817365, 39.3814], [-75.817646, 39.381638], [-75.817925, 39.381874], [-75.817975, 39.381916], [-75.818345, 39.382081], [-75.818696, 39.382239], [-75.818829, 39.382299], [-75.819576, 39.382141], [-75.819956, 39.382061], [-75.821266, 39.381755], [-75.822289, 39.381609], [-75.823658, 39.381413], [-75.823761, 39.381354], [-75.824392, 39.380998], [-75.824458, 39.380961], [-75.825426, 39.379846], [-75.82742, 39.378236], [-75.827991, 39.377921], [-75.828161, 39.377762], [-75.829369, 39.376632], [-75.829513, 39.376499], [-75.829736, 39.376173], [-75.830031, 39.375742], [-75.830062, 39.375659], [-75.830183, 39.375337], [-75.830023, 39.375086], [-75.830523, 39.374689], [-75.830661, 39.374579], [-75.8308, 39.374469], [-75.831173, 39.374173], [-75.831533, 39.374109], [-75.832316, 39.37397], [-75.8334, 39.373834], [-75.834014, 39.373757], [-75.835534, 39.373174], [-75.835719, 39.373103], [-75.836593, 39.37277], [-75.836611, 39.372763], [-75.839605, 39.371978], [-75.840283, 39.371734], [-75.841682, 39.37123], [-75.841727, 39.371213], [-75.842385, 39.370978], [-75.843785, 39.369951], [-75.844304, 39.369571], [-75.84432, 39.369544], [-75.845476, 39.367698], [-75.846048, 39.367628], [-75.846611, 39.367561], [-75.846694, 39.367551], [-75.846776, 39.367541], [-75.846901, 39.367526], [-75.847037, 39.367584], [-75.848501, 39.368208], [-75.84872, 39.368065], [-75.848845, 39.367984], [-75.84897, 39.367902], [-75.849392, 39.367627], [-75.851468, 39.366866], [-75.852394, 39.366527], [-75.853064, 39.36589], [-75.853652, 39.365333], [-75.85543, 39.364562], [-75.856646, 39.364892], [-75.857246, 39.365055], [-75.858592, 39.36593], [-75.859169, 39.366306], [-75.860832, 39.367466], [-75.861038, 39.36761], [-75.861415, 39.367549], [-75.862518, 39.36737], [-75.863754, 39.366436], [-75.864978, 39.366503], [-75.865669, 39.366542], [-75.866206, 39.366893], [-75.86678, 39.367268], [-75.867355, 39.367644], [-75.867614, 39.367813], [-75.868066, 39.367759], [-75.868377, 39.367721], [-75.872062, 39.366344], [-75.872575, 39.366223], [-75.873341, 39.366043], [-75.874412, 39.365791], [-75.875024, 39.365789], [-75.875801, 39.365787], [-75.876636, 39.365707], [-75.877848, 39.36559], [-75.877952, 39.365581], [-75.877965, 39.36558], [-75.879463, 39.365467], [-75.879839, 39.365329], [-75.880935, 39.364929], [-75.882131, 39.364327], [-75.882141, 39.364322], [-75.882827, 39.363452], [-75.883628, 39.362251], [-75.884391, 39.361354], [-75.885101, 39.360843], [-75.885864, 39.360797], [-75.888499, 39.361889], [-75.888542, 39.361907], [-75.888874, 39.362131], [-75.890174, 39.36301], [-75.891222, 39.363808], [-75.892288, 39.36462], [-75.894523, 39.365638], [-75.894855, 39.365691], [-75.894911, 39.3657], [-75.89598, 39.365871], [-75.897376, 39.365567], [-75.897782, 39.365478], [-75.898187, 39.36539], [-75.898292, 39.365367], [-75.899827, 39.364914], [-75.90036, 39.364757], [-75.902687, 39.364478], [-75.903793, 39.364345], [-75.908035, 39.364501], [-75.90847, 39.364601], [-75.909337, 39.3648], [-75.910202, 39.364999], [-75.911805, 39.365367], [-75.912002, 39.365413], [-75.913581, 39.366096], [-75.915008, 39.366584], [-75.915029, 39.366587], [-75.916557, 39.366817], [-75.916699, 39.366821], [-75.917606, 39.366844], [-75.918515, 39.366868], [-75.918914, 39.366878], [-75.919789, 39.366948], [-75.919914, 39.366958], [-75.92115, 39.367057], [-75.922775, 39.367248], [-75.923884, 39.367968], [-75.92395, 39.368011], [-75.925285, 39.36975], [-75.926589, 39.370994], [-75.927154, 39.371187], [-75.92794, 39.371456], [-75.929962, 39.371681], [-75.930638, 39.371623], [-75.932022, 39.371505], [-75.934112, 39.370857], [-75.936424, 39.369544], [-75.937728, 39.368743], [-75.93779, 39.368715], [-75.939849, 39.367786], [-75.941032, 39.367675], [-75.942337, 39.367752], [-75.94375, 39.368064], [-75.943893, 39.368095], [-75.944429, 39.368272], [-75.945365, 39.368583], [-75.94616, 39.369266], [-75.946425, 39.369494], [-75.94683, 39.369842], [-75.947769, 39.371032], [-75.949246, 39.372421], [-75.94934, 39.372509], [-75.950401, 39.373153], [-75.951219, 39.373432], [-75.95182, 39.373638], [-75.954299, 39.374145], [-75.95697, 39.374603], [-75.958488, 39.374553], [-75.960083, 39.374698], [-75.960143, 39.374697], [-75.961448, 39.374694], [-75.964065, 39.374725], [-75.964388, 39.374688], [-75.966011, 39.374504], [-75.968269, 39.373973], [-75.96941, 39.373424], [-75.970603, 39.372852], [-75.971952, 39.371644], [-75.972793, 39.370891], [-75.97364, 39.369632], [-75.974418, 39.368621], [-75.976249, 39.367458], [-75.977714, 39.366874], [-75.979034, 39.366577], [-75.980539, 39.366571], [-75.981109, 39.366569], [-75.981506, 39.36684], [-75.982696, 39.367492], [-75.983985, 39.369182], [-75.984054, 39.36927], [-75.985267, 39.370807], [-75.987136, 39.372577], [-75.988998, 39.373771], [-75.990951, 39.37471], [-75.991996, 39.375129], [-75.992193, 39.375263], [-75.992317, 39.375347], [-75.993125, 39.375667], [-75.993932, 39.375848], [-75.994178, 39.375904], [-75.995094, 39.376106], [-75.996147, 39.376235], [-75.99855, 39.376453], [-75.999397, 39.376636], [-76.000221, 39.376651], [-76.001113, 39.376579], [-76.001541, 39.376522], [-76.001704, 39.376507], [-76.002197, 39.376462], [-76.002361, 39.376448], [-76.002463, 39.37644], [-76.002514, 39.384805], [-76.002515, 39.385024], [-76.006805, 39.385174], [-76.022304, 39.385716], [-76.035464, 39.386176], [-76.035568, 39.38618], [-76.035644, 39.386213], [-76.039279, 39.387796], [-76.039932, 39.38808], [-76.039973, 39.388327], [-76.040854, 39.393594], [-76.040962, 39.394237], [-76.040612, 39.394692], [-76.035298, 39.401609], [-76.035002, 39.401994], [-76.03472, 39.402093], [-76.018726, 39.407696], [-76.018061, 39.407929], [-76.016531, 39.408465], [-76.015763, 39.408947], [-76.012567, 39.410955], [-76.009693, 39.41276], [-76.00688, 39.414527], [-76.002856, 39.421225], [-75.998586, 39.428333], [-75.997396, 39.430314], [-75.996697, 39.430549], [-75.992742, 39.431877], [-75.992425, 39.431983], [-75.98884, 39.433187], [-75.982585, 39.435287], [-75.977751, 39.44302], [-75.976747, 39.444627], [-75.976698, 39.44569], [-75.976601, 39.447808], [-75.990005, 39.458646], [-75.990128, 39.458624], [-75.991779, 39.458332], [-75.994432, 39.457862], [-75.998276, 39.457182], [-76.002497, 39.450231], [-76.002513, 39.450204], [-76.002579, 39.450194], [-76.009071, 39.449256], [-76.009452, 39.449201], [-76.009536, 39.449316], [-76.01188, 39.452524], [-76.012312, 39.453115], [-76.011716, 39.454165], [-76.010009, 39.45717], [-76.002926, 39.469642], [-75.99657, 39.476658], [-75.995289, 39.483014], [-75.994135, 39.488743], [-75.993469, 39.490583], [-75.986298, 39.510398], [-75.985403, 39.512108], [-75.985238, 39.512424], [-75.980279, 39.5219], [-75.976105, 39.529876], [-75.976057, 39.529968], [-75.975313, 39.530678], [-75.973678, 39.532237], [-75.966955, 39.53865], [-75.966959, 39.538839], [-75.967093, 39.544623], [-75.967173, 39.548047], [-75.967186, 39.548627], [-75.967221, 39.55014], [-75.970337, 39.557637], [-75.992633, 39.563098], [-75.999669, 39.560488], [-76.00019, 39.559696], [-76.001244, 39.558096], [-76.002793, 39.555741], [-76.003434, 39.554768], [-76.004207, 39.553594], [-76.006213, 39.550546], [-76.006272, 39.550457], [-76.006341, 39.550352], [-76.03042, 39.548784], [-76.046876, 39.547713], [-76.063379, 39.546638], [-76.063811, 39.54661], [-76.075714, 39.543032], [-76.085972, 39.559011], [-76.106161, 39.58061], [-76.135674, 39.613108], [-76.144081, 39.617709], [-76.233259, 39.721305]]], "type": "Polygon"}, "id": "24015", "properties": {"CENSUSAREA": 346.273, "COUNTY": "015", "GEO_ID": "0500000US24015", "LSAD": "County", "NAME": "Cecil", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.144669, 39.294707], [-77.186804, 39.338203], [-77.168801, 39.353502], [-77.168558, 39.353719], [-77.16808, 39.353957], [-76.882274, 39.350185], [-76.76383, 39.251312], [-76.739528, 39.232163], [-76.723811, 39.228181], [-76.705184, 39.215548], [-76.697085, 39.214092], [-76.719217, 39.19148], [-76.722606, 39.182857], [-76.740631, 39.179221], [-76.763738, 39.166229], [-76.776962, 39.150883], [-76.786966, 39.128782], [-76.824608, 39.117217], [-76.840362, 39.103142], [-76.849084, 39.109097], [-76.869003, 39.112214], [-76.888505, 39.130967], [-77.144669, 39.294707]]], "type": "Polygon"}, "id": "24027", "properties": {"CENSUSAREA": 250.741, "COUNTY": "027", "GEO_ID": "0500000US24027", "LSAD": "County", "NAME": "Howard", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.147411, 42.06159], [-70.148294, 42.06195], [-70.155415, 42.062409], [-70.169781, 42.059736], [-70.178468, 42.05642], [-70.186816, 42.05045], [-70.194456, 42.03947], [-70.195345, 42.034163], [-70.193074, 42.027576], [-70.186295, 42.021308], [-70.186708, 42.019904], [-70.190834, 42.020028], [-70.196693, 42.022429], [-70.208016, 42.03073], [-70.218701, 42.045848], [-70.233256, 42.057714], [-70.238875, 42.060479], [-70.24354, 42.060569], [-70.245385, 42.063733], [-70.238087, 42.072878], [-70.225626, 42.078601], [-70.206899, 42.0819], [-70.189305, 42.082337], [-70.160166, 42.078628], [-70.154177, 42.077139], [-70.115968, 42.067638], [-70.082624, 42.054657], [-70.058531, 42.040363], [-70.034806, 42.018916], [-70.033501, 42.017736], [-70.031054, 42.014562], [-70.029953, 42.013135], [-70.029449, 42.012482], [-70.01628, 41.995403], [-70.014109, 41.992587], [-70.013876, 41.992285], [-70.011957, 41.989796], [-70.011898, 41.98972], [-70.01051, 41.987563], [-70.005717, 41.980113], [-70.005458, 41.97971], [-70.005332, 41.979515], [-70.004608, 41.978389], [-70.004271, 41.977865], [-69.986196, 41.949769], [-69.986085, 41.949597], [-69.986024, 41.949465], [-69.968598, 41.9117], [-69.945314, 41.845222], [-69.935952, 41.809422], [-69.928652, 41.74125], [-69.928311, 41.697981], [-69.928308, 41.697681], [-69.928275, 41.693504], [-69.928265, 41.692247], [-69.928265, 41.692242], [-69.928261, 41.6917], [-69.928723, 41.689634], [-69.929377, 41.686713], [-69.929457, 41.686357], [-69.9309, 41.67991], [-69.933114, 41.670014], [-69.933149, 41.669955], [-69.93412, 41.668304], [-69.942742, 41.653649], [-69.943474, 41.652406], [-69.947599, 41.645394], [-69.951169, 41.640799], [-69.951911, 41.640656], [-69.952844, 41.640476], [-69.953924, 41.640268], [-69.956862, 41.639701], [-69.958272, 41.639429], [-69.963234, 41.633794], [-69.967869, 41.627503], [-69.976478, 41.603664], [-69.982768, 41.581812], [-69.988215, 41.554704], [-69.988495, 41.55439], [-69.996546, 41.54536], [-69.998071, 41.54365], [-69.999063, 41.5434], [-70.003768, 41.542213], [-70.004136, 41.54212], [-70.004554, 41.542166], [-70.011211, 41.542892], [-70.011504, 41.542924], [-70.011725, 41.54312], [-70.014456, 41.545534], [-70.016584, 41.550772], [-70.015059, 41.553037], [-70.011596, 41.552766], [-70.010644, 41.552692], [-70.008854, 41.55451], [-70.00153, 41.561953], [-70.001281, 41.56247], [-70.000937, 41.563184], [-70.000627, 41.563827], [-69.994357, 41.576846], [-69.991723, 41.58851], [-69.987192, 41.608579], [-69.987111, 41.608765], [-69.982946, 41.618316], [-69.980418, 41.624113], [-69.977489, 41.630832], [-69.976886, 41.632213], [-69.976641, 41.632777], [-69.975579, 41.635212], [-69.975245, 41.635978], [-69.973035, 41.641046], [-69.973037, 41.641126], [-69.973153, 41.646963], [-69.975719, 41.653738], [-69.975811, 41.653798], [-69.990659, 41.663471], [-69.990668, 41.663476], [-69.990734, 41.663519], [-69.990748, 41.663528], [-69.99079, 41.663556], [-69.996194, 41.667076], [-69.996359, 41.667184], [-69.996509, 41.667246], [-70.002697, 41.669799], [-70.003016, 41.669931], [-70.006833, 41.671506], [-70.007011, 41.671579], [-70.007153, 41.671587], [-70.014211, 41.671971], [-70.015789, 41.67153], [-70.020964, 41.670085], [-70.029119, 41.667807], [-70.029319, 41.667751], [-70.029346, 41.667744], [-70.037145, 41.66688], [-70.037255, 41.666868], [-70.037757, 41.666812], [-70.055523, 41.664843], [-70.089238, 41.662813], [-70.119904, 41.655455], [-70.120935, 41.655208], [-70.121351, 41.655108], [-70.122597, 41.654809], [-70.122689, 41.654787], [-70.134702, 41.651905], [-70.140163, 41.650594], [-70.140207, 41.650584], [-70.140437, 41.650529], [-70.140877, 41.650423], [-70.141049, 41.650423], [-70.141141, 41.650423], [-70.142592, 41.650424], [-70.145882, 41.650427], [-70.147011, 41.650428], [-70.148435, 41.650429], [-70.158621, 41.650438], [-70.191061, 41.645259], [-70.245867, 41.628479], [-70.25621, 41.620698], [-70.25542, 41.617541], [-70.259601, 41.610863], [-70.265424, 41.609333], [-70.267587, 41.610912], [-70.269687, 41.617775], [-70.26913, 41.625742], [-70.274522, 41.632927], [-70.28132, 41.635125], [-70.29062, 41.635196], [-70.321588, 41.630508], [-70.329924, 41.634578], [-70.338067, 41.636338], [-70.351634, 41.634687], [-70.360352, 41.631069], [-70.364892, 41.626721], [-70.364744, 41.623671], [-70.369854, 41.615888], [-70.379151, 41.611361], [-70.400581, 41.606382], [-70.401148, 41.606451], [-70.408535, 41.607345], [-70.413944, 41.606965], [-70.437246, 41.605329], [-70.437889, 41.604249], [-70.440556, 41.599767], [-70.442225, 41.596963], [-70.44435, 41.593393], [-70.445289, 41.591815], [-70.446543, 41.590247], [-70.450382, 41.585445], [-70.456052, 41.578355], [-70.457356, 41.576724], [-70.461093, 41.572051], [-70.461278, 41.57182], [-70.46196, 41.571213], [-70.462206, 41.570995], [-70.462239, 41.570965], [-70.472778, 41.561595], [-70.473328, 41.561106], [-70.476231, 41.558524], [-70.476256, 41.558502], [-70.476275, 41.558493], [-70.48335, 41.555259], [-70.485155, 41.554434], [-70.485571, 41.554244], [-70.486815, 41.553887], [-70.493244, 41.552044], [-70.522009, 41.548999], [-70.522327, 41.548965], [-70.53164, 41.548807], [-70.559482, 41.548334], [-70.559689, 41.54833], [-70.559728, 41.548326], [-70.560909, 41.548203], [-70.561261, 41.548167], [-70.574023, 41.54684], [-70.588412, 41.545345], [-70.588494, 41.545336], [-70.58881, 41.545304], [-70.588894, 41.545295], [-70.58957, 41.545225], [-70.59657, 41.544497], [-70.611081, 41.542989], [-70.611147, 41.542975], [-70.613006, 41.542584], [-70.614398, 41.542292], [-70.616715, 41.541805], [-70.617223, 41.541698], [-70.617638, 41.541611], [-70.617911, 41.541553], [-70.633607, 41.538254], [-70.633713, 41.538192], [-70.6338, 41.538141], [-70.643627, 41.532357], [-70.650059, 41.524172], [-70.650128, 41.524084], [-70.651566, 41.522254], [-70.65205, 41.521639], [-70.654104, 41.519025], [-70.654168, 41.518992], [-70.663856, 41.514031], [-70.669518, 41.513339], [-70.672253, 41.515774], [-70.674646, 41.519385], [-70.681397, 41.51755], [-70.688353, 41.516789], [-70.691364, 41.517842], [-70.6948, 41.52564], [-70.658659, 41.543385], [-70.654302, 41.549926], [-70.655365, 41.557498], [-70.653899, 41.56516], [-70.64878, 41.56987], [-70.642748, 41.572385], [-70.640948, 41.577325], [-70.64204, 41.583066], [-70.652449, 41.60521], [-70.651986, 41.610184], [-70.640003, 41.624616], [-70.645251, 41.633547], [-70.652614, 41.637829], [-70.650419, 41.644202], [-70.638695, 41.649427], [-70.637632, 41.654573], [-70.646308, 41.678433], [-70.649285, 41.680943], [-70.661475, 41.681756], [-70.645962, 41.693794], [-70.62544, 41.698691], [-70.623652, 41.707398], [-70.626529, 41.712995], [-70.642914, 41.71841], [-70.621622, 41.748972], [-70.632578, 41.762821], [-70.565281, 41.786705], [-70.537289, 41.810859], [-70.533823, 41.806323], [-70.533303, 41.805643], [-70.532656, 41.804796], [-70.52507, 41.797907], [-70.518468, 41.791912], [-70.517615, 41.791139], [-70.517411, 41.790953], [-70.516921, 41.790595], [-70.516651, 41.790398], [-70.516101, 41.789996], [-70.514603, 41.788901], [-70.514483, 41.788814], [-70.514424, 41.788771], [-70.494048, 41.773883], [-70.493016, 41.773318], [-70.492884, 41.773245], [-70.483477, 41.768094], [-70.482152, 41.767368], [-70.474051, 41.762931], [-70.473707, 41.762743], [-70.473335, 41.762539], [-70.471999, 41.761808], [-70.471969, 41.761791], [-70.471807, 41.761702], [-70.471552, 41.761563], [-70.458968, 41.757906], [-70.413713, 41.744756], [-70.412476, 41.744397], [-70.412071, 41.744336], [-70.376992, 41.739029], [-70.375341, 41.738779], [-70.375253, 41.738774], [-70.318091, 41.735748], [-70.31529, 41.7356], [-70.314667, 41.735567], [-70.291301, 41.73433], [-70.290957, 41.734312], [-70.290788, 41.734224], [-70.288323, 41.732946], [-70.277064, 41.727108], [-70.275393, 41.726242], [-70.275203, 41.726143], [-70.275164, 41.726079], [-70.274188, 41.724471], [-70.272289, 41.721346], [-70.263831, 41.714263], [-70.263654, 41.714115], [-70.263097, 41.714095], [-70.26144, 41.714035], [-70.259205, 41.713954], [-70.256395, 41.716236], [-70.252686, 41.719248], [-70.251794, 41.719973], [-70.250704, 41.720858], [-70.247935, 41.723106], [-70.247379, 41.723558], [-70.24705, 41.723825], [-70.237418, 41.731648], [-70.235048, 41.733572], [-70.23485, 41.733733], [-70.225881, 41.73815], [-70.225312, 41.738431], [-70.224462, 41.738849], [-70.224006, 41.739074], [-70.220842, 41.740632], [-70.216697, 41.742674], [-70.216073, 41.742981], [-70.198037, 41.749034], [-70.197525, 41.749206], [-70.193202, 41.750657], [-70.189254, 41.751982], [-70.189117, 41.751961], [-70.182076, 41.750885], [-70.176566, 41.752134], [-70.159127, 41.756085], [-70.143848, 41.759547], [-70.143444, 41.759639], [-70.141533, 41.760072], [-70.141519, 41.760071], [-70.14038, 41.759999], [-70.136007, 41.759724], [-70.129065, 41.759287], [-70.124364, 41.758991], [-70.12407, 41.758973], [-70.122132, 41.758851], [-70.121978, 41.758841], [-70.115895, 41.76065], [-70.115067, 41.760896], [-70.109319, 41.762606], [-70.097666, 41.766072], [-70.097658, 41.766074], [-70.096768, 41.766339], [-70.096061, 41.766549], [-70.086376, 41.76847], [-70.081833, 41.769371], [-70.067603, 41.772193], [-70.065142, 41.772681], [-70.064314, 41.772845], [-70.060674, 41.77418], [-70.03439, 41.783822], [-70.033874, 41.784011], [-70.033223, 41.78425], [-70.024734, 41.787364], [-70.024658, 41.787427], [-70.023082, 41.788726], [-70.022809, 41.788952], [-70.022381, 41.789305], [-70.009936, 41.79957], [-70.008882, 41.80044], [-70.008462, 41.800786], [-70.003842, 41.80852], [-70.004486, 41.838826], [-70.009013, 41.876625], [-70.000188, 41.886938], [-70.002922, 41.890315], [-70.012154, 41.891656], [-70.024335, 41.89882], [-70.025553, 41.911699], [-70.030537, 41.929154], [-70.044995, 41.930049], [-70.054464, 41.927366], [-70.065671, 41.911658], [-70.065723, 41.899641], [-70.065372, 41.887702], [-70.064084, 41.878924], [-70.066002, 41.877011], [-70.067566, 41.877793], [-70.070889, 41.882973], [-70.073039, 41.899783], [-70.074006, 41.93865], [-70.077421, 41.985497], [-70.083775, 42.012041], [-70.089578, 42.024896], [-70.095595, 42.032832], [-70.10806, 42.043601], [-70.123043, 42.051668], [-70.147411, 42.06159]]], "type": "Polygon"}, "id": "25001", "properties": {"CENSUSAREA": 393.723, "COUNTY": "001", "GEO_ID": "0500000US25001", "LSAD": "County", "NAME": "Barnstable", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.000067, 42.312693], [-73.001846, 42.25109], [-73.007993, 42.238409], [-73.071199, 42.148214], [-73.053254, 42.039861], [-73.127276, 42.041964], [-73.229798, 42.044877], [-73.231056, 42.044945], [-73.293097, 42.04694], [-73.29442, 42.046984], [-73.487314, 42.049638], [-73.496879, 42.049675], [-73.508142, 42.086257], [-73.410647, 42.351738], [-73.352527, 42.510002], [-73.307004, 42.632653], [-73.264957, 42.74594], [-73.142487, 42.743508], [-73.022903, 42.741133], [-72.949742, 42.705103], [-72.951039, 42.641006], [-72.975379, 42.555933], [-73.000067, 42.312693]]], "type": "Polygon"}, "id": "25003", "properties": {"CENSUSAREA": 926.825, "COUNTY": "003", "GEO_ID": "0500000US25003", "LSAD": "County", "NAME": "Berkshire", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.211079, 42.251262], [-72.211275, 42.255635], [-72.216138, 42.256144], [-72.217879, 42.270089], [-72.212941, 42.269925], [-72.212128, 42.282672], [-72.207245, 42.28521], [-72.203363, 42.291162], [-72.210815, 42.29446], [-72.213946, 42.29429], [-72.314599, 42.343526], [-72.244952, 42.513552], [-72.224839, 42.638981], [-72.282968, 42.722008], [-72.111068, 42.717264], [-72.078463, 42.716364], [-71.928811, 42.712234], [-71.898714, 42.711478], [-71.85841, 42.63384], [-71.775742, 42.644216], [-71.664614, 42.611589], [-71.67773, 42.539397], [-71.67898, 42.530351], [-71.675714, 42.52999], [-71.665513, 42.528391], [-71.664613, 42.528291], [-71.655413, 42.526891], [-71.651713, 42.526391], [-71.650613, 42.526191], [-71.635812, 42.524091], [-71.538949, 42.543069], [-71.543297, 42.466451], [-71.624702, 42.350465], [-71.625825, 42.349724], [-71.619131, 42.343349], [-71.611573, 42.339008], [-71.604099, 42.336768], [-71.603591, 42.331676], [-71.605158, 42.330259], [-71.601885, 42.326971], [-71.59735, 42.321149], [-71.592502, 42.317901], [-71.585168, 42.310977], [-71.551126, 42.326395], [-71.486768, 42.330075], [-71.486125, 42.310885], [-71.497046, 42.289829], [-71.513048, 42.267148], [-71.549466, 42.266124], [-71.586759, 42.259545], [-71.599318, 42.225959], [-71.478119, 42.156782], [-71.478521, 42.131421], [-71.50091, 42.117041], [-71.498284, 42.064802], [-71.498262, 42.031333], [-71.497901, 42.031513], [-71.498259, 42.027813], [-71.498258, 42.01722], [-71.499905, 42.017198], [-71.500905, 42.017098], [-71.527306, 42.015098], [-71.527606, 42.014998], [-71.559439, 42.014342], [-71.576908, 42.014098], [-71.591104, 42.013713], [-71.799242, 42.008065], [-71.80065, 42.023569], [-72.059752, 42.027339], [-72.10216, 42.028962], [-72.135687, 42.030245], [-72.135715, 42.030245], [-72.134954, 42.090665], [-72.135023, 42.161708], [-72.141843, 42.160898], [-72.263876, 42.183885], [-72.221218, 42.245252], [-72.218068, 42.248605], [-72.214821, 42.249041], [-72.214584, 42.247571], [-72.21046, 42.247205], [-72.211079, 42.251262]]], "type": "Polygon"}, "id": "25027", "properties": {"CENSUSAREA": 1510.77, "COUNTY": "027", "GEO_ID": "0500000US25027", "LSAD": "County", "NAME": "Worcester", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.259847, 42.071851], [-85.293626, 42.071553], [-85.296996, 42.246071], [-85.29948, 42.416794], [-85.298879, 42.419849], [-85.071609, 42.421428], [-84.718493, 42.42152], [-84.709556, 42.070366], [-84.826491, 42.072468], [-85.259847, 42.071851]]], "type": "Polygon"}, "id": "26025", "properties": {"CENSUSAREA": 706.233, "COUNTY": "025", "GEO_ID": "0500000US26025", "LSAD": "County", "NAME": "Calhoun", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.371757, 44.855029], [-84.370643, 44.507223], [-84.850929, 44.511069], [-84.847309, 44.858037], [-84.371757, 44.855029]]], "type": "Polygon"}, "id": "26039", "properties": {"CENSUSAREA": 556.28, "COUNTY": "039", "GEO_ID": "0500000US26039", "LSAD": "County", "NAME": "Crawford", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.927555, 42.88075], [-83.929079, 43.132782], [-83.932071, 43.220377], [-83.814494, 43.22121], [-83.696516, 43.221396], [-83.695621, 43.221422], [-83.460733, 43.223131], [-83.453364, 42.880432], [-83.689384, 42.871263], [-83.686493, 42.783263], [-83.922516, 42.780821], [-83.927555, 42.88075]]], "type": "Polygon"}, "id": "26049", "properties": {"CENSUSAREA": 636.977, "COUNTY": "049", "GEO_ID": "0500000US26049", "LSAD": "County", "NAME": "Genesee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.796822, 41.928552], [-71.799242, 42.008065], [-71.591104, 42.013713], [-71.576908, 42.014098], [-71.559439, 42.014342], [-71.527606, 42.014998], [-71.527306, 42.015098], [-71.500905, 42.017098], [-71.499905, 42.017198], [-71.498258, 42.01722], [-71.458104, 42.017762], [-71.381401, 42.018798], [-71.381466, 41.984998], [-71.381501, 41.966699], [-71.381401, 41.964799], [-71.3816, 41.922899], [-71.3817, 41.922699], [-71.3766, 41.893999], [-71.373799, 41.894399], [-71.370999, 41.894599], [-71.365399, 41.895299], [-71.364699, 41.895399], [-71.362499, 41.895599], [-71.354699, 41.896499], [-71.352699, 41.896699], [-71.339298, 41.893599], [-71.339298, 41.893399], [-71.337597, 41.8337], [-71.339597, 41.832], [-71.339297, 41.8065], [-71.327896, 41.780501], [-71.317795, 41.776101], [-71.31779, 41.776099], [-71.353897, 41.751301], [-71.356997, 41.741601], [-71.365207, 41.735649], [-71.372508, 41.744727], [-71.378273, 41.755297], [-71.455342, 41.732365], [-71.789678, 41.724568], [-71.789678, 41.724734], [-71.792767, 41.807001], [-71.792786, 41.80867], [-71.794161, 41.840141], [-71.794161, 41.841101], [-71.796089, 41.904468], [-71.796822, 41.928552]]], "type": "Polygon"}, "id": "44007", "properties": {"CENSUSAREA": 409.502, "COUNTY": "007", "GEO_ID": "0500000US44007", "LSAD": "County", "NAME": "Providence", "STATE": "44"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.457257, 34.83928], [-81.481613, 34.866221], [-81.711694, 34.912577], [-81.754911, 34.932672], [-81.874433, 35.184113], [-81.857832, 35.183492], [-81.768073, 35.180132], [-81.494265, 35.169882], [-81.493401, 35.169951], [-81.461408, 35.168657], [-81.452398, 35.168293], [-81.366691, 35.164893], [-81.366599, 35.164889], [-81.409586, 35.046396], [-81.488434, 35.029516], [-81.457257, 34.83928]]], "type": "Polygon"}, "id": "45021", "properties": {"CENSUSAREA": 392.659, "COUNTY": "021", "GEO_ID": "0500000US45021", "LSAD": "County", "NAME": "Cherokee", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.54793, 34.230913], [-79.633413, 34.297994], [-79.450034, 34.621036], [-79.358317, 34.545358], [-79.331328, 34.521869], [-79.324854, 34.516282], [-79.323249, 34.514634], [-79.198982, 34.406699], [-79.192041, 34.40104], [-79.190739, 34.399751], [-79.151485, 34.366753], [-79.143242, 34.359817], [-79.071169, 34.29924], [-79.128165, 34.253652], [-79.380264, 34.300572], [-79.480712, 34.288081], [-79.54793, 34.230913]]], "type": "Polygon"}, "id": "45033", "properties": {"CENSUSAREA": 404.872, "COUNTY": "033", "GEO_ID": "0500000US45033", "LSAD": "County", "NAME": "Dillon", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.193006, 34.686303], [-82.236, 34.535962], [-82.313996, 34.484002], [-82.419665, 34.557089], [-82.453789, 34.625114], [-82.486746, 34.819475], [-82.537866, 35.015696], [-82.588598, 35.073973], [-82.764464, 35.068177], [-82.686738, 35.11979], [-82.686496, 35.121822], [-82.582264, 35.142268], [-82.580127, 35.141963], [-82.574406, 35.144216], [-82.536527, 35.159137], [-82.535804, 35.158699], [-82.517284, 35.162643], [-82.51691, 35.163029], [-82.476136, 35.175486], [-82.384029, 35.210542], [-82.35243, 35.206595], [-82.288453, 35.198605], [-82.257515, 35.198636], [-82.230915, 35.196784], [-82.230517, 35.196764], [-82.216217, 35.196044], [-82.225698, 34.850171], [-82.146792, 34.785554], [-82.193006, 34.686303]]], "type": "Polygon"}, "id": "45045", "properties": {"CENSUSAREA": 785.12, "COUNTY": "045", "GEO_ID": "0500000US45045", "LSAD": "County", "NAME": "Greenville", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.794275, 35.887125], [-83.784186, 35.879205], [-83.784436, 35.868744], [-83.77988, 35.860184], [-83.662814, 35.690618], [-83.662957, 35.569138], [-83.676268, 35.570289], [-83.756917, 35.563604], [-83.880074, 35.518745], [-83.933876, 35.472438], [-83.952676, 35.460763], [-83.952882, 35.460635], [-83.961053, 35.464143], [-83.961056, 35.463738], [-83.993815, 35.550001], [-84.081561, 35.541231], [-84.188319, 35.610549], [-84.133072, 35.660733], [-84.166267, 35.805106], [-83.994677, 35.883749], [-83.853457, 35.841138], [-83.794275, 35.887125]]], "type": "Polygon"}, "id": "47009", "properties": {"CENSUSAREA": 558.706, "COUNTY": "009", "GEO_ID": "0500000US47009", "LSAD": "County", "NAME": "Blount", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.983843, 36.508314], [-81.94984, 36.472385], [-82.058946, 36.367515], [-81.932994, 36.264881], [-81.960101, 36.228131], [-82.02664, 36.130222], [-82.080143, 36.10572], [-82.080518, 36.10571], [-82.127146, 36.104417], [-82.130646, 36.106417], [-82.137974, 36.119576], [-82.136547, 36.128817], [-82.147948, 36.149516], [-82.211251, 36.159012], [-82.222052, 36.156911], [-82.256356, 36.233208], [-82.34046, 36.252807], [-82.299859, 36.396505], [-82.188053, 36.400608], [-81.983843, 36.508314]]], "type": "Polygon"}, "id": "47019", "properties": {"CENSUSAREA": 341.203, "COUNTY": "019", "GEO_ID": "0500000US47019", "LSAD": "County", "NAME": "Carter", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.864957, 36.044672], [-86.9292, 36.052722], [-87.027705, 35.989423], [-87.054114, 36.045535], [-86.997705, 36.128512], [-86.913233, 36.382621], [-86.824784, 36.349872], [-86.754795, 36.405496], [-86.723495, 36.34768], [-86.594286, 36.245105], [-86.515589, 36.10061], [-86.618892, 35.968224], [-86.627397, 35.974027], [-86.648288, 35.976422], [-86.681889, 35.989399], [-86.686164, 35.994092], [-86.687714, 35.995343], [-86.691904, 35.994581], [-86.787205, 36.035999], [-86.864957, 36.044672]]], "type": "Polygon"}, "id": "47037", "properties": {"CENSUSAREA": 504.033, "COUNTY": "037", "GEO_ID": "0500000US47037", "LSAD": "County", "NAME": "Davidson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.318761, 34.991147], [-86.320277, 35.032503], [-86.318168, 35.126986], [-86.261489, 35.333579], [-86.158018, 35.362607], [-85.913593, 35.289189], [-85.90812, 35.276522], [-85.893394, 35.257333], [-85.88675, 35.247379], [-85.874977, 35.227287], [-85.873025, 35.223362], [-85.863935, 34.988379], [-86.311274, 34.991098], [-86.318761, 34.991147]]], "type": "Polygon"}, "id": "47051", "properties": {"CENSUSAREA": 554.542, "COUNTY": "051", "GEO_ID": "0500000US47051", "LSAD": "County", "NAME": "Franklin", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.457728, 36.155375], [-83.458695, 36.155289], [-83.467097, 36.174688], [-83.321695, 36.29459], [-83.255292, 36.289092], [-83.16259, 36.345292], [-83.082312, 36.242296], [-83.166085, 36.180894], [-83.234585, 36.085094], [-83.293689, 36.138193], [-83.457728, 36.155375]]], "type": "Polygon"}, "id": "47063", "properties": {"CENSUSAREA": 161.179, "COUNTY": "063", "GEO_ID": "0500000US47063", "LSAD": "County", "NAME": "Hamblen", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.502118, 35.580621], [-89.401805, 35.822657], [-89.356033, 35.817635], [-89.271224, 35.754922], [-89.069544, 35.692679], [-89.078876, 35.431428], [-89.182551, 35.432816], [-89.183944, 35.397126], [-89.474171, 35.403039], [-89.469862, 35.546566], [-89.502118, 35.580621]]], "type": "Polygon"}, "id": "47075", "properties": {"CENSUSAREA": 533.112, "COUNTY": "075", "GEO_ID": "0500000US47075", "LSAD": "County", "NAME": "Haywood", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.53453, 35.993074], [-87.70696, 35.905884], [-87.71676, 35.83875], [-87.848144, 35.804079], [-87.96274, 35.840921], [-87.925835, 35.930432], [-88.012932, 35.946648], [-88.000809, 36.028089], [-87.919043, 36.130049], [-87.949603, 36.24316], [-87.798508, 36.244754], [-87.566798, 36.177857], [-87.53453, 35.993074]]], "type": "Polygon"}, "id": "47085", "properties": {"CENSUSAREA": 530.98, "COUNTY": "085", "GEO_ID": "0500000US47085", "LSAD": "County", "NAME": "Humphreys", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.575352, 35.398454], [-87.44882, 35.420622], [-87.448485, 35.457844], [-87.294534, 35.444676], [-87.295242, 35.442128], [-87.227932, 35.429332], [-87.226311, 35.440509], [-87.206578, 35.433207], [-87.224053, 34.999327], [-87.230544, 34.999484], [-87.270014, 35.00039], [-87.299185, 35.000915], [-87.349251, 35.001662], [-87.359281, 35.001823], [-87.381071, 35.002118], [-87.391314, 35.002374], [-87.4174, 35.002669], [-87.421543, 35.002679], [-87.428613, 35.002795], [-87.606031, 35.003343], [-87.588833, 35.058431], [-87.575352, 35.398454]]], "type": "Polygon"}, "id": "47099", "properties": {"CENSUSAREA": 617.128, "COUNTY": "099", "GEO_ID": "0500000US47099", "LSAD": "County", "NAME": "Lawrence", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.606862, 35.789354], [-88.613611, 35.588089], [-88.675867, 35.489163], [-88.841607, 35.427826], [-89.078876, 35.431428], [-89.069544, 35.692679], [-89.02096, 35.671046], [-88.892938, 35.783842], [-88.916181, 35.797307], [-88.910964, 35.797336], [-88.706811, 35.791075], [-88.606862, 35.789354]]], "type": "Polygon"}, "id": "47113", "properties": {"CENSUSAREA": 557.117, "COUNTY": "113", "GEO_ID": "0500000US47113", "LSAD": "County", "NAME": "Madison", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.525306, 35.354718], [-86.444169, 35.3207], [-86.25759, 35.412476], [-86.261489, 35.333579], [-86.318168, 35.126986], [-86.366236, 35.124405], [-86.392192, 35.235381], [-86.52728, 35.311536], [-86.525306, 35.354718]]], "type": "Polygon"}, "id": "47127", "properties": {"CENSUSAREA": 129.223, "COUNTY": "127", "GEO_ID": "0500000US47127", "LSAD": "County", "NAME": "Moore", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.573194, 36.488835], [-119.66629, 36.41896], [-119.905119, 36.401741], [-119.959227, 36.400975], [-119.95921, 36.181403], [-120.315068, 35.907186], [-120.648784, 36.10799], [-120.62691, 36.203227], [-120.678582, 36.267319], [-120.596562, 36.328488], [-120.603706, 36.488242], [-120.918731, 36.740381], [-120.65595, 36.952832], [-120.590566, 36.952641], [-120.541696, 37.044505], [-120.422187, 36.840139], [-120.229179, 36.769687], [-120.132898, 36.809841], [-120.079458, 36.825345], [-120.027775, 36.814505], [-120.013334, 36.828228], [-119.932551, 36.84299], [-119.823421, 36.848333], [-119.733852, 36.948558], [-119.537677, 37.104019], [-119.559412, 37.143619], [-119.470844, 37.110548], [-119.43306, 37.161516], [-119.361916, 37.167849], [-119.330573, 37.205791], [-119.335189, 37.310774], [-119.286658, 37.374943], [-119.022363, 37.585737], [-118.775014, 37.463052], [-118.786736, 37.34338], [-118.716016, 37.328208], [-118.665167, 37.261009], [-118.654593, 37.141826], [-118.437137, 37.059818], [-118.360586, 36.744773], [-118.982441, 36.741646], [-118.984779, 36.657147], [-119.304625, 36.660606], [-119.305102, 36.573725], [-119.466322, 36.575238], [-119.573194, 36.488835]]], "type": "Polygon"}, "id": "06019", "properties": {"CENSUSAREA": 5957.991, "COUNTY": "019", "GEO_ID": "0500000US06019", "LSAD": "County", "NAME": "Fresno", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.544458, 40.001923], [-124.023938, 40.001284], [-124.035904, 40.013319], [-124.056408, 40.024305], [-124.065069, 40.024785], [-124.068908, 40.021307], [-124.072509, 40.022657], [-124.079983, 40.029773], [-124.080709, 40.06611], [-124.087086, 40.078442], [-124.110549, 40.103765], [-124.139952, 40.11635], [-124.170767, 40.124207], [-124.187874, 40.130542], [-124.214895, 40.160902], [-124.231095, 40.171581], [-124.258405, 40.184277], [-124.296497, 40.208816], [-124.320912, 40.226617], [-124.327691, 40.23737], [-124.34307, 40.243979], [-124.352715, 40.250453], [-124.363414, 40.260974], [-124.363634, 40.276212], [-124.347853, 40.314634], [-124.353124, 40.331425], [-124.356595, 40.335016], [-124.362796, 40.350046], [-124.365357, 40.374855], [-124.373599, 40.392923], [-124.379082, 40.398828], [-124.391496, 40.407047], [-124.402623, 40.422105], [-124.409591, 40.438076], [-124.408601, 40.443201], [-124.396642, 40.462119], [-124.38494, 40.48982], [-124.383224, 40.499852], [-124.387023, 40.504954], [-124.382816, 40.519], [-124.379096, 40.522865], [-124.363545, 40.548698], [-124.329404, 40.61643], [-124.315141, 40.639526], [-124.312558, 40.641333], [-124.289119, 40.67963], [-124.248406, 40.735166], [-124.228244, 40.76939], [-124.201921, 40.805111], [-124.176715, 40.843618], [-124.158322, 40.876069], [-124.137066, 40.925732], [-124.118147, 40.989263], [-124.112165, 41.028173], [-124.125448, 41.048504], [-124.132946, 41.052482], [-124.138217, 41.054342], [-124.142867, 41.054032], [-124.147216, 41.052884], [-124.148939, 41.051467], [-124.151266, 41.051101], [-124.153622, 41.05355], [-124.154028, 41.059923], [-124.154513, 41.087159], [-124.160556, 41.099011], [-124.159065, 41.121957], [-124.165414, 41.129822], [-124.163988, 41.138675], [-124.158539, 41.143021], [-124.149674, 41.140845], [-124.1438, 41.144686], [-124.122677, 41.189726], [-124.106986, 41.229678], [-124.106389, 41.240682], [-124.092284, 41.287695], [-124.079015, 41.347135], [-124.072294, 41.374844], [-124.063076, 41.439579], [-124.065521, 41.464739], [-123.770551, 41.464193], [-123.770239, 41.380776], [-123.661363, 41.38209], [-123.474085, 41.366193], [-123.408291, 41.179944], [-123.481457, 40.914957], [-123.560163, 40.950257], [-123.623826, 40.929421], [-123.55985, 40.829584], [-123.544059, 40.739386], [-123.544458, 40.001923]]], "type": "Polygon"}, "id": "06023", "properties": {"CENSUSAREA": 3567.987, "COUNTY": "023", "GEO_ID": "0500000US06023", "LSAD": "County", "NAME": "Humboldt", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.001319, 39.72242], [-120.001319, 39.722416], [-120.147149, 39.707658], [-120.110627, 39.765779], [-120.108761, 39.93951], [-120.201264, 40.013474], [-120.209641, 40.086008], [-120.341385, 40.115243], [-120.445892, 40.176854], [-120.510817, 40.248945], [-120.652158, 40.307656], [-120.764403, 40.31601], [-120.928582, 40.191931], [-121.061493, 40.256417], [-121.061417, 40.446536], [-121.327826, 40.445367], [-121.319972, 40.905886], [-121.331786, 41.183886], [-119.999866, 41.183974], [-119.999358, 40.873101], [-119.999232, 40.867454], [-119.999231, 40.865899], [-119.995926, 40.499901], [-119.996155, 40.321838], [-119.996155, 40.32125], [-119.996182, 40.263532], [-119.996183, 40.262461], [-119.997124, 40.126363], [-119.997234, 40.091591], [-119.997175, 40.077245], [-119.997291, 40.071803], [-120.000607, 39.780779], [-120.000502, 39.779956], [-120.001319, 39.72242]]], "type": "Polygon"}, "id": "06035", "properties": {"CENSUSAREA": 4541.184, "COUNTY": "035", "GEO_ID": "0500000US06035", "LSAD": "County", "NAME": "Lassen", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-118.524531, 32.895488], [-118.535823, 32.90628], [-118.551134, 32.945155], [-118.560887, 32.957891], [-118.573522, 32.969183], [-118.586928, 33.008281], [-118.596037, 33.015357], [-118.606559, 33.01469], [-118.605534, 33.030999], [-118.594033, 33.035951], [-118.57516, 33.033961], [-118.569013, 33.029151], [-118.564445, 33.024914], [-118.564527, 33.018637], [-118.559171, 33.006291], [-118.540069, 32.980933], [-118.529228, 32.970921], [-118.496811, 32.933847], [-118.485288, 32.923545], [-118.479039, 32.920363], [-118.460623, 32.90951], [-118.446771, 32.895424], [-118.369984, 32.839273], [-118.353504, 32.821962], [-118.356541, 32.817311], [-118.36053, 32.819921], [-118.379968, 32.824545], [-118.387375, 32.825327], [-118.394565, 32.823978], [-118.401268, 32.820338], [-118.425634, 32.800595], [-118.42943, 32.805429], [-118.428372, 32.806872], [-118.44492, 32.820593], [-118.476074, 32.841754], [-118.487908, 32.84459], [-118.496298, 32.851572], [-118.506902, 32.868503], [-118.508095, 32.871321], [-118.507193, 32.876264], [-118.524641, 32.893175], [-118.524531, 32.895488]]], [[[-118.500212, 33.449592], [-118.499669, 33.447879], [-118.48557, 33.446213], [-118.477646, 33.448392], [-118.445812, 33.428907], [-118.423576, 33.427258], [-118.382037, 33.409883], [-118.370323, 33.409285], [-118.368301, 33.40711], [-118.365094, 33.388374], [-118.32446, 33.348782], [-118.316083, 33.342928], [-118.310213, 33.335795], [-118.303174, 33.320264], [-118.305084, 33.310323], [-118.316787, 33.301137], [-118.325244, 33.299075], [-118.343249, 33.305234], [-118.360332, 33.31533], [-118.374768, 33.320065], [-118.402941, 33.320901], [-118.440047, 33.318638], [-118.456309, 33.32182], [-118.465368, 33.326056], [-118.481886, 33.344123], [-118.48877, 33.356649], [-118.482609, 33.369914], [-118.478465, 33.38632], [-118.484949, 33.412131], [-118.48875, 33.419826], [-118.503952, 33.424234], [-118.515914, 33.422417], [-118.516267, 33.425075], [-118.52323, 33.430733], [-118.53738, 33.434608], [-118.558715, 33.433419], [-118.563442, 33.434381], [-118.570927, 33.439351], [-118.575901, 33.448261], [-118.593969, 33.467198], [-118.601185, 33.469853], [-118.60403, 33.47654], [-118.603375, 33.478098], [-118.598783, 33.477939], [-118.585936, 33.473819], [-118.54453, 33.474119], [-118.530702, 33.468071], [-118.500212, 33.449592]]], [[[-118.796692, 34.616559], [-118.881364, 34.790629], [-118.854253, 34.817772], [-118.140074, 34.82078], [-117.667292, 34.822526], [-117.658798, 34.44058], [-117.650459, 34.339025], [-117.711067, 34.079536], [-117.719481, 34.059731], [-117.72601, 34.041128], [-117.735846, 34.018554], [-117.767752, 34.019429], [-117.783287, 33.946411], [-117.97653, 33.928034], [-117.976498, 33.919171], [-117.976571, 33.911205], [-117.976692, 33.910614], [-117.976588, 33.909757], [-117.976586, 33.906225], [-118.063268, 33.82422], [-118.063162, 33.81961], [-118.072597, 33.815115], [-118.084597, 33.803216], [-118.093008, 33.786289], [-118.099107, 33.776518], [-118.09197, 33.758472], [-118.116703, 33.743549], [-118.132698, 33.753217], [-118.1569, 33.760317], [-118.1755, 33.763617], [-118.180831, 33.763072], [-118.187701, 33.749218], [-118.1837, 33.736118], [-118.181367, 33.717367], [-118.207476, 33.716905], [-118.258687, 33.703741], [-118.277208, 33.707091], [-118.297104, 33.708319], [-118.317205, 33.712818], [-118.354705, 33.732317], [-118.360505, 33.736817], [-118.385006, 33.741417], [-118.396606, 33.735917], [-118.411211, 33.741985], [-118.428407, 33.774715], [-118.423407, 33.782015], [-118.405007, 33.800215], [-118.394376, 33.804289], [-118.394307, 33.804315], [-118.391507, 33.815415], [-118.392107, 33.840915], [-118.412708, 33.883913], [-118.44241, 33.940312], [-118.460611, 33.969111], [-118.482729, 33.995912], [-118.484212, 33.99771], [-118.502813, 34.015509], [-118.519514, 34.027509], [-118.543115, 34.038508], [-118.569235, 34.04164], [-118.603572, 34.039048], [-118.609652, 34.036424], [-118.668358, 34.038887], [-118.67543, 34.037479], [-118.679366, 34.033255], [-118.706215, 34.029383], [-118.732391, 34.032743], [-118.744952, 34.032103], [-118.783433, 34.021543], [-118.787094, 34.019545], [-118.805114, 34.001239], [-118.821579, 34.013959], [-118.84038, 34.027527], [-118.854653, 34.034215], [-118.896159, 34.039207], [-118.928048, 34.045847], [-118.938081, 34.043383], [-118.944887, 34.04534], [-118.940965, 34.07483], [-118.788889, 34.168214], [-118.668152, 34.168195], [-118.633473, 34.269626], [-118.636789, 34.291804], [-118.650859, 34.320484], [-118.796692, 34.616559]]]], "type": "MultiPolygon"}, "id": "06037", "properties": {"CENSUSAREA": 4057.884, "COUNTY": "037", "GEO_ID": "0500000US06037", "LSAD": "County", "NAME": "Los Angeles", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.258075, 34.335156], [-84.257812, 34.372631], [-84.257652, 34.375111], [-84.257586, 34.380992], [-84.256867, 34.467327], [-84.319679, 34.467857], [-84.345553, 34.562735], [-84.255112, 34.568333], [-84.196754, 34.617924], [-84.189026, 34.608109], [-84.188557, 34.602692], [-84.19104, 34.539181], [-84.102037, 34.464544], [-83.980649, 34.418389], [-83.957077, 34.334011], [-84.258075, 34.335156]]], "type": "Polygon"}, "id": "13085", "properties": {"CENSUSAREA": 210.83, "COUNTY": "085", "GEO_ID": "0500000US13085", "LSAD": "County", "NAME": "Dawson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.046859, 31.517451], [-85.029227, 31.486071], [-84.819807, 31.501192], [-84.789032, 31.436356], [-84.637579, 31.433926], [-84.641673, 31.258967], [-84.91743, 31.25599], [-84.922423, 31.07259], [-84.999869, 31.074736], [-85.001928, 31.074983], [-85.022121, 31.07548], [-85.029736, 31.096163], [-85.035615, 31.108192], [-85.076628, 31.156927], [-85.083582, 31.15963], [-85.092106, 31.160293], [-85.100207, 31.16549], [-85.107516, 31.186451], [-85.111871, 31.258388], [-85.101561, 31.283362], [-85.087651, 31.308677], [-85.068065, 31.427586], [-85.046859, 31.517451]]], "type": "Polygon"}, "id": "13099", "properties": {"CENSUSAREA": 512.594, "COUNTY": "099", "GEO_ID": "0500000US13099", "LSAD": "County", "NAME": "Early", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.258075, 34.335156], [-83.957077, 34.334011], [-83.927284, 34.279399], [-83.989059, 34.195732], [-84.062841, 34.167873], [-84.074624, 34.163687], [-84.094763, 34.131708], [-84.101343, 34.106305], [-84.10261, 34.103788], [-84.105403, 34.102223], [-84.107143, 34.10003], [-84.109894, 34.098423], [-84.117801, 34.065315], [-84.097692, 34.050654], [-84.200373, 34.090118], [-84.258934, 34.109539], [-84.258743, 34.185909], [-84.258075, 34.335156]]], "type": "Polygon"}, "id": "13117", "properties": {"CENSUSAREA": 224.021, "COUNTY": "117", "GEO_ID": "0500000US13117", "LSAD": "County", "NAME": "Forsyth", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.500606, 39.217916], [-107.394486, 39.256299], [-107.375608, 39.197931], [-107.28249, 39.118718], [-107.06632, 39.118805], [-107.001622, 39.042273], [-106.906422, 38.992091], [-106.801874, 38.978303], [-106.694969, 39.055667], [-106.599214, 38.997994], [-106.465032, 38.910354], [-106.326099, 38.911004], [-106.452126, 38.698777], [-106.24694, 38.422768], [-107.000601, 38.425619], [-107.001119, 38.147072], [-107.56862, 38.147267], [-107.63504, 38.301896], [-107.50002, 38.301926], [-107.500655, 38.668553], [-107.500606, 39.217916]]], "type": "Polygon"}, "id": "08051", "properties": {"CENSUSAREA": 3239.1, "COUNTY": "051", "GEO_ID": "0500000US08051", "LSAD": "County", "NAME": "Gunnison", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.473204, 37.89597], [-105.317081, 37.938949], [-105.285076, 37.899421], [-105.194586, 38.00756], [-105.049917, 37.915479], [-105.013729, 37.881271], [-104.646383, 37.900527], [-104.351109, 37.817488], [-104.45493, 37.740839], [-104.548417, 37.609424], [-104.548652, 37.5747], [-104.649229, 37.49532], [-104.696111, 37.485425], [-104.695075, 37.439915], [-104.748938, 37.407029], [-104.995505, 37.375551], [-105.154176, 37.293129], [-105.187549, 37.619669], [-105.295587, 37.654416], [-105.485516, 37.577899], [-105.457255, 37.751464], [-105.428893, 37.851733], [-105.473204, 37.89597]]], "type": "Polygon"}, "id": "08055", "properties": {"CENSUSAREA": 1591.001, "COUNTY": "055", "GEO_ID": "0500000US08055", "LSAD": "County", "NAME": "Huerfano", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.426487, 39.361871], [-106.206732, 39.379636], [-106.136412, 39.379694], [-106.135529, 39.379546], [-106.183972, 39.309354], [-106.191006, 39.056073], [-106.577966, 39.057908], [-106.508614, 39.166681], [-106.485121, 39.312566], [-106.426487, 39.361871]]], "type": "Polygon"}, "id": "08065", "properties": {"CENSUSAREA": 376.911, "COUNTY": "065", "GEO_ID": "0500000US08065", "LSAD": "County", "NAME": "Lake", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.693845, 37.835244], [-106.711624, 37.664273], [-106.710775, 37.404228], [-107.128737, 37.392409], [-107.12868, 37.422942], [-107.123868, 37.675029], [-107.145138, 37.675497], [-107.138191, 37.938848], [-107.000602, 37.956041], [-106.879167, 37.96111], [-106.693523, 37.873519], [-106.693845, 37.835244]]], "type": "Polygon"}, "id": "08079", "properties": {"CENSUSAREA": 875.666, "COUNTY": "079", "GEO_ID": "0500000US08079", "LSAD": "County", "NAME": "Mineral", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.619172, 38.113355], [-103.619283, 38.171455], [-103.509364, 38.172514], [-103.501764, 38.265016], [-103.399938, 38.265435], [-103.403592, 37.792397], [-103.404339, 37.643576], [-104.058196, 37.644049], [-104.061132, 37.734704], [-104.058242, 38.146492], [-103.835616, 38.11334], [-103.619172, 38.113355]]], "type": "Polygon"}, "id": "08089", "properties": {"CENSUSAREA": 1261.961, "COUNTY": "089", "GEO_ID": "0500000US08089", "LSAD": "County", "NAME": "Otero", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.053921, 38.522393], [-104.058242, 38.146492], [-104.061132, 37.734704], [-104.351109, 37.817488], [-104.646383, 37.900527], [-105.013729, 37.881271], [-105.049917, 37.915479], [-105.049215, 38.257973], [-104.940366, 38.258275], [-104.941533, 38.519569], [-104.053921, 38.522393]]], "type": "Polygon"}, "id": "08101", "properties": {"CENSUSAREA": 2386.104, "COUNTY": "101", "GEO_ID": "0500000US08101", "LSAD": "County", "NAME": "Pueblo", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.434508, 39.924914], [-106.252027, 39.914712], [-106.083711, 39.805964], [-106.023783, 39.68842], [-105.924618, 39.698972], [-105.793058, 39.636328], [-105.829662, 39.564865], [-105.817631, 39.53831], [-105.966786, 39.438035], [-106.017619, 39.365503], [-106.135529, 39.379546], [-106.136412, 39.379694], [-106.206732, 39.379636], [-106.251638, 39.465039], [-106.177604, 39.609056], [-106.385478, 39.767164], [-106.434508, 39.924914]]], "type": "Polygon"}, "id": "08117", "properties": {"CENSUSAREA": 608.358, "COUNTY": "117", "GEO_ID": "0500000US08117", "LSAD": "County", "NAME": "Summit", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.145036, 41.557822], [-73.164676, 41.557088], [-73.15573, 41.515279], [-73.318889, 41.505189], [-73.327114, 41.484527], [-73.310473, 41.468815], [-73.312873, 41.467415], [-73.326774, 41.469515], [-73.331569, 41.472677], [-73.441466, 41.491294], [-73.506923, 41.665802], [-73.510379, 41.666498], [-73.511149, 41.666488], [-73.514784, 41.665886], [-73.516019, 41.665964], [-73.517473, 41.666646], [-73.510171, 41.758686], [-73.505008, 41.823773], [-73.504944, 41.824285], [-73.487314, 42.049638], [-73.29442, 42.046984], [-73.293097, 42.04694], [-73.231056, 42.044945], [-73.229798, 42.044877], [-73.127276, 42.041964], [-73.053254, 42.039861], [-73.008739, 42.039356], [-73.008745, 42.038854], [-73.029537, 41.966606], [-72.88706, 41.973121], [-72.905945, 41.921696], [-72.949024, 41.806431], [-73.016936, 41.798183], [-73.016534, 41.795655], [-73.012633, 41.777457], [-73.012534, 41.77541], [-73.012256, 41.775132], [-72.99855, 41.712498], [-72.98325, 41.639598], [-73.004046, 41.628577], [-73.021471, 41.627104], [-73.01865, 41.614097], [-73.036156, 41.615197], [-73.058024, 41.60674], [-73.145036, 41.557822]]], "type": "Polygon"}, "id": "09005", "properties": {"CENSUSAREA": 920.56, "COUNTY": "005", "GEO_ID": "0500000US09005", "LSAD": "County", "NAME": "Litchfield", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.049244, 29.71867], [-82.055625, 29.718232], [-82.133126, 29.835949], [-82.272563, 29.843011], [-82.418728, 29.923093], [-82.307409, 29.956156], [-82.142578, 30.143117], [-82.049425, 30.143136], [-82.046112, 29.747129], [-82.049244, 29.71867]]], "type": "Polygon"}, "id": "12007", "properties": {"CENSUSAREA": 293.962, "COUNTY": "007", "GEO_ID": "0500000US12007", "LSAD": "County", "NAME": "Bradford", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.049411, 30.186933], [-81.711348, 30.191193], [-81.680215, 30.12124], [-81.688876, 30.028566], [-81.60099, 29.956017], [-81.581207, 29.840176], [-81.797218, 29.836649], [-81.939427, 29.747497], [-82.049244, 29.71867], [-82.046112, 29.747129], [-82.049425, 30.143136], [-82.049411, 30.186933]]], "type": "Polygon"}, "id": "12019", "properties": {"CENSUSAREA": 604.36, "COUNTY": "019", "GEO_ID": "0500000US12019", "LSAD": "County", "NAME": "Clay", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.057469, 27.032119], [-82.056497, 27.207769], [-82.055753, 27.338264], [-81.563696, 27.34068], [-81.562202, 27.033836], [-82.057469, 27.032119]]], "type": "Polygon"}, "id": "12027", "properties": {"CENSUSAREA": 637.059, "COUNTY": "027", "GEO_ID": "0500000US12027", "LSAD": "County", "NAME": "DeSoto", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.212878, 29.670667], [-81.211565, 29.667085], [-81.163581, 29.55529], [-81.123896, 29.474465], [-81.101923, 29.427055], [-81.155881, 29.410954], [-81.150081, 29.265957], [-81.41729, 29.261156], [-81.433992, 29.398552], [-81.478793, 29.399052], [-81.520596, 29.500249], [-81.52366, 29.622432], [-81.324059, 29.62561], [-81.212878, 29.670667]]], "type": "Polygon"}, "id": "12035", "properties": {"CENSUSAREA": 485.461, "COUNTY": "035", "GEO_ID": "0500000US12035", "LSAD": "County", "NAME": "Flagler", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.396547, 41.705935], [-84.39943, 41.705761], [-84.399546, 41.705758], [-84.438067, 41.704903], [-84.806082, 41.696089], [-84.806018, 41.707485], [-84.806042, 41.720544], [-84.806065, 41.732909], [-84.806074, 41.737603], [-84.806134, 41.743115], [-84.818873, 41.760059], [-84.82513, 41.759991], [-84.826491, 42.072468], [-84.709556, 42.070366], [-84.363297, 42.073456], [-84.360419, 41.706925], [-84.396547, 41.705935]]], "type": "Polygon"}, "id": "26059", "properties": {"CENSUSAREA": 598.133, "COUNTY": "059", "GEO_ID": "0500000US26059", "LSAD": "County", "NAME": "Hillsdale", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.606233, 43.690437], [-83.117844, 43.675493], [-83.466592, 43.667621], [-83.467429, 43.72892], [-83.46508, 43.733843], [-83.459628, 43.740931], [-83.440171, 43.761694], [-83.438878, 43.767135], [-83.441591, 43.770175], [-83.446752, 43.77186], [-83.438311, 43.786846], [-83.426068, 43.799915], [-83.416378, 43.801034], [-83.411453, 43.805033], [-83.410663, 43.80773], [-83.412456, 43.817569], [-83.410853, 43.825585], [-83.407647, 43.831998], [-83.390344, 43.839132], [-83.389017, 43.840457], [-83.389424, 43.844229], [-83.358869, 43.857395], [-83.33227, 43.880522], [-83.331788, 43.893901], [-83.333532, 43.89852], [-83.340976, 43.904541], [-83.348007, 43.906388], [-83.348648, 43.909915], [-83.347365, 43.91216], [-83.338067, 43.915687], [-83.318656, 43.91762], [-83.30569, 43.922489], [-83.28231, 43.938031], [-83.26898, 43.956132], [-83.26185, 43.969021], [-83.26153, 43.973525], [-83.227093, 43.981003], [-83.195688, 43.983137], [-83.180618, 43.982109], [-83.145407, 43.989441], [-83.134881, 43.993147], [-83.120659, 44.00095], [-83.10782, 44.003245], [-83.079297, 44.001079], [-83.066026, 44.003366], [-83.058741, 44.006224], [-83.046577, 44.01571], [-83.029868, 44.041175], [-83.024604, 44.045174], [-82.999283, 44.04651], [-82.990728, 44.048846], [-82.967439, 44.066138], [-82.958688, 44.065774], [-82.956658, 44.063306], [-82.947368, 44.062187], [-82.928884, 44.069389], [-82.915976, 44.070503], [-82.889831, 44.050952], [-82.875889, 44.045046], [-82.833103, 44.036851], [-82.793205, 44.023247], [-82.788298, 44.013712], [-82.783198, 44.009366], [-82.765018, 44.006845], [-82.746255, 43.996037], [-82.738992, 43.989506], [-82.728528, 43.972615], [-82.712235, 43.94961], [-82.709839, 43.948226], [-82.693505, 43.91798], [-82.678642, 43.88373], [-82.65545, 43.867883], [-82.643166, 43.852468], [-82.642899, 43.846419], [-82.647467, 43.84449], [-82.647784, 43.842684], [-82.644345, 43.837539], [-82.633641, 43.831224], [-82.617955, 43.768596], [-82.619079, 43.756088], [-82.617213, 43.746788], [-82.612224, 43.739771], [-82.606233, 43.690437]]], "type": "Polygon"}, "id": "26063", "properties": {"CENSUSAREA": 835.706, "COUNTY": "063", "GEO_ID": "0500000US26063", "LSAD": "County", "NAME": "Huron", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.850929, 44.511069], [-84.855795, 44.421984], [-84.851705, 44.161375], [-85.08704, 44.164239], [-85.334777, 44.165118], [-85.334, 44.512303], [-84.850929, 44.511069]]], "type": "Polygon"}, "id": "26113", "properties": {"CENSUSAREA": 564.726, "COUNTY": "113", "GEO_ID": "0500000US26113", "LSAD": "County", "NAME": "Missaukee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.371757, 44.855029], [-84.366827, 45.198762], [-84.246634, 45.198718], [-83.881218, 45.202062], [-83.888484, 44.856458], [-84.371757, 44.855029]]], "type": "Polygon"}, "id": "26119", "properties": {"CENSUSAREA": 546.663, "COUNTY": "119", "GEO_ID": "0500000US26119", "LSAD": "County", "NAME": "Montmorency", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.370643, 44.507223], [-83.886634, 44.508973], [-83.883977, 44.161786], [-84.166107, 44.161788], [-84.368039, 44.160538], [-84.366324, 44.175508], [-84.370643, 44.507223]]], "type": "Polygon"}, "id": "26129", "properties": {"CENSUSAREA": 563.488, "COUNTY": "129", "GEO_ID": "0500000US26129", "LSAD": "County", "NAME": "Ogemaw", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.371757, 44.855029], [-84.847309, 44.858037], [-84.857452, 45.116707], [-84.734799, 45.114903], [-84.734303, 45.201936], [-84.366827, 45.198762], [-84.371757, 44.855029]]], "type": "Polygon"}, "id": "26137", "properties": {"CENSUSAREA": 514.971, "COUNTY": "137", "GEO_ID": "0500000US26137", "LSAD": "County", "NAME": "Otsego", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.724534, 41.759085], [-85.749992, 41.759091], [-85.750469, 41.75909], [-85.775039, 41.759147], [-85.791335, 41.759051], [-85.760186, 41.798814], [-85.762943, 42.069327], [-85.293626, 42.071553], [-85.292178, 41.759963], [-85.298365, 41.760028], [-85.30814, 41.760097], [-85.318129, 41.759983], [-85.330623, 41.759982], [-85.350174, 41.759908], [-85.379133, 41.759875], [-85.427553, 41.759706], [-85.432471, 41.759684], [-85.515959, 41.759352], [-85.518251, 41.759513], [-85.607548, 41.759079], [-85.608312, 41.759193], [-85.622608, 41.759049], [-85.624987, 41.759093], [-85.632714, 41.759164], [-85.647683, 41.759125], [-85.650738, 41.759103], [-85.65975, 41.759101], [-85.724534, 41.759085]]], "type": "Polygon"}, "id": "26149", "properties": {"CENSUSAREA": 500.591, "COUNTY": "149", "GEO_ID": "0500000US26149", "LSAD": "County", "NAME": "St. Joseph", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.16301, 46.80472], [-95.16371, 46.71764], [-95.247999, 46.716255], [-96.174587, 46.717854], [-96.174108, 46.977375], [-96.194671, 47.151149], [-96.067069, 47.151813], [-95.551186, 47.151453], [-95.169172, 47.152515], [-95.16301, 46.80472]]], "type": "Polygon"}, "id": "27005", "properties": {"CENSUSAREA": 1315.203, "COUNTY": "005", "GEO_ID": "0500000US27005", "LSAD": "County", "NAME": "Becker", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.767761, 43.847956], [-94.247123, 43.847946], [-94.368974, 43.848047], [-94.36885, 44.108698], [-94.371731, 44.264448], [-94.055349, 44.154018], [-94.011834, 44.239192], [-93.768031, 44.239384], [-93.767971, 44.195836], [-93.767761, 43.847956]]], "type": "Polygon"}, "id": "27013", "properties": {"CENSUSAREA": 747.844, "COUNTY": "013", "GEO_ID": "0500000US27013", "LSAD": "County", "NAME": "Blue Earth", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.737015, 44.93618], [-96.036698, 45.152206], [-95.24649, 45.152384], [-95.24852, 44.89131], [-95.482889, 44.890712], [-95.482843, 44.752505], [-95.498456, 44.786867], [-95.737015, 44.93618]]], "type": "Polygon"}, "id": "27023", "properties": {"CENSUSAREA": 581.122, "COUNTY": "023", "GEO_ID": "0500000US27023", "LSAD": "County", "NAME": "Chippewa", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.859388, 43.848093], [-95.452502, 43.847953], [-95.462427, 43.847911], [-95.462547, 44.195942], [-95.108777, 44.195044], [-95.100221, 44.108034], [-94.859803, 44.108016], [-94.859388, 43.848093]]], "type": "Polygon"}, "id": "27033", "properties": {"CENSUSAREA": 638.61, "COUNTY": "033", "GEO_ID": "0500000US27033", "LSAD": "County", "NAME": "Cottonwood", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.64829, 43.848139], [-93.406642, 43.84812], [-93.049524, 43.848443], [-93.049192, 43.499571], [-93.228861, 43.499567], [-93.2718, 43.499356], [-93.399035, 43.499485], [-93.428509, 43.499478], [-93.468563, 43.499473], [-93.472804, 43.4994], [-93.482009, 43.499482], [-93.488261, 43.499417], [-93.49735, 43.499456], [-93.497405, 43.499456], [-93.528482, 43.499471], [-93.532178, 43.499472], [-93.558631, 43.499521], [-93.576728, 43.49952], [-93.617131, 43.499548], [-93.648533, 43.499559], [-93.64829, 43.848139]]], "type": "Polygon"}, "id": "27047", "properties": {"CENSUSAREA": 707.087, "COUNTY": "047", "GEO_ID": "0500000US27047", "LSAD": "County", "NAME": "Freeborn", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.416279, 47.444828], [-94.41904, 47.758929], [-94.418543, 47.845816], [-93.776173, 47.846404], [-93.775772, 47.89895], [-93.081158, 47.89187], [-93.061253, 47.720187], [-93.0695, 47.393915], [-93.055943, 47.026415], [-93.775257, 47.030418], [-93.77393, 47.211335], [-93.80882, 47.232622], [-93.77401, 47.30506], [-93.93327, 47.304639], [-94.027108, 47.352277], [-94.027858, 47.408633], [-94.095115, 47.477972], [-94.327531, 47.415844], [-94.416279, 47.444828]]], "type": "Polygon"}, "id": "27061", "properties": {"CENSUSAREA": 2667.722, "COUNTY": "061", "GEO_ID": "0500000US27061", "LSAD": "County", "NAME": "Itasca", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.607354, 39.113444], [-94.523463, 39.148771], [-94.46159, 39.120372], [-94.389728, 39.193503], [-94.335213, 39.183337], [-94.289873, 39.237107], [-94.212515, 39.207086], [-94.104823, 39.143507], [-94.109584, 39.018745], [-94.109953, 39.015815], [-94.110863, 38.986311], [-94.111478, 38.982862], [-94.112928, 38.960904], [-94.11427, 38.92857], [-94.114175, 38.917304], [-94.113712, 38.915366], [-94.119096, 38.833167], [-94.120778, 38.833006], [-94.399447, 38.838809], [-94.608033, 38.847207], [-94.608033, 38.855007], [-94.608033, 38.861207], [-94.607993, 38.867271], [-94.608033, 38.868107], [-94.608033, 38.869207], [-94.608033, 38.883807], [-94.607978, 38.93687], [-94.607866, 38.937398], [-94.608134, 38.940006], [-94.608134, 38.942006], [-94.607391, 39.044086], [-94.607234, 39.065704], [-94.607334, 39.081704], [-94.607234, 39.089604], [-94.607354, 39.113444]]], "type": "Polygon"}, "id": "29095", "properties": {"CENSUSAREA": 604.462, "COUNTY": "095", "GEO_ID": "0500000US29095", "LSAD": "County", "NAME": "Jackson", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.495124, 36.302278], [-85.497587, 36.375051], [-85.495422, 36.403074], [-85.438808, 36.501102], [-85.284878, 36.531293], [-85.185359, 36.490359], [-85.120445, 36.407164], [-85.122245, 36.304599], [-85.082497, 36.196171], [-85.119583, 36.144719], [-85.204156, 36.152489], [-85.419432, 36.236145], [-85.495124, 36.302278]]], "type": "Polygon"}, "id": "47133", "properties": {"CENSUSAREA": 433.483, "COUNTY": "133", "GEO_ID": "0500000US47133", "LSAD": "County", "NAME": "Overton", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.324987, 36.004535], [-84.32006, 35.991607], [-84.271587, 35.910165], [-84.268393, 35.902563], [-84.263383, 35.89694], [-84.584472, 35.644424], [-84.619865, 35.644651], [-84.61988, 35.658865], [-84.625868, 35.658869], [-84.723853, 35.752896], [-84.781901, 35.825], [-84.680633, 35.908454], [-84.606659, 35.951145], [-84.446054, 35.985984], [-84.341812, 36.048977], [-84.340405, 36.045727], [-84.340197, 36.044973], [-84.324987, 36.004535]]], "type": "Polygon"}, "id": "47145", "properties": {"CENSUSAREA": 360.708, "COUNTY": "145", "GEO_ID": "0500000US47145", "LSAD": "County", "NAME": "Roane", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.978893, 36.426073], [-85.828026, 36.411836], [-85.846483, 36.288167], [-85.780148, 36.238011], [-85.807415, 36.131582], [-86.059706, 36.086024], [-86.136803, 36.295859], [-85.978893, 36.426073]]], "type": "Polygon"}, "id": "47159", "properties": {"CENSUSAREA": 314.289, "COUNTY": "159", "GEO_ID": "0500000US47159", "LSAD": "County", "NAME": "Smith", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.228434, 36.487472], [-86.283256, 36.3475], [-86.298452, 36.313634], [-86.451721, 36.335629], [-86.543434, 36.320602], [-86.594286, 36.245105], [-86.723495, 36.34768], [-86.754795, 36.405496], [-86.69875, 36.4074], [-86.564252, 36.633522], [-86.564143, 36.633472], [-86.473497, 36.651671], [-86.473413, 36.651676], [-86.47219, 36.651763], [-86.468497, 36.651841], [-86.411387, 36.65055], [-86.333051, 36.648778], [-86.222151, 36.640891], [-86.219081, 36.640824], [-86.21641, 36.640595], [-86.216183, 36.640527], [-86.205468, 36.639783], [-86.228434, 36.487472]]], "type": "Polygon"}, "id": "47165", "properties": {"CENSUSAREA": 529.449, "COUNTY": "165", "GEO_ID": "0500000US47165", "LSAD": "County", "NAME": "Sumner", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.870084, 34.135357], [-82.008298, 33.961646], [-82.046974, 33.95321], [-82.04513, 33.983396], [-82.200286, 33.978597], [-82.245055, 34.018781], [-82.306243, 33.971584], [-82.326947, 34.06412], [-82.267184, 34.10836], [-82.247747, 34.219619], [-82.334234, 34.34263], [-82.246337, 34.409676], [-82.169297, 34.330746], [-81.945019, 34.203148], [-81.870084, 34.135357]]], "type": "Polygon"}, "id": "45047", "properties": {"CENSUSAREA": 454.726, "COUNTY": "047", "GEO_ID": "0500000US45047", "LSAD": "County", "NAME": "Greenwood", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.002109, 33.572114], [-79.100653, 33.571807], [-79.190264, 33.705787], [-79.339076, 33.969722], [-79.126681, 34.235362], [-79.135118, 34.241458], [-79.128165, 34.253652], [-79.071169, 34.29924], [-78.712206, 33.996732], [-78.710141, 33.994688], [-78.6505, 33.944035], [-78.541087, 33.851112], [-78.553944, 33.847831], [-78.584841, 33.844282], [-78.67226, 33.817587], [-78.714116, 33.800138], [-78.772737, 33.768511], [-78.812931, 33.743472], [-78.862931, 33.705654], [-78.938076, 33.639826], [-79.002109, 33.572114]]], "type": "Polygon"}, "id": "45051", "properties": {"CENSUSAREA": 1133.896, "COUNTY": "051", "GEO_ID": "0500000US45051", "LSAD": "County", "NAME": "Horry", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.313996, 34.484002], [-82.236, 34.535962], [-82.193006, 34.686303], [-82.146792, 34.785554], [-82.012297, 34.668587], [-81.854002, 34.594549], [-81.643552, 34.533652], [-81.782627, 34.365089], [-81.895713, 34.29988], [-81.945019, 34.203148], [-82.169297, 34.330746], [-82.246337, 34.409676], [-82.313996, 34.484002]]], "type": "Polygon"}, "id": "45059", "properties": {"CENSUSAREA": 713.804, "COUNTY": "059", "GEO_ID": "0500000US45059", "LSAD": "County", "NAME": "Laurens", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.744116, 34.805651], [-79.692948, 34.804973], [-79.690201, 34.804937], [-79.688088, 34.804897], [-79.634216, 34.771012], [-79.631577, 34.768835], [-79.561691, 34.711996], [-79.554454, 34.706363], [-79.520269, 34.678327], [-79.519043, 34.677321], [-79.490201, 34.653819], [-79.479305, 34.64464], [-79.471599, 34.6372], [-79.468717, 34.635323], [-79.461754, 34.630432], [-79.461318, 34.630126], [-79.459766, 34.629027], [-79.450034, 34.621036], [-79.633413, 34.297994], [-79.635373, 34.301299], [-79.641751, 34.299762], [-79.644463, 34.30119], [-79.657764, 34.30519], [-79.684559, 34.40049], [-79.750566, 34.436797], [-79.721794, 34.485416], [-79.829981, 34.531925], [-79.778249, 34.614868], [-79.871959, 34.693841], [-79.927618, 34.806555], [-79.773607, 34.805931], [-79.772829, 34.805954], [-79.744925, 34.805686], [-79.744116, 34.805651]]], "type": "Polygon"}, "id": "45069", "properties": {"CENSUSAREA": 479.674, "COUNTY": "069", "GEO_ID": "0500000US45069", "LSAD": "County", "NAME": "Marlboro", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.854002, 34.594549], [-81.78339, 34.837125], [-81.711694, 34.912577], [-81.481613, 34.866221], [-81.457257, 34.83928], [-81.461755, 34.831018], [-81.478454, 34.821509], [-81.422706, 34.572029], [-81.419829, 34.566588], [-81.424304, 34.55599], [-81.427545, 34.529482], [-81.424907, 34.524073], [-81.421139, 34.503224], [-81.423241, 34.494379], [-81.54043, 34.445027], [-81.643552, 34.533652], [-81.854002, 34.594549]]], "type": "Polygon"}, "id": "45087", "properties": {"CENSUSAREA": 514.171, "COUNTY": "087", "GEO_ID": "0500000US45087", "LSAD": "County", "NAME": "Union", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.926997, 43.935143], [-98.807771, 43.935223], [-98.794588, 43.499187], [-99.297882, 43.499856], [-99.375378, 43.656869], [-99.458809, 43.6558], [-99.41015, 43.774619], [-99.310826, 43.855216], [-99.355864, 43.934371], [-99.350695, 43.933752], [-98.926997, 43.935143]]], "type": "Polygon"}, "id": "46015", "properties": {"CENSUSAREA": 817.24, "COUNTY": "015", "GEO_ID": "0500000US46015", "LSAD": "County", "NAME": "Brule", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.491346, 44.804035], [-97.492266, 44.543884], [-97.853028, 44.544398], [-97.856226, 44.631178], [-97.977791, 44.631602], [-97.981792, 45.153295], [-97.494254, 45.151631], [-97.491346, 44.804035]]], "type": "Polygon"}, "id": "46025", "properties": {"CENSUSAREA": 957.604, "COUNTY": "025", "GEO_ID": "0500000US46025", "LSAD": "County", "NAME": "Clark", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.981457, 45.240415], [-97.979592, 45.588483], [-97.373366, 45.587634], [-97.227089, 45.558158], [-97.226244, 45.297647], [-97.226281, 45.151826], [-97.494254, 45.151631], [-97.981792, 45.153295], [-97.981641, 45.170965], [-97.981511, 45.172156], [-97.981457, 45.240415]]], "type": "Polygon"}, "id": "46037", "properties": {"CENSUSAREA": 1027.868, "COUNTY": "037", "GEO_ID": "0500000US46037", "LSAD": "County", "NAME": "Day", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.311754, 44.897227], [-99.572699, 44.897263], [-99.573445, 45.245364], [-98.722481, 45.243764], [-98.717759, 45.243732], [-98.716498, 44.896925], [-99.311754, 44.897227]]], "type": "Polygon"}, "id": "46049", "properties": {"CENSUSAREA": 981.75, "COUNTY": "049", "GEO_ID": "0500000US46049", "LSAD": "County", "NAME": "Faulk", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.492266, 44.543884], [-97.491346, 44.804035], [-96.88457, 44.804436], [-96.885504, 44.543773], [-97.128024, 44.543126], [-97.492266, 44.543884]]], "type": "Polygon"}, "id": "46057", "properties": {"CENSUSAREA": 507.231, "COUNTY": "057", "GEO_ID": "0500000US46057", "LSAD": "County", "NAME": "Hamlin", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.077108, 43.16833], [-98.069044, 43.184887], [-98.109492, 43.196838], [-98.113196, 43.484439], [-98.114758, 43.498297], [-97.965012, 43.49904], [-97.607012, 43.499826], [-97.40145, 43.499783], [-97.399191, 43.169419], [-97.637496, 43.16877], [-98.077108, 43.16833]]], "type": "Polygon"}, "id": "46067", "properties": {"CENSUSAREA": 812.904, "COUNTY": "067", "GEO_ID": "0500000US46067", "LSAD": "County", "NAME": "Hutchinson", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.370115, 44.194971], [-97.849492, 44.195235], [-97.85315, 44.19522], [-97.85366, 44.195233], [-97.853206, 44.543254], [-97.853028, 44.544398], [-97.492266, 44.543884], [-97.128024, 44.543126], [-97.129671, 44.195933], [-97.370115, 44.194971]]], "type": "Polygon"}, "id": "46077", "properties": {"CENSUSAREA": 832.236, "COUNTY": "077", "GEO_ID": "0500000US46077", "LSAD": "County", "NAME": "Kingsbury", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.654076, 37.603174], [-76.647086, 37.480685], [-76.712305, 37.431309], [-76.732961, 37.450235], [-76.741984, 37.467076], [-76.747411, 37.478153], [-76.751693, 37.483941], [-76.76454, 37.493563], [-76.781293, 37.501339], [-76.789524, 37.503862], [-76.791457, 37.508339], [-76.792184, 37.517594], [-76.777729, 37.554446], [-76.915586, 37.693325], [-77.033273, 37.720809], [-77.181418, 37.891654], [-77.148634, 37.972], [-77.070115, 37.96477], [-77.018849, 37.844848], [-76.943137, 37.78291], [-76.804423, 37.794892], [-76.751072, 37.728605], [-76.654076, 37.603174]]], "type": "Polygon"}, "id": "51097", "properties": {"CENSUSAREA": 315.138, "COUNTY": "097", "GEO_ID": "0500000US51097", "LSAD": "County", "NAME": "King and Queen", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.687294, 38.008011], [-77.796803, 37.730604], [-77.79692, 37.729069], [-77.888908, 37.760808], [-77.948552, 37.846338], [-78.06331, 37.905108], [-78.306607, 38.006399], [-78.254287, 38.063831], [-78.208092, 38.13315], [-78.093063, 38.151611], [-77.954819, 38.117437], [-77.786614, 38.076337], [-77.687294, 38.008011]]], "type": "Polygon"}, "id": "51109", "properties": {"CENSUSAREA": 496.3, "COUNTY": "109", "GEO_ID": "0500000US51109", "LSAD": "County", "NAME": "Louisa", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.701554, 31.523946], [-86.667245, 31.369404], [-86.700282, 31.192217], [-86.772519, 31.202243], [-86.763961, 31.261293], [-87.427455, 31.260386], [-87.166581, 31.519561], [-87.135051, 31.642417], [-87.052284, 31.716761], [-86.905899, 31.753035], [-86.906769, 31.632671], [-86.839386, 31.525204], [-86.701554, 31.523946]]], "type": "Polygon"}, "id": "01035", "properties": {"CENSUSAREA": 850.156, "COUNTY": "035", "GEO_ID": "0500000US01035", "LSAD": "County", "NAME": "Conecuh", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.388646, 30.994181], [-86.388647, 30.994181], [-86.391937, 30.994172], [-86.404912, 30.994049], [-86.454704, 30.993791], [-86.458319, 30.993998], [-86.512834, 30.9937], [-86.519938, 30.993245], [-86.563436, 30.995223], [-86.567586, 30.995109], [-86.664681, 30.994534], [-86.678383, 30.994537], [-86.688294, 30.995029], [-86.700282, 31.192217], [-86.667245, 31.369404], [-86.701554, 31.523946], [-86.690217, 31.523693], [-86.499213, 31.525331], [-86.39994, 31.527128], [-86.398536, 31.451325], [-86.280155, 31.52851], [-86.277031, 31.455602], [-86.193951, 31.440072], [-86.196365, 31.425431], [-86.193476, 31.192213], [-86.187246, 30.993992], [-86.289247, 30.993798], [-86.304596, 30.994029], [-86.364907, 30.994455], [-86.36927, 30.994477], [-86.374545, 30.994474], [-86.388646, 30.994181]]], "type": "Polygon"}, "id": "01039", "properties": {"CENSUSAREA": 1030.456, "COUNTY": "039", "GEO_ID": "0500000US01039", "LSAD": "County", "NAME": "Covington", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.513709, 34.52417], [-85.513699, 34.524133], [-85.576981, 34.483543], [-85.636645, 34.366622], [-85.843617, 34.200006], [-86.106086, 34.200756], [-86.110362, 34.427797], [-86.057712, 34.475994], [-86.00384, 34.480031], [-85.785471, 34.624584], [-85.583145, 34.860371], [-85.552482, 34.708321], [-85.552454, 34.708138], [-85.541267, 34.656783], [-85.541264, 34.656701], [-85.534423, 34.623789], [-85.527127, 34.588684], [-85.51393, 34.525192], [-85.513709, 34.52417]]], "type": "Polygon"}, "id": "01049", "properties": {"CENSUSAREA": 777.093, "COUNTY": "049", "GEO_ID": "0500000US01049", "LSAD": "County", "NAME": "DeKalb", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.163084, 30.999051], [-87.25498, 30.998285], [-87.255592, 30.998216], [-87.257002, 30.998194], [-87.25796, 30.998263], [-87.259689, 30.998172], [-87.26054, 30.998195], [-87.265564, 30.998267], [-87.288905, 30.998345], [-87.290995, 30.998352], [-87.301567, 30.998434], [-87.30403, 30.998191], [-87.312183, 30.998435], [-87.333973, 30.998272], [-87.355656, 30.998244], [-87.364011, 30.998218], [-87.367842, 30.998292], [-87.425774, 30.99809], [-87.432292, 30.998205], [-87.449811, 30.998272], [-87.455705, 30.998318], [-87.458658, 30.998386], [-87.461638, 30.998202], [-87.461783, 30.998201], [-87.466827, 30.998178], [-87.466879, 30.998178], [-87.478706, 30.998213], [-87.479703, 30.998197], [-87.480243, 30.998202], [-87.548543, 30.997927], [-87.571281, 30.99787], [-87.598928, 30.997457], [-87.598927, 30.997454], [-87.615431, 30.997361], [-87.61589, 31.244458], [-87.427455, 31.260386], [-86.763961, 31.261293], [-86.772519, 31.202243], [-86.700282, 31.192217], [-86.688294, 30.995029], [-86.725379, 30.996872], [-86.727293, 30.996882], [-86.728392, 30.996739], [-86.785692, 30.996977], [-86.785918, 30.996978], [-86.830497, 30.997401], [-86.831934, 30.997378], [-86.872989, 30.997631], [-86.888135, 30.997577], [-87.027107, 30.999255], [-87.036366, 30.999348], [-87.039989, 30.999594], [-87.053737, 30.999131], [-87.064063, 30.999191], [-87.068633, 30.999143], [-87.162614, 30.999055], [-87.163084, 30.999051]]], "type": "Polygon"}, "id": "01053", "properties": {"CENSUSAREA": 945.08, "COUNTY": "053", "GEO_ID": "0500000US01053", "LSAD": "County", "NAME": "Escambia", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.026971, 33.063602], [-87.837521, 33.153637], [-87.838047, 33.136864], [-87.832233, 33.017258], [-87.715709, 33.006824], [-87.870464, 32.762442], [-87.828542, 32.768903], [-87.796043, 32.715632], [-87.813401, 32.633875], [-87.736786, 32.58919], [-87.812559, 32.52456], [-87.823383, 32.520443], [-87.822317, 32.543748], [-87.845144, 32.546687], [-87.85342, 32.532086], [-87.897913, 32.600046], [-87.840858, 32.605036], [-87.928689, 32.632284], [-88.057333, 32.593441], [-88.109633, 32.770989], [-88.079338, 32.772948], [-88.207316, 32.924782], [-88.171852, 32.99586], [-88.026971, 33.063602]]], "type": "Polygon"}, "id": "01063", "properties": {"CENSUSAREA": 647.11, "COUNTY": "063", "GEO_ID": "0500000US01063", "LSAD": "County", "NAME": "Greene", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.002368, 31.000682], [-85.024108, 31.000681], [-85.027512, 31.00067], [-85.030107, 31.000653], [-85.031155, 31.000647], [-85.052088, 31.000585], [-85.054802, 31.000585], [-85.057534, 31.000585], [-85.145835, 31.000695], [-85.152085, 31.000888], [-85.152218, 31.000834], [-85.154452, 31.000835], [-85.488298, 30.997041], [-85.48576, 31.199886], [-85.710866, 31.195179], [-85.659985, 31.270889], [-85.485854, 31.246096], [-85.417434, 31.314973], [-85.179131, 31.307675], [-85.087651, 31.308677], [-85.101561, 31.283362], [-85.111871, 31.258388], [-85.107516, 31.186451], [-85.100207, 31.16549], [-85.092106, 31.160293], [-85.083582, 31.15963], [-85.076628, 31.156927], [-85.035615, 31.108192], [-85.029736, 31.096163], [-85.022121, 31.07548], [-84.999428, 31.013843], [-85.002368, 31.000682]]], "type": "Polygon"}, "id": "01069", "properties": {"CENSUSAREA": 579.824, "COUNTY": "069", "GEO_ID": "0500000US01069", "LSAD": "County", "NAME": "Houston", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.24839, 33.744908], [-88.226517, 33.911551], [-88.226517, 33.911665], [-88.226428, 33.912875], [-88.207229, 34.058333], [-87.98693, 34.052102], [-87.951785, 33.91993], [-87.946519, 33.524065], [-88.274619, 33.534008], [-88.27005, 33.570819], [-88.269532, 33.572894], [-88.269076, 33.576929], [-88.26816, 33.58504], [-88.267148, 33.591989], [-88.267005, 33.594229], [-88.256343, 33.682053], [-88.256131, 33.68286], [-88.254622, 33.69578], [-88.254445, 33.698779], [-88.24839, 33.744908]]], "type": "Polygon"}, "id": "01075", "properties": {"CENSUSAREA": 604.846, "COUNTY": "075", "GEO_ID": "0500000US01075", "LSAD": "County", "NAME": "Lamar", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.18245, 35.007712], [-87.984916, 35.006256], [-87.877969, 35.005468], [-87.877742, 35.005512], [-87.872626, 35.005571], [-87.853528, 35.005541], [-87.853411, 35.005576], [-87.851886, 35.005656], [-87.773586, 35.004946], [-87.767602, 35.004783], [-87.75889, 35.004711], [-87.709491, 35.004089], [-87.702321, 35.003945], [-87.700543, 35.003988], [-87.696834, 35.003852], [-87.671405, 35.003537], [-87.664123, 35.003523], [-87.606031, 35.003343], [-87.428613, 35.002795], [-87.421543, 35.002679], [-87.4174, 35.002669], [-87.391314, 35.002374], [-87.381071, 35.002118], [-87.359281, 35.001823], [-87.349251, 35.001662], [-87.299185, 35.000915], [-87.270014, 35.00039], [-87.230544, 34.999484], [-87.224053, 34.999327], [-87.216683, 34.999148], [-87.210759, 34.999024], [-87.214914, 34.816011], [-87.260676, 34.758626], [-87.42651, 34.800022], [-87.524363, 34.832384], [-87.835833, 34.741239], [-87.973222, 34.88255], [-88.097888, 34.892202], [-88.125038, 34.902227], [-88.200064, 34.995634], [-88.18245, 35.007712]]], "type": "Polygon"}, "id": "01077", "properties": {"CENSUSAREA": 667.697, "COUNTY": "077", "GEO_ID": "0500000US01077", "LSAD": "County", "NAME": "Lauderdale", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.187391, 30.627223], [-83.174411, 30.626444], [-83.163309, 30.625895], [-83.15617, 30.625504], [-83.136616, 30.624346], [-82.878779, 30.609082], [-82.877259, 30.609024], [-82.698902, 30.598271], [-82.698618, 30.598232], [-82.689539, 30.597734], [-82.726583, 30.559486], [-82.645768, 30.407992], [-82.681473, 30.342805], [-82.794594, 30.337024], [-83.002058, 30.429371], [-83.078706, 30.438116], [-83.170969, 30.385225], [-83.243766, 30.473132], [-83.272612, 30.627687], [-83.30925, 30.634405], [-83.309249, 30.634405], [-83.256218, 30.631279], [-83.187391, 30.627223]]], "type": "Polygon"}, "id": "12047", "properties": {"CENSUSAREA": 513.79, "COUNTY": "047", "GEO_ID": "0500000US12047", "LSAD": "County", "NAME": "Hamilton", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.36726, 30.26044], [-83.249862, 30.260353], [-83.247253, 30.26067], [-83.22636, 30.114621], [-83.160557, 30.109823], [-82.963112, 29.99305], [-82.879802, 29.886847], [-82.875616, 29.866527], [-82.892872, 29.82746], [-82.920608, 29.824143], [-83.318859, 29.822623], [-83.37089, 29.887934], [-83.36726, 30.26044]]], "type": "Polygon"}, "id": "12067", "properties": {"CENSUSAREA": 543.411, "COUNTY": "067", "GEO_ID": "0500000US12067", "LSAD": "County", "NAME": "Lafayette", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.54445, 30.01103], [-85.007626, 30.013883], [-85.025439, 29.971399], [-85.113691, 30.023173], [-85.153773, 30.091294], [-85.11566, 30.199976], [-85.059092, 30.263229], [-84.983203, 30.441837], [-84.990017, 30.524795], [-84.932519, 30.606393], [-84.882616, 30.533094], [-84.781813, 30.518693], [-84.781111, 30.459794], [-84.646408, 30.388281], [-84.713351, 30.30017], [-84.669258, 30.1252], [-84.54445, 30.01103]]], "type": "Polygon"}, "id": "12077", "properties": {"CENSUSAREA": 835.562, "COUNTY": "077", "GEO_ID": "0500000US12077", "LSAD": "County", "NAME": "Liberty", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.045973, 36.002338], [-109.046011, 35.925896], [-109.046054, 35.92586], [-109.046055, 35.888721], [-109.046024, 35.8798], [-109.046295, 35.616517], [-109.046296, 35.614251], [-109.046509, 35.54644], [-109.046481, 35.546326], [-109.046082, 35.174665], [-109.045851, 34.959718], [-109.046156, 34.579291], [-109.046182, 34.522553], [-109.046182, 34.522393], [-109.046627, 33.778233], [-109.348062, 33.77752], [-109.49544, 33.652697], [-109.799782, 33.488314], [-109.891759, 33.567829], [-109.891766, 33.777777], [-109.859274, 33.777683], [-109.849387, 34.125945], [-109.848246, 34.473435], [-109.865231, 34.559689], [-109.844624, 34.822562], [-109.843764, 35.517875], [-109.826936, 35.662484], [-110.000674, 35.662657], [-110.000673, 35.844269], [-109.999188, 36.695911], [-110.000677, 36.997968], [-109.381226, 36.999148], [-109.378039, 36.999135], [-109.270097, 36.999266], [-109.268213, 36.999242], [-109.26339, 36.999263], [-109.246917, 36.999346], [-109.233848, 36.999266], [-109.181196, 36.999271], [-109.045223, 36.999084], [-109.045244, 36.969489], [-109.045272, 36.968871], [-109.045407, 36.874998], [-109.045433, 36.874589], [-109.045973, 36.002338]]], "type": "Polygon"}, "id": "04001", "properties": {"CENSUSAREA": 11197.521, "COUNTY": "001", "GEO_ID": "0500000US04001", "LSAD": "County", "NAME": "Apache", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.039905, 33.466104], [-111.153354, 33.677606], [-111.222055, 33.602446], [-111.26283, 33.623157], [-111.389444, 33.776663], [-111.372317, 33.823924], [-111.450904, 33.919877], [-111.433271, 33.983321], [-111.494778, 33.999817], [-111.477853, 34.151108], [-111.720728, 34.161704], [-111.659514, 34.386424], [-111.555124, 34.472196], [-111.502415, 34.498057], [-111.472046, 34.462265], [-111.550328, 34.419057], [-111.423066, 34.437225], [-111.427266, 34.386149], [-111.397229, 34.426062], [-111.250878, 34.453301], [-111.147094, 34.375185], [-111.096661, 34.396431], [-110.848059, 34.267205], [-110.788078, 34.30906], [-110.750678, 34.263314], [-110.750672, 34.000048], [-110.00066, 34.000046], [-110.000649, 33.57693], [-110.000646, 33.465916], [-110.340949, 33.427066], [-110.441544, 33.38167], [-110.457194, 33.295268], [-110.401536, 33.196612], [-110.449021, 33.194526], [-110.525952, 33.159198], [-110.678006, 33.111182], [-110.780811, 32.983722], [-110.946684, 33.250053], [-110.974706, 33.342095], [-111.039905, 33.466104]]], "type": "Polygon"}, "id": "04007", "properties": {"CENSUSAREA": 4757.933, "COUNTY": "007", "GEO_ID": "0500000US04007", "LSAD": "County", "NAME": "Gila", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.792534, 32.506779], [-111.27061, 32.501366], [-110.925567, 32.511391], [-110.844943, 32.511211], [-110.844923, 32.513767], [-110.785444, 32.513539], [-110.451221, 32.513807], [-110.451228, 32.504408], [-110.451503, 32.427354], [-110.451736, 31.731267], [-111.158299, 31.726007], [-111.164183, 31.725983], [-111.163995, 31.618687], [-111.163725, 31.521826], [-111.366613, 31.521291], [-111.366635, 31.42588], [-111.57953, 31.494095], [-112.246102, 31.704195], [-112.867074, 31.895488], [-113.125961, 31.97278], [-113.333794, 32.038521], [-113.333897, 32.504938], [-112.203719, 32.50676], [-111.792534, 32.506779]]], "type": "Polygon"}, "id": "04019", "properties": {"CENSUSAREA": 9187.036, "COUNTY": "019", "GEO_ID": "0500000US04019", "LSAD": "County", "NAME": "Pima", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.975844, 33.704414], [-91.97608, 33.529687], [-92.00785, 33.529396], [-91.990167, 33.398214], [-91.977284, 33.302026], [-92.128464, 33.208775], [-92.137527, 33.162956], [-92.22406, 33.251782], [-92.350432, 33.298941], [-92.374467, 33.37865], [-92.311079, 33.499782], [-92.330839, 33.707806], [-91.975844, 33.704414]]], "type": "Polygon"}, "id": "05011", "properties": {"CENSUSAREA": 649.231, "COUNTY": "011", "GEO_ID": "0500000US05011", "LSAD": "County", "NAME": "Bradley", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.837179, 35.704932], [-91.789823, 35.711734], [-91.793958, 35.534114], [-91.795855, 35.455574], [-91.850144, 35.436442], [-91.851958, 35.358287], [-92.111463, 35.362725], [-92.252759, 35.363718], [-92.24052, 35.71219], [-91.837179, 35.704932]]], "type": "Polygon"}, "id": "05023", "properties": {"CENSUSAREA": 553.692, "COUNTY": "023", "GEO_ID": "0500000US05023", "LSAD": "County", "NAME": "Cleburne", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.039783, 35.354256], [-91.03923, 35.444717], [-90.502429, 35.441726], [-90.502993, 35.144214], [-91.04267, 35.148189], [-91.039783, 35.354256]]], "type": "Polygon"}, "id": "05037", "properties": {"CENSUSAREA": 616.381, "COUNTY": "037", "GEO_ID": "0500000US05037", "LSAD": "County", "NAME": "Cross", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.336765, 34.059633], [-92.471667, 34.057054], [-92.475602, 33.972696], [-92.400798, 33.91356], [-92.334249, 33.795065], [-92.583054, 33.802198], [-92.893534, 33.809943], [-92.89314, 33.902751], [-92.961185, 33.97482], [-92.893116, 33.983284], [-92.886285, 34.155877], [-92.813986, 34.15166], [-92.678383, 34.149622], [-92.493672, 34.144234], [-92.336765, 34.059633]]], "type": "Polygon"}, "id": "05039", "properties": {"CENSUSAREA": 667.386, "COUNTY": "039", "GEO_ID": "0500000US05039", "LSAD": "County", "NAME": "Dallas", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.198735, 36.201382], [-90.220425, 36.184764], [-90.319168, 36.089976], [-90.36443, 36.013625], [-90.368718, 35.995812], [-90.387378, 35.964708], [-90.852064, 35.968092], [-90.820763, 36.07977], [-90.747425, 36.149116], [-90.809816, 36.149567], [-90.806615, 36.266865], [-90.31982, 36.259144], [-90.32096, 36.200575], [-90.198735, 36.201382]]], "type": "Polygon"}, "id": "05055", "properties": {"CENSUSAREA": 577.699, "COUNTY": "055", "GEO_ID": "0500000US05055", "LSAD": "County", "NAME": "Greene", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.849448, 35.867411], [-91.95302, 35.931644], [-92.108622, 35.931328], [-92.063576, 36.024372], [-92.19543, 36.132798], [-92.15699, 36.261248], [-91.691435, 36.253301], [-91.682277, 36.000535], [-91.710552, 35.941759], [-91.753345, 35.942883], [-91.849448, 35.867411]]], "type": "Polygon"}, "id": "05065", "properties": {"CENSUSAREA": 580.577, "COUNTY": "065", "GEO_ID": "0500000US05065", "LSAD": "County", "NAME": "Izard", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.445614, 34.080147], [-91.435887, 34.06844], [-91.434621, 34.052702], [-91.437131, 34.034663], [-91.431239, 34.020363], [-91.421715, 34.014472], [-91.548668, 33.976799], [-91.557648, 33.783384], [-91.663738, 33.792246], [-91.975974, 33.791787], [-91.976439, 33.977297], [-91.953799, 34.064141], [-91.953629, 34.09338], [-91.74499, 34.094021], [-91.727276, 34.174093], [-91.445614, 34.080147]]], "type": "Polygon"}, "id": "05079", "properties": {"CENSUSAREA": 561.517, "COUNTY": "079", "GEO_ID": "0500000US05079", "LSAD": "County", "NAME": "Lincoln", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.736319, 38.466645], [-90.591123, 38.501652], [-90.405262, 38.501153], [-90.376841, 38.452861], [-90.340297, 38.386998], [-90.346118, 38.381853], [-90.350918, 38.375053], [-90.370819, 38.333554], [-90.372519, 38.323354], [-90.373929, 38.281853], [-90.363926, 38.236355], [-90.353902, 38.213855], [-90.334258, 38.189932], [-90.254112, 38.12199], [-90.416022, 38.042315], [-90.583324, 38.003499], [-90.63998, 38.076548], [-90.780185, 38.204112], [-90.737599, 38.415897], [-90.736319, 38.466645]]], "type": "Polygon"}, "id": "29099", "properties": {"CENSUSAREA": 656.629, "COUNTY": "099", "GEO_ID": "0500000US29099", "LSAD": "County", "NAME": "Jefferson", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.266968, 39.703562], [-93.364808, 39.703803], [-93.361957, 39.967606], [-93.361951, 40.033098], [-92.856191, 40.037253], [-92.847477, 40.037301], [-92.85792, 39.699985], [-93.082799, 39.706709], [-93.266968, 39.703562]]], "type": "Polygon"}, "id": "29115", "properties": {"CENSUSAREA": 615.564, "COUNTY": "115", "GEO_ID": "0500000US29115", "LSAD": "County", "NAME": "Linn", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.345064, 40.03721], [-92.344708, 39.953297], [-92.287882, 39.95249], [-92.299316, 39.605344], [-92.300871, 39.605348], [-92.692149, 39.610265], [-92.689331, 39.698094], [-92.85792, 39.699985], [-92.847477, 40.037301], [-92.345064, 40.03721]]], "type": "Polygon"}, "id": "29121", "properties": {"CENSUSAREA": 801.227, "COUNTY": "121", "GEO_ID": "0500000US29121", "LSAD": "County", "NAME": "Macon", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.495185, 38.427829], [-92.623858, 38.430639], [-92.625189, 38.430778], [-92.841871, 38.596792], [-92.839837, 38.683974], [-92.617147, 38.680013], [-92.498377, 38.922084], [-92.379614, 38.800076], [-92.394866, 38.73913], [-92.495185, 38.427829]]], "type": "Polygon"}, "id": "29135", "properties": {"CENSUSAREA": 415.025, "COUNTY": "135", "GEO_ID": "0500000US29135", "LSAD": "County", "NAME": "Moniteau", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.068898, 36.747818], [-94.618307, 36.76656], [-94.61838, 36.84732], [-94.618658, 36.880064], [-94.618243, 36.897027], [-94.618282, 36.911472], [-94.618207, 36.926236], [-94.618295, 36.929647], [-94.618166, 36.937584], [-94.618109, 36.946564], [-94.618026, 36.950158], [-94.618031, 36.994704], [-94.618049, 36.996208], [-94.61808, 36.998135], [-94.617995, 37.009016], [-94.617965, 37.040537], [-94.617875, 37.056797], [-94.059211, 37.048127], [-94.06274, 36.931775], [-94.068898, 36.747818]]], "type": "Polygon"}, "id": "29145", "properties": {"CENSUSAREA": 624.765, "COUNTY": "145", "GEO_ID": "0500000US29145", "LSAD": "County", "NAME": "Newton", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.260232, 39.139845], [-91.409033, 39.142542], [-91.438235, 39.318716], [-91.460442, 39.450722], [-91.178012, 39.598196], [-91.168419, 39.564928], [-91.158606, 39.553048], [-91.042351, 39.452062], [-90.993789, 39.422959], [-90.939983, 39.393555], [-90.882706, 39.362254], [-90.842175, 39.341932], [-90.799346, 39.313087], [-90.72996, 39.255894], [-90.726981, 39.251173], [-90.718996, 39.224973], [-91.182942, 39.227233], [-91.18546, 39.13905], [-91.260232, 39.139845]]], "type": "Polygon"}, "id": "29163", "properties": {"CENSUSAREA": 670.438, "COUNTY": "163", "GEO_ID": "0500000US29163", "LSAD": "County", "NAME": "Pike", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.715247, 39.657644], [-91.715497, 39.686492], [-91.313162, 39.684907], [-91.229317, 39.620853], [-91.178012, 39.598196], [-91.460442, 39.450722], [-91.438235, 39.318716], [-91.718467, 39.324505], [-91.717968, 39.339122], [-91.715247, 39.657644]]], "type": "Polygon"}, "id": "29173", "properties": {"CENSUSAREA": 469.781, "COUNTY": "173", "GEO_ID": "0500000US29173", "LSAD": "County", "NAME": "Ralls", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.049895, 38.213985], [-93.523484, 38.207216], [-93.504025, 38.071757], [-93.512103, 37.913535], [-93.568709, 37.914918], [-93.573202, 37.828035], [-93.628404, 37.829435], [-93.811402, 37.834571], [-93.808648, 37.892775], [-94.065675, 37.900987], [-94.058285, 38.036627], [-94.049895, 38.213985]]], "type": "Polygon"}, "id": "29185", "properties": {"CENSUSAREA": 669.983, "COUNTY": "185", "GEO_ID": "0500000US29185", "LSAD": "County", "NAME": "St. Clair", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.691603, 36.859517], [-89.68662, 36.928293], [-89.786819, 37.087824], [-89.765211, 37.126066], [-89.620256, 37.233008], [-89.491222, 37.248629], [-89.467631, 37.2182], [-89.414471, 37.12505], [-89.385434, 37.05513], [-89.383937, 37.046441], [-89.378277, 37.039605], [-89.322733, 37.009033], [-89.465393, 36.935729], [-89.519809, 36.869617], [-89.691603, 36.859517]]], "type": "Polygon"}, "id": "29201", "properties": {"CENSUSAREA": 419.99, "COUNTY": "201", "GEO_ID": "0500000US29201", "LSAD": "County", "NAME": "Scott", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.252261, 37.472944], [-92.249463, 37.604543], [-92.029258, 37.602542], [-91.809105, 37.598863], [-91.754795, 37.598768], [-91.75504, 37.42411], [-91.646626, 37.422731], [-91.655607, 37.048925], [-92.088708, 37.056248], [-92.25016, 37.059753], [-92.251359, 37.059653], [-92.252261, 37.472944]]], "type": "Polygon"}, "id": "29215", "properties": {"CENSUSAREA": 1177.266, "COUNTY": "215", "GEO_ID": "0500000US29215", "LSAD": "County", "NAME": "Texas", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.258563, 36.922043], [-90.678562, 36.92649], [-90.779553, 37.050324], [-90.737146, 37.166413], [-90.735453, 37.27104], [-90.550603, 37.272608], [-90.549729, 37.317594], [-90.217657, 37.314967], [-90.22323, 37.086533], [-90.110354, 37.085871], [-90.111247, 37.041205], [-90.258563, 36.922043]]], "type": "Polygon"}, "id": "29223", "properties": {"CENSUSAREA": 759.176, "COUNTY": "223", "GEO_ID": "0500000US29223", "LSAD": "County", "NAME": "Wayne", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.659995, 45.833512], [-111.660441, 46.049449], [-111.784333, 46.050004], [-111.787875, 46.568998], [-111.631643, 46.569108], [-111.639261, 46.73818], [-111.497961, 46.762469], [-111.412842, 46.646878], [-111.330541, 46.633458], [-111.34497, 46.545832], [-111.276801, 46.516821], [-111.246288, 46.437997], [-111.126362, 46.441322], [-111.057211, 46.40345], [-111.12707, 46.273754], [-111.06256, 46.192897], [-111.34646, 46.188102], [-111.415802, 46.001785], [-111.659995, 45.833512]]], "type": "Polygon"}, "id": "30007", "properties": {"CENSUSAREA": 1192.541, "COUNTY": "007", "GEO_ID": "0500000US30007", "LSAD": "County", "NAME": "Broadwater", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.603766, 46.86088], [-105.027522, 46.86149], [-105.069484, 46.919128], [-105.196945, 46.919179], [-105.196735, 46.977172], [-105.324898, 46.977161], [-105.324817, 47.181586], [-105.406237, 47.181563], [-105.406511, 47.529214], [-105.363449, 47.5294], [-105.362992, 47.79042], [-105.234619, 47.79076], [-105.23488, 47.703634], [-104.978, 47.703374], [-104.978516, 47.616288], [-104.59363, 47.615951], [-104.593811, 47.528966], [-104.512883, 47.529252], [-104.513279, 47.354718], [-104.420263, 47.354596], [-104.451518, 47.318417], [-104.341603, 47.245598], [-104.305564, 47.042311], [-104.369228, 46.947439], [-104.496529, 46.86091], [-104.603766, 46.86088]]], "type": "Polygon"}, "id": "30021", "properties": {"CENSUSAREA": 2371.865, "COUNTY": "021", "GEO_ID": "0500000US30021", "LSAD": "County", "NAME": "Dawson", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.044275, 45.001345], [-111.056207, 44.935901], [-111.055629, 44.933578], [-111.056888, 44.866658], [-111.055495, 44.666262], [-111.055208, 44.624927], [-111.048974, 44.474072], [-111.106574, 44.48633], [-111.122654, 44.493659], [-111.131379, 44.499925], [-111.139455, 44.517112], [-111.219236, 44.622616], [-111.323669, 44.724474], [-111.377682, 44.751744], [-111.351346, 45.641938], [-111.536614, 45.642131], [-111.536816, 45.656736], [-111.805134, 45.798018], [-111.659995, 45.833512], [-111.415802, 46.001785], [-111.34646, 46.188102], [-111.06256, 46.192897], [-110.790022, 46.192567], [-110.783982, 46.192408], [-110.790447, 46.142024], [-110.794977, 45.590289], [-110.857054, 45.590872], [-110.858228, 45.525089], [-110.919212, 45.525338], [-110.917661, 45.351328], [-111.038168, 45.351174], [-111.044275, 45.001345]]], "type": "Polygon"}, "id": "30031", "properties": {"CENSUSAREA": 2602.689, "COUNTY": "031", "GEO_ID": "0500000US30031", "LSAD": "County", "NAME": "Gallatin", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.978778, 45.935937], [-97.958718, 45.935878], [-97.784575, 45.935327], [-97.77704, 45.935393], [-97.696691, 45.935352], [-97.542598, 45.935258], [-97.519035, 45.935304], [-97.518944, 45.935304], [-97.491892, 45.935111], [-97.481967, 45.935138], [-97.318899, 45.935054], [-97.312184, 45.935077], [-97.228323, 45.935141], [-97.228304, 45.935141], [-97.227089, 45.558158], [-97.373366, 45.587634], [-97.979592, 45.588483], [-97.978778, 45.935937]]], "type": "Polygon"}, "id": "46091", "properties": {"CENSUSAREA": 838.066, "COUNTY": "091", "GEO_ID": "0500000US46091", "LSAD": "County", "NAME": "Marshall", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.67305, 44.897492], [-100.404753, 44.897695], [-100.391818, 45.026006], [-100.280344, 45.018409], [-100.325451, 45.099337], [-100.260223, 45.24681], [-99.708987, 45.245866], [-99.573445, 45.245364], [-99.572699, 44.897263], [-99.67305, 44.897492]]], "type": "Polygon"}, "id": "46107", "properties": {"CENSUSAREA": 861.14, "COUNTY": "107", "GEO_ID": "0500000US46107", "LSAD": "County", "NAME": "Potter", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.676398, 44.548111], [-100.526498, 44.547422], [-100.640061, 44.583723], [-100.613805, 44.707135], [-100.717644, 44.77093], [-100.676387, 44.823162], [-100.543484, 44.761087], [-100.418682, 44.843366], [-100.404753, 44.897695], [-99.67305, 44.897492], [-99.676398, 44.548111]]], "type": "Polygon"}, "id": "46119", "properties": {"CENSUSAREA": 1006.817, "COUNTY": "119", "GEO_ID": "0500000US46119", "LSAD": "County", "NAME": "Sully", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.260223, 45.24681], [-100.316659, 45.317904], [-100.274176, 45.381845], [-100.341924, 45.472904], [-100.486561, 45.536521], [-100.430079, 45.594823], [-99.717466, 45.593428], [-99.707705, 45.593391], [-99.708987, 45.245866], [-100.260223, 45.24681]]], "type": "Polygon"}, "id": "46129", "properties": {"CENSUSAREA": 708.63, "COUNTY": "129", "GEO_ID": "0500000US46129", "LSAD": "County", "NAME": "Walworth", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000381, 34.746358], [-100.000381, 34.746461], [-100.000384, 35.030385], [-99.888571, 35.030262], [-99.888425, 34.943946], [-99.731092, 34.944058], [-99.720066, 34.76845], [-99.666849, 34.724555], [-99.666512, 34.507121], [-99.846399, 34.505045], [-99.864922, 34.523018], [-99.872357, 34.532096], [-99.874403, 34.537095], [-99.884842, 34.546953], [-99.923211, 34.574552], [-99.94572, 34.579273], [-99.954567, 34.578195], [-99.997853, 34.561485], [-100.000381, 34.560509], [-100.000381, 34.746358]]], "type": "Polygon"}, "id": "40057", "properties": {"CENSUSAREA": 537.194, "COUNTY": "057", "GEO_ID": "0500000US40057", "LSAD": "County", "NAME": "Harmon", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.349233, 35.058514], [-95.349339, 35.160296], [-95.454954, 35.160577], [-95.45125, 35.296019], [-95.34465, 35.293097], [-95.243809, 35.261636], [-95.170462, 35.310106], [-95.049933, 35.458894], [-94.901832, 35.39794], [-94.911917, 35.346651], [-94.813629, 35.323344], [-94.814284, 35.202331], [-94.927936, 35.202611], [-94.927863, 35.058279], [-95.349233, 35.058514]]], "type": "Polygon"}, "id": "40061", "properties": {"CENSUSAREA": 576.521, "COUNTY": "061", "GEO_ID": "0500000US40061", "LSAD": "County", "NAME": "Haskell", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.40733, 34.418391], [-96.40764, 34.157317], [-96.453839, 34.114406], [-96.585355, 34.114459], [-96.669965, 34.172254], [-96.933671, 34.172553], [-96.933457, 34.332661], [-96.881005, 34.332977], [-96.880814, 34.506053], [-96.827288, 34.505989], [-96.513865, 34.505389], [-96.513786, 34.419569], [-96.40733, 34.418391]]], "type": "Polygon"}, "id": "40069", "properties": {"CENSUSAREA": 642.94, "COUNTY": "069", "GEO_ID": "0500000US40069", "LSAD": "County", "NAME": "Johnston", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.621054, 35.097352], [-98.619816, 34.854953], [-98.826124, 34.855466], [-98.826008, 34.594413], [-99.001107, 34.594366], [-99.001025, 34.637872], [-99.10315, 34.63795], [-99.052511, 34.701557], [-99.149114, 34.702352], [-99.147265, 34.850389], [-99.246462, 34.822114], [-99.30622, 34.857632], [-99.327788, 35.041697], [-99.409291, 35.114509], [-99.409268, 35.116493], [-99.360226, 35.116738], [-98.750344, 35.116343], [-98.621054, 35.097352]]], "type": "Polygon"}, "id": "40075", "properties": {"CENSUSAREA": 1015.226, "COUNTY": "075", "GEO_ID": "0500000US40075", "LSAD": "County", "NAME": "Kiowa", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.636899, 36.164894], [-98.955849, 36.161577], [-98.960334, 36.506914], [-98.843646, 36.506248], [-98.80782, 36.460744], [-98.625361, 36.392595], [-98.53355, 36.397592], [-98.533617, 36.46323], [-98.104427, 36.463105], [-98.103904, 36.164877], [-98.210544, 36.16489], [-98.601244, 36.165771], [-98.636899, 36.164894]]], "type": "Polygon"}, "id": "40093", "properties": {"CENSUSAREA": 954.988, "COUNTY": "093", "GEO_ID": "0500000US40093", "LSAD": "County", "NAME": "Major", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.925069, 36.246474], [-97.140968, 36.246435], [-97.140668, 36.159231], [-97.354132, 36.159072], [-97.353946, 36.164304], [-97.460792, 36.164462], [-97.461603, 36.593637], [-97.057414, 36.593647], [-96.912756, 36.598949], [-96.902643, 36.551388], [-97.009785, 36.506935], [-97.032106, 36.333354], [-96.924936, 36.333344], [-96.925069, 36.246474]]], "type": "Polygon"}, "id": "40103", "properties": {"CENSUSAREA": 731.895, "COUNTY": "103", "GEO_ID": "0500000US40103", "LSAD": "County", "NAME": "Noble", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.00762, 36.999514], [-94.995293, 36.999529], [-94.853197, 36.998874], [-94.849801, 36.998876], [-94.840926, 36.998833], [-94.83128, 36.998812], [-94.777257, 36.998764], [-94.739324, 36.998687], [-94.737183, 36.998665], [-94.71277, 36.998794], [-94.701797, 36.998814], [-94.699735, 36.998805], [-94.61808, 36.998135], [-94.618049, 36.996208], [-94.618031, 36.994704], [-94.618026, 36.950158], [-94.618109, 36.946564], [-94.618166, 36.937584], [-94.618295, 36.929647], [-94.618207, 36.926236], [-94.618282, 36.911472], [-94.618243, 36.897027], [-94.618658, 36.880064], [-94.61838, 36.84732], [-94.618307, 36.76656], [-94.61813, 36.701423], [-94.618025, 36.66943], [-94.618019, 36.667921], [-94.999403, 36.670631], [-95.00762, 36.999514]]], "type": "Polygon"}, "id": "40115", "properties": {"CENSUSAREA": 470.821, "COUNTY": "115", "GEO_ID": "0500000US40115", "LSAD": "County", "NAME": "Ottawa", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.623699, 35.400722], [-96.536718, 35.390772], [-96.44129, 35.467712], [-96.441368, 35.290122], [-96.441401, 35.11577], [-96.490434, 35.115858], [-96.490786, 34.910585], [-96.556889, 34.914184], [-96.722891, 34.856782], [-96.775681, 34.899958], [-96.776707, 35.411372], [-96.623699, 35.400722]]], "type": "Polygon"}, "id": "40133", "properties": {"CENSUSAREA": 632.837, "COUNTY": "133", "GEO_ID": "0500000US40133", "LSAD": "County", "NAME": "Seminole", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.952527, 34.195621], [-98.966743, 34.201185], [-99.060344, 34.204761], [-99.119204, 34.201747], [-99.157114, 34.207414], [-99.19089, 34.215251], [-99.211648, 34.292232], [-99.2116, 34.31397], [-99.209724, 34.324935], [-99.211396, 34.337688], [-99.220707, 34.494484], [-99.10315, 34.63795], [-99.001025, 34.637872], [-99.001107, 34.594366], [-98.826008, 34.594413], [-98.82607, 34.50737], [-98.661982, 34.50746], [-98.661956, 34.405948], [-98.60966, 34.33372], [-98.610112, 34.161039], [-98.637575, 34.162284], [-98.652347, 34.161029], [-98.665824, 34.151617], [-98.700182, 34.135995], [-98.76557, 34.136376], [-98.858419, 34.152732], [-98.920042, 34.182908], [-98.952527, 34.195621]]], "type": "Polygon"}, "id": "40141", "properties": {"CENSUSAREA": 871.134, "COUNTY": "141", "GEO_ID": "0500000US40141", "LSAD": "County", "NAME": "Tillman", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.213054, 46.172541], [-123.166414, 46.188973], [-123.115904, 46.185268], [-122.904119, 46.083734], [-122.884478, 46.06028], [-122.813998, 45.960984], [-122.785026, 45.867699], [-122.785515, 45.850536], [-122.795963, 45.825024], [-122.795605, 45.81], [-122.769532, 45.780583], [-122.761451, 45.759163], [-122.760108, 45.734413], [-122.762182, 45.728598], [-122.928961, 45.721502], [-123.030996, 45.779199], [-123.360962, 45.779669], [-123.363638, 46.146241], [-123.280166, 46.144843], [-123.213054, 46.172541]]], "type": "Polygon"}, "id": "41009", "properties": {"CENSUSAREA": 657.357, "COUNTY": "009", "GEO_ID": "0500000US41009", "LSAD": "County", "NAME": "Columbia", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.242795, 38.718241], [-121.188571, 38.714308], [-121.151857, 38.711502], [-121.141009, 38.71198], [-121.133264, 38.705427], [-121.118617, 38.717118], [-121.027507, 38.508292], [-121.027084, 38.300252], [-121.344024, 38.22826], [-121.484317, 38.241509], [-121.580022, 38.094414], [-121.679265, 38.089319], [-121.737824, 38.02663], [-121.862462, 38.06603], [-121.713926, 38.084542], [-121.688233, 38.145421], [-121.602763, 38.230219], [-121.603208, 38.237283], [-121.602121, 38.241674], [-121.601993, 38.252426], [-121.600249, 38.257817], [-121.60401, 38.270103], [-121.60073, 38.278375], [-121.605258, 38.295352], [-121.593273, 38.313089], [-121.521641, 38.360104], [-121.504139, 38.466563], [-121.538766, 38.474707], [-121.559167, 38.498007], [-121.51129, 38.54629], [-121.520965, 38.566205], [-121.506269, 38.586305], [-121.527667, 38.604604], [-121.549869, 38.599405], [-121.576068, 38.648604], [-121.594069, 38.644106], [-121.62576, 38.673133], [-121.630446, 38.697571], [-121.605774, 38.718319], [-121.602894, 38.735838], [-121.521767, 38.736401], [-121.484396, 38.734598], [-121.242795, 38.718241]]], "type": "Polygon"}, "id": "06067", "properties": {"CENSUSAREA": 964.644, "COUNTY": "067", "GEO_ID": "0500000US06067", "LSAD": "County", "NAME": "Sacramento", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.648029, 35.809629], [-115.647683, 35.809358], [-115.647202, 35.808995], [-115.406079, 35.618613], [-115.404537, 35.617605], [-115.393996, 35.609344], [-115.391535, 35.607271], [-115.388866, 35.605171], [-115.303743, 35.538207], [-115.271342, 35.51266], [-115.225273, 35.475907], [-115.160599, 35.424313], [-115.160068, 35.424129], [-115.146788, 35.413662], [-115.145813, 35.413182], [-114.92548, 35.237054], [-114.925381, 35.237039], [-114.80503, 35.140284], [-114.804249, 35.139689], [-114.633013, 35.002085], [-114.62919, 34.991887], [-114.629015, 34.986148], [-114.630877, 34.907263], [-114.636725, 34.889107], [-114.635176, 34.875003], [-114.633051, 34.869971], [-114.552682, 34.766871], [-114.465607, 34.69226], [-114.452547, 34.653494], [-114.339627, 34.451435], [-114.264317, 34.401329], [-114.199482, 34.361373], [-114.176909, 34.349306], [-114.138282, 34.30323], [-114.131489, 34.260387], [-114.133264, 34.258462], [-114.164476, 34.251667], [-114.225861, 34.201774], [-114.244191, 34.179625], [-114.312592, 34.144453], [-114.321618, 34.138093], [-114.366521, 34.118575], [-114.390565, 34.110084], [-114.401352, 34.111652], [-114.411681, 34.110031], [-114.420499, 34.103466], [-114.43338, 34.088413], [-114.435429, 34.079727], [-115.316065, 34.077843], [-115.316212, 34.03411], [-116.457775, 34.032881], [-116.929558, 34.034113], [-116.929357, 34.004914], [-117.225372, 34.004314], [-117.284475, 34.019015], [-117.336161, 34.019378], [-117.558312, 34.033451], [-117.600066, 33.975316], [-117.673749, 33.870831], [-117.680289, 33.877412], [-117.783287, 33.946411], [-117.767752, 34.019429], [-117.735846, 34.018554], [-117.72601, 34.041128], [-117.719481, 34.059731], [-117.711067, 34.079536], [-117.650459, 34.339025], [-117.658798, 34.44058], [-117.667292, 34.822526], [-117.632011, 34.82227], [-117.630126, 35.564071], [-117.616195, 35.680856], [-117.651986, 35.709934], [-117.632996, 35.797251], [-115.735891, 35.79362], [-115.735745, 35.809097], [-115.648925, 35.809128], [-115.648029, 35.809629]]], "type": "Polygon"}, "id": "06071", "properties": {"CENSUSAREA": 20056.938, "COUNTY": "071", "GEO_ID": "0500000US06071", "LSAD": "County", "NAME": "San Bernardino", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-119.543842, 33.280329], [-119.532941, 33.284728], [-119.528141, 33.284929], [-119.50504, 33.272829], [-119.48278, 33.263973], [-119.465717, 33.259239], [-119.458466, 33.254661], [-119.429559, 33.228167], [-119.444269, 33.21919], [-119.464725, 33.215432], [-119.476029, 33.21552], [-119.500684, 33.220569], [-119.511659, 33.223027], [-119.517514, 33.226737], [-119.545872, 33.233406], [-119.564971, 33.24744], [-119.565641, 33.250029], [-119.566014, 33.252639], [-119.570642, 33.257729], [-119.578942, 33.278628], [-119.562042, 33.271129], [-119.555242, 33.273429], [-119.547642, 33.280328], [-119.543842, 33.280329]]], [[[-119.422972, 34.004368], [-119.427589, 34.006445], [-119.437734, 34.01], [-119.441116, 34.012426], [-119.441226, 34.014075], [-119.433912, 34.015975], [-119.421376, 34.015012], [-119.411317, 34.008005], [-119.396251, 34.005918], [-119.389983, 34.006099], [-119.366591, 34.016785], [-119.357462, 34.015919], [-119.376396, 34.010551], [-119.391551, 34.002505], [-119.414528, 34.004994], [-119.422972, 34.004368]]], [[[-118.881364, 34.790629], [-118.796692, 34.616559], [-118.650859, 34.320484], [-118.636789, 34.291804], [-118.633473, 34.269626], [-118.668152, 34.168195], [-118.788889, 34.168214], [-118.940965, 34.07483], [-118.944887, 34.04534], [-118.954722, 34.048167], [-118.977751, 34.059822], [-118.99698, 34.065943], [-119.004644, 34.066231], [-119.037494, 34.083111], [-119.069959, 34.09047], [-119.088536, 34.09831], [-119.098216, 34.099334], [-119.109784, 34.094566], [-119.130169, 34.100102], [-119.159554, 34.119653], [-119.18864, 34.139005], [-119.20314, 34.144505], [-119.211241, 34.144905], [-119.216441, 34.146105], [-119.227743, 34.161728], [-119.237142, 34.175804], [-119.257043, 34.213304], [-119.265927, 34.234609], [-119.270144, 34.252903], [-119.278644, 34.266902], [-119.290945, 34.274902], [-119.302131, 34.272761], [-119.313034, 34.275689], [-119.337475, 34.290576], [-119.349187, 34.304383], [-119.370356, 34.319486], [-119.37578, 34.321118], [-119.388249, 34.317398], [-119.390449, 34.318198], [-119.42777, 34.353016], [-119.431066, 34.355297], [-119.435888, 34.355839], [-119.461036, 34.374064], [-119.472678, 34.375628], [-119.478265, 34.377197], [-119.473793, 34.379115], [-119.472481, 34.38383], [-119.454101, 34.395568], [-119.445411, 34.408881], [-119.454277, 34.418166], [-119.453423, 34.42861], [-119.444717, 34.42951], [-119.440414, 34.441842], [-119.442278, 34.465509], [-119.442352, 34.901274], [-119.276946, 34.879675], [-119.243645, 34.814178], [-118.976721, 34.812199], [-118.881364, 34.790629]]]], "type": "MultiPolygon"}, "id": "06111", "properties": {"CENSUSAREA": 1843.133, "COUNTY": "111", "GEO_ID": "0500000US06111", "LSAD": "County", "NAME": "Ventura", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.884646, 39.740156], [-104.734969, 39.740302], [-103.706547, 39.739894], [-103.707072, 39.566295], [-103.714355, 39.566331], [-104.660626, 39.565909], [-105.04874, 39.566088], [-105.05414, 39.566088], [-105.053439, 39.621423], [-105.053411, 39.631586], [-105.034822, 39.627809], [-105.032038, 39.657087], [-105.015696, 39.678684], [-104.931703, 39.653044], [-104.913341, 39.624213], [-104.911935, 39.624346], [-104.911686, 39.624342], [-104.908862, 39.624301], [-104.908587, 39.624297], [-104.906942, 39.624268], [-104.906394, 39.624259], [-104.90549, 39.624158], [-104.90403, 39.623995], [-104.902451, 39.623939], [-104.901763, 39.623907], [-104.901719, 39.623905], [-104.901561, 39.623905], [-104.900933, 39.623906], [-104.899371, 39.624097], [-104.899339, 39.624097], [-104.899263, 39.624097], [-104.898639, 39.624099], [-104.897084, 39.624127], [-104.894642, 39.624173], [-104.894522, 39.624175], [-104.892667, 39.624135], [-104.891733, 39.624115], [-104.889813, 39.624191], [-104.889661, 39.6242], [-104.889037, 39.624176], [-104.888758, 39.624165], [-104.888331, 39.624143], [-104.887773, 39.624116], [-104.885282, 39.624129], [-104.88528, 39.627128], [-104.885213, 39.629087], [-104.885218, 39.629513], [-104.885231, 39.631345], [-104.885156, 39.633467], [-104.885173, 39.636268], [-104.885167, 39.636493], [-104.885132, 39.638093], [-104.885121, 39.638283], [-104.885124, 39.638444], [-104.885128, 39.638637], [-104.885129, 39.638788], [-104.885119, 39.638961], [-104.885112, 39.639262], [-104.884936, 39.639344], [-104.884765, 39.639425], [-104.88368, 39.639939], [-104.882917, 39.640301], [-104.882827, 39.640345], [-104.880929, 39.641216], [-104.880329, 39.641491], [-104.880322, 39.641651], [-104.880326, 39.64173], [-104.880326, 39.641819], [-104.880338, 39.641955], [-104.88034, 39.641993], [-104.880368, 39.642193], [-104.880381, 39.642475], [-104.880372, 39.642605], [-104.880313, 39.643949], [-104.880313, 39.645902], [-104.880239, 39.645993], [-104.880239, 39.646068], [-104.880246, 39.64653], [-104.880246, 39.647751], [-104.880228, 39.647994], [-104.880086, 39.650773], [-104.88014, 39.653057], [-104.880078, 39.653055], [-104.878034, 39.653051], [-104.877498, 39.653051], [-104.877497, 39.653052], [-104.877218, 39.652875], [-104.876306, 39.652295], [-104.876297, 39.652021], [-104.876281, 39.651459], [-104.87624, 39.65011], [-104.876195, 39.6486], [-104.876195, 39.648583], [-104.876151, 39.647061], [-104.876149, 39.647004], [-104.87613, 39.646499], [-104.876224, 39.644301], [-104.875552, 39.644617], [-104.857203, 39.653246], [-104.85683, 39.653419], [-104.856753, 39.653456], [-104.856038, 39.654178], [-104.854747, 39.654888], [-104.854474, 39.655011], [-104.852944, 39.655706], [-104.850762, 39.656305], [-104.849397, 39.656482], [-104.848967, 39.656538], [-104.84812, 39.656648], [-104.847697, 39.656704], [-104.847639, 39.656712], [-104.847119, 39.65678], [-104.847449, 39.656783], [-104.847536, 39.656785], [-104.847604, 39.656786], [-104.847733, 39.656788], [-104.847731, 39.656927], [-104.84773, 39.657239], [-104.84773, 39.657789], [-104.84794, 39.657824], [-104.848048, 39.657842], [-104.848336, 39.657891], [-104.848332, 39.659161], [-104.884646, 39.740156]]], "type": "Polygon"}, "id": "08005", "properties": {"CENSUSAREA": 798.1, "COUNTY": "005", "GEO_ID": "0500000US08005", "LSAD": "County", "NAME": "Arapahoe", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.935371, 34.350097], [-93.478646, 34.340851], [-93.434165, 34.049739], [-93.373406, 33.95707], [-93.456709, 33.956837], [-93.528752, 33.943171], [-93.823076, 34.008893], [-93.820722, 34.183802], [-93.92583, 34.186496], [-93.935371, 34.350097]]], "type": "Polygon"}, "id": "05109", "properties": {"CENSUSAREA": 600.618, "COUNTY": "109", "GEO_ID": "0500000US05109", "LSAD": "County", "NAME": "Pike", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.465114, 35.089454], [-91.363778, 35.051891], [-91.36856, 34.912735], [-91.374765, 34.665964], [-91.446983, 34.667531], [-91.447795, 34.609185], [-91.37782, 34.56348], [-91.594429, 34.56805], [-91.59552, 34.48051], [-91.678037, 34.48192], [-91.638531, 34.626093], [-91.700828, 34.672029], [-91.693705, 34.919605], [-91.803703, 34.921524], [-91.802505, 35.030425], [-91.695463, 35.062344], [-91.5851, 35.025234], [-91.584005, 35.091584], [-91.465114, 35.089454]]], "type": "Polygon"}, "id": "05117", "properties": {"CENSUSAREA": 647.958, "COUNTY": "117", "GEO_ID": "0500000US05117", "LSAD": "County", "NAME": "Prairie", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.407137, 36.497112], [-91.308733, 36.420363], [-91.25892, 36.25788], [-91.349834, 36.230967], [-91.35723, 35.890621], [-91.464678, 35.892497], [-91.463198, 35.93681], [-91.710552, 35.941759], [-91.682277, 36.000535], [-91.691435, 36.253301], [-91.566078, 36.249945], [-91.565866, 36.3374], [-91.454437, 36.335465], [-91.450005, 36.497538], [-91.446284, 36.497469], [-91.436502, 36.497377], [-91.433298, 36.497262], [-91.407261, 36.497123], [-91.407137, 36.497112]]], "type": "Polygon"}, "id": "05135", "properties": {"CENSUSAREA": 604.439, "COUNTY": "135", "GEO_ID": "0500000US05135", "LSAD": "County", "NAME": "Sharp", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.65582, 31.920308], [-84.649319, 32.232953], [-84.527117, 32.134556], [-84.431214, 32.134058], [-84.443807, 31.967456], [-84.45331, 31.919224], [-84.599776, 31.920171], [-84.65582, 31.920308]]], "type": "Polygon"}, "id": "13307", "properties": {"CENSUSAREA": 209.118, "COUNTY": "307", "GEO_ID": "0500000US13307", "LSAD": "County", "NAME": "Webster", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.856506, 34.722191], [-83.780401, 34.792893], [-83.743107, 34.801191], [-83.735981, 34.800071], [-83.726874, 34.797732], [-83.72203, 34.797271], [-83.721035, 34.79611], [-83.714186, 34.793112], [-83.711803, 34.79052], [-83.707757, 34.79171], [-83.704146, 34.790982], [-83.701813, 34.792488], [-83.69599, 34.79352], [-83.693155, 34.797322], [-83.685685, 34.800997], [-83.681596, 34.800593], [-83.623296, 34.732194], [-83.662819, 34.659801], [-83.61554, 34.552864], [-83.666413, 34.503598], [-83.843405, 34.505494], [-83.877276, 34.629597], [-83.856506, 34.722191]]], "type": "Polygon"}, "id": "13311", "properties": {"CENSUSAREA": 240.686, "COUNTY": "311", "GEO_ID": "0500000US13311", "LSAD": "County", "NAME": "White", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.177469, 31.847857], [-83.480176, 31.847312], [-83.612256, 31.854089], [-83.609663, 32.027938], [-83.608407, 32.116466], [-83.608547, 32.118405], [-83.337313, 32.105885], [-83.292061, 31.984506], [-83.205739, 31.900325], [-83.177469, 31.847857]]], "type": "Polygon"}, "id": "13315", "properties": {"CENSUSAREA": 377.705, "COUNTY": "315", "GEO_ID": "0500000US13315", "LSAD": "County", "NAME": "Wilcox", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-157.014553, 21.185503], [-156.999108, 21.182221], [-156.991318, 21.18551], [-156.987768, 21.18935], [-156.982343, 21.207798], [-156.984464, 21.210063], [-156.984032, 21.212198], [-156.974002, 21.218503], [-156.969064, 21.217018], [-156.962847, 21.212131], [-156.951654, 21.191662], [-156.950808, 21.182636], [-156.946159, 21.175963], [-156.918248, 21.168279], [-156.898876, 21.147604], [-156.918072, 21.129479], [-156.942135, 21.160173], [-157.014553, 21.185503]]], "type": "Polygon"}, "id": "15005", "properties": {"CENSUSAREA": 11.991, "COUNTY": "005", "GEO_ID": "0500000US15005", "LSAD": "County", "NAME": "Kalawao", "STATE": "15"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.875573, 42.416335], [-111.897244, 42.256646], [-112.126286, 42.28533], [-112.190692, 42.3512], [-112.327029, 42.323854], [-112.297202, 42.454097], [-112.419995, 42.502857], [-112.37961, 42.646225], [-112.496937, 42.733053], [-112.515974, 42.910003], [-112.558535, 42.961101], [-112.737583, 42.905549], [-112.750503, 42.951443], [-112.676152, 43.022012], [-112.063055, 43.022364], [-112.082064, 42.950516], [-112.149792, 42.895603], [-112.120692, 42.831618], [-112.14114, 42.763051], [-112.105476, 42.699195], [-111.969449, 42.718039], [-111.875573, 42.416335]]], "type": "Polygon"}, "id": "16005", "properties": {"CENSUSAREA": 1111.988, "COUNTY": "005", "GEO_ID": "0500000US16005", "LSAD": "County", "NAME": "Bannock", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.026623, 43.680865], [-117.026586, 43.683001], [-117.026825, 43.706193], [-117.026725, 43.714815], [-117.026841, 43.732905], [-117.026651, 43.733935], [-117.026634, 43.808104], [-116.996504, 43.864714], [-116.982482, 43.872799], [-116.979186, 43.879973], [-116.85322, 43.7926], [-116.712672, 43.807161], [-116.707332, 43.807279], [-116.512559, 43.807216], [-116.513123, 43.634183], [-116.473492, 43.634103], [-116.473713, 43.459216], [-116.513364, 43.45932], [-116.511722, 43.290253], [-116.780671, 43.477217], [-116.841528, 43.593168], [-117.026623, 43.680865]]], "type": "Polygon"}, "id": "16027", "properties": {"CENSUSAREA": 587.37, "COUNTY": "027", "GEO_ID": "0500000US16027", "LSAD": "County", "NAME": "Canyon", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.266168, 43.112553], [-115.978695, 43.113421], [-115.974946, 43.365081], [-115.975767, 43.591338], [-115.698219, 43.665088], [-115.645864, 43.700272], [-115.59297, 43.798087], [-115.54754, 43.792655], [-115.513842, 43.880723], [-115.287258, 43.935501], [-115.197061, 44.068328], [-115.230685, 44.098685], [-115.182416, 44.092262], [-115.147722, 44.002364], [-115.067174, 43.94035], [-114.99075, 43.949725], [-114.983747, 43.945988], [-114.978209, 43.946841], [-114.971258, 43.938134], [-114.989384, 43.858611], [-115.042177, 43.745451], [-115.008925, 43.697398], [-115.083089, 43.604292], [-115.08648, 43.198436], [-115.086808, 42.914691], [-115.037262, 42.911931], [-115.037716, 42.76848], [-115.454314, 42.767732], [-115.44157, 42.930904], [-115.60373, 42.937249], [-115.641066, 42.95536], [-115.76991, 42.938948], [-115.926546, 43.001526], [-115.965669, 42.943725], [-116.012092, 42.949917], [-116.266168, 43.112553]]], "type": "Polygon"}, "id": "16039", "properties": {"CENSUSAREA": 3074.738, "COUNTY": "039", "GEO_ID": "0500000US16039", "LSAD": "County", "NAME": "Elmore", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.714701, 43.20003], [-113.713928, 42.849733], [-113.763862, 42.764508], [-113.932904, 42.765032], [-114.049868, 42.765121], [-114.04987, 42.808521], [-114.345659, 42.809055], [-114.365366, 42.85079], [-114.594375, 42.850826], [-114.594685, 43.198302], [-114.374877, 43.199603], [-113.714701, 43.20003]]], "type": "Polygon"}, "id": "16063", "properties": {"CENSUSAREA": 1201.405, "COUNTY": "063", "GEO_ID": "0500000US16063", "LSAD": "County", "NAME": "Lincoln", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.961535, 43.918388], [-116.935301, 43.988616], [-116.931719, 44.102474], [-116.897145, 44.152537], [-116.452012, 44.151417], [-116.452526, 44.065345], [-116.532176, 44.06606], [-116.572245, 43.980334], [-116.712591, 43.981259], [-116.712672, 43.807161], [-116.85322, 43.7926], [-116.979186, 43.879973], [-116.961535, 43.918388]]], "type": "Polygon"}, "id": "16075", "properties": {"CENSUSAREA": 406.867, "COUNTY": "075", "GEO_ID": "0500000US16075", "LSAD": "County", "NAME": "Payette", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.365396, 39.777266], [-91.432919, 39.840554], [-91.446385, 39.870394], [-91.455887, 39.945538], [-91.460287, 39.980333], [-91.494865, 40.037421], [-91.510322, 40.127994], [-91.512974, 40.181062], [-91.510332, 40.201142], [-91.258828, 40.197299], [-90.911969, 40.193088], [-90.913616, 40.104452], [-90.916609, 39.845075], [-90.916071, 39.757168], [-91.147678, 39.75707], [-91.265848, 39.757258], [-91.365125, 39.758723], [-91.367962, 39.759124], [-91.365396, 39.777266]]], "type": "Polygon"}, "id": "17001", "properties": {"CENSUSAREA": 855.202, "COUNTY": "001", "GEO_ID": "0500000US17001", "LSAD": "County", "NAME": "Adams", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.355198, 40.124245], [-90.286493, 40.055023], [-90.196609, 40.052499], [-89.994724, 40.108373], [-89.994506, 39.901925], [-89.994405, 39.87286], [-90.583534, 39.87675], [-90.536721, 39.923027], [-90.513747, 39.987891], [-90.433523, 40.024001], [-90.355198, 40.124245]]], "type": "Polygon"}, "id": "17017", "properties": {"CENSUSAREA": 375.818, "COUNTY": "017", "GEO_ID": "0500000US17017", "LSAD": "County", "NAME": "Cass", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.187383, 47.138192], [-114.203293, 47.355899], [-114.288557, 47.355875], [-114.35308, 47.38985], [-114.301457, 47.49705], [-114.383453, 47.483254], [-114.321479, 47.595551], [-114.58329, 47.60168], [-114.604326, 47.789744], [-114.477186, 47.789841], [-114.491992, 47.961906], [-114.038545, 47.96255], [-114.078146, 48.023454], [-114.028314, 48.051911], [-113.885757, 48.051129], [-113.841867, 47.978185], [-113.747738, 47.953079], [-113.667442, 47.890291], [-113.681245, 47.794662], [-113.604004, 47.72153], [-113.633957, 47.599861], [-113.948763, 47.600517], [-113.929999, 47.598483], [-113.914926, 47.500299], [-113.951187, 47.476007], [-113.870895, 47.392118], [-113.886455, 47.318622], [-113.821126, 47.268599], [-113.821994, 47.181622], [-114.187383, 47.138192]]], "type": "Polygon"}, "id": "30047", "properties": {"CENSUSAREA": 1490.15, "COUNTY": "047", "GEO_ID": "0500000US30047", "LSAD": "County", "NAME": "Lake", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.369024, 41.437655], [-103.370391, 41.69921], [-103.363337, 42.00293], [-102.697835, 42.004843], [-102.677582, 42.005282], [-102.66487, 41.743457], [-102.636476, 41.743139], [-102.636695, 41.439053], [-103.369024, 41.437655]]], "type": "Polygon"}, "id": "31123", "properties": {"CENSUSAREA": 1423.838, "COUNTY": "123", "GEO_ID": "0500000US31123", "LSAD": "County", "NAME": "Morrill", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.066736, 40.262038], [-96.067012, 40.523148], [-95.709974, 40.523798], [-95.697281, 40.536985], [-95.696673, 40.545137], [-95.659281, 40.519808], [-95.681409, 40.49082], [-95.692665, 40.483022], [-95.68728, 40.465059], [-95.622684, 40.342323], [-95.553292, 40.291158], [-95.550966, 40.285947], [-95.552314, 40.264443], [-95.552473, 40.261904], [-96.010176, 40.261482], [-96.012628, 40.261449], [-96.066736, 40.262038]]], "type": "Polygon"}, "id": "31127", "properties": {"CENSUSAREA": 407.382, "COUNTY": "127", "GEO_ID": "0500000US31127", "LSAD": "County", "NAME": "Nemaha", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.368186, 41.396416], [-97.368118, 41.046947], [-97.826287, 41.046581], [-97.827964, 41.047315], [-97.828243, 41.17375], [-97.598253, 41.333119], [-97.368186, 41.396416]]], "type": "Polygon"}, "id": "31143", "properties": {"CENSUSAREA": 438.345, "COUNTY": "143", "GEO_ID": "0500000US31143", "LSAD": "County", "NAME": "Polk", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.92793, 41.0588], [-96.056256, 41.065356], [-96.207648, 40.995628], [-96.319191, 41.044998], [-96.327399, 41.189999], [-96.158333, 41.190762], [-95.923219, 41.191046], [-95.92319, 41.190998], [-95.91459, 41.185098], [-95.852788, 41.165398], [-95.853396, 41.16028], [-95.866289, 41.051731], [-95.889215, 41.058443], [-95.92793, 41.0588]]], "type": "Polygon"}, "id": "31153", "properties": {"CENSUSAREA": 238.99, "COUNTY": "153", "GEO_ID": "0500000US31153", "LSAD": "County", "NAME": "Sarpy", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.019911, 41.74298], [-97.252425, 41.743085], [-97.36807, 41.743207], [-97.368404, 42.090922], [-97.019359, 42.090577], [-97.019911, 41.74298]]], "type": "Polygon"}, "id": "31167", "properties": {"CENSUSAREA": 427.949, "COUNTY": "167", "GEO_ID": "0500000US31167", "LSAD": "County", "NAME": "Stanton", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.251888, 42.351626], [-97.017789, 42.351347], [-97.01773, 42.264453], [-96.822497, 42.264292], [-96.82367, 42.090411], [-97.019359, 42.090577], [-97.368404, 42.090922], [-97.367724, 42.351861], [-97.251888, 42.351626]]], "type": "Polygon"}, "id": "31179", "properties": {"CENSUSAREA": 442.915, "COUNTY": "179", "GEO_ID": "0500000US31179", "LSAD": "County", "NAME": "Wayne", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.82478, 40.698537], [-97.825723, 40.698555], [-97.826287, 41.046581], [-97.368118, 41.046947], [-97.368401, 40.698625], [-97.82478, 40.698537]]], "type": "Polygon"}, "id": "31185", "properties": {"CENSUSAREA": 572.51, "COUNTY": "185", "GEO_ID": "0500000US31185", "LSAD": "County", "NAME": "York", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.834969, 40.127842], [-115.813476, 39.593521], [-115.898339, 39.45389], [-115.907659, 39.464432], [-115.907071, 39.161848], [-116.600946, 39.161463], [-116.597109, 39.176241], [-116.590238, 39.70644], [-116.596815, 40.94646], [-116.587104, 40.947021], [-116.586786, 41.000398], [-116.158155, 40.999912], [-116.157834, 40.666389], [-116.000897, 40.127376], [-115.834969, 40.127842]]], "type": "Polygon"}, "id": "32011", "properties": {"CENSUSAREA": 4175.684, "COUNTY": "011", "GEO_ID": "0500000US32011", "LSAD": "County", "NAME": "Eureka", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.225176, 39.999385], [-119.339296, 39.998609], [-119.338504, 40.517805], [-119.313037, 40.518314], [-119.309598, 40.960378], [-118.786705, 40.96085], [-118.786738, 40.855929], [-117.64422, 40.857824], [-117.644399, 40.684343], [-117.301168, 40.682348], [-117.300597, 40.526136], [-117.541749, 40.001034], [-117.7327, 40.002466], [-117.734782, 40.002168], [-117.736241, 40.002464], [-119.225176, 39.999385]]], "type": "Polygon"}, "id": "32027", "properties": {"CENSUSAREA": 6036.563, "COUNTY": "027", "GEO_ID": "0500000US32027", "LSAD": "County", "NAME": "Pershing", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.001034, 42.91951], [-71.928811, 42.712234], [-72.078463, 42.716364], [-72.111068, 42.717264], [-72.282968, 42.722008], [-72.412011, 42.725569], [-72.451257, 42.726653], [-72.458519, 42.726853], [-72.460195, 42.732066], [-72.478453, 42.762296], [-72.491122, 42.772465], [-72.509506, 42.781183], [-72.542784, 42.808482], [-72.555693, 42.85638], [-72.555768, 42.858153], [-72.556112, 42.866252], [-72.556214, 42.86695], [-72.443762, 43.006245], [-72.432661, 43.114077], [-72.433097, 43.120021], [-72.441904, 43.136615], [-72.4521, 43.161414], [-72.156548, 43.181962], [-72.178457, 43.131955], [-72.038149, 43.128807], [-72.062374, 42.944837], [-72.001034, 42.91951]]], "type": "Polygon"}, "id": "33005", "properties": {"CENSUSAREA": 706.66, "COUNTY": "005", "GEO_ID": "0500000US33005", "LSAD": "County", "NAME": "Cheshire", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.037296, 43.529689], [-70.958958, 43.537634], [-70.962556, 43.53431], [-70.954755, 43.509802], [-70.963742, 43.476248], [-70.964542, 43.473262], [-70.964433, 43.473276], [-70.986812, 43.414264], [-70.987733, 43.391513], [-70.984305, 43.376814], [-70.984335, 43.376128], [-70.967229, 43.343777], [-70.952356, 43.333983], [-70.930783, 43.329569], [-70.916751, 43.317731], [-70.91246, 43.308289], [-70.909805, 43.306682], [-70.86323, 43.265109], [-70.863231, 43.265098], [-70.839213, 43.251224], [-70.839717, 43.250393], [-70.83365, 43.242868], [-70.828022, 43.241597], [-70.826711, 43.241301], [-70.825071, 43.24093], [-70.823309, 43.240343], [-70.822959, 43.240187], [-70.817865, 43.237911], [-70.817773, 43.237408], [-70.816232, 43.234997], [-70.828301, 43.186685], [-70.829174, 43.180365], [-70.8338, 43.146886], [-70.8281, 43.129086], [-70.819549, 43.123231], [-70.861535, 43.125021], [-70.86103, 43.095602], [-70.875486, 43.080457], [-71.072984, 43.081748], [-71.026688, 43.138086], [-71.247215, 43.274201], [-71.235828, 43.284717], [-71.160134, 43.35586], [-71.192207, 43.512589], [-71.163626, 43.53937], [-71.037296, 43.529689]]], "type": "Polygon"}, "id": "33017", "properties": {"CENSUSAREA": 368.975, "COUNTY": "017", "GEO_ID": "0500000US33017", "LSAD": "County", "NAME": "Strafford", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.767874, 40.911823], [-74.65303, 40.921623], [-74.536002, 41.058497], [-74.504928, 41.084805], [-74.502892, 41.085904], [-74.334605, 41.003719], [-74.315226, 41.001991], [-74.309838, 40.998484], [-74.300327, 41.002743], [-74.270702, 40.89692], [-74.334316, 40.905302], [-74.371923, 40.739229], [-74.461231, 40.673397], [-74.47002, 40.667934], [-74.484289, 40.666065], [-74.484118, 40.663387], [-74.503863, 40.659627], [-74.510502, 40.650295], [-74.523627, 40.649702], [-74.534387, 40.667256], [-74.513608, 40.697339], [-74.526846, 40.710872], [-74.528827, 40.728133], [-74.548999, 40.740994], [-74.555771, 40.758005], [-74.724418, 40.719455], [-74.889753, 40.787832], [-74.767874, 40.911823]]], "type": "Polygon"}, "id": "34027", "properties": {"CENSUSAREA": 460.177, "COUNTY": "027", "GEO_ID": "0500000US34027", "LSAD": "County", "NAME": "Morris", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.969434, 41.096074], [-74.974338, 41.103912], [-74.923169, 41.138146], [-74.882139, 41.180836], [-74.867287, 41.208754], [-74.864356, 41.224854], [-74.867267, 41.228861], [-74.861678, 41.241575], [-74.838366, 41.277286], [-74.830057, 41.2872], [-74.795847, 41.318951], [-74.76173, 41.336398], [-74.694914, 41.357423], [-74.457584, 41.248225], [-74.392098, 41.215594], [-74.365664, 41.2034], [-74.365897, 41.202894], [-74.502892, 41.085904], [-74.504928, 41.084805], [-74.536002, 41.058497], [-74.65303, 40.921623], [-74.767874, 40.911823], [-74.78921, 40.931298], [-74.966349, 41.094003], [-74.967389, 41.094049], [-74.969434, 41.096074]]], "type": "Polygon"}, "id": "34037", "properties": {"CENSUSAREA": 519.014, "COUNTY": "037", "GEO_ID": "0500000US34037", "LSAD": "County", "NAME": "Sussex", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.655586, 44.306964], [-119.652128, 44.823171], [-119.671987, 44.994424], [-119.666708, 44.993525], [-119.163882, 44.995887], [-118.519063, 44.995956], [-118.244751, 44.958256], [-118.236652, 44.861565], [-118.296153, 44.862664], [-118.285153, 44.751172], [-118.519257, 44.706374], [-118.504257, 44.665575], [-118.372953, 44.645376], [-118.30615, 44.588979], [-118.40845, 44.452782], [-118.409749, 44.378683], [-118.46905, 44.334583], [-118.497249, 44.255084], [-118.23214, 44.256083], [-118.227435, 44.039981], [-118.586746, 44.040078], [-118.81625, 44.047678], [-118.816649, 43.959975], [-119.657577, 43.959051], [-119.655586, 44.306964]]], "type": "Polygon"}, "id": "41023", "properties": {"CENSUSAREA": 4528.541, "COUNTY": "023", "GEO_ID": "0500000US41023", "LSAD": "County", "NAME": "Grant", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.734167, 44.885782], [-121.733782, 44.88174], [-121.745582, 44.87544], [-121.753182, 44.86124], [-121.751131, 44.85699], [-121.742481, 44.85314], [-121.742081, 44.84534], [-121.749381, 44.83354], [-121.75948, 44.82564], [-121.794077, 44.68394], [-122.033233, 44.685678], [-122.154047, 44.719762], [-122.230559, 44.697867], [-122.288446, 44.753065], [-122.478373, 44.755551], [-122.619769, 44.78895], [-122.798369, 44.791564], [-123.006847, 44.686898], [-123.061509, 44.747952], [-123.143556, 44.74967], [-123.092503, 44.813538], [-123.178687, 44.833551], [-123.113081, 44.928577], [-123.039507, 44.951741], [-123.069955, 45.075108], [-122.996959, 45.11979], [-123.040165, 45.221961], [-122.962688, 45.284254], [-122.900435, 45.257063], [-122.849723, 45.259654], [-122.738988, 45.259532], [-122.788386, 45.130129], [-122.508396, 44.919805], [-122.395327, 44.885734], [-121.734167, 44.885782]]], "type": "Polygon"}, "id": "41047", "properties": {"CENSUSAREA": 1182.326, "COUNTY": "047", "GEO_ID": "0500000US41047", "LSAD": "County", "NAME": "Marion", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.519063, 44.995956], [-118.548568, 45.080756], [-118.546678, 45.196951], [-118.655777, 45.196855], [-118.696782, 45.257653], [-118.697684, 45.345153], [-118.428268, 45.355151], [-118.428469, 45.428951], [-118.197957, 45.427153], [-118.198158, 45.470453], [-118.117053, 45.470754], [-118.117153, 45.688498], [-118.066823, 45.688365], [-118.045003, 45.817098], [-117.973666, 45.816978], [-117.972922, 45.860586], [-117.747313, 45.861012], [-117.747101, 45.773346], [-117.788236, 45.773726], [-117.787637, 45.689597], [-117.727149, 45.617272], [-117.727271, 45.514705], [-117.683957, 45.515143], [-117.663557, 45.365757], [-117.583018, 45.338291], [-117.521904, 45.267762], [-117.476987, 45.165315], [-117.267162, 45.165858], [-117.266572, 45.080805], [-117.563138, 45.079588], [-117.563714, 44.992788], [-117.777504, 44.992161], [-117.84343, 45.058477], [-117.969185, 44.995803], [-118.130309, 45.045124], [-118.244751, 44.958256], [-118.519063, 44.995956]]], "type": "Polygon"}, "id": "41061", "properties": {"CENSUSAREA": 2036.606, "COUNTY": "061", "GEO_ID": "0500000US41061", "LSAD": "County", "NAME": "Union", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.620383, 40.327025], [-78.447895, 40.244395], [-78.434288, 40.302301], [-78.288764, 40.242107], [-78.257305, 40.297883], [-78.236302, 40.224559], [-78.134863, 40.165131], [-78.299003, 39.8255], [-78.380599, 39.722554], [-78.808387, 39.722726], [-78.757241, 39.823484], [-78.763206, 40.057005], [-78.658409, 40.242933], [-78.620383, 40.327025]]], "type": "Polygon"}, "id": "42009", "properties": {"CENSUSAREA": 1012.296, "COUNTY": "009", "GEO_ID": "0500000US42009", "LSAD": "County", "NAME": "Bedford", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.377166, 27.875181], [-97.361246, 27.849891], [-97.379042, 27.837867], [-97.391764, 27.813948], [-97.393291, 27.782905], [-97.386166, 27.76662], [-97.368355, 27.741683], [-97.34698, 27.725398], [-97.316446, 27.712676], [-97.253955, 27.696696], [-97.259957, 27.679597], [-97.266064, 27.678579], [-97.296598, 27.613947], [-97.298634, 27.604787], [-97.297616, 27.59868], [-97.294054, 27.5941], [-97.302196, 27.585957], [-97.321535, 27.571199], [-97.325118, 27.560927], [-97.840678, 27.558358], [-97.942146, 27.635932], [-97.934274, 27.885202], [-97.798517, 27.995659], [-97.805765, 27.934287], [-97.691074, 27.917353], [-97.589473, 27.856101], [-97.377166, 27.875181]]], "type": "Polygon"}, "id": "48355", "properties": {"CENSUSAREA": 838.482, "COUNTY": "355", "GEO_ID": "0500000US48355", "LSAD": "County", "NAME": "Nueces", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.576256, 32.515163], [-98.575616, 32.954349], [-98.427211, 32.9523], [-98.426553, 33.007913], [-98.056094, 33.003332], [-98.066836, 32.558822], [-98.068545, 32.511626], [-98.475177, 32.513039], [-98.495775, 32.513026], [-98.573016, 32.515261], [-98.576256, 32.515163]]], "type": "Polygon"}, "id": "48363", "properties": {"CENSUSAREA": 951.791, "COUNTY": "363", "GEO_ID": "0500000US48363", "LSAD": "County", "NAME": "Palo Pinto", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.061113, 30.941302], [-94.939245, 31.041981], [-94.842947, 31.146578], [-94.561943, 31.058952], [-94.657992, 31.012007], [-94.545717, 30.526977], [-94.537926, 30.491059], [-94.732732, 30.490066], [-94.777341, 30.489002], [-94.849414, 30.493553], [-94.830429, 30.541613], [-95.028628, 30.578485], [-95.054602, 30.680173], [-95.135384, 30.693816], [-95.131205, 30.781703], [-95.20018, 30.824566], [-95.061113, 30.941302]]], "type": "Polygon"}, "id": "48373", "properties": {"CENSUSAREA": 1057.093, "COUNTY": "373", "GEO_ID": "0500000US48373", "LSAD": "County", "NAME": "Polk", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.980179, 32.000125], [-103.885584, 31.870373], [-103.829385, 31.887992], [-103.797232, 31.770187], [-103.625726, 31.705032], [-103.610887, 31.651802], [-103.57489, 31.632662], [-103.530927, 31.642284], [-103.459426, 31.428494], [-103.01104, 31.371306], [-103.585084, 30.76647], [-104.102351, 31.105203], [-104.024521, 32.00001], [-103.980179, 32.000125]]], "type": "Polygon"}, "id": "48389", "properties": {"CENSUSAREA": 2635.375, "COUNTY": "389", "GEO_ID": "0500000US48389", "LSAD": "County", "NAME": "Reeves", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.326616, 31.224754], [-94.339773, 31.24082], [-94.311042, 31.589252], [-94.395361, 31.638752], [-94.399091, 31.653596], [-94.090717, 31.620609], [-93.984461, 31.569419], [-93.983239, 31.466114], [-94.044154, 31.409979], [-94.039034, 31.134271], [-94.129632, 31.09928], [-94.326616, 31.224754]]], "type": "Polygon"}, "id": "48405", "properties": {"CENSUSAREA": 530.657, "COUNTY": "405", "GEO_ID": "0500000US48405", "LSAD": "County", "NAME": "San Augustine", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.116234, 30.710366], [-100.849229, 30.706222], [-100.960587, 30.706071], [-100.962176, 31.08249], [-100.688764, 31.086576], [-100.115216, 31.087994], [-100.116234, 30.710366]]], "type": "Polygon"}, "id": "48413", "properties": {"CENSUSAREA": 1310.63, "COUNTY": "413", "GEO_ID": "0500000US48413", "LSAD": "County", "NAME": "Schleicher", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.162463, 36.500326], [-102.032339, 36.500066], [-101.826565, 36.499654], [-101.826498, 36.499535], [-101.78811, 36.499678], [-101.783359, 36.499709], [-101.781987, 36.499718], [-101.78061, 36.499727], [-101.779435, 36.499734], [-101.709314, 36.499722], [-101.698685, 36.499508], [-101.653708, 36.499573], [-101.649966, 36.499573], [-101.623915, 36.499528], [-101.623466, 36.055405], [-102.163015, 36.055249], [-102.162771, 36.497902], [-102.162463, 36.500326]]], "type": "Polygon"}, "id": "48421", "properties": {"CENSUSAREA": 923.035, "COUNTY": "421", "GEO_ID": "0500000US48421", "LSAD": "County", "NAME": "Sherman", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.550582, 32.555391], [-97.550368, 32.580323], [-97.544181, 32.994177], [-97.414843, 32.992029], [-97.39848, 32.990839], [-97.397205, 32.990747], [-97.37994, 32.990144], [-97.29423, 32.99026], [-97.167261, 32.989802], [-97.032287, 32.989324], [-97.032687, 32.920614], [-97.038385, 32.548662], [-97.05262, 32.548907], [-97.086834, 32.549428], [-97.550582, 32.555391]]], "type": "Polygon"}, "id": "48439", "properties": {"CENSUSAREA": 863.608, "COUNTY": "439", "GEO_ID": "0500000US48439", "LSAD": "County", "NAME": "Tarrant", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.842947, 31.146578], [-94.939245, 31.041981], [-95.061113, 30.941302], [-95.20018, 30.824566], [-95.252385, 30.906719], [-95.327482, 30.859537], [-95.434335, 30.937405], [-95.434711, 31.04663], [-95.434781, 31.058098], [-94.95811, 31.38693], [-94.909502, 31.337059], [-94.842947, 31.146578]]], "type": "Polygon"}, "id": "48455", "properties": {"CENSUSAREA": 693.608, "COUNTY": "455", "GEO_ID": "0500000US48455", "LSAD": "County", "NAME": "Trinity", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.434711, 31.04663], [-95.434335, 30.937405], [-95.327482, 30.859537], [-95.359156, 30.504369], [-95.598971, 30.509002], [-95.83024, 30.630284], [-95.863059, 30.864125], [-95.617872, 30.930418], [-95.434781, 31.058098], [-95.434711, 31.04663]]], "type": "Polygon"}, "id": "48471", "properties": {"CENSUSAREA": 784.169, "COUNTY": "471", "GEO_ID": "0500000US48471", "LSAD": "County", "NAME": "Walker", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.605165, 34.984678], [-85.474472, 34.983972], [-85.363919, 34.983375], [-85.450561, 34.831677], [-85.450409, 34.759241], [-85.534423, 34.623789], [-85.541264, 34.656701], [-85.541267, 34.656783], [-85.552454, 34.708138], [-85.552482, 34.708321], [-85.583145, 34.860371], [-85.595163, 34.924171], [-85.595191, 34.924331], [-85.605165, 34.984678]]], "type": "Polygon"}, "id": "13083", "properties": {"CENSUSAREA": 173.981, "COUNTY": "083", "GEO_ID": "0500000US13083", "LSAD": "County", "NAME": "Dade", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.254149, 33.647045], [-84.281273, 33.647411], [-84.282619, 33.647009], [-84.350224, 33.647908], [-84.349799, 33.664035], [-84.348325, 33.852503], [-84.348138, 33.857692], [-84.348225, 33.859502], [-84.348525, 33.861903], [-84.348125, 33.864903], [-84.348325, 33.867903], [-84.348125, 33.879203], [-84.348425, 33.881902], [-84.348224, 33.8929], [-84.348225, 33.904802], [-84.348025, 33.918302], [-84.347825, 33.918902], [-84.347925, 33.927001], [-84.347823, 33.938017], [-84.276822, 33.9577], [-84.275722, 33.954201], [-84.271922, 33.9559], [-84.266306, 33.947577], [-84.272216, 33.944853], [-84.265337, 33.932576], [-84.259011, 33.91882], [-84.256022, 33.914401], [-84.250413, 33.910812], [-84.23222, 33.902002], [-84.21663, 33.884976], [-84.20472, 33.877003], [-84.203519, 33.873003], [-84.187005, 33.865515], [-84.179418, 33.864403], [-84.172139, 33.857516], [-84.023713, 33.752808], [-84.056614, 33.726608], [-84.104334, 33.636025], [-84.184143, 33.646157], [-84.223952, 33.646572], [-84.224235, 33.630657], [-84.245453, 33.63073], [-84.254149, 33.647045]]], "type": "Polygon"}, "id": "13089", "properties": {"CENSUSAREA": 267.582, "COUNTY": "089", "GEO_ID": "0500000US13089", "LSAD": "County", "NAME": "DeKalb", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.769935, 33.784704], [-84.741348, 33.788568], [-84.725477, 33.788579], [-84.724122, 33.791439], [-84.724139, 33.80617], [-84.619892, 33.805024], [-84.578132, 33.743507], [-84.586826, 33.729114], [-84.594332, 33.729007], [-84.601732, 33.724408], [-84.608032, 33.712908], [-84.621232, 33.704508], [-84.632131, 33.700312], [-84.630117, 33.693116], [-84.752735, 33.63021], [-84.763097, 33.614211], [-84.775591, 33.609662], [-84.805655, 33.58642], [-84.808934, 33.574085], [-84.905788, 33.573378], [-84.902546, 33.661066], [-84.901688, 33.780703], [-84.879151, 33.774758], [-84.832708, 33.776019], [-84.832705, 33.778522], [-84.799853, 33.779909], [-84.795109, 33.779809], [-84.791993, 33.781162], [-84.769935, 33.784704]]], "type": "Polygon"}, "id": "13097", "properties": {"CENSUSAREA": 200.067, "COUNTY": "097", "GEO_ID": "0500000US13097", "LSAD": "County", "NAME": "Douglas", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.741491, 34.208709], [-82.731881, 34.178363], [-82.717507, 34.150504], [-82.70414, 34.141007], [-82.67732, 34.131657], [-82.668113, 34.12016], [-82.659077, 34.103544], [-82.658561, 34.103118], [-82.654019, 34.100346], [-82.652175, 34.099704], [-82.641252, 34.088914], [-82.640701, 34.088341], [-82.597079, 34.01239], [-82.564582, 33.95581], [-82.564483, 33.955744], [-82.645451, 33.984195], [-82.779506, 33.971124], [-82.976294, 34.043219], [-83.102074, 34.173794], [-83.078004, 34.223606], [-82.980905, 34.211505], [-82.766078, 34.293509], [-82.755028, 34.276067], [-82.74198, 34.230196], [-82.743461, 34.227343], [-82.744415, 34.224913], [-82.74192, 34.210063], [-82.741491, 34.208709]]], "type": "Polygon"}, "id": "13105", "properties": {"CENSUSAREA": 351.055, "COUNTY": "105", "GEO_ID": "0500000US13105", "LSAD": "County", "NAME": "Elbert", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.621483, 34.988329], [-84.509886, 34.98801], [-84.509052, 34.988033], [-84.394903, 34.98803], [-84.393935, 34.988068], [-84.321869, 34.988408], [-84.129555, 34.987504], [-84.129455, 34.987504], [-84.178672, 34.946497], [-84.107422, 34.886896], [-84.093193, 34.801411], [-84.158035, 34.648243], [-84.188557, 34.602692], [-84.189026, 34.608109], [-84.196754, 34.617924], [-84.314653, 34.807328], [-84.429093, 34.855036], [-84.618637, 34.855398], [-84.621483, 34.988329]]], "type": "Polygon"}, "id": "13111", "properties": {"CENSUSAREA": 386.723, "COUNTY": "111", "GEO_ID": "0500000US13111", "LSAD": "County", "NAME": "Fannin", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.752735, 33.63021], [-84.630117, 33.693116], [-84.632131, 33.700312], [-84.621232, 33.704508], [-84.608032, 33.712908], [-84.601732, 33.724408], [-84.594332, 33.729007], [-84.586826, 33.729114], [-84.578132, 33.743507], [-84.480134, 33.817319], [-84.442708, 33.901543], [-84.383027, 33.9638], [-84.418927, 34.073298], [-84.328263, 34.186144], [-84.258743, 34.185909], [-84.258934, 34.109539], [-84.200373, 34.090118], [-84.097692, 34.050654], [-84.276822, 33.9577], [-84.347823, 33.938017], [-84.347925, 33.927001], [-84.347825, 33.918902], [-84.348025, 33.918302], [-84.348225, 33.904802], [-84.348224, 33.8929], [-84.348425, 33.881902], [-84.348125, 33.879203], [-84.348325, 33.867903], [-84.348125, 33.864903], [-84.348525, 33.861903], [-84.348225, 33.859502], [-84.348138, 33.857692], [-84.348325, 33.852503], [-84.349799, 33.664035], [-84.350224, 33.647908], [-84.360224, 33.647909], [-84.365325, 33.647809], [-84.457726, 33.64887], [-84.458514, 33.608625], [-84.458627, 33.586456], [-84.458399, 33.572743], [-84.45863, 33.572107], [-84.458927, 33.565911], [-84.458924, 33.559759], [-84.458579, 33.556242], [-84.458665, 33.550933], [-84.60954, 33.502511], [-84.850713, 33.511457], [-84.808934, 33.574085], [-84.805655, 33.58642], [-84.775591, 33.609662], [-84.763097, 33.614211], [-84.752735, 33.63021]]], "type": "Polygon"}, "id": "13121", "properties": {"CENSUSAREA": 526.635, "COUNTY": "121", "GEO_ID": "0500000US13121", "LSAD": "County", "NAME": "Fulton", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.481737, 36.999973], [-108.288086, 36.999555], [-108.2884, 36.99952], [-108.320464, 36.999499], [-108.320721, 36.99951], [-108.379203, 36.999459], [-108.197197, 37.355475], [-108.038409, 37.451931], [-108.023006, 37.590999], [-107.970086, 37.639587], [-107.482179, 37.639501], [-107.482131, 37.422673], [-107.481737, 36.999973]]], "type": "Polygon"}, "id": "08067", "properties": {"CENSUSAREA": 1692.078, "COUNTY": "067", "GEO_ID": "0500000US08067", "LSAD": "County", "NAME": "La Plata", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.007855, 36.996239], [-104.732031, 36.993447], [-104.73212, 36.993484], [-105.000554, 36.993264], [-105.1208, 36.995428], [-105.155042, 36.995339], [-105.154176, 37.293129], [-104.995505, 37.375551], [-104.748938, 37.407029], [-104.695075, 37.439915], [-104.696111, 37.485425], [-104.649229, 37.49532], [-104.548652, 37.5747], [-104.548417, 37.609424], [-104.45493, 37.740839], [-104.351109, 37.817488], [-104.061132, 37.734704], [-104.058196, 37.644049], [-103.404339, 37.643576], [-103.075938, 37.64342], [-103.086105, 36.999864], [-103.733247, 36.998016], [-103.734364, 36.998041], [-104.007855, 36.996239]]], "type": "Polygon"}, "id": "08071", "properties": {"CENSUSAREA": 4772.672, "COUNTY": "071", "GEO_ID": "0500000US08071", "LSAD": "County", "NAME": "Las Animas", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.056276, 34.336605], [-91.107762, 34.353404], [-91.209161, 34.483221], [-91.37782, 34.56348], [-91.447795, 34.609185], [-91.446983, 34.667531], [-91.374765, 34.665964], [-91.36856, 34.912735], [-91.29479, 34.912452], [-91.293111, 34.985091], [-91.149842, 35.00247], [-91.152457, 34.911847], [-91.099961, 34.86712], [-91.102542, 34.734864], [-91.049474, 34.734184], [-91.051918, 34.645721], [-91.054774, 34.47088], [-91.000459, 34.469372], [-91.002693, 34.336353], [-91.056276, 34.336605]]], "type": "Polygon"}, "id": "05095", "properties": {"CENSUSAREA": 607.122, "COUNTY": "095", "GEO_ID": "0500000US05095", "LSAD": "County", "NAME": "Monroe", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.253851, 38.599502], [-88.564109, 38.607093], [-88.698457, 38.606304], [-88.695165, 38.826299], [-88.693531, 38.914617], [-88.620486, 38.915303], [-88.361745, 38.910847], [-88.36176, 38.851949], [-88.258608, 38.847521], [-88.253851, 38.599502]]], "type": "Polygon"}, "id": "17025", "properties": {"CENSUSAREA": 468.316, "COUNTY": "025", "GEO_ID": "0500000US17025", "LSAD": "County", "NAME": "Clay", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.689271, 40.282148], [-88.574885, 40.281501], [-88.745164, 40.055191], [-89.144764, 40.048853], [-89.148764, 40.282038], [-88.689271, 40.282148]]], "type": "Polygon"}, "id": "17039", "properties": {"CENSUSAREA": 397.513, "COUNTY": "039", "GEO_ID": "0500000US17039", "LSAD": "County", "NAME": "De Witt", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.533227, 39.883], [-87.533142, 39.810947], [-87.533056, 39.803922], [-87.533058, 39.796243], [-87.533066, 39.781743], [-87.532703, 39.664868], [-87.532444, 39.646102], [-87.532365, 39.646126], [-87.532196, 39.607306], [-87.532008, 39.564013], [-87.531939, 39.545853], [-87.531965, 39.526937], [-87.531692, 39.495516], [-87.531627, 39.491698], [-87.531663, 39.47712], [-87.531663, 39.47711], [-87.960179, 39.481309], [-87.9666, 39.685928], [-87.937645, 39.879803], [-87.533227, 39.883]]], "type": "Polygon"}, "id": "17045", "properties": {"CENSUSAREA": 623.374, "COUNTY": "045", "GEO_ID": "0500000US17045", "LSAD": "County", "NAME": "Edgar", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.48749, 39.175133], [-90.574615, 39.178623], [-90.603569, 39.117592], [-90.613694, 39.395775], [-90.593256, 39.484586], [-90.590605, 39.493675], [-90.582202, 39.510332], [-90.581055, 39.521728], [-90.301801, 39.520192], [-90.15375, 39.520315], [-90.150641, 39.346315], [-90.149173, 39.334597], [-90.148069, 39.261947], [-90.314071, 39.225053], [-90.370711, 39.174444], [-90.48749, 39.175133]]], "type": "Polygon"}, "id": "17061", "properties": {"CENSUSAREA": 543.019, "COUNTY": "061", "GEO_ID": "0500000US17061", "LSAD": "County", "NAME": "Greene", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.133416, 37.574277], [-88.133393, 37.574235], [-88.133306, 37.574191], [-88.133235, 37.574154], [-88.121517, 37.568166], [-88.072242, 37.528826], [-88.063311, 37.515755], [-88.061311, 37.505332], [-88.061292, 37.505232], [-88.062562, 37.489385], [-88.083395, 37.473683], [-88.255193, 37.456748], [-88.281667, 37.452596], [-88.312585, 37.440591], [-88.330622, 37.429316], [-88.358436, 37.40486], [-88.408808, 37.425216], [-88.414895, 37.423461], [-88.415149, 37.424863], [-88.412112, 37.599912], [-88.375332, 37.599563], [-88.133416, 37.574277]]], "type": "Polygon"}, "id": "17069", "properties": {"CENSUSAREA": 177.528, "COUNTY": "069", "GEO_ID": "0500000US17069", "LSAD": "County", "NAME": "Hardin", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.945561, 41.042876], [-85.9454, 41.000149], [-85.946436, 40.999195], [-86.168459, 40.996097], [-86.169012, 40.909836], [-86.468509, 40.909889], [-86.467046, 41.171442], [-86.077551, 41.172868], [-86.075939, 41.084878], [-85.945561, 41.042876]]], "type": "Polygon"}, "id": "18049", "properties": {"CENSUSAREA": 368.388, "COUNTY": "049", "GEO_ID": "0500000US18049", "LSAD": "County", "NAME": "Fulton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.863641, 40.565525], [-85.864791, 40.651693], [-85.857147, 40.651364], [-85.638587, 40.653129], [-85.448825, 40.653607], [-85.448993, 40.651271], [-85.447014, 40.566929], [-85.44433, 40.37914], [-85.552303, 40.378666], [-85.578589, 40.379524], [-85.587859, 40.379757], [-85.862296, 40.378367], [-85.862117, 40.406889], [-85.863641, 40.565525]]], "type": "Polygon"}, "id": "18053", "properties": {"CENSUSAREA": 414.074, "COUNTY": "053", "GEO_ID": "0500000US18053", "LSAD": "County", "NAME": "Grant", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.326576, 39.682896], [-86.326341, 39.632177], [-86.465605, 39.600769], [-86.65665, 39.601395], [-86.687406, 39.630437], [-86.695127, 39.864845], [-86.695071, 39.92277], [-86.326293, 39.924029], [-86.326576, 39.682896]]], "type": "Polygon"}, "id": "18063", "properties": {"CENSUSAREA": 406.911, "COUNTY": "063", "GEO_ID": "0500000US18063", "LSAD": "County", "NAME": "Hendricks", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.804119, 40.352757], [-84.803917, 40.310115], [-84.803918, 40.310094], [-85.218758, 40.306706], [-85.220028, 40.375043], [-85.219901, 40.379034], [-85.206831, 40.379182], [-85.201146, 40.567242], [-85.068479, 40.56824], [-84.802265, 40.572212], [-84.802483, 40.528046], [-84.803068, 40.465388], [-84.804119, 40.352844], [-84.804119, 40.352757]]], "type": "Polygon"}, "id": "18075", "properties": {"CENSUSAREA": 383.905, "COUNTY": "075", "GEO_ID": "0500000US18075", "LSAD": "County", "NAME": "Jay", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.573548, 38.992147], [-86.317474, 38.99087], [-86.280389, 38.991028], [-86.275281, 38.763795], [-86.308701, 38.688101], [-86.683102, 38.686561], [-86.682853, 38.904697], [-86.682277, 38.992404], [-86.573548, 38.992147]]], "type": "Polygon"}, "id": "18093", "properties": {"CENSUSAREA": 449.168, "COUNTY": "093", "GEO_ID": "0500000US18093", "LSAD": "County", "NAME": "Lawrence", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.05923, 41.435812], [-86.054047, 41.173147], [-86.077551, 41.172868], [-86.467046, 41.171442], [-86.466603, 41.432968], [-86.467108, 41.476459], [-86.059451, 41.479154], [-86.059052, 41.445236], [-86.059237, 41.442753], [-86.05923, 41.435812]]], "type": "Polygon"}, "id": "18099", "properties": {"CENSUSAREA": 443.629, "COUNTY": "099", "GEO_ID": "0500000US18099", "LSAD": "County", "NAME": "Marshall", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.653507, 41.436856], [-85.654274, 41.515695], [-85.654747, 41.523347], [-85.194084, 41.526437], [-85.192094, 41.264209], [-85.307781, 41.264158], [-85.53718, 41.266157], [-85.651928, 41.294776], [-85.653507, 41.436856]]], "type": "Polygon"}, "id": "18113", "properties": {"CENSUSAREA": 410.843, "COUNTY": "113", "GEO_ID": "0500000US18113", "LSAD": "County", "NAME": "Noble", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.683002, 39.165746], [-87.054578, 39.168086], [-87.053646, 39.342621], [-86.942473, 39.342043], [-86.939981, 39.473345], [-86.68571, 39.470063], [-86.632206, 39.470214], [-86.630818, 39.346948], [-86.68561, 39.336043], [-86.683002, 39.165746]]], "type": "Polygon"}, "id": "18119", "properties": {"CENSUSAREA": 385.288, "COUNTY": "119", "GEO_ID": "0500000US18119", "LSAD": "County", "NAME": "Owen", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.013062, 39.604787], [-87.009477, 39.866705], [-86.695127, 39.864845], [-86.687406, 39.630437], [-86.65665, 39.601395], [-86.68571, 39.470063], [-86.939981, 39.473345], [-87.014533, 39.473572], [-87.013062, 39.604787]]], "type": "Polygon"}, "id": "18133", "properties": {"CENSUSAREA": 480.528, "COUNTY": "133", "GEO_ID": "0500000US18133", "LSAD": "County", "NAME": "Putnam", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.684515, 39.350049], [-85.854064, 39.349498], [-85.85746, 39.349312], [-85.952005, 39.347373], [-85.95322, 39.38352], [-85.952545, 39.435921], [-85.95122, 39.436053], [-85.9508, 39.49522], [-85.952523, 39.60915], [-85.95208, 39.638345], [-85.951721, 39.697136], [-85.633228, 39.698462], [-85.632525, 39.697504], [-85.629327, 39.45275], [-85.63063, 39.350205], [-85.684515, 39.350049]]], "type": "Polygon"}, "id": "18145", "properties": {"CENSUSAREA": 411.147, "COUNTY": "145", "GEO_ID": "0500000US18145", "LSAD": "County", "NAME": "Shelby", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.093676, 40.475745], [-87.095357, 40.562895], [-86.771293, 40.562082], [-86.695353, 40.561874], [-86.694665, 40.432156], [-86.695637, 40.214367], [-87.092563, 40.214806], [-87.092148, 40.366612], [-87.09278, 40.475075], [-87.093676, 40.475745]]], "type": "Polygon"}, "id": "18157", "properties": {"CENSUSAREA": 499.806, "COUNTY": "157", "GEO_ID": "0500000US18157", "LSAD": "County", "NAME": "Tippecanoe", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.948839, 34.605058], [-103.945949, 34.082784], [-104.155841, 34.08332], [-104.156269, 33.995413], [-104.785964, 34.000057], [-104.786238, 34.087763], [-104.893141, 34.088304], [-104.89185, 34.346989], [-104.892023, 34.604426], [-104.444913, 34.604821], [-104.340132, 34.779062], [-104.129424, 34.779324], [-104.12888, 34.60522], [-103.948839, 34.605058]]], "type": "Polygon"}, "id": "35011", "properties": {"CENSUSAREA": 2322.623, "COUNTY": "011", "GEO_ID": "0500000US35011", "LSAD": "County", "NAME": "De Baca", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.31061, 46.421006], [-112.298607, 46.625918], [-112.410855, 46.656711], [-112.41079, 46.699696], [-112.535313, 46.698527], [-112.535608, 46.834382], [-112.79532, 46.831772], [-112.796594, 47.177222], [-113.058866, 47.179369], [-113.059444, 47.488096], [-113.114863, 47.490564], [-113.144926, 47.596363], [-113.165906, 47.720729], [-113.080938, 47.749885], [-113.08667, 47.918109], [-112.984705, 47.953982], [-112.913256, 47.826216], [-112.91422, 47.694958], [-112.818574, 47.607849], [-112.55231, 47.652231], [-112.278406, 47.505955], [-112.047308, 47.516028], [-112.044923, 47.19271], [-111.789326, 47.128993], [-111.790092, 46.91393], [-111.658131, 46.913364], [-111.645393, 46.841937], [-111.497961, 46.762469], [-111.639261, 46.73818], [-111.631643, 46.569108], [-111.787875, 46.568998], [-112.029312, 46.569096], [-112.188399, 46.499211], [-112.17579, 46.456606], [-112.31061, 46.421006]]], "type": "Polygon"}, "id": "30049", "properties": {"CENSUSAREA": 3458.828, "COUNTY": "049", "GEO_ID": "0500000US30049", "LSAD": "County", "NAME": "Lewis and Clark", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.049353, 48.21546], [-116.049226, 48.502058], [-116.049023, 48.957947], [-116.049025, 48.958351], [-116.049193, 49.000912], [-115.251126, 48.999557], [-114.728125, 49.000623], [-114.691742, 48.842091], [-114.73248, 48.809234], [-114.611925, 48.751888], [-114.692445, 48.680372], [-114.639014, 48.658959], [-114.888676, 48.65849], [-114.888446, 48.573612], [-114.849699, 48.573549], [-114.847946, 48.226159], [-115.020079, 48.225954], [-115.010806, 48.017256], [-115.154475, 48.017703], [-115.185098, 47.919079], [-115.278707, 47.890261], [-115.525428, 47.908957], [-115.537646, 47.981705], [-115.63693, 48.074611], [-115.671869, 48.206171], [-115.737709, 48.263009], [-115.799976, 48.222967], [-116.007724, 48.158901], [-116.049353, 48.21546]]], "type": "Polygon"}, "id": "30053", "properties": {"CENSUSAREA": 3612.916, "COUNTY": "053", "GEO_ID": "0500000US30053", "LSAD": "County", "NAME": "Lincoln", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.038405, 45.000345], [-105.076607, 45.000347], [-105.848065, 45.000396], [-105.918995, 44.997771], [-105.928184, 44.993647], [-106.024814, 44.993688], [-106.263586, 44.993788], [-106.263682, 45.179792], [-106.279682, 45.179892], [-106.279478, 45.351796], [-106.235575, 45.351796], [-106.234263, 45.788401], [-106.191861, 45.7886], [-104.982036, 45.787009], [-104.987143, 45.352023], [-105.038235, 45.352052], [-105.038405, 45.000345]]], "type": "Polygon"}, "id": "30075", "properties": {"CENSUSAREA": 3297.298, "COUNTY": "075", "GEO_ID": "0500000US30075", "LSAD": "County", "NAME": "Powder River", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.046913, 48.389429], [-104.046654, 48.374773], [-104.046371, 48.374154], [-104.046332, 48.34229], [-104.046039, 48.256761], [-104.045861, 48.255097], [-104.045645, 48.246179], [-104.045729, 48.244586], [-104.045692, 48.241415], [-104.04556, 48.193913], [-104.045424, 48.192473], [-104.045498, 48.176249], [-104.045399, 48.16439], [-104.04412, 47.996107], [-104.098921, 48.000019], [-104.14247, 48.055005], [-104.245936, 48.031005], [-104.544517, 48.126553], [-104.681633, 48.103323], [-104.822581, 48.118945], [-104.891321, 48.15069], [-104.990346, 48.066449], [-105.119117, 48.0596], [-105.177722, 48.1031], [-105.194742, 48.065669], [-105.2282, 48.09239], [-105.498036, 48.097903], [-105.647941, 48.077304], [-105.843797, 48.010314], [-105.843462, 48.21903], [-105.804345, 48.219179], [-105.804432, 48.563318], [-104.973354, 48.56319], [-104.757595, 48.563122], [-104.757861, 48.476556], [-104.62771, 48.476349], [-104.628048, 48.389239], [-104.046913, 48.389429]]], "type": "Polygon"}, "id": "30085", "properties": {"CENSUSAREA": 2354.793, "COUNTY": "085", "GEO_ID": "0500000US30085", "LSAD": "County", "NAME": "Roosevelt", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.278103, 40.698291], [-98.27809, 40.350347], [-98.723948, 40.350391], [-98.724387, 40.689772], [-98.724412, 40.698891], [-98.72143, 40.698903], [-98.282851, 40.698284], [-98.278103, 40.698291]]], "type": "Polygon"}, "id": "31001", "properties": {"CENSUSAREA": 563.272, "COUNTY": "001", "GEO_ID": "0500000US31001", "LSAD": "County", "NAME": "Adams", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.985523, 41.74229], [-101.42592, 41.743059], [-101.406466, 41.7432], [-101.40726, 41.395416], [-101.98463, 41.394712], [-101.985523, 41.74229]]], "type": "Polygon"}, "id": "31005", "properties": {"CENSUSAREA": 715.355, "COUNTY": "005", "GEO_ID": "0500000US31005", "LSAD": "County", "NAME": "Arthur", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.198478, 42.846102], [-100.133978, 42.807819], [-99.677684, 42.730903], [-99.662379, 42.086009], [-99.686959, 42.086075], [-100.167605, 42.085848], [-100.183167, 42.43343], [-100.18327, 42.781005], [-100.198478, 42.846102]]], "type": "Polygon"}, "id": "31017", "properties": {"CENSUSAREA": 1221.333, "COUNTY": "017", "GEO_ID": "0500000US31017", "LSAD": "County", "NAME": "Brown", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.163082, 42.793385], [-97.13746, 42.782313], [-97.05218, 42.770187], [-97.026103, 42.762625], [-97.015691, 42.758697], [-97.015116, 42.698797], [-97.017789, 42.351347], [-97.251888, 42.351626], [-97.367724, 42.351861], [-97.36759, 42.438775], [-97.485298, 42.438578], [-97.485376, 42.854838], [-97.42319, 42.861168], [-97.328511, 42.859501], [-97.257089, 42.853854], [-97.218269, 42.829561], [-97.190135, 42.805076], [-97.163082, 42.793385]]], "type": "Polygon"}, "id": "31027", "properties": {"CENSUSAREA": 740.312, "COUNTY": "027", "GEO_ID": "0500000US31027", "LSAD": "County", "NAME": "Cedar", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.22183, 41.740792], [-99.212773, 41.740644], [-99.212016, 41.740613], [-99.203261, 41.39414], [-99.207564, 41.047003], [-99.425986, 41.046471], [-100.224235, 41.046597], [-100.238155, 41.046536], [-100.236106, 41.393324], [-100.251098, 41.393298], [-100.251224, 41.739817], [-99.686834, 41.740326], [-99.22183, 41.740792]]], "type": "Polygon"}, "id": "31041", "properties": {"CENSUSAREA": 2575.522, "COUNTY": "041", "GEO_ID": "0500000US31041", "LSAD": "County", "NAME": "Custer", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.368688, 40.350392], [-97.370694, 40.350312], [-97.820816, 40.350545], [-97.821458, 40.350561], [-97.824114, 40.350541], [-97.82478, 40.698537], [-97.368401, 40.698625], [-97.368688, 40.350392]]], "type": "Polygon"}, "id": "31059", "properties": {"CENSUSAREA": 575.371, "COUNTY": "059", "GEO_ID": "0500000US31059", "LSAD": "County", "NAME": "Fillmore", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.06665, 42.009195], [-102.067918, 41.742099], [-101.985523, 41.74229], [-101.98463, 41.394712], [-102.055256, 41.395162], [-102.055535, 41.221547], [-102.610413, 41.221614], [-102.609386, 41.395115], [-102.636695, 41.439053], [-102.636476, 41.743139], [-102.66487, 41.743457], [-102.677582, 42.005282], [-102.06665, 42.009195]]], "type": "Polygon"}, "id": "31069", "properties": {"CENSUSAREA": 1704.283, "COUNTY": "069", "GEO_ID": "0500000US31069", "LSAD": "County", "NAME": "Garden", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.291344, 41.480727], [-98.291419, 41.393894], [-98.74433, 41.394178], [-98.751558, 41.394084], [-98.752225, 41.740372], [-98.29576, 41.741178], [-98.290943, 41.74121], [-98.291344, 41.480727]]], "type": "Polygon"}, "id": "31077", "properties": {"CENSUSAREA": 569.811, "COUNTY": "077", "GEO_ID": "0500000US31077", "LSAD": "County", "NAME": "Greeley", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.305149, 42.761207], [-98.305456, 42.43693], [-98.300235, 42.436913], [-98.300592, 42.088853], [-98.761155, 42.088518], [-99.222733, 42.087916], [-99.224264, 42.088028], [-99.234629, 42.087995], [-99.245803, 42.782499], [-99.257039, 42.804296], [-98.954634, 42.894077], [-98.892846, 42.845792], [-98.58376, 42.779736], [-98.305149, 42.761207]]], "type": "Polygon"}, "id": "31089", "properties": {"CENSUSAREA": 2412.399, "COUNTY": "089", "GEO_ID": "0500000US31089", "LSAD": "County", "NAME": "Holt", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.088912, 29.601658], [-96.044596, 29.562238], [-96.060676, 29.476473], [-95.97343, 29.411445], [-95.937434, 29.358086], [-95.94681, 29.333433], [-95.894468, 29.31498], [-95.8796, 29.266761], [-95.847656, 29.26259], [-95.841948, 29.258707], [-95.874028, 29.229702], [-95.965196, 29.146865], [-96.309178, 28.963291], [-96.640315, 29.247804], [-96.349217, 29.406052], [-96.307672, 29.514523], [-96.175422, 29.633806], [-96.088912, 29.601658]]], "type": "Polygon"}, "id": "48481", "properties": {"CENSUSAREA": 1086.15, "COUNTY": "481", "GEO_ID": "0500000US48481", "LSAD": "County", "NAME": "Wharton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.28702, 29.257626], [-98.137187, 29.440428], [-98.134171, 29.441751], [-98.084684, 29.379594], [-97.840383, 29.376791], [-97.858782, 29.35289], [-97.728443, 29.221748], [-98.190991, 28.882333], [-98.407336, 29.114435], [-98.28702, 29.257626]]], "type": "Polygon"}, "id": "48493", "properties": {"CENSUSAREA": 803.733, "COUNTY": "493", "GEO_ID": "0500000US48493", "LSAD": "County", "NAME": "Wilson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.950875, 32.956918], [-98.953938, 33.397534], [-98.420666, 33.396195], [-98.426553, 33.007913], [-98.427211, 32.9523], [-98.575616, 32.954349], [-98.950875, 32.956918]]], "type": "Polygon"}, "id": "48503", "properties": {"CENSUSAREA": 914.468, "COUNTY": "503", "GEO_ID": "0500000US48503", "LSAD": "County", "NAME": "Young", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.885476, 41.426435], [-111.916568, 41.538573], [-111.982078, 41.534032], [-112.051815, 41.699789], [-112.052735, 41.866015], [-112.163956, 41.996708], [-112.109528, 41.997105], [-111.915837, 41.998519], [-111.915622, 41.998496], [-111.876491, 41.998528], [-111.507264, 41.999518], [-111.471321, 41.928157], [-111.426855, 41.677864], [-111.442949, 41.531365], [-111.510839, 41.4231], [-111.666576, 41.42883], [-111.72651, 41.375814], [-111.885476, 41.426435]]], "type": "Polygon"}, "id": "49005", "properties": {"CENSUSAREA": 1164.813, "COUNTY": "005", "GEO_ID": "0500000US49005", "LSAD": "County", "NAME": "Cache", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.8428, 38.15128], [-111.41443, 38.150082], [-110.687406, 38.151385], [-109.927882, 38.151885], [-110.283035, 37.866227], [-110.30498, 37.890518], [-110.404612, 37.879923], [-110.428107, 37.778987], [-110.497711, 37.652205], [-110.646394, 37.541063], [-111.853181, 37.535578], [-112.361333, 37.536425], [-112.361187, 37.543118], [-112.683197, 37.543193], [-112.689222, 37.805814], [-112.57855, 37.80454], [-112.588402, 37.890423], [-112.468177, 37.890464], [-112.478682, 38.147334], [-112.462139, 38.149912], [-112.443821, 38.149942], [-111.8428, 38.15128]]], "type": "Polygon"}, "id": "49017", "properties": {"CENSUSAREA": 5175.121, "COUNTY": "017", "GEO_ID": "0500000US49017", "LSAD": "County", "NAME": "Garfield", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.692709, 36.062746], [-88.840884, 36.123495], [-88.959839, 36.222834], [-88.950205, 36.409248], [-88.81642, 36.410732], [-88.827301, 36.502852], [-88.827012, 36.50285], [-88.816765, 36.502815], [-88.799594, 36.502757], [-88.747523, 36.502834], [-88.715255, 36.502662], [-88.661133, 36.502243], [-88.577283, 36.50194], [-88.545192, 36.501814], [-88.516427, 36.50143], [-88.516346, 36.501431], [-88.530346, 36.151573], [-88.532233, 36.115416], [-88.655488, 36.117338], [-88.692709, 36.062746]]], "type": "Polygon"}, "id": "47183", "properties": {"CENSUSAREA": 580.364, "COUNTY": "183", "GEO_ID": "0500000US47183", "LSAD": "County", "NAME": "Weakley", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.20507, 35.914639], [-87.202092, 35.936075], [-87.201426, 35.940579], [-87.205665, 35.940967], [-87.204242, 35.959186], [-87.182573, 36.049726], [-87.142341, 36.048028], [-87.106124, 36.045167], [-87.085304, 36.043761], [-87.054114, 36.045535], [-87.027705, 35.989423], [-86.9292, 36.052722], [-86.864957, 36.044672], [-86.787205, 36.035999], [-86.691904, 35.994581], [-86.687714, 35.995343], [-86.686164, 35.994092], [-86.681889, 35.989399], [-86.648288, 35.976422], [-86.627397, 35.974027], [-86.618892, 35.968224], [-86.613328, 35.790331], [-86.686193, 35.710051], [-86.782016, 35.706595], [-86.953593, 35.781904], [-87.215099, 35.850651], [-87.20507, 35.914639]]], "type": "Polygon"}, "id": "47187", "properties": {"CENSUSAREA": 582.599, "COUNTY": "187", "GEO_ID": "0500000US47187", "LSAD": "County", "NAME": "Williamson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.287048, 32.086991], [-102.799086, 32.085795], [-103.064344, 32.087051], [-103.064348, 32.123041], [-103.064422, 32.145006], [-103.064696, 32.522193], [-102.211037, 32.523244], [-102.211249, 32.0868], [-102.287048, 32.086991]]], "type": "Polygon"}, "id": "48003", "properties": {"CENSUSAREA": 1500.713, "COUNTY": "003", "GEO_ID": "0500000US48003", "LSAD": "County", "NAME": "Andrews", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.60313, 29.627181], [-99.602803, 29.899244], [-99.600862, 29.907662], [-99.176988, 29.895063], [-98.917725, 29.781398], [-98.781017, 29.72089], [-98.778782, 29.720167], [-98.806552, 29.690709], [-98.927161, 29.56225], [-98.983787, 29.62345], [-99.411817, 29.627514], [-99.60313, 29.627181]]], "type": "Polygon"}, "id": "48019", "properties": {"CENSUSAREA": 790.961, "COUNTY": "019", "GEO_ID": "0500000US48019", "LSAD": "County", "NAME": "Bandera", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.070188, 30.98622], [-97.259082, 30.889596], [-97.315507, 30.752371], [-97.625288, 30.87043], [-97.828512, 30.906188], [-97.840365, 30.929318], [-97.911684, 31.034919], [-97.913847, 31.065882], [-97.9071, 31.069374], [-97.418606, 31.320202], [-97.343426, 31.244215], [-97.278113, 31.279799], [-97.070188, 30.98622]]], "type": "Polygon"}, "id": "48027", "properties": {"CENSUSAREA": 1051.016, "COUNTY": "027", "GEO_ID": "0500000US48027", "LSAD": "County", "NAME": "Bell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.566983, 30.69567], [-96.45763, 30.744474], [-96.349364, 30.911423], [-96.336193, 30.9217], [-96.263223, 30.964123], [-96.24102, 30.973737], [-96.16837, 30.822997], [-96.187765, 30.598737], [-96.121806, 30.443426], [-96.079969, 30.43003], [-96.147255, 30.38284], [-96.15463, 30.330288], [-96.199544, 30.38291], [-96.299173, 30.379152], [-96.294068, 30.380235], [-96.294939, 30.385623], [-96.306356, 30.391715], [-96.302498, 30.399403], [-96.297599, 30.400421], [-96.298866, 30.410502], [-96.28659, 30.411661], [-96.278998, 30.407422], [-96.272837, 30.409042], [-96.272049, 30.416145], [-96.281109, 30.414831], [-96.287993, 30.421281], [-96.282564, 30.426614], [-96.286449, 30.433756], [-96.285516, 30.448393], [-96.290895, 30.443999], [-96.358817, 30.541753], [-96.510494, 30.627828], [-96.601708, 30.640535], [-96.594308, 30.652589], [-96.584439, 30.658957], [-96.582804, 30.663792], [-96.584171, 30.683191], [-96.581519, 30.68889], [-96.572064, 30.688849], [-96.566983, 30.69567]]], "type": "Polygon"}, "id": "48041", "properties": {"CENSUSAREA": 585.445, "COUNTY": "041", "GEO_ID": "0500000US48041", "LSAD": "County", "NAME": "Brazos", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.195871, 32.079235], [-99.631413, 32.081274], [-99.629579, 32.514657], [-99.612026, 32.514654], [-99.114293, 32.514811], [-99.118665, 32.079585], [-99.12534, 32.079187], [-99.147918, 32.079242], [-99.195871, 32.079235]]], "type": "Polygon"}, "id": "48059", "properties": {"CENSUSAREA": 899.372, "COUNTY": "059", "GEO_ID": "0500000US48059", "LSAD": "County", "NAME": "Callahan", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.99772, 34.311829], [-100.417783, 34.313524], [-100.415895, 34.747525], [-100.000381, 34.746358], [-100.000381, 34.560509], [-99.997853, 34.561485], [-99.997508, 34.558017], [-99.99772, 34.311829]]], "type": "Polygon"}, "id": "48075", "properties": {"CENSUSAREA": 696.405, "COUNTY": "075", "GEO_ID": "0500000US48075", "LSAD": "County", "NAME": "Childress", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.721698, 31.576759], [-99.713971, 32.082089], [-99.631413, 32.081274], [-99.195871, 32.079235], [-99.202768, 31.467234], [-99.314875, 31.409875], [-99.402284, 31.446198], [-99.513678, 31.425495], [-99.60185, 31.49195], [-99.721698, 31.576759]]], "type": "Polygon"}, "id": "48083", "properties": {"CENSUSAREA": 1261.946, "COUNTY": "083", "GEO_ID": "0500000US48083", "LSAD": "County", "NAME": "Coleman", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.640315, 29.247804], [-96.642303, 29.249576], [-96.643316, 29.25025], [-96.658466, 29.263876], [-96.560555, 29.335439], [-96.793132, 29.577378], [-96.874222, 29.632706], [-96.754307, 29.755502], [-96.569844, 29.961516], [-96.413283, 29.824985], [-96.344476, 29.830147], [-96.259226, 29.668912], [-96.175422, 29.633806], [-96.307672, 29.514523], [-96.349217, 29.406052], [-96.640315, 29.247804]]], "type": "Polygon"}, "id": "48089", "properties": {"CENSUSAREA": 960.274, "COUNTY": "089", "GEO_ID": "0500000US48089", "LSAD": "County", "NAME": "Colorado", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-135.219128, 58.974972], [-135.175756, 58.973868], [-135.180116, 58.997871], [-135.208585, 59.076824], [-135.238267, 59.130134], [-135.283964, 59.192532], [-135.368331, 59.263275], [-135.430331, 59.3272], [-135.436438, 59.315791], [-135.444526, 59.277689], [-135.429601, 59.242722], [-135.403687, 59.222767], [-135.36406, 59.211403], [-135.342254, 59.177825], [-135.329458, 59.1527], [-135.377826, 59.099262], [-135.382354, 59.060749], [-135.382641, 59.033366], [-135.339375, 59.017667], [-135.326711, 59.011469], [-135.322604, 59.007812], [-135.297293, 58.95986], [-135.298627, 58.919262], [-135.305907, 58.90134], [-135.322622, 58.900661], [-135.339948, 58.888955], [-135.284657, 58.818114], [-135.274203, 58.813122], [-135.248985, 58.790878], [-135.2432, 58.783112], [-135.233878, 58.735487], [-135.142322, 58.61637], [-135.135843, 58.588225], [-135.137516, 58.577835], [-135.142161, 58.577107], [-135.145521, 58.578332], [-135.153827, 58.586626], [-135.159062, 58.595525], [-135.186357, 58.59777], [-135.190544, 58.592417], [-135.189368, 58.576244], [-135.165861, 58.546605], [-135.132273, 58.496536], [-135.088983, 58.423022], [-135.058071, 58.349447], [-135.049062, 58.309295], [-135.053488, 58.290498], [-135.056552, 58.288699], [-135.060452, 58.290338], [-135.069775, 58.302694], [-135.095814, 58.297233], [-135.10121, 58.292607], [-135.1077, 58.265034], [-135.099106, 58.245096], [-135.056227, 58.189884], [-135.073269, 58.190575], [-135.087872, 58.200073], [-135.112868, 58.201553], [-135.159055, 58.210178], [-135.220281, 58.235584], [-135.227736, 58.2369], [-135.246709, 58.236368], [-135.277198, 58.233634], [-135.2877, 58.234933], [-135.306507, 58.242916], [-135.344868, 58.270795], [-135.39826, 58.327689], [-135.408059, 58.342999], [-135.433061, 58.399899], [-135.447381, 58.399891], [-135.496814, 58.498602], [-135.318523, 58.500523], [-135.413387, 58.584665], [-135.401945, 58.616146], [-135.52815, 58.655985], [-135.548348, 58.698345], [-135.757086, 58.742314], [-135.682038, 58.85819], [-135.522232, 58.8894], [-135.604265, 58.909481], [-135.585301, 58.986033], [-135.688248, 59.016726], [-135.701868, 59.104076], [-135.892056, 59.172783], [-136.053534, 59.177538], [-136.122285, 59.207775], [-136.36885, 59.232652], [-136.486609, 59.261108], [-136.466815, 59.284252], [-136.472941, 59.421683], [-136.365825, 59.448008], [-136.358141, 59.449799], [-136.301846, 59.464128], [-136.234229, 59.524731], [-136.23734, 59.558734], [-136.225748, 59.604573], [-136.190352, 59.639854], [-136.005158, 59.65816], [-135.854166, 59.691846], [-135.72246, 59.729526], [-135.37582, 59.340621], [-135.029245, 59.345364], [-135.00518, 59.357217], [-134.992117, 59.330695], [-134.961972, 59.280376], [-134.766204, 59.23143], [-134.681924, 59.190843], [-134.566689, 59.128278], [-134.481241, 59.128071], [-134.389798, 59.032673], [-134.383637, 59.001867], [-134.369945, 58.971745], [-134.363773, 58.963891], [-135.17576, 58.973867], [-135.219128, 58.974972]]], "type": "Polygon"}, "id": "02100", "properties": {"CENSUSAREA": 2318.6, "COUNTY": "100", "GEO_ID": "0500000US02100", "LSAD": "Borough", "NAME": "Haines", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-150.971775, 61.192041], [-150.972661, 61.253489], [-151.332978, 61.254634], [-151.334175, 61.424601], [-153.002181, 61.425686], [-153.001288, 62.106276], [-153.001262, 62.295331], [-153.001339, 62.72744], [-151.893149, 62.722992], [-151.888963, 62.795348], [-151.387904, 62.910327], [-149.506984, 63.332164], [-148.035867, 63.330788], [-148.032727, 63.469757], [-146.975489, 63.479746], [-146.489541, 63.482913], [-146.484119, 63.173325], [-146.428648, 62.863288], [-146.426334, 62.247221], [-146.981731, 62.248681], [-146.961638, 62.160211], [-146.941834, 61.811907], [-146.945124, 61.474349], [-147.205707, 61.475073], [-147.206028, 61.425265], [-148.460007, 61.426972], [-149.187447, 61.425285], [-149.237556, 61.483144], [-149.359442, 61.483938], [-149.792423, 61.388896], [-149.897888, 61.267043], [-149.986576, 61.228323], [-149.985874, 61.237515], [-150.074793, 61.2535], [-150.132634, 61.257915], [-150.204894, 61.259548], [-150.254296, 61.254501], [-150.266124, 61.251237], [-150.273575, 61.251559], [-150.286978, 61.257443], [-150.303688, 61.257467], [-150.303639, 61.255871], [-150.312226, 61.254029], [-150.334576, 61.251301], [-150.394411, 61.249107], [-150.425, 61.245552], [-150.468812, 61.244627], [-150.484391, 61.247262], [-150.495726, 61.251245], [-150.56167, 61.281487], [-150.590166, 61.281487], [-150.591842, 61.279485], [-150.606961, 61.277732], [-150.628459, 61.284407], [-150.646221, 61.296689], [-150.655804, 61.298173], [-150.66262, 61.295356], [-150.67125, 61.273652], [-150.679902, 61.265888], [-150.690497, 61.259297], [-150.711291, 61.251089], [-150.827295, 61.22839], [-150.84241, 61.224213], [-150.848842, 61.220588], [-150.895905, 61.208915], [-150.926773, 61.206351], [-150.939251, 61.210299], [-150.941944, 61.209947], [-150.946243, 61.208644], [-150.947155, 61.206299], [-150.947425, 61.20314], [-150.951153, 61.198778], [-150.960114, 61.194037], [-150.971775, 61.192041]]], "type": "Polygon"}, "id": "02170", "properties": {"CENSUSAREA": 24607.898, "COUNTY": "170", "GEO_ID": "0500000US02170", "LSAD": "Borough", "NAME": "Matanuska-Susitna", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.855762, 37.484537], [-122.045271, 37.460276], [-122.052648, 37.459656], [-122.081473, 37.477838], [-122.109574, 37.497637], [-122.116112, 37.505386], [-122.111344, 37.50758], [-122.111998, 37.528851], [-122.128688, 37.560594], [-122.133924, 37.562885], [-122.137524, 37.567467], [-122.144396, 37.581866], [-122.147014, 37.588411], [-122.145378, 37.600846], [-122.14636, 37.607391], [-122.152905, 37.640771], [-122.163049, 37.667933], [-122.170904, 37.676114], [-122.179085, 37.680041], [-122.197411, 37.692804], [-122.203971, 37.697769], [-122.213774, 37.698695], [-122.221628, 37.705567], [-122.246826, 37.72193], [-122.255989, 37.735674], [-122.257953, 37.739601], [-122.257134, 37.745001], [-122.252226, 37.747619], [-122.244938, 37.750294], [-122.242638, 37.753744], [-122.253753, 37.761218], [-122.264101, 37.764667], [-122.275408, 37.76735], [-122.286139, 37.769458], [-122.293996, 37.770416], [-122.304345, 37.774632], [-122.318909, 37.77904], [-122.329159, 37.783173], [-122.33079, 37.78383], [-122.330963, 37.786035], [-122.331748, 37.796052], [-122.33555, 37.799538], [-122.335675, 37.799652], [-122.333711, 37.809797], [-122.323567, 37.823214], [-122.317676, 37.826814], [-122.306222, 37.827469], [-122.303931, 37.830087], [-122.301313, 37.847758], [-122.310477, 37.873938], [-122.309986, 37.892755], [-122.313258, 37.89701], [-122.313496, 37.897211], [-122.310881, 37.897825], [-122.30618, 37.898225], [-122.185977, 37.820726], [-122.004228, 37.770058], [-122.010771, 37.755127], [-122.001071, 37.739028], [-121.977999, 37.729579], [-121.96077, 37.718629], [-121.910138, 37.73046], [-121.881567, 37.737328], [-121.623724, 37.799291], [-121.55916, 37.818927], [-121.556936, 37.817218], [-121.556655, 37.542732], [-121.471925, 37.481783], [-121.472648, 37.48217], [-121.855762, 37.484537]]], "type": "Polygon"}, "id": "06001", "properties": {"CENSUSAREA": 739.017, "COUNTY": "001", "GEO_ID": "0500000US06001", "LSAD": "County", "NAME": "Alameda", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.524485, 32.482028], [-87.525198, 32.655713], [-87.473915, 32.655867], [-87.472174, 32.83062], [-87.4212, 32.874508], [-87.319473, 32.875124], [-87.319184, 32.831522], [-87.019157, 32.837034], [-87.017762, 32.729532], [-87.116515, 32.487659], [-87.423153, 32.482965], [-87.421744, 32.308101], [-87.47308, 32.307614], [-87.52429, 32.307293], [-87.524485, 32.482028]]], "type": "Polygon"}, "id": "01105", "properties": {"CENSUSAREA": 719.664, "COUNTY": "105", "GEO_ID": "0500000US01105", "LSAD": "County", "NAME": "Perry", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.643482, 33.495885], [-85.304439, 33.482884], [-85.293902, 33.428079], [-85.236509, 33.129562], [-85.232378, 33.108077], [-85.593177, 33.10734], [-85.653654, 33.106634], [-85.643482, 33.495885]]], "type": "Polygon"}, "id": "01111", "properties": {"CENSUSAREA": 580.55, "COUNTY": "111", "GEO_ID": "0500000US01111", "LSAD": "County", "NAME": "Randolph", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.987278, 32.381623], [-84.987386, 32.381201], [-85.008096, 32.336677], [-85.007103, 32.328362], [-85.001874, 32.322015], [-84.93868, 32.300708], [-84.916611, 32.281177], [-84.909052, 32.26354], [-84.92165, 32.233306], [-84.923638, 32.231539], [-84.964828, 32.194952], [-84.995929, 32.184852], [-85.047865, 32.142033], [-85.056029, 32.063055], [-85.185067, 32.061708], [-85.257747, 32.148251], [-85.410241, 32.146651], [-85.427442, 32.146551], [-85.433543, 32.234648], [-85.434045, 32.40984], [-85.330143, 32.410842], [-85.333843, 32.468639], [-85.059294, 32.472909], [-85.00103, 32.510157], [-85.000779, 32.506548], [-84.998231, 32.469842], [-84.983831, 32.445643], [-84.979431, 32.412244], [-84.987278, 32.381623]]], "type": "Polygon"}, "id": "01113", "properties": {"CENSUSAREA": 641.14, "COUNTY": "113", "GEO_ID": "0500000US01113", "LSAD": "County", "NAME": "Russell", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.886148, 32.493053], [-85.87986, 32.754528], [-86.007187, 32.754984], [-86.00917, 33.09026], [-85.974715, 33.105286], [-85.653654, 33.106634], [-85.593177, 33.10734], [-85.593151, 32.72853], [-85.696755, 32.697429], [-85.695854, 32.595933], [-85.798585, 32.581089], [-85.797156, 32.494236], [-85.886148, 32.493053]]], "type": "Polygon"}, "id": "01123", "properties": {"CENSUSAREA": 716.521, "COUNTY": "123", "GEO_ID": "0500000US01123", "LSAD": "County", "NAME": "Tallapoosa", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.382418, 39.607937], [-87.532196, 39.607306], [-87.532365, 39.646126], [-87.532444, 39.646102], [-87.532703, 39.664868], [-87.533066, 39.781743], [-87.533058, 39.796243], [-87.533056, 39.803922], [-87.533142, 39.810947], [-87.533227, 39.883], [-87.533227, 39.883127], [-87.532776, 39.971077], [-87.53279, 39.97501], [-87.532683, 39.977691], [-87.532542, 39.987462], [-87.532331, 39.997776], [-87.532287, 40.000037], [-87.532308, 40.011492], [-87.532308, 40.011587], [-87.531561, 40.133005], [-87.531759, 40.144273], [-87.531439, 40.148027], [-87.531438, 40.148123], [-87.406667, 40.127508], [-87.420221, 39.952452], [-87.353863, 39.862077], [-87.395625, 39.65295], [-87.382418, 39.607937]]], "type": "Polygon"}, "id": "18165", "properties": {"CENSUSAREA": 256.878, "COUNTY": "165", "GEO_ID": "0500000US18165", "LSAD": "County", "NAME": "Vermillion", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.927587, 41.158508], [-94.704975, 41.157903], [-94.700589, 41.158085], [-94.470603, 41.157566], [-94.470779, 40.899502], [-94.928459, 40.900653], [-94.927587, 41.158508]]], "type": "Polygon"}, "id": "19003", "properties": {"CENSUSAREA": 423.439, "COUNTY": "003", "GEO_ID": "0500000US19003", "LSAD": "County", "NAME": "Adams", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.064766, 42.297259], [-92.298792, 42.297527], [-92.53351, 42.297001], [-92.5543, 42.555854], [-92.554561, 42.55935], [-92.554492, 42.642314], [-92.081661, 42.642056], [-92.064766, 42.297259]]], "type": "Polygon"}, "id": "19013", "properties": {"CENSUSAREA": 565.769, "COUNTY": "013", "GEO_ID": "0500000US19013", "LSAD": "County", "NAME": "Black Hawk", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.914485, 42.560309], [-94.443024, 42.558843], [-94.397671, 42.4733], [-94.397526, 42.209161], [-94.628806, 42.209396], [-94.858412, 42.209692], [-94.856702, 42.473967], [-94.914487, 42.47419], [-94.914485, 42.560309]]], "type": "Polygon"}, "id": "19025", "properties": {"CENSUSAREA": 569.968, "COUNTY": "025", "GEO_ID": "0500000US19025", "LSAD": "County", "NAME": "Calhoun", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.859377, 42.909097], [-95.388182, 42.909897], [-95.38801, 42.561742], [-95.741611, 42.561285], [-95.750287, 42.561106], [-95.859949, 42.56062], [-95.859377, 42.909097]]], "type": "Polygon"}, "id": "19035", "properties": {"CENSUSAREA": 576.906, "COUNTY": "035", "GEO_ID": "0500000US19035", "LSAD": "County", "NAME": "Cherokee", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.112258, 40.696218], [-91.11194, 40.697018], [-91.094728, 40.797833], [-91.097031, 40.802471], [-91.097553, 40.808433], [-91.092993, 40.821079], [-91.009536, 40.900565], [-90.9985, 40.90812], [-90.968995, 40.919127], [-90.962916, 40.924957], [-90.952233, 40.954047], [-90.942253, 41.034702], [-90.945549, 41.06173], [-90.948523, 41.070248], [-90.785194, 41.068749], [-90.789652, 40.63575], [-90.894339, 40.638683], [-90.904216, 40.639201], [-90.913894, 40.637748], [-91.185415, 40.638052], [-91.138055, 40.660893], [-91.122421, 40.670675], [-91.112258, 40.696218]]], "type": "Polygon"}, "id": "17071", "properties": {"CENSUSAREA": 378.872, "COUNTY": "071", "GEO_ID": "0500000US17071", "LSAD": "County", "NAME": "Henderson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.526129, 40.736885], [-87.526292, 40.535409], [-87.526352, 40.535111], [-87.526376, 40.491574], [-87.526379, 40.491237], [-87.935309, 40.485923], [-88.117905, 40.488086], [-88.131938, 40.997839], [-87.526307, 41.010355], [-87.526305, 41.010346], [-87.526084, 40.911914], [-87.526437, 40.894209], [-87.525962, 40.880618], [-87.526113, 40.879703], [-87.525783, 40.854357], [-87.526129, 40.73695], [-87.526129, 40.736885]]], "type": "Polygon"}, "id": "17075", "properties": {"CENSUSAREA": 1117.316, "COUNTY": "075", "GEO_ID": "0500000US17075", "LSAD": "County", "NAME": "Iroquois", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.041401, 37.596576], [-88.851487, 37.597236], [-88.708546, 37.599277], [-88.71065, 37.33709], [-88.904003, 37.335629], [-88.929129, 37.302647], [-89.044787, 37.329846], [-89.041401, 37.596576]]], "type": "Polygon"}, "id": "17087", "properties": {"CENSUSAREA": 343.915, "COUNTY": "087", "GEO_ID": "0500000US17087", "LSAD": "County", "NAME": "Johnson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.215267, 40.713598], [-90.444343, 40.714667], [-90.439423, 41.063995], [-90.437957, 41.133884], [-90.438122, 41.136808], [-90.437847, 41.137221], [-90.437657, 41.151252], [-90.323178, 41.151288], [-89.984559, 41.149366], [-89.985479, 40.974495], [-89.985429, 40.887645], [-89.985376, 40.850576], [-89.985226, 40.848699], [-89.985333, 40.800032], [-89.986068, 40.712257], [-90.215267, 40.713598]]], "type": "Polygon"}, "id": "17095", "properties": {"CENSUSAREA": 716.395, "COUNTY": "095", "GEO_ID": "0500000US17095", "LSAD": "County", "NAME": "Knox", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.814487, 40.75506], [-88.584272, 40.757608], [-88.574502, 40.61655], [-88.459475, 40.617345], [-88.459957, 40.39885], [-88.460418, 40.281935], [-88.4809, 40.281216], [-88.574885, 40.281501], [-88.689271, 40.282148], [-89.148764, 40.282038], [-89.26265, 40.280919], [-89.26374, 40.325344], [-89.26939, 40.594329], [-89.155175, 40.596417], [-89.145649, 40.662057], [-88.9847, 40.664954], [-88.986896, 40.752297], [-88.929331, 40.753337], [-88.814487, 40.75506]]], "type": "Polygon"}, "id": "17113", "properties": {"CENSUSAREA": 1183.378, "COUNTY": "113", "GEO_ID": "0500000US17113", "LSAD": "County", "NAME": "McLean", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.638429, 41.148591], [-89.466421, 41.148558], [-89.32927, 41.147931], [-89.358597, 41.103665], [-89.162238, 41.10408], [-89.047856, 41.104781], [-89.047718, 40.925749], [-89.47233, 40.921206], [-89.447693, 40.973246], [-89.638727, 40.973707], [-89.638429, 41.148591]]], "type": "Polygon"}, "id": "17123", "properties": {"CENSUSAREA": 386.789, "COUNTY": "123", "GEO_ID": "0500000US17123", "LSAD": "County", "NAME": "Marshall", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.700338, 39.17544], [-89.701645, 39.523369], [-89.533655, 39.524592], [-89.530836, 39.348864], [-89.139807, 39.348888], [-89.140076, 39.217907], [-89.250513, 39.217512], [-89.250658, 39.086442], [-89.250335, 39.029942], [-89.250447, 39.028145], [-89.586088, 39.028246], [-89.639265, 38.999129], [-89.648846, 38.999167], [-89.652405, 38.999581], [-89.653446, 38.999191], [-89.698555, 38.998979], [-89.700338, 39.17544]]], "type": "Polygon"}, "id": "17135", "properties": {"CENSUSAREA": 703.687, "COUNTY": "135", "GEO_ID": "0500000US17135", "LSAD": "County", "NAME": "Montgomery", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.490297, 37.066669], [-88.490336, 37.159358], [-88.71065, 37.33709], [-88.708546, 37.599277], [-88.412112, 37.599912], [-88.415149, 37.424863], [-88.414895, 37.423461], [-88.439333, 37.416416], [-88.456, 37.408482], [-88.470224, 37.396255], [-88.476592, 37.386875], [-88.514661, 37.290948], [-88.515939, 37.284043], [-88.509328, 37.26213], [-88.471753, 37.220155], [-88.458763, 37.213536], [-88.447764, 37.203527], [-88.424403, 37.152428], [-88.444605, 37.098601], [-88.458948, 37.073796], [-88.482856, 37.067114], [-88.490297, 37.066669]]], "type": "Polygon"}, "id": "17151", "properties": {"CENSUSAREA": 368.77, "COUNTY": "151", "GEO_ID": "0500000US17151", "LSAD": "County", "NAME": "Pope", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.18451, 38.611551], [-90.182625, 38.617989], [-90.17801, 38.63375], [-90.17771, 38.64275], [-90.18111, 38.65955], [-90.181399, 38.660378], [-90.17772, 38.660536], [-90.037105, 38.658449], [-89.707024, 38.655152], [-89.704417, 38.415667], [-89.703256, 38.219404], [-89.899061, 38.220755], [-89.913226, 38.307829], [-90.036018, 38.30885], [-90.263064, 38.52022], [-90.260314, 38.528352], [-90.257773, 38.532008], [-90.248913, 38.544752], [-90.224512, 38.574651], [-90.202511, 38.588651], [-90.196011, 38.594451], [-90.18451, 38.611551]]], "type": "Polygon"}, "id": "17163", "properties": {"CENSUSAREA": 657.759, "COUNTY": "163", "GEO_ID": "0500000US17163", "LSAD": "County", "NAME": "St. Clair", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.445506, 40.627843], [-90.789652, 40.63575], [-90.785194, 41.068749], [-90.439423, 41.063995], [-90.444343, 40.714667], [-90.444429, 40.697371], [-90.444606, 40.695505], [-90.444875, 40.677784], [-90.44475, 40.677479], [-90.444877, 40.663944], [-90.445009, 40.662406], [-90.445084, 40.657202], [-90.445217, 40.65687], [-90.445506, 40.627843]]], "type": "Polygon"}, "id": "17187", "properties": {"CENSUSAREA": 542.405, "COUNTY": "187", "GEO_ID": "0500000US17187", "LSAD": "County", "NAME": "Warren", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.708546, 37.599277], [-88.851487, 37.597236], [-89.041401, 37.596576], [-89.153668, 37.600469], [-89.151176, 37.861999], [-88.70676, 37.863338], [-88.708546, 37.599277]]], "type": "Polygon"}, "id": "17199", "properties": {"CENSUSAREA": 420.149, "COUNTY": "199", "GEO_ID": "0500000US17199", "LSAD": "County", "NAME": "Williamson", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.157405, 42.831899], [-98.056625, 42.770781], [-98.035034, 42.764205], [-98.017228, 42.762411], [-98.000348, 42.763256], [-97.950147, 42.769619], [-97.936716, 42.775754], [-97.908983, 42.794909], [-97.888562, 42.817251], [-97.879878, 42.835395], [-97.875345, 42.858724], [-97.865695, 42.86286], [-97.84527, 42.867734], [-97.828496, 42.868797], [-97.814382, 42.861119], [-97.774456, 42.849774], [-97.686506, 42.842435], [-97.635115, 42.844984], [-97.531867, 42.850105], [-97.485376, 42.854838], [-97.485298, 42.438578], [-97.834431, 42.437684], [-98.300235, 42.436913], [-98.305456, 42.43693], [-98.305149, 42.761207], [-98.309741, 42.881232], [-98.204506, 42.846845], [-98.165835, 42.837011], [-98.157405, 42.831899]]], "type": "Polygon"}, "id": "31107", "properties": {"CENSUSAREA": 1108.35, "COUNTY": "107", "GEO_ID": "0500000US31107", "LSAD": "County", "NAME": "Knox", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.974586, 31.761655], [-89.976052, 31.522477], [-89.95894, 31.390489], [-90.040485, 31.394673], [-90.040466, 31.336014], [-90.24389, 31.350274], [-90.245191, 31.717524], [-90.122565, 31.75268], [-89.974586, 31.761655]]], "type": "Polygon"}, "id": "28077", "properties": {"CENSUSAREA": 430.668, "COUNTY": "077", "GEO_ID": "0500000US28077", "LSAD": "County", "NAME": "Lawrence", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.824523, 34.074948], [-88.824966, 34.364759], [-88.789442, 34.49493], [-88.736465, 34.50891], [-88.541749, 34.509192], [-88.542079, 34.465276], [-88.543352, 34.089044], [-88.718693, 34.08934], [-88.718964, 34.074521], [-88.725125, 34.074815], [-88.824523, 34.074948]]], "type": "Polygon"}, "id": "28081", "properties": {"CENSUSAREA": 449.951, "COUNTY": "081", "GEO_ID": "0500000US28081", "LSAD": "County", "NAME": "Lee", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.736824, 31.698491], [-90.279953, 31.699865], [-90.245191, 31.717524], [-90.24389, 31.350274], [-90.260391, 31.350274], [-90.548199, 31.349574], [-90.633302, 31.349306], [-90.633231, 31.611409], [-90.73733, 31.611124], [-90.736824, 31.698491]]], "type": "Polygon"}, "id": "28085", "properties": {"CENSUSAREA": 586.115, "COUNTY": "085", "GEO_ID": "0500000US28085", "LSAD": "County", "NAME": "Lincoln", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.277421, 33.512436], [-88.291127, 33.399061], [-88.304514, 33.28832], [-88.669076, 33.286922], [-88.67125, 33.506168], [-88.480299, 33.522741], [-88.513917, 33.650209], [-88.37033, 33.685918], [-88.325119, 33.745591], [-88.24839, 33.744908], [-88.254445, 33.698779], [-88.254622, 33.69578], [-88.256131, 33.68286], [-88.256343, 33.682053], [-88.267005, 33.594229], [-88.267148, 33.591989], [-88.26816, 33.58504], [-88.269076, 33.576929], [-88.269532, 33.572894], [-88.27005, 33.570819], [-88.274619, 33.534008], [-88.276805, 33.516463], [-88.277421, 33.512436]]], "type": "Polygon"}, "id": "28087", "properties": {"CENSUSAREA": 505.509, "COUNTY": "087", "GEO_ID": "0500000US28087", "LSAD": "County", "NAME": "Lowndes", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.721341, 34.554274], [-89.72105, 34.192545], [-89.721431, 34.163513], [-89.931485, 34.164303], [-90.135456, 34.160074], [-90.134441, 34.265195], [-90.194086, 34.301407], [-90.198536, 34.511088], [-90.198631, 34.554425], [-89.721341, 34.554274]]], "type": "Polygon"}, "id": "28107", "properties": {"CENSUSAREA": 685.144, "COUNTY": "107", "GEO_ID": "0500000US28107", "LSAD": "County", "NAME": "Panola", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.322692, 32.223472], [-89.730424, 32.222039], [-89.730063, 32.352733], [-89.784123, 32.586891], [-89.781805, 32.597364], [-89.770781, 32.599184], [-89.759155, 32.613543], [-89.730304, 32.634228], [-89.730152, 32.577248], [-89.322598, 32.576433], [-89.322692, 32.223472]]], "type": "Polygon"}, "id": "28123", "properties": {"CENSUSAREA": 609.185, "COUNTY": "123", "GEO_ID": "0500000US28123", "LSAD": "County", "NAME": "Scott", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.451643, 33.81139], [-90.453233, 33.329484], [-90.555549, 33.329181], [-90.555211, 33.270533], [-90.716277, 33.270032], [-90.763773, 33.270359], [-90.763509, 33.529389], [-90.763469, 33.616164], [-90.6586, 33.616272], [-90.657002, 33.987586], [-90.451012, 33.985689], [-90.450289, 33.970944], [-90.451643, 33.81139]]], "type": "Polygon"}, "id": "28133", "properties": {"CENSUSAREA": 697.754, "COUNTY": "133", "GEO_ID": "0500000US28133", "LSAD": "County", "NAME": "Sunflower", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.73544, 34.596483], [-88.736465, 34.50891], [-88.789442, 34.49493], [-88.824966, 34.364759], [-88.928901, 34.379361], [-89.246339, 34.379344], [-89.246133, 34.495633], [-89.24592, 34.54135], [-89.244591, 34.542329], [-89.245922, 34.542942], [-89.245645, 34.583234], [-89.245611, 34.597601], [-89.088488, 34.598247], [-88.73544, 34.596483]]], "type": "Polygon"}, "id": "28145", "properties": {"CENSUSAREA": 415.598, "COUNTY": "145", "GEO_ID": "0500000US28145", "LSAD": "County", "NAME": "Union", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.108824, 33.215886], [-89.108886, 33.285937], [-89.088255, 33.286003], [-88.988471, 33.286087], [-88.813053, 33.286424], [-88.812782, 32.925973], [-88.914413, 32.9266], [-89.319163, 32.931654], [-89.317855, 33.108871], [-89.213921, 33.109402], [-89.213422, 33.197543], [-89.108824, 33.215886]]], "type": "Polygon"}, "id": "28159", "properties": {"CENSUSAREA": 607.245, "COUNTY": "159", "GEO_ID": "0500000US28159", "LSAD": "County", "NAME": "Winston", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.04308, 40.130096], [-94.605942, 40.126127], [-94.606575, 40.042049], [-94.605377, 40.039217], [-94.602819, 39.819608], [-94.876544, 39.820594], [-94.908267, 39.812172], [-94.927897, 39.886112], [-94.935963, 39.894355], [-94.954155, 39.901138], [-94.993348, 39.900747], [-95.04308, 40.130096]]], "type": "Polygon"}, "id": "29003", "properties": {"CENSUSAREA": 432.703, "COUNTY": "003", "GEO_ID": "0500000US29003", "LSAD": "County", "NAME": "Andrew", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.504025, 38.071757], [-93.523484, 38.207216], [-93.512743, 38.512476], [-93.291851, 38.506321], [-93.290454, 38.535388], [-93.067294, 38.529995], [-93.077692, 38.263092], [-93.065199, 38.062479], [-93.497132, 38.072573], [-93.504025, 38.071757]]], "type": "Polygon"}, "id": "29015", "properties": {"CENSUSAREA": 704.06, "COUNTY": "015", "GEO_ID": "0500000US29015", "LSAD": "County", "NAME": "Benton", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.944238, 38.596925], [-92.065233, 38.557079], [-92.161663, 38.578057], [-92.220661, 38.643167], [-92.17095, 38.7653], [-92.131512, 39.064484], [-92.110387, 39.064204], [-91.633998, 39.059057], [-91.647171, 38.703396], [-91.869489, 38.66394], [-91.944238, 38.596925]]], "type": "Polygon"}, "id": "29027", "properties": {"CENSUSAREA": 834.575, "COUNTY": "027", "GEO_ID": "0500000US29027", "LSAD": "County", "NAME": "Callaway", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.616033, 37.572689], [-94.075385, 37.58157], [-94.073524, 37.639722], [-94.065675, 37.900987], [-93.808648, 37.892775], [-93.811402, 37.834571], [-93.628404, 37.829435], [-93.616033, 37.572689]]], "type": "Polygon"}, "id": "29039", "properties": {"CENSUSAREA": 474.483, "COUNTY": "039", "GEO_ID": "0500000US29039", "LSAD": "County", "NAME": "Cedar", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.602257, 39.747195], [-94.205961, 39.745841], [-94.208423, 39.5272], [-94.21083, 39.456337], [-94.210642, 39.454682], [-94.597879, 39.455838], [-94.600819, 39.456155], [-94.601246, 39.530372], [-94.602257, 39.747195]]], "type": "Polygon"}, "id": "29049", "properties": {"CENSUSAREA": 418.956, "COUNTY": "049", "GEO_ID": "0500000US29049", "LSAD": "County", "NAME": "Clinton", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.182489, 37.417204], [-93.175222, 37.67489], [-93.187915, 37.802737], [-93.182706, 37.904144], [-93.072447, 37.902627], [-92.855384, 37.895736], [-92.853481, 37.48397], [-93.071584, 37.487444], [-93.07338, 37.414989], [-93.158287, 37.416799], [-93.182489, 37.417204]]], "type": "Polygon"}, "id": "29059", "properties": {"CENSUSAREA": 540.77, "COUNTY": "059", "GEO_ID": "0500000US29059", "LSAD": "County", "NAME": "Dallas", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.964461, 38.547545], [-90.916554, 38.534725], [-90.732328, 38.639302], [-90.736319, 38.466645], [-90.737599, 38.415897], [-90.780185, 38.204112], [-91.095765, 38.204083], [-91.367482, 38.209741], [-91.369192, 38.699324], [-91.313093, 38.706715], [-91.226547, 38.621567], [-91.077324, 38.609343], [-90.964461, 38.547545]]], "type": "Polygon"}, "id": "29071", "properties": {"CENSUSAREA": 922.681, "COUNTY": "071", "GEO_ID": "0500000US29071", "LSAD": "County", "NAME": "Franklin", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.56358, 33.830451], [-101.041158, 33.833625], [-101.038788, 33.397214], [-101.556884, 33.39476], [-101.56358, 33.830451]]], "type": "Polygon"}, "id": "48107", "properties": {"CENSUSAREA": 900.198, "COUNTY": "107", "GEO_ID": "0500000US48107", "LSAD": "County", "NAME": "Crosby", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.861778, 33.21933], [-95.858723, 33.40953], [-95.857738, 33.461722], [-95.82673, 33.459038], [-95.758439, 33.495098], [-95.621027, 33.48706], [-95.308637, 33.380662], [-95.307545, 33.380676], [-95.30664, 33.378027], [-95.30777, 33.377769], [-95.308593, 33.37719], [-95.314165, 33.367232], [-95.584353, 33.359405], [-95.730784, 33.305405], [-95.861778, 33.21933]]], "type": "Polygon"}, "id": "48119", "properties": {"CENSUSAREA": 256.825, "COUNTY": "119", "GEO_ID": "0500000US48119", "LSAD": "County", "NAME": "Delta", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.798323, 27.354029], [-98.803325, 28.05748], [-98.334323, 28.0578], [-98.235497, 28.057966], [-98.232464, 27.262487], [-98.523723, 27.265115], [-98.522293, 27.343284], [-98.798323, 27.354029]]], "type": "Polygon"}, "id": "48131", "properties": {"CENSUSAREA": 1793.481, "COUNTY": "131", "GEO_ID": "0500000US48131", "LSAD": "County", "NAME": "Duval", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.945625, 32.233468], [-97.940474, 32.221738], [-97.864864, 32.087328], [-98.005462, 32.017897], [-98.208386, 31.917511], [-98.251211, 31.980127], [-98.327499, 31.941261], [-98.551158, 32.261436], [-98.475133, 32.298916], [-98.475177, 32.513039], [-98.068545, 32.511626], [-97.945625, 32.233468]]], "type": "Polygon"}, "id": "48143", "properties": {"CENSUSAREA": 1083.071, "COUNTY": "143", "GEO_ID": "0500000US48143", "LSAD": "County", "NAME": "Erath", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.47158, 34.31229], [-101.041484, 34.312444], [-101.041158, 33.833625], [-101.56358, 33.830451], [-101.564856, 34.312493], [-101.47158, 34.31229]]], "type": "Polygon"}, "id": "48153", "properties": {"CENSUSAREA": 992.143, "COUNTY": "153", "GEO_ID": "0500000US48153", "LSAD": "County", "NAME": "Floyd", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.8049, 29.090434], [-98.800841, 28.647487], [-99.395736, 28.640784], [-99.409021, 28.640566], [-99.41388, 29.091335], [-98.8049, 29.090434]]], "type": "Polygon"}, "id": "48163", "properties": {"CENSUSAREA": 1133.5, "COUNTY": "163", "GEO_ID": "0500000US48163", "LSAD": "County", "NAME": "Frio", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.920147, 30.13829], [-99.300988, 30.134298], [-99.301718, 30.286653], [-99.303996, 30.499832], [-98.964232, 30.498482], [-98.59167, 30.499875], [-98.587897, 30.138954], [-98.920147, 30.13829]]], "type": "Polygon"}, "id": "48171", "properties": {"CENSUSAREA": 1058.214, "COUNTY": "171", "GEO_ID": "0500000US48171", "LSAD": "County", "NAME": "Gillespie", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.267122, 31.650854], [-101.775802, 31.651319], [-101.776085, 32.086925], [-101.695011, 32.087532], [-101.264216, 32.087136], [-101.267122, 31.650854]]], "type": "Polygon"}, "id": "48173", "properties": {"CENSUSAREA": 900.218, "COUNTY": "173", "GEO_ID": "0500000US48173", "LSAD": "County", "NAME": "Glasscock", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.574639, 28.8133], [-97.41734, 28.925228], [-97.305916, 28.864037], [-97.231971, 28.865303], [-97.158933, 28.776156], [-97.182359, 28.610602], [-97.160751, 28.553475], [-97.375268, 28.389116], [-97.375579, 28.388684], [-97.551369, 28.450441], [-97.558496, 28.514054], [-97.696945, 28.541856], [-97.77853, 28.668027], [-97.574639, 28.8133]]], "type": "Polygon"}, "id": "48175", "properties": {"CENSUSAREA": 852.014, "COUNTY": "175", "GEO_ID": "0500000US48175", "LSAD": "County", "NAME": "Goliad", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.986935, 32.537246], [-94.70179, 32.652209], [-94.701986, 32.421782], [-94.579219, 32.394916], [-94.600776, 32.360044], [-94.638347, 32.370539], [-94.985411, 32.37082], [-94.986406, 32.371322], [-94.986935, 32.537246]]], "type": "Polygon"}, "id": "48183", "properties": {"CENSUSAREA": 273.303, "COUNTY": "183", "GEO_ID": "0500000US48183", "LSAD": "County", "NAME": "Gregg", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.134171, 29.441751], [-98.126767, 29.482248], [-98.272924, 29.550878], [-98.298524, 29.561141], [-98.310928, 29.594473], [-98.089941, 29.683479], [-97.999271, 29.752444], [-97.875259, 29.858208], [-97.721852, 29.682088], [-97.633176, 29.649863], [-97.840383, 29.376791], [-98.084684, 29.379594], [-98.134171, 29.441751]]], "type": "Polygon"}, "id": "48187", "properties": {"CENSUSAREA": 711.3, "COUNTY": "187", "GEO_ID": "0500000US48187", "LSAD": "County", "NAME": "Guadalupe", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.163015, 36.055249], [-102.162809, 35.627515], [-103.041554, 35.622487], [-103.041357, 35.739274], [-103.040824, 36.055231], [-102.163015, 36.055249]]], "type": "Polygon"}, "id": "48205", "properties": {"CENSUSAREA": 1462.033, "COUNTY": "205", "GEO_ID": "0500000US48205", "LSAD": "County", "NAME": "Hartley", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.172977, 30.356312], [-98.011253, 30.242288], [-97.710215, 30.024499], [-97.893896, 29.883734], [-97.875259, 29.858208], [-97.999271, 29.752444], [-98.030523, 29.848539], [-98.2976, 30.037994], [-98.172977, 30.356312]]], "type": "Polygon"}, "id": "48209", "properties": {"CENSUSAREA": 677.978, "COUNTY": "209", "GEO_ID": "0500000US48209", "LSAD": "County", "NAME": "Hays", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.075929, 33.389586], [-102.594836, 33.388489], [-102.615447, 33.825121], [-102.085733, 33.824675], [-102.075929, 33.389586]]], "type": "Polygon"}, "id": "48219", "properties": {"CENSUSAREA": 908.392, "COUNTY": "219", "GEO_ID": "0500000US48219", "LSAD": "County", "NAME": "Hockley", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.297322, 32.841723], [-96.297227, 32.981752], [-96.295413, 33.351936], [-95.858723, 33.40953], [-95.861778, 33.21933], [-95.863296, 33.000117], [-95.862521, 32.979571], [-95.9453, 32.979877], [-95.987259, 32.876415], [-95.934433, 32.837217], [-96.076801, 32.838489], [-96.297322, 32.841723]]], "type": "Polygon"}, "id": "48231", "properties": {"CENSUSAREA": 840.318, "COUNTY": "231", "GEO_ID": "0500000US48231", "LSAD": "County", "NAME": "Hunt", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.129632, 31.09928], [-94.039034, 31.134271], [-93.911126, 31.158071], [-93.865711, 30.947218], [-93.901452, 30.242672], [-94.117604, 30.241665], [-94.083386, 30.342181], [-94.116498, 30.433966], [-94.071689, 30.526033], [-94.094812, 30.575543], [-94.05096, 30.638568], [-94.125824, 30.684052], [-94.150119, 30.790203], [-94.179343, 30.794974], [-94.243766, 30.983554], [-94.238424, 31.013705], [-94.353782, 31.039371], [-94.451127, 31.003445], [-94.45782, 31.033326], [-94.129632, 31.09928]]], "type": "Polygon"}, "id": "48241", "properties": {"CENSUSAREA": 938.845, "COUNTY": "241", "GEO_ID": "0500000US48241", "LSAD": "County", "NAME": "Jasper", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.098315, 28.786949], [-98.190991, 28.882333], [-97.728443, 29.221748], [-97.613132, 29.109765], [-97.75511, 29.007113], [-97.574639, 28.8133], [-97.77853, 28.668027], [-97.915106, 28.719648], [-98.005252, 28.690239], [-98.098315, 28.786949]]], "type": "Polygon"}, "id": "48255", "properties": {"CENSUSAREA": 747.556, "COUNTY": "255", "GEO_ID": "0500000US48255", "LSAD": "County", "NAME": "Karnes", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.518691, 33.83565], [-100.04848, 33.835974], [-99.996434, 33.835967], [-99.99098, 33.397404], [-100.517449, 33.397866], [-100.518691, 33.83565]]], "type": "Polygon"}, "id": "48269", "properties": {"CENSUSAREA": 910.872, "COUNTY": "269", "GEO_ID": "0500000US48269", "LSAD": "County", "NAME": "King", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.525631, 34.313034], [-102.090415, 34.313132], [-102.085733, 33.824675], [-102.615447, 33.825121], [-102.61515, 34.312891], [-102.525631, 34.313034]]], "type": "Polygon"}, "id": "48279", "properties": {"CENSUSAREA": 1016.181, "COUNTY": "279", "GEO_ID": "0500000US48279", "LSAD": "County", "NAME": "Lamb", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.319165, 31.357129], [-96.322853, 31.374067], [-96.304907, 31.382132], [-96.236629, 31.413392], [-95.7873, 31.618385], [-95.710112, 31.615587], [-95.739279, 31.504056], [-95.657202, 31.317999], [-95.725226, 31.271084], [-95.76441, 31.094211], [-95.973841, 31.09215], [-96.24102, 30.973737], [-96.33109, 31.25223], [-96.319165, 31.357129]]], "type": "Polygon"}, "id": "48289", "properties": {"CENSUSAREA": 1073.151, "COUNTY": "289", "GEO_ID": "0500000US48289", "LSAD": "County", "NAME": "Leon", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.041915, 37.530653], [-109.041865, 37.530726], [-109.041806, 37.604171], [-109.042131, 37.617662], [-109.042089, 37.623795], [-109.041732, 37.711214], [-109.04176, 37.713182], [-109.041754, 37.835826], [-109.041723, 37.842051], [-109.042137, 37.88116], [-108.256427, 37.894446], [-108.209093, 37.820936], [-107.989208, 37.85664], [-107.860845, 37.775517], [-107.968875, 37.696485], [-107.970086, 37.639587], [-108.917081, 37.631902], [-109.043053, 37.485161], [-109.041915, 37.530653]]], "type": "Polygon"}, "id": "08033", "properties": {"CENSUSAREA": 1067.051, "COUNTY": "033", "GEO_ID": "0500000US08033", "LSAD": "County", "NAME": "Dolores", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.662896, 39.129527], [-104.660626, 39.565909], [-103.714355, 39.566331], [-103.715254, 39.128246], [-103.722007, 39.084085], [-103.719664, 38.866827], [-104.055528, 38.868868], [-104.051663, 39.128366], [-104.662896, 39.129527]]], "type": "Polygon"}, "id": "08039", "properties": {"CENSUSAREA": 1850.847, "COUNTY": "039", "GEO_ID": "0500000US08039", "LSAD": "County", "NAME": "Elbert", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.051417, 39.366677], [-109.051363, 39.497674], [-109.051221, 39.660472], [-107.938546, 39.694464], [-107.938502, 39.824996], [-107.43177, 39.828377], [-107.431665, 39.917725], [-107.318751, 39.914968], [-107.316993, 40.090765], [-107.037363, 40.091538], [-107.033968, 39.918913], [-107.113672, 39.919112], [-107.113446, 39.366066], [-107.430949, 39.366178], [-108.865465, 39.366251], [-108.874002, 39.366269], [-108.875659, 39.366531], [-109.051417, 39.366677]]], "type": "Polygon"}, "id": "08045", "properties": {"CENSUSAREA": 2947.563, "COUNTY": "045", "GEO_ID": "0500000US08045", "LSAD": "County", "NAME": "Garfield", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.194146, 35.789204], [-120.194053, 35.749964], [-120.193934, 35.749393], [-120.193892, 35.726513], [-120.193918, 35.614359], [-120.085922, 35.614524], [-120.086674, 35.526554], [-119.997382, 35.468702], [-119.997392, 35.439495], [-119.880045, 35.439133], [-119.880172, 35.351211], [-119.809346, 35.350865], [-119.809449, 35.263584], [-119.666663, 35.262527], [-119.667056, 35.174809], [-119.553641, 35.179975], [-119.560975, 35.087673], [-119.472719, 35.076885], [-119.472754, 34.901174], [-119.535757, 34.897576], [-119.672963, 34.973375], [-119.745566, 34.973676], [-119.928419, 35.059794], [-119.980122, 35.057573], [-120.093376, 35.114102], [-120.188383, 35.030378], [-120.334548, 35.006315], [-120.311498, 34.903764], [-120.355343, 34.941265], [-120.513924, 34.989276], [-120.648905, 34.974393], [-120.63999, 35.002963], [-120.63357, 35.033085], [-120.629931, 35.061515], [-120.629583, 35.078362], [-120.630957, 35.101941], [-120.635787, 35.123805], [-120.644311, 35.139616], [-120.651134, 35.147768], [-120.662475, 35.153357], [-120.667994, 35.15203], [-120.675074, 35.153061], [-120.686974, 35.160708], [-120.698906, 35.171192], [-120.704203, 35.173206], [-120.714185, 35.175998], [-120.734231, 35.178472], [-120.74887, 35.177795], [-120.754823, 35.174701], [-120.756862, 35.169208], [-120.756086, 35.160459], [-120.760492, 35.15971], [-120.778998, 35.168897], [-120.786076, 35.177666], [-120.805258, 35.184973], [-120.846674, 35.204429], [-120.856047, 35.206487], [-120.873046, 35.225688], [-120.89679, 35.247877], [-120.896876, 35.25399], [-120.889354, 35.277819], [-120.87957, 35.294184], [-120.8672, 35.327154], [-120.862684, 35.346776], [-120.862133, 35.360763], [-120.866099, 35.393045], [-120.869209, 35.403276], [-120.884757, 35.430196], [-120.896862, 35.442243], [-120.907937, 35.449069], [-120.946546, 35.446715], [-120.950742, 35.44802], [-120.955863, 35.453743], [-120.969436, 35.460197], [-120.976122, 35.459028], [-121.003359, 35.46071], [-121.025621, 35.484598], [-121.05308, 35.50753], [-121.059913, 35.509671], [-121.101595, 35.548814], [-121.126027, 35.593058], [-121.133556, 35.600455], [-121.143561, 35.606046], [-121.166712, 35.635399], [-121.188897, 35.643138], [-121.195291, 35.640734], [-121.251034, 35.656641], [-121.272322, 35.666711], [-121.284973, 35.674109], [-121.289794, 35.689428], [-121.296473, 35.696824], [-121.304583, 35.701794], [-121.314632, 35.71331], [-121.315786, 35.75252], [-121.324918, 35.769347], [-121.332449, 35.783106], [-121.346363, 35.795183], [-121.175695, 35.794102], [-120.213979, 35.789276], [-120.194146, 35.789204]]], "type": "Polygon"}, "id": "06079", "properties": {"CENSUSAREA": 3298.567, "COUNTY": "079", "GEO_ID": "0500000US06079", "LSAD": "County", "NAME": "San Luis Obispo", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.289533, 42.007764], [-122.289527, 42.007764], [-122.161328, 42.007637], [-122.160438, 42.007637], [-122.156666, 42.007384], [-122.155408, 42.007429], [-122.001119, 42.004017], [-121.708199, 42.000815], [-121.705045, 42.000766], [-121.689159, 42.000584], [-121.675348, 42.000351], [-121.580865, 41.998668], [-121.52025, 41.997983], [-121.44754, 41.997169], [-121.446495, 41.183484], [-122.376123, 41.182904], [-122.498376, 41.182675], [-122.522636, 41.213525], [-122.50389, 41.342985], [-122.585241, 41.359008], [-122.653686, 41.289237], [-122.811342, 41.202451], [-122.961347, 41.181525], [-122.966949, 41.08205], [-122.897411, 41.028475], [-122.917529, 40.99399], [-123.036808, 41.004058], [-123.141338, 41.079178], [-123.23948, 41.075763], [-123.273402, 41.122891], [-123.408291, 41.179944], [-123.474085, 41.366193], [-123.661363, 41.38209], [-123.612395, 41.448954], [-123.719089, 41.595258], [-123.660205, 41.714055], [-123.703768, 41.829117], [-123.642812, 41.889353], [-123.565442, 41.903141], [-123.518075, 42.000436], [-123.501997, 42.000527], [-123.498896, 42.000474], [-123.49883, 42.000525], [-123.347562, 41.999108], [-123.230764, 42.003845], [-123.230762, 42.003845], [-123.154908, 42.008036], [-123.045254, 42.003049], [-123.001152, 42.003], [-122.634739, 42.004858], [-122.501135, 42.00846], [-122.378193, 42.009518], [-122.289533, 42.007764]]], "type": "Polygon"}, "id": "06093", "properties": {"CENSUSAREA": 6277.887, "COUNTY": "093", "GEO_ID": "0500000US06093", "LSAD": "County", "NAME": "Siskiyou", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.26871, 38.808369], [-123.136253, 38.809136], [-123.080997, 38.852438], [-122.821592, 38.85014], [-122.627396, 38.667506], [-122.646268, 38.59912], [-122.543893, 38.519966], [-122.378987, 38.250714], [-122.406786, 38.155632], [-122.406978, 38.155663], [-122.403514, 38.150624], [-122.40358, 38.15063], [-122.409798, 38.136231], [-122.439577, 38.116923], [-122.450377, 38.116269], [-122.454958, 38.118887], [-122.484411, 38.11496], [-122.489974, 38.112014], [-122.490727, 38.109755], [-122.565093, 38.182217], [-122.648986, 38.181077], [-122.7399, 38.207018], [-122.901726, 38.316943], [-123.002911, 38.295708], [-123.004122, 38.297012], [-123.024333, 38.310573], [-123.038742, 38.313576], [-123.051061, 38.310693], [-123.053476, 38.305722], [-123.052021, 38.302246], [-123.053504, 38.299385], [-123.058239, 38.298355], [-123.063671, 38.302178], [-123.074684, 38.322574], [-123.068437, 38.33521], [-123.068265, 38.359865], [-123.085572, 38.390525], [-123.103706, 38.415541], [-123.122379, 38.437314], [-123.128825, 38.450418], [-123.145325, 38.459422], [-123.166428, 38.474947], [-123.202277, 38.494314], [-123.249797, 38.511045], [-123.287156, 38.540223], [-123.297151, 38.543452], [-123.331899, 38.565542], [-123.343338, 38.590008], [-123.349612, 38.596805], [-123.371876, 38.607235], [-123.379303, 38.621953], [-123.398166, 38.647044], [-123.40301, 38.649449], [-123.405663, 38.656729], [-123.43272, 38.687131], [-123.441774, 38.699744], [-123.461291, 38.717001], [-123.490021, 38.732213], [-123.514784, 38.741966], [-123.525152, 38.753801], [-123.533535, 38.768408], [-123.26871, 38.808369]]], "type": "Polygon"}, "id": "06097", "properties": {"CENSUSAREA": 1575.849, "COUNTY": "097", "GEO_ID": "0500000US06097", "LSAD": "County", "NAME": "Sonoma", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.065426, 40.286971], [-122.989015, 40.250145], [-122.989623, 40.145496], [-122.934013, 39.978131], [-123.544563, 39.977015], [-123.544458, 40.001923], [-123.544059, 40.739386], [-123.55985, 40.829584], [-123.623826, 40.929421], [-123.560163, 40.950257], [-123.481457, 40.914957], [-123.408291, 41.179944], [-123.273402, 41.122891], [-123.23948, 41.075763], [-123.141338, 41.079178], [-123.036808, 41.004058], [-122.917529, 40.99399], [-122.897411, 41.028475], [-122.966949, 41.08205], [-122.961347, 41.181525], [-122.811342, 41.202451], [-122.653686, 41.289237], [-122.585241, 41.359008], [-122.50389, 41.342985], [-122.522636, 41.213525], [-122.498376, 41.182675], [-122.445453, 41.15793], [-122.752266, 40.689642], [-122.695298, 40.572514], [-122.845954, 40.505181], [-122.903738, 40.445071], [-122.998682, 40.418142], [-123.068789, 40.332233], [-123.065426, 40.286971]]], "type": "Polygon"}, "id": "06105", "properties": {"CENSUSAREA": 3179.254, "COUNTY": "105", "GEO_ID": "0500000US06105", "LSAD": "County", "NAME": "Trinity", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.141009, 38.71198], [-121.040406, 38.915651], [-120.746395, 39.010352], [-120.642458, 38.944404], [-120.556321, 38.915164], [-120.470985, 38.965507], [-120.43524, 39.028397], [-120.184098, 39.031014], [-120.143663, 39.067285], [-120.002461, 39.067489], [-120.001014, 38.999574], [-119.904315, 38.933324], [-119.880303, 38.864776], [-120.072392, 38.702767], [-120.098322, 38.709029], [-120.301721, 38.549109], [-120.510596, 38.511467], [-120.627604, 38.503143], [-120.813554, 38.562193], [-121.027507, 38.508292], [-121.118617, 38.717118], [-121.133264, 38.705427], [-121.141009, 38.71198]]], "type": "Polygon"}, "id": "06017", "properties": {"CENSUSAREA": 1707.883, "COUNTY": "017", "GEO_ID": "0500000US06017", "LSAD": "County", "NAME": "El Dorado", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.952005, 39.347373], [-85.85746, 39.349312], [-85.854064, 39.349498], [-85.684515, 39.350049], [-85.687295, 39.190076], [-85.687161, 39.189026], [-85.687294, 39.185605], [-85.686783, 39.130859], [-85.799834, 39.128897], [-85.798804, 39.068536], [-85.860573, 39.04091], [-86.080272, 39.05027], [-86.080294, 39.152543], [-86.085601, 39.344189], [-86.081531, 39.344446], [-85.952005, 39.347373]]], "type": "Polygon"}, "id": "18005", "properties": {"CENSUSAREA": 406.908, "COUNTY": "005", "GEO_ID": "0500000US18005", "LSAD": "County", "NAME": "Bartholomew", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.165024, 40.562649], [-86.184044, 40.562459], [-86.374417, 40.561361], [-86.373521, 40.69246], [-86.525164, 40.692419], [-86.581739, 40.735765], [-86.581532, 40.910925], [-86.468509, 40.909889], [-86.169012, 40.909836], [-86.165024, 40.562649]]], "type": "Polygon"}, "id": "18017", "properties": {"CENSUSAREA": 412.155, "COUNTY": "017", "GEO_ID": "0500000US18017", "LSAD": "County", "NAME": "Cass", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.242097, 38.54493], [-87.279333, 38.693314], [-87.241463, 38.817476], [-87.192243, 38.814688], [-87.098771, 38.903974], [-87.031263, 38.902516], [-86.904252, 38.904204], [-86.922943, 38.817238], [-86.924186, 38.505358], [-87.072369, 38.5147], [-87.242097, 38.54493]]], "type": "Polygon"}, "id": "18027", "properties": {"CENSUSAREA": 429.487, "COUNTY": "027", "GEO_ID": "0500000US18027", "LSAD": "County", "NAME": "Daviess", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.036087, 39.526213], [-85.29811, 39.525476], [-85.301584, 39.787579], [-85.221118, 39.788449], [-85.185089, 39.715515], [-85.034575, 39.714764], [-85.036087, 39.526213]]], "type": "Polygon"}, "id": "18041", "properties": {"CENSUSAREA": 215.014, "COUNTY": "041", "GEO_ID": "0500000US18041", "LSAD": "County", "NAME": "Fayette", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.816164, 38.282969], [-85.823764, 38.280569], [-85.829364, 38.276769], [-85.897664, 38.184269], [-85.89955, 38.180343], [-86.032559, 38.33066], [-86.032817, 38.417898], [-86.014446, 38.418683], [-86.014139, 38.419079], [-85.99462, 38.418345], [-85.807704, 38.404443], [-85.760844, 38.350218], [-85.791575, 38.288566], [-85.816164, 38.282969]]], "type": "Polygon"}, "id": "18043", "properties": {"CENSUSAREA": 147.935, "COUNTY": "043", "GEO_ID": "0500000US18043", "LSAD": "County", "NAME": "Floyd", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.44317, 31.016661], [-81.572692, 31.097269], [-81.766322, 31.169595], [-81.731694, 31.330048], [-81.69199, 31.400519], [-81.62429, 31.452982], [-81.435874, 31.313263], [-81.269906, 31.294489], [-81.274688, 31.289454], [-81.276862, 31.254734], [-81.282842, 31.24433], [-81.289136, 31.225487], [-81.288403, 31.211065], [-81.293359, 31.206332], [-81.304957, 31.206173], [-81.314183, 31.207938], [-81.339028, 31.186918], [-81.35488, 31.167204], [-81.360791, 31.155903], [-81.359349, 31.149166], [-81.368241, 31.136534], [-81.38683, 31.133214], [-81.399677, 31.134113], [-81.402096, 31.125383], [-81.403732, 31.107115], [-81.401209, 31.086143], [-81.401267, 31.072781], [-81.415123, 31.026718], [-81.420474, 31.016703], [-81.424732, 31.013678], [-81.432475, 31.012991], [-81.43471, 31.014641], [-81.434923, 31.017804], [-81.44317, 31.016661]]], "type": "Polygon"}, "id": "13127", "properties": {"CENSUSAREA": 419.753, "COUNTY": "127", "GEO_ID": "0500000US13127", "LSAD": "County", "NAME": "Glynn", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.164207, 33.35503], [-83.279931, 33.483438], [-83.269213, 33.533226], [-83.406189, 33.698307], [-83.28034, 33.761774], [-83.118729, 33.698818], [-82.995602, 33.693583], [-82.951142, 33.658032], [-83.014038, 33.580383], [-83.012853, 33.469178], [-83.164207, 33.35503]]], "type": "Polygon"}, "id": "13133", "properties": {"CENSUSAREA": 387.435, "COUNTY": "133", "GEO_ID": "0500000US13133", "LSAD": "County", "NAME": "Greene", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.386693, 33.901697], [-85.05031, 33.904488], [-85.036684, 33.904327], [-85.037926, 33.811942], [-85.050889, 33.714632], [-85.337974, 33.653111], [-85.360491, 33.767958], [-85.361844, 33.773951], [-85.386693, 33.901697]]], "type": "Polygon"}, "id": "13143", "properties": {"CENSUSAREA": 282.165, "COUNTY": "143", "GEO_ID": "0500000US13143", "LSAD": "County", "NAME": "Haralson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.848379, 32.29097], [-83.846676, 32.468514], [-83.719859, 32.53176], [-83.70109, 32.691598], [-83.701152, 32.692169], [-83.597656, 32.664338], [-83.566198, 32.660786], [-83.497923, 32.452198], [-83.482648, 32.424536], [-83.498039, 32.401715], [-83.615579, 32.288556], [-83.848379, 32.29097]]], "type": "Polygon"}, "id": "13153", "properties": {"CENSUSAREA": 375.541, "COUNTY": "153", "GEO_ID": "0500000US13153", "LSAD": "County", "NAME": "Houston", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.434149, 32.762258], [-82.521052, 32.822356], [-82.510851, 32.917754], [-82.550197, 33.019247], [-82.661917, 33.126331], [-82.431957, 33.27483], [-82.383829, 33.312106], [-82.371972, 33.310879], [-82.357647, 33.312717], [-82.353498, 33.312318], [-82.311539, 33.297146], [-82.296855, 33.277349], [-82.286507, 33.274135], [-82.278539, 33.269174], [-82.26758, 33.267397], [-82.232554, 33.231211], [-82.29118, 33.062827], [-82.272353, 32.937796], [-82.316512, 32.835772], [-82.434149, 32.762258]]], "type": "Polygon"}, "id": "13163", "properties": {"CENSUSAREA": 526.485, "COUNTY": "163", "GEO_ID": "0500000US13163", "LSAD": "County", "NAME": "Jefferson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.491798, 31.699575], [-81.566009, 31.576467], [-81.663206, 31.538667], [-81.850624, 31.667671], [-81.969052, 31.789324], [-81.824405, 32.014882], [-81.750257, 31.973207], [-81.765357, 31.87454], [-81.641761, 31.765451], [-81.491798, 31.699575]]], "type": "Polygon"}, "id": "13183", "properties": {"CENSUSAREA": 400.293, "COUNTY": "183", "GEO_ID": "0500000US13183", "LSAD": "County", "NAME": "Long", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.181657, 32.229703], [-84.255912, 32.296156], [-84.254613, 32.372053], [-84.122347, 32.505921], [-84.00849, 32.521769], [-83.846676, 32.468514], [-83.848379, 32.29097], [-83.965121, 32.248005], [-84.027853, 32.171083], [-84.181657, 32.229703]]], "type": "Polygon"}, "id": "13193", "properties": {"CENSUSAREA": 400.641, "COUNTY": "193", "GEO_ID": "0500000US13193", "LSAD": "County", "NAME": "Macon", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.822261, 33.180238], [-83.824585, 33.17564], [-83.822929, 33.157856], [-83.814056, 33.14846], [-83.817268, 33.14154], [-83.816048, 33.131816], [-83.747004, 33.063373], [-83.710685, 32.952792], [-83.891922, 32.848351], [-84.124275, 32.849562], [-84.12334, 32.932184], [-84.044113, 32.947874], [-84.041498, 33.202629], [-83.822261, 33.180238]]], "type": "Polygon"}, "id": "13207", "properties": {"CENSUSAREA": 395.658, "COUNTY": "207", "GEO_ID": "0500000US13207", "LSAD": "County", "NAME": "Monroe", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.505928, 33.81776], [-83.647031, 33.906198], [-83.537385, 33.965912], [-83.275933, 33.847977], [-83.28034, 33.761774], [-83.406189, 33.698307], [-83.505928, 33.81776]]], "type": "Polygon"}, "id": "13219", "properties": {"CENSUSAREA": 184.29, "COUNTY": "219", "GEO_ID": "0500000US13219", "LSAD": "County", "NAME": "Oconee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.654366, 34.548946], [-84.345553, 34.562735], [-84.319679, 34.467857], [-84.256867, 34.467327], [-84.257586, 34.380992], [-84.58263, 34.381492], [-84.653232, 34.41259], [-84.654366, 34.548946]]], "type": "Polygon"}, "id": "13227", "properties": {"CENSUSAREA": 232.057, "COUNTY": "227", "GEO_ID": "0500000US13227", "LSAD": "County", "NAME": "Pickens", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.545876, 33.171944], [-83.537811, 33.393803], [-83.533736, 33.434472], [-83.279931, 33.483438], [-83.164207, 33.35503], [-83.145774, 33.312084], [-83.253461, 33.25929], [-83.274108, 33.187238], [-83.42909, 33.185352], [-83.545876, 33.171944]]], "type": "Polygon"}, "id": "13237", "properties": {"CENSUSAREA": 344.639, "COUNTY": "237", "GEO_ID": "0500000US13237", "LSAD": "County", "NAME": "Putnam", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.254613, 32.372053], [-84.255912, 32.296156], [-84.181657, 32.229703], [-84.183569, 32.158493], [-84.430215, 32.166257], [-84.392316, 32.414046], [-84.254613, 32.372053]]], "type": "Polygon"}, "id": "13249", "properties": {"CENSUSAREA": 166.906, "COUNTY": "249", "GEO_ID": "0500000US13249", "LSAD": "County", "NAME": "Schley", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.064317, 38.56738], [-93.51103, 38.55621], [-93.511364, 38.548889], [-93.511303, 38.548565], [-93.512743, 38.512476], [-93.523484, 38.207216], [-94.049895, 38.213985], [-94.075214, 38.214502], [-94.065713, 38.447087], [-94.064317, 38.56738]]], "type": "Polygon"}, "id": "29083", "properties": {"CENSUSAREA": 696.947, "COUNTY": "083", "GEO_ID": "0500000US29083", "LSAD": "County", "NAME": "Henry", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.535016, 37.643641], [-90.549729, 37.317594], [-90.550603, 37.272608], [-90.735453, 37.27104], [-90.772949, 37.373659], [-90.768695, 37.603011], [-91.155073, 37.588092], [-91.153345, 37.69734], [-91.146521, 37.740811], [-91.100017, 37.740012], [-90.645135, 37.734813], [-90.647874, 37.642809], [-90.535016, 37.643641]]], "type": "Polygon"}, "id": "29093", "properties": {"CENSUSAREA": 550.259, "COUNTY": "093", "GEO_ID": "0500000US29093", "LSAD": "County", "NAME": "Iron", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.028884, 36.045762], [-81.005381, 35.958205], [-81.05213, 35.844848], [-81.064742, 35.824393], [-81.075682, 35.814955], [-81.078943, 35.802775], [-81.093699, 35.794033], [-81.109416, 35.776638], [-81.142338, 35.827434], [-81.334255, 35.79646], [-81.328385, 35.99655], [-81.190911, 36.036949], [-81.028884, 36.045762]]], "type": "Polygon"}, "id": "37003", "properties": {"CENSUSAREA": 259.994, "COUNTY": "003", "GEO_ID": "0500000US37003", "LSAD": "County", "NAME": "Alexander", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.098994, 34.810147], [-80.320413, 34.813813], [-80.277052, 35.196136], [-80.174176, 35.147992], [-80.07539, 35.143081], [-79.999268, 35.085391], [-79.927887, 35.117713], [-79.875716, 35.037936], [-79.84999, 34.899317], [-79.927618, 34.806555], [-80.027464, 34.808726], [-80.042764, 34.809097], [-80.072912, 34.809736], [-80.077223, 34.809716], [-80.098022, 34.810147], [-80.098994, 34.810147]]], "type": "Polygon"}, "id": "37007", "properties": {"CENSUSAREA": 531.452, "COUNTY": "007", "GEO_ID": "0500000US37007", "LSAD": "County", "NAME": "Anson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.677535, 36.588117], [-81.60697, 36.587094], [-81.521032, 36.58052], [-81.353322, 36.574723], [-81.353169, 36.574724], [-81.253482, 36.365351], [-81.354467, 36.355678], [-81.378809, 36.277983], [-81.477298, 36.240272], [-81.56617, 36.272064], [-81.720969, 36.3875], [-81.714277, 36.450978], [-81.715082, 36.453365], [-81.697287, 36.484738], [-81.695907, 36.49158], [-81.696835, 36.493393], [-81.697261, 36.496141], [-81.698265, 36.497221], [-81.699928, 36.498018], [-81.700238, 36.500475], [-81.699923, 36.500865], [-81.69797, 36.504063], [-81.69729, 36.504887], [-81.697829, 36.507544], [-81.697744, 36.508448], [-81.699446, 36.511504], [-81.699601, 36.512883], [-81.700093, 36.514158], [-81.700553, 36.51519], [-81.707963, 36.536209], [-81.699962, 36.539714], [-81.677535, 36.588117]]], "type": "Polygon"}, "id": "37009", "properties": {"CENSUSAREA": 426.135, "COUNTY": "009", "GEO_ID": "0500000US37009", "LSAD": "County", "NAME": "Ashe", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.510961, 36.54074], [-79.510647, 36.540738], [-79.470047, 36.541025], [-79.445961, 36.541195], [-79.445687, 36.541218], [-79.342696, 36.541382], [-79.218638, 36.541579], [-79.20948, 36.541594], [-79.208686, 36.541571], [-79.137936, 36.541739], [-79.153733, 36.242117], [-79.256964, 36.243866], [-79.315828, 36.245331], [-79.365366, 36.246411], [-79.523399, 36.249851], [-79.532096, 36.248584], [-79.510961, 36.54074]]], "type": "Polygon"}, "id": "37033", "properties": {"CENSUSAREA": 424.922, "COUNTY": "033", "GEO_ID": "0500000US37033", "LSAD": "County", "NAME": "Caswell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.32802, 35.163404], [-81.366599, 35.164889], [-81.366691, 35.164893], [-81.452398, 35.168293], [-81.461408, 35.168657], [-81.493401, 35.169951], [-81.494265, 35.169882], [-81.768073, 35.180132], [-81.70285, 35.357194], [-81.692329, 35.579789], [-81.53776, 35.564472], [-81.456505, 35.419616], [-81.364925, 35.311225], [-81.321314, 35.260221], [-81.32802, 35.163404]]], "type": "Polygon"}, "id": "37045", "properties": {"CENSUSAREA": 464.252, "COUNTY": "045", "GEO_ID": "0500000US37045", "LSAD": "County", "NAME": "Cleveland", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.016699, 35.863201], [-78.95079, 36.23916], [-78.949311, 36.239435], [-78.802005, 36.235937], [-78.804983, 36.091883], [-78.749, 36.071246], [-78.69793, 36.012306], [-78.831781, 35.867314], [-78.90617, 35.867912], [-79.016699, 35.863201]]], "type": "Polygon"}, "id": "37063", "properties": {"CENSUSAREA": 285.975, "COUNTY": "063", "GEO_ID": "0500000US37063", "LSAD": "County", "NAME": "Durham", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.541687, 36.550312], [-76.541391, 36.550312], [-76.491477, 36.510536], [-76.491405, 36.468648], [-76.45369, 36.378042], [-76.539147, 36.357238], [-76.556837, 36.355186], [-76.559674, 36.351892], [-76.696601, 36.296211], [-76.762156, 36.352687], [-76.931821, 36.40107], [-76.916001, 36.543818], [-76.915384, 36.543856], [-76.807078, 36.550606], [-76.781296, 36.550659], [-76.541687, 36.550312]]], "type": "Polygon"}, "id": "37073", "properties": {"CENSUSAREA": 340.445, "COUNTY": "073", "GEO_ID": "0500000US37073", "LSAD": "County", "NAME": "Gates", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.617079, 35.245706], [-78.825828, 35.259287], [-78.941859, 35.219211], [-79.09613, 35.192181], [-79.223065, 35.268134], [-79.183301, 35.306976], [-78.969761, 35.521433], [-78.913296, 35.583064], [-78.708629, 35.519081], [-78.660555, 35.496245], [-78.530282, 35.333775], [-78.541262, 35.315116], [-78.617079, 35.245706]]], "type": "Polygon"}, "id": "37085", "properties": {"CENSUSAREA": 594.987, "COUNTY": "085", "GEO_ID": "0500000US37085", "LSAD": "County", "NAME": "Harnett", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.109416, 35.776638], [-81.093699, 35.794033], [-81.078943, 35.802775], [-81.075682, 35.814955], [-81.064742, 35.824393], [-81.05213, 35.844848], [-81.005381, 35.958205], [-81.028884, 36.045762], [-80.88218, 36.055731], [-80.693198, 36.051114], [-80.70767, 35.852913], [-80.771518, 35.674926], [-80.757239, 35.616265], [-80.737069, 35.507163], [-80.737289, 35.505633], [-80.784339, 35.50584], [-80.94703, 35.487699], [-80.960029, 35.54781], [-80.924548, 35.621735], [-81.109416, 35.776638]]], "type": "Polygon"}, "id": "37097", "properties": {"CENSUSAREA": 573.833, "COUNTY": "097", "GEO_ID": "0500000US37097", "LSAD": "County", "NAME": "Iredell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.955388, 35.400833], [-81.300355, 35.414611], [-81.456505, 35.419616], [-81.53776, 35.564472], [-81.536076, 35.566555], [-81.535733, 35.567064], [-81.535632, 35.567324], [-81.534359, 35.568811], [-80.961841, 35.548191], [-80.960029, 35.54781], [-80.94703, 35.487699], [-80.955388, 35.400833]]], "type": "Polygon"}, "id": "37109", "properties": {"CENSUSAREA": 297.938, "COUNTY": "109", "GEO_ID": "0500000US37109", "LSAD": "County", "NAME": "Lincoln", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.769285, 35.511457], [-79.698036, 35.251451], [-79.614306, 35.163679], [-79.851762, 35.183418], [-80.07539, 35.143081], [-80.098185, 35.255173], [-80.051739, 35.372585], [-80.182682, 35.504335], [-80.066842, 35.505661], [-79.769285, 35.511457]]], "type": "Polygon"}, "id": "37123", "properties": {"CENSUSAREA": 491.76, "COUNTY": "123", "GEO_ID": "0500000US37123", "LSAD": "County", "NAME": "Montgomery", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.67149, 34.811643], [-77.675373, 34.973417], [-77.452144, 34.946963], [-77.367414, 34.906631], [-77.328398, 34.938317], [-77.221606, 34.887088], [-77.165803, 34.784945], [-77.1261, 34.756927], [-77.1128, 34.639352], [-77.136843, 34.632926], [-77.169701, 34.622023], [-77.209161, 34.605032], [-77.240991, 34.587507], [-77.322524, 34.535574], [-77.462922, 34.471354], [-77.491796, 34.456098], [-77.51796, 34.440483], [-77.576411, 34.478737], [-77.68056, 34.72064], [-77.676395, 34.787182], [-77.67149, 34.811643]]], "type": "Polygon"}, "id": "37133", "properties": {"CENSUSAREA": 762.744, "COUNTY": "133", "GEO_ID": "0500000US37133", "LSAD": "County", "NAME": "Onslow", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.7963, 36.541713], [-78.794823, 36.526689], [-78.802005, 36.235937], [-78.949311, 36.239435], [-78.95079, 36.23916], [-79.153733, 36.242117], [-79.137936, 36.541739], [-79.126078, 36.541533], [-79.124736, 36.541568], [-78.971814, 36.542123], [-78.970577, 36.542154], [-78.942254, 36.542079], [-78.942009, 36.542113], [-78.91542, 36.541974], [-78.914543, 36.541972], [-78.7963, 36.541713]]], "type": "Polygon"}, "id": "37145", "properties": {"CENSUSAREA": 392.322, "COUNTY": "145", "GEO_ID": "0500000US37145", "LSAD": "County", "NAME": "Person", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.964232, 30.498482], [-98.964112, 30.500742], [-98.964612, 30.921368], [-98.445782, 30.921439], [-98.376877, 30.83489], [-98.432098, 30.78631], [-98.371905, 30.740485], [-98.438995, 30.673285], [-98.351041, 30.486096], [-98.411462, 30.502095], [-98.59167, 30.499875], [-98.964232, 30.498482]]], "type": "Polygon"}, "id": "48299", "properties": {"CENSUSAREA": 934.034, "COUNTY": "299", "GEO_ID": "0500000US48299", "LSAD": "County", "NAME": "Llano", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.617872, 30.930418], [-95.863059, 30.864125], [-96.16837, 30.822997], [-96.24102, 30.973737], [-95.973841, 31.09215], [-95.76441, 31.094211], [-95.663546, 31.083884], [-95.681158, 30.986958], [-95.617872, 30.930418]]], "type": "Polygon"}, "id": "48313", "properties": {"CENSUSAREA": 466.065, "COUNTY": "313", "GEO_ID": "0500000US48313", "LSAD": "County", "NAME": "Madison", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.8049, 29.090434], [-99.41388, 29.091335], [-99.411817, 29.627514], [-98.983787, 29.62345], [-98.927161, 29.56225], [-98.806552, 29.690709], [-98.804763, 29.250693], [-98.8049, 29.090434]]], "type": "Polygon"}, "id": "48325", "properties": {"CENSUSAREA": 1325.356, "COUNTY": "325", "GEO_ID": "0500000US48325", "LSAD": "County", "NAME": "Medina", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.660626, 32.525312], [-100.662215, 32.380297], [-100.665353, 32.085407], [-100.821594, 32.08661], [-101.183997, 32.087208], [-101.174571, 32.524112], [-101.174562, 32.527703], [-100.660626, 32.525312]]], "type": "Polygon"}, "id": "48335", "properties": {"CENSUSAREA": 911.09, "COUNTY": "335", "GEO_ID": "0500000US48335", "LSAD": "County", "NAME": "Mitchell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.746925, 33.328938], [-94.65226, 33.268861], [-94.653994, 32.879506], [-94.705878, 32.879177], [-94.705177, 32.892062], [-94.720065, 32.90045], [-94.719942, 32.904502], [-94.819828, 32.982886], [-94.808783, 33.363636], [-94.746925, 33.328938]]], "type": "Polygon"}, "id": "48343", "properties": {"CENSUSAREA": 251.985, "COUNTY": "343", "GEO_ID": "0500000US48343", "LSAD": "County", "NAME": "Morris", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.228504, 37.536398], [-77.123675, 37.626881], [-76.981158, 37.567113], [-76.853577, 37.572627], [-76.792184, 37.517594], [-76.791457, 37.508339], [-76.789524, 37.503862], [-76.781293, 37.501339], [-76.76454, 37.493563], [-76.751693, 37.483941], [-76.747411, 37.478153], [-76.741984, 37.467076], [-76.892677, 37.433067], [-76.904471, 37.377665], [-77.177324, 37.4906], [-77.184836, 37.49572], [-77.188164, 37.500224], [-77.191937, 37.501237], [-77.192962, 37.506598], [-77.198184, 37.508965], [-77.202667, 37.512866], [-77.207007, 37.513446], [-77.206239, 37.515977], [-77.214847, 37.525372], [-77.220254, 37.527221], [-77.221244, 37.533229], [-77.226512, 37.53387], [-77.228504, 37.536398]]], "type": "Polygon"}, "id": "51127", "properties": {"CENSUSAREA": 209.729, "COUNTY": "127", "GEO_ID": "0500000US51127", "LSAD": "County", "NAME": "New Kent", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.519536, 38.034814], [-76.516547, 38.026566], [-76.491998, 38.017222], [-76.469343, 38.013544], [-76.465291, 38.010226], [-76.462542, 37.998572], [-76.427487, 37.977038], [-76.416299, 37.966828], [-76.391439, 37.958742], [-76.360211, 37.952329], [-76.343848, 37.947345], [-76.265998, 37.91138], [-76.236725, 37.889174], [-76.245072, 37.861918], [-76.251358, 37.833072], [-76.266057, 37.8174], [-76.275178, 37.812664], [-76.280544, 37.812597], [-76.282592, 37.814109], [-76.281985, 37.818068], [-76.284904, 37.822308], [-76.293525, 37.822717], [-76.307482, 37.81235], [-76.310307, 37.794849], [-76.306489, 37.788646], [-76.312108, 37.750522], [-76.304917, 37.729913], [-76.312858, 37.720338], [-76.302803, 37.704474], [-76.300067, 37.695364], [-76.302545, 37.689], [-76.312079, 37.684651], [-76.315161, 37.68472], [-76.320216, 37.680666], [-76.376721, 37.712908], [-76.418735, 37.822934], [-76.507828, 37.838814], [-76.556042, 37.931524], [-76.63423, 37.96663], [-76.519536, 38.034814]]], "type": "Polygon"}, "id": "51133", "properties": {"CENSUSAREA": 191.295, "COUNTY": "133", "GEO_ID": "0500000US51133", "LSAD": "County", "NAME": "Northumberland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.148718, 37.041691], [-82.017673, 37.068787], [-81.901087, 37.142546], [-81.780539, 36.958614], [-81.819041, 36.947513], [-81.836842, 36.929013], [-81.949151, 36.864409], [-82.077936, 36.855005], [-82.107614, 36.796385], [-82.332089, 36.709355], [-82.356728, 36.780309], [-82.406633, 36.876356], [-82.298594, 36.905419], [-82.328009, 36.970905], [-82.148718, 37.041691]]], "type": "Polygon"}, "id": "51167", "properties": {"CENSUSAREA": 473.822, "COUNTY": "167", "GEO_ID": "0500000US51167", "LSAD": "County", "NAME": "Russell", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.634835, 38.409713], [-77.634157, 38.464508], [-77.530914, 38.555929], [-77.491569, 38.590899], [-77.302457, 38.504683], [-77.310334, 38.493926], [-77.322622, 38.467131], [-77.32544, 38.44885], [-77.319036, 38.417803], [-77.310719, 38.397669], [-77.312201, 38.390958], [-77.314848, 38.389579], [-77.317288, 38.383576], [-77.296077, 38.369797], [-77.288145, 38.359477], [-77.28835, 38.351286], [-77.286202, 38.347025], [-77.286202, 38.347024], [-77.326692, 38.245136], [-77.332738, 38.24584], [-77.33886, 38.252093], [-77.345931, 38.252227], [-77.3604, 38.242423], [-77.370301, 38.246576], [-77.39085, 38.245589], [-77.420148, 38.257986], [-77.447126, 38.284614], [-77.455692, 38.301341], [-77.467053, 38.31866], [-77.475137, 38.32096], [-77.478996, 38.316693], [-77.498754, 38.32543], [-77.506782, 38.325925], [-77.527185, 38.320655], [-77.526243, 38.309531], [-77.530289, 38.309172], [-77.618727, 38.367835], [-77.62141, 38.388727], [-77.63271, 38.392627], [-77.634216, 38.398366], [-77.632438, 38.40737], [-77.634835, 38.409713]]], "type": "Polygon"}, "id": "51179", "properties": {"CENSUSAREA": 268.956, "COUNTY": "179", "GEO_ID": "0500000US51179", "LSAD": "County", "NAME": "Stafford", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.543597, 37.324178], [-79.535648, 37.355314], [-79.487211, 37.345777], [-79.503624, 37.316653], [-79.543597, 37.324178]]], "type": "Polygon"}, "id": "51515", "properties": {"CENSUSAREA": 6.878, "COUNTY": "515", "GEO_ID": "0500000US51515", "LSAD": "city", "NAME": "Bedford", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.470047, 36.541025], [-79.456646, 36.576738], [-79.501101, 36.61825], [-79.422097, 36.600681], [-79.398845, 36.644537], [-79.304486, 36.582202], [-79.342696, 36.541382], [-79.445687, 36.541218], [-79.445961, 36.541195], [-79.470047, 36.541025]]], "type": "Polygon"}, "id": "51590", "properties": {"CENSUSAREA": 42.934, "COUNTY": "590", "GEO_ID": "0500000US51590", "LSAD": "city", "NAME": "Danville", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.924629, 36.707729], [-76.926142, 36.698587], [-76.912221, 36.698408], [-76.925167, 36.683583], [-76.912015, 36.672717], [-76.917742, 36.662368], [-76.909672, 36.648175], [-76.962339, 36.667515], [-76.949327, 36.67873], [-76.968027, 36.682971], [-76.967212, 36.702588], [-76.949535, 36.708617], [-76.924629, 36.707729]]], "type": "Polygon"}, "id": "51620", "properties": {"CENSUSAREA": 8.206, "COUNTY": "620", "GEO_ID": "0500000US51620", "LSAD": "city", "NAME": "Franklin", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.183302, 37.465908], [-79.085244, 37.394743], [-79.214982, 37.333], [-79.257188, 37.355608], [-79.268727, 37.431028], [-79.183302, 37.465908]]], "type": "Polygon"}, "id": "51680", "properties": {"CENSUSAREA": 49.128, "COUNTY": "680", "GEO_ID": "0500000US51680", "LSAD": "city", "NAME": "Lynchburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.660291, 36.918804], [-82.616375, 36.956694], [-82.58889, 36.951182], [-82.615137, 36.905251], [-82.660291, 36.918804]]], "type": "Polygon"}, "id": "51720", "properties": {"CENSUSAREA": 7.481, "COUNTY": "720", "GEO_ID": "0500000US51720", "LSAD": "city", "NAME": "Norton", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.344663, 36.919313], [-76.340769, 36.901603], [-76.32848, 36.893219], [-76.336784, 36.875027], [-76.313533, 36.858533], [-76.294262, 36.841647], [-76.289962, 36.822048], [-76.375679, 36.786062], [-76.420368, 36.866348], [-76.406667, 36.878448], [-76.406908, 36.897507], [-76.387567, 36.899547], [-76.385867, 36.923247], [-76.353765, 36.922747], [-76.345569, 36.924531], [-76.344663, 36.919313]]], "type": "Polygon"}, "id": "51740", "properties": {"CENSUSAREA": 33.653, "COUNTY": "740", "GEO_ID": "0500000US51740", "LSAD": "city", "NAME": "Portsmouth", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.727588, 37.304921], [-76.727264, 37.298783], [-76.715314, 37.280562], [-76.710367, 37.27765], [-76.709775, 37.28229], [-76.691736, 37.287459], [-76.690217, 37.292656], [-76.681182, 37.292721], [-76.677054, 37.27717], [-76.684705, 37.270068], [-76.679468, 37.265652], [-76.664621, 37.25049], [-76.726003, 37.249901], [-76.742487, 37.275092], [-76.725272, 37.279686], [-76.739665, 37.306255], [-76.727588, 37.304921]]], "type": "Polygon"}, "id": "51830", "properties": {"CENSUSAREA": 9.022, "COUNTY": "830", "GEO_ID": "0500000US51830", "LSAD": "city", "NAME": "Williamsburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.44049, 25.956861], [-80.326712, 25.957118], [-80.294972, 25.95677], [-80.295187, 25.97057], [-80.278764, 25.970968], [-80.246763, 25.971874], [-80.143501, 25.974511], [-80.142227, 25.974674], [-80.133867, 25.974868], [-80.133862, 25.97411], [-80.123874, 25.974484], [-80.118078, 25.975158], [-80.117798, 25.975152], [-80.117904, 25.915772], [-80.12087, 25.883152], [-80.119684, 25.841043], [-80.122056, 25.817913], [-80.127394, 25.791224], [-80.127987, 25.772245], [-80.137476, 25.750301], [-80.144, 25.740812], [-80.152896, 25.702855], [-80.154082, 25.683283], [-80.152303, 25.676759], [-80.154972, 25.66549], [-80.160903, 25.664897], [-80.176916, 25.685062], [-80.170392, 25.710565], [-80.164461, 25.721833], [-80.166241, 25.72895], [-80.172765, 25.737847], [-80.184626, 25.745557], [-80.197674, 25.74437], [-80.229107, 25.732509], [-80.240376, 25.724206], [-80.244528, 25.717089], [-80.250459, 25.688028], [-80.265879, 25.658373], [-80.267065, 25.651849], [-80.277147, 25.637022], [-80.288416, 25.630498], [-80.296719, 25.622195], [-80.301464, 25.613299], [-80.305615, 25.593134], [-80.305615, 25.575342], [-80.302057, 25.567632], [-80.313918, 25.539164], [-80.324594, 25.535605], [-80.328746, 25.53264], [-80.339421, 25.499427], [-80.339421, 25.478669], [-80.337049, 25.465621], [-80.328152, 25.443084], [-80.320442, 25.437153], [-80.326373, 25.422919], [-80.32578, 25.39801], [-80.320442, 25.391486], [-80.31036, 25.389707], [-80.306801, 25.384369], [-80.31036, 25.3731], [-80.335269, 25.338701], [-80.352469, 25.329805], [-80.361662, 25.327433], [-80.374116, 25.31735], [-80.383013, 25.301337], [-80.385978, 25.288289], [-80.419191, 25.26338], [-80.437815, 25.253077], [-80.447066, 25.24796], [-80.462832, 25.236248], [-80.467824, 25.23254], [-80.468366, 25.231977], [-80.469843, 25.230442], [-80.483244, 25.216526], [-80.487591, 25.207829], [-80.488035, 25.206942], [-80.488216, 25.206757], [-80.495341, 25.199463], [-80.496179, 25.199637], [-80.498361, 25.200091], [-80.498644, 25.20015], [-80.502983, 25.20316], [-80.503125, 25.203259], [-80.50778, 25.206488], [-80.508113, 25.206719], [-80.508116, 25.206725], [-80.512928, 25.216719], [-80.514724, 25.217702], [-80.515297, 25.218016], [-80.520359, 25.220788], [-80.52319, 25.22008], [-80.525784, 25.218649], [-80.530207, 25.216207], [-80.540947, 25.21821], [-80.54204, 25.22185], [-80.540947, 25.224945], [-80.540765, 25.229678], [-80.548491, 25.236535], [-80.558223, 25.239012], [-80.570785, 25.239366], [-80.589186, 25.223796], [-80.587593, 25.207695], [-80.584783, 25.200695], [-80.584771, 25.200665], [-80.594338, 25.193437], [-80.601627, 25.187931], [-80.609607, 25.181902], [-80.609609, 25.181901], [-80.618989, 25.177345], [-80.619024, 25.177328], [-80.633992, 25.176829], [-80.639873, 25.176633], [-80.640275, 25.17662], [-80.640823, 25.176364], [-80.642456, 25.175601], [-80.645737, 25.174069], [-80.645822, 25.174029], [-80.646099, 25.173599], [-80.648565, 25.169773], [-80.649251, 25.168708], [-80.656944, 25.168216], [-80.660692, 25.167976], [-80.66995, 25.167384], [-80.674324, 25.167104], [-80.679852, 25.166751], [-80.683909, 25.166491], [-80.688361, 25.164711], [-80.695038, 25.157588], [-80.70127, 25.146683], [-80.703718, 25.139115], [-80.715099, 25.140872], [-80.721886, 25.145101], [-80.728602, 25.144316], [-80.734741, 25.143598], [-80.73833, 25.143178], [-80.742877, 25.142646], [-80.746379, 25.148559], [-80.746264, 25.155303], [-80.751866, 25.163762], [-80.757581, 25.166734], [-80.795456, 25.172337], [-80.796219, 25.17245], [-80.815193, 25.164956], [-80.817116, 25.164196], [-80.823441, 25.161698], [-80.826465, 25.160504], [-80.82653, 25.160478], [-80.826544, 25.160509], [-80.827179, 25.161888], [-80.827489, 25.162562], [-80.828435, 25.164619], [-80.830034, 25.168094], [-80.838227, 25.174791], [-80.843703, 25.176312], [-80.846395, 25.17706], [-80.8464, 25.17706], [-80.858167, 25.176576], [-80.87319, 25.363993], [-80.873096, 25.805377], [-80.872932, 25.979434], [-80.680038, 25.978749], [-80.680016, 25.956857], [-80.44049, 25.956861]]], "type": "Polygon"}, "id": "12086", "properties": {"CENSUSAREA": 1897.716, "COUNTY": "086", "GEO_ID": "0500000US12086", "LSAD": "County", "NAME": "Miami-Dade", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-82.821585, 27.964443], [-82.829801, 27.968469], [-82.828625, 28.019795], [-82.823025, 28.030695], [-82.823063, 28.044758], [-82.826282, 28.05345], [-82.831825, 28.062893], [-82.836326, 28.073193], [-82.833225, 28.082193], [-82.830525, 28.085293], [-82.826125, 28.083793], [-82.823063, 28.068258], [-82.818288, 28.057613], [-82.813435, 28.03716], [-82.815168, 28.012547], [-82.821408, 28.008387], [-82.821755, 28.002494], [-82.817248, 27.992094], [-82.815168, 27.973721], [-82.821585, 27.964443]]], [[[-82.679019, 27.696054], [-82.679251, 27.694665], [-82.693748, 27.700217], [-82.713629, 27.698661], [-82.718822, 27.692007], [-82.723022, 27.671208], [-82.721622, 27.663908], [-82.716322, 27.651409], [-82.712555, 27.646647], [-82.698091, 27.638858], [-82.705017, 27.62531], [-82.733076, 27.612972], [-82.736552, 27.617326], [-82.737312, 27.623115], [-82.73779, 27.626758], [-82.739122, 27.636909], [-82.738022, 27.706807], [-82.740323, 27.718206], [-82.746223, 27.731306], [-82.753723, 27.736306], [-82.760923, 27.745205], [-82.770023, 27.767904], [-82.783124, 27.783804], [-82.790224, 27.791603], [-82.820433, 27.813742], [-82.828561, 27.822254], [-82.846526, 27.854301], [-82.849126, 27.8632], [-82.851126, 27.8863], [-82.847826, 27.910199], [-82.840882, 27.937162], [-82.831388, 27.962117], [-82.824875, 27.960201], [-82.821975, 27.956868], [-82.830819, 27.930926], [-82.838484, 27.909111], [-82.832155, 27.909242], [-82.820715, 27.927268], [-82.808745, 27.953112], [-82.805462, 27.960201], [-82.79782, 27.990563], [-82.792635, 28.01116], [-82.792635, 28.032307], [-82.782724, 28.055894], [-82.783824, 28.106292], [-82.782181, 28.120287], [-82.781324, 28.127591], [-82.786624, 28.144991], [-82.790724, 28.15249], [-82.799024, 28.15179], [-82.808474, 28.154803], [-82.805097, 28.172181], [-82.651165, 28.173266], [-82.648557, 28.03863], [-82.648616, 27.966309], [-82.716522, 27.958398], [-82.720522, 27.955798], [-82.724122, 27.948098], [-82.721975, 27.941819], [-82.721429, 27.940222], [-82.720395, 27.937199], [-82.720122, 27.936399], [-82.710022, 27.928299], [-82.691621, 27.924899], [-82.685121, 27.916299], [-82.671221, 27.913], [-82.628063, 27.910397], [-82.63422, 27.9037], [-82.63212, 27.8911], [-82.61002, 27.873501], [-82.567919, 27.883701], [-82.567826, 27.881537], [-82.566819, 27.858002], [-82.598443, 27.857582], [-82.594819, 27.843402], [-82.589319, 27.835702], [-82.586519, 27.816703], [-82.60742, 27.798904], [-82.622723, 27.779868], [-82.63052, 27.753905], [-82.62502, 27.732706], [-82.62572, 27.727006], [-82.63362, 27.710607], [-82.63982, 27.703907], [-82.652521, 27.700307], [-82.662921, 27.702307], [-82.663246, 27.702442], [-82.667445, 27.704179], [-82.668772, 27.704728], [-82.670449, 27.705422], [-82.670942, 27.705626], [-82.671549, 27.705877], [-82.671621, 27.705907], [-82.672093, 27.705932], [-82.673061, 27.705983], [-82.674123, 27.706039], [-82.677321, 27.706207], [-82.679019, 27.696054]]]], "type": "MultiPolygon"}, "id": "12103", "properties": {"CENSUSAREA": 273.799, "COUNTY": "103", "GEO_ID": "0500000US12103", "LSAD": "County", "NAME": "Pinellas", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.856987, 30.273318], [-83.829465, 30.287863], [-83.820235, 30.30354], [-83.468768, 30.304212], [-83.469267, 30.260351], [-83.36726, 30.26044], [-83.37089, 29.887934], [-83.318859, 29.822623], [-83.373351, 29.665951], [-83.412278, 29.666922], [-83.412768, 29.668485], [-83.414701, 29.670536], [-83.436259, 29.677389], [-83.444635, 29.677155], [-83.448194, 29.675254], [-83.455356, 29.676444], [-83.483143, 29.690478], [-83.483567, 29.698542], [-83.493728, 29.708388], [-83.512716, 29.71648], [-83.537645, 29.72306], [-83.547172, 29.732223], [-83.554993, 29.7426], [-83.566018, 29.761434], [-83.578955, 29.768378], [-83.584716, 29.77608], [-83.586089, 29.784644], [-83.583045, 29.787307], [-83.581903, 29.792063], [-83.585899, 29.811754], [-83.595493, 29.827984], [-83.605244, 29.836387], [-83.618568, 29.842336], [-83.63798, 29.886073], [-83.659951, 29.899524], [-83.679219, 29.918513], [-83.686423, 29.923735], [-83.757249, 29.957943], [-83.788729, 29.976982], [-83.82869, 29.983187], [-83.845427, 29.998068], [-83.93151, 30.039068], [-83.933668, 30.041152], [-83.931879, 30.044175], [-83.933432, 30.046305], [-83.95968, 30.064943], [-83.991607, 30.08392], [-83.915533, 30.245386], [-83.856987, 30.273318]]], "type": "Polygon"}, "id": "12123", "properties": {"CENSUSAREA": 1043.305, "COUNTY": "123", "GEO_ID": "0500000US12123", "LSAD": "County", "NAME": "Taylor", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.923638, 32.231539], [-84.65892, 32.232852], [-84.649319, 32.232953], [-84.65582, 31.920308], [-84.907006, 31.924465], [-85.062246, 31.991857], [-85.050212, 32.024196], [-85.056029, 32.063055], [-85.047865, 32.142033], [-84.995929, 32.184852], [-84.964828, 32.194952], [-84.923638, 32.231539]]], "type": "Polygon"}, "id": "13259", "properties": {"CENSUSAREA": 458.733, "COUNTY": "259", "GEO_ID": "0500000US13259", "LSAD": "County", "NAME": "Stewart", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.995698, 31.780983], [-83.177469, 31.847857], [-83.205739, 31.900325], [-82.942066, 32.124074], [-82.955466, 32.135274], [-82.934566, 32.153274], [-82.927865, 32.135274], [-82.887657, 32.079891], [-82.729112, 32.006878], [-82.645659, 31.918883], [-82.836366, 31.816154], [-82.86309, 31.783005], [-82.995698, 31.780983]]], "type": "Polygon"}, "id": "13271", "properties": {"CENSUSAREA": 437.303, "COUNTY": "271", "GEO_ID": "0500000US13271", "LSAD": "County", "NAME": "Telfair", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.409118, 32.35383], [-82.409118, 32.35381], [-82.409127, 32.353772], [-82.40913, 32.353738], [-82.655486, 32.297561], [-82.721964, 32.309283], [-82.737137, 32.33803], [-82.647733, 32.512507], [-82.488941, 32.49183], [-82.38194, 32.440596], [-82.409118, 32.35383]]], "type": "Polygon"}, "id": "13283", "properties": {"CENSUSAREA": 199.436, "COUNTY": "283", "GEO_ID": "0500000US13283", "LSAD": "County", "NAME": "Treutlen", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.914823, 33.744203], [-83.953332, 33.768034], [-83.954499, 33.76892], [-83.982033, 33.786054], [-83.799104, 33.929844], [-83.763835, 33.896682], [-83.647031, 33.906198], [-83.505928, 33.81776], [-83.680896, 33.596919], [-83.77735, 33.658301], [-83.914823, 33.744203]]], "type": "Polygon"}, "id": "13297", "properties": {"CENSUSAREA": 325.68, "COUNTY": "297", "GEO_ID": "0500000US13297", "LSAD": "County", "NAME": "Walton", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.558068, 36.999528], [-99.625399, 36.999671], [-99.657658, 37.000197], [-99.774255, 37.000837], [-99.774816, 37.000841], [-99.786016, 37.000931], [-99.995201, 37.001631], [-100.001286, 37.001699], [-100.002563, 37.001706], [-100.005706, 37.001726], [-100.089484, 37.002092], [-100.091529, 37.386892], [-100.107248, 37.474836], [-99.774512, 37.467404], [-99.556119, 37.467722], [-99.555774, 37.381112], [-99.543189, 37.381124], [-99.541116, 36.999573], [-99.558068, 36.999528]]], "type": "Polygon"}, "id": "20025", "properties": {"CENSUSAREA": 974.632, "COUNTY": "025", "GEO_ID": "0500000US20025", "LSAD": "County", "NAME": "Clark", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.508267, 38.433933], [-95.508328, 38.390278], [-95.51897, 38.03823], [-95.959046, 38.040195], [-95.958862, 38.170939], [-95.950282, 38.434105], [-95.508267, 38.433933]]], "type": "Polygon"}, "id": "20031", "properties": {"CENSUSAREA": 626.947, "COUNTY": "031", "GEO_ID": "0500000US20031", "LSAD": "County", "NAME": "Coffey", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.000303, 36.99951], [-99.029337, 36.999595], [-99.124883, 36.99942], [-99.129449, 36.999422], [-99.24812, 36.999565], [-99.277506, 36.999579], [-99.456203, 36.999471], [-99.484333, 36.999626], [-99.500395, 36.999576], [-99.500395, 36.999637], [-99.502665, 36.999645], [-99.504093, 36.999648], [-99.508574, 36.999658], [-99.541116, 36.999573], [-99.543189, 37.381124], [-99.011499, 37.384263], [-99.001294, 37.384296], [-99.000303, 36.99951]]], "type": "Polygon"}, "id": "20033", "properties": {"CENSUSAREA": 788.298, "COUNTY": "033", "GEO_ID": "0500000US20033", "LSAD": "County", "NAME": "Comanche", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.056207, 38.811432], [-95.056412, 38.738587], [-95.500738, 38.738808], [-95.501038, 38.739721], [-95.500724, 38.869815], [-95.500254, 39.056656], [-95.285425, 39.032162], [-95.187103, 39.044109], [-95.164123, 38.98163], [-95.056258, 38.98212], [-95.056207, 38.811432]]], "type": "Polygon"}, "id": "20045", "properties": {"CENSUSAREA": 455.871, "COUNTY": "045", "GEO_ID": "0500000US20045", "LSAD": "County", "NAME": "Douglas", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.227137, 38.262237], [-100.22661, 38.001015], [-100.664166, 38.00253], [-100.652251, 37.736275], [-101.089667, 37.736337], [-101.103778, 37.829035], [-101.103268, 38.264557], [-100.687836, 38.26415], [-100.244393, 38.26229], [-100.227137, 38.262237]]], "type": "Polygon"}, "id": "20055", "properties": {"CENSUSAREA": 1301.967, "COUNTY": "055", "GEO_ID": "0500000US20055", "LSAD": "County", "NAME": "Finney", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.22661, 38.001015], [-100.22709, 37.914018], [-100.214637, 37.826808], [-100.216229, 37.47519], [-100.652642, 37.474848], [-100.652251, 37.736275], [-100.664166, 38.00253], [-100.22661, 38.001015]]], "type": "Polygon"}, "id": "20069", "properties": {"CENSUSAREA": 868.867, "COUNTY": "069", "GEO_ID": "0500000US20069", "LSAD": "County", "NAME": "Gray", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.652251, 37.736275], [-100.652642, 37.474848], [-100.652728, 37.387627], [-101.067904, 37.387779], [-101.089653, 37.387721], [-101.089667, 37.736337], [-100.652251, 37.736275]]], "type": "Polygon"}, "id": "20081", "properties": {"CENSUSAREA": 577.521, "COUNTY": "081", "GEO_ID": "0500000US20081", "LSAD": "County", "NAME": "Haskell", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.542312, 38.263207], [-101.125438, 38.264509], [-101.103268, 38.264557], [-101.103778, 37.829035], [-101.089667, 37.736337], [-101.527063, 37.736314], [-101.542757, 37.827594], [-101.542312, 38.263207]]], "type": "Polygon"}, "id": "20093", "properties": {"CENSUSAREA": 870.543, "COUNTY": "093", "GEO_ID": "0500000US20093", "LSAD": "County", "NAME": "Kearny", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.244393, 38.26229], [-100.687836, 38.26415], [-100.684637, 38.271122], [-100.688006, 38.700021], [-100.2472, 38.698165], [-100.244393, 38.26229]]], "type": "Polygon"}, "id": "20101", "properties": {"CENSUSAREA": 717.455, "COUNTY": "101", "GEO_ID": "0500000US20101", "LSAD": "County", "NAME": "Lane", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.357277, 38.17266], [-96.35378, 38.521657], [-96.352613, 38.739021], [-95.945924, 38.739112], [-95.950282, 38.434105], [-95.958862, 38.170939], [-96.357277, 38.17266]]], "type": "Polygon"}, "id": "20111", "properties": {"CENSUSAREA": 847.474, "COUNTY": "111", "GEO_ID": "0500000US20111", "LSAD": "County", "NAME": "Lyon", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.929097, 39.306397], [-97.931614, 39.277094], [-97.929746, 39.219273], [-98.490149, 39.21978], [-98.487384, 39.567492], [-97.931844, 39.566921], [-97.928462, 39.566915], [-97.929097, 39.306397]]], "type": "Polygon"}, "id": "20123", "properties": {"CENSUSAREA": 701.792, "COUNTY": "123", "GEO_ID": "0500000US20123", "LSAD": "County", "NAME": "Mitchell", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.088012, 37.674519], [-95.088189, 37.383837], [-95.52113, 37.38399], [-95.52556, 37.383979], [-95.525499, 37.732759], [-95.088082, 37.732476], [-95.088012, 37.674519]]], "type": "Polygon"}, "id": "20133", "properties": {"CENSUSAREA": 571.472, "COUNTY": "133", "GEO_ID": "0500000US20133", "LSAD": "County", "NAME": "Neosho", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.508267, 38.433933], [-95.950282, 38.434105], [-95.945924, 38.739112], [-95.946587, 38.869973], [-95.500724, 38.869815], [-95.501038, 38.739721], [-95.500738, 38.738808], [-95.508267, 38.433933]]], "type": "Polygon"}, "id": "20139", "properties": {"CENSUSAREA": 705.518, "COUNTY": "139", "GEO_ID": "0500000US20139", "LSAD": "County", "NAME": "Osage", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.472257, 37.824497], [-98.464899, 37.824512], [-98.464804, 37.732675], [-98.464663, 37.471013], [-99.012598, 37.470421], [-99.01355, 37.73297], [-99.013318, 37.825336], [-98.472257, 37.824497]]], "type": "Polygon"}, "id": "20151", "properties": {"CENSUSAREA": 735.045, "COUNTY": "151", "GEO_ID": "0500000US20151", "LSAD": "County", "NAME": "Pratt", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.480377, 38.521841], [-97.924269, 38.522755], [-97.922136, 38.173713], [-98.472794, 38.172757], [-98.479841, 38.26079], [-98.480377, 38.521841]]], "type": "Polygon"}, "id": "20159", "properties": {"CENSUSAREA": 726.237, "COUNTY": "159", "GEO_ID": "0500000US20159", "LSAD": "County", "NAME": "Rice", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.928595, 38.871102], [-97.928967, 38.882176], [-97.928702, 38.886208], [-97.92856, 38.958395], [-97.371614, 38.957852], [-97.371911, 38.609353], [-97.924795, 38.60988], [-97.928595, 38.871102]]], "type": "Polygon"}, "id": "20169", "properties": {"CENSUSAREA": 720.225, "COUNTY": "169", "GEO_ID": "0500000US20169", "LSAD": "County", "NAME": "Saline", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.027269, 36.542495], [-79.967511, 36.542502], [-79.966979, 36.542475], [-79.920239, 36.542365], [-79.714855, 36.541884], [-79.667309, 36.541772], [-79.666827, 36.541772], [-79.510961, 36.54074], [-79.532096, 36.248584], [-79.532329, 36.241427], [-79.532365, 36.241342], [-79.700569, 36.246043], [-79.797538, 36.248806], [-79.808899, 36.249619], [-80.027352, 36.257507], [-80.03554, 36.257351], [-80.033218, 36.344867], [-80.027269, 36.542495]]], "type": "Polygon"}, "id": "37157", "properties": {"CENSUSAREA": 565.551, "COUNTY": "157", "GEO_ID": "0500000US37157", "LSAD": "County", "NAME": "Rockingham", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.662957, 35.569138], [-83.640498, 35.566075], [-83.498335, 35.562981], [-83.485527, 35.568204], [-83.480617, 35.576633], [-83.478523, 35.579202], [-83.479082, 35.583316], [-83.445802, 35.611803], [-83.366941, 35.638728], [-83.297154, 35.65775], [-83.254231, 35.695807], [-83.181894, 35.671127], [-83.186052, 35.514573], [-83.351373, 35.468354], [-83.339707, 35.331004], [-83.680043, 35.279414], [-83.585544, 35.434867], [-83.952676, 35.460763], [-83.933876, 35.472438], [-83.880074, 35.518745], [-83.756917, 35.563604], [-83.676268, 35.570289], [-83.662957, 35.569138]]], "type": "Polygon"}, "id": "37173", "properties": {"CENSUSAREA": 527.996, "COUNTY": "173", "GEO_ID": "0500000US37173", "LSAD": "County", "NAME": "Swain", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.561657, 34.817481], [-80.561674, 34.817481], [-80.621222, 34.818174], [-80.625993, 34.818239], [-80.626077, 34.818217], [-80.644656, 34.818568], [-80.646601, 34.818592], [-80.771792, 34.819646], [-80.777712, 34.819697], [-80.79675, 34.825281], [-80.782042, 34.935782], [-80.806461, 34.962894], [-80.806784, 34.963249], [-80.840461, 35.001566], [-80.770385, 35.034234], [-80.550297, 35.208381], [-80.506418, 35.185226], [-80.505334, 35.184048], [-80.48259, 35.180278], [-80.468247, 35.166815], [-80.438682, 35.161758], [-80.428251, 35.167347], [-80.277052, 35.196136], [-80.320413, 34.813813], [-80.399871, 34.815128], [-80.417014, 34.815508], [-80.418433, 34.815622], [-80.419586, 34.815581], [-80.425902, 34.81581], [-80.434843, 34.815968], [-80.448766, 34.816332], [-80.45166, 34.816396], [-80.485683, 34.816732], [-80.561657, 34.817481]]], "type": "Polygon"}, "id": "37179", "properties": {"CENSUSAREA": 631.52, "COUNTY": "179", "GEO_ID": "0500000US37179", "LSAD": "County", "NAME": "Union", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.694146, 39.842636], [-81.728611, 39.931728], [-81.716276, 40.152166], [-81.622683, 40.221308], [-81.338057, 40.214253], [-81.339565, 40.171999], [-81.225924, 40.170075], [-81.234053, 39.95127], [-81.386006, 39.950694], [-81.464108, 39.89455], [-81.57859, 39.897683], [-81.580313, 39.839104], [-81.694146, 39.842636]]], "type": "Polygon"}, "id": "39059", "properties": {"CENSUSAREA": 522.254, "COUNTY": "059", "GEO_ID": "0500000US39059", "LSAD": "County", "NAME": "Guernsey", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.228222, 41.165862], [-84.228454, 41.42781], [-84.341664, 41.427568], [-84.341902, 41.485519], [-83.882943, 41.487543], [-83.883234, 41.414503], [-83.881149, 41.167824], [-84.228222, 41.165862]]], "type": "Polygon"}, "id": "39069", "properties": {"CENSUSAREA": 416.01, "COUNTY": "069", "GEO_ID": "0500000US39069", "LSAD": "County", "NAME": "Henry", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.364344, 40.240957], [-82.476114, 40.264703], [-82.750747, 40.276996], [-82.750235, 40.284087], [-82.749896, 40.288636], [-82.744931, 40.349603], [-82.646503, 40.345076], [-82.623609, 40.549879], [-82.374898, 40.550871], [-82.336962, 40.555001], [-82.22011, 40.568206], [-82.179069, 40.573112], [-82.184607, 40.45628], [-82.184467, 40.454262], [-82.195911, 40.239071], [-82.326025, 40.239725], [-82.364344, 40.240957]]], "type": "Polygon"}, "id": "39083", "properties": {"CENSUSAREA": 525.494, "COUNTY": "083", "GEO_ID": "0500000US39083", "LSAD": "County", "NAME": "Knox", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.551338, 40.22937], [-84.014763, 40.273459], [-84.002372, 40.483115], [-83.993867, 40.535174], [-83.879932, 40.538708], [-83.520227, 40.504077], [-83.551338, 40.22937]]], "type": "Polygon"}, "id": "39091", "properties": {"CENSUSAREA": 458.429, "COUNTY": "091", "GEO_ID": "0500000US39091", "LSAD": "County", "NAME": "Logan", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.973895, 41.199831], [-81.972485, 41.274829], [-81.927005, 41.274818], [-81.920513, 41.275379], [-81.914792, 41.275469], [-81.906227, 41.275392], [-81.897853, 41.274916], [-81.878053, 41.275044], [-81.68495, 41.277146], [-81.685646, 41.202132], [-81.688491, 40.98859], [-82.129334, 40.991807], [-82.173359, 40.992046], [-82.171492, 41.063537], [-82.169875, 41.137102], [-82.074266, 41.136456], [-82.072465, 41.19985], [-81.973895, 41.199831]]], "type": "Polygon"}, "id": "39103", "properties": {"CENSUSAREA": 421.358, "COUNTY": "103", "GEO_ID": "0500000US39103", "LSAD": "County", "NAME": "Medina", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.844863, 39.450216], [-82.055779, 39.460053], [-82.047528, 39.550825], [-82.024219, 39.724686], [-82.076639, 39.77096], [-81.697442, 39.755572], [-81.639886, 39.75342], [-81.6432, 39.665681], [-81.586132, 39.663993], [-81.588185, 39.586973], [-81.714447, 39.584236], [-81.708527, 39.480775], [-81.823158, 39.494072], [-81.844863, 39.450216]]], "type": "Polygon"}, "id": "39115", "properties": {"CENSUSAREA": 416.423, "COUNTY": "115", "GEO_ID": "0500000US39115", "LSAD": "County", "NAME": "Morgan", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.076639, 39.77096], [-82.024219, 39.724686], [-82.047528, 39.550825], [-82.159161, 39.556574], [-82.37989, 39.596738], [-82.374531, 39.654959], [-82.396594, 39.833057], [-82.472402, 39.837223], [-82.462813, 39.93038], [-82.233974, 39.91326], [-82.162372, 39.909374], [-82.170047, 39.82075], [-82.072934, 39.816227], [-82.076639, 39.77096]]], "type": "Polygon"}, "id": "39127", "properties": {"CENSUSAREA": 407.971, "COUNTY": "127", "GEO_ID": "0500000US39127", "LSAD": "County", "NAME": "Perry", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.341602, 41.165524], [-84.228222, 41.165862], [-83.881149, 41.167824], [-83.880423, 40.920429], [-84.109516, 40.90473], [-84.109586, 40.860994], [-84.340531, 40.859099], [-84.398407, 40.903265], [-84.399486, 40.990315], [-84.341911, 40.990692], [-84.341602, 41.165524]]], "type": "Polygon"}, "id": "39137", "properties": {"CENSUSAREA": 482.522, "COUNTY": "137", "GEO_ID": "0500000US39137", "LSAD": "County", "NAME": "Putnam", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.590542, 41.277554], [-81.598061, 41.350913], [-81.592653, 41.351119], [-81.450331, 41.349148], [-81.399585, 41.348573], [-81.391694, 41.348272], [-81.391686, 41.3413], [-81.391933, 41.336635], [-81.391593, 41.33155], [-81.391831, 41.276654], [-81.392357, 41.136952], [-81.392114, 41.135722], [-81.393429, 40.988528], [-81.420418, 40.906504], [-81.467584, 40.907965], [-81.64595, 40.914257], [-81.647736, 40.914386], [-81.688491, 40.98859], [-81.685646, 41.202132], [-81.68495, 41.277146], [-81.590542, 41.277554]]], "type": "Polygon"}, "id": "39153", "properties": {"CENSUSAREA": 412.748, "COUNTY": "153", "GEO_ID": "0500000US39153", "LSAD": "County", "NAME": "Summit", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.988613, 39.444397], [-84.006782, 39.255068], [-84.259431, 39.270796], [-84.353209, 39.292287], [-84.348199, 39.348512], [-84.332089, 39.548803], [-84.365232, 39.589493], [-84.187334, 39.583081], [-84.114195, 39.577983], [-83.977005, 39.569169], [-83.988613, 39.444397]]], "type": "Polygon"}, "id": "39165", "properties": {"CENSUSAREA": 401.314, "COUNTY": "165", "GEO_ID": "0500000US39165", "LSAD": "County", "NAME": "Warren", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.671976, 34.593852], [-95.6717, 34.506799], [-95.779425, 34.506556], [-95.779376, 34.156699], [-95.991578, 34.156815], [-96.40764, 34.157317], [-96.40733, 34.418391], [-96.145096, 34.418677], [-96.145342, 34.506102], [-96.091873, 34.506155], [-96.092043, 34.680556], [-95.882103, 34.680475], [-95.881987, 34.593528], [-95.671976, 34.593852]]], "type": "Polygon"}, "id": "40005", "properties": {"CENSUSAREA": 975.517, "COUNTY": "005", "GEO_ID": "0500000US40005", "LSAD": "County", "NAME": "Atoka", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.619816, 34.854953], [-98.621054, 35.097352], [-98.623336, 35.464225], [-98.623149, 35.551597], [-98.313251, 35.551523], [-98.306326, 35.377239], [-98.096014, 35.377753], [-98.092645, 34.854919], [-98.619816, 34.854953]]], "type": "Polygon"}, "id": "40015", "properties": {"CENSUSAREA": 1278.289, "COUNTY": "015", "GEO_ID": "0500000US40015", "LSAD": "County", "NAME": "Caddo", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.671369, 35.377151], [-97.423566, 35.377316], [-97.264992, 35.377368], [-97.142114, 35.37686], [-97.142349, 34.928176], [-97.341509, 34.964001], [-97.354192, 35.076656], [-97.54146, 35.214165], [-97.556987, 35.28844], [-97.671529, 35.337508], [-97.671369, 35.377151]]], "type": "Polygon"}, "id": "40027", "properties": {"CENSUSAREA": 538.766, "COUNTY": "027", "GEO_ID": "0500000US40027", "LSAD": "County", "NAME": "Cleveland", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.245633, 46.053932], [-122.248993, 45.547745], [-122.266701, 45.543841], [-122.294901, 45.543541], [-122.331502, 45.548241], [-122.352802, 45.569441], [-122.380302, 45.575941], [-122.492259, 45.583281], [-122.643907, 45.609739], [-122.675008, 45.618039], [-122.738109, 45.644138], [-122.76381, 45.657138], [-122.774511, 45.680437], [-122.772511, 45.699637], [-122.762182, 45.728598], [-122.760108, 45.734413], [-122.761451, 45.759163], [-122.769532, 45.780583], [-122.795605, 45.81], [-122.795963, 45.825024], [-122.785515, 45.850536], [-122.738996, 45.915287], [-122.477104, 45.988089], [-122.357765, 45.956915], [-122.245633, 46.053932]]], "type": "Polygon"}, "id": "53011", "properties": {"CENSUSAREA": 629.004, "COUNTY": "011", "GEO_ID": "0500000US53011", "LSAD": "County", "NAME": "Clark", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.749199, 47.741063], [-122.740159, 47.736228], [-122.733012, 47.737625], [-122.722686, 47.748827], [-122.719712, 47.760976], [-122.714801, 47.768176], [-122.690562, 47.778372], [-122.684085, 47.798574], [-122.682015, 47.800882], [-122.648108, 47.825123], [-122.623192, 47.836199], [-122.614585, 47.850806], [-122.608105, 47.856728], [-122.573672, 47.857582], [-122.573098, 47.874081], [-122.586339, 47.902023], [-122.588235, 47.912923], [-122.596228, 47.92021], [-122.616701, 47.925139], [-122.620316, 47.931553], [-122.617022, 47.938987], [-122.611956, 47.940772], [-122.603861, 47.940478], [-122.601507, 47.931726], [-122.592184, 47.922519], [-122.581846, 47.920282], [-122.549072, 47.919072], [-122.527593, 47.905882], [-122.513986, 47.880807], [-122.512778, 47.863879], [-122.506122, 47.831745], [-122.502224, 47.826395], [-122.482529, 47.815511], [-122.482437, 47.809255], [-122.485214, 47.804128], [-122.495346, 47.79704], [-122.495458, 47.786692], [-122.471402, 47.765965], [-122.470333, 47.757109], [-122.471844, 47.749819], [-122.477344, 47.746019], [-122.488491, 47.743605], [-122.507638, 47.74304], [-122.515193, 47.743911], [-122.519325, 47.74622], [-122.537318, 47.74714], [-122.554454, 47.745704], [-122.543161, 47.710941], [-122.53094, 47.704814], [-122.525851, 47.705095], [-122.523962, 47.708034], [-122.511196, 47.708715], [-122.504604, 47.699136], [-122.504452, 47.685888], [-122.508709, 47.670843], [-122.518277, 47.65132], [-122.502116, 47.639074], [-122.493205, 47.635122], [-122.492809, 47.629591], [-122.494518, 47.623625], [-122.500357, 47.617816], [-122.49824, 47.598242], [-122.493933, 47.588963], [-122.483805, 47.586721], [-122.479089, 47.583654], [-122.503672, 47.575178], [-122.518367, 47.57408], [-122.529915, 47.568441], [-122.534664, 47.566122], [-122.543118, 47.556326], [-122.542355, 47.53784], [-122.547207, 47.528257], [-122.546611, 47.52355], [-122.532909, 47.522184], [-122.52305, 47.524], [-122.500543, 47.51528], [-122.494882, 47.510265], [-122.484993, 47.512731], [-122.53672, 47.40299], [-122.801451, 47.404016], [-122.80015, 47.520165], [-122.872192, 47.521495], [-123.037766, 47.520214], [-122.950473, 47.606266], [-122.783237, 47.672754], [-122.749199, 47.741063]]], "type": "Polygon"}, "id": "53035", "properties": {"CENSUSAREA": 394.941, "COUNTY": "035", "GEO_ID": "0500000US53035", "LSAD": "County", "NAME": "Kitsap", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.151843, 44.079656], [-91.165786, 44.247429], [-91.165619, 44.596987], [-90.92235, 44.596293], [-90.923104, 44.509838], [-90.801852, 44.509573], [-90.801904, 44.422347], [-90.31605, 44.424673], [-90.312035, 44.248758], [-90.31257, 44.240933], [-90.312575, 44.155284], [-90.906152, 44.158316], [-90.972764, 44.070775], [-91.151843, 44.079656]]], "type": "Polygon"}, "id": "55053", "properties": {"CENSUSAREA": 987.72, "COUNTY": "053", "GEO_ID": "0500000US55053", "LSAD": "County", "NAME": "Jackson", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.98168, 45.028917], [-89.102069, 45.029499], [-89.223814, 45.029246], [-89.224214, 45.118567], [-89.425971, 45.119098], [-89.424824, 45.467257], [-89.364049, 45.469886], [-89.046315, 45.464762], [-88.923062, 45.465137], [-88.926025, 45.378637], [-88.677826, 45.378682], [-88.680066, 45.204994], [-88.641159, 45.117346], [-88.982176, 45.117733], [-88.98168, 45.028917]]], "type": "Polygon"}, "id": "55067", "properties": {"CENSUSAREA": 870.64, "COUNTY": "067", "GEO_ID": "0500000US55067", "LSAD": "County", "NAME": "Langlade", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.641159, 45.117346], [-88.483732, 45.116887], [-88.489149, 44.855445], [-88.736194, 44.856376], [-88.735548, 44.943178], [-88.981432, 44.942841], [-88.98168, 45.028917], [-88.982176, 45.117733], [-88.641159, 45.117346]]], "type": "Polygon"}, "id": "55078", "properties": {"CENSUSAREA": 357.608, "COUNTY": "078", "GEO_ID": "0500000US55078", "LSAD": "County", "NAME": "Menominee", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.346334, 44.243718], [-88.351301, 44.243768], [-88.354532, 44.243863], [-88.40407, 44.244102], [-88.73977, 44.243303], [-88.736802, 44.590605], [-88.606083, 44.590515], [-88.577163, 44.59063], [-88.245204, 44.584746], [-88.190603, 44.586791], [-88.192611, 44.241947], [-88.303974, 44.243335], [-88.346334, 44.243718]]], "type": "Polygon"}, "id": "55087", "properties": {"CENSUSAREA": 637.523, "COUNTY": "087", "GEO_ID": "0500000US55087", "LSAD": "County", "NAME": "Outagamie", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.043309, 45.730053], [-90.043414, 45.555082], [-90.042273, 45.381866], [-90.678739, 45.37777], [-90.678749, 45.638264], [-90.676968, 45.981554], [-90.302063, 45.981349], [-90.043958, 45.981948], [-90.042854, 45.897151], [-90.044358, 45.749992], [-90.043309, 45.730053]]], "type": "Polygon"}, "id": "55099", "properties": {"CENSUSAREA": 1254.376, "COUNTY": "099", "GEO_ID": "0500000US55099", "LSAD": "County", "NAME": "Price", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.765898, 45.210173], [-92.156465, 45.209554], [-92.136113, 45.121432], [-92.136348, 44.857848], [-92.761677, 44.862022], [-92.750645, 44.937299], [-92.768606, 45.008016], [-92.791206, 45.045698], [-92.792875, 45.078489], [-92.76713, 45.194165], [-92.765898, 45.210173]]], "type": "Polygon"}, "id": "55109", "properties": {"CENSUSAREA": 722.329, "COUNTY": "109", "GEO_ID": "0500000US55109", "LSAD": "County", "NAME": "St. Croix", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.165619, 44.596987], [-91.165786, 44.247429], [-91.151843, 44.079656], [-91.337329, 44.037499], [-91.322143, 43.984462], [-91.420114, 43.984243], [-91.432522, 43.996827], [-91.43738, 43.999962], [-91.463515, 44.009041], [-91.505918, 44.018651], [-91.547028, 44.022226], [-91.559197, 44.023959], [-91.534229, 44.096046], [-91.612994, 44.172606], [-91.529741, 44.246777], [-91.529101, 44.596197], [-91.165619, 44.596987]]], "type": "Polygon"}, "id": "55121", "properties": {"CENSUSAREA": 732.965, "COUNTY": "121", "GEO_ID": "0500000US55121", "LSAD": "County", "NAME": "Trempealeau", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.606083, 44.590515], [-88.736802, 44.590605], [-88.73977, 44.243303], [-88.886673, 44.242622], [-89.224892, 44.243546], [-89.223745, 44.681365], [-88.605159, 44.678331], [-88.606083, 44.590515]]], "type": "Polygon"}, "id": "55135", "properties": {"CENSUSAREA": 747.713, "COUNTY": "135", "GEO_ID": "0500000US55135", "LSAD": "County", "NAME": "Waupaca", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.076607, 45.000347], [-105.082181, 44.176175], [-105.079281, 44.176182], [-105.079797, 43.498445], [-106.017366, 43.494969], [-106.009201, 43.821579], [-106.016504, 44.169729], [-106.009676, 44.563981], [-106.024814, 44.993688], [-105.928184, 44.993647], [-105.918995, 44.997771], [-105.848065, 45.000396], [-105.076607, 45.000347]]], "type": "Polygon"}, "id": "56005", "properties": {"CENSUSAREA": 4802.709, "COUNTY": "005", "GEO_ID": "0500000US56005", "LSAD": "County", "NAME": "Campbell", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.052774, 41.733401], [-104.05283, 41.697954], [-104.052913, 41.64519], [-104.052945, 41.638167], [-104.052975, 41.622931], [-104.052735, 41.613676], [-104.052859, 41.592254], [-104.05254, 41.564274], [-104.652992, 41.565014], [-104.653338, 41.653007], [-104.655027, 42.216785], [-104.655639, 42.609468], [-104.61235, 42.608805], [-104.052773, 42.611766], [-104.052775, 42.61159], [-104.052775, 42.610813], [-104.052776, 42.25822], [-104.052793, 42.249962], [-104.052761, 42.170278], [-104.052547, 42.166801], [-104.053001, 42.137254], [-104.052738, 42.133769], [-104.0526, 42.124963], [-104.052954, 42.089077], [-104.052967, 42.075004], [-104.05288, 42.021761], [-104.052729, 42.016318], [-104.052704, 42.001718], [-104.052699, 41.998673], [-104.052761, 41.994967], [-104.05283, 41.9946], [-104.052856, 41.975958], [-104.052734, 41.973007], [-104.052991, 41.914973], [-104.052931, 41.906143], [-104.053026, 41.885464], [-104.052774, 41.733401]]], "type": "Polygon"}, "id": "56015", "properties": {"CENSUSAREA": 2225.391, "COUNTY": "015", "GEO_ID": "0500000US56015", "LSAD": "County", "NAME": "Goshen", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.046402, 41.579845], [-110.062787, 41.577519], [-110.048, 41.578015], [-110.048474, 40.997103], [-110.500718, 40.994746], [-111.046723, 40.997959], [-111.046551, 41.251716], [-111.0466, 41.360692], [-111.046264, 41.377731], [-111.046402, 41.579845]]], "type": "Polygon"}, "id": "56041", "properties": {"CENSUSAREA": 2081.264, "COUNTY": "041", "GEO_ID": "0500000US56041", "LSAD": "County", "NAME": "Uinta", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.423701, 33.602096], [-87.423843, 33.689112], [-87.528338, 33.692049], [-87.531602, 33.867618], [-87.63604, 33.871999], [-87.635932, 33.915251], [-87.636118, 34.002203], [-87.151036, 33.993225], [-87.091836, 33.890093], [-86.963358, 33.858221], [-86.96296, 33.844865], [-86.954305, 33.844862], [-86.953664, 33.815297], [-87.005965, 33.787237], [-87.057757, 33.656363], [-87.17943, 33.613794], [-87.185794, 33.555882], [-87.266923, 33.512929], [-87.318532, 33.587393], [-87.423701, 33.602096]]], "type": "Polygon"}, "id": "01127", "properties": {"CENSUSAREA": 791.192, "COUNTY": "127", "GEO_ID": "0500000US01127", "LSAD": "County", "NAME": "Walker", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.634725, 34.306997], [-87.529722, 34.304598], [-87.109911, 34.299299], [-87.111992, 33.992385], [-87.151036, 33.993225], [-87.636118, 34.002203], [-87.634725, 34.306997]]], "type": "Polygon"}, "id": "01133", "properties": {"CENSUSAREA": 612.979, "COUNTY": "133", "GEO_ID": "0500000US01133", "LSAD": "County", "NAME": "Winston", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-179.069176, 51.262874], [-179.07232, 51.250963], [-179.097619, 51.226135], [-179.126856, 51.219862], [-179.136196, 51.229216], [-179.14734, 51.276781], [-179.137239, 51.286006], [-179.113495, 51.300801], [-179.094665, 51.301229], [-179.075466, 51.284619], [-179.069176, 51.262874]]], [[[-178.954338, 51.339247], [-178.95446, 51.332731], [-178.965171, 51.322682], [-178.979179, 51.31438], [-178.987236, 51.311038], [-178.990684, 51.311648], [-178.992094, 51.381311], [-178.977782, 51.398929], [-178.964323, 51.402492], [-178.926874, 51.38364], [-178.914207, 51.363992], [-178.908883, 51.340582], [-178.954338, 51.339247]]], [[[178.785825, 51.633434], [178.804128, 51.635034], [178.864937, 51.623133], [178.90391, 51.614914], [178.919136, 51.605546], [178.917608, 51.594949], [178.918827, 51.588337], [178.920826, 51.586137], [179.002896, 51.552486], [179.076803, 51.498518], [179.101442, 51.485497], [179.143656, 51.469442], [179.164531, 51.464635], [179.178081, 51.464812], [179.191082, 51.462935], [179.218031, 51.43894], [179.226883, 51.423941], [179.23027, 51.413419], [179.236253, 51.409606], [179.263934, 51.405838], [179.33498, 51.404933], [179.386221, 51.404401], [179.400809, 51.400557], [179.462765, 51.376176], [179.467581, 51.371629], [179.450191, 51.365142], [179.399469, 51.359433], [179.389855, 51.361004], [179.384679, 51.36421], [179.366788, 51.371837], [179.261618, 51.357688], [179.220471, 51.376667], [179.218185, 51.387377], [179.2065, 51.393284], [179.097477, 51.44058], [179.060354, 51.454875], [179.034532, 51.47853], [179.013516, 51.49728], [178.969019, 51.531237], [178.951626, 51.541963], [178.843631, 51.578642], [178.831825, 51.580534], [178.795194, 51.575429], [178.785061, 51.571866], [178.767787, 51.576123], [178.706047, 51.593182], [178.634021, 51.623981], [178.631609, 51.625782], [178.625536, 51.637303], [178.645511, 51.657634], [178.664013, 51.661935], [178.675528, 51.659064], [178.681998, 51.649946], [178.689903, 51.644422], [178.738019, 51.632734], [178.785825, 51.633434]]], [[[-176.762478, 51.867878], [-176.797799, 51.908512], [-176.810433, 51.927089], [-176.789558, 51.957211], [-176.774023, 51.965895], [-176.736549, 51.969808], [-176.72078, 51.969518], [-176.698771, 51.964454], [-176.63051, 51.970352], [-176.627155, 51.978294], [-176.603598, 51.997056], [-176.589955, 52.002741], [-176.579975, 52.003238], [-176.560565, 51.996732], [-176.554398, 51.99066], [-176.544867, 51.927245], [-176.554661, 51.909834], [-176.558376, 51.908725], [-176.566275, 51.914702], [-176.568916, 51.9213], [-176.565559, 51.925862], [-176.569683, 51.951324], [-176.575635, 51.952641], [-176.578931, 51.951328], [-176.582927, 51.947964], [-176.616095, 51.903013], [-176.620015, 51.89563], [-176.623452, 51.883205], [-176.625463, 51.859824], [-176.576381, 51.842275], [-176.543309, 51.838624], [-176.517599, 51.839557], [-176.507989, 51.84597], [-176.398062, 51.867842], [-176.311573, 51.872463], [-176.290728, 51.872136], [-176.287188, 51.870313], [-176.281694, 51.863919], [-176.26649, 51.817716], [-176.268243, 51.785498], [-176.273792, 51.772019], [-176.289921, 51.741678], [-176.343756, 51.73152], [-176.474132, 51.747208], [-176.497054, 51.761426], [-176.509655, 51.763326], [-176.51933, 51.758482], [-176.582933, 51.691822], [-176.608482, 51.693349], [-176.70266, 51.685404], [-176.713062, 51.68333], [-176.735912, 51.662154], [-176.751817, 51.635017], [-176.801675, 51.613488], [-176.809, 51.616235], [-176.823682, 51.634011], [-176.826252, 51.640932], [-176.814437, 51.66025], [-176.837514, 51.682745], [-176.863062, 51.684921], [-176.903184, 51.635648], [-176.930952, 51.59247], [-176.938917, 51.590982], [-176.954147, 51.592568], [-176.984331, 51.602135], [-176.987383, 51.606872], [-176.991322, 51.629052], [-176.984489, 51.657411], [-176.976249, 51.6664], [-176.950128, 51.686719], [-176.930872, 51.697195], [-176.906884, 51.696639], [-176.896966, 51.700424], [-176.873924, 51.724071], [-176.870997, 51.72941], [-176.8707, 51.731969], [-176.882018, 51.766628], [-176.90503, 51.771532], [-176.918065, 51.788003], [-176.917088, 51.797016], [-176.911016, 51.807597], [-176.904302, 51.811772], [-176.856205, 51.818366], [-176.790163, 51.817217], [-176.762478, 51.867878]]], [[[-177.800647, 51.778294], [-177.796308, 51.770831], [-177.813886, 51.75428], [-177.842267, 51.73248], [-177.842419, 51.722645], [-177.838054, 51.717198], [-177.827524, 51.712086], [-177.826997, 51.705972], [-177.841411, 51.68956], [-177.856332, 51.681015], [-177.86796, 51.679374], [-177.876811, 51.681411], [-177.887768, 51.689483], [-177.899416, 51.692557], [-177.902693, 51.691581], [-177.918806, 51.67439], [-177.928907, 51.655368], [-177.929023, 51.65052], [-177.92564, 51.642481], [-177.915445, 51.630684], [-177.903083, 51.606497], [-177.906072, 51.59767], [-177.909185, 51.596671], [-177.930123, 51.601499], [-177.944957, 51.611539], [-177.950665, 51.620001], [-177.953024, 51.638175], [-177.957443, 51.647149], [-177.963852, 51.650231], [-178.069823, 51.670676], [-178.086304, 51.663618], [-178.109378, 51.670461], [-178.117864, 51.677831], [-178.104285, 51.701539], [-178.021818, 51.706906], [-177.962426, 51.719772], [-177.956443, 51.722862], [-177.947777, 51.740381], [-177.946649, 51.752681], [-177.950283, 51.765682], [-177.956998, 51.772541], [-177.965031, 51.778162], [-177.995272, 51.781535], [-178.039344, 51.778925], [-178.059335, 51.786829], [-178.08064, 51.798739], [-178.086074, 51.808047], [-178.172666, 51.839985], [-178.215124, 51.857801], [-178.224129, 51.864881], [-178.227822, 51.873526], [-178.224618, 51.880675], [-178.220742, 51.884841], [-178.19709, 51.905464], [-178.175023, 51.911584], [-178.145326, 51.917216], [-178.124786, 51.920093], [-178.090632, 51.919399], [-178.070548, 51.917408], [-178.061147, 51.912539], [-178.002345, 51.909968], [-177.963723, 51.917919], [-177.952094, 51.915348], [-177.913269, 51.879748], [-177.924315, 51.857522], [-177.921569, 51.853883], [-177.859763, 51.826944], [-177.852285, 51.826045], [-177.759641, 51.831195], [-177.691714, 51.843975], [-177.615311, 51.85508], [-177.614511, 51.853033], [-177.625008, 51.837529], [-177.649208, 51.820727], [-177.685555, 51.812745], [-177.692118, 51.813897], [-177.735909, 51.807991], [-177.797719, 51.793297], [-177.800647, 51.778294]]], [[[-177.360408, 51.727533], [-177.39076, 51.733525], [-177.417678, 51.730875], [-177.444717, 51.725419], [-177.463577, 51.713943], [-177.490005, 51.705106], [-177.540393, 51.698755], [-177.570973, 51.69822], [-177.608055, 51.705184], [-177.616753, 51.703978], [-177.631523, 51.696844], [-177.640524, 51.672084], [-177.635883, 51.659541], [-177.651386, 51.653604], [-177.670951, 51.66398], [-177.707802, 51.703268], [-177.705261, 51.70724], [-177.697662, 51.713123], [-177.639983, 51.736061], [-177.597498, 51.726464], [-177.555197, 51.721125], [-177.536977, 51.72147], [-177.515591, 51.724978], [-177.497974, 51.738624], [-177.4612, 51.750718], [-177.281479, 51.784075], [-177.238175, 51.79852], [-177.21193, 51.812331], [-177.205675, 51.820639], [-177.200825, 51.844605], [-177.19912, 51.883142], [-177.199764, 51.924816], [-177.197506, 51.931339], [-177.191399, 51.938001], [-177.181271, 51.943167], [-177.154842, 51.944381], [-177.099266, 51.936119], [-177.054768, 51.908944], [-177.04509, 51.898605], [-177.08101, 51.855497], [-177.120377, 51.839687], [-177.128617, 51.833835], [-177.136977, 51.814493], [-177.13096, 51.762772], [-177.120581, 51.739815], [-177.122808, 51.729355], [-177.145675, 51.707294], [-177.261631, 51.680846], [-177.275121, 51.68051], [-177.296369, 51.684245], [-177.316501, 51.690353], [-177.317888, 51.693447], [-177.317939, 51.696866], [-177.316353, 51.700811], [-177.322977, 51.711416], [-177.342784, 51.721395], [-177.360408, 51.727533]]], [[[-178.792409, 51.746071], [-178.808157, 51.747078], [-178.815757, 51.749176], [-178.873024, 51.782623], [-178.870118, 51.795261], [-178.858248, 51.820966], [-178.828645, 51.83615], [-178.819459, 51.839575], [-178.811249, 51.839018], [-178.788541, 51.832602], [-178.767695, 51.823179], [-178.748283, 51.809942], [-178.733355, 51.783947], [-178.750414, 51.757752], [-178.776661, 51.748612], [-178.792409, 51.746071]]], [[[178.380741, 51.763907], [178.367465, 51.772758], [178.36368, 51.773948], [178.339082, 51.771529], [178.335664, 51.769926], [178.318757, 51.772322], [178.308563, 51.775701], [178.304892, 51.777434], [178.246209, 51.817078], [178.236931, 51.828209], [178.305568, 51.821748], [178.310298, 51.819993], [178.319389, 51.815737], [178.33219, 51.809037], [178.335631, 51.807031], [178.372348, 51.774146], [178.380741, 51.763907]]], [[[-175.971562, 51.888631], [-175.957546, 51.893455], [-175.953251, 51.881376], [-175.954287, 51.868381], [-175.963041, 51.846253], [-175.983742, 51.852352], [-176.047892, 51.846309], [-176.10107, 51.810609], [-176.123965, 51.802745], [-176.139622, 51.802386], [-176.183142, 51.807099], [-176.216957, 51.812714], [-176.235544, 51.823157], [-176.236246, 51.825965], [-176.217544, 51.874627], [-176.206069, 51.883089], [-176.173871, 51.882449], [-176.169751, 51.880138], [-176.168775, 51.87733], [-176.161052, 51.869685], [-176.140908, 51.859562], [-176.099137, 51.855533], [-176.080442, 51.858567], [-176.072225, 51.867938], [-176.073431, 51.870312], [-176.078865, 51.874778], [-176.115489, 51.887015], [-176.111452, 51.889748], [-176.065288, 51.902986], [-176.020182, 51.911373], [-175.99265, 51.912655], [-175.984993, 51.908445], [-175.971562, 51.888631]]], [[[177.601645, 52.016377], [177.577226, 52.00497], [177.572068, 52.001812], [177.538223, 51.978897], [177.532729, 51.97007], [177.539627, 51.959418], [177.543534, 51.956175], [177.571796, 51.95159], [177.579823, 51.950836], [177.607535, 51.95472], [177.611553, 51.950829], [177.610618, 51.936713], [177.606529, 51.925069], [177.601005, 51.922254], [177.560513, 51.916364], [177.484313, 51.923413], [177.409536, 51.930821], [177.373934, 51.91976], [177.348816, 51.904469], [177.326781, 51.873636], [177.327179, 51.871049], [177.334229, 51.866769], [177.334017, 51.844444], [177.321687, 51.828543], [177.311768, 51.825971], [177.303314, 51.829458], [177.294035, 51.837301], [177.296018, 51.839866], [177.293424, 51.84561], [177.27337, 51.857123], [177.235523, 51.87326], [177.212422, 51.876431], [177.203996, 51.880531], [177.200423, 51.894746], [177.203323, 51.896562], [177.233904, 51.909624], [177.272695, 51.920054], [177.291312, 51.91943], [177.341518, 51.955016], [177.345577, 51.963005], [177.413484, 51.979724], [177.483712, 51.984877], [177.497441, 51.993328], [177.503441, 52.008829], [177.505747, 52.016374], [177.505319, 52.038768], [177.545604, 52.101091], [177.563396, 52.121959], [177.602673, 52.13732], [177.661607, 52.112746], [177.675952, 52.092167], [177.667256, 52.076274], [177.659451, 52.069439], [177.653614, 52.070323], [177.641864, 52.068316], [177.632555, 52.064844], [177.609087, 52.028518], [177.601645, 52.016377]]], [[[179.758993, 51.946595], [179.751525, 51.923933], [179.743012, 51.911749], [179.734772, 51.907606], [179.649484, 51.87367], [179.639077, 51.871931], [179.614364, 51.871772], [179.521868, 51.896765], [179.484634, 51.921268], [179.475569, 51.937456], [179.482464, 51.982834], [179.486565, 51.983959], [179.515025, 51.983751], [179.526743, 51.981164], [179.539223, 51.985178], [179.571049, 52.011111], [179.582857, 52.016841], [179.622283, 52.024975], [179.647641, 52.026259], [179.663327, 52.022941], [179.704433, 52.004877], [179.773922, 51.970693], [179.77847, 51.962217], [179.777158, 51.9587], [179.767251, 51.947572], [179.758993, 51.946595]]], [[[178.446964, 51.978222], [178.463385, 51.987849], [178.478586, 51.987549], [178.552612, 51.973968], [178.570619, 51.968064], [178.591597, 51.952652], [178.590245, 51.945457], [178.567447, 51.925939], [178.539395, 51.903246], [178.518861, 51.899759], [178.502493, 51.899644], [178.484831, 51.909898], [178.468045, 51.931635], [178.454664, 51.960501], [178.446964, 51.978222]]], [[[-175.680144, 51.96897], [-175.67264, 51.972471], [-175.669707, 51.972166], [-175.655056, 51.966651], [-175.652493, 51.964813], [-175.653194, 51.961669], [-175.717436, 51.933695], [-175.730011, 51.933817], [-175.747438, 51.9462], [-175.747836, 51.950655], [-175.742618, 51.966632], [-175.735477, 51.973331], [-175.726245, 51.975969], [-175.680144, 51.96897]]], [[[-176.018089, 52.020099], [-176.044001, 52.009331], [-176.032156, 51.993667], [-176.027546, 51.99163], [-176.021839, 51.984848], [-176.022663, 51.980621], [-176.027667, 51.975112], [-176.057085, 51.967825], [-176.079181, 51.968884], [-176.180356, 52.000426], [-176.185086, 52.005705], [-176.201935, 52.040212], [-176.211855, 52.065533], [-176.205324, 52.076246], [-176.173155, 52.102314], [-176.143914, 52.116097], [-176.058103, 52.106467], [-175.988653, 52.035509], [-175.999044, 52.025385], [-176.018089, 52.020099]]], [[[178.1176, 52.048612], [178.119144, 52.051659], [178.141695, 52.051034], [178.175781, 52.036777], [178.179962, 52.033247], [178.190963, 52.003546], [178.174473, 51.991684], [178.132547, 51.986982], [178.105874, 51.998357], [178.10273, 52.003927], [178.09461, 52.033294], [178.107266, 52.045744], [178.1176, 52.048612]]], [[[-174.301818, 52.278949], [-174.323471, 52.28399], [-174.346089, 52.285036], [-174.349404, 52.281336], [-174.368754, 52.280405], [-174.408277, 52.289872], [-174.451554, 52.305557], [-174.455979, 52.31369], [-174.45366, 52.319367], [-174.443132, 52.325654], [-174.432846, 52.328004], [-174.384199, 52.321139], [-174.367047, 52.314105], [-174.358624, 52.31419], [-174.340679, 52.322284], [-174.331065, 52.328465], [-174.3177, 52.344869], [-174.320813, 52.355726], [-174.330494, 52.366439], [-174.329818, 52.373548], [-174.324935, 52.378095], [-174.185347, 52.417788], [-174.155774, 52.416041], [-174.068248, 52.390331], [-174.016822, 52.348537], [-173.989415, 52.325275], [-173.985203, 52.3176], [-173.986421, 52.298565], [-173.987917, 52.295345], [-174.036222, 52.245011], [-174.060451, 52.225326], [-174.084042, 52.223677], [-174.106533, 52.228392], [-174.177679, 52.233638], [-174.182857, 52.232762], [-174.198624, 52.219244], [-174.200389, 52.211861], [-174.196836, 52.195856], [-174.1901, 52.19032], [-174.175044, 52.181835], [-174.135217, 52.168514], [-174.090169, 52.139119], [-174.082814, 52.132069], [-174.080677, 52.128026], [-174.0891, 52.107251], [-174.09447, 52.104274], [-174.102161, 52.104534], [-174.109089, 52.113117], [-174.11437, 52.117107], [-174.142262, 52.125452], [-174.206353, 52.116554], [-174.218469, 52.10488], [-174.302947, 52.111325], [-174.334424, 52.115198], [-174.348463, 52.109245], [-174.365667, 52.097238], [-174.382661, 52.081658], [-174.411255, 52.048757], [-174.45276, 52.061047], [-174.507816, 52.054955], [-174.508822, 52.048623], [-174.556278, 52.036733], [-174.580676, 52.040453], [-174.593635, 52.045247], [-174.615943, 52.032665], [-174.71461, 52.009863], [-174.736592, 52.007308], [-174.783189, 52.032293], [-174.885554, 52.043001], [-174.967907, 52.037203], [-175.000792, 52.028354], [-175.014748, 52.020584], [-175.014807, 52.007], [-175.09551, 52.000797], [-175.104889, 52.003548], [-175.155673, 52.011512], [-175.27485, 52.018619], [-175.292821, 52.01879], [-175.300639, 52.01497], [-175.302683, 52.011499], [-175.323322, 52.007488], [-175.341624, 52.021588], [-175.32707, 52.027032], [-175.1959, 52.051407], [-175.156744, 52.057642], [-175.132635, 52.059223], [-175.117115, 52.054499], [-175.11768, 52.053234], [-175.113721, 52.046308], [-175.092867, 52.034794], [-175.044344, 52.057519], [-174.995237, 52.061417], [-174.992309, 52.058603], [-174.980497, 52.061471], [-174.937497, 52.078334], [-174.922299, 52.09158], [-174.927549, 52.101415], [-174.920042, 52.109274], [-174.905409, 52.116509], [-174.866725, 52.103172], [-174.839715, 52.091338], [-174.786809, 52.091324], [-174.656294, 52.107962], [-174.604871, 52.122124], [-174.568402, 52.138426], [-174.55708, 52.153637], [-174.55467, 52.160405], [-174.527081, 52.17472], [-174.49688, 52.179151], [-174.465189, 52.180711], [-174.455707, 52.176802], [-174.424054, 52.169053], [-174.41529, 52.169376], [-174.404588, 52.18133], [-174.405464, 52.18356], [-174.457804, 52.202831], [-174.462962, 52.213031], [-174.453746, 52.218823], [-174.400139, 52.219053], [-174.360631, 52.212994], [-174.328599, 52.211647], [-174.299044, 52.21467], [-174.249848, 52.243694], [-174.255832, 52.274152], [-174.301818, 52.278949]]], [[[-173.602446, 52.153773], [-173.59056, 52.145393], [-173.514171, 52.108348], [-173.49702, 52.103641], [-173.467877, 52.116423], [-173.375229, 52.108228], [-173.375595, 52.106343], [-173.372574, 52.10275], [-173.357498, 52.096129], [-173.238295, 52.100443], [-173.173206, 52.109136], [-173.124504, 52.10942], [-173.119255, 52.107628], [-173.107373, 52.09928], [-173.06643, 52.09633], [-173.019588, 52.097881], [-172.958523, 52.093648], [-172.960751, 52.087018], [-173.033166, 52.074611], [-173.04754, 52.073329], [-173.107933, 52.078828], [-173.206837, 52.063532], [-173.313705, 52.058701], [-173.424178, 52.046298], [-173.511915, 52.031278], [-173.548385, 52.029308], [-173.612014, 52.051148], [-173.718, 52.063069], [-173.799574, 52.05365], [-173.816999, 52.048538], [-173.820692, 52.043312], [-173.831555, 52.040763], [-173.901075, 52.049435], [-173.937239, 52.057513], [-173.935561, 52.064731], [-173.97133, 52.099428], [-173.992274, 52.10059], [-174.001866, 52.097641], [-174.011338, 52.098862], [-174.035082, 52.112952], [-174.04675, 52.122403], [-174.052296, 52.1304], [-174.048451, 52.132911], [-174.036854, 52.135878], [-173.984245, 52.127855], [-173.890733, 52.12547], [-173.830906, 52.11045], [-173.824087, 52.105892], [-173.818277, 52.105363], [-173.802339, 52.10639], [-173.721266, 52.130207], [-173.654404, 52.146192], [-173.624771, 52.152213], [-173.602446, 52.153773]]], [[[177.355215, 52.071396], [177.332629, 52.075209], [177.321366, 52.080428], [177.30519, 52.090324], [177.2906, 52.10215], [177.283488, 52.114159], [177.28016, 52.127579], [177.281807, 52.135126], [177.288827, 52.14419], [177.306009, 52.156108], [177.329296, 52.166669], [177.340528, 52.170323], [177.367356, 52.175299], [177.383655, 52.174276], [177.408835, 52.167632], [177.425775, 52.157203], [177.437924, 52.146873], [177.445983, 52.13513], [177.446563, 52.114453], [177.443023, 52.105259], [177.435577, 52.097011], [177.428801, 52.091738], [177.402034, 52.079668], [177.386805, 52.075196], [177.355215, 52.071396]]], [[[-172.633153, 52.266215], [-172.620261, 52.298751], [-172.574154, 52.345323], [-172.568051, 52.34942], [-172.47461, 52.383763], [-172.448182, 52.391439], [-172.405243, 52.389442], [-172.326444, 52.366472], [-172.311427, 52.356456], [-172.302393, 52.342357], [-172.301445, 52.329951], [-172.313133, 52.320697], [-172.414419, 52.27674], [-172.528095, 52.254336], [-172.608935, 52.253014], [-172.616839, 52.255317], [-172.633153, 52.266215]]], [[[175.911286, 52.334831], [175.90277, 52.336823], [175.890684, 52.344514], [175.873317, 52.361138], [175.874353, 52.371004], [175.906734, 52.375651], [175.95056, 52.368357], [175.966521, 52.359728], [175.94418, 52.336437], [175.911286, 52.334831]]], [[[173.587554, 52.476785], [173.623883, 52.506948], [173.680586, 52.512878], [173.73627, 52.512422], [173.769503, 52.512072], [173.772799, 52.509905], [173.772402, 52.506877], [173.754979, 52.496127], [173.739385, 52.493257], [173.707741, 52.477377], [173.695719, 52.458935], [173.691601, 52.445935], [173.69386, 52.438694], [173.702252, 52.434804], [173.704299, 52.432192], [173.712323, 52.421033], [173.719161, 52.397703], [173.725696, 52.356579], [173.651293, 52.35637], [173.644793, 52.357598], [173.640825, 52.359428], [173.606767, 52.378249], [173.595397, 52.391893], [173.588794, 52.400973], [173.559891, 52.401165], [173.543778, 52.392666], [173.512162, 52.385035], [173.483843, 52.383485], [173.465442, 52.384621], [173.455586, 52.389656], [173.3955, 52.402647], [173.385704, 52.404072], [173.356927, 52.403873], [173.356103, 52.405563], [173.380058, 52.431843], [173.440111, 52.453664], [173.445696, 52.455031], [173.467698, 52.444473], [173.476243, 52.441909], [173.501022, 52.440926], [173.525161, 52.448137], [173.530105, 52.449968], [173.550002, 52.467067], [173.549605, 52.469989], [173.545302, 52.476], [173.555739, 52.479472], [173.587554, 52.476785]]], [[[-171.294554, 52.451105], [-171.299348, 52.448716], [-171.30417, 52.449952], [-171.313083, 52.472932], [-171.312658, 52.493502], [-171.3075, 52.501514], [-171.291387, 52.514813], [-171.277165, 52.522634], [-171.252053, 52.529954], [-171.196013, 52.500106], [-171.194639, 52.498039], [-171.208919, 52.469023], [-171.214565, 52.4633], [-171.236843, 52.450527], [-171.252316, 52.449466], [-171.294554, 52.451105]]], [[[-170.841936, 52.558171], [-170.833364, 52.599985], [-170.820641, 52.633091], [-170.817943, 52.636275], [-170.727717, 52.679978], [-170.671545, 52.698082], [-170.633753, 52.697469], [-170.579913, 52.682029], [-170.562734, 52.674785], [-170.559523, 52.667907], [-170.557324, 52.652105], [-170.56361, 52.640706], [-170.603862, 52.601732], [-170.635419, 52.595711], [-170.659041, 52.593811], [-170.665266, 52.59526], [-170.668075, 52.600677], [-170.674453, 52.603385], [-170.683854, 52.602485], [-170.696488, 52.598364], [-170.735824, 52.580823], [-170.767378, 52.558254], [-170.777143, 52.546664], [-170.788495, 52.54024], [-170.841936, 52.558171]]], [[[174.069186, 52.734888], [174.092073, 52.74206], [174.09665, 52.743485], [174.13315, 52.733786], [174.145326, 52.72855], [174.155764, 52.715375], [174.159252, 52.707387], [174.158146, 52.706059], [174.109409, 52.70856], [174.071842, 52.718295], [174.066195, 52.731042], [174.069186, 52.734888]]], [[[-170.170683, 52.784918], [-170.128714, 52.787425], [-170.061868, 52.773525], [-170.053443, 52.769076], [-170.052922, 52.758745], [-170.055363, 52.745887], [-170.070287, 52.724301], [-170.077734, 52.720416], [-170.114087, 52.716172], [-170.170646, 52.717359], [-170.184564, 52.721937], [-170.185684, 52.723007], [-170.170683, 52.784918]]], [[[174.004827, 52.719857], [173.9726, 52.729423], [173.96088, 52.738136], [173.952793, 52.747885], [173.954075, 52.75141], [173.983432, 52.749053], [174.003651, 52.744283], [174.021702, 52.730286], [174.004827, 52.719857]]], [[[173.932926, 52.746649], [173.930912, 52.750227], [173.925271, 52.752433], [173.894753, 52.75078], [173.875585, 52.761898], [173.861653, 52.773579], [173.867436, 52.775128], [173.881412, 52.775028], [173.897452, 52.77178], [173.931553, 52.758574], [173.940037, 52.75186], [173.932926, 52.746649]]], [[[172.763366, 52.823656], [172.76739, 52.848372], [172.766693, 52.862669], [172.754236, 52.87749], [172.640372, 52.925441], [172.585075, 52.921327], [172.5487, 52.914322], [172.512996, 52.905181], [172.469022, 52.911337], [172.461667, 52.92716], [172.629077, 53.001324], [172.643266, 53.004979], [172.746566, 53.01075], [173.107249, 52.993228], [173.121988, 52.990352], [173.13151, 52.987521], [173.159648, 52.974163], [173.172406, 52.960545], [173.211752, 52.939489], [173.235265, 52.943628], [173.251326, 52.944362], [173.295399, 52.926987], [173.421682, 52.845477], [173.42767, 52.830763], [173.423819, 52.828799], [173.413016, 52.827891], [173.302331, 52.823286], [173.284417, 52.827933], [173.22907, 52.856156], [173.224051, 52.856403], [173.204948, 52.848911], [173.187952, 52.8315], [173.173543, 52.804378], [173.166899, 52.795229], [173.142678, 52.786254], [173.134521, 52.784357], [173.11856, 52.78444], [172.998472, 52.796979], [172.903628, 52.761667], [172.809387, 52.78929], [172.763366, 52.823656]]], [[[-169.943521, 52.861099], [-169.905631, 52.85324], [-169.860214, 52.858377], [-169.818139, 52.878446], [-169.773504, 52.89445], [-169.749177, 52.893269], [-169.704736, 52.886272], [-169.666512, 52.864349], [-169.683482, 52.826618], [-169.704105, 52.793938], [-169.750136, 52.790576], [-169.838232, 52.81728], [-169.879866, 52.816088], [-169.886671, 52.808563], [-169.897078, 52.802131], [-169.927446, 52.792675], [-169.951498, 52.788615], [-169.962883, 52.789882], [-169.995422, 52.804676], [-170.012487, 52.831161], [-170.004218, 52.846743], [-169.990149, 52.856266], [-169.975345, 52.858884], [-169.943521, 52.861099]]], [[[-168.211705, 53.256184], [-168.226915, 53.254822], [-168.270744, 53.242811], [-168.296229, 53.227235], [-168.312376, 53.215231], [-168.341678, 53.185911], [-168.344468, 53.155215], [-168.37315, 53.128891], [-168.392379, 53.123609], [-168.412522, 53.110683], [-168.433734, 53.093934], [-168.442859, 53.085562], [-168.451161, 53.075131], [-168.457103, 53.055839], [-168.49749, 53.035403], [-168.527404, 53.028588], [-168.546059, 53.02958], [-168.553195, 53.033296], [-168.578895, 53.029915], [-168.587808, 53.027175], [-168.613964, 53.008776], [-168.625257, 52.998214], [-168.688468, 52.9664], [-168.741851, 52.951442], [-168.808854, 52.926102], [-168.907003, 52.884006], [-169.041338, 52.839348], [-169.102465, 52.824349], [-169.054243, 52.863266], [-169.038767, 52.869662], [-168.992403, 52.87344], [-168.97171, 52.878028], [-168.958983, 52.886048], [-168.861078, 52.968046], [-168.785236, 53.045038], [-168.763689, 53.070961], [-168.759691, 53.081461], [-168.768544, 53.093684], [-168.776176, 53.097766], [-168.789424, 53.10097], [-168.80203, 53.108226], [-168.804901, 53.120015], [-168.799469, 53.143794], [-168.792327, 53.15572], [-168.788756, 53.160749], [-168.763331, 53.182812], [-168.617143, 53.260985], [-168.539398, 53.25167], [-168.524991, 53.252311], [-168.501365, 53.25734], [-168.490957, 53.264009], [-168.445083, 53.26533], [-168.412851, 53.257859], [-168.366519, 53.252024], [-168.361758, 53.252253], [-168.343994, 53.26215], [-168.365388, 53.309105], [-168.371218, 53.316575], [-168.375674, 53.318291], [-168.406531, 53.346393], [-168.386886, 53.431496], [-168.342127, 53.475992], [-168.315847, 53.481729], [-168.295793, 53.489062], [-168.239572, 53.518491], [-168.238321, 53.521902], [-168.200443, 53.534079], [-168.14462, 53.545342], [-168.004624, 53.566053], [-167.981038, 53.561714], [-167.962723, 53.554069], [-167.960861, 53.55255], [-167.965714, 53.54344], [-167.965038, 53.538913], [-167.938981, 53.526907], [-167.901871, 53.520508], [-167.888901, 53.519691], [-167.816998, 53.517947], [-167.796866, 53.521113], [-167.791026, 53.521076], [-167.789164, 53.519329], [-167.786387, 53.513896], [-167.784099, 53.501048], [-167.788066, 53.492411], [-167.808117, 53.473861], [-167.843611, 53.453893], [-167.853225, 53.445469], [-167.858337, 53.43791], [-167.856837, 53.428609], [-167.851698, 53.421236], [-167.8448, 53.417497], [-167.83952, 53.410325], [-167.839887, 53.394432], [-167.842328, 53.386489], [-167.852217, 53.378294], [-167.872879, 53.36736], [-167.878128, 53.366902], [-167.959096, 53.341788], [-167.988487, 53.329578], [-168.009301, 53.317263], [-168.03976, 53.304276], [-168.158943, 53.26771], [-168.211705, 53.256184]]], [[[-169.996712, 52.891475], [-169.999094, 52.884034], [-170.002368, 52.880239], [-170.015514, 52.87026], [-170.050274, 52.857433], [-170.095331, 52.870851], [-170.113189, 52.891078], [-170.112853, 52.902043], [-170.092221, 52.919387], [-170.083985, 52.92364], [-170.04656, 52.923853], [-170.020493, 52.917171], [-170.002071, 52.910043], [-169.995982, 52.902378], [-169.996712, 52.891475]]], [[[-169.721744, 52.947117], [-169.741096, 52.951512], [-169.758008, 52.967246], [-169.760725, 52.971556], [-169.76274, 52.97805], [-169.745743, 53.02147], [-169.742538, 53.024072], [-169.698128, 53.033779], [-169.680033, 53.035075], [-169.66493, 53.023973], [-169.663576, 53.021258], [-169.666078, 52.997068], [-169.698274, 52.958267], [-169.721744, 52.947117]]], [[[-166.728918, 54.003111], [-166.67664, 54.017419], [-166.644627, 54.014495], [-166.636936, 54.012], [-166.619754, 54.001264], [-166.599947, 53.983695], [-166.587393, 53.959831], [-166.605438, 53.955354], [-166.621979, 53.953744], [-166.646786, 53.923785], [-166.640466, 53.912519], [-166.619003, 53.893514], [-166.597182, 53.88399], [-166.57509, 53.879236], [-166.560546, 53.878775], [-166.487847, 53.895448], [-166.443699, 53.909727], [-166.436526, 53.916151], [-166.435153, 53.920415], [-166.437083, 53.955644], [-166.373689, 54.01003], [-166.36746, 54.008903], [-166.357117, 54.002343], [-166.354614, 53.999039], [-166.354341, 53.995515], [-166.359925, 53.977136], [-166.319895, 53.960126], [-166.279407, 53.982532], [-166.264519, 53.97755], [-166.210964, 53.933557], [-166.208767, 53.92911], [-166.211207, 53.912334], [-166.236513, 53.881343], [-166.250935, 53.876851], [-166.320004, 53.869527], [-166.351999, 53.858532], [-166.389196, 53.832343], [-166.404896, 53.809345], [-166.434846, 53.798012], [-166.547438, 53.749404], [-166.552078, 53.728498], [-166.540531, 53.715926], [-166.469112, 53.735935], [-166.460324, 53.745838], [-166.420471, 53.762088], [-166.336768, 53.78709], [-166.303201, 53.791538], [-166.212603, 53.817127], [-166.214312, 53.82043], [-166.21233, 53.827769], [-166.198751, 53.8361], [-166.119922, 53.855048], [-166.113037, 53.853716], [-166.097565, 53.84399], [-166.094147, 53.8392], [-166.111317, 53.776856], [-166.166703, 53.733402], [-166.19906, 53.727328], [-166.262974, 53.70371], [-166.265182, 53.698248], [-166.274896, 53.687253], [-166.283267, 53.684219], [-166.444909, 53.640646], [-166.467583, 53.646574], [-166.532639, 53.630533], [-166.553983, 53.623448], [-166.581011, 53.530449], [-166.656234, 53.487119], [-166.662276, 53.485349], [-166.667921, 53.486027], [-166.712475, 53.498445], [-166.735039, 53.50664], [-166.743054, 53.51482], [-166.772655, 53.496371], [-166.789062, 53.4531], [-166.863119, 53.443878], [-166.878087, 53.429884], [-166.922674, 53.441136], [-166.959082, 53.455753], [-166.994329, 53.429201], [-167.036104, 53.449289], [-167.04821, 53.448844], [-167.050025, 53.433067], [-167.075386, 53.424979], [-167.112008, 53.416775], [-167.124277, 53.425534], [-167.134134, 53.426448], [-167.201432, 53.3979], [-167.291831, 53.364102], [-167.302982, 53.336911], [-167.308126, 53.33433], [-167.348653, 53.333262], [-167.386984, 53.340671], [-167.442804, 53.321015], [-167.466304, 53.295888], [-167.488215, 53.269121], [-167.51547, 53.267876], [-167.530884, 53.275659], [-167.539247, 53.277864], [-167.58918, 53.288698], [-167.598428, 53.288048], [-167.609903, 53.2853], [-167.622173, 53.250362], [-167.644179, 53.250842], [-167.798984, 53.284757], [-167.83509, 53.29962], [-167.851511, 53.308668], [-167.852333, 53.315599], [-167.790928, 53.33552], [-167.710446, 53.381326], [-167.694484, 53.388034], [-167.653113, 53.392276], [-167.622089, 53.385329], [-167.488252, 53.420001], [-167.474457, 53.431782], [-167.473328, 53.438001], [-167.457366, 53.442793], [-167.393985, 53.439752], [-167.373527, 53.432776], [-167.355624, 53.424498], [-167.332792, 53.433107], [-167.319143, 53.451317], [-167.30129, 53.466006], [-167.278827, 53.478565], [-167.267902, 53.478115], [-167.226182, 53.468692], [-167.217606, 53.465389], [-167.199966, 53.463039], [-167.193801, 53.467007], [-167.15852, 53.503747], [-167.102305, 53.515077], [-167.105816, 53.540507], [-167.131239, 53.547267], [-167.135695, 53.551227], [-167.16164, 53.605909], [-167.163196, 53.613813], [-167.159808, 53.617308], [-167.14043, 53.626968], [-167.107836, 53.633056], [-167.091377, 53.633438], [-167.084579, 53.626502], [-167.070082, 53.619857], [-167.062187, 53.620058], [-167.009635, 53.635344], [-167.008671, 53.64204], [-167.017863, 53.648607], [-167.030011, 53.653559], [-167.071823, 53.66556], [-167.067674, 53.687267], [-167.057695, 53.698864], [-167.041245, 53.707929], [-167.022385, 53.715467], [-166.999282, 53.71852], [-166.923324, 53.719719], [-166.894976, 53.717746], [-166.859022, 53.674439], [-166.861769, 53.659234], [-166.832725, 53.657376], [-166.805874, 53.665733], [-166.779991, 53.719126], [-166.787318, 53.734577], [-166.856491, 53.747301], [-166.942766, 53.769562], [-166.960681, 53.776841], [-166.975635, 53.775254], [-166.983294, 53.771348], [-166.992846, 53.762604], [-167.005778, 53.755446], [-167.016863, 53.754936], [-167.024981, 53.757241], [-167.075859, 53.786272], [-167.141966, 53.826932], [-167.140992, 53.866774], [-167.058168, 53.929778], [-167.031252, 53.945204], [-166.930452, 53.976091], [-166.879488, 53.988716], [-166.818635, 53.993198], [-166.751681, 54.01605], [-166.746095, 54.016936], [-166.742587, 54.015501], [-166.728918, 54.003111]]], [[[-169.553937, 56.608682], [-169.528659, 56.612181], [-169.507415, 56.610702], [-169.473138, 56.601741], [-169.47155, 56.598864], [-169.490133, 56.583482], [-169.568984, 56.540935], [-169.582624, 56.536939], [-169.640735, 56.542162], [-169.650135, 56.54423], [-169.657736, 56.547319], [-169.667749, 56.554535], [-169.672818, 56.560866], [-169.671324, 56.567328], [-169.675327, 56.578414], [-169.683639, 56.58334], [-169.75575, 56.591922], [-169.785692, 56.613245], [-169.789659, 56.618217], [-169.763506, 56.620739], [-169.679305, 56.611593], [-169.611548, 56.606924], [-169.553937, 56.608682]]], [[[-170.286318, 57.128169], [-170.290793, 57.145052], [-170.303963, 57.15491], [-170.32484, 57.156769], [-170.359817, 57.156118], [-170.421867, 57.161202], [-170.423548, 57.169327], [-170.42041, 57.19176], [-170.418919, 57.192844], [-170.402772, 57.201933], [-170.390121, 57.206248], [-170.33188, 57.217488], [-170.311707, 57.219122], [-170.291916, 57.212056], [-170.267664, 57.210649], [-170.239557, 57.214658], [-170.161647, 57.229656], [-170.150813, 57.223168], [-170.170848, 57.1811], [-170.286318, 57.128169]]]], "type": "MultiPolygon"}, "id": "02016", "properties": {"CENSUSAREA": 4390.276, "COUNTY": "016", "GEO_ID": "0500000US02016", "LSAD": "CA", "NAME": "Aleutians West", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.985833, 58.888654], [-156.318135, 58.894948], [-156.317671, 58.60961], [-157.267437, 58.609794], [-157.251462, 58.620786], [-157.178834, 58.66044], [-157.077914, 58.708103], [-157.061928, 58.726102], [-157.008226, 58.817139], [-157.003401, 58.836822], [-157.003607, 58.839306], [-157.010984, 58.8484], [-157.016088, 58.86349], [-157.012392, 58.875889], [-156.985833, 58.888654]]], "type": "Polygon"}, "id": "02060", "properties": {"CENSUSAREA": 503.843, "COUNTY": "060", "GEO_ID": "0500000US02060", "LSAD": "Borough", "NAME": "Bristol Bay", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.586778, 18.484948], [-66.584074, 18.484287], [-66.565241, 18.485523], [-66.562916, 18.48845], [-66.563485, 18.490512], [-66.558503, 18.489987], [-66.53484, 18.481253], [-66.533487, 18.481663], [-66.543079, 18.405422], [-66.564313, 18.413309], [-66.588181, 18.389408], [-66.586778, 18.484948]]], "type": "Polygon"}, "id": "72017", "properties": {"CENSUSAREA": 18.693, "COUNTY": "017", "GEO_ID": "0500000US72017", "LSAD": "Muno", "NAME": "Barceloneta", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.143861, 18.27959], [-66.177099, 18.276194], [-66.190676, 18.25884], [-66.193248, 18.268138], [-66.200802, 18.271477], [-66.20128, 18.27628], [-66.206135, 18.27666], [-66.213072, 18.307003], [-66.205908, 18.306921], [-66.204734, 18.316035], [-66.201531, 18.328983], [-66.203616, 18.336673], [-66.197293, 18.360199], [-66.199568, 18.369616], [-66.19698, 18.389289], [-66.198013, 18.414626], [-66.172653, 18.42105], [-66.169516, 18.430998], [-66.157782, 18.420843], [-66.13158, 18.424656], [-66.143861, 18.27959]]], "type": "Polygon"}, "id": "72021", "properties": {"CENSUSAREA": 44.324, "COUNTY": "021", "GEO_ID": "0500000US72021", "LSAD": "Muno", "NAME": "Bayam\u00f3n", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.919278, 18.402993], [-65.867478, 18.378128], [-65.836387, 18.275246], [-65.839854, 18.265696], [-65.846289, 18.258083], [-65.852616, 18.254972], [-65.874602, 18.253081], [-65.889216, 18.261757], [-65.918535, 18.27013], [-65.919278, 18.402993]]], "type": "Polygon"}, "id": "72029", "properties": {"CENSUSAREA": 32.865, "COUNTY": "029", "GEO_ID": "0500000US72029", "LSAD": "Muno", "NAME": "Can\u00f3vanas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.463211, 18.371473], [-66.455703, 18.257726], [-66.500762, 18.256011], [-66.543133, 18.163098], [-66.56662, 18.298549], [-66.585269, 18.322689], [-66.604552, 18.321306], [-66.606989, 18.328186], [-66.600229, 18.339603], [-66.590785, 18.33806], [-66.573822, 18.342517], [-66.552734, 18.340438], [-66.533623, 18.351333], [-66.528304, 18.350564], [-66.511776, 18.362003], [-66.494806, 18.366445], [-66.473346, 18.367604], [-66.463211, 18.371473]]], "type": "Polygon"}, "id": "72039", "properties": {"CENSUSAREA": 66.529, "COUNTY": "039", "GEO_ID": "0500000US72039", "LSAD": "Muno", "NAME": "Ciales", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.303663, 18.384077], [-66.31503, 18.47468], [-66.291225, 18.472347], [-66.283675, 18.472203], [-66.276599, 18.478129], [-66.269799, 18.480281], [-66.258015, 18.476906], [-66.251547, 18.472464], [-66.241797, 18.46874], [-66.220148, 18.466], [-66.199032, 18.466163], [-66.252554, 18.394187], [-66.271288, 18.383718], [-66.303663, 18.384077]]], "type": "Polygon"}, "id": "72051", "properties": {"CENSUSAREA": 23.089, "COUNTY": "051", "GEO_ID": "0500000US72051", "LSAD": "Muno", "NAME": "Dorado", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.021747, 18.305034], [-65.942429, 18.293469], [-65.939296, 18.286771], [-65.924175, 18.272622], [-65.918535, 18.27013], [-65.951019, 18.229292], [-65.971036, 18.229239], [-65.988847, 18.220472], [-65.99765, 18.206992], [-66.021747, 18.305034]]], "type": "Polygon"}, "id": "72063", "properties": {"CENSUSAREA": 27.887, "COUNTY": "063", "GEO_ID": "0500000US72063", "LSAD": "Muno", "NAME": "Gurabo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.928341, 18.142845], [-65.951019, 18.229292], [-65.918535, 18.27013], [-65.889216, 18.261757], [-65.874602, 18.253081], [-65.852616, 18.254972], [-65.928341, 18.142845]]], "type": "Polygon"}, "id": "72077", "properties": {"CENSUSAREA": 26.489, "COUNTY": "077", "GEO_ID": "0500000US72077", "LSAD": "Muno", "NAME": "Juncos", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.836387, 18.275246], [-65.831717, 18.271736], [-65.82422, 18.273054], [-65.823769, 18.268738], [-65.815664, 18.262527], [-65.817246, 18.252327], [-65.822164, 18.244701], [-65.828789, 18.230243], [-65.831388, 18.214222], [-65.826063, 18.200408], [-65.877615, 18.118167], [-65.900893, 18.125856], [-65.926227, 18.119963], [-65.927429, 18.121821], [-65.924448, 18.135673], [-65.928341, 18.142845], [-65.852616, 18.254972], [-65.846289, 18.258083], [-65.839854, 18.265696], [-65.836387, 18.275246]]], "type": "Polygon"}, "id": "72085", "properties": {"CENSUSAREA": 33.88, "COUNTY": "085", "GEO_ID": "0500000US72085", "LSAD": "Muno", "NAME": "Las Piedras", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.027173, 18.393376], [-67.052583, 18.306655], [-67.121432, 18.323938], [-67.130167, 18.317927], [-67.130389, 18.325143], [-67.134138, 18.330531], [-67.131025, 18.334689], [-67.134515, 18.346514], [-67.128124, 18.353859], [-67.128629, 18.365545], [-67.126434, 18.371203], [-67.13221, 18.389391], [-67.056515, 18.460984], [-67.052813, 18.448354], [-67.027173, 18.393376]]], "type": "Polygon"}, "id": "72099", "properties": {"CENSUSAREA": 50.344, "COUNTY": "099", "GEO_ID": "0500000US72099", "LSAD": "Muno", "NAME": "Moca", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.69407, 18.130534], [-66.699115, 17.977568], [-66.709856, 17.982109], [-66.713394, 17.987763], [-66.716957, 17.990344], [-66.731118, 17.991658], [-66.746248, 17.990349], [-66.750427, 17.995443], [-66.753964, 17.99959], [-66.769049, 18.134983], [-66.69407, 18.130534]]], "type": "Polygon"}, "id": "72111", "properties": {"CENSUSAREA": 44.617, "COUNTY": "111", "GEO_ID": "0500000US72111", "LSAD": "Muno", "NAME": "Pe\u00f1uelas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.338152, 17.976492], [-66.342515, 17.993786], [-66.331244, 18.015891], [-66.257527, 18.075884], [-66.242238, 18.077148], [-66.24289, 18.079405], [-66.2409, 18.081894], [-66.239785, 18.084691], [-66.240053, 18.093186], [-66.234899, 18.094213], [-66.23092, 18.095925], [-66.229539, 18.09537], [-66.22449, 18.095339], [-66.166145, 18.050063], [-66.206207, 17.96305], [-66.206807, 17.963307], [-66.215355, 17.959376], [-66.218081, 17.95729], [-66.231519, 17.943912], [-66.229181, 17.934651], [-66.232013, 17.931154], [-66.252737, 17.934574], [-66.260684, 17.936083], [-66.270905, 17.947098], [-66.275651, 17.94826], [-66.290782, 17.946491], [-66.297679, 17.959148], [-66.31695, 17.976683], [-66.323659, 17.978536], [-66.338152, 17.976492]]], "type": "Polygon"}, "id": "72123", "properties": {"CENSUSAREA": 69.365, "COUNTY": "123", "GEO_ID": "0500000US72123", "LSAD": "Muno", "NAME": "Salinas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.999556, 18.380065], [-65.942429, 18.293469], [-66.021747, 18.305034], [-66.027073, 18.310201], [-66.031631, 18.308877], [-66.041535, 18.312344], [-65.999556, 18.380065]]], "type": "Polygon"}, "id": "72139", "properties": {"CENSUSAREA": 20.764, "COUNTY": "139", "GEO_ID": "0500000US72139", "LSAD": "Muno", "NAME": "Trujillo Alto", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.720213, 39.568034], [-100.180351, 39.56689], [-100.161667, 39.567277], [-100.1642, 39.132071], [-100.721296, 39.133381], [-100.720213, 39.568034]]], "type": "Polygon"}, "id": "20179", "properties": {"CENSUSAREA": 895.957, "COUNTY": "179", "GEO_ID": "0500000US20179", "LSAD": "County", "NAME": "Sheridan", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.147721, 36.999111], [-97.372421, 36.998861], [-97.384925, 36.998843], [-97.46228, 36.998685], [-97.462346, 36.998685], [-97.472861, 36.998721], [-97.527292, 36.99875], [-97.5459, 36.998709], [-97.546498, 36.998747], [-97.564536, 36.998711], [-97.606549, 36.998682], [-97.637137, 36.99909], [-97.650466, 36.999004], [-97.697104, 36.998826], [-97.768704, 36.99875], [-97.783432, 36.998961], [-97.783489, 36.998847], [-97.802298, 36.998713], [-97.802313, 36.998713], [-97.804566, 37.386298], [-97.807057, 37.386293], [-97.807576, 37.473888], [-97.8076, 37.474184], [-97.153331, 37.475544], [-97.147721, 36.999111]]], "type": "Polygon"}, "id": "20191", "properties": {"CENSUSAREA": 1181.941, "COUNTY": "191", "GEO_ID": "0500000US20191", "LSAD": "County", "NAME": "Sumner", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.607354, 39.113444], [-94.607234, 39.089604], [-94.607334, 39.081704], [-94.607234, 39.065704], [-94.607391, 39.044086], [-94.872442, 39.059088], [-94.908765, 38.991401], [-94.900191, 39.202911], [-94.793948, 39.201276], [-94.752338, 39.173203], [-94.736537, 39.169203], [-94.723637, 39.169003], [-94.714137, 39.170403], [-94.706723, 39.173801], [-94.601733, 39.159603], [-94.596033, 39.157703], [-94.591933, 39.155003], [-94.589933, 39.140403], [-94.607354, 39.113444]]], "type": "Polygon"}, "id": "20209", "properties": {"CENSUSAREA": 151.6, "COUNTY": "209", "GEO_ID": "0500000US20209", "LSAD": "County", "NAME": "Wyandotte", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.468206, 38.285309], [-85.638044, 38.38027], [-85.638041, 38.380338], [-85.632937, 38.395666], [-85.620521, 38.423105], [-85.607629, 38.439295], [-85.462518, 38.512602], [-85.433136, 38.523914], [-85.432928, 38.524072], [-85.314006, 38.492592], [-85.34608, 38.45954], [-85.283082, 38.358054], [-85.324453, 38.310112], [-85.468206, 38.285309]]], "type": "Polygon"}, "id": "21185", "properties": {"CENSUSAREA": 187.218, "COUNTY": "185", "GEO_ID": "0500000US21185", "LSAD": "County", "NAME": "Oldham", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.7221, 37.71642], [-83.906251, 37.759363], [-84.001967, 37.837592], [-83.96631, 37.930768], [-83.768783, 37.918371], [-83.63106, 37.825372], [-83.707974, 37.716463], [-83.71221, 37.720135], [-83.7221, 37.71642]]], "type": "Polygon"}, "id": "21197", "properties": {"CENSUSAREA": 178.979, "COUNTY": "197", "GEO_ID": "0500000US21197", "LSAD": "County", "NAME": "Powell", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.502932, 37.328801], [-84.446719, 37.485893], [-84.37444, 37.472663], [-84.347805, 37.539064], [-84.199489, 37.522858], [-84.137898, 37.319759], [-84.253696, 37.239516], [-84.289076, 37.15174], [-84.502932, 37.328801]]], "type": "Polygon"}, "id": "21203", "properties": {"CENSUSAREA": 316.545, "COUNTY": "203", "GEO_ID": "0500000US21203", "LSAD": "County", "NAME": "Rockcastle", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.489202, 37.990654], [-85.42883, 38.118383], [-85.424054, 38.147438], [-85.232406, 38.089431], [-85.101646, 38.03727], [-85.167834, 37.971809], [-85.399871, 37.939956], [-85.489202, 37.990654]]], "type": "Polygon"}, "id": "21215", "properties": {"CENSUSAREA": 186.677, "COUNTY": "215", "GEO_ID": "0500000US21215", "LSAD": "County", "NAME": "Spencer", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.399165, 37.169896], [-86.28175, 37.080597], [-86.218607, 37.104029], [-86.113512, 37.061072], [-86.16674, 36.934015], [-86.405769, 36.776187], [-86.400518, 36.807226], [-86.583289, 36.830282], [-86.611586, 36.883057], [-86.674462, 36.999766], [-86.618158, 37.183906], [-86.399165, 37.169896]]], "type": "Polygon"}, "id": "21227", "properties": {"CENSUSAREA": 541.6, "COUNTY": "227", "GEO_ID": "0500000US21227", "LSAD": "County", "NAME": "Warren", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.930669, 36.588249], [-83.987612, 36.589595], [-83.987842, 36.5896], [-84.227295, 36.591685], [-84.307598, 36.676809], [-84.350006, 36.780681], [-84.297416, 36.945931], [-84.091853, 36.955992], [-84.065755, 36.853961], [-83.958534, 36.727245], [-83.877503, 36.687259], [-83.957274, 36.642204], [-83.930669, 36.588249]]], "type": "Polygon"}, "id": "21235", "properties": {"CENSUSAREA": 437.83, "COUNTY": "235", "GEO_ID": "0500000US21235", "LSAD": "County", "NAME": "Whitley", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.224356, 30.025336], [-91.105951, 30.062478], [-90.963693, 30.06645], [-90.959869, 29.977924], [-90.885589, 29.905353], [-91.006743, 29.714771], [-91.082602, 29.626368], [-91.104912, 29.642496], [-91.10001, 29.699402], [-91.092748, 29.801574], [-91.182817, 29.846172], [-91.255229, 29.971457], [-91.259388, 30.0002], [-91.235889, 30.001128], [-91.224356, 30.025336]]], "type": "Polygon"}, "id": "22007", "properties": {"CENSUSAREA": 338.658, "COUNTY": "007", "GEO_ID": "0500000US22007", "LSAD": "Parish", "NAME": "Assumption", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.312623, 31.927382], [-92.312218, 32.146123], [-92.311851, 32.277441], [-92.034397, 32.277068], [-91.979868, 32.166148], [-91.894729, 32.15155], [-91.889687, 31.971474], [-91.904381, 31.927561], [-92.005434, 31.927296], [-92.312623, 31.927382]]], "type": "Polygon"}, "id": "22021", "properties": {"CENSUSAREA": 529.425, "COUNTY": "021", "GEO_ID": "0500000US22021", "LSAD": "Parish", "NAME": "Caldwell", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.008121, 31.325797], [-92.005434, 31.927296], [-91.904381, 31.927561], [-91.889687, 31.971474], [-91.804869, 31.893193], [-91.729158, 31.88251], [-91.6475, 31.970428], [-91.596922, 31.969758], [-91.575721, 31.88256], [-91.544791, 31.751731], [-91.601622, 31.761864], [-91.694469, 31.735286], [-91.705948, 31.642863], [-91.775836, 31.648626], [-91.824426, 31.599671], [-91.738331, 31.431572], [-91.807098, 31.438794], [-91.857083, 31.494527], [-91.855889, 31.423831], [-91.776779, 31.385215], [-91.845019, 31.375916], [-91.862168, 31.302314], [-91.83428, 31.266344], [-91.926854, 31.29483], [-91.994828, 31.229561], [-92.008121, 31.325797]]], "type": "Polygon"}, "id": "22025", "properties": {"CENSUSAREA": 708.03, "COUNTY": "025", "GEO_ID": "0500000US22025", "LSAD": "Parish", "NAME": "Catahoula", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.475277, 30.229231], [-91.56276, 30.241949], [-91.621055, 30.309938], [-91.640099, 30.442728], [-91.700933, 30.497433], [-91.485089, 30.497138], [-91.31166, 30.322471], [-91.142105, 30.323293], [-91.142042, 30.322718], [-91.142088, 30.322028], [-91.142332, 30.320437], [-91.142305, 30.319893], [-91.021014, 30.321489], [-91.059273, 30.213113], [-91.105951, 30.062478], [-91.224356, 30.025336], [-91.368835, 30.058824], [-91.463833, 30.102493], [-91.475277, 30.229231]]], "type": "Polygon"}, "id": "22047", "properties": {"CENSUSAREA": 618.627, "COUNTY": "047", "GEO_ID": "0500000US22047", "LSAD": "Parish", "NAME": "Iberville", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.196131, 31.477877], [-92.266202, 31.492791], [-92.306855, 31.58952], [-92.384441, 31.620437], [-92.347739, 31.696584], [-92.362608, 31.796633], [-92.312623, 31.927382], [-92.005434, 31.927296], [-92.008121, 31.325797], [-92.086718, 31.335374], [-92.196131, 31.477877]]], "type": "Polygon"}, "id": "22059", "properties": {"CENSUSAREA": 624.684, "COUNTY": "059", "GEO_ID": "0500000US22059", "LSAD": "Parish", "NAME": "La Salle", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.913057, 32.505902], [-91.910952, 32.661119], [-92.065179, 32.723003], [-92.069105, 33.008163], [-91.951958, 33.007428], [-91.950001, 33.00752], [-91.62667, 33.006639], [-91.617615, 33.006717], [-91.609001, 33.006556], [-91.579802, 33.006518], [-91.579639, 33.006472], [-91.572326, 33.006908], [-91.559494, 33.00684], [-91.46037, 33.006246], [-91.435782, 33.006099], [-91.511515, 32.879007], [-91.566363, 32.855561], [-91.637587, 32.667341], [-91.742286, 32.558906], [-91.80432, 32.571316], [-91.913057, 32.505902]]], "type": "Polygon"}, "id": "22067", "properties": {"CENSUSAREA": 794.934, "COUNTY": "067", "GEO_ID": "0500000US22067", "LSAD": "Parish", "NAME": "Morehouse", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.476739, 32.405808], [-91.634931, 32.405371], [-91.764379, 32.330018], [-91.775019, 32.243333], [-91.894729, 32.15155], [-91.979868, 32.166148], [-92.034397, 32.277068], [-92.00434, 32.380499], [-91.913057, 32.505902], [-91.80432, 32.571316], [-91.742286, 32.558906], [-91.637587, 32.667341], [-91.596027, 32.582192], [-91.445299, 32.581956], [-91.430989, 32.561186], [-91.457643, 32.537807], [-91.476739, 32.405808]]], "type": "Polygon"}, "id": "22083", "properties": {"CENSUSAREA": 559.043, "COUNTY": "083", "GEO_ID": "0500000US22083", "LSAD": "Parish", "NAME": "Richland", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.99772, 34.311829], [-99.997671, 34.284652], [-99.997867, 34.282934], [-99.997621, 34.224355], [-100.047028, 34.22978], [-100.04848, 33.835974], [-100.518691, 33.83565], [-100.51734, 34.314102], [-100.500398, 34.314074], [-100.498193, 34.313527], [-100.417783, 34.313524], [-99.99772, 34.311829]]], "type": "Polygon"}, "id": "48101", "properties": {"CENSUSAREA": 900.563, "COUNTY": "101", "GEO_ID": "0500000US48101", "LSAD": "County", "NAME": "Cottle", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.7584, 30.288044], [-101.65853, 30.357861], [-101.740429, 30.420897], [-101.646245, 30.560763], [-101.65263, 30.619374], [-101.76842, 30.653077], [-101.883436, 30.925647], [-101.98364, 30.98717], [-102.191731, 31.003788], [-102.388804, 31.087156], [-102.301212, 31.086212], [-101.776191, 31.079784], [-101.274799, 31.079379], [-100.962176, 31.08249], [-100.960587, 30.706071], [-100.960643, 30.287776], [-101.7584, 30.288044]]], "type": "Polygon"}, "id": "48105", "properties": {"CENSUSAREA": 2807.327, "COUNTY": "105", "GEO_ID": "0500000US48105", "LSAD": "County", "NAME": "Crockett", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.024521, 32.00001], [-104.102351, 31.105203], [-104.917163, 30.663626], [-104.916396, 30.835979], [-104.907592, 30.835919], [-104.918637, 31.991805], [-104.918272, 32.000496], [-104.847757, 32.000482], [-104.643526, 32.000443], [-104.640918, 32.000396], [-104.531937, 32.000311], [-104.531756, 32.000117], [-104.024521, 32.00001]]], "type": "Polygon"}, "id": "48109", "properties": {"CENSUSAREA": 3812.798, "COUNTY": "109", "GEO_ID": "0500000US48109", "LSAD": "County", "NAME": "Culberson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.162463, 36.500326], [-102.162771, 36.497902], [-102.163015, 36.055249], [-103.040824, 36.055231], [-103.041674, 36.317534], [-103.041745, 36.318267], [-103.041669, 36.478514], [-103.002434, 36.500397], [-102.162463, 36.500326]]], "type": "Polygon"}, "id": "48111", "properties": {"CENSUSAREA": 1503.259, "COUNTY": "111", "GEO_ID": "0500000US48111", "LSAD": "County", "NAME": "Dallam", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.838963, 32.987521], [-96.687954, 32.985259], [-96.682467, 32.985325], [-96.660185, 32.985127], [-96.613377, 32.984021], [-96.516866, 32.982308], [-96.518273, 32.891534], [-96.518314, 32.877153], [-96.518586, 32.873389], [-96.51897, 32.813616], [-96.523118, 32.545214], [-96.529987, 32.545282], [-96.908135, 32.547838], [-97.038385, 32.548662], [-97.032687, 32.920614], [-97.032287, 32.989324], [-97.016602, 32.98932], [-97.016332, 32.989324], [-96.843979, 32.987554], [-96.839552, 32.987508], [-96.838963, 32.987521]]], "type": "Polygon"}, "id": "48113", "properties": {"CENSUSAREA": 871.279, "COUNTY": "113", "GEO_ID": "0500000US48113", "LSAD": "County", "NAME": "Dallas", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.834004, 33.405504], [-96.840426, 33.152585], [-96.841854, 33.086264], [-96.843979, 32.987554], [-97.016332, 32.989324], [-97.016602, 32.98932], [-97.032287, 32.989324], [-97.167261, 32.989802], [-97.29423, 32.99026], [-97.37994, 32.990144], [-97.397205, 32.990747], [-97.39848, 32.990839], [-97.383095, 33.43045], [-97.051253, 33.41995], [-96.94386, 33.41641], [-96.834004, 33.405504]]], "type": "Polygon"}, "id": "48121", "properties": {"CENSUSAREA": 878.432, "COUNTY": "121", "GEO_ID": "0500000US48121", "LSAD": "County", "NAME": "Denton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.041158, 33.833625], [-100.518691, 33.83565], [-100.517449, 33.397866], [-101.038788, 33.397214], [-101.041158, 33.833625]]], "type": "Polygon"}, "id": "48125", "properties": {"CENSUSAREA": 901.724, "COUNTY": "125", "GEO_ID": "0500000US48125", "LSAD": "County", "NAME": "Dickens", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.924401, 32.078018], [-99.118665, 32.079585], [-99.114293, 32.514811], [-99.09605, 32.514768], [-98.576256, 32.515163], [-98.573016, 32.515261], [-98.495775, 32.513026], [-98.475177, 32.513039], [-98.475133, 32.298916], [-98.551158, 32.261436], [-98.660316, 32.204408], [-98.924401, 32.078018]]], "type": "Polygon"}, "id": "48133", "properties": {"CENSUSAREA": 926.491, "COUNTY": "133", "GEO_ID": "0500000US48133", "LSAD": "County", "NAME": "Eastland", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.086834, 32.549428], [-97.05262, 32.548907], [-97.038385, 32.548662], [-96.908135, 32.547838], [-96.529987, 32.545282], [-96.452138, 32.358631], [-96.383082, 32.328851], [-96.896209, 32.073977], [-96.940656, 32.052087], [-97.086191, 32.265451], [-97.086834, 32.549428]]], "type": "Polygon"}, "id": "48139", "properties": {"CENSUSAREA": 935.487, "COUNTY": "139", "GEO_ID": "0500000US48139", "LSAD": "County", "NAME": "Ellis", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.070188, 30.98622], [-97.278113, 31.279799], [-96.801123, 31.522269], [-96.596862, 31.2209], [-96.829121, 31.105871], [-97.070188, 30.98622]]], "type": "Polygon"}, "id": "48145", "properties": {"CENSUSAREA": 765.483, "COUNTY": "145", "GEO_ID": "0500000US48145", "LSAD": "County", "NAME": "Falls", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.378473, 33.726648], [-96.36959, 33.716809], [-96.304675, 33.745901], [-96.229859, 33.74832], [-96.220521, 33.74739], [-96.1999, 33.752117], [-96.181704, 33.758504], [-96.170055, 33.76917], [-96.1641, 33.784261], [-96.156717, 33.813324], [-96.14807, 33.837799], [-96.097526, 33.847544], [-95.949935, 33.857452], [-95.846334, 33.841136], [-95.857738, 33.461722], [-95.858723, 33.40953], [-96.295413, 33.351936], [-96.384495, 33.341119], [-96.384602, 33.397826], [-96.37947, 33.724876], [-96.378473, 33.726648]]], "type": "Polygon"}, "id": "48147", "properties": {"CENSUSAREA": 890.837, "COUNTY": "147", "GEO_ID": "0500000US48147", "LSAD": "County", "NAME": "Fannin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.146543, 32.522793], [-100.379054, 32.523798], [-100.660626, 32.525312], [-100.65587, 32.963469], [-100.519208, 32.962926], [-100.144224, 32.959978], [-100.146543, 32.522793]]], "type": "Polygon"}, "id": "48151", "properties": {"CENSUSAREA": 898.941, "COUNTY": "151", "GEO_ID": "0500000US48151", "LSAD": "County", "NAME": "Fisher", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.688349, 29.710862], [-95.687994, 29.710667], [-95.687082, 29.710078], [-95.610025, 29.66699], [-95.537948, 29.633282], [-95.44697, 29.590978], [-95.440415, 29.588065], [-95.435618, 29.585633], [-95.424118, 29.580233], [-95.443224, 29.510214], [-95.462503, 29.43924], [-95.549994, 29.438439], [-95.579598, 29.340129], [-95.654355, 29.290945], [-95.752866, 29.324503], [-95.847656, 29.26259], [-95.8796, 29.266761], [-95.894468, 29.31498], [-95.94681, 29.333433], [-95.937434, 29.358086], [-95.97343, 29.411445], [-96.060676, 29.476473], [-96.044596, 29.562238], [-96.088912, 29.601658], [-96.02485, 29.602877], [-96.032711, 29.727944], [-95.82622, 29.78828], [-95.688349, 29.710862]]], "type": "Polygon"}, "id": "48157", "properties": {"CENSUSAREA": 861.481, "COUNTY": "157", "GEO_ID": "0500000US48157", "LSAD": "County", "NAME": "Fort Bend", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.922114, 33.959579], [-96.9163, 33.957798], [-96.907387, 33.950025], [-96.899442, 33.933728], [-96.895728, 33.896414], [-96.88301, 33.868019], [-96.866438, 33.853149], [-96.85609, 33.84749], [-96.761588, 33.824406], [-96.712422, 33.831633], [-96.707274, 33.835398], [-96.700952, 33.840748], [-96.694629, 33.849988], [-96.68928, 33.86166], [-96.685389, 33.872846], [-96.682471, 33.883059], [-96.67858, 33.892786], [-96.672258, 33.899595], [-96.65864, 33.900081], [-96.646968, 33.895218], [-96.633351, 33.889382], [-96.622165, 33.885977], [-96.615356, 33.881114], [-96.613494, 33.878321], [-96.611466, 33.875278], [-96.612963, 33.867651], [-96.615843, 33.853393], [-96.61487, 33.841234], [-96.612925, 33.833939], [-96.500268, 33.772583], [-96.448045, 33.781031], [-96.436455, 33.78005], [-96.423362, 33.776365], [-96.378473, 33.726648], [-96.37947, 33.724876], [-96.384602, 33.397826], [-96.386474, 33.398075], [-96.834004, 33.405504], [-96.94386, 33.41641], [-96.944611, 33.948994], [-96.934508, 33.953748], [-96.922114, 33.959579]]], "type": "Polygon"}, "id": "48181", "properties": {"CENSUSAREA": 932.804, "COUNTY": "181", "GEO_ID": "0500000US48181", "LSAD": "County", "NAME": "Grayson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.99802, 34.313039], [-101.564856, 34.312493], [-101.56358, 33.830451], [-102.085733, 33.824675], [-102.090415, 34.313132], [-101.99802, 34.313039]]], "type": "Polygon"}, "id": "48189", "properties": {"CENSUSAREA": 1004.683, "COUNTY": "189", "GEO_ID": "0500000US48189", "LSAD": "County", "NAME": "Hale", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.180006, 31.463717], [-98.27107, 31.416398], [-98.463736, 31.683989], [-98.156568, 31.841713], [-98.208386, 31.917511], [-98.005462, 32.017897], [-97.766431, 31.672461], [-98.180006, 31.463717]]], "type": "Polygon"}, "id": "48193", "properties": {"CENSUSAREA": 835.914, "COUNTY": "193", "GEO_ID": "0500000US48193", "LSAD": "County", "NAME": "Hamilton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.041158, 33.833625], [-101.041484, 34.312444], [-100.966969, 34.31264], [-100.966896, 34.312711], [-100.946132, 34.312759], [-100.51734, 34.314102], [-100.518691, 33.83565], [-101.041158, 33.833625]]], "type": "Polygon"}, "id": "48345", "properties": {"CENSUSAREA": 989.562, "COUNTY": "345", "GEO_ID": "0500000US48345", "LSAD": "County", "NAME": "Motley", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.326616, 31.224754], [-94.495874, 31.405728], [-94.530634, 31.398654], [-94.544888, 31.431715], [-94.728679, 31.457226], [-94.865857, 31.526916], [-94.951969, 31.641351], [-94.967167, 31.753767], [-94.937532, 31.845555], [-94.452416, 31.844281], [-94.399091, 31.653596], [-94.395361, 31.638752], [-94.311042, 31.589252], [-94.339773, 31.24082], [-94.326616, 31.224754]]], "type": "Polygon"}, "id": "48347", "properties": {"CENSUSAREA": 946.537, "COUNTY": "347", "GEO_ID": "0500000US48347", "LSAD": "County", "NAME": "Nacogdoches", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.901452, 30.242672], [-93.865711, 30.947218], [-93.911126, 31.158071], [-93.600308, 31.176158], [-93.599705, 31.176456], [-93.598828, 31.174679], [-93.588503, 31.165581], [-93.579215, 31.167422], [-93.552649, 31.185575], [-93.55254, 31.185605], [-93.548931, 31.186601], [-93.535097, 31.185614], [-93.531744, 31.180817], [-93.527644, 31.074509], [-93.540354, 31.008135], [-93.530936, 30.924534], [-93.554576, 30.87747], [-93.55497, 30.876685], [-93.558617, 30.869424], [-93.558672, 30.868829], [-93.563292, 30.818503], [-93.578395, 30.802047], [-93.727844, 30.57407], [-93.740045, 30.538765], [-93.710117, 30.5064], [-93.697828, 30.443838], [-93.698302, 30.438657], [-93.702665, 30.429947], [-93.741701, 30.403007], [-93.751437, 30.396288], [-93.757654, 30.390423], [-93.765822, 30.333318], [-93.735896, 30.29944], [-93.723586, 30.294951], [-93.720575, 30.295961], [-93.716223, 30.244318], [-93.901452, 30.242672]]], "type": "Polygon"}, "id": "48351", "properties": {"CENSUSAREA": 933.677, "COUNTY": "351", "GEO_ID": "0500000US48351", "LSAD": "County", "NAME": "Newton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.889813, 36.988818], [-78.003639, 37.022756], [-78.082652, 37.016406], [-78.239354, 37.120089], [-78.231234, 37.29622], [-77.856209, 37.209958], [-77.795926, 37.192592], [-77.900338, 37.143882], [-77.889813, 36.988818]]], "type": "Polygon"}, "id": "51135", "properties": {"CENSUSAREA": 314.392, "COUNTY": "135", "GEO_ID": "0500000US51135", "LSAD": "County", "NAME": "Nottoway", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.703189, 38.360598], [-77.707798, 38.358565], [-77.705491, 38.354837], [-77.713032, 38.351431], [-77.71245, 38.345447], [-77.718646, 38.341602], [-77.714698, 38.33669], [-77.719737, 38.335508], [-77.726689, 38.323905], [-77.954819, 38.117437], [-78.093063, 38.151611], [-78.208092, 38.13315], [-78.3445, 38.177931], [-78.369797, 38.184757], [-78.297716, 38.261585], [-78.286968, 38.271533], [-78.220645, 38.230308], [-78.094571, 38.311361], [-77.891822, 38.388953], [-77.703189, 38.360598]]], "type": "Polygon"}, "id": "51137", "properties": {"CENSUSAREA": 340.783, "COUNTY": "137", "GEO_ID": "0500000US51137", "LSAD": "County", "NAME": "Orange", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.284877, 38.759229], [-78.33832, 38.627282], [-78.452918, 38.475508], [-78.455495, 38.472532], [-78.457711, 38.464804], [-78.462658, 38.459528], [-78.462113, 38.45472], [-78.464699, 38.452542], [-78.465073, 38.447], [-78.472509, 38.447627], [-78.477718, 38.438574], [-78.476566, 38.432146], [-78.481647, 38.430603], [-78.484246, 38.423648], [-78.486003, 38.421486], [-78.691312, 38.510008], [-78.641769, 38.604719], [-78.548828, 38.738655], [-78.50926, 38.725626], [-78.386682, 38.830152], [-78.284877, 38.759229]]], "type": "Polygon"}, "id": "51139", "properties": {"CENSUSAREA": 310.856, "COUNTY": "139", "GEO_ID": "0500000US51139", "LSAD": "County", "NAME": "Page", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.442884, 37.055863], [-79.332161, 37.125568], [-79.217104, 37.118874], [-79.194525, 37.055816], [-79.092264, 37.061498], [-79.218638, 36.541579], [-79.342696, 36.541382], [-79.304486, 36.582202], [-79.398845, 36.644537], [-79.422097, 36.600681], [-79.501101, 36.61825], [-79.456646, 36.576738], [-79.470047, 36.541025], [-79.510647, 36.540738], [-79.510961, 36.54074], [-79.666827, 36.541772], [-79.667309, 36.541772], [-79.714855, 36.541884], [-79.640652, 36.856139], [-79.59593, 37.036349], [-79.594059, 37.042238], [-79.480727, 37.005876], [-79.442884, 37.055863]]], "type": "Polygon"}, "id": "51143", "properties": {"CENSUSAREA": 968.941, "COUNTY": "143", "GEO_ID": "0500000US51143", "LSAD": "County", "NAME": "Pittsylvania", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.530914, 38.555929], [-77.535808, 38.561621], [-77.580256, 38.627685], [-77.663346, 38.752917], [-77.715415, 38.832214], [-77.689176, 38.889231], [-77.680547, 38.8932], [-77.665797, 38.915867], [-77.655081, 38.942635], [-77.53576, 38.847474], [-77.449084, 38.803133], [-77.387917, 38.748217], [-77.380451, 38.722516], [-77.22235, 38.638091], [-77.240604, 38.638917], [-77.246704, 38.635217], [-77.248904, 38.628617], [-77.245104, 38.620717], [-77.246441, 38.599532], [-77.247003, 38.590618], [-77.26443, 38.582845], [-77.265304, 38.580319], [-77.26083, 38.56533], [-77.276603, 38.54712], [-77.276303, 38.53962], [-77.283503, 38.525221], [-77.291103, 38.515721], [-77.29582, 38.511457], [-77.298844, 38.508724], [-77.300776, 38.506978], [-77.302457, 38.504683], [-77.491569, 38.590899], [-77.530914, 38.555929]], [[-77.471425, 38.728152], [-77.451642, 38.738337], [-77.44751, 38.761115], [-77.45931, 38.772614], [-77.427503, 38.7534], [-77.420682, 38.762242], [-77.422236, 38.768917], [-77.44061, 38.782615], [-77.445282, 38.770722], [-77.459499, 38.778395], [-77.458507, 38.787394], [-77.473195, 38.788248], [-77.475711, 38.781214], [-77.495927, 38.770607], [-77.526457, 38.732466], [-77.524721, 38.723966], [-77.471425, 38.728152]]], "type": "Polygon"}, "id": "51153", "properties": {"CENSUSAREA": 336.402, "COUNTY": "153", "GEO_ID": "0500000US51153", "LSAD": "County", "NAME": "Prince William", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.482405, 38.086105], [-79.183978, 37.914194], [-79.157423, 37.890995], [-79.171926, 37.803135], [-79.264384, 37.79472], [-79.34501, 37.661129], [-79.436926, 37.617004], [-79.498553, 37.532887], [-79.683594, 37.661668], [-79.674006, 37.763052], [-79.650757, 37.871566], [-79.482405, 38.086105]], [[-79.366811, 37.72722], [-79.382642, 37.706345], [-79.359875, 37.702359], [-79.328768, 37.760576], [-79.380389, 37.743771], [-79.366811, 37.72722]], [[-79.457611, 37.766222], [-79.415304, 37.789111], [-79.456515, 37.791261], [-79.461917, 37.78616], [-79.457611, 37.766222]]], "type": "Polygon"}, "id": "51163", "properties": {"CENSUSAREA": 597.558, "COUNTY": "163", "GEO_ID": "0500000US51163", "LSAD": "County", "NAME": "Rockbridge", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.771308, 36.79988], [-82.634608, 36.878484], [-82.406633, 36.876356], [-82.356728, 36.780309], [-82.332089, 36.709355], [-82.308, 36.619525], [-82.293814, 36.595565], [-82.554294, 36.594876], [-82.559774, 36.5948], [-82.561074, 36.5948], [-82.609176, 36.594099], [-82.679879, 36.593698], [-82.69578, 36.593698], [-82.830433, 36.593761], [-82.985087, 36.593829], [-82.947535, 36.67584], [-82.823163, 36.733295], [-82.771308, 36.79988]]], "type": "Polygon"}, "id": "51169", "properties": {"CENSUSAREA": 535.53, "COUNTY": "169", "GEO_ID": "0500000US51169", "LSAD": "County", "NAME": "Scott", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.869276, 38.762991], [-78.835191, 38.811499], [-78.808181, 38.856175], [-78.788031, 38.885123], [-78.779198, 38.892298], [-78.757278, 38.903203], [-78.719806, 38.922638], [-78.719755, 38.922135], [-78.716956, 38.916273], [-78.714135, 38.911176], [-78.710949, 38.910175], [-78.601655, 38.964603], [-78.557647, 39.013189], [-78.554222, 39.019672], [-78.565837, 39.026303], [-78.571901, 39.031995], [-78.544111, 39.056676], [-78.454023, 39.027599], [-78.335803, 39.101509], [-78.314196, 39.007977], [-78.300544, 38.94353], [-78.386682, 38.830152], [-78.50926, 38.725626], [-78.548828, 38.738655], [-78.641769, 38.604719], [-78.869276, 38.762991]]], "type": "Polygon"}, "id": "51171", "properties": {"CENSUSAREA": 508.776, "COUNTY": "171", "GEO_ID": "0500000US51171", "LSAD": "County", "NAME": "Shenandoah", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.671588, 37.14206], [-76.711775, 37.05538], [-76.849684, 36.996211], [-76.953546, 36.94445], [-76.965681, 37.054835], [-77.155415, 37.112034], [-76.972439, 37.248501], [-76.917081, 37.224365], [-76.883156, 37.223057], [-76.818511, 37.224618], [-76.791555, 37.207564], [-76.801023, 37.206043], [-76.803198, 37.201513], [-76.802511, 37.198308], [-76.796905, 37.189404], [-76.756899, 37.161582], [-76.747632, 37.150548], [-76.73728, 37.146164], [-76.73032, 37.145395], [-76.715295, 37.148035], [-76.696735, 37.174403], [-76.692926, 37.186147], [-76.691918, 37.195731], [-76.685614, 37.198851], [-76.669886, 37.183571], [-76.663774, 37.173875], [-76.66427, 37.171027], [-76.66867, 37.166771], [-76.67147, 37.158739], [-76.671588, 37.14206]]], "type": "Polygon"}, "id": "51181", "properties": {"CENSUSAREA": 278.949, "COUNTY": "181", "GEO_ID": "0500000US51181", "LSAD": "County", "NAME": "Surry", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.398498, 36.992985], [-77.382384, 37.00015], [-77.17344, 37.105238], [-77.173095, 37.105391], [-77.155415, 37.112034], [-76.965681, 37.054835], [-76.953546, 36.94445], [-77.430127, 36.707658], [-77.489999, 36.721009], [-77.458678, 36.862963], [-77.619029, 36.877844], [-77.616204, 36.879202], [-77.398498, 36.992985]]], "type": "Polygon"}, "id": "51183", "properties": {"CENSUSAREA": 490.22, "COUNTY": "183", "GEO_ID": "0500000US51183", "LSAD": "County", "NAME": "Sussex", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.484993, 47.512731], [-122.467796, 47.509956], [-122.452399, 47.503471], [-122.460503, 47.494773], [-122.460029, 47.486861], [-122.433386, 47.46643], [-122.43984, 47.458083], [-122.440083, 47.417647], [-122.437657, 47.407424], [-122.427327, 47.402129], [-122.395054, 47.399277], [-122.373629, 47.388718], [-122.378482, 47.38533], [-122.401768, 47.381325], [-122.437809, 47.365607], [-122.448399, 47.354987], [-122.453998, 47.343337], [-122.457494, 47.342567], [-122.469703, 47.344623], [-122.491237, 47.335172], [-122.491063, 47.332427], [-122.493123, 47.330253], [-122.504918, 47.33068], [-122.51885, 47.33332], [-122.52416, 47.33837], [-122.528129, 47.345542], [-122.52603, 47.358908], [-122.537935, 47.359203], [-122.528434, 47.378211], [-122.538429, 47.390829], [-122.53672, 47.40299], [-122.484993, 47.512731]]], [[[-122.418268, 47.320614], [-122.364168, 47.335953], [-122.336934, 47.341421], [-122.324833, 47.348521], [-122.325734, 47.391521], [-122.328434, 47.400621], [-122.335234, 47.408421], [-122.348035, 47.415921], [-122.355135, 47.441921], [-122.367036, 47.447621], [-122.383136, 47.450521], [-122.368036, 47.459221], [-122.363062, 47.475702], [-122.361336, 47.481421], [-122.365236, 47.48842], [-122.386637, 47.50222], [-122.396538, 47.51522], [-122.393938, 47.52482], [-122.398338, 47.55012], [-122.409839, 47.56892], [-122.421139, 47.57602], [-122.401839, 47.58392], [-122.387139, 47.59572], [-122.375421, 47.585181], [-122.370167, 47.583087], [-122.358238, 47.58482], [-122.342937, 47.59122], [-122.339513, 47.599113], [-122.344937, 47.60912], [-122.367819, 47.624213], [-122.386039, 47.63172], [-122.393739, 47.63102], [-122.40424, 47.63392], [-122.414645, 47.639766], [-122.429841, 47.658919], [-122.407841, 47.680119], [-122.403841, 47.689419], [-122.393248, 47.701602], [-122.38044, 47.709119], [-122.37644, 47.716519], [-122.375607, 47.719724], [-122.37314, 47.729219], [-122.382641, 47.749119], [-122.380241, 47.758519], [-122.394442, 47.772219], [-122.396422, 47.777927], [-122.000425, 47.775284], [-122.000396, 47.775284], [-121.928146, 47.776971], [-121.584537, 47.776726], [-121.580986, 47.777534], [-121.11901, 47.779933], [-121.068409, 47.706234], [-121.113606, 47.597135], [-121.243207, 47.540334], [-121.310953, 47.479271], [-121.425421, 47.422354], [-121.432652, 47.293591], [-121.298041, 47.14823], [-121.379671, 47.086765], [-121.796678, 47.173059], [-121.839148, 47.143356], [-122.047909, 47.171645], [-122.143967, 47.257347], [-122.229208, 47.257538], [-122.229494, 47.257538], [-122.33486, 47.257594], [-122.418268, 47.320614]]]], "type": "MultiPolygon"}, "id": "53033", "properties": {"CENSUSAREA": 2115.566, "COUNTY": "033", "GEO_ID": "0500000US53033", "LSAD": "County", "NAME": "King", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.165619, 44.596987], [-91.529101, 44.596197], [-91.650248, 44.596649], [-91.650324, 44.623005], [-91.650474, 44.624963], [-91.650361, 44.683633], [-91.650455, 44.855951], [-90.922247, 44.857309], [-90.92235, 44.596293], [-91.165619, 44.596987]]], "type": "Polygon"}, "id": "55035", "properties": {"CENSUSAREA": 637.983, "COUNTY": "035", "GEO_ID": "0500000US55035", "LSAD": "County", "NAME": "Eau Claire", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.425302, 45.722426], [-88.67598, 45.722835], [-88.683198, 46.014563], [-88.679132, 46.013538], [-88.674606, 46.010567], [-88.670115, 45.999957], [-88.670939, 45.999957], [-88.666056, 45.988191], [-88.6375, 45.98496], [-88.616405, 45.9877], [-88.613063, 45.990627], [-88.532414, 46.021212], [-88.507188, 46.0183], [-88.500133, 46.000457], [-88.497417, 45.995149], [-88.489608, 45.991381], [-88.423437, 45.98193], [-88.376447, 45.989458], [-88.295559, 45.951459], [-88.250133, 45.963147], [-88.244452, 45.952142], [-88.239672, 45.948982], [-88.211158, 45.944531], [-88.202247, 45.949584], [-88.175532, 45.944897], [-88.139372, 45.929932], [-88.118516, 45.918562], [-88.102603, 45.909888], [-88.073944, 45.875593], [-88.073134, 45.871952], [-88.088825, 45.85586], [-88.106622, 45.841072], [-88.114267, 45.837891], [-88.13364, 45.823128], [-88.13611, 45.819029], [-88.130434, 45.81002], [-88.094047, 45.785658], [-88.072091, 45.780261], [-88.058256, 45.780719], [-88.059246, 45.713063], [-88.425302, 45.722426]]], "type": "Polygon"}, "id": "55037", "properties": {"CENSUSAREA": 488.195, "COUNTY": "037", "GEO_ID": "0500000US55037", "LSAD": "County", "NAME": "Florence", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.046315, 45.464762], [-89.046781, 45.637517], [-89.047159, 45.640801], [-89.047481, 45.895359], [-89.047562, 45.982167], [-88.933567, 45.982098], [-88.932558, 46.073601], [-88.85027, 46.040274], [-88.848464, 46.038858], [-88.840584, 46.031112], [-88.815629, 46.02232], [-88.769712, 46.018968], [-88.739994, 46.027308], [-88.730675, 46.026535], [-88.683198, 46.014563], [-88.67598, 45.722835], [-88.425302, 45.722426], [-88.428102, 45.37701], [-88.677826, 45.378682], [-88.926025, 45.378637], [-88.923062, 45.465137], [-89.046315, 45.464762]]], "type": "Polygon"}, "id": "55041", "properties": {"CENSUSAREA": 1014.067, "COUNTY": "041", "GEO_ID": "0500000US55041", "LSAD": "County", "NAME": "Forest", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.949213, 42.685573], [-90.976314, 42.695996], [-91.053733, 42.738238], [-91.064896, 42.757272], [-91.069549, 42.769628], [-91.077643, 42.803798], [-91.100565, 42.883078], [-91.117411, 42.895837], [-91.143375, 42.90467], [-91.14556, 42.90798], [-91.163064, 42.986781], [-91.06527, 42.992074], [-90.845746, 43.077625], [-90.666786, 43.171778], [-90.545408, 43.211455], [-90.429825, 43.20094], [-90.426902, 42.812862], [-90.426378, 42.507059], [-90.437011, 42.507147], [-90.474955, 42.507484], [-90.479446, 42.507416], [-90.491716, 42.507624], [-90.532254, 42.507573], [-90.544347, 42.507707], [-90.544799, 42.507713], [-90.551165, 42.507691], [-90.555862, 42.507509], [-90.565441, 42.5076], [-90.614589, 42.508053], [-90.617731, 42.508077], [-90.640927, 42.508302], [-90.636927, 42.513202], [-90.636727, 42.518702], [-90.645627, 42.5441], [-90.702671, 42.630756], [-90.709204, 42.636078], [-90.720209, 42.640758], [-90.769495, 42.651443], [-90.84391, 42.663071], [-90.896961, 42.674407], [-90.949213, 42.685573]]], "type": "Polygon"}, "id": "55043", "properties": {"CENSUSAREA": 1146.849, "COUNTY": "043", "GEO_ID": "0500000US55043", "LSAD": "County", "NAME": "Grant", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.006848, 43.633045], [-89.245437, 43.643083], [-89.245471, 43.766416], [-89.198299, 43.812677], [-89.168612, 43.982834], [-88.886193, 43.983233], [-88.885697, 43.895184], [-88.886052, 43.63354], [-89.006848, 43.633045]]], "type": "Polygon"}, "id": "55047", "properties": {"CENSUSAREA": 349.437, "COUNTY": "047", "GEO_ID": "0500000US55047", "LSAD": "County", "NAME": "Green Lake", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.83841, 42.813799], [-90.426902, 42.812862], [-90.429825, 43.20094], [-90.292534, 43.206859], [-90.193814, 43.164464], [-89.838135, 43.206057], [-89.838167, 42.857397], [-89.83841, 42.813799]]], "type": "Polygon"}, "id": "55049", "properties": {"CENSUSAREA": 762.58, "COUNTY": "049", "GEO_ID": "0500000US55049", "LSAD": "County", "NAME": "Iowa", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.539619, 43.107605], [-88.542026, 42.93094], [-88.541535, 42.842996], [-88.659279, 42.842541], [-88.707961, 42.842657], [-88.771719, 42.842825], [-88.777076, 42.842694], [-89.013489, 42.847347], [-89.00892, 43.197721], [-88.832098, 43.197897], [-88.535843, 43.196048], [-88.539619, 43.107605]]], "type": "Polygon"}, "id": "55055", "properties": {"CENSUSAREA": 556.474, "COUNTY": "055", "GEO_ID": "0500000US55055", "LSAD": "County", "NAME": "Jefferson", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.785809, 43.641049], [-89.823444, 43.641035], [-89.824362, 43.641146], [-89.825916, 43.641011], [-89.831781, 43.641095], [-89.835589, 43.64092], [-89.838112, 43.64093], [-90.312404, 43.640988], [-90.312195, 43.731312], [-90.312575, 44.155284], [-90.31257, 44.240933], [-90.312035, 44.248758], [-89.902565, 44.24947], [-89.925822, 44.192715], [-89.903344, 44.178696], [-90.028807, 44.090232], [-89.968949, 43.994074], [-89.958101, 43.859902], [-89.865478, 43.783177], [-89.785809, 43.641049]]], "type": "Polygon"}, "id": "55057", "properties": {"CENSUSAREA": 766.925, "COUNTY": "057", "GEO_ID": "0500000US55057", "LSAD": "County", "NAME": "Juneau", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.812632, 42.547562], [-87.812273, 42.52982], [-87.809672, 42.51482], [-87.800477, 42.49192], [-87.800561, 42.49192], [-87.815872, 42.49192], [-87.843594, 42.492307], [-87.900242, 42.49302], [-87.971279, 42.494019], [-87.99018, 42.494519], [-88.049782, 42.495319], [-88.199521, 42.496013], [-88.200172, 42.496016], [-88.2169, 42.495923], [-88.271691, 42.494818], [-88.304692, 42.494773], [-88.305891, 42.610817], [-88.188173, 42.611456], [-88.188306, 42.669709], [-87.805768, 42.668128], [-87.807082, 42.664571], [-87.80988, 42.656997], [-87.809885, 42.656982], [-87.811371, 42.652959], [-87.813445, 42.647345], [-87.814674, 42.64402], [-87.819407, 42.617327], [-87.819674, 42.61582], [-87.819374, 42.60662], [-87.815736, 42.596045], [-87.815074, 42.59412], [-87.810873, 42.58732], [-87.811617, 42.584809], [-87.812871, 42.580576], [-87.813273, 42.57922], [-87.813223, 42.576759], [-87.813142, 42.572768], [-87.813135, 42.572424], [-87.812851, 42.558352], [-87.812724, 42.552104], [-87.812632, 42.547562]]], "type": "Polygon"}, "id": "55059", "properties": {"CENSUSAREA": 271.99, "COUNTY": "059", "GEO_ID": "0500000US55059", "LSAD": "County", "NAME": "Kenosha", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.655639, 42.609468], [-104.892437, 42.608939], [-104.899941, 43.49964], [-104.054787, 43.503328], [-104.054786, 43.503072], [-104.054779, 43.477815], [-104.054766, 43.428914], [-104.054614, 43.390949], [-104.054403, 43.325914], [-104.054218, 43.30437], [-104.053884, 43.297047], [-104.053876, 43.289801], [-104.053127, 43.000585], [-104.052863, 42.754569], [-104.052809, 42.749966], [-104.052583, 42.650062], [-104.052741, 42.633982], [-104.052586, 42.630917], [-104.052773, 42.611766], [-104.61235, 42.608805], [-104.655639, 42.609468]]], "type": "Polygon"}, "id": "56027", "properties": {"CENSUSAREA": 2626.037, "COUNTY": "027", "GEO_ID": "0500000US56027", "LSAD": "County", "NAME": "Niobrara", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.053179, 44.008022], [-110.053357, 44.132628], [-110.119193, 44.132584], [-110.111284, 44.199375], [-110.1511, 44.292464], [-110.296648, 44.431341], [-110.29485, 44.546923], [-110.375334, 44.583016], [-110.667899, 44.582792], [-110.667867, 44.666291], [-111.055495, 44.666262], [-111.056888, 44.866658], [-111.055629, 44.933578], [-111.056207, 44.935901], [-111.044275, 45.001345], [-110.875772, 45.002101], [-110.750767, 44.997948], [-110.705272, 44.992324], [-110.552433, 44.992237], [-110.547165, 44.992459], [-110.221343, 44.996176], [-110.110103, 45.003905], [-110.026347, 45.003665], [-110.025544, 45.003602], [-109.798687, 45.002188], [-109.269294, 45.005283], [-109.263431, 45.005345], [-109.103445, 45.005904], [-109.08301, 44.99961], [-109.062262, 44.999623], [-108.621313, 45.000408], [-108.592296, 44.871444], [-108.592494, 44.52093], [-108.57342, 44.520811], [-108.573797, 44.168468], [-108.550562, 44.168455], [-108.550758, 44.079403], [-108.792277, 44.079616], [-108.791779, 43.991053], [-108.915985, 43.990854], [-108.912783, 43.904754], [-109.092878, 43.904474], [-109.093603, 43.817619], [-109.312949, 43.813293], [-109.542332, 43.961352], [-109.641808, 43.922785], [-109.665893, 43.845726], [-109.7899, 43.803252], [-109.843455, 43.819864], [-109.816179, 43.881974], [-109.858754, 43.957988], [-109.990073, 43.949066], [-110.053179, 44.008022]]], "type": "Polygon"}, "id": "56029", "properties": {"CENSUSAREA": 6942.078, "COUNTY": "029", "GEO_ID": "0500000US56029", "LSAD": "County", "NAME": "Park", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.05157, 43.464783], [-109.754717, 43.4632], [-109.754462, 43.365905], [-109.694942, 43.366152], [-109.692716, 43.26503], [-109.651451, 43.167036], [-109.560451, 43.083538], [-109.552579, 43.012538], [-109.370658, 42.945728], [-109.31536, 42.856131], [-109.072851, 42.693514], [-109.069477, 42.433477], [-109.043801, 42.433644], [-109.043864, 42.263684], [-109.496675, 42.263318], [-110.053708, 42.270744], [-110.541634, 42.277491], [-110.590074, 42.710087], [-110.623477, 42.710181], [-110.587662, 42.779188], [-110.587993, 43.126147], [-110.578656, 43.235224], [-110.57838, 43.29164], [-110.343959, 43.291165], [-110.344218, 43.377918], [-110.05731, 43.377768], [-110.05157, 43.464783]]], "type": "Polygon"}, "id": "56035", "properties": {"CENSUSAREA": 4886.537, "COUNTY": "035", "GEO_ID": "0500000US56035", "LSAD": "County", "NAME": "Sublette", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.048, 41.578015], [-110.053708, 42.270744], [-109.496675, 42.263318], [-109.043864, 42.263684], [-108.375655, 42.263672], [-107.522722, 42.261756], [-107.503821, 42.087957], [-107.50972, 41.657452], [-107.929736, 41.659596], [-107.918421, 41.002036], [-108.250649, 41.000114], [-109.050076, 41.000659], [-109.207383, 41.001459], [-109.676421, 40.998395], [-109.713877, 40.998266], [-109.715409, 40.998191], [-109.854302, 40.997661], [-109.855299, 40.997614], [-109.999838, 40.99733], [-110.000708, 40.997352], [-110.048474, 40.997103], [-110.048, 41.578015]]], "type": "Polygon"}, "id": "56037", "properties": {"CENSUSAREA": 10426.649, "COUNTY": "037", "GEO_ID": "0500000US56037", "LSAD": "County", "NAME": "Sweetwater", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.550758, 44.079403], [-108.550562, 44.168455], [-107.146808, 44.165666], [-107.128584, 44.165692], [-107.110734, 43.500286], [-107.534897, 43.501362], [-107.595105, 43.501397], [-107.595157, 43.646427], [-107.716218, 43.645766], [-107.715876, 43.733343], [-107.956577, 43.733446], [-107.956448, 43.818666], [-108.174938, 43.818968], [-108.185255, 43.848255], [-108.309695, 43.846619], [-108.30936, 43.903255], [-108.429563, 43.903355], [-108.427064, 43.992054], [-108.489431, 43.991866], [-108.490254, 44.07976], [-108.550758, 44.079403]]], "type": "Polygon"}, "id": "56043", "properties": {"CENSUSAREA": 2238.549, "COUNTY": "043", "GEO_ID": "0500000US56043", "LSAD": "County", "NAME": "Washakie", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.670494, 18.152831], [-66.676951, 18.129977], [-66.69407, 18.130534], [-66.769049, 18.134983], [-66.775694, 18.133788], [-66.7844, 18.138652], [-66.788544, 18.134404], [-66.797557, 18.133445], [-66.803365, 18.140384], [-66.804058, 18.148056], [-66.81809, 18.150509], [-66.826278, 18.160216], [-66.827327, 18.171242], [-66.817271, 18.230336], [-66.69373, 18.216891], [-66.670494, 18.152831]]], "type": "Polygon"}, "id": "72001", "properties": {"CENSUSAREA": 66.69, "COUNTY": "001", "GEO_ID": "0500000US72001", "LSAD": "Muno", "NAME": "Adjuntas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.143861, 18.27959], [-66.107787, 18.277874], [-66.086465, 18.285094], [-66.080475, 18.297295], [-66.072824, 18.297841], [-66.066103, 18.303321], [-66.117774, 18.209949], [-66.169126, 18.22429], [-66.169141, 18.226013], [-66.176409, 18.230251], [-66.174947, 18.233095], [-66.178855, 18.23754], [-66.179052, 18.246969], [-66.187298, 18.25379], [-66.190676, 18.25884], [-66.177099, 18.276194], [-66.143861, 18.27959]]], "type": "Polygon"}, "id": "72007", "properties": {"CENSUSAREA": 30.085, "COUNTY": "007", "GEO_ID": "0500000US72007", "LSAD": "Muno", "NAME": "Aguas Buenas", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.082002, 18.254946], [-67.187873, 18.266874], [-67.189971, 18.281015], [-67.196056, 18.290443], [-67.209963, 18.294974], [-67.225403, 18.296648], [-67.220709, 18.3057], [-67.195908, 18.307539], [-67.182852, 18.313026], [-67.172608, 18.318232], [-67.16099, 18.316072], [-67.148707, 18.322239], [-67.130167, 18.317927], [-67.121432, 18.323938], [-67.052583, 18.306655], [-67.040709, 18.300302], [-67.037935, 18.289705], [-67.040228, 18.271985], [-67.061828, 18.270082], [-67.082002, 18.254946]]], "type": "Polygon"}, "id": "72011", "properties": {"CENSUSAREA": 39.285, "COUNTY": "011", "GEO_ID": "0500000US72011", "LSAD": "Muno", "NAME": "A\u00f1asco", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.820784, 47.825188], [-117.823695, 47.260378], [-117.960143, 47.260449], [-118.838281, 47.260957], [-118.979519, 47.261712], [-118.97648, 47.659033], [-118.973502, 47.94357], [-118.954307, 47.940809], [-118.851972, 47.957686], [-118.711682, 47.903347], [-118.570396, 47.932318], [-118.54409, 47.883973], [-118.357065, 47.841599], [-118.340925, 47.894395], [-118.213025, 47.945298], [-118.078212, 47.800161], [-117.882083, 47.847152], [-117.820784, 47.825188]]], "type": "Polygon"}, "id": "53043", "properties": {"CENSUSAREA": 2310.494, "COUNTY": "043", "GEO_ID": "0500000US53043", "LSAD": "County", "NAME": "Lincoln", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.429539, 48.999957], [-117.268192, 48.999928], [-117.268247, 48.999818], [-117.032351, 48.999188], [-117.033177, 48.846563], [-117.034358, 48.628523], [-117.034499, 48.620769], [-117.035285, 48.430113], [-117.035285, 48.429816], [-117.035254, 48.423144], [-117.035289, 48.422732], [-117.035178, 48.371221], [-117.035178, 48.370878], [-117.039599, 48.184387], [-117.039615, 48.184015], [-117.039582, 48.181124], [-117.039582, 48.180853], [-117.039583, 48.180313], [-117.039618, 48.178142], [-117.039413, 48.17725], [-117.039552, 48.17396], [-117.041401, 48.0855], [-117.041676, 48.04556], [-117.436903, 48.047206], [-117.437521, 48.134631], [-117.502314, 48.134864], [-117.499695, 48.656227], [-117.629241, 48.655848], [-117.629512, 48.742683], [-117.563527, 48.742464], [-117.563619, 48.836699], [-117.498577, 48.836813], [-117.498868, 48.922786], [-117.430203, 48.923068], [-117.429539, 48.999957]]], "type": "Polygon"}, "id": "53051", "properties": {"CENSUSAREA": 1399.989, "COUNTY": "051", "GEO_ID": "0500000US53051", "LSAD": "County", "NAME": "Pend Oreille", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.4442, 47.266723], [-122.437727, 47.268046], [-122.429605, 47.269707], [-122.418074, 47.281765], [-122.409199, 47.288556], [-122.413735, 47.293921], [-122.424235, 47.297521], [-122.432335, 47.296021], [-122.444635, 47.300421], [-122.443008, 47.306333], [-122.423535, 47.319121], [-122.418268, 47.320614], [-122.33486, 47.257594], [-122.229494, 47.257538], [-122.229208, 47.257538], [-122.143967, 47.257347], [-122.047909, 47.171645], [-121.839148, 47.143356], [-121.796678, 47.173059], [-121.379671, 47.086765], [-121.4565, 46.922733], [-121.52327, 46.87328], [-121.456356, 46.783744], [-121.758941, 46.783734], [-121.83259, 46.729721], [-122.202721, 46.762628], [-122.372977, 46.845038], [-122.491497, 46.867863], [-122.637396, 46.977097], [-122.7595, 47.141216], [-122.775997, 47.155187], [-122.792371, 47.174169], [-122.821426, 47.194211], [-122.85005, 47.272917], [-122.801451, 47.404016], [-122.53672, 47.40299], [-122.538429, 47.390829], [-122.528434, 47.378211], [-122.537935, 47.359203], [-122.551536, 47.35954], [-122.55584, 47.347519], [-122.57134, 47.327219], [-122.575985, 47.32642], [-122.573739, 47.318419], [-122.571239, 47.315619], [-122.547747, 47.316403], [-122.547408, 47.317734], [-122.540238, 47.31852], [-122.533338, 47.31662], [-122.471652, 47.277321], [-122.4442, 47.266723]]], "type": "Polygon"}, "id": "53053", "properties": {"CENSUSAREA": 1669.508, "COUNTY": "053", "GEO_ID": "0500000US53053", "LSAD": "County", "NAME": "Pierce", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.99772, 34.311829], [-99.997508, 34.558017], [-99.997853, 34.561485], [-99.954567, 34.578195], [-99.94572, 34.579273], [-99.923211, 34.574552], [-99.884842, 34.546953], [-99.874403, 34.537095], [-99.872357, 34.532096], [-99.864922, 34.523018], [-99.846399, 34.505045], [-99.793684, 34.453894], [-99.767234, 34.430502], [-99.69497, 34.378333], [-99.663948, 34.37368], [-99.616793, 34.375391], [-99.58006, 34.416653], [-99.574367, 34.418281], [-99.515385, 34.414333], [-99.499875, 34.409608], [-99.474161, 34.398052], [-99.475115, 34.39593], [-99.475294, 34.085618], [-99.547509, 34.05598], [-99.65301, 34.098971], [-99.772043, 34.093286], [-99.997621, 34.224355], [-99.997867, 34.282934], [-99.997671, 34.284652], [-99.99772, 34.311829]]], "type": "Polygon"}, "id": "48197", "properties": {"CENSUSAREA": 695.114, "COUNTY": "197", "GEO_ID": "0500000US48197", "LSAD": "County", "NAME": "Hardeman", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.545717, 30.526977], [-94.071689, 30.526033], [-94.116498, 30.433966], [-94.083386, 30.342181], [-94.117604, 30.241665], [-94.115917, 30.160347], [-94.209577, 30.187724], [-94.292629, 30.117671], [-94.44491, 30.113015], [-94.603159, 30.130904], [-94.732732, 30.490066], [-94.537926, 30.491059], [-94.545717, 30.526977]]], "type": "Polygon"}, "id": "48199", "properties": {"CENSUSAREA": 890.567, "COUNTY": "199", "GEO_ID": "0500000US48199", "LSAD": "County", "NAME": "Hardin", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.688349, 29.710862], [-95.82622, 29.78828], [-95.960733, 30.163415], [-95.80333, 30.090096], [-95.65543, 30.108994], [-95.551421, 30.170606], [-95.505125, 30.145153], [-95.264013, 30.032217], [-95.096708, 30.167214], [-95.031179, 29.993324], [-94.985364, 29.972279], [-94.98146, 29.884276], [-94.908654, 29.825181], [-94.931154, 29.673874], [-94.934167, 29.678682], [-94.936089, 29.692704], [-94.942681, 29.697778], [-94.965963, 29.70033], [-94.972666, 29.68487], [-94.988924, 29.672202], [-95.005398, 29.659366], [-95.005648, 29.658985], [-95.006381, 29.657871], [-95.007623, 29.65598], [-95.011025, 29.650803], [-95.011683, 29.649802], [-95.01272, 29.647088], [-95.013777, 29.644322], [-95.015636, 29.639457], [-95.0156, 29.639285], [-95.013623, 29.62979], [-95.013499, 29.629194], [-95.01166, 29.627768], [-95.000781, 29.619331], [-95.00046, 29.619082], [-94.999481, 29.618323], [-94.999082, 29.618014], [-94.988871, 29.610095], [-94.984831, 29.604361], [-94.982936, 29.60167], [-94.982706, 29.601344], [-94.982855, 29.601103], [-94.982923, 29.600992], [-94.988993, 29.591155], [-95.00767, 29.574257], [-95.016145, 29.559336], [-95.016353, 29.55897], [-95.016627, 29.558487], [-95.016672, 29.558388], [-95.018253, 29.554885], [-95.018198, 29.554618], [-95.018191, 29.554584], [-95.163927, 29.498051], [-95.216422, 29.55608], [-95.297409, 29.596514], [-95.424118, 29.580233], [-95.435618, 29.585633], [-95.440415, 29.588065], [-95.44697, 29.590978], [-95.537948, 29.633282], [-95.610025, 29.66699], [-95.687082, 29.710078], [-95.687994, 29.710667], [-95.688349, 29.710862]]], "type": "Polygon"}, "id": "48201", "properties": {"CENSUSAREA": 1703.478, "COUNTY": "201", "GEO_ID": "0500000US48201", "LSAD": "County", "NAME": "Harris", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.491818, 32.394137], [-94.579219, 32.394916], [-94.701986, 32.421782], [-94.70179, 32.652209], [-94.70214, 32.793088], [-94.507323, 32.693738], [-94.390783, 32.694377], [-94.242809, 32.75073], [-94.043147, 32.69303], [-94.042913, 32.655127], [-94.04278, 32.643466], [-94.042824, 32.640305], [-94.042926, 32.622015], [-94.042929, 32.61826], [-94.042919, 32.610142], [-94.043083, 32.564261], [-94.043142, 32.559502], [-94.043081, 32.513613], [-94.042885, 32.505145], [-94.042911, 32.492852], [-94.043089, 32.486561], [-94.043072, 32.4843], [-94.042955, 32.480261], [-94.042995, 32.478004], [-94.042902, 32.472906], [-94.042875, 32.471348], [-94.042903, 32.470386], [-94.042908, 32.439891], [-94.042986, 32.435507], [-94.042899, 32.400659], [-94.042923, 32.399918], [-94.042901, 32.392283], [-94.347563, 32.330682], [-94.491818, 32.394137]]], "type": "Polygon"}, "id": "48203", "properties": {"CENSUSAREA": 899.951, "COUNTY": "203", "GEO_ID": "0500000US48203", "LSAD": "County", "NAME": "Harrison", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.540221, 36.056491], [-100.000399, 36.055677], [-100.000396, 35.880948], [-100.000392, 35.619115], [-100.540158, 35.619296], [-100.540221, 36.056491]]], "type": "Polygon"}, "id": "48211", "properties": {"CENSUSAREA": 906.286, "COUNTY": "211", "GEO_ID": "0500000US48211", "LSAD": "County", "NAME": "Hemphill", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.449165, 32.355233], [-95.488733, 32.232486], [-95.459908, 32.135559], [-95.456843, 32.112307], [-95.447088, 32.107291], [-95.428512, 32.084475], [-96.052786, 32.005895], [-96.05288, 32.008198], [-96.05478, 32.012526], [-96.115693, 32.160915], [-96.383082, 32.328851], [-96.452138, 32.358631], [-96.075899, 32.357505], [-95.449165, 32.355233]]], "type": "Polygon"}, "id": "48213", "properties": {"CENSUSAREA": 873.748, "COUNTY": "213", "GEO_ID": "0500000US48213", "LSAD": "County", "NAME": "Henderson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.861875, 26.348156], [-97.861837, 26.15948], [-97.861822, 26.069921], [-97.863056, 26.061273], [-97.888699, 26.064931], [-98.008307, 26.061147], [-98.011883, 26.056608], [-98.044517, 26.043746], [-98.132605, 26.057507], [-98.241664, 26.074544], [-98.264514, 26.085507], [-98.386694, 26.157872], [-98.438822, 26.212022], [-98.466167, 26.223245], [-98.58581, 26.257403], [-98.58672, 26.257456], [-98.493812, 26.441167], [-98.491943, 26.445362], [-98.478268, 26.469813], [-98.32067, 26.783081], [-97.985494, 26.780917], [-97.985303, 26.615809], [-97.957405, 26.611769], [-98.004189, 26.448784], [-97.86192, 26.433579], [-97.861875, 26.348156]]], "type": "Polygon"}, "id": "48215", "properties": {"CENSUSAREA": 1570.865, "COUNTY": "215", "GEO_ID": "0500000US48215", "LSAD": "County", "NAME": "Hidalgo", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.862521, 32.979571], [-95.863296, 33.000117], [-95.861778, 33.21933], [-95.730784, 33.305405], [-95.584353, 33.359405], [-95.314165, 33.367232], [-95.308593, 33.37719], [-95.308957, 32.962572], [-95.665389, 32.960434], [-95.862521, 32.979571]]], "type": "Polygon"}, "id": "48223", "properties": {"CENSUSAREA": 767.174, "COUNTY": "223", "GEO_ID": "0500000US48223", "LSAD": "County", "NAME": "Hopkins", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.688764, 31.086576], [-100.962176, 31.08249], [-101.274799, 31.079379], [-101.267947, 31.528688], [-101.223944, 31.530035], [-101.223243, 31.528661], [-100.693065, 31.523954], [-100.688764, 31.086576]]], "type": "Polygon"}, "id": "48235", "properties": {"CENSUSAREA": 1051.563, "COUNTY": "235", "GEO_ID": "0500000US48235", "LSAD": "County", "NAME": "Irion", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.978919, 33.467129], [-97.978967, 33.433748], [-97.918189, 33.433873], [-97.921642, 33.001284], [-98.056094, 33.003332], [-98.426553, 33.007913], [-98.420666, 33.396195], [-98.421419, 33.466797], [-97.978919, 33.467129]]], "type": "Polygon"}, "id": "48237", "properties": {"CENSUSAREA": 910.662, "COUNTY": "237", "GEO_ID": "0500000US48237", "LSAD": "County", "NAME": "Jack", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.309178, 28.963291], [-96.323522, 28.675597], [-96.428394, 28.703523], [-96.575141, 28.702837], [-96.577727, 28.704365], [-96.57802, 28.704538], [-96.579639, 28.712312], [-96.579669, 28.712455], [-96.580564, 28.716752], [-96.584091, 28.722798], [-96.584127, 28.722859], [-96.584196, 28.722877], [-96.591647, 28.724838], [-96.593796, 28.725403], [-96.604921, 28.72221], [-96.634419, 28.713743], [-96.634912, 28.713601], [-96.645867, 28.710457], [-96.711514, 28.851411], [-96.792133, 28.918803], [-96.832103, 29.021299], [-96.938587, 29.063244], [-96.658466, 29.263876], [-96.643316, 29.25025], [-96.642303, 29.249576], [-96.640315, 29.247804], [-96.309178, 28.963291]]], "type": "Polygon"}, "id": "48239", "properties": {"CENSUSAREA": 829.435, "COUNTY": "239", "GEO_ID": "0500000US48239", "LSAD": "County", "NAME": "Jackson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.439976, 30.665939], [-103.80068, 30.412527], [-103.90101, 30.41219], [-104.976636, 30.628946], [-104.979527, 30.629247], [-104.985365, 30.623792], [-104.97961, 30.629363], [-104.917163, 30.663626], [-104.102351, 31.105203], [-103.585084, 30.76647], [-103.439976, 30.665939]]], "type": "Polygon"}, "id": "48243", "properties": {"CENSUSAREA": 2264.555, "COUNTY": "243", "GEO_ID": "0500000US48243", "LSAD": "County", "NAME": "Jeff Davis", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.232464, 27.262487], [-98.235497, 28.057966], [-97.883148, 28.0569], [-97.798517, 27.995659], [-97.934274, 27.885202], [-97.942146, 27.635932], [-98.0598, 27.635869], [-98.058078, 27.260981], [-98.232464, 27.262487]]], "type": "Polygon"}, "id": "48249", "properties": {"CENSUSAREA": 864.966, "COUNTY": "249", "GEO_ID": "0500000US48249", "LSAD": "County", "NAME": "Jim Wells", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.988827, 32.960121], [-99.612001, 32.956962], [-99.612026, 32.514654], [-99.629579, 32.514657], [-99.629639, 32.520713], [-100.146543, 32.522793], [-100.144224, 32.959978], [-99.988827, 32.960121]]], "type": "Polygon"}, "id": "48253", "properties": {"CENSUSAREA": 928.554, "COUNTY": "253", "GEO_ID": "0500000US48253", "LSAD": "County", "NAME": "Jones", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.917725, 29.781398], [-98.920147, 30.13829], [-98.587897, 30.138954], [-98.414018, 29.937557], [-98.644703, 29.746487], [-98.646124, 29.745181], [-98.778782, 29.720167], [-98.781017, 29.72089], [-98.917725, 29.781398]]], "type": "Polygon"}, "id": "48259", "properties": {"CENSUSAREA": 662.453, "COUNTY": "259", "GEO_ID": "0500000US48259", "LSAD": "County", "NAME": "Kendall", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.362156, 37.337687], [-81.320105, 37.299323], [-81.225104, 37.234874], [-81.328117, 37.139007], [-81.270259, 37.093004], [-81.462213, 37.035541], [-81.437182, 37.010091], [-81.576936, 36.989515], [-81.683038, 36.933014], [-81.780539, 36.958614], [-81.901087, 37.142546], [-81.738378, 37.240917], [-81.73332, 37.238127], [-81.728194, 37.239823], [-81.683544, 37.211452], [-81.678603, 37.202467], [-81.560625, 37.206663], [-81.558353, 37.208145], [-81.557315, 37.207697], [-81.507325, 37.2338], [-81.50488, 37.247697], [-81.504168, 37.250115], [-81.409729, 37.284837], [-81.409196, 37.286071], [-81.388132, 37.319903], [-81.386727, 37.320474], [-81.38581, 37.320085], [-81.384914, 37.318832], [-81.384127, 37.318596], [-81.380159, 37.317838], [-81.377349, 37.318447], [-81.371315, 37.324115], [-81.367599, 37.327569], [-81.369379, 37.331827], [-81.36809, 37.332423], [-81.367052, 37.334504], [-81.366315, 37.335927], [-81.362156, 37.337687]]], "type": "Polygon"}, "id": "51185", "properties": {"CENSUSAREA": 518.846, "COUNTY": "185", "GEO_ID": "0500000US51185", "LSAD": "County", "NAME": "Tazewell", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.332089, 36.709355], [-82.107614, 36.796385], [-82.077936, 36.855005], [-81.949151, 36.864409], [-81.836842, 36.929013], [-81.699441, 36.789614], [-81.605835, 36.638717], [-81.610663, 36.616913], [-81.6469, 36.611918], [-81.826742, 36.614215], [-81.922644, 36.616213], [-81.934144, 36.594213], [-82.14607, 36.594712], [-82.114497, 36.638542], [-82.243274, 36.595699], [-82.293814, 36.595565], [-82.308, 36.619525], [-82.332089, 36.709355]]], "type": "Polygon"}, "id": "51191", "properties": {"CENSUSAREA": 560.975, "COUNTY": "191", "GEO_ID": "0500000US51191", "LSAD": "County", "NAME": "Washington", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.406633, 36.876356], [-82.634608, 36.878484], [-82.771308, 36.79988], [-82.885618, 36.900415], [-82.873777, 36.912299], [-82.872136, 36.913456], [-82.863468, 36.922308], [-82.861943, 36.924236], [-82.858461, 36.932717], [-82.858784, 36.933065], [-82.860537, 36.937439], [-82.861684, 36.939316], [-82.861282, 36.944848], [-82.860633, 36.94584], [-82.856099, 36.952471], [-82.855705, 36.953808], [-82.858443, 36.954036], [-82.860534, 36.956015], [-82.862866, 36.957765], [-82.864211, 36.957983], [-82.865404, 36.958084], [-82.867358, 36.963182], [-82.87023, 36.965498], [-82.870274, 36.965993], [-82.869183, 36.974182], [-82.869183, 36.974183], [-82.868455, 36.976481], [-82.867535, 36.977518], [-82.866689, 36.978052], [-82.866019, 36.978272], [-82.864909, 36.97901], [-82.862926, 36.979975], [-82.852614, 36.984963], [-82.851397, 36.984497], [-82.840051, 36.987113], [-82.838549, 36.987027], [-82.836008, 36.988837], [-82.833843, 36.991973], [-82.830802, 36.993445], [-82.829125, 36.997541], [-82.830588, 37.000945], [-82.818006, 37.006161], [-82.815748, 37.007196], [-82.800531, 37.007944], [-82.79089, 37.00676], [-82.790462, 37.007263], [-82.789092, 37.007995], [-82.788897, 37.00816], [-82.777368, 37.015279], [-82.771795, 37.015716], [-82.722472, 37.045101], [-82.720597, 37.081833], [-82.721941, 37.105689], [-82.624878, 37.162932], [-82.565375, 37.196092], [-82.565329, 37.196118], [-82.553549, 37.200867], [-82.54622, 37.124982], [-82.467419, 37.022144], [-82.328009, 36.970905], [-82.298594, 36.905419], [-82.406633, 36.876356]], [[-82.660291, 36.918804], [-82.615137, 36.905251], [-82.58889, 36.951182], [-82.616375, 36.956694], [-82.660291, 36.918804]]], "type": "Polygon"}, "id": "51195", "properties": {"CENSUSAREA": 403.189, "COUNTY": "195", "GEO_ID": "0500000US51195", "LSAD": "County", "NAME": "Wise", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.243274, 36.595699], [-82.114497, 36.638542], [-82.14607, 36.594712], [-82.148569, 36.594718], [-82.150727, 36.594673], [-82.173982, 36.594607], [-82.177247, 36.594768], [-82.18074, 36.594928], [-82.188491, 36.595179], [-82.210497, 36.595772], [-82.211005, 36.59586], [-82.221713, 36.595814], [-82.223445, 36.595721], [-82.225716, 36.595744], [-82.226653, 36.595743], [-82.243274, 36.595699]]], "type": "Polygon"}, "id": "51520", "properties": {"CENSUSAREA": 13.013, "COUNTY": "520", "GEO_ID": "0500000US51520", "LSAD": "city", "NAME": "Bristol", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.313196, 36.550551], [-76.313215, 36.550551], [-76.491497, 36.550365], [-76.457469, 36.814841], [-76.420368, 36.866348], [-76.375679, 36.786062], [-76.289962, 36.822048], [-76.27471, 36.828039], [-76.257475, 36.820757], [-76.243765, 36.836862], [-76.22606, 36.839947], [-76.203667, 36.769655], [-76.068154, 36.69235], [-76.121955, 36.66575], [-76.12236, 36.550621], [-76.313196, 36.550551]]], "type": "Polygon"}, "id": "51550", "properties": {"CENSUSAREA": 340.8, "COUNTY": "550", "GEO_ID": "0500000US51550", "LSAD": "city", "NAME": "Chesapeake", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.995941, 37.782229], [-80.00136, 37.789826], [-79.992955, 37.797063], [-79.992055, 37.79981], [-79.999078, 37.80624], [-79.98921, 37.810961], [-79.987402, 37.813585], [-79.984451, 37.812016], [-79.983631, 37.802278], [-79.967071, 37.803405], [-79.966452, 37.792484], [-79.980001, 37.781063], [-79.977265, 37.767344], [-79.966509, 37.757109], [-79.992566, 37.748244], [-80.008893, 37.762983], [-80.001196, 37.768848], [-79.995941, 37.782229]]], "type": "Polygon"}, "id": "51580", "properties": {"CENSUSAREA": 5.468, "COUNTY": "580", "GEO_ID": "0500000US51580", "LSAD": "city", "NAME": "Covington", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.150287, 38.876192], [-77.154974, 38.872213], [-77.173243, 38.878604], [-77.189766, 38.878117], [-77.19434, 38.886065], [-77.188854, 38.896272], [-77.172169, 38.893329], [-77.150287, 38.876192]]], "type": "Polygon"}, "id": "51610", "properties": {"CENSUSAREA": 1.999, "COUNTY": "610", "GEO_ID": "0500000US51610", "LSAD": "city", "NAME": "Falls Church", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.932271, 36.671593], [-80.920497, 36.678139], [-80.917573, 36.694133], [-80.877274, 36.692215], [-80.914173, 36.650246], [-80.916043, 36.629343], [-80.931655, 36.628494], [-80.921711, 36.643533], [-80.947754, 36.648361], [-80.944109, 36.676303], [-80.932271, 36.671593]]], "type": "Polygon"}, "id": "51640", "properties": {"CENSUSAREA": 8.24, "COUNTY": "640", "GEO_ID": "0500000US51640", "LSAD": "city", "NAME": "Galax", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.457611, 37.766222], [-79.461917, 37.78616], [-79.456515, 37.791261], [-79.415304, 37.789111], [-79.457611, 37.766222]]], "type": "Polygon"}, "id": "51678", "properties": {"CENSUSAREA": 2.497, "COUNTY": "678", "GEO_ID": "0500000US51678", "LSAD": "city", "NAME": "Lexington", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.45931, 38.772614], [-77.44751, 38.761115], [-77.451642, 38.738337], [-77.471425, 38.728152], [-77.524721, 38.723966], [-77.526457, 38.732466], [-77.495927, 38.770607], [-77.475711, 38.781214], [-77.474711, 38.781414], [-77.462209, 38.774514], [-77.45931, 38.772614]]], "type": "Polygon"}, "id": "51683", "properties": {"CENSUSAREA": 9.881, "COUNTY": "683", "GEO_ID": "0500000US51683", "LSAD": "city", "NAME": "Manassas", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.475711, 38.781214], [-77.473195, 38.788248], [-77.458507, 38.787394], [-77.459499, 38.778395], [-77.445282, 38.770722], [-77.44061, 38.782615], [-77.422236, 38.768917], [-77.420682, 38.762242], [-77.427503, 38.7534], [-77.45931, 38.772614], [-77.462209, 38.774514], [-77.474711, 38.781414], [-77.475711, 38.781214]]], "type": "Polygon"}, "id": "51685", "properties": {"CENSUSAREA": 2.534, "COUNTY": "685", "GEO_ID": "0500000US51685", "LSAD": "city", "NAME": "Manassas Park", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.177019, 36.92929], [-76.210412, 36.832907], [-76.213959, 36.832347], [-76.22606, 36.839947], [-76.243765, 36.836862], [-76.257475, 36.820757], [-76.27471, 36.828039], [-76.289962, 36.822048], [-76.294262, 36.841647], [-76.313533, 36.858533], [-76.336784, 36.875027], [-76.32848, 36.893219], [-76.340769, 36.901603], [-76.344663, 36.919313], [-76.333158, 36.917293], [-76.328864, 36.918447], [-76.330765, 36.938647], [-76.327365, 36.959447], [-76.322764, 36.959147], [-76.315867, 36.955351], [-76.299364, 36.965547], [-76.297663, 36.968147], [-76.285063, 36.968747], [-76.267962, 36.964547], [-76.234961, 36.945147], [-76.22166, 36.939547], [-76.189959, 36.931447], [-76.177019, 36.92929]]], "type": "Polygon"}, "id": "51710", "properties": {"CENSUSAREA": 54.12, "COUNTY": "710", "GEO_ID": "0500000US51710", "LSAD": "city", "NAME": "Norfolk", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.399203, 37.17085], [-77.447521, 37.22271], [-77.4339, 37.224648], [-77.42889, 37.229678], [-77.41651, 37.233157], [-77.41542, 37.233796], [-77.413119, 37.234257], [-77.409877, 37.233723], [-77.406415, 37.235645], [-77.405034, 37.2361], [-77.403671, 37.237346], [-77.390393, 37.23998], [-77.383856, 37.238906], [-77.376728, 37.244993], [-77.399203, 37.17085]]], "type": "Polygon"}, "id": "51730", "properties": {"CENSUSAREA": 22.932, "COUNTY": "730", "GEO_ID": "0500000US51730", "LSAD": "city", "NAME": "Petersburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.580067, 37.089603], [-80.590406, 37.102], [-80.596389, 37.118897], [-80.592875, 37.127866], [-80.573087, 37.139876], [-80.548837, 37.146557], [-80.529678, 37.134066], [-80.527625, 37.134427], [-80.524885, 37.14836], [-80.507317, 37.135752], [-80.532631, 37.118064], [-80.555171, 37.11742], [-80.55626, 37.099551], [-80.580067, 37.089603]]], "type": "Polygon"}, "id": "51750", "properties": {"CENSUSAREA": 9.872, "COUNTY": "750", "GEO_ID": "0500000US51750", "LSAD": "city", "NAME": "Radford", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.091666, 38.132142], [-79.09711, 38.184771], [-79.02301, 38.195777], [-79.049779, 38.121112], [-79.091666, 38.132142]]], "type": "Polygon"}, "id": "51790", "properties": {"CENSUSAREA": 19.975, "COUNTY": "790", "GEO_ID": "0500000US51790", "LSAD": "city", "NAME": "Staunton", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.426902, 42.812862], [-89.83841, 42.813799], [-89.837587, 42.505543], [-89.926224, 42.505788], [-89.926374, 42.505788], [-89.926484, 42.505787], [-89.985072, 42.506464], [-89.985645, 42.506431], [-89.997213, 42.506755], [-89.999314, 42.506914], [-90.017028, 42.507127], [-90.018665, 42.507288], [-90.093026, 42.50816], [-90.095004, 42.507885], [-90.142922, 42.508151], [-90.164363, 42.508272], [-90.181572, 42.508068], [-90.206073, 42.507747], [-90.22319, 42.507765], [-90.250622, 42.507521], [-90.253121, 42.50734], [-90.267143, 42.507642], [-90.269335, 42.507726], [-90.272864, 42.507531], [-90.303823, 42.507469], [-90.362652, 42.507048], [-90.367874, 42.507114], [-90.370673, 42.507111], [-90.405927, 42.506891], [-90.426378, 42.507059], [-90.426902, 42.812862]]], "type": "Polygon"}, "id": "55065", "properties": {"CENSUSAREA": 633.588, "COUNTY": "065", "GEO_ID": "0500000US55065", "LSAD": "County", "NAME": "Lafayette", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-87.500105, 45.061117], [-87.498964, 45.061231], [-87.497254, 45.061278], [-87.496415, 45.061072], [-87.495479, 45.060661], [-87.494543, 45.060044], [-87.493381, 45.059107], [-87.492864, 45.058376], [-87.49285, 45.058325], [-87.492702, 45.057805], [-87.492691, 45.057799], [-87.492573, 45.057736], [-87.492563, 45.057653], [-87.49254, 45.057462], [-87.492516, 45.057419], [-87.492411, 45.057233], [-87.492314, 45.056936], [-87.492023, 45.056502], [-87.491765, 45.056273], [-87.491636, 45.056227], [-87.491507, 45.05609], [-87.491345, 45.056022], [-87.490216, 45.055222], [-87.490151, 45.055039], [-87.490189, 45.055017], [-87.490312, 45.054948], [-87.490925, 45.055039], [-87.492668, 45.055792], [-87.494475, 45.056523], [-87.498379, 45.057733], [-87.49867, 45.057779], [-87.498863, 45.057847], [-87.500105, 45.058167], [-87.501572, 45.058602], [-87.504281, 45.059198], [-87.504967, 45.059287], [-87.506055, 45.059428], [-87.506086, 45.059461], [-87.506184, 45.059565], [-87.506109, 45.059644], [-87.506054, 45.059702], [-87.504488, 45.060024], [-87.50428, 45.060067], [-87.503602, 45.060272], [-87.50244, 45.060706], [-87.501802, 45.060841], [-87.500603, 45.061094], [-87.500105, 45.061117]]], [[[-87.590208, 45.095264], [-87.587147, 45.089495], [-87.587992, 45.085271], [-87.591583, 45.083792], [-87.594718, 45.085134], [-87.601849, 45.082297], [-87.610395, 45.075617], [-87.625748, 45.045157], [-87.624693, 45.014176], [-87.630298, 44.976865], [-87.661964, 44.973035], [-87.696492, 44.974233], [-87.76262, 44.965796], [-87.944436, 44.993057], [-87.942995, 45.020418], [-88.121152, 45.023581], [-88.118879, 45.110197], [-88.189247, 45.111844], [-88.186356, 45.197897], [-88.309063, 45.20158], [-88.305811, 45.37461], [-88.428102, 45.37701], [-88.425302, 45.722426], [-88.059246, 45.713063], [-88.058256, 45.780719], [-88.050634, 45.780972], [-88.039729, 45.789626], [-87.991447, 45.795393], [-87.868111, 45.749477], [-87.828827, 45.72276], [-87.807144, 45.708014], [-87.780808, 45.680349], [-87.781623, 45.67328], [-87.823672, 45.659817], [-87.824102, 45.647138], [-87.79588, 45.618846], [-87.792016, 45.616756], [-87.788798, 45.565947], [-87.792769, 45.499967], [-87.79896, 45.485147], [-87.806347, 45.472262], [-87.812976, 45.464159], [-87.820348, 45.460284], [-87.860432, 45.423504], [-87.888052, 45.354697], [-87.88517, 45.351736], [-87.850133, 45.340435], [-87.838141, 45.345101], [-87.835303, 45.35098], [-87.832612, 45.352249], [-87.790324, 45.353444], [-87.771384, 45.35121], [-87.751452, 45.351755], [-87.718891, 45.377462], [-87.693956, 45.389893], [-87.685934, 45.388711], [-87.675017, 45.382454], [-87.657349, 45.368752], [-87.647729, 45.350721], [-87.648126, 45.339396], [-87.709137, 45.260341], [-87.707779, 45.258343], [-87.711722, 45.243481], [-87.73171, 45.206792], [-87.739492, 45.202126], [-87.741732, 45.198201], [-87.735282, 45.176565], [-87.731389, 45.170989], [-87.659952, 45.107512], [-87.590208, 45.095264]]]], "type": "MultiPolygon"}, "id": "55075", "properties": {"CENSUSAREA": 1399.347, "COUNTY": "075", "GEO_ID": "0500000US55075", "LSAD": "County", "NAME": "Marinette", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.599985, 43.642596], [-89.599545, 43.644514], [-89.59795, 43.9821], [-89.168612, 43.982834], [-89.198299, 43.812677], [-89.245471, 43.766416], [-89.245437, 43.643083], [-89.599985, 43.642596]]], "type": "Polygon"}, "id": "55077", "properties": {"CENSUSAREA": 455.602, "COUNTY": "077", "GEO_ID": "0500000US55077", "LSAD": "County", "NAME": "Marquette", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.76262, 44.965796], [-87.7627, 44.965786], [-87.762846, 44.965768], [-87.766115, 44.965351], [-87.766872, 44.965254], [-87.781298, 44.961738], [-87.781464, 44.961697], [-87.788987, 44.959863], [-87.789934, 44.959633], [-87.791372, 44.959282], [-87.791987, 44.959132], [-87.792325, 44.95905], [-87.812594, 44.954109], [-87.812989, 44.954013], [-87.813276, 44.953885], [-87.813866, 44.953623], [-87.815134, 44.95306], [-87.816151, 44.952608], [-87.817285, 44.952104], [-87.817551, 44.951986], [-87.817713, 44.951914], [-87.817912, 44.951826], [-87.818113, 44.951736], [-87.819313, 44.951203], [-87.819369, 44.951178], [-87.819525, 44.951109], [-87.820281, 44.950358], [-87.820848, 44.949793], [-87.82105, 44.949593], [-87.821485, 44.949161], [-87.821983, 44.948665], [-87.822192, 44.948457], [-87.837647, 44.933091], [-87.839028, 44.931718], [-87.843433, 44.924355], [-87.844299, 44.918524], [-87.842844, 44.912586], [-87.842719, 44.912077], [-87.84264, 44.911916], [-87.842375, 44.911371], [-87.840382, 44.907289], [-87.839561, 44.905607], [-87.837017, 44.902509], [-87.836743, 44.902177], [-87.836082, 44.901371], [-87.834275, 44.899172], [-87.833731, 44.89851], [-87.833521, 44.898254], [-87.832137, 44.896569], [-87.827751, 44.891229], [-87.832764, 44.880939], [-87.835497, 44.877544], [-87.836916, 44.87578], [-87.838359, 44.873987], [-87.847616, 44.870692], [-87.848324, 44.87044], [-87.84914, 44.86942], [-87.852789, 44.86486], [-87.854184, 44.859633], [-87.854681, 44.857771], [-87.854938, 44.857386], [-87.855962, 44.855854], [-87.857121, 44.85412], [-87.857469, 44.853599], [-87.865898, 44.840988], [-87.866237, 44.840481], [-87.871679, 44.839816], [-87.878218, 44.839016], [-87.885709, 44.835208], [-87.89257, 44.83172], [-87.895812, 44.830072], [-87.897931, 44.828995], [-87.899787, 44.828051], [-87.901137, 44.827365], [-87.901814, 44.825616], [-87.902166, 44.824708], [-87.903395, 44.821534], [-87.903844, 44.820376], [-87.904281, 44.819246], [-87.904484, 44.818723], [-87.905444, 44.816997], [-87.906582, 44.814949], [-87.911366, 44.806345], [-87.918874, 44.79284], [-87.923588, 44.784361], [-87.925845, 44.780301], [-87.926816, 44.778555], [-87.941453, 44.75608], [-87.95156, 44.753107], [-87.956849, 44.749272], [-87.964714, 44.74357], [-87.972654, 44.733687], [-87.983065, 44.72073], [-87.983494, 44.720196], [-87.983941, 44.717781], [-87.98395, 44.717735], [-87.984094, 44.716955], [-87.984247, 44.716129], [-87.984401, 44.715298], [-87.986055, 44.70636], [-87.986134, 44.705936], [-87.987296, 44.699657], [-87.987417, 44.699005], [-87.988667, 44.692255], [-87.98925, 44.689107], [-87.989344, 44.688598], [-87.989376, 44.688424], [-87.98947, 44.687918], [-87.989717, 44.686582], [-87.989912, 44.677587], [-88.242687, 44.679631], [-88.248213, 44.852739], [-88.489149, 44.855445], [-88.483732, 45.116887], [-88.641159, 45.117346], [-88.680066, 45.204994], [-88.677826, 45.378682], [-88.428102, 45.37701], [-88.305811, 45.37461], [-88.309063, 45.20158], [-88.186356, 45.197897], [-88.189247, 45.111844], [-88.118879, 45.110197], [-88.121152, 45.023581], [-87.942995, 45.020418], [-87.944436, 44.993057], [-87.76262, 44.965796]]], "type": "Polygon"}, "id": "55083", "properties": {"CENSUSAREA": 997.988, "COUNTY": "083", "GEO_ID": "0500000US55083", "LSAD": "County", "NAME": "Oconto", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.043414, 45.555082], [-90.043309, 45.730053], [-90.044358, 45.749992], [-90.042854, 45.897151], [-89.300631, 45.901464], [-89.300849, 45.860903], [-89.175245, 45.856579], [-89.178269, 45.899395], [-89.047481, 45.895359], [-89.047159, 45.640801], [-89.046781, 45.637517], [-89.046315, 45.464762], [-89.364049, 45.469886], [-89.424824, 45.467257], [-89.428258, 45.555353], [-90.043414, 45.555082]]], "type": "Polygon"}, "id": "55085", "properties": {"CENSUSAREA": 1112.97, "COUNTY": "085", "GEO_ID": "0500000US55085", "LSAD": "County", "NAME": "Oneida", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.650361, 44.683633], [-91.650474, 44.624963], [-91.650324, 44.623005], [-91.650248, 44.596649], [-92.02918, 44.586292], [-92.083925, 44.406211], [-92.115296, 44.416056], [-92.221083, 44.440386], [-92.233897, 44.446334], [-92.24201, 44.454254], [-92.276784, 44.473649], [-92.291005, 44.485464], [-92.302215, 44.500298], [-92.303046, 44.518646], [-92.314071, 44.538014], [-92.316425, 44.540792], [-92.1353, 44.53958], [-92.135202, 44.684363], [-91.650361, 44.683633]]], "type": "Polygon"}, "id": "55091", "properties": {"CENSUSAREA": 231.983, "COUNTY": "091", "GEO_ID": "0500000US55091", "LSAD": "County", "NAME": "Pepin", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.765461, 44.836202], [-92.761845, 44.860879], [-92.761677, 44.862022], [-92.136348, 44.857848], [-92.135202, 44.684363], [-92.1353, 44.53958], [-92.316425, 44.540792], [-92.319938, 44.54494], [-92.329013, 44.550895], [-92.340058, 44.555273], [-92.357313, 44.55848], [-92.491773, 44.566003], [-92.534186, 44.570375], [-92.549685, 44.576], [-92.619774, 44.629214], [-92.621733, 44.638983], [-92.632105, 44.649027], [-92.732042, 44.713775], [-92.737259, 44.717155], [-92.802402, 44.745167], [-92.802201, 44.745714], [-92.784443, 44.793958], [-92.765461, 44.836202]]], "type": "Polygon"}, "id": "55093", "properties": {"CENSUSAREA": 573.748, "COUNTY": "093", "GEO_ID": "0500000US55093", "LSAD": "County", "NAME": "Pierce", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.59798, 44.245725], [-89.724746, 44.247678], [-89.726622, 44.511191], [-89.84441, 44.511542], [-89.844931, 44.684945], [-89.223745, 44.681365], [-89.224892, 44.243546], [-89.59798, 44.245725]]], "type": "Polygon"}, "id": "55097", "properties": {"CENSUSAREA": 800.679, "COUNTY": "097", "GEO_ID": "0500000US55097", "LSAD": "County", "NAME": "Portage", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.042485, 47.766525], [-117.042521, 47.764896], [-117.042623, 47.761223], [-117.042657, 47.760857], [-117.042059, 47.7451], [-117.042135, 47.7441], [-117.041678, 47.72271], [-117.041633, 47.7064], [-117.041532, 47.683194], [-117.041431, 47.68], [-117.041431, 47.678185], [-117.041431, 47.67814], [-117.041174, 47.55853], [-117.041276, 47.55821], [-117.040745, 47.532909], [-117.040545, 47.527562], [-117.040514, 47.522351], [-117.039945, 47.477823], [-117.039971, 47.463309], [-117.039948, 47.434885], [-117.03995, 47.412412], [-117.039882, 47.399085], [-117.039857, 47.366093], [-117.039843, 47.347201], [-117.040019, 47.259272], [-117.823695, 47.260378], [-117.820784, 47.825188], [-117.699097, 47.856089], [-117.535661, 47.795111], [-117.535039, 48.047865], [-117.436903, 48.047206], [-117.041676, 48.04556], [-117.041874, 47.977387], [-117.042485, 47.766525]]], "type": "Polygon"}, "id": "53063", "properties": {"CENSUSAREA": 1763.791, "COUNTY": "063", "GEO_ID": "0500000US53063", "LSAD": "County", "NAME": "Spokane", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.821426, 47.194211], [-122.792371, 47.174169], [-122.775997, 47.155187], [-122.7595, 47.141216], [-122.637396, 46.977097], [-122.491497, 46.867863], [-122.372977, 46.845038], [-122.202721, 46.762628], [-123.160909, 46.76433], [-123.160588, 46.793383], [-123.158439, 46.996237], [-123.202066, 47.084895], [-123.075101, 47.084503], [-122.936716, 47.190246], [-122.905659, 47.155614], [-122.881717, 47.156285], [-122.821426, 47.194211]]], "type": "Polygon"}, "id": "53067", "properties": {"CENSUSAREA": 721.961, "COUNTY": "067", "GEO_ID": "0500000US53067", "LSAD": "County", "NAME": "Thurston", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.363638, 46.146241], [-123.371433, 46.146372], [-123.430847, 46.181827], [-123.427629, 46.229348], [-123.447592, 46.249832], [-123.468743, 46.264531], [-123.474844, 46.267831], [-123.484244, 46.269531], [-123.547659, 46.259109], [-123.547636, 46.265595], [-123.559923, 46.265098], [-123.564405, 46.262172], [-123.581642, 46.260502], [-123.613544, 46.259988], [-123.669501, 46.266832], [-123.679125, 46.272502], [-123.68008, 46.277943], [-123.678069, 46.286469], [-123.67876, 46.290721], [-123.680574, 46.296025], [-123.687763, 46.299235], [-123.700764, 46.305278], [-123.724273, 46.301161], [-123.724038, 46.295058], [-123.727913, 46.289661], [-123.72606, 46.385626], [-123.358247, 46.384227], [-123.217841, 46.385128], [-123.213054, 46.172541], [-123.280166, 46.144843], [-123.363638, 46.146241]]], "type": "Polygon"}, "id": "53069", "properties": {"CENSUSAREA": 263.375, "COUNTY": "069", "GEO_ID": "0500000US53069", "LSAD": "County", "NAME": "Wahkiakum", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.523938, 46.044048], [-121.523556, 46.388221], [-121.386557, 46.410601], [-121.451194, 46.533537], [-121.35232, 46.712366], [-121.456356, 46.783744], [-121.52327, 46.87328], [-121.4565, 46.922733], [-121.379671, 47.086765], [-121.282039, 47.088954], [-121.089794, 46.991039], [-121.02649, 46.911341], [-120.634883, 46.911995], [-120.634431, 46.825831], [-120.509227, 46.824534], [-120.509618, 46.738114], [-119.973017, 46.737171], [-119.874057, 46.628585], [-119.866265, 46.040662], [-121.070459, 46.042575], [-121.523938, 46.044048]]], "type": "Polygon"}, "id": "53077", "properties": {"CENSUSAREA": 4295.396, "COUNTY": "077", "GEO_ID": "0500000US53077", "LSAD": "County", "NAME": "Yakima", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.228766, 39.391233], [-78.138937, 39.593796], [-78.023427, 39.61986], [-78.009985, 39.602893], [-77.946442, 39.58491], [-77.902649, 39.587796], [-77.884536, 39.568174], [-77.886135, 39.560432], [-77.888945, 39.55595], [-77.865423, 39.516472], [-77.845105, 39.498285], [-77.825411, 39.494036], [-77.966953, 39.367164], [-78.033185, 39.264626], [-78.228766, 39.391233]]], "type": "Polygon"}, "id": "54003", "properties": {"CENSUSAREA": 321.142, "COUNTY": "003", "GEO_ID": "0500000US54003", "LSAD": "County", "NAME": "Berkeley", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.456632, 37.987307], [-81.571334, 37.928107], [-81.514228, 37.791211], [-81.607532, 37.788709], [-81.722136, 37.809507], [-81.785641, 37.936404], [-81.979706, 37.99136], [-81.932507, 38.025356], [-81.927565, 38.152492], [-81.83347, 38.20957], [-81.643685, 38.220401], [-81.515836, 38.11236], [-81.456632, 37.987307]]], "type": "Polygon"}, "id": "54005", "properties": {"CENSUSAREA": 501.543, "COUNTY": "005", "GEO_ID": "0500000US54005", "LSAD": "County", "NAME": "Boone", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.517998, 40.399644], [-80.517991, 40.398868], [-80.519056, 40.172771], [-80.519056, 40.172744], [-80.519104, 40.159672], [-80.685391, 40.187642], [-80.652098, 40.24497], [-80.644598, 40.25127], [-80.637198, 40.25507], [-80.616696, 40.28027], [-80.602895, 40.307069], [-80.599895, 40.317669], [-80.609313, 40.360468], [-80.619196, 40.381768], [-80.617346, 40.396004], [-80.573784, 40.399755], [-80.517998, 40.399644]]], "type": "Polygon"}, "id": "54009", "properties": {"CENSUSAREA": 89.205, "COUNTY": "009", "GEO_ID": "0500000US54009", "LSAD": "County", "NAME": "Brooke", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.047128, 38.374432], [-82.17679, 38.3396], [-82.264849, 38.229199], [-82.297858, 38.327443], [-82.343911, 38.305209], [-82.50667, 38.410092], [-82.34064, 38.440948], [-82.330335, 38.4445], [-82.323999, 38.449268], [-82.320223, 38.454516], [-82.313935, 38.468084], [-82.295571, 38.539783], [-82.293271, 38.560283], [-82.293871, 38.572683], [-82.291271, 38.578983], [-82.287102, 38.582588], [-82.27427, 38.593683], [-82.26207, 38.598183], [-82.245969, 38.598483], [-82.218967, 38.591683], [-82.055127, 38.474547], [-82.047128, 38.374432]]], "type": "Polygon"}, "id": "54011", "properties": {"CENSUSAREA": 281.018, "COUNTY": "011", "GEO_ID": "0500000US54011", "LSAD": "County", "NAME": "Cabell", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.231434, 38.263716], [-81.283872, 38.472029], [-81.194113, 38.527634], [-81.130775, 38.565948], [-81.08371, 38.611982], [-81.031677, 38.667839], [-80.881232, 38.507045], [-80.817424, 38.478553], [-80.911361, 38.414785], [-81.231434, 38.263716]]], "type": "Polygon"}, "id": "54015", "properties": {"CENSUSAREA": 341.902, "COUNTY": "015", "GEO_ID": "0500000US54015", "LSAD": "County", "NAME": "Clay", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.231636, 38.263514], [-81.070465, 38.210103], [-80.983473, 38.222537], [-80.882187, 38.103457], [-80.769866, 37.98527], [-80.806316, 37.868915], [-80.94509, 37.819121], [-81.091041, 37.849674], [-81.073249, 37.875865], [-81.295127, 37.889311], [-81.296628, 37.94401], [-81.380829, 37.969109], [-81.331503, 38.167578], [-81.231636, 38.263514]]], "type": "Polygon"}, "id": "54019", "properties": {"CENSUSAREA": 661.55, "COUNTY": "019", "GEO_ID": "0500000US54019", "LSAD": "County", "NAME": "Fayette", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-84.777208, 29.707398], [-84.729836, 29.738881], [-84.716994, 29.749066], [-84.696726, 29.76993], [-84.694125, 29.764593], [-84.694939, 29.761844], [-84.713747, 29.74139], [-84.765117, 29.699724], [-84.776954, 29.692191], [-84.799129, 29.681565], [-84.853829, 29.66472], [-84.884632, 29.652248], [-84.957779, 29.612635], [-85.036219, 29.588919], [-85.051033, 29.586928], [-85.054624, 29.592084], [-85.069453, 29.605282], [-85.09519, 29.62249], [-85.097082, 29.625215], [-85.094882, 29.627757], [-85.06653, 29.609952], [-85.038497, 29.599552], [-85.023501, 29.597073], [-85.017205, 29.604379], [-84.987775, 29.610307], [-84.968314, 29.617238], [-84.932592, 29.637232], [-84.925842, 29.644949], [-84.920333, 29.648638], [-84.895885, 29.657444], [-84.862099, 29.672572], [-84.813352, 29.687028], [-84.79816, 29.699321], [-84.777208, 29.707398]]], [[[-85.156415, 29.679628], [-85.137397, 29.684348], [-85.134639, 29.686569], [-85.114268, 29.688658], [-85.093902, 29.684838], [-85.083719, 29.679019], [-85.077237, 29.670862], [-85.091399, 29.648634], [-85.097218, 29.633004], [-85.124913, 29.628433], [-85.142746, 29.635404], [-85.16252, 29.650282], [-85.18453, 29.663987], [-85.204314, 29.672695], [-85.222546, 29.678039], [-85.220324, 29.680138], [-85.208981, 29.681775], [-85.184776, 29.68271], [-85.168625, 29.682409], [-85.156415, 29.679628]]], [[[-84.54445, 30.01103], [-84.341261, 29.960775], [-84.339426, 29.946007], [-84.336511, 29.942508], [-84.333746, 29.923721], [-84.335953, 29.912962], [-84.343389, 29.899539], [-84.349066, 29.896812], [-84.378937, 29.893112], [-84.404958, 29.901229], [-84.423834, 29.902996], [-84.434287, 29.906328], [-84.443652, 29.913785], [-84.451705, 29.929085], [-84.470323, 29.924524], [-84.494562, 29.913957], [-84.511996, 29.916574], [-84.535873, 29.910092], [-84.57744, 29.887828], [-84.603303, 29.876117], [-84.613154, 29.867984], [-84.647958, 29.847104], [-84.656318, 29.837943], [-84.65645, 29.834277], [-84.669728, 29.82891], [-84.683934, 29.831327], [-84.692053, 29.829059], [-84.730327, 29.8069], [-84.755595, 29.78854], [-84.762998, 29.788846], [-84.824197, 29.758288], [-84.837168, 29.755926], [-84.868271, 29.742454], [-84.881777, 29.733882], [-84.888031, 29.722406], [-84.892493, 29.72266], [-84.901781, 29.735723], [-84.890066, 29.755802], [-84.877111, 29.772888], [-84.893992, 29.785176], [-84.90413, 29.786279], [-84.91511, 29.783303], [-84.920917, 29.772901], [-84.93837, 29.750211], [-84.946595, 29.745032], [-84.964007, 29.742422], [-84.968841, 29.72708], [-84.977004, 29.721209], [-84.993264, 29.714961], [-85.037212, 29.711074], [-85.072123, 29.719027], [-85.101682, 29.718748], [-85.121473, 29.715854], [-85.153238, 29.708231], [-85.177284, 29.700193], [-85.217355, 29.694953], [-85.109401, 29.776793], [-85.040078, 29.779346], [-85.012191, 29.873167], [-85.025439, 29.971399], [-85.007626, 30.013883], [-84.54445, 30.01103]]]], "type": "MultiPolygon"}, "id": "12037", "properties": {"CENSUSAREA": 534.725, "COUNTY": "037", "GEO_ID": "0500000US12037", "LSAD": "County", "NAME": "Franklin", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.643968, 28.173301], [-82.105853, 28.17165], [-82.056261, 28.171592], [-82.056404, 28.080385], [-82.054035, 27.850683], [-82.054349, 27.646382], [-82.52475, 27.645422], [-82.524947, 27.645422], [-82.549548, 27.645557], [-82.554499, 27.645145], [-82.537146, 27.672933], [-82.514265, 27.705588], [-82.494891, 27.718963], [-82.482449, 27.719886], [-82.477638, 27.723004], [-82.476297, 27.729929], [-82.477129, 27.735216], [-82.482305, 27.742649], [-82.478339, 27.74625], [-82.457543, 27.752571], [-82.434635, 27.764355], [-82.43198, 27.768092], [-82.433981, 27.774087], [-82.419066, 27.793767], [-82.418401, 27.803187], [-82.410837, 27.810868], [-82.402857, 27.812671], [-82.393383, 27.837519], [-82.397463, 27.851631], [-82.402615, 27.882602], [-82.413915, 27.901401], [-82.432316, 27.901301], [-82.451591, 27.907506], [-82.460016, 27.9116], [-82.459616, 27.9169], [-82.462078, 27.920066], [-82.478063, 27.92768], [-82.489817, 27.9196], [-82.491117, 27.9145], [-82.487417, 27.895001], [-82.488057, 27.863566], [-82.480137, 27.853246], [-82.471624, 27.847342], [-82.46884, 27.843295], [-82.47244, 27.822559], [-82.475273, 27.820991], [-82.489849, 27.822607], [-82.511193, 27.828015], [-82.553946, 27.848462], [-82.552918, 27.862702], [-82.538618, 27.864901], [-82.533218, 27.870701], [-82.529918, 27.877501], [-82.539318, 27.885001], [-82.542818, 27.890601], [-82.541747, 27.893706], [-82.535818, 27.898], [-82.531318, 27.9039], [-82.533718, 27.932999], [-82.541218, 27.948998], [-82.553918, 27.966998], [-82.589419, 27.970898], [-82.61952, 27.969698], [-82.648616, 27.966309], [-82.648557, 28.03863], [-82.651165, 28.173266], [-82.649725, 28.173314], [-82.643968, 28.173301]]], "type": "Polygon"}, "id": "12057", "properties": {"CENSUSAREA": 1020.214, "COUNTY": "057", "GEO_ID": "0500000US12057", "LSAD": "County", "NAME": "Hillsborough", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.007391, 30.672097], [-83.880317, 30.665807], [-83.88022, 30.665832], [-83.855216, 30.664412], [-83.820886, 30.662612], [-83.810536, 30.66188], [-83.743729, 30.658396], [-83.676773, 30.654905], [-83.674058, 30.654747], [-83.61172, 30.651258], [-83.604186, 30.581916], [-83.731107, 30.492315], [-83.72172, 30.434354], [-83.806667, 30.371689], [-83.820235, 30.30354], [-83.829465, 30.287863], [-83.856987, 30.273318], [-83.915533, 30.245386], [-83.991607, 30.08392], [-84.000716, 30.096209], [-84.024274, 30.103271], [-84.048715, 30.103208], [-84.06299, 30.101378], [-84.076043, 30.095464], [-84.075539, 30.273617], [-84.075819, 30.369819], [-84.075191, 30.381902], [-84.074892, 30.413106], [-84.074691, 30.434302], [-84.041488, 30.463308], [-84.041197, 30.483827], [-84.041192, 30.483967], [-83.977165, 30.521987], [-84.007454, 30.6721], [-84.007391, 30.672097]]], "type": "Polygon"}, "id": "12065", "properties": {"CENSUSAREA": 598.095, "COUNTY": "065", "GEO_ID": "0500000US12065", "LSAD": "County", "NAME": "Jefferson", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.398949, 39.566056], [-105.398453, 39.363516], [-105.397875, 39.129564], [-105.330444, 39.129685], [-105.329134, 38.697205], [-105.96975, 38.693551], [-105.906587, 38.806962], [-105.925123, 38.872178], [-106.028138, 38.942849], [-106.110995, 38.940099], [-106.191006, 39.056073], [-106.183972, 39.309354], [-106.135529, 39.379546], [-106.017619, 39.365503], [-105.966786, 39.438035], [-105.817631, 39.53831], [-105.829662, 39.564865], [-105.642798, 39.566584], [-105.587986, 39.568197], [-105.398949, 39.566056]]], "type": "Polygon"}, "id": "08093", "properties": {"CENSUSAREA": 2193.846, "COUNTY": "093", "GEO_ID": "0500000US08093", "LSAD": "County", "NAME": "Park", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.04451, 38.262412], [-102.044398, 38.250015], [-102.043844, 37.928102], [-102.043845, 37.926135], [-102.043219, 37.867929], [-102.043033, 37.824146], [-102.042953, 37.803535], [-102.042668, 37.788758], [-102.042158, 37.760164], [-102.04199, 37.738541], [-102.041876, 37.723875], [-102.041574, 37.680436], [-102.041694, 37.665681], [-102.041582, 37.654495], [-102.041585, 37.644282], [-102.747615, 37.643642], [-102.74233, 38.266971], [-102.044567, 38.268749], [-102.04451, 38.262412]]], "type": "Polygon"}, "id": "08099", "properties": {"CENSUSAREA": 1638.395, "COUNTY": "099", "GEO_ID": "0500000US08099", "LSAD": "County", "NAME": "Prowers", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.000606, 41.003444], [-106.857772, 41.003082], [-106.852349, 40.925183], [-106.82503, 40.932119], [-106.654541, 40.849117], [-106.636922, 40.789489], [-106.706149, 40.616597], [-106.652112, 40.445231], [-106.632257, 40.341559], [-106.626569, 39.924785], [-106.626555, 39.918671], [-107.033968, 39.918913], [-107.037363, 40.091538], [-107.037928, 40.225372], [-107.439386, 40.223379], [-107.428813, 40.542207], [-107.314153, 40.600281], [-107.317794, 41.002957], [-107.000606, 41.003444]]], "type": "Polygon"}, "id": "08107", "properties": {"CENSUSAREA": 2362.026, "COUNTY": "107", "GEO_ID": "0500000US08107", "LSAD": "County", "NAME": "Routt", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.042137, 37.88116], [-109.043121, 37.97426], [-109.042819, 37.997068], [-109.04282, 37.999301], [-109.042074, 38.153023], [-107.965789, 38.152328], [-107.891469, 38.115957], [-107.900193, 38.026249], [-107.795469, 37.98852], [-107.738283, 37.905432], [-107.860845, 37.775517], [-107.989208, 37.85664], [-108.209093, 37.820936], [-108.256427, 37.894446], [-109.042137, 37.88116]]], "type": "Polygon"}, "id": "08113", "properties": {"CENSUSAREA": 1286.611, "COUNTY": "113", "GEO_ID": "0500000US08113", "LSAD": "County", "NAME": "San Miguel", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.653463, 41.002332], [-102.621033, 41.002597], [-102.578696, 41.002291], [-102.575738, 41.002268], [-102.575496, 41.0022], [-102.566048, 41.0022], [-102.556789, 41.002219], [-102.487955, 41.002445], [-102.470537, 41.002382], [-102.469223, 41.002424], [-102.379593, 41.002301], [-102.364066, 41.002174], [-102.292833, 41.002207], [-102.292622, 41.00223], [-102.292553, 41.002207], [-102.291354, 41.002207], [-102.2721, 41.002245], [-102.267812, 41.002383], [-102.231931, 41.002327], [-102.2122, 41.002462], [-102.209361, 41.002442], [-102.19121, 41.002326], [-102.124972, 41.002338], [-102.070598, 41.002423], [-102.051718, 41.002377], [-102.051614, 41.002377], [-102.051292, 40.749591], [-102.051292, 40.749586], [-102.65131, 40.749402], [-102.653463, 41.002332]]], "type": "Polygon"}, "id": "08115", "properties": {"CENSUSAREA": 548.041, "COUNTY": "115", "GEO_ID": "0500000US08115", "LSAD": "County", "NAME": "Sedgwick", "STATE": "08"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.245818, 34.493506], [-92.403557, 34.495795], [-92.40468, 34.451916], [-92.589418, 34.455641], [-92.668711, 34.414237], [-92.685284, 34.473105], [-92.793197, 34.503606], [-92.808028, 34.590406], [-92.875456, 34.635124], [-92.979902, 34.637222], [-92.96925, 34.772266], [-93.075178, 34.771892], [-93.073877, 34.858091], [-92.739779, 34.853459], [-92.651248, 34.851682], [-92.654324, 34.764541], [-92.549856, 34.761699], [-92.551963, 34.689432], [-92.443265, 34.672041], [-92.445148, 34.62694], [-92.346814, 34.625611], [-92.348749, 34.58229], [-92.244209, 34.58089], [-92.245818, 34.493506]]], "type": "Polygon"}, "id": "05125", "properties": {"CENSUSAREA": 723.604, "COUNTY": "125", "GEO_ID": "0500000US05125", "LSAD": "County", "NAME": "Saline", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.433742, 35.386467], [-94.433915, 35.387391], [-94.431215, 35.39429], [-94.431789, 35.397659], [-94.403468, 35.449994], [-94.321186, 35.357476], [-94.223751, 35.353694], [-94.074895, 35.445403], [-94.082798, 35.215913], [-94.028547, 35.213826], [-94.031236, 35.140857], [-94.139307, 35.143361], [-94.140571, 35.099678], [-94.222869, 35.079115], [-94.230524, 34.968527], [-94.447889, 34.933941], [-94.441232, 35.119724], [-94.440754, 35.128806], [-94.43955, 35.169037], [-94.439509, 35.171807], [-94.439056, 35.193588], [-94.439084, 35.197298], [-94.43847, 35.208587], [-94.438247, 35.210992], [-94.437774, 35.239271], [-94.437578, 35.242202], [-94.435812, 35.2713], [-94.435706, 35.274267], [-94.435316, 35.275893], [-94.43528, 35.287485], [-94.43517, 35.291494], [-94.434115, 35.306493], [-94.431815, 35.362891], [-94.432685, 35.380806], [-94.433742, 35.386467]]], "type": "Polygon"}, "id": "05131", "properties": {"CENSUSAREA": 531.911, "COUNTY": "131", "GEO_ID": "0500000US05131", "LSAD": "County", "NAME": "Sebastian", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.724743, 33.014347], [-92.724994, 33.014351], [-92.733197, 33.014347], [-92.830798, 33.015661], [-92.844073, 33.016034], [-92.844286, 33.01607], [-92.854167, 33.016132], [-92.86751, 33.016062], [-92.946553, 33.016807], [-92.971137, 33.017192], [-92.988708, 33.017298], [-92.978469, 33.37728], [-92.660238, 33.355613], [-92.567156, 33.3672], [-92.445399, 33.274859], [-92.350432, 33.298941], [-92.22406, 33.251782], [-92.137527, 33.162956], [-92.109611, 33.034054], [-92.069105, 33.008163], [-92.222825, 33.00908], [-92.292664, 33.010103], [-92.335893, 33.010349], [-92.362865, 33.010628], [-92.37029, 33.010717], [-92.469762, 33.01201], [-92.501383, 33.01216], [-92.503776, 33.012161], [-92.711289, 33.014307], [-92.715884, 33.014398], [-92.723553, 33.014328], [-92.724743, 33.014347]]], "type": "Polygon"}, "id": "05139", "properties": {"CENSUSAREA": 1039.214, "COUNTY": "139", "GEO_ID": "0500000US05139", "LSAD": "County", "NAME": "Union", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-153.001339, 62.72744], [-153.001262, 62.295331], [-153.067697, 62.295211], [-153.070317, 62.208517], [-153.39432, 62.209115], [-153.395401, 62.124776], [-153.740629, 62.121565], [-153.735846, 62.02937], [-155.107471, 62.029371], [-157.073592, 62.029567], [-157.074237, 62.129913], [-157.51702, 62.123543], [-158.532398, 62.118595], [-158.531113, 62.031708], [-159.26095, 62.032026], [-159.265098, 61.945564], [-160.534142, 61.947257], [-160.913973, 61.949378], [-160.910169, 62.204383], [-161.047821, 62.206673], [-161.04528, 62.550449], [-161.000397, 62.551764], [-160.993241, 62.897962], [-160.942287, 62.898827], [-160.941899, 62.998883], [-160.851144, 63.012689], [-160.847328, 63.269229], [-160.671305, 63.27083], [-160.692051, 63.536618], [-160.494971, 63.537148], [-160.493465, 63.613655], [-160.097874, 63.614393], [-160.103703, 63.702263], [-159.929244, 63.703494], [-159.930773, 63.793808], [-159.699291, 63.792346], [-159.731224, 64.052366], [-159.956447, 64.051022], [-159.978098, 64.748491], [-159.773803, 64.750296], [-159.777177, 64.923088], [-159.576911, 64.923743], [-159.578562, 65.262692], [-159.384765, 65.261674], [-159.386712, 65.52314], [-159.593576, 65.522689], [-159.595187, 65.95809], [-158.966298, 65.957306], [-158.965461, 66.123439], [-157.894181, 66.125284], [-157.892416, 66.476795], [-157.051694, 66.47875], [-157.05153, 66.302054], [-156.626712, 66.304931], [-156.624296, 66.478785], [-156.196191, 66.479446], [-156.197173, 66.394758], [-155.981539, 66.39803], [-155.981123, 66.310448], [-155.56243, 66.309487], [-155.554608, 66.481912], [-155.513931, 66.569279], [-154.865962, 66.567723], [-154.862595, 66.71691], [-154.202144, 66.716586], [-154.201542, 66.804621], [-154.141599, 66.804853], [-154.14522, 67.161925], [-154.302303, 67.160767], [-154.306093, 67.251225], [-154.748759, 67.254419], [-154.747501, 67.51268], [-154.688359, 67.512481], [-154.686696, 67.602173], [-154.911027, 67.601857], [-154.904736, 67.688032], [-155.132355, 67.686612], [-155.129726, 67.77497], [-155.352249, 67.775553], [-155.306992, 67.864033], [-155.29802, 68.001771], [-151.606277, 68.006862], [-149.620648, 67.99894], [-147.389781, 68.001041], [-145.994865, 68.001285], [-145.998216, 68.489871], [-144.297052, 68.507297], [-142.360513, 68.489642], [-141.002694, 68.498391], [-141.002465, 65.840075], [-141.002465, 65.839421], [-141.093233, 65.827388], [-141.336224, 65.711614], [-141.387842, 65.614395], [-141.78905, 65.501546], [-141.855761, 65.445786], [-142.12138, 65.47169], [-142.307081, 65.440633], [-142.487301, 65.371898], [-142.629971, 65.385368], [-142.726364, 65.307742], [-142.7319, 65.233639], [-142.847089, 65.145564], [-143.081816, 65.120937], [-143.364478, 64.996996], [-143.525172, 64.96008], [-143.503643, 64.858251], [-143.433715, 64.821828], [-143.647213, 64.669506], [-143.751216, 64.647777], [-144.061159, 64.683442], [-144.120089, 64.798317], [-143.992045, 64.977011], [-144.105524, 65.015542], [-143.884795, 65.090281], [-143.977969, 65.119043], [-144.24719, 65.118774], [-144.445443, 65.062319], [-144.891387, 65.137197], [-145.209906, 65.072978], [-145.41748, 65.084836], [-145.646437, 65.033682], [-145.749681, 65.098233], [-145.615545, 65.14407], [-145.873843, 65.214026], [-146.078123, 65.245244], [-146.13753, 65.309851], [-145.994261, 65.406031], [-146.119758, 65.405823], [-146.192406, 65.454475], [-146.490362, 65.386878], [-146.568819, 65.344746], [-146.919725, 65.27297], [-147.017089, 65.290432], [-147.334764, 65.273291], [-147.550245, 65.211023], [-148.663844, 65.211355], [-148.642697, 64.865694], [-148.65237, 64.591053], [-148.441058, 64.577791], [-148.380509, 64.520562], [-148.242175, 64.483426], [-148.229784, 64.436621], [-147.995157, 64.341691], [-149.120704, 64.343615], [-149.119968, 64.358796], [-149.667993, 64.357813], [-150.749736, 64.365138], [-151.136195, 64.133084], [-151.301289, 64.009971], [-151.525111, 64.032465], [-151.579286, 64.08538], [-151.790558, 64.08229], [-151.825058, 64.005365], [-152.047377, 64.000576], [-152.055519, 63.823679], [-152.233557, 63.823684], [-152.241918, 63.656679], [-152.85343, 63.65171], [-152.812007, 63.351232], [-152.434625, 63.305936], [-152.434247, 63.169794], [-153.001339, 62.72744]]], "type": "Polygon"}, "id": "02290", "properties": {"CENSUSAREA": 145504.789, "COUNTY": "290", "GEO_ID": "0500000US02290", "LSAD": "CA", "NAME": "Yukon-Koyukuk", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.294191, 40.257966], [-87.311889, 40.250036], [-87.339273, 40.223173], [-87.438755, 40.165694], [-87.406667, 40.127508], [-87.531438, 40.148123], [-87.531133, 40.17003], [-87.530828, 40.191812], [-87.529992, 40.250036], [-87.530054, 40.250671], [-87.526809, 40.46217], [-87.526549, 40.475659], [-87.526511, 40.476879], [-87.093676, 40.475745], [-87.09278, 40.475075], [-87.092148, 40.366612], [-87.244898, 40.309252], [-87.294191, 40.257966]]], "type": "Polygon"}, "id": "18171", "properties": {"CENSUSAREA": 364.681, "COUNTY": "171", "GEO_ID": "0500000US18171", "LSAD": "County", "NAME": "Warren", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.814189, 39.785569], [-84.814129, 39.72662], [-85.034575, 39.714764], [-85.185089, 39.715515], [-85.221118, 39.788449], [-85.201473, 40.004521], [-84.81067, 40.005074], [-84.812193, 39.92734], [-84.812357, 39.921764], [-84.812411, 39.916916], [-84.812411, 39.916915], [-84.812698, 39.891585], [-84.812787, 39.89083], [-84.81305, 39.872958], [-84.813464, 39.853261], [-84.813549, 39.850773], [-84.813674, 39.843173], [-84.813703, 39.843059], [-84.813793, 39.826771], [-84.813852, 39.824621], [-84.814179, 39.814212], [-84.81412, 39.811398], [-84.814209, 39.799755], [-84.814179, 39.786853], [-84.814189, 39.785569]]], "type": "Polygon"}, "id": "18177", "properties": {"CENSUSAREA": 401.74, "COUNTY": "177", "GEO_ID": "0500000US18177", "LSAD": "County", "NAME": "Wayne", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.217706, 43.50055], [-91.20555, 43.422949], [-91.210233, 43.372064], [-91.107237, 43.313645], [-91.085652, 43.29187], [-91.057918, 43.255366], [-91.062562, 43.243165], [-91.1462, 43.152405], [-91.1562, 43.142945], [-91.175253, 43.134665], [-91.178251, 43.124982], [-91.177222, 43.080247], [-91.605307, 43.081653], [-91.610832, 43.50053], [-91.591073, 43.500536], [-91.551021, 43.500539], [-91.54122, 43.500515], [-91.533806, 43.50056], [-91.491042, 43.50069], [-91.465063, 43.500608], [-91.461403, 43.500642], [-91.445932, 43.500588], [-91.441786, 43.500438], [-91.37695, 43.500482], [-91.371608, 43.500945], [-91.369325, 43.500827], [-91.217706, 43.50055]]], "type": "Polygon"}, "id": "19005", "properties": {"CENSUSAREA": 639.082, "COUNTY": "005", "GEO_ID": "0500000US19005", "LSAD": "County", "NAME": "Allamakee", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.039, 37.775454], [-88.045008, 37.762436], [-88.050969, 37.752599], [-88.059588, 37.742608], [-88.072538, 37.733286], [-88.122412, 37.709685], [-88.151646, 37.675098], [-88.158207, 37.664542], [-88.160187, 37.657592], [-88.156827, 37.632801], [-88.139973, 37.586451], [-88.133416, 37.574277], [-88.375332, 37.599563], [-88.373884, 37.776237], [-88.374395, 37.863935], [-88.374398, 37.870982], [-88.374593, 37.871139], [-88.37453, 37.874824], [-88.374406, 37.875066], [-88.37453, 37.907678], [-88.37452, 37.908432], [-88.357462, 37.909081], [-88.26331, 37.908632], [-88.071449, 37.895813], [-88.049453, 37.845187], [-88.027789, 37.828298], [-88.02803, 37.799224], [-88.039, 37.775454]]], "type": "Polygon"}, "id": "17059", "properties": {"CENSUSAREA": 323.071, "COUNTY": "059", "GEO_ID": "0500000US17059", "LSAD": "County", "NAME": "Gallatin", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.501435, 40.248874], [-91.489868, 40.286048], [-91.46214, 40.342414], [-91.444833, 40.36317], [-91.419422, 40.378264], [-91.38836, 40.384929], [-91.375746, 40.391879], [-91.372554, 40.4012], [-91.36391, 40.490122], [-91.364211, 40.500043], [-91.369059, 40.512532], [-91.384531, 40.530948], [-91.404125, 40.539127], [-91.406851, 40.547557], [-91.405241, 40.554641], [-91.359873, 40.601805], [-91.348733, 40.609695], [-91.339719, 40.613488], [-91.306524, 40.626231], [-91.253074, 40.637962], [-91.218437, 40.638437], [-91.197906, 40.636107], [-91.18698, 40.637297], [-91.185415, 40.638052], [-90.913894, 40.637748], [-90.904216, 40.639201], [-90.909756, 40.284394], [-90.911969, 40.193088], [-91.258828, 40.197299], [-91.510332, 40.201142], [-91.505968, 40.234305], [-91.501435, 40.248874]]], "type": "Polygon"}, "id": "17067", "properties": {"CENSUSAREA": 793.726, "COUNTY": "067", "GEO_ID": "0500000US17067", "LSAD": "County", "NAME": "Hancock", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.89955, 38.180343], [-85.908764, 38.161169], [-85.909464, 38.14007], [-85.905164, 38.11107], [-85.904564, 38.10027], [-85.906163, 38.08617], [-85.911607, 38.06689], [-85.922395, 38.028679], [-85.930235, 38.018311], [-85.941403, 38.009831], [-85.947952, 38.007083], [-85.951467, 38.005608], [-85.998609, 37.997775], [-86.029509, 37.99264], [-86.172186, 38.00992], [-86.178983, 38.011308], [-86.220371, 38.027922], [-86.266891, 38.057125], [-86.273584, 38.067443], [-86.27872, 38.089303], [-86.278034, 38.102426], [-86.271223, 38.130112], [-86.283964, 38.143185], [-86.309727, 38.144393], [-86.314292, 38.14261], [-86.255045, 38.422685], [-86.032817, 38.417898], [-86.032559, 38.33066], [-85.89955, 38.180343]]], "type": "Polygon"}, "id": "18061", "properties": {"CENSUSAREA": 484.516, "COUNTY": "061", "GEO_ID": "0500000US18061", "LSAD": "County", "NAME": "Harrison", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.218862, 41.242027], [-87.131653, 41.286155], [-86.968125, 41.219658], [-86.930079, 41.236798], [-86.929646, 41.229711], [-86.93017, 41.172318], [-86.930314, 41.170899], [-86.930759, 40.912418], [-86.986438, 40.837921], [-87.099793, 40.837607], [-87.09839, 40.736541], [-87.2673, 40.736582], [-87.275882, 41.218595], [-87.226372, 41.235507], [-87.218862, 41.242027]]], "type": "Polygon"}, "id": "18073", "properties": {"CENSUSAREA": 559.625, "COUNTY": "073", "GEO_ID": "0500000US18073", "LSAD": "County", "NAME": "Jasper", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.952523, 39.60915], [-85.9508, 39.49522], [-85.95122, 39.436053], [-85.952545, 39.435921], [-85.95322, 39.38352], [-85.952005, 39.347373], [-86.081531, 39.344446], [-86.085601, 39.344189], [-86.251684, 39.341672], [-86.25131, 39.430595], [-86.249885, 39.633645], [-86.242924, 39.633744], [-86.044705, 39.637219], [-85.95208, 39.638345], [-85.952523, 39.60915]]], "type": "Polygon"}, "id": "18081", "properties": {"CENSUSAREA": 320.427, "COUNTY": "081", "GEO_ID": "0500000US18081", "LSAD": "County", "NAME": "Johnson", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.528194, 38.851691], [-87.532064, 38.852503], [-87.537248, 38.853592], [-87.550515, 38.85956], [-87.553384, 38.863344], [-87.540804, 38.896385], [-87.528108, 38.908027], [-87.241027, 38.907874], [-87.098771, 38.903974], [-87.192243, 38.814688], [-87.241463, 38.817476], [-87.279333, 38.693314], [-87.242097, 38.54493], [-87.462892, 38.533519], [-87.599317, 38.450721], [-87.740001, 38.415698], [-87.656144, 38.521668], [-87.669232, 38.541742], [-87.670071, 38.545237], [-87.651529, 38.568166], [-87.627345, 38.607237], [-87.62012, 38.639489], [-87.60018, 38.662462], [-87.593678, 38.667402], [-87.579397, 38.672475], [-87.540052, 38.679143], [-87.531231, 38.684036], [-87.519609, 38.697198], [-87.498515, 38.758983], [-87.495211, 38.78306], [-87.525893, 38.848795], [-87.528194, 38.851691]]], "type": "Polygon"}, "id": "18083", "properties": {"CENSUSAREA": 516.031, "COUNTY": "083", "GEO_ID": "0500000US18083", "LSAD": "County", "NAME": "Knox", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.526768, 41.298177], [-87.525623, 41.453619], [-87.525671, 41.470115], [-87.525669, 41.470283], [-87.524641, 41.563335], [-87.524642, 41.622535], [-87.524742, 41.632435], [-87.524642, 41.634935], [-87.524844, 41.691635], [-87.524944, 41.702635], [-87.524044, 41.708335], [-87.520544, 41.709935], [-87.515243, 41.704235], [-87.511043, 41.696535], [-87.505343, 41.691535], [-87.470742, 41.672835], [-87.463142, 41.675535], [-87.453041, 41.673035], [-87.446113, 41.66934], [-87.441987, 41.671905], [-87.43853, 41.670679], [-87.437191, 41.669006], [-87.434849, 41.666887], [-87.432953, 41.665102], [-87.432396, 41.66053], [-87.438941, 41.654335], [-87.42984, 41.646035], [-87.42344, 41.642835], [-87.394539, 41.637235], [-87.365439, 41.629536], [-87.324338, 41.623036], [-87.287637, 41.622236], [-87.278437, 41.619736], [-87.261536, 41.620336], [-87.222644, 41.624161], [-87.218862, 41.242027], [-87.226372, 41.235507], [-87.275882, 41.218595], [-87.414421, 41.162248], [-87.52657, 41.166097], [-87.526768, 41.298052], [-87.526768, 41.298177]]], "type": "Polygon"}, "id": "18089", "properties": {"CENSUSAREA": 498.961, "COUNTY": "089", "GEO_ID": "0500000US18089", "LSAD": "County", "NAME": "Lake", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.091006, 39.953009], [-87.090022, 39.953571], [-87.091957, 40.171253], [-87.092563, 40.214806], [-86.695637, 40.214367], [-86.695804, 40.178657], [-86.695071, 39.92277], [-86.695127, 39.864845], [-87.009477, 39.866705], [-87.091542, 39.867265], [-87.091006, 39.953009]]], "type": "Polygon"}, "id": "18107", "properties": {"CENSUSAREA": 504.613, "COUNTY": "107", "GEO_ID": "0500000US18107", "LSAD": "County", "NAME": "Montgomery", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.609509, 38.738102], [-94.611602, 38.635384], [-94.611858, 38.620485], [-94.611908, 38.609272], [-94.611887, 38.580139], [-94.611902, 38.58011], [-94.612176, 38.576546], [-94.612157, 38.549817], [-94.612272, 38.547917], [-94.612644, 38.491644], [-94.612726, 38.484367], [-94.612696, 38.483154], [-94.612865, 38.477602], [-94.612866, 38.477571], [-94.613365, 38.403422], [-94.613265, 38.392426], [-94.613275, 38.388718], [-95.065831, 38.389945], [-95.056412, 38.738587], [-94.609509, 38.738102]]], "type": "Polygon"}, "id": "20121", "properties": {"CENSUSAREA": 575.661, "COUNTY": "121", "GEO_ID": "0500000US20121", "LSAD": "County", "NAME": "Miami", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.55526, 36.995414], [-101.600396, 36.995153], [-101.601593, 36.995095], [-101.90244, 36.993702], [-102.000447, 36.993249], [-102.000447, 36.993272], [-102.028204, 36.993125], [-102.028207, 36.993125], [-102.04224, 36.993083], [-102.041952, 37.024742], [-102.04195, 37.030805], [-102.041921, 37.032178], [-102.041749, 37.034397], [-102.04192, 37.035083], [-102.041983, 37.106551], [-102.041809, 37.111973], [-102.042092, 37.125021], [-102.042135, 37.125021], [-102.042002, 37.141744], [-102.041963, 37.258164], [-102.041664, 37.29765], [-102.041817, 37.30949], [-102.041974, 37.352613], [-102.042089, 37.352819], [-102.041826, 37.389191], [-101.556606, 37.388485], [-101.55526, 36.995414]]], "type": "Polygon"}, "id": "20129", "properties": {"CENSUSAREA": 729.731, "COUNTY": "129", "GEO_ID": "0500000US20129", "LSAD": "County", "NAME": "Morton", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.177795, 40.001593], [-99.990926, 40.001503], [-99.986611, 40.00155], [-99.948167, 40.001813], [-99.944417, 40.001584], [-99.930433, 40.001516], [-99.906658, 40.001512], [-99.813401, 40.0014], [-99.77564, 40.001647], [-99.772121, 40.001804], [-99.764214, 40.001551], [-99.756835, 40.001342], [-99.746628, 40.00182], [-99.731959, 40.001827], [-99.719639, 40.001808], [-99.628346, 40.001866], [-99.628255, 40.001866], [-99.62598, 40.001865], [-99.625324, 40.001866], [-99.627953, 39.567437], [-100.161667, 39.567277], [-100.180351, 39.56689], [-100.178276, 39.998801], [-100.177795, 40.001593]]], "type": "Polygon"}, "id": "20137", "properties": {"CENSUSAREA": 878.134, "COUNTY": "137", "GEO_ID": "0500000US20137", "LSAD": "County", "NAME": "Norton", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.625324, 40.001866], [-99.501792, 40.002026], [-99.498999, 40.001957], [-99.49766, 40.001912], [-99.493465, 40.001937], [-99.480728, 40.001942], [-99.412645, 40.001868], [-99.403389, 40.001969], [-99.290703, 40.001949], [-99.286656, 40.002017], [-99.282967, 40.001879], [-99.254012, 40.002074], [-99.25037, 40.001957], [-99.216376, 40.002016], [-99.197592, 40.002033], [-99.188905, 40.002023], [-99.186962, 40.001977], [-99.179133, 40.001977], [-99.178965, 40.001977], [-99.169816, 40.001925], [-99.123033, 40.002165], [-99.11351, 40.002193], [-99.085597, 40.002133], [-99.067022, 40.00217], [-99.066203, 39.568093], [-99.602255, 39.567328], [-99.627953, 39.567437], [-99.625324, 40.001866]]], "type": "Polygon"}, "id": "20147", "properties": {"CENSUSAREA": 885.877, "COUNTY": "147", "GEO_ID": "0500000US20147", "LSAD": "County", "NAME": "Phillips", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.75883, 40.002302], [-100.752183, 40.002128], [-100.738826, 40.002228], [-100.740873, 39.568043], [-101.389068, 39.568369], [-101.413913, 39.568361], [-101.41124, 39.999997], [-101.411043, 40.002365], [-101.409953, 40.002354], [-101.374326, 40.002521], [-101.342859, 40.00258], [-101.325514, 40.002687], [-101.324036, 40.002696], [-101.293991, 40.002559], [-101.286555, 40.002559], [-101.248673, 40.002543], [-101.215033, 40.002555], [-101.192219, 40.002491], [-101.178805, 40.002468], [-101.168704, 40.002547], [-101.130907, 40.002427], [-101.060317, 40.002307], [-101.027686, 40.002256], [-100.937427, 40.002145], [-100.75883, 40.002302]]], "type": "Polygon"}, "id": "20153", "properties": {"CENSUSAREA": 1069.416, "COUNTY": "153", "GEO_ID": "0500000US20153", "LSAD": "County", "NAME": "Rawlins", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.755786, 39.088006], [-96.851111, 39.088386], [-96.850991, 39.101307], [-96.849879, 39.219012], [-96.961387, 39.220073], [-96.958859, 39.5664], [-96.806544, 39.566423], [-96.581764, 39.566333], [-96.726865, 39.404012], [-96.638605, 39.292827], [-96.518329, 39.203877], [-96.554012, 39.178532], [-96.388884, 39.172724], [-96.390796, 39.043257], [-96.501174, 39.043666], [-96.501181, 39.072782], [-96.755786, 39.088006]]], "type": "Polygon"}, "id": "20161", "properties": {"CENSUSAREA": 609.771, "COUNTY": "161", "GEO_ID": "0500000US20161", "LSAD": "County", "NAME": "Riley", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.633327, 36.999936], [-100.675552, 36.999688], [-100.756894, 36.999357], [-100.765484, 36.999177], [-100.806116, 36.999091], [-100.814277, 36.999085], [-100.855634, 36.998626], [-100.89166, 36.998604], [-100.904274, 36.998745], [-100.904588, 36.998561], [-100.945469, 36.998153], [-100.945566, 36.998152], [-100.996502, 36.998044], [-101.012641, 36.998176], [-101.053589, 36.997967], [-101.066742, 36.997921], [-101.066457, 36.998493], [-101.067904, 37.387779], [-100.652728, 37.387627], [-100.633831, 37.387577], [-100.633323, 36.999936], [-100.633327, 36.999936]]], "type": "Polygon"}, "id": "20175", "properties": {"CENSUSAREA": 639.497, "COUNTY": "175", "GEO_ID": "0500000US20175", "LSAD": "County", "NAME": "Seward", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.090611, 32.562705], [-91.089436, 32.553306], [-91.093741, 32.549128], [-91.097878, 32.544752], [-91.116708, 32.500139], [-91.116008, 32.48314], [-91.108808, 32.47204], [-91.095308, 32.458741], [-91.070207, 32.445141], [-91.052907, 32.438442], [-91.029606, 32.433542], [-90.99408, 32.403862], [-91.004506, 32.368144], [-91.003506, 32.362145], [-91.000106, 32.357695], [-90.986672, 32.35176], [-90.912363, 32.339454], [-90.901511, 32.337864], [-90.898588, 32.329094], [-90.905173, 32.315497], [-91.004557, 32.215381], [-91.006306, 32.22415], [-91.021507, 32.236149], [-91.039007, 32.242349], [-91.046507, 32.241149], [-91.122602, 32.216929], [-91.13378, 32.249339], [-91.320742, 32.202455], [-91.492718, 32.203349], [-91.526719, 32.300675], [-91.476739, 32.405808], [-91.457643, 32.537807], [-91.133713, 32.537912], [-91.090611, 32.562705]]], "type": "Polygon"}, "id": "22065", "properties": {"CENSUSAREA": 624.437, "COUNTY": "065", "GEO_ID": "0500000US22065", "LSAD": "Parish", "NAME": "Madison", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.517473, 41.666646], [-73.516019, 41.665964], [-73.514784, 41.665886], [-73.511149, 41.666488], [-73.510379, 41.666498], [-73.506923, 41.665802], [-73.441466, 41.491294], [-73.331569, 41.472677], [-73.326774, 41.469515], [-73.312873, 41.467415], [-73.310473, 41.468815], [-73.207688, 41.420544], [-73.184857, 41.406296], [-73.187957, 41.397296], [-73.183269, 41.391711], [-73.173356, 41.383596], [-73.161253, 41.383853], [-73.147555, 41.367696], [-73.136054, 41.351196], [-73.115754, 41.332196], [-73.090938, 41.319256], [-73.08665, 41.314495], [-73.078952, 41.311596], [-73.077652, 41.307696], [-73.075352, 41.305596], [-73.067851, 41.300996], [-72.985095, 41.234358], [-72.986247, 41.233497], [-72.997948, 41.222697], [-73.003639, 41.215287], [-73.007548, 41.210197], [-73.013465, 41.205479], [-73.013988, 41.205062], [-73.014948, 41.204297], [-73.020149, 41.204097], [-73.020167, 41.204237], [-73.020195, 41.204446], [-73.02021, 41.204568], [-73.020254, 41.204906], [-73.020449, 41.206397], [-73.022549, 41.207197], [-73.024783, 41.207435], [-73.045602, 41.209658], [-73.05065, 41.210197], [-73.054947, 41.208468], [-73.05935, 41.206697], [-73.07761, 41.195176], [-73.07945, 41.194015], [-73.09122, 41.184153], [-73.092, 41.1835], [-73.092147, 41.183377], [-73.104328, 41.17317], [-73.105483, 41.172203], [-73.105493, 41.172194], [-73.107987, 41.168738], [-73.110352, 41.159697], [-73.109952, 41.156997], [-73.108352, 41.153718], [-73.111052, 41.150797], [-73.130253, 41.146797], [-73.16437, 41.158565], [-73.170074, 41.160532], [-73.170701, 41.164945], [-73.177774, 41.166697], [-73.202656, 41.158096], [-73.228295, 41.142602], [-73.235058, 41.143996], [-73.247958, 41.126396], [-73.262358, 41.117496], [-73.286759, 41.127896], [-73.296359, 41.125696], [-73.31186, 41.116296], [-73.33066, 41.109996], [-73.372296, 41.10402], [-73.392162, 41.087696], [-73.400154, 41.086299], [-73.41367, 41.073258], [-73.435063, 41.056696], [-73.450364, 41.057096], [-73.468239, 41.051347], [-73.477364, 41.035997], [-73.493327, 41.048173], [-73.516903, 41.038738], [-73.516766, 41.029497], [-73.522666, 41.019297], [-73.528866, 41.016397], [-73.531169, 41.021919], [-73.530189, 41.028776], [-73.532786, 41.03167], [-73.535338, 41.03192], [-73.551494, 41.024336], [-73.561968, 41.016797], [-73.567668, 41.010897], [-73.570068, 41.001597], [-73.583968, 41.000897], [-73.584988, 41.010537], [-73.595699, 41.015995], [-73.603952, 41.015054], [-73.643478, 41.002171], [-73.651175, 40.995229], [-73.657336, 40.985171], [-73.654671, 41.011697], [-73.655371, 41.012797], [-73.670472, 41.030097], [-73.679973, 41.041797], [-73.687173, 41.050697], [-73.694273, 41.059296], [-73.727775, 41.100696], [-73.639672, 41.141495], [-73.632153, 41.144921], [-73.614407, 41.153001], [-73.514617, 41.198434], [-73.509487, 41.200814], [-73.482709, 41.21276], [-73.550961, 41.295422], [-73.544728, 41.366375], [-73.543641, 41.376778], [-73.537673, 41.433905], [-73.537469, 41.43589], [-73.536969, 41.441094], [-73.536067, 41.451331], [-73.535986, 41.45306], [-73.535885, 41.455236], [-73.535857, 41.455709], [-73.535769, 41.457159], [-73.534369, 41.475894], [-73.534269, 41.476394], [-73.534269, 41.476911], [-73.53415, 41.47806], [-73.534055, 41.478968], [-73.533969, 41.479693], [-73.530067, 41.527194], [-73.521457, 41.616429], [-73.517473, 41.666646]]], "type": "Polygon"}, "id": "09001", "properties": {"CENSUSAREA": 624.89, "COUNTY": "001", "GEO_ID": "0500000US09001", "LSAD": "County", "NAME": "Fairfield", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.57618, 36.498446], [-90.576112, 36.498446], [-90.50016, 36.498399], [-90.495027, 36.498371], [-90.494575, 36.498368], [-90.339892, 36.498213], [-90.228943, 36.497771], [-90.220732, 36.497858], [-90.220702, 36.497858], [-90.217323, 36.497797], [-90.193943, 36.497823], [-90.152481, 36.497952], [-90.154409, 36.496832], [-90.156369, 36.487748], [-90.133993, 36.437906], [-90.072897, 36.393007], [-90.064514, 36.382085], [-90.06398, 36.303038], [-90.076301, 36.280708], [-90.083731, 36.272332], [-90.114922, 36.265595], [-90.198735, 36.201382], [-90.32096, 36.200575], [-90.31982, 36.259144], [-90.806615, 36.266865], [-90.751803, 36.27996], [-90.748637, 36.412764], [-90.784398, 36.498524], [-90.782454, 36.498523], [-90.765672, 36.498494], [-90.711226, 36.498318], [-90.693005, 36.49851], [-90.653246, 36.498488], [-90.648494, 36.498447], [-90.612554, 36.498559], [-90.60545, 36.498459], [-90.5943, 36.498459], [-90.585342, 36.498497], [-90.57618, 36.498446]]], "type": "Polygon"}, "id": "05021", "properties": {"CENSUSAREA": 639.465, "COUNTY": "021", "GEO_ID": "0500000US05021", "LSAD": "County", "NAME": "Clay", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.732693, 37.271502], [-82.819373, 37.268671], [-82.979183, 37.17242], [-83.000142, 37.19571], [-83.127249, 37.268401], [-83.124348, 37.404973], [-83.134711, 37.457181], [-83.062266, 37.526231], [-82.948544, 37.503167], [-82.944205, 37.501434], [-82.945444, 37.49739], [-82.941667, 37.496323], [-82.941298, 37.489795], [-82.934353, 37.493991], [-82.92546, 37.486525], [-82.767605, 37.427777], [-82.752346, 37.308039], [-82.710805, 37.285323], [-82.718852, 37.280276], [-82.724557, 37.281035], [-82.732693, 37.271502]]], "type": "Polygon"}, "id": "21119", "properties": {"CENSUSAREA": 351.518, "COUNTY": "119", "GEO_ID": "0500000US21119", "LSAD": "County", "NAME": "Knott", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.4973, 37.945507], [-82.497358, 37.945338], [-82.582085, 37.952314], [-82.612393, 37.879272], [-82.947936, 38.000431], [-82.989014, 37.963968], [-83.016058, 37.974221], [-83.022115, 38.007047], [-82.889059, 38.111587], [-82.924805, 38.175114], [-82.794206, 38.243772], [-82.60423, 38.247303], [-82.644739, 38.165487], [-82.636466, 38.13786], [-82.621164, 38.123239], [-82.602618, 38.11835], [-82.600127, 38.117389], [-82.547284, 38.061094], [-82.539139, 38.039093], [-82.519665, 38.008538], [-82.509812, 38.001249], [-82.487732, 37.99833], [-82.465473, 37.98478], [-82.464096, 37.982437], [-82.464987, 37.976859], [-82.4973, 37.945507]]], "type": "Polygon"}, "id": "21127", "properties": {"CENSUSAREA": 415.595, "COUNTY": "127", "GEO_ID": "0500000US21127", "LSAD": "County", "NAME": "Lawrence", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.565375, 37.196092], [-82.624878, 37.162932], [-82.721941, 37.105689], [-82.720597, 37.081833], [-82.722472, 37.045101], [-82.771795, 37.015716], [-82.777368, 37.015279], [-82.788897, 37.00816], [-82.789092, 37.007995], [-82.790462, 37.007263], [-82.79089, 37.00676], [-82.800531, 37.007944], [-82.815748, 37.007196], [-82.818006, 37.006161], [-82.830588, 37.000945], [-82.829125, 36.997541], [-82.830802, 36.993445], [-82.833843, 36.991973], [-82.836008, 36.988837], [-82.838549, 36.987027], [-82.840051, 36.987113], [-82.851397, 36.984497], [-82.852614, 36.984963], [-82.862926, 36.979975], [-82.864909, 36.97901], [-82.866019, 36.978272], [-82.866689, 36.978052], [-82.867535, 36.977518], [-82.868455, 36.976481], [-82.869183, 36.974183], [-82.939466, 37.01552], [-83.150402, 36.954163], [-83.12209, 37.000997], [-83.054626, 37.02], [-83.058818, 37.124079], [-83.000142, 37.19571], [-82.979183, 37.17242], [-82.819373, 37.268671], [-82.732693, 37.271502], [-82.565375, 37.196092]]], "type": "Polygon"}, "id": "21133", "properties": {"CENSUSAREA": 337.914, "COUNTY": "133", "GEO_ID": "0500000US21133", "LSAD": "County", "NAME": "Letcher", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.763295, 36.648907], [-86.813037, 36.647647], [-86.816186, 36.647722], [-86.818405, 36.647639], [-86.833155, 36.64721], [-86.854268, 36.646884], [-86.906023, 36.646302], [-86.906583, 36.646255], [-87.060843, 36.643412], [-87.053164, 37.061019], [-86.976399, 37.073588], [-86.941391, 37.068981], [-86.84535, 37.056513], [-86.674462, 36.999766], [-86.611586, 36.883057], [-86.690719, 36.8443], [-86.763295, 36.648907]]], "type": "Polygon"}, "id": "21141", "properties": {"CENSUSAREA": 552.131, "COUNTY": "141", "GEO_ID": "0500000US21141", "LSAD": "County", "NAME": "Logan", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.03826, 37.560803], [-87.049376, 37.55186], [-87.103111, 37.4809], [-87.099803, 37.416042], [-87.295965, 37.391819], [-87.351893, 37.425655], [-87.375145, 37.569988], [-87.495331, 37.647547], [-87.472811, 37.664869], [-87.438436, 37.670931], [-87.420533, 37.670153], [-87.408547, 37.683563], [-87.26161, 37.622009], [-87.03826, 37.560803]]], "type": "Polygon"}, "id": "21149", "properties": {"CENSUSAREA": 252.474, "COUNTY": "149", "GEO_ID": "0500000US21149", "LSAD": "County", "NAME": "McLean", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.073772, 37.413669], [-85.17144, 37.465081], [-85.246759, 37.420205], [-85.340446, 37.469512], [-85.46625, 37.465595], [-85.52129, 37.554343], [-85.450493, 37.685948], [-85.401784, 37.730658], [-85.373639, 37.673343], [-85.257298, 37.630903], [-85.030172, 37.63127], [-85.039674, 37.545232], [-85.073772, 37.413669]]], "type": "Polygon"}, "id": "21155", "properties": {"CENSUSAREA": 343.008, "COUNTY": "155", "GEO_ID": "0500000US21155", "LSAD": "County", "NAME": "Marion", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.0506, 37.000396], [-113.965907, 37.000025], [-113.965907, 36.999976], [-112.966471, 37.000219], [-112.899366, 37.000319], [-112.609787, 37.000753], [-112.558974, 37.000692], [-112.545094, 37.000734], [-112.540368, 37.000669], [-112.538593, 37.000674], [-112.660326, 36.539631], [-112.621855, 36.485017], [-112.645121, 36.457311], [-112.629727, 36.392322], [-112.681571, 36.341662], [-112.723991, 36.345992], [-112.792436, 36.285036], [-113.009038, 36.23904], [-113.13708, 36.166424], [-113.19923, 36.151389], [-113.231146, 36.089524], [-113.319971, 36.096769], [-113.354176, 36.040368], [-113.317122, 35.961385], [-113.310523, 35.86435], [-113.333922, 35.800736], [-113.334161, 35.528037], [-113.332713, 35.00011], [-113.333508, 34.317877], [-113.370507, 34.291968], [-113.539524, 34.306377], [-113.603079, 34.231049], [-114.031132, 34.259819], [-114.138282, 34.30323], [-114.176909, 34.349306], [-114.199482, 34.361373], [-114.264317, 34.401329], [-114.339627, 34.451435], [-114.452547, 34.653494], [-114.465607, 34.69226], [-114.552682, 34.766871], [-114.633051, 34.869971], [-114.635176, 34.875003], [-114.636725, 34.889107], [-114.630877, 34.907263], [-114.629015, 34.986148], [-114.62919, 34.991887], [-114.633013, 35.002085], [-114.633544, 35.015644], [-114.635469, 35.028266], [-114.621956, 35.094678], [-114.59912, 35.12105], [-114.5843, 35.124999], [-114.578524, 35.12875], [-114.572747, 35.138725], [-114.569569, 35.163053], [-114.569238, 35.18348], [-114.595931, 35.325234], [-114.604314, 35.353584], [-114.627137, 35.409504], [-114.652005, 35.429165], [-114.662125, 35.444241], [-114.677643, 35.489742], [-114.676733, 35.499063], [-114.674981, 35.510564], [-114.671147, 35.520641], [-114.653806, 35.59949], [-114.653406, 35.610789], [-114.657506, 35.618289], [-114.676707, 35.640989], [-114.689407, 35.651412], [-114.700308, 35.700387], [-114.70771, 35.811885], [-114.705611, 35.848884], [-114.704211, 35.851984], [-114.70613, 35.878712], [-114.731296, 35.945157], [-114.743576, 35.983721], [-114.755618, 36.087166], [-114.744857, 36.098693], [-114.736165, 36.104367], [-114.631716, 36.142306], [-114.572031, 36.15161], [-114.513256, 36.151217], [-114.381446, 36.141665], [-114.365835, 36.133722], [-114.328777, 36.105501], [-114.310857, 36.083787], [-114.307235, 36.076544], [-114.303614, 36.066456], [-114.292663, 36.051118], [-114.263146, 36.025937], [-114.252651, 36.020193], [-114.238799, 36.014561], [-114.233289, 36.014289], [-114.21369, 36.015613], [-114.15413, 36.023862], [-114.148774, 36.02731], [-114.138202, 36.041284], [-114.125796, 36.077531], [-114.120193, 36.102228], [-114.063021, 36.186942], [-114.060302, 36.189363], [-114.046838, 36.194069], [-114.047106, 36.250591], [-114.048515, 36.289598], [-114.046403, 36.371873], [-114.046488, 36.473449], [-114.050562, 36.656259], [-114.050578, 36.800173], [-114.050583, 36.843141], [-114.0506, 37.000396]]], "type": "Polygon"}, "id": "04015", "properties": {"CENSUSAREA": 13311.084, "COUNTY": "015", "GEO_ID": "0500000US04015", "LSAD": "County", "NAME": "Mohave", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.151285, 37.798878], [-86.242777, 37.877002], [-86.490858, 38.045796], [-86.490853, 38.045796], [-86.466876, 38.046597], [-86.452192, 38.05049], [-86.438236, 38.060426], [-86.432789, 38.067171], [-86.430091, 38.078638], [-86.426508, 38.081784], [-86.398661, 38.106238], [-86.332567, 38.130131], [-86.326788, 38.134604], [-86.323453, 38.139032], [-86.314292, 38.14261], [-86.309727, 38.144393], [-86.283964, 38.143185], [-86.271223, 38.130112], [-86.278034, 38.102426], [-86.27872, 38.089303], [-86.273584, 38.067443], [-86.266891, 38.057125], [-86.220371, 38.027922], [-86.178983, 38.011308], [-86.172186, 38.00992], [-86.029509, 37.99264], [-85.998609, 37.997775], [-85.975948, 37.875793], [-86.007432, 37.818439], [-86.151285, 37.798878]]], "type": "Polygon"}, "id": "21163", "properties": {"CENSUSAREA": 305.423, "COUNTY": "163", "GEO_ID": "0500000US21163", "LSAD": "County", "NAME": "Meade", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.099803, 37.416042], [-86.899268, 37.212313], [-86.893911, 37.088478], [-86.941391, 37.068981], [-86.976399, 37.073588], [-87.053164, 37.061019], [-87.250256, 37.040557], [-87.259371, 37.072401], [-87.333741, 37.157186], [-87.388826, 37.261395], [-87.295965, 37.391819], [-87.099803, 37.416042]]], "type": "Polygon"}, "id": "21177", "properties": {"CENSUSAREA": 467.079, "COUNTY": "177", "GEO_ID": "0500000US21177", "LSAD": "County", "NAME": "Muhlenberg", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.17978, 40.600529], [-92.196162, 40.600069], [-92.201669, 40.59998], [-92.217603, 40.599832], [-92.236484, 40.599531], [-92.298754, 40.598469], [-92.331205, 40.597805], [-92.331445, 40.597714], [-92.350776, 40.597274], [-92.350807, 40.597273], [-92.379691, 40.596509], [-92.453745, 40.595288], [-92.461609, 40.595355], [-92.481692, 40.594941], [-92.482394, 40.594894], [-92.484588, 40.594924], [-92.580278, 40.592151], [-92.637898, 40.590853], [-92.639091, 40.898886], [-92.179072, 40.89972], [-92.17899, 40.898343], [-92.17978, 40.600529]]], "type": "Polygon"}, "id": "19051", "properties": {"CENSUSAREA": 502.188, "COUNTY": "051", "GEO_ID": "0500000US19051", "LSAD": "County", "NAME": "Davis", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.607059, 42.643973], [-92.081661, 42.642056], [-92.081568, 42.907013], [-92.081146, 43.082794], [-91.605307, 43.081653], [-91.607059, 42.643973]]], "type": "Polygon"}, "id": "19065", "properties": {"CENSUSAREA": 730.811, "COUNTY": "065", "GEO_ID": "0500000US19065", "LSAD": "County", "NAME": "Fayette", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.765645, 40.585208], [-95.753148, 40.59284], [-95.750053, 40.597052], [-95.748626, 40.603355], [-95.776251, 40.647463], [-95.786568, 40.657253], [-95.795489, 40.662384], [-95.822913, 40.66724], [-95.842801, 40.677496], [-95.883178, 40.717579], [-95.888907, 40.731855], [-95.88669, 40.742101], [-95.881529, 40.750611], [-95.872281, 40.758349], [-95.861695, 40.762871], [-95.854172, 40.784012], [-95.821193, 40.876682], [-95.823123, 40.900924], [-95.813465, 40.901693], [-95.384964, 40.90155], [-95.373923, 40.580501], [-95.415406, 40.581014], [-95.469319, 40.58154], [-95.525392, 40.58209], [-95.526682, 40.582136], [-95.533182, 40.582249], [-95.554959, 40.582629], [-95.574046, 40.582963], [-95.611069, 40.583495], [-95.64184, 40.584234], [-95.687442, 40.58438], [-95.6875, 40.584381], [-95.746443, 40.584935], [-95.765645, 40.585208]]], "type": "Polygon"}, "id": "19071", "properties": {"CENSUSAREA": 511.15, "COUNTY": "071", "GEO_ID": "0500000US19071", "LSAD": "County", "NAME": "Fremont", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.463043, 42.209302], [-93.462635, 42.470802], [-93.499485, 42.5577], [-93.027, 42.55681], [-93.002902, 42.470638], [-93.001674, 42.209267], [-93.231722, 42.208886], [-93.463043, 42.209302]]], "type": "Polygon"}, "id": "19083", "properties": {"CENSUSAREA": 569.307, "COUNTY": "083", "GEO_ID": "0500000US19083", "LSAD": "County", "NAME": "Hardin", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.981319, 41.506837], [-95.994784, 41.526242], [-96.030593, 41.527292], [-96.036603, 41.509047], [-96.040701, 41.507076], [-96.046707, 41.507085], [-96.055096, 41.509577], [-96.089714, 41.531778], [-96.09409, 41.539265], [-96.118105, 41.613495], [-96.116233, 41.621574], [-96.097728, 41.639633], [-96.095046, 41.647365], [-96.095415, 41.652736], [-96.099837, 41.66103], [-96.121726, 41.68274], [-96.096795, 41.698681], [-96.077088, 41.715403], [-96.064537, 41.793002], [-96.06577, 41.798174], [-96.071007, 41.804639], [-96.077646, 41.808804], [-96.086407, 41.81138], [-96.110907, 41.830818], [-96.139554, 41.86583], [-96.137698, 41.866307], [-95.672771, 41.863147], [-95.557277, 41.863449], [-95.558143, 41.602383], [-95.497793, 41.602333], [-95.497997, 41.506074], [-95.981319, 41.506837]]], "type": "Polygon"}, "id": "19085", "properties": {"CENSUSAREA": 696.848, "COUNTY": "085", "GEO_ID": "0500000US19085", "LSAD": "County", "NAME": "Harrison", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.898373, 42.033548], [-90.89802, 42.295236], [-90.665551, 42.294699], [-90.665029, 42.382155], [-90.474834, 42.381473], [-90.419027, 42.328505], [-90.416535, 42.325109], [-90.4162, 42.321314], [-90.424326, 42.293326], [-90.430735, 42.284211], [-90.430884, 42.27823], [-90.419326, 42.254467], [-90.391108, 42.225473], [-90.375129, 42.214811], [-90.356964, 42.205445], [-90.349162, 42.204277], [-90.316269, 42.1936], [-90.306531, 42.190439], [-90.234919, 42.165431], [-90.211328, 42.15401], [-90.167533, 42.122475], [-90.162225, 42.11488], [-90.161119, 42.104404], [-90.163405, 42.087613], [-90.168358, 42.075779], [-90.166495, 42.054543], [-90.164537, 42.045007], [-90.154221, 42.033073], [-90.898373, 42.033548]]], "type": "Polygon"}, "id": "19097", "properties": {"CENSUSAREA": 636.039, "COUNTY": "097", "GEO_ID": "0500000US19097", "LSAD": "County", "NAME": "Jackson", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.442848, 43.500583], [-94.442835, 43.500583], [-94.390597, 43.500469], [-94.377466, 43.500379], [-94.247965, 43.500333], [-94.10988, 43.500283], [-94.108068, 43.5003], [-94.094339, 43.500302], [-94.092894, 43.500302], [-93.970762, 43.499605], [-93.970415, 43.255358], [-93.971238, 42.907762], [-94.442954, 42.908073], [-94.443136, 42.909498], [-94.443137, 43.255014], [-94.442848, 43.500583]]], "type": "Polygon"}, "id": "19109", "properties": {"CENSUSAREA": 972.72, "COUNTY": "109", "GEO_ID": "0500000US19109", "LSAD": "County", "NAME": "Kossuth", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.275882, 41.218595], [-87.2673, 40.736582], [-87.526129, 40.736885], [-87.526129, 40.73695], [-87.525783, 40.854357], [-87.526113, 40.879703], [-87.525962, 40.880618], [-87.526437, 40.894209], [-87.526084, 40.911914], [-87.526305, 41.010346], [-87.526307, 41.010355], [-87.526346, 41.010583], [-87.52652, 41.024837], [-87.526711, 41.121485], [-87.5267, 41.139658], [-87.526696, 41.149222], [-87.526693, 41.153958], [-87.526719, 41.159448], [-87.52666, 41.16009], [-87.526567, 41.163865], [-87.52657, 41.166097], [-87.414421, 41.162248], [-87.275882, 41.218595]]], "type": "Polygon"}, "id": "18111", "properties": {"CENSUSAREA": 401.759, "COUNTY": "111", "GEO_ID": "0500000US18111", "LSAD": "County", "NAME": "Newton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.572489, 43.249178], [-96.584124, 43.268101], [-96.586317, 43.274319], [-96.56911, 43.295535], [-96.551929, 43.292974], [-96.530392, 43.300034], [-96.525564, 43.312467], [-96.521264, 43.374978], [-96.521697, 43.386897], [-96.524044, 43.394762], [-96.529152, 43.397735], [-96.531159, 43.39561], [-96.53746, 43.395246], [-96.557586, 43.406792], [-96.594254, 43.434153], [-96.60286, 43.450907], [-96.600039, 43.45708], [-96.58407, 43.468856], [-96.587151, 43.484697], [-96.598928, 43.500457], [-96.591213, 43.500514], [-96.453049, 43.500415], [-96.351059, 43.500333], [-96.332062, 43.500415], [-96.208814, 43.500391], [-96.198766, 43.500312], [-96.198484, 43.500335], [-96.053163, 43.500176], [-95.861152, 43.499966], [-95.860946, 43.499966], [-95.861914, 43.257566], [-96.554969, 43.259951], [-96.572489, 43.249178]]], "type": "Polygon"}, "id": "19119", "properties": {"CENSUSAREA": 587.65, "COUNTY": "119", "GEO_ID": "0500000US19119", "LSAD": "County", "NAME": "Lyon", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.139554, 41.86583], [-96.144483, 41.871854], [-96.161756, 41.90182], [-96.161988, 41.905553], [-96.159098, 41.910057], [-96.142265, 41.915379], [-96.136743, 41.920826], [-96.129186, 41.965136], [-96.129505, 41.971673], [-96.22173, 42.026205], [-96.251714, 42.040472], [-96.272877, 42.047238], [-96.279079, 42.074026], [-96.307421, 42.130707], [-96.344121, 42.162091], [-96.349688, 42.172043], [-96.35987, 42.210545], [-96.356666, 42.215077], [-95.670822, 42.211408], [-95.672771, 41.863147], [-96.137698, 41.866307], [-96.139554, 41.86583]]], "type": "Polygon"}, "id": "19133", "properties": {"CENSUSAREA": 694.072, "COUNTY": "133", "GEO_ID": "0500000US19133", "LSAD": "County", "NAME": "Monona", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.454433, 43.500644], [-95.434293, 43.50036], [-95.434199, 43.500314], [-95.387851, 43.50024], [-95.387812, 43.50024], [-95.387787, 43.50024], [-95.388078, 43.255221], [-95.861914, 43.257566], [-95.860946, 43.499966], [-95.834421, 43.499966], [-95.821277, 43.499965], [-95.741569, 43.499891], [-95.740813, 43.499894], [-95.514774, 43.499865], [-95.486803, 43.500246], [-95.486737, 43.500274], [-95.475065, 43.500335], [-95.454706, 43.500563], [-95.454706, 43.500648], [-95.454433, 43.500644]]], "type": "Polygon"}, "id": "19143", "properties": {"CENSUSAREA": 398.684, "COUNTY": "143", "GEO_ID": "0500000US19143", "LSAD": "County", "NAME": "Osceola", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.455107, 43.083366], [-96.439335, 43.113916], [-96.436589, 43.120842], [-96.475571, 43.221054], [-96.485264, 43.224183], [-96.557126, 43.224192], [-96.572489, 43.249178], [-96.554969, 43.259951], [-95.861914, 43.257566], [-95.859377, 42.909097], [-96.523264, 42.909059], [-96.510749, 42.944397], [-96.509479, 42.971122], [-96.513111, 43.02788], [-96.466017, 43.062235], [-96.455107, 43.083366]]], "type": "Polygon"}, "id": "19167", "properties": {"CENSUSAREA": 768.332, "COUNTY": "167", "GEO_ID": "0500000US19167", "LSAD": "County", "NAME": "Sioux", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.632032, 40.571186], [-94.632035, 40.571186], [-94.682601, 40.571787], [-94.714925, 40.572201], [-94.716665, 40.572201], [-94.773988, 40.572977], [-94.811188, 40.573532], [-94.819978, 40.573714], [-94.823758, 40.573942], [-94.896801, 40.574738], [-94.901451, 40.574877], [-94.914896, 40.575068], [-94.928459, 40.900653], [-94.470779, 40.899502], [-94.471213, 40.570825], [-94.48928, 40.570707], [-94.533878, 40.570739], [-94.537058, 40.570763], [-94.538318, 40.570763], [-94.541828, 40.570809], [-94.542154, 40.570809], [-94.594001, 40.570966], [-94.632032, 40.571186]]], "type": "Polygon"}, "id": "19173", "properties": {"CENSUSAREA": 531.902, "COUNTY": "173", "GEO_ID": "0500000US19173", "LSAD": "County", "NAME": "Taylor", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.345442, 40.580514], [-93.374386, 40.580334], [-93.441767, 40.579916], [-93.465297, 40.580164], [-93.466887, 40.580072], [-93.524124, 40.580481], [-93.527607, 40.580436], [-93.528177, 40.580367], [-93.548284, 40.580417], [-93.553986, 40.580303], [-93.556899, 40.580235], [-93.55654, 40.898295], [-93.097595, 40.898451], [-93.097296, 40.584014], [-93.098507, 40.583973], [-93.260612, 40.580797], [-93.317605, 40.580671], [-93.345442, 40.580514]]], "type": "Polygon"}, "id": "19185", "properties": {"CENSUSAREA": 525.437, "COUNTY": "185", "GEO_ID": "0500000US19185", "LSAD": "County", "NAME": "Wayne", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.730217, 43.50068], [-91.700749, 43.500581], [-91.670872, 43.500513], [-91.658401, 43.500533], [-91.651396, 43.500454], [-91.644924, 43.500529], [-91.639772, 43.500573], [-91.635626, 43.500463], [-91.634495, 43.500439], [-91.634244, 43.500479], [-91.625611, 43.500727], [-91.620785, 43.500677], [-91.617407, 43.500687], [-91.616895, 43.500663], [-91.615293, 43.50055], [-91.610895, 43.50053], [-91.610832, 43.50053], [-91.605307, 43.081653], [-92.081146, 43.082794], [-92.080976, 43.212947], [-92.079802, 43.500647], [-91.949879, 43.500485], [-91.941837, 43.500554], [-91.824848, 43.500684], [-91.807156, 43.500648], [-91.804925, 43.500716], [-91.77929, 43.500803], [-91.777688, 43.500711], [-91.761414, 43.500637], [-91.738446, 43.500525], [-91.736558, 43.500561], [-91.73333, 43.500623], [-91.730359, 43.50068], [-91.730217, 43.50068]]], "type": "Polygon"}, "id": "19191", "properties": {"CENSUSAREA": 689.868, "COUNTY": "191", "GEO_ID": "0500000US19191", "LSAD": "County", "NAME": "Winneshiek", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.088082, 37.732476], [-95.525499, 37.732759], [-95.51897, 38.03823], [-95.077876, 38.037706], [-95.088082, 37.732476]]], "type": "Polygon"}, "id": "20001", "properties": {"CENSUSAREA": 500.303, "COUNTY": "001", "GEO_ID": "0500000US20001", "LSAD": "County", "NAME": "Allen", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.347149, 36.997962], [-98.354073, 36.997961], [-98.408991, 36.998513], [-98.418268, 36.998538], [-98.420209, 36.998516], [-98.54466, 36.998996], [-98.544872, 36.998997], [-98.714512, 36.99906], [-98.718465, 36.99918], [-98.761597, 36.999425], [-98.791936, 36.999255], [-98.793711, 36.999227], [-98.797452, 36.999229], [-98.869449, 36.999286], [-98.880009, 36.999263], [-98.88058, 36.999309], [-98.994371, 36.999493], [-99.000303, 36.99951], [-99.001294, 37.384296], [-99.011499, 37.384263], [-99.011755, 37.431042], [-99.012186, 37.436186], [-99.012598, 37.470421], [-98.464663, 37.471013], [-98.464951, 37.384086], [-98.349804, 37.384056], [-98.347149, 36.997962]]], "type": "Polygon"}, "id": "20007", "properties": {"CENSUSAREA": 1134.073, "COUNTY": "007", "GEO_ID": "0500000US20007", "LSAD": "County", "NAME": "Barber", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.613981, 38.037057], [-94.613981, 38.036949], [-94.614212, 37.992462], [-94.614465, 37.987799], [-94.614557, 37.971037], [-94.614562, 37.951517], [-94.614594, 37.949978], [-94.614612, 37.944362], [-94.614754, 37.940769], [-94.614835, 37.9367], [-94.614778, 37.9342], [-94.615181, 37.915944], [-94.615393, 37.906392], [-94.615469, 37.901775], [-94.615706, 37.886843], [-94.615921, 37.878331], [-94.615834, 37.87251], [-94.616, 37.863126], [-94.616426, 37.845282], [-94.61645, 37.83756], [-94.616862, 37.819456], [-94.617808, 37.729707], [-94.617975, 37.722176], [-94.617805, 37.690178], [-94.617651, 37.687671], [-94.617687, 37.686653], [-94.617885, 37.682214], [-94.617734, 37.673127], [-94.617734, 37.673105], [-95.088012, 37.674519], [-95.088082, 37.732476], [-95.077876, 38.037706], [-94.613981, 38.037057]]], "type": "Polygon"}, "id": "20011", "properties": {"CENSUSAREA": 635.471, "COUNTY": "011", "GEO_ID": "0500000US20011", "LSAD": "County", "NAME": "Bourbon", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.124775, 29.975791], [-90.120959, 30.021975], [-90.118541, 30.029845], [-90.119373, 30.036637], [-90.105456, 30.191801], [-89.99426, 30.150039], [-89.878689, 30.199193], [-89.794106, 30.151326], [-89.749211, 30.176429], [-89.62288, 30.152368], [-89.625053, 30.150717], [-89.640989, 30.138612], [-89.64455, 30.134108], [-89.650467, 30.126625], [-89.656986, 30.118381], [-89.658594, 30.117364], [-89.668164, 30.111311], [-89.668638, 30.111011], [-89.669157, 30.110683], [-89.669182, 30.110667], [-89.672881, 30.11049], [-89.674124, 30.11043], [-89.674633, 30.110406], [-89.674956, 30.110212], [-89.675762, 30.109728], [-89.676117, 30.109515], [-89.678156, 30.10829], [-89.678163, 30.108286], [-89.678293, 30.107746], [-89.678457, 30.107059], [-89.678499, 30.106886], [-89.679655, 30.102067], [-89.679823, 30.101367], [-89.679838, 30.101304], [-89.680042, 30.100452], [-89.68035, 30.099171], [-89.680485, 30.098605], [-89.681265, 30.095355], [-89.681906, 30.092682], [-89.682057, 30.092052], [-89.682181, 30.091536], [-89.682181, 30.091531], [-89.682277, 30.090565], [-89.68228, 30.090531], [-89.682331, 30.090015], [-89.682371, 30.089607], [-89.682393, 30.089391], [-89.682409, 30.089225], [-89.682691, 30.086365], [-89.683051, 30.082718], [-89.683168, 30.08153], [-89.683712, 30.076018], [-89.697556, 30.070842], [-89.698461, 30.070504], [-89.698496, 30.070491], [-89.698909, 30.070451], [-89.699144, 30.070428], [-89.699629, 30.070381], [-89.711848, 30.069194], [-89.712942, 30.069088], [-89.713003, 30.069061], [-89.714085, 30.068582], [-89.714827, 30.068253], [-89.715494, 30.067958], [-89.715884, 30.067785], [-89.716237, 30.067628], [-89.716425, 30.067545], [-89.71675, 30.067402], [-89.716887, 30.067341], [-89.721992, 30.06508], [-89.724433, 30.063999], [-89.72633, 30.063158], [-89.727453, 30.062661], [-89.728026, 30.061841], [-89.72957, 30.059628], [-89.72968, 30.05947], [-89.72979, 30.059314], [-89.729911, 30.059139], [-89.73099, 30.057594], [-89.730999, 30.057581], [-89.731208, 30.054558], [-89.731428, 30.051377], [-89.731452, 30.05104], [-89.731545, 30.049694], [-89.731545, 30.049691], [-89.731544, 30.04969], [-89.7163, 30.02811], [-89.7163, 30.028106], [-89.716301, 30.028088], [-89.716328, 30.027415], [-89.716336, 30.02723], [-89.716358, 30.026686], [-89.716377, 30.026222], [-89.724649, 30.022454], [-89.724669, 30.022453], [-89.72576, 30.022403], [-89.733323, 30.022054], [-89.734361, 30.022884], [-89.739028, 30.026618], [-89.739574, 30.027055], [-89.740886, 30.028104], [-89.745827, 30.032056], [-89.746313, 30.032445], [-89.746505, 30.032599], [-89.746506, 30.0326], [-89.757138, 30.03865], [-89.763216, 30.042108], [-89.782534, 30.045372], [-89.78463, 30.045253], [-89.813684, 30.043605], [-89.818561, 30.043328], [-89.829762, 30.033275], [-89.830442, 30.032664], [-89.832213, 30.031075], [-89.832965, 30.0304], [-89.833794, 30.029656], [-89.834644, 30.028893], [-89.835202, 30.028393], [-89.839926, 30.024153], [-89.839933, 30.024146], [-89.840963, 30.022995], [-89.841739, 30.022127], [-89.854533, 30.007821], [-89.989882, 29.98949], [-90.012102, 29.94598], [-89.921019, 29.915729], [-89.911037, 29.868543], [-90.008056, 29.895528], [-90.058547, 29.945334], [-90.140074, 29.947904], [-90.126559, 29.970265], [-90.124775, 29.975791]]], "type": "Polygon"}, "id": "22071", "properties": {"CENSUSAREA": 169.423, "COUNTY": "071", "GEO_ID": "0500000US22071", "LSAD": "Parish", "NAME": "Orleans", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.023125, 47.464964], [-91.032945, 47.458236], [-91.045646, 47.456525], [-91.077712, 47.428767], [-91.097569, 47.413888], [-91.106218, 47.411806], [-91.128131, 47.399619], [-91.131268, 47.393567], [-91.146958, 47.381464], [-91.156513, 47.378816], [-91.170037, 47.366266], [-91.188772, 47.340082], [-91.206248, 47.329182], [-91.238658, 47.304976], [-91.250163, 47.29049], [-91.262512, 47.27929], [-91.26595, 47.279479], [-91.270697, 47.277134], [-91.288478, 47.26596], [-91.326019, 47.238993], [-91.35385, 47.212686], [-91.357803, 47.206743], [-91.374191, 47.1978], [-91.387021, 47.187293], [-91.398455, 47.183916], [-91.418805, 47.172152], [-91.452031, 47.145158], [-91.456965, 47.139156], [-91.477351, 47.125667], [-91.497902, 47.122579], [-91.506998, 47.118489], [-91.518793, 47.108121], [-91.573817, 47.089917], [-91.591508, 47.068684], [-91.600969, 47.063425], [-91.604949, 47.063309], [-91.613173, 47.059192], [-91.626824, 47.049953], [-91.637164, 47.040429], [-91.644564, 47.026491], [-91.660248, 47.019288], [-91.666477, 47.014297], [-91.704649, 47.005246], [-91.737098, 46.982853], [-91.7773, 46.951799], [-91.780675, 46.945881], [-91.794039, 46.939676], [-91.787928, 47.546817], [-91.799114, 47.732178], [-91.798268, 48.200086], [-91.789693, 48.197829], [-91.742313, 48.204491], [-91.714931, 48.19913], [-91.710519, 48.193898], [-91.699336, 48.144728], [-91.708099, 48.122985], [-91.712226, 48.116883], [-91.71185, 48.114598], [-91.641062, 48.097703], [-91.569746, 48.093348], [-91.488067, 48.068111], [-91.340159, 48.073236], [-91.328738, 48.070588], [-91.290215, 48.073945], [-91.26638, 48.078713], [-91.250112, 48.084087], [-91.176181, 48.125811], [-91.140773, 48.147689], [-91.138311, 48.151024], [-91.138482, 48.151458], [-91.035858, 48.189436], [-91.03555, 48.189459], [-91.032942, 48.190794], [-91.020737, 47.887995], [-91.023125, 47.464964]]], "type": "Polygon"}, "id": "27075", "properties": {"CENSUSAREA": 2109.292, "COUNTY": "075", "GEO_ID": "0500000US27075", "LSAD": "County", "NAME": "Lake", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.706043, 38.637101], [-83.679484, 38.630036], [-83.663911, 38.62793], [-83.655425, 38.629735], [-83.649737, 38.632753], [-83.646701, 38.637489], [-83.641852, 38.525381], [-83.85928, 38.456348], [-83.930348, 38.492278], [-83.991605, 38.593701], [-83.903918, 38.76815], [-83.870443, 38.761608], [-83.859028, 38.756793], [-83.85333, 38.752572], [-83.777823, 38.674453], [-83.773682, 38.661309], [-83.769347, 38.65522], [-83.762445, 38.652103], [-83.706043, 38.637101]]], "type": "Polygon"}, "id": "21161", "properties": {"CENSUSAREA": 240.128, "COUNTY": "161", "GEO_ID": "0500000US21161", "LSAD": "County", "NAME": "Mason", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.227696, 45.124533], [-93.198985, 45.124394], [-93.188706, 45.124374], [-93.020518, 45.123866], [-92.984621, 45.123757], [-92.984712, 45.075372], [-92.98464, 44.948522], [-92.984602, 44.947636], [-92.98462, 44.946114], [-92.984522, 44.945685], [-92.984584, 44.945077], [-92.98441, 44.920646], [-92.984463, 44.919869], [-92.984396, 44.909644], [-92.984458, 44.909393], [-92.984207, 44.893998], [-92.984192, 44.890814], [-93.020044, 44.89075], [-93.128629, 44.919648], [-93.178539, 44.888338], [-93.208092, 45.035744], [-93.226929, 45.035671], [-93.227059, 45.049937], [-93.227696, 45.124533]]], "type": "Polygon"}, "id": "27123", "properties": {"CENSUSAREA": 152.212, "COUNTY": "123", "GEO_ID": "0500000US27123", "LSAD": "County", "NAME": "Ramsey", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.319895, 48.998769], [-95.235606, 48.88145], [-95.091464, 48.920618], [-95.089863, 48.713062], [-95.34273, 48.713028], [-95.34254, 48.540211], [-95.586733, 48.538533], [-95.602315, 48.538887], [-96.387835, 48.544308], [-96.405412, 48.99982], [-95.368698, 48.998729], [-95.355819, 48.998735], [-95.340962, 48.99874], [-95.322946, 48.998767], [-95.319895, 48.998769]]], "type": "Polygon"}, "id": "27135", "properties": {"CENSUSAREA": 1671.602, "COUNTY": "135", "GEO_ID": "0500000US27135", "LSAD": "County", "NAME": "Roseau", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.747402, 45.412313], [-95.255206, 45.412525], [-95.24649, 45.152384], [-96.036698, 45.152206], [-96.048217, 45.15843], [-96.053511, 45.156453], [-96.075686, 45.165935], [-96.084646, 45.165762], [-96.103614, 45.176675], [-96.117036, 45.411993], [-95.747402, 45.412313]]], "type": "Polygon"}, "id": "27151", "properties": {"CENSUSAREA": 742.083, "COUNTY": "151", "GEO_ID": "0500000US27151", "LSAD": "County", "NAME": "Swift", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.835451, 45.586129], [-96.843957, 45.594003], [-96.844334, 45.594375], [-96.849444, 45.598944], [-96.853646, 45.602307], [-96.857751, 45.605962], [-96.844211, 45.639583], [-96.840746, 45.645294], [-96.835769, 45.649648], [-96.745086, 45.701576], [-96.711157, 45.717561], [-96.672665, 45.732336], [-96.652226, 45.746809], [-96.583085, 45.820024], [-96.57974, 45.82582], [-96.576544, 45.839945], [-96.572984, 45.861602], [-96.568772, 45.888072], [-96.568281, 45.891203], [-96.568053, 45.898697], [-96.568315, 45.902902], [-96.568918, 45.911426], [-96.569265, 45.911471], [-96.569401, 45.913946], [-96.569069, 45.914785], [-96.564317, 45.921074], [-96.564518, 45.926256], [-96.56328, 45.935238], [-96.57035, 45.963595], [-96.577326, 46.021757], [-96.576347, 46.02185], [-96.26614, 46.02161], [-96.254022, 45.75982], [-96.253026, 45.585526], [-96.835451, 45.586129]]], "type": "Polygon"}, "id": "27155", "properties": {"CENSUSAREA": 573.902, "COUNTY": "155", "GEO_ID": "0500000US27155", "LSAD": "County", "NAME": "Traverse", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.368974, 43.848047], [-94.854444, 43.848099], [-94.859388, 43.848093], [-94.859803, 44.108016], [-94.36885, 44.108698], [-94.368974, 43.848047]]], "type": "Polygon"}, "id": "27165", "properties": {"CENSUSAREA": 434.947, "COUNTY": "165", "GEO_ID": "0500000US27165", "LSAD": "County", "NAME": "Watonwan", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.577326, 46.021757], [-96.57794, 46.026874], [-96.566295, 46.051416], [-96.559271, 46.058272], [-96.55694, 46.064601], [-96.554835, 46.084824], [-96.557952, 46.102442], [-96.578362, 46.170112], [-96.585647, 46.177309], [-96.599087, 46.263701], [-96.598233, 46.312563], [-96.631586, 46.353752], [-96.669794, 46.384644], [-96.721999, 46.439986], [-96.716438, 46.444567], [-96.739054, 46.543708], [-96.783003, 46.630405], [-96.280977, 46.630765], [-96.28, 46.28222], [-96.265366, 46.10861], [-96.26608, 46.05796], [-96.266048, 46.057771], [-96.26603, 46.05742], [-96.26614, 46.02161], [-96.576347, 46.02185], [-96.577326, 46.021757]]], "type": "Polygon"}, "id": "27167", "properties": {"CENSUSAREA": 750.957, "COUNTY": "167", "GEO_ID": "0500000US27167", "LSAD": "County", "NAME": "Wilkin", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.451761, 44.63135], [-96.451543, 44.703135], [-96.451573, 44.76051], [-96.45138, 44.761788], [-96.45162, 44.776191], [-96.451823, 44.790471], [-96.451888, 44.792299], [-96.451829, 44.797691], [-96.451559, 44.805468], [-96.45156, 44.805569], [-95.849009, 44.805347], [-95.847452, 44.891799], [-95.737309, 44.891479], [-95.737015, 44.93618], [-95.498456, 44.786867], [-95.482843, 44.752505], [-95.360177, 44.69854], [-95.3604, 44.541762], [-95.594817, 44.542305], [-95.604001, 44.629945], [-96.09295, 44.630486], [-96.449714, 44.63121], [-96.451761, 44.63135]]], "type": "Polygon"}, "id": "27173", "properties": {"CENSUSAREA": 759.101, "COUNTY": "173", "GEO_ID": "0500000US27173", "LSAD": "County", "NAME": "Yellow Medicine", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.153864, 31.610068], [-91.15815, 31.346695], [-91.306294, 31.360862], [-91.468435, 31.31957], [-91.488954, 31.22592], [-91.599965, 31.192318], [-91.59849, 31.205485], [-91.574493, 31.261289], [-91.547588, 31.264444], [-91.522397, 31.273423], [-91.515614, 31.27821], [-91.508858, 31.291644], [-91.51982, 31.311228], [-91.531201, 31.326625], [-91.539904, 31.337336], [-91.541242, 31.35675], [-91.525386, 31.378904], [-91.513795, 31.386875], [-91.505093, 31.400933], [-91.500406, 31.419008], [-91.505301, 31.432945], [-91.510356, 31.438928], [-91.51513, 31.449206], [-91.52292, 31.519841], [-91.51581, 31.530894], [-91.511217, 31.532612], [-91.479718, 31.530366], [-91.450017, 31.539666], [-91.437616, 31.546166], [-91.422691, 31.55439], [-91.416683, 31.561599], [-91.415482, 31.567006], [-91.425094, 31.57782], [-91.437711, 31.580824], [-91.44862, 31.583032], [-91.458679, 31.583226], [-91.470754, 31.58563], [-91.477362, 31.592239], [-91.477963, 31.598247], [-91.477963, 31.604855], [-91.477963, 31.610863], [-91.474959, 31.621677], [-91.464746, 31.628886], [-91.45273, 31.63129], [-91.441315, 31.63129], [-91.42209, 31.63129], [-91.404668, 31.637898], [-91.398059, 31.655922], [-91.400115, 31.688164], [-91.397915, 31.709364], [-91.379935, 31.733013], [-91.369375, 31.746903], [-91.365084, 31.752743], [-91.317864, 31.749766], [-91.269313, 31.647254], [-91.153864, 31.610068]]], "type": "Polygon"}, "id": "28001", "properties": {"CENSUSAREA": 462.407, "COUNTY": "001", "GEO_ID": "0500000US28001", "LSAD": "County", "NAME": "Adams", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.108824, 33.215886], [-89.213422, 33.197543], [-89.213921, 33.109402], [-89.317855, 33.108871], [-89.316408, 33.285556], [-89.453808, 33.285942], [-89.45405, 33.4332], [-89.381092, 33.460307], [-89.29614, 33.506734], [-89.105747, 33.532941], [-89.088446, 33.533202], [-89.088255, 33.286003], [-89.108886, 33.285937], [-89.108824, 33.215886]]], "type": "Polygon"}, "id": "28019", "properties": {"CENSUSAREA": 418.177, "COUNTY": "019", "GEO_ID": "0500000US28019", "LSAD": "County", "NAME": "Choctaw", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.018613, 33.562114], [-89.018625, 33.593037], [-89.034498, 33.73943], [-88.931604, 33.754312], [-88.931176, 33.812374], [-88.719979, 33.81133], [-88.719626, 33.680253], [-88.496414, 33.680075], [-88.513917, 33.650209], [-88.480299, 33.522741], [-88.67125, 33.506168], [-88.671526, 33.565135], [-89.018613, 33.562114]]], "type": "Polygon"}, "id": "28025", "properties": {"CENSUSAREA": 410.077, "COUNTY": "025", "GEO_ID": "0500000US28025", "LSAD": "County", "NAME": "Clay", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.570133, 34.524829], [-90.568867, 34.524584], [-90.399498, 34.423807], [-90.399014, 34.261524], [-90.450572, 34.262402], [-90.450981, 34.072932], [-90.45053, 34.000112], [-90.451012, 33.985689], [-90.657002, 33.987586], [-90.659457, 34.118867], [-90.931969, 34.120017], [-90.933116, 34.124488], [-90.934564, 34.130138], [-90.918405, 34.154376], [-90.893013, 34.155531], [-90.880317, 34.169381], [-90.880894, 34.180346], [-90.895898, 34.191888], [-90.913212, 34.210355], [-90.91148, 34.223051], [-90.894744, 34.229977], [-90.868775, 34.228245], [-90.856367, 34.238928], [-90.764143, 34.363396], [-90.658542, 34.375705], [-90.613944, 34.390723], [-90.575336, 34.415152], [-90.565809, 34.4354], [-90.570133, 34.524829]]], "type": "Polygon"}, "id": "28027", "properties": {"CENSUSAREA": 552.442, "COUNTY": "027", "GEO_ID": "0500000US28027", "LSAD": "County", "NAME": "Coahoma", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.557556, 41.161271], [-93.327886, 41.160659], [-93.099217, 41.160867], [-93.097724, 40.899738], [-93.097595, 40.898451], [-93.55654, 40.898295], [-93.557556, 41.161271]]], "type": "Polygon"}, "id": "19117", "properties": {"CENSUSAREA": 430.593, "COUNTY": "117", "GEO_ID": "0500000US19117", "LSAD": "County", "NAME": "Lucas", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.12236, 36.550621], [-76.034751, 36.550653], [-76.02675, 36.550553], [-75.957648, 36.550553], [-75.955748, 36.550553], [-75.953447, 36.550553], [-75.952847, 36.550553], [-75.922046, 36.550654], [-75.911446, 36.550654], [-75.909046, 36.550654], [-75.904745, 36.550654], [-75.903445, 36.550654], [-75.894145, 36.550754], [-75.893245, 36.550654], [-75.891945, 36.550754], [-75.886545, 36.550754], [-75.885945, 36.550754], [-75.880644, 36.550754], [-75.879744, 36.550754], [-75.867044, 36.550754], [-75.856901, 36.500155], [-75.834975, 36.42265], [-75.818735, 36.357579], [-75.79641, 36.290351], [-75.773329, 36.231529], [-75.794371, 36.227336], [-75.798528, 36.2308], [-75.80369, 36.235853], [-75.811588, 36.244014], [-75.811851, 36.247699], [-75.808165, 36.259545], [-75.814483, 36.285344], [-75.822907, 36.291662], [-75.833964, 36.292188], [-75.837913, 36.294558], [-75.845284, 36.305614], [-75.841335, 36.328517], [-75.831858, 36.339047], [-75.831595, 36.346418], [-75.836201, 36.363135], [-75.843046, 36.371032], [-75.847258, 36.372085], [-75.85147, 36.379456], [-75.852523, 36.384721], [-75.85147, 36.415785], [-75.864106, 36.430527], [-75.880428, 36.435792], [-75.888325, 36.441583], [-75.891484, 36.460537], [-75.899908, 36.482124], [-75.907279, 36.485809], [-75.913071, 36.486336], [-75.917283, 36.485809], [-75.924127, 36.482124], [-75.927333, 36.482815], [-75.935473, 36.490601], [-75.960069, 36.495025], [-75.972545, 36.494671], [-76.003708, 36.506235], [-76.019261, 36.503506], [-76.023627, 36.500778], [-76.029221, 36.494365], [-76.031949, 36.482496], [-76.020216, 36.45862], [-76.012337, 36.447462], [-76.003912, 36.441864], [-75.989869, 36.436808], [-75.98005, 36.435464], [-75.962285, 36.41724], [-75.940676, 36.41885], [-75.936446, 36.423079], [-75.932694, 36.427627], [-75.928369, 36.428588], [-75.923601, 36.425788], [-75.916409, 36.38901], [-75.916949, 36.383167], [-75.923511, 36.367796], [-75.923331, 36.361863], [-75.917758, 36.353593], [-75.915331, 36.352335], [-75.895285, 36.319615], [-75.888211, 36.293414], [-75.882154, 36.284674], [-75.872721, 36.28277], [-75.864933, 36.284674], [-75.86052, 36.280607], [-75.861818, 36.266415], [-75.867356, 36.252483], [-75.864154, 36.235522], [-75.858703, 36.222628], [-75.848838, 36.21657], [-75.838367, 36.200129], [-75.841222, 36.193812], [-75.839924, 36.17711], [-75.823915, 36.158332], [-75.822531, 36.145957], [-75.813444, 36.136871], [-75.800378, 36.112728], [-75.791637, 36.082267], [-75.793974, 36.07171], [-75.799779, 36.07264], [-75.836084, 36.092616], [-75.847785, 36.10199], [-75.867792, 36.127262], [-75.866323, 36.14141], [-75.867385, 36.151182], [-75.869828, 36.15458], [-75.875033, 36.157448], [-75.887415, 36.160233], [-75.948426, 36.285268], [-76.050755, 36.359819], [-76.114069, 36.357498], [-76.158583, 36.426347], [-76.313196, 36.550551], [-76.12236, 36.550621]]], "type": "Polygon"}, "id": "37053", "properties": {"CENSUSAREA": 261.852, "COUNTY": "053", "GEO_ID": "0500000US37053", "LSAD": "County", "NAME": "Currituck", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.826207, 35.476813], [-77.824291, 35.498663], [-77.823471, 35.585523], [-77.822372, 35.585467], [-77.818142, 35.587825], [-77.816125, 35.588443], [-77.811456, 35.586056], [-77.809014, 35.584179], [-77.806097, 35.583457], [-77.801698, 35.586132], [-77.753646, 35.615818], [-77.700502, 35.652256], [-77.509307, 35.519569], [-77.476, 35.426684], [-77.660811, 35.352757], [-77.680542, 35.34776], [-77.701681, 35.380597], [-77.738695, 35.374869], [-77.749753, 35.373241], [-77.77768, 35.367682], [-77.805564, 35.369768], [-77.805258, 35.370218], [-77.802742, 35.372945], [-77.799961, 35.382462], [-77.80559, 35.407469], [-77.818414, 35.415911], [-77.827, 35.431151], [-77.826207, 35.476813]]], "type": "Polygon"}, "id": "37079", "properties": {"CENSUSAREA": 265.928, "COUNTY": "079", "GEO_ID": "0500000US37079", "LSAD": "County", "NAME": "Greene", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.35243, 35.206595], [-82.384029, 35.210542], [-82.476136, 35.175486], [-82.51691, 35.163029], [-82.517284, 35.162643], [-82.535804, 35.158699], [-82.536527, 35.159137], [-82.574406, 35.144216], [-82.619513, 35.303758], [-82.745209, 35.422924], [-82.744383, 35.423342], [-82.672392, 35.459534], [-82.570269, 35.431255], [-82.266847, 35.465854], [-82.279615, 35.445973], [-82.270255, 35.400351], [-82.261456, 35.392984], [-82.346089, 35.286038], [-82.35243, 35.206595]]], "type": "Polygon"}, "id": "37089", "properties": {"CENSUSAREA": 373.068, "COUNTY": "089", "GEO_ID": "0500000US37089", "LSAD": "County", "NAME": "Henderson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.989194, 41.474822], [-77.598129, 41.478576], [-77.526537, 41.358528], [-77.320891, 41.218932], [-77.144111, 41.06884], [-77.143723, 41.04578], [-77.14416, 41.044338], [-77.508596, 40.962938], [-77.621759, 41.091185], [-77.741911, 41.107614], [-77.79856, 41.18195], [-77.892724, 41.178259], [-77.898195, 41.252752], [-78.038203, 41.153633], [-78.061007, 41.174539], [-78.093381, 41.216931], [-77.988786, 41.367453], [-77.989194, 41.474822]]], "type": "Polygon"}, "id": "42035", "properties": {"CENSUSAREA": 887.984, "COUNTY": "035", "GEO_ID": "0500000US42035", "LSAD": "County", "NAME": "Clinton", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.137425, 40.069945], [-77.255209, 40.02076], [-77.403788, 39.994447], [-77.471085, 39.944077], [-77.614665, 40.198549], [-77.366018, 40.313569], [-77.419795, 40.26407], [-77.280548, 40.275923], [-77.270057, 40.278652], [-77.241691, 40.282847], [-77.229166, 40.283744], [-77.083942, 40.30122], [-76.91497, 40.328484], [-76.859023, 40.226328], [-76.905875, 40.165723], [-77.028853, 40.147838], [-77.137425, 40.069945]]], "type": "Polygon"}, "id": "42041", "properties": {"CENSUSAREA": 545.459, "COUNTY": "041", "GEO_ID": "0500000US42041", "LSAD": "County", "NAME": "Cumberland", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.61808, 36.998135], [-94.699735, 36.998805], [-94.701797, 36.998814], [-94.71277, 36.998794], [-94.737183, 36.998665], [-94.739324, 36.998687], [-94.777257, 36.998764], [-94.83128, 36.998812], [-94.840926, 36.998833], [-94.849801, 36.998876], [-94.853197, 36.998874], [-94.995293, 36.999529], [-95.00762, 36.999514], [-95.011433, 36.999535], [-95.030324, 36.999517], [-95.037857, 36.999497], [-95.049499, 36.99958], [-95.073504, 36.999509], [-95.075166, 37.339937], [-94.619202, 37.33836], [-94.617636, 37.338415], [-94.617695, 37.336842], [-94.617648, 37.323589], [-94.618075, 37.240436], [-94.618158, 37.237597], [-94.618123, 37.229334], [-94.61815, 37.228121], [-94.618219, 37.207772], [-94.618305, 37.207337], [-94.618319, 37.188774], [-94.618505, 37.181184], [-94.618473, 37.174782], [-94.618351, 37.160211], [-94.618072, 37.132345], [-94.618075, 37.129755], [-94.618212, 37.113169], [-94.618151, 37.103968], [-94.618059, 37.096676], [-94.618088, 37.093671], [-94.61809, 37.093494], [-94.618082, 37.086432], [-94.61812, 37.085934], [-94.617982, 37.075077], [-94.617875, 37.056798], [-94.617875, 37.056797], [-94.617965, 37.040537], [-94.617995, 37.009016], [-94.61808, 36.998135]]], "type": "Polygon"}, "id": "20021", "properties": {"CENSUSAREA": 587.568, "COUNTY": "021", "GEO_ID": "0500000US20021", "LSAD": "County", "NAME": "Cherokee", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.720102, 32.618858], [-90.728344, 32.566265], [-90.860566, 32.575173], [-90.861364, 32.442115], [-90.95124, 32.444389], [-90.964043, 32.575605], [-91.090771, 32.563978], [-91.096774, 32.576652], [-91.104111, 32.584657], [-91.119854, 32.584795], [-91.127912, 32.586493], [-91.141148, 32.597209], [-91.146204, 32.604144], [-91.151318, 32.615919], [-91.153821, 32.631282], [-91.152081, 32.641508], [-91.118258, 32.674075], [-91.098762, 32.685291], [-91.076061, 32.693751], [-91.063946, 32.702926], [-91.057043, 32.712576], [-91.054481, 32.722259], [-91.060766, 32.727494], [-91.077176, 32.732534], [-91.123152, 32.742798], [-91.154461, 32.742339], [-91.163389, 32.747009], [-91.165328, 32.751301], [-91.164397, 32.785821], [-91.161669, 32.812465], [-91.158336, 32.822304], [-91.145002, 32.84287], [-91.127886, 32.855059], [-91.116091, 32.855641], [-91.105631, 32.858396], [-91.086683, 32.873392], [-91.070602, 32.888659], [-91.063809, 32.903709], [-91.063974, 32.924113], [-91.086802, 32.976266], [-91.094265, 32.984371], [-91.106581, 32.988938], [-91.125107, 32.984669], [-91.134414, 32.980533], [-91.138585, 32.971352], [-91.130947, 32.963815], [-91.132115, 32.923122], [-91.134041, 32.917676], [-91.145076, 32.905494], [-91.159975, 32.899879], [-91.175405, 32.899998], [-91.196785, 32.906784], [-91.208263, 32.915354], [-91.212837, 32.922104], [-91.214027, 32.93032], [-91.201842, 32.961212], [-91.166073, 33.004106], [-91.157662, 33.011217], [-90.914337, 33.007697], [-90.963753, 32.838133], [-90.964864, 32.662798], [-90.723159, 32.662128], [-90.712819, 32.642346], [-90.693011, 32.640113], [-90.697563, 32.625135], [-90.720102, 32.618858]]], "type": "Polygon"}, "id": "28055", "properties": {"CENSUSAREA": 413.045, "COUNTY": "055", "GEO_ID": "0500000US28055", "LSAD": "County", "NAME": "Issaquena", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.736282, 31.786134], [-90.736824, 31.698491], [-90.73733, 31.611124], [-91.153864, 31.610068], [-91.269313, 31.647254], [-91.317864, 31.749766], [-91.365084, 31.752743], [-91.365614, 31.760763], [-91.363714, 31.780363], [-91.359514, 31.799362], [-91.345714, 31.842861], [-91.338414, 31.851261], [-91.326914, 31.854961], [-91.293413, 31.86016], [-91.248144, 31.869848], [-91.013676, 31.861852], [-90.842, 31.826498], [-90.852657, 31.785422], [-90.736282, 31.786134]]], "type": "Polygon"}, "id": "28063", "properties": {"CENSUSAREA": 519.933, "COUNTY": "063", "GEO_ID": "0500000US28063", "LSAD": "County", "NAME": "Jefferson", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.509748, 34.162082], [-89.50944, 34.19096], [-89.72105, 34.192545], [-89.721341, 34.554274], [-89.668448, 34.554367], [-89.476642, 34.554168], [-89.424459, 34.519129], [-89.246133, 34.495633], [-89.246339, 34.379344], [-89.245485, 34.161186], [-89.250072, 34.161022], [-89.509748, 34.162082]]], "type": "Polygon"}, "id": "28071", "properties": {"CENSUSAREA": 631.708, "COUNTY": "071", "GEO_ID": "0500000US28071", "LSAD": "County", "NAME": "Lafayette", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.080839, 43.926458], [-70.229244, 43.974064], [-70.315374, 44.037807], [-70.363874, 43.986445], [-70.480078, 44.032078], [-70.391735, 44.153562], [-70.334094, 44.210753], [-70.325218, 44.208399], [-70.265223, 44.362913], [-70.276752, 44.407534], [-70.26835, 44.416398], [-70.274412, 44.440632], [-70.238904, 44.458942], [-70.201276, 44.477976], [-70.12939, 44.487217], [-70.100491, 44.383854], [-70.07426, 44.290154], [-70.075747, 44.206168], [-69.993792, 44.180594], [-70.010329, 44.168651], [-70.027386, 44.130577], [-70.005471, 44.124519], [-70.051824, 43.990982], [-70.047002, 43.988078], [-70.046586, 43.985642], [-70.036399, 43.978721], [-70.034238, 43.975661], [-70.080839, 43.926458]]], "type": "Polygon"}, "id": "23001", "properties": {"CENSUSAREA": 467.927, "COUNTY": "001", "GEO_ID": "0500000US23001", "LSAD": "County", "NAME": "Androscoggin", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-68.433001, 45.581204], [-68.436443, 46.382121], [-68.694877, 46.382612], [-68.69492, 46.395505], [-68.819401, 46.395782], [-68.821414, 46.57251], [-69.721109, 46.574053], [-70.023016, 46.573486], [-69.997086, 46.69523], [-69.818552, 46.87503], [-69.566383, 47.125032], [-69.22442, 47.459686], [-69.146439, 47.44886], [-69.055465, 47.432274], [-69.042702, 47.426651], [-69.032909, 47.407907], [-69.031127, 47.403106], [-69.04079, 47.39808], [-69.041733, 47.397326], [-69.03928, 47.385052], [-69.043958, 47.383682], [-69.046448, 47.383934], [-69.053819, 47.375036], [-69.050334, 47.256621], [-69.0402, 47.2451], [-69.033456, 47.240984], [-68.982002, 47.220295], [-68.941948, 47.206248], [-68.926421, 47.19786], [-68.900985, 47.178519], [-68.85343, 47.193443], [-68.723168, 47.239569], [-68.580398, 47.286957], [-68.474851, 47.297534], [-68.361559, 47.355605], [-68.33368, 47.36007], [-68.284101, 47.360389], [-68.240168, 47.354217], [-68.224005, 47.348456], [-68.153509, 47.314038], [-67.955669, 47.199542], [-67.952269, 47.196142], [-67.949369, 47.182542], [-67.935868, 47.164843], [-67.889155, 47.118772], [-67.846865, 47.092404], [-67.816345, 47.081188], [-67.790515, 47.067921], [-67.789461, 47.062544], [-67.78938, 46.765528], [-67.789284, 46.758219], [-67.782114, 46.279381], [-67.781095, 45.943032], [-67.768709, 45.901997], [-67.763955, 45.829983], [-67.763767, 45.820315], [-67.780443, 45.816206], [-67.801989, 45.803546], [-67.806598, 45.794723], [-67.817892, 45.693705], [-67.805483, 45.680241], [-68.048012, 45.639897], [-68.410884, 45.573337], [-68.414389, 45.572848], [-68.433028, 45.578482], [-68.433001, 45.581204]]], "type": "Polygon"}, "id": "23003", "properties": {"CENSUSAREA": 6671.33, "COUNTY": "003", "GEO_ID": "0500000US23003", "LSAD": "County", "NAME": "Aroostook", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-89.911037, 29.868543], [-89.921019, 29.915729], [-90.012102, 29.94598], [-89.989882, 29.98949], [-89.854533, 30.007821], [-89.857558, 30.004439], [-89.852312, 29.97765], [-89.844202, 29.955645], [-89.8385, 29.945816], [-89.829023, 29.939228], [-89.81803, 29.934145], [-89.804463, 29.932588], [-89.775459, 29.937416], [-89.748492, 29.945831], [-89.727933, 29.95878], [-89.719067, 29.953699], [-89.71291, 29.946349], [-89.736311, 29.936263], [-89.742727, 29.935894], [-89.746273, 29.928221], [-89.742479, 29.90817], [-89.711158, 29.879287], [-89.692004, 29.868722], [-89.671555, 29.867535], [-89.660568, 29.862909], [-89.638016, 29.864065], [-89.613159, 29.87216], [-89.598129, 29.881409], [-89.591194, 29.897018], [-89.592346, 29.917253], [-89.583099, 29.931705], [-89.583099, 29.945581], [-89.574997, 29.959455], [-89.574425, 29.983738], [-89.58136, 29.994722], [-89.571533, 29.999926], [-89.551292, 30.005709], [-89.501587, 30.034037], [-89.494064, 30.040972], [-89.494637, 30.0508], [-89.499275, 30.058893], [-89.493484, 30.072191], [-89.481926, 30.079128], [-89.458946, 30.06345], [-89.444618, 30.060959], [-89.429047, 30.05224], [-89.418465, 30.049747], [-89.372375, 30.054729], [-89.368637, 30.047256], [-89.372375, 30.036671], [-89.381096, 30.030441], [-89.393555, 30.029818], [-89.41597, 30.020477], [-89.422813, 30.015495], [-89.432785, 30.008022], [-89.433411, 29.991205], [-89.432785, 29.978752], [-89.40538, 29.965672], [-89.393555, 29.966295], [-89.379227, 29.963804], [-89.378601, 29.919588], [-89.368019, 29.911491], [-89.331894, 29.91585], [-89.315453, 29.923208], [-89.283562, 29.97332], [-89.273315, 29.99382], [-89.250534, 30.002361], [-89.243706, 29.997236], [-89.249969, 29.975597], [-89.218071, 29.97275], [-89.22377, 29.961929], [-89.231178, 29.925484], [-89.244843, 29.93004], [-89.263062, 29.929472], [-89.280144, 29.924915], [-89.318306, 29.898149], [-89.322289, 29.887333], [-89.311462, 29.881636], [-89.289253, 29.880499], [-89.272179, 29.886763], [-89.241425, 29.88961], [-89.236298, 29.886763], [-89.236298, 29.877081], [-89.254517, 29.864552], [-89.269897, 29.859997], [-89.294952, 29.857149], [-89.317726, 29.850885], [-89.363289, 29.84576], [-89.383789, 29.838928], [-89.383217, 29.830385], [-89.372971, 29.82526], [-89.345634, 29.820135], [-89.342781, 29.798496], [-89.33197, 29.790524], [-89.318306, 29.788815], [-89.293251, 29.803053], [-89.277298, 29.807608], [-89.277298, 29.799635], [-89.284134, 29.795649], [-89.284706, 29.770021], [-89.269325, 29.760912], [-89.271034, 29.756355], [-89.305199, 29.756926], [-89.316025, 29.760912], [-89.325134, 29.772301], [-89.337662, 29.779135], [-89.354179, 29.781412], [-89.367271, 29.775148], [-89.386063, 29.788815], [-89.394608, 29.784828], [-89.399162, 29.770592], [-89.414536, 29.752371], [-89.428207, 29.74155], [-89.42421, 29.697638], [-89.44812, 29.703316], [-89.471992, 29.718597], [-89.486961, 29.72592], [-89.506065, 29.731651], [-89.530258, 29.74375], [-89.540131, 29.74375], [-89.560181, 29.735472], [-89.572922, 29.746616], [-89.598068, 29.74757], [-89.634048, 29.752981], [-89.651237, 29.749479], [-89.649651, 29.719872], [-89.644562, 29.710957], [-89.618446, 29.700768], [-89.59903, 29.704908], [-89.592979, 29.702042], [-89.599663, 29.690262], [-89.596802, 29.684212], [-89.573883, 29.674025], [-89.55732, 29.670204], [-89.53376, 29.670204], [-89.487915, 29.630405], [-89.485367, 29.624357], [-89.486709, 29.621003], [-89.5186, 29.649117], [-89.628181, 29.680682], [-89.721045, 29.757652], [-89.86972, 29.795451], [-89.911037, 29.868543]]], [[[-88.865067, 29.752714], [-88.889755, 29.718204], [-88.940346, 29.657234], [-88.944435, 29.658806], [-88.94632, 29.662579], [-88.941605, 29.674833], [-88.920235, 29.694319], [-88.911751, 29.699348], [-88.89006, 29.729202], [-88.873611, 29.758043], [-88.867973, 29.772272], [-88.867973, 29.79133], [-88.861267, 29.805826], [-88.846497, 29.817101], [-88.84301, 29.82596], [-88.836296, 29.855221], [-88.83683, 29.858978], [-88.843277, 29.86381], [-88.8312, 29.878839], [-88.828247, 29.920717], [-88.837379, 29.944878], [-88.838715, 29.962326], [-88.835495, 29.967695], [-88.835495, 29.974138], [-88.83979, 29.983803], [-88.840866, 29.995613], [-88.848373, 30.01333], [-88.857368, 30.027826], [-88.86972, 30.043798], [-88.881454, 30.053202], [-88.870476, 30.049212], [-88.855583, 30.034414], [-88.841225, 30.012789], [-88.833725, 29.998821], [-88.824158, 29.970461], [-88.817017, 29.93425], [-88.818146, 29.889109], [-88.826538, 29.847092], [-88.83271, 29.824062], [-88.844078, 29.795713], [-88.865067, 29.752714]]]], "type": "MultiPolygon"}, "id": "22087", "properties": {"CENSUSAREA": 377.517, "COUNTY": "087", "GEO_ID": "0500000US22087", "LSAD": "Parish", "NAME": "St. Bernard", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.935983, 46.98284], [-100.882172, 47.015115], [-100.965156, 47.156631], [-100.74937, 47.157245], [-100.749334, 47.327685], [-100.673445, 47.32772], [-100.669601, 47.327435], [-100.113261, 47.327262], [-100.114637, 46.981666], [-100.075229, 46.981282], [-100.081198, 46.633396], [-100.66189, 46.63445], [-100.839414, 46.763776], [-100.819089, 46.792424], [-100.935983, 46.98284]]], "type": "Polygon"}, "id": "38015", "properties": {"CENSUSAREA": 1632.653, "COUNTY": "015", "GEO_ID": "0500000US38015", "LSAD": "County", "NAME": "Burleigh", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.008102, 45.936095], [-98.008202, 45.936096], [-98.070515, 45.93618], [-98.184637, 45.936183], [-98.18563, 45.936185], [-98.724375, 45.938685], [-98.904429, 45.93952], [-98.905477, 45.93952], [-99.005642, 45.939944], [-99.005754, 45.939944], [-99.003118, 46.282898], [-98.034573, 46.282796], [-98.029816, 46.282636], [-98.006715, 46.282626], [-98.008102, 45.936095]]], "type": "Polygon"}, "id": "38021", "properties": {"CENSUSAREA": 1131.47, "COUNTY": "021", "GEO_ID": "0500000US38021", "LSAD": "County", "NAME": "Dickey", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.885775, 48.633298], [-104.047582, 48.633976], [-104.047582, 48.633984], [-104.047819, 48.648631], [-104.047887, 48.649911], [-104.047865, 48.65745], [-104.047861, 48.658856], [-104.047849, 48.663163], [-104.047883, 48.664191], [-104.04834, 48.747133], [-104.048548, 48.751356], [-104.048537, 48.788552], [-104.048569, 48.797052], [-104.0489, 48.847387], [-104.048652, 48.865734], [-104.048824, 48.867539], [-104.048883, 48.874008], [-104.048893, 48.875739], [-104.048719, 48.879921], [-104.048643, 48.902609], [-104.048746, 48.906858], [-104.048744, 48.912113], [-104.048807, 48.933636], [-104.048701, 48.940331], [-104.04877, 48.943301], [-104.048872, 48.94963], [-104.048698, 48.951823], [-104.048627, 48.957124], [-104.0488, 48.958997], [-104.048555, 48.963772], [-104.048616, 48.966736], [-104.048478, 48.987007], [-104.048736, 48.999877], [-103.992467, 48.999567], [-103.988925, 48.99958], [-103.983786, 48.999604], [-103.982361, 48.999615], [-103.980868, 48.999581], [-103.976459, 48.999605], [-103.969479, 48.999525], [-103.968611, 48.999525], [-103.923261, 48.999562], [-103.921976, 48.999551], [-103.918921, 48.999551], [-103.917428, 48.999585], [-103.876905, 48.999544], [-103.865336, 48.999591], [-103.862738, 48.999639], [-103.858363, 48.999606], [-103.856072, 48.999572], [-103.852287, 48.999561], [-102.938793, 48.998998], [-102.939932, 48.720469], [-102.885775, 48.633298]]], "type": "Polygon"}, "id": "38023", "properties": {"CENSUSAREA": 1260.786, "COUNTY": "023", "GEO_ID": "0500000US38023", "LSAD": "County", "NAME": "Divide", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.045335, 46.540929], [-104.045271, 46.641443], [-104.045271, 46.641449], [-104.045474, 46.708738], [-104.045572, 46.713881], [-104.04537, 46.721332], [-104.045403, 46.722177], [-104.045402, 46.725423], [-104.045542, 46.933887], [-104.045535, 46.934009], [-104.045566, 46.941231], [-104.045076, 47.037589], [-104.045052, 47.040863], [-104.045195, 47.053639], [-104.045227, 47.057502], [-104.045259, 47.063901], [-104.045354, 47.078574], [-104.045018, 47.081202], [-104.045081, 47.092813], [-104.045159, 47.263874], [-104.045091, 47.265953], [-104.045057, 47.266868], [-104.045088, 47.271406], [-104.045155, 47.27393], [-104.045121, 47.276969], [-104.045307, 47.330128], [-103.666723, 47.329354], [-103.666986, 46.979789], [-103.609545, 46.979902], [-103.60921, 46.629797], [-103.800825, 46.629563], [-103.800881, 46.540747], [-104.045335, 46.540929]]], "type": "Polygon"}, "id": "38033", "properties": {"CENSUSAREA": 1000.786, "COUNTY": "033", "GEO_ID": "0500000US38033", "LSAD": "County", "NAME": "Golden Valley", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.971325, 47.848703], [-100.970497, 48.022645], [-101.015024, 48.022739], [-101.014138, 48.371432], [-101.059802, 48.458448], [-101.060047, 48.458615], [-101.05966, 48.545337], [-101.059624, 48.632424], [-100.40678, 48.631878], [-100.406388, 48.544657], [-100.27666, 48.544813], [-100.276401, 48.371334], [-100.237332, 48.371246], [-100.237092, 48.021866], [-100.197558, 48.021857], [-100.197996, 47.8476], [-100.585161, 47.84748], [-100.971325, 47.848703]]], "type": "Polygon"}, "id": "38049", "properties": {"CENSUSAREA": 1873.954, "COUNTY": "049", "GEO_ID": "0500000US38049", "LSAD": "County", "NAME": "McHenry", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-89.095623, 30.231767], [-89.077259, 30.23168], [-89.067128, 30.250199], [-89.063989, 30.246299], [-89.065097, 30.239929], [-89.073538, 30.223318], [-89.091469, 30.202305], [-89.118222, 30.223343], [-89.156738, 30.230699], [-89.095623, 30.231767]]], [[[-88.90037, 30.224576], [-88.909752, 30.220405], [-88.945498, 30.209646], [-88.974672, 30.207391], [-88.980239, 30.207962], [-88.984249, 30.21032], [-88.982219, 30.211627], [-88.976811, 30.210987], [-88.947872, 30.214179], [-88.920511, 30.220578], [-88.908885, 30.225437], [-88.889797, 30.239665], [-88.877824, 30.242442], [-88.87366, 30.241748], [-88.90037, 30.224576]]], [[[-88.884533, 30.677292], [-88.88313, 30.418798], [-88.845609, 30.405266], [-88.857828, 30.392898], [-88.851442, 30.375355], [-88.880526, 30.3866], [-88.883789, 30.389172], [-88.884829, 30.391998], [-88.89393, 30.393398], [-88.922031, 30.393798], [-88.971233, 30.390798], [-89.016334, 30.383898], [-89.083237, 30.368097], [-89.18684, 30.331197], [-89.220442, 30.322497], [-89.271833, 30.305491], [-89.285744, 30.303097], [-89.291444, 30.303296], [-89.294444, 30.307596], [-89.291844, 30.328096], [-89.287844, 30.333196], [-89.281564, 30.33198], [-89.279818, 30.34979], [-89.292499, 30.365635], [-89.315067, 30.375408], [-89.335942, 30.374016], [-89.340947, 30.372896], [-89.341446, 30.64772], [-89.240073, 30.67716], [-88.884533, 30.677292]]]], "type": "MultiPolygon"}, "id": "28047", "properties": {"CENSUSAREA": 573.994, "COUNTY": "047", "GEO_ID": "0500000US28047", "LSAD": "County", "NAME": "Harrison", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.813053, 33.286424], [-88.988471, 33.286087], [-89.088255, 33.286003], [-89.088446, 33.533202], [-89.088263, 33.562039], [-89.018613, 33.562114], [-88.671526, 33.565135], [-88.67125, 33.506168], [-88.669076, 33.286922], [-88.813053, 33.286424]]], "type": "Polygon"}, "id": "28105", "properties": {"CENSUSAREA": 458.201, "COUNTY": "105", "GEO_ID": "0500000US28105", "LSAD": "County", "NAME": "Oktibbeha", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.841707, 31.433703], [-88.840929, 30.99841], [-88.834339, 30.997983], [-88.834475, 30.910323], [-88.885038, 30.910788], [-89.137967, 30.909877], [-89.146092, 31.434052], [-88.943468, 31.433458], [-88.841707, 31.433703]]], "type": "Polygon"}, "id": "28111", "properties": {"CENSUSAREA": 647.252, "COUNTY": "111", "GEO_ID": "0500000US28111", "LSAD": "County", "NAME": "Perry", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.369371, 31.000335], [-90.422117, 30.99981], [-90.426849, 30.999776], [-90.437351, 30.99973], [-90.441725, 30.999729], [-90.442479, 30.999722], [-90.474094, 30.999798], [-90.475928, 30.99974], [-90.477284, 30.999717], [-90.485876, 30.99974], [-90.486749, 30.999693], [-90.547615, 30.999723], [-90.548199, 31.349574], [-90.260391, 31.350274], [-90.259555, 31.000657], [-90.346007, 31.000363], [-90.34723, 31.000359], [-90.347241, 31.000359], [-90.369371, 31.000335]]], "type": "Polygon"}, "id": "28113", "properties": {"CENSUSAREA": 409.015, "COUNTY": "113", "GEO_ID": "0500000US28113", "LSAD": "County", "NAME": "Pike", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.701845, 33.096294], [-90.658049, 33.096514], [-90.656632, 32.92251], [-90.759753, 32.835763], [-90.694631, 32.815642], [-90.742634, 32.729225], [-90.664408, 32.689129], [-90.723159, 32.662128], [-90.964864, 32.662798], [-90.963753, 32.838133], [-90.914337, 33.007697], [-90.914465, 33.097417], [-90.701845, 33.096294]]], "type": "Polygon"}, "id": "28125", "properties": {"CENSUSAREA": 431.72, "COUNTY": "125", "GEO_ID": "0500000US28125", "LSAD": "County", "NAME": "Sharkey", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.884534, 30.735591], [-88.884536, 30.714622], [-88.884478, 30.71377], [-88.884504, 30.713175], [-88.884533, 30.677292], [-89.240073, 30.67716], [-89.341446, 30.64772], [-89.340806, 30.909912], [-89.137967, 30.909877], [-88.885038, 30.910788], [-88.884534, 30.735591]]], "type": "Polygon"}, "id": "28131", "properties": {"CENSUSAREA": 445.485, "COUNTY": "131", "GEO_ID": "0500000US28131", "LSAD": "County", "NAME": "Stone", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.290884, 35.042093], [-105.714475, 35.041562], [-105.72028, 35.871015], [-105.34783, 35.870695], [-105.110049, 35.807904], [-105.025454, 35.754197], [-105.018811, 35.769439], [-104.367447, 35.781428], [-104.021315, 35.78148], [-103.976867, 35.801694], [-103.724585, 35.422223], [-103.637147, 35.389722], [-103.637057, 35.240881], [-103.857529, 35.242199], [-103.857698, 35.264082], [-104.124841, 35.142183], [-104.124816, 35.2156], [-105.291355, 35.216345], [-105.290884, 35.042093]]], "type": "Polygon"}, "id": "35047", "properties": {"CENSUSAREA": 4715.821, "COUNTY": "047", "GEO_ID": "0500000US35047", "LSAD": "County", "NAME": "San Miguel", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.299463, 32.605534], [-107.608283, 32.605382], [-107.736949, 32.629494], [-107.716186, 32.762676], [-107.773088, 32.853775], [-107.780548, 32.952776], [-107.856672, 33.002539], [-107.836192, 33.067763], [-107.858292, 33.200879], [-108.000597, 33.201563], [-108.000602, 33.478014], [-107.712713, 33.476892], [-106.474295, 33.475786], [-106.373082, 33.480116], [-106.372235, 33.390883], [-106.345851, 33.390815], [-106.340473, 33.052795], [-106.887859, 32.822844], [-106.887733, 32.779311], [-107.299371, 32.780603], [-107.299463, 32.605534]]], "type": "Polygon"}, "id": "35051", "properties": {"CENSUSAREA": 4178.956, "COUNTY": "051", "GEO_ID": "0500000US35051", "LSAD": "County", "NAME": "Sierra", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.220613, 36.995169], [-105.230632, 36.723784], [-105.311842, 36.724471], [-105.370638, 36.681032], [-105.377745, 36.552096], [-105.318718, 36.491693], [-105.356826, 36.449504], [-105.327301, 36.40543], [-105.340907, 36.262245], [-105.409677, 36.236814], [-105.419992, 36.131704], [-105.53038, 36.013014], [-105.735883, 36.100133], [-105.856947, 36.230434], [-106.058364, 36.296978], [-105.959812, 36.35442], [-105.938754, 36.462402], [-105.972491, 36.648088], [-105.984436, 36.812065], [-105.971889, 36.886247], [-106.006634, 36.995343], [-105.997472, 36.995417], [-105.996159, 36.995418], [-105.71847, 36.995846], [-105.716471, 36.995849], [-105.66472, 36.995874], [-105.62747, 36.995679], [-105.533922, 36.995875], [-105.512485, 36.995777], [-105.508836, 36.995895], [-105.465182, 36.995991], [-105.447255, 36.996017], [-105.442459, 36.995994], [-105.41931, 36.995856], [-105.220613, 36.995169]]], "type": "Polygon"}, "id": "35055", "properties": {"CENSUSAREA": 2203.11, "COUNTY": "055", "GEO_ID": "0500000US35055", "LSAD": "County", "NAME": "Taos", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.809369, 42.778869], [-73.722663, 42.820677], [-73.719863, 42.801277], [-73.688362, 42.775477], [-73.676762, 42.783277], [-73.761265, 42.610379], [-73.773161, 42.509377], [-73.784594, 42.489947], [-73.783721, 42.464231], [-74.254303, 42.408207], [-74.241572, 42.550802], [-74.169725, 42.667426], [-74.180274, 42.729979], [-73.809603, 42.775016], [-73.809369, 42.778869]]], "type": "Polygon"}, "id": "36001", "properties": {"CENSUSAREA": 522.804, "COUNTY": "001", "GEO_ID": "0500000US36001", "LSAD": "County", "NAME": "Albany", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-73.773361, 40.859449], [-73.770552, 40.86033], [-73.766333, 40.857317], [-73.765128, 40.854228], [-73.766032, 40.844961], [-73.769648, 40.84466], [-73.773038, 40.848125], [-73.773717, 40.854831], [-73.773361, 40.859449]]], [[[-73.785964, 40.800862], [-73.793403, 40.799881], [-73.811001, 40.805077], [-73.830548, 40.803162], [-73.862704, 40.797276], [-73.866707, 40.793653], [-73.870992, 40.786979], [-73.884867, 40.786621], [-73.889918, 40.787398], [-73.890586, 40.790145], [-73.892205, 40.79038], [-73.899809, 40.792524], [-73.912506, 40.79618], [-73.907, 40.873455], [-73.907105, 40.876277], [-73.911405, 40.879278], [-73.9152, 40.875581], [-73.933408, 40.882075], [-73.933406, 40.882078], [-73.92747, 40.895682], [-73.919705, 40.913478], [-73.917905, 40.917577], [-73.824047, 40.889866], [-73.823557, 40.889865], [-73.823617, 40.890413], [-73.82312, 40.890648], [-73.823244, 40.891199], [-73.806395, 40.886801], [-73.804789, 40.886505], [-73.783545, 40.88104], [-73.784803, 40.878528], [-73.785502, 40.869079], [-73.788786, 40.858485], [-73.78806, 40.854131], [-73.784754, 40.851793], [-73.782174, 40.847358], [-73.782093, 40.844616], [-73.782254, 40.842359], [-73.781206, 40.838891], [-73.782577, 40.837601], [-73.783867, 40.836795], [-73.785399, 40.838004], [-73.788221, 40.842036], [-73.791044, 40.846552], [-73.789512, 40.85139], [-73.792253, 40.855825], [-73.793785, 40.855583], [-73.797252, 40.852196], [-73.799543, 40.848027], [-73.806914, 40.849501], [-73.81281, 40.846737], [-73.815574, 40.835129], [-73.815205, 40.831075], [-73.811889, 40.825363], [-73.804518, 40.818546], [-73.797332, 40.815597], [-73.785964, 40.800862]]]], "type": "MultiPolygon"}, "id": "36005", "properties": {"CENSUSAREA": 42.096, "COUNTY": "005", "GEO_ID": "0500000US36005", "LSAD": "County", "NAME": "Bronx", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.91497, 40.328484], [-76.91727, 40.332715], [-76.92618, 40.34098], [-76.928521, 40.347985], [-76.933589, 40.356045], [-77.028645, 40.391197], [-76.949397, 40.469037], [-76.991939, 40.561475], [-76.983673, 40.578259], [-76.957444, 40.594677], [-76.949414, 40.628163], [-76.890875, 40.610096], [-76.701624, 40.658082], [-76.701566, 40.658048], [-76.701507, 40.658014], [-76.700933, 40.65768], [-76.698863, 40.656477], [-76.698173, 40.656076], [-76.696916, 40.655321], [-76.693145, 40.653057], [-76.691889, 40.652303], [-76.691603, 40.652118], [-76.690746, 40.651565], [-76.69056, 40.651445], [-76.690461, 40.651381], [-76.690418, 40.651353], [-76.690398, 40.65134], [-76.690289, 40.651271], [-76.690247, 40.651244], [-76.690172, 40.651195], [-76.68995, 40.651051], [-76.689876, 40.651003], [-76.687847, 40.649693], [-76.685028, 40.647873], [-76.681741, 40.645797], [-76.6797, 40.644509], [-76.678351, 40.643656], [-76.674304, 40.6411], [-76.673096, 40.640337], [-76.673026, 40.640292], [-76.672956, 40.640248], [-76.672894, 40.640208], [-76.672833, 40.640169], [-76.671471, 40.639296], [-76.668823, 40.637599], [-76.666982, 40.636502], [-76.665469, 40.635601], [-76.665355, 40.635533], [-76.665083, 40.635359], [-76.663935, 40.634624], [-76.663554, 40.63438], [-76.663552, 40.634379], [-76.662765, 40.633898], [-76.660405, 40.632455], [-76.659618, 40.631975], [-76.658169, 40.631089], [-76.655755, 40.629613], [-76.653822, 40.628431], [-76.652374, 40.627546], [-76.650217, 40.626228], [-76.648348, 40.625086], [-76.64373, 40.622304], [-76.641566, 40.621001], [-76.641488, 40.620955], [-76.641433, 40.620922], [-76.641259, 40.620812], [-76.641183, 40.620765], [-76.641162, 40.620752], [-76.641102, 40.620714], [-76.641082, 40.620702], [-76.64078, 40.620513], [-76.639877, 40.619948], [-76.639697, 40.619836], [-76.639576, 40.61976], [-76.637041, 40.618175], [-76.629437, 40.61342], [-76.626903, 40.611835], [-76.626499, 40.611582], [-76.625287, 40.610824], [-76.624883, 40.610572], [-76.624686, 40.610449], [-76.623653, 40.609799], [-76.622898, 40.609324], [-76.619966, 40.607481], [-76.618738, 40.606709], [-76.618353, 40.606466], [-76.617203, 40.605739], [-76.616824, 40.6055], [-76.616819, 40.605497], [-76.616703, 40.605423], [-76.616465, 40.605273], [-76.615405, 40.604603], [-76.615053, 40.60438], [-76.61461, 40.6041], [-76.614473, 40.604007], [-76.612764, 40.602846], [-76.612414, 40.602609], [-76.612186, 40.602473], [-76.612146, 40.602449], [-76.612026, 40.602377], [-76.611987, 40.602354], [-76.609607, 40.600932], [-76.609284, 40.600739], [-76.607903, 40.599915], [-76.601283, 40.595723], [-76.600084, 40.594964], [-76.598611, 40.594061], [-76.598325, 40.593885], [-76.597468, 40.59336], [-76.597183, 40.593185], [-76.596992, 40.593064], [-76.596422, 40.592701], [-76.596232, 40.59258], [-76.59427, 40.591333], [-76.588384, 40.587592], [-76.586423, 40.586345], [-76.585822, 40.585963], [-76.58448, 40.58511], [-76.584014, 40.584831], [-76.583404, 40.584466], [-76.583115, 40.584293], [-76.58225, 40.583775], [-76.581962, 40.583603], [-76.581662, 40.583423], [-76.580763, 40.582886], [-76.580464, 40.582707], [-76.579789, 40.582303], [-76.577765, 40.581091], [-76.577091, 40.580688], [-76.577073, 40.580677], [-76.575558, 40.57977], [-76.575216, 40.579566], [-76.571818, 40.577533], [-76.570965, 40.577007], [-76.56948, 40.576092], [-76.569445, 40.57607], [-76.568682, 40.575599], [-76.566393, 40.574189], [-76.565631, 40.573719], [-76.565486, 40.573629], [-76.565051, 40.573361], [-76.564906, 40.573272], [-76.564446, 40.572989], [-76.563068, 40.572141], [-76.562649, 40.571883], [-76.562609, 40.571859], [-76.560911, 40.570815], [-76.560743, 40.570712], [-76.556354, 40.568014], [-76.555148, 40.567273], [-76.553283, 40.566127], [-76.552318, 40.565533], [-76.549423, 40.563753], [-76.54846, 40.56316], [-76.548127, 40.562955], [-76.547134, 40.562344], [-76.546803, 40.562141], [-76.54514, 40.561118], [-76.545071, 40.561076], [-76.543218, 40.559937], [-76.539858, 40.557915], [-76.538117, 40.556868], [-76.537576, 40.556525], [-76.535954, 40.555499], [-76.535414, 40.555157], [-76.67804, 40.474717], [-76.566339, 40.196644], [-76.72162, 40.12007], [-76.859023, 40.226328], [-76.91497, 40.328484]]], "type": "Polygon"}, "id": "42043", "properties": {"CENSUSAREA": 525.047, "COUNTY": "043", "GEO_ID": "0500000US42043", "LSAD": "County", "NAME": "Dauphin", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.916266, 39.720792], [-80.308651, 39.721283], [-80.309457, 39.721264], [-80.421388, 39.721189], [-80.519342, 39.721403], [-80.519248, 39.936967], [-80.519115, 39.939188], [-80.519175, 39.956648], [-80.519203, 39.959394], [-80.519217, 39.962199], [-80.379505, 39.994125], [-80.157339, 39.999581], [-79.998014, 39.983322], [-79.915278, 39.8803], [-79.916266, 39.720792]]], "type": "Polygon"}, "id": "42059", "properties": {"CENSUSAREA": 575.949, "COUNTY": "059", "GEO_ID": "0500000US42059", "LSAD": "County", "NAME": "Greene", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.208878, 41.331861], [-79.095096, 41.340658], [-78.974478, 41.375476], [-78.73528, 41.262915], [-78.710248, 41.201859], [-78.804532, 41.132186], [-78.805167, 40.90598], [-79.21531, 40.911346], [-79.215214, 41.050515], [-79.208878, 41.331861]]], "type": "Polygon"}, "id": "42065", "properties": {"CENSUSAREA": 652.429, "COUNTY": "065", "GEO_ID": "0500000US42065", "LSAD": "County", "NAME": "Jefferson", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.091764, 40.277692], [-75.875162, 40.138071], [-75.873375, 40.137107], [-75.942997, 40.109266], [-75.985056, 39.937871], [-75.991644, 39.868713], [-76.066685, 39.759969], [-76.135584, 39.721556], [-76.224191, 39.721328], [-76.233259, 39.721305], [-76.233277, 39.721305], [-76.239805, 39.721305], [-76.47358, 39.947352], [-76.534524, 40.051348], [-76.663825, 40.063227], [-76.72162, 40.12007], [-76.566339, 40.196644], [-76.307578, 40.255066], [-76.151215, 40.315971], [-76.149509, 40.314454], [-76.091764, 40.277692]]], "type": "Polygon"}, "id": "42071", "properties": {"CENSUSAREA": 943.81, "COUNTY": "071", "GEO_ID": "0500000US42071", "LSAD": "County", "NAME": "Lancaster", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.694308, 40.551149], [-75.738038, 40.579105], [-75.739442, 40.57994], [-75.76674, 40.597033], [-75.891473, 40.67727], [-75.757807, 40.735414], [-75.608985, 40.787387], [-75.481469, 40.655744], [-75.430404, 40.674152], [-75.404412, 40.581154], [-75.333514, 40.537057], [-75.338633, 40.534068], [-75.36661, 40.515424], [-75.367911, 40.514601], [-75.409733, 40.487984], [-75.484057, 40.418451], [-75.529694, 40.446995], [-75.682238, 40.543638], [-75.694308, 40.551149]]], "type": "Polygon"}, "id": "42077", "properties": {"CENSUSAREA": 345.166, "COUNTY": "077", "GEO_ID": "0500000US42077", "LSAD": "County", "NAME": "Lehigh", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.419118, 41.602188], [-78.483409, 41.629898], [-78.956056, 41.623863], [-78.948689, 41.83048], [-78.918854, 41.997961], [-78.874759, 41.997559], [-78.59665, 41.999877], [-78.308128, 41.999415], [-78.206606, 41.999989], [-78.203422, 41.618157], [-78.419299, 41.616853], [-78.419118, 41.602188]]], "type": "Polygon"}, "id": "42083", "properties": {"CENSUSAREA": 979.197, "COUNTY": "083", "GEO_ID": "0500000US42083", "LSAD": "County", "NAME": "McKean", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.132044, 43.440445], [-122.130944, 43.557149], [-122.002675, 43.615228], [-121.332982, 43.616629], [-121.332708, 43.43857], [-121.348576, 43.356691], [-121.34988, 42.746671], [-120.88334, 42.743883], [-120.879481, 41.993781], [-121.035195, 41.993323], [-121.154347, 41.996352], [-121.334385, 41.996655], [-121.335734, 41.996518], [-121.340517, 41.99622], [-121.360253, 41.99668], [-121.376101, 41.997026], [-121.434977, 41.997022], [-121.43961, 41.99708], [-121.44754, 41.997169], [-121.52025, 41.997983], [-121.580865, 41.998668], [-121.675348, 42.000351], [-121.689159, 42.000584], [-121.705045, 42.000766], [-121.708199, 42.000815], [-122.001119, 42.004017], [-122.155408, 42.007429], [-122.156666, 42.007384], [-122.160438, 42.007637], [-122.161328, 42.007637], [-122.289527, 42.007764], [-122.289533, 42.007764], [-122.28974, 42.122561], [-122.290351, 42.127092], [-122.287446, 42.127168], [-122.281856, 42.996556], [-122.282245, 43.067547], [-122.091539, 43.07605], [-122.037839, 43.21725], [-121.973841, 43.261728], [-122.010239, 43.343249], [-122.132044, 43.440445]]], "type": "Polygon"}, "id": "41035", "properties": {"CENSUSAREA": 5941.052, "COUNTY": "035", "GEO_ID": "0500000US41035", "LSAD": "County", "NAME": "Klamath", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-70.119671, 43.748621], [-70.113059, 43.74913], [-70.097318, 43.757292], [-70.094986, 43.753211], [-70.100233, 43.742134], [-70.107812, 43.734555], [-70.109561, 43.730474], [-70.108978, 43.722312], [-70.124136, 43.70832], [-70.129383, 43.70832], [-70.138128, 43.718231], [-70.138711, 43.727559], [-70.127051, 43.742717], [-70.119671, 43.748621]]], [[[-70.171245, 43.663498], [-70.171136, 43.6633], [-70.190323, 43.642986], [-70.205934, 43.633633], [-70.207165, 43.63369], [-70.211062, 43.641842], [-70.200116, 43.662978], [-70.188047, 43.673762], [-70.184659, 43.674699], [-70.171245, 43.663498]]], [[[-70.186213, 43.682655], [-70.187536, 43.678669], [-70.192574, 43.673139], [-70.207341, 43.662562], [-70.210825, 43.661695], [-70.21313, 43.662973], [-70.213948, 43.666161], [-70.209627, 43.676308], [-70.201893, 43.685483], [-70.196535, 43.688784], [-70.191041, 43.689071], [-70.186213, 43.682655]]], [[[-70.163884, 43.692404], [-70.156787, 43.694706], [-70.146115, 43.701635], [-70.135563, 43.700658], [-70.154503, 43.680933], [-70.168227, 43.675136], [-70.170284, 43.675441], [-70.173571, 43.683734], [-70.171339, 43.687546], [-70.163884, 43.692404]]], [[[-70.087621, 43.699913], [-70.093704, 43.6918], [-70.099594, 43.695366], [-70.115908, 43.682978], [-70.118291, 43.683343], [-70.118174, 43.686375], [-70.115961, 43.689202], [-70.100683, 43.705962], [-70.095727, 43.709278], [-70.093113, 43.710524], [-70.092137, 43.709468], [-70.097184, 43.700929], [-70.091929, 43.698111], [-70.087621, 43.699913]]], [[[-70.595631, 44.032057], [-70.480078, 44.032078], [-70.363874, 43.986445], [-70.315374, 44.037807], [-70.229244, 43.974064], [-70.080839, 43.926458], [-70.034238, 43.975661], [-69.976226, 43.915276], [-69.857032, 43.944742], [-69.88739, 43.777052], [-69.903164, 43.77239], [-69.915593, 43.775112], [-69.927011, 43.780174], [-69.948539, 43.765948], [-69.953246, 43.768806], [-69.958056, 43.767786], [-69.982574, 43.750801], [-69.989131, 43.743227], [-69.994479, 43.728451], [-69.992396, 43.726852], [-69.992615, 43.724793], [-70.001645, 43.717666], [-70.006954, 43.717065], [-70.005205, 43.727559], [-70.001125, 43.733389], [-69.998793, 43.740385], [-70.001708, 43.744466], [-70.041351, 43.738053], [-70.040768, 43.745049], [-70.034355, 43.759041], [-70.02561, 43.769534], [-70.005205, 43.787607], [-69.99821, 43.798684], [-69.999376, 43.805097], [-70.002874, 43.812093], [-70.011035, 43.810927], [-70.026193, 43.822587], [-70.026193, 43.829], [-70.023278, 43.834247], [-70.006954, 43.844158], [-70.002874, 43.848239], [-70.002874, 43.852903], [-70.009869, 43.859315], [-70.019197, 43.858733], [-70.022845, 43.856245], [-70.032023, 43.849988], [-70.053594, 43.828417], [-70.053011, 43.821421], [-70.064671, 43.813259], [-70.06642, 43.819672], [-70.080995, 43.819672], [-70.107229, 43.809178], [-70.142792, 43.791688], [-70.153869, 43.781194], [-70.153869, 43.774781], [-70.176023, 43.76079], [-70.177772, 43.764871], [-70.172525, 43.773615], [-70.17544, 43.777113], [-70.190014, 43.771866], [-70.194678, 43.766037], [-70.197593, 43.753211], [-70.194095, 43.745632], [-70.194678, 43.742134], [-70.217998, 43.71998], [-70.219164, 43.715899], [-70.215666, 43.707737], [-70.216832, 43.704822], [-70.227909, 43.701907], [-70.23199, 43.704822], [-70.251812, 43.683251], [-70.254144, 43.676839], [-70.252961, 43.67501], [-70.247321, 43.671973], [-70.242289, 43.669544], [-70.239512, 43.665986], [-70.240119, 43.664685], [-70.241942, 43.663296], [-70.240987, 43.659132], [-70.22299, 43.639023], [-70.211204, 43.625765], [-70.217087, 43.596717], [-70.214369, 43.590445], [-70.20112, 43.586515], [-70.196911, 43.565146], [-70.206123, 43.557627], [-70.216782, 43.556874], [-70.219784, 43.562149], [-70.231963, 43.561118], [-70.244331, 43.551849], [-70.261917, 43.553687], [-70.272497, 43.562616], [-70.299184, 43.550589], [-70.307764, 43.544315], [-70.341793, 43.540484], [-70.352826, 43.535855], [-70.353392, 43.535405], [-70.492009, 43.606769], [-70.457743, 43.642372], [-70.549965, 43.715796], [-70.659622, 43.710902], [-70.652986, 43.787544], [-70.782984, 43.814147], [-70.72978, 43.92833], [-70.747507, 43.945901], [-70.715418, 43.961815], [-70.821803, 44.077089], [-70.624329, 44.171036], [-70.587331, 44.122516], [-70.595631, 44.032057]]]], "type": "MultiPolygon"}, "id": "23005", "properties": {"CENSUSAREA": 835.241, "COUNTY": "005", "GEO_ID": "0500000US23005", "LSAD": "County", "NAME": "Cumberland", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.47691, 32.48539], [-80.551504, 32.565769], [-80.659751, 32.612683], [-80.66774, 32.665535], [-80.826309, 32.704321], [-80.900196, 32.832813], [-81.082291, 33.02663], [-80.797912, 33.176944], [-80.795864, 33.17693], [-80.793711, 33.178648], [-80.793002, 33.17984], [-80.791667, 33.181077], [-80.790296, 33.18084], [-80.709736, 33.15647], [-80.6221, 33.06608], [-80.390533, 33.043909], [-80.40134, 32.858466], [-80.446077, 32.727477], [-80.389955, 32.647906], [-80.416586, 32.546318], [-80.352823, 32.500187], [-80.249566, 32.529584], [-80.277681, 32.516161], [-80.332438, 32.478104], [-80.338354, 32.47873], [-80.343883, 32.490795], [-80.363956, 32.496098], [-80.380716, 32.486359], [-80.386827, 32.47881], [-80.392561, 32.475332], [-80.413487, 32.470672], [-80.415943, 32.472074], [-80.417896, 32.476076], [-80.418502, 32.490894], [-80.423454, 32.497989], [-80.439407, 32.503472], [-80.452078, 32.497286], [-80.46571, 32.4953], [-80.472068, 32.496964], [-80.47691, 32.48539]]], "type": "Polygon"}, "id": "45029", "properties": {"CENSUSAREA": 1056.491, "COUNTY": "029", "GEO_ID": "0500000US45029", "LSAD": "County", "NAME": "Colleton", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.544036, 34.219676], [-79.568984, 34.175087], [-79.515308, 34.097207], [-79.482549, 33.937537], [-79.324317, 33.799123], [-79.496486, 33.775357], [-79.79837, 33.835562], [-79.87562, 33.885245], [-79.945584, 33.885717], [-79.974601, 33.946527], [-79.893517, 33.988017], [-80.000594, 34.047877], [-80.072808, 34.086013], [-79.999789, 34.129007], [-79.883065, 34.204112], [-79.657764, 34.30519], [-79.644463, 34.30119], [-79.641751, 34.299762], [-79.635373, 34.301299], [-79.633413, 34.297994], [-79.54793, 34.230913], [-79.54404, 34.225186], [-79.544036, 34.219676]]], "type": "Polygon"}, "id": "45041", "properties": {"CENSUSAREA": 799.964, "COUNTY": "041", "GEO_ID": "0500000US45041", "LSAD": "County", "NAME": "Florence", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.235068, 33.69425], [-79.208955, 33.703126], [-79.195161, 33.703438], [-79.199432, 33.710101], [-79.190264, 33.705787], [-79.100653, 33.571807], [-79.002109, 33.572114], [-79.007356, 33.566565], [-79.028516, 33.533365], [-79.041125, 33.523773], [-79.084588, 33.483669], [-79.10136, 33.461016], [-79.135441, 33.403867], [-79.147496, 33.378243], [-79.152035, 33.350925], [-79.158429, 33.332811], [-79.162332, 33.327246], [-79.180318, 33.254141], [-79.180563, 33.237955], [-79.172394, 33.206577], [-79.18787, 33.173712], [-79.195631, 33.166016], [-79.215453, 33.155569], [-79.238262, 33.137055], [-79.24609, 33.124865], [-79.290754, 33.110051], [-79.268762, 33.136043], [-79.404858, 33.184929], [-79.413588, 33.198159], [-79.438387, 33.215136], [-79.446699, 33.213458], [-79.677014, 33.304944], [-79.53808, 33.496896], [-79.435733, 33.572702], [-79.409332, 33.68889], [-79.317041, 33.779878], [-79.316294, 33.778554], [-79.313573, 33.775846], [-79.30883, 33.771973], [-79.306679, 33.76623], [-79.30468, 33.763449], [-79.300613, 33.75883], [-79.298706, 33.757025], [-79.294779, 33.754324], [-79.293312, 33.75228], [-79.292578, 33.750167], [-79.29291, 33.747135], [-79.294366, 33.743757], [-79.293978, 33.741144], [-79.290436, 33.739116], [-79.286248, 33.737386], [-79.286157, 33.735701], [-79.289351, 33.734349], [-79.29139, 33.732392], [-79.291574, 33.728981], [-79.288312, 33.723526], [-79.28717, 33.718807], [-79.286441, 33.717597], [-79.282995, 33.715972], [-79.280518, 33.716324], [-79.278604, 33.718226], [-79.271664, 33.721855], [-79.269597, 33.719893], [-79.269411, 33.717788], [-79.271326, 33.71571], [-79.274935, 33.714319], [-79.274694, 33.711077], [-79.275057, 33.708852], [-79.273306, 33.708116], [-79.271676, 33.708557], [-79.26925, 33.710893], [-79.266927, 33.710979], [-79.265011, 33.710275], [-79.264683, 33.707364], [-79.265102, 33.706001], [-79.267863, 33.704375], [-79.267586, 33.703399], [-79.261467, 33.703617], [-79.258107, 33.702742], [-79.24977, 33.703424], [-79.244897, 33.705717], [-79.243348, 33.706114], [-79.241463, 33.705397], [-79.240279, 33.703728], [-79.240644, 33.702598], [-79.242086, 33.701515], [-79.247339, 33.700817], [-79.249581, 33.699302], [-79.249309, 33.696975], [-79.246384, 33.695347], [-79.23888, 33.694417], [-79.235068, 33.69425]]], "type": "Polygon"}, "id": "45043", "properties": {"CENSUSAREA": 813.547, "COUNTY": "043", "GEO_ID": "0500000US45043", "LSAD": "County", "NAME": "Georgetown", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.613611, 35.588089], [-88.505354, 35.51203], [-88.364004, 35.492801], [-88.360829, 35.418972], [-88.361521, 35.408877], [-88.351765, 35.406735], [-88.3555, 35.396994], [-88.361929, 35.397044], [-88.362572, 35.380994], [-88.640934, 35.361017], [-88.719761, 35.24755], [-88.781768, 35.247587], [-88.841607, 35.427826], [-88.675867, 35.489163], [-88.613611, 35.588089]]], "type": "Polygon"}, "id": "47023", "properties": {"CENSUSAREA": 285.736, "COUNTY": "023", "GEO_ID": "0500000US47023", "LSAD": "County", "NAME": "Chester", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.718071, 45.940907], [-99.718073, 45.940907], [-99.74787, 45.940933], [-99.749325, 45.940935], [-99.749494, 45.940956], [-99.750396, 45.940935], [-99.83868, 45.941293], [-99.880062, 45.94167], [-99.878431, 46.282811], [-99.037367, 46.283151], [-99.003118, 46.282898], [-99.005754, 45.939944], [-99.092868, 45.940184], [-99.102372, 45.940158], [-99.212571, 45.940108], [-99.213644, 45.940116], [-99.221672, 45.940069], [-99.222269, 45.940071], [-99.257745, 45.94006], [-99.276266, 45.940188], [-99.283968, 45.940195], [-99.297272, 45.940165], [-99.317875, 45.940263], [-99.344774, 45.940299], [-99.34496, 45.940299], [-99.378486, 45.940403], [-99.385565, 45.940407], [-99.40126, 45.940367], [-99.490254, 45.940362], [-99.49314, 45.940383], [-99.58878, 45.941104], [-99.61116, 45.941098], [-99.671938, 45.941062], [-99.692975, 45.940949], [-99.718071, 45.940907]]], "type": "Polygon"}, "id": "38051", "properties": {"CENSUSAREA": 974.733, "COUNTY": "051", "GEO_ID": "0500000US38051", "LSAD": "County", "NAME": "McIntosh", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.764392, 46.981306], [-102.096675, 46.981159], [-102.144878, 46.981425], [-102.144771, 47.010307], [-102.144453, 47.328079], [-102.205601, 47.328071], [-102.20535, 47.574506], [-102.036648, 47.572705], [-101.826148, 47.494402], [-101.707537, 47.538278], [-101.641696, 47.528379], [-101.428037, 47.561986], [-101.370866, 47.518696], [-101.440139, 47.477299], [-101.362536, 47.367998], [-101.345735, 47.291897], [-101.257031, 47.264895], [-101.257944, 47.241347], [-101.764419, 47.241423], [-101.764392, 46.981306]]], "type": "Polygon"}, "id": "38057", "properties": {"CENSUSAREA": 1042.957, "COUNTY": "057", "GEO_ID": "0500000US38057", "LSAD": "County", "NAME": "Mercer", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.97781, 33.889894], [-97.977859, 33.889929], [-97.953395, 33.936445], [-97.94573, 33.989839], [-97.983521, 34.001559], [-98.019485, 33.993804], [-98.041117, 33.993456], [-98.08526, 34.003259], [-98.088203, 34.005481], [-98.106261, 34.033696], [-98.16912, 34.114171], [-98.139072, 34.14187], [-98.139226, 34.289775], [-97.562575, 34.289182], [-97.562616, 34.082921], [-97.560764, 34.071089], [-97.561054, 33.898006], [-97.581041, 33.900396], [-97.587441, 33.902479], [-97.596289, 33.913769], [-97.597115, 33.917868], [-97.588828, 33.951882], [-97.589598, 33.953554], [-97.609091, 33.968093], [-97.65621, 33.989488], [-97.671772, 33.99137], [-97.688023, 33.986607], [-97.69311, 33.983699], [-97.700477, 33.972246], [-97.733723, 33.936392], [-97.785317, 33.890701], [-97.834333, 33.857671], [-97.865765, 33.849393], [-97.877387, 33.850236], [-97.966706, 33.881949], [-97.97781, 33.889894]]], "type": "Polygon"}, "id": "40067", "properties": {"CENSUSAREA": 758.832, "COUNTY": "067", "GEO_ID": "0500000US40067", "LSAD": "County", "NAME": "Jefferson", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.927863, 35.058279], [-94.927668, 34.942212], [-94.998121, 34.942154], [-94.99781, 34.855078], [-95.059512, 34.855019], [-95.059616, 34.680736], [-95.514514, 34.681142], [-95.507658, 35.029197], [-95.349437, 35.029299], [-95.349233, 35.058514], [-94.927863, 35.058279]]], "type": "Polygon"}, "id": "40077", "properties": {"CENSUSAREA": 722.08, "COUNTY": "077", "GEO_ID": "0500000US40077", "LSAD": "County", "NAME": "Latimer", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.441232, 35.119724], [-94.447889, 34.933941], [-94.449253, 34.895869], [-94.449086, 34.894152], [-94.449058, 34.890556], [-94.44963, 34.875253], [-94.450065, 34.861335], [-94.45014, 34.858694], [-94.450233, 34.855413], [-94.454576, 34.728962], [-94.45753, 34.642961], [-94.4575, 34.634945], [-94.460052, 34.547869], [-94.460058, 34.545264], [-94.461149, 34.507457], [-94.937605, 34.506831], [-94.937752, 34.680877], [-95.059616, 34.680736], [-95.059512, 34.855019], [-94.99781, 34.855078], [-94.998121, 34.942154], [-94.927668, 34.942212], [-94.927863, 35.058279], [-94.927936, 35.202611], [-94.814284, 35.202331], [-94.813629, 35.323344], [-94.750224, 35.356969], [-94.668796, 35.295029], [-94.594801, 35.327974], [-94.493889, 35.301223], [-94.433742, 35.386467], [-94.432685, 35.380806], [-94.431815, 35.362891], [-94.434115, 35.306493], [-94.43517, 35.291494], [-94.43528, 35.287485], [-94.435316, 35.275893], [-94.435706, 35.274267], [-94.435812, 35.2713], [-94.437578, 35.242202], [-94.437774, 35.239271], [-94.438247, 35.210992], [-94.43847, 35.208587], [-94.439084, 35.197298], [-94.439056, 35.193588], [-94.439509, 35.171807], [-94.43955, 35.169037], [-94.440754, 35.128806], [-94.441232, 35.119724]]], "type": "Polygon"}, "id": "40079", "properties": {"CENSUSAREA": 1589.214, "COUNTY": "079", "GEO_ID": "0500000US40079", "LSAD": "County", "NAME": "Le Flore", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.746096, 33.703016], [-94.760604, 33.727054], [-94.822473, 33.732716], [-94.8693, 33.745871], [-95.039452, 33.860621], [-95.062284, 33.903618], [-95.063459, 33.91404], [-95.067253, 33.917351], [-95.129572, 33.936718], [-95.155981, 33.944027], [-95.156521, 34.156965], [-95.151233, 34.243906], [-95.046585, 34.243671], [-95.046746, 34.507229], [-94.937605, 34.506831], [-94.461149, 34.507457], [-94.463671, 34.419585], [-94.463816, 34.414465], [-94.464176, 34.402713], [-94.465425, 34.359548], [-94.465847, 34.352073], [-94.470292, 34.189864], [-94.474896, 34.021877], [-94.474896, 34.021838], [-94.474895, 34.019655], [-94.476957, 33.957365], [-94.477038, 33.953838], [-94.477318, 33.940932], [-94.477387, 33.937759], [-94.478842, 33.881485], [-94.478994, 33.881197], [-94.479954, 33.85133], [-94.480574, 33.830166], [-94.481355, 33.802887], [-94.481361, 33.802649], [-94.481543, 33.795719], [-94.481842, 33.789008], [-94.482682, 33.756286], [-94.482777, 33.753638], [-94.482862, 33.75078], [-94.48287, 33.750564], [-94.483874, 33.716733], [-94.48384, 33.711332], [-94.484616, 33.691592], [-94.48452, 33.687909], [-94.485528, 33.663388], [-94.485577, 33.65331], [-94.485875, 33.637867], [-94.487611, 33.628544], [-94.490684, 33.625586], [-94.524055, 33.615765], [-94.52838, 33.615995], [-94.660964, 33.660322], [-94.735128, 33.691267], [-94.746096, 33.703016]]], "type": "Polygon"}, "id": "40089", "properties": {"CENSUSAREA": 1850.005, "COUNTY": "089", "GEO_ID": "0500000US40089", "LSAD": "County", "NAME": "McCurtain", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.922114, 33.959579], [-96.934508, 33.953748], [-96.969627, 34.07102], [-96.933671, 34.172553], [-96.669965, 34.172254], [-96.585355, 34.114459], [-96.548028, 34.063302], [-96.624748, 34.005417], [-96.57701, 33.964406], [-96.613494, 33.878321], [-96.615356, 33.881114], [-96.622165, 33.885977], [-96.633351, 33.889382], [-96.646968, 33.895218], [-96.65864, 33.900081], [-96.672258, 33.899595], [-96.67858, 33.892786], [-96.682471, 33.883059], [-96.685389, 33.872846], [-96.68928, 33.86166], [-96.694629, 33.849988], [-96.700952, 33.840748], [-96.707274, 33.835398], [-96.712422, 33.831633], [-96.761588, 33.824406], [-96.85609, 33.84749], [-96.866438, 33.853149], [-96.88301, 33.868019], [-96.895728, 33.896414], [-96.899442, 33.933728], [-96.907387, 33.950025], [-96.9163, 33.957798], [-96.922114, 33.959579]]], "type": "Polygon"}, "id": "40095", "properties": {"CENSUSAREA": 371.08, "COUNTY": "095", "GEO_ID": "0500000US40095", "LSAD": "County", "NAME": "Marshall", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.66077, 36.59752], [-95.809617, 36.597476], [-95.80982, 36.94193], [-95.786762, 36.99931], [-95.768719, 36.999205], [-95.759905, 36.999271], [-95.741908, 36.999244], [-95.718054, 36.999255], [-95.714887, 36.999279], [-95.71038, 36.999371], [-95.696659, 36.999215], [-95.686452, 36.999349], [-95.664301, 36.999322], [-95.630079, 36.99932], [-95.62435, 36.99936], [-95.615934, 36.999365], [-95.61214, 36.999321], [-95.573598, 36.99931], [-95.534401, 36.999332], [-95.522415, 36.999281], [-95.511578, 36.999235], [-95.407683, 36.999241], [-95.407572, 36.999241], [-95.431731, 36.942776], [-95.43157, 36.59754], [-95.66077, 36.59752]]], "type": "Polygon"}, "id": "40105", "properties": {"CENSUSAREA": 565.777, "COUNTY": "105", "GEO_ID": "0500000US40105", "LSAD": "County", "NAME": "Nowata", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.268287, 36.16198], [-96.243295, 36.206677], [-96.326732, 36.226551], [-96.433812, 36.285889], [-96.457684, 36.332664], [-96.515229, 36.298332], [-96.573481, 36.315709], [-96.518709, 36.377576], [-96.575697, 36.374347], [-96.635727, 36.425908], [-96.710769, 36.437656], [-96.753554, 36.562601], [-96.940235, 36.455525], [-97.009785, 36.506935], [-96.902643, 36.551388], [-96.912756, 36.598949], [-97.057414, 36.593647], [-97.064107, 36.684207], [-96.931943, 36.686097], [-96.889475, 36.75123], [-96.752382, 36.782092], [-96.749838, 36.998988], [-96.74127, 36.999239], [-96.73659, 36.999286], [-96.710482, 36.999271], [-96.705431, 36.999203], [-96.525493, 36.999147], [-96.415412, 36.999113], [-96.394272, 36.999221], [-96.279079, 36.999272], [-96.276368, 36.999271], [-96.217571, 36.99907], [-96.200028, 36.999028], [-96.184768, 36.999211], [-96.154017, 36.999161], [-96.152384, 36.999051], [-96.149709, 36.99904], [-96.147143, 36.999022], [-96.143207, 36.999134], [-96.14121, 36.998973], [-96.00081, 36.99886], [-96.001171, 36.423686], [-96.001055, 36.161294], [-96.268287, 36.16198]]], "type": "Polygon"}, "id": "40113", "properties": {"CENSUSAREA": 2246.358, "COUNTY": "113", "GEO_ID": "0500000US40113", "LSAD": "County", "NAME": "Osage", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.927084, 42.001674], [-76.937084, 42.001674], [-76.942585, 42.001574], [-76.965686, 42.001274], [-76.965728, 42.001274], [-76.965028, 42.278495], [-76.733912, 42.29372], [-76.642256, 42.233721], [-76.619303, 42.282853], [-76.561601, 42.281986], [-76.538349, 42.281755], [-76.557624, 42.000149], [-76.558118, 42.000155], [-76.815878, 42.001673], [-76.835079, 42.001773], [-76.920784, 42.001774], [-76.921884, 42.001674], [-76.927084, 42.001674]]], "type": "Polygon"}, "id": "36015", "properties": {"CENSUSAREA": 407.352, "COUNTY": "015", "GEO_ID": "0500000US36015", "LSAD": "County", "NAME": "Chemung", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.130181, 42.410337], [-76.253359, 42.407568], [-76.265584, 42.623588], [-76.274673, 42.771257], [-75.896079, 42.790964], [-75.889832, 42.723844], [-75.86402, 42.415702], [-76.130181, 42.410337]]], "type": "Polygon"}, "id": "36023", "properties": {"CENSUSAREA": 498.76, "COUNTY": "023", "GEO_ID": "0500000US36023", "LSAD": "County", "NAME": "Cortland", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.359579, 41.999445], [-75.421776, 42.04203], [-75.419664, 42.150436], [-75.418827, 42.180702], [-75.418438, 42.186797], [-75.418689, 42.188022], [-75.418807, 42.188104], [-75.418544, 42.189504], [-75.418421, 42.195032], [-75.415319, 42.314151], [-75.197237, 42.358329], [-74.97494, 42.467488], [-74.71158, 42.517799], [-74.618895, 42.424389], [-74.443506, 42.355017], [-74.53731, 42.201424], [-74.451713, 42.169225], [-74.780693, 42.016375], [-74.997252, 41.918485], [-75.146446, 41.850899], [-75.263005, 41.885109], [-75.279094, 41.938917], [-75.292589, 41.953897], [-75.341868, 41.993262], [-75.359579, 41.999445]]], "type": "Polygon"}, "id": "36025", "properties": {"CENSUSAREA": 1442.44, "COUNTY": "025", "GEO_ID": "0500000US36025", "LSAD": "County", "NAME": "Delaware", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.136725, 42.569693], [-79.12963, 42.589824], [-79.126261, 42.590937], [-79.121921, 42.594234], [-79.113713, 42.605994], [-79.111361, 42.613358], [-79.078761, 42.640058], [-79.073261, 42.639958], [-79.06376, 42.644758], [-79.062261, 42.668358], [-79.04886, 42.689158], [-79.01886, 42.701558], [-79.00616, 42.704558], [-78.991159, 42.705358], [-78.944158, 42.731958], [-78.918157, 42.737258], [-78.868556, 42.770258], [-78.853455, 42.783958], [-78.851355, 42.791758], [-78.856456, 42.800258], [-78.859356, 42.800658], [-78.863656, 42.813058], [-78.865656, 42.826758], [-78.860445, 42.83511], [-78.859456, 42.841358], [-78.865592, 42.852358], [-78.872227, 42.853306], [-78.882557, 42.867258], [-78.891655, 42.884845], [-78.912458, 42.886557], [-78.905758, 42.899957], [-78.905659, 42.923357], [-78.909159, 42.933257], [-78.918859, 42.946857], [-78.921206, 42.948422], [-78.93236, 42.955857], [-78.972524, 42.966804], [-79.011563, 42.985256], [-79.019964, 42.994756], [-79.028353, 43.066897], [-79.009664, 43.069558], [-78.945262, 43.066956], [-78.828805, 43.030139], [-78.733606, 43.084219], [-78.464449, 43.088703], [-78.463887, 42.924325], [-78.464381, 42.867461], [-78.46394, 42.536332], [-78.695937, 42.47194], [-78.920446, 42.442556], [-78.991702, 42.529249], [-79.060777, 42.537853], [-79.136725, 42.569693]]], "type": "Polygon"}, "id": "36029", "properties": {"CENSUSAREA": 1042.693, "COUNTY": "029", "GEO_ID": "0500000US36029", "LSAD": "County", "NAME": "Erie", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.977088, 36.499595], [-101.045331, 36.49954], [-101.052418, 36.499563], [-101.085156, 36.499244], [-101.623915, 36.499528], [-101.649966, 36.499573], [-101.653708, 36.499573], [-101.698685, 36.499508], [-101.709314, 36.499722], [-101.779435, 36.499734], [-101.78061, 36.499727], [-101.781987, 36.499718], [-101.783359, 36.499709], [-101.78811, 36.499678], [-101.826498, 36.499535], [-101.826565, 36.499654], [-102.032339, 36.500066], [-102.028204, 36.993125], [-102.000447, 36.993272], [-102.000447, 36.993249], [-101.90244, 36.993702], [-101.601593, 36.995095], [-101.600396, 36.995153], [-101.55526, 36.995414], [-101.555239, 36.995414], [-101.519066, 36.995546], [-101.485326, 36.995611], [-101.415005, 36.995966], [-101.413868, 36.996008], [-101.37818, 36.996164], [-101.359674, 36.996232], [-101.357797, 36.996271], [-101.212909, 36.997044], [-101.211486, 36.997124], [-101.066742, 36.997921], [-101.053589, 36.997967], [-101.012641, 36.998176], [-100.996502, 36.998044], [-100.945566, 36.998152], [-100.945469, 36.998153], [-100.954153, 36.499599], [-100.977088, 36.499595]]], "type": "Polygon"}, "id": "40139", "properties": {"CENSUSAREA": 2041.261, "COUNTY": "139", "GEO_ID": "0500000US40139", "LSAD": "County", "NAME": "Texas", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.295186, 36.819566], [-99.372996, 36.87861], [-99.456203, 36.999471], [-99.277506, 36.999579], [-99.24812, 36.999565], [-99.129449, 36.999422], [-99.124883, 36.99942], [-99.029337, 36.999595], [-99.000303, 36.99951], [-98.994371, 36.999493], [-98.88058, 36.999309], [-98.880009, 36.999263], [-98.869449, 36.999286], [-98.797452, 36.999229], [-98.793711, 36.999227], [-98.791936, 36.999255], [-98.761597, 36.999425], [-98.718465, 36.99918], [-98.714512, 36.99906], [-98.544872, 36.998997], [-98.54466, 36.998996], [-98.533617, 36.46323], [-98.53355, 36.397592], [-98.625361, 36.392595], [-98.80782, 36.460744], [-98.843646, 36.506248], [-98.960334, 36.506914], [-98.959973, 36.598991], [-99.139855, 36.78304], [-99.295186, 36.819566]]], "type": "Polygon"}, "id": "40151", "properties": {"CENSUSAREA": 1286.454, "COUNTY": "151", "GEO_ID": "0500000US40151", "LSAD": "County", "NAME": "Woods", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.931499, 44.792281], [-117.016216, 44.755572], [-117.03827, 44.748179], [-117.044217, 44.74514], [-117.062273, 44.727143], [-117.095868, 44.664737], [-117.1159, 44.623339], [-117.144161, 44.545647], [-117.149242, 44.536151], [-117.156489, 44.528312], [-117.208454, 44.485928], [-117.214889, 44.466901], [-117.189769, 44.336585], [-117.191546, 44.329621], [-117.194827, 44.31054], [-117.196597, 44.30228], [-117.197506, 44.29728], [-117.486153, 44.30142], [-117.485899, 44.387696], [-117.590992, 44.444461], [-117.971596, 44.443328], [-118.15234, 44.299583], [-118.23214, 44.256083], [-118.497249, 44.255084], [-118.46905, 44.334583], [-118.409749, 44.378683], [-118.40845, 44.452782], [-118.30615, 44.588979], [-118.372953, 44.645376], [-118.504257, 44.665575], [-118.519257, 44.706374], [-118.285153, 44.751172], [-118.296153, 44.862664], [-118.236652, 44.861565], [-118.244751, 44.958256], [-118.130309, 45.045124], [-117.969185, 44.995803], [-117.84343, 45.058477], [-117.777504, 44.992161], [-117.563714, 44.992788], [-117.563138, 45.079588], [-117.266572, 45.080805], [-116.783902, 45.079022], [-116.845369, 45.017059], [-116.858277, 44.978008], [-116.850737, 44.958113], [-116.844653, 44.949338], [-116.835702, 44.940633], [-116.83199, 44.933007], [-116.852427, 44.887577], [-116.891463, 44.840531], [-116.931499, 44.792281]]], "type": "Polygon"}, "id": "41001", "properties": {"CENSUSAREA": 3068.357, "COUNTY": "001", "GEO_ID": "0500000US41001", "LSAD": "County", "NAME": "Baker", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.96934, 45.783197], [-123.961544, 45.837101], [-123.962736, 45.869974], [-123.96763, 45.907807], [-123.979501, 45.930389], [-123.99304, 45.938842], [-123.993703, 45.946431], [-123.969991, 45.969139], [-123.957438, 45.974469], [-123.941831, 45.97566], [-123.937471, 45.977306], [-123.927891, 46.009564], [-123.92933, 46.041978], [-123.933366, 46.071672], [-123.947531, 46.116131], [-123.95919, 46.141675], [-123.974124, 46.168798], [-123.996766, 46.20399], [-124.010344, 46.223514], [-124.024305, 46.229256], [-124.011355, 46.236223], [-124.001998, 46.237316], [-123.998052, 46.235327], [-123.988429, 46.224132], [-123.990117, 46.21763], [-123.987196, 46.211521], [-123.982149, 46.209662], [-123.961739, 46.207916], [-123.950148, 46.204097], [-123.927038, 46.191617], [-123.912405, 46.17945], [-123.9042, 46.169293], [-123.891186, 46.164778], [-123.854801, 46.157342], [-123.842849, 46.160529], [-123.841521, 46.169824], [-123.863347, 46.18235], [-123.866643, 46.187674], [-123.864209, 46.189527], [-123.838801, 46.192211], [-123.821834, 46.190293], [-123.793936, 46.196283], [-123.759976, 46.2073], [-123.736747, 46.200687], [-123.71278, 46.198751], [-123.706667, 46.199665], [-123.67538, 46.212401], [-123.673831, 46.215418], [-123.666751, 46.218228], [-123.65539, 46.217974], [-123.636474, 46.214359], [-123.6325, 46.216681], [-123.626247, 46.226434], [-123.625219, 46.233868], [-123.622812, 46.23664], [-123.613459, 46.239228], [-123.605487, 46.2393], [-123.60019, 46.234814], [-123.586205, 46.228654], [-123.548194, 46.248245], [-123.547659, 46.259109], [-123.484244, 46.269531], [-123.474844, 46.267831], [-123.468743, 46.264531], [-123.447592, 46.249832], [-123.427629, 46.229348], [-123.430847, 46.181827], [-123.371433, 46.146372], [-123.363638, 46.146241], [-123.360962, 45.779669], [-123.719288, 45.77315], [-123.96934, 45.783197]]], "type": "Polygon"}, "id": "41007", "properties": {"CENSUSAREA": 829.049, "COUNTY": "007", "GEO_ID": "0500000US41007", "LSAD": "County", "NAME": "Clatsop", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-124.004598, 45.044959], [-123.725389, 45.043987], [-123.724916, 44.73908], [-123.602566, 44.721191], [-123.597217, 44.43289], [-123.72042, 44.433053], [-123.715212, 44.360569], [-123.816931, 44.344804], [-123.77542, 44.283561], [-124.115849, 44.276277], [-124.1152, 44.286486], [-124.10907, 44.303707], [-124.108088, 44.309926], [-124.109556, 44.314545], [-124.100587, 44.331926], [-124.092101, 44.370388], [-124.084401, 44.415611], [-124.080989, 44.419728], [-124.071706, 44.423662], [-124.067569, 44.428582], [-124.073941, 44.434481], [-124.079301, 44.430863], [-124.082113, 44.441518], [-124.082061, 44.478171], [-124.084429, 44.486927], [-124.083601, 44.501123], [-124.076387, 44.531214], [-124.067251, 44.60804], [-124.06914, 44.612979], [-124.082326, 44.608861], [-124.084476, 44.611056], [-124.065202, 44.622445], [-124.065008, 44.632504], [-124.058281, 44.658866], [-124.060043, 44.669361], [-124.070394, 44.683514], [-124.063406, 44.703177], [-124.059077, 44.737656], [-124.066325, 44.762671], [-124.075473, 44.771403], [-124.074066, 44.798107], [-124.066746, 44.831191], [-124.063155, 44.835333], [-124.054151, 44.838233], [-124.048814, 44.850007], [-124.032296, 44.900809], [-124.025136, 44.928175], [-124.025678, 44.936542], [-124.023834, 44.949825], [-124.015243, 44.982904], [-124.004598, 45.044959]]], "type": "Polygon"}, "id": "41041", "properties": {"CENSUSAREA": 979.765, "COUNTY": "041", "GEO_ID": "0500000US41041", "LSAD": "County", "NAME": "Lincoln", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.834536, 42.08975], [-97.834699, 42.091108], [-97.834431, 42.437684], [-97.485298, 42.438578], [-97.36759, 42.438775], [-97.367724, 42.351861], [-97.368404, 42.090922], [-97.834536, 42.08975]]], "type": "Polygon"}, "id": "31139", "properties": {"CENSUSAREA": 573.249, "COUNTY": "139", "GEO_ID": "0500000US31139", "LSAD": "County", "NAME": "Pierce", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.733296, 40.00227], [-100.738826, 40.002228], [-100.752183, 40.002128], [-100.75883, 40.002302], [-100.758435, 40.349507], [-100.197807, 40.350027], [-100.193597, 40.001573], [-100.196959, 40.001494], [-100.215406, 40.001629], [-100.229479, 40.001693], [-100.231652, 40.001623], [-100.39008, 40.001809], [-100.439081, 40.001774], [-100.447072, 40.001795], [-100.468773, 40.001724], [-100.475854, 40.001768], [-100.477018, 40.001752], [-100.487159, 40.001767], [-100.511065, 40.00184], [-100.551886, 40.001889], [-100.567238, 40.001889], [-100.594757, 40.001977], [-100.600945, 40.001906], [-100.645445, 40.001883], [-100.66023, 40.002162], [-100.683435, 40.002234], [-100.721128, 40.002069], [-100.729904, 40.002111], [-100.733296, 40.00227]]], "type": "Polygon"}, "id": "31145", "properties": {"CENSUSAREA": 716.985, "COUNTY": "145", "GEO_ID": "0500000US31145", "LSAD": "County", "NAME": "Red Willow", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.154722, 41.505211], [-95.04077, 41.50469], [-94.700629, 41.504148], [-94.700589, 41.158085], [-94.704975, 41.157903], [-94.927587, 41.158508], [-95.154115, 41.159145], [-95.155851, 41.159236], [-95.154722, 41.505211]]], "type": "Polygon"}, "id": "19029", "properties": {"CENSUSAREA": 564.269, "COUNTY": "029", "GEO_ID": "0500000US19029", "LSAD": "County", "NAME": "Cass", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.081568, 42.907013], [-92.554211, 42.907112], [-92.554381, 43.212813], [-92.080976, 43.212947], [-92.081146, 43.082794], [-92.081568, 42.907013]]], "type": "Polygon"}, "id": "19037", "properties": {"CENSUSAREA": 504.38, "COUNTY": "037", "GEO_ID": "0500000US19037", "LSAD": "County", "NAME": "Chickasaw", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.385751, 38.956848], [-90.406367, 38.962554], [-90.450792, 38.967764], [-90.450809, 38.967758], [-90.570169, 38.99329], [-90.603569, 39.117592], [-90.574615, 39.178623], [-90.48749, 39.175133], [-90.370711, 39.174444], [-90.314071, 39.225053], [-90.148069, 39.261947], [-90.145991, 39.000046], [-90.273686, 38.999347], [-90.275932, 38.926453], [-90.385751, 38.956848]]], "type": "Polygon"}, "id": "17083", "properties": {"CENSUSAREA": 369.271, "COUNTY": "083", "GEO_ID": "0500000US17083", "LSAD": "County", "NAME": "Jersey", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.640927, 42.508302], [-90.617731, 42.508077], [-90.614589, 42.508053], [-90.565441, 42.5076], [-90.555862, 42.507509], [-90.551165, 42.507691], [-90.544799, 42.507713], [-90.544347, 42.507707], [-90.532254, 42.507573], [-90.491716, 42.507624], [-90.479446, 42.507416], [-90.474955, 42.507484], [-90.437011, 42.507147], [-90.426378, 42.507059], [-90.405927, 42.506891], [-90.370673, 42.507111], [-90.367874, 42.507114], [-90.362652, 42.507048], [-90.303823, 42.507469], [-90.272864, 42.507531], [-90.269335, 42.507726], [-90.267143, 42.507642], [-90.253121, 42.50734], [-90.250622, 42.507521], [-90.22319, 42.507765], [-90.206073, 42.507747], [-90.181572, 42.508068], [-90.164363, 42.508272], [-90.142922, 42.508151], [-90.095004, 42.507885], [-90.093026, 42.50816], [-90.018665, 42.507288], [-90.017028, 42.507127], [-89.999314, 42.506914], [-89.997213, 42.506755], [-89.985645, 42.506431], [-89.985072, 42.506464], [-89.926484, 42.505787], [-89.926374, 42.505788], [-89.926224, 42.505788], [-89.919657, 42.196305], [-90.304913, 42.194073], [-90.316269, 42.1936], [-90.349162, 42.204277], [-90.356964, 42.205445], [-90.375129, 42.214811], [-90.391108, 42.225473], [-90.419326, 42.254467], [-90.430884, 42.27823], [-90.430735, 42.284211], [-90.424326, 42.293326], [-90.4162, 42.321314], [-90.416535, 42.325109], [-90.419027, 42.328505], [-90.474834, 42.381473], [-90.477279, 42.383794], [-90.559451, 42.430695], [-90.624328, 42.458904], [-90.646727, 42.471904], [-90.654027, 42.478503], [-90.656327, 42.483603], [-90.656527, 42.489203], [-90.655927, 42.491703], [-90.640927, 42.508302]]], "type": "Polygon"}, "id": "17085", "properties": {"CENSUSAREA": 601.087, "COUNTY": "085", "GEO_ID": "0500000US17085", "LSAD": "County", "NAME": "Jo Daviess", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.049782, 42.495319], [-87.99018, 42.494519], [-87.971279, 42.494019], [-87.900242, 42.49302], [-87.843594, 42.492307], [-87.815872, 42.49192], [-87.800561, 42.49192], [-87.800477, 42.49192], [-87.800317, 42.490578], [-87.798971, 42.479278], [-87.79823, 42.473054], [-87.798071, 42.471721], [-87.800752, 42.445867], [-87.80337, 42.420621], [-87.803529, 42.417759], [-87.80375, 42.413793], [-87.80537, 42.384721], [-87.80613, 42.383357], [-87.81557, 42.366416], [-87.81657, 42.364621], [-87.820858, 42.361584], [-87.820871, 42.361544], [-87.826717, 42.343497], [-87.830646, 42.331368], [-87.830986, 42.330317], [-87.831221, 42.32853], [-87.834769, 42.301522], [-87.833468, 42.294892], [-87.832738, 42.291173], [-87.83253, 42.290109], [-87.831286, 42.283772], [-87.828569, 42.269922], [-87.828034, 42.268673], [-87.82772, 42.267937], [-87.826944, 42.266125], [-87.825313, 42.262313], [-87.812461, 42.232278], [-87.812422, 42.232185], [-87.812315, 42.231935], [-87.812267, 42.231823], [-87.808395, 42.224271], [-87.803873, 42.215449], [-87.800066, 42.208024], [-87.798589, 42.206007], [-87.7983, 42.205611], [-87.797497, 42.204514], [-87.797444, 42.204442], [-87.796937, 42.203748], [-87.796779, 42.203533], [-87.788313, 42.191966], [-87.787241, 42.190501], [-87.775295, 42.174179], [-87.759327, 42.152362], [-88.004466, 42.153645], [-88.121545, 42.154193], [-88.199584, 42.15426], [-88.19875, 42.25422], [-88.199521, 42.496013], [-88.049782, 42.495319]]], "type": "Polygon"}, "id": "17097", "properties": {"CENSUSAREA": 443.67, "COUNTY": "097", "GEO_ID": "0500000US17097", "LSAD": "County", "NAME": "Lake", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.025691, 39.654637], [-89.139125, 39.655131], [-89.141817, 39.80091], [-89.217523, 39.813224], [-89.21747, 39.85296], [-89.217546, 39.872392], [-89.21781, 39.873818], [-89.217846, 39.91699], [-89.143457, 39.91792], [-89.144764, 40.048853], [-88.745164, 40.055191], [-88.745957, 39.858136], [-88.745671, 39.792146], [-88.812709, 39.740486], [-88.810575, 39.653222], [-89.02568, 39.654183], [-89.025691, 39.654637]]], "type": "Polygon"}, "id": "17115", "properties": {"CENSUSAREA": 580.689, "COUNTY": "115", "GEO_ID": "0500000US17115", "LSAD": "County", "NAME": "Macon", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.117707, 38.805748], [-90.114707, 38.815048], [-90.109107, 38.837448], [-90.109407, 38.843548], [-90.113327, 38.849306], [-90.207035, 38.898954], [-90.22585, 38.908923], [-90.250248, 38.919344], [-90.275932, 38.926453], [-90.273686, 38.999347], [-90.145991, 39.000046], [-89.81462, 38.998349], [-89.811673, 38.998462], [-89.707911, 38.999009], [-89.707266, 38.999012], [-89.705675, 38.999161], [-89.705349, 38.998963], [-89.70402, 38.99894], [-89.698555, 38.998979], [-89.653446, 38.999191], [-89.652405, 38.999581], [-89.648846, 38.999167], [-89.639265, 38.999129], [-89.636874, 38.874278], [-89.599593, 38.87453], [-89.597321, 38.743236], [-89.595103, 38.655948], [-89.707024, 38.655152], [-90.037105, 38.658449], [-90.17772, 38.660536], [-90.181399, 38.660378], [-90.18641, 38.67475], [-90.19521, 38.68755], [-90.20221, 38.69345], [-90.20921, 38.70275], [-90.21201, 38.71175], [-90.20991, 38.72605], [-90.171309, 38.766549], [-90.165082, 38.770618], [-90.123107, 38.798048], [-90.117707, 38.805748]]], "type": "Polygon"}, "id": "17119", "properties": {"CENSUSAREA": 715.582, "COUNTY": "119", "GEO_ID": "0500000US17119", "LSAD": "County", "NAME": "Madison", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.007709, 35.423381], [-87.975184, 35.414174], [-87.984553, 35.392115], [-88.024741, 35.392307], [-88.199643, 35.38257], [-88.241677, 35.423263], [-88.243057, 35.528858], [-88.190465, 35.609088], [-88.179177, 35.816785], [-88.17898, 35.818911], [-88.177859, 35.845841], [-87.970738, 35.815705], [-88.034788, 35.717261], [-88.035837, 35.621839], [-87.97463, 35.521025], [-88.042332, 35.444617], [-88.007709, 35.423381]]], "type": "Polygon"}, "id": "47039", "properties": {"CENSUSAREA": 333.845, "COUNTY": "039", "GEO_ID": "0500000US47039", "LSAD": "County", "NAME": "Decatur", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-87.151995, 36.289037], [-87.146906, 36.293344], [-87.144172, 36.292142], [-87.142315, 36.294607], [-87.139332, 36.292418], [-87.142372, 36.290684], [-87.151995, 36.289037]]], [[[-87.204242, 35.959186], [-87.53453, 35.993074], [-87.566798, 36.177857], [-87.513533, 36.334713], [-87.286501, 36.321933], [-87.177303, 36.314145], [-87.149876, 36.176878], [-87.182573, 36.049726], [-87.204242, 35.959186]]]], "type": "MultiPolygon"}, "id": "47043", "properties": {"CENSUSAREA": 489.896, "COUNTY": "043", "GEO_ID": "0500000US47043", "LSAD": "County", "NAME": "Dickson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.692709, 36.062746], [-88.706811, 35.791075], [-88.910964, 35.797336], [-88.916181, 35.797307], [-89.109602, 35.862095], [-89.188844, 35.99976], [-89.163406, 36.026044], [-89.154464, 36.204678], [-88.961232, 36.201635], [-88.959839, 36.222834], [-88.840884, 36.123495], [-88.692709, 36.062746]]], "type": "Polygon"}, "id": "47053", "properties": {"CENSUSAREA": 602.742, "COUNTY": "053", "GEO_ID": "0500000US47053", "LSAD": "County", "NAME": "Gibson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.828301, 35.263677], [-86.836306, 34.991764], [-86.83637, 34.991764], [-86.846466, 34.99186], [-86.849794, 34.991924], [-86.862147, 34.991956], [-86.96712, 34.9944], [-86.970236, 34.994546], [-86.972613, 34.99461], [-86.974412, 34.994513], [-87.000007, 34.995121], [-87.011174, 34.995162], [-87.210759, 34.999024], [-87.216683, 34.999148], [-87.224053, 34.999327], [-87.206578, 35.433207], [-87.120883, 35.45566], [-86.960804, 35.417021], [-86.906451, 35.314075], [-86.828301, 35.263677]]], "type": "Polygon"}, "id": "47055", "properties": {"CENSUSAREA": 610.927, "COUNTY": "055", "GEO_ID": "0500000US47055", "LSAD": "County", "NAME": "Giles", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-68.880242, 43.863398], [-68.882554, 43.848525], [-68.876224, 43.836597], [-68.886725, 43.822195], [-68.898319, 43.820987], [-68.899108, 43.821925], [-68.893537, 43.831498], [-68.8947, 43.84397], [-68.898045, 43.849545], [-68.903957, 43.848684], [-68.908222, 43.849852], [-68.902618, 43.868855], [-68.889367, 43.87553], [-68.880242, 43.863398]]], [[[-69.043981, 44.005684], [-69.0782, 43.974132], [-69.092994, 43.979063], [-69.061966, 44.015023], [-69.047583, 44.013995], [-69.043981, 44.005684]]], [[[-68.618212, 44.012367], [-68.635315, 44.018886], [-68.64736, 44.0145], [-68.651863, 44.009859], [-68.652881, 44.003845], [-68.657031, 44.003823], [-68.659972, 44.016013], [-68.659874, 44.022758], [-68.657369, 44.024404], [-68.650767, 44.039908], [-68.654783, 44.059599], [-68.661594, 44.075837], [-68.627893, 44.088128], [-68.62535, 44.092906], [-68.6181, 44.096706], [-68.609722, 44.094674], [-68.602863, 44.08665], [-68.589563, 44.075585], [-68.585916, 44.075335], [-68.584074, 44.070578], [-68.588098, 44.06127], [-68.590792, 44.058662], [-68.601099, 44.058362], [-68.611473, 44.025176], [-68.610703, 44.013422], [-68.615896, 44.009761], [-68.618212, 44.012367]]], [[[-68.785601, 44.053503], [-68.790595, 44.053832], [-68.807315, 44.035796], [-68.818441, 44.032046], [-68.828465, 44.032118], [-68.862845, 44.025037], [-68.874139, 44.025359], [-68.889717, 44.032516], [-68.899997, 44.06696], [-68.905098, 44.077344], [-68.913406, 44.08519], [-68.907812, 44.105518], [-68.908984, 44.110001], [-68.943105, 44.10973], [-68.944597, 44.11284], [-68.935327, 44.13038], [-68.917286, 44.148239], [-68.888597, 44.15955], [-68.87868, 44.166612], [-68.847249, 44.183017], [-68.825067, 44.186338], [-68.819156, 44.180462], [-68.822206, 44.178815], [-68.82284, 44.173693], [-68.818423, 44.160978], [-68.792221, 44.145998], [-68.786886, 44.143961], [-68.782375, 44.14531], [-68.780693, 44.143274], [-68.792065, 44.136759], [-68.802162, 44.137857], [-68.818039, 44.136852], [-68.819659, 44.135434], [-68.820515, 44.130198], [-68.81953, 44.122056], [-68.815562, 44.115836], [-68.806832, 44.116339], [-68.790525, 44.09292], [-68.781772, 44.084274], [-68.772639, 44.078439], [-68.77029, 44.069566], [-68.77965, 44.057754], [-68.785601, 44.053503]]], [[[-69.321529, 44.1729], [-69.528223, 44.275447], [-69.521258, 44.280683], [-69.506382, 44.34287], [-69.394361, 44.342934], [-69.346616, 44.308337], [-69.268882, 44.364653], [-69.121622, 44.255644], [-69.02859, 44.249139], [-69.029434, 44.248558], [-69.040193, 44.233673], [-69.043599, 44.225029], [-69.042807, 44.215173], [-69.05181, 44.19592], [-69.05269, 44.188082], [-69.054546, 44.171542], [-69.06124, 44.165498], [-69.077776, 44.165043], [-69.079835, 44.160953], [-69.080978, 44.156768], [-69.079608, 44.143962], [-69.075667, 44.129991], [-69.080331, 44.117824], [-69.100863, 44.104529], [-69.101107, 44.093601], [-69.092, 44.085734], [-69.089078, 44.085326], [-69.076452, 44.090634], [-69.056303, 44.095162], [-69.050814, 44.094888], [-69.043403, 44.092164], [-69.031878, 44.079036], [-69.048917, 44.062506], [-69.050566, 44.063152], [-69.050622, 44.068017], [-69.056093, 44.06949], [-69.064299, 44.069911], [-69.067876, 44.067596], [-69.079805, 44.055256], [-69.073767, 44.046135], [-69.081131, 44.041295], [-69.094177, 44.038981], [-69.113113, 44.028881], [-69.125738, 44.019623], [-69.128052, 44.017309], [-69.124475, 44.007419], [-69.128611, 44.005922], [-69.148883, 43.998582], [-69.162559, 43.999003], [-69.170345, 43.995637], [-69.193805, 43.975543], [-69.197803, 43.967547], [-69.193805, 43.959762], [-69.19633, 43.950504], [-69.203668, 43.941806], [-69.214205, 43.935583], [-69.237368, 43.931596], [-69.24271, 43.925465], [-69.259838, 43.921427], [-69.265257, 43.933393], [-69.267515, 43.943667], [-69.280498, 43.95744], [-69.282559, 43.958105], [-69.283998, 43.958569], [-69.288513, 43.957665], [-69.307776, 43.943451], [-69.31427, 43.942951], [-69.319751, 43.94487], [-69.305176, 43.956676], [-69.304301, 43.962068], [-69.321808, 43.969975], [-69.281839, 44.022532], [-69.321529, 44.1729]]]], "type": "MultiPolygon"}, "id": "23013", "properties": {"CENSUSAREA": 365.134, "COUNTY": "013", "GEO_ID": "0500000US23013", "LSAD": "County", "NAME": "Knox", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-68.815793, 44.683754], [-69.014167, 44.671794], [-69.183732, 44.644023], [-69.2052, 44.729586], [-69.266785, 44.721928], [-69.305521, 44.895988], [-69.355667, 45.073469], [-69.232021, 45.090166], [-68.856587, 45.142783], [-68.880923, 45.224947], [-68.776061, 45.240317], [-68.800906, 45.329148], [-68.857297, 45.527301], [-68.964653, 45.512367], [-68.95891, 45.662195], [-68.827039, 45.684826], [-68.819401, 46.395782], [-68.69492, 46.395505], [-68.694877, 46.382612], [-68.436443, 46.382121], [-68.433001, 45.581204], [-68.433028, 45.578482], [-68.414389, 45.572848], [-68.410884, 45.573337], [-68.048012, 45.639897], [-67.93976, 45.267845], [-68.054985, 45.252577], [-68.303714, 45.221531], [-68.295438, 45.190443], [-68.270497, 45.100121], [-68.396903, 45.083296], [-68.375892, 44.997373], [-68.501095, 44.980718], [-68.477952, 44.889091], [-68.454889, 44.80155], [-68.445219, 44.763014], [-68.528542, 44.752167], [-68.616673, 44.740992], [-68.647134, 44.703636], [-68.69093, 44.721668], [-68.815793, 44.683754]]], "type": "Polygon"}, "id": "23019", "properties": {"CENSUSAREA": 3397.362, "COUNTY": "019", "GEO_ID": "0500000US23019", "LSAD": "County", "NAME": "Penobscot", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.632971, 44.698763], [-69.62848, 44.671969], [-69.579094, 44.626971], [-69.605746, 44.577264], [-69.742091, 44.598246], [-69.744282, 44.602607], [-69.776294, 44.608236], [-69.792813, 44.57733], [-69.930451, 44.610852], [-69.996191, 44.677497], [-70.03327, 44.86454], [-70.12993, 44.850765], [-70.149085, 44.896102], [-70.110365, 44.947311], [-70.159375, 45.128396], [-70.293826, 45.109903], [-70.308491, 45.163183], [-70.418519, 45.144005], [-70.551038, 45.661885], [-70.469869, 45.701639], [-70.451503, 45.704432], [-70.39721, 45.756872], [-70.40775, 45.773654], [-70.417674, 45.79457], [-70.396362, 45.802703], [-70.398159, 45.80412], [-70.397208, 45.807572], [-70.387916, 45.819043], [-70.36702, 45.834993], [-70.34244, 45.852192], [-70.307798, 45.85894], [-70.284204, 45.872034], [-70.262655, 45.887853], [-70.253704, 45.902981], [-70.240177, 45.943729], [-70.252242, 45.954777], [-70.26541, 45.962692], [-70.312055, 45.971544], [-70.313364, 46.016383], [-70.310609, 46.064544], [-70.28978, 46.094325], [-70.284554, 46.098713], [-70.252411, 46.106221], [-70.237947, 46.147378], [-70.278034, 46.175001], [-70.290896, 46.185838], [-70.292736, 46.191599], [-70.207415, 46.331316], [-70.188046, 46.350015], [-70.174709, 46.358472], [-70.133367, 46.368906], [-70.056433, 46.41659], [-70.023016, 46.573486], [-69.721109, 46.574053], [-69.73232, 46.394008], [-69.728577, 45.976882], [-69.683564, 45.983632], [-69.646755, 45.863163], [-69.705743, 45.853975], [-69.732579, 45.755978], [-69.784853, 45.785212], [-69.832818, 45.738734], [-69.691806, 45.645031], [-69.779928, 45.542766], [-69.620967, 45.010956], [-69.499861, 45.053778], [-69.355667, 45.073469], [-69.305521, 44.895988], [-69.266785, 44.721928], [-69.398412, 44.744559], [-69.471712, 44.692899], [-69.632971, 44.698763]]], "type": "Polygon"}, "id": "23025", "properties": {"CENSUSAREA": 3924.403, "COUNTY": "025", "GEO_ID": "0500000US23025", "LSAD": "County", "NAME": "Somerset", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.671976, 34.593852], [-95.881987, 34.593528], [-95.882103, 34.680475], [-96.092043, 34.680556], [-96.092001, 34.767479], [-96.088843, 35.049863], [-95.98371, 35.151557], [-95.870663, 35.185986], [-95.75597, 35.177198], [-95.628064, 35.246798], [-95.59938, 35.221651], [-95.45125, 35.296019], [-95.454954, 35.160577], [-95.349339, 35.160296], [-95.349233, 35.058514], [-95.349437, 35.029299], [-95.507658, 35.029197], [-95.514514, 34.681142], [-95.514315, 34.594153], [-95.671976, 34.593852]]], "type": "Polygon"}, "id": "40121", "properties": {"CENSUSAREA": 1305.462, "COUNTY": "121", "GEO_ID": "0500000US40121", "LSAD": "County", "NAME": "Pittsburg", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.000392, 35.619115], [-100.000396, 35.880948], [-99.925147, 35.913664], [-99.888309, 35.987847], [-99.809444, 36.000044], [-99.801389, 35.910645], [-99.717101, 35.859769], [-99.558486, 35.865988], [-99.495812, 35.978732], [-99.381022, 36.012925], [-99.375817, 35.812188], [-99.364141, 35.508793], [-99.575598, 35.508861], [-99.57582, 35.421655], [-100.000389, 35.422364], [-100.000392, 35.619115]]], "type": "Polygon"}, "id": "40129", "properties": {"CENSUSAREA": 1141.136, "COUNTY": "129", "GEO_ID": "0500000US40129", "LSAD": "County", "NAME": "Roger Mills", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.920279, 38.264415], [-75.925492, 38.26667], [-75.928628, 38.297272], [-75.864213, 38.350782], [-75.860258, 38.353868], [-75.857673, 38.357011], [-75.857207, 38.359942], [-75.857656, 38.363498], [-75.859499, 38.36675], [-75.866042, 38.373053], [-75.867311, 38.375118], [-75.865397, 38.379064], [-75.860851, 38.383577], [-75.85529, 38.385345], [-75.846202, 38.384405], [-75.840348, 38.384784], [-75.838282, 38.385878], [-75.838369, 38.387476], [-75.842399, 38.393082], [-75.846741, 38.397058], [-75.851258, 38.400348], [-75.850952, 38.404536], [-75.847281, 38.417287], [-75.845573, 38.421868], [-75.843343, 38.422745], [-75.828869, 38.423417], [-75.82496, 38.425372], [-75.821287, 38.430135], [-75.819829, 38.435886], [-75.821342, 38.439261], [-75.826639, 38.442231], [-75.833127, 38.443443], [-75.835994, 38.445207], [-75.836743, 38.448088], [-75.835728, 38.45329], [-75.83316, 38.45762], [-75.828492, 38.459614], [-75.821994, 38.460959], [-75.81669, 38.463307], [-75.814901, 38.466459], [-75.815772, 38.469373], [-75.818709, 38.472332], [-75.822902, 38.47601], [-75.824765, 38.479095], [-75.823706, 38.481022], [-75.815193, 38.488794], [-75.800496, 38.49102], [-75.79466, 38.492373], [-75.784972, 38.500115], [-75.782064, 38.501596], [-75.764994, 38.506479], [-75.759754, 38.510122], [-75.756022, 38.515316], [-75.753636, 38.5281], [-75.749655, 38.531688], [-75.746515, 38.536785], [-75.740586, 38.538364], [-75.737763, 38.537649], [-75.72976, 38.538704], [-75.72449, 38.54123], [-75.718793, 38.546184], [-75.711893, 38.550876], [-75.70734, 38.559524], [-75.701565, 38.560736], [-75.701465, 38.559433], [-75.700179, 38.542717], [-75.698777, 38.522001], [-75.696688, 38.496467], [-75.696369, 38.492373], [-75.693521, 38.460128], [-75.665585, 38.4589], [-75.662843, 38.458759], [-75.630457, 38.457904], [-75.598069, 38.456855], [-75.593082, 38.456404], [-75.589307, 38.456286], [-75.583601, 38.456424], [-75.57411, 38.455991], [-75.559934, 38.455579], [-75.559212, 38.455563], [-75.533763, 38.454958], [-75.52273, 38.454657], [-75.521304, 38.454657], [-75.502961, 38.45422], [-75.500142, 38.454144], [-75.47915, 38.453699], [-75.428728, 38.452671], [-75.424831, 38.45261], [-75.410884, 38.4524], [-75.394786, 38.45216], [-75.393563, 38.452114], [-75.371054, 38.452107], [-75.355797, 38.452008], [-75.34125, 38.45197], [-75.341247, 38.45197], [-75.307011, 38.35476], [-75.364641, 38.290359], [-75.612764, 38.278626], [-75.768671, 38.285183], [-75.864628, 38.23832], [-75.87031, 38.243425], [-75.870318, 38.243432], [-75.872464, 38.243968], [-75.874653, 38.244514], [-75.882873, 38.244449], [-75.883435, 38.244445], [-75.8852, 38.243395], [-75.886841, 38.242418], [-75.887409, 38.24208], [-75.888513, 38.241423], [-75.889356, 38.2395], [-75.885676, 38.231006], [-75.885909, 38.230866], [-75.890669, 38.228009], [-75.894583, 38.228439], [-75.895689, 38.228561], [-75.895879, 38.228717], [-75.899781, 38.231921], [-75.90004, 38.232133], [-75.900661, 38.233206], [-75.901381, 38.234448], [-75.905852, 38.242165], [-75.906016, 38.242447], [-75.90845, 38.246648], [-75.908272, 38.252045], [-75.911143, 38.257951], [-75.917297, 38.263126], [-75.919446, 38.264056], [-75.920279, 38.264415]]], "type": "Polygon"}, "id": "24045", "properties": {"CENSUSAREA": 374.444, "COUNTY": "045", "GEO_ID": "0500000US24045", "LSAD": "County", "NAME": "Wicomico", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.042794, 42.276998], [-71.055494, 42.275698], [-71.053395, 42.272297], [-71.061593, 42.267299], [-71.065651, 42.271052], [-71.082968, 42.268496], [-71.088672, 42.269733], [-71.102691, 42.259884], [-71.112938, 42.258641], [-71.130808, 42.22788], [-71.191155, 42.283059], [-71.178636, 42.294595], [-71.164804, 42.303764], [-71.178935, 42.314316], [-71.156833, 42.330189], [-71.167565, 42.333441], [-71.174798, 42.350265], [-71.167625, 42.360073], [-71.148565, 42.361174], [-71.143501, 42.364969], [-71.130997, 42.373796], [-71.117197, 42.367197], [-71.117099, 42.355594], [-71.099196, 42.352797], [-71.077095, 42.358697], [-71.069795, 42.369097], [-71.064095, 42.368997], [-71.080595, 42.380997], [-71.073496, 42.391796], [-71.055295, 42.387097], [-71.033203, 42.414226], [-71.020377, 42.43825], [-71.025777, 42.444753], [-70.982294, 42.431296], [-70.960647, 42.443787], [-70.960835, 42.441272], [-70.982994, 42.423996], [-70.987694, 42.416696], [-70.990595, 42.407098], [-70.989195, 42.402598], [-70.985068, 42.402041], [-70.983426, 42.396246], [-70.980336, 42.391513], [-70.972706, 42.389968], [-70.970195, 42.388036], [-70.97174, 42.387071], [-70.972513, 42.385042], [-70.972706, 42.381759], [-70.972223, 42.377316], [-70.960798, 42.360648], [-70.953292, 42.349698], [-70.953022, 42.343973], [-70.963578, 42.34686], [-70.972418, 42.353875], [-70.974897, 42.355843], [-70.979927, 42.356382], [-70.982282, 42.35592], [-70.998253, 42.352788], [-71.006877, 42.347039], [-71.010146, 42.339234], [-71.011804, 42.335274], [-71.01568, 42.326019], [-71.013165, 42.315419], [-71.005399, 42.307196], [-71.041694, 42.305298], [-71.042794, 42.276998]]], "type": "Polygon"}, "id": "25025", "properties": {"CENSUSAREA": 58.154, "COUNTY": "025", "GEO_ID": "0500000US25025", "LSAD": "County", "NAME": "Suffolk", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.321093, 44.858494], [-83.321237, 44.853102], [-83.321241, 44.852962], [-83.321089, 44.852723], [-83.318373, 44.84844], [-83.314429, 44.84222], [-83.31433, 44.842131], [-83.31294, 44.840882], [-83.312831, 44.840783], [-83.312478, 44.840466], [-83.308578, 44.83696], [-83.306854, 44.83541], [-83.300648, 44.829831], [-83.299737, 44.823362], [-83.298618, 44.815416], [-83.29553, 44.793486], [-83.295518, 44.793397], [-83.29565, 44.790237], [-83.295696, 44.789112], [-83.296125, 44.778828], [-83.296969, 44.758543], [-83.296971, 44.758495], [-83.298021, 44.755632], [-83.298287, 44.754907], [-83.298237, 44.754465], [-83.297797, 44.750547], [-83.297526, 44.74814], [-83.29742, 44.747203], [-83.2973, 44.746134], [-83.296265, 44.743502], [-83.290944, 44.729974], [-83.290665, 44.729265], [-83.288214, 44.726453], [-83.284724, 44.72245], [-83.284128, 44.721766], [-83.283098, 44.721011], [-83.277213, 44.7167], [-83.274747, 44.714893], [-83.274103, 44.714421], [-83.273393, 44.713901], [-83.274674, 44.70477], [-83.275078, 44.701891], [-83.275281, 44.700441], [-83.275318, 44.700177], [-83.2755, 44.698882], [-83.275543, 44.698574], [-83.275601, 44.698161], [-83.276137, 44.69434], [-83.276836, 44.689354], [-83.277476, 44.687507], [-83.279129, 44.682735], [-83.279288, 44.682278], [-83.285992, 44.662927], [-83.286874, 44.66038], [-83.287211, 44.659409], [-83.287585, 44.658328], [-83.287802, 44.657703], [-83.289442, 44.652968], [-83.295377, 44.64536], [-83.307116, 44.630313], [-83.307504, 44.629816], [-83.309222, 44.62465], [-83.309802, 44.622906], [-83.309869, 44.622703], [-83.31445, 44.608926], [-83.314517, 44.608725], [-83.314534, 44.608512], [-83.315037, 44.60219], [-83.31504, 44.602152], [-83.315277, 44.599178], [-83.315435, 44.597193], [-83.315603, 44.595079], [-83.315503, 44.593514], [-83.314127, 44.572043], [-83.314098, 44.571592], [-83.314013, 44.570266], [-83.313925, 44.568888], [-83.313893, 44.568395], [-83.313813, 44.567148], [-83.313792, 44.566822], [-83.313744, 44.566076], [-83.313649, 44.564588], [-83.313623, 44.564498], [-83.309234, 44.549444], [-83.309117, 44.549043], [-83.308918, 44.54836], [-83.308906, 44.54814], [-83.308471, 44.539902], [-83.309385, 44.537528], [-83.310185, 44.535448], [-83.310376, 44.534952], [-83.311245, 44.532693], [-83.311529, 44.531956], [-83.318104, 44.514871], [-83.318279, 44.514416], [-83.318276, 44.514294], [-83.318216, 44.511734], [-83.886634, 44.508973], [-83.888484, 44.856458], [-83.321093, 44.858494]]], "type": "Polygon"}, "id": "26001", "properties": {"CENSUSAREA": 674.585, "COUNTY": "001", "GEO_ID": "0500000US26001", "LSAD": "County", "NAME": "Alcona", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-124.479344, 42.95497], [-124.257111, 42.954757], [-124.141977, 42.849334], [-124.132985, 42.666379], [-123.812093, 42.789433], [-123.777322, 42.798988], [-123.727589, 42.780135], [-123.71619, 42.784234], [-123.831762, 42.632561], [-123.885746, 42.504233], [-124.008397, 42.496352], [-124.041983, 42.387656], [-124.025894, 42.35913], [-123.892189, 42.352831], [-123.839687, 42.311532], [-123.791241, 42.236398], [-123.856786, 42.141132], [-123.821472, 41.995473], [-124.086661, 41.996869], [-124.087827, 41.996891], [-124.100216, 41.996842], [-124.100921, 41.996956], [-124.211605, 41.99846], [-124.214213, 42.005939], [-124.270464, 42.045553], [-124.287374, 42.046016], [-124.299649, 42.051736], [-124.314289, 42.067864], [-124.34101, 42.092929], [-124.356229, 42.114952], [-124.357122, 42.118016], [-124.351535, 42.129796], [-124.351784, 42.134965], [-124.355696, 42.141964], [-124.361563, 42.143767], [-124.366028, 42.152343], [-124.366832, 42.15845], [-124.363389, 42.158588], [-124.360318, 42.162272], [-124.361009, 42.180752], [-124.367751, 42.188321], [-124.373175, 42.190218], [-124.374949, 42.193129], [-124.376215, 42.196381], [-124.375553, 42.20882], [-124.377762, 42.218809], [-124.383633, 42.22716], [-124.410982, 42.250547], [-124.411534, 42.254115], [-124.408514, 42.260588], [-124.405148, 42.278107], [-124.410556, 42.307431], [-124.429288, 42.331746], [-124.427222, 42.33488], [-124.425554, 42.351874], [-124.424066, 42.377242], [-124.424863, 42.395426], [-124.428068, 42.420333], [-124.434882, 42.434916], [-124.435105, 42.440163], [-124.422038, 42.461226], [-124.423084, 42.478952], [-124.421381, 42.491737], [-124.399065, 42.539928], [-124.390664, 42.566593], [-124.389977, 42.574758], [-124.400918, 42.597518], [-124.399421, 42.618079], [-124.401177, 42.627192], [-124.413119, 42.657934], [-124.416774, 42.661594], [-124.45074, 42.675798], [-124.451484, 42.677787], [-124.447487, 42.68474], [-124.448418, 42.689909], [-124.473864, 42.732671], [-124.491679, 42.741789], [-124.498473, 42.741077], [-124.499122, 42.738606], [-124.510017, 42.734746], [-124.513368, 42.735068], [-124.514669, 42.736806], [-124.516236, 42.753632], [-124.524439, 42.789793], [-124.536073, 42.814175], [-124.544179, 42.822958], [-124.552441, 42.840568], [-124.500141, 42.917502], [-124.480938, 42.951495], [-124.479344, 42.95497]]], "type": "Polygon"}, "id": "41015", "properties": {"CENSUSAREA": 1627.46, "COUNTY": "015", "GEO_ID": "0500000US41015", "LSAD": "County", "NAME": "Curry", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.197189, 41.996995], [-118.775869, 41.992692], [-118.777228, 41.992671], [-119.324182, 41.994278], [-119.360177, 41.994384], [-119.365284, 42.749038], [-119.943888, 42.74632], [-119.932439, 43.178982], [-119.896776, 43.179006], [-119.896365, 43.610259], [-119.898172, 43.698323], [-119.777526, 43.698081], [-119.775653, 43.959068], [-119.657577, 43.959051], [-118.816649, 43.959975], [-118.81625, 44.047678], [-118.586746, 44.040078], [-118.227435, 44.039981], [-118.231926, 43.77898], [-118.214725, 42.276029], [-118.195361, 42.275869], [-118.197189, 41.996995]]], "type": "Polygon"}, "id": "41025", "properties": {"CENSUSAREA": 10133.17, "COUNTY": "025", "GEO_ID": "0500000US41025", "LSAD": "County", "NAME": "Harney", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-85.640216, 44.775051], [-85.81512, 44.774525], [-86.073073, 44.778393], [-86.071746, 44.804717], [-86.065966, 44.821522], [-86.066031, 44.834852], [-86.071112, 44.86542], [-86.072468, 44.884788], [-86.07099, 44.895876], [-86.066745, 44.905685], [-86.058862, 44.911012], [-86.038332, 44.915696], [-86.031194, 44.907349], [-86.021513, 44.902774], [-86.009355, 44.899454], [-85.992535, 44.900026], [-85.980219, 44.906136], [-85.972824, 44.914781], [-85.967169, 44.929484], [-85.961603, 44.935567], [-85.952721, 44.940758], [-85.942099, 44.954317], [-85.938589, 44.964559], [-85.9316, 44.968788], [-85.915851, 44.968307], [-85.897626, 44.962014], [-85.891543, 44.957783], [-85.879934, 44.943305], [-85.869852, 44.939031], [-85.854304, 44.938147], [-85.83615, 44.940256], [-85.815451, 44.945631], [-85.807403, 44.949814], [-85.780439, 44.977932], [-85.778278, 44.983075], [-85.776207, 45.000574], [-85.771395, 45.015181], [-85.761943, 45.023454], [-85.746444, 45.051229], [-85.740836, 45.055575], [-85.712262, 45.065622], [-85.695715, 45.076461], [-85.681096, 45.092693], [-85.675671, 45.10554], [-85.674861, 45.116216], [-85.656024, 45.145788], [-85.618639, 45.186771], [-85.613174, 45.184624], [-85.611684, 45.181104], [-85.606963, 45.178477], [-85.593064, 45.178527], [-85.585986, 45.180381], [-85.564654, 45.192546], [-85.561809, 45.200524], [-85.551072, 45.210742], [-85.540497, 45.210169], [-85.526734, 45.189316], [-85.531461, 45.177247], [-85.536892, 45.173385], [-85.552179, 45.167352], [-85.56168, 45.15894], [-85.562104, 45.156954], [-85.563102, 45.155358], [-85.5639, 45.154361], [-85.564897, 45.153962], [-85.566493, 45.153762], [-85.568489, 45.153762], [-85.570178, 45.155145], [-85.573893, 45.155488], [-85.590434, 45.153175], [-85.599801, 45.149286], [-85.614319, 45.127562], [-85.609266, 45.11351], [-85.583198, 45.071304], [-85.573353, 45.068382], [-85.566066, 45.059201], [-85.56613, 45.043633], [-85.57016, 45.041278], [-85.573976, 45.043361], [-85.597181, 45.040547], [-85.599652, 45.021749], [-85.609123, 45.013103], [-85.621878, 45.004529], [-85.606588, 44.990662], [-85.604301, 44.990983], [-85.602356, 44.974272], [-85.602034, 44.926743], [-85.621403, 44.923123], [-85.625497, 44.921107], [-85.639842, 44.890255], [-85.645456, 44.883645], [-85.648932, 44.87401], [-85.652355, 44.849092], [-85.651435, 44.831624], [-85.641652, 44.810816], [-85.637, 44.790078], [-85.640781, 44.775561], [-85.640216, 44.775051]]], [[[-86.093536, 45.007838], [-86.115699, 44.999093], [-86.133655, 44.996874], [-86.154824, 45.002394], [-86.156689, 45.010535], [-86.154557, 45.018102], [-86.141644, 45.040251], [-86.138095, 45.043038], [-86.117908, 45.048478], [-86.093166, 45.041492], [-86.079103, 45.030795], [-86.093451, 45.03166], [-86.097094, 45.030128], [-86.100315, 45.02624], [-86.101894, 45.022811], [-86.101214, 45.018101], [-86.093536, 45.007838]]], [[[-86.033174, 45.15842], [-86.005946, 45.155751], [-85.993194, 45.152805], [-85.989412, 45.151069], [-85.976803, 45.138363], [-85.976434, 45.120706], [-85.980433, 45.113046], [-85.984095, 45.087073], [-85.982799, 45.080787], [-85.977082, 45.072993], [-85.976883, 45.06266], [-85.99736, 45.055929], [-86.013073, 45.063774], [-86.019874, 45.071665], [-86.037129, 45.086576], [-86.052424, 45.095311], [-86.058653, 45.100776], [-86.060396, 45.104617], [-86.065016, 45.140266], [-86.059393, 45.152291], [-86.050473, 45.158418], [-86.04443, 45.159582], [-86.033174, 45.15842]]]], "type": "MultiPolygon"}, "id": "26089", "properties": {"CENSUSAREA": 347.171, "COUNTY": "089", "GEO_ID": "0500000US26089", "LSAD": "County", "NAME": "Leelanau", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.431064, 43.819406], [-86.431172, 43.836638], [-86.431176, 43.837177], [-86.431182, 43.838119], [-86.431198, 43.84072], [-86.431238, 43.840941], [-86.432894, 43.850013], [-86.433471, 43.853176], [-86.433915, 43.855608], [-86.434078, 43.85609], [-86.434258, 43.856623], [-86.434985, 43.858771], [-86.445455, 43.889726], [-86.44573, 43.892897], [-86.445938, 43.89529], [-86.446463, 43.901349], [-86.447915, 43.918089], [-86.448009, 43.918416], [-86.448147, 43.918897], [-86.44955, 43.92377], [-86.451275, 43.929763], [-86.454401, 43.940624], [-86.462756, 43.969655], [-86.463087, 43.970807], [-86.463136, 43.970976], [-86.46322, 43.971101], [-86.481606, 43.998599], [-86.483331, 44.001179], [-86.484399, 44.002382], [-86.501738, 44.021912], [-86.502998, 44.023839], [-86.504133, 44.025575], [-86.50444, 44.026044], [-86.508827, 44.032755], [-86.514742, 44.04792], [-86.514704, 44.057672], [-86.514702, 44.058119], [-86.514573, 44.05833], [-86.509052, 44.067408], [-86.508764, 44.067881], [-86.508415, 44.068206], [-86.501243, 44.074873], [-86.500453, 44.075607], [-86.497937, 44.077033], [-86.469295, 44.093267], [-86.454895, 44.101429], [-86.447678, 44.105519], [-86.447126, 44.105832], [-86.446883, 44.10597], [-86.446609, 44.106193], [-86.429871, 44.119782], [-86.426873, 44.123099], [-86.425876, 44.124203], [-86.425162, 44.124993], [-86.421576, 44.128962], [-86.421108, 44.12948], [-86.400645, 44.156848], [-86.397874, 44.161239], [-86.397023, 44.162589], [-86.3965, 44.163418], [-86.386867, 44.178685], [-86.041988, 44.167091], [-86.038948, 43.818977], [-86.037884, 43.815611], [-86.416471, 43.819572], [-86.431064, 43.819406]]], "type": "Polygon"}, "id": "26105", "properties": {"CENSUSAREA": 495.073, "COUNTY": "105", "GEO_ID": "0500000US26105", "LSAD": "County", "NAME": "Mason", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.040466, 31.336014], [-90.031896, 31.175727], [-89.938108, 31.118956], [-89.835873, 31.074926], [-89.835908, 31.002059], [-89.856862, 31.002075], [-89.892708, 31.001759], [-89.897516, 31.001913], [-89.923119, 31.001446], [-89.927161, 31.001437], [-89.972802, 31.001392], [-89.97543, 31.001692], [-90.005332, 31.001364], [-90.022185, 31.001302], [-90.029574, 31.00119], [-90.050706, 31.001215], [-90.128406, 31.001047], [-90.131395, 31.000924], [-90.164278, 31.001025], [-90.164676, 31.00098], [-90.259555, 31.000657], [-90.260391, 31.350274], [-90.24389, 31.350274], [-90.040466, 31.336014]]], "type": "Polygon"}, "id": "28147", "properties": {"CENSUSAREA": 403.944, "COUNTY": "147", "GEO_ID": "0500000US28147", "LSAD": "County", "NAME": "Walthall", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.996233, 40.629971], [-76.012226, 40.577713], [-76.171624, 40.534947], [-76.440181, 40.495952], [-76.535414, 40.555157], [-76.535954, 40.555499], [-76.537576, 40.556525], [-76.538117, 40.556868], [-76.539858, 40.557915], [-76.543218, 40.559937], [-76.545071, 40.561076], [-76.54514, 40.561118], [-76.546803, 40.562141], [-76.547134, 40.562344], [-76.548127, 40.562955], [-76.54846, 40.56316], [-76.549423, 40.563753], [-76.552318, 40.565533], [-76.553283, 40.566127], [-76.555148, 40.567273], [-76.556354, 40.568014], [-76.560743, 40.570712], [-76.560911, 40.570815], [-76.562609, 40.571859], [-76.562649, 40.571883], [-76.563068, 40.572141], [-76.564446, 40.572989], [-76.564906, 40.573272], [-76.565051, 40.573361], [-76.565486, 40.573629], [-76.565631, 40.573719], [-76.566393, 40.574189], [-76.568682, 40.575599], [-76.569445, 40.57607], [-76.56948, 40.576092], [-76.570965, 40.577007], [-76.571818, 40.577533], [-76.575216, 40.579566], [-76.575558, 40.57977], [-76.577073, 40.580677], [-76.577091, 40.580688], [-76.577765, 40.581091], [-76.579789, 40.582303], [-76.580464, 40.582707], [-76.580763, 40.582886], [-76.581662, 40.583423], [-76.581962, 40.583603], [-76.58225, 40.583775], [-76.583115, 40.584293], [-76.583404, 40.584466], [-76.584014, 40.584831], [-76.58448, 40.58511], [-76.585822, 40.585963], [-76.586423, 40.586345], [-76.588384, 40.587592], [-76.59427, 40.591333], [-76.596232, 40.59258], [-76.596422, 40.592701], [-76.596992, 40.593064], [-76.597183, 40.593185], [-76.597468, 40.59336], [-76.598325, 40.593885], [-76.598611, 40.594061], [-76.600084, 40.594964], [-76.601283, 40.595723], [-76.607903, 40.599915], [-76.609284, 40.600739], [-76.609607, 40.600932], [-76.611987, 40.602354], [-76.612026, 40.602377], [-76.612146, 40.602449], [-76.612186, 40.602473], [-76.612414, 40.602609], [-76.612764, 40.602846], [-76.614473, 40.604007], [-76.61461, 40.6041], [-76.615053, 40.60438], [-76.615405, 40.604603], [-76.616465, 40.605273], [-76.616703, 40.605423], [-76.616819, 40.605497], [-76.616824, 40.6055], [-76.617203, 40.605739], [-76.618353, 40.606466], [-76.618738, 40.606709], [-76.619966, 40.607481], [-76.622898, 40.609324], [-76.623653, 40.609799], [-76.624686, 40.610449], [-76.624883, 40.610572], [-76.625287, 40.610824], [-76.626499, 40.611582], [-76.626903, 40.611835], [-76.629437, 40.61342], [-76.637041, 40.618175], [-76.639576, 40.61976], [-76.639697, 40.619836], [-76.639877, 40.619948], [-76.64078, 40.620513], [-76.641082, 40.620702], [-76.641102, 40.620714], [-76.641162, 40.620752], [-76.641183, 40.620765], [-76.641259, 40.620812], [-76.641433, 40.620922], [-76.641488, 40.620955], [-76.641566, 40.621001], [-76.64373, 40.622304], [-76.648348, 40.625086], [-76.650217, 40.626228], [-76.652374, 40.627546], [-76.653822, 40.628431], [-76.655755, 40.629613], [-76.658169, 40.631089], [-76.659618, 40.631975], [-76.660405, 40.632455], [-76.662765, 40.633898], [-76.663552, 40.634379], [-76.663554, 40.63438], [-76.663935, 40.634624], [-76.665083, 40.635359], [-76.665355, 40.635533], [-76.665469, 40.635601], [-76.666982, 40.636502], [-76.668823, 40.637599], [-76.671471, 40.639296], [-76.672833, 40.640169], [-76.672894, 40.640208], [-76.672956, 40.640248], [-76.673026, 40.640292], [-76.673096, 40.640337], [-76.674304, 40.6411], [-76.678351, 40.643656], [-76.6797, 40.644509], [-76.681741, 40.645797], [-76.685028, 40.647873], [-76.687847, 40.649693], [-76.689876, 40.651003], [-76.68995, 40.651051], [-76.690172, 40.651195], [-76.690247, 40.651244], [-76.690289, 40.651271], [-76.690398, 40.65134], [-76.690418, 40.651353], [-76.690461, 40.651381], [-76.69056, 40.651445], [-76.690746, 40.651565], [-76.691603, 40.652118], [-76.691889, 40.652303], [-76.693145, 40.653057], [-76.696916, 40.655321], [-76.698173, 40.656076], [-76.698863, 40.656477], [-76.700933, 40.65768], [-76.701507, 40.658014], [-76.701566, 40.658048], [-76.701624, 40.658082], [-76.380152, 40.775511], [-76.30717, 40.801809], [-76.284611, 40.883588], [-76.207827, 40.94974], [-76.02815, 40.901986], [-75.997348, 40.912985], [-75.757807, 40.735414], [-75.891473, 40.67727], [-75.993212, 40.639712], [-75.996233, 40.629971]]], "type": "Polygon"}, "id": "42107", "properties": {"CENSUSAREA": 778.634, "COUNTY": "107", "GEO_ID": "0500000US42107", "LSAD": "County", "NAME": "Schuylkill", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.505607, 41.232539], [-75.441421, 41.260053], [-75.462411, 41.641587], [-75.48315, 41.999259], [-75.477144, 41.999407], [-75.436216, 41.999353], [-75.431961, 41.999363], [-75.359579, 41.999445], [-75.341868, 41.993262], [-75.292589, 41.953897], [-75.279094, 41.938917], [-75.263005, 41.885109], [-75.146446, 41.850899], [-75.140241, 41.852078], [-75.114399, 41.843583], [-75.090799, 41.811991], [-75.053431, 41.752538], [-75.048199, 41.632011], [-75.053077, 41.618552], [-75.050074, 41.606893], [-75.311143, 41.331439], [-75.359184, 41.239206], [-75.505607, 41.232539]]], "type": "Polygon"}, "id": "42127", "properties": {"CENSUSAREA": 725.604, "COUNTY": "127", "GEO_ID": "0500000US42127", "LSAD": "County", "NAME": "Wayne", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.703834, 40.443526], [-79.702131, 40.489635], [-79.701985, 40.523787], [-79.701624, 40.525449], [-79.765415, 40.549854], [-79.692587, 40.669732], [-79.638137, 40.665601], [-79.56111, 40.564113], [-79.450176, 40.530149], [-79.454011, 40.485507], [-79.250605, 40.428726], [-79.247568, 40.43208], [-79.240175, 40.429991], [-79.233203, 40.430741], [-79.214783, 40.424458], [-79.206513, 40.415032], [-79.199233, 40.41078], [-79.192722, 40.414862], [-79.058481, 40.380868], [-78.974649, 40.395972], [-79.055983, 40.285089], [-79.056646, 40.278604], [-79.059378, 40.275767], [-79.067963, 40.272471], [-79.073523, 40.266727], [-79.076638, 40.260307], [-79.07957, 40.257928], [-79.078084, 40.25484], [-79.07925, 40.251172], [-79.082472, 40.250074], [-79.086734, 40.245342], [-79.086174, 40.242665], [-79.088656, 40.241259], [-79.185222, 40.109848], [-79.293682, 40.040413], [-79.457008, 40.135108], [-79.479402, 40.142801], [-79.505188, 40.140568], [-79.540347, 40.114035], [-79.578966, 40.105496], [-79.592602, 40.092005], [-79.641098, 40.088317], [-79.72224, 40.121141], [-79.877385, 40.126792], [-79.870585, 40.197415], [-79.781761, 40.227711], [-79.775139, 40.287888], [-79.787853, 40.297693], [-79.783684, 40.315913], [-79.722151, 40.409098], [-79.704739, 40.427231], [-79.703834, 40.443526]]], "type": "Polygon"}, "id": "42129", "properties": {"CENSUSAREA": 1027.554, "COUNTY": "129", "GEO_ID": "0500000US42129", "LSAD": "County", "NAME": "Westmoreland", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.025402, 38.499981], [-111.305858, 38.499978], [-111.305825, 38.510178], [-111.29936, 39.032264], [-111.301222, 39.467302], [-111.247275, 39.467152], [-111.247388, 39.704611], [-111.159113, 39.595947], [-111.131953, 39.613844], [-111.0812, 39.467533], [-110.024118, 39.468951], [-110.024828, 39.46756], [-110.02414, 39.461695], [-110.010617, 39.416322], [-110.07727, 39.275869], [-110.05457, 39.228283], [-110.098763, 39.189509], [-110.150496, 38.998655], [-110.097736, 39.001619], [-110.005576, 38.949914], [-110.150018, 38.980696], [-110.179252, 38.907248], [-110.083861, 38.751952], [-110.113526, 38.706507], [-110.036344, 38.652311], [-110.05595, 38.604953], [-109.996929, 38.608847], [-110.057897, 38.58374], [-109.994283, 38.527118], [-110.025402, 38.499981]]], "type": "Polygon"}, "id": "49015", "properties": {"CENSUSAREA": 4462.314, "COUNTY": "015", "GEO_ID": "0500000US49015", "LSAD": "County", "NAME": "Emery", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.683197, 37.543193], [-112.901174, 37.543398], [-112.900994, 37.499738], [-113.03698, 37.498577], [-113.03688, 37.474578], [-113.146281, 37.474079], [-113.253677, 37.482241], [-113.253184, 37.528879], [-113.474389, 37.528978], [-113.474991, 37.618276], [-114.052472, 37.604776], [-114.051728, 37.745997], [-114.051785, 37.746249], [-114.05167, 37.746958], [-114.051109, 37.756276], [-114.048473, 37.809861], [-114.050423, 37.999961], [-114.049903, 38.148601], [-113.4716, 38.148665], [-112.478682, 38.147334], [-112.468177, 37.890464], [-112.588402, 37.890423], [-112.57855, 37.80454], [-112.689222, 37.805814], [-112.683197, 37.543193]]], "type": "Polygon"}, "id": "49021", "properties": {"CENSUSAREA": 3296.681, "COUNTY": "021", "GEO_ID": "0500000US49021", "LSAD": "County", "NAME": "Iron", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.646394, 37.541063], [-110.639097, 37.487091], [-110.719198, 37.481391], [-110.699197, 37.430691], [-110.736098, 37.345192], [-110.777799, 37.322992], [-110.869804, 37.348691], [-110.899517, 37.176153], [-110.958333, 37.124438], [-111.05767, 37.099395], [-111.17835, 37.102613], [-111.247488, 37.021604], [-111.268784, 37.0542], [-111.314856, 37.012133], [-111.412784, 37.001478], [-112.35769, 37.001025], [-112.368946, 37.001125], [-112.534545, 37.000684], [-112.538593, 37.000674], [-112.540368, 37.000669], [-112.545094, 37.000734], [-112.558974, 37.000692], [-112.609787, 37.000753], [-112.899366, 37.000319], [-112.900994, 37.499738], [-112.901174, 37.543398], [-112.683197, 37.543193], [-112.361187, 37.543118], [-112.361333, 37.536425], [-111.853181, 37.535578], [-110.646394, 37.541063]]], "type": "Polygon"}, "id": "49025", "properties": {"CENSUSAREA": 3990.229, "COUNTY": "025", "GEO_ID": "0500000US49025", "LSAD": "County", "NAME": "Kane", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.276677, 36.007652], [-83.234585, 36.085094], [-83.166085, 36.180894], [-82.898506, 35.9451], [-82.913338, 35.924113], [-82.89798, 35.881278], [-82.918356, 35.845467], [-82.962842, 35.795126], [-82.964108, 35.7941], [-82.98397, 35.77801], [-82.995803, 35.773128], [-83.100225, 35.774765], [-83.100329, 35.774804], [-83.100233, 35.774745], [-83.164909, 35.759965], [-83.240669, 35.72676], [-83.251247, 35.719916], [-83.255489, 35.714974], [-83.310782, 35.895846], [-83.276677, 36.007652]]], "type": "Polygon"}, "id": "47029", "properties": {"CENSUSAREA": 434.565, "COUNTY": "029", "GEO_ID": "0500000US47029", "LSAD": "County", "NAME": "Cocke", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-68.942826, 44.281073], [-68.919301, 44.309872], [-68.919325, 44.335392], [-68.911634, 44.365027], [-68.90353, 44.378613], [-68.87894, 44.386584], [-68.868444, 44.38144], [-68.860649, 44.364425], [-68.864338, 44.355002], [-68.87169, 44.344662], [-68.883065, 44.338193], [-68.888706, 44.338196], [-68.89285, 44.334653], [-68.896587, 44.321986], [-68.88746, 44.303094], [-68.899445, 44.283775], [-68.904255, 44.279889], [-68.916872, 44.242866], [-68.92648, 44.233035], [-68.945976, 44.220824], [-68.95189, 44.218719], [-68.94709, 44.226792], [-68.955332, 44.243873], [-68.959468, 44.247439], [-68.965896, 44.249754], [-68.967074, 44.251968], [-68.965264, 44.259332], [-68.953686, 44.272346], [-68.942826, 44.281073]]], [[[-69.014167, 44.671794], [-68.815793, 44.683754], [-68.811815, 44.670465], [-68.822416, 44.664005], [-68.846945, 44.625307], [-68.841821, 44.611062], [-68.796206, 44.471437], [-68.810059, 44.468737], [-68.829153, 44.462242], [-68.858993, 44.444923], [-68.880271, 44.428112], [-68.886491, 44.430676], [-68.890826, 44.437995], [-68.8928, 44.443415], [-68.892073, 44.445075], [-68.897104, 44.450643], [-68.900934, 44.452062], [-68.927452, 44.448039], [-68.931934, 44.43869], [-68.946582, 44.429108], [-68.982449, 44.426195], [-68.990767, 44.415033], [-68.984404, 44.396879], [-68.978815, 44.38634], [-68.9673, 44.381106], [-68.961111, 44.375076], [-68.948164, 44.355882], [-68.954465, 44.32405], [-68.958889, 44.314353], [-68.979005, 44.296327], [-69.003682, 44.294582], [-69.005071, 44.274071], [-69.017051, 44.257086], [-69.02859, 44.249139], [-69.121622, 44.255644], [-69.268882, 44.364653], [-69.346616, 44.308337], [-69.394361, 44.342934], [-69.506382, 44.34287], [-69.445498, 44.463839], [-69.4354, 44.462422], [-69.395987, 44.457078], [-69.393123, 44.640375], [-69.460606, 44.647054], [-69.460558, 44.655611], [-69.442936, 44.672381], [-69.475599, 44.676678], [-69.471712, 44.692899], [-69.398412, 44.744559], [-69.266785, 44.721928], [-69.2052, 44.729586], [-69.183732, 44.644023], [-69.014167, 44.671794]]]], "type": "MultiPolygon"}, "id": "23027", "properties": {"CENSUSAREA": 729.918, "COUNTY": "027", "GEO_ID": "0500000US23027", "LSAD": "County", "NAME": "Waldo", "STATE": "23"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.05283, 41.697954], [-104.052774, 41.733401], [-104.053026, 41.885464], [-104.052931, 41.906143], [-104.052991, 41.914973], [-104.052734, 41.973007], [-104.052856, 41.975958], [-104.05283, 41.9946], [-104.052761, 41.994967], [-104.052699, 41.998673], [-104.052704, 42.001718], [-103.401639, 42.00354], [-103.390382, 42.003365], [-103.363337, 42.00293], [-103.370391, 41.69921], [-104.05283, 41.697954]]], "type": "Polygon"}, "id": "31157", "properties": {"CENSUSAREA": 739.401, "COUNTY": "157", "GEO_ID": "0500000US31157", "LSAD": "County", "NAME": "Scotts Bluff", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.052704, 42.001718], [-104.052729, 42.016318], [-104.05288, 42.021761], [-104.052967, 42.075004], [-104.052954, 42.089077], [-104.0526, 42.124963], [-104.052738, 42.133769], [-104.053001, 42.137254], [-104.052547, 42.166801], [-104.052761, 42.170278], [-104.052793, 42.249962], [-104.052776, 42.25822], [-104.052775, 42.610813], [-104.052775, 42.61159], [-104.052773, 42.611766], [-104.052586, 42.630917], [-104.052741, 42.633982], [-104.052583, 42.650062], [-104.052809, 42.749966], [-104.052863, 42.754569], [-104.053127, 43.000585], [-103.815573, 43.001279], [-103.813939, 43.001378], [-103.576966, 43.000746], [-103.576329, 43.000807], [-103.506556, 43.000771], [-103.506151, 43.000771], [-103.505219, 43.00077], [-103.5051, 43.00077], [-103.503232, 42.784787], [-103.480403, 42.784966], [-103.480082, 42.437267], [-103.444532, 42.437354], [-103.444108, 42.090708], [-103.401639, 42.00354], [-104.052704, 42.001718]]], "type": "Polygon"}, "id": "31165", "properties": {"CENSUSAREA": 2066.74, "COUNTY": "165", "GEO_ID": "0500000US31165", "LSAD": "County", "NAME": "Sioux", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.212016, 41.740613], [-98.759133, 41.740382], [-98.752225, 41.740372], [-98.751558, 41.394084], [-99.203261, 41.39414], [-99.212016, 41.740613]]], "type": "Polygon"}, "id": "31175", "properties": {"CENSUSAREA": 568.048, "COUNTY": "175", "GEO_ID": "0500000US31175", "LSAD": "County", "NAME": "Valley", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.329012, 41.393136], [-96.443898, 41.523933], [-96.444785, 41.683633], [-96.125293, 41.682951], [-96.121726, 41.68274], [-96.099837, 41.66103], [-96.095415, 41.652736], [-96.095046, 41.647365], [-96.097728, 41.639633], [-96.116233, 41.621574], [-96.118105, 41.613495], [-96.09409, 41.539265], [-96.089714, 41.531778], [-96.055096, 41.509577], [-96.046707, 41.507085], [-96.040701, 41.507076], [-96.036603, 41.509047], [-96.030593, 41.527292], [-95.994784, 41.526242], [-95.981319, 41.506837], [-95.930705, 41.433894], [-95.937346, 41.394403], [-95.93831, 41.392162], [-95.9393, 41.393184], [-96.329012, 41.393136]]], "type": "Polygon"}, "id": "31177", "properties": {"CENSUSAREA": 389.958, "COUNTY": "177", "GEO_ID": "0500000US31177", "LSAD": "County", "NAME": "Washington", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.775468, 39.093425], [-117.865116, 39.073654], [-118.753835, 39.07463], [-118.754014, 39.112023], [-119.118193, 39.388516], [-119.059922, 39.740385], [-119.190676, 39.631787], [-119.189342, 39.65087], [-119.170899, 39.788288], [-119.208543, 39.809967], [-119.225176, 39.999385], [-117.736241, 40.002464], [-117.734782, 40.002168], [-117.7327, 40.002466], [-117.541749, 40.001034], [-117.46164, 39.886817], [-117.495344, 39.748364], [-117.461786, 39.622444], [-117.485336, 39.545322], [-117.59024, 39.517521], [-117.656397, 39.468043], [-117.646011, 39.426602], [-117.759795, 39.369225], [-117.714056, 39.245558], [-117.806183, 39.145845], [-117.775468, 39.093425]]], "type": "Polygon"}, "id": "32001", "properties": {"CENSUSAREA": 4930.458, "COUNTY": "001", "GEO_ID": "0500000US32001", "LSAD": "County", "NAME": "Churchill", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-115.845805, 36.120242], [-115.845809, 36.121389], [-115.844505, 36.122179], [-115.845795, 36.123963], [-115.845762, 36.170764], [-115.895753, 36.172227], [-115.895368, 36.580168], [-115.896925, 36.842085], [-115.740846, 36.853084], [-114.762507, 36.853473], [-114.762301, 36.843856], [-114.050583, 36.843141], [-114.050578, 36.800173], [-114.050562, 36.656259], [-114.046488, 36.473449], [-114.046403, 36.371873], [-114.048515, 36.289598], [-114.047106, 36.250591], [-114.046838, 36.194069], [-114.060302, 36.189363], [-114.063021, 36.186942], [-114.120193, 36.102228], [-114.125796, 36.077531], [-114.138202, 36.041284], [-114.148774, 36.02731], [-114.15413, 36.023862], [-114.21369, 36.015613], [-114.233289, 36.014289], [-114.238799, 36.014561], [-114.252651, 36.020193], [-114.263146, 36.025937], [-114.292663, 36.051118], [-114.303614, 36.066456], [-114.307235, 36.076544], [-114.310857, 36.083787], [-114.328777, 36.105501], [-114.365835, 36.133722], [-114.381446, 36.141665], [-114.513256, 36.151217], [-114.572031, 36.15161], [-114.631716, 36.142306], [-114.736165, 36.104367], [-114.744857, 36.098693], [-114.755618, 36.087166], [-114.743576, 35.983721], [-114.731296, 35.945157], [-114.70613, 35.878712], [-114.704211, 35.851984], [-114.705611, 35.848884], [-114.70771, 35.811885], [-114.700308, 35.700387], [-114.689407, 35.651412], [-114.676707, 35.640989], [-114.657506, 35.618289], [-114.653406, 35.610789], [-114.653806, 35.59949], [-114.671147, 35.520641], [-114.674981, 35.510564], [-114.676733, 35.499063], [-114.677643, 35.489742], [-114.662125, 35.444241], [-114.652005, 35.429165], [-114.627137, 35.409504], [-114.604314, 35.353584], [-114.595931, 35.325234], [-114.569238, 35.18348], [-114.569569, 35.163053], [-114.572747, 35.138725], [-114.578524, 35.12875], [-114.5843, 35.124999], [-114.59912, 35.12105], [-114.621956, 35.094678], [-114.635469, 35.028266], [-114.633544, 35.015644], [-114.633013, 35.002085], [-114.804249, 35.139689], [-114.80503, 35.140284], [-114.925381, 35.237039], [-114.92548, 35.237054], [-115.145813, 35.413182], [-115.146788, 35.413662], [-115.160068, 35.424129], [-115.160599, 35.424313], [-115.225273, 35.475907], [-115.271342, 35.51266], [-115.303743, 35.538207], [-115.388866, 35.605171], [-115.391535, 35.607271], [-115.393996, 35.609344], [-115.404537, 35.617605], [-115.406079, 35.618613], [-115.647202, 35.808995], [-115.647683, 35.809358], [-115.648029, 35.809629], [-115.689302, 35.842003], [-115.84608, 35.963596], [-115.845805, 36.120242]]], "type": "Polygon"}, "id": "32003", "properties": {"CENSUSAREA": 7891.431, "COUNTY": "003", "GEO_ID": "0500000US32003", "LSAD": "County", "NAME": "Clark", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.565225, 44.163517], [-83.565257, 44.163418], [-83.565984, 44.161219], [-83.566366, 44.160066], [-83.567744, 44.155899], [-83.567941, 44.150983], [-83.5682, 44.144542], [-83.568238, 44.143587], [-83.568243, 44.143475], [-83.568803, 44.129513], [-83.568831, 44.128819], [-83.568915, 44.126734], [-83.568509, 44.124343], [-83.567978, 44.121207], [-83.567714, 44.119652], [-83.573071, 44.101298], [-83.588004, 44.086758], [-83.591361, 44.079237], [-83.590437, 44.069569], [-83.58409, 44.056748], [-83.601173, 44.054686], [-83.621078, 44.056186], [-83.650116, 44.052404], [-83.679654, 44.036365], [-83.687892, 44.020709], [-83.680108, 43.994196], [-83.708741, 43.992997], [-83.743806, 43.991529], [-83.746779, 43.988807], [-83.757063, 43.986599], [-83.76283, 43.985361], [-83.763015, 43.985321], [-83.763345, 43.98525], [-83.763774, 43.985158], [-83.779086, 43.985235], [-83.787863, 43.985279], [-83.82808, 43.989003], [-83.828398, 43.989032], [-83.829077, 43.989095], [-83.829102, 43.989085], [-83.829123, 43.989077], [-83.848276, 43.981594], [-83.851496, 43.979403], [-83.85175, 43.979231], [-83.851884, 43.97914], [-83.853582, 43.977984], [-83.85493, 43.977067], [-83.855219, 43.975997], [-83.855516, 43.974899], [-83.855572, 43.974691], [-83.855602, 43.974581], [-83.855653, 43.974391], [-83.856077, 43.972822], [-83.856128, 43.972632], [-83.856371, 43.972414], [-83.858373, 43.970618], [-83.858528, 43.970479], [-83.859114, 43.969953], [-83.859305, 43.969782], [-83.859459, 43.969643], [-83.859615, 43.969504], [-83.859743, 43.969389], [-83.869406, 43.960719], [-83.869614, 43.960682], [-83.877047, 43.959351], [-83.877694, 43.959235], [-83.880011, 43.955428], [-83.880113, 43.955261], [-83.885328, 43.946691], [-83.885526, 43.946197], [-83.885543, 43.946154], [-83.890145, 43.934672], [-83.890912, 43.923314], [-83.907388, 43.918062], [-83.911128, 43.91052], [-84.044843, 43.911146], [-84.045409, 43.996974], [-84.166377, 43.996901], [-84.166107, 44.161788], [-83.883977, 44.161786], [-83.565225, 44.163517]]], "type": "Polygon"}, "id": "26011", "properties": {"CENSUSAREA": 363.191, "COUNTY": "011", "GEO_ID": "0500000US26011", "LSAD": "County", "NAME": "Arenac", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.798687, 45.002188], [-110.025544, 45.003602], [-110.026347, 45.003665], [-110.110103, 45.003905], [-110.221343, 44.996176], [-110.547165, 44.992459], [-110.552433, 44.992237], [-110.705272, 44.992324], [-110.750767, 44.997948], [-110.875772, 45.002101], [-111.044275, 45.001345], [-111.038168, 45.351174], [-110.917661, 45.351328], [-110.919212, 45.525338], [-110.858228, 45.525089], [-110.857054, 45.590872], [-110.794977, 45.590289], [-110.790447, 46.142024], [-110.783982, 46.192408], [-110.28186, 46.18421], [-110.292662, 45.785022], [-110.220902, 45.784787], [-110.228549, 45.17282], [-110.063819, 45.172102], [-109.798173, 45.17192], [-109.798221, 45.167405], [-109.798687, 45.002188]]], "type": "Polygon"}, "id": "30067", "properties": {"CENSUSAREA": 2803.063, "COUNTY": "067", "GEO_ID": "0500000US30067", "LSAD": "County", "NAME": "Park", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.408922, 48.219476], [-111.409005, 48.21838], [-111.409097, 48.132218], [-111.408495, 47.987045], [-111.983753, 47.984771], [-111.9835, 48.043204], [-112.047253, 48.086892], [-112.177751, 48.087466], [-112.177757, 48.130932], [-113.016894, 48.13246], [-113.231495, 48.170652], [-113.236785, 48.247345], [-113.34947, 48.310155], [-112.575885, 48.309372], [-112.576892, 48.483478], [-112.229874, 48.483081], [-112.184375, 48.477593], [-111.990944, 48.438546], [-111.990819, 48.394285], [-111.79591, 48.393011], [-111.796117, 48.349814], [-111.665829, 48.349497], [-111.6665, 48.219412], [-111.408922, 48.219476]]], "type": "Polygon"}, "id": "30073", "properties": {"CENSUSAREA": 1622.863, "COUNTY": "073", "GEO_ID": "0500000US30073", "LSAD": "County", "NAME": "Pondera", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.406237, 47.181563], [-105.324817, 47.181586], [-105.324898, 46.977161], [-105.196735, 46.977172], [-105.196945, 46.919179], [-105.069484, 46.919128], [-105.027522, 46.86149], [-104.603766, 46.86088], [-104.607017, 46.684926], [-104.732843, 46.656264], [-104.732853, 46.612672], [-104.858698, 46.612479], [-104.858857, 46.569114], [-104.984754, 46.56945], [-104.984714, 46.540606], [-105.239439, 46.541005], [-105.239175, 46.570089], [-105.449006, 46.570916], [-105.491952, 46.657985], [-105.575683, 46.657889], [-105.576256, 46.744935], [-105.618076, 46.745025], [-105.617595, 46.83209], [-106.08667, 46.860264], [-106.086777, 47.180938], [-105.960094, 47.180981], [-105.960127, 47.092969], [-105.832846, 47.093144], [-105.833042, 47.180967], [-105.406237, 47.181563]]], "type": "Polygon"}, "id": "30079", "properties": {"CENSUSAREA": 1736.737, "COUNTY": "079", "GEO_ID": "0500000US30079", "LSAD": "County", "NAME": "Prairie", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.551286, 45.559007], [-114.560855, 45.564575], [-114.561773, 45.565109], [-114.563652, 45.637412], [-114.561046, 45.639906], [-114.550834, 45.6426], [-114.545574, 45.642928], [-114.54182, 45.641305], [-114.515411, 45.652842], [-114.500925, 45.666715], [-114.495421, 45.703321], [-114.497553, 45.710677], [-114.504869, 45.722176], [-114.528667, 45.731636], [-114.547763, 45.743309], [-114.566172, 45.773864], [-114.514596, 45.840785], [-114.509303, 45.845531], [-114.498809, 45.850676], [-114.44868, 45.858891], [-114.39376, 45.89402], [-114.401552, 45.963195], [-114.412007, 45.978057], [-114.429638, 45.986638], [-114.465376, 45.996077], [-114.483379, 46.008047], [-114.490578, 46.022872], [-114.4912, 46.034059], [-114.4912, 46.044003], [-114.476284, 46.062026], [-114.467583, 46.081914], [-114.468205, 46.099937], [-114.476284, 46.112988], [-114.48312, 46.129147], [-114.472643, 46.162202], [-114.426885, 46.289671], [-114.378, 46.435371], [-114.385297, 46.467162], [-114.346528, 46.535789], [-114.331093, 46.607649], [-114.331093, 46.630248], [-114.337942, 46.641205], [-114.341336, 46.642803], [-114.332887, 46.660756], [-113.827831, 46.661023], [-113.813152, 46.588119], [-113.875931, 46.508576], [-113.750143, 46.27259], [-113.821129, 46.212549], [-113.753246, 46.1128], [-113.803099, 46.0373], [-113.744524, 46.048807], [-113.648219, 45.965062], [-113.517481, 45.939898], [-113.516912, 45.93942], [-113.516338, 45.938638], [-113.532405, 45.878353], [-113.697639, 45.843545], [-113.9426, 45.686362], [-113.971565, 45.700636], [-113.987759, 45.705247], [-114.015633, 45.696127], [-114.019315, 45.692937], [-114.022534, 45.67962], [-114.03493, 45.647967], [-114.135249, 45.557465], [-114.187852, 45.542151], [-114.247828, 45.545489], [-114.309613, 45.469432], [-114.350819, 45.468542], [-114.36662, 45.491616], [-114.460542, 45.561283], [-114.473759, 45.563278], [-114.514196, 45.564734], [-114.551286, 45.559007]]], "type": "Polygon"}, "id": "30081", "properties": {"CENSUSAREA": 2390.821, "COUNTY": "081", "GEO_ID": "0500000US30081", "LSAD": "County", "NAME": "Ravalli", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.048421, 47.97682], [-116.048424, 47.977126], [-116.04932, 48.066644], [-116.049368, 48.072134], [-116.049398, 48.075395], [-116.049415, 48.07722], [-116.049353, 48.21546], [-116.007724, 48.158901], [-115.799976, 48.222967], [-115.737709, 48.263009], [-115.671869, 48.206171], [-115.63693, 48.074611], [-115.537646, 47.981705], [-115.525428, 47.908957], [-115.278707, 47.890261], [-115.185098, 47.919079], [-115.154475, 48.017703], [-115.010806, 48.017256], [-114.98963, 47.872819], [-114.604407, 47.875605], [-114.604326, 47.789744], [-114.58329, 47.60168], [-114.321479, 47.595551], [-114.383453, 47.483254], [-114.301457, 47.49705], [-114.35308, 47.38985], [-114.288557, 47.355875], [-114.203293, 47.355899], [-114.187383, 47.138192], [-114.254476, 47.120639], [-114.352769, 47.190407], [-114.550033, 47.251614], [-114.797235, 47.268901], [-114.968943, 47.312617], [-114.979291, 47.395519], [-115.282381, 47.486897], [-115.628695, 47.479641], [-115.661341, 47.402663], [-115.69057, 47.415059], [-115.721084, 47.42235], [-115.729861, 47.447287], [-115.725931, 47.466934], [-115.712178, 47.488546], [-115.729861, 47.518016], [-115.739684, 47.537663], [-115.735755, 47.555346], [-115.721207, 47.576323], [-115.718072, 47.592675], [-115.706284, 47.637864], [-115.72377, 47.696671], [-115.729123, 47.703102], [-115.919291, 47.857406], [-116.007254, 47.944968], [-116.048421, 47.97682]]], "type": "Polygon"}, "id": "30089", "properties": {"CENSUSAREA": 2760.524, "COUNTY": "089", "GEO_ID": "0500000US30089", "LSAD": "County", "NAME": "Sanders", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.924129, 46.132211], [-108.901279, 45.959536], [-108.905232, 45.682437], [-108.842697, 45.611006], [-109.12781, 45.587454], [-109.12846, 45.523053], [-109.191449, 45.523141], [-109.191508, 45.464272], [-109.356241, 45.464445], [-109.562014, 45.36294], [-109.60866, 45.261214], [-109.690497, 45.261265], [-109.691105, 45.167198], [-109.798221, 45.167405], [-109.798173, 45.17192], [-110.063819, 45.172102], [-110.063347, 45.348759], [-109.932223, 45.348561], [-109.932028, 45.522609], [-109.808841, 45.522424], [-109.808793, 45.565925], [-109.685551, 45.56563], [-109.685289, 45.608906], [-109.561958, 45.609119], [-109.564149, 45.782856], [-109.548918, 45.87094], [-109.505939, 45.870272], [-109.506715, 45.959139], [-109.423259, 45.960214], [-109.417297, 46.044485], [-109.415506, 46.132261], [-108.924129, 46.132211]]], "type": "Polygon"}, "id": "30095", "properties": {"CENSUSAREA": 1795.35, "COUNTY": "095", "GEO_ID": "0500000US30095", "LSAD": "County", "NAME": "Stillwater", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.306122, 45.475513], [-87.317416, 45.466712], [-87.319703, 45.464929], [-87.330262, 45.451011], [-87.333147, 45.447208], [-87.333407, 45.446056], [-87.334033, 45.443273], [-87.334249, 45.442315], [-87.333309, 45.437269], [-87.33324, 45.436897], [-87.331107, 45.433673], [-87.329958, 45.431937], [-87.32864, 45.431331], [-87.327367, 45.430745], [-87.326855, 45.43051], [-87.325834, 45.43004], [-87.326069, 45.429459], [-87.327749, 45.425307], [-87.328248, 45.424716], [-87.329505, 45.423229], [-87.330882, 45.421598], [-87.336152, 45.41536], [-87.338083, 45.41436], [-87.350852, 45.407743], [-87.351306, 45.407328], [-87.359512, 45.399829], [-87.360078, 45.398512], [-87.360529, 45.397464], [-87.364368, 45.388532], [-87.371282, 45.383738], [-87.387851, 45.372251], [-87.389181, 45.371329], [-87.389478, 45.371123], [-87.389849, 45.370866], [-87.391446, 45.369759], [-87.3925, 45.369028], [-87.39452, 45.363702], [-87.399973, 45.349322], [-87.409987, 45.33892], [-87.427379, 45.320854], [-87.431684, 45.316383], [-87.436128, 45.307705], [-87.437257, 45.3055], [-87.437507, 45.30367], [-87.438908, 45.293405], [-87.455519, 45.280736], [-87.456414, 45.280053], [-87.464794, 45.273662], [-87.465201, 45.273351], [-87.496869, 45.240364], [-87.503302, 45.233662], [-87.504186, 45.232742], [-87.512336, 45.224252], [-87.530499, 45.208056], [-87.535346, 45.203734], [-87.548964, 45.191591], [-87.552468, 45.189767], [-87.556327, 45.187759], [-87.563417, 45.18407], [-87.582324, 45.169039], [-87.585651, 45.166394], [-87.587822, 45.163591], [-87.596556, 45.152316], [-87.600796, 45.146842], [-87.607812, 45.134833], [-87.607958, 45.134583], [-87.60928, 45.13232], [-87.612019, 45.123377], [-87.611814, 45.122406], [-87.6115, 45.120915], [-87.611497, 45.120901], [-87.611216, 45.119568], [-87.610073, 45.114141], [-87.608951, 45.112886], [-87.606757, 45.110433], [-87.605193, 45.108684], [-87.604464, 45.107868], [-87.602542, 45.105719], [-87.602217, 45.105356], [-87.602179, 45.105314], [-87.601981, 45.105092], [-87.601649, 45.104721], [-87.601086, 45.104092], [-87.60012, 45.103011], [-87.598689, 45.102052], [-87.597665, 45.101365], [-87.592318, 45.097779], [-87.59027, 45.096406], [-87.589396, 45.09649], [-87.581969, 45.097206], [-87.590208, 45.095264], [-87.659952, 45.107512], [-87.731389, 45.170989], [-87.735282, 45.176565], [-87.741732, 45.198201], [-87.739492, 45.202126], [-87.73171, 45.206792], [-87.711722, 45.243481], [-87.707779, 45.258343], [-87.709137, 45.260341], [-87.648126, 45.339396], [-87.647729, 45.350721], [-87.657349, 45.368752], [-87.675017, 45.382454], [-87.685934, 45.388711], [-87.693956, 45.389893], [-87.718891, 45.377462], [-87.751452, 45.351755], [-87.771384, 45.35121], [-87.790324, 45.353444], [-87.832612, 45.352249], [-87.835303, 45.35098], [-87.838141, 45.345101], [-87.850133, 45.340435], [-87.88517, 45.351736], [-87.888052, 45.354697], [-87.860432, 45.423504], [-87.820348, 45.460284], [-87.812976, 45.464159], [-87.806347, 45.472262], [-87.79896, 45.485147], [-87.792769, 45.499967], [-87.788798, 45.565947], [-87.792016, 45.616756], [-87.79588, 45.618846], [-87.824102, 45.647138], [-87.823672, 45.659817], [-87.781623, 45.67328], [-87.780808, 45.680349], [-87.807144, 45.708014], [-87.828827, 45.72276], [-87.697159, 45.722987], [-87.696946, 45.898842], [-87.617613, 45.898842], [-87.617039, 45.986006], [-87.367843, 45.985313], [-87.325725, 45.898623], [-87.327472, 45.550507], [-87.264446, 45.550118], [-87.280709, 45.517624], [-87.288726, 45.501606], [-87.289443, 45.50053], [-87.306122, 45.475513]]], "type": "Polygon"}, "id": "26109", "properties": {"CENSUSAREA": 1044.079, "COUNTY": "109", "GEO_ID": "0500000US26109", "LSAD": "County", "NAME": "Menominee", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.720102, 32.618858], [-90.654589, 32.546044], [-90.553821, 32.507574], [-90.636162, 32.374498], [-90.694517, 32.352996], [-90.728622, 32.225119], [-90.77482, 32.153993], [-90.90774, 32.131888], [-90.945094, 32.079921], [-91.027946, 32.112722], [-91.027535, 32.113431], [-91.027125, 32.120434], [-91.026931, 32.123737], [-91.030152, 32.129821], [-91.034447, 32.134832], [-91.040531, 32.137337], [-91.046615, 32.138768], [-91.052342, 32.137337], [-91.057487, 32.135515], [-91.067004, 32.132144], [-91.131403, 32.126213], [-91.162822, 32.132694], [-91.165452, 32.13429], [-91.171702, 32.14425], [-91.174552, 32.154978], [-91.171046, 32.176526], [-91.164171, 32.196888], [-91.158026, 32.201956], [-91.133587, 32.213432], [-91.122602, 32.216929], [-91.046507, 32.241149], [-91.039007, 32.242349], [-91.021507, 32.236149], [-91.006306, 32.22415], [-91.004557, 32.215381], [-90.905173, 32.315497], [-90.898588, 32.329094], [-90.901511, 32.337864], [-90.912363, 32.339454], [-90.986672, 32.35176], [-91.000106, 32.357695], [-91.003506, 32.362145], [-91.004506, 32.368144], [-90.99408, 32.403862], [-91.029606, 32.433542], [-91.052907, 32.438442], [-91.070207, 32.445141], [-91.095308, 32.458741], [-91.108808, 32.47204], [-91.116008, 32.48314], [-91.116708, 32.500139], [-91.097878, 32.544752], [-91.093741, 32.549128], [-91.089436, 32.553306], [-91.090611, 32.562705], [-91.090771, 32.563978], [-90.964043, 32.575605], [-90.95124, 32.444389], [-90.861364, 32.442115], [-90.860566, 32.575173], [-90.728344, 32.566265], [-90.720102, 32.618858]]], "type": "Polygon"}, "id": "28149", "properties": {"CENSUSAREA": 588.501, "COUNTY": "149", "GEO_ID": "0500000US28149", "LSAD": "County", "NAME": "Warren", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.72105, 34.192545], [-89.50944, 34.19096], [-89.509748, 34.162082], [-89.507353, 33.867469], [-89.76905, 33.867334], [-89.769296, 33.897137], [-89.926099, 33.897957], [-89.931485, 34.164303], [-89.721431, 34.163513], [-89.72105, 34.192545]]], "type": "Polygon"}, "id": "28161", "properties": {"CENSUSAREA": 467.129, "COUNTY": "161", "GEO_ID": "0500000US28161", "LSAD": "County", "NAME": "Yalobusha", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.709974, 40.523798], [-95.74868, 40.524275], [-95.75711, 40.52599], [-95.76692, 40.531563], [-95.769281, 40.536656], [-95.774704, 40.573574], [-95.773549, 40.578205], [-95.765645, 40.585208], [-95.746443, 40.584935], [-95.6875, 40.584381], [-95.687442, 40.58438], [-95.64184, 40.584234], [-95.611069, 40.583495], [-95.574046, 40.582963], [-95.554959, 40.582629], [-95.533182, 40.582249], [-95.526682, 40.582136], [-95.525392, 40.58209], [-95.469319, 40.58154], [-95.415406, 40.581014], [-95.373923, 40.580501], [-95.373893, 40.580501], [-95.357802, 40.5801], [-95.335588, 40.579871], [-95.221525, 40.578827], [-95.218783, 40.578781], [-95.217455, 40.578759], [-95.213327, 40.578689], [-95.212715, 40.578679], [-95.21159, 40.578654], [-95.211408, 40.57865], [-95.202264, 40.578528], [-95.177708, 40.478903], [-95.180614, 40.261706], [-95.552314, 40.264443], [-95.550966, 40.285947], [-95.553292, 40.291158], [-95.622684, 40.342323], [-95.68728, 40.465059], [-95.692665, 40.483022], [-95.681409, 40.49082], [-95.659281, 40.519808], [-95.696673, 40.545137], [-95.697281, 40.536985], [-95.709974, 40.523798]]], "type": "Polygon"}, "id": "29005", "properties": {"CENSUSAREA": 547.302, "COUNTY": "005", "GEO_ID": "0500000US29005", "LSAD": "County", "NAME": "Atchison", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.082083, 37.349291], [-94.617538, 37.364167], [-94.617537, 37.364355], [-94.617626, 37.367445], [-94.617625, 37.367576], [-94.617557, 37.396375], [-94.617511, 37.410909], [-94.617265, 37.425536], [-94.617132, 37.439818], [-94.617201, 37.454788], [-94.617205, 37.460373], [-94.617222, 37.460476], [-94.61718, 37.465203], [-94.617183, 37.469665], [-94.617023, 37.483765], [-94.616789, 37.52151], [-94.616908, 37.527804], [-94.617186, 37.553485], [-94.61716, 37.557308], [-94.617081, 37.567013], [-94.617315, 37.571499], [-94.617283, 37.571896], [-94.617428, 37.609522], [-94.6173, 37.610495], [-94.617477, 37.63717], [-94.617575, 37.653577], [-94.073524, 37.639722], [-94.075385, 37.58157], [-94.082083, 37.349291]]], "type": "Polygon"}, "id": "29011", "properties": {"CENSUSAREA": 591.921, "COUNTY": "011", "GEO_ID": "0500000US29011", "LSAD": "County", "NAME": "Barton", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.430229, 39.248795], [-92.314471, 39.246454], [-92.104374, 39.239809], [-92.110387, 39.064204], [-92.131512, 39.064484], [-92.17095, 38.7653], [-92.220661, 38.643167], [-92.350605, 38.676398], [-92.394866, 38.73913], [-92.379614, 38.800076], [-92.498377, 38.922084], [-92.508657, 38.93271], [-92.514987, 38.938114], [-92.526437, 38.944776], [-92.540118, 38.953718], [-92.544946, 38.959691], [-92.558086, 38.970692], [-92.565124, 38.998274], [-92.430229, 39.248795]]], "type": "Polygon"}, "id": "29019", "properties": {"CENSUSAREA": 685.414, "COUNTY": "019", "GEO_ID": "0500000US29019", "LSAD": "County", "NAME": "Boone", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.758992, 39.784674], [-93.758357, 39.611407], [-93.759183, 39.524558], [-94.208423, 39.5272], [-94.205961, 39.745841], [-94.205728, 39.756815], [-94.205432, 39.760821], [-94.205884, 39.767152], [-94.205844, 39.788954], [-93.758992, 39.784674]]], "type": "Polygon"}, "id": "29025", "properties": {"CENSUSAREA": 426.393, "COUNTY": "025", "GEO_ID": "0500000US29025", "LSAD": "County", "NAME": "Caldwell", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.391005, 41.569716], [-81.408992, 41.56985], [-81.41763, 41.56967], [-81.419936, 41.56995], [-81.487842, 41.570051], [-81.488139, 41.577328], [-81.488062, 41.598556], [-81.488934, 41.627948], [-81.48864, 41.631348], [-81.486919, 41.632704], [-81.477544, 41.640086], [-81.466038, 41.649148], [-81.452461, 41.663139], [-81.447734, 41.668011], [-81.443647, 41.672222], [-81.442843, 41.673051], [-81.44272, 41.673178], [-81.442645, 41.673255], [-81.442552, 41.673314], [-81.441803, 41.673783], [-81.441339, 41.674074], [-81.438971, 41.67556], [-81.437809, 41.676289], [-81.437014, 41.676788], [-81.435582, 41.677686], [-81.431441, 41.680285], [-81.413062, 41.691816], [-81.407984, 41.695002], [-81.406098, 41.696185], [-81.404476, 41.697203], [-81.402417, 41.698495], [-81.400686, 41.699581], [-81.400617, 41.699624], [-81.388632, 41.707144], [-81.388269, 41.707355], [-81.380935, 41.711622], [-81.374509, 41.715361], [-81.374454, 41.715393], [-81.373666, 41.715852], [-81.372587, 41.71648], [-81.368913, 41.718618], [-81.36867, 41.718759], [-81.367498, 41.719441], [-81.353229, 41.727743], [-81.330154, 41.737938], [-81.309499, 41.747064], [-81.30701, 41.748164], [-81.306495, 41.748392], [-81.301626, 41.750543], [-81.288892, 41.758945], [-81.286925, 41.760243], [-81.279925, 41.759944], [-81.279187, 41.759859], [-81.265576, 41.758298], [-81.264224, 41.758143], [-81.263751, 41.758239], [-81.26311, 41.758369], [-81.259349, 41.75913], [-81.25552, 41.759905], [-81.252977, 41.76042], [-81.251918, 41.760634], [-81.248672, 41.761291], [-81.248609, 41.761316], [-81.247832, 41.761623], [-81.247607, 41.761712], [-81.202359, 41.77957], [-81.201721, 41.779822], [-81.192684, 41.783389], [-81.184368, 41.786671], [-81.183328, 41.78712], [-81.167638, 41.793903], [-81.122295, 41.813503], [-81.112885, 41.817571], [-81.098931, 41.821319], [-81.095592, 41.822216], [-81.092716, 41.822988], [-81.05192, 41.839557], [-81.024525, 41.846469], [-81.01049, 41.853962], [-81.002663, 41.854846], [-81.002117, 41.854908], [-81.004763, 41.726436], [-81.003631, 41.715137], [-81.102258, 41.714307], [-81.101422, 41.641457], [-81.294669, 41.640889], [-81.29588, 41.56995], [-81.391005, 41.569716]]], "type": "Polygon"}, "id": "39085", "properties": {"CENSUSAREA": 227.493, "COUNTY": "085", "GEO_ID": "0500000US39085", "LSAD": "County", "NAME": "Lake", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.453832, 41.732647], [-83.455626, 41.727445], [-83.449001, 41.710719], [-83.446032, 41.706847], [-83.409531, 41.691247], [-83.39263, 41.691947], [-83.37573, 41.686647], [-83.357073, 41.687763], [-83.341817, 41.693518], [-83.337985, 41.698682], [-83.337977, 41.70341], [-83.326825, 41.701562], [-83.298731, 41.683871], [-83.29561, 41.681905], [-83.293928, 41.680846], [-83.29068, 41.676794], [-83.289682, 41.676409], [-83.288469, 41.675941], [-83.287125, 41.675423], [-83.285181, 41.674673], [-83.278455, 41.672078], [-83.238191, 41.651167], [-83.23166, 41.644218], [-83.194524, 41.631008], [-83.165713, 41.623246], [-83.415919, 41.618938], [-83.569934, 41.61715], [-83.703336, 41.528952], [-83.712432, 41.492856], [-83.883234, 41.414503], [-83.882943, 41.487543], [-83.882455, 41.603225], [-83.880387, 41.720086], [-83.763155, 41.72391], [-83.685337, 41.726449], [-83.665937, 41.726949], [-83.639636, 41.727749], [-83.636636, 41.727849], [-83.595235, 41.729148], [-83.593835, 41.729148], [-83.585235, 41.729348], [-83.504334, 41.731547], [-83.503433, 41.731547], [-83.499733, 41.731647], [-83.497733, 41.731847], [-83.453832, 41.732647]]], "type": "Polygon"}, "id": "39095", "properties": {"CENSUSAREA": 340.855, "COUNTY": "095", "GEO_ID": "0500000US39095", "LSAD": "County", "NAME": "Lucas", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-71.58955, 41.196557], [-71.580228, 41.204837], [-71.577301, 41.21471], [-71.576661, 41.224434], [-71.573785, 41.228436], [-71.561093, 41.224207], [-71.555006, 41.216822], [-71.554067, 41.212957], [-71.557459, 41.204542], [-71.564119, 41.195372], [-71.565752, 41.184373], [-71.560969, 41.176186], [-71.550226, 41.166787], [-71.544446, 41.164912], [-71.543872, 41.161321], [-71.547051, 41.153684], [-71.551953, 41.151718], [-71.5937, 41.146339], [-71.599993, 41.146932], [-71.611706, 41.153239], [-71.613133, 41.160281], [-71.605565, 41.182139], [-71.594994, 41.188392], [-71.58955, 41.196557]]], [[[-71.408636, 41.653819], [-71.40377, 41.589321], [-71.447712, 41.5804], [-71.442567, 41.565075], [-71.421649, 41.537892], [-71.417398, 41.534536], [-71.414825, 41.523126], [-71.414937, 41.516303], [-71.421425, 41.498629], [-71.419971, 41.484758], [-71.417957, 41.482073], [-71.417621, 41.477934], [-71.418404, 41.472652], [-71.421157, 41.469888], [-71.422991, 41.472682], [-71.430744, 41.470636], [-71.430926, 41.465655], [-71.427935, 41.459529], [-71.428652, 41.454158], [-71.433612, 41.444995], [-71.43767, 41.441302], [-71.441199, 41.441602], [-71.448948, 41.438479], [-71.455845, 41.432986], [-71.455371, 41.407962], [-71.474918, 41.386104], [-71.483295, 41.371722], [-71.513401, 41.374702], [-71.526724, 41.376636], [-71.555381, 41.373316], [-71.624505, 41.36087], [-71.68807, 41.342823], [-71.701631, 41.336968], [-71.72074, 41.331567], [-71.729247, 41.33099], [-71.773702, 41.327977], [-71.785957, 41.325739], [-71.833755, 41.315631], [-71.857432, 41.306318], [-71.862772, 41.309791], [-71.862109, 41.316612], [-71.85957, 41.322399], [-71.839782, 41.33469], [-71.83253, 41.341204], [-71.83124, 41.344645], [-71.831613, 41.370899], [-71.833443, 41.384524], [-71.842131, 41.395359], [-71.843472, 41.40583], [-71.842563, 41.409855], [-71.839649, 41.412119], [-71.81839, 41.419599], [-71.797683, 41.416709], [-71.797674, 41.41691], [-71.789359, 41.596852], [-71.484406, 41.602769], [-71.408636, 41.653819]]]], "type": "MultiPolygon"}, "id": "44009", "properties": {"CENSUSAREA": 329.235, "COUNTY": "009", "GEO_ID": "0500000US44009", "LSAD": "County", "NAME": "Washington", "STATE": "44"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.772251, 33.18012], [-81.757035, 33.198148], [-81.516419, 33.382239], [-81.374827, 33.489652], [-81.372931, 33.490417], [-81.222673, 33.44], [-81.227804, 33.160697], [-81.193099, 33.118668], [-81.364857, 33.108061], [-81.541881, 33.158279], [-81.615756, 33.092534], [-81.620287, 33.095408], [-81.696934, 33.116551], [-81.772251, 33.18012]]], "type": "Polygon"}, "id": "45011", "properties": {"CENSUSAREA": 548.393, "COUNTY": "011", "GEO_ID": "0500000US45011", "LSAD": "County", "NAME": "Barnwell", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.826309, 32.704321], [-80.66774, 32.665535], [-80.659751, 32.612683], [-80.551504, 32.565769], [-80.47691, 32.48539], [-80.48025, 32.477407], [-80.484617, 32.460976], [-80.480156, 32.447048], [-80.467588, 32.425259], [-80.446075, 32.423721], [-80.43296, 32.410659], [-80.429941, 32.401782], [-80.429291, 32.389667], [-80.434303, 32.375193], [-80.445451, 32.350335], [-80.456814, 32.336884], [-80.455192, 32.326458], [-80.466342, 32.31917], [-80.517871, 32.298796], [-80.539429, 32.287024], [-80.545688, 32.282076], [-80.571096, 32.273278], [-80.596394, 32.273549], [-80.618286, 32.260183], [-80.638857, 32.255618], [-80.658634, 32.248638], [-80.669166, 32.216783], [-80.688857, 32.200971], [-80.721463, 32.160427], [-80.749091, 32.140137], [-80.789996, 32.122494], [-80.812503, 32.109746], [-80.82153, 32.108589], [-80.828394, 32.113222], [-80.831531, 32.112709], [-80.844431, 32.109709], [-80.858735, 32.099581], [-80.878111, 32.079792], [-81.016341, 32.241923], [-81.006432, 32.306196], [-80.934935, 32.300369], [-80.829489, 32.411836], [-80.869705, 32.660935], [-80.837033, 32.700038], [-80.826309, 32.704321]]], "type": "Polygon"}, "id": "45013", "properties": {"CENSUSAREA": 576.28, "COUNTY": "013", "GEO_ID": "0500000US45013", "LSAD": "County", "NAME": "Beaufort", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.300597, 40.526136], [-117.246788, 40.642445], [-117.018664, 40.643035], [-117.018419, 41.000254], [-116.586786, 41.000398], [-116.587104, 40.947021], [-116.596815, 40.94646], [-116.590238, 39.70644], [-116.597109, 39.176241], [-116.600946, 39.161463], [-117.331857, 39.16343], [-117.775468, 39.093425], [-117.806183, 39.145845], [-117.714056, 39.245558], [-117.759795, 39.369225], [-117.646011, 39.426602], [-117.656397, 39.468043], [-117.59024, 39.517521], [-117.485336, 39.545322], [-117.461786, 39.622444], [-117.495344, 39.748364], [-117.46164, 39.886817], [-117.541749, 40.001034], [-117.300597, 40.526136]]], "type": "Polygon"}, "id": "32015", "properties": {"CENSUSAREA": 5490.105, "COUNTY": "015", "GEO_ID": "0500000US32015", "LSAD": "County", "NAME": "Lander", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.712645, 39.250871], [-119.64735, 39.266568], [-119.478806, 39.337416], [-119.283637, 39.621561], [-119.25876, 39.649213], [-119.189342, 39.65087], [-119.190676, 39.631787], [-119.059922, 39.740385], [-119.118193, 39.388516], [-118.754014, 39.112023], [-118.753835, 39.07463], [-118.929737, 39.073698], [-119.014837, 38.943323], [-119.014528, 38.8513], [-118.902124, 38.852158], [-118.906861, 38.414677], [-119.156863, 38.414743], [-119.328498, 38.534648], [-119.349884, 38.729193], [-119.406279, 38.733362], [-119.403908, 38.809111], [-119.439534, 38.882001], [-119.401648, 38.983323], [-119.310702, 38.990719], [-119.311714, 39.083615], [-119.55102, 39.085791], [-119.56368, 39.195415], [-119.648977, 39.195287], [-119.712645, 39.250871]]], "type": "Polygon"}, "id": "32019", "properties": {"CENSUSAREA": 2001.187, "COUNTY": "019", "GEO_ID": "0500000US32019", "LSAD": "County", "NAME": "Lyon", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-119.283637, 39.621561], [-119.478806, 39.337416], [-119.64735, 39.266568], [-119.712645, 39.250871], [-119.658501, 39.331544], [-119.685464, 39.389575], [-119.695643, 39.520023], [-119.621697, 39.511602], [-119.582952, 39.547302], [-119.467141, 39.584502], [-119.370604, 39.586882], [-119.279801, 39.627112], [-119.283637, 39.621561]]], "type": "Polygon"}, "id": "32029", "properties": {"CENSUSAREA": 262.92, "COUNTY": "029", "GEO_ID": "0500000US32029", "LSAD": "County", "NAME": "Storey", "STATE": "32"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.812342, 39.848845], [-80.828618, 39.720848], [-80.829764, 39.711839], [-80.831871, 39.705655], [-80.88036, 39.620706], [-80.892208, 39.616756], [-80.943782, 39.606926], [-81.020055, 39.55541], [-81.038691, 39.540464], [-81.036791, 39.572118], [-81.246808, 39.579037], [-81.283075, 39.605796], [-81.319125, 39.70736], [-81.313591, 39.869471], [-81.237316, 39.867828], [-80.812342, 39.848845]]], "type": "Polygon"}, "id": "39111", "properties": {"CENSUSAREA": 455.721, "COUNTY": "111", "GEO_ID": "0500000US39111", "LSAD": "County", "NAME": "Monroe", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.157223, 39.88563], [-84.154452, 39.885587], [-84.10483, 39.882652], [-84.098237, 39.882529], [-84.056413, 39.879875], [-84.051039, 39.879807], [-84.051636, 39.877665], [-84.052136, 39.866259], [-84.053136, 39.856158], [-84.053341, 39.855117], [-84.053736, 39.850458], [-84.055238, 39.835958], [-84.092938, 39.838345], [-84.096937, 39.793033], [-84.114195, 39.577983], [-84.187334, 39.583081], [-84.365232, 39.589493], [-84.474246, 39.590155], [-84.479213, 39.591024], [-84.485367, 39.918491], [-84.448023, 39.91923], [-84.446511, 39.918874], [-84.446101, 39.919266], [-84.425902, 39.919622], [-84.157671, 39.92297], [-84.157223, 39.88563]]], "type": "Polygon"}, "id": "39113", "properties": {"CENSUSAREA": 461.553, "COUNTY": "113", "GEO_ID": "0500000US39113", "LSAD": "County", "NAME": "Montgomery", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-82.824731, 41.659428], [-82.808587, 41.661682], [-82.805179, 41.664281], [-82.796333, 41.665973], [-82.793069, 41.664692], [-82.794198, 41.662496], [-82.797493, 41.658197], [-82.827011, 41.633701], [-82.834662, 41.629331], [-82.842099, 41.628323], [-82.843602, 41.647009], [-82.834092, 41.657121], [-82.824731, 41.659428]]], [[[-82.803341, 41.693837], [-82.786304, 41.69714], [-82.782719, 41.694003], [-82.790561, 41.68997], [-82.801539, 41.682577], [-82.805137, 41.674931], [-82.805423, 41.67192], [-82.813781, 41.670594], [-82.826443, 41.684774], [-82.812805, 41.692002], [-82.803341, 41.693837]]], [[[-82.813489, 41.723468], [-82.810487, 41.720524], [-82.808869, 41.708333], [-82.816133, 41.706732], [-82.835118, 41.708971], [-82.835577, 41.710823], [-82.832709, 41.71565], [-82.82572, 41.72281], [-82.820409, 41.724549], [-82.813489, 41.723468]]], [[[-82.828317, 41.481802], [-82.856104, 41.471923], [-82.90665, 41.460215], [-82.920239, 41.458443], [-82.952224, 41.458239], [-83.338196, 41.457508], [-83.414626, 41.500228], [-83.415919, 41.618938], [-83.165713, 41.623246], [-83.145887, 41.617904], [-83.103928, 41.613558], [-83.086036, 41.60668], [-83.066593, 41.59534], [-83.048222, 41.573951], [-83.043287, 41.568205], [-83.043079, 41.567963], [-83.042909, 41.567823], [-83.031653, 41.558592], [-83.030764, 41.557864], [-83.028072, 41.555656], [-83.019057, 41.550174], [-83.017473, 41.549211], [-83.016753, 41.548773], [-82.999916, 41.538534], [-82.999897, 41.538525], [-82.96985, 41.524327], [-82.969642, 41.524229], [-82.969574, 41.52421], [-82.958481, 41.521104], [-82.934369, 41.514353], [-82.897728, 41.519241], [-82.896854, 41.519541], [-82.8882, 41.522508], [-82.882305, 41.52577], [-82.875229, 41.529684], [-82.869422, 41.533962], [-82.866262, 41.537534], [-82.861323, 41.543116], [-82.857841, 41.547051], [-82.85677, 41.548262], [-82.856533, 41.55065], [-82.855197, 41.564114], [-82.856088, 41.566633], [-82.856647, 41.568216], [-82.858702, 41.574025], [-82.859531, 41.576371], [-82.857945, 41.578049], [-82.857316, 41.578714], [-82.856919, 41.579135], [-82.854263, 41.581945], [-82.852957, 41.583327], [-82.847657, 41.585639], [-82.834101, 41.587587], [-82.820207, 41.570664], [-82.794324, 41.546486], [-82.785496, 41.540675], [-82.77201, 41.54058], [-82.749907, 41.54647], [-82.739868, 41.545047], [-82.732886, 41.544057], [-82.7319, 41.543918], [-82.731628, 41.543879], [-82.730516, 41.543721], [-82.728489, 41.543434], [-82.727656, 41.543316], [-82.722069, 41.542524], [-82.720539, 41.542307], [-82.717878, 41.54193], [-82.717595, 41.541715], [-82.715227, 41.539913], [-82.711332, 41.53695], [-82.710935, 41.536648], [-82.710967, 41.536221], [-82.711632, 41.527201], [-82.716492, 41.522227], [-82.721914, 41.516677], [-82.719956, 41.510735], [-82.719811, 41.510296], [-82.713904, 41.501697], [-82.710013, 41.49759], [-82.694722, 41.493945], [-82.828317, 41.481802]]]], "type": "MultiPolygon"}, "id": "39123", "properties": {"CENSUSAREA": 254.917, "COUNTY": "123", "GEO_ID": "0500000US39123", "LSAD": "County", "NAME": "Ottawa", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.04362, 38.956939], [-82.80709, 38.948073], [-82.753391, 38.945373], [-82.76069, 38.854875], [-82.650039, 38.849073], [-82.706823, 38.677495], [-82.763895, 38.679974], [-82.740383, 38.597167], [-82.816012, 38.570733], [-82.820161, 38.572703], [-82.839538, 38.586159], [-82.847186, 38.595166], [-82.853554, 38.610926], [-82.869592, 38.678177], [-82.873492, 38.710077], [-82.870392, 38.722077], [-82.869992, 38.730477], [-82.871292, 38.739376], [-82.874466, 38.745346], [-82.875492, 38.747276], [-82.879492, 38.751476], [-82.889193, 38.756076], [-82.894193, 38.756576], [-82.923694, 38.750076], [-82.943147, 38.74328], [-82.968695, 38.728776], [-82.979395, 38.725976], [-83.011816, 38.730057], [-83.030702, 38.72572], [-83.030889, 38.72556], [-83.127652, 38.642451], [-83.135046, 38.631719], [-83.142836, 38.625076], [-83.156926, 38.620547], [-83.265769, 38.605278], [-83.270817, 39.015791], [-83.212107, 38.960148], [-83.04362, 38.956939]]], "type": "Polygon"}, "id": "39145", "properties": {"CENSUSAREA": 610.213, "COUNTY": "145", "GEO_ID": "0500000US39145", "LSAD": "County", "NAME": "Scioto", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.519345, 41.34074], [-80.519345, 41.340145], [-80.519293, 41.339654], [-80.519293, 41.339054], [-80.519311, 41.339052], [-80.519281, 41.337174], [-80.519281, 41.337145], [-80.519281, 41.335958], [-80.519265, 41.333495], [-80.519129, 41.312408], [-80.518794, 41.305509], [-80.518996, 41.2683], [-80.518993, 41.268155], [-80.518893, 41.265155], [-80.518693, 41.248855], [-80.518893, 41.232556], [-80.518893, 41.219357], [-80.518893, 41.219356], [-80.51883, 41.209213], [-80.519144, 41.171203], [-80.519115, 41.14552], [-80.519167, 41.133388], [-80.789472, 41.134159], [-81.00229, 41.134189], [-81.00288, 41.271842], [-81.003319, 41.34786], [-81.003194, 41.424482], [-81.003066, 41.425928], [-81.003125, 41.501685], [-80.519225, 41.499924], [-80.519209, 41.489013], [-80.519169, 41.462581], [-80.518993, 41.435454], [-80.518993, 41.416437], [-80.519025, 41.416438], [-80.519249, 41.378918], [-80.519217, 41.372006], [-80.519249, 41.36103], [-80.519297, 41.350833], [-80.519345, 41.34074]]], "type": "Polygon"}, "id": "39155", "properties": {"CENSUSAREA": 618.297, "COUNTY": "155", "GEO_ID": "0500000US39155", "LSAD": "County", "NAME": "Trumbull", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.738547, 46.481715], [-107.174607, 46.48234], [-107.153227, 46.395545], [-107.028378, 46.395409], [-107.007261, 46.307641], [-107.007451, 46.134084], [-106.93898, 46.136697], [-106.939095, 45.870089], [-107.052103, 45.870088], [-107.051803, 45.913788], [-107.176433, 45.913323], [-107.176311, 45.956788], [-107.424923, 45.956786], [-107.424889, 46.043396], [-107.511497, 46.043257], [-107.466381, 46.177535], [-107.61278, 46.30811], [-107.738547, 46.481715]]], "type": "Polygon"}, "id": "30103", "properties": {"CENSUSAREA": 977.398, "COUNTY": "103", "GEO_ID": "0500000US30103", "LSAD": "County", "NAME": "Treasure", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.112108, 48.999279], [-106.15194, 48.823898], [-106.021358, 48.823975], [-106.021212, 48.56322], [-105.804432, 48.563318], [-105.804345, 48.219179], [-105.843462, 48.21903], [-105.843797, 48.010314], [-106.006176, 48.033689], [-106.229302, 48.026416], [-106.394163, 48.064726], [-106.418567, 47.957414], [-106.445793, 47.983016], [-106.609705, 47.77751], [-106.711813, 47.771809], [-106.751016, 47.729708], [-106.863822, 47.736508], [-106.891324, 47.676607], [-107.010862, 47.66314], [-107.247694, 47.6614], [-107.414886, 47.691677], [-107.404555, 48.218303], [-107.369899, 48.218294], [-107.369306, 48.305134], [-107.260593, 48.30475], [-107.260454, 48.393864], [-107.301073, 48.394], [-107.301721, 48.480943], [-107.25819, 48.514825], [-107.193567, 48.509267], [-107.206426, 48.567989], [-107.206146, 48.912592], [-107.179865, 48.999559], [-106.625597, 48.99964], [-106.617539, 48.999583], [-106.518201, 48.999564], [-106.500592, 48.999756], [-106.374616, 48.999617], [-106.368151, 48.999503], [-106.274267, 48.999312], [-106.24621, 48.999258], [-106.243154, 48.999373], [-106.233987, 48.999423], [-106.112108, 48.999279]]], "type": "Polygon"}, "id": "30105", "properties": {"CENSUSAREA": 4925.819, "COUNTY": "105", "GEO_ID": "0500000US30105", "LSAD": "County", "NAME": "Valley", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.739054, 46.543708], [-96.716438, 46.444567], [-96.721999, 46.439986], [-96.669794, 46.384644], [-96.631586, 46.353752], [-96.598233, 46.312563], [-96.599087, 46.263701], [-96.585647, 46.177309], [-96.578362, 46.170112], [-96.557952, 46.102442], [-96.554835, 46.084824], [-96.55694, 46.064601], [-96.559271, 46.058272], [-96.566295, 46.051416], [-96.57794, 46.026874], [-96.577326, 46.021757], [-96.57035, 45.963595], [-96.56328, 45.935238], [-96.576897, 45.935259], [-96.597432, 45.935209], [-96.607142, 45.935301], [-96.618295, 45.935407], [-96.639066, 45.935318], [-96.659895, 45.93556], [-96.680646, 45.935716], [-96.701313, 45.935807], [-96.791505, 45.935857], [-96.998652, 45.9357], [-97.019596, 45.935382], [-97.118053, 45.935485], [-97.144987, 45.935278], [-97.228291, 45.935141], [-97.259632, 45.997185], [-97.259339, 46.282197], [-97.280568, 46.282321], [-97.279948, 46.629348], [-96.783014, 46.630647], [-96.783009, 46.630418], [-96.783003, 46.630405], [-96.739054, 46.543708]]], "type": "Polygon"}, "id": "38077", "properties": {"CENSUSAREA": 1435.779, "COUNTY": "077", "GEO_ID": "0500000US38077", "LSAD": "County", "NAME": "Richland", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.511949, 45.943654], [-100.627681, 45.943642], [-100.65082, 45.94368], [-100.720865, 45.944024], [-100.750407, 45.943649], [-100.762072, 45.943803], [-100.76211, 45.943767], [-100.769751, 45.943766], [-100.890176, 45.943861], [-100.935582, 45.943757], [-100.938989, 45.943848], [-100.964411, 45.943822], [-100.976565, 45.943864], [-100.980693, 45.944068], [-101.101334, 45.943841], [-101.106826, 45.943984], [-101.142571, 45.943841], [-101.146076, 45.943842], [-101.163241, 45.943915], [-101.171074, 45.943959], [-101.175693, 45.943983], [-101.179103, 45.943896], [-101.203787, 45.943895], [-101.224006, 45.944025], [-101.271524, 45.944209], [-101.287223, 45.944107], [-101.313272, 45.944164], [-101.333871, 45.944166], [-101.365283, 45.944092], [-101.37069, 45.944198], [-101.373769, 45.944265], [-101.557276, 45.9441], [-101.562156, 45.944237], [-101.628597, 45.944293], [-101.657631, 45.944387], [-101.680574, 45.944329], [-101.681819, 45.944444], [-101.708785, 45.944348], [-101.72338, 45.944187], [-101.730069, 45.944356], [-101.758611, 45.944478], [-101.764277, 45.944412], [-101.765293, 45.944367], [-101.766177, 45.944322], [-101.790054, 45.944442], [-101.794606, 45.944397], [-101.832991, 45.944464], [-101.852642, 45.944457], [-101.886838, 45.944559], [-101.957439, 45.944484], [-101.973749, 45.944456], [-101.989501, 45.944472], [-101.992187, 45.944471], [-101.998618, 45.944556], [-101.998575, 46.053461], [-101.849355, 46.073275], [-101.842108, 46.029136], [-101.554185, 46.006836], [-101.190372, 46.147847], [-101.198073, 46.18377], [-101.025662, 46.284219], [-100.91895, 46.394983], [-100.721261, 46.390084], [-100.590199, 46.427894], [-100.551199, 46.363494], [-100.558549, 46.249993], [-100.629145, 46.145608], [-100.614504, 46.071796], [-100.511949, 45.943654]]], "type": "Polygon"}, "id": "38085", "properties": {"CENSUSAREA": 1094.094, "COUNTY": "085", "GEO_ID": "0500000US38085", "LSAD": "County", "NAME": "Sioux", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.318098, 48.543773], [-97.927154, 48.543124], [-97.162466, 48.54225], [-97.16111, 48.543155], [-97.150541, 48.539449], [-97.12677, 48.520191], [-97.123399, 48.421201], [-97.131479, 48.406586], [-97.145693, 48.397431], [-97.136373, 48.352393], [-97.126745, 48.34214], [-97.115581, 48.323928], [-97.11657, 48.279661], [-97.12993, 48.249731], [-97.134534, 48.249737], [-97.143148, 48.246708], [-97.14717, 48.242966], [-97.147401, 48.193779], [-97.903434, 48.194897], [-98.292184, 48.195177], [-98.318098, 48.543773]]], "type": "Polygon"}, "id": "38099", "properties": {"CENSUSAREA": 1281.931, "COUNTY": "099", "GEO_ID": "0500000US38099", "LSAD": "County", "NAME": "Walsh", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.046913, 48.389433], [-104.046969, 48.390675], [-104.047134, 48.411057], [-104.04696, 48.421065], [-104.04709, 48.445903], [-104.047192, 48.447251], [-104.047294, 48.452529], [-104.047259, 48.452941], [-104.047392, 48.467086], [-104.047555, 48.49414], [-104.047675, 48.517852], [-104.047513, 48.525913], [-104.047876, 48.530798], [-104.047648, 48.531489], [-104.047783, 48.539737], [-104.047811, 48.56277], [-104.047974, 48.591606], [-104.048212, 48.599055], [-104.04793, 48.62019], [-104.047586, 48.625644], [-104.04762, 48.627015], [-104.047582, 48.633976], [-102.885775, 48.633298], [-102.886015, 48.561179], [-102.885775, 48.560628], [-102.885763, 48.54639], [-102.885737, 48.372578], [-102.828061, 48.37292], [-102.828477, 48.123664], [-103.107083, 48.146494], [-103.20189, 48.135208], [-103.234865, 48.061923], [-103.501172, 48.005925], [-103.584774, 48.054124], [-103.548572, 48.087724], [-103.597044, 48.13441], [-103.742216, 48.093403], [-103.800817, 47.994269], [-103.856306, 48.015072], [-103.919789, 47.95595], [-104.04412, 47.996107], [-104.045399, 48.16439], [-104.045498, 48.176249], [-104.045424, 48.192473], [-104.04556, 48.193913], [-104.045692, 48.241415], [-104.045729, 48.244586], [-104.045645, 48.246179], [-104.045861, 48.255097], [-104.046039, 48.256761], [-104.046332, 48.34229], [-104.046371, 48.374154], [-104.046654, 48.374773], [-104.046913, 48.389429], [-104.046913, 48.389433]]], "type": "Polygon"}, "id": "38105", "properties": {"CENSUSAREA": 2077.401, "COUNTY": "105", "GEO_ID": "0500000US38105", "LSAD": "County", "NAME": "Williams", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.491222, 37.248629], [-89.620256, 37.233008], [-89.765211, 37.126066], [-89.866627, 37.126227], [-89.861123, 37.599286], [-89.603574, 37.592056], [-89.521523, 37.566208], [-89.521697, 37.557325], [-89.517051, 37.537278], [-89.492051, 37.494008], [-89.475525, 37.471388], [-89.450969, 37.450069], [-89.439769, 37.4372], [-89.42594, 37.407471], [-89.421054, 37.387668], [-89.428185, 37.356158], [-89.432836, 37.347056], [-89.43604, 37.344441], [-89.447556, 37.340475], [-89.474569, 37.338165], [-89.484598, 37.334832], [-89.489005, 37.333368], [-89.511842, 37.310825], [-89.518393, 37.289354], [-89.517032, 37.28192], [-89.491222, 37.248629]]], "type": "Polygon"}, "id": "29031", "properties": {"CENSUSAREA": 578.535, "COUNTY": "031", "GEO_ID": "0500000US29031", "LSAD": "County", "NAME": "Cape Girardeau", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.399447, 38.838809], [-94.120778, 38.833006], [-94.119096, 38.833167], [-94.119664, 38.568712], [-94.064317, 38.56738], [-94.065713, 38.447087], [-94.31217, 38.471496], [-94.612865, 38.477602], [-94.612696, 38.483154], [-94.612726, 38.484367], [-94.612644, 38.491644], [-94.612272, 38.547917], [-94.612157, 38.549817], [-94.612176, 38.576546], [-94.611902, 38.58011], [-94.611887, 38.580139], [-94.611908, 38.609272], [-94.611858, 38.620485], [-94.611602, 38.635384], [-94.609509, 38.738102], [-94.609456, 38.7407], [-94.609399, 38.74244], [-94.609039, 38.760611], [-94.608041, 38.811064], [-94.608033, 38.847207], [-94.399447, 38.838809]]], "type": "Polygon"}, "id": "29037", "properties": {"CENSUSAREA": 696.836, "COUNTY": "037", "GEO_ID": "0500000US29037", "LSAD": "County", "NAME": "Cass", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.868917, 40.69515], [-73.866027, 40.681918], [-73.85566, 40.663802], [-73.86049, 40.654655], [-73.849852, 40.588669], [-73.938598, 40.566161], [-73.944558, 40.568716], [-73.95005, 40.573363], [-73.95938, 40.572682], [-73.991346, 40.57035], [-74.002056, 40.570623], [-74.00903, 40.572846], [-74.012022, 40.574528], [-74.012996, 40.578169], [-74.007276, 40.583616], [-74.00635, 40.584767], [-74.001591, 40.590684], [-74.003281, 40.595754], [-74.010926, 40.600789], [-74.032856, 40.604421], [-74.03959, 40.612934], [-74.042412, 40.624847], [-74.038336, 40.637074], [-74.035868, 40.640776], [-74.032066, 40.646479], [-74.018272, 40.659019], [-74.020467, 40.67877], [-74.022911, 40.681267], [-74.019347, 40.679548], [-74.008117, 40.686615], [-74.003946, 40.689047], [-73.994648, 40.704135], [-73.969845, 40.709047], [-73.962645, 40.722747], [-73.961543, 40.723876], [-73.962795, 40.737674], [-73.961188, 40.737091], [-73.954732, 40.739292], [-73.947064, 40.737516], [-73.937339, 40.72992], [-73.929223, 40.727849], [-73.923865, 40.720056], [-73.921473, 40.709004], [-73.912058, 40.703446], [-73.904425, 40.695671], [-73.896497, 40.682447], [-73.889575, 40.68418], [-73.874021, 40.694191], [-73.868917, 40.69515]]], "type": "Polygon"}, "id": "36047", "properties": {"CENSUSAREA": 70.816, "COUNTY": "047", "GEO_ID": "0500000US36047", "LSAD": "County", "NAME": "Kings", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.884275, 43.155562], [-75.737774, 43.164673], [-75.552774, 43.037554], [-75.544211, 42.93177], [-75.444173, 42.933089], [-75.437167, 42.863319], [-75.247963, 42.871604], [-75.295877, 42.744106], [-75.889832, 42.723844], [-75.896079, 42.790964], [-75.917189, 43.085779], [-75.975588, 43.091278], [-75.975849, 43.094606], [-75.974724, 43.096919], [-75.976286, 43.098489], [-75.975641, 43.100336], [-75.976396, 43.103038], [-75.974149, 43.103563], [-75.971524, 43.104914], [-75.972988, 43.106379], [-75.97203, 43.107522], [-75.970349, 43.107567], [-75.971725, 43.109186], [-75.969201, 43.110504], [-75.96543, 43.116721], [-75.965594, 43.119552], [-75.964695, 43.119811], [-75.963383, 43.119043], [-75.963517, 43.117563], [-75.959703, 43.115459], [-75.956023, 43.115148], [-75.955995, 43.11623], [-75.9544, 43.116857], [-75.955843, 43.118314], [-75.957416, 43.118194], [-75.95595, 43.119515], [-75.95713, 43.120241], [-75.959414, 43.119808], [-75.95701, 43.121973], [-75.958339, 43.123728], [-75.960494, 43.122969], [-75.958817, 43.125112], [-75.958833, 43.128093], [-75.956763, 43.126804], [-75.954592, 43.127986], [-75.952421, 43.130705], [-75.950287, 43.132551], [-75.953277, 43.133363], [-75.950066, 43.134376], [-75.950296, 43.135195], [-75.953405, 43.135459], [-75.954803, 43.134008], [-75.957129, 43.136297], [-75.958196, 43.135082], [-75.957184, 43.133947], [-75.960459, 43.13284], [-75.961672, 43.133941], [-75.963961, 43.133799], [-75.964403, 43.135128], [-75.967318, 43.134819], [-75.969221, 43.136765], [-75.96992, 43.13863], [-75.972347, 43.140476], [-75.975318, 43.138939], [-75.973837, 43.137342], [-75.975602, 43.136169], [-75.977349, 43.136343], [-75.97678, 43.137905], [-75.977515, 43.139791], [-75.976964, 43.140754], [-75.972648, 43.142995], [-75.971783, 43.143847], [-75.972702, 43.145473], [-75.973342, 43.149225], [-75.971235, 43.154639], [-75.972903, 43.155894], [-75.977068, 43.157646], [-75.976752, 43.160269], [-75.974629, 43.161917], [-75.97438, 43.163175], [-75.97788, 43.164591], [-75.979131, 43.166262], [-75.978319, 43.167706], [-75.981008, 43.167704], [-75.979478, 43.170698], [-75.982668, 43.173631], [-75.986514, 43.171572], [-75.988447, 43.172616], [-75.990028, 43.171527], [-75.991933, 43.172953], [-75.992635, 43.173849], [-75.989672, 43.179591], [-75.990766, 43.180917], [-75.991437, 43.18325], [-75.993394, 43.183376], [-75.992428, 43.185164], [-75.986894, 43.183938], [-75.979489, 43.177401], [-75.973438, 43.179898], [-75.959359, 43.180389], [-75.955599, 43.172182], [-75.932778, 43.176583], [-75.927453, 43.162738], [-75.884275, 43.155562]]], "type": "Polygon"}, "id": "36053", "properties": {"CENSUSAREA": 654.842, "COUNTY": "053", "GEO_ID": "0500000US36053", "LSAD": "County", "NAME": "Madison", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-74.04086, 40.700117], [-74.040018, 40.700678], [-74.039401, 40.700454], [-74.037998, 40.698995], [-74.043441, 40.68968], [-74.044451, 40.688445], [-74.046359, 40.689175], [-74.047313, 40.690466], [-74.04692, 40.691139], [-74.04086, 40.700117]]], [[[-73.962795, 40.737674], [-73.961543, 40.723876], [-73.962645, 40.722747], [-73.969845, 40.709047], [-73.994648, 40.704135], [-74.003946, 40.689047], [-74.008117, 40.686615], [-74.019347, 40.679548], [-74.022911, 40.681267], [-74.023982, 40.68236], [-74.024827, 40.687007], [-74.021721, 40.693504], [-74.01849, 40.695457], [-74.0168, 40.701794], [-74.019526, 40.706985], [-74.024543, 40.709436], [-74.013784, 40.756601], [-74.009184, 40.763601], [-74.000905, 40.776488], [-73.993029, 40.788746], [-73.986864, 40.798344], [-73.948281, 40.858399], [-73.938081, 40.874699], [-73.933408, 40.882075], [-73.9152, 40.875581], [-73.911405, 40.879278], [-73.907105, 40.876277], [-73.907, 40.873455], [-73.912506, 40.79618], [-73.910551, 40.790988], [-73.916316, 40.786601], [-73.92797, 40.776762], [-73.93508, 40.779218], [-73.938399, 40.774606], [-73.938076, 40.772551], [-73.93519, 40.771745], [-73.936536, 40.769835], [-73.940844, 40.767399], [-73.943951, 40.764434], [-73.95492, 40.751509], [-73.9583, 40.745731], [-73.961544, 40.743081], [-73.962795, 40.737674]]]], "type": "MultiPolygon"}, "id": "36061", "properties": {"CENSUSAREA": 22.829, "COUNTY": "061", "GEO_ID": "0500000US36061", "LSAD": "County", "NAME": "New York", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.499312, 43.097949], [-76.479224, 43.227519], [-76.258951, 43.237468], [-76.202944, 43.271605], [-75.993394, 43.183376], [-75.991437, 43.18325], [-75.990766, 43.180917], [-75.989672, 43.179591], [-75.992635, 43.173849], [-75.991933, 43.172953], [-75.990028, 43.171527], [-75.988447, 43.172616], [-75.986514, 43.171572], [-75.982668, 43.173631], [-75.979478, 43.170698], [-75.981008, 43.167704], [-75.978319, 43.167706], [-75.979131, 43.166262], [-75.97788, 43.164591], [-75.97438, 43.163175], [-75.974629, 43.161917], [-75.976752, 43.160269], [-75.977068, 43.157646], [-75.972903, 43.155894], [-75.971235, 43.154639], [-75.973342, 43.149225], [-75.972702, 43.145473], [-75.971783, 43.143847], [-75.972648, 43.142995], [-75.976964, 43.140754], [-75.977515, 43.139791], [-75.97678, 43.137905], [-75.977349, 43.136343], [-75.975602, 43.136169], [-75.973837, 43.137342], [-75.975318, 43.138939], [-75.972347, 43.140476], [-75.96992, 43.13863], [-75.969221, 43.136765], [-75.967318, 43.134819], [-75.964403, 43.135128], [-75.963961, 43.133799], [-75.961672, 43.133941], [-75.960459, 43.13284], [-75.957184, 43.133947], [-75.958196, 43.135082], [-75.957129, 43.136297], [-75.954803, 43.134008], [-75.953405, 43.135459], [-75.950296, 43.135195], [-75.950066, 43.134376], [-75.953277, 43.133363], [-75.950287, 43.132551], [-75.952421, 43.130705], [-75.954592, 43.127986], [-75.956763, 43.126804], [-75.958833, 43.128093], [-75.958817, 43.125112], [-75.960494, 43.122969], [-75.958339, 43.123728], [-75.95701, 43.121973], [-75.959414, 43.119808], [-75.95713, 43.120241], [-75.95595, 43.119515], [-75.957416, 43.118194], [-75.955843, 43.118314], [-75.9544, 43.116857], [-75.955995, 43.11623], [-75.956023, 43.115148], [-75.959703, 43.115459], [-75.963517, 43.117563], [-75.963383, 43.119043], [-75.964695, 43.119811], [-75.965594, 43.119552], [-75.96543, 43.116721], [-75.969201, 43.110504], [-75.971725, 43.109186], [-75.970349, 43.107567], [-75.97203, 43.107522], [-75.972988, 43.106379], [-75.971524, 43.104914], [-75.974149, 43.103563], [-75.976396, 43.103038], [-75.975641, 43.100336], [-75.976286, 43.098489], [-75.974724, 43.096919], [-75.975849, 43.094606], [-75.975588, 43.091278], [-75.917189, 43.085779], [-75.896079, 42.790964], [-76.274673, 42.771257], [-76.356974, 42.84945], [-76.450738, 42.84576], [-76.462999, 43.006316], [-76.499312, 43.097949]]], "type": "Polygon"}, "id": "36067", "properties": {"CENSUSAREA": 778.39, "COUNTY": "067", "GEO_ID": "0500000US36067", "LSAD": "County", "NAME": "Onondaga", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.961535, 43.918388], [-116.979186, 43.879973], [-116.982482, 43.872799], [-116.996504, 43.864714], [-117.026634, 43.808104], [-117.026651, 43.733935], [-117.026841, 43.732905], [-117.026725, 43.714815], [-117.026825, 43.706193], [-117.026586, 43.683001], [-117.026623, 43.680865], [-117.026717, 43.675523], [-117.026661, 43.664385], [-117.026705, 43.631659], [-117.026905, 43.62488], [-117.027001, 43.621032], [-117.026937, 43.617614], [-117.026789, 43.610669], [-117.02676, 43.601912], [-117.026824, 43.600357], [-117.026889, 43.596033], [-117.026922, 43.593632], [-117.026774, 43.578674], [-117.026746, 43.577526], [-117.026652, 43.025128], [-117.026683, 43.024876], [-117.026253, 42.807447], [-117.026303, 42.80717], [-117.026331, 42.807015], [-117.026222, 42.000252], [-118.197189, 41.996995], [-118.195361, 42.275869], [-118.214725, 42.276029], [-118.231926, 43.77898], [-118.227435, 44.039981], [-118.23214, 44.256083], [-118.15234, 44.299583], [-117.971596, 44.443328], [-117.590992, 44.444461], [-117.485899, 44.387696], [-117.486153, 44.30142], [-117.197506, 44.29728], [-117.197777, 44.295789], [-117.196597, 44.287529], [-117.190107, 44.273958], [-117.170342, 44.25889], [-117.041144, 44.243653], [-117.03317, 44.248192], [-117.027558, 44.248881], [-116.98687, 44.245477], [-116.975905, 44.242844], [-116.902752, 44.179467], [-116.895757, 44.171267], [-116.894083, 44.160191], [-116.895931, 44.154295], [-116.897145, 44.152537], [-116.931719, 44.102474], [-116.935301, 43.988616], [-116.961535, 43.918388]]], "type": "Polygon"}, "id": "41045", "properties": {"CENSUSAREA": 9887.532, "COUNTY": "045", "GEO_ID": "0500000US41045", "LSAD": "County", "NAME": "Malheur", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.503549, 45.08295], [-120.729757, 45.083847], [-120.723569, 45.130911], [-120.889357, 45.202305], [-121.02408, 45.218726], [-121.031202, 45.285857], [-120.956471, 45.310345], [-120.868569, 45.401146], [-120.825275, 45.513788], [-120.882022, 45.527597], [-120.915876, 45.641345], [-120.870042, 45.661242], [-120.855674, 45.671545], [-120.788872, 45.686246], [-120.68937, 45.715847], [-120.668869, 45.730147], [-120.653559, 45.737237], [-120.357839, 45.533854], [-120.495859, 45.465349], [-120.525059, 45.405249], [-120.540256, 45.217049], [-120.481253, 45.19275], [-120.462548, 45.10115], [-120.503549, 45.08295]]], "type": "Polygon"}, "id": "41055", "properties": {"CENSUSAREA": 823.694, "COUNTY": "055", "GEO_ID": "0500000US41055", "LSAD": "County", "NAME": "Sherman", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.96934, 45.783197], [-123.719288, 45.77315], [-123.360962, 45.779669], [-123.360892, 45.708695], [-123.48472, 45.679313], [-123.299441, 45.607306], [-123.442733, 45.521198], [-123.464932, 45.43384], [-123.463278, 45.216269], [-123.78441, 45.216034], [-123.784794, 45.076315], [-123.724213, 45.076098], [-123.725389, 45.043987], [-124.004598, 45.044959], [-124.004386, 45.046197], [-124.004668, 45.048167], [-124.00977, 45.047266], [-124.017991, 45.049808], [-124.015851, 45.064759], [-124.012163, 45.076921], [-124.006057, 45.084736], [-124.004863, 45.084232], [-123.989529, 45.094045], [-123.975425, 45.145476], [-123.968187, 45.201217], [-123.972919, 45.216784], [-123.962887, 45.280218], [-123.964169, 45.317026], [-123.972899, 45.33689], [-123.978671, 45.338854], [-124.007756, 45.336813], [-124.007494, 45.33974], [-123.979715, 45.347724], [-123.973398, 45.354791], [-123.965728, 45.386242], [-123.960557, 45.430778], [-123.964074, 45.449112], [-123.972953, 45.467513], [-123.976544, 45.489733], [-123.970794, 45.493507], [-123.96634, 45.493417], [-123.957568, 45.510399], [-123.947556, 45.564878], [-123.956711, 45.571303], [-123.951246, 45.585775], [-123.939005, 45.661923], [-123.939448, 45.708795], [-123.943121, 45.727031], [-123.946027, 45.733249], [-123.968563, 45.757019], [-123.982578, 45.761815], [-123.981864, 45.768285], [-123.969459, 45.782371], [-123.96934, 45.783197]]], "type": "Polygon"}, "id": "41057", "properties": {"CENSUSAREA": 1102.58, "COUNTY": "057", "GEO_ID": "0500000US41057", "LSAD": "County", "NAME": "Tillamook", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.603163, 45.998887], [-117.504833, 45.998317], [-117.48013, 45.99787], [-117.480103, 45.99787], [-117.47536, 45.997855], [-117.475148, 45.997893], [-117.216731, 45.998356], [-117.214534, 45.99832], [-117.212616, 45.998321], [-116.915989, 45.995413], [-116.875125, 45.9422], [-116.866544, 45.916958], [-116.857254, 45.904159], [-116.796418, 45.853807], [-116.789099, 45.847749], [-116.633377, 45.784681], [-116.59421, 45.77908], [-116.54809, 45.752364], [-116.535698, 45.734231], [-116.538014, 45.714929], [-116.535396, 45.691734], [-116.528272, 45.681473], [-116.510938, 45.668114], [-116.48912, 45.65114], [-116.471504, 45.628467], [-116.463504, 45.615785], [-116.463635, 45.602785], [-116.481208, 45.580597], [-116.553473, 45.499107], [-116.673793, 45.321511], [-116.691197, 45.269245], [-116.696047, 45.254679], [-116.709536, 45.203015], [-116.729607, 45.142091], [-116.783902, 45.079022], [-117.266572, 45.080805], [-117.267162, 45.165858], [-117.476987, 45.165315], [-117.521904, 45.267762], [-117.583018, 45.338291], [-117.663557, 45.365757], [-117.683957, 45.515143], [-117.727271, 45.514705], [-117.727149, 45.617272], [-117.787637, 45.689597], [-117.788236, 45.773726], [-117.747101, 45.773346], [-117.747313, 45.861012], [-117.972922, 45.860586], [-117.977688, 45.860558], [-117.977766, 46.000695], [-117.603163, 45.998887]]], "type": "Polygon"}, "id": "41063", "properties": {"CENSUSAREA": 3146.189, "COUNTY": "063", "GEO_ID": "0500000US41063", "LSAD": "County", "NAME": "Wallowa", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.764458, 45.529727], [-122.743862, 45.519515], [-122.743613, 45.454868], [-122.74381, 45.452021], [-122.743807, 45.447902], [-122.743608, 45.447667], [-122.743633, 45.442959], [-122.743904, 45.442774], [-122.743809, 45.440429], [-122.744065, 45.433283], [-122.743741, 45.33201], [-122.868009, 45.317376], [-123.135329, 45.433302], [-123.464932, 45.43384], [-123.442733, 45.521198], [-123.299441, 45.607306], [-123.48472, 45.679313], [-123.360892, 45.708695], [-123.360962, 45.779669], [-123.030996, 45.779199], [-122.928961, 45.721502], [-122.929214, 45.633864], [-122.764458, 45.529727]]], "type": "Polygon"}, "id": "41067", "properties": {"CENSUSAREA": 724.23, "COUNTY": "067", "GEO_ID": "0500000US41067", "LSAD": "County", "NAME": "Washington", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.114175, 38.917304], [-93.836319, 38.908709], [-93.834719, 38.937909], [-93.497278, 38.92843], [-93.51103, 38.55621], [-94.064317, 38.56738], [-94.119664, 38.568712], [-94.119096, 38.833167], [-94.113712, 38.915366], [-94.114175, 38.917304]]], "type": "Polygon"}, "id": "29101", "properties": {"CENSUSAREA": 829.282, "COUNTY": "101", "GEO_ID": "0500000US29101", "LSAD": "County", "NAME": "Johnson", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.109584, 39.018745], [-94.104823, 39.143507], [-93.988892, 39.152786], [-93.840147, 39.215467], [-93.758463, 39.207021], [-93.650526, 39.248214], [-93.487885, 39.228875], [-93.477233, 39.292796], [-93.496377, 38.942837], [-93.497278, 38.92843], [-93.834719, 38.937909], [-93.836319, 38.908709], [-94.114175, 38.917304], [-94.11427, 38.92857], [-94.112928, 38.960904], [-94.111478, 38.982862], [-94.110863, 38.986311], [-94.109953, 39.015815], [-94.109584, 39.018745]]], "type": "Polygon"}, "id": "29107", "properties": {"CENSUSAREA": 628.433, "COUNTY": "107", "GEO_ID": "0500000US29107", "LSAD": "County", "NAME": "Lafayette", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.71158, 39.046798], [-90.66587, 38.934195], [-90.77821, 38.922488], [-90.817827, 38.875966], [-90.958536, 38.870865], [-91.111251, 38.872709], [-91.110187, 38.931901], [-91.189348, 38.932151], [-91.18839, 38.992141], [-91.264287, 38.992762], [-91.260232, 39.139845], [-91.18546, 39.13905], [-91.182942, 39.227233], [-90.718996, 39.224973], [-90.681086, 39.10059], [-90.682744, 39.088348], [-90.712541, 39.057064], [-90.713629, 39.053977], [-90.71158, 39.046798]]], "type": "Polygon"}, "id": "29113", "properties": {"CENSUSAREA": 626.556, "COUNTY": "113", "GEO_ID": "0500000US29113", "LSAD": "County", "NAME": "Lincoln", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.535016, 37.643641], [-90.516756, 37.642665], [-90.146778, 37.641618], [-90.147306, 37.613546], [-90.146763, 37.597434], [-90.145699, 37.312091], [-90.217657, 37.314967], [-90.549729, 37.317594], [-90.535016, 37.643641]]], "type": "Polygon"}, "id": "29123", "properties": {"CENSUSAREA": 494.39, "COUNTY": "123", "GEO_ID": "0500000US29123", "LSAD": "County", "NAME": "Madison", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.369953, 39.745042], [-91.370009, 39.732524], [-91.367753, 39.729029], [-91.349039, 39.712316], [-91.313162, 39.684907], [-91.715497, 39.686492], [-91.715247, 39.657644], [-91.846743, 39.658513], [-91.840353, 39.948235], [-91.455887, 39.945538], [-91.446385, 39.870394], [-91.432919, 39.840554], [-91.365396, 39.777266], [-91.367962, 39.759124], [-91.369953, 39.745042]]], "type": "Polygon"}, "id": "29127", "properties": {"CENSUSAREA": 436.924, "COUNTY": "127", "GEO_ID": "0500000US29127", "LSAD": "County", "NAME": "Marion", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.289663, 39.384195], [-82.298476, 39.294996], [-82.260243, 39.292915], [-82.263682, 39.256194], [-82.263645, 39.255898], [-82.263767, 39.253786], [-82.263952, 39.253289], [-82.268583, 39.20376], [-82.306669, 39.205494], [-82.322874, 39.027674], [-82.435309, 39.035079], [-82.424677, 39.137972], [-82.536306, 39.180757], [-82.762892, 39.207967], [-82.748591, 39.368165], [-82.51758, 39.369468], [-82.514479, 39.395767], [-82.289663, 39.384195]]], "type": "Polygon"}, "id": "39163", "properties": {"CENSUSAREA": 412.36, "COUNTY": "163", "GEO_ID": "0500000US39163", "LSAD": "County", "NAME": "Vinton", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.830433, 36.593761], [-82.69578, 36.593698], [-82.679879, 36.593698], [-82.609176, 36.594099], [-82.680677, 36.4318], [-82.676177, 36.4234], [-82.702566, 36.410412], [-82.936583, 36.334897], [-83.082312, 36.242296], [-83.16259, 36.345292], [-83.255292, 36.289092], [-83.280595, 36.394689], [-83.010789, 36.563691], [-82.950519, 36.543005], [-82.830433, 36.593761]]], "type": "Polygon"}, "id": "47073", "properties": {"CENSUSAREA": 486.975, "COUNTY": "073", "GEO_ID": "0500000US47073", "LSAD": "County", "NAME": "Hawkins", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.99092, 36.360133], [-88.087674, 36.359166], [-88.083157, 36.256724], [-88.212559, 36.12029], [-88.211698, 36.145974], [-88.530346, 36.151573], [-88.516346, 36.501431], [-88.51227, 36.501506], [-88.51192, 36.501457], [-88.48921, 36.501068], [-88.489075, 36.501068], [-88.472564, 36.501028], [-88.452543, 36.500872], [-88.450161, 36.501101], [-88.41636, 36.500756], [-88.330799, 36.500531], [-88.325895, 36.500483], [-88.320794, 36.500432], [-88.053292, 36.49713], [-88.05848, 36.439224], [-87.99092, 36.360133]]], "type": "Polygon"}, "id": "47079", "properties": {"CENSUSAREA": 562.096, "COUNTY": "079", "GEO_ID": "0500000US47079", "LSAD": "County", "NAME": "Henry", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.457728, 36.155375], [-83.293689, 36.138193], [-83.234585, 36.085094], [-83.276677, 36.007652], [-83.310782, 35.895846], [-83.523113, 35.963659], [-83.673297, 36.038486], [-83.66746, 36.080587], [-83.659387, 36.085533], [-83.674454, 36.116399], [-83.674688, 36.124463], [-83.541099, 36.181987], [-83.467097, 36.174688], [-83.458695, 36.155289], [-83.457728, 36.155375]]], "type": "Polygon"}, "id": "47089", "properties": {"CENSUSAREA": 274.078, "COUNTY": "089", "GEO_ID": "0500000US47089", "LSAD": "County", "NAME": "Jefferson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.6469, 36.611918], [-81.677535, 36.588117], [-81.699962, 36.539714], [-81.707963, 36.536209], [-81.700553, 36.51519], [-81.700093, 36.514158], [-81.699601, 36.512883], [-81.699446, 36.511504], [-81.697744, 36.508448], [-81.697829, 36.507544], [-81.69729, 36.504887], [-81.69797, 36.504063], [-81.699923, 36.500865], [-81.700238, 36.500475], [-81.699928, 36.498018], [-81.698265, 36.497221], [-81.697261, 36.496141], [-81.696835, 36.493393], [-81.695907, 36.49158], [-81.697287, 36.484738], [-81.715082, 36.453365], [-81.714277, 36.450978], [-81.720969, 36.3875], [-81.725938, 36.340364], [-81.730976, 36.341187], [-81.747842, 36.337356], [-81.764927, 36.338672], [-81.789712, 36.348324], [-81.793688, 36.360428], [-81.800812, 36.358073], [-81.855005, 36.337259], [-81.908137, 36.302013], [-81.918113, 36.28711], [-81.932994, 36.264881], [-82.058946, 36.367515], [-81.94984, 36.472385], [-81.983843, 36.508314], [-81.826742, 36.614215], [-81.6469, 36.611918]]], "type": "Polygon"}, "id": "47091", "properties": {"CENSUSAREA": 298.475, "COUNTY": "091", "GEO_ID": "0500000US47091", "LSAD": "County", "NAME": "Johnson", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.502118, 35.580621], [-89.651056, 35.648009], [-89.758116, 35.650361], [-89.909797, 35.537914], [-89.884932, 35.655107], [-89.89051, 35.652408], [-89.906147, 35.651145], [-89.922749, 35.655293], [-89.937383, 35.665711], [-89.955753, 35.690621], [-89.958882, 35.723834], [-89.956254, 35.733386], [-89.950278, 35.738493], [-89.909996, 35.759396], [-89.905538, 35.759063], [-89.889023, 35.750558], [-89.865631, 35.746577], [-89.821216, 35.756716], [-89.703875, 35.820281], [-89.701045, 35.828227], [-89.702883, 35.834153], [-89.709261, 35.838911], [-89.729517, 35.847632], [-89.749424, 35.852955], [-89.769413, 35.861558], [-89.772467, 35.865098], [-89.773564, 35.871697], [-89.771726, 35.879724], [-89.765689, 35.891299], [-89.756036, 35.896817], [-89.73361, 35.904699], [-89.714934, 35.906247], [-89.688141, 35.896946], [-89.687939, 35.905384], [-89.406965, 35.946599], [-89.342829, 35.880934], [-89.356033, 35.817635], [-89.401805, 35.822657], [-89.502118, 35.580621]]], "type": "Polygon"}, "id": "47097", "properties": {"CENSUSAREA": 471.992, "COUNTY": "097", "GEO_ID": "0500000US47097", "LSAD": "County", "NAME": "Lauderdale", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.677616, 34.99207], [-86.783628, 34.991925], [-86.783648, 34.991925], [-86.820657, 34.991764], [-86.836306, 34.991764], [-86.828301, 35.263677], [-86.746899, 35.252878], [-86.602613, 35.327013], [-86.599478, 35.36495], [-86.582875, 35.370983], [-86.552694, 35.359983], [-86.543671, 35.363211], [-86.525306, 35.354718], [-86.52728, 35.311536], [-86.392192, 35.235381], [-86.366236, 35.124405], [-86.318168, 35.126986], [-86.320277, 35.032503], [-86.318761, 34.991147], [-86.397203, 34.99166], [-86.433927, 34.991085], [-86.467798, 34.990692], [-86.528485, 34.990677], [-86.555864, 34.990971], [-86.571217, 34.991011], [-86.588962, 34.991197], [-86.600039, 34.99124], [-86.641212, 34.99174], [-86.65961, 34.991792], [-86.670853, 34.992], [-86.67436, 34.992001], [-86.676726, 34.99207], [-86.677616, 34.99207]]], "type": "Polygon"}, "id": "47103", "properties": {"CENSUSAREA": 570.338, "COUNTY": "103", "GEO_ID": "0500000US47103", "LSAD": "County", "NAME": "Lincoln", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.558551, 35.319292], [-85.444144, 35.262646], [-85.387089, 35.147169], [-85.361959, 35.087773], [-85.474472, 34.983972], [-85.605165, 34.984678], [-85.824411, 34.988142], [-85.828724, 34.988165], [-85.863935, 34.988379], [-85.873025, 35.223362], [-85.740113, 35.215295], [-85.709418, 35.289251], [-85.558551, 35.319292]]], "type": "Polygon"}, "id": "47115", "properties": {"CENSUSAREA": 498.16, "COUNTY": "115", "GEO_ID": "0500000US47115", "LSAD": "County", "NAME": "Marion", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.625868, 35.658869], [-84.61988, 35.658865], [-84.619865, 35.644651], [-84.814543, 35.43697], [-84.860164, 35.350074], [-84.94635, 35.287788], [-85.016343, 35.409288], [-84.968953, 35.466674], [-84.907048, 35.447871], [-84.873969, 35.550217], [-84.794904, 35.55255], [-84.781804, 35.673908], [-84.723853, 35.752896], [-84.625868, 35.658869]]], "type": "Polygon"}, "id": "47121", "properties": {"CENSUSAREA": 195.122, "COUNTY": "121", "GEO_ID": "0500000US47121", "LSAD": "County", "NAME": "Meigs", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.495529, 35.285472], [-84.401025, 35.330374], [-84.409226, 35.398378], [-84.52585, 35.624186], [-84.423549, 35.671735], [-84.188319, 35.610549], [-84.081561, 35.541231], [-83.993815, 35.550001], [-83.961056, 35.463738], [-83.961054, 35.462838], [-83.9614, 35.459496], [-83.999906, 35.425201], [-84.00225, 35.422548], [-84.024756, 35.353896], [-84.035343, 35.350833], [-84.037494, 35.34985], [-84.038081, 35.348363], [-84.03245, 35.32653], [-84.032479, 35.325318], [-84.02141, 35.301383], [-84.02351, 35.295783], [-84.029033, 35.291049], [-84.055712, 35.268182], [-84.097508, 35.247382], [-84.115048, 35.249765], [-84.115279, 35.250438], [-84.12115, 35.250644], [-84.124915, 35.24983], [-84.202879, 35.255772], [-84.211818, 35.266078], [-84.223718, 35.269078], [-84.227818, 35.267878], [-84.29024, 35.225572], [-84.292321, 35.206677], [-84.495529, 35.285472]]], "type": "Polygon"}, "id": "47123", "properties": {"CENSUSAREA": 635.565, "COUNTY": "123", "GEO_ID": "0500000US47123", "LSAD": "County", "NAME": "Monroe", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.346056, 36.50321], [-89.346053, 36.50321], [-89.282298, 36.506782], [-89.279091, 36.506511], [-89.211409, 36.50563], [-89.163429, 36.504526], [-89.163224, 36.504522], [-89.119805, 36.503647], [-89.117537, 36.503603], [-89.090146, 36.503392], [-89.072118, 36.503249], [-89.058871, 36.503157], [-89.034649, 36.502964], [-89.010439, 36.50271], [-89.006825, 36.502684], [-89.000063, 36.502633], [-88.964471, 36.502191], [-88.874725, 36.502446], [-88.834866, 36.502911], [-88.834626, 36.502914], [-88.827301, 36.502852], [-88.81642, 36.410732], [-88.950205, 36.409248], [-88.959839, 36.222834], [-88.961232, 36.201635], [-89.154464, 36.204678], [-89.482971, 36.212659], [-89.443726, 36.236637], [-89.36012, 36.409277], [-89.346056, 36.50321]]], "type": "Polygon"}, "id": "47131", "properties": {"CENSUSAREA": 544.728, "COUNTY": "131", "GEO_ID": "0500000US47131", "LSAD": "County", "NAME": "Obion", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.973674, 41.858122], [-80.971141, 41.858409], [-80.958494, 41.859838], [-80.936244, 41.862352], [-80.916528, 41.865954], [-80.900342, 41.868912], [-80.853542, 41.884685], [-80.852064, 41.885183], [-80.826889, 41.893668], [-80.819165, 41.896271], [-80.816444, 41.897188], [-80.814943, 41.897694], [-80.81324, 41.89876], [-80.812659, 41.899125], [-80.808697, 41.901606], [-80.80801, 41.902304], [-80.806133, 41.904211], [-80.801436, 41.908982], [-80.800794, 41.909635], [-80.799822, 41.909749], [-80.798311, 41.909926], [-80.794388, 41.910386], [-80.78641, 41.911322], [-80.785497, 41.911429], [-80.784682, 41.911525], [-80.782944, 41.908294], [-80.782052, 41.906635], [-80.781112, 41.906897], [-80.77709, 41.908018], [-80.771784, 41.909496], [-80.770756, 41.909782], [-80.76802, 41.910545], [-80.766046, 41.911095], [-80.762176, 41.912173], [-80.757945, 41.913352], [-80.727504, 41.918593], [-80.720816, 41.919744], [-80.717469, 41.920656], [-80.712218, 41.922087], [-80.708293, 41.923157], [-80.699363, 41.925591], [-80.693429, 41.927208], [-80.635576, 41.942976], [-80.619443, 41.947373], [-80.619242, 41.947428], [-80.60861, 41.950325], [-80.581882, 41.95761], [-80.579439, 41.958499], [-80.576735, 41.959483], [-80.576591, 41.959535], [-80.5755, 41.959932], [-80.572028, 41.961196], [-80.563327, 41.964362], [-80.560671, 41.965328], [-80.555898, 41.967065], [-80.553836, 41.967815], [-80.533774, 41.973475], [-80.53139, 41.974147], [-80.530164, 41.974493], [-80.529274, 41.974744], [-80.525521, 41.975803], [-80.522057, 41.97678], [-80.519461, 41.977513], [-80.519425, 41.977523], [-80.519425, 41.977522], [-80.519405, 41.976158], [-80.519304, 41.943992], [-80.519345, 41.929168], [-80.519294, 41.849563], [-80.519239, 41.765138], [-80.519369, 41.752487], [-80.519408, 41.739359], [-80.519373, 41.701473], [-80.519424, 41.671228], [-80.519357, 41.669767], [-80.519339, 41.539297], [-80.519157, 41.528769], [-80.519225, 41.499924], [-81.003125, 41.501685], [-81.00299, 41.700009], [-81.003631, 41.715137], [-81.004763, 41.726436], [-81.002117, 41.854908], [-80.991799, 41.856074], [-80.973674, 41.858122]]], "type": "Polygon"}, "id": "39007", "properties": {"CENSUSAREA": 701.931, "COUNTY": "007", "GEO_ID": "0500000US39007", "LSAD": "County", "NAME": "Ashtabula", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.01104, 31.371306], [-102.827087, 31.267909], [-102.767365, 31.293803], [-102.676497, 31.326823], [-102.429545, 31.193557], [-102.388804, 31.087156], [-102.191731, 31.003788], [-101.98364, 30.98717], [-101.883436, 30.925647], [-101.76842, 30.653077], [-101.768377, 30.652938], [-101.768806, 30.653133], [-101.769105, 30.653327], [-101.769353, 30.653369], [-101.997614, 30.654086], [-102.000408, 30.654933], [-102.02388, 30.655141], [-102.031813, 30.655503], [-102.032467, 30.655385], [-102.032927, 30.655489], [-102.033231, 30.655496], [-102.034002, 30.655433], [-102.034385, 30.655268], [-102.137778, 30.655982], [-102.138406, 30.597521], [-102.342986, 30.598759], [-102.343085, 30.284116], [-102.566937, 30.283269], [-102.567049, 30.052808], [-103.195667, 30.495574], [-103.439976, 30.665939], [-103.585084, 30.76647], [-103.01104, 31.371306]]], "type": "Polygon"}, "id": "48371", "properties": {"CENSUSAREA": 4763.847, "COUNTY": "371", "GEO_ID": "0500000US48371", "LSAD": "County", "NAME": "Pecos", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.80068, 30.412527], [-103.798159, 29.999606], [-103.792705, 29.262931], [-103.838303, 29.278304], [-103.924976, 29.293913], [-103.963076, 29.298404], [-104.025488, 29.314404], [-104.143692, 29.383278], [-104.167506, 29.402928], [-104.21341, 29.462069], [-104.235847, 29.496744], [-104.264155, 29.514001], [-104.290728, 29.519326], [-104.321603, 29.527923], [-104.394351, 29.560535], [-104.515512, 29.641493], [-104.538569, 29.677396], [-104.549773, 29.716091], [-104.549117, 29.728814], [-104.566055, 29.771379], [-104.633275, 29.870485], [-104.667301, 29.910401], [-104.674932, 29.911112], [-104.679877, 29.920946], [-104.693592, 30.019077], [-104.685793, 30.092656], [-104.687296, 30.179464], [-104.708916, 30.235826], [-104.761634, 30.301148], [-104.78102, 30.314564], [-104.859521, 30.390413], [-104.872808, 30.500145], [-104.929778, 30.59924], [-104.972071, 30.61026], [-104.985365, 30.623792], [-104.979527, 30.629247], [-104.976636, 30.628946], [-103.90101, 30.41219], [-103.80068, 30.412527]]], "type": "Polygon"}, "id": "48377", "properties": {"CENSUSAREA": 3855.237, "COUNTY": "377", "GEO_ID": "0500000US48377", "LSAD": "County", "NAME": "Presidio", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.260818, 28.075759], [-97.351825, 28.123502], [-97.427171, 28.117668], [-97.541071, 28.164669], [-97.375579, 28.388684], [-97.375268, 28.389116], [-97.160751, 28.553475], [-97.048529, 28.549976], [-96.982147, 28.499639], [-96.890951, 28.507178], [-96.76696, 28.410737], [-96.768352, 28.410389], [-96.772209, 28.408074], [-96.775985, 28.405809], [-96.780796, 28.398421], [-96.790235, 28.383926], [-96.794554, 28.365688], [-96.794796, 28.364668], [-96.794815, 28.364587], [-96.794812, 28.364515], [-96.794812, 28.364503], [-96.794357, 28.350865], [-96.794306, 28.34932], [-96.794016, 28.347249], [-96.793926, 28.346606], [-96.793835, 28.345959], [-96.793765, 28.345453], [-96.79254, 28.336705], [-96.790744, 28.323874], [-96.791159, 28.319095], [-97.123072, 28.272817], [-97.023586, 28.187657], [-97.144916, 28.102622], [-97.260818, 28.075759]]], "type": "Polygon"}, "id": "48391", "properties": {"CENSUSAREA": 770.444, "COUNTY": "391", "GEO_ID": "0500000US48391", "LSAD": "County", "NAME": "Refugio", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.452416, 31.844281], [-94.937532, 31.845555], [-94.985037, 31.846193], [-94.985272, 32.137989], [-94.985411, 32.37082], [-94.638347, 32.370539], [-94.600776, 32.360044], [-94.579219, 32.394916], [-94.491818, 32.394137], [-94.5805, 32.201363], [-94.599978, 31.973193], [-94.511431, 31.973984], [-94.452416, 31.844281]]], "type": "Polygon"}, "id": "48401", "properties": {"CENSUSAREA": 924.027, "COUNTY": "401", "GEO_ID": "0500000US48401", "LSAD": "County", "NAME": "Rusk", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.849414, 30.493553], [-95.024589, 30.406903], [-95.03246, 30.404091], [-95.165897, 30.344976], [-95.308395, 30.40575], [-95.359156, 30.504369], [-95.327482, 30.859537], [-95.252385, 30.906719], [-95.20018, 30.824566], [-95.131205, 30.781703], [-95.135384, 30.693816], [-95.054602, 30.680173], [-95.028628, 30.578485], [-94.830429, 30.541613], [-94.849414, 30.493553]]], "type": "Polygon"}, "id": "48407", "properties": {"CENSUSAREA": 569.243, "COUNTY": "407", "GEO_ID": "0500000US48407", "LSAD": "County", "NAME": "San Jacinto", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.541071, 28.164669], [-97.427171, 28.117668], [-97.351825, 28.123502], [-97.260818, 28.075759], [-97.259401, 28.073196], [-97.134801, 27.902467], [-97.135783, 27.899445], [-97.136615, 27.898956], [-97.144435, 27.894356], [-97.155122, 27.880615], [-97.183455, 27.833231], [-97.184639, 27.831251], [-97.186709, 27.825453], [-97.186871, 27.825001], [-97.187183, 27.824126], [-97.188866, 27.823772], [-97.192874, 27.822928], [-97.193701, 27.822754], [-97.196852, 27.822091], [-97.209127, 27.822091], [-97.209575, 27.822091], [-97.211226, 27.822391], [-97.219738, 27.823939], [-97.220771, 27.824126], [-97.222212, 27.824649], [-97.222957, 27.824919], [-97.225176, 27.825723], [-97.225435, 27.826145], [-97.225811, 27.826755], [-97.226012, 27.827083], [-97.227317, 27.829204], [-97.227317, 27.830939], [-97.227317, 27.831258], [-97.227317, 27.832895], [-97.227317, 27.832952], [-97.226514, 27.838307], [-97.228388, 27.843661], [-97.234512, 27.849063], [-97.241127, 27.857714], [-97.241393, 27.858953], [-97.242654, 27.864839], [-97.242922, 27.865208], [-97.250797, 27.876035], [-97.256394, 27.877901], [-97.258305, 27.878538], [-97.26301, 27.880106], [-97.272253, 27.881427], [-97.273698, 27.881633], [-97.276632, 27.881144], [-97.285466, 27.879672], [-97.295072, 27.878071], [-97.301455, 27.875907], [-97.317892, 27.870335], [-97.325097, 27.867893], [-97.327494, 27.866405], [-97.354614, 27.849572], [-97.360212, 27.85059], [-97.360547, 27.850363], [-97.361246, 27.849891], [-97.377166, 27.875181], [-97.589473, 27.856101], [-97.691074, 27.917353], [-97.805765, 27.934287], [-97.798517, 27.995659], [-97.883148, 28.0569], [-97.904081, 28.114228], [-97.817716, 28.176848], [-97.567622, 28.129683], [-97.541071, 28.164669]]], "type": "Polygon"}, "id": "48409", "properties": {"CENSUSAREA": 693.451, "COUNTY": "409", "GEO_ID": "0500000US48409", "LSAD": "County", "NAME": "San Patricio", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.982584, 41.321693], [-73.981384, 41.324693], [-73.981486, 41.438905], [-73.933775, 41.488279], [-73.530067, 41.527194], [-73.533969, 41.479693], [-73.534055, 41.478968], [-73.53415, 41.47806], [-73.534269, 41.476911], [-73.534269, 41.476394], [-73.534369, 41.475894], [-73.535769, 41.457159], [-73.535857, 41.455709], [-73.535885, 41.455236], [-73.535986, 41.45306], [-73.536067, 41.451331], [-73.536969, 41.441094], [-73.537469, 41.43589], [-73.537673, 41.433905], [-73.543641, 41.376778], [-73.544728, 41.366375], [-73.982584, 41.321693]]], "type": "Polygon"}, "id": "36079", "properties": {"CENSUSAREA": 230.312, "COUNTY": "079", "GEO_ID": "0500000US36079", "LSAD": "County", "NAME": "Putnam", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.761839, 29.777187], [-101.786353, 29.782047], [-101.883655, 29.796193], [-101.944913, 29.801468], [-102.040539, 29.790061], [-102.050044, 29.78507], [-102.116076, 29.792527], [-102.262466, 29.853765], [-102.282247, 29.863598], [-102.297331, 29.875194], [-102.320819, 29.875193], [-102.320819, 29.878933], [-102.567049, 30.052808], [-102.566937, 30.283269], [-102.343085, 30.284116], [-102.342986, 30.598759], [-102.138406, 30.597521], [-102.137778, 30.655982], [-102.034385, 30.655268], [-102.034002, 30.655433], [-102.033231, 30.655496], [-102.032927, 30.655489], [-102.032467, 30.655385], [-102.031813, 30.655503], [-102.02388, 30.655141], [-102.000408, 30.654933], [-101.997614, 30.654086], [-101.769353, 30.653369], [-101.769105, 30.653327], [-101.768806, 30.653133], [-101.768377, 30.652938], [-101.76842, 30.653077], [-101.65263, 30.619374], [-101.646245, 30.560763], [-101.740429, 30.420897], [-101.65853, 30.357861], [-101.7584, 30.288044], [-101.760924, 29.781802], [-101.761839, 29.777187]]], "type": "Polygon"}, "id": "48443", "properties": {"CENSUSAREA": 2358.026, "COUNTY": "443", "GEO_ID": "0500000US48443", "LSAD": "County", "NAME": "Terrell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.31805, 31.651327], [-102.288782, 31.65137], [-102.287345, 31.651276], [-101.775802, 31.651319], [-101.776191, 31.079784], [-102.301212, 31.086212], [-102.31805, 31.651327]]], "type": "Polygon"}, "id": "48461", "properties": {"CENSUSAREA": 1241.324, "COUNTY": "461", "GEO_ID": "0500000US48461", "LSAD": "County", "NAME": "Upton", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.699932, 29.623897], [-100.699141, 29.419747], [-100.745564, 29.254809], [-100.793662, 29.242146], [-100.797671, 29.246943], [-100.954042, 29.347598], [-100.995607, 29.363403], [-101.037642, 29.414681], [-101.043364, 29.42988], [-101.060151, 29.458661], [-101.087149, 29.469414], [-101.137503, 29.473542], [-101.235275, 29.524854], [-101.247319, 29.618482], [-101.250383, 29.624171], [-101.314135, 29.659054], [-101.343743, 29.662047], [-101.403926, 29.757587], [-101.455007, 29.770188], [-101.625958, 29.771063], [-101.635128, 29.758675], [-101.646418, 29.754304], [-101.761839, 29.777187], [-101.760924, 29.781802], [-101.7584, 30.288044], [-100.960643, 30.287776], [-100.700393, 30.288276], [-100.699932, 29.623897]]], "type": "Polygon"}, "id": "48465", "properties": {"CENSUSAREA": 3144.75, "COUNTY": "465", "GEO_ID": "0500000US48465", "LSAD": "County", "NAME": "Val Verde", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.871864, 30.241108], [-95.842138, 30.243445], [-95.804872, 30.245645], [-95.804306, 30.24557], [-95.80333, 30.090096], [-95.960733, 30.163415], [-95.82622, 29.78828], [-96.032711, 29.727944], [-96.049234, 29.803187], [-96.121313, 29.841963], [-96.122754, 29.968545], [-96.084541, 30.005137], [-96.146052, 30.070224], [-96.191418, 30.134669], [-96.15901, 30.206613], [-96.093165, 30.225187], [-95.872022, 30.241097], [-95.871864, 30.241108]]], "type": "Polygon"}, "id": "48473", "properties": {"CENSUSAREA": 513.43, "COUNTY": "473", "GEO_ID": "0500000US48473", "LSAD": "County", "NAME": "Waller", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.954669, 27.269397], [-99.33361, 27.273223], [-99.370621, 27.319174], [-99.453949, 27.264673], [-99.463309, 27.268437], [-99.47088, 27.265444], [-99.494678, 27.277595], [-99.529654, 27.306051], [-99.536443, 27.312538], [-99.537771, 27.316073], [-99.50696, 27.35642], [-99.492831, 27.390491], [-99.487704, 27.409924], [-99.480219, 27.485796], [-99.519381, 27.573569], [-99.541644, 27.605772], [-99.600619, 27.641314], [-99.623478, 27.644136], [-99.626294, 27.64245], [-99.627123, 27.638412], [-99.666175, 27.638324], [-99.843463, 27.77456], [-99.876174, 27.806276], [-99.901486, 27.864162], [-99.904385, 27.875284], [-99.895828, 27.904178], [-99.922046, 27.922119], [-99.991447, 27.99456], [-100.057049, 28.095656], [-100.080868, 28.137192], [-100.083393, 28.144035], [-100.088143, 28.147503], [-100.14414, 28.168238], [-100.171323, 28.17623], [-100.202448, 28.190554], [-100.209464, 28.196866], [-100.113719, 28.197819], [-99.394177, 28.204627], [-99.388946, 28.030419], [-98.803325, 28.05748], [-98.798323, 27.354029], [-98.798087, 27.268012], [-98.954669, 27.269397]]], "type": "Polygon"}, "id": "48479", "properties": {"CENSUSAREA": 3361.482, "COUNTY": "479", "GEO_ID": "0500000US48479", "LSAD": "County", "NAME": "Webb", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.211423, 34.337897], [-99.211396, 34.337688], [-99.209724, 34.324935], [-99.2116, 34.31397], [-99.211648, 34.292232], [-99.19089, 34.215251], [-99.157114, 34.207414], [-99.119204, 34.201747], [-99.060344, 34.204761], [-98.966743, 34.201185], [-98.952527, 34.195621], [-98.953088, 33.834], [-99.47565, 33.834005], [-99.475294, 34.085618], [-99.475115, 34.39593], [-99.474161, 34.398052], [-99.453477, 34.388756], [-99.44076, 34.374123], [-99.407168, 34.372605], [-99.398635, 34.375832], [-99.356713, 34.442144], [-99.261321, 34.403499], [-99.211423, 34.337897]]], "type": "Polygon"}, "id": "48487", "properties": {"CENSUSAREA": 970.844, "COUNTY": "487", "GEO_ID": "0500000US48487", "LSAD": "County", "NAME": "Wilbarger", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.799086, 32.085795], [-102.798939, 31.651783], [-102.801793, 31.651306], [-103.327538, 31.65142], [-103.326501, 32.00037], [-103.278521, 32.000419], [-103.270383, 32.000326], [-103.267708, 32.000324], [-103.267633, 32.000475], [-103.215641, 32.000513], [-103.088698, 32.000453], [-103.085876, 32.000465], [-103.064423, 32.000518], [-103.064344, 32.087051], [-102.799086, 32.085795]]], "type": "Polygon"}, "id": "48495", "properties": {"CENSUSAREA": 841.107, "COUNTY": "495", "GEO_ID": "0500000US48495", "LSAD": "County", "NAME": "Winkler", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.595023, 32.958831], [-103.064657, 32.959097], [-103.064679, 32.964373], [-103.064625, 32.999899], [-103.064452, 33.01029], [-103.06398, 33.038693], [-103.063905, 33.042055], [-103.060103, 33.219225], [-103.057856, 33.315234], [-103.057487, 33.329477], [-103.056655, 33.388416], [-102.594836, 33.388489], [-102.595023, 32.958831]]], "type": "Polygon"}, "id": "48501", "properties": {"CENSUSAREA": 799.708, "COUNTY": "501", "GEO_ID": "0500000US48501", "LSAD": "County", "NAME": "Yoakum", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.95423, 26.785694], [-99.011112, 26.675023], [-99.172058, 26.57086], [-99.208951, 26.689489], [-99.242444, 26.788262], [-99.268613, 26.843213], [-99.321819, 26.906846], [-99.379149, 26.93449], [-99.446524, 27.023008], [-99.452316, 27.062669], [-99.451035, 27.066765], [-99.446593, 27.070593], [-99.429879, 27.094323], [-99.426348, 27.176262], [-99.441549, 27.24992], [-99.452391, 27.264046], [-99.453949, 27.264673], [-99.370621, 27.319174], [-99.33361, 27.273223], [-98.954669, 27.269397], [-98.95423, 26.785694]]], "type": "Polygon"}, "id": "48505", "properties": {"CENSUSAREA": 998.412, "COUNTY": "505", "GEO_ID": "0500000US48505", "LSAD": "County", "NAME": "Zapata", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.885476, 41.426435], [-111.9591, 41.433706], [-112.028376, 41.336439], [-112.237877, 41.336739], [-112.493393, 41.076735], [-112.799307, 41.000236], [-114.042145, 40.999926], [-114.039882, 41.741991], [-114.041152, 41.850595], [-114.041107, 41.850573], [-114.041723, 41.99372], [-113.893261, 41.988057], [-113.796082, 41.989104], [-113.76453, 41.989459], [-113.431563, 41.993799], [-113.40223, 41.994161], [-113.396497, 41.99425], [-113.000821, 41.998223], [-113.00082, 41.998223], [-112.979218, 41.998263], [-112.909587, 41.998791], [-112.882367, 41.998922], [-112.880619, 41.998921], [-112.833125, 41.999345], [-112.833084, 41.999305], [-112.788542, 41.999681], [-112.709375, 42.000309], [-112.648019, 42.000307], [-112.450814, 42.000953], [-112.450567, 42.001092], [-112.38617, 42.001126], [-112.264936, 42.000991], [-112.239107, 42.001217], [-112.163956, 41.996708], [-112.052735, 41.866015], [-112.051815, 41.699789], [-111.982078, 41.534032], [-111.916568, 41.538573], [-111.885476, 41.426435]]], "type": "Polygon"}, "id": "49003", "properties": {"CENSUSAREA": 5745.551, "COUNTY": "003", "GEO_ID": "0500000US49003", "LSAD": "County", "NAME": "Box Elder", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.326616, 31.224754], [-94.129632, 31.09928], [-94.45782, 31.033326], [-94.561943, 31.058952], [-94.842947, 31.146578], [-94.909502, 31.337059], [-94.95811, 31.38693], [-94.959415, 31.388884], [-94.966254, 31.391205], [-94.964521, 31.395558], [-94.967634, 31.397412], [-94.969369, 31.396948], [-94.973581, 31.399759], [-94.97778, 31.399381], [-94.976068, 31.402], [-94.976291, 31.40525], [-94.979364, 31.405975], [-94.976033, 31.407744], [-94.983053, 31.411593], [-94.984753, 31.41385], [-94.988061, 31.414417], [-94.990043, 31.413356], [-94.993832, 31.41422], [-94.994108, 31.417835], [-94.997132, 31.41678], [-94.998247, 31.42004], [-95.001258, 31.417949], [-95.005566, 31.421349], [-95.003345, 31.42571], [-95.000212, 31.428196], [-94.865857, 31.526916], [-94.728679, 31.457226], [-94.544888, 31.431715], [-94.530634, 31.398654], [-94.495874, 31.405728], [-94.326616, 31.224754]]], "type": "Polygon"}, "id": "48005", "properties": {"CENSUSAREA": 797.778, "COUNTY": "005", "GEO_ID": "0500000US48005", "LSAD": "County", "NAME": "Angelina", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-96.853455, 28.061345], [-96.929053, 27.99044], [-96.966996, 27.950531], [-97.001441, 27.911442], [-97.03166, 27.869975], [-97.041799, 27.852926], [-97.045409, 27.837452], [-97.054724, 27.842419], [-97.055823, 27.843404], [-97.043226, 27.859119], [-97.013634, 27.90678], [-97.017955, 27.911494], [-97.016384, 27.917255], [-96.985745, 27.954048], [-96.977889, 27.976439], [-96.978805, 27.978272], [-96.9809, 27.978272], [-96.986007, 27.976177], [-96.986661, 27.980759], [-96.978282, 28.001709], [-96.967807, 28.020041], [-96.966759, 28.020368], [-96.965188, 28.013297], [-96.962569, 28.012381], [-96.952618, 28.01644], [-96.946988, 28.026522], [-96.932454, 28.035426], [-96.92643, 28.043413], [-96.929573, 28.0514], [-96.927085, 28.057292], [-96.906004, 28.076147], [-96.890947, 28.076802], [-96.886233, 28.084396], [-96.888328, 28.086622], [-96.889113, 28.099454], [-96.886887, 28.11713], [-96.879424, 28.131402], [-96.874972, 28.133236], [-96.870782, 28.131271], [-96.864628, 28.126296], [-96.857165, 28.115559], [-96.84538, 28.108881], [-96.83003, 28.111842], [-96.830861, 28.108], [-96.837736, 28.099491], [-96.837646, 28.094673], [-96.844083, 28.084351], [-96.847129, 28.070604], [-96.853912, 28.063699], [-96.853455, 28.061345]]], [[[-96.791159, 28.319095], [-96.791761, 28.31217], [-96.806011, 28.296902], [-96.809573, 28.290287], [-96.806011, 28.282144], [-96.799302, 28.272716], [-96.787181, 28.255681], [-96.787181, 28.250083], [-96.800413, 28.224128], [-96.810037, 28.217086], [-96.842143, 28.193594], [-96.872678, 28.176291], [-96.898123, 28.152881], [-96.910337, 28.147283], [-96.934765, 28.123873], [-96.962755, 28.123365], [-97.000414, 28.137614], [-97.007539, 28.136087], [-97.027386, 28.124382], [-97.028913, 28.117258], [-97.022806, 28.107588], [-97.023824, 28.103517], [-97.031966, 28.093848], [-97.035528, 28.084688], [-97.035528, 28.074], [-97.031457, 28.053644], [-97.025859, 28.041939], [-97.030948, 28.033288], [-97.040618, 28.028708], [-97.04876, 28.022092], [-97.061992, 27.996138], [-97.075732, 27.986977], [-97.121534, 27.923364], [-97.129168, 27.919801], [-97.134801, 27.902467], [-97.259401, 28.073196], [-97.260818, 28.075759], [-97.144916, 28.102622], [-97.023586, 28.187657], [-97.123072, 28.272817], [-96.791159, 28.319095]]]], "type": "MultiPolygon"}, "id": "48007", "properties": {"CENSUSAREA": 252.074, "COUNTY": "007", "GEO_ID": "0500000US48007", "LSAD": "County", "NAME": "Aransas", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.746096, 33.703016], [-94.735128, 33.691267], [-94.660964, 33.660322], [-94.52838, 33.615995], [-94.524055, 33.615765], [-94.490684, 33.625586], [-94.487611, 33.628544], [-94.485875, 33.637867], [-94.478366, 33.620847], [-94.470963, 33.60594], [-94.464336, 33.598819], [-94.409329, 33.568265], [-94.355945, 33.54318], [-94.257801, 33.582508], [-94.252656, 33.586144], [-94.181805, 33.593217], [-94.085243, 33.575546], [-94.066846, 33.568909], [-94.04345, 33.552253], [-94.043428, 33.551425], [-94.043375, 33.542315], [-94.043009, 33.493039], [-94.043279, 33.49103], [-94.043188, 33.470324], [-94.042988, 33.435824], [-94.042988, 33.431024], [-94.042887, 33.420225], [-94.043053, 33.377716], [-94.042869, 33.37117], [-94.043128, 33.358757], [-94.043067, 33.352097], [-94.043067, 33.347351], [-94.043067, 33.330498], [-94.04299, 33.271243], [-94.056144, 33.298036], [-94.218517, 33.296936], [-94.231333, 33.241073], [-94.379409, 33.255651], [-94.415739, 33.284017], [-94.517868, 33.282096], [-94.572463, 33.249826], [-94.65226, 33.268861], [-94.746925, 33.328938], [-94.746096, 33.703016]]], "type": "Polygon"}, "id": "48037", "properties": {"CENSUSAREA": 885.006, "COUNTY": "037", "GEO_ID": "0500000US48037", "LSAD": "County", "NAME": "Bowie", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.792705, 29.262931], [-103.798159, 29.999606], [-103.80068, 30.412527], [-103.439976, 30.665939], [-103.195667, 30.495574], [-102.567049, 30.052808], [-102.320819, 29.878933], [-102.320819, 29.875193], [-102.323389, 29.875193], [-102.364647, 29.843624], [-102.386677, 29.76148], [-102.404422, 29.765105], [-102.434063, 29.7767], [-102.486819, 29.786725], [-102.500741, 29.781446], [-102.554915, 29.748966], [-102.612879, 29.748182], [-102.665194, 29.737421], [-102.689738, 29.722349], [-102.698347, 29.695591], [-102.745494, 29.592967], [-102.781807, 29.542454], [-102.808692, 29.522319], [-102.831938, 29.437943], [-102.83332, 29.408981], [-102.875813, 29.353715], [-102.895886, 29.284778], [-102.886308, 29.24568], [-102.881135, 29.246022], [-102.871347, 29.241625], [-102.866846, 29.225015], [-102.87802, 29.214698], [-102.95089, 29.176835], [-102.995688, 29.161219], [-103.10443, 29.03359], [-103.115328, 28.98527], [-103.156646, 28.972831], [-103.163865, 28.972099], [-103.281903, 28.990089], [-103.383508, 29.024112], [-103.471037, 29.075368], [-103.470518, 29.085108], [-103.503236, 29.11911], [-103.525471, 29.137744], [-103.558679, 29.154962], [-103.61007, 29.165727], [-103.627067, 29.163336], [-103.714867, 29.184137], [-103.767814, 29.224954], [-103.792005, 29.262695], [-103.792705, 29.262931]]], "type": "Polygon"}, "id": "48043", "properties": {"CENSUSAREA": 6183.733, "COUNTY": "043", "GEO_ID": "0500000US48043", "LSAD": "County", "NAME": "Brewster", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.571822, 38.681052], [-90.660509, 38.688551], [-90.732328, 38.639302], [-90.916554, 38.534725], [-90.964461, 38.547545], [-90.9622, 38.7742], [-90.958536, 38.870865], [-90.817827, 38.875966], [-90.77821, 38.922488], [-90.66587, 38.934195], [-90.663372, 38.928042], [-90.657254, 38.92027], [-90.625122, 38.888654], [-90.583388, 38.86903], [-90.566557, 38.868847], [-90.555693, 38.870785], [-90.54403, 38.87505], [-90.507451, 38.902767], [-90.486974, 38.925982], [-90.482725, 38.934712], [-90.482419, 38.94446], [-90.472122, 38.958838], [-90.467784, 38.961809], [-90.450809, 38.967758], [-90.450792, 38.967764], [-90.406367, 38.962554], [-90.385751, 38.956848], [-90.275932, 38.926453], [-90.250248, 38.919344], [-90.22585, 38.908923], [-90.207035, 38.898954], [-90.113327, 38.849306], [-90.109407, 38.843548], [-90.109107, 38.837448], [-90.114707, 38.815048], [-90.117707, 38.805748], [-90.298743, 38.887759], [-90.482299, 38.764348], [-90.49579, 38.748256], [-90.528024, 38.733702], [-90.53134, 38.731178], [-90.533638, 38.726871], [-90.530378, 38.708195], [-90.530363, 38.69863], [-90.533785, 38.691915], [-90.541612, 38.685267], [-90.554722, 38.681552], [-90.571822, 38.681052]]], "type": "Polygon"}, "id": "29183", "properties": {"CENSUSAREA": 560.435, "COUNTY": "183", "GEO_ID": "0500000US29183", "LSAD": "County", "NAME": "St. Charles", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.340297, 38.386998], [-90.376841, 38.452861], [-90.405262, 38.501153], [-90.591123, 38.501652], [-90.736319, 38.466645], [-90.732328, 38.639302], [-90.660509, 38.688551], [-90.571822, 38.681052], [-90.554722, 38.681552], [-90.541612, 38.685267], [-90.533785, 38.691915], [-90.530363, 38.69863], [-90.530378, 38.708195], [-90.533638, 38.726871], [-90.53134, 38.731178], [-90.528024, 38.733702], [-90.49579, 38.748256], [-90.482299, 38.764348], [-90.298743, 38.887759], [-90.117707, 38.805748], [-90.123107, 38.798048], [-90.165082, 38.770618], [-90.251709, 38.718948], [-90.301911, 38.655652], [-90.3036, 38.645003], [-90.304812, 38.642444], [-90.306433, 38.63359], [-90.257773, 38.532008], [-90.260314, 38.528352], [-90.263064, 38.52022], [-90.279215, 38.472453], [-90.285215, 38.443453], [-90.295316, 38.426753], [-90.340297, 38.386998]]], "type": "Polygon"}, "id": "29189", "properties": {"CENSUSAREA": 507.8, "COUNTY": "189", "GEO_ID": "0500000US29189", "LSAD": "County", "NAME": "St. Louis", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.949747, 40.300832], [-92.347801, 40.302756], [-92.349897, 40.302733], [-92.349975, 40.346505], [-92.350807, 40.597273], [-92.350776, 40.597274], [-92.331445, 40.597714], [-92.331205, 40.597805], [-92.298754, 40.598469], [-92.236484, 40.599531], [-92.217603, 40.599832], [-92.201669, 40.59998], [-92.196162, 40.600069], [-92.17978, 40.600529], [-92.096387, 40.60183], [-92.092875, 40.602082], [-92.0832, 40.602244], [-92.082339, 40.602176], [-92.069521, 40.602772], [-92.067904, 40.602648], [-92.029649, 40.603713], [-91.998683, 40.604433], [-91.970988, 40.605112], [-91.943114, 40.605913], [-91.949747, 40.300832]]], "type": "Polygon"}, "id": "29199", "properties": {"CENSUSAREA": 436.671, "COUNTY": "199", "GEO_ID": "0500000US29199", "LSAD": "County", "NAME": "Scotland", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.711894, 39.721103], [-76.569475, 39.721203], [-76.540573, 39.572236], [-76.536098, 39.561822], [-76.5324, 39.561556], [-76.531058, 39.555399], [-76.534063, 39.554618], [-76.531012, 39.54378], [-76.43698, 39.501964], [-76.377613, 39.424328], [-76.375991, 39.423786], [-76.374011, 39.422307], [-76.373519, 39.421432], [-76.370198, 39.413411], [-76.37223, 39.405576], [-76.361055, 39.400255], [-76.359269, 39.394046], [-76.358781, 39.390305], [-76.357753, 39.38979], [-76.32368, 39.374407], [-76.330027, 39.356139], [-76.341443, 39.354217], [-76.339942, 39.350169], [-76.335412, 39.337949], [-76.334401, 39.335222], [-76.334021, 39.334197], [-76.333924, 39.333935], [-76.338898, 39.325783], [-76.33957, 39.324681], [-76.33382, 39.319611], [-76.327579, 39.314108], [-76.337858, 39.305799], [-76.339817, 39.304216], [-76.341432, 39.30291], [-76.353205, 39.31065], [-76.354817, 39.311709], [-76.355495, 39.312155], [-76.36439, 39.31184], [-76.365532, 39.31095], [-76.380662, 39.299161], [-76.380734, 39.298765], [-76.383021, 39.286231], [-76.383345, 39.284455], [-76.383891, 39.281465], [-76.384901, 39.275928], [-76.385151, 39.275766], [-76.395136, 39.269293], [-76.395301, 39.269042], [-76.400094, 39.261753], [-76.400187, 39.261612], [-76.401103, 39.260219], [-76.402047, 39.258783], [-76.402355, 39.258315], [-76.401911, 39.258053], [-76.386937, 39.249216], [-76.38138, 39.249508], [-76.382358, 39.247292], [-76.38438, 39.242708], [-76.384699, 39.242242], [-76.38938, 39.235408], [-76.389563, 39.235261], [-76.393626, 39.232012], [-76.394381, 39.231408], [-76.398314, 39.22945], [-76.399122, 39.229048], [-76.41762, 39.219838], [-76.417681, 39.219808], [-76.41829, 39.218677], [-76.419201, 39.216988], [-76.425281, 39.205708], [-76.425413, 39.205629], [-76.441411, 39.196049], [-76.442482, 39.195408], [-76.447621, 39.197977], [-76.46156, 39.204947], [-76.462679, 39.205506], [-76.463483, 39.205908], [-76.471126, 39.20554], [-76.480083, 39.205108], [-76.482153, 39.204426], [-76.485527, 39.203314], [-76.486371, 39.203036], [-76.488883, 39.202208], [-76.489505, 39.202378], [-76.489777, 39.202453], [-76.49077, 39.202724], [-76.497977, 39.204697], [-76.498384, 39.204808], [-76.500086, 39.207798], [-76.500834, 39.209113], [-76.500984, 39.209376], [-76.519804, 39.222946], [-76.520584, 39.223508], [-76.520941, 39.22324], [-76.528587, 39.217492], [-76.529486, 39.218408], [-76.529623, 39.272307], [-76.529781, 39.273101], [-76.529787, 39.281872], [-76.529934, 39.283082], [-76.529663, 39.284203], [-76.529592, 39.284852], [-76.529681, 39.288152], [-76.529552, 39.289337], [-76.529499, 39.290168], [-76.529689, 39.290993], [-76.529708, 39.291895], [-76.529793, 39.292783], [-76.52951, 39.29718], [-76.529624, 39.298179], [-76.529775, 39.298731], [-76.529611, 39.302911], [-76.529685, 39.304661], [-76.529686, 39.305506], [-76.529743, 39.305964], [-76.529693, 39.306474], [-76.529697, 39.307717], [-76.529786, 39.308534], [-76.529786, 39.310391], [-76.529785, 39.356552], [-76.529793, 39.372058], [-76.609778, 39.372202], [-76.711313, 39.371933], [-76.711191, 39.362771], [-76.711342, 39.361225], [-76.711186, 39.354383], [-76.711054, 39.277889], [-76.688667, 39.268195], [-76.686048, 39.266885], [-76.685153, 39.266697], [-76.681644, 39.265032], [-76.678801, 39.263997], [-76.673432, 39.261281], [-76.667349, 39.258858], [-76.665567, 39.257982], [-76.653393, 39.252703], [-76.651491, 39.251983], [-76.647256, 39.25006], [-76.644212, 39.248924], [-76.639428, 39.246568], [-76.637267, 39.245648], [-76.632589, 39.243406], [-76.631132, 39.242899], [-76.618612, 39.237398], [-76.630674, 39.224187], [-76.639404, 39.224029], [-76.647219, 39.229036], [-76.66173, 39.231135], [-76.668744, 39.228989], [-76.680177, 39.220163], [-76.687745, 39.221292], [-76.69675, 39.217399], [-76.697085, 39.214092], [-76.705184, 39.215548], [-76.723811, 39.228181], [-76.739528, 39.232163], [-76.76383, 39.251312], [-76.882274, 39.350185], [-76.879738, 39.356846], [-76.873378, 39.35715], [-76.880701, 39.360469], [-76.879788, 39.365858], [-76.868387, 39.494074], [-76.8667, 39.500902], [-76.787096, 39.720802], [-76.715594, 39.721103], [-76.711894, 39.721103]]], "type": "Polygon"}, "id": "24005", "properties": {"CENSUSAREA": 598.302, "COUNTY": "005", "GEO_ID": "0500000US24005", "LSAD": "County", "NAME": "Baltimore", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.569475, 39.721203], [-76.569389, 39.721203], [-76.517087, 39.721304], [-76.491887, 39.721304], [-76.418784, 39.721204], [-76.418684, 39.721304], [-76.395583, 39.721204], [-76.380583, 39.721304], [-76.380083, 39.721304], [-76.239805, 39.721305], [-76.233277, 39.721305], [-76.233259, 39.721305], [-76.144081, 39.617709], [-76.135674, 39.613108], [-76.106161, 39.58061], [-76.085972, 39.559011], [-76.075714, 39.543032], [-76.096072, 39.536912], [-76.102955, 39.523639], [-76.105571, 39.518595], [-76.105678, 39.518388], [-76.106215, 39.517353], [-76.107126, 39.515597], [-76.111583, 39.507001], [-76.116831, 39.496882], [-76.117253, 39.496068], [-76.11461, 39.488619], [-76.113929, 39.486701], [-76.108813, 39.482333], [-76.104665, 39.478792], [-76.100218, 39.476918], [-76.099506, 39.476618], [-76.098315, 39.476116], [-76.083286, 39.47786], [-76.083082, 39.477809], [-76.08159, 39.477438], [-76.073119, 39.475331], [-76.072309, 39.47513], [-76.071975, 39.475047], [-76.071836, 39.47476], [-76.069814, 39.470577], [-76.063874, 39.458295], [-76.062259, 39.454955], [-76.060931, 39.452208], [-76.060944, 39.451174], [-76.060988, 39.447775], [-76.060989, 39.447722], [-76.081176, 39.436712], [-76.081409, 39.436891], [-76.083269, 39.438321], [-76.083405, 39.438302], [-76.093595, 39.436871], [-76.102232, 39.435659], [-76.112761, 39.429852], [-76.115096, 39.428565], [-76.11682, 39.427614], [-76.117172, 39.42717], [-76.120991, 39.422358], [-76.121754, 39.421396], [-76.121889, 39.421226], [-76.132114, 39.414579], [-76.142224, 39.408007], [-76.146373, 39.40531], [-76.147048, 39.405364], [-76.150249, 39.405623], [-76.150516, 39.405644], [-76.150934, 39.405678], [-76.151948, 39.40576], [-76.152059, 39.405769], [-76.152357, 39.405793], [-76.157108, 39.406176], [-76.158592, 39.406295], [-76.158774, 39.40631], [-76.159358, 39.405661], [-76.171134, 39.392588], [-76.171474, 39.39221], [-76.171747, 39.391747], [-76.175121, 39.386019], [-76.175597, 39.38521], [-76.175928, 39.384648], [-76.180057, 39.377638], [-76.180074, 39.377609], [-76.199356, 39.366221], [-76.202346, 39.364455], [-76.226976, 39.349908], [-76.227625, 39.350109], [-76.229614, 39.350723], [-76.233776, 39.352008], [-76.234743, 39.353498], [-76.234765, 39.353532], [-76.235795, 39.355119], [-76.23652, 39.356236], [-76.237943, 39.358429], [-76.239877, 39.361408], [-76.241268, 39.361567], [-76.243377, 39.361808], [-76.244443, 39.361731], [-76.244988, 39.361691], [-76.245273, 39.361671], [-76.250107, 39.36132], [-76.250483, 39.361136], [-76.266365, 39.353352], [-76.265277, 39.350008], [-76.263019, 39.348634], [-76.258377, 39.345808], [-76.258342, 39.345737], [-76.253928, 39.336768], [-76.262008, 39.334708], [-76.262471, 39.33459], [-76.263073, 39.334436], [-76.263577, 39.334308], [-76.263624, 39.334265], [-76.265615, 39.33245], [-76.265777, 39.332302], [-76.266094, 39.332013], [-76.266257, 39.331864], [-76.266407, 39.331727], [-76.272671, 39.326015], [-76.276078, 39.322908], [-76.277813, 39.318738], [-76.277866, 39.31861], [-76.278239, 39.317712], [-76.278351, 39.317444], [-76.278499, 39.317088], [-76.280599, 39.312037], [-76.280778, 39.311608], [-76.281088, 39.30793], [-76.281374, 39.304531], [-76.281429, 39.303872], [-76.281556, 39.302369], [-76.281578, 39.302108], [-76.2817, 39.30211], [-76.296546, 39.302383], [-76.297878, 39.302408], [-76.291078, 39.318108], [-76.298778, 39.329208], [-76.298778, 39.333958], [-76.298778, 39.339278], [-76.298778, 39.340208], [-76.297569, 39.342244], [-76.295558, 39.345631], [-76.294978, 39.346608], [-76.295678, 39.350008], [-76.30177, 39.352216], [-76.310618, 39.355423], [-76.310829, 39.3555], [-76.31136, 39.355693], [-76.311679, 39.355808], [-76.31261, 39.355917], [-76.312864, 39.355946], [-76.314356, 39.35612], [-76.322687, 39.357092], [-76.323679, 39.357208], [-76.330027, 39.356139], [-76.32368, 39.374407], [-76.357753, 39.38979], [-76.358781, 39.390305], [-76.359269, 39.394046], [-76.361055, 39.400255], [-76.37223, 39.405576], [-76.370198, 39.413411], [-76.373519, 39.421432], [-76.374011, 39.422307], [-76.375991, 39.423786], [-76.377613, 39.424328], [-76.43698, 39.501964], [-76.531012, 39.54378], [-76.534063, 39.554618], [-76.531058, 39.555399], [-76.5324, 39.561556], [-76.536098, 39.561822], [-76.540573, 39.572236], [-76.569475, 39.721203]]], "type": "Polygon"}, "id": "24025", "properties": {"CENSUSAREA": 437.089, "COUNTY": "025", "GEO_ID": "0500000US24025", "LSAD": "County", "NAME": "Harford", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.232969, 46.933955], [-88.194361, 46.948578], [-88.176758, 46.955245], [-88.167373, 46.9588], [-88.167227, 46.958855], [-88.164704, 46.960178], [-88.164059, 46.960516], [-88.162856, 46.961146], [-88.162833, 46.961158], [-88.162437, 46.961366], [-88.160571, 46.962345], [-88.160086, 46.962599], [-88.156273, 46.964598], [-88.15543, 46.96504], [-88.155374, 46.965069], [-88.145561, 46.966409], [-88.143688, 46.966665], [-88.143614, 46.966635], [-88.142893, 46.966337], [-88.142807, 46.966302], [-88.142528, 46.966186], [-88.142339, 46.966108], [-88.142057, 46.965992], [-88.14175, 46.965865], [-88.132957, 46.962237], [-88.132876, 46.962204], [-88.13521, 46.959689], [-88.150114, 46.94363], [-88.156359, 46.939518], [-88.167989, 46.931861], [-88.170905, 46.92994], [-88.171317, 46.929669], [-88.175568, 46.92687], [-88.176156, 46.926483], [-88.177921, 46.92532], [-88.185964, 46.920025], [-88.187522, 46.918999], [-88.18295, 46.91365], [-88.181908, 46.912431], [-88.175197, 46.90458], [-88.161913, 46.904941], [-88.160704, 46.90511], [-88.130288, 46.909369], [-88.126927, 46.90984], [-88.126378, 46.909998], [-88.124935, 46.910413], [-88.124573, 46.910517], [-88.122862, 46.911009], [-88.106377, 46.915751], [-88.105195, 46.916091], [-88.102816, 46.916775], [-88.102362, 46.916906], [-88.101457, 46.917166], [-88.101315, 46.917207], [-88.100133, 46.917405], [-88.099227, 46.917556], [-88.0989, 46.917611], [-88.098858, 46.917618], [-88.097609, 46.917827], [-88.083937, 46.920112], [-88.08377, 46.92014], [-88.082263, 46.920392], [-88.08187, 46.920458], [-88.080087, 46.920255], [-88.074736, 46.919647], [-88.065192, 46.918563], [-88.063614, 46.918097], [-88.044551, 46.912473], [-88.044709, 46.765353], [-87.991546, 46.679113], [-88.115843, 46.678381], [-88.116571, 46.419951], [-88.679392, 46.420139], [-88.678983, 46.851822], [-88.551943, 46.851795], [-88.552185, 46.938533], [-88.4512, 46.938976], [-88.450823, 46.939038], [-88.452129, 46.934557], [-88.452354, 46.933787], [-88.454333, 46.926996], [-88.454353, 46.926928], [-88.454781, 46.925458], [-88.455117, 46.924305], [-88.455404, 46.923321], [-88.457776, 46.918999], [-88.474217, 46.889034], [-88.475859, 46.886042], [-88.476098, 46.881957], [-88.476918, 46.867946], [-88.47762, 46.855937], [-88.477681, 46.854902], [-88.477845, 46.852091], [-88.477935, 46.85056], [-88.483748, 46.831727], [-88.482579, 46.826197], [-88.473342, 46.806226], [-88.462349, 46.786711], [-88.438427, 46.786714], [-88.433835, 46.793502], [-88.415225, 46.811715], [-88.38141, 46.838466], [-88.382204, 46.844477], [-88.381947, 46.84611], [-88.381727, 46.847868], [-88.380849, 46.850064], [-88.38019, 46.852481], [-88.378432, 46.854897], [-88.375577, 46.857313], [-88.372501, 46.858192], [-88.368767, 46.857313], [-88.362502, 46.856432], [-88.361936, 46.856352], [-88.360868, 46.856202], [-88.36026, 46.856258], [-88.352145, 46.857009], [-88.35194, 46.857028], [-88.35173, 46.857193], [-88.34743, 46.860571], [-88.334647, 46.870613], [-88.333168, 46.871775], [-88.333092, 46.871835], [-88.310714, 46.889415], [-88.31029, 46.889748], [-88.308786, 46.890622], [-88.307978, 46.891092], [-88.307261, 46.891509], [-88.305045, 46.892797], [-88.299515, 46.896012], [-88.296476, 46.897778], [-88.289298, 46.90195], [-88.288767, 46.902259], [-88.286473, 46.903592], [-88.282087, 46.906142], [-88.282066, 46.906154], [-88.281244, 46.906632], [-88.276915, 46.908589], [-88.27473, 46.909577], [-88.273929, 46.909939], [-88.272478, 46.910595], [-88.261593, 46.915516], [-88.258072, 46.918409], [-88.250141, 46.924926], [-88.246953, 46.927545], [-88.246872, 46.927611], [-88.244437, 46.929612], [-88.243175, 46.93009], [-88.241858, 46.930589], [-88.24134, 46.930785], [-88.240926, 46.930942], [-88.240846, 46.930972], [-88.238324, 46.931927], [-88.2358, 46.932883], [-88.235702, 46.93292], [-88.233334, 46.933817], [-88.232969, 46.933955]]], "type": "Polygon"}, "id": "26013", "properties": {"CENSUSAREA": 898.257, "COUNTY": "013", "GEO_ID": "0500000US26013", "LSAD": "County", "NAME": "Baraga", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-85.566441, 45.760222], [-85.54956, 45.757266], [-85.54375, 45.751413], [-85.53562, 45.750394], [-85.525237, 45.750462], [-85.506133, 45.754715], [-85.501267, 45.754415], [-85.497656, 45.746246], [-85.503758, 45.742771], [-85.508818, 45.742358], [-85.510091, 45.742888], [-85.508522, 45.744991], [-85.50904, 45.748488], [-85.515145, 45.749451], [-85.520569, 45.744745], [-85.521911, 45.739419], [-85.520803, 45.737247], [-85.510895, 45.734414], [-85.498777, 45.726291], [-85.494154, 45.705378], [-85.494016, 45.698476], [-85.5028, 45.690998], [-85.506104, 45.681148], [-85.503767, 45.670472], [-85.500451, 45.664298], [-85.490252, 45.652122], [-85.487026, 45.621211], [-85.491347, 45.609665], [-85.509276, 45.596475], [-85.518038, 45.592912], [-85.526895, 45.59159], [-85.530273, 45.589253], [-85.534064, 45.578198], [-85.541129, 45.575045], [-85.561634, 45.572213], [-85.618049, 45.582647], [-85.622741, 45.586028], [-85.630016, 45.598166], [-85.61985, 45.624547], [-85.608653, 45.632008], [-85.604521, 45.639256], [-85.604951, 45.647599], [-85.609295, 45.658067], [-85.604881, 45.681932], [-85.600842, 45.68886], [-85.590769, 45.698051], [-85.583724, 45.700796], [-85.572309, 45.711449], [-85.565132, 45.730719], [-85.564774, 45.745462], [-85.567128, 45.750419], [-85.567781, 45.757655], [-85.566441, 45.760222]]], [[[-84.734303, 45.201936], [-84.734799, 45.114903], [-84.857452, 45.116707], [-85.223679, 45.117751], [-85.222705, 45.205551], [-85.387463, 45.207565], [-85.388593, 45.23524], [-85.371593, 45.270834], [-85.355478, 45.282774], [-85.335016, 45.294027], [-85.323941, 45.303355], [-85.307646, 45.31314], [-85.294848, 45.316408], [-85.289568, 45.314052], [-85.273789, 45.315443], [-85.262996, 45.319507], [-85.25505, 45.325675], [-85.252193, 45.330863], [-85.235629, 45.339374], [-85.209673, 45.356937], [-85.196704, 45.360641], [-85.182471, 45.360824], [-85.143651, 45.370369], [-85.095985, 45.367001], [-85.011769, 45.278711], [-84.732687, 45.289382], [-84.734412, 45.202966], [-84.734303, 45.201936]]]], "type": "MultiPolygon"}, "id": "26029", "properties": {"CENSUSAREA": 416.339, "COUNTY": "029", "GEO_ID": "0500000US26029", "LSAD": "County", "NAME": "Charlevoix", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.924129, 46.132211], [-108.78014, 46.132402], [-108.404936, 46.132675], [-108.40464, 46.236126], [-108.32073, 46.264061], [-108.029531, 46.263812], [-108.011552, 46.336639], [-107.928505, 46.39529], [-107.782089, 46.395286], [-107.781214, 46.496014], [-107.75518, 46.496126], [-107.755369, 46.482008], [-107.738547, 46.481715], [-107.61278, 46.30811], [-107.466381, 46.177535], [-107.511497, 46.043257], [-107.674261, 46.043627], [-107.674438, 45.985685], [-107.798047, 45.985681], [-107.881553, 45.89897], [-108.04741, 45.899316], [-108.069044, 45.783599], [-108.069703, 45.518246], [-108.193125, 45.518413], [-108.193191, 45.489396], [-108.316249, 45.489459], [-108.316374, 45.460509], [-108.644971, 45.464091], [-108.801661, 45.552067], [-108.842697, 45.611006], [-108.905232, 45.682437], [-108.901279, 45.959536], [-108.924129, 46.132211]]], "type": "Polygon"}, "id": "30111", "properties": {"CENSUSAREA": 2633.294, "COUNTY": "111", "GEO_ID": "0500000US30111", "LSAD": "County", "NAME": "Yellowstone", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.254454, 42.99814], [-99.254297, 42.998138], [-99.234462, 42.998281], [-99.195199, 42.998107], [-99.161388, 42.998465], [-99.151143, 42.998344], [-99.139045, 42.998508], [-99.135961, 42.998301], [-99.08188, 42.998288], [-99.080011, 42.998357], [-99.0223, 42.998237], [-99.021909, 42.998365], [-99.00037, 42.998273], [-98.962081, 42.998286], [-98.919234, 42.998241], [-98.919136, 42.998242], [-98.903154, 42.998306], [-98.899944, 42.998122], [-98.823989, 42.99831], [-98.801304, 42.998241], [-98.764378, 42.998323], [-98.742394, 42.998343], [-98.665613, 42.998536], [-98.663712, 42.998444], [-98.568936, 42.998537], [-98.565072, 42.9984], [-98.49855, 42.99856], [-98.495747, 42.988032], [-98.490483, 42.977948], [-98.467356, 42.947556], [-98.447047, 42.935117], [-98.325864, 42.8865], [-98.309741, 42.881232], [-98.305149, 42.761207], [-98.58376, 42.779736], [-98.892846, 42.845792], [-98.954634, 42.894077], [-99.257039, 42.804296], [-99.254235, 42.996812], [-99.254454, 42.99814]]], "type": "Polygon"}, "id": "31015", "properties": {"CENSUSAREA": 539.94, "COUNTY": "015", "GEO_ID": "0500000US31015", "LSAD": "County", "NAME": "Boyd", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.444785, 41.683633], [-96.444217, 41.741775], [-96.555172, 41.742018], [-96.554866, 42.015875], [-96.309645, 42.015187], [-96.272877, 42.047238], [-96.251714, 42.040472], [-96.22173, 42.026205], [-96.129505, 41.971673], [-96.129186, 41.965136], [-96.136743, 41.920826], [-96.142265, 41.915379], [-96.159098, 41.910057], [-96.161988, 41.905553], [-96.161756, 41.90182], [-96.144483, 41.871854], [-96.139554, 41.86583], [-96.110907, 41.830818], [-96.086407, 41.81138], [-96.077646, 41.808804], [-96.071007, 41.804639], [-96.06577, 41.798174], [-96.064537, 41.793002], [-96.077088, 41.715403], [-96.096795, 41.698681], [-96.121726, 41.68274], [-96.125293, 41.682951], [-96.444785, 41.683633]]], "type": "Polygon"}, "id": "31021", "properties": {"CENSUSAREA": 491.581, "COUNTY": "021", "GEO_ID": "0500000US31021", "LSAD": "County", "NAME": "Burt", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.462195, 43.472328], [-86.461278, 43.472326], [-86.039491, 43.467447], [-86.038953, 43.293519], [-85.790448, 43.293003], [-85.790662, 43.205167], [-85.908388, 43.20592], [-85.907435, 43.118911], [-86.271996, 43.118365], [-86.280756, 43.136015], [-86.299048, 43.166465], [-86.311336, 43.18692], [-86.311887, 43.187837], [-86.316259, 43.195114], [-86.329836, 43.2158], [-86.344643, 43.23836], [-86.348647, 43.244459], [-86.34891, 43.24486], [-86.349801, 43.246217], [-86.350027, 43.246562], [-86.352192, 43.24986], [-86.352314, 43.250047], [-86.354505, 43.253385], [-86.357996, 43.258703], [-86.382882, 43.29662], [-86.383821, 43.298051], [-86.386096, 43.301516], [-86.386374, 43.301941], [-86.388493, 43.305168], [-86.38941, 43.306565], [-86.392124, 43.310701], [-86.393385, 43.312622], [-86.39575, 43.316225], [-86.401684, 43.327135], [-86.40301, 43.329572], [-86.403541, 43.330548], [-86.404831, 43.33292], [-86.407832, 43.338436], [-86.411941, 43.347209], [-86.427585, 43.380607], [-86.434757, 43.395919], [-86.434842, 43.3961], [-86.435124, 43.396702], [-86.435271, 43.397083], [-86.437896, 43.40389], [-86.438028, 43.404231], [-86.438267, 43.404851], [-86.438875, 43.406427], [-86.448479, 43.431329], [-86.448743, 43.432013], [-86.45457, 43.449475], [-86.456083, 43.45401], [-86.456845, 43.456294], [-86.457561, 43.458441], [-86.462195, 43.472328]]], "type": "Polygon"}, "id": "26121", "properties": {"CENSUSAREA": 499.246, "COUNTY": "121", "GEO_ID": "0500000US26121", "LSAD": "County", "NAME": "Muskegon", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.462195, 43.472328], [-86.468747, 43.491963], [-86.468754, 43.491979], [-86.468919, 43.492344], [-86.476956, 43.510184], [-86.477424, 43.511223], [-86.478716, 43.514091], [-86.479276, 43.515335], [-86.479552, 43.51575], [-86.481158, 43.518158], [-86.48165, 43.518896], [-86.48187, 43.519225], [-86.482255, 43.519803], [-86.483043, 43.520984], [-86.483083, 43.521045], [-86.505799, 43.555112], [-86.509205, 43.560221], [-86.509339, 43.560421], [-86.512317, 43.564887], [-86.514168, 43.567664], [-86.515108, 43.569074], [-86.515838, 43.570169], [-86.516295, 43.570854], [-86.516725, 43.571499], [-86.517493, 43.572651], [-86.518698, 43.574458], [-86.519912, 43.576278], [-86.520205, 43.576718], [-86.520248, 43.576796], [-86.529507, 43.593462], [-86.537923, 43.615965], [-86.538497, 43.617501], [-86.538876, 43.619957], [-86.538921, 43.620244], [-86.539103, 43.621424], [-86.539291, 43.622642], [-86.539303, 43.62272], [-86.540916, 43.633158], [-86.540906, 43.634047], [-86.540896, 43.634969], [-86.54081, 43.642516], [-86.540787, 43.644593], [-86.54064, 43.645499], [-86.538763, 43.657061], [-86.538482, 43.658795], [-86.538186, 43.659403], [-86.529686, 43.676849], [-86.529179, 43.677889], [-86.527667, 43.679552], [-86.526863, 43.680435], [-86.517867, 43.690326], [-86.516152, 43.692212], [-86.514371, 43.69417], [-86.511008, 43.697867], [-86.510319, 43.698625], [-86.50762, 43.701138], [-86.50669, 43.702004], [-86.504679, 43.703878], [-86.503192, 43.705263], [-86.502989, 43.705452], [-86.501899, 43.706467], [-86.496187, 43.711787], [-86.488381, 43.719056], [-86.486983, 43.720358], [-86.481854, 43.725135], [-86.480655, 43.726407], [-86.480628, 43.726436], [-86.480267, 43.726819], [-86.463436, 43.744687], [-86.461554, 43.746685], [-86.460444, 43.748366], [-86.445532, 43.770945], [-86.445123, 43.771564], [-86.444903, 43.772069], [-86.442786, 43.776934], [-86.437722, 43.788573], [-86.437391, 43.789334], [-86.43114, 43.815569], [-86.431043, 43.815975], [-86.431063, 43.819178], [-86.431064, 43.819406], [-86.416471, 43.819572], [-86.037884, 43.815611], [-86.039491, 43.467447], [-86.461278, 43.472326], [-86.462195, 43.472328]]], "type": "Polygon"}, "id": "26127", "properties": {"CENSUSAREA": 512.071, "COUNTY": "127", "GEO_ID": "0500000US26127", "LSAD": "County", "NAME": "Oceana", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.790662, 43.205167], [-85.788503, 43.030877], [-85.785276, 42.986911], [-85.782498, 42.7682], [-86.208886, 42.76754], [-86.210863, 42.783832], [-86.211815, 42.833236], [-86.210737, 42.859128], [-86.214138, 42.883555], [-86.216209, 42.919007], [-86.226305, 42.988284], [-86.232707, 43.015762], [-86.244277, 43.049681], [-86.250069, 43.057489], [-86.250517, 43.066993], [-86.254646, 43.083409], [-86.271996, 43.118365], [-85.907435, 43.118911], [-85.908388, 43.20592], [-85.790662, 43.205167]]], "type": "Polygon"}, "id": "26139", "properties": {"CENSUSAREA": 563.467, "COUNTY": "139", "GEO_ID": "0500000US26139", "LSAD": "County", "NAME": "Ottawa", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.204218, 45.627116], [-84.196043, 45.621456], [-84.180514, 45.604639], [-84.157121, 45.585305], [-84.139462, 45.573714], [-84.128867, 45.562284], [-84.126532, 45.556616], [-84.126971, 45.542428], [-84.122309, 45.523788], [-84.116687, 45.51305], [-84.109238, 45.505171], [-84.095905, 45.497298], [-84.075792, 45.490537], [-84.056138, 45.489349], [-84.039958, 45.493733], [-84.036286, 45.496245], [-84.028813, 45.497225], [-84.009582, 45.495069], [-83.99835, 45.491158], [-83.978017, 45.494138], [-83.939261, 45.493189], [-83.909472, 45.485784], [-83.881813, 45.467907], [-83.85856, 45.446865], [-83.841543, 45.435287], [-83.806622, 45.419159], [-83.788777, 45.416415], [-83.773171, 45.417302], [-83.755569, 45.411034], [-83.737321, 45.410943], [-83.721815, 45.413304], [-83.697316, 45.396239], [-83.667934, 45.384675], [-83.64379, 45.37171], [-83.599273, 45.352561], [-83.570361, 45.347198], [-83.550268, 45.350832], [-83.546799, 45.352637], [-83.545729, 45.358397], [-83.538306, 45.358167], [-83.520258, 45.347239], [-83.514717, 45.34646], [-83.496704, 45.357536], [-83.488826, 45.355872], [-83.477794, 45.341891], [-83.477728, 45.341827], [-83.468099, 45.33245], [-83.445672, 45.310612], [-83.43304, 45.303688], [-83.42514, 45.296808], [-83.423178, 45.292506], [-83.422486, 45.290989], [-83.422389, 45.290775], [-83.422272, 45.290713], [-83.42051, 45.289787], [-83.401091, 45.279572], [-83.40088, 45.279528], [-83.400753, 45.279502], [-83.400261, 45.2794], [-83.398845, 45.279107], [-83.388274, 45.276916], [-83.385104, 45.274195], [-83.381743, 45.268983], [-83.388034, 45.254976], [-83.412569, 45.245807], [-83.41241, 45.238905], [-83.405914, 45.227157], [-83.387587, 45.207107], [-83.881218, 45.202062], [-84.246634, 45.198718], [-84.25202, 45.625998], [-84.204218, 45.627116]]], "type": "Polygon"}, "id": "26141", "properties": {"CENSUSAREA": 658.719, "COUNTY": "141", "GEO_ID": "0500000US26141", "LSAD": "County", "NAME": "Presque Isle", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.996257, 43.154099], [-83.00043, 43.284913], [-83.119027, 43.28368], [-83.120396, 43.327049], [-83.103826, 43.327365], [-83.117844, 43.675493], [-82.606233, 43.690437], [-82.60483, 43.678884], [-82.605783, 43.669489], [-82.6005, 43.602935], [-82.597911, 43.590016], [-82.593785, 43.581467], [-82.585654, 43.543969], [-82.565691, 43.502904], [-82.565505, 43.497063], [-82.55354, 43.464111], [-82.539517, 43.437539], [-82.538578, 43.431594], [-82.53993, 43.422378], [-82.535627, 43.368062], [-82.536794, 43.34851], [-82.530128, 43.333805], [-82.529416, 43.316243], [-82.532396, 43.30577], [-82.523086, 43.225361], [-82.519123, 43.212737], [-82.508881, 43.196748], [-82.503157, 43.168946], [-82.996257, 43.154099]]], "type": "Polygon"}, "id": "26151", "properties": {"CENSUSAREA": 962.566, "COUNTY": "151", "GEO_ID": "0500000US26151", "LSAD": "County", "NAME": "Sanilac", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.865402, 45.968257], [-85.882442, 45.96862], [-85.893196, 45.967253], [-85.9091, 45.959074], [-85.91237, 45.956487], [-85.912604, 45.956302], [-85.922737, 45.948287], [-85.926213, 45.938093], [-85.926017, 45.932104], [-85.917238, 45.927782], [-85.910264, 45.922112], [-85.913769, 45.919439], [-85.920581, 45.920994], [-85.954063, 45.936629], [-85.998868, 45.950968], [-86.050956, 45.962205], [-86.072067, 45.965313], [-86.094753, 45.966704], [-86.123567, 45.964748], [-86.145714, 45.957372], [-86.150173, 45.954494], [-86.159415, 45.953765], [-86.196618, 45.963185], [-86.208255, 45.962978], [-86.220546, 45.958883], [-86.22906, 45.94857], [-86.233613, 45.945802], [-86.248008, 45.944849], [-86.254768, 45.94864], [-86.278007, 45.942057], [-86.315981, 45.915247], [-86.324232, 45.90608], [-86.332625, 45.851813], [-86.349134, 45.83416], [-86.355062, 45.805355], [-86.351658, 45.798132], [-86.363808, 45.790057], [-86.369918, 45.789254], [-86.395809, 45.78974], [-86.401656, 45.795412], [-86.415971, 45.793793], [-86.424828, 45.789747], [-86.428423, 45.785587], [-86.428946, 45.782524], [-86.427183, 45.77905], [-86.428294, 45.77562], [-86.431921, 45.767756], [-86.435493, 45.764485], [-86.43553, 45.764452], [-86.439661, 45.760669], [-86.440329, 45.760508], [-86.442335, 45.760026], [-86.455534, 45.75685], [-86.459866, 45.758042], [-86.49025, 45.896329], [-86.490136, 46.158085], [-86.615601, 46.158691], [-86.615397, 46.333263], [-86.365261, 46.331929], [-86.364953, 46.505852], [-85.864932, 46.504758], [-85.865025, 46.244631], [-85.865402, 45.968257]]], "type": "Polygon"}, "id": "26153", "properties": {"CENSUSAREA": 1171.358, "COUNTY": "153", "GEO_ID": "0500000US26153", "LSAD": "County", "NAME": "Schoolcraft", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.446699, 33.213458], [-79.438387, 33.215136], [-79.413588, 33.198159], [-79.404858, 33.184929], [-79.268762, 33.136043], [-79.290754, 33.110051], [-79.291591, 33.109773], [-79.329909, 33.089986], [-79.337169, 33.072302], [-79.335346, 33.065362], [-79.339313, 33.050336], [-79.359961, 33.006672], [-79.403712, 33.003903], [-79.416515, 33.006815], [-79.423447, 33.015085], [-79.461047, 33.007639], [-79.483499, 33.001265], [-79.488727, 33.015832], [-79.506923, 33.032813], [-79.522449, 33.03535], [-79.55756, 33.021269], [-79.580725, 33.006447], [-79.58659, 32.991334], [-79.60102, 32.979282], [-79.606615, 32.972248], [-79.617611, 32.952726], [-79.617715, 32.94487], [-79.612928, 32.934815], [-79.606194, 32.925953], [-79.585897, 32.926461], [-79.581687, 32.931341], [-79.574951, 32.934526], [-79.572614, 32.933885], [-79.569762, 32.926692], [-79.576006, 32.906235], [-79.631149, 32.888606], [-79.655426, 32.872705], [-79.695141, 32.850398], [-79.699482, 32.839997], [-79.702956, 32.835781], [-79.719879, 32.825796], [-79.716761, 32.813627], [-79.726389, 32.805996], [-79.811021, 32.77696], [-79.818237, 32.766352], [-79.84035, 32.756816], [-79.848527, 32.755248], [-79.866742, 32.757422], [-79.872232, 32.752128], [-79.873605, 32.745657], [-79.868352, 32.734849], [-79.870336, 32.727777], [-79.888028, 32.695177], [-79.884961, 32.684402], [-79.915682, 32.664915], [-79.968468, 32.639732], [-79.975248, 32.639537], [-79.986917, 32.626388], [-79.99175, 32.616389], [-79.999374, 32.611851], [-80.010505, 32.608852], [-80.037276, 32.610236], [-80.077039, 32.603319], [-80.121368, 32.590523], [-80.148406, 32.578479], [-80.167286, 32.559885], [-80.171764, 32.546118], [-80.188401, 32.553604], [-80.193676, 32.554213], [-80.20523, 32.555547], [-80.246361, 32.531114], [-80.249566, 32.529584], [-80.352823, 32.500187], [-80.416586, 32.546318], [-80.389955, 32.647906], [-80.446077, 32.727477], [-80.40134, 32.858466], [-80.148108, 32.818904], [-80.158808, 32.830114], [-80.16313, 32.84127], [-80.17446, 32.845651], [-80.079028, 32.927811], [-80.149246, 33.021601], [-80.055463, 32.999514], [-80.011774, 32.899881], [-79.948848, 32.90811], [-79.928305, 32.823983], [-79.855069, 32.87387], [-79.643301, 33.123453], [-79.518844, 33.148297], [-79.446699, 33.213458]]], "type": "Polygon"}, "id": "45019", "properties": {"CENSUSAREA": 916.089, "COUNTY": "019", "GEO_ID": "0500000US45019", "LSAD": "County", "NAME": "Charleston", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.228179, 43.389185], [-102.110819, 43.389902], [-102.139051, 43.476676], [-102.139158, 43.700948], [-102.018887, 43.708618], [-102.007336, 43.99453], [-101.064068, 43.994929], [-101.064326, 43.84109], [-101.228264, 43.788844], [-101.228179, 43.389185]]], "type": "Polygon"}, "id": "46071", "properties": {"CENSUSAREA": 1863.914, "COUNTY": "071", "GEO_ID": "0500000US46071", "LSAD": "County", "NAME": "Jackson", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.054562, 44.141081], [-104.054487, 44.180381], [-104.055927, 44.51773], [-104.055892, 44.543341], [-104.055877, 44.571016], [-103.820639, 44.604777], [-103.567653, 44.604098], [-103.574396, 44.256077], [-103.453016, 44.256609], [-103.452453, 44.140772], [-104.054562, 44.141081]]], "type": "Polygon"}, "id": "46081", "properties": {"CENSUSAREA": 800.035, "COUNTY": "081", "GEO_ID": "0500000US46081", "LSAD": "County", "NAME": "Lawrence", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.584124, 43.268101], [-96.572489, 43.249178], [-96.557126, 43.224192], [-96.485264, 43.224183], [-96.475571, 43.221054], [-96.436589, 43.120842], [-96.439335, 43.113916], [-96.455107, 43.083366], [-96.805682, 43.08367], [-96.924142, 43.083733], [-96.924841, 43.500007], [-96.598928, 43.500457], [-96.587151, 43.484697], [-96.58407, 43.468856], [-96.600039, 43.45708], [-96.60286, 43.450907], [-96.594254, 43.434153], [-96.557586, 43.406792], [-96.53746, 43.395246], [-96.531159, 43.39561], [-96.529152, 43.397735], [-96.524044, 43.394762], [-96.521697, 43.386897], [-96.521264, 43.374978], [-96.525564, 43.312467], [-96.530392, 43.300034], [-96.551929, 43.292974], [-96.56911, 43.295535], [-96.586317, 43.274319], [-96.584124, 43.268101]]], "type": "Polygon"}, "id": "46083", "properties": {"CENSUSAREA": 577.279, "COUNTY": "083", "GEO_ID": "0500000US46083", "LSAD": "County", "NAME": "Lincoln", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.717466, 45.593428], [-99.718071, 45.940907], [-99.692975, 45.940949], [-99.671938, 45.941062], [-99.61116, 45.941098], [-99.58878, 45.941104], [-99.49314, 45.940383], [-99.490254, 45.940362], [-99.40126, 45.940367], [-99.385565, 45.940407], [-99.378486, 45.940403], [-99.34496, 45.940299], [-99.344774, 45.940299], [-99.317875, 45.940263], [-99.297272, 45.940165], [-99.283968, 45.940195], [-99.276266, 45.940188], [-99.257745, 45.94006], [-99.222269, 45.940071], [-99.221672, 45.940069], [-99.213644, 45.940116], [-99.212571, 45.940108], [-99.102372, 45.940158], [-99.092868, 45.940184], [-99.005754, 45.939944], [-99.005642, 45.939944], [-98.905477, 45.93952], [-98.904429, 45.93952], [-98.724375, 45.938685], [-98.725002, 45.591252], [-99.707705, 45.593391], [-99.717466, 45.593428]]], "type": "Polygon"}, "id": "46089", "properties": {"CENSUSAREA": 1136.644, "COUNTY": "089", "GEO_ID": "0500000US46089", "LSAD": "County", "NAME": "McPherson", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.129089, 43.847973], [-96.888664, 43.848385], [-96.508636, 43.847591], [-96.453264, 43.849501], [-96.453088, 43.805123], [-96.453281, 43.791435], [-96.45338, 43.689637], [-96.453408, 43.675008], [-96.453387, 43.609944], [-96.453356, 43.607544], [-96.453383, 43.588183], [-96.453352, 43.58704], [-96.453049, 43.500415], [-96.591213, 43.500514], [-96.598928, 43.500457], [-96.924841, 43.500007], [-97.129478, 43.499683], [-97.129089, 43.847973]]], "type": "Polygon"}, "id": "46099", "properties": {"CENSUSAREA": 807.147, "COUNTY": "099", "GEO_ID": "0500000US46099", "LSAD": "County", "NAME": "Minnehaha", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.957371, 45.039569], [-102.957281, 45.212851], [-102.94207, 45.945092], [-102.920482, 45.945038], [-102.880252, 45.945069], [-102.704871, 45.945072], [-102.674077, 45.945274], [-102.672474, 45.945244], [-102.666684, 45.945307], [-102.65162, 45.94545], [-102.642555, 45.945404], [-102.558579, 45.945129], [-102.550947, 45.945015], [-102.476024, 45.945183], [-102.467563, 45.945159], [-102.459586, 45.945081], [-102.446419, 45.945083], [-102.425397, 45.945041], [-102.425358, 45.94499], [-102.420173, 45.94507], [-102.410346, 45.945079], [-102.406176, 45.944997], [-102.398575, 45.944868], [-102.396359, 45.944916], [-102.392767, 45.944979], [-102.392696, 45.944951], [-102.354283, 45.944901], [-102.353384, 45.944984], [-102.32823, 45.944806], [-102.217867, 45.944711], [-102.176993, 45.944622], [-102.176698, 45.944622], [-102.159439, 45.944641], [-102.157965, 45.944641], [-102.156393, 45.944663], [-102.145356, 45.944659], [-102.135269, 45.944586], [-102.125429, 45.944652], [-102.124628, 45.944813], [-102.087555, 45.944598], [-102.085122, 45.944642], [-102.06093, 45.944622], [-102.000679, 45.944515], [-101.99979, 45.472414], [-101.999993, 45.037999], [-102.957371, 45.039569]]], "type": "Polygon"}, "id": "46105", "properties": {"CENSUSAREA": 2870.478, "COUNTY": "105", "GEO_ID": "0500000US46105", "LSAD": "County", "NAME": "Perkins", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.226244, 45.297647], [-97.227089, 45.558158], [-97.228304, 45.935141], [-97.228291, 45.935141], [-97.144987, 45.935278], [-97.118053, 45.935485], [-97.019596, 45.935382], [-96.998652, 45.9357], [-96.791505, 45.935857], [-96.701313, 45.935807], [-96.680646, 45.935716], [-96.659895, 45.93556], [-96.639066, 45.935318], [-96.618295, 45.935407], [-96.607142, 45.935301], [-96.597432, 45.935209], [-96.576897, 45.935259], [-96.56328, 45.935238], [-96.564518, 45.926256], [-96.564317, 45.921074], [-96.569069, 45.914785], [-96.569401, 45.913946], [-96.569265, 45.911471], [-96.568918, 45.911426], [-96.568315, 45.902902], [-96.568053, 45.898697], [-96.568281, 45.891203], [-96.568772, 45.888072], [-96.572984, 45.861602], [-96.576544, 45.839945], [-96.57974, 45.82582], [-96.583085, 45.820024], [-96.652226, 45.746809], [-96.672665, 45.732336], [-96.711157, 45.717561], [-96.745086, 45.701576], [-96.835769, 45.649648], [-96.840746, 45.645294], [-96.844211, 45.639583], [-96.857751, 45.605962], [-96.853646, 45.602307], [-96.849444, 45.598944], [-96.844334, 45.594375], [-96.843957, 45.594003], [-96.835451, 45.586129], [-96.784863, 45.5413], [-96.76528, 45.521414], [-96.745487, 45.488712], [-96.742509, 45.478723], [-96.732739, 45.458737], [-96.692541, 45.417338], [-96.680454, 45.410499], [-96.617726, 45.408092], [-96.521787, 45.375645], [-96.489065, 45.357071], [-96.47002, 45.326832], [-96.992946, 45.32688], [-97.007543, 45.296866], [-97.226244, 45.297647]]], "type": "Polygon"}, "id": "46109", "properties": {"CENSUSAREA": 1101.041, "COUNTY": "109", "GEO_ID": "0500000US46109", "LSAD": "County", "NAME": "Roberts", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.532369, 43.765028], [-71.460347, 43.709747], [-71.439621, 43.696002], [-71.344184, 43.629327], [-71.163626, 43.53937], [-71.192207, 43.512589], [-71.160134, 43.35586], [-71.235828, 43.284717], [-71.346983, 43.346573], [-71.467375, 43.409391], [-71.544678, 43.450709], [-71.546975, 43.452586], [-71.625673, 43.471047], [-71.629057, 43.478762], [-71.63187, 43.477911], [-71.638686, 43.492715], [-71.653388, 43.488791], [-71.653772, 43.491557], [-71.661875, 43.495793], [-71.66935, 43.497003], [-71.672712, 43.499613], [-71.675939, 43.500227], [-71.678605, 43.503013], [-71.680027, 43.506371], [-71.684002, 43.510545], [-71.688361, 43.513142], [-71.69072, 43.515708], [-71.690664, 43.518337], [-71.689314, 43.530295], [-71.706127, 43.538182], [-71.709851, 43.542018], [-71.710214, 43.54495], [-71.714098, 43.550991], [-71.720682, 43.552632], [-71.727979, 43.559507], [-71.72775, 43.563524], [-71.65091, 43.621228], [-71.648057, 43.686154], [-71.522193, 43.697182], [-71.532369, 43.765028]]], "type": "Polygon"}, "id": "33001", "properties": {"CENSUSAREA": 400.232, "COUNTY": "001", "GEO_ID": "0500000US33001", "LSAD": "County", "NAME": "Belknap", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.029101, 44.610331], [-71.01349, 44.340882], [-71.010239, 44.284774], [-71.042493, 44.237803], [-71.252401, 44.244235], [-71.343617, 44.092234], [-71.343214, 44.122282], [-71.357508, 44.166003], [-71.384993, 44.179144], [-71.395246, 44.21491], [-71.406901, 44.21332], [-71.407246, 44.213258], [-71.415801, 44.212082], [-71.443312, 44.249291], [-71.575752, 44.254699], [-71.587113, 44.304786], [-71.696665, 44.332326], [-71.764537, 44.406403], [-71.761966, 44.407027], [-71.756091, 44.406401], [-71.745011, 44.401359], [-71.708934, 44.411611], [-71.67995, 44.427908], [-71.59948, 44.486455], [-71.580263, 44.506509], [-71.536251, 44.587939], [-71.553156, 44.626645], [-71.598656, 44.698005], [-71.625323, 44.729718], [-71.627358, 44.747544], [-71.623924, 44.755135], [-71.57252, 44.810074], [-71.495844, 44.90498], [-71.493985, 44.911312], [-71.516814, 44.947588], [-71.537784, 44.984298], [-71.538592, 44.988182], [-71.53698, 44.994177], [-71.530091, 44.999656], [-71.505, 45.008151], [-71.486457, 45.007011], [-71.468567, 45.010222], [-71.464555, 45.013637], [-71.502487, 45.013367], [-71.496098, 45.069235], [-71.489145, 45.072308], [-71.428828, 45.123881], [-71.39781, 45.203553], [-71.403267, 45.215348], [-71.44288, 45.234799], [-71.401182, 45.242544], [-71.342961, 45.271281], [-71.297092, 45.298985], [-71.284396, 45.302434], [-71.266754, 45.29123], [-71.263042, 45.277401], [-71.259614, 45.27324], [-71.232998, 45.256625], [-71.183785, 45.244932], [-71.13943, 45.242958], [-71.131953, 45.245423], [-71.124517, 45.25527], [-71.119914, 45.262287], [-71.120112, 45.265738], [-71.105151, 45.294635], [-71.097772, 45.301906], [-71.084334, 45.305293], [-71.07564, 45.224093], [-71.060101, 45.019661], [-71.037518, 44.755607], [-71.029101, 44.610331]]], "type": "Polygon"}, "id": "33007", "properties": {"CENSUSAREA": 1794.685, "COUNTY": "007", "GEO_ID": "0500000US33007", "LSAD": "County", "NAME": "Coos", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.809658, 43.124485], [-71.733116, 43.139372], [-71.707407, 43.144267], [-71.707482, 43.144505], [-71.704749, 43.145008], [-71.700628, 43.146174], [-71.667826, 43.152588], [-71.641252, 43.054173], [-71.518521, 43.068914], [-71.39221, 43.008984], [-71.391868, 43.007857], [-71.377409, 42.947185], [-71.44181, 42.889586], [-71.360808, 42.798988], [-71.245504, 42.742589], [-71.254532, 42.734136], [-71.294205, 42.69699], [-71.54252, 42.702726], [-71.631814, 42.704788], [-71.636214, 42.704888], [-71.77251, 42.70831], [-71.80545, 42.709137], [-71.898714, 42.711478], [-71.928811, 42.712234], [-72.001034, 42.91951], [-72.062374, 42.944837], [-72.038149, 43.128807], [-72.023403, 43.160151], [-72.036791, 43.182553], [-72.008995, 43.187874], [-71.913255, 43.207263], [-71.856029, 43.115383], [-71.809658, 43.124485]]], "type": "Polygon"}, "id": "33011", "properties": {"CENSUSAREA": 876.139, "COUNTY": "011", "GEO_ID": "0500000US33011", "LSAD": "County", "NAME": "Hillsborough", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.809658, 43.124485], [-71.856029, 43.115383], [-71.913255, 43.207263], [-72.008995, 43.187874], [-72.090028, 43.322567], [-72.053802, 43.441078], [-71.93522, 43.528449], [-71.892145, 43.57466], [-71.864053, 43.599442], [-71.81805, 43.544603], [-71.72775, 43.563524], [-71.727979, 43.559507], [-71.720682, 43.552632], [-71.714098, 43.550991], [-71.710214, 43.54495], [-71.709851, 43.542018], [-71.706127, 43.538182], [-71.689314, 43.530295], [-71.690664, 43.518337], [-71.69072, 43.515708], [-71.688361, 43.513142], [-71.684002, 43.510545], [-71.680027, 43.506371], [-71.678605, 43.503013], [-71.675939, 43.500227], [-71.672712, 43.499613], [-71.66935, 43.497003], [-71.661875, 43.495793], [-71.653772, 43.491557], [-71.653388, 43.488791], [-71.638686, 43.492715], [-71.63187, 43.477911], [-71.629057, 43.478762], [-71.625673, 43.471047], [-71.546975, 43.452586], [-71.544678, 43.450709], [-71.467375, 43.409391], [-71.346983, 43.346573], [-71.235828, 43.284717], [-71.247215, 43.274201], [-71.356182, 43.101971], [-71.39221, 43.008984], [-71.518521, 43.068914], [-71.641252, 43.054173], [-71.667826, 43.152588], [-71.700628, 43.146174], [-71.704749, 43.145008], [-71.707482, 43.144505], [-71.707407, 43.144267], [-71.733116, 43.139372], [-71.809658, 43.124485]]], "type": "Polygon"}, "id": "33013", "properties": {"CENSUSAREA": 934.116, "COUNTY": "013", "GEO_ID": "0500000US33013", "LSAD": "County", "NAME": "Merrimack", "STATE": "33"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.877189, 39.608288], [-74.801051, 39.674102], [-74.736309, 39.729909], [-74.621959, 39.626633], [-74.479558, 39.55597], [-74.417393, 39.557255], [-74.312451, 39.499869], [-74.313689, 39.493874], [-74.308344, 39.483945], [-74.304778, 39.482945], [-74.302184, 39.478935], [-74.304343, 39.471445], [-74.334804, 39.432001], [-74.36699, 39.402017], [-74.406692, 39.377516], [-74.406792, 39.373916], [-74.408237, 39.365071], [-74.412692, 39.360816], [-74.459894, 39.345016], [-74.521797, 39.313816], [-74.541443, 39.300245], [-74.699745, 39.289593], [-74.861073, 39.323768], [-74.855894, 39.424562], [-74.985223, 39.514802], [-74.911566, 39.57862], [-74.877189, 39.608288]]], "type": "Polygon"}, "id": "34001", "properties": {"CENSUSAREA": 555.704, "COUNTY": "001", "GEO_ID": "0500000US34001", "LSAD": "County", "NAME": "Atlantic", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.900236, 40.077149], [-74.838008, 40.10091], [-74.740605, 40.13521], [-74.724304, 40.14701], [-74.724179, 40.147324], [-74.59477, 40.137875], [-74.593987, 40.137541], [-74.593354, 40.137855], [-74.59265, 40.137818], [-74.592468, 40.138494], [-74.591754, 40.137981], [-74.591221, 40.137913], [-74.589954, 40.138879], [-74.589638, 40.138741], [-74.589614, 40.13819], [-74.589318, 40.138051], [-74.587847, 40.138237], [-74.553105, 40.07913], [-74.528808, 40.036964], [-74.434653, 39.854803], [-74.389905, 39.773428], [-74.390399, 39.596037], [-74.417393, 39.557255], [-74.479558, 39.55597], [-74.621959, 39.626633], [-74.736309, 39.729909], [-74.758064, 39.743695], [-74.772894, 39.750929], [-74.791478, 39.772119], [-74.812471, 39.785269], [-74.845183, 39.79], [-74.876499, 39.781647], [-74.889062, 39.781804], [-74.902546, 39.790797], [-74.903267, 39.791247], [-74.926935, 39.873839], [-74.932174, 39.887532], [-74.951823, 39.90147], [-74.964146, 39.920683], [-74.983717, 39.92694], [-74.984549, 39.931238], [-74.974879, 39.938382], [-74.988925, 39.94105], [-74.994442, 39.939266], [-75.014966, 39.946546], [-75.01345, 39.954188], [-75.013114, 39.956433], [-75.017537, 39.959087], [-75.016653, 39.960623], [-75.017468, 39.963509], [-75.018723, 39.963664], [-75.019212, 39.967462], [-75.010146, 39.979768], [-75.035461, 39.995951], [-75.056039, 39.991795], [-75.014343, 40.020976], [-74.974713, 40.048711], [-74.97429, 40.048872], [-74.900236, 40.077149]]], "type": "Polygon"}, "id": "34005", "properties": {"CENSUSAREA": 798.576, "COUNTY": "005", "GEO_ID": "0500000US34005", "LSAD": "County", "NAME": "Burlington", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.407294, 39.381954], [-75.368213, 39.456479], [-75.239529, 39.559188], [-75.084187, 39.45796], [-75.061973, 39.568643], [-74.985223, 39.514802], [-74.855894, 39.424562], [-74.861073, 39.323768], [-74.914936, 39.177553], [-74.962382, 39.190238], [-74.976266, 39.192271], [-74.998002, 39.191253], [-75.026179, 39.193621], [-75.028885, 39.19456], [-75.027824, 39.199482], [-75.023586, 39.202594], [-75.023437, 39.204791], [-75.026376, 39.20985], [-75.035672, 39.215415], [-75.041663, 39.215511], [-75.047797, 39.211702], [-75.052326, 39.213609], [-75.062506, 39.213564], [-75.086395, 39.208159], [-75.101019, 39.211657], [-75.107286, 39.211403], [-75.114748, 39.207554], [-75.12707, 39.189766], [-75.136548, 39.179425], [-75.139136, 39.180021], [-75.165979, 39.201842], [-75.164798, 39.216606], [-75.170444, 39.234643], [-75.177506, 39.242746], [-75.205857, 39.262619], [-75.21251, 39.262755], [-75.241639, 39.274097], [-75.244056, 39.27769], [-75.242881, 39.280574], [-75.244357, 39.2857], [-75.251806, 39.299913], [-75.271629, 39.304041], [-75.28262, 39.299055], [-75.285333, 39.292212], [-75.288898, 39.289557], [-75.30601, 39.301712], [-75.315201, 39.310593], [-75.326754, 39.332473], [-75.327463, 39.33927], [-75.333743, 39.345335], [-75.341969, 39.348697], [-75.355558, 39.347823], [-75.365016, 39.341388], [-75.39003, 39.358259], [-75.394331, 39.363753], [-75.395181, 39.371398], [-75.399304, 39.37949], [-75.407294, 39.381954]]], "type": "Polygon"}, "id": "34011", "properties": {"CENSUSAREA": 483.703, "COUNTY": "011", "GEO_ID": "0500000US34011", "LSAD": "County", "NAME": "Cumberland", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.082486, 42.999356], [-101.875424, 42.999298], [-101.625424, 42.996238], [-101.230325, 42.997899], [-101.229203, 42.997854], [-101.228104, 42.997874], [-101.226853, 42.997896], [-101.226494, 42.997901], [-100.96419, 42.997886], [-100.958365, 42.997796], [-100.906714, 42.99791], [-100.887898, 42.997881], [-100.553131, 42.998721], [-100.544018, 42.998795], [-100.534335, 42.999017], [-100.472742, 42.999288], [-100.355406, 42.99876], [-100.349548, 42.99874], [-100.283713, 42.998767], [-100.277793, 42.998674], [-100.198434, 42.998542], [-100.198413, 42.998542], [-100.198412, 42.998542], [-100.198478, 42.846102], [-100.18327, 42.781005], [-100.183167, 42.43343], [-100.167605, 42.085848], [-100.267622, 42.086147], [-100.846129, 42.088166], [-101.426557, 42.092194], [-102.006204, 42.096338], [-102.04028, 42.096744], [-102.038169, 42.443307], [-102.066689, 42.443463], [-102.082546, 42.999356], [-102.082486, 42.999356]]], "type": "Polygon"}, "id": "31031", "properties": {"CENSUSAREA": 5960.422, "COUNTY": "031", "GEO_ID": "0500000US31031", "LSAD": "County", "NAME": "Cherry", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.635982, 42.524324], [-96.625958, 42.513576], [-96.611489, 42.506088], [-96.48749, 42.479846], [-96.475565, 42.480036], [-96.443408, 42.489495], [-96.409408, 42.487595], [-96.396107, 42.484095], [-96.385407, 42.473094], [-96.381307, 42.461694], [-96.380707, 42.446394], [-96.387608, 42.432494], [-96.413609, 42.407894], [-96.415509, 42.400294], [-96.417786, 42.351449], [-96.413895, 42.343393], [-96.407998, 42.337408], [-96.384169, 42.325874], [-96.375307, 42.318339], [-96.348814, 42.282024], [-96.726661, 42.278005], [-96.722231, 42.524652], [-96.635982, 42.524324]]], "type": "Polygon"}, "id": "31043", "properties": {"CENSUSAREA": 264.255, "COUNTY": "043", "GEO_ID": "0500000US31043", "LSAD": "County", "NAME": "Dakota", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.055535, 41.221547], [-102.051761, 41.00389], [-102.051718, 41.002377], [-102.070598, 41.002423], [-102.124972, 41.002338], [-102.19121, 41.002326], [-102.209361, 41.002442], [-102.2122, 41.002462], [-102.231931, 41.002327], [-102.267812, 41.002383], [-102.2721, 41.002245], [-102.291354, 41.002207], [-102.292553, 41.002207], [-102.292622, 41.00223], [-102.292833, 41.002207], [-102.364066, 41.002174], [-102.379593, 41.002301], [-102.469223, 41.002424], [-102.470537, 41.002382], [-102.487955, 41.002445], [-102.556789, 41.002219], [-102.566048, 41.0022], [-102.575496, 41.0022], [-102.575738, 41.002268], [-102.578696, 41.002291], [-102.621033, 41.002597], [-102.610413, 41.221614], [-102.055535, 41.221547]]], "type": "Polygon"}, "id": "31049", "properties": {"CENSUSAREA": 439.851, "COUNTY": "049", "GEO_ID": "0500000US31049", "LSAD": "County", "NAME": "Deuel", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.923219, 41.191046], [-96.158333, 41.190762], [-96.327399, 41.189999], [-96.350598, 41.265192], [-96.47072, 41.393239], [-96.329012, 41.393136], [-95.9393, 41.393184], [-95.93831, 41.392162], [-95.956791, 41.349196], [-95.956691, 41.345496], [-95.953091, 41.339896], [-95.939291, 41.328897], [-95.92569, 41.322197], [-95.91379, 41.320197], [-95.90249, 41.273398], [-95.924891, 41.211198], [-95.927491, 41.202198], [-95.92599, 41.195698], [-95.923219, 41.191046]]], "type": "Polygon"}, "id": "31055", "properties": {"CENSUSAREA": 328.455, "COUNTY": "055", "GEO_ID": "0500000US31055", "LSAD": "County", "NAME": "Douglas", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.726373, 40.002222], [-98.774941, 40.002336], [-98.777203, 40.002359], [-98.82059, 40.002319], [-98.834456, 40.002363], [-98.934792, 40.002205], [-98.960919, 40.002271], [-98.961009, 40.002317], [-98.971721, 40.002268], [-98.972287, 40.002245], [-98.992135, 40.002192], [-99.018701, 40.002333], [-99.020338, 40.002264], [-99.067022, 40.00217], [-99.085597, 40.002133], [-99.11351, 40.002193], [-99.123033, 40.002165], [-99.169816, 40.001925], [-99.178965, 40.001977], [-99.179133, 40.001977], [-99.179403, 40.350681], [-98.726827, 40.350398], [-98.726373, 40.002222]]], "type": "Polygon"}, "id": "31061", "properties": {"CENSUSAREA": 575.816, "COUNTY": "061", "GEO_ID": "0500000US31061", "LSAD": "County", "NAME": "Franklin", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.912637, 40.523625], [-96.463632, 40.523013], [-96.463667, 40.262173], [-96.463713, 40.000968], [-96.467536, 40.001035], [-96.469945, 40.000966], [-96.527111, 40.001031], [-96.538977, 40.000851], [-96.557863, 40.000968], [-96.570854, 40.001091], [-96.580852, 40.000966], [-96.604884, 40.000891], [-96.610349, 40.000881], [-96.622401, 40.001158], [-96.805768, 40.001371], [-96.873812, 40.00145], [-96.875057, 40.001448], [-96.878253, 40.001466], [-96.880459, 40.001448], [-96.916093, 40.001506], [-96.916407, 40.001506], [-96.915902, 40.348356], [-96.915083, 40.349734], [-96.913346, 40.351192], [-96.912637, 40.523625]]], "type": "Polygon"}, "id": "31067", "properties": {"CENSUSAREA": 851.491, "COUNTY": "067", "GEO_ID": "0500000US31067", "LSAD": "County", "NAME": "Gage", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.878053, 41.275044], [-81.877066, 41.343557], [-81.971262, 41.351268], [-81.96813, 41.506422], [-81.964912, 41.505446], [-81.962664, 41.501341], [-81.958463, 41.498642], [-81.937862, 41.491443], [-81.930404, 41.490457], [-81.928652, 41.490226], [-81.87736, 41.483445], [-81.860262, 41.483841], [-81.850141, 41.486255], [-81.837092, 41.489367], [-81.836059, 41.489614], [-81.810992, 41.495592], [-81.810758, 41.495648], [-81.801207, 41.496223], [-81.800253, 41.496281], [-81.799746, 41.496311], [-81.794449, 41.49663], [-81.794157, 41.496648], [-81.782258, 41.49605], [-81.768898, 41.491663], [-81.768856, 41.491649], [-81.762489, 41.49046], [-81.75861, 41.489736], [-81.746095, 41.4874], [-81.745818, 41.487348], [-81.744755, 41.48715], [-81.744272, 41.487263], [-81.741852, 41.487827], [-81.738755, 41.48855], [-81.732674, 41.491437], [-81.727806, 41.493749], [-81.726429, 41.494402], [-81.725763, 41.494718], [-81.71931, 41.497782], [-81.716836, 41.498957], [-81.71559, 41.499549], [-81.710986, 41.501734], [-81.710953, 41.50175], [-81.707622, 41.505108], [-81.706864, 41.505872], [-81.69325, 41.514161], [-81.691248, 41.515379], [-81.688058, 41.517321], [-81.664884, 41.53143], [-81.664851, 41.53145], [-81.649872, 41.535775], [-81.648453, 41.536185], [-81.641055, 41.538321], [-81.633652, 41.540458], [-81.627431, 41.544163], [-81.61691, 41.550428], [-81.616567, 41.550633], [-81.615816, 41.551079], [-81.610163, 41.554446], [-81.60967, 41.55474], [-81.599747, 41.560649], [-81.593144, 41.565462], [-81.593092, 41.5655], [-81.591981, 41.56631], [-81.591471, 41.566682], [-81.579815, 41.575178], [-81.579746, 41.575228], [-81.579727, 41.575243], [-81.579285, 41.575565], [-81.578666, 41.576016], [-81.577459, 41.576896], [-81.575715, 41.578167], [-81.575577, 41.578267], [-81.562844, 41.587549], [-81.531674, 41.612972], [-81.531612, 41.613023], [-81.529955, 41.614374], [-81.529742, 41.614548], [-81.527026, 41.615373], [-81.520707, 41.617292], [-81.509359, 41.620739], [-81.50044, 41.623448], [-81.48864, 41.631348], [-81.488934, 41.627948], [-81.488062, 41.598556], [-81.488139, 41.577328], [-81.487842, 41.570051], [-81.419936, 41.56995], [-81.41763, 41.56967], [-81.408992, 41.56985], [-81.391005, 41.569716], [-81.391694, 41.348272], [-81.399585, 41.348573], [-81.450331, 41.349148], [-81.592653, 41.351119], [-81.598061, 41.350913], [-81.590542, 41.277554], [-81.68495, 41.277146], [-81.878053, 41.275044]]], "type": "Polygon"}, "id": "39035", "properties": {"CENSUSAREA": 457.191, "COUNTY": "035", "GEO_ID": "0500000US39035", "LSAD": "County", "NAME": "Cuyahoga", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.880387, 41.720086], [-83.882455, 41.603225], [-83.882943, 41.487543], [-84.341902, 41.485519], [-84.380735, 41.513942], [-84.399546, 41.705758], [-84.39943, 41.705761], [-84.396547, 41.705935], [-84.360419, 41.706925], [-83.880539, 41.720081], [-83.880387, 41.720086]]], "type": "Polygon"}, "id": "39051", "properties": {"CENSUSAREA": 405.443, "COUNTY": "051", "GEO_ID": "0500000US39051", "LSAD": "County", "NAME": "Fulton", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.139279, 38.866407], [-82.184428, 38.816529], [-82.191172, 38.815137], [-82.215759, 38.797462], [-82.221566, 38.787187], [-82.220449, 38.773739], [-82.198882, 38.757725], [-82.188268, 38.734082], [-82.182467, 38.708782], [-82.172066, 38.625984], [-82.172066, 38.619284], [-82.175167, 38.608484], [-82.177267, 38.603784], [-82.181967, 38.599384], [-82.193824, 38.593096], [-82.218967, 38.591683], [-82.245969, 38.598483], [-82.26207, 38.598183], [-82.27427, 38.593683], [-82.287102, 38.582588], [-82.361674, 38.585182], [-82.354468, 38.67607], [-82.472478, 38.682279], [-82.483579, 38.772278], [-82.582683, 38.779077], [-82.575583, 38.844478], [-82.455179, 38.844577], [-82.435309, 39.035079], [-82.322874, 39.027674], [-82.095465, 39.002778], [-82.098762, 38.958288], [-82.139279, 38.866407]]], "type": "Polygon"}, "id": "39053", "properties": {"CENSUSAREA": 466.53, "COUNTY": "053", "GEO_ID": "0500000US39053", "LSAD": "County", "NAME": "Gallia", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.2188, 40.034885], [-94.203457, 40.034539], [-94.205844, 39.788954], [-94.205884, 39.767152], [-94.205432, 39.760821], [-94.205728, 39.756815], [-94.205961, 39.745841], [-94.602257, 39.747195], [-94.602819, 39.819608], [-94.605377, 40.039217], [-94.2188, 40.034885]]], "type": "Polygon"}, "id": "29063", "properties": {"CENSUSAREA": 421.356, "COUNTY": "063", "GEO_ID": "0500000US29063", "LSAD": "County", "NAME": "DeKalb", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.148398, 36.630656], [-89.958786, 36.629331], [-89.96131, 36.388803], [-89.959375, 35.99902], [-89.959377, 35.99902], [-89.959893, 35.99902], [-89.961075, 35.999135], [-89.965327, 35.998813], [-89.972563, 35.998994], [-90.12635, 35.997596], [-90.127331, 35.997635], [-90.158812, 35.997375], [-90.2888, 35.996419], [-90.288947, 35.996418], [-90.292376, 35.996397], [-90.339434, 35.996033], [-90.342616, 35.995895], [-90.368718, 35.995812], [-90.36443, 36.013625], [-90.319168, 36.089976], [-90.220425, 36.184764], [-90.198735, 36.201382], [-90.114922, 36.265595], [-90.083731, 36.272332], [-90.076301, 36.280708], [-90.06398, 36.303038], [-90.064514, 36.382085], [-90.072897, 36.393007], [-90.133993, 36.437906], [-90.156369, 36.487748], [-90.154409, 36.496832], [-90.152481, 36.497952], [-90.193943, 36.497823], [-90.217323, 36.497797], [-90.220702, 36.497858], [-90.220732, 36.497858], [-90.148398, 36.630656]]], "type": "Polygon"}, "id": "29069", "properties": {"CENSUSAREA": 541.069, "COUNTY": "069", "GEO_ID": "0500000US29069", "LSAD": "County", "NAME": "Dunklin", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.774344, 40.577584], [-93.763324, 40.263988], [-93.764021, 40.132909], [-94.216696, 40.136626], [-94.214278, 40.384254], [-94.23224, 40.571907], [-94.091085, 40.572897], [-94.089194, 40.572806], [-94.080463, 40.572899], [-94.080223, 40.572899], [-94.034134, 40.573585], [-94.015492, 40.573914], [-93.976766, 40.574635], [-93.963863, 40.574754], [-93.939857, 40.575192], [-93.938627, 40.575284], [-93.937097, 40.575421], [-93.936317, 40.575284], [-93.935687, 40.57533], [-93.913961, 40.575672], [-93.900877, 40.575874], [-93.899317, 40.575942], [-93.898327, 40.576011], [-93.853656, 40.576606], [-93.84093, 40.576791], [-93.818725, 40.577086], [-93.815485, 40.577278], [-93.774344, 40.577584]]], "type": "Polygon"}, "id": "29081", "properties": {"CENSUSAREA": 722.504, "COUNTY": "081", "GEO_ID": "0500000US29081", "LSAD": "County", "NAME": "Harrison", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.849224, 39.226218], [-92.790369, 39.343586], [-92.707367, 39.321614], [-92.430229, 39.248795], [-92.565124, 38.998274], [-92.558086, 38.970692], [-92.841617, 38.979821], [-92.934569, 39.064547], [-92.94165, 39.125892], [-92.849224, 39.226218]]], "type": "Polygon"}, "id": "29089", "properties": {"CENSUSAREA": 463.849, "COUNTY": "089", "GEO_ID": "0500000US29089", "LSAD": "County", "NAME": "Howard", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.658111, 36.888724], [-91.674237, 36.787832], [-91.672343, 36.499463], [-91.686026, 36.499374], [-91.687615, 36.499397], [-91.726663, 36.499209], [-91.766111, 36.499114], [-91.784713, 36.499074], [-91.7995, 36.498952], [-91.80204, 36.498963], [-91.805981, 36.498987], [-91.864385, 36.498789], [-91.865995, 36.498783], [-91.985802, 36.498431], [-91.988751, 36.498498], [-92.019375, 36.498524], [-92.028847, 36.498642], [-92.055789, 36.49867], [-92.057178, 36.49867], [-92.074934, 36.498761], [-92.098356, 36.498803], [-92.120306, 36.498864], [-92.120415, 36.498863], [-92.112346, 36.794231], [-92.095982, 36.794011], [-92.088708, 37.056248], [-91.655607, 37.048925], [-91.657814, 36.889648], [-91.658111, 36.888724]]], "type": "Polygon"}, "id": "29091", "properties": {"CENSUSAREA": 927.248, "COUNTY": "091", "GEO_ID": "0500000US29091", "LSAD": "County", "NAME": "Howell", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.692376, 35.945342], [-76.760842, 35.864822], [-76.830195, 35.885922], [-76.888624, 35.812287], [-76.918531, 35.895647], [-77.004306, 35.858714], [-77.043684, 35.943146], [-77.196689, 35.937433], [-77.206169, 36.004737], [-77.327686, 36.074512], [-77.230694, 36.103618], [-77.264744, 36.159745], [-77.29181, 36.16849], [-77.20879, 36.246875], [-77.183194, 36.242692], [-76.706556, 36.243869], [-76.736326, 36.147042], [-76.668814, 36.020968], [-76.671759, 36.018276], [-76.684922, 36.009852], [-76.683869, 36.000375], [-76.679657, 35.991951], [-76.684922, 35.983001], [-76.695452, 35.973524], [-76.70019, 35.964573], [-76.697558, 35.951937], [-76.692376, 35.945342]]], "type": "Polygon"}, "id": "37015", "properties": {"CENSUSAREA": 699.27, "COUNTY": "015", "GEO_ID": "0500000US37015", "LSAD": "County", "NAME": "Bertie", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.824184, 35.574955], [-81.869347, 35.719574], [-81.987035, 35.806936], [-81.906607, 35.883437], [-81.943674, 35.959448], [-81.899583, 36.000127], [-81.80712, 35.962057], [-81.55596, 35.777332], [-81.364055, 35.767865], [-81.534359, 35.568811], [-81.535632, 35.567324], [-81.535733, 35.567064], [-81.536076, 35.566555], [-81.53776, 35.564472], [-81.692329, 35.579789], [-81.824184, 35.574955]]], "type": "Polygon"}, "id": "37023", "properties": {"CENSUSAREA": 507.099, "COUNTY": "023", "GEO_ID": "0500000US37023", "LSAD": "County", "NAME": "Burke", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.491497, 36.550365], [-76.313215, 36.550551], [-76.313196, 36.550551], [-76.158583, 36.426347], [-76.114069, 36.357498], [-76.050755, 36.359819], [-75.948426, 36.285268], [-75.887415, 36.160233], [-75.904999, 36.164188], [-75.920028, 36.164853], [-75.924654, 36.163591], [-75.939047, 36.165518], [-75.995191, 36.178072], [-76.016984, 36.186367], [-76.018936, 36.188318], [-76.031784, 36.189131], [-76.0471, 36.183106], [-76.216558, 36.298174], [-76.231218, 36.371712], [-76.491477, 36.510536], [-76.541391, 36.550312], [-76.491497, 36.550365]]], "type": "Polygon"}, "id": "37029", "properties": {"CENSUSAREA": 240.556, "COUNTY": "029", "GEO_ID": "0500000US37029", "LSAD": "County", "NAME": "Camden", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.090323, 34.802755], [-76.939252, 34.828636], [-76.693085, 34.869219], [-76.65421, 34.937088], [-76.711278, 34.981971], [-76.644562, 35.019799], [-76.642012, 35.012786], [-76.628523, 34.994801], [-76.588055, 34.991428], [-76.566697, 34.998173], [-76.539719, 35.000421], [-76.502623, 35.007166], [-76.495879, 35.011662], [-76.491382, 35.017283], [-76.490258, 35.034144], [-76.480141, 35.05213], [-76.474521, 35.070116], [-76.468796, 35.075345], [-76.463468, 35.076411], [-76.435762, 35.057941], [-76.432565, 35.049061], [-76.431855, 35.030945], [-76.425461, 35.001464], [-76.406281, 34.987256], [-76.398466, 34.9766], [-76.395625, 34.975179], [-76.332044, 34.970917], [-76.326361, 34.976245], [-76.329557, 34.986901], [-76.350159, 35.016737], [-76.360815, 35.025973], [-76.364367, 35.031301], [-76.364367, 35.034853], [-76.35229, 35.033077], [-76.318546, 35.020645], [-76.293682, 35.009633], [-76.288354, 35.005726], [-76.288709, 34.997201], [-76.29093, 34.994285], [-76.293851, 34.991948], [-76.296188, 34.98669], [-76.296524, 34.976245], [-76.290691, 34.969059], [-76.275567, 34.960971], [-76.274856, 34.953867], [-76.277698, 34.940014], [-76.284092, 34.936817], [-76.311442, 34.910177], [-76.319967, 34.897745], [-76.33382, 34.882116], [-76.347673, 34.872171], [-76.368274, 34.872881], [-76.377154, 34.867553], [-76.379641, 34.86258], [-76.395269, 34.855476], [-76.400242, 34.855476], [-76.411609, 34.841268], [-76.415871, 34.82564], [-76.415871, 34.813563], [-76.403108, 34.806153], [-76.390254, 34.805568], [-76.383827, 34.807906], [-76.373247, 34.817115], [-76.362591, 34.824219], [-76.341279, 34.842689], [-76.322808, 34.86116], [-76.273986, 34.897298], [-76.233672, 34.925926], [-76.194936, 34.962747], [-76.160127, 34.991163], [-76.11182, 35.034497], [-76.093349, 35.048705], [-76.069906, 35.075701], [-76.064933, 35.077121], [-76.043621, 35.070017], [-76.038648, 35.065045], [-76.035933, 35.058987], [-76.073, 35.030509], [-76.137269, 34.987858], [-76.233088, 34.905477], [-76.31021, 34.852309], [-76.386804, 34.784579], [-76.450454, 34.71445], [-76.494068, 34.66197], [-76.524199, 34.615416], [-76.535946, 34.588577], [-76.555196, 34.615993], [-76.553806, 34.628252], [-76.550423, 34.630789], [-76.549343, 34.645585], [-76.579467, 34.660174], [-76.618719, 34.67255], [-76.642939, 34.677618], [-76.662645, 34.685524], [-76.676312, 34.693151], [-76.693751, 34.692509], [-76.726969, 34.69669], [-76.770044, 34.696899], [-76.817453, 34.693722], [-76.906257, 34.68282], [-76.990262, 34.669623], [-77.031105, 34.661184], [-77.1128, 34.639352], [-77.1261, 34.756927], [-77.165803, 34.784945], [-77.090323, 34.802755]]], "type": "Polygon"}, "id": "37031", "properties": {"CENSUSAREA": 506.251, "COUNTY": "031", "GEO_ID": "0500000US37031", "LSAD": "County", "NAME": "Carteret", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.519809, 36.869617], [-89.465393, 36.935729], [-89.322733, 37.009033], [-89.29213, 36.992189], [-89.278628, 36.98867], [-89.271127, 36.985287], [-89.261154, 36.982437], [-89.245481, 36.98315], [-89.226247, 36.985287], [-89.207013, 36.982437], [-89.185491, 36.973518], [-89.170008, 36.970298], [-89.132685, 36.9822], [-89.100794, 36.944006], [-89.100766, 36.943973], [-89.147674, 36.847148], [-89.177177, 36.835779], [-89.178574, 36.816554], [-89.179229, 36.812915], [-89.12353, 36.785309], [-89.123548, 36.78522], [-89.130399, 36.751702], [-89.142313, 36.755369], [-89.169106, 36.759473], [-89.184523, 36.753638], [-89.197808, 36.739412], [-89.201047, 36.725772], [-89.19948, 36.716045], [-89.171882, 36.672526], [-89.174733, 36.650476], [-89.174741, 36.650416], [-89.187749, 36.641115], [-89.197654, 36.628936], [-89.200902, 36.618177], [-89.202607, 36.601576], [-89.213563, 36.580119], [-89.227319, 36.569375], [-89.236542, 36.566824], [-89.259994, 36.565149], [-89.27171, 36.571387], [-89.294637, 36.593729], [-89.313405, 36.62012], [-89.326731, 36.632186], [-89.327578, 36.632127], [-89.519809, 36.869617]]], "type": "Polygon"}, "id": "29133", "properties": {"CENSUSAREA": 411.583, "COUNTY": "133", "GEO_ID": "0500000US29133", "LSAD": "County", "NAME": "Mississippi", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.485106, 36.497692], [-89.47246, 36.513741], [-89.465888, 36.529946], [-89.465445, 36.536163], [-89.467761, 36.546847], [-89.473341, 36.559918], [-89.479093, 36.568206], [-89.484836, 36.571821], [-89.500076, 36.576305], [-89.527583, 36.581147], [-89.546113, 36.579989], [-89.55264, 36.577178], [-89.566817, 36.564216], [-89.571509, 36.552569], [-89.570071, 36.544387], [-89.560344, 36.525436], [-89.5391, 36.498201], [-89.522674, 36.481305], [-89.519501, 36.475419], [-89.509558, 36.375065], [-89.513178, 36.359897], [-89.519, 36.3486], [-89.531822, 36.339246], [-89.545006, 36.336809], [-89.611308, 36.411273], [-89.752147, 36.386396], [-89.96131, 36.388803], [-89.958786, 36.629331], [-89.700952, 36.627453], [-89.691603, 36.859517], [-89.519809, 36.869617], [-89.327578, 36.632127], [-89.343753, 36.630991], [-89.365548, 36.625059], [-89.376367, 36.613868], [-89.38814, 36.573416], [-89.400581, 36.538337], [-89.417293, 36.499033], [-89.429311, 36.481875], [-89.448468, 36.46442], [-89.460436, 36.45814], [-89.471718, 36.457001], [-89.486215, 36.46162], [-89.493198, 36.470124], [-89.493495, 36.4787], [-89.485106, 36.497692]]], "type": "Polygon"}, "id": "29143", "properties": {"CENSUSAREA": 674.84, "COUNTY": "143", "GEO_ID": "0500000US29143", "LSAD": "County", "NAME": "New Madrid", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.115926, 36.823672], [-91.126529, 36.497712], [-91.21736, 36.497511], [-91.218645, 36.497564], [-91.227398, 36.497617], [-91.404915, 36.49712], [-91.405141, 36.497165], [-91.407137, 36.497112], [-91.407261, 36.497123], [-91.433298, 36.497262], [-91.436502, 36.497377], [-91.446284, 36.497469], [-91.450005, 36.497538], [-91.529774, 36.499022], [-91.53687, 36.499156], [-91.539359, 36.499116], [-91.549163, 36.499161], [-91.596213, 36.499162], [-91.601317, 36.499343], [-91.631439, 36.499198], [-91.64259, 36.499335], [-91.672343, 36.499463], [-91.674237, 36.787832], [-91.658111, 36.888724], [-91.250129, 36.88515], [-91.22283, 36.883857], [-91.224825, 36.825679], [-91.115926, 36.823672]]], "type": "Polygon"}, "id": "29149", "properties": {"CENSUSAREA": 789.796, "COUNTY": "149", "GEO_ID": "0500000US29149", "LSAD": "County", "NAME": "Oregon", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.545006, 36.336809], [-89.560439, 36.337746], [-89.581636, 36.342357], [-89.605668, 36.342234], [-89.610689, 36.340442], [-89.615841, 36.336085], [-89.6198, 36.329546], [-89.620255, 36.323006], [-89.611819, 36.309088], [-89.578492, 36.288317], [-89.554289, 36.277751], [-89.544797, 36.280458], [-89.539487, 36.277368], [-89.535529, 36.270541], [-89.534745, 36.252576], [-89.541621, 36.247891], [-89.589561, 36.239116], [-89.602374, 36.238106], [-89.678046, 36.248284], [-89.691308, 36.252079], [-89.699817, 36.248384], [-89.629452, 36.185382], [-89.618228, 36.179966], [-89.607004, 36.171179], [-89.594397, 36.155457], [-89.591605, 36.144096], [-89.594, 36.12719], [-89.601936, 36.11947], [-89.624235, 36.108626], [-89.684439, 36.051719], [-89.687254, 36.034048], [-89.690306, 36.024835], [-89.706932, 36.000981], [-89.733095, 36.000608], [-89.737564, 36.000522], [-89.737648, 36.000567], [-89.769973, 36.000536], [-89.770255, 36.000524], [-89.86901, 35.99964], [-89.87459, 35.999575], [-89.875085, 35.999578], [-89.875586, 35.999562], [-89.896508, 35.999432], [-89.901183, 35.999365], [-89.959375, 35.99902], [-89.96131, 36.388803], [-89.752147, 36.386396], [-89.611308, 36.411273], [-89.545006, 36.336809]]], "type": "Polygon"}, "id": "29155", "properties": {"CENSUSAREA": 492.544, "COUNTY": "155", "GEO_ID": "0500000US29155", "LSAD": "County", "NAME": "Pemiscot", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.600819, 39.456155], [-94.601733, 39.159603], [-94.706723, 39.173801], [-94.714137, 39.170403], [-94.723637, 39.169003], [-94.736537, 39.169203], [-94.752338, 39.173203], [-94.793948, 39.201276], [-94.832399, 39.227218], [-94.901009, 39.30168], [-94.907569, 39.320623], [-94.910641, 39.348335], [-94.908337, 39.355647], [-94.909954, 39.367459], [-94.946662, 39.399717], [-94.969061, 39.418876], [-95.102888, 39.533347], [-94.601326, 39.532138], [-94.601246, 39.530372], [-94.600819, 39.456155]]], "type": "Polygon"}, "id": "29165", "properties": {"CENSUSAREA": 420.19, "COUNTY": "165", "GEO_ID": "0500000US29165", "LSAD": "County", "NAME": "Platte", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.391146, 35.262632], [-78.491383, 35.263362], [-78.541262, 35.315116], [-78.530282, 35.333775], [-78.660555, 35.496245], [-78.708629, 35.519081], [-78.566633, 35.62895], [-78.473733, 35.701551], [-78.254903, 35.81773], [-78.19207, 35.730443], [-78.125587, 35.603111], [-78.064603, 35.585419], [-78.154889, 35.417627], [-78.153233, 35.351421], [-78.304662, 35.286097], [-78.332587, 35.279446], [-78.391146, 35.262632]]], "type": "Polygon"}, "id": "37101", "properties": {"CENSUSAREA": 791.299, "COUNTY": "101", "GEO_ID": "0500000US37101", "LSAD": "County", "NAME": "Johnston", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.747639, 35.071354], [-77.769064, 35.145471], [-77.83425, 35.177814], [-77.831055, 35.23344], [-77.805564, 35.369768], [-77.77768, 35.367682], [-77.749753, 35.373241], [-77.738695, 35.374869], [-77.701681, 35.380597], [-77.680542, 35.34776], [-77.660811, 35.352757], [-77.476, 35.426684], [-77.472532, 35.425518], [-77.470067, 35.420157], [-77.427046, 35.350424], [-77.390965, 35.340047], [-77.473716, 35.228983], [-77.478741, 35.230011], [-77.52321, 35.241725], [-77.527206, 35.243433], [-77.506638, 35.172177], [-77.601831, 35.071193], [-77.730784, 35.008259], [-77.73966, 35.016641], [-77.745885, 35.022587], [-77.747639, 35.071354]]], "type": "Polygon"}, "id": "37107", "properties": {"CENSUSAREA": 400.591, "COUNTY": "107", "GEO_ID": "0500000US37107", "LSAD": "County", "NAME": "Lenoir", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.339707, 35.331004], [-83.108714, 35.000768], [-83.483064, 34.993737], [-83.659765, 35.160243], [-83.738106, 35.155911], [-83.702521, 35.248398], [-83.700556, 35.252172], [-83.698745, 35.253279], [-83.69693, 35.255682], [-83.694698, 35.257329], [-83.694278, 35.259366], [-83.692965, 35.260761], [-83.691764, 35.26369], [-83.690005, 35.26504], [-83.68939, 35.266963], [-83.68629, 35.271745], [-83.683945, 35.274216], [-83.683552, 35.276808], [-83.680043, 35.279414], [-83.339707, 35.331004]]], "type": "Polygon"}, "id": "37113", "properties": {"CENSUSAREA": 515.558, "COUNTY": "113", "GEO_ID": "0500000US37113", "LSAD": "County", "NAME": "Macon", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.906417, 35.076608], [-80.906553, 35.076763], [-80.93495, 35.107409], [-80.95787, 35.092639], [-81.041489, 35.044703], [-81.057465, 35.061983], [-81.058029, 35.07319], [-81.057236, 35.086129], [-81.052078, 35.096276], [-81.046524, 35.100617], [-81.036163, 35.103205], [-81.032547, 35.109102], [-81.042758, 35.146042], [-81.005851, 35.156562], [-81.005061, 35.189821], [-81.006196, 35.210301], [-81.013956, 35.220588], [-81.008979, 35.24574], [-80.955388, 35.400833], [-80.94703, 35.487699], [-80.784339, 35.50584], [-80.764255, 35.400226], [-80.755284, 35.394927], [-80.744252, 35.380638], [-80.719625, 35.362842], [-80.708556, 35.355213], [-80.69362, 35.346806], [-80.667274, 35.269014], [-80.665835, 35.268181], [-80.550297, 35.208381], [-80.770385, 35.034234], [-80.840461, 35.001566], [-80.906417, 35.076608]]], "type": "Polygon"}, "id": "37119", "properties": {"CENSUSAREA": 523.842, "COUNTY": "119", "GEO_ID": "0500000US37119", "LSAD": "County", "NAME": "Mecklenburg", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.614306, 35.163679], [-79.698036, 35.251451], [-79.769285, 35.511457], [-79.555896, 35.515085], [-79.351354, 35.517761], [-79.350009, 35.517991], [-79.273565, 35.353369], [-79.183301, 35.306976], [-79.223065, 35.268134], [-79.09613, 35.192181], [-79.098031, 35.188359], [-79.098726, 35.183439], [-79.096389, 35.177682], [-79.097671, 35.174172], [-79.229885, 35.210678], [-79.335189, 35.161827], [-79.459176, 35.043096], [-79.575384, 35.069815], [-79.614306, 35.163679]]], "type": "Polygon"}, "id": "37125", "properties": {"CENSUSAREA": 697.843, "COUNTY": "125", "GEO_ID": "0500000US37125", "LSAD": "County", "NAME": "Moore", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.472647, 35.638556], [-94.807297, 35.638604], [-94.797279, 36.16139], [-94.562828, 36.161895], [-94.562803, 36.161749], [-94.561165, 36.15211], [-94.552184, 36.102235], [-94.547871, 36.078281], [-94.547715, 36.077271], [-94.535724, 36.007807], [-94.534852, 36.002678], [-94.533646, 35.996804], [-94.532071, 35.987852], [-94.528305, 35.966054], [-94.528162, 35.965665], [-94.52464, 35.945727], [-94.524344, 35.94405], [-94.52291, 35.936127], [-94.522634, 35.934892], [-94.522658, 35.934799], [-94.522658, 35.93425], [-94.507631, 35.845901], [-94.505642, 35.833628], [-94.504438, 35.826369], [-94.503011, 35.81721], [-94.501162, 35.80643], [-94.500764, 35.80382], [-94.500526, 35.802642], [-94.499647, 35.79691], [-94.499045, 35.79346], [-94.494549, 35.768303], [-94.493362, 35.761892], [-94.492932, 35.759166], [-94.48821, 35.72924], [-94.487585, 35.726147], [-94.472647, 35.638556]]], "type": "Polygon"}, "id": "40001", "properties": {"CENSUSAREA": 573.477, "COUNTY": "001", "GEO_ID": "0500000US40001", "LSAD": "County", "NAME": "Adair", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.546145, 36.499343], [-100.578114, 36.499439], [-100.578114, 36.499463], [-100.583379, 36.499443], [-100.583539, 36.499483], [-100.592551, 36.499429], [-100.592556, 36.499469], [-100.592614, 36.499469], [-100.648344, 36.499463], [-100.648343, 36.499495], [-100.657763, 36.4995], [-100.657763, 36.499483], [-100.708628, 36.499521], [-100.708626, 36.499553], [-100.724361, 36.499558], [-100.724362, 36.49958], [-100.761811, 36.49958], [-100.761811, 36.499618], [-100.802886, 36.499621], [-100.802909, 36.499621], [-100.806172, 36.499634], [-100.80619, 36.499674], [-100.824218, 36.499618], [-100.824236, 36.499618], [-100.85084, 36.4997], [-100.859657, 36.499687], [-100.88408, 36.499682], [-100.884174, 36.499682], [-100.918513, 36.499621], [-100.936058, 36.499602], [-100.954153, 36.499599], [-100.945469, 36.998153], [-100.904588, 36.998561], [-100.904274, 36.998745], [-100.89166, 36.998604], [-100.855634, 36.998626], [-100.814277, 36.999085], [-100.806116, 36.999091], [-100.765484, 36.999177], [-100.756894, 36.999357], [-100.675552, 36.999688], [-100.633327, 36.999936], [-100.633323, 36.999936], [-100.62977, 37.000025], [-100.591413, 37.000399], [-100.591328, 37.000376], [-100.552683, 37.000735], [-100.551598, 37.00062], [-100.201676, 37.002081], [-100.193754, 37.002133], [-100.192371, 37.002036], [-100.187547, 37.002082], [-100.115722, 37.002206], [-100.089484, 37.002092], [-100.005706, 37.001726], [-100.002563, 37.001706], [-100.002866, 37.000029], [-100.00316, 36.59325], [-100.003762, 36.499699], [-100.090021, 36.499634], [-100.181221, 36.499633], [-100.310643, 36.499642], [-100.311018, 36.499688], [-100.311245, 36.499631], [-100.32415, 36.499679], [-100.334441, 36.49944], [-100.334464, 36.49942], [-100.351842, 36.499473], [-100.351852, 36.499487], [-100.378592, 36.499445], [-100.378634, 36.499517], [-100.41355, 36.499469], [-100.413634, 36.499444], [-100.421301, 36.499488], [-100.421328, 36.499447], [-100.433959, 36.499456], [-100.441064, 36.499462], [-100.441065, 36.49949], [-100.522227, 36.499291], [-100.530314, 36.499357], [-100.530478, 36.49924], [-100.531215, 36.49929], [-100.531215, 36.499341], [-100.546145, 36.499343]]], "type": "Polygon"}, "id": "40007", "properties": {"CENSUSAREA": 1814.672, "COUNTY": "007", "GEO_ID": "0500000US40007", "LSAD": "County", "NAME": "Beaver", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.807297, 35.638604], [-95.127464, 35.638894], [-95.127163, 35.812755], [-95.265679, 35.813266], [-95.231459, 35.851195], [-95.278701, 35.964102], [-95.207946, 36.074708], [-95.118377, 36.074544], [-95.1185, 36.16163], [-95.011303, 36.161815], [-94.797279, 36.16139], [-94.807297, 35.638604]]], "type": "Polygon"}, "id": "40021", "properties": {"CENSUSAREA": 749.408, "COUNTY": "021", "GEO_ID": "0500000US40021", "LSAD": "County", "NAME": "Cherokee", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.155981, 33.944027], [-95.219358, 33.961567], [-95.226393, 33.961954], [-95.231113, 33.960361], [-95.252906, 33.933648], [-95.253623, 33.92971], [-95.249807, 33.922241], [-95.2482, 33.912327], [-95.249922, 33.902024], [-95.255541, 33.892047], [-95.260815, 33.887653], [-95.287565, 33.873617], [-95.310475, 33.871481], [-95.339758, 33.868752], [-95.407795, 33.866308], [-95.445751, 33.86885], [-95.544346, 33.880111], [-95.548325, 33.882744], [-95.552085, 33.888422], [-95.552331, 33.89442], [-95.549475, 33.901311], [-95.549145, 33.90795], [-95.559414, 33.930179], [-95.567022, 33.932697], [-95.599678, 33.934247], [-95.757156, 33.867293], [-95.836905, 33.873374], [-95.937947, 33.948163], [-95.93815, 34.1251], [-95.991578, 34.156815], [-95.779376, 34.156699], [-95.156521, 34.156965], [-95.155981, 33.944027]]], "type": "Polygon"}, "id": "40023", "properties": {"CENSUSAREA": 770.357, "COUNTY": "023", "GEO_ID": "0500000US40023", "LSAD": "County", "NAME": "Choctaw", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.16912, 34.114171], [-98.200075, 34.116783], [-98.293901, 34.13302], [-98.300209, 34.134579], [-98.325445, 34.151025], [-98.364023, 34.157109], [-98.383222, 34.147806], [-98.398441, 34.128456], [-98.400494, 34.121778], [-98.433769, 34.096116], [-98.475066, 34.064269], [-98.504182, 34.072371], [-98.553717, 34.13366], [-98.577356, 34.1491], [-98.599789, 34.160571], [-98.610112, 34.161039], [-98.60966, 34.33372], [-98.661956, 34.405948], [-98.504988, 34.420452], [-98.504958, 34.449414], [-98.295928, 34.449043], [-98.24412, 34.507121], [-98.142148, 34.506994], [-98.139237, 34.507003], [-98.139226, 34.289775], [-98.139072, 34.14187], [-98.16912, 34.114171]]], "type": "Polygon"}, "id": "40033", "properties": {"CENSUSAREA": 632.654, "COUNTY": "033", "GEO_ID": "0500000US40033", "LSAD": "County", "NAME": "Cotton", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.00573, 36.50989], [-94.999403, 36.670631], [-94.618019, 36.667921], [-94.617815, 36.612604], [-94.617865, 36.606851], [-94.617853, 36.59912], [-94.617814, 36.577732], [-94.617897, 36.536983], [-94.617868, 36.53609], [-94.617997, 36.53428], [-94.617883, 36.517799], [-94.617877, 36.514999], [-94.617919, 36.499414], [-94.615311, 36.484992], [-94.61383, 36.476248], [-94.611609, 36.461528], [-94.605408, 36.421949], [-94.602623, 36.405283], [-94.601984, 36.40212], [-94.599723, 36.387587], [-94.593397, 36.345742], [-94.5862, 36.299969], [-94.577883, 36.25008], [-94.577899, 36.249548], [-94.576003, 36.24007], [-94.575071, 36.233682], [-94.57488, 36.232741], [-94.574395, 36.229996], [-94.571806, 36.213748], [-94.571253, 36.210901], [-94.566588, 36.183774], [-94.565655, 36.178439], [-94.562828, 36.161895], [-94.797279, 36.16139], [-95.011303, 36.161815], [-95.00573, 36.50989]]], "type": "Polygon"}, "id": "40041", "properties": {"CENSUSAREA": 738.177, "COUNTY": "041", "GEO_ID": "0500000US40041", "LSAD": "County", "NAME": "Delaware", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.096014, 35.377753], [-97.833675, 35.335362], [-97.812129, 35.333788], [-97.807186, 35.340846], [-97.796719, 35.339105], [-97.792022, 35.332702], [-97.788319, 35.336643], [-97.777567, 35.337087], [-97.771765, 35.345735], [-97.737305, 35.323762], [-97.724708, 35.325832], [-97.720035, 35.328515], [-97.706159, 35.324989], [-97.69587, 35.327709], [-97.685054, 35.334301], [-97.671595, 35.335934], [-97.668099, 34.855164], [-97.668425, 34.681344], [-98.087756, 34.681255], [-98.089098, 34.681119], [-98.089558, 34.854929], [-98.092645, 34.854919], [-98.096014, 35.377753]]], "type": "Polygon"}, "id": "40051", "properties": {"CENSUSAREA": 1100.497, "COUNTY": "051", "GEO_ID": "0500000US40051", "LSAD": "County", "NAME": "Grady", "STATE": "40"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.725938, 36.340364], [-81.720969, 36.3875], [-81.56617, 36.272064], [-81.477298, 36.240272], [-81.455579, 36.199749], [-81.545455, 36.117398], [-81.81152, 36.111544], [-81.909121, 36.216374], [-81.918113, 36.28711], [-81.908137, 36.302013], [-81.855005, 36.337259], [-81.800812, 36.358073], [-81.793688, 36.360428], [-81.789712, 36.348324], [-81.764927, 36.338672], [-81.747842, 36.337356], [-81.730976, 36.341187], [-81.725938, 36.340364]]], "type": "Polygon"}, "id": "37189", "properties": {"CENSUSAREA": 312.556, "COUNTY": "189", "GEO_ID": "0500000US37189", "LSAD": "County", "NAME": "Watauga", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.36919, 30.365072], [-96.640883, 30.296786], [-96.740542, 30.318655], [-96.963629, 30.557169], [-96.621281, 30.730819], [-96.599467, 30.728634], [-96.595776, 30.715072], [-96.568795, 30.701387], [-96.566983, 30.69567], [-96.572064, 30.688849], [-96.581519, 30.68889], [-96.584171, 30.683191], [-96.582804, 30.663792], [-96.584439, 30.658957], [-96.594308, 30.652589], [-96.601708, 30.640535], [-96.510494, 30.627828], [-96.358817, 30.541753], [-96.290895, 30.443999], [-96.285516, 30.448393], [-96.286449, 30.433756], [-96.282564, 30.426614], [-96.287993, 30.421281], [-96.281109, 30.414831], [-96.272049, 30.416145], [-96.272837, 30.409042], [-96.278998, 30.407422], [-96.28659, 30.411661], [-96.298866, 30.410502], [-96.297599, 30.400421], [-96.302498, 30.399403], [-96.306356, 30.391715], [-96.294939, 30.385623], [-96.294068, 30.380235], [-96.299173, 30.379152], [-96.312795, 30.3843], [-96.340485, 30.367925], [-96.358976, 30.372637], [-96.36919, 30.365072]]], "type": "Polygon"}, "id": "48051", "properties": {"CENSUSAREA": 659.026, "COUNTY": "051", "GEO_ID": "0500000US48051", "LSAD": "County", "NAME": "Burleson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.048286, 32.089114], [-109.047926, 32.426376], [-109.047653, 32.681379], [-109.047653, 32.686327], [-109.047645, 32.689988], [-109.047638, 32.693439], [-109.047117, 32.777569], [-108.854381, 32.777276], [-108.853075, 32.603627], [-108.646373, 32.603582], [-108.647155, 32.516897], [-108.537035, 32.516751], [-108.538135, 32.079836], [-108.524586, 32.079732], [-108.524702, 31.863694], [-108.217194, 31.864096], [-108.217295, 31.820297], [-108.209995, 31.820398], [-108.209995, 31.783699], [-108.208394, 31.783599], [-108.208521, 31.499798], [-108.208572, 31.499742], [-108.208573, 31.333395], [-108.851105, 31.332301], [-108.861028, 31.332315], [-109.050044, 31.332502], [-109.049843, 31.499515], [-109.049813, 31.499528], [-109.049195, 31.796551], [-109.048763, 31.810776], [-109.048769, 31.861383], [-109.04859, 31.870791], [-109.048599, 32.013651], [-109.048731, 32.028174], [-109.048296, 32.084093], [-109.048286, 32.089114]]], "type": "Polygon"}, "id": "35023", "properties": {"CENSUSAREA": 3436.861, "COUNTY": "023", "GEO_ID": "0500000US35023", "LSAD": "County", "NAME": "Hidalgo", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.296824, 31.783762], [-107.422246, 31.783599], [-107.422495, 31.783599], [-108.208394, 31.783599], [-108.209995, 31.783699], [-108.209995, 31.820398], [-108.217295, 31.820297], [-108.217194, 31.864096], [-108.229259, 32.516996], [-107.923489, 32.517283], [-107.92349, 32.60438], [-107.608283, 32.605382], [-107.299463, 32.605534], [-107.296824, 31.783762]]], "type": "Polygon"}, "id": "35029", "properties": {"CENSUSAREA": 2965.188, "COUNTY": "029", "GEO_ID": "0500000US35029", "LSAD": "County", "NAME": "Luna", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.468585, 35.299239], [-108.469264, 34.958972], [-109.045851, 34.959718], [-109.046082, 35.174665], [-109.046481, 35.546326], [-109.046509, 35.54644], [-109.046296, 35.614251], [-109.046295, 35.616517], [-109.046024, 35.8798], [-109.046055, 35.888721], [-109.046054, 35.92586], [-109.046011, 35.925896], [-109.045973, 36.002338], [-107.62651, 36.00032], [-107.308212, 35.99869], [-107.306591, 35.41853], [-107.309634, 35.419011], [-107.310041, 35.305192], [-107.628344, 35.304766], [-107.62821, 35.348333], [-107.734079, 35.348332], [-107.734212, 35.304934], [-108.468586, 35.306755], [-108.468585, 35.299239]]], "type": "Polygon"}, "id": "35031", "properties": {"CENSUSAREA": 5449.809, "COUNTY": "031", "GEO_ID": "0500000US35031", "LSAD": "County", "NAME": "McKinley", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.998003, 32.002328], [-106.09976, 32.002174], [-106.18184, 32.00205], [-106.200699, 32.001785], [-106.205915, 32.001762], [-106.313307, 32.001512], [-106.377174, 32.00149], [-106.376614, 32.957941], [-106.340731, 32.95825], [-106.340473, 33.052795], [-106.345851, 33.390815], [-105.727343, 33.390524], [-105.725957, 33.304834], [-105.319045, 33.30509], [-105.316882, 33.132218], [-105.316151, 32.962014], [-105.35255, 32.961976], [-105.353907, 32.518769], [-104.851525, 32.520505], [-104.847757, 32.000482], [-104.918272, 32.000496], [-105.077046, 32.000579], [-105.078605, 32.000533], [-105.11804, 32.000485], [-105.131377, 32.000524], [-105.132916, 32.000518], [-105.14824, 32.000485], [-105.15031, 32.000497], [-105.153994, 32.000497], [-105.390396, 32.000607], [-105.427049, 32.000638], [-105.428582, 32.0006], [-105.429281, 32.000577], [-105.886159, 32.00197], [-105.9006, 32.0021], [-105.998003, 32.002328]]], "type": "Polygon"}, "id": "35035", "properties": {"CENSUSAREA": 6613.209, "COUNTY": "035", "GEO_ID": "0500000US35035", "LSAD": "County", "NAME": "Otero", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.557535, 35.532977], [-85.423804, 35.567422], [-85.403298, 35.49228], [-85.225877, 35.354276], [-85.246005, 35.319077], [-85.387089, 35.147169], [-85.444144, 35.262646], [-85.558551, 35.319292], [-85.485635, 35.406433], [-85.607326, 35.531651], [-85.557535, 35.532977]]], "type": "Polygon"}, "id": "47153", "properties": {"CENSUSAREA": 265.858, "COUNTY": "153", "GEO_ID": "0500000US47153", "LSAD": "County", "NAME": "Sequatchie", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.642786, 35.04486], [-89.643782, 35.012092], [-89.643739, 35.011693], [-89.644282, 34.995293], [-89.724324, 34.994763], [-89.795187, 34.994293], [-89.848488, 34.994193], [-89.883365, 34.994261], [-89.893402, 34.994356], [-90.309297, 34.995694], [-90.309877, 35.00975], [-90.295596, 35.040093], [-90.193859, 35.061646], [-90.174594, 35.116682], [-90.160058, 35.12883], [-90.142794, 35.135091], [-90.109393, 35.118891], [-90.100593, 35.116691], [-90.09061, 35.118287], [-90.08342, 35.12167], [-90.065392, 35.137691], [-90.064612, 35.140621], [-90.073354, 35.211004], [-90.074262, 35.218316], [-90.07741, 35.225479], [-90.097947, 35.249983], [-90.105093, 35.254288], [-90.116493, 35.255788], [-90.140394, 35.252289], [-90.152094, 35.255989], [-90.158865, 35.262577], [-90.166594, 35.274588], [-90.168871, 35.281997], [-90.163812, 35.296115], [-90.158913, 35.300637], [-90.153394, 35.302588], [-90.114893, 35.303887], [-90.086691, 35.369935], [-90.089612, 35.379842], [-90.074992, 35.384152], [-90.061788, 35.386184], [-90.054322, 35.389277], [-89.957347, 35.528683], [-89.933572, 35.533299], [-90.041563, 35.39662], [-89.889317, 35.390906], [-89.70248, 35.408584], [-89.632776, 35.375824], [-89.642786, 35.04486]]], "type": "Polygon"}, "id": "47157", "properties": {"CENSUSAREA": 763.174, "COUNTY": "157", "GEO_ID": "0500000US47157", "LSAD": "County", "NAME": "Shelby", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.609176, 36.594099], [-82.561074, 36.5948], [-82.559774, 36.5948], [-82.554294, 36.594876], [-82.293814, 36.595565], [-82.243274, 36.595699], [-82.226653, 36.595743], [-82.225716, 36.595744], [-82.223445, 36.595721], [-82.221713, 36.595814], [-82.211005, 36.59586], [-82.210497, 36.595772], [-82.188491, 36.595179], [-82.18074, 36.594928], [-82.177247, 36.594768], [-82.173982, 36.594607], [-82.150727, 36.594673], [-82.148569, 36.594718], [-82.14607, 36.594712], [-81.934144, 36.594213], [-81.922644, 36.616213], [-81.826742, 36.614215], [-81.983843, 36.508314], [-82.188053, 36.400608], [-82.299859, 36.396505], [-82.438266, 36.445703], [-82.680677, 36.4318], [-82.609176, 36.594099]]], "type": "Polygon"}, "id": "47163", "properties": {"CENSUSAREA": 413.363, "COUNTY": "163", "GEO_ID": "0500000US47163", "LSAD": "County", "NAME": "Sullivan", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.462958, 36.007309], [-82.487411, 35.991634], [-82.487451, 35.991557], [-82.50586, 35.978342], [-82.507068, 35.977475], [-82.512598, 35.975664], [-82.557529, 35.954671], [-82.596774, 35.964987], [-82.611262, 35.973155], [-82.615062, 36.000306], [-82.602877, 36.039833], [-82.5772, 36.078387], [-82.595065, 36.096205], [-82.527605, 36.148951], [-82.437251, 36.154709], [-82.34046, 36.252807], [-82.256356, 36.233208], [-82.222052, 36.156911], [-82.234807, 36.14172], [-82.235479, 36.140748], [-82.236415, 36.139926], [-82.237737, 36.139189], [-82.325169, 36.119363], [-82.329177, 36.117427], [-82.348422, 36.115929], [-82.360919, 36.110614], [-82.366566, 36.10765], [-82.371383, 36.106388], [-82.375558, 36.105609], [-82.409458, 36.083409], [-82.416857, 36.072885], [-82.462958, 36.007309]]], "type": "Polygon"}, "id": "47171", "properties": {"CENSUSAREA": 186.165, "COUNTY": "171", "GEO_ID": "0500000US47171", "LSAD": "County", "NAME": "Unicoi", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.984916, 35.006256], [-87.981585, 35.295678], [-88.024741, 35.392307], [-87.984553, 35.392115], [-87.975184, 35.414174], [-88.007709, 35.423381], [-87.97318, 35.459968], [-87.717559, 35.483347], [-87.575352, 35.398454], [-87.588833, 35.058431], [-87.606031, 35.003343], [-87.664123, 35.003523], [-87.671405, 35.003537], [-87.696834, 35.003852], [-87.700543, 35.003988], [-87.702321, 35.003945], [-87.709491, 35.004089], [-87.75889, 35.004711], [-87.767602, 35.004783], [-87.773586, 35.004946], [-87.851886, 35.005656], [-87.853411, 35.005576], [-87.853528, 35.005541], [-87.872626, 35.005571], [-87.877742, 35.005512], [-87.877969, 35.005468], [-87.984916, 35.006256]]], "type": "Polygon"}, "id": "47181", "properties": {"CENSUSAREA": 734.1, "COUNTY": "181", "GEO_ID": "0500000US47181", "LSAD": "County", "NAME": "Wayne", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.906417, 35.076608], [-80.840461, 35.001566], [-80.806784, 34.963249], [-80.806461, 34.962894], [-80.782042, 34.935782], [-80.79675, 34.825281], [-80.777712, 34.819697], [-80.771792, 34.819646], [-80.646601, 34.818592], [-80.644656, 34.818568], [-80.626077, 34.818217], [-80.625993, 34.818239], [-80.621222, 34.818174], [-80.561674, 34.817481], [-80.408373, 34.614765], [-80.550552, 34.560116], [-80.523945, 34.509752], [-80.739966, 34.479957], [-80.743345, 34.539916], [-80.879227, 34.457776], [-80.877491, 34.543146], [-80.896406, 34.631781], [-80.860274, 34.695847], [-80.898215, 34.820746], [-80.868652, 34.951143], [-80.906417, 35.076608]]], "type": "Polygon"}, "id": "45057", "properties": {"CENSUSAREA": 549.16, "COUNTY": "057", "GEO_ID": "0500000US45057", "LSAD": "County", "NAME": "Lancaster", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.144428, 40.53516], [-74.148697, 40.534489], [-74.160859, 40.52679], [-74.177986, 40.519603], [-74.182157, 40.520634], [-74.199923, 40.511729], [-74.210474, 40.509448], [-74.219787, 40.502603], [-74.23324, 40.501299], [-74.246688, 40.496103], [-74.250188, 40.496703], [-74.254588, 40.502303], [-74.256088, 40.507903], [-74.252702, 40.513895], [-74.242888, 40.520903], [-74.241732, 40.531273], [-74.247808, 40.543396], [-74.229002, 40.555041], [-74.216997, 40.554991], [-74.210887, 40.560902], [-74.204054, 40.589336], [-74.19682, 40.597037], [-74.195407, 40.601806], [-74.196096, 40.616169], [-74.200994, 40.616906], [-74.201812, 40.619507], [-74.20058, 40.631448], [-74.1894, 40.642121], [-74.180191, 40.645521], [-74.174085, 40.645109], [-74.170187, 40.642201], [-74.152973, 40.638886], [-74.120186, 40.642201], [-74.086485, 40.648601], [-74.075884, 40.648101], [-74.0697, 40.641216], [-74.067598, 40.623865], [-74.060345, 40.611999], [-74.053125, 40.603678], [-74.059184, 40.593502], [-74.068184, 40.584102], [-74.090797, 40.566463], [-74.111471, 40.546908], [-74.112585, 40.547603], [-74.121672, 40.542691], [-74.137241, 40.530076], [-74.14023, 40.533738], [-74.144428, 40.53516]]], "type": "Polygon"}, "id": "36085", "properties": {"CENSUSAREA": 58.37, "COUNTY": "085", "GEO_ID": "0500000US36085", "LSAD": "County", "NAME": "Richmond", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.895596, 42.541537], [-76.696655, 42.54679], [-76.691406, 42.284307], [-76.619303, 42.282853], [-76.642256, 42.233721], [-76.733912, 42.29372], [-76.965028, 42.278495], [-77.099657, 42.272356], [-77.107203, 42.483771], [-76.889805, 42.463054], [-76.895596, 42.541537]]], "type": "Polygon"}, "id": "36097", "properties": {"CENSUSAREA": 328.333, "COUNTY": "097", "GEO_ID": "0500000US36097", "LSAD": "County", "NAME": "Schuyler", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.050074, 41.606893], [-75.053077, 41.618552], [-75.048199, 41.632011], [-75.053431, 41.752538], [-75.090799, 41.811991], [-75.114399, 41.843583], [-75.140241, 41.852078], [-75.146446, 41.850899], [-74.997252, 41.918485], [-74.780693, 42.016375], [-74.453685, 41.875595], [-74.575086, 41.745258], [-74.395071, 41.644876], [-74.367055, 41.590977], [-74.475591, 41.504334], [-74.752399, 41.493743], [-74.75595, 41.426804], [-74.799165, 41.430451], [-74.876721, 41.440338], [-74.891948, 41.448853], [-74.912517, 41.475605], [-74.93976, 41.483371], [-74.984226, 41.506299], [-75.04049, 41.569688], [-75.050074, 41.606893]]], "type": "Polygon"}, "id": "36105", "properties": {"CENSUSAREA": 968.132, "COUNTY": "105", "GEO_ID": "0500000US36105", "LSAD": "County", "NAME": "Sullivan", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.942482, 41.684093], [-73.947382, 41.667493], [-73.953307, 41.589977], [-74.126393, 41.582544], [-74.264093, 41.632738], [-74.367055, 41.590977], [-74.395071, 41.644876], [-74.575086, 41.745258], [-74.453685, 41.875595], [-74.780693, 42.016375], [-74.451713, 42.169225], [-74.307571, 42.114346], [-74.074797, 42.096589], [-74.042393, 42.170386], [-73.910675, 42.127293], [-73.921465, 42.110025], [-73.929626, 42.078778], [-73.962221, 41.90102], [-73.941081, 41.735993], [-73.941081, 41.732693], [-73.944435, 41.714634], [-73.946682, 41.699396], [-73.945782, 41.695593], [-73.943482, 41.690293], [-73.942482, 41.684093]]], "type": "Polygon"}, "id": "36111", "properties": {"CENSUSAREA": 1124.235, "COUNTY": "111", "GEO_ID": "0500000US36111", "LSAD": "County", "NAME": "Ulster", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.269472, 43.030686], [-73.274294, 42.943652], [-73.635463, 42.94129], [-73.573342, 43.100545], [-73.59496, 43.306118], [-73.62894, 43.486391], [-73.492893, 43.657303], [-73.43812, 43.803687], [-73.435909, 43.803836], [-73.433237, 43.804083], [-73.379312, 43.808478], [-73.379279, 43.808391], [-73.357547, 43.785933], [-73.350431, 43.771438], [-73.360711, 43.753268], [-73.370724, 43.735571], [-73.403517, 43.685032], [-73.408697, 43.67402], [-73.421606, 43.646577], [-73.431229, 43.588285], [-73.428636, 43.583994], [-73.400295, 43.568889], [-73.375594, 43.61335], [-73.366537, 43.623462], [-73.306234, 43.628018], [-73.302552, 43.625708], [-73.245594, 43.540253], [-73.242042, 43.534925], [-73.247061, 43.514919], [-73.252582, 43.370997], [-73.252674, 43.370285], [-73.252832, 43.363493], [-73.253084, 43.354714], [-73.254848, 43.314684], [-73.259159, 43.216848], [-73.269472, 43.030686]]], "type": "Polygon"}, "id": "36115", "properties": {"CENSUSAREA": 831.184, "COUNTY": "115", "GEO_ID": "0500000US36115", "LSAD": "County", "NAME": "Washington", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-73.767176, 40.886299], [-73.767076, 40.885399], [-73.767076, 40.884799], [-73.767076, 40.883499], [-73.766276, 40.881099], [-73.766976, 40.880099], [-73.770876, 40.879299], [-73.775276, 40.882199], [-73.775176, 40.884199], [-73.772776, 40.884599], [-73.772276, 40.887499], [-73.770576, 40.888399], [-73.768276, 40.887599], [-73.767276, 40.886899], [-73.767176, 40.886299]]], [[[-73.514617, 41.198434], [-73.614407, 41.153001], [-73.632153, 41.144921], [-73.639672, 41.141495], [-73.727775, 41.100696], [-73.694273, 41.059296], [-73.687173, 41.050697], [-73.679973, 41.041797], [-73.670472, 41.030097], [-73.655371, 41.012797], [-73.654671, 41.011697], [-73.657336, 40.985171], [-73.655972, 40.979597], [-73.659972, 40.968398], [-73.662072, 40.966198], [-73.664472, 40.967198], [-73.678073, 40.962798], [-73.683273, 40.948998], [-73.686473, 40.945198], [-73.697974, 40.939598], [-73.721739, 40.932037], [-73.731775, 40.924999], [-73.756776, 40.912599], [-73.781338, 40.885447], [-73.783545, 40.88104], [-73.804789, 40.886505], [-73.806395, 40.886801], [-73.823244, 40.891199], [-73.82312, 40.890648], [-73.823617, 40.890413], [-73.823557, 40.889865], [-73.824047, 40.889866], [-73.917905, 40.917577], [-73.893979, 40.997197], [-73.88938, 41.037597], [-73.8947, 41.069937], [-73.89488, 41.082396], [-73.88718, 41.133095], [-73.895381, 41.153995], [-73.909281, 41.164395], [-73.931482, 41.204994], [-73.947965, 41.223101], [-73.982584, 41.321693], [-73.544728, 41.366375], [-73.550961, 41.295422], [-73.482709, 41.21276], [-73.509487, 41.200814], [-73.514617, 41.198434]]]], "type": "MultiPolygon"}, "id": "36119", "properties": {"CENSUSAREA": 430.497, "COUNTY": "119", "GEO_ID": "0500000US36119", "LSAD": "County", "NAME": "Westchester", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.032547, 35.109102], [-81.036163, 35.103205], [-81.046524, 35.100617], [-81.052078, 35.096276], [-81.057236, 35.086129], [-81.058029, 35.07319], [-81.057465, 35.061983], [-81.041489, 35.044703], [-80.95787, 35.092639], [-80.93495, 35.107409], [-80.906553, 35.076763], [-80.906417, 35.076608], [-80.868652, 34.951143], [-80.898215, 34.820746], [-81.478454, 34.821509], [-81.461755, 34.831018], [-81.457257, 34.83928], [-81.488434, 35.029516], [-81.409586, 35.046396], [-81.366599, 35.164889], [-81.32802, 35.163404], [-81.269199, 35.16114], [-81.241686, 35.160081], [-81.239358, 35.159974], [-81.090215, 35.152627], [-81.043407, 35.14839], [-81.042758, 35.146042], [-81.032547, 35.109102]]], "type": "Polygon"}, "id": "45091", "properties": {"CENSUSAREA": 680.595, "COUNTY": "091", "GEO_ID": "0500000US45091", "LSAD": "County", "NAME": "York", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.077108, 43.16833], [-97.637496, 43.16877], [-97.635115, 42.844984], [-97.686506, 42.842435], [-97.774456, 42.849774], [-97.814382, 42.861119], [-97.828496, 42.868797], [-97.84527, 42.867734], [-97.865695, 42.86286], [-97.875345, 42.858724], [-97.879878, 42.835395], [-97.888562, 42.817251], [-97.908983, 42.794909], [-97.936716, 42.775754], [-97.950147, 42.769619], [-98.000348, 42.763256], [-98.017228, 42.762411], [-98.035034, 42.764205], [-98.056625, 42.770781], [-98.157405, 42.831899], [-98.092782, 42.973921], [-98.077108, 43.16833]]], "type": "Polygon"}, "id": "46009", "properties": {"CENSUSAREA": 563.701, "COUNTY": "009", "GEO_ID": "0500000US46009", "LSAD": "County", "NAME": "Bon Homme", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.978778, 45.935937], [-97.979592, 45.588483], [-97.981457, 45.240415], [-98.717759, 45.243732], [-98.722481, 45.243764], [-98.722174, 45.591242], [-98.725002, 45.591252], [-98.724375, 45.938685], [-98.18563, 45.936185], [-98.184637, 45.936183], [-98.070515, 45.93618], [-98.008202, 45.936096], [-98.008102, 45.936095], [-97.986893, 45.935961], [-97.978778, 45.935937]]], "type": "Polygon"}, "id": "46013", "properties": {"CENSUSAREA": 1712.981, "COUNTY": "013", "GEO_ID": "0500000US46013", "LSAD": "County", "NAME": "Brown", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.430079, 45.594823], [-100.309013, 45.707842], [-100.387036, 45.869142], [-100.499354, 45.943632], [-100.462838, 45.943566], [-100.430597, 45.943638], [-100.424438, 45.943569], [-100.420162, 45.943533], [-100.410386, 45.943453], [-100.294126, 45.943269], [-100.285345, 45.94313], [-100.284134, 45.942951], [-100.275614, 45.942922], [-100.274762, 45.942945], [-100.170826, 45.942514], [-100.152084, 45.942486], [-100.14173, 45.942506], [-100.110339, 45.942367], [-100.108471, 45.942391], [-100.084163, 45.942301], [-100.06902, 45.94217], [-100.005486, 45.94195], [-99.965775, 45.941822], [-99.880292, 45.941672], [-99.880062, 45.94167], [-99.83868, 45.941293], [-99.750396, 45.940935], [-99.749494, 45.940956], [-99.749325, 45.940935], [-99.74787, 45.940933], [-99.718073, 45.940907], [-99.718071, 45.940907], [-99.717466, 45.593428], [-100.430079, 45.594823]]], "type": "Polygon"}, "id": "46021", "properties": {"CENSUSAREA": 733.677, "COUNTY": "021", "GEO_ID": "0500000US46021", "LSAD": "County", "NAME": "Campbell", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.610126, 36.99581], [-93.337451, 36.992494], [-93.342041, 36.817301], [-93.304359, 36.816866], [-93.315324, 36.498408], [-93.315337, 36.498408], [-93.394718, 36.498519], [-93.396079, 36.498669], [-93.426989, 36.498585], [-93.507408, 36.498911], [-93.514512, 36.498881], [-93.584281, 36.498896], [-93.584282, 36.498896], [-93.5738, 36.820032], [-93.611003, 36.922831], [-93.610126, 36.99581]]], "type": "Polygon"}, "id": "29209", "properties": {"CENSUSAREA": 464.033, "COUNTY": "209", "GEO_ID": "0500000US29209", "LSAD": "County", "NAME": "Stone", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.614055, 38.060056], [-94.058285, 38.036627], [-94.065675, 37.900987], [-94.073524, 37.639722], [-94.617575, 37.653577], [-94.617576, 37.653671], [-94.617734, 37.673105], [-94.617734, 37.673127], [-94.617885, 37.682214], [-94.617687, 37.686653], [-94.617651, 37.687671], [-94.617805, 37.690178], [-94.617975, 37.722176], [-94.617808, 37.729707], [-94.616862, 37.819456], [-94.61645, 37.83756], [-94.616426, 37.845282], [-94.616, 37.863126], [-94.615834, 37.87251], [-94.615921, 37.878331], [-94.615706, 37.886843], [-94.615469, 37.901775], [-94.615393, 37.906392], [-94.615181, 37.915944], [-94.614778, 37.9342], [-94.614835, 37.9367], [-94.614754, 37.940769], [-94.614612, 37.944362], [-94.614594, 37.949978], [-94.614562, 37.951517], [-94.614557, 37.971037], [-94.614465, 37.987799], [-94.614212, 37.992462], [-94.613981, 38.036949], [-94.613981, 38.037057], [-94.614055, 38.060056]]], "type": "Polygon"}, "id": "29217", "properties": {"CENSUSAREA": 826.398, "COUNTY": "217", "GEO_ID": "0500000US29217", "LSAD": "County", "NAME": "Vernon", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.214278, 40.384254], [-94.598487, 40.386714], [-94.632035, 40.571186], [-94.632032, 40.571186], [-94.594001, 40.570966], [-94.542154, 40.570809], [-94.541828, 40.570809], [-94.538318, 40.570763], [-94.537058, 40.570763], [-94.533878, 40.570739], [-94.48928, 40.570707], [-94.471213, 40.570825], [-94.470648, 40.57083], [-94.460088, 40.570947], [-94.429725, 40.571041], [-94.358307, 40.571363], [-94.336706, 40.571452], [-94.336556, 40.571475], [-94.324765, 40.571477], [-94.310724, 40.571524], [-94.294813, 40.571341], [-94.28735, 40.571521], [-94.23224, 40.571907], [-94.214278, 40.384254]]], "type": "Polygon"}, "id": "29227", "properties": {"CENSUSAREA": 266.613, "COUNTY": "227", "GEO_ID": "0500000US29227", "LSAD": "County", "NAME": "Worth", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.83134, 44.38166], [-112.849266, 44.371038], [-112.875822, 44.374357], [-112.9703, 44.426933], [-113.003544, 44.450814], [-113.027147, 44.495915], [-113.05677, 44.618657], [-113.053529, 44.621187], [-113.049349, 44.62938], [-113.051504, 44.63695], [-113.101082, 44.718832], [-113.134617, 44.763149], [-113.158206, 44.780847], [-113.207878, 44.80804], [-113.247166, 44.82295], [-113.278382, 44.812706], [-113.329491, 44.788645], [-113.341704, 44.784853], [-113.353631, 44.791395], [-113.455071, 44.865424], [-113.475838, 44.894648], [-113.498745, 44.942314], [-113.494446, 44.948597], [-113.480836, 44.95031], [-113.472715, 44.948123], [-113.447199, 44.971924], [-113.445915, 44.979918], [-113.445751, 45.018351], [-113.449349, 45.045745], [-113.463961, 45.063194], [-113.47377, 45.0617], [-113.485278, 45.063519], [-113.576453, 45.130311], [-113.57636, 45.133771], [-113.566179, 45.14312], [-113.565979, 45.149335], [-113.599506, 45.191114], [-113.650064, 45.23471], [-113.674409, 45.249411], [-113.738729, 45.329741], [-113.760924, 45.406501], [-113.774156, 45.465372], [-113.76576, 45.483228], [-113.772915, 45.512322], [-113.786269, 45.521385], [-113.810117, 45.530924], [-113.813456, 45.550002], [-113.802009, 45.579096], [-113.804871, 45.589112], [-113.813933, 45.600559], [-113.835396, 45.61296], [-113.896681, 45.641451], [-113.93422, 45.682232], [-113.9426, 45.686362], [-113.697639, 45.843545], [-113.532405, 45.878353], [-113.516338, 45.938638], [-113.501295, 45.940807], [-113.395063, 45.76649], [-113.179791, 45.885009], [-113.085474, 45.860586], [-112.759339, 45.748209], [-112.687054, 45.624854], [-112.691417, 45.483518], [-112.628609, 45.440586], [-112.505346, 45.443048], [-112.457744, 45.349963], [-112.456847, 45.088574], [-112.333813, 45.088463], [-112.334258, 45.000616], [-112.191197, 45.000439], [-112.167103, 44.826722], [-112.065678, 44.825985], [-112.06587, 44.783752], [-111.781812, 44.781129], [-111.781713, 44.708848], [-111.481536, 44.709186], [-111.489008, 44.705553], [-111.516588, 44.643707], [-111.525764, 44.604883], [-111.601249, 44.55421], [-111.617502, 44.553035], [-111.631505, 44.552022], [-111.704218, 44.560205], [-111.737191, 44.54306], [-111.806528, 44.515459], [-111.843295, 44.528225], [-111.849293, 44.539837], [-111.870504, 44.564033], [-111.947941, 44.556776], [-112.078471, 44.533551], [-112.187115, 44.534452], [-112.221698, 44.543519], [-112.229477, 44.549494], [-112.235864, 44.555194], [-112.246665, 44.56101], [-112.258297, 44.564334], [-112.274083, 44.564334], [-112.299009, 44.559348], [-112.339721, 44.538577], [-112.347199, 44.520298], [-112.3566, 44.493127], [-112.358926, 44.48628], [-112.371294, 44.472108], [-112.38708, 44.460476], [-112.410345, 44.462968], [-112.473207, 44.480027], [-112.544224, 44.483763], [-112.68816, 44.49885], [-112.71911, 44.504344], [-112.781294, 44.484888], [-112.812087, 44.45137], [-112.822046, 44.434109], [-112.822046, 44.420831], [-112.823373, 44.406225], [-112.824701, 44.393611], [-112.829247, 44.385427], [-112.83134, 44.38166]]], "type": "Polygon"}, "id": "30001", "properties": {"CENSUSAREA": 5541.624, "COUNTY": "001", "GEO_ID": "0500000US30001", "LSAD": "County", "NAME": "Beaverhead", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.837954, 36.559131], [-80.837641, 36.559118], [-80.837089, 36.559154], [-80.744101, 36.561686], [-80.687539, 36.561411], [-80.612158, 36.558127], [-80.4401, 36.55063], [-80.451954, 36.261635], [-80.452379, 36.241957], [-80.452452, 36.241356], [-80.452319, 36.241222], [-80.547478, 36.285246], [-80.652865, 36.252571], [-80.873259, 36.236383], [-80.868871, 36.326516], [-80.967066, 36.4016], [-80.974619, 36.452846], [-80.901836, 36.561754], [-80.901726, 36.561751], [-80.837954, 36.559131]]], "type": "Polygon"}, "id": "37171", "properties": {"CENSUSAREA": 532.166, "COUNTY": "171", "GEO_ID": "0500000US37171", "LSAD": "County", "NAME": "Surry", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.045987, 35.666117], [-76.143577, 35.702741], [-76.214298, 35.597993], [-76.297845, 35.609052], [-76.269325, 35.690722], [-76.395283, 35.697469], [-76.405993, 35.785045], [-76.353444, 35.861353], [-76.36521, 35.944697], [-76.362966, 35.942197], [-76.340327, 35.94325], [-76.317687, 35.946935], [-76.272408, 35.972734], [-76.213966, 35.988002], [-76.176585, 35.993267], [-76.093697, 35.993001], [-76.083131, 35.989845], [-76.062071, 35.993004], [-76.024162, 35.970891], [-76.014685, 35.960361], [-76.014159, 35.957202], [-76.01995, 35.934036], [-76.011526, 35.914029], [-76.004682, 35.905078], [-75.999386, 35.903521], [-76.045987, 35.666117]]], "type": "Polygon"}, "id": "37177", "properties": {"CENSUSAREA": 389.035, "COUNTY": "177", "GEO_ID": "0500000US37177", "LSAD": "County", "NAME": "Tyrrell", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.035504, 40.164874], [-81.225924, 40.170075], [-81.339565, 40.171999], [-81.338057, 40.214253], [-81.334601, 40.304316], [-81.275319, 40.303434], [-81.269951, 40.433486], [-80.941911, 40.4247], [-80.865504, 40.422929], [-80.882892, 40.159495], [-81.035504, 40.164874]]], "type": "Polygon"}, "id": "39067", "properties": {"CENSUSAREA": 402.339, "COUNTY": "067", "GEO_ID": "0500000US39067", "LSAD": "County", "NAME": "Harrison", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.374531, 39.654959], [-82.37989, 39.596738], [-82.159161, 39.556574], [-82.167379, 39.466307], [-82.28041, 39.472906], [-82.289663, 39.384195], [-82.514479, 39.395767], [-82.51758, 39.369468], [-82.748591, 39.368165], [-82.740771, 39.466029], [-82.740729, 39.46835], [-82.731518, 39.554445], [-82.620088, 39.563987], [-82.617546, 39.608605], [-82.496123, 39.602849], [-82.490329, 39.661704], [-82.374531, 39.654959]]], "type": "Polygon"}, "id": "39073", "properties": {"CENSUSAREA": 421.323, "COUNTY": "073", "GEO_ID": "0500000US39073", "LSAD": "County", "NAME": "Hocking", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.785891, 39.168769], [-82.766692, 39.167768], [-82.762892, 39.207967], [-82.536306, 39.180757], [-82.424677, 39.137972], [-82.435309, 39.035079], [-82.455179, 38.844577], [-82.575583, 38.844478], [-82.625022, 38.84754], [-82.626045, 38.847647], [-82.650039, 38.849073], [-82.76069, 38.854875], [-82.753391, 38.945373], [-82.80709, 38.948073], [-82.785891, 39.168769]]], "type": "Polygon"}, "id": "39079", "properties": {"CENSUSAREA": 420.304, "COUNTY": "079", "GEO_ID": "0500000US39079", "LSAD": "County", "NAME": "Jackson", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-96.655528, 28.704167], [-96.664534, 28.696904], [-96.657918, 28.687744], [-96.635018, 28.668914], [-96.634, 28.654665], [-96.627893, 28.650085], [-96.623313, 28.649576], [-96.615679, 28.644487], [-96.61059, 28.638889], [-96.61059, 28.636344], [-96.61975, 28.627693], [-96.622804, 28.622095], [-96.611099, 28.585962], [-96.608045, 28.583418], [-96.573949, 28.584436], [-96.565297, 28.5824], [-96.564279, 28.576293], [-96.561226, 28.570695], [-96.536289, 28.559499], [-96.526111, 28.557972], [-96.52204, 28.55441], [-96.514406, 28.535071], [-96.505755, 28.525911], [-96.450284, 28.490796], [-96.419749, 28.467387], [-96.410589, 28.459244], [-96.402446, 28.449066], [-96.403973, 28.44245], [-96.46148, 28.421585], [-96.481836, 28.407844], [-96.504737, 28.397666], [-96.520513, 28.394104], [-96.542905, 28.385452], [-96.559699, 28.377819], [-96.570386, 28.368658], [-96.59176, 28.357462], [-96.600412, 28.354409], [-96.650794, 28.346775], [-96.672677, 28.335579], [-96.688453, 28.347284], [-96.69456, 28.347284], [-96.698122, 28.342704], [-96.705247, 28.348811], [-96.700158, 28.369676], [-96.705756, 28.400211], [-96.710336, 28.406827], [-96.72255, 28.408862], [-96.749013, 28.408862], [-96.762245, 28.411916], [-96.76696, 28.410737], [-96.890951, 28.507178], [-96.930367, 28.586728], [-96.853757, 28.635199], [-96.655528, 28.704167]]], [[[-96.323522, 28.675597], [-96.322921, 28.64186], [-96.328655, 28.640924], [-96.373439, 28.626675], [-96.376492, 28.620059], [-96.384635, 28.615988], [-96.473694, 28.57324], [-96.487943, 28.569677], [-96.482854, 28.580364], [-96.480309, 28.596649], [-96.485907, 28.607845], [-96.490488, 28.610899], [-96.510844, 28.61497], [-96.510335, 28.617515], [-96.497612, 28.625148], [-96.496595, 28.630746], [-96.499648, 28.635835], [-96.506264, 28.63838], [-96.54545, 28.645505], [-96.555119, 28.646013], [-96.563262, 28.644487], [-96.572931, 28.667897], [-96.570386, 28.674003], [-96.55919, 28.687235], [-96.559699, 28.691306], [-96.561226, 28.696395], [-96.566824, 28.697922], [-96.575141, 28.702837], [-96.428394, 28.703523], [-96.323522, 28.675597]]], [[[-96.83003, 28.111842], [-96.827049, 28.112417], [-96.816574, 28.119618], [-96.81042, 28.126034], [-96.810944, 28.136378], [-96.816836, 28.158048], [-96.820315, 28.163494], [-96.822859, 28.167476], [-96.818656, 28.17228], [-96.816443, 28.174808], [-96.791958, 28.188687], [-96.733037, 28.190913], [-96.703838, 28.198246], [-96.697422, 28.202959], [-96.702659, 28.211208], [-96.703314, 28.216446], [-96.686816, 28.21841], [-96.662462, 28.227314], [-96.660628, 28.228885], [-96.663116, 28.233206], [-96.651856, 28.251275], [-96.607992, 28.27707], [-96.608123, 28.280081], [-96.611527, 28.281391], [-96.61048, 28.283093], [-96.592934, 28.296972], [-96.581019, 28.30221], [-96.55326, 28.302341], [-96.546975, 28.305614], [-96.542131, 28.315958], [-96.528906, 28.322505], [-96.476269, 28.330754], [-96.450998, 28.337039], [-96.434108, 28.344764], [-96.418919, 28.354846], [-96.415253, 28.362833], [-96.417217, 28.367154], [-96.412896, 28.369511], [-96.403206, 28.371475], [-96.401242, 28.366892], [-96.397846, 28.343513], [-96.4137, 28.327343], [-96.439099, 28.319052], [-96.547774, 28.270798], [-96.621534, 28.2297], [-96.694666, 28.18212], [-96.758141, 28.136873], [-96.849624, 28.064939], [-96.853455, 28.061345], [-96.853912, 28.063699], [-96.847129, 28.070604], [-96.844083, 28.084351], [-96.837646, 28.094673], [-96.837736, 28.099491], [-96.830861, 28.108], [-96.83003, 28.111842]]]], "type": "MultiPolygon"}, "id": "48057", "properties": {"CENSUSAREA": 506.84, "COUNTY": "057", "GEO_ID": "0500000US48057", "LSAD": "County", "NAME": "Calhoun", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.370866, 29.55507], [-94.371828, 29.597178], [-94.408992, 29.597467], [-94.412771, 29.572612], [-94.511086, 29.542971], [-94.522421, 29.545672], [-94.523743, 29.545987], [-94.526336, 29.552634], [-94.532021, 29.558379], [-94.541108, 29.567561], [-94.542532, 29.569], [-94.546385, 29.572048], [-94.553988, 29.573882], [-94.570006, 29.572232], [-94.570593, 29.571878], [-94.570867, 29.571713], [-94.578211, 29.567281], [-94.593518, 29.561319], [-94.610147, 29.556947], [-94.618028, 29.554875], [-94.621819, 29.553878], [-94.621953, 29.553843], [-94.62589, 29.552808], [-94.682706, 29.539825], [-94.689353, 29.538306], [-94.691625, 29.537787], [-94.718276, 29.533547], [-94.740699, 29.525858], [-94.755514, 29.524776], [-94.757689, 29.524617], [-94.757788, 29.524626], [-94.757883, 29.524635], [-94.767246, 29.525523], [-94.768676, 29.525659], [-94.769418, 29.525988], [-94.769573, 29.526057], [-94.77084, 29.526618], [-94.774571, 29.528271], [-94.774798, 29.528372], [-94.779674, 29.530533], [-94.779708, 29.530548], [-94.779831, 29.530602], [-94.780938, 29.531093], [-94.783296, 29.535314], [-94.784034, 29.536635], [-94.786512, 29.541073], [-94.786649, 29.541319], [-94.78954, 29.546494], [-94.790605, 29.548401], [-94.779439, 29.549472], [-94.771053, 29.548439], [-94.755237, 29.562782], [-94.734626, 29.584046], [-94.708741, 29.625226], [-94.693154, 29.694453], [-94.692434, 29.70361], [-94.695317, 29.723052], [-94.724616, 29.774766], [-94.735271, 29.785433], [-94.740919, 29.787081], [-94.771512, 29.773889], [-94.792238, 29.767433], [-94.816085, 29.75671], [-94.851108, 29.721373], [-94.865007, 29.695337], [-94.867438, 29.678768], [-94.872551, 29.67125], [-94.893107, 29.661336], [-94.915413, 29.656614], [-94.921318, 29.658178], [-94.931154, 29.673874], [-94.908654, 29.825181], [-94.98146, 29.884276], [-94.442235, 29.889538], [-94.357976, 29.887464], [-94.354163, 29.561459], [-94.370866, 29.55507]]], "type": "Polygon"}, "id": "48071", "properties": {"CENSUSAREA": 597.137, "COUNTY": "071", "GEO_ID": "0500000US48071", "LSAD": "County", "NAME": "Chambers", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.463736, 31.683989], [-98.492802, 31.723608], [-98.668441, 31.700514], [-98.924401, 32.078018], [-98.660316, 32.204408], [-98.551158, 32.261436], [-98.327499, 31.941261], [-98.251211, 31.980127], [-98.208386, 31.917511], [-98.156568, 31.841713], [-98.463736, 31.683989]]], "type": "Polygon"}, "id": "48093", "properties": {"CENSUSAREA": 937.754, "COUNTY": "093", "GEO_ID": "0500000US48093", "LSAD": "County", "NAME": "Comanche", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.051253, 33.41995], [-97.383095, 33.43045], [-97.383015, 33.43289], [-97.487065, 33.433681], [-97.484071, 33.91568], [-97.458069, 33.901635], [-97.450954, 33.891398], [-97.451469, 33.87093], [-97.457617, 33.855126], [-97.461486, 33.84956], [-97.462857, 33.841772], [-97.459068, 33.834581], [-97.453057, 33.828536], [-97.444193, 33.823773], [-97.426493, 33.819398], [-97.372941, 33.819454], [-97.310843, 33.872461], [-97.226522, 33.914642], [-97.210921, 33.916064], [-97.185458, 33.9007], [-97.180845, 33.895204], [-97.166629, 33.847311], [-97.166824, 33.840395], [-97.171627, 33.835335], [-97.18137, 33.831375], [-97.194678, 33.831192], [-97.1997, 33.827322], [-97.204995, 33.81887], [-97.204827, 33.799908], [-97.172192, 33.737545], [-97.163149, 33.729322], [-97.162803, 33.729127], [-97.151257, 33.722608], [-97.13753, 33.718664], [-97.121102, 33.717174], [-97.107183, 33.721119], [-97.097154, 33.727809], [-97.092414, 33.733214], [-97.047972, 33.817931], [-97.00613, 33.861884], [-96.985567, 33.886522], [-96.97287, 33.935698], [-96.944611, 33.948994], [-96.94386, 33.41641], [-97.051253, 33.41995]]], "type": "Polygon"}, "id": "48097", "properties": {"CENSUSAREA": 874.759, "COUNTY": "097", "GEO_ID": "0500000US48097", "LSAD": "County", "NAME": "Cooke", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.618612, 39.237398], [-76.631132, 39.242899], [-76.632589, 39.243406], [-76.637267, 39.245648], [-76.639428, 39.246568], [-76.644212, 39.248924], [-76.647256, 39.25006], [-76.651491, 39.251983], [-76.653393, 39.252703], [-76.665567, 39.257982], [-76.667349, 39.258858], [-76.673432, 39.261281], [-76.678801, 39.263997], [-76.681644, 39.265032], [-76.685153, 39.266697], [-76.686048, 39.266885], [-76.688667, 39.268195], [-76.711054, 39.277889], [-76.711186, 39.354383], [-76.711342, 39.361225], [-76.711191, 39.362771], [-76.711313, 39.371933], [-76.609778, 39.372202], [-76.529793, 39.372058], [-76.529785, 39.356552], [-76.529786, 39.310391], [-76.529786, 39.308534], [-76.529697, 39.307717], [-76.529693, 39.306474], [-76.529743, 39.305964], [-76.529686, 39.305506], [-76.529685, 39.304661], [-76.529611, 39.302911], [-76.529775, 39.298731], [-76.529624, 39.298179], [-76.52951, 39.29718], [-76.529793, 39.292783], [-76.529708, 39.291895], [-76.529689, 39.290993], [-76.529499, 39.290168], [-76.529552, 39.289337], [-76.529681, 39.288152], [-76.529592, 39.284852], [-76.529663, 39.284203], [-76.529934, 39.283082], [-76.529787, 39.281872], [-76.529781, 39.273101], [-76.529623, 39.272307], [-76.529486, 39.218408], [-76.528587, 39.217492], [-76.529649, 39.216693], [-76.534285, 39.213208], [-76.53496, 39.21228], [-76.535885, 39.211008], [-76.533103, 39.20763], [-76.550086, 39.197207], [-76.582386, 39.207151], [-76.611695, 39.2344], [-76.618612, 39.237398]]], "type": "Polygon"}, "id": "24510", "properties": {"CENSUSAREA": 80.944, "COUNTY": "510", "GEO_ID": "0500000US24510", "LSAD": "city", "NAME": "Baltimore", "STATE": "24"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.338961, 34.197587], [-81.275845, 34.097381], [-81.153617, 34.07795], [-81.059715, 34.005253], [-81.01233, 33.88008], [-81.058521, 33.747053], [-80.926321, 33.755583], [-81.042854, 33.707131], [-81.086803, 33.695315], [-81.187271, 33.652937], [-81.415308, 33.732161], [-81.522124, 33.825522], [-81.52286, 33.826967], [-81.527148, 33.829799], [-81.53359, 33.832154], [-81.534438, 33.837454], [-81.538291, 33.841496], [-81.538679, 33.844531], [-81.540866, 33.845608], [-81.542263, 33.848407], [-81.540865, 33.851915], [-81.546946, 33.858683], [-81.551552, 33.860657], [-81.554531, 33.860547], [-81.560733, 33.862645], [-81.563671, 33.865324], [-81.569149, 33.871845], [-81.571485, 33.87723], [-81.471972, 34.076552], [-81.388564, 34.080227], [-81.437172, 34.129963], [-81.338961, 34.197587]]], "type": "Polygon"}, "id": "45063", "properties": {"CENSUSAREA": 698.913, "COUNTY": "063", "GEO_ID": "0500000US45063", "LSAD": "County", "NAME": "Lexington", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.544036, 34.219676], [-79.54404, 34.225186], [-79.54793, 34.230913], [-79.480712, 34.288081], [-79.380264, 34.300572], [-79.128165, 34.253652], [-79.135118, 34.241458], [-79.126681, 34.235362], [-79.339076, 33.969722], [-79.190264, 33.705787], [-79.199432, 33.710101], [-79.195161, 33.703438], [-79.208955, 33.703126], [-79.235068, 33.69425], [-79.23888, 33.694417], [-79.246384, 33.695347], [-79.249309, 33.696975], [-79.249581, 33.699302], [-79.247339, 33.700817], [-79.242086, 33.701515], [-79.240644, 33.702598], [-79.240279, 33.703728], [-79.241463, 33.705397], [-79.243348, 33.706114], [-79.244897, 33.705717], [-79.24977, 33.703424], [-79.258107, 33.702742], [-79.261467, 33.703617], [-79.267586, 33.703399], [-79.267863, 33.704375], [-79.265102, 33.706001], [-79.264683, 33.707364], [-79.265011, 33.710275], [-79.266927, 33.710979], [-79.26925, 33.710893], [-79.271676, 33.708557], [-79.273306, 33.708116], [-79.275057, 33.708852], [-79.274694, 33.711077], [-79.274935, 33.714319], [-79.271326, 33.71571], [-79.269411, 33.717788], [-79.269597, 33.719893], [-79.271664, 33.721855], [-79.278604, 33.718226], [-79.280518, 33.716324], [-79.282995, 33.715972], [-79.286441, 33.717597], [-79.28717, 33.718807], [-79.288312, 33.723526], [-79.291574, 33.728981], [-79.29139, 33.732392], [-79.289351, 33.734349], [-79.286157, 33.735701], [-79.286248, 33.737386], [-79.290436, 33.739116], [-79.293978, 33.741144], [-79.294366, 33.743757], [-79.29291, 33.747135], [-79.292578, 33.750167], [-79.293312, 33.75228], [-79.294779, 33.754324], [-79.298706, 33.757025], [-79.300613, 33.75883], [-79.30468, 33.763449], [-79.306679, 33.76623], [-79.30883, 33.771973], [-79.313573, 33.775846], [-79.316294, 33.778554], [-79.317041, 33.779878], [-79.319664, 33.785434], [-79.323081, 33.789247], [-79.320443, 33.790511], [-79.323988, 33.794965], [-79.324317, 33.799123], [-79.482549, 33.937537], [-79.515308, 34.097207], [-79.568984, 34.175087], [-79.544036, 34.219676]]], "type": "Polygon"}, "id": "45067", "properties": {"CENSUSAREA": 489.227, "COUNTY": "067", "GEO_ID": "0500000US45067", "LSAD": "County", "NAME": "Marion", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.764464, 35.068177], [-82.588598, 35.073973], [-82.537866, 35.015696], [-82.486746, 34.819475], [-82.788664, 34.672017], [-82.840253, 34.623212], [-82.900144, 34.74244], [-82.915785, 34.971836], [-82.897499, 35.056021], [-82.78113, 35.084585], [-82.781062, 35.084492], [-82.777407, 35.076885], [-82.779116, 35.073674], [-82.780546, 35.069043], [-82.781973, 35.066817], [-82.764464, 35.068177]]], "type": "Polygon"}, "id": "45077", "properties": {"CENSUSAREA": 496.407, "COUNTY": "077", "GEO_ID": "0500000US45077", "LSAD": "County", "NAME": "Pickens", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.990885, 46.09733], [-89.058745, 46.124952], [-89.125136, 46.144531], [-89.161757, 46.151816], [-89.166887, 46.152868], [-89.194508, 46.157942], [-89.201283, 46.159426], [-89.203289, 46.16002], [-89.205657, 46.160408], [-89.218156, 46.162988], [-89.219964, 46.163319], [-89.276489, 46.174047], [-89.276883, 46.174116], [-89.908196, 46.296037], [-89.90991, 46.296402], [-89.929093, 46.300087], [-90.120489, 46.336852], [-90.119691, 46.359755], [-90.119757, 46.359748], [-90.134663, 46.374947], [-90.134656, 46.374979], [-90.166909, 46.439311], [-90.166919, 46.439851], [-90.17786, 46.440548], [-90.204572, 46.478998], [-90.284545, 46.518714], [-90.307716, 46.518392], [-90.313839, 46.516199], [-90.313894, 46.516199], [-90.357676, 46.540271], [-90.374461, 46.539212], [-90.400041, 46.544384], [-90.400429, 46.544384], [-90.414464, 46.55732], [-90.414596, 46.55732], [-90.418136, 46.566094], [-90.417943, 46.56619], [-90.398478, 46.575832], [-90.39735, 46.576391], [-90.39731, 46.57641], [-90.396772, 46.576677], [-90.394936, 46.577586], [-90.371717, 46.589088], [-90.355341, 46.5972], [-90.353284, 46.598219], [-90.348407, 46.600635], [-90.347801, 46.600842], [-90.327626, 46.607744], [-90.327604, 46.607739], [-90.306609, 46.602741], [-90.29546, 46.606998], [-90.28455, 46.611164], [-90.284189, 46.611302], [-90.28315, 46.611698], [-90.279723, 46.613007], [-90.278287, 46.613555], [-90.265294, 46.618516], [-90.265291, 46.618517], [-90.251669, 46.621454], [-90.250176, 46.621776], [-90.237609, 46.624485], [-90.164026, 46.645515], [-90.100695, 46.655132], [-90.04542, 46.668272], [-90.028392, 46.67439], [-89.996034, 46.693225], [-89.985817, 46.70319], [-89.973803, 46.710322], [-89.957101, 46.716929], [-89.918466, 46.740324], [-89.907516, 46.74987], [-89.892355, 46.763088], [-89.888687, 46.765826], [-89.887721, 46.765825], [-89.864481, 46.592765], [-89.74026, 46.592147], [-89.74146, 46.505247], [-89.365347, 46.505645], [-89.365408, 46.332963], [-88.990588, 46.333251], [-88.990885, 46.09733]]], "type": "Polygon"}, "id": "26053", "properties": {"CENSUSAREA": 1101.849, "COUNTY": "053", "GEO_ID": "0500000US26053", "LSAD": "County", "NAME": "Gogebic", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.805682, 43.08367], [-96.806213, 42.704154], [-96.806553, 42.703405], [-96.813148, 42.706397], [-96.906797, 42.7338], [-96.920494, 42.731432], [-96.961021, 42.738075], [-97.015691, 42.758697], [-97.026103, 42.762625], [-97.05218, 42.770187], [-97.13746, 42.782313], [-97.163082, 42.793385], [-97.160353, 42.799701], [-97.160543, 43.083145], [-96.924142, 43.083733], [-96.805682, 43.08367]]], "type": "Polygon"}, "id": "46027", "properties": {"CENSUSAREA": 412.185, "COUNTY": "027", "GEO_ID": "0500000US46027", "LSAD": "County", "NAME": "Clay", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.341924, 45.472904], [-101.261796, 45.472755], [-101.47019, 45.472416], [-101.99979, 45.472414], [-102.000679, 45.944515], [-102.000656, 45.944515], [-102.000425, 45.944581], [-101.998703, 45.944557], [-101.998618, 45.944556], [-101.992187, 45.944471], [-101.989501, 45.944472], [-101.973749, 45.944456], [-101.957439, 45.944484], [-101.886838, 45.944559], [-101.852642, 45.944457], [-101.832991, 45.944464], [-101.794606, 45.944397], [-101.790054, 45.944442], [-101.766177, 45.944322], [-101.765293, 45.944367], [-101.764277, 45.944412], [-101.758611, 45.944478], [-101.730069, 45.944356], [-101.72338, 45.944187], [-101.708785, 45.944348], [-101.681819, 45.944444], [-101.680574, 45.944329], [-101.657631, 45.944387], [-101.628597, 45.944293], [-101.562156, 45.944237], [-101.557276, 45.9441], [-101.373769, 45.944265], [-101.37069, 45.944198], [-101.365283, 45.944092], [-101.333871, 45.944166], [-101.313272, 45.944164], [-101.287223, 45.944107], [-101.271524, 45.944209], [-101.224006, 45.944025], [-101.203787, 45.943895], [-101.179103, 45.943896], [-101.175693, 45.943983], [-101.171074, 45.943959], [-101.163241, 45.943915], [-101.146076, 45.943842], [-101.142571, 45.943841], [-101.106826, 45.943984], [-101.101334, 45.943841], [-100.980693, 45.944068], [-100.976565, 45.943864], [-100.964411, 45.943822], [-100.938989, 45.943848], [-100.935582, 45.943757], [-100.890176, 45.943861], [-100.769751, 45.943766], [-100.76211, 45.943767], [-100.762072, 45.943803], [-100.750407, 45.943649], [-100.720865, 45.944024], [-100.65082, 45.94368], [-100.627681, 45.943642], [-100.511949, 45.943654], [-100.511793, 45.943654], [-100.499354, 45.943632], [-100.387036, 45.869142], [-100.309013, 45.707842], [-100.430079, 45.594823], [-100.486561, 45.536521], [-100.341924, 45.472904]]], "type": "Polygon"}, "id": "46031", "properties": {"CENSUSAREA": 2469.692, "COUNTY": "031", "GEO_ID": "0500000US46031", "LSAD": "County", "NAME": "Corson", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.054779, 43.477815], [-103.935373, 43.478824], [-103.000785, 43.476847], [-103.000897, 43.000474], [-103.13174, 43.000783], [-103.132955, 43.000784], [-103.340829, 43.000879], [-103.404579, 43.000737], [-103.5051, 43.00077], [-103.505219, 43.00077], [-103.506151, 43.000771], [-103.506556, 43.000771], [-103.576329, 43.000807], [-103.576966, 43.000746], [-103.813939, 43.001378], [-103.815573, 43.001279], [-104.053127, 43.000585], [-104.053876, 43.289801], [-104.053884, 43.297047], [-104.054218, 43.30437], [-104.054403, 43.325914], [-104.054614, 43.390949], [-104.054766, 43.428914], [-104.054779, 43.477815]]], "type": "Polygon"}, "id": "46047", "properties": {"CENSUSAREA": 1739.915, "COUNTY": "047", "GEO_ID": "0500000US46047", "LSAD": "County", "NAME": "Fall River", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.534482, 43.499648], [-99.529121, 43.499783], [-99.297998, 43.499669], [-99.304332, 43.460386], [-99.152889, 43.426908], [-99.069285, 43.320688], [-98.896783, 43.246909], [-98.868762, 43.162009], [-98.773406, 43.145919], [-98.69046, 43.076556], [-98.524871, 43.039347], [-98.49855, 42.99856], [-98.565072, 42.9984], [-98.568936, 42.998537], [-98.663712, 42.998444], [-98.665613, 42.998536], [-98.742394, 42.998343], [-98.764378, 42.998323], [-98.801304, 42.998241], [-98.823989, 42.99831], [-98.899944, 42.998122], [-98.903154, 42.998306], [-98.919136, 42.998242], [-98.919234, 42.998241], [-98.962081, 42.998286], [-99.00037, 42.998273], [-99.021909, 42.998365], [-99.0223, 42.998237], [-99.080011, 42.998357], [-99.08188, 42.998288], [-99.135961, 42.998301], [-99.139045, 42.998508], [-99.151143, 42.998344], [-99.161388, 42.998465], [-99.195199, 42.998107], [-99.234462, 42.998281], [-99.254297, 42.998138], [-99.254454, 42.99814], [-99.26271, 42.998234], [-99.288045, 42.998152], [-99.347283, 42.998217], [-99.368628, 42.99814], [-99.371121, 42.998093], [-99.374268, 42.998047], [-99.395568, 42.99817], [-99.471353, 42.997967], [-99.474531, 42.998081], [-99.490798, 42.998143], [-99.494287, 42.998118], [-99.534049, 42.998041], [-99.534482, 43.499648]]], "type": "Polygon"}, "id": "46053", "properties": {"CENSUSAREA": 1014.957, "COUNTY": "053", "GEO_ID": "0500000US46053", "LSAD": "County", "NAME": "Gregory", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.41904, 47.758929], [-94.416279, 47.444828], [-94.416387, 47.41183], [-94.670214, 47.410151], [-94.718396, 47.409542], [-94.760529, 47.410452], [-94.78893, 47.40979], [-94.799934, 47.409848], [-95.183216, 47.412773], [-95.193705, 47.872544], [-95.277834, 47.925346], [-95.229133, 48.019958], [-95.582887, 48.020557], [-95.592487, 48.020558], [-95.593788, 48.172916], [-95.602315, 48.538887], [-95.586733, 48.538533], [-95.34254, 48.540211], [-95.211966, 48.539961], [-95.210953, 48.365971], [-94.428702, 48.367333], [-94.425771, 48.367339], [-94.418543, 47.845816], [-94.41904, 47.758929]]], "type": "Polygon"}, "id": "27007", "properties": {"CENSUSAREA": 2504.94, "COUNTY": "007", "GEO_ID": "0500000US27007", "LSAD": "County", "NAME": "Beltrami", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.78063, 44.45665], [-94.666062, 44.394048], [-94.522958, 44.365391], [-94.371731, 44.264448], [-94.36885, 44.108698], [-94.859803, 44.108016], [-95.100221, 44.108034], [-95.108777, 44.195044], [-95.10748, 44.281768], [-94.866259, 44.282372], [-94.865824, 44.498218], [-94.78063, 44.45665]]], "type": "Polygon"}, "id": "27015", "properties": {"CENSUSAREA": 611.09, "COUNTY": "015", "GEO_ID": "0500000US27015", "LSAD": "County", "NAME": "Brown", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.341679, 46.277705], [-94.42478, 46.331765], [-94.534724, 46.302797], [-94.653462, 46.348678], [-94.722769, 46.352321], [-94.731442, 46.368605], [-94.779121, 46.394215], [-94.787126, 46.803943], [-94.659942, 46.803716], [-94.670214, 47.410151], [-94.416387, 47.41183], [-94.416279, 47.444828], [-94.327531, 47.415844], [-94.095115, 47.477972], [-94.027858, 47.408633], [-94.027108, 47.352277], [-93.93327, 47.304639], [-93.77401, 47.30506], [-93.80882, 47.232622], [-93.77393, 47.211335], [-93.775257, 47.030418], [-93.776024, 46.802891], [-94.342895, 46.80553], [-94.332523, 46.279566], [-94.339351, 46.284649], [-94.341679, 46.277705]]], "type": "Polygon"}, "id": "27021", "properties": {"CENSUSAREA": 2021.542, "COUNTY": "021", "GEO_ID": "0500000US27021", "LSAD": "County", "NAME": "Cass", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.783003, 46.630405], [-96.783009, 46.630418], [-96.783014, 46.630647], [-96.784205, 46.686768], [-96.802013, 46.812464], [-96.767458, 46.905163], [-96.780258, 46.928263], [-96.791558, 46.934264], [-96.823222, 46.970861], [-96.824598, 46.993309], [-96.82318, 46.999965], [-96.824807, 47.124968], [-96.826655, 47.150539], [-96.194671, 47.151149], [-96.174108, 46.977375], [-96.174587, 46.717854], [-96.17227, 46.630709], [-96.280977, 46.630765], [-96.783003, 46.630405]]], "type": "Polygon"}, "id": "27027", "properties": {"CENSUSAREA": 1045.366, "COUNTY": "027", "GEO_ID": "0500000US27027", "LSAD": "County", "NAME": "Clay", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.534482, 43.499648], [-99.534049, 42.998041], [-99.535375, 42.998038], [-99.569277, 42.997995], [-99.699234, 42.99788], [-99.701446, 42.997994], [-99.719177, 42.997899], [-99.726788, 42.997892], [-99.743138, 42.997912], [-99.768524, 42.998125], [-99.788247, 42.998016], [-99.800306, 42.997972], [-99.803328, 42.998064], [-99.809373, 42.998178], [-99.821868, 42.997995], [-99.850037, 42.998171], [-99.859945, 42.997962], [-99.869885, 42.998094], [-99.877697, 42.998094], [-99.918401, 42.998057], [-99.927645, 42.998113], [-99.950411, 42.998286], [-99.950921, 42.998291], [-99.961204, 42.998335], [-100.004757, 42.998392], [-100.027815, 42.998424], [-100.034389, 42.998425], [-100.119297, 42.998689], [-100.126427, 42.99871], [-100.126896, 42.998711], [-100.198412, 42.998542], [-100.198413, 42.998542], [-100.214221, 43.390321], [-100.230845, 43.713856], [-100.115169, 43.685434], [-100.016612, 43.706746], [-99.981465, 43.687119], [-99.837825, 43.689071], [-99.729978, 43.718827], [-99.688111, 43.759074], [-99.667613, 43.730241], [-99.656181, 43.765925], [-99.623587, 43.742414], [-99.623578, 43.499859], [-99.534482, 43.499648]]], "type": "Polygon"}, "id": "46123", "properties": {"CENSUSAREA": 1612.446, "COUNTY": "123", "GEO_ID": "0500000US46123", "LSAD": "County", "NAME": "Tripp", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.637496, 43.16877], [-97.399191, 43.169419], [-97.160544, 43.169978], [-97.160543, 43.083145], [-97.160353, 42.799701], [-97.163082, 42.793385], [-97.190135, 42.805076], [-97.218269, 42.829561], [-97.257089, 42.853854], [-97.328511, 42.859501], [-97.42319, 42.861168], [-97.485376, 42.854838], [-97.531867, 42.850105], [-97.635115, 42.844984], [-97.637496, 43.16877]]], "type": "Polygon"}, "id": "46135", "properties": {"CENSUSAREA": 521.164, "COUNTY": "135", "GEO_ID": "0500000US46135", "LSAD": "County", "NAME": "Yankton", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.040274, 45.212891], [-104.040128, 44.999987], [-104.057698, 44.997431], [-104.470117, 44.998453], [-104.470422, 44.998453], [-104.663882, 44.998869], [-104.665171, 44.998618], [-104.759855, 44.999066], [-104.765063, 44.999183], [-105.01824, 45.000437], [-105.019284, 45.000329], [-105.025266, 45.00029], [-105.038405, 45.000345], [-105.038235, 45.352052], [-104.987143, 45.352023], [-104.982036, 45.787009], [-104.939228, 45.786959], [-104.939396, 46.136589], [-104.88584, 46.136693], [-104.51584, 46.136344], [-104.51626, 46.054611], [-104.39029, 46.054964], [-104.390877, 45.970305], [-104.134716, 45.968946], [-104.134663, 45.882036], [-104.04403, 45.881971], [-104.044009, 45.871974], [-104.043814, 45.868385], [-104.041937, 45.557915], [-104.041647, 45.550691], [-104.041717, 45.539122], [-104.041145, 45.503367], [-104.041274, 45.499994], [-104.041764, 45.490789], [-104.04041, 45.393474], [-104.040114, 45.374214], [-104.040265, 45.345356], [-104.040358, 45.335946], [-104.040274, 45.212891]]], "type": "Polygon"}, "id": "30011", "properties": {"CENSUSAREA": 3340.752, "COUNTY": "011", "GEO_ID": "0500000US30011", "LSAD": "County", "NAME": "Carter", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.982036, 45.787009], [-106.191861, 45.7886], [-106.191438, 46.137019], [-106.153268, 46.137194], [-106.155265, 46.48347], [-106.120415, 46.483591], [-106.120909, 46.83131], [-106.086335, 46.831269], [-106.086504, 46.845968], [-106.08667, 46.860264], [-105.617595, 46.83209], [-105.618076, 46.745025], [-105.576256, 46.744935], [-105.575683, 46.657889], [-105.491952, 46.657985], [-105.449006, 46.570916], [-105.239175, 46.570089], [-105.239439, 46.541005], [-104.984714, 46.540606], [-104.984754, 46.56945], [-104.858857, 46.569114], [-104.858698, 46.612479], [-104.732853, 46.612672], [-104.733077, 46.482239], [-104.905878, 46.48218], [-104.88584, 46.136693], [-104.939396, 46.136589], [-104.939228, 45.786959], [-104.982036, 45.787009]]], "type": "Polygon"}, "id": "30017", "properties": {"CENSUSAREA": 3783.362, "COUNTY": "017", "GEO_ID": "0500000US30017", "LSAD": "County", "NAME": "Custer", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.045443, 45.94531], [-104.04403, 45.881975], [-104.04403, 45.881971], [-104.134663, 45.882036], [-104.134716, 45.968946], [-104.390877, 45.970305], [-104.39029, 46.054964], [-104.51626, 46.054611], [-104.51584, 46.136344], [-104.88584, 46.136693], [-104.905878, 46.48218], [-104.733077, 46.482239], [-104.732853, 46.612672], [-104.732843, 46.656264], [-104.607017, 46.684926], [-104.417782, 46.684892], [-104.353874, 46.641446], [-104.045271, 46.641443], [-104.045335, 46.540929], [-104.045462, 46.341895], [-104.045469, 46.324545], [-104.045633, 46.280188], [-104.04667, 46.000001], [-104.045443, 45.94531]]], "type": "Polygon"}, "id": "30025", "properties": {"CENSUSAREA": 1620.772, "COUNTY": "025", "GEO_ID": "0500000US30025", "LSAD": "County", "NAME": "Fallon", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.891022, 47.734407], [-108.771619, 47.645523], [-108.312615, 47.583452], [-108.314955, 47.314908], [-108.590901, 47.306262], [-108.590492, 47.270463], [-108.719223, 47.270267], [-108.736711, 47.098196], [-108.608546, 47.097826], [-108.63095, 46.749414], [-109.009802, 46.750432], [-109.388963, 46.751009], [-109.389163, 46.693661], [-109.746006, 46.693744], [-109.756279, 46.780416], [-109.835424, 46.809133], [-109.755404, 46.896214], [-109.756905, 47.185574], [-109.872449, 47.185462], [-109.872395, 47.228976], [-110.000131, 47.22886], [-110.000337, 47.272244], [-110.127913, 47.272017], [-110.127952, 47.358973], [-110.213418, 47.359107], [-110.213293, 47.416659], [-110.159419, 47.415338], [-109.850627, 47.539301], [-109.836811, 47.712253], [-109.538454, 47.738894], [-109.425315, 47.720153], [-109.274171, 47.793239], [-108.942745, 47.791824], [-108.891022, 47.734407]]], "type": "Polygon"}, "id": "30027", "properties": {"CENSUSAREA": 4339.803, "COUNTY": "027", "GEO_ID": "0500000US30027", "LSAD": "County", "NAME": "Fergus", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.908907, 47.450638], [-107.75931, 47.552006], [-107.695788, 47.628756], [-107.600981, 47.650011], [-107.450151, 47.622077], [-107.414886, 47.691677], [-107.247694, 47.6614], [-107.010862, 47.66314], [-106.891324, 47.676607], [-106.863822, 47.736508], [-106.751016, 47.729708], [-106.711813, 47.771809], [-106.609705, 47.77751], [-106.445793, 47.983016], [-106.418567, 47.957414], [-106.358288, 47.957216], [-106.358288, 47.868412], [-106.261082, 47.868312], [-106.260585, 47.529], [-106.298087, 47.5289], [-106.298189, 47.354391], [-106.170675, 47.354708], [-106.170434, 47.18093], [-106.086777, 47.180938], [-106.08667, 46.860264], [-106.086504, 46.845968], [-106.720258, 46.845251], [-106.720027, 46.859603], [-107.466813, 46.860486], [-107.892117, 46.851537], [-107.939113, 46.876459], [-107.882588, 47.000151], [-107.919544, 47.017133], [-107.968483, 47.250033], [-107.962875, 47.354368], [-107.908907, 47.450638]]], "type": "Polygon"}, "id": "30033", "properties": {"CENSUSAREA": 4675.356, "COUNTY": "033", "GEO_ID": "0500000US30033", "LSAD": "County", "NAME": "Garfield", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.827831, 46.661023], [-113.667225, 46.658426], [-113.667726, 46.716026], [-113.479817, 46.744929], [-113.479917, 46.80273], [-113.303005, 46.832132], [-113.115791, 46.71359], [-113.038691, 46.736132], [-113.036834, 46.266822], [-113.03716, 46.223078], [-113.284652, 46.222761], [-113.274361, 46.059484], [-113.517481, 45.939898], [-113.648219, 45.965062], [-113.744524, 46.048807], [-113.803099, 46.0373], [-113.753246, 46.1128], [-113.821129, 46.212549], [-113.750143, 46.27259], [-113.875931, 46.508576], [-113.813152, 46.588119], [-113.827831, 46.661023]]], "type": "Polygon"}, "id": "30039", "properties": {"CENSUSAREA": 1727.415, "COUNTY": "039", "GEO_ID": "0500000US30039", "LSAD": "County", "NAME": "Granite", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.639564, 47.416259], [-110.213293, 47.416659], [-110.213418, 47.359107], [-110.127952, 47.358973], [-110.127913, 47.272017], [-110.000337, 47.272244], [-110.000131, 47.22886], [-109.872395, 47.228976], [-109.872449, 47.185462], [-109.756905, 47.185574], [-109.755404, 46.896214], [-109.835424, 46.809133], [-109.756279, 46.780416], [-109.746006, 46.693744], [-109.969223, 46.752655], [-110.273374, 46.71064], [-110.457163, 46.67872], [-110.620062, 46.771547], [-110.652877, 46.823626], [-110.645353, 47.095735], [-110.772254, 47.095871], [-110.767125, 47.359128], [-110.63928, 47.358998], [-110.639564, 47.416259]]], "type": "Polygon"}, "id": "30045", "properties": {"CENSUSAREA": 1869.821, "COUNTY": "045", "GEO_ID": "0500000US30045", "LSAD": "County", "NAME": "Judith Basin", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.709974, 40.523798], [-96.067012, 40.523148], [-96.455766, 40.522803], [-96.463632, 40.523013], [-96.463764, 40.78396], [-95.854172, 40.784012], [-95.861695, 40.762871], [-95.872281, 40.758349], [-95.881529, 40.750611], [-95.88669, 40.742101], [-95.888907, 40.731855], [-95.883178, 40.717579], [-95.842801, 40.677496], [-95.822913, 40.66724], [-95.795489, 40.662384], [-95.786568, 40.657253], [-95.776251, 40.647463], [-95.748626, 40.603355], [-95.750053, 40.597052], [-95.753148, 40.59284], [-95.765645, 40.585208], [-95.773549, 40.578205], [-95.774704, 40.573574], [-95.769281, 40.536656], [-95.76692, 40.531563], [-95.75711, 40.52599], [-95.74868, 40.524275], [-95.709974, 40.523798]]], "type": "Polygon"}, "id": "31131", "properties": {"CENSUSAREA": 615.631, "COUNTY": "131", "GEO_ID": "0500000US31131", "LSAD": "County", "NAME": "Otoe", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-70.821001, 41.587268], [-70.821743, 41.583656], [-70.82191, 41.582841], [-70.830087, 41.585385], [-70.837632, 41.595374], [-70.838147, 41.596056], [-70.838452, 41.59646], [-70.834529, 41.60261], [-70.832044, 41.606504], [-70.831802, 41.606272], [-70.828025, 41.602666], [-70.827398, 41.602067], [-70.823735, 41.598569], [-70.820918, 41.587673], [-70.821001, 41.587268]]], [[[-70.854232, 41.618429], [-70.854211, 41.618302], [-70.853445, 41.613592], [-70.850181, 41.593529], [-70.85222, 41.589223], [-70.852488, 41.588658], [-70.852551, 41.588526], [-70.853121, 41.587321], [-70.85324, 41.587332], [-70.857239, 41.587705], [-70.862852, 41.600678], [-70.862998, 41.601014], [-70.863486, 41.602143], [-70.868501, 41.613733], [-70.868904, 41.614664], [-70.86836, 41.622664], [-70.869624, 41.625608], [-70.872665, 41.627816], [-70.87904, 41.629777], [-70.887643, 41.632422], [-70.889209, 41.632904], [-70.88926, 41.632875], [-70.889594, 41.632685], [-70.904513, 41.624205], [-70.905765, 41.623494], [-70.913202, 41.619266], [-70.904522, 41.610361], [-70.899981, 41.593504], [-70.901381, 41.592504], [-70.910814, 41.595506], [-70.916581, 41.607483], [-70.920074, 41.61081], [-70.927172, 41.611253], [-70.929722, 41.609479], [-70.93, 41.600441], [-70.927393, 41.594064], [-70.931338, 41.5842], [-70.937978, 41.577416], [-70.941588, 41.581034], [-70.946911, 41.581089], [-70.948797, 41.579038], [-70.9473, 41.573659], [-70.93783, 41.565239], [-70.931545, 41.540169], [-70.941785, 41.540121], [-70.979225, 41.530427], [-70.983354, 41.520616], [-71.003275, 41.511912], [-71.019354, 41.508857], [-71.023523, 41.506326], [-71.035514, 41.499047], [-71.058418, 41.505967], [-71.085663, 41.509292], [-71.12057, 41.497448], [-71.133353, 41.629509], [-71.133608, 41.632152], [-71.133796, 41.63409], [-71.134484, 41.641198], [-71.134478, 41.641262], [-71.134688, 41.660502], [-71.135188, 41.660502], [-71.14587, 41.662795], [-71.153989, 41.664102], [-71.17609, 41.668102], [-71.17609, 41.668502], [-71.17599, 41.671402], [-71.18129, 41.672502], [-71.191175, 41.674292], [-71.191178, 41.674216], [-71.19439, 41.674802], [-71.19564, 41.67509], [-71.224798, 41.710498], [-71.261392, 41.752301], [-71.31779, 41.776099], [-71.317795, 41.776101], [-71.327896, 41.780501], [-71.339297, 41.8065], [-71.339597, 41.832], [-71.337597, 41.8337], [-71.339298, 41.893399], [-71.339298, 41.893599], [-71.352699, 41.896699], [-71.354699, 41.896499], [-71.362499, 41.895599], [-71.364699, 41.895399], [-71.365399, 41.895299], [-71.370999, 41.894599], [-71.373799, 41.894399], [-71.3766, 41.893999], [-71.3817, 41.922699], [-71.3816, 41.922899], [-71.381401, 41.964799], [-71.381501, 41.966699], [-71.381466, 41.984998], [-71.364887, 41.985173], [-71.288263, 42.014379], [-71.288265, 42.014451], [-71.288265, 42.014462], [-71.168681, 42.061161], [-71.138641, 42.072761], [-71.138619, 42.072813], [-71.080192, 42.095699], [-71.054718, 41.985057], [-71.049498, 41.96315], [-70.999705, 41.929592], [-71.03657, 41.816525], [-70.921782, 41.791244], [-70.843177, 41.628487], [-70.843522, 41.62866], [-70.843528, 41.628663], [-70.844165, 41.628983], [-70.852518, 41.626919], [-70.855031, 41.624283], [-70.855162, 41.624145], [-70.854232, 41.618429]]]], "type": "MultiPolygon"}, "id": "25005", "properties": {"CENSUSAREA": 553.096, "COUNTY": "005", "GEO_ID": "0500000US25005", "LSAD": "County", "NAME": "Bristol", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.208137, 42.743273], [-71.181803, 42.73759], [-71.186104, 42.790689], [-71.165603, 42.808689], [-71.149703, 42.815489], [-71.113858, 42.827865], [-71.058407, 42.847009], [-71.037901, 42.854089], [-70.996901, 42.864589], [-70.931699, 42.884189], [-70.930799, 42.884589], [-70.914899, 42.886589], [-70.914886, 42.886564], [-70.902768, 42.88653], [-70.886136, 42.88261], [-70.848625, 42.860939], [-70.817296, 42.87229], [-70.817731, 42.850613], [-70.80522, 42.781798], [-70.792867, 42.747118], [-70.772267, 42.711064], [-70.770453, 42.704824], [-70.778552, 42.69852], [-70.778671, 42.693622], [-70.764421, 42.68565], [-70.748752, 42.683878], [-70.744427, 42.682092], [-70.72982, 42.669602], [-70.728845, 42.663877], [-70.689402, 42.653319], [-70.682594, 42.654525], [-70.681594, 42.662342], [-70.663548, 42.677603], [-70.645101, 42.689423], [-70.630077, 42.692699], [-70.620031, 42.688006], [-70.622864, 42.67599], [-70.623815, 42.665481], [-70.622791, 42.660873], [-70.61482, 42.65765], [-70.595474, 42.660336], [-70.591742, 42.648508], [-70.591469, 42.639821], [-70.594014, 42.63503], [-70.605611, 42.634898], [-70.61842, 42.62864], [-70.635635, 42.600243], [-70.654727, 42.582234], [-70.664887, 42.580436], [-70.668022, 42.581732], [-70.668115, 42.585361], [-70.668488, 42.589643], [-70.670442, 42.592249], [-70.672583, 42.594296], [-70.675747, 42.594669], [-70.678819, 42.594389], [-70.681428, 42.593173], [-70.684502, 42.588858], [-70.698574, 42.577393], [-70.729688, 42.57151], [-70.737044, 42.576863], [-70.757283, 42.570455], [-70.804091, 42.561595], [-70.815391, 42.554195], [-70.823291, 42.551495], [-70.848492, 42.550195], [-70.871382, 42.546404], [-70.872357, 42.542952], [-70.866279, 42.522617], [-70.859751, 42.520441], [-70.857125, 42.521492], [-70.842091, 42.519495], [-70.831091, 42.503596], [-70.835991, 42.490496], [-70.841591, 42.487596], [-70.847391, 42.491496], [-70.857791, 42.490296], [-70.879692, 42.478796], [-70.886493, 42.470197], [-70.887992, 42.467096], [-70.887292, 42.464896], [-70.894292, 42.460896], [-70.908092, 42.466896], [-70.917693, 42.467996], [-70.921993, 42.466696], [-70.934993, 42.457896], [-70.934264, 42.444646], [-70.933155, 42.437833], [-70.928226, 42.430986], [-70.913192, 42.427697], [-70.908392, 42.425197], [-70.901992, 42.420297], [-70.905692, 42.416197], [-70.936393, 42.418097], [-70.943295, 42.436248], [-70.943612, 42.452092], [-70.94702, 42.456236], [-70.96047, 42.446166], [-70.960647, 42.443787], [-70.982294, 42.431296], [-71.025777, 42.444753], [-71.025864, 42.444743], [-71.03727, 42.457674], [-71.039114, 42.459513], [-71.040044, 42.460706], [-71.044729, 42.465724], [-71.044796, 42.466195], [-71.051571, 42.473891], [-71.053496, 42.475895], [-71.076133, 42.604077], [-71.13529, 42.599061], [-71.148613, 42.613249], [-71.158617, 42.612948], [-71.165015, 42.597959], [-71.256103, 42.656691], [-71.254532, 42.734136], [-71.245504, 42.742589], [-71.208302, 42.743314], [-71.208227, 42.743294], [-71.208137, 42.743273]]], "type": "Polygon"}, "id": "25009", "properties": {"CENSUSAREA": 492.563, "COUNTY": "009", "GEO_ID": "0500000US25009", "LSAD": "County", "NAME": "Essex", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-70.092142, 41.297741], [-70.082072, 41.299093], [-70.062565, 41.308726], [-70.046088, 41.321651], [-70.031332, 41.339332], [-70.028805, 41.359919], [-70.030924, 41.367453], [-70.035162, 41.372161], [-70.038458, 41.376399], [-70.045586, 41.383598], [-70.049564, 41.3879], [-70.049053, 41.391702], [-70.033514, 41.385816], [-70.018446, 41.36863], [-69.960277, 41.278731], [-69.960181, 41.264546], [-69.964422, 41.25457], [-69.965725, 41.252466], [-69.975, 41.247392], [-70.001586, 41.239353], [-70.015225, 41.237964], [-70.052807, 41.242685], [-70.083239, 41.2444], [-70.096967, 41.24085], [-70.118669, 41.242351], [-70.170681, 41.255881], [-70.237175, 41.282724], [-70.256164, 41.288123], [-70.266776, 41.294453], [-70.273478, 41.301528], [-70.275526, 41.310464], [-70.260632, 41.310092], [-70.249276, 41.305623], [-70.244435, 41.303203], [-70.240153, 41.295384], [-70.229541, 41.290171], [-70.20869, 41.290171], [-70.196304, 41.294612], [-70.12446, 41.293851], [-70.092142, 41.297741]]], "type": "Polygon"}, "id": "25019", "properties": {"CENSUSAREA": 44.97, "COUNTY": "019", "GEO_ID": "0500000US25019", "LSAD": "County", "NAME": "Nantucket", "STATE": "25"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.490547, 40.523048], [-74.495398, 40.529403], [-74.499362, 40.531951], [-74.503309, 40.534119], [-74.512729, 40.540541], [-74.514622, 40.542711], [-74.515782, 40.544955], [-74.463351, 40.599245], [-74.4568, 40.5955], [-74.437334, 40.597188], [-74.424699, 40.598513], [-74.416106, 40.59891], [-74.399895, 40.600603], [-74.394634, 40.600901], [-74.372794, 40.602303], [-74.303392, 40.608903], [-74.291391, 40.591903], [-74.258114, 40.60225], [-74.255822, 40.602194], [-74.25381, 40.600989], [-74.24779, 40.600103], [-74.231748, 40.598881], [-74.215101, 40.604074], [-74.206731, 40.594569], [-74.208988, 40.576304], [-74.214788, 40.560604], [-74.218189, 40.557204], [-74.231589, 40.559204], [-74.248641, 40.549601], [-74.251441, 40.542301], [-74.246237, 40.520963], [-74.26829, 40.499205], [-74.269998, 40.495014], [-74.27269, 40.488405], [-74.26759, 40.471806], [-74.261889, 40.464706], [-74.236689, 40.457806], [-74.225035, 40.453301], [-74.360699, 40.318386], [-74.37859, 40.304116], [-74.381135, 40.301546], [-74.394112, 40.288463], [-74.393517, 40.279574], [-74.408085, 40.273791], [-74.460776, 40.251358], [-74.484287, 40.253299], [-74.572559, 40.301054], [-74.619591, 40.374397], [-74.494275, 40.469807], [-74.493226, 40.47077], [-74.489524, 40.474415], [-74.459922, 40.491015], [-74.490547, 40.523048]]], "type": "Polygon"}, "id": "34023", "properties": {"CENSUSAREA": 308.914, "COUNTY": "023", "GEO_ID": "0500000US34023", "LSAD": "County", "NAME": "Middlesex", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.640216, 44.775051], [-85.636097, 44.771329], [-85.627982, 44.767508], [-85.624541, 44.767038], [-85.623607, 44.766911], [-85.620551, 44.766494], [-85.619648, 44.766371], [-85.610776, 44.76516], [-85.607701, 44.765363], [-85.605586, 44.765502], [-85.599874, 44.765878], [-85.599256, 44.765919], [-85.599103, 44.765996], [-85.593833, 44.768651], [-85.593571, 44.768783], [-85.593474, 44.769348], [-85.593449, 44.769499], [-85.591852, 44.778839], [-85.591145, 44.782981], [-85.591124, 44.7831], [-85.590985, 44.783914], [-85.581717, 44.807784], [-85.581392, 44.808294], [-85.545891, 44.864024], [-85.539042, 44.868868], [-85.532931, 44.87319], [-85.530729, 44.889182], [-85.530711, 44.889314], [-85.530649, 44.889763], [-85.553348, 44.890916], [-85.553509, 44.890924], [-85.559524, 44.888113], [-85.564509, 44.895246], [-85.562936, 44.896612], [-85.562503, 44.896987], [-85.557257, 44.901541], [-85.556647, 44.90207], [-85.556471, 44.902223], [-85.551567, 44.906481], [-85.539703, 44.916779], [-85.538945, 44.917885], [-85.538288, 44.918845], [-85.533553, 44.925762], [-85.530477, 44.933732], [-85.529233, 44.936955], [-85.520205, 44.960347], [-85.520443, 44.961149], [-85.520698, 44.962008], [-85.5221, 44.966727], [-85.521896, 44.967446], [-85.520789, 44.971338], [-85.520034, 44.973996], [-85.518875, 44.974665], [-85.4926, 44.989834], [-85.492386, 44.989849], [-85.475204, 44.991053], [-85.472676, 44.985558], [-85.471708, 44.983453], [-85.470462, 44.980745], [-85.470215, 44.979864], [-85.468293, 44.973008], [-85.46802, 44.972035], [-85.466848, 44.967853], [-85.464944, 44.961062], [-85.46665, 44.958844], [-85.470688, 44.959238], [-85.471261, 44.959294], [-85.471646, 44.959331], [-85.472258, 44.959391], [-85.474274, 44.958529], [-85.48574, 44.953626], [-85.489049, 44.938087], [-85.489895, 44.934118], [-85.490713, 44.930274], [-85.491215, 44.927918], [-85.491239, 44.927804], [-85.491286, 44.927585], [-85.491393, 44.925868], [-85.491403, 44.925695], [-85.491414, 44.925531], [-85.491471, 44.92461], [-85.491496, 44.924205], [-85.492397, 44.909719], [-85.49249, 44.90822], [-85.489477, 44.903145], [-85.488927, 44.902217], [-85.488624, 44.901707], [-85.489704, 44.897533], [-85.489921, 44.896694], [-85.498007, 44.865451], [-85.500872, 44.85883], [-85.502182, 44.855802], [-85.502386, 44.855551], [-85.508227, 44.848352], [-85.508617, 44.847872], [-85.511751, 44.847114], [-85.513575, 44.846674], [-85.516997, 44.845846], [-85.518845, 44.8454], [-85.519096, 44.845339], [-85.527181, 44.841002], [-85.533434, 44.837648], [-85.538522, 44.834918], [-85.539924, 44.834166], [-85.542706, 44.831395], [-85.546021, 44.828092], [-85.547119, 44.826998], [-85.551797, 44.822338], [-85.55285, 44.821288], [-85.553844, 44.820298], [-85.555894, 44.818256], [-85.557952, 44.814372], [-85.560231, 44.810072], [-85.560232, 44.809974], [-85.560253, 44.808359], [-85.560348, 44.800772], [-85.560352, 44.800454], [-85.5604, 44.796655], [-85.560409, 44.79595], [-85.560424, 44.794772], [-85.560488, 44.78969], [-85.560488, 44.789679], [-85.568781, 44.774477], [-85.571018, 44.770377], [-85.57517, 44.762766], [-85.576239, 44.760807], [-85.576566, 44.760208], [-85.575916, 44.759602], [-85.571301, 44.755293], [-85.554774, 44.748917], [-85.554326, 44.748744], [-85.554083, 44.748715], [-85.538285, 44.746821], [-85.527216, 44.748235], [-85.523296, 44.751702], [-85.509432, 44.763964], [-85.504775, 44.768082], [-85.504772, 44.768102], [-85.5047, 44.768518], [-85.503935, 44.772951], [-85.504079, 44.773901], [-85.504787, 44.778577], [-85.505244, 44.781594], [-85.507113, 44.784271], [-85.509251, 44.787334], [-85.508462, 44.788682], [-85.507473, 44.790372], [-85.499591, 44.803838], [-85.496314, 44.805308], [-85.484668, 44.810531], [-85.481972, 44.81174], [-85.477423, 44.813781], [-85.475748, 44.814532], [-85.475114, 44.814816], [-85.474796, 44.814959], [-85.474622, 44.815107], [-85.462943, 44.825044], [-85.462916, 44.825067], [-85.462906, 44.82511], [-85.462622, 44.826327], [-85.460445, 44.835667], [-85.457475, 44.839609], [-85.457472, 44.839613], [-85.457328, 44.839804], [-85.456007, 44.841558], [-85.455336, 44.842448], [-85.452683, 44.845969], [-85.44225, 44.859817], [-85.332836, 44.812372], [-85.334, 44.512303], [-85.817802, 44.512969], [-85.81512, 44.774525], [-85.640216, 44.775051]]], "type": "Polygon"}, "id": "26055", "properties": {"CENSUSAREA": 464.331, "COUNTY": "055", "GEO_ID": "0500000US26055", "LSAD": "County", "NAME": "Grand Traverse", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.406466, 41.7432], [-101.42592, 41.743059], [-101.426557, 42.092194], [-100.846129, 42.088166], [-100.842459, 41.740404], [-101.406466, 41.7432]]], "type": "Polygon"}, "id": "31091", "properties": {"CENSUSAREA": 721.121, "COUNTY": "091", "GEO_ID": "0500000US31091", "LSAD": "County", "NAME": "Hooker", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.369199, 40.00206], [-97.368688, 40.350392], [-96.915083, 40.349734], [-96.915902, 40.348356], [-96.916407, 40.001506], [-97.009165, 40.001463], [-97.030803, 40.001342], [-97.049663, 40.001323], [-97.137866, 40.001814], [-97.142448, 40.001495], [-97.181775, 40.00155], [-97.20019, 40.001549], [-97.20231, 40.001442], [-97.24508, 40.001467], [-97.245169, 40.001513], [-97.350272, 40.001976], [-97.350896, 40.00193], [-97.369103, 40.00206], [-97.369199, 40.00206]]], "type": "Polygon"}, "id": "31095", "properties": {"CENSUSAREA": 570.185, "COUNTY": "095", "GEO_ID": "0500000US31095", "LSAD": "County", "NAME": "Jefferson", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.534049, 42.998041], [-99.494287, 42.998118], [-99.490798, 42.998143], [-99.474531, 42.998081], [-99.471353, 42.997967], [-99.395568, 42.99817], [-99.374268, 42.998047], [-99.371121, 42.998093], [-99.368628, 42.99814], [-99.347283, 42.998217], [-99.288045, 42.998152], [-99.26271, 42.998234], [-99.254454, 42.99814], [-99.254235, 42.996812], [-99.257039, 42.804296], [-99.537491, 42.717626], [-99.677684, 42.730903], [-100.133978, 42.807819], [-100.198478, 42.846102], [-100.198412, 42.998542], [-100.126896, 42.998711], [-100.126427, 42.99871], [-100.119297, 42.998689], [-100.034389, 42.998425], [-100.027815, 42.998424], [-100.004757, 42.998392], [-99.961204, 42.998335], [-99.950921, 42.998291], [-99.950411, 42.998286], [-99.927645, 42.998113], [-99.918401, 42.998057], [-99.877697, 42.998094], [-99.869885, 42.998094], [-99.859945, 42.997962], [-99.850037, 42.998171], [-99.821868, 42.997995], [-99.809373, 42.998178], [-99.803328, 42.998064], [-99.800306, 42.997972], [-99.788247, 42.998016], [-99.768524, 42.998125], [-99.743138, 42.997912], [-99.726788, 42.997892], [-99.719177, 42.997899], [-99.701446, 42.997994], [-99.699234, 42.99788], [-99.569277, 42.997995], [-99.535375, 42.998038], [-99.534049, 42.998041]]], "type": "Polygon"}, "id": "31103", "properties": {"CENSUSAREA": 773.072, "COUNTY": "103", "GEO_ID": "0500000US31103", "LSAD": "County", "NAME": "Keya Paha", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.269695, 41.394934], [-100.713243, 41.393511], [-100.251098, 41.393298], [-100.236106, 41.393324], [-100.238155, 41.046536], [-100.224235, 41.046597], [-100.223311, 40.700254], [-100.777833, 40.700135], [-101.247963, 40.697802], [-101.249975, 41.00395], [-101.270381, 41.047392], [-101.269695, 41.394934]]], "type": "Polygon"}, "id": "31111", "properties": {"CENSUSAREA": 2564.068, "COUNTY": "111", "GEO_ID": "0500000US31111", "LSAD": "County", "NAME": "Lincoln", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.730016, 32.884773], [-89.73014, 32.685119], [-89.730304, 32.634228], [-89.759155, 32.613543], [-89.770781, 32.599184], [-89.781805, 32.597364], [-89.784123, 32.586891], [-89.858878, 32.584836], [-89.962077, 32.491286], [-90.06882, 32.438078], [-90.065697, 32.399529], [-90.141232, 32.399495], [-90.146688, 32.399859], [-90.243764, 32.400059], [-90.243641, 32.487533], [-90.44978, 32.487983], [-90.450037, 32.573783], [-90.363868, 32.603268], [-90.278055, 32.660346], [-90.197729, 32.66385], [-90.049129, 32.735674], [-89.965882, 32.879573], [-89.730016, 32.884773]]], "type": "Polygon"}, "id": "28089", "properties": {"CENSUSAREA": 714.506, "COUNTY": "089", "GEO_ID": "0500000US28089", "LSAD": "County", "NAME": "Madison", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.724324, 34.994763], [-89.644282, 34.995293], [-89.511153, 34.994755], [-89.493739, 34.994361], [-89.352679, 34.99442], [-89.352705, 34.844432], [-89.299227, 34.844415], [-89.298334, 34.582926], [-89.245645, 34.583234], [-89.245922, 34.542942], [-89.244591, 34.542329], [-89.24592, 34.54135], [-89.246133, 34.495633], [-89.424459, 34.519129], [-89.476642, 34.554168], [-89.668448, 34.554367], [-89.66916, 34.685786], [-89.722333, 34.685504], [-89.723635, 34.772121], [-89.723357, 34.773347], [-89.724324, 34.994763]]], "type": "Polygon"}, "id": "28093", "properties": {"CENSUSAREA": 706.193, "COUNTY": "093", "GEO_ID": "0500000US28093", "LSAD": "County", "NAME": "Marshall", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.032942, 48.190794], [-90.976955, 48.219452], [-90.88548, 48.245784], [-90.847352, 48.244443], [-90.843624, 48.243576], [-90.839176, 48.239511], [-90.804207, 48.177833], [-90.789776, 48.143472], [-90.795308, 48.135523], [-90.793841, 48.135569], [-90.776133, 48.122481], [-90.775962, 48.122229], [-90.774225, 48.118894], [-90.774191, 48.118575], [-90.761625, 48.098283], [-90.751608, 48.090968], [-90.569763, 48.106951], [-90.495637, 48.099444], [-90.495398, 48.099787], [-90.452022, 48.105006], [-90.403219, 48.105114], [-90.344234, 48.094447], [-90.343484, 48.095064], [-90.337177, 48.099771], [-90.330052, 48.102399], [-90.312386, 48.1053], [-90.176605, 48.112445], [-90.136191, 48.112136], [-90.12509, 48.107702], [-90.1239, 48.107131], [-90.091639, 48.10463], [-90.073873, 48.101138], [-90.023595, 48.084708], [-89.997852, 48.057567], [-89.993822, 48.049027], [-89.996702, 48.035391], [-89.99305, 48.028404], [-89.968255, 48.014482], [-89.897414, 47.987599], [-89.873286, 47.985419], [-89.847571, 47.992442], [-89.819802, 48.015099], [-89.763967, 48.022969], [-89.749314, 48.023325], [-89.724184, 48.019818], [-89.687891, 48.010826], [-89.655793, 48.007532], [-89.564288, 48.00293], [-89.489226, 48.014528], [-89.491739, 48.005212], [-89.495344, 48.002356], [-89.541521, 47.992841], [-89.551555, 47.987305], [-89.552939, 47.980731], [-89.555015, 47.974849], [-89.572315, 47.967238], [-89.58823, 47.9662], [-89.59589, 47.971046], [-89.611412, 47.980731], [-89.624559, 47.983153], [-89.631825, 47.980039], [-89.637015, 47.973465], [-89.640129, 47.96793], [-89.639844, 47.959826], [-89.638285, 47.954275], [-89.639545, 47.95359], [-89.660616, 47.951216], [-89.697619, 47.941288], [-89.72973, 47.925245], [-89.737539, 47.918183], [-89.758714, 47.906993], [-89.793539, 47.891358], [-89.85396, 47.873997], [-89.87158, 47.874194], [-89.923649, 47.862062], [-89.930844, 47.857723], [-89.92752, 47.850825], [-89.933899, 47.84676], [-89.974296, 47.830514], [-90.01373, 47.821373], [-90.042761, 47.817568], [-90.072025, 47.811105], [-90.072241, 47.807727], [-90.075559, 47.803303], [-90.082354, 47.803619], [-90.08816, 47.803041], [-90.1168, 47.79538], [-90.132078, 47.79572], [-90.16079, 47.792807], [-90.178755, 47.786414], [-90.187636, 47.77813], [-90.229145, 47.776198], [-90.248794, 47.772763], [-90.295952, 47.759054], [-90.30634, 47.756627], [-90.313958, 47.756681], [-90.323446, 47.753771], [-90.330254, 47.750892], [-90.332686, 47.746387], [-90.386234, 47.7411], [-90.393823, 47.738271], [-90.42139, 47.73515], [-90.437712, 47.731612], [-90.441912, 47.726404], [-90.458365, 47.7214], [-90.537105, 47.703055], [-90.551291, 47.690266], [-90.584954, 47.68074], [-90.647837, 47.656176], [-90.686382, 47.643594], [-90.735927, 47.624343], [-90.86827, 47.5569], [-90.907494, 47.532873], [-90.910127, 47.530178], [-90.909801, 47.526215], [-90.914247, 47.522639], [-90.919375, 47.519784], [-90.927975, 47.519008], [-90.939072, 47.514532], [-91.023124, 47.464964], [-91.023125, 47.464964], [-91.020737, 47.887995], [-91.032942, 48.190794]]], "type": "Polygon"}, "id": "27031", "properties": {"CENSUSAREA": 1452.277, "COUNTY": "031", "GEO_ID": "0500000US27031", "LSAD": "County", "NAME": "Cook", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.316425, 44.540792], [-92.314071, 44.538014], [-92.303046, 44.518646], [-92.302215, 44.500298], [-92.291005, 44.485464], [-92.276784, 44.473649], [-92.24201, 44.454254], [-92.430271, 44.455157], [-92.430629, 44.368291], [-92.550733, 44.368521], [-92.550871, 44.194916], [-92.678717, 44.195516], [-93.041159, 44.196726], [-93.039485, 44.471871], [-93.039344, 44.51535], [-92.7926, 44.542971], [-92.792584, 44.629722], [-92.732043, 44.629484], [-92.732042, 44.713775], [-92.632105, 44.649027], [-92.621733, 44.638983], [-92.619774, 44.629214], [-92.549685, 44.576], [-92.534186, 44.570375], [-92.491773, 44.566003], [-92.357313, 44.55848], [-92.340058, 44.555273], [-92.329013, 44.550895], [-92.319938, 44.54494], [-92.316425, 44.540792]]], "type": "Polygon"}, "id": "27049", "properties": {"CENSUSAREA": 756.838, "COUNTY": "049", "GEO_ID": "0500000US27049", "LSAD": "County", "NAME": "Goodhue", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.262436, 43.792166], [-91.268198, 43.726571], [-91.273316, 43.668307], [-91.268748, 43.615348], [-91.265091, 43.609977], [-91.217706, 43.50055], [-91.369325, 43.500827], [-91.371608, 43.500945], [-91.37695, 43.500482], [-91.441786, 43.500438], [-91.445932, 43.500588], [-91.461403, 43.500642], [-91.465063, 43.500608], [-91.491042, 43.50069], [-91.533806, 43.50056], [-91.54122, 43.500515], [-91.551021, 43.500539], [-91.591073, 43.500536], [-91.610832, 43.50053], [-91.610895, 43.50053], [-91.615293, 43.50055], [-91.616895, 43.500663], [-91.617407, 43.500687], [-91.620785, 43.500677], [-91.625611, 43.500727], [-91.634244, 43.500479], [-91.634495, 43.500439], [-91.635626, 43.500463], [-91.639772, 43.500573], [-91.644924, 43.500529], [-91.651396, 43.500454], [-91.658401, 43.500533], [-91.670872, 43.500513], [-91.700749, 43.500581], [-91.730217, 43.50068], [-91.73047, 43.50233], [-91.730424, 43.846935], [-91.284138, 43.847065], [-91.262436, 43.792166]]], "type": "Polygon"}, "id": "27055", "properties": {"CENSUSAREA": 552.058, "COUNTY": "055", "GEO_ID": "0500000US27055", "LSAD": "County", "NAME": "Houston", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.125021, 35.077561], [-77.339077, 35.155076], [-77.473716, 35.228983], [-77.390965, 35.340047], [-77.383581, 35.33536], [-77.374683, 35.333825], [-77.365484, 35.333651], [-77.361188, 35.331852], [-77.357402, 35.328827], [-77.353981, 35.327988], [-77.301155, 35.374239], [-77.295879, 35.379163], [-77.190423, 35.418955], [-76.895546, 35.253532], [-76.98696, 35.155811], [-76.935011, 35.105799], [-76.967297, 35.040655], [-76.896514, 34.981764], [-76.893266, 34.980285], [-76.839333, 34.95941], [-76.711278, 34.981971], [-76.65421, 34.937088], [-76.693085, 34.869219], [-76.939252, 34.828636], [-77.090323, 34.802755], [-77.108813, 34.887572], [-77.125021, 35.077561]]], "type": "Polygon"}, "id": "37049", "properties": {"CENSUSAREA": 708.958, "COUNTY": "049", "GEO_ID": "0500000US37049", "LSAD": "County", "NAME": "Craven", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.617079, 35.245706], [-78.6701, 35.092964], [-78.647522, 34.99482], [-78.522724, 34.88355], [-78.521229, 34.882736], [-78.519347, 34.882653], [-78.519742, 34.8837], [-78.518023, 34.883846], [-78.515661, 34.883], [-78.515626, 34.881958], [-78.51387, 34.881916], [-78.514457, 34.880927], [-78.512906, 34.880906], [-78.514079, 34.875956], [-78.51501, 34.875567], [-78.514758, 34.873734], [-78.513379, 34.873385], [-78.5133, 34.869287], [-78.511755, 34.867961], [-78.50694, 34.866669], [-78.506006, 34.865179], [-78.502835, 34.864663], [-78.502189, 34.861549], [-78.498938, 34.859302], [-78.496564, 34.859471], [-78.494838, 34.858841], [-78.49541, 34.857678], [-78.49461, 34.856464], [-78.901096, 34.834789], [-79.034715, 34.953584], [-79.035766, 34.955329], [-79.036447, 34.955582], [-79.036926, 34.956926], [-79.083163, 35.032662], [-79.097671, 35.174172], [-79.096389, 35.177682], [-79.098726, 35.183439], [-79.098031, 35.188359], [-79.09613, 35.192181], [-78.941859, 35.219211], [-78.825828, 35.259287], [-78.617079, 35.245706]]], "type": "Polygon"}, "id": "37051", "properties": {"CENSUSAREA": 652.315, "COUNTY": "051", "GEO_ID": "0500000US37051", "LSAD": "County", "NAME": "Cumberland", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.767117, 36.544752], [-77.296875, 36.544746], [-77.24969, 36.544745], [-77.1645, 36.54633], [-77.119577, 36.474139], [-77.20879, 36.246875], [-77.29181, 36.16849], [-77.300445, 36.164944], [-77.330993, 36.192774], [-77.350899, 36.19128], [-77.386724, 36.213662], [-77.441747, 36.32409], [-77.586041, 36.337015], [-77.557072, 36.418606], [-77.645496, 36.480956], [-77.89795, 36.506849], [-77.898943, 36.518158], [-77.899771, 36.544663], [-77.882357, 36.544737], [-77.87528, 36.544754], [-77.767117, 36.544752]]], "type": "Polygon"}, "id": "37131", "properties": {"CENSUSAREA": 536.589, "COUNTY": "131", "GEO_ID": "0500000US37131", "LSAD": "County", "NAME": "Northampton", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.839333, 34.95941], [-76.893266, 34.980285], [-76.896514, 34.981764], [-76.967297, 35.040655], [-76.935011, 35.105799], [-76.98696, 35.155811], [-76.895546, 35.253532], [-76.845457, 35.216045], [-76.632535, 35.235233], [-76.604962, 35.337751], [-76.602669, 35.336528], [-76.588055, 35.333156], [-76.554332, 35.332032], [-76.548712, 35.328659], [-76.500375, 35.321915], [-76.482389, 35.314046], [-76.472273, 35.294936], [-76.467776, 35.276951], [-76.467776, 35.261213], [-76.477893, 35.243228], [-76.483514, 35.240979], [-76.490258, 35.233111], [-76.491382, 35.220745], [-76.494755, 35.212877], [-76.504872, 35.207256], [-76.521733, 35.192643], [-76.536346, 35.174657], [-76.539719, 35.166788], [-76.536346, 35.149927], [-76.536346, 35.142058], [-76.546463, 35.122948], [-76.557704, 35.116204], [-76.561077, 35.108335], [-76.568945, 35.097094], [-76.57569, 35.092598], [-76.586931, 35.092598], [-76.592552, 35.083605], [-76.593676, 35.075736], [-76.60042, 35.067867], [-76.61391, 35.061123], [-76.622902, 35.061123], [-76.631895, 35.056626], [-76.639764, 35.051006], [-76.646509, 35.042013], [-76.646509, 35.025151], [-76.644562, 35.019799], [-76.711278, 34.981971], [-76.839333, 34.95941]]], "type": "Polygon"}, "id": "37137", "properties": {"CENSUSAREA": 336.537, "COUNTY": "137", "GEO_ID": "0500000US37137", "LSAD": "County", "NAME": "Pamlico", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.969325, 35.187215], [-82.167676, 35.193699], [-82.176874, 35.19379], [-82.185513, 35.194355], [-82.195483, 35.194951], [-82.216217, 35.196044], [-82.230517, 35.196764], [-82.230915, 35.196784], [-82.257515, 35.198636], [-82.288453, 35.198605], [-82.35243, 35.206595], [-82.346089, 35.286038], [-82.261456, 35.392984], [-82.115159, 35.38739], [-81.968788, 35.257764], [-81.969325, 35.187215]]], "type": "Polygon"}, "id": "37149", "properties": {"CENSUSAREA": 237.789, "COUNTY": "149", "GEO_ID": "0500000US37149", "LSAD": "County", "NAME": "Polk", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.461318, 34.630126], [-79.461754, 34.630432], [-79.364296, 34.737549], [-79.359305, 34.743079], [-79.349143, 34.838476], [-79.191423, 34.833377], [-79.034715, 34.953584], [-78.901096, 34.834789], [-78.805744, 34.689267], [-78.87153, 34.482668], [-78.951088, 34.449026], [-79.071169, 34.29924], [-79.143242, 34.359817], [-79.151485, 34.366753], [-79.190739, 34.399751], [-79.192041, 34.40104], [-79.198982, 34.406699], [-79.323249, 34.514634], [-79.324854, 34.516282], [-79.331328, 34.521869], [-79.358317, 34.545358], [-79.450034, 34.621036], [-79.459766, 34.629027], [-79.461318, 34.630126]]], "type": "Polygon"}, "id": "37155", "properties": {"CENSUSAREA": 949.221, "COUNTY": "155", "GEO_ID": "0500000US37155", "LSAD": "County", "NAME": "Robeson", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.361066, 40.065543], [-75.525945, 40.148611], [-75.549174, 40.189542], [-75.557148, 40.207213], [-75.562878, 40.197361], [-75.573338, 40.195303], [-75.592657, 40.225491], [-75.696782, 40.241863], [-75.695955, 40.242359], [-75.529694, 40.446995], [-75.484057, 40.418451], [-75.299774, 40.307835], [-75.106878, 40.192279], [-75.104874, 40.191109], [-75.015066, 40.137992], [-75.096733, 40.068989], [-75.087425, 40.063599], [-75.109406, 40.04584], [-75.124916, 40.054684], [-75.129021, 40.057091], [-75.135193, 40.061031], [-75.151596, 40.070328], [-75.176438, 40.084649], [-75.264431, 40.054094], [-75.249214, 39.990547], [-75.256119, 39.987301], [-75.263687, 39.982658], [-75.276482, 39.976959], [-75.349457, 40.052905], [-75.356534, 40.062787], [-75.361066, 40.065543]]], "type": "Polygon"}, "id": "42091", "properties": {"CENSUSAREA": 483.04, "COUNTY": "091", "GEO_ID": "0500000US42091", "LSAD": "County", "NAME": "Montgomery", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.896114, 41.13907], [-76.888145, 41.153807], [-76.880963, 41.158044], [-76.788659, 41.175762], [-76.732672, 41.17204], [-76.792878, 40.946583], [-76.661348, 40.967996], [-76.557013, 40.938617], [-76.528034, 40.882515], [-76.501312, 40.824817], [-76.409667, 40.833624], [-76.380152, 40.775511], [-76.701624, 40.658082], [-76.890875, 40.610096], [-76.949414, 40.628163], [-76.947365, 40.629517], [-76.939749, 40.638378], [-76.855362, 40.728821], [-76.855523, 40.737119], [-76.855995, 40.737931], [-76.856979, 40.746001], [-76.856681, 40.747311], [-76.857521, 40.749612], [-76.856445, 40.75581], [-76.857209, 40.759446], [-76.857719, 40.764374], [-76.857522, 40.766], [-76.858352, 40.769536], [-76.859252, 40.777043], [-76.858513, 40.779416], [-76.858703, 40.781521], [-76.856292, 40.789697], [-76.856094, 40.791211], [-76.852163, 40.800839], [-76.848912, 40.805989], [-76.84966, 40.808205], [-76.84928, 40.809755], [-76.845395, 40.815175], [-76.840626, 40.821324], [-76.836338, 40.825761], [-76.829685, 40.831029], [-76.825648, 40.835503], [-76.820895, 40.839898], [-76.817522, 40.843782], [-76.812728, 40.847457], [-76.812242, 40.850305], [-76.811228, 40.851712], [-76.808366, 40.857369], [-76.806246, 40.862535], [-76.801561, 40.870634], [-76.799523, 40.874749], [-76.798921, 40.876901], [-76.798714, 40.878366], [-76.800242, 40.881994], [-76.88228, 40.971334], [-76.896114, 41.13907]]], "type": "Polygon"}, "id": "42097", "properties": {"CENSUSAREA": 458.368, "COUNTY": "097", "GEO_ID": "0500000US42097", "LSAD": "County", "NAME": "Northumberland", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.966759, 41.093425], [-74.968389, 41.087797], [-74.980674, 41.078178], [-75.156507, 41.150341], [-75.129721, 41.252101], [-75.359184, 41.239206], [-75.311143, 41.331439], [-75.050074, 41.606893], [-75.04049, 41.569688], [-74.984226, 41.506299], [-74.93976, 41.483371], [-74.912517, 41.475605], [-74.891948, 41.448853], [-74.876721, 41.440338], [-74.799165, 41.430451], [-74.75595, 41.426804], [-74.752562, 41.426518], [-74.691129, 41.367324], [-74.689767, 41.361558], [-74.694914, 41.357423], [-74.76173, 41.336398], [-74.795847, 41.318951], [-74.830057, 41.2872], [-74.838366, 41.277286], [-74.861678, 41.241575], [-74.867267, 41.228861], [-74.864356, 41.224854], [-74.867287, 41.208754], [-74.882139, 41.180836], [-74.923169, 41.138146], [-74.974338, 41.103912], [-74.969434, 41.096074], [-74.967389, 41.094049], [-74.966759, 41.093425]]], "type": "Polygon"}, "id": "42103", "properties": {"CENSUSAREA": 544.961, "COUNTY": "103", "GEO_ID": "0500000US42103", "LSAD": "County", "NAME": "Pike", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.408085, 40.273791], [-74.393517, 40.279574], [-74.394112, 40.288463], [-74.381135, 40.301546], [-74.37859, 40.304116], [-74.360699, 40.318386], [-74.225035, 40.453301], [-74.224047, 40.452919], [-74.222959, 40.452499], [-74.209788, 40.447407], [-74.206188, 40.440707], [-74.206419, 40.438789], [-74.208655, 40.43752], [-74.207205, 40.435434], [-74.202128, 40.43894], [-74.193908, 40.440995], [-74.191309, 40.44299], [-74.187787, 40.447407], [-74.174787, 40.455607], [-74.174893, 40.454491], [-74.175074, 40.449144], [-74.176842, 40.44774], [-74.175346, 40.446607], [-74.169977, 40.45064], [-74.167009, 40.448737], [-74.166193, 40.447128], [-74.164029, 40.448312], [-74.163314, 40.448424], [-74.157787, 40.446607], [-74.153611, 40.447647], [-74.152686, 40.447344], [-74.151952, 40.448062], [-74.142886, 40.450407], [-74.139886, 40.453407], [-74.138415, 40.454468], [-74.135823, 40.455196], [-74.133727, 40.454672], [-74.131135, 40.453245], [-74.127466, 40.451061], [-74.124692, 40.44958], [-74.122327, 40.448258], [-74.116863, 40.446069], [-74.088085, 40.438407], [-74.076185, 40.433707], [-74.058984, 40.422708], [-74.047884, 40.418908], [-74.006383, 40.411108], [-73.998505, 40.410911], [-73.995486, 40.419472], [-73.991682, 40.442908], [-74.006077, 40.464625], [-74.017783, 40.472207], [-74.017917, 40.474338], [-74.014031, 40.476471], [-74.0071, 40.475298], [-73.995683, 40.468707], [-73.978282, 40.440208], [-73.976982, 40.408508], [-73.971381, 40.371709], [-73.971381, 40.34801], [-73.977442, 40.299373], [-73.981681, 40.279411], [-73.993292, 40.237669], [-74.016017, 40.166914], [-74.030181, 40.122814], [-74.03408, 40.103115], [-74.031861, 40.101047], [-74.10803, 40.136873], [-74.224411, 40.108982], [-74.263763, 40.168264], [-74.406777, 40.172355], [-74.553105, 40.07913], [-74.587847, 40.138237], [-74.484287, 40.253299], [-74.460776, 40.251358], [-74.408085, 40.273791]]], "type": "Polygon"}, "id": "34025", "properties": {"CENSUSAREA": 468.793, "COUNTY": "025", "GEO_ID": "0500000US34025", "LSAD": "County", "NAME": "Monmouth", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-74.206731, 40.594569], [-74.215101, 40.604074], [-74.231748, 40.598881], [-74.24779, 40.600103], [-74.25381, 40.600989], [-74.255822, 40.602194], [-74.258114, 40.60225], [-74.291391, 40.591903], [-74.303392, 40.608903], [-74.372794, 40.602303], [-74.394634, 40.600901], [-74.399895, 40.600603], [-74.416106, 40.59891], [-74.424699, 40.598513], [-74.437334, 40.597188], [-74.4568, 40.5955], [-74.463351, 40.599245], [-74.43804, 40.60991], [-74.417038, 40.628077], [-74.408264, 40.644185], [-74.461231, 40.673397], [-74.371923, 40.739229], [-74.354942, 40.7345], [-74.342682, 40.725181], [-74.325596, 40.717075], [-74.321408, 40.719072], [-74.318992, 40.719201], [-74.315991, 40.719199], [-74.315293, 40.718601], [-74.313793, 40.718001], [-74.312794, 40.717101], [-74.311691, 40.715601], [-74.309791, 40.715501], [-74.309388, 40.714901], [-74.308793, 40.714508], [-74.307589, 40.714201], [-74.306991, 40.714002], [-74.305393, 40.713701], [-74.303691, 40.7133], [-74.302695, 40.713601], [-74.302092, 40.713301], [-74.30123, 40.713472], [-74.28587, 40.722225], [-74.222452, 40.707249], [-74.201589, 40.686602], [-74.136703, 40.674444], [-74.153041, 40.6548], [-74.160288, 40.645903], [-74.161397, 40.644092], [-74.181083, 40.646484], [-74.186027, 40.646076], [-74.189106, 40.643832], [-74.202223, 40.631053], [-74.206731, 40.594569]]], "type": "Polygon"}, "id": "34039", "properties": {"CENSUSAREA": 102.855, "COUNTY": "039", "GEO_ID": "0500000US34039", "LSAD": "County", "NAME": "Union", "STATE": "34"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-108.000597, 33.201563], [-108.449988, 33.200997], [-109.047237, 33.208965], [-109.046827, 33.365272], [-109.046909, 33.36557], [-109.047045, 33.36928], [-109.04687, 33.372654], [-109.046627, 33.778233], [-109.046182, 34.522393], [-109.046182, 34.522553], [-109.046156, 34.579291], [-107.724854, 34.57806], [-107.725461, 34.259775], [-107.716301, 34.259856], [-107.712713, 33.476892], [-108.000602, 33.478014], [-108.000597, 33.201563]]], "type": "Polygon"}, "id": "35003", "properties": {"CENSUSAREA": 6923.69, "COUNTY": "003", "GEO_ID": "0500000US35003", "LSAD": "County", "NAME": "Catron", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.945949, 34.082784], [-103.841619, 34.081681], [-103.841906, 33.819252], [-103.716794, 33.8193], [-103.71826, 33.656136], [-103.509726, 33.657218], [-103.510267, 33.570256], [-103.720742, 33.569678], [-103.72138, 33.395905], [-103.766433, 33.395491], [-103.766341, 32.965232], [-103.8146, 32.965203], [-103.828855, 32.96546], [-104.841229, 32.963303], [-104.842026, 32.520705], [-104.851525, 32.520505], [-105.353907, 32.518769], [-105.35255, 32.961976], [-105.316151, 32.962014], [-105.316882, 33.132218], [-104.905762, 33.138626], [-104.90382, 33.306184], [-104.885186, 33.306267], [-104.893141, 34.088304], [-104.786238, 34.087763], [-104.785964, 34.000057], [-104.156269, 33.995413], [-104.155841, 34.08332], [-103.945949, 34.082784]]], "type": "Polygon"}, "id": "35005", "properties": {"CENSUSAREA": 6065.275, "COUNTY": "005", "GEO_ID": "0500000US35005", "LSAD": "County", "NAME": "Chaves", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.042521, 34.954101], [-103.042521, 34.899546], [-103.042781, 34.850243], [-103.04277, 34.792224], [-103.042769, 34.747361], [-103.042827, 34.671188], [-103.043072, 34.619782], [-103.043594, 34.46266], [-103.043589, 34.459774], [-103.043588, 34.459662], [-103.043582, 34.455657], [-103.043538, 34.405463], [-103.043583, 34.400678], [-103.043611, 34.397105], [-103.043585, 34.393716], [-103.043613, 34.390442], [-103.043613, 34.388679], [-103.043614, 34.384969], [-103.04363, 34.38469], [-103.043693, 34.383578], [-103.043919, 34.380916], [-103.043944, 34.37966], [-103.043946, 34.379555], [-103.043979, 34.312764], [-103.043979, 34.312749], [-103.043936, 34.302585], [-103.740017, 34.303076], [-103.738232, 34.604671], [-103.706528, 34.604935], [-103.705788, 34.692463], [-103.496024, 34.691473], [-103.495379, 34.778699], [-103.390274, 34.778122], [-103.389359, 34.86532], [-103.284157, 34.86499], [-103.282998, 34.953957], [-103.042521, 34.954101]]], "type": "Polygon"}, "id": "35009", "properties": {"CENSUSAREA": 1404.797, "COUNTY": "009", "GEO_ID": "0500000US35009", "LSAD": "County", "NAME": "Curry", "STATE": "35"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.797235, 47.268901], [-114.775739, 47.225548], [-114.71217, 47.22559], [-114.712026, 47.182124], [-114.586753, 47.12369], [-114.565985, 47.067339], [-114.483637, 47.067326], [-114.419662, 47.023267], [-114.525403, 47.009321], [-114.565991, 46.963758], [-114.548929, 46.747366], [-114.675505, 46.719516], [-114.69063, 46.719961], [-114.717645, 46.713994], [-114.739253, 46.715167], [-114.76718, 46.738828], [-114.825923, 46.781949], [-114.853279, 46.799794], [-114.888146, 46.808573], [-114.920459, 46.827697], [-114.927837, 46.83599], [-114.938713, 46.869021], [-114.936015, 46.899761], [-114.975789, 46.932865], [-115.072985, 47.01376], [-115.099178, 47.048129], [-115.193221, 47.133026], [-115.200547, 47.139154], [-115.266723, 47.181101], [-115.29211, 47.209861], [-115.294785, 47.220914], [-115.320184, 47.255717], [-115.339201, 47.261623], [-115.421645, 47.271736], [-115.479255, 47.282089], [-115.52369, 47.298919], [-115.551309, 47.333856], [-115.561439, 47.351887], [-115.576836, 47.366825], [-115.661341, 47.402663], [-115.628695, 47.479641], [-115.282381, 47.486897], [-114.979291, 47.395519], [-114.968943, 47.312617], [-114.797235, 47.268901]]], "type": "Polygon"}, "id": "30061", "properties": {"CENSUSAREA": 1219.437, "COUNTY": "061", "GEO_ID": "0500000US30061", "LSAD": "County", "NAME": "Mineral", "STATE": "30"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.998618, 45.944556], [-101.998703, 45.944557], [-102.000425, 45.944581], [-102.000656, 45.944515], [-102.000679, 45.944515], [-102.06093, 45.944622], [-102.085122, 45.944642], [-102.087555, 45.944598], [-102.124628, 45.944813], [-102.125429, 45.944652], [-102.135269, 45.944586], [-102.145356, 45.944659], [-102.156393, 45.944663], [-102.157965, 45.944641], [-102.159439, 45.944641], [-102.176698, 45.944622], [-102.176993, 45.944622], [-102.217867, 45.944711], [-102.32823, 45.944806], [-102.353384, 45.944984], [-102.354283, 45.944901], [-102.392696, 45.944951], [-102.392767, 45.944979], [-102.396359, 45.944916], [-102.398575, 45.944868], [-102.406176, 45.944997], [-102.410346, 45.945079], [-102.420173, 45.94507], [-102.425358, 45.94499], [-102.425397, 45.945041], [-102.446419, 45.945083], [-102.459586, 45.945081], [-102.467563, 45.945159], [-102.476024, 45.945183], [-102.550947, 45.945015], [-102.558579, 45.945129], [-102.642555, 45.945404], [-102.65162, 45.94545], [-102.666684, 45.945307], [-102.672474, 45.945244], [-102.674077, 45.945274], [-102.704871, 45.945072], [-102.880252, 45.945069], [-102.920482, 45.945038], [-102.94207, 45.945092], [-102.989902, 45.945211], [-102.995345, 45.945166], [-102.995668, 45.945167], [-102.995454, 46.280713], [-102.969946, 46.281144], [-102.924547, 46.281519], [-102.497449, 46.283196], [-102.497475, 46.206077], [-101.997888, 46.20548], [-101.998575, 46.053461], [-101.998618, 45.944556]]], "type": "Polygon"}, "id": "38001", "properties": {"CENSUSAREA": 987.619, "COUNTY": "001", "GEO_ID": "0500000US38001", "LSAD": "County", "NAME": "Adams", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.157546, 41.657627], [-72.153391, 41.665643], [-72.120328, 41.661925], [-72.105651, 41.659528], [-72.103523, 41.659305], [-72.062051, 41.652239], [-71.954983, 41.634799], [-71.789465, 41.640017], [-71.789356, 41.59691], [-71.789359, 41.596852], [-71.797674, 41.41691], [-71.797683, 41.416709], [-71.81839, 41.419599], [-71.839649, 41.412119], [-71.842563, 41.409855], [-71.843472, 41.40583], [-71.842131, 41.395359], [-71.833443, 41.384524], [-71.831613, 41.370899], [-71.83124, 41.344645], [-71.83253, 41.341204], [-71.839782, 41.33469], [-71.85957, 41.322399], [-71.868235, 41.330941], [-71.886302, 41.33641], [-71.91671, 41.332217], [-71.922092, 41.334518], [-71.923282, 41.335113], [-71.936284, 41.337959], [-71.945652, 41.337799], [-71.956747, 41.329871], [-71.970955, 41.324526], [-71.979447, 41.329987], [-71.982194, 41.329861], [-71.988153, 41.320577], [-72.021898, 41.316838], [-72.084487, 41.319634], [-72.094443, 41.314164], [-72.09982, 41.306998], [-72.11182, 41.299098], [-72.134221, 41.299398], [-72.16158, 41.310262], [-72.173922, 41.317597], [-72.177622, 41.322497], [-72.184122, 41.323997], [-72.191022, 41.323197], [-72.201422, 41.315697], [-72.203022, 41.313197], [-72.204022, 41.299097], [-72.212924, 41.291365], [-72.225276, 41.299047], [-72.235531, 41.300413], [-72.248161, 41.299488], [-72.251895, 41.29862], [-72.250515, 41.294386], [-72.251323, 41.289997], [-72.261487, 41.282926], [-72.31776, 41.277782], [-72.327595, 41.27846], [-72.333894, 41.282916], [-72.34146, 41.28011], [-72.43371, 41.423995], [-72.305531, 41.436282], [-72.322931, 41.518119], [-72.430767, 41.524567], [-72.46673, 41.583899], [-72.417229, 41.590598], [-72.410629, 41.601798], [-72.239559, 41.714191], [-72.237947, 41.713167], [-72.186651, 41.676283], [-72.157546, 41.657627]]], "type": "Polygon"}, "id": "09011", "properties": {"CENSUSAREA": 664.878, "COUNTY": "011", "GEO_ID": "0500000US09011", "LSAD": "County", "NAME": "New London", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.747671, 39.143345], [-75.755953, 39.245958], [-75.755962, 39.246069], [-75.760104, 39.296817], [-75.584341, 39.308718], [-75.512372, 39.365656], [-75.511788, 39.365191], [-75.505276, 39.359169], [-75.494158, 39.354613], [-75.491797, 39.351845], [-75.494122, 39.34658], [-75.493148, 39.345527], [-75.491688, 39.343963], [-75.490377, 39.342818], [-75.479845, 39.337472], [-75.479963, 39.336577], [-75.469324, 39.33082], [-75.460423, 39.328236], [-75.439027, 39.313384], [-75.436936, 39.309379], [-75.435551, 39.297546], [-75.435374, 39.296676], [-75.427953, 39.285049], [-75.408376, 39.264698], [-75.402964, 39.254626], [-75.404823, 39.245898], [-75.405927, 39.243631], [-75.405716, 39.223834], [-75.404745, 39.222666], [-75.396892, 39.216141], [-75.393015, 39.204512], [-75.39479, 39.188354], [-75.398584, 39.186616], [-75.400144, 39.186456], [-75.408266, 39.174625], [-75.410625, 39.156246], [-75.401193, 39.088762], [-75.402035, 39.066885], [-75.400294, 39.065645], [-75.395806, 39.059211], [-75.396277, 39.057884], [-75.387914, 39.051174], [-75.379873, 39.04879], [-75.345763, 39.024857], [-75.34089, 39.01996], [-75.318354, 38.988191], [-75.314951, 38.980775], [-75.311607, 38.967637], [-75.312546, 38.951065], [-75.312546, 38.94928], [-75.311923, 38.945917], [-75.381339, 38.961285], [-75.555013, 38.835649], [-75.722599, 38.829859], [-75.72261, 38.830008], [-75.722882, 38.833156], [-75.724002, 38.846682], [-75.724061, 38.847781], [-75.725565, 38.868152], [-75.725829, 38.869296], [-75.745793, 39.114935], [-75.746121, 39.120318], [-75.747668, 39.143306], [-75.747671, 39.143345]]], "type": "Polygon"}, "id": "10001", "properties": {"CENSUSAREA": 586.179, "COUNTY": "001", "GEO_ID": "0500000US10001", "LSAD": "County", "NAME": "Kent", "STATE": "10"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-75.564927, 39.583248], [-75.576271, 39.588144], [-75.578719, 39.591504], [-75.579615, 39.598656], [-75.565823, 39.590608], [-75.564927, 39.583248]]], [[[-75.55587, 39.605824], [-75.561934, 39.605216], [-75.567694, 39.613744], [-75.571759, 39.623584], [-75.570798, 39.626768], [-75.559446, 39.629812], [-75.55587, 39.605824]]], [[[-75.594846, 39.837286], [-75.593666, 39.837455], [-75.593082, 39.8375], [-75.5799, 39.838522], [-75.579849, 39.838526], [-75.539346, 39.838211], [-75.498843, 39.833312], [-75.45374, 39.820312], [-75.428038, 39.809212], [-75.415041, 39.801786], [-75.416095, 39.79583], [-75.437938, 39.783413], [-75.440623, 39.780926], [-75.448135, 39.773969], [-75.466249, 39.750769], [-75.466263, 39.750737], [-75.469239, 39.743613], [-75.474168, 39.735473], [-75.475384, 39.731057], [-75.504042, 39.698313], [-75.509742, 39.686113], [-75.529744, 39.692613], [-75.562246, 39.656712], [-75.587147, 39.651012], [-75.611969, 39.621968], [-75.613153, 39.62096], [-75.613377, 39.620288], [-75.614065, 39.61832], [-75.614929, 39.615952], [-75.614273, 39.61464], [-75.613345, 39.613056], [-75.613665, 39.61256], [-75.613233, 39.607408], [-75.613477, 39.606861], [-75.613473, 39.606832], [-75.613793, 39.606192], [-75.611905, 39.597568], [-75.611873, 39.597408], [-75.60464, 39.58992], [-75.603584, 39.58896], [-75.592224, 39.583568], [-75.591984, 39.583248], [-75.587744, 39.580672], [-75.5872, 39.580256], [-75.586608, 39.57888], [-75.586016, 39.578448], [-75.571599, 39.567728], [-75.570783, 39.56728], [-75.563034, 39.56224], [-75.564649, 39.559922], [-75.565636, 39.558509], [-75.569359, 39.540589], [-75.569418, 39.539124], [-75.570362, 39.527223], [-75.560728, 39.520472], [-75.566933, 39.508273], [-75.576436, 39.509195], [-75.587729, 39.496353], [-75.587729, 39.495369], [-75.593068, 39.479186], [-75.593068, 39.477996], [-75.589901, 39.462022], [-75.589439, 39.460812], [-75.580185, 39.450786], [-75.578914, 39.44788], [-75.570985, 39.442486], [-75.57183, 39.438897], [-75.55589, 39.430351], [-75.538512, 39.416502], [-75.535977, 39.409384], [-75.523583, 39.391583], [-75.521682, 39.387871], [-75.512996, 39.366153], [-75.512372, 39.365656], [-75.584341, 39.308718], [-75.760104, 39.296817], [-75.766667, 39.377216], [-75.766693, 39.377537], [-75.77924, 39.534737], [-75.779383, 39.536522], [-75.78689, 39.630575], [-75.78745, 39.637455], [-75.788616, 39.680742], [-75.788658, 39.681911], [-75.788395, 39.700031], [-75.788395, 39.700287], [-75.788359, 39.721811], [-75.739705, 39.772623], [-75.716969, 39.791998], [-75.685991, 39.811054], [-75.662822, 39.82115], [-75.641518, 39.828363], [-75.634706, 39.830164], [-75.595756, 39.837156], [-75.594846, 39.837286]]]], "type": "MultiPolygon"}, "id": "10003", "properties": {"CENSUSAREA": 426.286, "COUNTY": "003", "GEO_ID": "0500000US10003", "LSAD": "County", "NAME": "New Castle", "STATE": "10"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.631314, 28.655188], [-80.61679, 28.634561], [-80.583884, 28.597705], [-80.574868, 28.585166], [-80.567361, 28.562353], [-80.560973, 28.530736], [-80.536115, 28.478647], [-80.525094, 28.459454], [-80.526732, 28.451705], [-80.562877, 28.437779], [-80.574136, 28.427764], [-80.587813, 28.410856], [-80.596174, 28.390682], [-80.603374, 28.363983], [-80.606874, 28.336484], [-80.608074, 28.311285], [-80.604214, 28.257733], [-80.589975, 28.17799], [-80.566432, 28.09563], [-80.547675, 28.048795], [-80.508871, 27.970477], [-80.446973, 27.861954], [-80.447084, 27.860755], [-80.509075, 27.822058], [-80.868881, 27.822522], [-80.862815, 28.347221], [-80.862881, 28.347439], [-80.862908, 28.347487], [-80.88089, 28.503633], [-80.98725, 28.612997], [-80.964466, 28.612992], [-80.967895, 28.790197], [-80.732244, 28.791237], [-80.713183, 28.761997], [-80.713108, 28.761882], [-80.712714, 28.761277], [-80.709725, 28.756692], [-80.708545, 28.755202], [-80.672232, 28.709363], [-80.663183, 28.69794], [-80.647924, 28.678677], [-80.64776, 28.67847], [-80.647288, 28.677875], [-80.645839, 28.675817], [-80.641436, 28.669564], [-80.639019, 28.666131], [-80.631314, 28.655188]]], "type": "Polygon"}, "id": "12009", "properties": {"CENSUSAREA": 1015.664, "COUNTY": "009", "GEO_ID": "0500000US12009", "LSAD": "County", "NAME": "Brevard", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.405152, 29.33026], [-82.404594, 29.27886], [-82.403237, 29.215623], [-82.53486, 29.21468], [-82.535591, 29.044855], [-82.612653, 29.009271], [-82.689814, 29.033962], [-82.758906, 28.993277], [-82.760551, 28.993087], [-82.764055, 28.999707], [-82.759378, 29.006619], [-82.753513, 29.026496], [-82.759704, 29.054192], [-82.783328, 29.064619], [-82.780558, 29.07358], [-82.816925, 29.076215], [-82.823659, 29.098902], [-82.809483, 29.10462], [-82.801166, 29.105103], [-82.799117, 29.110647], [-82.798876, 29.114504], [-82.805703, 29.129848], [-82.804736, 29.146624], [-82.827073, 29.158425], [-82.858179, 29.162275], [-82.887211, 29.161741], [-82.922613, 29.169769], [-82.932405, 29.167891], [-82.945302, 29.167821], [-82.974676, 29.17091], [-82.979522, 29.171817], [-82.987162, 29.180094], [-82.991653, 29.180664], [-82.996144, 29.178074], [-83.018212, 29.151417], [-83.019071, 29.141324], [-83.030453, 29.134023], [-83.053207, 29.130839], [-83.056867, 29.146263], [-83.068249, 29.153135], [-83.060947, 29.170959], [-83.061162, 29.176113], [-83.065242, 29.184489], [-83.078986, 29.196944], [-83.087839, 29.21642], [-83.074734, 29.247975], [-83.077265, 29.255331], [-83.089013, 29.266502], [-83.107477, 29.268889], [-83.125567, 29.278845], [-83.128027, 29.282733], [-83.146445, 29.289194], [-83.149764, 29.289768], [-83.16073, 29.286611], [-83.166091, 29.28888], [-83.068522, 29.343953], [-82.984371, 29.471004], [-82.937374, 29.591312], [-82.656301, 29.564811], [-82.556511, 29.511982], [-82.556766, 29.480055], [-82.40662, 29.485048], [-82.405152, 29.33026]]], "type": "Polygon"}, "id": "12075", "properties": {"CENSUSAREA": 1118.206, "COUNTY": "075", "GEO_ID": "0500000US12075", "LSAD": "County", "NAME": "Levy", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.288947, 35.996418], [-90.286736, 35.699914], [-91.036967, 35.708418], [-91.032499, 35.88507], [-90.872785, 35.88087], [-90.852064, 35.968092], [-90.387378, 35.964708], [-90.368718, 35.995812], [-90.342616, 35.995895], [-90.339434, 35.996033], [-90.292376, 35.996397], [-90.288947, 35.996418]]], "type": "Polygon"}, "id": "05031", "properties": {"CENSUSAREA": 707.206, "COUNTY": "031", "GEO_ID": "0500000US05031", "LSAD": "County", "NAME": "Craighead", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.074262, 35.218316], [-90.073354, 35.211004], [-90.064612, 35.140621], [-90.065392, 35.137691], [-90.08342, 35.12167], [-90.09061, 35.118287], [-90.100593, 35.116691], [-90.109393, 35.118891], [-90.142794, 35.135091], [-90.160058, 35.12883], [-90.174594, 35.116682], [-90.193859, 35.061646], [-90.295596, 35.040093], [-90.309877, 35.00975], [-90.309297, 34.995694], [-90.253969, 34.954988], [-90.244476, 34.937596], [-90.250095, 34.90732], [-90.293918, 34.860563], [-90.307384, 34.846195], [-90.407964, 34.832767], [-90.40854, 34.904121], [-90.400434, 35.148196], [-90.502993, 35.144214], [-90.502429, 35.441726], [-90.500104, 35.441763], [-90.286899, 35.438573], [-90.152386, 35.436789], [-90.169002, 35.421853], [-90.179265, 35.385194], [-90.178341, 35.382092], [-90.166246, 35.374745], [-90.143633, 35.374745], [-90.13551, 35.376668], [-90.093589, 35.393333], [-90.089612, 35.379842], [-90.086691, 35.369935], [-90.114893, 35.303887], [-90.153394, 35.302588], [-90.158913, 35.300637], [-90.163812, 35.296115], [-90.168871, 35.281997], [-90.166594, 35.274588], [-90.158865, 35.262577], [-90.152094, 35.255989], [-90.140394, 35.252289], [-90.116493, 35.255788], [-90.105093, 35.254288], [-90.097947, 35.249983], [-90.07741, 35.225479], [-90.074262, 35.218316]]], "type": "Polygon"}, "id": "05035", "properties": {"CENSUSAREA": 609.76, "COUNTY": "035", "GEO_ID": "0500000US05035", "LSAD": "County", "NAME": "Crittenden", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.224121, 33.567369], [-91.228287, 33.559937], [-91.244582, 33.561425], [-91.24576, 33.517148], [-91.35081, 33.519476], [-91.34954, 33.563646], [-91.453438, 33.563703], [-91.450325, 33.780415], [-91.557648, 33.783384], [-91.548668, 33.976799], [-91.421715, 34.014472], [-91.347628, 33.954941], [-91.132686, 33.955221], [-91.194278, 34.070938], [-91.117905, 34.119105], [-90.95517, 34.118833], [-90.933116, 34.124488], [-90.931969, 34.120017], [-90.928793, 34.107631], [-90.912057, 34.095512], [-90.888396, 34.087433], [-90.879163, 34.065503], [-90.887413, 34.032505], [-90.964708, 34.007952], [-91.01889, 34.003151], [-91.089119, 33.972653], [-91.088164, 33.960078], [-91.036821, 33.914656], [-91.067511, 33.840443], [-91.139869, 33.777117], [-91.144682, 33.750108], [-91.136118, 33.728632], [-91.126805, 33.707814], [-91.1279, 33.695762], [-91.132831, 33.688092], [-91.139953, 33.683709], [-91.14817, 33.679327], [-91.17611, 33.684257], [-91.185971, 33.679327], [-91.18871, 33.669466], [-91.193093, 33.656866], [-91.186519, 33.645909], [-91.157484, 33.626187], [-91.130445, 33.606034], [-91.134043, 33.594489], [-91.152148, 33.582721], [-91.224121, 33.567369]]], "type": "Polygon"}, "id": "05041", "properties": {"CENSUSAREA": 768.152, "COUNTY": "041", "GEO_ID": "0500000US05041", "LSAD": "County", "NAME": "Desha", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.957315, 33.75094], [-93.831452, 33.747709], [-93.823076, 34.008893], [-93.528752, 33.943171], [-93.456709, 33.956837], [-93.483097, 33.476075], [-93.722867, 33.481963], [-93.772686, 33.498513], [-93.773641, 33.504671], [-93.780289, 33.519624], [-93.778832, 33.524717], [-93.792415, 33.535869], [-93.792725, 33.541963], [-93.792725, 33.547109], [-93.79833, 33.542149], [-93.807741, 33.545243], [-93.803789, 33.549384], [-93.798272, 33.552493], [-93.814202, 33.56475], [-93.827726, 33.57162], [-93.823259, 33.580544], [-93.817579, 33.586153], [-93.812503, 33.603351], [-93.816087, 33.610843], [-93.822178, 33.613548], [-93.825884, 33.609853], [-93.965637, 33.669736], [-93.957315, 33.75094]]], "type": "Polygon"}, "id": "05057", "properties": {"CENSUSAREA": 727.52, "COUNTY": "057", "GEO_ID": "0500000US05057", "LSAD": "County", "NAME": "Hempstead", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.793958, 35.534114], [-91.789823, 35.711734], [-91.837179, 35.704932], [-91.870983, 35.810562], [-91.849448, 35.867411], [-91.753345, 35.942883], [-91.710552, 35.941759], [-91.463198, 35.93681], [-91.464678, 35.892497], [-91.35723, 35.890621], [-91.198556, 35.890024], [-91.232392, 35.812664], [-91.348281, 35.719127], [-91.36957, 35.526362], [-91.58188, 35.530447], [-91.793958, 35.534114]]], "type": "Polygon"}, "id": "05063", "properties": {"CENSUSAREA": 763.953, "COUNTY": "063", "GEO_ID": "0500000US05063", "LSAD": "County", "NAME": "Independence", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.029996, 34.489352], [-91.705185, 34.48267], [-91.711795, 34.233919], [-91.540178, 34.224599], [-91.445614, 34.080147], [-91.727276, 34.174093], [-91.74499, 34.094021], [-91.953629, 34.09338], [-91.953799, 34.064141], [-92.233376, 34.062312], [-92.212906, 34.2304], [-92.208041, 34.492765], [-92.029996, 34.489352]]], "type": "Polygon"}, "id": "05069", "properties": {"CENSUSAREA": 870.746, "COUNTY": "069", "GEO_ID": "0500000US05069", "LSAD": "County", "NAME": "Jefferson", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.35723, 35.890621], [-91.349834, 36.230967], [-91.25892, 36.25788], [-91.082681, 36.150871], [-90.809816, 36.149567], [-90.747425, 36.149116], [-90.820763, 36.07977], [-90.852064, 35.968092], [-90.872785, 35.88087], [-91.032499, 35.88507], [-91.169061, 35.889794], [-91.198556, 35.890024], [-91.35723, 35.890621]]], "type": "Polygon"}, "id": "05075", "properties": {"CENSUSAREA": 587.614, "COUNTY": "075", "GEO_ID": "0500000US05075", "LSAD": "County", "NAME": "Lawrence", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.407964, 34.832767], [-90.414864, 34.831846], [-90.423879, 34.834606], [-90.436431, 34.85506], [-90.461451, 34.856728], [-90.473961, 34.852558], [-90.478131, 34.832542], [-90.467289, 34.782502], [-90.479799, 34.769158], [-90.494811, 34.76749], [-90.501325, 34.769931], [-90.519831, 34.782502], [-90.537345, 34.78417], [-90.549855, 34.76332], [-90.554859, 34.727458], [-90.533175, 34.707442], [-90.509823, 34.689928], [-90.508989, 34.679086], [-90.521499, 34.66324], [-90.539013, 34.65907], [-90.549855, 34.662406], [-90.564033, 34.665742], [-90.576543, 34.657402], [-90.575786, 34.641749], [-90.583224, 34.641389], [-91.051918, 34.645721], [-91.049474, 34.734184], [-91.102542, 34.734864], [-91.099961, 34.86712], [-91.099201, 34.911796], [-90.40854, 34.904121], [-90.407964, 34.832767]]], "type": "Polygon"}, "id": "05077", "properties": {"CENSUSAREA": 602.621, "COUNTY": "077", "GEO_ID": "0500000US05077", "LSAD": "County", "NAME": "Lee", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.861997, 34.015108], [-112.164758, 34.04817], [-112.256668, 33.905526], [-112.26047, 33.903592], [-112.264425, 33.899094], [-112.27604, 33.882312], [-112.341876, 33.898958], [-112.743951, 33.999898], [-113.333753, 33.999227], [-113.333316, 34.00103], [-113.333508, 34.317877], [-113.332713, 35.00011], [-113.334161, 35.528037], [-113.329569, 35.528108], [-113.320367, 35.53057], [-113.301303, 35.531118], [-113.174458, 35.506445], [-113.148055, 35.478595], [-112.975855, 35.392904], [-112.95341, 35.35611], [-112.754838, 35.306301], [-112.694846, 35.311586], [-112.577399, 35.243394], [-112.4727, 35.238312], [-112.440751, 35.260468], [-112.4423, 35.149408], [-112.335716, 35.148279], [-112.334536, 34.973024], [-111.809215, 34.976215], [-111.777815, 34.981315], [-111.77791, 34.803318], [-111.552106, 34.80252], [-111.555124, 34.472196], [-111.659514, 34.386424], [-111.720728, 34.161704], [-111.477853, 34.151108], [-111.494778, 33.999817], [-111.72531, 33.999849], [-111.861997, 34.015108]]], "type": "Polygon"}, "id": "04025", "properties": {"CENSUSAREA": 8123.499, "COUNTY": "025", "GEO_ID": "0500000US04025", "LSAD": "County", "NAME": "Yavapai", "STATE": "04"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.150295, 36.498634], [-92.159215, 36.261311], [-92.15699, 36.261248], [-92.19543, 36.132798], [-92.197649, 36.059287], [-92.304951, 36.06108], [-92.30722, 35.974022], [-92.414324, 35.975865], [-92.412542, 36.027228], [-92.411502, 36.062756], [-92.411852, 36.162123], [-92.469262, 36.250904], [-92.543034, 36.269342], [-92.593128, 36.358337], [-92.533175, 36.386563], [-92.529145, 36.497739], [-92.318415, 36.497711], [-92.309424, 36.497894], [-92.216412, 36.498417], [-92.214143, 36.498372], [-92.211449, 36.498395], [-92.199396, 36.498351], [-92.150295, 36.498634]]], "type": "Polygon"}, "id": "05005", "properties": {"CENSUSAREA": 554.283, "COUNTY": "005", "GEO_ID": "0500000US05005", "LSAD": "County", "NAME": "Baxter", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.552184, 36.102235], [-94.561165, 36.15211], [-94.562803, 36.161749], [-94.562828, 36.161895], [-94.565655, 36.178439], [-94.566588, 36.183774], [-94.571253, 36.210901], [-94.571806, 36.213748], [-94.574395, 36.229996], [-94.57488, 36.232741], [-94.575071, 36.233682], [-94.576003, 36.24007], [-94.577899, 36.249548], [-94.577883, 36.25008], [-94.5862, 36.299969], [-94.593397, 36.345742], [-94.599723, 36.387587], [-94.601984, 36.40212], [-94.602623, 36.405283], [-94.605408, 36.421949], [-94.611609, 36.461528], [-94.61383, 36.476248], [-94.615311, 36.484992], [-94.617919, 36.499414], [-94.55929, 36.499496], [-94.519478, 36.499214], [-94.111473, 36.498597], [-94.110673, 36.498587], [-94.100252, 36.49867], [-94.098588, 36.498676], [-94.077089, 36.49873], [-93.96392, 36.498717], [-93.95919, 36.498717], [-93.92184, 36.498718], [-93.906128, 36.498718], [-93.866758, 36.498789], [-93.861698, 36.339266], [-93.815605, 36.306563], [-93.887775, 36.235046], [-93.973298, 36.203852], [-94.333565, 36.214727], [-94.391125, 36.099396], [-94.552184, 36.102235]]], "type": "Polygon"}, "id": "05007", "properties": {"CENSUSAREA": 847.357, "COUNTY": "007", "GEO_ID": "0500000US05007", "LSAD": "County", "NAME": "Benton", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.026717, 43.675523], [-117.026623, 43.680865], [-116.841528, 43.593168], [-116.780671, 43.477217], [-116.511722, 43.290253], [-116.433111, 43.296436], [-116.385964, 43.193445], [-116.266168, 43.112553], [-116.012092, 42.949917], [-115.965669, 42.943725], [-115.926546, 43.001526], [-115.76991, 42.938948], [-115.641066, 42.95536], [-115.60373, 42.937249], [-115.44157, 42.930904], [-115.454314, 42.767732], [-115.037716, 42.76848], [-115.037694, 42.749936], [-115.038256, 41.996025], [-115.98688, 41.998534], [-116.012212, 41.998035], [-116.012219, 41.998048], [-116.018945, 41.997722], [-116.01896, 41.997762], [-116.030758, 41.997383], [-116.030754, 41.997399], [-116.03857, 41.997413], [-116.038602, 41.99746], [-116.160833, 41.997508], [-116.163931, 41.997555], [-116.463528, 41.996547], [-116.483094, 41.996885], [-116.485823, 41.996861], [-116.510452, 41.997096], [-116.586937, 41.99737], [-116.62677, 41.99775], [-117.018294, 41.999358], [-117.026222, 42.000252], [-117.026331, 42.807015], [-117.026303, 42.80717], [-117.026253, 42.807447], [-117.026683, 43.024876], [-117.026652, 43.025128], [-117.026746, 43.577526], [-117.026774, 43.578674], [-117.026922, 43.593632], [-117.026889, 43.596033], [-117.026824, 43.600357], [-117.02676, 43.601912], [-117.026789, 43.610669], [-117.026937, 43.617614], [-117.027001, 43.621032], [-117.026905, 43.62488], [-117.026705, 43.631659], [-117.026661, 43.664385], [-117.026717, 43.675523]]], "type": "Polygon"}, "id": "16073", "properties": {"CENSUSAREA": 7665.511, "COUNTY": "073", "GEO_ID": "0500000US16073", "LSAD": "County", "NAME": "Owyhee", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.812434, 44.808138], [-115.009938, 44.713369], [-115.088961, 44.770916], [-115.151795, 44.728171], [-115.168309, 44.647451], [-115.279663, 44.612095], [-115.304751, 44.580026], [-115.246996, 44.519552], [-115.228241, 44.422868], [-115.294462, 44.339411], [-115.401528, 44.259374], [-115.52015, 44.235196], [-116.103075, 44.236624], [-116.112427, 44.147834], [-116.212132, 44.151354], [-116.212071, 44.324277], [-116.152289, 44.324388], [-116.157096, 44.498966], [-116.157064, 44.703291], [-116.205988, 44.767155], [-116.186161, 44.887793], [-116.089397, 45.063748], [-116.144531, 45.107619], [-116.121743, 45.15871], [-115.974957, 45.219699], [-115.975756, 45.195699], [-114.694126, 45.197114], [-114.722627, 45.178914], [-114.732212, 44.880351], [-114.812434, 44.808138]]], "type": "Polygon"}, "id": "16085", "properties": {"CENSUSAREA": 3664.515, "COUNTY": "085", "GEO_ID": "0500000US16085", "LSAD": "County", "NAME": "Valley", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-117.197506, 44.29728], [-117.196597, 44.30228], [-117.194827, 44.31054], [-117.191546, 44.329621], [-117.189769, 44.336585], [-117.214889, 44.466901], [-117.208454, 44.485928], [-117.156489, 44.528312], [-117.149242, 44.536151], [-117.144161, 44.545647], [-117.1159, 44.623339], [-117.095868, 44.664737], [-117.062273, 44.727143], [-117.044217, 44.74514], [-117.03827, 44.748179], [-117.016216, 44.755572], [-116.931499, 44.792281], [-116.891463, 44.840531], [-116.624783, 44.837841], [-116.624297, 44.662852], [-116.528382, 44.614886], [-116.527157, 44.490695], [-116.407496, 44.443849], [-116.299757, 44.444107], [-116.358532, 44.151066], [-116.452012, 44.151417], [-116.897145, 44.152537], [-116.895931, 44.154295], [-116.894083, 44.160191], [-116.895757, 44.171267], [-116.902752, 44.179467], [-116.975905, 44.242844], [-116.98687, 44.245477], [-117.027558, 44.248881], [-117.03317, 44.248192], [-117.041144, 44.243653], [-117.170342, 44.25889], [-117.190107, 44.273958], [-117.196597, 44.287529], [-117.197777, 44.295789], [-117.197506, 44.29728]]], "type": "Polygon"}, "id": "16087", "properties": {"CENSUSAREA": 1452.982, "COUNTY": "087", "GEO_ID": "0500000US16087", "LSAD": "County", "NAME": "Washington", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.467784, 38.961809], [-90.472122, 38.958838], [-90.482419, 38.94446], [-90.482725, 38.934712], [-90.486974, 38.925982], [-90.507451, 38.902767], [-90.54403, 38.87505], [-90.555693, 38.870785], [-90.566557, 38.868847], [-90.583388, 38.86903], [-90.625122, 38.888654], [-90.657254, 38.92027], [-90.663372, 38.928042], [-90.66587, 38.934195], [-90.71158, 39.046798], [-90.713629, 39.053977], [-90.712541, 39.057064], [-90.682744, 39.088348], [-90.681086, 39.10059], [-90.718996, 39.224973], [-90.726981, 39.251173], [-90.72996, 39.255894], [-90.799346, 39.313087], [-90.842175, 39.341932], [-90.882706, 39.362254], [-90.939983, 39.393555], [-90.613694, 39.395775], [-90.603569, 39.117592], [-90.570169, 38.99329], [-90.450809, 38.967758], [-90.467784, 38.961809]]], "type": "Polygon"}, "id": "17013", "properties": {"CENSUSAREA": 253.825, "COUNTY": "013", "GEO_ID": "0500000US17013", "LSAD": "County", "NAME": "Calhoun", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.252325, 39.820416], [-89.248609, 39.825723], [-89.240092, 39.823137], [-89.233523, 39.813159], [-89.217523, 39.813224], [-89.141817, 39.80091], [-89.139125, 39.655131], [-89.025691, 39.654637], [-89.02568, 39.654183], [-89.025469, 39.464462], [-89.025381, 39.345896], [-89.139807, 39.348888], [-89.530836, 39.348864], [-89.533655, 39.524592], [-89.535028, 39.641138], [-89.425051, 39.683696], [-89.392858, 39.74385], [-89.252325, 39.820416]]], "type": "Polygon"}, "id": "17021", "properties": {"CENSUSAREA": 709.377, "COUNTY": "021", "GEO_ID": "0500000US17021", "LSAD": "County", "NAME": "Christian", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.254237, 38.742019], [-89.138393, 38.736331], [-89.143898, 38.503088], [-89.360248, 38.516522], [-89.481556, 38.468465], [-89.615212, 38.472072], [-89.704417, 38.415667], [-89.707024, 38.655152], [-89.595103, 38.655948], [-89.597321, 38.743236], [-89.481642, 38.740532], [-89.254237, 38.742019]]], "type": "Polygon"}, "id": "17027", "properties": {"CENSUSAREA": 474.085, "COUNTY": "027", "GEO_ID": "0500000US17027", "LSAD": "County", "NAME": "Clinton", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.00082, 41.998223], [-113.000821, 41.998223], [-113.396497, 41.99425], [-113.40223, 41.994161], [-113.431563, 41.993799], [-113.76453, 41.989459], [-113.796082, 41.989104], [-113.893261, 41.988057], [-114.041723, 41.99372], [-114.048246, 41.993721], [-114.048257, 41.993814], [-114.061774, 41.993797], [-114.061763, 41.993939], [-114.107259, 41.993831], [-114.107428, 41.993965], [-114.281854, 41.994264], [-114.285363, 42.417332], [-114.069053, 42.417124], [-114.06708, 42.51452], [-114.000691, 42.526434], [-113.985215, 42.534136], [-113.959446, 42.53502], [-113.956046, 42.530243], [-113.931799, 42.535275], [-113.779811, 42.55687], [-113.655338, 42.535663], [-113.557609, 42.656416], [-113.472177, 42.669251], [-113.375835, 42.687887], [-113.236952, 42.625281], [-113.175702, 42.58935], [-113.002807, 42.588022], [-113.000823, 42.327483], [-113.00082, 41.998223]]], "type": "Polygon"}, "id": "16031", "properties": {"CENSUSAREA": 2565.081, "COUNTY": "031", "GEO_ID": "0500000US16031", "LSAD": "County", "NAME": "Cassia", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.675505, 46.719516], [-114.667346, 46.719276], [-114.655704, 46.711743], [-114.644747, 46.702155], [-114.642692, 46.694622], [-114.641322, 46.686404], [-114.641745, 46.679286], [-114.642713, 46.673145], [-114.635868, 46.65951], [-114.614423, 46.639188], [-114.594707, 46.633558], [-115.630833, 46.47312], [-115.779083, 46.267252], [-115.814704, 46.265718], [-116.170422, 46.371589], [-116.308539, 46.412998], [-116.369247, 46.466921], [-116.369352, 46.49975], [-116.448618, 46.497056], [-116.455881, 46.629097], [-116.329279, 46.6279], [-116.329587, 46.934502], [-114.975789, 46.932865], [-114.936015, 46.899761], [-114.938713, 46.869021], [-114.927837, 46.83599], [-114.920459, 46.827697], [-114.888146, 46.808573], [-114.853279, 46.799794], [-114.825923, 46.781949], [-114.76718, 46.738828], [-114.739253, 46.715167], [-114.717645, 46.713994], [-114.69063, 46.719961], [-114.675505, 46.719516]]], "type": "Polygon"}, "id": "16035", "properties": {"CENSUSAREA": 2457.274, "COUNTY": "035", "GEO_ID": "0500000US16035", "LSAD": "County", "NAME": "Clearwater", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.812434, 44.808138], [-114.819855, 44.747227], [-114.74165, 44.653252], [-114.662714, 44.662131], [-114.562436, 44.575723], [-114.477309, 44.594118], [-114.386634, 44.670988], [-114.406309, 44.719319], [-114.344608, 44.793421], [-114.220805, 44.878922], [-114.189803, 44.824723], [-114.217202, 44.746829], [-114.084698, 44.755725], [-114.035375, 44.671167], [-113.81535, 44.494175], [-113.503476, 44.422479], [-113.446807, 44.45115], [-113.320672, 44.232998], [-113.416796, 44.233311], [-113.416344, 44.059209], [-113.457929, 44.059209], [-113.453713, 43.873739], [-113.361529, 43.797376], [-113.412487, 43.81684], [-113.798031, 43.568818], [-113.875866, 43.650749], [-113.973494, 43.707207], [-114.03277, 43.778879], [-114.073072, 43.738668], [-114.275226, 43.830935], [-114.29299, 43.887215], [-114.514979, 43.894842], [-114.561237, 43.84441], [-114.681246, 43.927753], [-114.813789, 43.927818], [-114.813745, 43.992978], [-114.873411, 43.992879], [-114.971258, 43.938134], [-114.978209, 43.946841], [-114.983747, 43.945988], [-114.99075, 43.949725], [-115.04647, 44.056242], [-115.026206, 44.158417], [-115.167118, 44.202711], [-115.178952, 44.29638], [-115.294462, 44.339411], [-115.228241, 44.422868], [-115.246996, 44.519552], [-115.304751, 44.580026], [-115.279663, 44.612095], [-115.168309, 44.647451], [-115.151795, 44.728171], [-115.088961, 44.770916], [-115.009938, 44.713369], [-114.812434, 44.808138]]], "type": "Polygon"}, "id": "16037", "properties": {"CENSUSAREA": 4920.94, "COUNTY": "037", "GEO_ID": "0500000US16037", "LSAD": "County", "NAME": "Custer", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-116.691197, 45.269245], [-116.673793, 45.321511], [-116.553473, 45.499107], [-116.481208, 45.580597], [-116.463635, 45.602785], [-116.463504, 45.615785], [-116.471504, 45.628467], [-116.48912, 45.65114], [-116.510938, 45.668114], [-116.528272, 45.681473], [-116.535396, 45.691734], [-116.538014, 45.714929], [-116.535698, 45.734231], [-116.54809, 45.752364], [-116.59421, 45.77908], [-116.633377, 45.784681], [-116.789099, 45.847749], [-116.796418, 45.853807], [-116.701977, 45.996177], [-116.638651, 46.036076], [-116.529919, 46.000809], [-116.514484, 46.131828], [-116.427985, 46.202578], [-116.189977, 46.154379], [-116.133369, 46.215189], [-116.012665, 46.225747], [-116.170422, 46.371589], [-115.814704, 46.265718], [-115.779083, 46.267252], [-115.630833, 46.47312], [-114.594707, 46.633558], [-114.592264, 46.632861], [-114.481943, 46.631993], [-114.461211, 46.639151], [-114.44683, 46.645314], [-114.422176, 46.652163], [-114.370129, 46.654217], [-114.349584, 46.646684], [-114.341336, 46.642803], [-114.337942, 46.641205], [-114.331093, 46.630248], [-114.331093, 46.607649], [-114.346528, 46.535789], [-114.385297, 46.467162], [-114.378, 46.435371], [-114.426885, 46.289671], [-114.472643, 46.162202], [-114.48312, 46.129147], [-114.476284, 46.112988], [-114.468205, 46.099937], [-114.467583, 46.081914], [-114.476284, 46.062026], [-114.4912, 46.044003], [-114.4912, 46.034059], [-114.490578, 46.022872], [-114.483379, 46.008047], [-114.465376, 45.996077], [-114.429638, 45.986638], [-114.412007, 45.978057], [-114.401552, 45.963195], [-114.39376, 45.89402], [-114.44868, 45.858891], [-114.498809, 45.850676], [-114.509303, 45.845531], [-114.514596, 45.840785], [-114.566172, 45.773864], [-114.547763, 45.743309], [-114.528667, 45.731636], [-114.504869, 45.722176], [-114.497553, 45.710677], [-114.495421, 45.703321], [-114.500925, 45.666715], [-114.515411, 45.652842], [-114.54182, 45.641305], [-114.545574, 45.642928], [-114.550834, 45.6426], [-114.561046, 45.639906], [-114.563652, 45.637412], [-114.561773, 45.565109], [-114.560855, 45.564575], [-114.663529, 45.471215], [-114.793263, 45.508641], [-114.793633, 45.436614], [-114.604026, 45.295618], [-114.694126, 45.197114], [-115.975756, 45.195699], [-115.974957, 45.219699], [-116.121743, 45.15871], [-116.144531, 45.107619], [-116.28263, 45.134682], [-116.343081, 45.268043], [-116.691197, 45.269245]]], "type": "Polygon"}, "id": "16049", "properties": {"CENSUSAREA": 8477.352, "COUNTY": "049", "GEO_ID": "0500000US16049", "LSAD": "County", "NAME": "Idaho", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.9426, 45.686362], [-113.93422, 45.682232], [-113.896681, 45.641451], [-113.835396, 45.61296], [-113.813933, 45.600559], [-113.804871, 45.589112], [-113.802009, 45.579096], [-113.813456, 45.550002], [-113.810117, 45.530924], [-113.786269, 45.521385], [-113.772915, 45.512322], [-113.76576, 45.483228], [-113.774156, 45.465372], [-113.760924, 45.406501], [-113.738729, 45.329741], [-113.674409, 45.249411], [-113.650064, 45.23471], [-113.599506, 45.191114], [-113.565979, 45.149335], [-113.566179, 45.14312], [-113.57636, 45.133771], [-113.576453, 45.130311], [-113.485278, 45.063519], [-113.47377, 45.0617], [-113.463961, 45.063194], [-113.449349, 45.045745], [-113.445751, 45.018351], [-113.445915, 44.979918], [-113.447199, 44.971924], [-113.472715, 44.948123], [-113.480836, 44.95031], [-113.494446, 44.948597], [-113.498745, 44.942314], [-113.475838, 44.894648], [-113.455071, 44.865424], [-113.353631, 44.791395], [-113.341704, 44.784853], [-113.329491, 44.788645], [-113.278382, 44.812706], [-113.247166, 44.82295], [-113.207878, 44.80804], [-113.158206, 44.780847], [-113.134617, 44.763149], [-113.101082, 44.718832], [-113.051504, 44.63695], [-113.049349, 44.62938], [-113.053529, 44.621187], [-113.05677, 44.618657], [-113.027147, 44.495915], [-113.003544, 44.450814], [-112.9703, 44.426933], [-112.875822, 44.374357], [-112.849266, 44.371038], [-112.83134, 44.38166], [-112.829247, 44.385427], [-112.813907, 44.230439], [-112.995379, 44.233956], [-113.320672, 44.232998], [-113.446807, 44.45115], [-113.503476, 44.422479], [-113.81535, 44.494175], [-114.035375, 44.671167], [-114.084698, 44.755725], [-114.217202, 44.746829], [-114.189803, 44.824723], [-114.220805, 44.878922], [-114.344608, 44.793421], [-114.406309, 44.719319], [-114.386634, 44.670988], [-114.477309, 44.594118], [-114.562436, 44.575723], [-114.662714, 44.662131], [-114.74165, 44.653252], [-114.819855, 44.747227], [-114.812434, 44.808138], [-114.732212, 44.880351], [-114.722627, 45.178914], [-114.694126, 45.197114], [-114.604026, 45.295618], [-114.793633, 45.436614], [-114.793263, 45.508641], [-114.663529, 45.471215], [-114.560855, 45.564575], [-114.551286, 45.559007], [-114.514196, 45.564734], [-114.473759, 45.563278], [-114.460542, 45.561283], [-114.36662, 45.491616], [-114.350819, 45.468542], [-114.309613, 45.469432], [-114.247828, 45.545489], [-114.187852, 45.542151], [-114.135249, 45.557465], [-114.03493, 45.647967], [-114.022534, 45.67962], [-114.019315, 45.692937], [-114.015633, 45.696127], [-113.987759, 45.705247], [-113.971565, 45.700636], [-113.9426, 45.686362]]], "type": "Polygon"}, "id": "16059", "properties": {"CENSUSAREA": 4563.387, "COUNTY": "059", "GEO_ID": "0500000US16059", "LSAD": "County", "NAME": "Lemhi", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.242743, 40.215834], [-86.242365, 40.180778], [-86.39885, 40.17719], [-86.695804, 40.178657], [-86.695637, 40.214367], [-86.694665, 40.432156], [-86.375762, 40.431851], [-86.242992, 40.373661], [-86.242743, 40.215834]]], "type": "Polygon"}, "id": "18023", "properties": {"CENSUSAREA": 405.07, "COUNTY": "023", "GEO_ID": "0500000US18023", "LSAD": "County", "NAME": "Clinton", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-137.525295, 58.906872], [-137.944259, 58.802349], [-137.944957, 58.804652], [-137.939353, 58.813721], [-137.931565, 58.819787], [-137.927624, 58.827187], [-137.924608, 58.843928], [-137.932593, 58.868494], [-137.951995, 58.886029], [-137.985198, 58.909525], [-138.066332, 58.957126], [-138.136246, 58.989026], [-138.131, 59.002613], [-138.117551, 59.012494], [-138.118853, 59.021307], [-138.144594, 59.028072], [-138.250531, 59.047031], [-138.636702, 59.130585], [-138.7059, 59.162549], [-138.763467, 59.19132], [-138.847498, 59.224835], [-138.919749, 59.248531], [-139.044593, 59.280341], [-139.271031, 59.337421], [-139.343049, 59.356608], [-139.420168, 59.37976], [-139.541156, 59.423071], [-139.595186, 59.445413], [-139.746478, 59.503415], [-139.855565, 59.53666], [-139.862547, 59.544258], [-139.861306, 59.546678], [-139.847236, 59.557304], [-139.837817, 59.561984], [-139.807161, 59.554333], [-139.785068, 59.564043], [-139.768672, 59.59761], [-139.737189, 59.632629], [-139.732271, 59.63686], [-139.718958, 59.641156], [-139.70809, 59.642657], [-139.667235, 59.638803], [-139.655218, 59.633497], [-139.656432, 59.62121], [-139.671436, 59.615682], [-139.67631, 59.611249], [-139.672408, 59.602894], [-139.654579, 59.598015], [-139.623125, 59.595909], [-139.614513, 59.597135], [-139.587135, 59.605959], [-139.581447, 59.609171], [-139.582528, 59.613542], [-139.589369, 59.618674], [-139.593488, 59.624317], [-139.585789, 59.642765], [-139.51818, 59.687814], [-139.524011, 59.71251], [-139.552648, 59.706835], [-139.579024, 59.712198], [-139.587176, 59.71565], [-139.59336, 59.721503], [-139.591988, 59.725026], [-139.581578, 59.735063], [-139.576389, 59.738179], [-139.559376, 59.742699], [-139.54611, 59.752667], [-139.562049, 59.774887], [-139.57741, 59.789332], [-139.59043, 59.810232], [-139.617214, 59.863576], [-139.624665, 59.884388], [-139.621313, 59.906725], [-139.616912, 59.911999], [-139.610762, 59.913759], [-139.597232, 59.913652], [-139.577232, 59.918265], [-139.535902, 59.935248], [-139.527455, 59.940047], [-139.488702, 59.995034], [-139.486032, 60.012407], [-139.505389, 60.039428], [-139.555157, 60.039243], [-139.576819, 60.015425], [-139.601852, 59.959866], [-139.60579, 59.9556], [-139.657451, 59.944727], [-139.682456, 59.943984], [-139.693423, 59.94073], [-139.705328, 59.934826], [-139.769537, 59.878108], [-139.768612, 59.85116], [-139.775517, 59.84521], [-139.801197, 59.832586], [-139.811185, 59.829332], [-139.909851, 59.80607], [-140.102591, 59.75491], [-140.14109, 59.747979], [-140.164657, 59.741878], [-140.178132, 59.735628], [-140.18861, 59.725248], [-140.210907, 59.715535], [-140.256351, 59.703052], [-140.272266, 59.700609], [-140.285557, 59.698717], [-140.3144, 59.698302], [-140.385022, 59.69948], [-140.601672, 59.712953], [-140.636639, 59.711409], [-140.72198, 59.718563], [-140.883583, 59.737613], [-140.92722, 59.745709], [-141.013338, 59.773338], [-141.156497, 59.813582], [-141.216148, 59.827285], [-141.423923, 59.867361], [-141.442023, 59.873324], [-141.450506, 59.890419], [-141.467528, 59.971272], [-141.530295, 59.977655], [-141.631361, 59.962762], [-141.709054, 59.948938], [-141.869766, 59.998834], [-141.912218, 60.009779], [-141.966178, 60.019129], [-141.998818, 60.022606], [-142.062454, 60.023781], [-142.100059, 60.026772], [-142.13004, 60.030327], [-142.24518, 60.049778], [-142.537534, 60.083953], [-142.589676, 60.088182], [-142.698419, 60.093333], [-142.809852, 60.095217], [-142.875248, 60.092428], [-142.908859, 60.090328], [-143.0687, 60.068603], [-143.135616, 60.062082], [-143.194276, 60.061995], [-143.413377, 60.051924], [-143.624152, 60.037257], [-143.69899, 60.027761], [-143.885474, 59.996787], [-143.889952, 60.0423], [-143.167061, 60.518816], [-142.817324, 60.515849], [-141.963079, 60.521376], [-141.765581, 60.527746], [-141.763696, 60.435027], [-141.213691, 60.435809], [-141.213615, 60.392456], [-141.00185, 60.391688], [-141.00184, 60.306105], [-140.53509, 60.224224], [-140.472292, 60.31059], [-139.989142, 60.18524], [-139.698361, 60.340421], [-139.086669, 60.357654], [-139.082246, 60.323825], [-139.200346, 60.090701], [-139.046426, 59.998235], [-138.796083, 59.928701], [-138.702053, 59.910245], [-138.662769, 59.813719], [-138.662972, 59.810225], [-138.620931, 59.770559], [-138.560226, 59.741201], [-138.001128, 59.452164], [-137.604277, 59.243057], [-137.498558, 58.986694], [-137.526424, 58.906834], [-137.525295, 58.906872]]], "type": "Polygon"}, "id": "02282", "properties": {"CENSUSAREA": 7649.457, "COUNTY": "282", "GEO_ID": "0500000US02282", "LSAD": "Cty&Bor", "NAME": "Yakutat", "STATE": "02"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.563763, 26.513324], [-81.271768, 26.517069], [-81.271721, 26.422651], [-81.26855, 26.253045], [-80.879809, 26.259455], [-80.872748, 26.00037], [-80.872932, 25.979434], [-80.873096, 25.805377], [-81.344564, 25.803322], [-81.349152, 25.816847], [-81.352731, 25.822015], [-81.362272, 25.824401], [-81.386127, 25.839906], [-81.394476, 25.851834], [-81.417536, 25.864954], [-81.424295, 25.867737], [-81.429066, 25.865351], [-81.441391, 25.863761], [-81.458487, 25.868929], [-81.471607, 25.881652], [-81.473992, 25.888411], [-81.48751, 25.888411], [-81.501027, 25.884037], [-81.508979, 25.884037], [-81.512955, 25.886423], [-81.511762, 25.89676], [-81.515738, 25.899941], [-81.527665, 25.901531], [-81.541183, 25.900338], [-81.577363, 25.889206], [-81.584519, 25.888808], [-81.614735, 25.893977], [-81.623482, 25.897158], [-81.640084, 25.897784], [-81.644553, 25.897953], [-81.654493, 25.893579], [-81.663821, 25.885605], [-81.672633, 25.856654], [-81.678287, 25.845301], [-81.6848, 25.847205], [-81.68954, 25.85271], [-81.713172, 25.897568], [-81.717687, 25.902039], [-81.727086, 25.907207], [-81.73195, 25.931506], [-81.738118, 25.942009], [-81.745579, 25.949643], [-81.749724, 25.960463], [-81.747834, 25.994273], [-81.750668, 25.998425], [-81.757463, 26.000374], [-81.762439, 26.00607], [-81.801663, 26.088227], [-81.808833, 26.152246], [-81.81461, 26.173167], [-81.81681, 26.207166], [-81.820675, 26.236735], [-81.833142, 26.294518], [-81.844555, 26.327712], [-81.845834, 26.330378], [-81.690494, 26.317334], [-81.659506, 26.421077], [-81.56218, 26.422625], [-81.563763, 26.513324]]], "type": "Polygon"}, "id": "12021", "properties": {"CENSUSAREA": 1998.324, "COUNTY": "021", "GEO_ID": "0500000US12021", "LSAD": "County", "NAME": "Collier", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.919292, 30.370675], [-87.155392, 30.327748], [-87.206254, 30.320943], [-87.267827, 30.31548], [-87.282787, 30.318744], [-87.295422, 30.323503], [-87.319518, 30.317814], [-87.350486, 30.313064], [-87.419859, 30.297128], [-87.518324, 30.280435], [-87.452378, 30.300201], [-87.450078, 30.3111], [-87.450962, 30.346262], [-87.451378, 30.367199], [-87.440678, 30.391498], [-87.427478, 30.408398], [-87.419177, 30.410198], [-87.430578, 30.491096], [-87.448332, 30.513063], [-87.449841, 30.514369], [-87.449921, 30.51469], [-87.394479, 30.625192], [-87.394219, 30.641699], [-87.396997, 30.65364], [-87.407118, 30.671796], [-87.449362, 30.698913], [-87.481225, 30.716508], [-87.497515, 30.720123], [-87.502926, 30.722369], [-87.532607, 30.743489], [-87.624137, 30.845713], [-87.634938, 30.865886], [-87.622203, 30.897508], [-87.601355, 30.936294], [-87.594111, 30.976335], [-87.598927, 30.997454], [-87.598928, 30.997457], [-87.571281, 30.99787], [-87.548543, 30.997927], [-87.480243, 30.998202], [-87.479703, 30.998197], [-87.478706, 30.998213], [-87.466879, 30.998178], [-87.466827, 30.998178], [-87.461783, 30.998201], [-87.461638, 30.998202], [-87.458658, 30.998386], [-87.455705, 30.998318], [-87.449811, 30.998272], [-87.432292, 30.998205], [-87.425774, 30.99809], [-87.367842, 30.998292], [-87.364011, 30.998218], [-87.355656, 30.998244], [-87.333973, 30.998272], [-87.312183, 30.998435], [-87.30403, 30.998191], [-87.301567, 30.998434], [-87.290995, 30.998352], [-87.288905, 30.998345], [-87.265564, 30.998267], [-87.26054, 30.998195], [-87.259689, 30.998172], [-87.25796, 30.998263], [-87.257002, 30.998194], [-87.255592, 30.998216], [-87.25498, 30.998285], [-87.163084, 30.999051], [-87.286882, 30.925441], [-87.313611, 30.847266], [-87.308502, 30.72691], [-87.269407, 30.711687], [-87.258884, 30.611281], [-87.124968, 30.500196], [-87.1344, 30.420294], [-87.23297, 30.348999], [-86.919292, 30.370675]]], "type": "Polygon"}, "id": "12033", "properties": {"CENSUSAREA": 656.461, "COUNTY": "033", "GEO_ID": "0500000US12033", "LSAD": "County", "NAME": "Escambia", "STATE": "12"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-158.044485, 21.306011], [-158.0883, 21.2988], [-158.1033, 21.2979], [-158.1127, 21.3019], [-158.1211, 21.3169], [-158.1225, 21.3224], [-158.111949, 21.326622], [-158.114196, 21.331123], [-158.119427, 21.334594], [-158.125459, 21.330264], [-158.13324, 21.359207], [-158.1403, 21.3738], [-158.149719, 21.385208], [-158.161743, 21.396282], [-158.1792, 21.4043], [-158.181274, 21.409626], [-158.181, 21.420868], [-158.182648, 21.430073], [-158.192352, 21.44804], [-158.205383, 21.459793], [-158.219446, 21.46978], [-158.233, 21.4876], [-158.231171, 21.523857], [-158.23175, 21.533035], [-158.234314, 21.540058], [-158.250671, 21.557373], [-158.27951, 21.575794], [-158.277679, 21.578789], [-158.254425, 21.582684], [-158.190704, 21.585892], [-158.17, 21.5823], [-158.12561, 21.586739], [-158.10672, 21.596577], [-158.106689, 21.603024], [-158.1095, 21.6057], [-158.108185, 21.607487], [-158.079895, 21.628101], [-158.0668, 21.6437], [-158.066711, 21.65234], [-158.0639, 21.6584], [-158.0372, 21.6843], [-158.018127, 21.699955], [-157.9923, 21.708], [-157.98703, 21.712494], [-157.968628, 21.712704], [-157.947174, 21.689568], [-157.939, 21.669], [-157.9301, 21.6552], [-157.924591, 21.651183], [-157.9228, 21.6361], [-157.9238, 21.6293], [-157.910797, 21.611183], [-157.900574, 21.605885], [-157.87735, 21.575277], [-157.878601, 21.560181], [-157.872528, 21.557568], [-157.8669, 21.5637], [-157.85614, 21.560661], [-157.85257, 21.557514], [-157.836945, 21.529945], [-157.837372, 21.512085], [-157.849579, 21.509598], [-157.852625, 21.499971], [-157.84549, 21.466747], [-157.84099, 21.459483], [-157.82489, 21.455379], [-157.8163, 21.4502], [-157.8139, 21.4403], [-157.8059, 21.4301], [-157.786513, 21.415633], [-157.779846, 21.417309], [-157.774455, 21.421352], [-157.772209, 21.431236], [-157.774905, 21.453698], [-157.772209, 21.457741], [-157.764572, 21.461335], [-157.754239, 21.461335], [-157.737617, 21.459089], [-157.731777, 21.455944], [-157.731328, 21.444713], [-157.73582, 21.438424], [-157.740762, 21.424048], [-157.741211, 21.414614], [-157.7386, 21.4043], [-157.730191, 21.401871], [-157.728221, 21.402104], [-157.726421, 21.402845], [-157.724324, 21.403311], [-157.723794, 21.40329], [-157.723286, 21.403227], [-157.722735, 21.403121], [-157.722544, 21.403036], [-157.721845, 21.401596], [-157.721083, 21.399541], [-157.7189, 21.3961], [-157.7089, 21.3833], [-157.7087, 21.3793], [-157.7126, 21.3689], [-157.7106, 21.3585], [-157.7088, 21.3534], [-157.6971, 21.3364], [-157.6938, 21.3329], [-157.6619, 21.3131], [-157.6518, 21.3139], [-157.652629, 21.308709], [-157.6537, 21.302], [-157.6946, 21.2739], [-157.6944, 21.2665], [-157.7001, 21.264], [-157.7097, 21.2621], [-157.7139, 21.2638], [-157.7142, 21.2665], [-157.7114, 21.272], [-157.7122, 21.2814], [-157.7143, 21.2845], [-157.7213, 21.2869], [-157.7572, 21.278], [-157.765, 21.2789], [-157.7782, 21.2735], [-157.7931, 21.2604], [-157.8096, 21.2577], [-157.8211, 21.2606], [-157.8241, 21.2646], [-157.8253, 21.2714], [-157.8319, 21.2795], [-157.8457, 21.29], [-157.89, 21.3065], [-157.894518, 21.319632], [-157.898969, 21.327391], [-157.90482, 21.329172], [-157.918939, 21.318615], [-157.917921, 21.313781], [-157.913469, 21.310983], [-157.910925, 21.305768], [-157.952263, 21.306531], [-157.950736, 21.312509], [-157.951881, 21.318742], [-157.967971, 21.327986], [-157.973334, 21.327426], [-157.989424, 21.317984], [-158.0245, 21.3093], [-158.044485, 21.306011]]], "type": "Polygon"}, "id": "15003", "properties": {"CENSUSAREA": 600.743, "COUNTY": "003", "GEO_ID": "0500000US15003", "LSAD": "County", "NAME": "Honolulu", "STATE": "15"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.046249, 42.513116], [-111.04708, 42.34942], [-111.047074, 42.280787], [-111.047097, 42.194773], [-111.047058, 42.182672], [-111.047107, 42.148971], [-111.047109, 42.142497], [-111.046689, 42.001567], [-111.415873, 42.000748], [-111.420898, 42.000793], [-111.425535, 42.00084], [-111.507264, 41.999518], [-111.594446, 42.093548], [-111.626162, 42.208613], [-111.552231, 42.351514], [-111.598597, 42.415821], [-111.579321, 42.43051], [-111.634939, 42.570117], [-111.603999, 42.590757], [-111.364809, 42.590462], [-111.280054, 42.553042], [-111.241365, 42.602078], [-111.234734, 42.478378], [-111.170956, 42.473299], [-111.046249, 42.513116]]], "type": "Polygon"}, "id": "16007", "properties": {"CENSUSAREA": 974.785, "COUNTY": "007", "GEO_ID": "0500000US16007", "LSAD": "County", "NAME": "Bear Lake", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.697408, 43.623011], [-112.519945, 43.62656], [-112.520024, 43.425099], [-112.103298, 43.425057], [-112.043821, 43.366708], [-111.822589, 43.366135], [-111.822742, 43.2822], [-111.587795, 43.28163], [-111.589615, 43.020052], [-112.063055, 43.022364], [-112.676152, 43.022012], [-112.750503, 42.951443], [-112.816427, 42.863253], [-113.00776, 42.863051], [-113.007657, 43.111027], [-113.00729, 43.284801], [-112.947187, 43.284725], [-112.936835, 43.449386], [-112.816659, 43.449048], [-112.816193, 43.535869], [-112.69908, 43.540244], [-112.697408, 43.623011]]], "type": "Polygon"}, "id": "16011", "properties": {"CENSUSAREA": 2093.978, "COUNTY": "011", "GEO_ID": "0500000US16011", "LSAD": "County", "NAME": "Bingham", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-113.472177, 42.669251], [-113.472155, 42.849218], [-113.413026, 42.84925], [-113.413693, 43.199785], [-113.714701, 43.20003], [-114.374877, 43.199603], [-114.39458, 43.325804], [-114.53456, 43.333337], [-114.546987, 43.436603], [-114.507786, 43.480804], [-114.586574, 43.558902], [-114.682225, 43.590431], [-114.666283, 43.73801], [-114.714849, 43.814844], [-114.828915, 43.788027], [-114.989384, 43.858611], [-114.971258, 43.938134], [-114.873411, 43.992879], [-114.813745, 43.992978], [-114.813789, 43.927818], [-114.681246, 43.927753], [-114.561237, 43.84441], [-114.514979, 43.894842], [-114.29299, 43.887215], [-114.275226, 43.830935], [-114.073072, 43.738668], [-114.03277, 43.778879], [-113.973494, 43.707207], [-113.875866, 43.650749], [-113.798031, 43.568818], [-113.70057, 43.584762], [-113.593503, 43.467251], [-113.63526, 43.452266], [-113.635446, 43.367556], [-113.36191, 43.367232], [-113.361905, 43.284655], [-113.00729, 43.284801], [-113.007657, 43.111027], [-113.24351, 43.111109], [-113.236927, 42.762359], [-113.178978, 42.762283], [-113.179038, 42.675543], [-113.236952, 42.625281], [-113.375835, 42.687887], [-113.472177, 42.669251]]], "type": "Polygon"}, "id": "16013", "properties": {"CENSUSAREA": 2643.586, "COUNTY": "013", "GEO_ID": "0500000US16013", "LSAD": "County", "NAME": "Blaine", "STATE": "16"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.544341, 34.953319], [-92.753626, 34.911248], [-92.739779, 34.853459], [-93.073877, 34.858091], [-93.075178, 34.771892], [-93.269886, 34.771993], [-93.287785, 34.773193], [-93.288284, 34.860992], [-93.181478, 34.97639], [-93.040525, 35.076923], [-92.716331, 35.071742], [-92.554685, 35.113277], [-92.593585, 35.011761], [-92.544341, 34.953319]]], "type": "Polygon"}, "id": "05105", "properties": {"CENSUSAREA": 551.402, "COUNTY": "105", "GEO_ID": "0500000US05105", "LSAD": "County", "NAME": "Perry", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.575786, 34.641749], [-90.570133, 34.524829], [-90.565809, 34.4354], [-90.575336, 34.415152], [-90.613944, 34.390723], [-90.658542, 34.375705], [-90.764143, 34.363396], [-90.856367, 34.238928], [-90.868775, 34.228245], [-90.894744, 34.229977], [-90.91148, 34.223051], [-90.913212, 34.210355], [-90.895898, 34.191888], [-90.880894, 34.180346], [-90.880317, 34.169381], [-90.893013, 34.155531], [-90.918405, 34.154376], [-90.934564, 34.130138], [-90.933116, 34.124488], [-90.95517, 34.118833], [-91.117905, 34.119105], [-91.060626, 34.216766], [-91.056276, 34.336605], [-91.002693, 34.336353], [-91.000459, 34.469372], [-91.054774, 34.47088], [-91.051918, 34.645721], [-90.583224, 34.641389], [-90.575786, 34.641749]]], "type": "Polygon"}, "id": "05107", "properties": {"CENSUSAREA": 695.663, "COUNTY": "107", "GEO_ID": "0500000US05107", "LSAD": "County", "NAME": "Phillips", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.245818, 34.493506], [-92.244209, 34.58089], [-92.348749, 34.58229], [-92.346814, 34.625611], [-92.445148, 34.62694], [-92.443265, 34.672041], [-92.551963, 34.689432], [-92.549856, 34.761699], [-92.654324, 34.764541], [-92.651248, 34.851682], [-92.739779, 34.853459], [-92.753626, 34.911248], [-92.544341, 34.953319], [-92.229893, 34.927558], [-92.227541, 35.014484], [-92.121336, 35.01221], [-92.070805, 35.011802], [-92.078711, 34.729983], [-92.113313, 34.622966], [-92.02954, 34.621403], [-92.029996, 34.489352], [-92.208041, 34.492765], [-92.245818, 34.493506]]], "type": "Polygon"}, "id": "05119", "properties": {"CENSUSAREA": 759.763, "COUNTY": "119", "GEO_ID": "0500000US05119", "LSAD": "County", "NAME": "Pulaski", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.524044, 41.708335], [-87.524944, 41.702635], [-87.524844, 41.691635], [-87.524642, 41.634935], [-87.524742, 41.632435], [-87.524642, 41.622535], [-87.524641, 41.563335], [-87.525669, 41.470283], [-87.653236, 41.469754], [-87.712752, 41.46962], [-87.717554, 41.469733], [-87.790303, 41.469846], [-87.790408, 41.528134], [-87.79056, 41.539916], [-87.792292, 41.538662], [-87.792793, 41.55854], [-87.909453, 41.556732], [-87.91193, 41.643933], [-88.027688, 41.641506], [-88.02916, 41.68553], [-87.914265, 41.716746], [-87.919333, 41.847679], [-87.919532, 41.851854], [-87.91964, 41.852621], [-87.919872, 41.859781], [-87.920082, 41.862199], [-87.920441, 41.906869], [-87.92, 41.958151], [-87.92067, 41.994031], [-88.080223, 41.990752], [-88.207356, 41.987127], [-88.210764, 41.987023], [-88.216575, 41.987127], [-88.217875, 41.987027], [-88.232275, 41.986627], [-88.233475, 41.986727], [-88.262876, 41.986227], [-88.238369, 42.154253], [-88.237402, 42.154281], [-88.199584, 42.15426], [-88.121545, 42.154193], [-88.004466, 42.153645], [-87.759327, 42.152362], [-87.75639, 42.14835], [-87.755826, 42.147579], [-87.754767, 42.146132], [-87.754444, 42.145691], [-87.754358, 42.145573], [-87.750396, 42.14016], [-87.748486, 42.13755], [-87.746421, 42.134729], [-87.741662, 42.128227], [-87.741318, 42.127812], [-87.740787, 42.127172], [-87.740718, 42.127089], [-87.739735, 42.125903], [-87.739529, 42.125655], [-87.733929, 42.118903], [-87.730463, 42.114723], [-87.729387, 42.113426], [-87.729378, 42.113414], [-87.728335, 42.112157], [-87.728191, 42.111984], [-87.727248, 42.110847], [-87.727005, 42.110554], [-87.725196, 42.108373], [-87.724661, 42.107727], [-87.724603, 42.107674], [-87.723723, 42.106879], [-87.722306, 42.105596], [-87.72222, 42.105518], [-87.7215, 42.104866], [-87.720407, 42.103878], [-87.720303, 42.103783], [-87.718065, 42.101758], [-87.717504, 42.10125], [-87.717276, 42.101044], [-87.717169, 42.100947], [-87.712206, 42.096455], [-87.71096, 42.095328], [-87.706415, 42.092213], [-87.704594, 42.090966], [-87.703882, 42.090478], [-87.70237, 42.089442], [-87.682359, 42.075729], [-87.682179, 42.075441], [-87.68075, 42.07316], [-87.679843, 42.071713], [-87.671462, 42.058334], [-87.670512, 42.05298], [-87.670699, 42.052305], [-87.671119, 42.050781], [-87.671184, 42.050548], [-87.671894, 42.047972], [-87.671094, 42.042802], [-87.668982, 42.029142], [-87.630953, 41.933132], [-87.63087, 41.932784], [-87.627038, 41.916738], [-87.624763, 41.907209], [-87.624134, 41.904574], [-87.624052, 41.904232], [-87.622944, 41.90202], [-87.619852, 41.901392], [-87.617433, 41.898032], [-87.614163, 41.893418], [-87.612291, 41.893335], [-87.611659, 41.892216], [-87.611659, 41.890708], [-87.61268, 41.889248], [-87.614188, 41.888421], [-87.613556, 41.88448], [-87.613654, 41.884412], [-87.615734, 41.882958], [-87.616537, 41.882396], [-87.616251, 41.868933], [-87.60945, 41.845233], [-87.600549, 41.826833], [-87.587123, 41.811422], [-87.587054, 41.811342], [-87.580948, 41.804334], [-87.58092, 41.804225], [-87.58055, 41.80275], [-87.576347, 41.786034], [-87.560646, 41.766034], [-87.542845, 41.752135], [-87.530745, 41.748235], [-87.524141, 41.72399], [-87.524044, 41.708335]]], "type": "Polygon"}, "id": "17031", "properties": {"CENSUSAREA": 945.326, "COUNTY": "031", "GEO_ID": "0500000US17031", "LSAD": "County", "NAME": "Cook", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.655296, 37.842508], [-86.660293, 37.865057], [-86.709164, 37.89764], [-86.718462, 37.893123], [-86.72351, 37.892831], [-86.73146, 37.89434], [-86.740877, 37.902568], [-86.75099, 37.912893], [-86.770179, 37.940264], [-86.787695, 37.971449], [-86.794985, 37.988982], [-86.814776, 37.998638], [-86.772367, 37.998165], [-86.791497, 38.20513], [-86.792152, 38.2491], [-86.679511, 38.263086], [-86.570136, 38.266328], [-86.571677, 38.207531], [-86.460425, 38.206825], [-86.426508, 38.081784], [-86.430091, 38.078638], [-86.432789, 38.067171], [-86.438236, 38.060426], [-86.452192, 38.05049], [-86.466876, 38.046597], [-86.490853, 38.045796], [-86.490858, 38.045796], [-86.51176, 38.044448], [-86.517289, 38.042634], [-86.521825, 38.038327], [-86.524969, 38.027879], [-86.525174, 37.968228], [-86.604624, 37.858272], [-86.634271, 37.843845], [-86.648028, 37.841425], [-86.655285, 37.842506], [-86.655296, 37.842508]]], "type": "Polygon"}, "id": "18123", "properties": {"CENSUSAREA": 381.727, "COUNTY": "123", "GEO_ID": "0500000US18123", "LSAD": "County", "NAME": "Perry", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.700421, 37.900858], [-87.76226, 37.890906], [-87.783643, 37.877759], [-87.7909, 37.875714], [-87.830578, 37.876516], [-87.841193, 37.882325], [-87.857243, 37.900649], [-87.865558, 37.915056], [-87.87254, 37.920999], [-87.883321, 37.926238], [-87.898062, 37.927514], [-87.904789, 37.924892], [-87.927424, 37.902038], [-87.936784, 37.892587], [-87.940069, 37.88767], [-87.940839, 37.883338], [-87.940005, 37.875044], [-87.936228, 37.867937], [-87.927303, 37.858709], [-87.914892, 37.849618], [-87.910276, 37.843416], [-87.907773, 37.837611], [-87.903804, 37.817762], [-87.90681, 37.807624], [-87.943756, 37.776843], [-87.970869, 37.783456], [-87.976389, 37.788004], [-88.004706, 37.800145], [-88.017314, 37.801911], [-88.02803, 37.799224], [-88.027789, 37.828298], [-88.049453, 37.845187], [-88.071449, 37.895813], [-88.055373, 37.891238], [-88.021117, 37.888057], [-88.017073, 37.889222], [-88.013451, 37.893951], [-88.012574, 37.977062], [-88.041532, 38.037345], [-88.042132, 38.046345], [-88.013118, 38.103527], [-87.974272, 38.121981], [-87.942176, 38.131759], [-87.92783, 38.141545], [-87.911034, 38.162194], [-87.910792, 38.167666], [-87.915666, 38.173322], [-87.928856, 38.176771], [-87.940694, 38.181261], [-87.951307, 38.193099], [-87.959062, 38.203712], [-87.961103, 38.214733], [-87.955344, 38.230008], [-87.799169, 38.22858], [-87.688374, 38.168419], [-87.700421, 37.900858]]], "type": "Polygon"}, "id": "18129", "properties": {"CENSUSAREA": 409.571, "COUNTY": "129", "GEO_ID": "0500000US18129", "LSAD": "County", "NAME": "Posey", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.56998, 38.606155], [-85.793584, 38.604814], [-85.847893, 38.561269], [-85.885643, 38.575412], [-85.888334, 38.734443], [-85.795357, 38.807508], [-85.683839, 38.815406], [-85.683338, 38.736731], [-85.57093, 38.678706], [-85.56998, 38.606155]]], "type": "Polygon"}, "id": "18143", "properties": {"CENSUSAREA": 190.397, "COUNTY": "143", "GEO_ID": "0500000US18143", "LSAD": "County", "NAME": "Scott", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.814776, 37.998638], [-86.815267, 37.998877], [-86.823491, 37.998939], [-86.85595, 37.987292], [-86.884961, 37.964373], [-86.902413, 37.946161], [-86.919329, 37.936664], [-86.97883, 37.930214], [-86.978957, 37.9302], [-87.010315, 37.919668], [-87.033444, 37.906593], [-87.042249, 37.898291], [-87.046237, 37.889866], [-87.043407, 37.87994], [-87.043854, 37.870796], [-87.057836, 37.827457], [-87.067836, 37.806065], [-87.077404, 37.796209], [-87.090636, 37.787808], [-87.111133, 37.782512], [-87.119229, 37.782848], [-87.128749, 37.785728], [-87.132621, 37.791008], [-87.20224, 37.843791], [-87.26293, 37.872846], [-87.269561, 37.877155], [-87.268003, 37.924766], [-87.072332, 38.11828], [-87.017453, 38.118301], [-87.01749, 38.20358], [-86.791497, 38.20513], [-86.772367, 37.998165], [-86.814776, 37.998638]]], "type": "Polygon"}, "id": "18147", "properties": {"CENSUSAREA": 396.744, "COUNTY": "147", "GEO_ID": "0500000US18147", "LSAD": "County", "NAME": "Spencer", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.813182, 38.930583], [-84.789521, 38.884687], [-84.785111, 38.879988], [-84.785799, 38.869496], [-84.791078, 38.855859], [-84.81335, 38.79833], [-84.844412, 38.787078], [-84.944296, 38.775184], [-84.973432, 38.778847], [-84.984627, 38.779072], [-84.995939, 38.776756], [-85.024205, 38.763311], [-85.100963, 38.7268], [-85.106902, 38.720789], [-85.13868, 38.699168], [-85.156158, 38.692251], [-85.172528, 38.688082], [-85.189362, 38.687579], [-85.201498, 38.691575], [-85.203166, 38.913803], [-85.202849, 38.928523], [-85.135832, 38.929578], [-85.140312, 38.903194], [-84.870749, 38.900905], [-84.813182, 38.930583]]], "type": "Polygon"}, "id": "18155", "properties": {"CENSUSAREA": 220.633, "COUNTY": "155", "GEO_ID": "0500000US18155", "LSAD": "County", "NAME": "Switzerland", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.451185, 37.941034], [-87.511499, 37.906426], [-87.550333, 37.92489], [-87.559342, 37.931146], [-87.57203, 37.947466], [-87.574287, 37.954842], [-87.573415, 37.962642], [-87.574715, 37.967742], [-87.581115, 37.973442], [-87.585916, 37.975442], [-87.592916, 37.975842], [-87.601416, 37.972542], [-87.62896, 37.926714], [-87.626256, 37.916138], [-87.620272, 37.906922], [-87.597118, 37.892394], [-87.591582, 37.887194], [-87.588426, 37.868791], [-87.588729, 37.860984], [-87.591504, 37.856642], [-87.606599, 37.838669], [-87.615399, 37.831974], [-87.645858, 37.825899], [-87.670889, 37.828429], [-87.679188, 37.836321], [-87.6819, 37.84641], [-87.681633, 37.855917], [-87.662865, 37.885578], [-87.666481, 37.895786], [-87.67573, 37.90193], [-87.684018, 37.903498], [-87.700421, 37.900858], [-87.688374, 38.168419], [-87.467284, 38.165403], [-87.451185, 37.941034]]], "type": "Polygon"}, "id": "18163", "properties": {"CENSUSAREA": 233.475, "COUNTY": "163", "GEO_ID": "0500000US18163", "LSAD": "County", "NAME": "Vanderburgh", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.819826, 39.156504], [-84.819985, 39.149081], [-84.820157, 39.10548], [-84.831197, 39.10192], [-84.888873, 39.066376], [-84.897364, 39.057378], [-84.897171, 39.052407], [-84.889065, 39.04082], [-84.878614, 39.030296], [-85.132508, 38.948055], [-85.065574, 39.307232], [-84.928655, 39.305934], [-84.819451, 39.305153], [-84.819451, 39.305152], [-84.819622, 39.27159], [-84.819633, 39.261855], [-84.819859, 39.251018], [-84.819801, 39.247806], [-84.819813, 39.244334], [-84.819802, 39.157613], [-84.819826, 39.156504]]], "type": "Polygon"}, "id": "18029", "properties": {"CENSUSAREA": 305.034, "COUNTY": "029", "GEO_ID": "0500000US18029", "LSAD": "County", "NAME": "Dearborn", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.679511, 38.263086], [-86.792152, 38.2491], [-86.791497, 38.20513], [-87.01749, 38.20358], [-87.073141, 38.203821], [-87.073067, 38.232596], [-87.072369, 38.5147], [-86.924186, 38.505358], [-86.682359, 38.526378], [-86.681424, 38.394767], [-86.679511, 38.263086]]], "type": "Polygon"}, "id": "18037", "properties": {"CENSUSAREA": 427.269, "COUNTY": "037", "GEO_ID": "0500000US18037", "LSAD": "County", "NAME": "Dubois", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.791335, 41.759051], [-85.775039, 41.759147], [-85.750469, 41.75909], [-85.749992, 41.759091], [-85.724534, 41.759085], [-85.65975, 41.759101], [-85.654747, 41.523347], [-85.654274, 41.515695], [-85.653507, 41.436856], [-86.05923, 41.435812], [-86.059237, 41.442753], [-86.059052, 41.445236], [-86.059451, 41.479154], [-86.060652, 41.6084], [-86.060516, 41.608959], [-86.062572, 41.760283], [-86.003683, 41.760007], [-85.991302, 41.759949], [-85.97498, 41.759849], [-85.974901, 41.759849], [-85.888825, 41.759422], [-85.874997, 41.759341], [-85.872041, 41.759365], [-85.791363, 41.759051], [-85.791335, 41.759051]]], "type": "Polygon"}, "id": "18039", "properties": {"CENSUSAREA": 463.17, "COUNTY": "039", "GEO_ID": "0500000US18039", "LSAD": "County", "NAME": "Elkhart", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.109894, 34.098423], [-84.107143, 34.10003], [-84.105403, 34.102223], [-84.10261, 34.103788], [-84.101343, 34.106305], [-84.094763, 34.131708], [-84.074624, 34.163687], [-84.062841, 34.167873], [-83.86803, 34.098281], [-83.817682, 34.127493], [-83.869115, 34.004316], [-83.799104, 33.929844], [-83.982033, 33.786054], [-83.984555, 33.784332], [-84.023713, 33.752808], [-84.172139, 33.857516], [-84.179418, 33.864403], [-84.187005, 33.865515], [-84.203519, 33.873003], [-84.20472, 33.877003], [-84.21663, 33.884976], [-84.23222, 33.902002], [-84.250413, 33.910812], [-84.256022, 33.914401], [-84.259011, 33.91882], [-84.265337, 33.932576], [-84.272216, 33.944853], [-84.266306, 33.947577], [-84.271922, 33.9559], [-84.275722, 33.954201], [-84.276822, 33.9577], [-84.097692, 34.050654], [-84.117801, 34.065315], [-84.109894, 34.098423]]], "type": "Polygon"}, "id": "13135", "properties": {"CENSUSAREA": 430.383, "COUNTY": "135", "GEO_ID": "0500000US13135", "LSAD": "County", "NAME": "Gwinnett", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.13204, 32.764211], [-85.123421, 32.772248], [-85.184131, 32.870525], [-84.861768, 32.872495], [-84.700538, 32.84464], [-84.694603, 32.583945], [-84.907883, 32.583433], [-84.907703, 32.607608], [-85.082454, 32.607022], [-85.10479, 32.642542], [-85.114737, 32.685634], [-85.137136, 32.745168], [-85.136776, 32.746512], [-85.13204, 32.764211]]], "type": "Polygon"}, "id": "13145", "properties": {"CENSUSAREA": 463.869, "COUNTY": "145", "GEO_ID": "0500000US13145", "LSAD": "County", "NAME": "Harris", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.283518, 33.502514], [-84.281273, 33.647411], [-84.254149, 33.647045], [-84.245453, 33.63073], [-84.224235, 33.630657], [-84.223952, 33.646572], [-84.184143, 33.646157], [-84.181584, 33.629174], [-84.17213, 33.621919], [-84.136289, 33.57233], [-84.044493, 33.525776], [-83.923913, 33.444194], [-84.044594, 33.333656], [-84.044597, 33.333495], [-84.042663, 33.333501], [-84.102582, 33.298191], [-84.150581, 33.335639], [-84.3544, 33.352514], [-84.353584, 33.436165], [-84.283518, 33.502514]]], "type": "Polygon"}, "id": "13151", "properties": {"CENSUSAREA": 322.127, "COUNTY": "151", "GEO_ID": "0500000US13151", "LSAD": "County", "NAME": "Henry", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.52142, 31.710796], [-82.521393, 31.672512], [-82.627342, 31.672672], [-82.836633, 31.671398], [-82.836366, 31.816154], [-82.645659, 31.918883], [-82.543655, 31.958914], [-82.483131, 31.968961], [-82.479607, 31.971653], [-82.458152, 31.96389], [-82.452051, 31.96459], [-82.444451, 31.96749], [-82.439351, 31.96779], [-82.431531, 31.966182], [-82.431362, 31.837993], [-82.520251, 31.838388], [-82.52142, 31.710796]]], "type": "Polygon"}, "id": "13161", "properties": {"CENSUSAREA": 330.74, "COUNTY": "161", "GEO_ID": "0500000US13161", "LSAD": "County", "NAME": "Jeff Davis", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.946966, 32.759358], [-82.802456, 32.809756], [-82.768365, 32.769108], [-82.521052, 32.822356], [-82.434149, 32.762258], [-82.499431, 32.68634], [-82.465065, 32.646833], [-82.594439, 32.579158], [-82.647733, 32.512507], [-82.668557, 32.612164], [-82.862763, 32.71576], [-82.957066, 32.708318], [-82.946366, 32.741258], [-82.946966, 32.759358]]], "type": "Polygon"}, "id": "13167", "properties": {"CENSUSAREA": 303.01, "COUNTY": "167", "GEO_ID": "0500000US13167", "LSAD": "County", "NAME": "Johnson", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.922494, 31.909653], [-83.925103, 31.905668], [-83.927383, 31.904142], [-83.932021, 31.898759], [-83.932301, 31.893801], [-83.928689, 31.886864], [-83.932091, 31.884632], [-83.934061, 31.88139], [-83.931152, 31.876984], [-83.928694, 31.871849], [-83.926524, 31.863292], [-83.932321, 31.859235], [-83.936736, 31.858043], [-83.9378, 31.854805], [-83.938192, 31.849489], [-83.939437, 31.847929], [-84.032344, 31.716772], [-84.018404, 31.650274], [-84.043213, 31.623573], [-84.297801, 31.621951], [-84.286456, 31.791182], [-84.338245, 31.873591], [-84.338143, 31.91619], [-83.922494, 31.909653]]], "type": "Polygon"}, "id": "13177", "properties": {"CENSUSAREA": 355.784, "COUNTY": "177", "GEO_ID": "0500000US13177", "LSAD": "County", "NAME": "Lee", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.19438, 31.568101], [-81.261868, 31.650142], [-81.43576, 31.642055], [-81.491798, 31.699575], [-81.641761, 31.765451], [-81.765357, 31.87454], [-81.750257, 31.973207], [-81.824405, 32.014882], [-81.809931, 32.019657], [-81.761735, 32.0479], [-81.718658, 32.089351], [-81.604431, 32.010948], [-81.593429, 31.97135], [-81.475761, 31.974255], [-81.407737, 31.944302], [-81.355837, 31.8149], [-81.198394, 31.72607], [-81.203572, 31.719448], [-81.186303, 31.701509], [-81.161084, 31.691401], [-81.154624, 31.693874], [-81.151888, 31.698411], [-81.149369, 31.699304], [-81.139394, 31.699917], [-81.131137, 31.695774], [-81.135608, 31.683491], [-81.136408, 31.674832], [-81.131728, 31.654484], [-81.133493, 31.623348], [-81.14997, 31.593476], [-81.160364, 31.570436], [-81.173079, 31.555908], [-81.178822, 31.55553], [-81.183252, 31.560058], [-81.186114, 31.568032], [-81.19438, 31.568101]]], "type": "Polygon"}, "id": "13179", "properties": {"CENSUSAREA": 489.801, "COUNTY": "179", "GEO_ID": "0500000US13179", "LSAD": "County", "NAME": "Liberty", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.613275, 38.388718], [-94.613329, 38.369618], [-94.613312, 38.364407], [-94.613, 38.335801], [-94.612825, 38.324387], [-94.612788, 38.320142], [-94.612673, 38.314832], [-94.612673, 38.302527], [-94.612844, 38.291423], [-94.612849, 38.289914], [-94.612692, 38.270394], [-94.612614, 38.237766], [-94.612635, 38.226987], [-94.612659, 38.219251], [-94.612658, 38.217649], [-94.612822, 38.203918], [-94.612848, 38.200714], [-94.613073, 38.190552], [-94.613422, 38.167908], [-94.613748, 38.160633], [-94.613856, 38.149769], [-94.614061, 38.067343], [-94.614089, 38.065901], [-94.614055, 38.060088], [-94.614055, 38.060056], [-94.613981, 38.037057], [-95.077876, 38.037706], [-95.065831, 38.389945], [-94.613275, 38.388718]]], "type": "Polygon"}, "id": "20107", "properties": {"CENSUSAREA": 594.059, "COUNTY": "107", "GEO_ID": "0500000US20107", "LSAD": "County", "NAME": "Linn", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.463713, 40.000968], [-96.46364, 40.000967], [-96.304555, 40.000629], [-96.301066, 40.000632], [-96.239208, 40.000691], [-96.239583, 39.827119], [-96.238969, 39.56622], [-96.581764, 39.566333], [-96.806544, 39.566423], [-96.805768, 40.001371], [-96.622401, 40.001158], [-96.610349, 40.000881], [-96.604884, 40.000891], [-96.580852, 40.000966], [-96.570854, 40.001091], [-96.557863, 40.000968], [-96.538977, 40.000851], [-96.527111, 40.001031], [-96.469945, 40.000966], [-96.467536, 40.001035], [-96.463713, 40.000968]]], "type": "Polygon"}, "id": "20117", "properties": {"CENSUSAREA": 900.183, "COUNTY": "117", "GEO_ID": "0500000US20117", "LSAD": "County", "NAME": "Marshall", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.313162, 39.684907], [-91.349039, 39.712316], [-91.367753, 39.729029], [-91.370009, 39.732524], [-91.369953, 39.745042], [-91.367962, 39.759124], [-91.365125, 39.758723], [-91.265848, 39.757258], [-91.147678, 39.75707], [-90.916071, 39.757168], [-90.916609, 39.845075], [-90.893651, 39.84092], [-90.571754, 39.839326], [-90.566976, 39.826883], [-90.599105, 39.79006], [-90.64599, 39.703368], [-90.581055, 39.521728], [-90.582202, 39.510332], [-90.590605, 39.493675], [-90.593256, 39.484586], [-90.613694, 39.395775], [-90.939983, 39.393555], [-90.993789, 39.422959], [-91.042351, 39.452062], [-91.158606, 39.553048], [-91.168419, 39.564928], [-91.178012, 39.598196], [-91.229317, 39.620853], [-91.313162, 39.684907]]], "type": "Polygon"}, "id": "17149", "properties": {"CENSUSAREA": 831.381, "COUNTY": "149", "GEO_ID": "0500000US17149", "LSAD": "County", "NAME": "Pike", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.674304, 37.803179], [-89.739873, 37.84693], [-89.844786, 37.905572], [-89.851048, 37.90398], [-89.862949, 37.896906], [-89.881475, 37.879591], [-89.901832, 37.869822], [-89.923185, 37.870672], [-89.937383, 37.874693], [-89.938191, 37.875111], [-89.950594, 37.881526], [-89.973642, 37.917661], [-89.974918, 37.926719], [-89.997103, 37.963225], [-90.072283, 38.017001], [-90.126532, 38.041666], [-90.203847, 38.088753], [-90.035999, 38.13563], [-90.036385, 38.223125], [-89.899061, 38.220755], [-89.703256, 38.219404], [-89.592797, 38.219271], [-89.595084, 37.95531], [-89.674304, 37.803179]]], "type": "Polygon"}, "id": "17157", "properties": {"CENSUSAREA": 575.5, "COUNTY": "157", "GEO_ID": "0500000US17157", "LSAD": "County", "NAME": "Randolph", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.278633, 41.767358], [-90.242747, 41.783767], [-90.229749, 41.675375], [-90.165057, 41.602933], [-90.164842, 41.597322], [-90.170427, 41.591761], [-90.181412, 41.590993], [-90.185609, 41.584653], [-90.196535, 41.540126], [-90.332657, 41.514001], [-90.43213, 41.456234], [-90.433771, 41.326983], [-91.078682, 41.336089], [-91.047819, 41.4109], [-91.039872, 41.418523], [-91.027787, 41.423603], [-90.989976, 41.431962], [-90.847458, 41.455019], [-90.786282, 41.452888], [-90.771672, 41.450761], [-90.737537, 41.450127], [-90.655839, 41.462132], [-90.605937, 41.494232], [-90.499475, 41.518055], [-90.474332, 41.519733], [-90.461432, 41.523533], [-90.39793, 41.572233], [-90.34165, 41.621484], [-90.343162, 41.648141], [-90.334525, 41.679559], [-90.317041, 41.729104], [-90.31522, 41.734264], [-90.309826, 41.743321], [-90.302782, 41.750031], [-90.278633, 41.767358]]], "type": "Polygon"}, "id": "17161", "properties": {"CENSUSAREA": 427.636, "COUNTY": "161", "GEO_ID": "0500000US17161", "LSAD": "County", "NAME": "Rock Island", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.581055, 39.521728], [-90.64599, 39.703368], [-90.599105, 39.79006], [-90.371253, 39.753388], [-90.372969, 39.665781], [-90.300666, 39.636541], [-90.301801, 39.520192], [-90.581055, 39.521728]]], "type": "Polygon"}, "id": "17171", "properties": {"CENSUSAREA": 250.913, "COUNTY": "171", "GEO_ID": "0500000US17171", "LSAD": "County", "NAME": "Scott", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.139807, 39.348888], [-89.025381, 39.345896], [-89.025469, 39.464462], [-89.02568, 39.654183], [-88.810575, 39.653222], [-88.809051, 39.580241], [-88.717539, 39.579299], [-88.716875, 39.521209], [-88.641468, 39.520958], [-88.584273, 39.447582], [-88.470505, 39.447041], [-88.47083, 39.374515], [-88.471147, 39.220615], [-88.470906, 39.215029], [-88.804484, 39.216131], [-88.805325, 39.216263], [-88.80672, 39.216402], [-88.83481, 39.21637], [-88.836967, 39.216548], [-88.838197, 39.216273], [-88.917477, 39.216545], [-89.025698, 39.215536], [-89.122992, 39.217303], [-89.139305, 39.217192], [-89.140076, 39.217907], [-89.139807, 39.348888]]], "type": "Polygon"}, "id": "17173", "properties": {"CENSUSAREA": 758.523, "COUNTY": "173", "GEO_ID": "0500000US17173", "LSAD": "County", "NAME": "Shelby", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.521523, 37.566208], [-89.521407, 37.572143], [-89.450594, 37.600022], [-89.153668, 37.600469], [-89.041401, 37.596576], [-89.044787, 37.329846], [-89.099448, 37.333559], [-89.248439, 37.335109], [-89.484598, 37.334832], [-89.474569, 37.338165], [-89.447556, 37.340475], [-89.43604, 37.344441], [-89.432836, 37.347056], [-89.428185, 37.356158], [-89.421054, 37.387668], [-89.42594, 37.407471], [-89.439769, 37.4372], [-89.450969, 37.450069], [-89.475525, 37.471388], [-89.492051, 37.494008], [-89.517051, 37.537278], [-89.521697, 37.557325], [-89.521523, 37.566208]]], "type": "Polygon"}, "id": "17181", "properties": {"CENSUSAREA": 413.459, "COUNTY": "181", "GEO_ID": "0500000US17181", "LSAD": "County", "NAME": "Union", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.651529, 38.568166], [-87.670071, 38.545237], [-87.669232, 38.541742], [-87.656144, 38.521668], [-87.740001, 38.415698], [-87.750028, 38.403027], [-87.863032, 38.280172], [-87.923958, 38.258409], [-87.951715, 38.239632], [-87.987911, 38.256957], [-87.9906, 38.259715], [-87.954798, 38.335308], [-87.954445, 38.339733], [-87.957878, 38.347675], [-87.967298, 38.353556], [-87.969656, 38.361933], [-87.972855, 38.364565], [-87.977034, 38.379374], [-87.953898, 38.570094], [-87.953014, 38.57014], [-87.912351, 38.569909], [-87.912286, 38.570104], [-87.769353, 38.568937], [-87.760094, 38.568783], [-87.653977, 38.568289], [-87.651529, 38.568166]]], "type": "Polygon"}, "id": "17185", "properties": {"CENSUSAREA": 223.252, "COUNTY": "185", "GEO_ID": "0500000US17185", "LSAD": "County", "NAME": "Wabash", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.951715, 38.239632], [-87.955344, 38.230008], [-87.961103, 38.214733], [-87.959062, 38.203712], [-87.951307, 38.193099], [-87.940694, 38.181261], [-87.928856, 38.176771], [-87.915666, 38.173322], [-87.910792, 38.167666], [-87.911034, 38.162194], [-87.92783, 38.141545], [-87.942176, 38.131759], [-87.974272, 38.121981], [-88.013118, 38.103527], [-88.042132, 38.046345], [-88.041532, 38.037345], [-88.012574, 37.977062], [-88.013451, 37.893951], [-88.017073, 37.889222], [-88.021117, 37.888057], [-88.055373, 37.891238], [-88.071449, 37.895813], [-88.26331, 37.908632], [-88.357462, 37.909081], [-88.37452, 37.908432], [-88.370491, 38.255413], [-88.1509, 38.256097], [-88.058472, 38.255747], [-88.027749, 38.255661], [-88.02768, 38.259771], [-87.9906, 38.259715], [-87.987911, 38.256957], [-87.951715, 38.239632]]], "type": "Polygon"}, "id": "17193", "properties": {"CENSUSAREA": 494.766, "COUNTY": "193", "GEO_ID": "0500000US17193", "LSAD": "County", "NAME": "White", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.013667, 42.496087], [-88.992977, 42.496026], [-88.992659, 42.496025], [-88.943264, 42.495114], [-88.940391, 42.495046], [-88.940388, 42.495046], [-88.939732, 42.15232], [-89.172799, 42.150297], [-89.173, 42.204241], [-89.396192, 42.201916], [-89.401416, 42.500433], [-89.366031, 42.500274], [-89.361561, 42.500012], [-89.290896, 42.498853], [-89.250759, 42.497994], [-89.246972, 42.49813], [-89.228279, 42.498047], [-89.22627, 42.497957], [-89.166728, 42.497256], [-89.164905, 42.497347], [-89.125111, 42.496957], [-89.120365, 42.496992], [-89.116949, 42.49691], [-89.099012, 42.496499], [-89.071141, 42.496208], [-89.042898, 42.496255], [-89.013804, 42.496097], [-89.013667, 42.496087]]], "type": "Polygon"}, "id": "17201", "properties": {"CENSUSAREA": 513.362, "COUNTY": "201", "GEO_ID": "0500000US17201", "LSAD": "County", "NAME": "Winnebago", "STATE": "17"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.480176, 31.847312], [-83.453634, 31.757861], [-83.500702, 31.59399], [-83.648972, 31.596466], [-83.649384, 31.567977], [-83.78688, 31.62281], [-83.802223, 31.803495], [-83.612642, 31.804128], [-83.612256, 31.854089], [-83.480176, 31.847312]]], "type": "Polygon"}, "id": "13287", "properties": {"CENSUSAREA": 285.393, "COUNTY": "287", "GEO_ID": "0500000US13287", "LSAD": "County", "NAME": "Turner", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.005457, 34.98744], [-83.936646, 34.987485], [-83.936413, 34.987485], [-83.915104, 34.926887], [-83.819099, 34.91369], [-83.780401, 34.792893], [-83.856506, 34.722191], [-83.939007, 34.740859], [-84.03651, 34.641934], [-84.158035, 34.648243], [-84.093193, 34.801411], [-84.107422, 34.886896], [-84.178672, 34.946497], [-84.129455, 34.987504], [-84.029954, 34.987321], [-84.021357, 34.98743], [-84.005457, 34.98744]]], "type": "Polygon"}, "id": "13291", "properties": {"CENSUSAREA": 321.926, "COUNTY": "291", "GEO_ID": "0500000US13291", "LSAD": "County", "NAME": "Union", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.284561, 31.224449], [-82.208732, 31.170938], [-82.208262, 31.084768], [-82.131698, 31.010714], [-82.415603, 31.01359], [-82.420442, 30.795229], [-82.149872, 30.784336], [-82.214847, 30.567009], [-82.249841, 30.570863], [-82.2581, 30.571559], [-82.287343, 30.573458], [-82.374844, 30.579004], [-82.418915, 30.581745], [-82.435852, 30.820068], [-82.495476, 30.819553], [-82.490558, 30.963166], [-82.592071, 31.018487], [-82.671669, 31.183739], [-82.699206, 31.278104], [-82.629622, 31.274726], [-82.628975, 31.36393], [-82.628181, 31.469351], [-82.597509, 31.469293], [-82.494718, 31.46869], [-82.417246, 31.417119], [-82.383705, 31.291143], [-82.284561, 31.224449]]], "type": "Polygon"}, "id": "13299", "properties": {"CENSUSAREA": 892.461, "COUNTY": "299", "GEO_ID": "0500000US13299", "LSAD": "County", "NAME": "Ware", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.816765, 36.502815], [-88.827012, 36.50285], [-88.827301, 36.502852], [-88.834626, 36.502914], [-88.834866, 36.502911], [-88.90348, 36.576864], [-89.026629, 36.592124], [-89.174733, 36.650476], [-89.171882, 36.672526], [-89.19948, 36.716045], [-89.201047, 36.725772], [-89.197808, 36.739412], [-89.184523, 36.753638], [-89.169106, 36.759473], [-89.142313, 36.755369], [-89.130399, 36.751702], [-89.123548, 36.78522], [-88.813229, 36.773115], [-88.816765, 36.502815]]], "type": "Polygon"}, "id": "21105", "properties": {"CENSUSAREA": 242.274, "COUNTY": "105", "GEO_ID": "0500000US21105", "LSAD": "County", "NAME": "Hickman", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-97.985887, 27.209308], [-98.058078, 27.260981], [-98.0598, 27.635869], [-97.942146, 27.635932], [-97.840678, 27.558358], [-97.325118, 27.560927], [-97.336802, 27.527433], [-97.343418, 27.517764], [-97.347489, 27.503005], [-97.350543, 27.478578], [-97.359194, 27.458221], [-97.36581, 27.450588], [-97.371917, 27.425142], [-97.369881, 27.41242], [-97.372935, 27.401224], [-97.37955, 27.390028], [-97.399398, 27.344735], [-97.401942, 27.335574], [-97.404996, 27.329977], [-97.413138, 27.321325], [-97.420263, 27.317254], [-97.430441, 27.313691], [-97.450798, 27.313691], [-97.482859, 27.297915], [-97.508304, 27.275014], [-97.532223, 27.278577], [-97.544437, 27.284175], [-97.546981, 27.290791], [-97.536803, 27.289264], [-97.526625, 27.291808], [-97.524589, 27.297915], [-97.517465, 27.30504], [-97.504742, 27.30504], [-97.498126, 27.308602], [-97.502706, 27.322343], [-97.499144, 27.327941], [-97.483877, 27.338628], [-97.483877, 27.351351], [-97.48693, 27.358984], [-97.501688, 27.366618], [-97.514411, 27.361529], [-97.520518, 27.352877], [-97.53833, 27.335574], [-97.5709, 27.315727], [-97.584132, 27.30962], [-97.609068, 27.285193], [-97.621791, 27.287228], [-97.63146, 27.28621], [-97.636549, 27.282139], [-97.63668, 27.281727], [-97.951904, 27.233249], [-97.985887, 27.209308]]], [[[-97.055823, 27.843404], [-97.054724, 27.842419], [-97.045409, 27.837452], [-97.04598, 27.835004], [-97.085395, 27.793245], [-97.116277, 27.752599], [-97.166682, 27.676583], [-97.201866, 27.614858], [-97.221912, 27.576315], [-97.276091, 27.472145], [-97.30447, 27.407734], [-97.326523, 27.347612], [-97.347438, 27.277963], [-97.372861, 27.278069], [-97.367033, 27.298709], [-97.364676, 27.302637], [-97.359963, 27.304732], [-97.357606, 27.307875], [-97.36232, 27.32673], [-97.366771, 27.333276], [-97.361796, 27.359988], [-97.346607, 27.390365], [-97.336132, 27.402411], [-97.331157, 27.412362], [-97.329585, 27.418124], [-97.330895, 27.425456], [-97.329847, 27.43436], [-97.317277, 27.46369], [-97.293709, 27.497209], [-97.282972, 27.521564], [-97.266474, 27.542514], [-97.257832, 27.556393], [-97.26176, 27.563464], [-97.260451, 27.567392], [-97.252071, 27.578652], [-97.247877, 27.581366], [-97.247619, 27.581533], [-97.236882, 27.598293], [-97.241072, 27.602483], [-97.242643, 27.607458], [-97.231383, 27.632336], [-97.221955, 27.63286], [-97.219075, 27.630241], [-97.214099, 27.631551], [-97.200743, 27.650144], [-97.197339, 27.664547], [-97.197601, 27.678426], [-97.203474, 27.684533], [-97.203089, 27.688001], [-97.190007, 27.692829], [-97.170628, 27.720326], [-97.166176, 27.732372], [-97.1612, 27.734074], [-97.153606, 27.733289], [-97.147321, 27.735384], [-97.130823, 27.75162], [-97.127942, 27.75581], [-97.127681, 27.76], [-97.103326, 27.789068], [-97.102279, 27.798233], [-97.098874, 27.808447], [-97.092851, 27.81447], [-97.092589, 27.819183], [-97.098874, 27.82285], [-97.126109, 27.819707], [-97.130299, 27.820493], [-97.134489, 27.825206], [-97.132394, 27.827301], [-97.056713, 27.842294], [-97.055823, 27.843404]]]], "type": "MultiPolygon"}, "id": "48273", "properties": {"CENSUSAREA": 881.308, "COUNTY": "273", "GEO_ID": "0500000US48273", "LSAD": "County", "NAME": "Kleberg", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.334323, 28.0578], [-98.803325, 28.05748], [-98.800848, 28.647306], [-98.335047, 28.648275], [-98.335031, 28.612658], [-98.334323, 28.0578]]], "type": "Polygon"}, "id": "48311", "properties": {"CENSUSAREA": 1139.426, "COUNTY": "311", "GEO_ID": "0500000US48311", "LSAD": "County", "NAME": "McMullen", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.277594, 32.880532], [-94.046061, 32.880949], [-94.042886, 32.881089], [-94.042886, 32.880965], [-94.043025, 32.880446], [-94.042785, 32.871486], [-94.043026, 32.797476], [-94.042747, 32.786973], [-94.042829, 32.785277], [-94.042938, 32.780558], [-94.043027, 32.776863], [-94.042947, 32.767991], [-94.043147, 32.693031], [-94.043147, 32.69303], [-94.242809, 32.75073], [-94.390783, 32.694377], [-94.507323, 32.693738], [-94.70214, 32.793088], [-94.705878, 32.879177], [-94.653994, 32.879506], [-94.277594, 32.880532]]], "type": "Polygon"}, "id": "48315", "properties": {"CENSUSAREA": 380.88, "COUNTY": "315", "GEO_ID": "0500000US48315", "LSAD": "County", "NAME": "Marion", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.322921, 28.64186], [-96.323522, 28.675597], [-96.309178, 28.963291], [-95.965196, 29.146865], [-95.874028, 29.229702], [-95.84631, 29.107799], [-95.770446, 29.06621], [-95.764937, 28.967359], [-95.67955, 28.965734], [-95.567708, 28.829758], [-95.507041, 28.824755], [-95.568136, 28.789998], [-95.812504, 28.664942], [-95.884026, 28.633098], [-96.000682, 28.588238], [-96.077868, 28.556626], [-96.194412, 28.502224], [-96.220376, 28.491966], [-96.244751, 28.475055], [-96.270391, 28.46193], [-96.303212, 28.441871], [-96.32156, 28.425148], [-96.328817, 28.423659], [-96.341617, 28.417334], [-96.371117, 28.397661], [-96.372101, 28.393875], [-96.370717, 28.387667], [-96.378616, 28.383909], [-96.379372, 28.386089], [-96.381864, 28.393276], [-96.37596, 28.401682], [-96.374138, 28.404275], [-96.335119, 28.437795], [-96.268341, 28.477992], [-96.223825, 28.495067], [-96.218978, 28.500383], [-96.21505, 28.509679], [-96.145448, 28.544741], [-96.104735, 28.559499], [-96.046211, 28.58698], [-96.032979, 28.589016], [-96.007534, 28.599703], [-95.98616, 28.606319], [-95.982088, 28.614461], [-95.985651, 28.621077], [-95.983106, 28.641942], [-95.978526, 28.650594], [-95.986066, 28.655468], [-95.996338, 28.658736], [-96.002954, 28.656192], [-96.006516, 28.648049], [-96.033488, 28.652629], [-96.047737, 28.649067], [-96.072165, 28.635326], [-96.099137, 28.624639], [-96.148501, 28.611408], [-96.187178, 28.593596], [-96.198374, 28.58698], [-96.221784, 28.580364], [-96.228909, 28.580873], [-96.233998, 28.596649], [-96.233998, 28.601738], [-96.222293, 28.607336], [-96.21415, 28.613443], [-96.212624, 28.622604], [-96.230944, 28.641433], [-96.208552, 28.662298], [-96.214659, 28.665352], [-96.192267, 28.687744], [-96.19125, 28.69436], [-96.19583, 28.69894], [-96.202446, 28.700976], [-96.222802, 28.698431], [-96.231453, 28.696395], [-96.256899, 28.68469], [-96.263515, 28.683673], [-96.268604, 28.688762], [-96.287942, 28.683164], [-96.304227, 28.671459], [-96.305245, 28.660263], [-96.303718, 28.644996], [-96.322921, 28.64186]]], "type": "Polygon"}, "id": "48321", "properties": {"CENSUSAREA": 1100.276, "COUNTY": "321", "GEO_ID": "0500000US48321", "LSAD": "County", "NAME": "Matagorda", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.484071, 33.91568], [-97.487065, 33.433681], [-97.500154, 33.434057], [-97.918189, 33.433873], [-97.978967, 33.433748], [-97.978919, 33.467129], [-97.97781, 33.889894], [-97.966706, 33.881949], [-97.877387, 33.850236], [-97.865765, 33.849393], [-97.834333, 33.857671], [-97.785317, 33.890701], [-97.733723, 33.936392], [-97.700477, 33.972246], [-97.69311, 33.983699], [-97.688023, 33.986607], [-97.671772, 33.99137], [-97.65621, 33.989488], [-97.609091, 33.968093], [-97.589598, 33.953554], [-97.588828, 33.951882], [-97.597115, 33.917868], [-97.596289, 33.913769], [-97.587441, 33.902479], [-97.581041, 33.900396], [-97.561054, 33.898006], [-97.555002, 33.897282], [-97.545526, 33.900396], [-97.519171, 33.913638], [-97.50096, 33.919643], [-97.486505, 33.916994], [-97.484071, 33.91568]]], "type": "Polygon"}, "id": "48337", "properties": {"CENSUSAREA": 930.906, "COUNTY": "337", "GEO_ID": "0500000US48337", "LSAD": "County", "NAME": "Montague", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.855939, 37.54891], [-81.729433, 37.494585], [-81.654431, 37.523312], [-81.465845, 37.484703], [-81.311201, 37.424509], [-81.362156, 37.337687], [-81.366315, 37.335927], [-81.367052, 37.334504], [-81.36809, 37.332423], [-81.369379, 37.331827], [-81.367599, 37.327569], [-81.371315, 37.324115], [-81.377349, 37.318447], [-81.380159, 37.317838], [-81.384127, 37.318596], [-81.384914, 37.318832], [-81.38581, 37.320085], [-81.386727, 37.320474], [-81.388132, 37.319903], [-81.409196, 37.286071], [-81.409729, 37.284837], [-81.504168, 37.250115], [-81.50488, 37.247697], [-81.507325, 37.2338], [-81.557315, 37.207697], [-81.558353, 37.208145], [-81.560625, 37.206663], [-81.678603, 37.202467], [-81.683544, 37.211452], [-81.728194, 37.239823], [-81.73332, 37.238127], [-81.738378, 37.240917], [-81.744291, 37.244178], [-81.74342, 37.245858], [-81.743505, 37.247601], [-81.747656, 37.264329], [-81.75129, 37.265131], [-81.752123, 37.265568], [-81.752912, 37.266614], [-81.755012, 37.26772], [-81.757531, 37.27001], [-81.757714, 37.271124], [-81.75773, 37.271934], [-81.757631, 37.274003], [-81.76022, 37.275254], [-81.761752, 37.275713], [-81.762776, 37.275391], [-81.763836, 37.275218], [-81.765195, 37.275099], [-81.767837, 37.274216], [-81.774684, 37.274807], [-81.774747, 37.274847], [-81.793425, 37.281674], [-81.793639, 37.282188], [-81.809184, 37.283003], [-81.810559, 37.28298], [-81.84231, 37.285556], [-81.843167, 37.285586], [-81.854059, 37.291352], [-81.853488, 37.294763], [-81.854465, 37.299937], [-81.853978, 37.300418], [-81.86476, 37.308404], [-81.865219, 37.308839], [-81.873213, 37.325065], [-81.878343, 37.328837], [-81.878713, 37.331753], [-81.879601, 37.332074], [-81.880886, 37.331146], [-81.885075, 37.330665], [-81.886952, 37.330725], [-81.887722, 37.331156], [-81.892876, 37.330134], [-81.893773, 37.330105], [-81.894768, 37.331381], [-81.894797, 37.332012], [-81.895489, 37.332022], [-81.896001, 37.331967], [-81.899459, 37.340277], [-81.899495, 37.341102], [-81.902992, 37.34234], [-81.903795, 37.34305], [-81.905945, 37.342775], [-81.906368, 37.34276], [-81.907322, 37.343119], [-81.907895, 37.343783], [-81.910875, 37.348729], [-81.911487, 37.348839], [-81.920711, 37.355416], [-81.921571, 37.356423], [-81.925643, 37.357316], [-81.926589, 37.358942], [-81.929915, 37.366589], [-81.930194, 37.366728], [-81.933895, 37.372747], [-81.92749, 37.413251], [-81.935621, 37.438397], [-81.949367, 37.445687], [-81.968795, 37.451496], [-81.987006, 37.454878], [-81.99227, 37.460916], [-81.996578, 37.476705], [-81.992916, 37.482969], [-81.94264, 37.508844], [-81.92787, 37.512118], [-81.922628, 37.511914], [-81.912826, 37.52041], [-81.909374, 37.527041], [-81.897951, 37.524395], [-81.889236, 37.528387], [-81.88605, 37.536744], [-81.882936, 37.53821], [-81.869439, 37.53781], [-81.865239, 37.54361], [-81.855939, 37.54891]]], "type": "Polygon"}, "id": "54047", "properties": {"CENSUSAREA": 533.456, "COUNTY": "047", "GEO_ID": "0500000US54047", "LSAD": "County", "NAME": "McDowell", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.979898, 39.237624], [-79.134456, 39.312501], [-79.280039, 39.340076], [-79.25688, 39.356077], [-79.213192, 39.367897], [-79.201676, 39.379726], [-79.08445, 39.471356], [-79.067072, 39.474658], [-79.04244, 39.479339], [-79.025681, 39.465539], [-78.968996, 39.441543], [-78.874744, 39.522611], [-78.824788, 39.590233], [-78.787461, 39.627492], [-78.760497, 39.609984], [-78.769029, 39.599871], [-78.772048, 39.593833], [-78.76749, 39.587487], [-78.760196, 39.582154], [-78.689455, 39.54577], [-78.676219, 39.540622], [-78.657324, 39.535087], [-78.767447, 39.447238], [-78.850723, 39.331093], [-78.979898, 39.237624]]], "type": "Polygon"}, "id": "54057", "properties": {"CENSUSAREA": 327.83, "COUNTY": "057", "GEO_ID": "0500000US54057", "LSAD": "County", "NAME": "Mineral", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.663348, 37.731696], [-80.450651, 37.683858], [-80.296138, 37.691783], [-80.292337, 37.683976], [-80.292258, 37.683732], [-80.270323, 37.648982], [-80.270352, 37.648929], [-80.267455, 37.646108], [-80.267228, 37.646011], [-80.264874, 37.645511], [-80.26483, 37.645526], [-80.263291, 37.645101], [-80.263281, 37.645082], [-80.254469, 37.642333], [-80.254431, 37.642352], [-80.239288, 37.637672], [-80.220984, 37.627767], [-80.223386, 37.623185], [-80.240272, 37.606961], [-80.288766, 37.58196], [-80.312393, 37.546239], [-80.330306, 37.536244], [-80.314806, 37.500943], [-80.320627, 37.49888], [-80.425656, 37.449876], [-80.443025, 37.438126], [-80.46482, 37.426144], [-80.475601, 37.422949], [-80.494867, 37.43507], [-80.511391, 37.481672], [-80.622664, 37.433307], [-80.770082, 37.372363], [-80.776649, 37.383679], [-80.776766, 37.384131], [-80.798869, 37.395807], [-80.811639, 37.407507], [-80.85836, 37.428168], [-80.858473, 37.428301], [-80.660446, 37.714563], [-80.663348, 37.731696]]], "type": "Polygon"}, "id": "54063", "properties": {"CENSUSAREA": 472.752, "COUNTY": "063", "GEO_ID": "0500000US54063", "LSAD": "County", "NAME": "Monroe", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.134296, 38.81334], [-79.057253, 38.761413], [-79.092555, 38.700149], [-79.092271, 38.699208], [-79.135472, 38.644057], [-79.135546, 38.643715], [-79.136374, 38.6424], [-79.137012, 38.640655], [-79.146741, 38.625819], [-79.146974, 38.625641], [-79.174512, 38.566531], [-79.174881, 38.566314], [-79.207884, 38.500428], [-79.207873, 38.500122], [-79.209703, 38.495574], [-79.210008, 38.494283], [-79.210026, 38.494231], [-79.225839, 38.479446], [-79.23162, 38.474041], [-79.234408, 38.473011], [-79.240059, 38.469841], [-79.242024, 38.464332], [-79.26291, 38.444586], [-79.263376, 38.443762], [-79.265327, 38.441772], [-79.267414, 38.438322], [-79.282663, 38.431021], [-79.280263, 38.425475], [-79.290529, 38.420757], [-79.291813, 38.419627], [-79.295712, 38.418129], [-79.297758, 38.416438], [-79.312276, 38.411876], [-79.476638, 38.457228], [-79.521469, 38.533918], [-79.53687, 38.550917], [-79.555471, 38.560217], [-79.597955, 38.572767], [-79.649075, 38.591515], [-79.626774, 38.664214], [-79.510073, 38.780712], [-79.539075, 38.841411], [-79.455472, 38.92991], [-79.349867, 38.957509], [-79.134296, 38.81334]]], "type": "Polygon"}, "id": "54071", "properties": {"CENSUSAREA": 696.049, "COUNTY": "071", "GEO_ID": "0500000US54071", "LSAD": "County", "NAME": "Pendleton", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.895536, 39.299584], [-79.894688, 39.435588], [-79.899744, 39.48194], [-79.789277, 39.623781], [-79.763774, 39.720776], [-79.610623, 39.721245], [-79.608223, 39.721154], [-79.476662, 39.721078], [-79.478866, 39.531689], [-79.482354, 39.524682], [-79.482648, 39.521364], [-79.487651, 39.279933], [-79.486737, 39.278149], [-79.486179, 39.26497], [-79.485874, 39.264905], [-79.486873, 39.205961], [-79.487175, 39.194906], [-79.687283, 39.271398], [-79.809729, 39.230526], [-79.895536, 39.299584]]], "type": "Polygon"}, "id": "54077", "properties": {"CENSUSAREA": 648.805, "COUNTY": "077", "GEO_ID": "0500000US54077", "LSAD": "County", "NAME": "Preston", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.088047, 38.824973], [-77.039239, 38.7852], [-77.041398, 38.763914], [-77.05991, 38.734419], [-77.074599, 38.711015], [-77.086113, 38.705792], [-77.1059, 38.696815], [-77.121101, 38.686616], [-77.132501, 38.673816], [-77.135901, 38.649817], [-77.1302, 38.635017], [-77.157501, 38.636417], [-77.174902, 38.624217], [-77.202002, 38.617217], [-77.204302, 38.617817], [-77.205103, 38.623917], [-77.216303, 38.637817], [-77.22235, 38.638091], [-77.380451, 38.722516], [-77.387917, 38.748217], [-77.449084, 38.803133], [-77.53576, 38.847474], [-77.328318, 39.057678], [-77.328002, 39.058554], [-77.291605, 39.045408], [-77.261403, 39.031009], [-77.251803, 39.011409], [-77.255703, 39.002409], [-77.249803, 38.985909], [-77.235403, 38.97661], [-77.221502, 38.97131], [-77.197502, 38.96681], [-77.166901, 38.96811], [-77.148179, 38.965002], [-77.137701, 38.95531], [-77.1199, 38.934311], [-77.119863, 38.934265], [-77.148492, 38.911993], [-77.149735, 38.910523], [-77.154368, 38.907044], [-77.157513, 38.904855], [-77.16811, 38.896521], [-77.172169, 38.893329], [-77.188854, 38.896272], [-77.19434, 38.886065], [-77.189766, 38.878117], [-77.173243, 38.878604], [-77.154974, 38.872213], [-77.150287, 38.876192], [-77.110731, 38.843457], [-77.088047, 38.824973]], [[-77.334805, 38.851404], [-77.318689, 38.834651], [-77.2705, 38.840992], [-77.270597, 38.866075], [-77.328788, 38.864848], [-77.334805, 38.851404]]], "type": "Polygon"}, "id": "51059", "properties": {"CENSUSAREA": 390.969, "COUNTY": "059", "GEO_ID": "0500000US51059", "LSAD": "County", "NAME": "Fairfax", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.980044, 37.293118], [-80.973889, 37.291444], [-80.966556, 37.292158], [-80.947896, 37.295872], [-80.919259, 37.306163], [-80.900535, 37.315], [-80.849451, 37.346909], [-80.872589, 37.372347], [-80.862761, 37.411829], [-80.859558, 37.429555], [-80.859556, 37.429568], [-80.858473, 37.428301], [-80.85836, 37.428168], [-80.811639, 37.407507], [-80.798869, 37.395807], [-80.776766, 37.384131], [-80.776649, 37.383679], [-80.770082, 37.372363], [-80.622664, 37.433307], [-80.511391, 37.481672], [-80.494867, 37.43507], [-80.475601, 37.422949], [-80.433361, 37.314901], [-80.606874, 37.244911], [-80.854627, 37.147482], [-81.014489, 37.275385], [-80.980044, 37.293118]]], "type": "Polygon"}, "id": "51071", "properties": {"CENSUSAREA": 355.781, "COUNTY": "071", "GEO_ID": "0500000US51071", "LSAD": "County", "NAME": "Giles", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.605835, 36.638717], [-81.544536, 36.701617], [-81.26162, 36.76312], [-81.08851, 36.767422], [-81.042406, 36.806422], [-80.932271, 36.671593], [-80.944109, 36.676303], [-80.947754, 36.648361], [-80.921711, 36.643533], [-80.931655, 36.628494], [-80.916043, 36.629343], [-80.914173, 36.650246], [-80.837954, 36.559131], [-80.901726, 36.561751], [-80.901836, 36.561754], [-80.944338, 36.563058], [-80.945988, 36.563196], [-81.058844, 36.566976], [-81.061866, 36.56702], [-81.307511, 36.575024], [-81.353169, 36.574724], [-81.353322, 36.574723], [-81.521032, 36.58052], [-81.60697, 36.587094], [-81.677535, 36.588117], [-81.6469, 36.611918], [-81.610663, 36.616913], [-81.605835, 36.638717]]], "type": "Polygon"}, "id": "51077", "properties": {"CENSUSAREA": 442.175, "COUNTY": "077", "GEO_ID": "0500000US51077", "LSAD": "County", "NAME": "Grayson", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.092264, 37.061498], [-78.904587, 37.022288], [-78.671463, 36.857951], [-78.648541, 36.697909], [-78.711702, 36.641078], [-78.734122, 36.541902], [-78.758392, 36.541852], [-78.76543, 36.541727], [-78.7963, 36.541713], [-78.914543, 36.541972], [-78.91542, 36.541974], [-78.942009, 36.542113], [-78.942254, 36.542079], [-78.970577, 36.542154], [-78.971814, 36.542123], [-79.124736, 36.541568], [-79.126078, 36.541533], [-79.137936, 36.541739], [-79.208686, 36.541571], [-79.20948, 36.541594], [-79.218638, 36.541579], [-79.092264, 37.061498]]], "type": "Polygon"}, "id": "51083", "properties": {"CENSUSAREA": 817.839, "COUNTY": "083", "GEO_ID": "0500000US51083", "LSAD": "County", "NAME": "Halifax", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.012032, 36.789644], [-79.999771, 36.830738], [-79.761756, 36.788337], [-79.640652, 36.856139], [-79.714855, 36.541884], [-79.920239, 36.542365], [-79.966979, 36.542475], [-79.967511, 36.542502], [-80.027269, 36.542495], [-80.053455, 36.542623], [-80.094389, 36.779552], [-80.041493, 36.794365], [-80.025178, 36.780752], [-80.013194, 36.783748], [-80.027194, 36.791262], [-80.012032, 36.789644]], [[-79.904077, 36.684127], [-79.895561, 36.675237], [-79.894181, 36.672036], [-79.884861, 36.672037], [-79.881661, 36.670537], [-79.880164, 36.667144], [-79.877668, 36.666707], [-79.85926, 36.661737], [-79.859761, 36.650368], [-79.827459, 36.647637], [-79.826619, 36.659379], [-79.843737, 36.672443], [-79.837359, 36.704137], [-79.87476, 36.715237], [-79.904077, 36.684127]]], "type": "Polygon"}, "id": "51089", "properties": {"CENSUSAREA": 382.334, "COUNTY": "089", "GEO_ID": "0500000US51089", "LSAD": "County", "NAME": "Henry", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.576617, 37.021374], [-76.565803, 37.007493], [-76.562923, 37.003796], [-76.551246, 36.998946], [-76.524853, 36.983833], [-76.522971, 36.981085], [-76.524142, 36.978316], [-76.521006, 36.973187], [-76.513363, 36.968057], [-76.500355, 36.965212], [-76.487559, 36.952372], [-76.484107, 36.928916], [-76.53352, 36.915563], [-76.897592, 36.64405], [-76.9004, 36.645731], [-76.907702, 36.64719], [-76.909672, 36.648175], [-76.917742, 36.662368], [-76.912015, 36.672717], [-76.925167, 36.683583], [-76.912221, 36.698408], [-76.926142, 36.698587], [-76.924629, 36.707729], [-76.816162, 36.914907], [-76.849684, 36.996211], [-76.711775, 37.05538], [-76.671588, 37.14206], [-76.669604, 37.140534], [-76.666542, 37.138179], [-76.665833, 37.136098], [-76.665641, 37.135534], [-76.66375, 37.129979], [-76.656894, 37.109843], [-76.657101, 37.107617], [-76.657703, 37.101161], [-76.65811, 37.096787], [-76.659394, 37.094019], [-76.66555, 37.080746], [-76.666526, 37.078643], [-76.667219, 37.077149], [-76.667646, 37.076228], [-76.668295, 37.072656], [-76.669118, 37.068132], [-76.669822, 37.06426], [-76.66835, 37.05506], [-76.662558, 37.045748], [-76.653998, 37.039172], [-76.646013, 37.036228], [-76.612124, 37.035604], [-76.586491, 37.02874], [-76.584478, 37.027349], [-76.579393, 37.023835], [-76.579236, 37.023726], [-76.57816, 37.022982], [-76.577531, 37.022548], [-76.576617, 37.021374]]], "type": "Polygon"}, "id": "51093", "properties": {"CENSUSAREA": 315.612, "COUNTY": "093", "GEO_ID": "0500000US51093", "LSAD": "County", "NAME": "Isle of Wight", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.99767, 38.278047], [-77.061695, 38.161631], [-77.069296, 38.157731], [-77.066895, 38.147631], [-77.075496, 38.141131], [-77.082596, 38.146831], [-77.084596, 38.160231], [-77.094796, 38.161631], [-77.115997, 38.149931], [-77.224689, 38.242207], [-77.326692, 38.245136], [-77.286202, 38.347024], [-77.279633, 38.339444], [-77.265295, 38.333165], [-77.240072, 38.331598], [-77.199433, 38.34089], [-77.17934, 38.341915], [-77.162692, 38.345994], [-77.155191, 38.351047], [-77.138224, 38.367917], [-77.104717, 38.369655], [-77.094665, 38.367715], [-77.08481, 38.368297], [-77.069956, 38.377895], [-77.056032, 38.3962], [-77.051437, 38.399083], [-77.043526, 38.400548], [-77.024866, 38.386791], [-77.011827, 38.374554], [-77.016932, 38.341697], [-77.020947, 38.329273], [-77.030683, 38.311623], [-77.026304, 38.302685], [-76.99767, 38.278047]]], "type": "Polygon"}, "id": "51099", "properties": {"CENSUSAREA": 179.636, "COUNTY": "099", "GEO_ID": "0500000US51099", "LSAD": "County", "NAME": "King George", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.771308, 36.79988], [-82.823163, 36.733295], [-82.947535, 36.67584], [-82.985087, 36.593829], [-83.02725, 36.593847], [-83.028357, 36.593893], [-83.248933, 36.593827], [-83.249899, 36.593898], [-83.250304, 36.593935], [-83.2763, 36.598187], [-83.472108, 36.597284], [-83.670128, 36.600764], [-83.670141, 36.600797], [-83.675413, 36.600814], [-83.649513, 36.616683], [-83.527212, 36.665984], [-83.498011, 36.670485], [-83.461013, 36.664916], [-83.460808, 36.664885], [-83.354606, 36.696153], [-83.353613, 36.696699], [-83.342804, 36.701286], [-83.199698, 36.737487], [-83.167396, 36.739187], [-83.136395, 36.743088], [-83.127833, 36.750828], [-83.125728, 36.761276], [-83.125655, 36.761407], [-83.131245, 36.767105], [-83.131694, 36.781488], [-83.099792, 36.824889], [-83.07259, 36.854589], [-82.973395, 36.859097], [-82.911824, 36.874243], [-82.91169, 36.874248], [-82.885618, 36.900415], [-82.771308, 36.79988]]], "type": "Polygon"}, "id": "51105", "properties": {"CENSUSAREA": 435.518, "COUNTY": "105", "GEO_ID": "0500000US51105", "LSAD": "County", "NAME": "Lee", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.801046, 37.379445], [-87.811461, 37.364087], [-87.819963, 37.366034], [-87.827977, 37.353711], [-87.813413, 37.350645], [-87.85076, 37.322136], [-87.805029, 37.241083], [-87.680617, 37.149239], [-87.710912, 37.021607], [-87.733368, 37.002103], [-87.876996, 36.960116], [-88.042142, 37.174756], [-88.095781, 37.179684], [-88.089074, 37.222388], [-87.801046, 37.379445]]], "type": "Polygon"}, "id": "21033", "properties": {"CENSUSAREA": 344.791, "COUNTY": "033", "GEO_ID": "0500000US21033", "LSAD": "County", "NAME": "Caldwell", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.969052, 31.789324], [-81.850624, 31.667671], [-81.663206, 31.538667], [-81.62429, 31.452982], [-81.69199, 31.400519], [-81.731694, 31.330048], [-81.801052, 31.363737], [-81.923238, 31.345875], [-82.041129, 31.373721], [-82.052754, 31.454567], [-82.132794, 31.471262], [-82.133013, 31.773404], [-82.048582, 31.827075], [-82.028346, 31.815513], [-82.014639, 31.8218], [-82.006777, 31.800047], [-81.981941, 31.784405], [-81.969052, 31.789324]]], "type": "Polygon"}, "id": "13305", "properties": {"CENSUSAREA": 641.777, "COUNTY": "305", "GEO_ID": "0500000US13305", "LSAD": "County", "NAME": "Wayne", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.033437, 36.708451], [-78.046202, 36.544168], [-78.132911, 36.543811], [-78.133323, 36.543847], [-78.245462, 36.544411], [-78.246681, 36.544341], [-78.323912, 36.543809], [-78.436333, 36.542666], [-78.441199, 36.542687], [-78.45697, 36.542474], [-78.470792, 36.542316], [-78.471022, 36.542307], [-78.529722, 36.540981], [-78.533013, 36.541004], [-78.663317, 36.542011], [-78.670051, 36.542035], [-78.734122, 36.541902], [-78.711702, 36.641078], [-78.648541, 36.697909], [-78.493028, 36.89122], [-78.241509, 36.807958], [-78.027411, 36.777858], [-78.027419, 36.775951], [-78.033437, 36.708451]]], "type": "Polygon"}, "id": "51117", "properties": {"CENSUSAREA": 625.485, "COUNTY": "117", "GEO_ID": "0500000US51117", "LSAD": "County", "NAME": "Mecklenburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.100492, 18.106395], [-67.104044, 18.098804], [-67.106123, 18.079693], [-67.105566, 18.073861], [-67.101267, 18.074203], [-67.09912, 18.067358], [-67.10711, 18.06178], [-67.109044, 18.056085], [-67.109986, 17.945806], [-67.128251, 17.948153], [-67.133733, 17.951919], [-67.167031, 17.963073], [-67.178566, 17.964792], [-67.183508, 17.962706], [-67.188717, 17.950989], [-67.187474, 17.946252], [-67.183694, 17.937982], [-67.183457, 17.931135], [-67.194785, 17.932826], [-67.196924, 17.935651], [-67.197273, 17.937461], [-67.197517, 17.941514], [-67.197668, 17.943549], [-67.198988, 17.94782], [-67.200973, 17.949896], [-67.210034, 17.953595], [-67.212101, 17.956027], [-67.21433, 17.962436], [-67.215271, 17.983464], [-67.211973, 17.992993], [-67.207694, 17.998019], [-67.177893, 18.008882], [-67.174299, 18.011149], [-67.172397, 18.014906], [-67.172138, 18.021422], [-67.173761, 18.024548], [-67.193269, 18.03185], [-67.209887, 18.035439], [-67.196694, 18.066491], [-67.190656, 18.064269], [-67.184589, 18.06775], [-67.183938, 18.069914], [-67.186465, 18.074195], [-67.192999, 18.076877], [-67.198212, 18.076828], [-67.199314, 18.091135], [-67.19529, 18.096149], [-67.183921, 18.103683], [-67.182182, 18.108507], [-67.176554, 18.151046], [-67.178618, 18.159318], [-67.180822, 18.168055], [-67.180701, 18.168182], [-67.173015, 18.162471], [-67.171331, 18.159301], [-67.166165, 18.158382], [-67.166722, 18.1555], [-67.1622, 18.152484], [-67.159733, 18.153227], [-67.100492, 18.106395]]], "type": "Polygon"}, "id": "72023", "properties": {"CENSUSAREA": 70.374, "COUNTY": "023", "GEO_ID": "0500000US72023", "LSAD": "Muno", "NAME": "Cabo Rojo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.169516, 18.430998], [-66.170096, 18.433586], [-66.165015, 18.437665], [-66.163774, 18.444673], [-66.15467, 18.445635], [-66.148318, 18.451163], [-66.14395, 18.459761], [-66.139572, 18.462317], [-66.139451, 18.462387], [-66.139443, 18.462315], [-66.138532, 18.453305], [-66.133085, 18.445881], [-66.127938, 18.444632], [-66.125198, 18.451209], [-66.124284, 18.456324], [-66.123188, 18.45943], [-66.123343, 18.460363], [-66.109703, 18.447202], [-66.108281, 18.438902], [-66.115647, 18.439973], [-66.13158, 18.424656], [-66.157782, 18.420843], [-66.169516, 18.430998]]], "type": "Polygon"}, "id": "72033", "properties": {"CENSUSAREA": 4.845, "COUNTY": "033", "GEO_ID": "0500000US72033", "LSAD": "Muno", "NAME": "Cata\u00f1o", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-65.582967, 18.246749], [-65.591954, 18.248653], [-65.59494, 18.248653], [-65.59586, 18.247792], [-65.598153, 18.247595], [-65.599627, 18.255699], [-65.584892, 18.256376], [-65.582967, 18.246749]]], [[[-65.634893, 18.283923], [-65.630833, 18.264989], [-65.623111, 18.248012], [-65.597618, 18.234289], [-65.589947, 18.228225], [-65.593795, 18.224059], [-65.615981, 18.227389], [-65.626731, 18.235484], [-65.638181, 18.229121], [-65.637565, 18.224444], [-65.628414, 18.205149], [-65.635281, 18.199975], [-65.639688, 18.205656], [-65.662185, 18.207018], [-65.766831, 18.280004], [-65.761818, 18.289268], [-65.758861, 18.290604], [-65.757681, 18.291596], [-65.757383, 18.293022], [-65.756027, 18.294456], [-65.754723, 18.29523], [-65.753591, 18.296755], [-65.71751, 18.267744], [-65.634893, 18.283923]]]], "type": "MultiPolygon"}, "id": "72037", "properties": {"CENSUSAREA": 29.035, "COUNTY": "037", "GEO_ID": "0500000US72037", "LSAD": "Muno", "NAME": "Ceiba", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.377712, 18.293976], [-66.37609, 18.299733], [-66.373312, 18.301937], [-66.372457, 18.309835], [-66.365272, 18.333229], [-66.318764, 18.367411], [-66.306194, 18.369688], [-66.289035, 18.353719], [-66.278076, 18.329975], [-66.313299, 18.249324], [-66.326297, 18.247884], [-66.327034, 18.244191], [-66.340121, 18.238689], [-66.350793, 18.241235], [-66.382452, 18.279242], [-66.377712, 18.293976]]], "type": "Polygon"}, "id": "72047", "properties": {"CENSUSAREA": 42.573, "COUNTY": "047", "GEO_ID": "0500000US72047", "LSAD": "Muno", "NAME": "Corozal", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-65.280764, 18.288274], [-65.283269, 18.280214], [-65.287257, 18.277744], [-65.300238, 18.294404], [-65.30169, 18.300126], [-65.299701, 18.302181], [-65.296515, 18.302299], [-65.288941, 18.299977], [-65.280764, 18.288274]]], [[[-65.316371, 18.30966], [-65.316885, 18.314047], [-65.322785, 18.321157], [-65.327318, 18.323666], [-65.342068, 18.34529], [-65.335701, 18.349535], [-65.329334, 18.341955], [-65.321754, 18.338316], [-65.309833, 18.337973], [-65.304409, 18.332054], [-65.298328, 18.330529], [-65.281657, 18.32937], [-65.277319, 18.332582], [-65.253174, 18.318524], [-65.245095, 18.309668], [-65.244424, 18.303493], [-65.249857, 18.296691], [-65.260282, 18.290823], [-65.263937, 18.290685], [-65.276037, 18.296067], [-65.277099, 18.298978], [-65.276007, 18.302613], [-65.280502, 18.306202], [-65.302536, 18.310488], [-65.30216, 18.305379], [-65.302426, 18.303145], [-65.307027, 18.301636], [-65.316371, 18.30966]]], [[[-65.3277, 18.295843], [-65.331398, 18.29611], [-65.337451, 18.308308], [-65.330188, 18.315998], [-65.327821, 18.30897], [-65.3277, 18.295843]]], [[[-65.228485, 18.323013], [-65.221568, 18.320959], [-65.22111, 18.311984], [-65.222853, 18.310464], [-65.230025, 18.311274], [-65.231933, 18.320339], [-65.228485, 18.323013]]], [[[-65.266169, 18.341751], [-65.255933, 18.342117], [-65.245756, 18.334707], [-65.24721, 18.333345], [-65.259612, 18.334147], [-65.265558, 18.339392], [-65.266169, 18.341751]]]], "type": "MultiPolygon"}, "id": "72049", "properties": {"CENSUSAREA": 11.624, "COUNTY": "049", "GEO_ID": "0500000US72049", "LSAD": "Muno", "NAME": "Culebra", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.206207, 17.96305], [-66.166145, 18.050063], [-66.053146, 18.107293], [-66.082263, 18.032958], [-66.095209, 18.022186], [-66.082029, 18.010271], [-66.07161, 17.993732], [-66.069979, 17.966357], [-66.08141, 17.966552], [-66.116194, 17.949141], [-66.127009, 17.946953], [-66.140661, 17.94102], [-66.147912, 17.933963], [-66.155387, 17.929406], [-66.159742, 17.928613], [-66.161232, 17.931747], [-66.175626, 17.933565], [-66.186914, 17.935363], [-66.189726, 17.933936], [-66.200174, 17.929515], [-66.206961, 17.932268], [-66.213374, 17.944614], [-66.202655, 17.944753], [-66.185554, 17.940997], [-66.179548, 17.943727], [-66.174839, 17.948214], [-66.176814, 17.950438], [-66.206207, 17.96305]]], "type": "Polygon"}, "id": "72057", "properties": {"CENSUSAREA": 64.992, "COUNTY": "057", "GEO_ID": "0500000US72057", "LSAD": "Muno", "NAME": "Guayama", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.764893, 18.484097], [-66.768129, 18.477654], [-66.770072, 18.325013], [-66.770458, 18.320614], [-66.826128, 18.323382], [-66.825428, 18.327709], [-66.824852, 18.333114], [-66.824794, 18.337546], [-66.824223, 18.342998], [-66.836635, 18.487701], [-66.79932, 18.492775], [-66.780311, 18.491411], [-66.764893, 18.484097]]], "type": "Polygon"}, "id": "72065", "properties": {"CENSUSAREA": 41.781, "COUNTY": "065", "GEO_ID": "0500000US72065", "LSAD": "Muno", "NAME": "Hatillo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.11901, 47.779933], [-121.07071, 47.826034], [-121.180213, 47.897132], [-121.118059, 47.99766], [-121.153501, 48.040871], [-121.015412, 48.075141], [-120.906411, 48.163348], [-121.001409, 48.295548], [-121.069941, 48.316539], [-121.035823, 48.494749], [-120.824008, 48.545153], [-120.701557, 48.53162], [-120.651747, 48.536585], [-120.650211, 48.397559], [-120.559708, 48.360661], [-120.391901, 48.242963], [-120.3625, 48.168761], [-120.213493, 48.079061], [-120.14329, 48.065061], [-120.066621, 47.966378], [-119.870307, 47.960328], [-119.994952, 47.781353], [-120.130914, 47.776601], [-120.209395, 47.748356], [-120.199048, 47.682276], [-120.233584, 47.59763], [-120.292814, 47.538172], [-120.318084, 47.457748], [-120.28653, 47.393111], [-120.129573, 47.366251], [-120.083274, 47.33369], [-120.09447, 47.262151], [-120.388978, 47.260889], [-120.525137, 47.333239], [-120.916098, 47.42854], [-121.113606, 47.597135], [-121.068409, 47.706234], [-121.11901, 47.779933]]], "type": "Polygon"}, "id": "53007", "properties": {"CENSUSAREA": 2920.525, "COUNTY": "007", "GEO_ID": "0500000US53007", "LSAD": "County", "NAME": "Chelan", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-65.992793, 18.458102], [-65.992349, 18.460024], [-65.99079, 18.460419], [-65.958492, 18.451354], [-65.92567, 18.444881], [-65.916843, 18.444619], [-65.907756, 18.446893], [-65.904988, 18.450926], [-65.878683, 18.438322], [-65.838825, 18.431865], [-65.831476, 18.426849], [-65.828457, 18.423543], [-65.832623, 18.420692], [-65.843816, 18.4057], [-65.852538, 18.4017], [-65.855633, 18.395752], [-65.859635, 18.381868], [-65.867478, 18.378128], [-65.919278, 18.402993], [-65.992793, 18.458102]]], "type": "Polygon"}, "id": "72087", "properties": {"CENSUSAREA": 19.366, "COUNTY": "087", "GEO_ID": "0500000US72087", "LSAD": "Muno", "NAME": "Lo\u00edza", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.463211, 18.371473], [-66.473346, 18.367604], [-66.494806, 18.366445], [-66.511776, 18.362003], [-66.528304, 18.350564], [-66.533623, 18.351333], [-66.531299, 18.382165], [-66.543079, 18.405422], [-66.533487, 18.481663], [-66.529476, 18.482877], [-66.511609, 18.476848], [-66.470292, 18.46907], [-66.456486, 18.46892], [-66.449184, 18.470991], [-66.441852, 18.479751], [-66.439961, 18.485525], [-66.438813, 18.485713], [-66.4438, 18.371027], [-66.451578, 18.372214], [-66.459029, 18.371249], [-66.463211, 18.371473]]], "type": "Polygon"}, "id": "72091", "properties": {"CENSUSAREA": 45.128, "COUNTY": "091", "GEO_ID": "0500000US72091", "LSAD": "Muno", "NAME": "Manat\u00ed", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-67.187873, 18.266874], [-67.082002, 18.254946], [-67.019836, 18.195471], [-67.024372, 18.184668], [-67.034521, 18.185519], [-67.051461, 18.174053], [-67.072183, 18.173053], [-67.08592, 18.1624], [-67.086698, 18.15199], [-67.159733, 18.153227], [-67.1622, 18.152484], [-67.166722, 18.1555], [-67.166165, 18.158382], [-67.171331, 18.159301], [-67.173015, 18.162471], [-67.180701, 18.168182], [-67.155185, 18.195001], [-67.152665, 18.203493], [-67.158001, 18.216719], [-67.173, 18.230666], [-67.175429, 18.248008], [-67.187843, 18.266671], [-67.187873, 18.266874]]], [[[-67.89174, 18.11397], [-67.887099, 18.112574], [-67.87643, 18.114157], [-67.869804, 18.118851], [-67.861548, 18.122144], [-67.848245, 18.10832], [-67.843202, 18.094858], [-67.843615, 18.085099], [-67.845293, 18.081938], [-67.853098, 18.078195], [-67.865598, 18.06544], [-67.871462, 18.0578], [-67.895921, 18.052342], [-67.904431, 18.05913], [-67.918778, 18.063116], [-67.927841, 18.068572], [-67.940799, 18.079716], [-67.934479, 18.111306], [-67.932185, 18.113221], [-67.91088, 18.119668], [-67.89174, 18.11397]]], [[[-67.950099, 18.154235], [-67.954119, 18.154576], [-67.952974, 18.157663], [-67.949873, 18.157015], [-67.950099, 18.154235]]], [[[-67.477976, 18.378945], [-67.485499, 18.382224], [-67.489346, 18.387441], [-67.482204, 18.39147], [-67.477922, 18.390544], [-67.472368, 18.382801], [-67.477976, 18.378945]]]], "type": "MultiPolygon"}, "id": "72097", "properties": {"CENSUSAREA": 77.645, "COUNTY": "097", "GEO_ID": "0500000US72097", "LSAD": "Muno", "NAME": "Mayag\u00fcez", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.377712, 18.293976], [-66.382452, 18.279242], [-66.350793, 18.241235], [-66.373768, 18.173694], [-66.413686, 18.163337], [-66.420902, 18.166316], [-66.423649, 18.172025], [-66.427994, 18.170935], [-66.436075, 18.175501], [-66.44456, 18.176674], [-66.521899, 18.151954], [-66.534862, 18.152293], [-66.544281, 18.147619], [-66.54722, 18.15313], [-66.546835, 18.155019], [-66.544152, 18.158328], [-66.544836, 18.160262], [-66.543211, 18.161577], [-66.543133, 18.163098], [-66.500762, 18.256011], [-66.455703, 18.257726], [-66.377712, 18.293976]]], "type": "Polygon"}, "id": "72107", "properties": {"CENSUSAREA": 63.62, "COUNTY": "107", "GEO_ID": "0500000US72107", "LSAD": "Muno", "NAME": "Orocovis", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-66.699115, 17.977568], [-66.69407, 18.130534], [-66.676951, 18.129977], [-66.670494, 18.152831], [-66.669569, 18.152267], [-66.66423, 18.153584], [-66.662885, 18.155415], [-66.660323, 18.156855], [-66.65675, 18.156597], [-66.653538, 18.159068], [-66.650628, 18.158501], [-66.649467, 18.158857], [-66.552766, 18.152057], [-66.540537, 17.975476], [-66.583233, 17.961229], [-66.589658, 17.969386], [-66.594392, 17.970682], [-66.605035, 17.969015], [-66.623788, 17.98105], [-66.631944, 17.982746], [-66.645651, 17.98026], [-66.657797, 17.974605], [-66.664391, 17.968259], [-66.672819, 17.966451], [-66.699115, 17.977568]]], [[[-66.523478, 17.896176], [-66.513454, 17.902857], [-66.509783, 17.900466], [-66.509525, 17.898552], [-66.515349, 17.8927], [-66.528572, 17.884813], [-66.526072, 17.892937], [-66.523478, 17.896176]]]], "type": "MultiPolygon"}, "id": "72113", "properties": {"CENSUSAREA": 114.762, "COUNTY": "113", "GEO_ID": "0500000US72113", "LSAD": "Muno", "NAME": "Ponce", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.958748, 18.032477], [-66.96037, 18.036519], [-66.982675, 18.041202], [-66.983337, 18.052518], [-66.977855, 18.143799], [-66.97554, 18.143395], [-66.971866, 18.14154], [-66.963939, 18.148212], [-66.960424, 18.145907], [-66.952093, 18.146112], [-66.943554, 18.148979], [-66.939065, 18.147855], [-66.926517, 18.151267], [-66.884653, 18.024816], [-66.895027, 18.023247], [-66.905108, 18.026523], [-66.910887, 18.023883], [-66.919535, 18.027692], [-66.924206, 18.027377], [-66.930811, 18.030583], [-66.935902, 18.029324], [-66.947158, 18.033439], [-66.958748, 18.032477]]], "type": "Polygon"}, "id": "72121", "properties": {"CENSUSAREA": 35.833, "COUNTY": "121", "GEO_ID": "0500000US72121", "LSAD": "Muno", "NAME": "Sabana Grande", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.036559, 18.450216], [-65.999556, 18.380065], [-66.041535, 18.312344], [-66.047827, 18.306885], [-66.045336, 18.299418], [-66.052729, 18.303647], [-66.066103, 18.303321], [-66.072824, 18.297841], [-66.080475, 18.297295], [-66.108281, 18.438902], [-66.109703, 18.447202], [-66.123343, 18.460363], [-66.125015, 18.470435], [-66.118338, 18.469581], [-66.092098, 18.466535], [-66.083254, 18.462022], [-66.073987, 18.4581], [-66.043272, 18.453655], [-66.03944, 18.454441], [-66.036559, 18.450216]]], "type": "Polygon"}, "id": "72127", "properties": {"CENSUSAREA": 47.847, "COUNTY": "127", "GEO_ID": "0500000US72127", "LSAD": "Muno", "NAME": "San Juan", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.331244, 18.015891], [-66.342515, 17.993786], [-66.338152, 17.976492], [-66.33839, 17.976458], [-66.362511, 17.968231], [-66.365098, 17.964832], [-66.368777, 17.957717], [-66.371591, 17.951469], [-66.385059, 17.939004], [-66.391227, 17.945819], [-66.398945, 17.950925], [-66.412131, 17.957286], [-66.445481, 17.979379], [-66.450368, 17.983226], [-66.426989, 18.042627], [-66.331244, 18.015891]]], "type": "Polygon"}, "id": "72133", "properties": {"CENSUSAREA": 34.023, "COUNTY": "133", "GEO_ID": "0500000US72133", "LSAD": "Muno", "NAME": "Santa Isabel", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.670494, 18.152831], [-66.69373, 18.216891], [-66.817271, 18.230336], [-66.826128, 18.323382], [-66.770458, 18.320614], [-66.770072, 18.325013], [-66.606989, 18.328186], [-66.604552, 18.321306], [-66.585269, 18.322689], [-66.56662, 18.298549], [-66.649467, 18.158857], [-66.650628, 18.158501], [-66.653538, 18.159068], [-66.65675, 18.156597], [-66.660323, 18.156855], [-66.662885, 18.155415], [-66.66423, 18.153584], [-66.669569, 18.152267], [-66.670494, 18.152831]]], "type": "Polygon"}, "id": "72141", "properties": {"CENSUSAREA": 113.529, "COUNTY": "141", "GEO_ID": "0500000US72141", "LSAD": "Muno", "NAME": "Utuado", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-103.04252, 35.135596], [-103.0426, 35.142766], [-103.042711, 35.144735], [-103.042568, 35.159318], [-103.042395, 35.178573], [-103.042339, 35.181922], [-103.042366, 35.182786], [-103.042377, 35.183149], [-103.042377, 35.183156], [-102.167471, 35.183233], [-102.168839, 34.747417], [-102.525184, 34.746931], [-103.042769, 34.747361], [-103.04277, 34.792224], [-103.042781, 34.850243], [-103.042521, 34.899546], [-103.042521, 34.954101], [-103.04252, 35.135596]]], "type": "Polygon"}, "id": "48117", "properties": {"CENSUSAREA": 1496.868, "COUNTY": "117", "GEO_ID": "0500000US48117", "LSAD": "County", "NAME": "Deaf Smith", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-97.372861, 27.278069], [-97.347438, 27.277963], [-97.350398, 27.268105], [-97.363401, 27.210366], [-97.370941, 27.161166], [-97.377001, 27.101021], [-97.37913, 27.047996], [-97.378362, 26.992877], [-97.370731, 26.909706], [-97.364726, 26.871693], [-97.351413, 26.808604], [-97.333028, 26.736479], [-97.30069, 26.635375], [-97.287885, 26.600341], [-97.275119, 26.565415], [-97.269392, 26.554046], [-97.229844, 26.433569], [-97.223728, 26.411492], [-97.194644, 26.306513], [-97.185844, 26.267103], [-97.173265, 26.192314], [-97.161471, 26.088705], [-97.154271, 26.066841], [-97.161462, 26.06764], [-97.169842, 26.077853], [-97.171781, 26.102522], [-97.179532, 26.146202], [-97.178746, 26.177103], [-97.183983, 26.214289], [-97.194458, 26.27164], [-97.214885, 26.353606], [-97.226931, 26.385555], [-97.240286, 26.405981], [-97.240849, 26.411504], [-97.243167, 26.434263], [-97.247619, 26.456261], [-97.254166, 26.471188], [-97.262546, 26.482972], [-97.276425, 26.521729], [-97.292399, 26.528014], [-97.31073, 26.556558], [-97.308112, 26.571223], [-97.308635, 26.576723], [-97.317015, 26.597673], [-97.318458, 26.60027], [-97.324872, 26.611814], [-97.338489, 26.647429], [-97.336394, 26.666022], [-97.345822, 26.700589], [-97.363105, 26.71054], [-97.370438, 26.723896], [-97.370961, 26.736204], [-97.367557, 26.740394], [-97.364153, 26.758987], [-97.364646, 26.767122], [-97.368866, 26.774699], [-97.370438, 26.781508], [-97.368343, 26.795649], [-97.373056, 26.808481], [-97.387459, 26.820789], [-97.383531, 26.875521], [-97.385626, 26.888876], [-97.391649, 26.90197], [-97.389554, 26.945965], [-97.39034, 27.052286], [-97.389816, 27.067213], [-97.386412, 27.083187], [-97.387459, 27.090519], [-97.390602, 27.094186], [-97.390078, 27.156512], [-97.377508, 27.199459], [-97.379865, 27.202863], [-97.386674, 27.204696], [-97.382222, 27.229051], [-97.37489, 27.250262], [-97.373318, 27.27645], [-97.372861, 27.278069]]], [[[-97.63668, 27.281727], [-97.640111, 27.270943], [-97.639094, 27.253131], [-97.635022, 27.247024], [-97.628916, 27.242953], [-97.597363, 27.242444], [-97.582605, 27.240409], [-97.573953, 27.238882], [-97.561231, 27.232775], [-97.54291, 27.229213], [-97.520009, 27.231248], [-97.509831, 27.23532], [-97.503215, 27.2399], [-97.500162, 27.24448], [-97.485149, 27.250841], [-97.467083, 27.25364], [-97.458431, 27.259493], [-97.450289, 27.262546], [-97.42408, 27.264073], [-97.422299, 27.257712], [-97.434767, 27.202241], [-97.444945, 27.144734], [-97.443673, 27.116235], [-97.452324, 27.115217], [-97.455887, 27.110383], [-97.45665, 27.099695], [-97.461739, 27.095624], [-97.47548, 27.098423], [-97.480569, 27.102494], [-97.49151, 27.101222], [-97.495836, 27.094098], [-97.493291, 27.078067], [-97.477515, 27.066108], [-97.479042, 27.0628], [-97.482257, 27.061942], [-97.48693, 27.057711], [-97.487693, 27.053639], [-97.486676, 27.03481], [-97.477515, 27.03252], [-97.473953, 27.029212], [-97.473444, 27.02285], [-97.478533, 26.999186], [-97.480569, 26.997659], [-97.484131, 27.000458], [-97.536803, 26.999695], [-97.549271, 26.995878], [-97.555378, 26.99028], [-97.551053, 26.980865], [-97.549526, 26.965344], [-97.552325, 26.952112], [-97.555378, 26.947277], [-97.555378, 26.93888], [-97.540874, 26.90631], [-97.540111, 26.900967], [-97.547999, 26.895114], [-97.552325, 26.888499], [-97.552325, 26.867633], [-97.558432, 26.864325], [-97.563266, 26.842188], [-97.552579, 26.827938], [-97.547745, 26.824631], [-97.537566, 26.824885], [-97.509831, 26.803511], [-97.484385, 26.763562], [-97.478024, 26.7572], [-97.471663, 26.758727], [-97.468609, 26.740915], [-97.467337, 26.710126], [-97.444945, 26.633535], [-97.445708, 26.609362], [-97.441206, 26.599901], [-97.861688, 26.597995], [-97.957405, 26.611769], [-97.985303, 26.615809], [-97.985494, 26.780917], [-97.985887, 27.209308], [-97.951904, 27.233249], [-97.63668, 27.281727]]]], "type": "MultiPolygon"}, "id": "48261", "properties": {"CENSUSAREA": 1458.329, "COUNTY": "261", "GEO_ID": "0500000US48261", "LSAD": "County", "NAME": "Kenedy", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.799086, 32.085795], [-102.287048, 32.086991], [-102.287345, 31.651276], [-102.288782, 31.65137], [-102.31805, 31.651327], [-102.767246, 31.651714], [-102.798939, 31.651783], [-102.799086, 32.085795]]], "type": "Polygon"}, "id": "48135", "properties": {"CENSUSAREA": 897.687, "COUNTY": "135", "GEO_ID": "0500000US48135", "LSAD": "County", "NAME": "Ector", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-106.206018, 31.466648], [-106.207524, 31.467872], [-106.2092, 31.469234], [-106.212918, 31.473409], [-106.218538, 31.47972], [-106.254062, 31.547512], [-106.356938, 31.70221], [-106.381039, 31.73211], [-106.41794, 31.752009], [-106.436743, 31.756872], [-106.472514, 31.751802], [-106.528543, 31.783907], [-106.528543, 31.784407], [-106.527997, 31.786945], [-106.527623, 31.789119], [-106.527738, 31.789761], [-106.527943, 31.790507], [-106.530515, 31.792103], [-106.53248, 31.791914], [-106.533, 31.791829], [-106.533043, 31.791907], [-106.534743, 31.796107], [-106.535154, 31.797089], [-106.535343, 31.797507], [-106.535843, 31.798607], [-106.542097, 31.802146], [-106.542144, 31.802107], [-106.544714, 31.804287], [-106.545344, 31.805007], [-106.563444, 31.812606], [-106.566844, 31.813306], [-106.605245, 31.845905], [-106.605845, 31.846305], [-106.614637, 31.84649], [-106.621857, 31.852854], [-106.625763, 31.856276], [-106.627808, 31.860593], [-106.616136, 31.948439], [-106.614702, 31.956], [-106.599096, 32.000731], [-106.598639, 32.000754], [-106.595333, 32.000778], [-106.587972, 32.000749], [-106.566056, 32.000759], [-106.565142, 32.000736], [-106.411075, 32.001334], [-106.394298, 32.001484], [-106.377174, 32.00149], [-106.313307, 32.001512], [-106.205915, 32.001762], [-106.200699, 32.001785], [-106.18184, 32.00205], [-106.09976, 32.002174], [-105.998003, 32.002328], [-105.997658, 31.386489], [-106.00693, 31.392826], [-106.099393, 31.41476], [-106.132782, 31.425367], [-106.202851, 31.464073], [-106.206018, 31.466648]]], "type": "Polygon"}, "id": "48141", "properties": {"CENSUSAREA": 1012.693, "COUNTY": "141", "GEO_ID": "0500000US48141", "LSAD": "County", "NAME": "El Paso", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.475294, 34.085618], [-99.47565, 33.834005], [-99.474498, 33.733849], [-99.599863, 33.787634], [-99.835143, 33.8358], [-99.996434, 33.835967], [-100.04848, 33.835974], [-100.047028, 34.22978], [-99.997621, 34.224355], [-99.772043, 34.093286], [-99.65301, 34.098971], [-99.547509, 34.05598], [-99.475294, 34.085618]]], "type": "Polygon"}, "id": "48155", "properties": {"CENSUSAREA": 704.397, "COUNTY": "155", "GEO_ID": "0500000US48155", "LSAD": "County", "NAME": "Foard", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.496713, 31.796191], [-96.05478, 32.012526], [-96.05288, 32.008198], [-96.052786, 32.005895], [-96.062172, 31.95634], [-96.022955, 31.957581], [-96.027788, 31.878242], [-95.994127, 31.866258], [-95.980568, 31.784561], [-95.875937, 31.755503], [-95.861262, 31.687451], [-95.794081, 31.66031], [-95.7873, 31.618385], [-96.236629, 31.413392], [-96.496713, 31.796191]]], "type": "Polygon"}, "id": "48161", "properties": {"CENSUSAREA": 877.739, "COUNTY": "161", "GEO_ID": "0500000US48161", "LSAD": "County", "NAME": "Freestone", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.20852, 32.958956], [-102.202703, 32.523271], [-102.211037, 32.523244], [-103.064696, 32.522193], [-103.064761, 32.587983], [-103.064788, 32.600397], [-103.064761, 32.601863], [-103.064815, 32.624537], [-103.064633, 32.64642], [-103.064864, 32.682647], [-103.064798, 32.690761], [-103.064799, 32.708694], [-103.064827, 32.726628], [-103.064807, 32.777303], [-103.064698, 32.783602], [-103.064711, 32.784593], [-103.064699, 32.827531], [-103.064672, 32.82847], [-103.064889, 32.849359], [-103.064916, 32.85726], [-103.064807, 32.857696], [-103.064862, 32.868346], [-103.064701, 32.879355], [-103.064569, 32.900014], [-103.064657, 32.959097], [-102.595023, 32.958831], [-102.20852, 32.958956]]], "type": "Polygon"}, "id": "48165", "properties": {"CENSUSAREA": 1502.375, "COUNTY": "165", "GEO_ID": "0500000US48165", "LSAD": "County", "NAME": "Gaines", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.655081, 38.942635], [-77.960269, 39.013384], [-77.961956, 39.013841], [-77.828157, 39.132329], [-77.822182, 39.139985], [-77.771415, 39.236776], [-77.767277, 39.24938], [-77.768992, 39.256417], [-77.768, 39.257657], [-77.761768, 39.263031], [-77.761217, 39.263721], [-77.758733, 39.268114], [-77.758412, 39.269197], [-77.755698, 39.274575], [-77.755193, 39.275191], [-77.753105, 39.27734], [-77.75306, 39.277971], [-77.753357, 39.280331], [-77.750267, 39.289284], [-77.719029, 39.321125], [-77.677505, 39.318699], [-77.667749, 39.318129], [-77.592739, 39.30129], [-77.560854, 39.286152], [-77.545846, 39.271535], [-77.543228, 39.266937], [-77.534461, 39.262361], [-77.511222, 39.2535], [-77.484605, 39.245941], [-77.46021, 39.228359], [-77.45768, 39.22502], [-77.458779, 39.22028], [-77.458884, 39.219826], [-77.478596, 39.189168], [-77.485971, 39.185665], [-77.505162, 39.18205], [-77.510631, 39.178484], [-77.516426, 39.170891], [-77.527282, 39.146236], [-77.524559, 39.127821], [-77.519929, 39.120925], [-77.458202, 39.073723], [-77.42318, 39.066878], [-77.375079, 39.061297], [-77.340287, 39.062991], [-77.328002, 39.058554], [-77.328318, 39.057678], [-77.53576, 38.847474], [-77.655081, 38.942635]]], "type": "Polygon"}, "id": "51107", "properties": {"CENSUSAREA": 515.561, "COUNTY": "107", "GEO_ID": "0500000US51107", "LSAD": "County", "NAME": "Loudoun", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-75.937665, 37.549652], [-75.90041, 37.557265], [-75.884455, 37.549542], [-75.835214, 37.554245], [-75.788012, 37.528816], [-75.809357, 37.465923], [-75.776564, 37.454589], [-75.763912, 37.463308], [-75.713275, 37.449876], [-75.6655, 37.467319], [-75.664311, 37.458901], [-75.66179, 37.455028], [-75.665957, 37.439209], [-75.672648, 37.429915], [-75.697914, 37.405301], [-75.720739, 37.373129], [-75.727335, 37.360346], [-75.725634, 37.358416], [-75.726691, 37.350127], [-75.735829, 37.335426], [-75.765401, 37.305596], [-75.778817, 37.297176], [-75.780766, 37.297222], [-75.784634, 37.300976], [-75.791913, 37.300589], [-75.798448, 37.296285], [-75.79083, 37.276207], [-75.799343, 37.251779], [-75.795881, 37.236922], [-75.790386, 37.231225], [-75.789929, 37.228134], [-75.790903, 37.225066], [-75.804446, 37.208011], [-75.800468, 37.201029], [-75.800755, 37.197297], [-75.830341, 37.1706], [-75.87767, 37.135604], [-75.886369, 37.126085], [-75.897298, 37.118037], [-75.906734, 37.114193], [-75.912308, 37.115154], [-75.913222, 37.119849], [-75.92552, 37.133601], [-75.942539, 37.125142], [-75.945872, 37.120514], [-75.962596, 37.117535], [-75.97043, 37.118608], [-75.970004, 37.128861], [-75.978083, 37.157338], [-75.998647, 37.188739], [-76.006094, 37.19481], [-76.013071, 37.205366], [-76.013778, 37.219263], [-76.010535, 37.231579], [-76.014026, 37.235381], [-76.025753, 37.257407], [-76.023664, 37.268971], [-76.015507, 37.280874], [-76.023475, 37.289067], [-76.018645, 37.31782], [-76.014251, 37.331943], [-75.997778, 37.351739], [-75.987122, 37.368548], [-75.97997, 37.404608], [-75.983105, 37.415802], [-75.981624, 37.434116], [-75.976491, 37.444878], [-75.960877, 37.467562], [-75.963496, 37.475352], [-75.963326, 37.481785], [-75.958966, 37.500133], [-75.949974, 37.521876], [-75.940318, 37.534582], [-75.937665, 37.549652]]], "type": "Polygon"}, "id": "51131", "properties": {"CENSUSAREA": 211.612, "COUNTY": "131", "GEO_ID": "0500000US51131", "LSAD": "County", "NAME": "Northampton", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.231234, 37.29622], [-78.239354, 37.120089], [-78.443319, 37.0794], [-78.547128, 37.150431], [-78.692472, 37.204786], [-78.681573, 37.248759], [-78.594436, 37.397974], [-78.465089, 37.339677], [-78.32184, 37.309292], [-78.235039, 37.368102], [-78.231234, 37.29622]]], "type": "Polygon"}, "id": "51147", "properties": {"CENSUSAREA": 349.96, "COUNTY": "147", "GEO_ID": "0500000US51147", "LSAD": "County", "NAME": "Prince Edward", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.310532, 37.261595], [-77.284019, 37.313012], [-77.282659, 37.318084], [-77.270675, 37.320756], [-77.069269, 37.269742], [-77.010096, 37.305251], [-76.972439, 37.248501], [-77.155415, 37.112034], [-77.173095, 37.105391], [-77.17344, 37.105238], [-77.382384, 37.00015], [-77.398498, 36.992985], [-77.396791, 37.152758], [-77.399203, 37.17085], [-77.376728, 37.244993], [-77.377381, 37.255541], [-77.373735, 37.266949], [-77.368823, 37.272613], [-77.360455, 37.277333], [-77.356582, 37.283125], [-77.35271, 37.297957], [-77.352518, 37.310165], [-77.334549, 37.312468], [-77.310532, 37.261595]]], "type": "Polygon"}, "id": "51149", "properties": {"CENSUSAREA": 265.155, "COUNTY": "149", "GEO_ID": "0500000US51149", "LSAD": "County", "NAME": "Prince George", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.507828, 37.838814], [-76.642276, 37.792317], [-76.651413, 37.796239], [-76.658302, 37.806815], [-76.680197, 37.825654], [-76.692747, 37.82277], [-76.701606, 37.822677], [-76.722156, 37.83668], [-76.72718, 37.842263], [-76.733046, 37.852009], [-76.738395, 37.865373], [-76.747552, 37.875864], [-76.765711, 37.879274], [-76.77539, 37.874306], [-76.905403, 38.003469], [-76.936959, 38.077074], [-76.877062, 38.124358], [-76.764716, 38.001979], [-76.63423, 37.96663], [-76.556042, 37.931524], [-76.507828, 37.838814]]], "type": "Polygon"}, "id": "51159", "properties": {"CENSUSAREA": 191.492, "COUNTY": "159", "GEO_ID": "0500000US51159", "LSAD": "County", "NAME": "Richmond", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.945616, 37.362997], [-79.865099, 37.328417], [-79.847599, 37.309177], [-79.847082, 37.225468], [-79.962301, 37.137099], [-80.030562, 37.17481], [-80.128119, 37.122912], [-80.172264, 37.108156], [-80.178032, 37.113435], [-80.205224, 37.248042], [-80.25852, 37.308344], [-80.261984, 37.340694], [-80.073985, 37.422305], [-80.062622, 37.408325], [-79.945616, 37.362997]], [[-79.974313, 37.335227], [-79.979809, 37.331751], [-79.99312, 37.324829], [-80.001111, 37.319196], [-80.004807, 37.315614], [-80.012638, 37.316491], [-80.017082, 37.314342], [-80.022428, 37.308156], [-80.12049, 37.287053], [-80.033476, 37.262811], [-79.950384, 37.211274], [-79.904962, 37.244325], [-79.917601, 37.280899], [-79.88258, 37.29461], [-79.878186, 37.291745], [-79.904965, 37.320537], [-79.974313, 37.335227]]], "type": "Polygon"}, "id": "51161", "properties": {"CENSUSAREA": 250.518, "COUNTY": "161", "GEO_ID": "0500000US51161", "LSAD": "County", "NAME": "Roanoke", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.225839, 38.479446], [-79.210026, 38.494231], [-79.210008, 38.494283], [-79.209703, 38.495574], [-79.207873, 38.500122], [-79.207884, 38.500428], [-79.174881, 38.566314], [-79.174512, 38.566531], [-79.146974, 38.625641], [-79.146741, 38.625819], [-79.137012, 38.640655], [-79.136374, 38.6424], [-79.135546, 38.643715], [-79.135472, 38.644057], [-79.092271, 38.699208], [-79.092555, 38.700149], [-79.057253, 38.761413], [-79.055354, 38.782213], [-78.999752, 38.846162], [-78.993997, 38.850102], [-78.869276, 38.762991], [-78.641769, 38.604719], [-78.691312, 38.510008], [-78.486003, 38.421486], [-78.551491, 38.336315], [-78.663174, 38.277923], [-78.749354, 38.206621], [-79.225839, 38.479446]], [[-78.870651, 38.482606], [-78.872978, 38.48851], [-78.914591, 38.389755], [-78.824253, 38.435631], [-78.870651, 38.482606]]], "type": "Polygon"}, "id": "51165", "properties": {"CENSUSAREA": 849.086, "COUNTY": "165", "GEO_ID": "0500000US51165", "LSAD": "County", "NAME": "Rockingham", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.953546, 36.94445], [-76.849684, 36.996211], [-76.816162, 36.914907], [-76.924629, 36.707729], [-76.949535, 36.708617], [-76.967212, 36.702588], [-76.968027, 36.682971], [-76.949327, 36.67873], [-76.962339, 36.667515], [-76.909672, 36.648175], [-76.907702, 36.64719], [-76.9004, 36.645731], [-76.897592, 36.64405], [-76.915384, 36.543856], [-76.916001, 36.543818], [-76.916048, 36.543815], [-77.1645, 36.54633], [-77.24969, 36.544745], [-77.296875, 36.544746], [-77.377963, 36.633048], [-77.501917, 36.670506], [-77.430127, 36.707658], [-76.953546, 36.94445]]], "type": "Polygon"}, "id": "51175", "properties": {"CENSUSAREA": 599.145, "COUNTY": "175", "GEO_ID": "0500000US51175", "LSAD": "County", "NAME": "Southampton", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.726689, 38.323905], [-77.719737, 38.335508], [-77.714698, 38.33669], [-77.718646, 38.341602], [-77.71245, 38.345447], [-77.713032, 38.351431], [-77.705491, 38.354837], [-77.707798, 38.358565], [-77.703189, 38.360598], [-77.618727, 38.367835], [-77.530289, 38.309172], [-77.532313, 38.308498], [-77.529618, 38.30838], [-77.526039, 38.307112], [-77.522272, 38.306589], [-77.520165, 38.306699], [-77.516344, 38.306402], [-77.516421, 38.305614], [-77.514883, 38.305499], [-77.516805, 38.295128], [-77.507563, 38.292143], [-77.511826, 38.279953], [-77.497909, 38.28291], [-77.494708, 38.273834], [-77.473388, 38.270245], [-77.467151, 38.27978], [-77.457837, 38.271108], [-77.447126, 38.284614], [-77.420148, 38.257986], [-77.39085, 38.245589], [-77.370301, 38.246576], [-77.37467, 38.243099], [-77.518179, 38.10489], [-77.551611, 38.073609], [-77.626219, 38.003429], [-77.6422, 37.990928], [-77.642318, 37.992284], [-77.647163, 37.993948], [-77.649201, 37.994168], [-77.65367, 37.993595], [-77.657916, 37.991864], [-77.659698, 37.992082], [-77.660469, 37.993726], [-77.660602, 37.997145], [-77.662338, 37.997764], [-77.664779, 37.996902], [-77.66716, 37.997079], [-77.667985, 37.998379], [-77.667921, 38.00012], [-77.670898, 38.003769], [-77.676618, 38.006409], [-77.680592, 38.007587], [-77.684065, 38.008283], [-77.687294, 38.008011], [-77.786614, 38.076337], [-77.954819, 38.117437], [-77.726689, 38.323905]]], "type": "Polygon"}, "id": "51177", "properties": {"CENSUSAREA": 401.496, "COUNTY": "177", "GEO_ID": "0500000US51177", "LSAD": "County", "NAME": "Spotsylvania", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.957517, 18.489171], [-66.92202, 18.393204], [-67.027173, 18.393376], [-67.052813, 18.448354], [-67.056515, 18.460984], [-67.05846, 18.479982], [-67.077061, 18.488966], [-67.103468, 18.514523], [-67.093752, 18.515757], [-67.07929, 18.513256], [-67.020276, 18.510603], [-66.988958, 18.497724], [-66.95954, 18.489878], [-66.957733, 18.489129], [-66.957517, 18.489171]]], "type": "Polygon"}, "id": "72071", "properties": {"CENSUSAREA": 55.304, "COUNTY": "071", "GEO_ID": "0500000US72071", "LSAD": "Muno", "NAME": "Isabela", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.373228, 44.675593], [-87.37849, 44.666534], [-87.38684, 44.652157], [-87.393521, 44.640655], [-87.401629, 44.631191], [-87.403724, 44.628974], [-87.40541, 44.627191], [-87.418028, 44.62087], [-87.435766, 44.606472], [-87.437493, 44.605071], [-87.437751, 44.604559], [-87.446963, 44.586274], [-87.467089, 44.553557], [-87.467214, 44.553355], [-87.467398, 44.553055], [-87.468093, 44.551925], [-87.472934, 44.539338], [-87.481884, 44.516065], [-87.483696, 44.511354], [-87.483873, 44.505742], [-87.483914, 44.504425], [-87.484042, 44.503856], [-87.486822, 44.491477], [-87.490024, 44.477224], [-87.492333, 44.472804], [-87.494678, 44.468314], [-87.495176, 44.46736], [-87.495252, 44.467215], [-87.498662, 44.460686], [-87.49886, 44.459737], [-87.498872, 44.45968], [-87.498934, 44.459384], [-87.499349, 44.457395], [-87.499674, 44.455837], [-87.499719, 44.455625], [-87.502309, 44.443219], [-87.506362, 44.423804], [-87.507651, 44.421418], [-87.511387, 44.414502], [-87.511635, 44.414043], [-87.512311, 44.411941], [-87.512886, 44.410153], [-87.515482, 44.402077], [-87.517965, 44.394356], [-87.517881, 44.390082], [-87.517597, 44.375696], [-87.51774, 44.375357], [-87.518094, 44.374519], [-87.519106, 44.372122], [-87.521047, 44.367526], [-87.521663, 44.366719], [-87.533583, 44.351111], [-87.533606, 44.351052], [-87.541517, 44.331123], [-87.54295, 44.327513], [-87.766194, 44.327185], [-87.762376, 44.644501], [-87.756048, 44.649117], [-87.756031, 44.649129], [-87.750899, 44.656192], [-87.74909, 44.664131], [-87.748409, 44.667122], [-87.736058, 44.677025], [-87.375091, 44.675601], [-87.373228, 44.675593]]], "type": "Polygon"}, "id": "55061", "properties": {"CENSUSAREA": 342.518, "COUNTY": "061", "GEO_ID": "0500000US55061", "LSAD": "County", "NAME": "Kewaunee", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-111.048751, 44.060403], [-111.048751, 44.060838], [-111.048633, 44.062903], [-111.049216, 44.435811], [-111.049194, 44.438058], [-111.048974, 44.474072], [-111.055208, 44.624927], [-111.055495, 44.666262], [-110.667867, 44.666291], [-110.667899, 44.582792], [-110.375334, 44.583016], [-110.29485, 44.546923], [-110.296648, 44.431341], [-110.1511, 44.292464], [-110.111284, 44.199375], [-110.119193, 44.132584], [-110.053357, 44.132628], [-110.053179, 44.008022], [-110.05157, 43.464783], [-110.05731, 43.377768], [-110.344218, 43.377918], [-110.343959, 43.291165], [-110.57838, 43.29164], [-110.578656, 43.235224], [-110.813993, 43.235178], [-110.813988, 43.315906], [-111.044617, 43.31572], [-111.045205, 43.501136], [-111.045706, 43.659112], [-111.04588, 43.681033], [-111.046118, 43.684902], [-111.046051, 43.685812], [-111.04611, 43.687848], [-111.046421, 43.722059], [-111.046435, 43.726545], [-111.04634, 43.726957], [-111.046715, 43.815832], [-111.048107, 43.983096], [-111.048751, 44.060403]]], "type": "Polygon"}, "id": "56039", "properties": {"CENSUSAREA": 3995.379, "COUNTY": "039", "GEO_ID": "0500000US56039", "LSAD": "County", "NAME": "Teton", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-67.182852, 18.313026], [-67.23909, 18.375318], [-67.226744, 18.378247], [-67.216998, 18.382078], [-67.202167, 18.389908], [-67.160144, 18.415587], [-67.150689, 18.392377], [-67.13221, 18.389391], [-67.126434, 18.371203], [-67.128629, 18.365545], [-67.128124, 18.353859], [-67.134515, 18.346514], [-67.131025, 18.334689], [-67.134138, 18.330531], [-67.130389, 18.325143], [-67.130167, 18.317927], [-67.148707, 18.322239], [-67.16099, 18.316072], [-67.172608, 18.318232], [-67.182852, 18.313026]]], "type": "Polygon"}, "id": "72003", "properties": {"CENSUSAREA": 30.851, "COUNTY": "003", "GEO_ID": "0500000US72003", "LSAD": "Muno", "NAME": "Aguada", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.22449, 18.095339], [-66.229539, 18.09537], [-66.23092, 18.095925], [-66.234899, 18.094213], [-66.240053, 18.093186], [-66.239785, 18.084691], [-66.2409, 18.081894], [-66.24289, 18.079405], [-66.242238, 18.077148], [-66.257527, 18.075884], [-66.314848, 18.152088], [-66.242735, 18.180248], [-66.223578, 18.165038], [-66.228748, 18.159611], [-66.216899, 18.14322], [-66.220693, 18.131684], [-66.220358, 18.120797], [-66.226805, 18.116389], [-66.22449, 18.095339]]], "type": "Polygon"}, "id": "72009", "properties": {"CENSUSAREA": 31.311, "COUNTY": "009", "GEO_ID": "0500000US72009", "LSAD": "Muno", "NAME": "Aibonito", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-66.082263, 18.032958], [-66.019539, 17.978354], [-66.024, 17.975896], [-66.046585, 17.954853], [-66.049033, 17.954561], [-66.058217, 17.959238], [-66.068678, 17.966335], [-66.069979, 17.966357], [-66.07161, 17.993732], [-66.082029, 18.010271], [-66.095209, 18.022186], [-66.082263, 18.032958]]], "type": "Polygon"}, "id": "72015", "properties": {"CENSUSAREA": 15.008, "COUNTY": "015", "GEO_ID": "0500000US72015", "LSAD": "Muno", "NAME": "Arroyo", "STATE": "72"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-120.851202, 49.001191], [-119.702016, 49.000269], [-119.701218, 49.000258], [-119.4577, 49.000261], [-119.428678, 49.000253], [-119.137274, 49.000297], [-119.132102, 49.000262], [-118.836794, 49.000209], [-118.835399, 48.654153], [-118.869672, 48.653598], [-118.86954, 48.481881], [-118.843439, 48.481682], [-118.845785, 47.963478], [-118.851972, 47.957686], [-118.954307, 47.940809], [-118.973502, 47.94357], [-118.982754, 47.949782], [-118.982394, 47.962019], [-118.955484, 48.023185], [-119.006111, 48.046143], [-119.062237, 48.138378], [-119.126141, 48.15051], [-119.325444, 48.099645], [-119.340989, 48.049512], [-119.502391, 48.082116], [-119.629835, 47.996239], [-119.693627, 48.032554], [-119.670241, 48.069775], [-119.771307, 48.104713], [-119.891656, 48.055053], [-119.870307, 47.960328], [-120.066621, 47.966378], [-120.14329, 48.065061], [-120.213493, 48.079061], [-120.3625, 48.168761], [-120.391901, 48.242963], [-120.559708, 48.360661], [-120.650211, 48.397559], [-120.651747, 48.536585], [-120.701557, 48.53162], [-120.752021, 48.657538], [-120.654676, 48.724198], [-120.73371, 48.7829], [-120.767528, 48.954385], [-120.851202, 49.001191]]], "type": "Polygon"}, "id": "53047", "properties": {"CENSUSAREA": 5267.978, "COUNTY": "047", "GEO_ID": "0500000US53047", "LSAD": "County", "NAME": "Okanogan", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.538978, 35.183144], [-100.540997, 34.750052], [-100.540703, 34.747723], [-100.944939, 34.748281], [-101.090749, 34.748246], [-101.086281, 35.18214], [-100.538978, 35.183144]]], "type": "Polygon"}, "id": "48129", "properties": {"CENSUSAREA": 926.886, "COUNTY": "129", "GEO_ID": "0500000US48129", "LSAD": "County", "NAME": "Donley", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-94.370866, 29.55507], [-94.500807, 29.505367], [-94.594853, 29.467903], [-94.631084, 29.451464], [-94.670389, 29.43078], [-94.694158, 29.415632], [-94.708473, 29.403049], [-94.723959, 29.383268], [-94.731047, 29.369141], [-94.744834, 29.369158], [-94.761491, 29.361883], [-94.778691, 29.361483], [-94.782356, 29.364266], [-94.783131, 29.375642], [-94.766848, 29.393489], [-94.7541, 29.401], [-94.723818, 29.426536], [-94.706365, 29.436805], [-94.686386, 29.466509], [-94.681541, 29.471389], [-94.6724, 29.476843], [-94.665853, 29.478401], [-94.656737, 29.478033], [-94.645948, 29.473769], [-94.628217, 29.475986], [-94.608557, 29.483345], [-94.594211, 29.492127], [-94.59544, 29.507669], [-94.591407, 29.513858], [-94.580274, 29.525295], [-94.566674, 29.531988], [-94.55399, 29.529559], [-94.546994, 29.524379], [-94.532348, 29.5178], [-94.511045, 29.51965], [-94.495025, 29.525031], [-94.503429, 29.54325], [-94.509487, 29.54259], [-94.511086, 29.542971], [-94.412771, 29.572612], [-94.408992, 29.597467], [-94.371828, 29.597178], [-94.370866, 29.55507]]], [[[-95.223994, 29.514422], [-95.221862, 29.526521], [-95.221212, 29.529137], [-95.220748, 29.532688], [-95.219813, 29.536757], [-95.219395, 29.539122], [-95.219169, 29.541283], [-95.217794, 29.548449], [-95.217702, 29.549503], [-95.216788, 29.554643], [-95.216422, 29.55608], [-95.163927, 29.498051], [-95.018191, 29.554584], [-95.016889, 29.548303], [-95.015165, 29.539989], [-95.013378, 29.537822], [-94.999581, 29.521093], [-94.981916, 29.511141], [-94.958443, 29.505013], [-94.934876, 29.501079], [-94.933483, 29.500847], [-94.933039, 29.500773], [-94.909898, 29.49691], [-94.909465, 29.496838], [-94.913385, 29.487254], [-94.925914, 29.469047], [-94.930861, 29.450504], [-94.919401, 29.448031], [-94.8908, 29.433432], [-94.8873, 29.415132], [-94.886536, 29.366386], [-94.894234, 29.338], [-94.893994, 29.30817], [-94.886536, 29.297826], [-94.875952, 29.293015], [-94.865126, 29.293977], [-94.84973, 29.297345], [-94.824953, 29.306005], [-94.822547, 29.321882], [-94.822307, 29.344254], [-94.810696, 29.353435], [-94.784895, 29.335535], [-94.779995, 29.334935], [-94.777064, 29.336811], [-94.745529, 29.334235], [-94.744945, 29.33641], [-94.73132, 29.338066], [-94.72253, 29.331446], [-94.731082, 29.331833], [-94.769695, 29.304936], [-94.786095, 29.290737], [-94.803695, 29.279237], [-95.026219, 29.148064], [-95.081773, 29.111222], [-95.110484, 29.088224], [-95.119271, 29.077844], [-95.056528, 29.199934], [-95.233081, 29.465566], [-95.231803, 29.472607], [-95.229732, 29.480714], [-95.225168, 29.503974], [-95.223994, 29.514422]]]], "type": "MultiPolygon"}, "id": "48167", "properties": {"CENSUSAREA": 378.358, "COUNTY": "167", "GEO_ID": "0500000US48167", "LSAD": "County", "NAME": "Galveston", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.945625, 32.233468], [-98.068545, 32.511626], [-98.066836, 32.558822], [-97.617066, 32.555484], [-97.615286, 32.318618], [-97.78276, 32.316493], [-97.945625, 32.233468]]], "type": "Polygon"}, "id": "48221", "properties": {"CENSUSAREA": 420.641, "COUNTY": "221", "GEO_ID": "0500000US48221", "LSAD": "County", "NAME": "Hood", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.273203, 31.592886], [-95.176359, 31.584826], [-95.101382, 31.469887], [-95.003345, 31.42571], [-95.005566, 31.421349], [-95.001258, 31.417949], [-94.998247, 31.42004], [-94.997132, 31.41678], [-94.994108, 31.417835], [-94.993832, 31.41422], [-94.990043, 31.413356], [-94.988061, 31.414417], [-94.984753, 31.41385], [-94.983053, 31.411593], [-94.976033, 31.407744], [-94.979364, 31.405975], [-94.976291, 31.40525], [-94.976068, 31.402], [-94.97778, 31.399381], [-94.973581, 31.399759], [-94.969369, 31.396948], [-94.967634, 31.397412], [-94.964521, 31.395558], [-94.966254, 31.391205], [-94.959415, 31.388884], [-94.95811, 31.38693], [-95.434781, 31.058098], [-95.617872, 30.930418], [-95.681158, 30.986958], [-95.663546, 31.083884], [-95.76441, 31.094211], [-95.725226, 31.271084], [-95.657202, 31.317999], [-95.739279, 31.504056], [-95.651764, 31.541791], [-95.273203, 31.592886]]], "type": "Polygon"}, "id": "48225", "properties": {"CENSUSAREA": 1230.909, "COUNTY": "225", "GEO_ID": "0500000US48225", "LSAD": "County", "NAME": "Houston", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.985365, 30.623792], [-105.044407, 30.683895], [-105.129328, 30.750139], [-105.211234, 30.799609], [-105.250028, 30.799068], [-105.265479, 30.802536], [-105.394627, 30.85892], [-105.411833, 30.893367], [-105.55679, 30.989469], [-105.57765, 31.019811], [-105.579756, 31.036588], [-105.585323, 31.057488], [-105.60333, 31.082625], [-105.648834, 31.115902], [-105.709491, 31.136375], [-105.750519, 31.16494], [-105.793719, 31.201713], [-105.869353, 31.288634], [-105.900315, 31.300008], [-105.923131, 31.312089], [-105.981027, 31.375122], [-105.997658, 31.386489], [-105.998003, 32.002328], [-105.9006, 32.0021], [-105.886159, 32.00197], [-105.429281, 32.000577], [-105.428582, 32.0006], [-105.427049, 32.000638], [-105.390396, 32.000607], [-105.153994, 32.000497], [-105.15031, 32.000497], [-105.14824, 32.000485], [-105.132916, 32.000518], [-105.131377, 32.000524], [-105.11804, 32.000485], [-105.078605, 32.000533], [-105.077046, 32.000579], [-104.918272, 32.000496], [-104.918637, 31.991805], [-104.907592, 30.835919], [-104.916396, 30.835979], [-104.917163, 30.663626], [-104.97961, 30.629363], [-104.985365, 30.623792]]], "type": "Polygon"}, "id": "48229", "properties": {"CENSUSAREA": 4570.983, "COUNTY": "229", "GEO_ID": "0500000US48229", "LSAD": "County", "NAME": "Hudspeth", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.354163, 29.561459], [-94.357976, 29.887464], [-94.442235, 29.889538], [-94.445096, 30.110966], [-94.44491, 30.113015], [-94.292629, 30.117671], [-94.209577, 30.187724], [-94.115917, 30.160347], [-94.031976, 30.028013], [-93.860169, 29.977397], [-93.840799, 29.914423], [-93.890679, 29.843159], [-93.89847, 29.771577], [-93.892246, 29.765241], [-93.837971, 29.690619], [-93.852868, 29.675885], [-93.866981, 29.673085], [-93.88999, 29.674013], [-93.931, 29.679612], [-94.001406, 29.681486], [-94.056506, 29.671163], [-94.132577, 29.646217], [-94.354163, 29.561459]]], "type": "Polygon"}, "id": "48245", "properties": {"CENSUSAREA": 876.295, "COUNTY": "245", "GEO_ID": "0500000US48245", "LSAD": "County", "NAME": "Jefferson", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.529987, 32.545282], [-96.523118, 32.545214], [-96.51897, 32.813616], [-96.297376, 32.814185], [-96.297322, 32.841723], [-96.076801, 32.838489], [-96.076685, 32.836799], [-96.075899, 32.357505], [-96.452138, 32.358631], [-96.529987, 32.545282]]], "type": "Polygon"}, "id": "48257", "properties": {"CENSUSAREA": 780.699, "COUNTY": "257", "GEO_ID": "0500000US48257", "LSAD": "County", "NAME": "Kaufman", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.936959, 38.077074], [-77.049695, 38.109832], [-77.061695, 38.161631], [-76.99767, 38.278047], [-76.990255, 38.273935], [-76.981372, 38.274214], [-76.96215, 38.256486], [-76.957796, 38.243183], [-76.957417, 38.236341], [-76.962375, 38.230093], [-76.966553, 38.229542], [-76.967335, 38.227185], [-76.962311, 38.214075], [-76.937134, 38.202384], [-76.916922, 38.199751], [-76.910832, 38.197073], [-76.875272, 38.172207], [-76.838795, 38.163476], [-76.824274, 38.163639], [-76.802968, 38.167988], [-76.788445, 38.169199], [-76.760241, 38.166581], [-76.749685, 38.162114], [-76.743064, 38.156988], [-76.740278, 38.152824], [-76.738938, 38.14651], [-76.721722, 38.137635], [-76.704048, 38.149264], [-76.701297, 38.155718], [-76.684892, 38.156497], [-76.665127, 38.147638], [-76.643448, 38.14825], [-76.638983, 38.151476], [-76.629476, 38.15305], [-76.613939, 38.148587], [-76.604131, 38.128771], [-76.600937, 38.110084], [-76.579497, 38.09487], [-76.543155, 38.076971], [-76.535919, 38.069532], [-76.522354, 38.04259], [-76.519536, 38.034814], [-76.63423, 37.96663], [-76.764716, 38.001979], [-76.877062, 38.124358], [-76.936959, 38.077074]]], "type": "Polygon"}, "id": "51193", "properties": {"CENSUSAREA": 229.375, "COUNTY": "193", "GEO_ID": "0500000US51193", "LSAD": "County", "NAME": "Westmoreland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.435519, 37.094882], [-76.525624, 37.176628], [-76.565092, 37.220645], [-76.581575, 37.212845], [-76.582487, 37.212614], [-76.587528, 37.213086], [-76.591483, 37.215083], [-76.591432, 37.214721], [-76.679468, 37.265652], [-76.684705, 37.270068], [-76.677054, 37.27717], [-76.681182, 37.292721], [-76.690217, 37.292656], [-76.691736, 37.287459], [-76.709775, 37.28229], [-76.710367, 37.27765], [-76.715314, 37.280562], [-76.727264, 37.298783], [-76.727588, 37.304921], [-76.741667, 37.37044], [-76.658651, 37.380139], [-76.4989, 37.241015], [-76.50364, 37.233856], [-76.494008, 37.225408], [-76.471799, 37.216016], [-76.394132, 37.22515], [-76.389793, 37.222981], [-76.3936, 37.214049], [-76.396052, 37.201087], [-76.389284, 37.193503], [-76.391252, 37.179887], [-76.397883, 37.164415], [-76.413638, 37.137968], [-76.39447, 37.106248], [-76.409614, 37.091905], [-76.435519, 37.094882]]], "type": "Polygon"}, "id": "51199", "properties": {"CENSUSAREA": 104.78, "COUNTY": "199", "GEO_ID": "0500000US51199", "LSAD": "County", "NAME": "York", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-122.927146, 48.065133], [-122.926851, 48.064593], [-122.918602, 48.058238], [-122.877641, 48.047025], [-122.849273, 48.053808], [-122.857727, 48.065774], [-122.878255, 48.076072], [-122.882013, 48.100779], [-122.876282, 48.110877], [-122.833173, 48.134406], [-122.784076, 48.142974], [-122.760448, 48.14324], [-122.748911, 48.117026], [-122.773177, 48.106864], [-122.778466, 48.106135], [-122.792902, 48.09718], [-122.798464, 48.092451], [-122.801399, 48.087561], [-122.770559, 48.053432], [-122.770496, 48.047897], [-122.766648, 48.04429], [-122.74229, 48.049324], [-122.740007, 48.054116], [-122.739271, 48.069153], [-122.741184, 48.070958], [-122.747389, 48.070795], [-122.748345, 48.072097], [-122.733257, 48.091232], [-122.718558, 48.097567], [-122.698465, 48.103102], [-122.68724, 48.101662], [-122.69164, 48.096726], [-122.69222, 48.087081], [-122.682264, 48.042723], [-122.677153, 48.036346], [-122.668942, 48.032026], [-122.669868, 48.017217], [-122.686898, 48.008305], [-122.690066, 48.00842], [-122.697185, 48.014978], [-122.70184, 48.016106], [-122.723374, 48.008095], [-122.718082, 47.987739], [-122.701294, 47.972979], [-122.683223, 47.972226], [-122.6788, 47.96793], [-122.676215, 47.958743], [-122.684688, 47.944049], [-122.68445, 47.939593], [-122.681924, 47.936415], [-122.66238, 47.9307], [-122.657722, 47.931156], [-122.651063, 47.920985], [-122.65399, 47.91589], [-122.655085, 47.905058], [-122.646494, 47.894771], [-122.637425, 47.889945], [-122.618873, 47.890242], [-122.610341, 47.887343], [-122.631857, 47.874815], [-122.633879, 47.868401], [-122.63636, 47.866186], [-122.650083, 47.86386], [-122.666417, 47.867497], [-122.69376, 47.868002], [-122.690974, 47.860118], [-122.681602, 47.850405], [-122.683742, 47.838773], [-122.688596, 47.831438], [-122.719609, 47.813036], [-122.731956, 47.809741], [-122.748061, 47.800546], [-122.75054, 47.773966], [-122.757885, 47.757744], [-122.758498, 47.746036], [-122.749199, 47.741063], [-122.783237, 47.672754], [-122.950473, 47.606266], [-123.504385, 47.60701], [-123.50438, 47.517609], [-124.047108, 47.51812], [-124.353651, 47.53361], [-124.355955, 47.545698], [-124.359028, 47.547616], [-124.366221, 47.582439], [-124.371746, 47.599575], [-124.374927, 47.603891], [-124.382215, 47.632302], [-124.395983, 47.665534], [-124.412106, 47.691199], [-124.420219, 47.725294], [-124.425195, 47.738434], [-124.430546, 47.746249], [-124.453927, 47.765334], [-124.471687, 47.766907], [-124.47657, 47.769671], [-124.482154, 47.797454], [-124.489737, 47.816988], [-124.497987, 47.822605], [-124.50668, 47.82391], [-124.51278, 47.822518], [-124.539927, 47.836967], [-124.558254, 47.855979], [-124.559034, 47.863085], [-124.562363, 47.866216], [-124.588172, 47.877878], [-124.609538, 47.879996], [-124.610763, 47.880607], [-123.505917, 47.88108], [-123.505917, 47.866897], [-122.949167, 47.866829], [-122.949055, 48.065151], [-122.927146, 48.065133]]], "type": "Polygon"}, "id": "53031", "properties": {"CENSUSAREA": 1803.7, "COUNTY": "031", "GEO_ID": "0500000US53031", "LSAD": "County", "NAME": "Jefferson", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.212392, 46.649941], [-92.207092, 46.651941], [-92.202292, 46.655041], [-92.197145, 46.663408], [-92.191501, 46.672586], [-92.191075, 46.673278], [-92.187592, 46.678941], [-92.187795, 46.690185], [-92.193439, 46.695202], [-92.194087, 46.696626], [-92.194562, 46.697672], [-92.196575, 46.7021], [-92.196435, 46.702938], [-92.196264, 46.703966], [-92.195321, 46.709626], [-92.189091, 46.717541], [-92.172997, 46.724444], [-92.170413, 46.725553], [-92.11659, 46.74864], [-92.08949, 46.74924], [-92.03399, 46.708939], [-92.02472, 46.705624], [-92.020289, 46.704039], [-92.01529, 46.706469], [-92.007989, 46.705039], [-91.987889, 46.692739], [-91.973389, 46.686439], [-91.961889, 46.682539], [-91.942988, 46.679939], [-91.930261, 46.682273], [-91.886963, 46.690211], [-91.87873, 46.690811], [-91.877371, 46.69091], [-91.876183, 46.690997], [-91.87484, 46.691095], [-91.866583, 46.691697], [-91.864491, 46.69185], [-91.857462, 46.692362], [-91.840288, 46.689693], [-91.831355, 46.689906], [-91.820027, 46.690176], [-91.817185, 46.690604], [-91.817099, 46.690617], [-91.814669, 46.690982], [-91.799987, 46.693192], [-91.798455, 46.693422], [-91.790473, 46.694624], [-91.790132, 46.694675], [-91.781928, 46.697604], [-91.758619, 46.705927], [-91.74965, 46.709129], [-91.748787, 46.709341], [-91.735632, 46.712575], [-91.677021, 46.726984], [-91.675621, 46.727329], [-91.667534, 46.729317], [-91.662426, 46.730572], [-91.66067, 46.731004], [-91.658739, 46.731479], [-91.652915, 46.732911], [-91.646146, 46.734575], [-91.645502, 46.734733], [-91.636919, 46.737802], [-91.63604, 46.738116], [-91.636005, 46.738128], [-91.635161, 46.73843], [-91.635107, 46.738449], [-91.625387, 46.741924], [-91.593442, 46.753345], [-91.592742, 46.753595], [-91.592203, 46.753788], [-91.590684, 46.754331], [-91.576632, 46.757037], [-91.574291, 46.757488], [-91.574019, 46.757466], [-91.571423, 46.75726], [-91.569075, 46.757074], [-91.557503, 46.756155], [-91.551445, 46.755674], [-91.551408, 46.755666], [-91.551282, 46.157045], [-92.049636, 46.157597], [-92.293706, 46.157321], [-92.293744, 46.166838], [-92.293857, 46.180073], [-92.293558, 46.224578], [-92.293619, 46.244043], [-92.293074, 46.295129], [-92.293007, 46.297987], [-92.29284, 46.304319], [-92.292839, 46.307107], [-92.29288, 46.313752], [-92.292803, 46.314628], [-92.292782, 46.319312], [-92.292999, 46.321894], [-92.29286, 46.41722], [-92.292847, 46.420876], [-92.292727, 46.431993], [-92.29251, 46.478761], [-92.292371, 46.495585], [-92.291647, 46.604649], [-92.291597, 46.624941], [-92.292192, 46.663242], [-92.277155, 46.655596], [-92.276373, 46.655198], [-92.274465, 46.654227], [-92.269948, 46.65193], [-92.264462, 46.651393], [-92.262503, 46.651201], [-92.256654, 46.650628], [-92.254379, 46.650405], [-92.250861, 46.650061], [-92.242493, 46.649241], [-92.234815, 46.64942], [-92.232647, 46.64947], [-92.231944, 46.649486], [-92.228155, 46.649574], [-92.222338, 46.64971], [-92.221731, 46.649724], [-92.212392, 46.649941]]], "type": "Polygon"}, "id": "55031", "properties": {"CENSUSAREA": 1304.136, "COUNTY": "031", "GEO_ID": "0500000US55031", "LSAD": "County", "NAME": "Douglas", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.549596, 46.584138], [-90.538346, 46.581182], [-90.537962, 46.581081], [-90.537829, 46.581143], [-90.527776, 46.585858], [-90.525788, 46.58679], [-90.525498, 46.586926], [-90.525334, 46.586949], [-90.522674, 46.587313], [-90.519105, 46.587803], [-90.519002, 46.587817], [-90.51851, 46.587885], [-90.505909, 46.589614], [-90.497359, 46.585509], [-90.478826, 46.57661], [-90.478469, 46.576439], [-90.47648, 46.575484], [-90.476315, 46.575405], [-90.476046, 46.575276], [-90.47376, 46.574178], [-90.472483, 46.57373], [-90.440085, 46.562365], [-90.438174, 46.561695], [-90.437596, 46.561492], [-90.437532, 46.561507], [-90.436512, 46.561748], [-90.436314, 46.561795], [-90.434812, 46.56215], [-90.433367, 46.562492], [-90.418136, 46.566094], [-90.414596, 46.55732], [-90.414464, 46.55732], [-90.400429, 46.544384], [-90.400041, 46.544384], [-90.374461, 46.539212], [-90.357676, 46.540271], [-90.313894, 46.516199], [-90.313839, 46.516199], [-90.307716, 46.518392], [-90.284545, 46.518714], [-90.204572, 46.478998], [-90.17786, 46.440548], [-90.166919, 46.439851], [-90.166909, 46.439311], [-90.134656, 46.374979], [-90.134663, 46.374947], [-90.119757, 46.359748], [-90.119691, 46.359755], [-90.120489, 46.336852], [-89.929093, 46.300087], [-89.928837, 45.981967], [-90.043958, 45.981948], [-90.302063, 45.981349], [-90.303072, 46.154849], [-90.426274, 46.15405], [-90.425978, 46.24045], [-90.55218, 46.240851], [-90.549596, 46.584138]]], "type": "Polygon"}, "id": "55051", "properties": {"CENSUSAREA": 758.174, "COUNTY": "051", "GEO_ID": "0500000US55051", "LSAD": "County", "NAME": "Iron", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.358247, 46.384227], [-123.72606, 46.385626], [-123.727913, 46.289661], [-123.728585, 46.288725], [-123.741478, 46.290274], [-123.75956, 46.275073], [-123.766682, 46.273499], [-123.775054, 46.274599], [-123.782654, 46.280227], [-123.795556, 46.284501], [-123.806139, 46.283588], [-123.875525, 46.239787], [-123.909306, 46.245491], [-123.919581, 46.251217], [-123.954353, 46.277001], [-123.969427, 46.291398], [-123.970912, 46.293866], [-123.970355, 46.299352], [-123.974509, 46.303063], [-123.985204, 46.309039], [-124.001264, 46.31326], [-124.020551, 46.315737], [-124.029924, 46.308312], [-124.035599, 46.296843], [-124.038797, 46.283675], [-124.044018, 46.275925], [-124.060961, 46.278761], [-124.080671, 46.267239], [-124.082187, 46.269159], [-124.081729, 46.274714], [-124.076262, 46.296498], [-124.071384, 46.305504], [-124.064624, 46.326899], [-124.058351, 46.386503], [-124.057425, 46.409315], [-124.057024, 46.493338], [-124.061953, 46.556165], [-124.06842, 46.601397], [-124.069583, 46.630651], [-124.068655, 46.634879], [-124.062715, 46.642582], [-124.056476, 46.645645], [-124.048444, 46.645827], [-124.035874, 46.630822], [-124.052708, 46.622796], [-124.050842, 46.617421], [-124.028799, 46.59104], [-124.023566, 46.582559], [-124.023148, 46.564113], [-124.026019, 46.531589], [-124.031737, 46.496375], [-124.026032, 46.462978], [-124.001271, 46.459992], [-123.990615, 46.463019], [-123.99087, 46.465738], [-123.994181, 46.468868], [-123.99268, 46.488617], [-123.988386, 46.497008], [-123.983688, 46.498542], [-123.979053, 46.497378], [-123.979213, 46.489949], [-123.97083, 46.47537], [-123.968044, 46.473497], [-123.943667, 46.477197], [-123.921192, 46.507731], [-123.896703, 46.522665], [-123.897242, 46.52848], [-123.894254, 46.537028], [-123.903321, 46.55191], [-123.916902, 46.562633], [-123.920247, 46.567343], [-123.922332, 46.577057], [-123.928861, 46.588875], [-123.939139, 46.596326], [-123.955556, 46.60357], [-123.959175, 46.613581], [-123.960642, 46.636364], [-123.940616, 46.640862], [-123.921913, 46.650262], [-123.920916, 46.653576], [-123.923269, 46.672708], [-123.915596, 46.678649], [-123.895601, 46.683672], [-123.864902, 46.698685], [-123.851356, 46.70256], [-123.84621, 46.716795], [-123.848725, 46.719898], [-123.862149, 46.727749], [-123.870782, 46.728327], [-123.87668, 46.730657], [-123.893054, 46.750204], [-123.898641, 46.750205], [-123.910716, 46.746715], [-123.916371, 46.741322], [-123.91584, 46.737322], [-123.91285, 46.730647], [-123.916874, 46.726739], [-123.929073, 46.725278], [-123.948683, 46.725369], [-123.968564, 46.736106], [-123.974994, 46.733391], [-123.979655, 46.724658], [-123.975157, 46.713971], [-123.966886, 46.705184], [-123.973663, 46.703353], [-123.987521, 46.707507], [-123.994242, 46.707929], [-124.003458, 46.702337], [-124.022413, 46.708973], [-124.042478, 46.72004], [-124.042111, 46.722783], [-124.046399, 46.725686], [-124.063117, 46.733664], [-124.080983, 46.735003], [-124.092176, 46.741624], [-124.096515, 46.746202], [-124.095041, 46.756812], [-124.096655, 46.784374], [-124.098359, 46.794157], [-123.370775, 46.792449], [-123.358247, 46.384227]]], "type": "Polygon"}, "id": "53049", "properties": {"CENSUSAREA": 932.658, "COUNTY": "049", "GEO_ID": "0500000US53049", "LSAD": "County", "NAME": "Pacific", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.41651, 37.233157], [-77.414406, 37.260949], [-77.431705, 37.276348], [-77.362322, 37.282162], [-77.379193, 37.26758], [-77.382521, 37.242837], [-77.385702, 37.241158], [-77.392064, 37.240853], [-77.394214, 37.239524], [-77.4021, 37.239521], [-77.403671, 37.237346], [-77.405034, 37.2361], [-77.406415, 37.235645], [-77.409877, 37.233723], [-77.413119, 37.234257], [-77.41542, 37.233796], [-77.41651, 37.233157]]], "type": "Polygon"}, "id": "51570", "properties": {"CENSUSAREA": 7.52, "COUNTY": "570", "GEO_ID": "0500000US51570", "LSAD": "city", "NAME": "Colonial Heights", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.530289, 38.309172], [-77.526243, 38.309531], [-77.527185, 38.320655], [-77.506782, 38.325925], [-77.498754, 38.32543], [-77.478996, 38.316693], [-77.475137, 38.32096], [-77.467053, 38.31866], [-77.455692, 38.301341], [-77.447126, 38.284614], [-77.457837, 38.271108], [-77.467151, 38.27978], [-77.473388, 38.270245], [-77.494708, 38.273834], [-77.497909, 38.28291], [-77.511826, 38.279953], [-77.507563, 38.292143], [-77.516805, 38.295128], [-77.514883, 38.305499], [-77.516421, 38.305614], [-77.516344, 38.306402], [-77.520165, 38.306699], [-77.522272, 38.306589], [-77.526039, 38.307112], [-77.529618, 38.30838], [-77.532313, 38.308498], [-77.530289, 38.309172]]], "type": "Polygon"}, "id": "51630", "properties": {"CENSUSAREA": 10.44, "COUNTY": "630", "GEO_ID": "0500000US51630", "LSAD": "city", "NAME": "Fredericksburg", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.39447, 37.106248], [-76.393795, 37.108397], [-76.384553, 37.105167], [-76.384265, 37.107383], [-76.387733, 37.109181], [-76.381383, 37.111939], [-76.287236, 37.117453], [-76.274463, 37.094544], [-76.271262, 37.084544], [-76.292863, 37.035145], [-76.300352, 37.00885], [-76.304272, 37.001378], [-76.312048, 37.000371], [-76.315008, 37.001683], [-76.314624, 37.00933], [-76.318065, 37.013846], [-76.329531, 37.014556], [-76.34011, 37.015212], [-76.340666, 37.015246], [-76.348066, 37.006747], [-76.356366, 37.002947], [-76.373567, 36.998347], [-76.383367, 36.993347], [-76.387711, 36.989671], [-76.396368, 36.982347], [-76.408568, 36.969147], [-76.411768, 36.962847], [-76.418969, 36.964047], [-76.428869, 36.969947], [-76.452118, 36.998163], [-76.452461, 37.004603], [-76.449891, 37.004868], [-76.448231, 37.007705], [-76.464471, 37.027547], [-76.457871, 37.019747], [-76.452682, 37.024375], [-76.458849, 37.034299], [-76.449733, 37.043236], [-76.445859, 37.069328], [-76.45117, 37.076346], [-76.435519, 37.094882], [-76.409614, 37.091905], [-76.39447, 37.106248]]], "type": "Polygon"}, "id": "51650", "properties": {"CENSUSAREA": 51.413, "COUNTY": "650", "GEO_ID": "0500000US51650", "LSAD": "city", "NAME": "Hampton", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.581575, 37.212845], [-76.565092, 37.220645], [-76.525624, 37.176628], [-76.435519, 37.094882], [-76.45117, 37.076346], [-76.445859, 37.069328], [-76.449733, 37.043236], [-76.458849, 37.034299], [-76.452682, 37.024375], [-76.457871, 37.019747], [-76.464471, 37.027547], [-76.46949, 37.030414], [-76.507614, 37.052188], [-76.509339, 37.053173], [-76.512289, 37.054858], [-76.518242, 37.055351], [-76.526273, 37.062947], [-76.527973, 37.068247], [-76.526573, 37.070047], [-76.526203, 37.077773], [-76.528997, 37.079388], [-76.536875, 37.083942], [-76.555066, 37.075859], [-76.564219, 37.077507], [-76.567931, 37.080467], [-76.579499, 37.096627], [-76.618252, 37.119347], [-76.62478, 37.127091], [-76.622252, 37.142146], [-76.617084, 37.144498], [-76.604476, 37.160034], [-76.606684, 37.166674], [-76.610972, 37.166994], [-76.611018, 37.167097], [-76.577675, 37.190445], [-76.591432, 37.214721], [-76.591483, 37.215083], [-76.587528, 37.213086], [-76.582487, 37.212614], [-76.581575, 37.212845]]], "type": "Polygon"}, "id": "51700", "properties": {"CENSUSAREA": 68.714, "COUNTY": "700", "GEO_ID": "0500000US51700", "LSAD": "city", "NAME": "Newport News", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-76.287236, 37.117453], [-76.381383, 37.111939], [-76.387733, 37.109181], [-76.384265, 37.107383], [-76.384553, 37.105167], [-76.393795, 37.108397], [-76.39447, 37.106248], [-76.413638, 37.137968], [-76.397883, 37.164415], [-76.399659, 37.160272], [-76.394756, 37.157568], [-76.381379, 37.155711], [-76.375255, 37.16084], [-76.35969, 37.16858], [-76.348658, 37.170655], [-76.343234, 37.166207], [-76.344898, 37.164479], [-76.34405, 37.160367], [-76.340129, 37.151823], [-76.334017, 37.144223], [-76.330481, 37.141727], [-76.324353, 37.142895], [-76.311088, 37.138495], [-76.292344, 37.126615], [-76.287236, 37.117453]]], "type": "Polygon"}, "id": "51735", "properties": {"CENSUSAREA": 15.317, "COUNTY": "735", "GEO_ID": "0500000US51735", "LSAD": "city", "NAME": "Poquoson", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.022428, 37.308156], [-80.017082, 37.314342], [-80.012638, 37.316491], [-80.004807, 37.315614], [-80.001111, 37.319196], [-79.99312, 37.324829], [-79.979809, 37.331751], [-79.974313, 37.335227], [-79.904965, 37.320537], [-79.878186, 37.291745], [-79.88258, 37.29461], [-79.917601, 37.280899], [-79.904962, 37.244325], [-79.950384, 37.211274], [-80.033476, 37.262811], [-80.01876, 37.264336], [-80.022428, 37.308156]]], "type": "Polygon"}, "id": "51770", "properties": {"CENSUSAREA": 42.562, "COUNTY": "770", "GEO_ID": "0500000US51770", "LSAD": "city", "NAME": "Roanoke", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.54295, 44.327513], [-87.545382, 44.321385], [-87.544725, 44.307068], [-87.544716, 44.306864], [-87.544675, 44.306707], [-87.541382, 44.294018], [-87.541265, 44.293567], [-87.541156, 44.293147], [-87.541155, 44.293143], [-87.541053, 44.292968], [-87.526466, 44.268016], [-87.526391, 44.267888], [-87.526226, 44.267605], [-87.525824, 44.266918], [-87.525797, 44.266871], [-87.525703, 44.266711], [-87.525643, 44.266609], [-87.525485, 44.266338], [-87.525455, 44.266285], [-87.525294, 44.26601], [-87.525211, 44.265869], [-87.524691, 44.264979], [-87.524459, 44.264583], [-87.524193, 44.264128], [-87.523179, 44.262393], [-87.52284, 44.261813], [-87.522557, 44.261329], [-87.521862, 44.26014], [-87.521755, 44.259957], [-87.52133, 44.258993], [-87.521318, 44.258965], [-87.515406, 44.245537], [-87.515399, 44.245522], [-87.515314, 44.245328], [-87.508457, 44.229755], [-87.508419, 44.229669], [-87.508412, 44.229546], [-87.507419, 44.210803], [-87.512903, 44.192808], [-87.51966, 44.17987], [-87.53994, 44.15969], [-87.550076, 44.152933], [-87.563181, 44.144195], [-87.563551, 44.144072], [-87.567045, 44.142914], [-87.567817, 44.142658], [-87.570533, 44.141757], [-87.59668, 44.133088], [-87.59791, 44.13268], [-87.599055, 44.132301], [-87.600882, 44.131695], [-87.603572, 44.13039], [-87.621082, 44.121895], [-87.6458, 44.105222], [-87.646583, 44.104694], [-87.646719, 44.104335], [-87.647551, 44.102128], [-87.647603, 44.101991], [-87.651507, 44.091639], [-87.654935, 44.082552], [-87.655183, 44.081894], [-87.653483, 44.067194], [-87.653691, 44.065961], [-87.656062, 44.051919], [-87.656083, 44.051794], [-87.671316, 44.03735], [-87.683361, 44.020139], [-87.686389, 44.01252], [-87.691479, 43.99971], [-87.695053, 43.990715], [-87.695503, 43.989582], [-87.695511, 43.989524], [-87.69892, 43.965936], [-87.699029, 43.965734], [-87.700125, 43.963712], [-87.700321, 43.963351], [-87.702707, 43.958946], [-87.702719, 43.958926], [-87.703951, 43.956651], [-87.704679, 43.955872], [-87.706656, 43.953753], [-87.709463, 43.950747], [-87.716037, 43.943705], [-87.71817, 43.939498], [-87.719041, 43.937781], [-87.719041, 43.93778], [-87.719194, 43.9371], [-87.720121, 43.932958], [-87.720382, 43.931794], [-87.720734, 43.930224], [-87.721268, 43.92784], [-87.7221, 43.924128], [-87.723716, 43.916915], [-87.724244, 43.914557], [-87.726766, 43.903297], [-87.726803, 43.903133], [-87.726841, 43.90304], [-87.728542, 43.89892], [-87.728885, 43.89809], [-87.73063, 43.893862], [-87.730645, 43.893825], [-87.731322, 43.892184], [-88.041794, 43.891692], [-88.04324, 44.241018], [-87.888087, 44.240461], [-87.887526, 44.327589], [-87.766194, 44.327185], [-87.54295, 44.327513]]], "type": "Polygon"}, "id": "55071", "properties": {"CENSUSAREA": 589.082, "COUNTY": "071", "GEO_ID": "0500000US55071", "LSAD": "County", "NAME": "Manitowoc", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.89209, 43.192044], [-87.88857, 43.187795], [-87.887586, 43.186608], [-87.886266, 43.183359], [-87.884878, 43.179944], [-87.884872, 43.179929], [-87.884769, 43.179674], [-87.881085, 43.170609], [-87.88638, 43.160255], [-87.888849, 43.155429], [-87.889327, 43.154493], [-87.889375, 43.1544], [-87.889634, 43.153894], [-87.891059, 43.151108], [-87.892285, 43.14871], [-87.896008, 43.143405], [-87.898105, 43.140417], [-87.89902, 43.139112], [-87.900285, 43.13731], [-87.901345, 43.133357], [-87.901385, 43.13321], [-87.901359, 43.133002], [-87.900496, 43.126], [-87.900485, 43.12591], [-87.900463, 43.125874], [-87.893185, 43.114011], [-87.879169, 43.101717], [-87.877915, 43.100617], [-87.876084, 43.099011], [-87.872493, 43.08981], [-87.872362, 43.089474], [-87.872352, 43.089449], [-87.872255, 43.089199], [-87.871928, 43.088363], [-87.870459, 43.084598], [-87.866487, 43.074419], [-87.866484, 43.074412], [-87.870184, 43.064412], [-87.870217, 43.064376], [-87.87546, 43.058516], [-87.876343, 43.057529], [-87.88193, 43.051285], [-87.882069, 43.05113], [-87.882084, 43.051113], [-87.889883, 43.045834], [-87.894813, 43.042497], [-87.895028, 43.042351], [-87.895084, 43.042313], [-87.895127, 43.042152], [-87.896227, 43.038028], [-87.896598, 43.036637], [-87.898184, 43.030689], [-87.898684, 43.028813], [-87.896836, 43.02053], [-87.896647, 43.01968], [-87.896398, 43.018565], [-87.896157, 43.017486], [-87.895784, 43.015814], [-87.893511, 43.011521], [-87.889342, 43.003647], [-87.889095, 43.003181], [-87.888804, 43.002631], [-87.887789, 43.000715], [-87.887703, 43.000552], [-87.887683, 43.000514], [-87.878683, 42.992415], [-87.857182, 42.978015], [-87.845181, 42.962015], [-87.844739, 42.958848], [-87.843835, 42.952375], [-87.843575, 42.950519], [-87.842786, 42.944865], [-87.84276, 42.944679], [-87.842681, 42.944116], [-87.844578, 42.923688], [-87.846708, 42.900756], [-87.847745, 42.889595], [-87.84778, 42.889216], [-87.845811, 42.884256], [-87.834879, 42.856717], [-87.831176, 42.849886], [-87.827021, 42.842222], [-88.069924, 42.843323], [-88.069249, 42.959104], [-88.069098, 42.966397], [-88.068978, 42.967369], [-88.068817, 42.972832], [-88.068887, 42.973666], [-88.068588, 42.979814], [-88.06862, 42.98096], [-88.063353, 43.192117], [-87.994288, 43.19255], [-87.917643, 43.192105], [-87.914486, 43.192208], [-87.904786, 43.192108], [-87.899385, 43.192206], [-87.892886, 43.192008], [-87.89209, 43.192044]]], "type": "Polygon"}, "id": "55079", "properties": {"CENSUSAREA": 241.402, "COUNTY": "079", "GEO_ID": "0500000US55079", "LSAD": "County", "NAME": "Milwaukee", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.911512, 43.248064], [-87.910172, 43.236634], [-87.910087, 43.235907], [-87.897331, 43.200046], [-87.897326, 43.200031], [-87.897316, 43.200003], [-87.897125, 43.199468], [-87.896286, 43.197108], [-87.895554, 43.196225], [-87.89209, 43.192044], [-87.892886, 43.192008], [-87.899385, 43.192206], [-87.904786, 43.192108], [-87.914486, 43.192208], [-87.917643, 43.192105], [-87.994288, 43.19255], [-88.063353, 43.192117], [-88.040528, 43.542361], [-87.794321, 43.543034], [-87.797608, 43.52731], [-87.797336, 43.510623], [-87.793239, 43.492783], [-87.807799, 43.461136], [-87.827319, 43.434849], [-87.855608, 43.405441], [-87.865048, 43.39357], [-87.867504, 43.389158], [-87.869099, 43.386295], [-87.872504, 43.380178], [-87.877448, 43.369235], [-87.882392, 43.352099], [-87.888122, 43.314731], [-87.888312, 43.313489], [-87.888314, 43.313476], [-87.888328, 43.313388], [-87.888335, 43.313342], [-87.888342, 43.313294], [-87.889207, 43.307652], [-87.897813, 43.291628], [-87.900255, 43.287081], [-87.901847, 43.284117], [-87.902967, 43.280319], [-87.903094, 43.279887], [-87.903141, 43.279728], [-87.903451, 43.278676], [-87.904251, 43.275962], [-87.906465, 43.268454], [-87.906483, 43.268393], [-87.906502, 43.26833], [-87.906565, 43.268115], [-87.906583, 43.268055], [-87.906599, 43.268002], [-87.906605, 43.26798], [-87.906611, 43.26796], [-87.907289, 43.265661], [-87.907291, 43.265653], [-87.907306, 43.265604], [-87.909053, 43.259678], [-87.910345, 43.255296], [-87.911787, 43.250406], [-87.911512, 43.248064]]], "type": "Polygon"}, "id": "55089", "properties": {"CENSUSAREA": 233.077, "COUNTY": "089", "GEO_ID": "0500000US55089", "LSAD": "County", "NAME": "Ozaukee", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.800217, 48.60169], [-122.804869, 48.595932], [-122.801096, 48.585425], [-122.786586, 48.576666], [-122.771206, 48.562426], [-122.770349, 48.558106], [-122.772384, 48.552143], [-122.782618, 48.545191], [-122.788503, 48.530393], [-122.787347, 48.523012], [-122.777467, 48.517799], [-122.779124, 48.508911], [-122.800414, 48.494467], [-122.816332, 48.487841], [-122.817912, 48.483888], [-122.81973, 48.458843], [-122.8131, 48.452856], [-122.807708, 48.444058], [-122.802509, 48.433098], [-122.803521, 48.428748], [-122.812208, 48.422326], [-122.825803, 48.424131], [-122.874135, 48.418196], [-122.883759, 48.418793], [-122.893646, 48.422655], [-122.889016, 48.435947], [-122.903214, 48.436979], [-122.913888, 48.443231], [-122.917771, 48.439781], [-122.928004, 48.439966], [-122.91646, 48.453263], [-122.920099, 48.458428], [-122.926901, 48.460874], [-122.937881, 48.456221], [-122.962009, 48.451161], [-123.039156, 48.460003], [-123.058154, 48.471522], [-123.067675, 48.479497], [-123.119451, 48.492576], [-123.141478, 48.505291], [-123.151065, 48.513955], [-123.163234, 48.529544], [-123.164057, 48.535622], [-123.161853, 48.539255], [-123.16147, 48.547618], [-123.172412, 48.556486], [-123.176266, 48.562131], [-123.175852, 48.568483], [-123.171958, 48.572255], [-123.173061, 48.579086], [-123.184941, 48.58697], [-123.197754, 48.586216], [-123.20268, 48.590214], [-123.203026, 48.596178], [-123.195725, 48.607055], [-123.178425, 48.622115], [-123.151643, 48.623686], [-123.139705, 48.622786], [-123.135645, 48.620171], [-123.107362, 48.622451], [-123.098462, 48.612834], [-123.098254, 48.610092], [-123.102074, 48.604035], [-123.101552, 48.59782], [-123.074611, 48.591816], [-123.06004, 48.582105], [-123.048403, 48.569216], [-123.033669, 48.563409], [-123.015046, 48.560821], [-122.987296, 48.561895], [-122.98611, 48.569984], [-122.989649, 48.574668], [-122.995026, 48.578162], [-123.0048, 48.580788], [-123.016647, 48.580244], [-123.034101, 48.591767], [-123.024902, 48.594484], [-123.023433, 48.599477], [-123.041189, 48.611947], [-123.04653, 48.61149], [-123.048652, 48.621002], [-123.023495, 48.634001], [-123.015592, 48.642567], [-123.014829, 48.647503], [-123.009924, 48.655064], [-122.988884, 48.667246], [-122.984853, 48.672686], [-122.949116, 48.693398], [-122.941316, 48.702904], [-122.942367, 48.706723], [-122.918252, 48.713505], [-122.894599, 48.71503], [-122.875938, 48.71212], [-122.833124, 48.698173], [-122.802545, 48.682682], [-122.800267, 48.67962], [-122.743049, 48.661991], [-122.742082, 48.660689], [-122.755031, 48.649512], [-122.783875, 48.635419], [-122.792147, 48.633502], [-122.809622, 48.619035], [-122.808864, 48.61531], [-122.79901, 48.604683], [-122.79877, 48.602352], [-122.800217, 48.60169]]], [[[-123.197953, 48.68466], [-123.186076, 48.684917], [-123.172066, 48.679866], [-123.14799, 48.668001], [-123.130962, 48.656789], [-123.122016, 48.647065], [-123.106165, 48.633473], [-123.119677, 48.632972], [-123.134956, 48.63724], [-123.215917, 48.669352], [-123.237148, 48.683466], [-123.236567, 48.68895], [-123.212892, 48.689713], [-123.197953, 48.68466]]], [[[-123.025486, 48.717966], [-123.019699, 48.721312], [-123.009787, 48.722291], [-123.007511, 48.718863], [-123.005086, 48.694342], [-123.014449, 48.684978], [-123.021215, 48.681416], [-123.042337, 48.675663], [-123.041645, 48.678633], [-123.035672, 48.68535], [-123.03636, 48.69008], [-123.047058, 48.695772], [-123.070427, 48.699971], [-123.040179, 48.717296], [-123.025486, 48.717966]]]], "type": "MultiPolygon"}, "id": "53055", "properties": {"CENSUSAREA": 173.915, "COUNTY": "055", "GEO_ID": "0500000US53055", "LSAD": "County", "NAME": "San Juan", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.321721, 48.019977], [-122.303455, 48.005603], [-122.306629, 48.004397], [-122.326115, 48.010295], [-122.334524, 48.018916], [-122.328343, 48.021335], [-122.321721, 48.019977]]], [[[-121.584537, 47.776726], [-121.928146, 47.776971], [-122.000396, 47.775284], [-122.000425, 47.775284], [-122.396422, 47.777927], [-122.397043, 47.779719], [-122.394944, 47.803318], [-122.392044, 47.807718], [-122.353244, 47.840618], [-122.346544, 47.842418], [-122.339944, 47.846718], [-122.33595, 47.852306], [-122.329545, 47.869418], [-122.330145, 47.875318], [-122.333543, 47.880246], [-122.328546, 47.897917], [-122.321847, 47.911817], [-122.311927, 47.923703], [-122.310747, 47.925117], [-122.309747, 47.929117], [-122.311148, 47.936717], [-122.307048, 47.949117], [-122.278047, 47.956517], [-122.249007, 47.959507], [-122.230046, 47.970917], [-122.226346, 47.976417], [-122.232391, 47.987713], [-122.23022, 48.007154], [-122.228767, 48.012468], [-122.224979, 48.016626], [-122.231761, 48.029876], [-122.281087, 48.049793], [-122.305838, 48.073415], [-122.321709, 48.085507], [-122.326119, 48.092877], [-122.343241, 48.097631], [-122.363842, 48.12393], [-122.365078, 48.125822], [-122.363797, 48.142759], [-122.364744, 48.151304], [-122.370253, 48.164809], [-122.363479, 48.174438], [-122.362044, 48.187568], [-122.372492, 48.193022], [-122.382102, 48.207106], [-122.385703, 48.217811], [-122.395499, 48.228551], [-122.392851, 48.238555], [-122.398712, 48.241684], [-122.405757, 48.252193], [-122.395328, 48.257187], [-122.392058, 48.269628], [-122.371693, 48.287839], [-122.376818, 48.296099], [-122.37821, 48.29759], [-121.001409, 48.295548], [-120.906411, 48.163348], [-121.015412, 48.075141], [-121.153501, 48.040871], [-121.118059, 47.99766], [-121.180213, 47.897132], [-121.07071, 47.826034], [-121.11901, 47.779933], [-121.580986, 47.777534], [-121.584537, 47.776726]]]], "type": "MultiPolygon"}, "id": "53061", "properties": {"CENSUSAREA": 2087.273, "COUNTY": "061", "GEO_ID": "0500000US53061", "LSAD": "County", "NAME": "Snohomish", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-118.228928, 46.593606], [-118.241611, 46.295072], [-118.116139, 46.295455], [-118.116493, 46.207912], [-117.991292, 46.207843], [-117.996911, 46.000787], [-118.126197, 46.000282], [-118.131019, 46.00028], [-118.228941, 46.000421], [-118.236584, 46.000418], [-118.25253, 46.000459], [-118.256368, 46.000439], [-118.314982, 46.000453], [-118.36779, 46.000622], [-118.37836, 46.000574], [-118.470756, 46.000632], [-118.497027, 46.00062], [-118.537119, 46.00084], [-118.569392, 46.000773], [-118.57571, 46.000718], [-118.579906, 46.000818], [-118.637725, 46.00097], [-118.639332, 46.000994], [-118.658717, 46.000955], [-118.67787, 46.000935], [-118.987129, 45.999855], [-118.941075, 46.029339], [-118.980933, 46.146296], [-119.041418, 46.192856], [-118.972827, 46.238705], [-118.777228, 46.290177], [-118.746199, 46.359512], [-118.633826, 46.414022], [-118.615592, 46.504543], [-118.452637, 46.596973], [-118.228928, 46.593606]]], "type": "Polygon"}, "id": "53071", "properties": {"CENSUSAREA": 1270.129, "COUNTY": "071", "GEO_ID": "0500000US53071", "LSAD": "County", "NAME": "Walla Walla", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-120.752021, 48.657538], [-120.910534, 48.640937], [-121.251233, 48.640997], [-122.488754, 48.645358], [-122.49399, 48.651596], [-122.500308, 48.656163], [-122.506718, 48.669692], [-122.519172, 48.713095], [-122.515511, 48.720992], [-122.505684, 48.724524], [-122.495301, 48.737328], [-122.490401, 48.751128], [-122.510902, 48.757728], [-122.528203, 48.768428], [-122.535803, 48.776128], [-122.567498, 48.779185], [-122.596844, 48.771492], [-122.598033, 48.769489], [-122.606787, 48.759143], [-122.627808, 48.74466], [-122.637146, 48.735708], [-122.638082, 48.732486], [-122.626287, 48.72093], [-122.612562, 48.714932], [-122.605733, 48.701066], [-122.606105, 48.698556], [-122.615169, 48.693839], [-122.620338, 48.693651], [-122.630422, 48.696625], [-122.646323, 48.708001], [-122.673472, 48.733082], [-122.666953, 48.748445], [-122.661111, 48.753962], [-122.647443, 48.773998], [-122.645743, 48.781538], [-122.646777, 48.785011], [-122.656528, 48.784969], [-122.659708, 48.786523], [-122.680246, 48.80275], [-122.693683, 48.804475], [-122.697219, 48.80281], [-122.698675, 48.800522], [-122.699507, 48.794906], [-122.699303, 48.789063], [-122.703106, 48.786321], [-122.709815, 48.786205], [-122.7112, 48.79146], [-122.709169, 48.817829], [-122.711805, 48.832408], [-122.717073, 48.84719], [-122.722685, 48.852855], [-122.785659, 48.885066], [-122.793175, 48.892927], [-122.792584, 48.894732], [-122.783747, 48.894639], [-122.751289, 48.911239], [-122.747514, 48.915582], [-122.745371, 48.921227], [-122.746596, 48.930731], [-122.755624, 48.93866], [-122.766096, 48.941955], [-122.770432, 48.942528], [-122.787539, 48.931702], [-122.818232, 48.939062], [-122.821631, 48.941369], [-122.822464, 48.944911], [-122.817226, 48.95597], [-122.796887, 48.975026], [-122.774276, 48.991038], [-122.766307, 48.991672], [-122.756318, 48.996881], [-122.756037, 48.999512], [-122.75802, 49.002357], [-122.407829, 49.002193], [-122.405989, 49.002239], [-122.098357, 49.002146], [-121.751252, 48.997399], [-121.12624, 49.001412], [-120.851202, 49.001191], [-120.767528, 48.954385], [-120.73371, 48.7829], [-120.654676, 48.724198], [-120.752021, 48.657538]]], [[[-123.035393, 49.002154], [-123.021459, 48.977299], [-123.028091, 48.973943], [-123.040967, 48.977305], [-123.060717, 48.975388], [-123.083834, 48.976139], [-123.084498, 48.986535], [-123.090546, 49.001976], [-123.035393, 49.002154]]], [[[-122.695907, 48.737273], [-122.668947, 48.706644], [-122.663259, 48.697077], [-122.644901, 48.691389], [-122.618225, 48.670721], [-122.609576, 48.645018], [-122.616956, 48.645563], [-122.635299, 48.651846], [-122.673538, 48.680809], [-122.691795, 48.711498], [-122.702223, 48.717004], [-122.718833, 48.716818], [-122.721981, 48.723375], [-122.722262, 48.731624], [-122.715709, 48.748672], [-122.70306, 48.743602], [-122.695907, 48.737273]]]], "type": "MultiPolygon"}, "id": "53073", "properties": {"CENSUSAREA": 2106.857, "COUNTY": "073", "GEO_ID": "0500000US53073", "LSAD": "County", "NAME": "Whatcom", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.630347, 30.487873], [-92.597402, 30.583928], [-92.597741, 30.896101], [-92.508854, 30.896003], [-92.48033, 30.952271], [-92.382742, 31.001431], [-92.280738, 30.965071], [-92.212711, 30.848607], [-92.17255, 30.713365], [-92.211243, 30.568125], [-92.262719, 30.538738], [-92.42078, 30.53882], [-92.493259, 30.480499], [-92.629063, 30.480614], [-92.631987, 30.481147], [-92.633495, 30.482287], [-92.633839, 30.483319], [-92.631933, 30.483707], [-92.63069, 30.48334], [-92.630028, 30.483569], [-92.630212, 30.485105], [-92.629471, 30.485586], [-92.629285, 30.486869], [-92.630347, 30.487873]]], "type": "Polygon"}, "id": "22039", "properties": {"CENSUSAREA": 662.378, "COUNTY": "039", "GEO_ID": "0500000US22039", "LSAD": "Parish", "NAME": "Evangeline", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.329615, 44.791086], [-93.318731, 44.630578], [-93.281521, 44.543957], [-93.524327, 44.543618], [-93.910405, 44.543163], [-93.857678, 44.621095], [-93.768039, 44.640303], [-93.618141, 44.707096], [-93.621967, 44.760281], [-93.520431, 44.804263], [-93.329615, 44.791086]]], "type": "Polygon"}, "id": "27139", "properties": {"CENSUSAREA": 356.476, "COUNTY": "139", "GEO_ID": "0500000US27139", "LSAD": "County", "NAME": "Scott", "STATE": "27"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.251098, 41.393298], [-100.713243, 41.393511], [-100.713132, 41.394575], [-100.711711, 41.739761], [-100.265474, 41.739856], [-100.251224, 41.739817], [-100.251098, 41.393298]]], "type": "Polygon"}, "id": "31113", "properties": {"CENSUSAREA": 570.66, "COUNTY": "113", "GEO_ID": "0500000US31113", "LSAD": "County", "NAME": "Logan", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.483064, 34.993737], [-83.549381, 34.992492], [-83.620185, 34.992091], [-83.673621, 34.987111], [-83.936413, 34.987485], [-83.936646, 34.987485], [-84.005457, 34.98744], [-83.857142, 35.137071], [-83.738106, 35.155911], [-83.659765, 35.160243], [-83.483064, 34.993737]]], "type": "Polygon"}, "id": "37043", "properties": {"CENSUSAREA": 214.751, "COUNTY": "043", "GEO_ID": "0500000US37043", "LSAD": "County", "NAME": "Clay", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.096937, 39.793033], [-84.092938, 39.838345], [-84.055238, 39.835958], [-84.053736, 39.850458], [-83.827425, 39.822651], [-83.829495, 39.797851], [-83.647169, 39.773029], [-83.648641, 39.768478], [-83.648882, 39.761115], [-83.65333, 39.716876], [-83.670196, 39.550254], [-83.977005, 39.569169], [-84.114195, 39.577983], [-84.096937, 39.793033]]], "type": "Polygon"}, "id": "39057", "properties": {"CENSUSAREA": 413.729, "COUNTY": "057", "GEO_ID": "0500000US39057", "LSAD": "County", "NAME": "Greene", "STATE": "39"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.918854, 41.997961], [-79.052473, 41.999179], [-79.061265, 41.999259], [-79.060777, 42.537853], [-78.991702, 42.529249], [-78.920446, 42.442556], [-78.695937, 42.47194], [-78.46394, 42.536332], [-78.464556, 42.519166], [-78.308839, 42.521217], [-78.308128, 41.999415], [-78.59665, 41.999877], [-78.874759, 41.997559], [-78.918854, 41.997961]]], "type": "Polygon"}, "id": "36009", "properties": {"CENSUSAREA": 1308.35, "COUNTY": "009", "GEO_ID": "0500000US36009", "LSAD": "County", "NAME": "Cattaraugus", "STATE": "36"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.174666, 36.328], [-86.283256, 36.3475], [-86.228434, 36.487472], [-86.168261, 36.444293], [-85.978893, 36.426073], [-86.136803, 36.295859], [-86.144659, 36.304502], [-86.164045, 36.320899], [-86.174666, 36.328]]], "type": "Polygon"}, "id": "47169", "properties": {"CENSUSAREA": 114.193, "COUNTY": "169", "GEO_ID": "0500000US47169", "LSAD": "County", "NAME": "Trousdale", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.331508, 43.937708], [-98.807771, 43.935223], [-98.926997, 43.935143], [-98.925953, 44.196575], [-98.700453, 44.196727], [-98.332042, 44.19662], [-98.331508, 43.937708]]], "type": "Polygon"}, "id": "46073", "properties": {"CENSUSAREA": 526.233, "COUNTY": "073", "GEO_ID": "0500000US46073", "LSAD": "County", "NAME": "Jerauld", "STATE": "46"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.511431, 31.973984], [-94.599978, 31.973193], [-94.5805, 32.201363], [-94.491818, 32.394137], [-94.347563, 32.330682], [-94.042901, 32.392283], [-94.042763, 32.373332], [-94.042739, 32.363559], [-94.042733, 32.269696], [-94.042732, 32.26962], [-94.042662, 32.218146], [-94.042621, 32.196005], [-94.042566, 32.166894], [-94.042539, 32.166826], [-94.042591, 32.158097], [-94.042681, 32.137956], [-94.042337, 32.119914], [-94.0427, 32.056012], [-94.04272, 31.999265], [-94.01563, 31.979856], [-94.511431, 31.973984]]], "type": "Polygon"}, "id": "48365", "properties": {"CENSUSAREA": 801.749, "COUNTY": "365", "GEO_ID": "0500000US48365", "LSAD": "County", "NAME": "Panola", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.472444, 33.399023], [-99.471258, 32.957025], [-99.612001, 32.956962], [-99.988827, 32.960121], [-99.99098, 33.397404], [-99.472444, 33.399023]]], "type": "Polygon"}, "id": "48207", "properties": {"CENSUSAREA": 903.131, "COUNTY": "207", "GEO_ID": "0500000US48207", "LSAD": "County", "NAME": "Haskell", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.877668, 36.666707], [-79.880164, 36.667144], [-79.881661, 36.670537], [-79.884861, 36.672037], [-79.894181, 36.672036], [-79.895561, 36.675237], [-79.904077, 36.684127], [-79.87476, 36.715237], [-79.837359, 36.704137], [-79.843737, 36.672443], [-79.826619, 36.659379], [-79.827459, 36.647637], [-79.859761, 36.650368], [-79.85926, 36.661737], [-79.877668, 36.666707]]], "type": "Polygon"}, "id": "51690", "properties": {"CENSUSAREA": 10.956, "COUNTY": "690", "GEO_ID": "0500000US51690", "LSAD": "city", "NAME": "Martinsville", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.040528, 43.542361], [-88.063353, 43.192117], [-88.417987, 43.194697], [-88.400426, 43.543532], [-88.160873, 43.542943], [-88.040528, 43.542361]]], "type": "Polygon"}, "id": "55131", "properties": {"CENSUSAREA": 430.703, "COUNTY": "131", "GEO_ID": "0500000US55131", "LSAD": "County", "NAME": "Washington", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.231636, 38.263514], [-81.231434, 38.263716], [-80.911361, 38.414785], [-80.817424, 38.478553], [-80.881232, 38.507045], [-80.785177, 38.557649], [-80.650786, 38.52659], [-80.678291, 38.503492], [-80.609378, 38.358606], [-80.436514, 38.267334], [-80.711961, 38.079129], [-80.882187, 38.103457], [-80.983473, 38.222537], [-81.070465, 38.210103], [-81.231636, 38.263514]]], "type": "Polygon"}, "id": "54067", "properties": {"CENSUSAREA": 646.824, "COUNTY": "067", "GEO_ID": "0500000US54067", "LSAD": "County", "NAME": "Nicholas", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.333838, 37.576865], [-77.228504, 37.536398], [-77.226512, 37.53387], [-77.221244, 37.533229], [-77.220254, 37.527221], [-77.214847, 37.525372], [-77.206239, 37.515977], [-77.207007, 37.513446], [-77.202667, 37.512866], [-77.198184, 37.508965], [-77.192962, 37.506598], [-77.191937, 37.501237], [-77.188164, 37.500224], [-77.184836, 37.49572], [-77.177324, 37.4906], [-77.249665, 37.382], [-77.361937, 37.376057], [-77.420849, 37.447079], [-77.413196, 37.579928], [-77.483092, 37.573832], [-77.59611, 37.55572], [-77.60645, 37.555443], [-77.649239, 37.559613], [-77.653987, 37.562631], [-77.630145, 37.706985], [-77.445827, 37.683975], [-77.333838, 37.576865]]], "type": "Polygon"}, "id": "51087", "properties": {"CENSUSAREA": 233.697, "COUNTY": "087", "GEO_ID": "0500000US51087", "LSAD": "County", "NAME": "Henrico", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.109911, 34.299299], [-87.110111, 34.313799], [-87.092311, 34.312297], [-86.581936, 34.304694], [-86.45302, 34.259317], [-86.514881, 34.25437], [-86.599632, 34.119914], [-86.692061, 34.092654], [-86.685365, 34.05914], [-86.793914, 33.952059], [-86.924387, 33.909222], [-86.963358, 33.858221], [-87.091836, 33.890093], [-87.151036, 33.993225], [-87.111992, 33.992385], [-87.109911, 34.299299]]], "type": "Polygon"}, "id": "01043", "properties": {"CENSUSAREA": 734.841, "COUNTY": "043", "GEO_ID": "0500000US01043", "LSAD": "County", "NAME": "Cullman", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.748251, 31.618048], [-85.749941, 31.617914], [-85.789142, 31.617964], [-86.145895, 31.617741], [-86.148339, 31.790951], [-86.199378, 31.79045], [-86.191379, 31.966453], [-85.995563, 31.967554], [-85.996853, 32.051049], [-85.893652, 32.047351], [-85.88435, 31.967253], [-85.790048, 31.967254], [-85.791047, 31.880357], [-85.657668, 31.880275], [-85.66623, 31.772877], [-85.748251, 31.618048]]], "type": "Polygon"}, "id": "01109", "properties": {"CENSUSAREA": 672.094, "COUNTY": "109", "GEO_ID": "0500000US01109", "LSAD": "County", "NAME": "Pike", "STATE": "01"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-73.15573, 41.515279], [-73.164676, 41.557088], [-73.145036, 41.557822], [-73.058024, 41.60674], [-73.036156, 41.615197], [-73.01865, 41.614097], [-73.021471, 41.627104], [-73.004046, 41.628577], [-72.98325, 41.639598], [-72.94635, 41.556797], [-72.752181, 41.578894], [-72.744742, 41.497698], [-72.74333, 41.483114], [-72.733886, 41.485368], [-72.746141, 41.423297], [-72.708343, 41.429443], [-72.682539, 41.433797], [-72.678739, 41.433797], [-72.537776, 41.255646], [-72.546833, 41.250718], [-72.547235, 41.250499], [-72.570655, 41.267744], [-72.571076, 41.268054], [-72.571136, 41.268098], [-72.583336, 41.271698], [-72.585181, 41.271321], [-72.585934, 41.271168], [-72.586674, 41.271017], [-72.587926, 41.270761], [-72.589818, 41.270375], [-72.590967, 41.270141], [-72.598036, 41.268698], [-72.607863, 41.270387], [-72.610236, 41.270795], [-72.617237, 41.271998], [-72.617521, 41.27194], [-72.617983, 41.271845], [-72.631363, 41.269092], [-72.641001, 41.267108], [-72.641538, 41.266998], [-72.642811, 41.266884], [-72.650697, 41.266178], [-72.653838, 41.265897], [-72.653931, 41.265931], [-72.654715, 41.266219], [-72.662203, 41.268964], [-72.662838, 41.269197], [-72.667176, 41.268192], [-72.671673, 41.267151], [-72.672339, 41.266997], [-72.674319, 41.26552], [-72.684939, 41.257597], [-72.685414, 41.252607], [-72.685539, 41.251297], [-72.689446, 41.247629], [-72.690237, 41.246887], [-72.690439, 41.246697], [-72.693441, 41.245493], [-72.694744, 41.24497], [-72.69547, 41.244948], [-72.701806, 41.244752], [-72.706236, 41.244615], [-72.707212, 41.244585], [-72.708658, 41.24454], [-72.708963, 41.24453], [-72.709193, 41.244523], [-72.710595, 41.24448], [-72.710821, 41.244812], [-72.713674, 41.249007], [-72.711208, 41.251018], [-72.71246, 41.254167], [-72.722439, 41.259138], [-72.732813, 41.254727], [-72.754444, 41.266913], [-72.757477, 41.266913], [-72.786142, 41.264796], [-72.818737, 41.252244], [-72.819372, 41.254061], [-72.826883, 41.256755], [-72.847767, 41.25669], [-72.85021, 41.255544], [-72.854055, 41.24774], [-72.861344, 41.245297], [-72.881445, 41.242597], [-72.895445, 41.243697], [-72.900803, 41.245864], [-72.904345, 41.247297], [-72.905245, 41.248297], [-72.903045, 41.252797], [-72.902808, 41.252894], [-72.894745, 41.256197], [-72.89473, 41.25626], [-72.893845, 41.259897], [-72.89637, 41.263949], [-72.903129, 41.274794], [-72.907962, 41.282549], [-72.9082, 41.282932], [-72.916827, 41.282033], [-72.917037, 41.281905], [-72.920062, 41.280056], [-72.920658, 41.271574], [-72.920714, 41.27078], [-72.920846, 41.268897], [-72.931887, 41.261139], [-72.933472, 41.260024], [-72.935646, 41.258497], [-72.956984, 41.25292], [-72.959633, 41.252228], [-72.961345, 41.25178], [-72.962047, 41.251597], [-72.983751, 41.235364], [-72.985095, 41.234358], [-73.067851, 41.300996], [-73.075352, 41.305596], [-73.077652, 41.307696], [-73.078952, 41.311596], [-73.08665, 41.314495], [-73.090938, 41.319256], [-73.115754, 41.332196], [-73.136054, 41.351196], [-73.147555, 41.367696], [-73.161253, 41.383853], [-73.173356, 41.383596], [-73.183269, 41.391711], [-73.187957, 41.397296], [-73.184857, 41.406296], [-73.207688, 41.420544], [-73.310473, 41.468815], [-73.327114, 41.484527], [-73.318889, 41.505189], [-73.15573, 41.515279]]], "type": "Polygon"}, "id": "09009", "properties": {"CENSUSAREA": 604.506, "COUNTY": "009", "GEO_ID": "0500000US09009", "LSAD": "County", "NAME": "New Haven", "STATE": "09"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.120415, 36.498863], [-92.120306, 36.498864], [-92.098356, 36.498803], [-92.074934, 36.498761], [-92.057178, 36.49867], [-92.055789, 36.49867], [-92.028847, 36.498642], [-92.019375, 36.498524], [-91.988751, 36.498498], [-91.985802, 36.498431], [-91.865995, 36.498783], [-91.864385, 36.498789], [-91.805981, 36.498987], [-91.80204, 36.498963], [-91.7995, 36.498952], [-91.784713, 36.499074], [-91.766111, 36.499114], [-91.726663, 36.499209], [-91.687615, 36.499397], [-91.686026, 36.499374], [-91.672343, 36.499463], [-91.64259, 36.499335], [-91.631439, 36.499198], [-91.601317, 36.499343], [-91.596213, 36.499162], [-91.549163, 36.499161], [-91.539359, 36.499116], [-91.53687, 36.499156], [-91.529774, 36.499022], [-91.450005, 36.497538], [-91.454437, 36.335465], [-91.565866, 36.3374], [-91.566078, 36.249945], [-91.691435, 36.253301], [-92.15699, 36.261248], [-92.159215, 36.261311], [-92.150295, 36.498634], [-92.137741, 36.498706], [-92.120415, 36.498863]]], "type": "Polygon"}, "id": "05049", "properties": {"CENSUSAREA": 618.194, "COUNTY": "049", "GEO_ID": "0500000US05049", "LSAD": "County", "NAME": "Fulton", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.449253, 34.895869], [-94.447889, 34.933941], [-94.230524, 34.968527], [-94.222869, 35.079115], [-94.140571, 35.099678], [-94.074347, 35.026585], [-93.704885, 35.019715], [-93.710297, 34.745296], [-93.870197, 34.712699], [-93.930509, 34.665608], [-94.018168, 34.692469], [-94.317659, 34.697408], [-94.454576, 34.728962], [-94.450233, 34.855413], [-94.45014, 34.858694], [-94.450065, 34.861335], [-94.44963, 34.875253], [-94.449058, 34.890556], [-94.449086, 34.894152], [-94.449253, 34.895869]]], "type": "Polygon"}, "id": "05127", "properties": {"CENSUSAREA": 892.32, "COUNTY": "127", "GEO_ID": "0500000US05127", "LSAD": "County", "NAME": "Scott", "STATE": "05"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.510057, 39.093593], [-84.509743, 39.09366], [-84.506082, 39.095081], [-84.4508, 38.993609], [-84.4634, 38.852059], [-84.418107, 38.806596], [-84.420199, 38.805679], [-84.532288, 38.791937], [-84.597775, 38.79117], [-84.61574, 38.802192], [-84.598031, 38.87954], [-84.623732, 39.074427], [-84.620112, 39.073457], [-84.603444, 39.073699], [-84.510057, 39.093593]]], "type": "Polygon"}, "id": "21117", "properties": {"CENSUSAREA": 160.25, "COUNTY": "117", "GEO_ID": "0500000US21117", "LSAD": "County", "NAME": "Kenton", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.871421, 41.508522], [-92.756508, 41.508794], [-92.411995, 41.509548], [-92.410233, 41.161942], [-92.640361, 41.161298], [-92.869771, 41.161066], [-92.871421, 41.508522]]], "type": "Polygon"}, "id": "19123", "properties": {"CENSUSAREA": 570.863, "COUNTY": "123", "GEO_ID": "0500000US19123", "LSAD": "County", "NAME": "Mahaska", "STATE": "19"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.885156, 35.839658], [-85.984891, 35.734553], [-85.985062, 35.660108], [-86.143652, 35.661747], [-86.207147, 35.70379], [-86.153214, 35.954399], [-86.014849, 35.96106], [-85.885156, 35.839658]]], "type": "Polygon"}, "id": "47015", "properties": {"CENSUSAREA": 265.635, "COUNTY": "015", "GEO_ID": "0500000US47015", "LSAD": "County", "NAME": "Cannon", "STATE": "47"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-102.995668, 45.945167], [-103.026058, 45.945307], [-103.047779, 45.945335], [-103.078477, 45.945289], [-103.097872, 45.945262], [-103.140939, 45.945257], [-103.161251, 45.945309], [-103.210634, 45.945222], [-103.218396, 45.945208], [-103.284092, 45.945149], [-103.284109, 45.945152], [-103.411325, 45.945264], [-103.41804, 45.945186], [-103.432393, 45.945313], [-103.434851, 45.945291], [-103.55871, 45.945131], [-103.577083, 45.945283], [-103.660779, 45.945231], [-103.660779, 45.945241], [-103.668479, 45.945242], [-104.045443, 45.94531], [-104.04667, 46.000001], [-104.045633, 46.280188], [-102.995454, 46.280713], [-102.995668, 45.945167]]], "type": "Polygon"}, "id": "38011", "properties": {"CENSUSAREA": 1161.807, "COUNTY": "011", "GEO_ID": "0500000US38011", "LSAD": "County", "NAME": "Bowman", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.673445, 47.32772], [-100.672262, 47.674128], [-100.585106, 47.673912], [-100.585161, 47.84748], [-100.197996, 47.8476], [-100.166099, 47.847581], [-100.164591, 47.847465], [-100.069206, 47.847301], [-100.069514, 47.67365], [-100.032849, 47.673621], [-100.033292, 47.327192], [-100.036063, 47.327304], [-100.093491, 47.327087], [-100.094739, 47.327326], [-100.113261, 47.327262], [-100.669601, 47.327435], [-100.673445, 47.32772]]], "type": "Polygon"}, "id": "38083", "properties": {"CENSUSAREA": 972.379, "COUNTY": "083", "GEO_ID": "0500000US38083", "LSAD": "County", "NAME": "Sheridan", "STATE": "38"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.622941, 35.183117], [-102.167471, 35.183233], [-102.162752, 35.620035], [-101.6228, 35.620196], [-101.622993, 35.184339], [-101.622941, 35.183117]]], "type": "Polygon"}, "id": "48375", "properties": {"CENSUSAREA": 908.37, "COUNTY": "375", "GEO_ID": "0500000US48375", "LSAD": "County", "NAME": "Potter", "STATE": "48"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-99.642209, 40.3512], [-99.630619, 40.351206], [-99.630459, 40.35112], [-99.628255, 40.001866], [-99.628346, 40.001866], [-99.719639, 40.001808], [-99.731959, 40.001827], [-99.746628, 40.00182], [-99.756835, 40.001342], [-99.764214, 40.001551], [-99.772121, 40.001804], [-99.77564, 40.001647], [-99.813401, 40.0014], [-99.906658, 40.001512], [-99.930433, 40.001516], [-99.944417, 40.001584], [-99.948167, 40.001813], [-99.986611, 40.00155], [-99.990926, 40.001503], [-100.177795, 40.001593], [-100.177823, 40.001593], [-100.188181, 40.001541], [-100.190323, 40.001586], [-100.19359, 40.001573], [-100.193597, 40.001573], [-100.197807, 40.350027], [-100.094798, 40.351245], [-99.642209, 40.3512]]], "type": "Polygon"}, "id": "31065", "properties": {"CENSUSAREA": 719.132, "COUNTY": "065", "GEO_ID": "0500000US31065", "LSAD": "County", "NAME": "Furnas", "STATE": "31"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.926099, 33.897957], [-89.926294, 33.823854], [-90.136491, 33.809319], [-90.136787, 33.721648], [-90.269105, 33.697208], [-90.294502, 33.750981], [-90.185599, 33.765514], [-90.182584, 33.809322], [-90.451643, 33.81139], [-90.450289, 33.970944], [-90.451012, 33.985689], [-90.45053, 34.000112], [-90.450981, 34.072932], [-90.135695, 34.0729], [-90.135456, 34.160074], [-89.931485, 34.164303], [-89.926099, 33.897957]]], "type": "Polygon"}, "id": "28135", "properties": {"CENSUSAREA": 645.288, "COUNTY": "135", "GEO_ID": "0500000US28135", "LSAD": "County", "NAME": "Tallahatchie", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-124.218876, 43.610319], [-124.203028, 43.667825], [-124.204888, 43.673976], [-124.198275, 43.689481], [-124.193455, 43.706085], [-124.168392, 43.808903], [-124.158684, 43.863504], [-123.92551, 43.865633], [-123.925513, 43.899167], [-123.827622, 43.945045], [-123.703461, 43.945131], [-123.6193, 43.92013], [-123.579681, 43.868138], [-123.470506, 43.810196], [-123.348016, 43.809165], [-123.347659, 43.780169], [-123.137677, 43.779666], [-123.137064, 43.60597], [-123.107475, 43.540004], [-122.741771, 43.544553], [-122.740765, 43.437142], [-122.132044, 43.440445], [-122.010239, 43.343249], [-121.973841, 43.261728], [-122.037839, 43.21725], [-122.091539, 43.07605], [-122.282245, 43.067547], [-122.281856, 42.996556], [-122.400467, 42.996426], [-122.460053, 42.939852], [-122.677211, 42.881341], [-122.794793, 42.779422], [-123.151421, 42.756069], [-123.2299, 42.702486], [-123.365975, 42.73204], [-123.444177, 42.703138], [-123.715088, 42.739735], [-123.71619, 42.784234], [-123.727589, 42.780135], [-123.777322, 42.798988], [-123.812093, 42.789433], [-123.820798, 42.995935], [-123.762095, 42.996036], [-123.76063, 43.083127], [-123.701989, 43.087288], [-123.703798, 43.257835], [-123.764, 43.257935], [-123.764005, 43.432237], [-123.817707, 43.431237], [-123.816834, 43.51603], [-123.875529, 43.515949], [-123.875424, 43.608254], [-124.218876, 43.610319]]], "type": "Polygon"}, "id": "41019", "properties": {"CENSUSAREA": 5036.075, "COUNTY": "019", "GEO_ID": "0500000US41019", "LSAD": "County", "NAME": "Douglas", "STATE": "41"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.065713, 38.447087], [-94.075214, 38.214502], [-94.049895, 38.213985], [-94.058285, 38.036627], [-94.614055, 38.060056], [-94.614055, 38.060088], [-94.614089, 38.065901], [-94.614061, 38.067343], [-94.613856, 38.149769], [-94.613748, 38.160633], [-94.613422, 38.167908], [-94.613073, 38.190552], [-94.612848, 38.200714], [-94.612822, 38.203918], [-94.612658, 38.217649], [-94.612659, 38.219251], [-94.612635, 38.226987], [-94.612614, 38.237766], [-94.612692, 38.270394], [-94.612849, 38.289914], [-94.612844, 38.291423], [-94.612673, 38.302527], [-94.612673, 38.314832], [-94.612788, 38.320142], [-94.612825, 38.324387], [-94.613, 38.335801], [-94.613312, 38.364407], [-94.613329, 38.369618], [-94.613275, 38.388718], [-94.613265, 38.392426], [-94.613365, 38.403422], [-94.612866, 38.477571], [-94.612865, 38.477602], [-94.31217, 38.471496], [-94.065713, 38.447087]]], "type": "Polygon"}, "id": "29013", "properties": {"CENSUSAREA": 836.689, "COUNTY": "013", "GEO_ID": "0500000US29013", "LSAD": "County", "NAME": "Bates", "STATE": "29"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.902565, 44.24947], [-89.726235, 44.247943], [-89.724746, 44.247678], [-89.59798, 44.245725], [-89.59795, 43.9821], [-89.599545, 43.644514], [-89.599985, 43.642596], [-89.785809, 43.641049], [-89.865478, 43.783177], [-89.958101, 43.859902], [-89.968949, 43.994074], [-90.028807, 44.090232], [-89.903344, 44.178696], [-89.925822, 44.192715], [-89.902565, 44.24947]]], "type": "Polygon"}, "id": "55001", "properties": {"CENSUSAREA": 645.646, "COUNTY": "001", "GEO_ID": "0500000US55001", "LSAD": "County", "NAME": "Adams", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-122.649405, 48.588457], [-122.642597, 48.588339], [-122.629321, 48.5722], [-122.610841, 48.561146], [-122.592901, 48.553635], [-122.583985, 48.551534], [-122.578856, 48.54813], [-122.572967, 48.529028], [-122.583565, 48.53234], [-122.590194, 48.536259], [-122.599948, 48.536904], [-122.619858, 48.529246], [-122.635738, 48.526021], [-122.640414, 48.52586], [-122.649256, 48.528769], [-122.652041, 48.531329], [-122.654342, 48.537956], [-122.653612, 48.548975], [-122.650786, 48.554019], [-122.652385, 48.583432], [-122.649405, 48.588457]]], [[[-122.714512, 48.60878], [-122.694672, 48.596602], [-122.691745, 48.590612], [-122.670638, 48.568812], [-122.68944, 48.543903], [-122.717278, 48.539739], [-122.722407, 48.540606], [-122.724031, 48.549906], [-122.73048, 48.565602], [-122.736199, 48.569005], [-122.73944, 48.573893], [-122.739898, 48.583949], [-122.72493, 48.603263], [-122.714512, 48.60878]]], [[[-122.699266, 48.621115], [-122.69806, 48.62308], [-122.674173, 48.629944], [-122.657016, 48.609891], [-122.666149, 48.608088], [-122.676796, 48.610055], [-122.686136, 48.613267], [-122.699266, 48.621115]]], [[[-122.37821, 48.29759], [-122.38431, 48.304123], [-122.408718, 48.326413], [-122.424102, 48.334346], [-122.442678, 48.337934], [-122.475529, 48.359912], [-122.482423, 48.361737], [-122.497686, 48.361837], [-122.507437, 48.364666], [-122.533452, 48.383409], [-122.539449, 48.39719], [-122.547492, 48.399889], [-122.554536, 48.40604], [-122.558403, 48.426758], [-122.551221, 48.439465], [-122.557298, 48.444438], [-122.568348, 48.44499], [-122.575254, 48.443333], [-122.581607, 48.429244], [-122.61448, 48.41488], [-122.649839, 48.408526], [-122.665338, 48.416453], [-122.674158, 48.424726], [-122.678928, 48.439466], [-122.677072, 48.444059], [-122.674188, 48.443327], [-122.674085, 48.441979], [-122.667249, 48.442503], [-122.654844, 48.454087], [-122.657753, 48.47294], [-122.664623, 48.478128], [-122.689121, 48.476849], [-122.695725, 48.464785], [-122.695587, 48.460558], [-122.700603, 48.457632], [-122.710362, 48.461584], [-122.712322, 48.464143], [-122.712981, 48.47879], [-122.701644, 48.497622], [-122.684521, 48.509123], [-122.679122, 48.507797], [-122.676922, 48.504484], [-122.671386, 48.50398], [-122.615183, 48.521427], [-122.606961, 48.522152], [-122.599951, 48.520946], [-122.598469, 48.512169], [-122.568071, 48.50821], [-122.556834, 48.498812], [-122.537355, 48.466749], [-122.532845, 48.466057], [-122.526943, 48.468004], [-122.515056, 48.465554], [-122.511348, 48.461825], [-122.500721, 48.460887], [-122.471832, 48.470724], [-122.469634, 48.472187], [-122.46967, 48.474975], [-122.473763, 48.47975], [-122.478851, 48.481736], [-122.483501, 48.49243], [-122.484996, 48.50962], [-122.483872, 48.521891], [-122.485288, 48.528106], [-122.498463, 48.556206], [-122.504428, 48.564775], [-122.52537, 48.567344], [-122.531978, 48.568644], [-122.534719, 48.574246], [-122.534787, 48.57596], [-122.512372, 48.578067], [-122.495904, 48.575927], [-122.488421, 48.564665], [-122.482406, 48.559653], [-122.478431, 48.559303], [-122.44456, 48.570115], [-122.433059, 48.581609], [-122.425271, 48.599522], [-122.448702, 48.622624], [-122.46425, 48.625717], [-122.486878, 48.643122], [-122.488754, 48.645358], [-121.251233, 48.640997], [-120.910534, 48.640937], [-120.752021, 48.657538], [-120.701557, 48.53162], [-120.824008, 48.545153], [-121.035823, 48.494749], [-121.069941, 48.316539], [-121.001409, 48.295548], [-122.37821, 48.29759]]]], "type": "MultiPolygon"}, "id": "53057", "properties": {"CENSUSAREA": 1731.203, "COUNTY": "057", "GEO_ID": "0500000US53057", "LSAD": "County", "NAME": "Skagit", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-121.654038, 36.950584], [-121.7576, 37.04963], [-122.015966, 37.165658], [-122.152278, 37.286055], [-122.190402, 37.431472], [-122.081473, 37.477838], [-122.052648, 37.459656], [-122.045271, 37.460276], [-121.855762, 37.484537], [-121.472648, 37.48217], [-121.405753, 37.31099], [-121.459051, 37.282739], [-121.404636, 37.155989], [-121.282271, 37.183675], [-121.226804, 37.134774], [-121.215406, 36.961248], [-121.501488, 36.971895], [-121.581354, 36.899152], [-121.654038, 36.950584]]], "type": "Polygon"}, "id": "06085", "properties": {"CENSUSAREA": 1290.1, "COUNTY": "085", "GEO_ID": "0500000US06085", "LSAD": "County", "NAME": "Santa Clara", "STATE": "06"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.177469, 31.847857], [-82.995698, 31.780983], [-82.99836, 31.673164], [-83.176376, 31.678382], [-83.177218, 31.651691], [-83.325617, 31.680603], [-83.325296, 31.756584], [-83.453634, 31.757861], [-83.480176, 31.847312], [-83.177469, 31.847857]]], "type": "Polygon"}, "id": "13017", "properties": {"CENSUSAREA": 250.121, "COUNTY": "017", "GEO_ID": "0500000US13017", "LSAD": "County", "NAME": "Ben Hill", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.815555, 39.511052], [-84.815555, 39.510952], [-84.815754, 39.477358], [-84.815754, 39.477352], [-84.817453, 39.391753], [-84.819352, 39.309454], [-84.819451, 39.305153], [-84.928655, 39.305934], [-85.065574, 39.307232], [-85.217883, 39.308474], [-85.29654, 39.268291], [-85.297575, 39.453275], [-85.298623, 39.520258], [-85.29811, 39.525476], [-85.036087, 39.526213], [-84.815355, 39.52195], [-84.815555, 39.511052]]], "type": "Polygon"}, "id": "18047", "properties": {"CENSUSAREA": 384.43, "COUNTY": "047", "GEO_ID": "0500000US18047", "LSAD": "County", "NAME": "Franklin", "STATE": "18"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.265018, 33.005084], [-91.30938, 32.935237], [-91.344845, 32.756659], [-91.445299, 32.581956], [-91.596027, 32.582192], [-91.637587, 32.667341], [-91.566363, 32.855561], [-91.511515, 32.879007], [-91.435782, 33.006099], [-91.425466, 33.006016], [-91.376016, 33.005794], [-91.333011, 33.005529], [-91.329767, 33.005421], [-91.326396, 33.005376], [-91.325037, 33.005364], [-91.322506, 33.005341], [-91.312016, 33.005262], [-91.284398, 33.005007], [-91.265018, 33.005084]]], "type": "Polygon"}, "id": "22123", "properties": {"CENSUSAREA": 359.646, "COUNTY": "123", "GEO_ID": "0500000US22123", "LSAD": "Parish", "NAME": "West Carroll", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.312513, 43.118793], [-84.836889, 43.118851], [-84.837085, 42.770479], [-85.074245, 42.770784], [-85.309626, 42.769878], [-85.312513, 43.118793]]], "type": "Polygon"}, "id": "26067", "properties": {"CENSUSAREA": 571.304, "COUNTY": "067", "GEO_ID": "0500000US26067", "LSAD": "County", "NAME": "Ionia", "STATE": "26"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.046202, 36.544168], [-78.03942, 36.544196], [-78.038938, 36.544173], [-77.899771, 36.544663], [-77.898943, 36.518158], [-77.89795, 36.506849], [-77.912023, 36.38227], [-78.006554, 36.202663], [-78.132887, 36.246445], [-78.307012, 36.266159], [-78.28767, 36.358369], [-78.323912, 36.543809], [-78.246681, 36.544341], [-78.245462, 36.544411], [-78.133323, 36.543847], [-78.132911, 36.543811], [-78.046202, 36.544168]]], "type": "Polygon"}, "id": "37185", "properties": {"CENSUSAREA": 428.456, "COUNTY": "185", "GEO_ID": "0500000US37185", "LSAD": "County", "NAME": "Warren", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.446699, 33.213458], [-79.518844, 33.148297], [-79.643301, 33.123453], [-79.855069, 32.87387], [-79.928305, 32.823983], [-79.948848, 32.90811], [-80.011774, 32.899881], [-80.055463, 32.999514], [-80.149246, 33.021601], [-80.279567, 33.119213], [-80.299248, 33.130274], [-80.361851, 33.257443], [-80.253836, 33.29926], [-80.222267, 33.443716], [-80.101697, 33.496891], [-79.971963, 33.500937], [-79.756172, 33.329699], [-79.677014, 33.304944], [-79.446699, 33.213458]]], "type": "Polygon"}, "id": "45015", "properties": {"CENSUSAREA": 1098.857, "COUNTY": "015", "GEO_ID": "0500000US45015", "LSAD": "County", "NAME": "Berkeley", "STATE": "45"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.337974, 33.653111], [-85.050889, 33.714632], [-85.037926, 33.811942], [-84.918629, 33.786328], [-84.901688, 33.780703], [-84.902546, 33.661066], [-84.905788, 33.573378], [-84.808934, 33.574085], [-84.850713, 33.511457], [-85.015358, 33.425506], [-85.293902, 33.428079], [-85.304439, 33.482884], [-85.313999, 33.529807], [-85.314091, 33.530218], [-85.314994, 33.535898], [-85.322497, 33.574167], [-85.337974, 33.653111]]], "type": "Polygon"}, "id": "13045", "properties": {"CENSUSAREA": 499.076, "COUNTY": "045", "GEO_ID": "0500000US13045", "LSAD": "County", "NAME": "Carroll", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-79.083163, 35.032662], [-79.036926, 34.956926], [-79.036447, 34.955582], [-79.035766, 34.955329], [-79.034715, 34.953584], [-79.191423, 34.833377], [-79.349143, 34.838476], [-79.354278, 34.945641], [-79.459176, 35.043096], [-79.335189, 35.161827], [-79.229885, 35.210678], [-79.097671, 35.174172], [-79.083163, 35.032662]]], "type": "Polygon"}, "id": "37093", "properties": {"CENSUSAREA": 390.744, "COUNTY": "093", "GEO_ID": "0500000US37093", "LSAD": "County", "NAME": "Hoke", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.238969, 39.56622], [-96.037537, 39.566159], [-96.035952, 39.5661], [-96.035573, 39.21652], [-96.03906, 39.126527], [-96.083557, 39.193504], [-96.233671, 39.212279], [-96.331405, 39.158884], [-96.388884, 39.172724], [-96.554012, 39.178532], [-96.518329, 39.203877], [-96.638605, 39.292827], [-96.726865, 39.404012], [-96.581764, 39.566333], [-96.238969, 39.56622]]], "type": "Polygon"}, "id": "20149", "properties": {"CENSUSAREA": 841.022, "COUNTY": "149", "GEO_ID": "0500000US20149", "LSAD": "County", "NAME": "Pottawatomie", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-89.795187, 34.994293], [-89.724324, 34.994763], [-89.723357, 34.773347], [-89.723635, 34.772121], [-89.912202, 34.772506], [-90.030051, 34.70795], [-90.128906, 34.760537], [-90.200199, 34.724418], [-90.202126, 34.860374], [-90.293918, 34.860563], [-90.250095, 34.90732], [-90.244476, 34.937596], [-90.253969, 34.954988], [-90.309297, 34.995694], [-89.893402, 34.994356], [-89.883365, 34.994261], [-89.848488, 34.994193], [-89.795187, 34.994293]]], "type": "Polygon"}, "id": "28033", "properties": {"CENSUSAREA": 476.145, "COUNTY": "033", "GEO_ID": "0500000US28033", "LSAD": "County", "NAME": "DeSoto", "STATE": "28"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.255209, 40.02076], [-77.137425, 40.069945], [-77.018648, 40.013947], [-76.954932, 39.85685], [-76.998377, 39.832115], [-76.999465, 39.720128], [-77.047104, 39.72], [-77.058204, 39.7202], [-77.058904, 39.7201], [-77.216806, 39.719998], [-77.217024, 39.719998], [-77.239807, 39.719998], [-77.243307, 39.719998], [-77.459427, 39.720017], [-77.471085, 39.944077], [-77.403788, 39.994447], [-77.255209, 40.02076]]], "type": "Polygon"}, "id": "42001", "properties": {"CENSUSAREA": 518.668, "COUNTY": "001", "GEO_ID": "0500000US42001", "LSAD": "County", "NAME": "Adams", "STATE": "42"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.874433, 35.184113], [-81.969325, 35.187215], [-81.968788, 35.257764], [-82.115159, 35.38739], [-82.261456, 35.392984], [-82.270255, 35.400351], [-82.279615, 35.445973], [-82.266847, 35.465854], [-82.169018, 35.527841], [-82.002851, 35.551802], [-81.973556, 35.524565], [-81.824184, 35.574955], [-81.692329, 35.579789], [-81.70285, 35.357194], [-81.768073, 35.180132], [-81.857832, 35.183492], [-81.874433, 35.184113]]], "type": "Polygon"}, "id": "37161", "properties": {"CENSUSAREA": 564.151, "COUNTY": "161", "GEO_ID": "0500000US37161", "LSAD": "County", "NAME": "Rutherford", "STATE": "37"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.507886, 37.235877], [-83.551303, 37.16751], [-83.509083, 36.938509], [-83.520687, 36.93755], [-83.530847, 36.943038], [-83.589521, 36.955786], [-83.871315, 37.054919], [-83.96899, 37.174794], [-83.943718, 37.250551], [-83.784975, 37.348717], [-83.65394, 37.358061], [-83.526907, 37.258529], [-83.511263, 37.255073], [-83.507886, 37.235877]]], "type": "Polygon"}, "id": "21051", "properties": {"CENSUSAREA": 469.247, "COUNTY": "051", "GEO_ID": "0500000US21051", "LSAD": "County", "NAME": "Clay", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.028238, 33.544934], [-82.014293, 33.530313], [-82.007638, 33.523335], [-82.007138, 33.522835], [-81.967037, 33.480636], [-81.957934, 33.468632], [-81.912572, 33.408811], [-81.902737, 33.331242], [-81.852136, 33.247544], [-81.851975, 33.247408], [-82.088162, 33.230245], [-82.17424, 33.296771], [-82.26758, 33.267397], [-82.278539, 33.269174], [-82.286507, 33.274135], [-82.296855, 33.277349], [-82.311539, 33.297146], [-82.353498, 33.312318], [-82.350299, 33.314801], [-82.294179, 33.354635], [-82.028238, 33.544934]]], "type": "Polygon"}, "id": "13245", "properties": {"CENSUSAREA": 324.326, "COUNTY": "245", "GEO_ID": "0500000US13245", "LSAD": "County", "NAME": "Richmond", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.405134, 32.744964], [-81.414761, 32.63744], [-81.418431, 32.634704], [-81.41866, 32.629392], [-81.411906, 32.61841], [-81.389338, 32.595436], [-81.389258, 32.595385], [-81.538558, 32.509059], [-81.548006, 32.489286], [-81.689643, 32.54629], [-81.841005, 32.649093], [-81.867938, 32.68115], [-81.767553, 32.909411], [-81.541831, 33.045654], [-81.51169, 33.024506], [-81.496637, 33.010224], [-81.491495, 32.998572], [-81.494736, 32.978998], [-81.49983, 32.963816], [-81.423772, 32.810514], [-81.404949, 32.747027], [-81.405134, 32.744964]]], "type": "Polygon"}, "id": "13251", "properties": {"CENSUSAREA": 645.101, "COUNTY": "251", "GEO_ID": "0500000US13251", "LSAD": "County", "NAME": "Screven", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.430215, 32.166257], [-84.183569, 32.158493], [-84.181657, 32.229703], [-84.027853, 32.171083], [-83.961278, 32.030595], [-83.922494, 31.909653], [-84.338143, 31.91619], [-84.338245, 31.873591], [-84.443807, 31.967456], [-84.431214, 32.134058], [-84.430215, 32.166257]]], "type": "Polygon"}, "id": "13261", "properties": {"CENSUSAREA": 482.697, "COUNTY": "261", "GEO_ID": "0500000US13261", "LSAD": "County", "NAME": "Sumter", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.444353, 32.562083], [-84.637323, 32.534855], [-84.648977, 32.534956], [-84.658017, 32.528759], [-84.661721, 32.529148], [-84.678157, 32.518915], [-84.686265, 32.519624], [-84.69451, 32.518732], [-84.694603, 32.583945], [-84.700538, 32.84464], [-84.570669, 32.845179], [-84.506888, 32.881788], [-84.391017, 32.786956], [-84.286246, 32.747626], [-84.33794, 32.720647], [-84.408866, 32.561923], [-84.444353, 32.562083]]], "type": "Polygon"}, "id": "13263", "properties": {"CENSUSAREA": 391.389, "COUNTY": "263", "GEO_ID": "0500000US13263", "LSAD": "County", "NAME": "Talbot", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.297801, 31.621951], [-84.450398, 31.621868], [-84.450416, 31.621255], [-84.546854, 31.621199], [-84.535527, 31.681828], [-84.603086, 31.772001], [-84.599776, 31.920171], [-84.45331, 31.919224], [-84.443807, 31.967456], [-84.338245, 31.873591], [-84.286456, 31.791182], [-84.297801, 31.621951]]], "type": "Polygon"}, "id": "13273", "properties": {"CENSUSAREA": 335.439, "COUNTY": "273", "GEO_ID": "0500000US13273", "LSAD": "County", "NAME": "Terrell", "STATE": "13"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.720213, 39.568034], [-100.721296, 39.133381], [-100.775177, 39.133265], [-100.775311, 39.133375], [-100.811858, 39.13336], [-101.391717, 39.135117], [-101.389068, 39.568369], [-100.740873, 39.568043], [-100.720213, 39.568034]]], "type": "Polygon"}, "id": "20193", "properties": {"CENSUSAREA": 1074.687, "COUNTY": "193", "GEO_ID": "0500000US20193", "LSAD": "County", "NAME": "Thomas", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.567094, 38.699669], [-102.045212, 38.697567], [-102.045375, 38.754339], [-102.045287, 38.755528], [-102.045371, 38.770064], [-102.045448, 38.783453], [-102.045334, 38.799463], [-102.045388, 38.813392], [-102.046571, 39.047038], [-102.047134, 39.129701], [-102.047189, 39.133147], [-101.478195, 39.134761], [-101.484383, 38.700166], [-101.567094, 38.699669]]], "type": "Polygon"}, "id": "20199", "properties": {"CENSUSAREA": 913.652, "COUNTY": "199", "GEO_ID": "0500000US20199", "LSAD": "County", "NAME": "Wallace", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-97.369199, 40.00206], [-97.369199, 40.00206], [-97.369103, 40.00206], [-97.350896, 40.00193], [-97.350272, 40.001976], [-97.245169, 40.001513], [-97.24508, 40.001467], [-97.20231, 40.001442], [-97.20019, 40.001549], [-97.181775, 40.00155], [-97.142448, 40.001495], [-97.137866, 40.001814], [-97.049663, 40.001323], [-97.030803, 40.001342], [-97.009165, 40.001463], [-96.916407, 40.001506], [-96.916093, 40.001506], [-96.880459, 40.001448], [-96.878253, 40.001466], [-96.875057, 40.001448], [-96.873812, 40.00145], [-96.805768, 40.001371], [-96.806544, 39.566423], [-96.958859, 39.5664], [-97.368574, 39.567018], [-97.368635, 39.575926], [-97.368374, 39.577145], [-97.368653, 39.583833], [-97.36867, 39.654043], [-97.369199, 40.00206]]], "type": "Polygon"}, "id": "20201", "properties": {"CENSUSAREA": 894.756, "COUNTY": "201", "GEO_ID": "0500000US20201", "LSAD": "County", "NAME": "Washington", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.326404, 37.740815], [-82.325739, 37.735799], [-82.307235, 37.707669], [-82.297011, 37.687273], [-82.25028, 37.657776], [-82.21967, 37.643046], [-82.141814, 37.595052], [-82.125601, 37.579021], [-82.125892, 37.574031], [-82.116584, 37.559588], [-82.048521, 37.531078], [-82.008274, 37.533357], [-81.999844, 37.542579], [-81.998177, 37.543082], [-81.968297, 37.537798], [-82.291908, 37.311642], [-82.305874, 37.3011], [-82.310793, 37.297387], [-82.350948, 37.267077], [-82.510826, 37.218091], [-82.553549, 37.200867], [-82.565329, 37.196118], [-82.565375, 37.196092], [-82.732693, 37.271502], [-82.724557, 37.281035], [-82.718852, 37.280276], [-82.710805, 37.285323], [-82.672375, 37.306841], [-82.584711, 37.466574], [-82.623112, 37.503541], [-82.563561, 37.684844], [-82.456134, 37.668795], [-82.326404, 37.740815]]], "type": "Polygon"}, "id": "21195", "properties": {"CENSUSAREA": 786.833, "COUNTY": "195", "GEO_ID": "0500000US21195", "LSAD": "County", "NAME": "Pike", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.424054, 38.147438], [-85.404899, 38.26373], [-85.468206, 38.285309], [-85.324453, 38.310112], [-85.283082, 38.358054], [-84.997667, 38.335586], [-85.023711, 38.129052], [-85.101646, 38.03727], [-85.232406, 38.089431], [-85.424054, 38.147438]]], "type": "Polygon"}, "id": "21211", "properties": {"CENSUSAREA": 379.636, "COUNTY": "211", "GEO_ID": "0500000US21211", "LSAD": "County", "NAME": "Shelby", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-86.468497, 36.651841], [-86.47219, 36.651763], [-86.473413, 36.651676], [-86.473497, 36.651671], [-86.564143, 36.633472], [-86.564252, 36.633522], [-86.605042, 36.652125], [-86.606394, 36.652107], [-86.75892, 36.649018], [-86.763295, 36.648907], [-86.690719, 36.8443], [-86.611586, 36.883057], [-86.583289, 36.830282], [-86.400518, 36.807226], [-86.405769, 36.776187], [-86.411387, 36.65055], [-86.468497, 36.651841]]], "type": "Polygon"}, "id": "21213", "properties": {"CENSUSAREA": 234.204, "COUNTY": "213", "GEO_ID": "0500000US21213", "LSAD": "County", "NAME": "Simpson", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-85.16827, 38.585448], [-85.314006, 38.492592], [-85.432928, 38.524072], [-85.423077, 38.531581], [-85.417322, 38.540763], [-85.4156, 38.546341], [-85.415821, 38.563558], [-85.427467, 38.586735], [-85.439351, 38.610388], [-85.456978, 38.689135], [-85.452114, 38.709348], [-85.434065, 38.729455], [-85.422021, 38.734834], [-85.410925, 38.73708], [-85.333285, 38.74048], [-85.16827, 38.585448]]], "type": "Polygon"}, "id": "21223", "properties": {"CENSUSAREA": 151.648, "COUNTY": "223", "GEO_ID": "0500000US21223", "LSAD": "County", "NAME": "Trimble", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.133393, 37.574235], [-88.133416, 37.574277], [-88.139973, 37.586451], [-88.156827, 37.632801], [-88.160187, 37.657592], [-88.158207, 37.664542], [-88.151646, 37.675098], [-88.122412, 37.709685], [-88.072538, 37.733286], [-88.059588, 37.742608], [-88.050969, 37.752599], [-88.045008, 37.762436], [-88.039, 37.775454], [-88.02803, 37.799224], [-88.017314, 37.801911], [-88.004706, 37.800145], [-87.976389, 37.788004], [-87.970869, 37.783456], [-87.943756, 37.776843], [-87.90681, 37.807624], [-87.903804, 37.817762], [-87.907773, 37.837611], [-87.910276, 37.843416], [-87.914892, 37.849618], [-87.927303, 37.858709], [-87.936228, 37.867937], [-87.940005, 37.875044], [-87.940839, 37.883338], [-87.940069, 37.88767], [-87.936784, 37.892587], [-87.927424, 37.902038], [-87.815093, 37.762423], [-87.75565, 37.727763], [-87.734545, 37.638376], [-87.918474, 37.492937], [-87.932952, 37.480052], [-88.015572, 37.54721], [-88.061311, 37.505332], [-88.063311, 37.515755], [-88.072242, 37.528826], [-88.121517, 37.568166], [-88.133235, 37.574154], [-88.133306, 37.574191], [-88.133393, 37.574235]]], "type": "Polygon"}, "id": "21225", "properties": {"CENSUSAREA": 342.849, "COUNTY": "225", "GEO_ID": "0500000US21225", "LSAD": "County", "NAME": "Union", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-94.617575, 37.653577], [-94.617477, 37.63717], [-94.6173, 37.610495], [-94.617428, 37.609522], [-94.617283, 37.571896], [-94.617315, 37.571499], [-94.617081, 37.567013], [-94.61716, 37.557308], [-94.617186, 37.553485], [-94.616908, 37.527804], [-94.616789, 37.52151], [-94.617023, 37.483765], [-94.617183, 37.469665], [-94.61718, 37.465203], [-94.617222, 37.460476], [-94.617205, 37.460373], [-94.617201, 37.454788], [-94.617132, 37.439818], [-94.617265, 37.425536], [-94.617511, 37.410909], [-94.617557, 37.396375], [-94.617625, 37.367576], [-94.617626, 37.367445], [-94.617537, 37.364355], [-94.617538, 37.364167], [-94.617636, 37.338417], [-94.617636, 37.338415], [-94.619202, 37.33836], [-95.075166, 37.339937], [-95.074972, 37.383823], [-95.088189, 37.383837], [-95.088012, 37.674519], [-94.617734, 37.673105], [-94.617576, 37.653671], [-94.617575, 37.653577]]], "type": "Polygon"}, "id": "20037", "properties": {"CENSUSAREA": 589.756, "COUNTY": "037", "GEO_ID": "0500000US20037", "LSAD": "County", "NAME": "Crawford", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-95.339896, 39.999999], [-95.30829, 39.999998], [-95.30778, 39.990618], [-95.301549, 39.983603], [-95.181222, 39.899996], [-95.132695, 39.875925], [-95.107745, 39.868579], [-95.085003, 39.861883], [-95.042142, 39.864805], [-95.035047, 39.866807], [-95.027931, 39.871522], [-95.02525, 39.877688], [-95.02524, 39.8897], [-95.01632, 39.898766], [-95.00844, 39.900596], [-94.993348, 39.900747], [-94.954155, 39.901138], [-94.935963, 39.894355], [-94.927897, 39.886112], [-94.908267, 39.812172], [-94.895268, 39.76321], [-94.916932, 39.728186], [-94.937924, 39.725471], [-95.011103, 39.677572], [-95.01531, 39.674262], [-95.069592, 39.615106], [-95.115189, 39.652549], [-95.33974, 39.65298], [-95.339896, 39.999999]]], "type": "Polygon"}, "id": "20043", "properties": {"CENSUSAREA": 393.405, "COUNTY": "043", "GEO_ID": "0500000US20043", "LSAD": "County", "NAME": "Doniphan", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-96.755786, 39.088006], [-96.501181, 39.072782], [-96.501174, 39.043666], [-96.501556, 38.869704], [-96.890245, 38.870067], [-96.926209, 38.978941], [-96.96347, 38.964901], [-96.963177, 39.1323], [-96.96138, 39.132325], [-96.961387, 39.220073], [-96.849879, 39.219012], [-96.850991, 39.101307], [-96.851111, 39.088386], [-96.755786, 39.088006]]], "type": "Polygon"}, "id": "20061", "properties": {"CENSUSAREA": 384.618, "COUNTY": "061", "GEO_ID": "0500000US20061", "LSAD": "County", "NAME": "Geary", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.52581, 37.388392], [-101.527063, 37.736314], [-101.089667, 37.736337], [-101.089653, 37.387721], [-101.52581, 37.388392]]], "type": "Polygon"}, "id": "20067", "properties": {"CENSUSAREA": 574.8, "COUNTY": "067", "GEO_ID": "0500000US20067", "LSAD": "County", "NAME": "Grant", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-101.567094, 38.699669], [-101.567482, 38.263145], [-102.04451, 38.262412], [-102.044567, 38.268749], [-102.044568, 38.268819], [-102.044613, 38.312324], [-102.044944, 38.384419], [-102.045263, 38.505395], [-102.045262, 38.505532], [-102.045112, 38.523784], [-102.045223, 38.543797], [-102.045189, 38.558732], [-102.045211, 38.581609], [-102.045288, 38.615168], [-102.045288, 38.615249], [-102.045074, 38.669617], [-102.045102, 38.674946], [-102.04516, 38.675221], [-102.045127, 38.686725], [-102.045156, 38.688555], [-102.045212, 38.697567], [-101.567094, 38.699669]]], "type": "Polygon"}, "id": "20071", "properties": {"CENSUSAREA": 778.45, "COUNTY": "071", "GEO_ID": "0500000US20071", "LSAD": "County", "NAME": "Greeley", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-100.227137, 38.262237], [-99.584207, 38.262179], [-99.570543, 38.261957], [-99.569533, 38.087372], [-99.569879, 37.913016], [-100.22709, 37.914018], [-100.22661, 38.001015], [-100.227137, 38.262237]]], "type": "Polygon"}, "id": "20083", "properties": {"CENSUSAREA": 859.992, "COUNTY": "083", "GEO_ID": "0500000US20083", "LSAD": "County", "NAME": "Hodgeman", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-98.504455, 40.002329], [-98.490533, 40.002323], [-98.274017, 40.002516], [-98.274015, 40.002516], [-98.268218, 40.00249], [-98.250008, 40.002307], [-98.193483, 40.002614], [-98.179315, 40.002483], [-98.172269, 40.002438], [-98.142031, 40.002452], [-98.099659, 40.002227], [-98.076034, 40.002301], [-98.068701, 40.002355], [-98.050057, 40.002278], [-98.047469, 40.002186], [-98.014412, 40.002223], [-98.010157, 40.002153], [-97.972186, 40.002114], [-97.931826, 40.00205], [-97.931482, 39.653767], [-97.931844, 39.566921], [-98.487384, 39.567492], [-98.503592, 39.567515], [-98.505266, 39.567603], [-98.505152, 39.569754], [-98.504455, 40.002329]]], "type": "Polygon"}, "id": "20089", "properties": {"CENSUSAREA": 909.781, "COUNTY": "089", "GEO_ID": "0500000US20089", "LSAD": "County", "NAME": "Jewell", "STATE": "20"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-93.722481, 30.050898], [-93.721589, 30.051939], [-93.712101, 30.067346], [-93.695684, 30.135729], [-93.695252, 30.1476], [-93.712008, 30.194304], [-93.716223, 30.244318], [-93.720575, 30.295961], [-93.723586, 30.294951], [-93.735896, 30.29944], [-93.765822, 30.333318], [-93.757654, 30.390423], [-93.751437, 30.396288], [-93.741701, 30.403007], [-93.486116, 30.4025], [-93.486384, 30.490523], [-93.384673, 30.490109], [-93.38515, 30.40263], [-93.131109, 30.403057], [-93.030955, 30.37939], [-92.9963, 30.156955], [-92.893324, 30.156314], [-92.887605, 30.082475], [-92.996371, 30.038479], [-93.128475, 30.052587], [-93.722481, 30.050898]]], "type": "Polygon"}, "id": "22019", "properties": {"CENSUSAREA": 1063.659, "COUNTY": "019", "GEO_ID": "0500000US22019", "LSAD": "Parish", "NAME": "Calcasieu", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.880805, 32.585277], [-93.178767, 32.584916], [-93.186571, 32.716755], [-93.237381, 32.71625], [-93.238607, 33.017992], [-93.197402, 33.017951], [-93.154351, 33.017856], [-93.101443, 33.01774], [-93.100981, 33.017786], [-93.081428, 33.017928], [-93.073167, 33.017898], [-93.070686, 33.017792], [-92.988708, 33.017298], [-92.971137, 33.017192], [-92.946553, 33.016807], [-92.86751, 33.016062], [-92.854167, 33.016132], [-92.844286, 33.01607], [-92.844073, 33.016034], [-92.830798, 33.015661], [-92.733197, 33.014347], [-92.724994, 33.014351], [-92.724743, 33.014347], [-92.725439, 32.75954], [-92.828535, 32.758814], [-92.880805, 32.585277]]], "type": "Polygon"}, "id": "22027", "properties": {"CENSUSAREA": 754.878, "COUNTY": "027", "GEO_ID": "0500000US22027", "LSAD": "Parish", "NAME": "Claiborne", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.379935, 31.733013], [-91.397915, 31.709364], [-91.400115, 31.688164], [-91.398059, 31.655922], [-91.404668, 31.637898], [-91.42209, 31.63129], [-91.441315, 31.63129], [-91.45273, 31.63129], [-91.464746, 31.628886], [-91.474959, 31.621677], [-91.477963, 31.610863], [-91.477963, 31.604855], [-91.477963, 31.598247], [-91.477362, 31.592239], [-91.470754, 31.58563], [-91.458679, 31.583226], [-91.44862, 31.583032], [-91.437711, 31.580824], [-91.425094, 31.57782], [-91.415482, 31.567006], [-91.416683, 31.561599], [-91.422691, 31.55439], [-91.437616, 31.546166], [-91.450017, 31.539666], [-91.479718, 31.530366], [-91.511217, 31.532612], [-91.51581, 31.530894], [-91.52292, 31.519841], [-91.51513, 31.449206], [-91.510356, 31.438928], [-91.505301, 31.432945], [-91.500406, 31.419008], [-91.505093, 31.400933], [-91.513795, 31.386875], [-91.525386, 31.378904], [-91.541242, 31.35675], [-91.539904, 31.337336], [-91.531201, 31.326625], [-91.51982, 31.311228], [-91.508858, 31.291644], [-91.515614, 31.27821], [-91.522397, 31.273423], [-91.547588, 31.264444], [-91.574493, 31.261289], [-91.59849, 31.205485], [-91.599965, 31.192318], [-91.604197, 31.154545], [-91.577373, 31.078179], [-91.56415, 31.06683], [-91.561283, 31.060906], [-91.559907, 31.054119], [-91.562468, 31.043213], [-91.571695, 31.029782], [-91.58467, 31.020185], [-91.636942, 30.999416], [-91.640613, 30.996125], [-91.646409, 30.986146], [-91.662506, 30.970362], [-91.750119, 31.018814], [-91.677302, 31.188047], [-91.83428, 31.266344], [-91.862168, 31.302314], [-91.845019, 31.375916], [-91.776779, 31.385215], [-91.855889, 31.423831], [-91.857083, 31.494527], [-91.807098, 31.438794], [-91.738331, 31.431572], [-91.824426, 31.599671], [-91.775836, 31.648626], [-91.705948, 31.642863], [-91.694469, 31.735286], [-91.601622, 31.761864], [-91.544791, 31.751731], [-91.379935, 31.733013]]], "type": "Polygon"}, "id": "22029", "properties": {"CENSUSAREA": 696.92, "COUNTY": "029", "GEO_ID": "0500000US22029", "LSAD": "Parish", "NAME": "Concordia", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-90.826027, 30.99936], [-90.825829, 30.99936], [-90.863041, 30.941981], [-90.849041, 30.719311], [-91.254419, 30.705294], [-91.297658, 30.649548], [-91.298918, 30.650462], [-91.301179, 30.651572], [-91.303767, 30.652029], [-91.309395, 30.651996], [-91.310061, 30.653961], [-91.320706, 30.699417], [-91.236164, 30.795093], [-91.17614, 30.999144], [-91.108291, 30.99888], [-91.108114, 30.998857], [-91.080814, 30.998909], [-91.06827, 30.99892], [-91.060217, 30.998935], [-90.826027, 30.99936]]], "type": "Polygon"}, "id": "22037", "properties": {"CENSUSAREA": 453.41, "COUNTY": "037", "GEO_ID": "0500000US22037", "LSAD": "Parish", "NAME": "East Feliciana", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-123.131422, 48.152736], [-123.124816, 48.153472], [-123.116479, 48.150208], [-123.085154, 48.127137], [-123.06621, 48.120469], [-123.050446, 48.102825], [-123.038727, 48.081138], [-123.016651, 48.08538], [-123.004128, 48.090516], [-122.979413, 48.09594], [-122.946119, 48.098552], [-122.929095, 48.096244], [-122.917942, 48.091535], [-122.920911, 48.088199], [-122.926644, 48.0741], [-122.927975, 48.06665], [-122.927146, 48.065133], [-122.949055, 48.065151], [-122.949167, 47.866829], [-123.505917, 47.866897], [-123.505917, 47.88108], [-124.610763, 47.880607], [-124.625512, 47.887963], [-124.630153, 47.892467], [-124.629706, 47.896968], [-124.645442, 47.935338], [-124.651966, 47.943177], [-124.662334, 47.951451], [-124.672427, 47.964414], [-124.67083, 47.982366], [-124.679024, 48.015697], [-124.682157, 48.035987], [-124.685393, 48.049238], [-124.688359, 48.054927], [-124.693676, 48.058697], [-124.696542, 48.069274], [-124.695114, 48.087096], [-124.688602, 48.092466], [-124.687101, 48.098657], [-124.695088, 48.114878], [-124.721725, 48.153185], [-124.731703, 48.160402], [-124.733174, 48.163393], [-124.731746, 48.169997], [-124.704153, 48.184422], [-124.696111, 48.198599], [-124.6909, 48.212617], [-124.690389, 48.219745], [-124.705031, 48.238774], [-124.70592, 48.239894], [-124.699663, 48.245812], [-124.684677, 48.255228], [-124.680877, 48.26535], [-124.676319, 48.295143], [-124.669265, 48.296353], [-124.665908, 48.299324], [-124.662068, 48.31045], [-124.65894, 48.331057], [-124.670072, 48.341341], [-124.696703, 48.349748], [-124.713817, 48.366309], [-124.727022, 48.371101], [-124.730863, 48.3762], [-124.731828, 48.381157], [-124.725839, 48.386012], [-124.716947, 48.389776], [-124.694511, 48.389004], [-124.653243, 48.390691], [-124.639389, 48.385524], [-124.631108, 48.376522], [-124.611782, 48.378182], [-124.599278, 48.381035], [-124.597331, 48.381882], [-124.590733, 48.373604], [-124.572864, 48.366228], [-124.564841, 48.367921], [-124.546259, 48.353594], [-124.538821, 48.349893], [-124.525453, 48.349022], [-124.510582, 48.343236], [-124.414007, 48.300887], [-124.395593, 48.288772], [-124.380874, 48.284699], [-124.361351, 48.287582], [-124.342412, 48.277695], [-124.299146, 48.268239], [-124.295589, 48.262983], [-124.296924, 48.261796], [-124.297643, 48.260676], [-124.295693, 48.259282], [-124.272017, 48.25441], [-124.265824, 48.254842], [-124.255109, 48.258972], [-124.252267, 48.261004], [-124.250882, 48.264773], [-124.238582, 48.262471], [-124.217873, 48.253294], [-124.192692, 48.246316], [-124.14129, 48.227413], [-124.110974, 48.220557], [-124.101773, 48.216883], [-124.107215, 48.200082], [-124.090717, 48.196458], [-124.072124, 48.189903], [-124.050734, 48.177747], [-123.981032, 48.164761], [-123.955347, 48.165455], [-123.934921, 48.16084], [-123.915589, 48.159352], [-123.880068, 48.160621], [-123.866677, 48.154796], [-123.858821, 48.154273], [-123.831571, 48.157937], [-123.778122, 48.155466], [-123.756395, 48.161057], [-123.728736, 48.1628], [-123.72829, 48.160858], [-123.725352, 48.159191], [-123.71835, 48.158713], [-123.706226, 48.1634], [-123.706432, 48.165822], [-123.702743, 48.166783], [-123.672445, 48.162715], [-123.651408, 48.156952], [-123.636967, 48.150319], [-123.641108, 48.146127], [-123.628819, 48.139279], [-123.590839, 48.134949], [-123.574214, 48.140756], [-123.560591, 48.150697], [-123.551131, 48.151382], [-123.534879, 48.14578], [-123.52232, 48.135539], [-123.507235, 48.131807], [-123.473379, 48.134079], [-123.455458, 48.140047], [-123.440128, 48.142014], [-123.439127, 48.141278], [-123.441972, 48.124259], [-123.424668, 48.118065], [-123.395048, 48.114243], [-123.360923, 48.115864], [-123.332699, 48.11297], [-123.314578, 48.113725], [-123.288265, 48.121036], [-123.280178, 48.117309], [-123.268917, 48.116094], [-123.248615, 48.115745], [-123.239129, 48.118217], [-123.21719, 48.127203], [-123.191521, 48.143821], [-123.1644, 48.165894], [-123.144783, 48.175943], [-123.133445, 48.177276], [-123.132417, 48.174704], [-123.139258, 48.16648], [-123.143229, 48.156633], [-123.131422, 48.152736]]], "type": "Polygon"}, "id": "53009", "properties": {"CENSUSAREA": 1738.329, "COUNTY": "009", "GEO_ID": "0500000US53009", "LSAD": "County", "NAME": "Clallam", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-124.098359, 46.794157], [-124.101232, 46.810656], [-124.108078, 46.836388], [-124.122979, 46.879809], [-124.138225, 46.905534], [-124.117712, 46.91238], [-124.110641, 46.91252], [-124.093392, 46.901168], [-124.090422, 46.8955], [-124.089286, 46.867716], [-124.073113, 46.861493], [-124.066349, 46.863504], [-124.061051, 46.865127], [-124.055085, 46.870429], [-124.049279, 46.891253], [-124.046344, 46.893972], [-124.03624, 46.898473], [-124.01366, 46.90363], [-124.009519, 46.910325], [-123.985082, 46.921916], [-123.979378, 46.923038], [-123.957493, 46.921261], [-123.915256, 46.932964], [-123.882884, 46.939946], [-123.86018, 46.948556], [-123.876136, 46.961054], [-123.889402, 46.968904], [-123.898245, 46.971927], [-123.921617, 46.971864], [-123.939214, 46.969739], [-123.947996, 46.971818], [-123.959185, 46.981759], [-123.991612, 46.980215], [-124.012218, 46.985176], [-124.019727, 46.991189], [-124.010068, 46.997882], [-124.005248, 47.003915], [-124.017035, 47.011717], [-124.016999, 47.014848], [-124.026345, 47.030187], [-124.065856, 47.04114], [-124.106378, 47.04264], [-124.122057, 47.04165], [-124.141517, 47.035142], [-124.149043, 47.029294], [-124.151288, 47.021112], [-124.139733, 46.98837], [-124.138035, 46.970959], [-124.124386, 46.94387], [-124.141267, 46.940266], [-124.158624, 46.929439], [-124.180111, 46.926357], [-124.174503, 46.941623], [-124.171161, 46.958443], [-124.169113, 46.994508], [-124.173501, 47.06637], [-124.176745, 47.092999], [-124.183833, 47.124807], [-124.182802, 47.134041], [-124.185806, 47.136017], [-124.189725, 47.146827], [-124.195893, 47.174], [-124.209017, 47.218151], [-124.236349, 47.287287], [-124.242234, 47.295101], [-124.25359, 47.30248], [-124.257452, 47.304059], [-124.271193, 47.305025], [-124.286369, 47.325162], [-124.293288, 47.339309], [-124.299943, 47.34836], [-124.307509, 47.352268], [-124.319379, 47.355559], [-124.324091, 47.367602], [-124.32665, 47.388759], [-124.336724, 47.415996], [-124.345155, 47.48903], [-124.353651, 47.53361], [-124.047108, 47.51812], [-123.50438, 47.517609], [-123.489031, 47.082716], [-123.202066, 47.084895], [-123.158439, 46.996237], [-123.160588, 46.793383], [-123.202826, 46.794392], [-123.370775, 46.792449], [-124.098359, 46.794157]]], "type": "Polygon"}, "id": "53027", "properties": {"CENSUSAREA": 1902.027, "COUNTY": "027", "GEO_ID": "0500000US53027", "LSAD": "County", "NAME": "Grays Harbor", "STATE": "53"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.777137, 42.834488], [-88.776496, 42.49402], [-88.940388, 42.495046], [-88.940391, 42.495046], [-88.943264, 42.495114], [-88.992659, 42.496025], [-88.992977, 42.496026], [-89.013667, 42.496087], [-89.013804, 42.496097], [-89.042898, 42.496255], [-89.071141, 42.496208], [-89.099012, 42.496499], [-89.116949, 42.49691], [-89.120365, 42.496992], [-89.125111, 42.496957], [-89.164905, 42.497347], [-89.166728, 42.497256], [-89.22627, 42.497957], [-89.228279, 42.498047], [-89.246972, 42.49813], [-89.250759, 42.497994], [-89.290896, 42.498853], [-89.361561, 42.500012], [-89.366031, 42.500274], [-89.369127, 42.845046], [-89.013489, 42.847347], [-88.777076, 42.842694], [-88.777137, 42.834488]]], "type": "Polygon"}, "id": "55105", "properties": {"CENSUSAREA": 718.142, "COUNTY": "105", "GEO_ID": "0500000US55105", "LSAD": "County", "NAME": "Rock", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.731322, 43.892184], [-87.733735, 43.88634], [-87.734457, 43.88459], [-87.735436, 43.882219], [-87.736178, 43.880421], [-87.736017, 43.873721], [-87.734881, 43.87043], [-87.728698, 43.852524], [-87.728728, 43.851833], [-87.729217, 43.840582], [-87.7296, 43.831782], [-87.727686, 43.818989], [-87.726772, 43.812885], [-87.726408, 43.810454], [-87.726407, 43.810445], [-87.726405, 43.810442], [-87.700251, 43.76735], [-87.700245, 43.767129], [-87.70009, 43.76159], [-87.700085, 43.761395], [-87.702985, 43.749695], [-87.703047, 43.749565], [-87.70463, 43.746256], [-87.705185, 43.745095], [-87.708167, 43.742979], [-87.708285, 43.742895], [-87.708321, 43.742737], [-87.709885, 43.735795], [-87.708185, 43.722895], [-87.707923, 43.722064], [-87.703144, 43.706901], [-87.702985, 43.706395], [-87.702685, 43.687596], [-87.703671, 43.685339], [-87.706204, 43.679542], [-87.706242, 43.679488], [-87.72646, 43.650462], [-87.733622, 43.640181], [-87.734312, 43.63919], [-87.735065, 43.638217], [-87.735489, 43.637668], [-87.735972, 43.637044], [-87.736146, 43.636819], [-87.737859, 43.634604], [-87.738638, 43.633597], [-87.742485, 43.628622], [-87.742522, 43.628574], [-87.780175, 43.579889], [-87.781255, 43.578493], [-87.782271, 43.576726], [-87.789105, 43.564844], [-87.790135, 43.563054], [-87.790277, 43.562376], [-87.793075, 43.54899], [-87.794321, 43.543034], [-88.040528, 43.542361], [-88.160873, 43.542943], [-88.162274, 43.891511], [-88.041794, 43.891692], [-87.731322, 43.892184]]], "type": "Polygon"}, "id": "55117", "properties": {"CENSUSAREA": 511.265, "COUNTY": "117", "GEO_ID": "0500000US55117", "LSAD": "County", "NAME": "Sheboygan", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.707961, 42.842657], [-88.659279, 42.842541], [-88.541535, 42.842996], [-88.531228, 42.842719], [-88.306384, 42.842095], [-88.305891, 42.610817], [-88.304692, 42.494773], [-88.417396, 42.494618], [-88.461397, 42.494618], [-88.470597, 42.494672], [-88.506912, 42.494883], [-88.707378, 42.493587], [-88.70738, 42.493587], [-88.776496, 42.49402], [-88.777137, 42.834488], [-88.777076, 42.842694], [-88.771719, 42.842825], [-88.707961, 42.842657]]], "type": "Polygon"}, "id": "55127", "properties": {"CENSUSAREA": 555.127, "COUNTY": "127", "GEO_ID": "0500000US55127", "LSAD": "County", "NAME": "Walworth", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.989912, 44.677587], [-87.990081, 44.669791], [-87.99011, 44.668455], [-87.998964, 44.665187], [-88.000321, 44.664686], [-88.002085, 44.664035], [-88.002254, 44.663442], [-88.002677, 44.661956], [-88.00334, 44.65963], [-88.007287, 44.645779], [-88.009766, 44.637081], [-88.009523, 44.631711], [-88.009486, 44.630897], [-88.009472, 44.630594], [-88.009463, 44.630398], [-88.008717, 44.628932], [-88.007489, 44.626521], [-88.007158, 44.625871], [-88.007013, 44.625586], [-88.006871, 44.625306], [-88.006409, 44.624399], [-88.001172, 44.614112], [-87.998836, 44.609523], [-87.998716, 44.609288], [-88.001943, 44.603909], [-88.012395, 44.602438], [-88.014735, 44.5964], [-88.015092, 44.595478], [-88.016373, 44.592172], [-88.016404, 44.592092], [-88.019465, 44.588344], [-88.022853, 44.584196], [-88.027103, 44.578992], [-88.028148, 44.578736], [-88.034535, 44.577175], [-88.036103, 44.576792], [-88.036104, 44.576791], [-88.039092, 44.574324], [-88.039489, 44.573995], [-88.041162, 44.572614], [-88.041202, 44.572581], [-88.041358, 44.571809], [-88.041485, 44.571183], [-88.041561, 44.570804], [-88.041659, 44.57032], [-88.041775, 44.569746], [-88.042261, 44.567344], [-88.042414, 44.566589], [-88.037178, 44.562705], [-88.020707, 44.550484], [-88.016709, 44.547518], [-88.005518, 44.539216], [-88.000099, 44.537827], [-87.999002, 44.537546], [-87.998536, 44.537426], [-87.990985, 44.535491], [-87.990468, 44.535358], [-87.986059, 44.534228], [-87.982821, 44.533398], [-87.977901, 44.532137], [-87.970702, 44.530292], [-87.943801, 44.529693], [-87.939972, 44.531323], [-87.935707, 44.533138], [-87.929001, 44.535993], [-87.924044, 44.540991], [-87.917467, 44.547622], [-87.917, 44.548093], [-87.915846, 44.549612], [-87.901206, 44.568887], [-87.901178, 44.568924], [-87.901177, 44.568925], [-87.900668, 44.570084], [-87.899368, 44.573043], [-87.898907, 44.574091], [-87.898888, 44.574135], [-87.899183, 44.574576], [-87.900198, 44.576095], [-87.900634, 44.576747], [-87.901061, 44.577386], [-87.901236, 44.577648], [-87.903689, 44.581317], [-87.902319, 44.583079], [-87.901179, 44.584545], [-87.896412, 44.58678], [-87.894356, 44.587745], [-87.891727, 44.588977], [-87.891717, 44.588982], [-87.890868, 44.589647], [-87.88741, 44.592356], [-87.867941, 44.607606], [-87.866884, 44.608434], [-87.842164, 44.618826], [-87.837416, 44.620822], [-87.836101, 44.621375], [-87.830848, 44.623583], [-87.829229, 44.624521], [-87.823444, 44.62787], [-87.820083, 44.629816], [-87.809076, 44.636189], [-87.808819, 44.636338], [-87.808366, 44.636378], [-87.78824, 44.638137], [-87.77516, 44.639281], [-87.765774, 44.642023], [-87.762912, 44.64411], [-87.762376, 44.644501], [-87.766194, 44.327185], [-87.887526, 44.327589], [-87.888087, 44.240461], [-88.04324, 44.241018], [-88.192611, 44.241947], [-88.190603, 44.586791], [-88.245204, 44.584746], [-88.242687, 44.679631], [-87.989912, 44.677587]]], "type": "Polygon"}, "id": "55009", "properties": {"CENSUSAREA": 529.708, "COUNTY": "009", "GEO_ID": "0500000US55009", "LSAD": "County", "NAME": "Brown", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.02414, 39.461695], [-110.024828, 39.46756], [-110.024118, 39.468951], [-110.037952, 39.566667], [-109.993741, 39.70278], [-109.884708, 39.805742], [-109.967601, 39.805979], [-109.973684, 40.039869], [-109.977505, 40.809828], [-109.870207, 40.763829], [-109.525495, 40.82637], [-109.480252, 40.739929], [-109.394368, 40.790881], [-109.394481, 40.858073], [-109.203253, 40.858641], [-109.202356, 40.785814], [-109.163584, 40.78589], [-109.161063, 40.683817], [-109.048296, 40.662602], [-109.048249, 40.653601], [-109.050074, 40.540358], [-109.049955, 40.539901], [-109.050854, 40.222662], [-109.050973, 40.180849], [-109.050944, 40.180712], [-109.050813, 40.059579], [-109.050873, 40.058915], [-109.051221, 39.660472], [-109.051363, 39.497674], [-109.106972, 39.461979], [-110.02414, 39.461695]]], "type": "Polygon"}, "id": "49047", "properties": {"CENSUSAREA": 4479.693, "COUNTY": "047", "GEO_ID": "0500000US49047", "LSAD": "County", "NAME": "Uintah", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-112.899366, 37.000319], [-112.966471, 37.000219], [-113.965907, 36.999976], [-113.965907, 37.000025], [-114.0506, 37.000396], [-114.051749, 37.088434], [-114.051822, 37.090976], [-114.051974, 37.283848], [-114.051974, 37.284511], [-114.0518, 37.293044], [-114.0518, 37.293548], [-114.051927, 37.370459], [-114.051927, 37.370734], [-114.052701, 37.492014], [-114.052685, 37.502513], [-114.052718, 37.517264], [-114.052689, 37.517859], [-114.052472, 37.604776], [-113.474991, 37.618276], [-113.474389, 37.528978], [-113.253184, 37.528879], [-113.253677, 37.482241], [-113.146281, 37.474079], [-113.03688, 37.474578], [-113.03698, 37.498577], [-112.900994, 37.499738], [-112.899366, 37.000319]]], "type": "Polygon"}, "id": "49053", "properties": {"CENSUSAREA": 2426.358, "COUNTY": "053", "GEO_ID": "0500000US49053", "LSAD": "County", "NAME": "Washington", "STATE": "49"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.958853, 43.826542], [-72.989434, 43.814611], [-73.016831, 43.804953], [-73.026833, 43.842113], [-73.032082, 43.844718], [-73.029938, 43.846716], [-73.156173, 43.842314], [-73.155743, 43.83966], [-73.231377, 43.764469], [-73.360711, 43.753268], [-73.350431, 43.771438], [-73.357547, 43.785933], [-73.379279, 43.808391], [-73.379312, 43.808478], [-73.388389, 43.832404], [-73.397256, 43.905668], [-73.407742, 43.929887], [-73.405525, 43.948813], [-73.405999, 44.016229], [-73.410776, 44.026944], [-73.43688, 44.042578], [-73.437429, 44.046861], [-73.429239, 44.079414], [-73.403686, 44.153102], [-73.390583, 44.190886], [-73.350806, 44.225943], [-73.324681, 44.243614], [-73.323268, 44.264796], [-72.973318, 44.29342], [-72.952167, 44.161271], [-72.916778, 44.071886], [-72.742303, 44.029655], [-72.75396, 44.012219], [-72.791336, 43.961855], [-72.980158, 43.882587], [-72.958853, 43.826542]]], "type": "Polygon"}, "id": "50001", "properties": {"CENSUSAREA": 766.325, "COUNTY": "001", "GEO_ID": "0500000US50001", "LSAD": "County", "NAME": "Addison", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-71.939936, 44.769032], [-71.974318, 44.786519], [-71.874433, 44.876382], [-71.92851, 44.907298], [-71.897622, 45.009172], [-71.767452, 45.011437], [-71.502487, 45.013367], [-71.464555, 45.013637], [-71.468567, 45.010222], [-71.486457, 45.007011], [-71.505, 45.008151], [-71.530091, 44.999656], [-71.53698, 44.994177], [-71.538592, 44.988182], [-71.537784, 44.984298], [-71.516814, 44.947588], [-71.493985, 44.911312], [-71.495844, 44.90498], [-71.57252, 44.810074], [-71.623924, 44.755135], [-71.627358, 44.747544], [-71.625323, 44.729718], [-71.598656, 44.698005], [-71.553156, 44.626645], [-71.536251, 44.587939], [-71.580263, 44.506509], [-71.59948, 44.486455], [-71.67995, 44.427908], [-71.708934, 44.411611], [-71.745011, 44.401359], [-71.756091, 44.406401], [-71.761966, 44.407027], [-71.764537, 44.406403], [-71.793924, 44.399271], [-71.814388, 44.381932], [-71.816065, 44.366817], [-71.849465, 44.359295], [-71.933288, 44.441174], [-71.856637, 44.496178], [-71.908657, 44.54708], [-71.842732, 44.611165], [-71.910282, 44.647038], [-71.837294, 44.716637], [-71.939936, 44.769032]]], "type": "Polygon"}, "id": "50009", "properties": {"CENSUSAREA": 663.598, "COUNTY": "009", "GEO_ID": "0500000US50009", "LSAD": "County", "NAME": "Essex", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.460132, 43.838291], [-72.49903, 43.850224], [-72.499473, 43.850398], [-72.574443, 43.873348], [-72.783208, 43.928967], [-72.791336, 43.961855], [-72.75396, 44.012219], [-72.742303, 44.029655], [-72.683772, 44.012938], [-72.634789, 44.08945], [-72.62891, 44.088639], [-72.589333, 44.160282], [-72.443032, 44.128669], [-72.419747, 44.220979], [-72.368353, 44.204057], [-72.30498, 44.183149], [-72.17026, 44.192053], [-72.042087, 44.157633], [-72.040082, 44.155749], [-72.040082, 44.155748], [-72.054675, 44.112147], [-72.09071, 44.035211], [-72.112813, 43.98802], [-72.113078, 43.97279], [-72.107042, 43.969513], [-72.105594, 43.959029], [-72.104421, 43.950536], [-72.121002, 43.918956], [-72.167224, 43.886113], [-72.182203, 43.834032], [-72.183743, 43.806644], [-72.204792, 43.771926], [-72.205717, 43.771143], [-72.207259, 43.771812], [-72.460132, 43.838291]]], "type": "Polygon"}, "id": "50017", "properties": {"CENSUSAREA": 687.033, "COUNTY": "017", "GEO_ID": "0500000US50017", "LSAD": "County", "NAME": "Orange", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.826112, 44.35919], [-72.804995, 44.451676], [-72.765856, 44.442595], [-72.654398, 44.398224], [-72.596807, 44.479292], [-72.490548, 44.425693], [-72.434315, 44.506098], [-72.223689, 44.424573], [-72.368353, 44.204057], [-72.419747, 44.220979], [-72.443032, 44.128669], [-72.589333, 44.160282], [-72.62891, 44.088639], [-72.634789, 44.08945], [-72.683772, 44.012938], [-72.742303, 44.029655], [-72.916778, 44.071886], [-72.952167, 44.161271], [-72.89598, 44.276284], [-72.911398, 44.281769], [-72.855592, 44.365551], [-72.826112, 44.35919]]], "type": "Polygon"}, "id": "50023", "properties": {"CENSUSAREA": 687.233, "COUNTY": "023", "GEO_ID": "0500000US50023", "LSAD": "County", "NAME": "Washington", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-92.597402, 30.583928], [-92.630347, 30.487873], [-92.722339, 30.488208], [-92.775554, 30.437656], [-93.065543, 30.438569], [-93.131155, 30.423612], [-93.130294, 30.597886], [-92.97917, 30.59834], [-92.976886, 30.77404], [-92.978453, 30.878175], [-92.823932, 30.89], [-92.597741, 30.896101], [-92.597402, 30.583928]]], "type": "Polygon"}, "id": "22003", "properties": {"CENSUSAREA": 761.847, "COUNTY": "003", "GEO_ID": "0500000US22003", "LSAD": "Parish", "NAME": "Allen", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.815258, 30.848107], [-92.212711, 30.848607], [-92.280738, 30.965071], [-92.208299, 30.96243], [-92.234258, 31.131466], [-92.23323, 31.321545], [-92.086718, 31.335374], [-92.008121, 31.325797], [-91.994828, 31.229561], [-91.926854, 31.29483], [-91.83428, 31.266344], [-91.677302, 31.188047], [-91.750119, 31.018814], [-91.805963, 30.972558], [-91.815258, 30.848107]]], "type": "Polygon"}, "id": "22009", "properties": {"CENSUSAREA": 832.434, "COUNTY": "009", "GEO_ID": "0500000US22009", "LSAD": "Parish", "NAME": "Avoyelles", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.082602, 29.626368], [-91.178048, 29.609703], [-91.260661, 29.54451], [-91.265649, 29.472362], [-91.2813, 29.481547], [-91.294325, 29.476894], [-91.335742, 29.485886], [-91.343567, 29.492593], [-91.34588, 29.504538], [-91.356625, 29.515191], [-91.402214, 29.511914], [-91.420449, 29.515745], [-91.42713, 29.520215], [-91.432337, 29.53283], [-91.439941, 29.540434], [-91.447345, 29.544749], [-91.468748, 29.544299], [-91.517274, 29.52974], [-91.531021, 29.531543], [-91.531471, 29.535374], [-91.52584, 29.545946], [-91.525523, 29.551904], [-91.529217, 29.558598], [-91.537445, 29.565888], [-91.541974, 29.594353], [-91.553537, 29.632766], [-91.560908, 29.63735], [-91.570589, 29.638312], [-91.581843, 29.637165], [-91.600179, 29.631156], [-91.625114, 29.626195], [-91.643832, 29.630625], [-91.648941, 29.633635], [-91.648657, 29.636713], [-91.646478, 29.639427], [-91.643198, 29.640274], [-91.637344, 29.647217], [-91.627286, 29.662132], [-91.625114, 29.671679], [-91.626826, 29.684753], [-91.623829, 29.69924], [-91.618479, 29.710816], [-91.61809, 29.720694], [-91.621512, 29.735429], [-91.632829, 29.742576], [-91.667128, 29.745822], [-91.710935, 29.738993], [-91.737253, 29.74937], [-91.752259, 29.748264], [-91.783674, 29.740689], [-91.830499, 29.718918], [-91.845962, 29.708763], [-91.85864, 29.703121], [-91.866516, 29.70715], [-91.88075, 29.710839], [-91.880999, 29.713338], [-91.878331, 29.716087], [-91.875637, 29.722316], [-91.711149, 29.846065], [-91.624709, 29.945275], [-91.471951, 29.955989], [-91.373642, 29.834401], [-91.386491, 29.783681], [-91.215195, 29.751211], [-91.10001, 29.699402], [-91.104912, 29.642496], [-91.082602, 29.626368]]], "type": "Polygon"}, "id": "22101", "properties": {"CENSUSAREA": 555.379, "COUNTY": "101", "GEO_ID": "0500000US22101", "LSAD": "Parish", "NAME": "St. Mary", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.027946, 32.112722], [-91.034707, 32.101053], [-91.128009, 31.985857], [-91.248144, 31.869848], [-91.293413, 31.86016], [-91.326914, 31.854961], [-91.338414, 31.851261], [-91.345714, 31.842861], [-91.359514, 31.799362], [-91.363714, 31.780363], [-91.365614, 31.760763], [-91.365084, 31.752743], [-91.369375, 31.746903], [-91.379935, 31.733013], [-91.544791, 31.751731], [-91.575721, 31.88256], [-91.489761, 32.092422], [-91.492718, 32.203349], [-91.320742, 32.202455], [-91.13378, 32.249339], [-91.122602, 32.216929], [-91.133587, 32.213432], [-91.158026, 32.201956], [-91.164171, 32.196888], [-91.171046, 32.176526], [-91.174552, 32.154978], [-91.171702, 32.14425], [-91.165452, 32.13429], [-91.162822, 32.132694], [-91.131403, 32.126213], [-91.067004, 32.132144], [-91.057487, 32.135515], [-91.052342, 32.137337], [-91.046615, 32.138768], [-91.040531, 32.137337], [-91.034447, 32.134832], [-91.030152, 32.129821], [-91.026931, 32.123737], [-91.027125, 32.120434], [-91.027535, 32.113431], [-91.027946, 32.112722]]], "type": "Polygon"}, "id": "22107", "properties": {"CENSUSAREA": 602.784, "COUNTY": "107", "GEO_ID": "0500000US22107", "LSAD": "Parish", "NAME": "Tensas", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-91.006743, 29.714771], [-90.880194, 29.716809], [-90.807692, 29.775908], [-90.766849, 29.695477], [-90.574611, 29.559141], [-90.384285, 29.365755], [-90.376666, 29.302883], [-90.409416, 29.196135], [-90.432912, 29.188132], [-90.435907, 29.188449], [-90.443954, 29.19583], [-90.472489, 29.192688], [-90.473273, 29.195224], [-90.468773, 29.198469], [-90.467233, 29.202549], [-90.485786, 29.209843], [-90.494928, 29.216713], [-90.490987, 29.220883], [-90.46832, 29.227532], [-90.465764, 29.242951], [-90.462866, 29.249809], [-90.450674, 29.263739], [-90.452186, 29.26625], [-90.472779, 29.272556], [-90.495299, 29.287277], [-90.510555, 29.290925], [-90.517277, 29.282719], [-90.526216, 29.276492], [-90.552005, 29.278512], [-90.565436, 29.285111], [-90.582525, 29.276037], [-90.589724, 29.248521], [-90.58847, 29.245863], [-90.583924, 29.242886], [-90.576506, 29.243986], [-90.565378, 29.242475], [-90.544547, 29.230683], [-90.543245, 29.227843], [-90.544311, 29.224292], [-90.556501, 29.219913], [-90.55739, 29.207881], [-90.560889, 29.204261], [-90.575277, 29.206827], [-90.618413, 29.20329], [-90.624161, 29.210366], [-90.62742, 29.211004], [-90.633819, 29.209128], [-90.640223, 29.196554], [-90.645612, 29.175867], [-90.645169, 29.172958], [-90.640863, 29.171261], [-90.636973, 29.164572], [-90.647042, 29.12858], [-90.677724, 29.118742], [-90.691109, 29.121722], [-90.700893, 29.12147], [-90.718035, 29.116611], [-90.731239, 29.122886], [-90.764189, 29.113374], [-90.773458, 29.100133], [-90.799444, 29.087377], [-90.802053, 29.083322], [-90.803699, 29.063709], [-90.79872, 29.054841], [-90.781981, 29.049431], [-90.765188, 29.049403], [-90.750092, 29.053247], [-90.7253, 29.066616], [-90.709105, 29.064305], [-90.70535, 29.062679], [-90.702102, 29.060275], [-90.692205, 29.059607], [-90.683645, 29.060944], [-90.676958, 29.063619], [-90.665589, 29.06723], [-90.652348, 29.069237], [-90.644189, 29.07151], [-90.641247, 29.072313], [-90.63924, 29.072848], [-90.637623, 29.072084], [-90.636033, 29.069792], [-90.637495, 29.066608], [-90.648058, 29.062649], [-90.730899, 29.042259], [-90.755677, 29.038997], [-90.79768, 29.039741], [-90.811473, 29.03658], [-90.839345, 29.039167], [-90.842762, 29.042947], [-90.844849, 29.048721], [-90.841226, 29.054266], [-90.844593, 29.06728], [-90.862757, 29.094863], [-90.867766, 29.095434], [-90.877583, 29.104891], [-90.885351, 29.117016], [-90.898215, 29.131342], [-90.925797, 29.153116], [-90.941877, 29.162373], [-90.948091, 29.174104], [-90.961278, 29.180817], [-90.981458, 29.171211], [-91.000096, 29.169481], [-91.023955, 29.174784], [-91.031786, 29.182188], [-91.05863, 29.181734], [-91.094015, 29.187711], [-91.11476, 29.207918], [-91.129141, 29.215863], [-91.199647, 29.221287], [-91.219032, 29.226051], [-91.278792, 29.247776], [-91.302677, 29.265958], [-91.334885, 29.298775], [-91.33275, 29.305816], [-91.309314, 29.305698], [-91.299054, 29.309017], [-91.291821, 29.311357], [-91.29042, 29.313062], [-91.279742, 29.326058], [-91.276647, 29.329825], [-91.276187, 29.332783], [-91.274308, 29.344878], [-91.270582, 29.355415], [-91.270053, 29.356912], [-91.26994, 29.357231], [-91.266589, 29.361218], [-91.265479, 29.361767], [-91.251546, 29.368659], [-91.251232, 29.368814], [-91.249517, 29.369662], [-91.249109, 29.369864], [-91.245558, 29.37058], [-91.238515, 29.371999], [-91.235348, 29.370638], [-91.222377, 29.360703], [-91.207299, 29.360703], [-91.197465, 29.369882], [-91.200087, 29.38955], [-91.218463, 29.407235], [-91.215976, 29.412505], [-91.214284, 29.416089], [-91.211999, 29.420931], [-91.2151, 29.427542], [-91.217448, 29.432549], [-91.218067, 29.433193], [-91.219242, 29.434418], [-91.221166, 29.436421], [-91.24164, 29.441021], [-91.251319, 29.444483], [-91.258226, 29.446954], [-91.259537, 29.458001], [-91.259844, 29.460582], [-91.259988, 29.461803], [-91.260024, 29.462102], [-91.261588, 29.464954], [-91.265649, 29.472362], [-91.260661, 29.54451], [-91.178048, 29.609703], [-91.082602, 29.626368], [-91.006743, 29.714771]]], "type": "Polygon"}, "id": "22109", "properties": {"CENSUSAREA": 1231.815, "COUNTY": "109", "GEO_ID": "0500000US22109", "LSAD": "Parish", "NAME": "Terrebonne", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.658296, 37.634501], [-84.801112, 37.568776], [-84.847326, 37.547894], [-85.039674, 37.545232], [-85.030172, 37.63127], [-85.025021, 37.678854], [-84.744888, 37.713075], [-84.658296, 37.634501]]], "type": "Polygon"}, "id": "21021", "properties": {"CENSUSAREA": 180.169, "COUNTY": "021", "GEO_ID": "0500000US21021", "LSAD": "County", "NAME": "Boyle", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.044486, 38.770572], [-83.978814, 38.787104], [-83.962123, 38.787384], [-83.943978, 38.783616], [-83.903971, 38.76816], [-83.903918, 38.76815], [-83.991605, 38.593701], [-84.162031, 38.554125], [-84.211319, 38.550864], [-84.205346, 38.582039], [-84.229954, 38.82765], [-84.2253, 38.817665], [-84.212904, 38.805707], [-84.205592, 38.802588], [-84.071491, 38.770475], [-84.052707, 38.770542], [-84.044486, 38.770572]]], "type": "Polygon"}, "id": "21023", "properties": {"CENSUSAREA": 205.612, "COUNTY": "023", "GEO_ID": "0500000US21023", "LSAD": "County", "NAME": "Bracken", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-92.000371, 29.613143], [-92.000003, 29.613013], [-91.965031, 29.608019], [-91.939903, 29.610291], [-91.935024, 29.612239], [-91.929567, 29.61884], [-91.922825, 29.633173], [-91.898996, 29.63701], [-91.896763, 29.634618], [-91.882318, 29.62977], [-91.866113, 29.631583], [-91.863018, 29.633739], [-91.841294, 29.62962], [-91.838981, 29.624475], [-91.840921, 29.619913], [-91.838297, 29.616041], [-91.821693, 29.606049], [-91.803831, 29.599562], [-91.784976, 29.595204], [-91.7785, 29.58922], [-91.774805, 29.582113], [-91.774686, 29.576387], [-91.74632, 29.574337], [-91.719102, 29.565568], [-91.715642, 29.565844], [-91.712002, 29.56474], [-91.709205, 29.561012], [-91.711654, 29.55427], [-91.733956, 29.539504], [-91.747058, 29.535144], [-91.765448, 29.520844], [-91.771927, 29.504871], [-91.772529, 29.499016], [-91.770069, 29.493812], [-91.770516, 29.488953], [-91.782387, 29.482882], [-91.789119, 29.482081], [-91.800121, 29.486828], [-91.803448, 29.486851], [-91.814609, 29.482061], [-91.821576, 29.473925], [-91.8385, 29.478874], [-91.848665, 29.484144], [-91.852598, 29.494984], [-91.862324, 29.502393], [-91.878746, 29.502937], [-91.886815, 29.505577], [-91.906175, 29.518052], [-91.915322, 29.518513], [-91.947007, 29.53316], [-91.969312, 29.536893], [-91.985726, 29.547708], [-92.02681, 29.566805], [-92.035462, 29.57864], [-92.041168, 29.581648], [-92.038618, 29.585048], [-92.02915, 29.584432], [-92.025388, 29.585386], [-92.019499, 29.592973], [-92.009765, 29.598395], [-92.006448, 29.608158], [-92.000371, 29.613143]]], [[[-91.368835, 30.058824], [-91.224356, 30.025336], [-91.235889, 30.001128], [-91.259388, 30.0002], [-91.255229, 29.971457], [-91.471951, 29.955989], [-91.624709, 29.945275], [-91.711149, 29.846065], [-91.875637, 29.722316], [-91.87557, 29.722471], [-91.87557, 29.728043], [-91.878355, 29.735007], [-91.879748, 29.742668], [-91.878355, 29.751025], [-91.874761, 29.760083], [-91.859151, 29.783331], [-91.854677, 29.807436], [-91.869998, 29.828328], [-91.889118, 29.836023], [-91.90689, 29.83094], [-91.915989, 29.815654], [-91.919143, 29.815379], [-91.940723, 29.817008], [-91.96123, 29.810221], [-91.970443, 29.80431], [-91.990396, 29.970326], [-91.964458, 30.036918], [-91.963827, 30.038175], [-91.96279, 30.04137], [-91.950998, 30.073213], [-91.819216, 30.044013], [-91.765168, 30.108495], [-91.658886, 30.108226], [-91.600354, 30.033169], [-91.368835, 30.058824]]]], "type": "MultiPolygon"}, "id": "22045", "properties": {"CENSUSAREA": 574.111, "COUNTY": "045", "GEO_ID": "0500000US22045", "LSAD": "Parish", "NAME": "Iberia", "STATE": "22"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.344131, 36.64151], [-87.347796, 36.64144], [-87.414309, 36.641047], [-87.425009, 36.641047], [-87.436509, 36.640747], [-87.563052, 36.639113], [-87.564928, 36.639113], [-87.641146, 36.638036], [-87.64115, 36.638036], [-87.694186, 36.636838], [-87.659724, 36.966397], [-87.733368, 37.002103], [-87.710912, 37.021607], [-87.680617, 37.149239], [-87.521609, 37.105344], [-87.333741, 37.157186], [-87.259371, 37.072401], [-87.33598, 36.641543], [-87.344131, 36.64151]]], "type": "Polygon"}, "id": "21047", "properties": {"CENSUSAREA": 717.503, "COUNTY": "047", "GEO_ID": "0500000US21047", "LSAD": "County", "NAME": "Christian", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.801046, 37.379445], [-88.089074, 37.222388], [-88.095781, 37.179684], [-88.193519, 37.147256], [-88.21898, 37.273145], [-88.358436, 37.40486], [-88.330622, 37.429316], [-88.312585, 37.440591], [-88.281667, 37.452596], [-88.255193, 37.456748], [-88.083395, 37.473683], [-88.062562, 37.489385], [-88.061292, 37.505232], [-88.061311, 37.505332], [-88.015572, 37.54721], [-87.932952, 37.480052], [-87.903034, 37.398197], [-87.801046, 37.379445]]], "type": "Polygon"}, "id": "21055", "properties": {"CENSUSAREA": 359.952, "COUNTY": "055", "GEO_ID": "0500000US21055", "LSAD": "County", "NAME": "Crittenden", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-87.408547, 37.683563], [-87.271608, 37.78012], [-87.323402, 37.819239], [-87.302324, 37.898445], [-87.269561, 37.877155], [-87.26293, 37.872846], [-87.20224, 37.843791], [-87.132621, 37.791008], [-87.128749, 37.785728], [-87.119229, 37.782848], [-87.111133, 37.782512], [-87.090636, 37.787808], [-87.077404, 37.796209], [-87.067836, 37.806065], [-87.057836, 37.827457], [-87.043854, 37.870796], [-87.043407, 37.87994], [-87.046237, 37.889866], [-87.042249, 37.898291], [-87.033444, 37.906593], [-87.010315, 37.919668], [-86.978957, 37.9302], [-86.97883, 37.930214], [-86.854035, 37.840811], [-86.823429, 37.737754], [-86.817514, 37.673814], [-86.94876, 37.630548], [-87.03826, 37.560803], [-87.26161, 37.622009], [-87.408547, 37.683563]]], "type": "Polygon"}, "id": "21059", "properties": {"CENSUSAREA": 458.346, "COUNTY": "059", "GEO_ID": "0500000US21059", "LSAD": "County", "NAME": "Daviess", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-84.740594, 38.352415], [-84.739684, 38.338035], [-84.730289, 38.208302], [-84.725168, 38.195426], [-84.864908, 38.116926], [-85.023711, 38.129052], [-84.997667, 38.335586], [-84.870482, 38.356751], [-84.740594, 38.352415]]], "type": "Polygon"}, "id": "21073", "properties": {"CENSUSAREA": 207.747, "COUNTY": "073", "GEO_ID": "0500000US21073", "LSAD": "County", "NAME": "Franklin", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-89.5391, 36.498201], [-89.560344, 36.525436], [-89.570071, 36.544387], [-89.571509, 36.552569], [-89.566817, 36.564216], [-89.55264, 36.577178], [-89.546113, 36.579989], [-89.527583, 36.581147], [-89.500076, 36.576305], [-89.484836, 36.571821], [-89.479093, 36.568206], [-89.473341, 36.559918], [-89.467761, 36.546847], [-89.465445, 36.536163], [-89.465888, 36.529946], [-89.47246, 36.513741], [-89.485106, 36.497692], [-89.492537, 36.497775], [-89.498036, 36.497887], [-89.5391, 36.498201]]], [[[-88.834866, 36.502911], [-88.874725, 36.502446], [-88.964471, 36.502191], [-89.000063, 36.502633], [-89.006825, 36.502684], [-89.010439, 36.50271], [-89.034649, 36.502964], [-89.058871, 36.503157], [-89.072118, 36.503249], [-89.090146, 36.503392], [-89.117537, 36.503603], [-89.119805, 36.503647], [-89.163224, 36.504522], [-89.163429, 36.504526], [-89.211409, 36.50563], [-89.279091, 36.506511], [-89.282298, 36.506782], [-89.346053, 36.50321], [-89.346056, 36.50321], [-89.356593, 36.502195], [-89.380085, 36.500416], [-89.381792, 36.500062], [-89.403913, 36.499141], [-89.417293, 36.499033], [-89.400581, 36.538337], [-89.38814, 36.573416], [-89.376367, 36.613868], [-89.365548, 36.625059], [-89.343753, 36.630991], [-89.327578, 36.632127], [-89.326731, 36.632186], [-89.313405, 36.62012], [-89.294637, 36.593729], [-89.27171, 36.571387], [-89.259994, 36.565149], [-89.236542, 36.566824], [-89.227319, 36.569375], [-89.213563, 36.580119], [-89.202607, 36.601576], [-89.200902, 36.618177], [-89.197654, 36.628936], [-89.187749, 36.641115], [-89.174741, 36.650416], [-89.174733, 36.650476], [-89.026629, 36.592124], [-88.90348, 36.576864], [-88.834866, 36.502911]]]], "type": "MultiPolygon"}, "id": "21075", "properties": {"CENSUSAREA": 205.504, "COUNTY": "075", "GEO_ID": "0500000US21075", "LSAD": "County", "NAME": "Fulton", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.030889, 38.72556], [-83.030702, 38.72572], [-83.011816, 38.730057], [-82.979395, 38.725976], [-82.968695, 38.728776], [-82.943147, 38.74328], [-82.923694, 38.750076], [-82.894193, 38.756576], [-82.889193, 38.756076], [-82.879492, 38.751476], [-82.875492, 38.747276], [-82.874466, 38.745346], [-82.871292, 38.739376], [-82.869992, 38.730477], [-82.870392, 38.722077], [-82.873492, 38.710077], [-82.869592, 38.678177], [-82.853554, 38.610926], [-82.847186, 38.595166], [-82.839538, 38.586159], [-82.820161, 38.572703], [-82.816012, 38.570733], [-82.800112, 38.563183], [-82.789776, 38.559951], [-82.730958, 38.559264], [-82.724846, 38.5576], [-82.696621, 38.542112], [-82.690509, 38.536576], [-82.665548, 38.505808], [-82.665485, 38.505734], [-82.817454, 38.373935], [-82.97859, 38.398857], [-83.051751, 38.465404], [-83.166419, 38.503965], [-83.071005, 38.5952], [-83.030889, 38.72556]]], "type": "Polygon"}, "id": "21089", "properties": {"CENSUSAREA": 344.397, "COUNTY": "089", "GEO_ID": "0500000US21089", "LSAD": "County", "NAME": "Greenup", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.869183, 36.974183], [-82.869183, 36.974182], [-82.870274, 36.965993], [-82.87023, 36.965498], [-82.867358, 36.963182], [-82.865404, 36.958084], [-82.864211, 36.957983], [-82.862866, 36.957765], [-82.860534, 36.956015], [-82.858443, 36.954036], [-82.855705, 36.953808], [-82.856099, 36.952471], [-82.860633, 36.94584], [-82.861282, 36.944848], [-82.861684, 36.939316], [-82.860537, 36.937439], [-82.858784, 36.933065], [-82.858461, 36.932717], [-82.861943, 36.924236], [-82.863468, 36.922308], [-82.872136, 36.913456], [-82.873777, 36.912299], [-82.885618, 36.900415], [-82.91169, 36.874248], [-82.911824, 36.874243], [-82.973395, 36.859097], [-83.07259, 36.854589], [-83.099792, 36.824889], [-83.131694, 36.781488], [-83.131245, 36.767105], [-83.125655, 36.761407], [-83.125728, 36.761276], [-83.127833, 36.750828], [-83.136395, 36.743088], [-83.167396, 36.739187], [-83.199698, 36.737487], [-83.342804, 36.701286], [-83.353613, 36.696699], [-83.354606, 36.696153], [-83.460808, 36.664885], [-83.461013, 36.664916], [-83.511729, 36.807362], [-83.489813, 36.895413], [-83.26002, 36.968951], [-83.182104, 37.021115], [-83.171706, 37.017192], [-83.160825, 37.020739], [-83.160106, 37.013859], [-83.144352, 37.013705], [-83.136701, 37.00415], [-83.124334, 37.005722], [-83.12209, 37.000997], [-83.150402, 36.954163], [-82.939466, 37.01552], [-82.869183, 36.974183]]], "type": "Polygon"}, "id": "21095", "properties": {"CENSUSAREA": 465.828, "COUNTY": "095", "GEO_ID": "0500000US21095", "LSAD": "County", "NAME": "Harlan", "STATE": "21"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-88.886673, 44.242622], [-88.886193, 43.983233], [-89.168612, 43.982834], [-89.59795, 43.9821], [-89.59798, 44.245725], [-89.224892, 44.243546], [-88.886673, 44.242622]]], "type": "Polygon"}, "id": "55137", "properties": {"CENSUSAREA": 626.153, "COUNTY": "137", "GEO_ID": "0500000US55137", "LSAD": "County", "NAME": "Waushara", "STATE": "55"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.28391, 42.431402], [-105.27375, 42.088824], [-105.278236, 41.656655], [-105.27686, 40.998173], [-105.277138, 40.998173], [-105.724804, 40.99691], [-105.730421, 40.996886], [-106.061181, 40.996999], [-106.19055, 40.998056], [-106.321165, 40.999123], [-106.322885, 41.395141], [-106.068406, 41.395028], [-106.074922, 42.126407], [-106.073403, 42.433236], [-105.556042, 42.430583], [-105.613865, 42.304455], [-105.375541, 42.290139], [-105.332638, 42.431106], [-105.28391, 42.431402]]], "type": "Polygon"}, "id": "56001", "properties": {"CENSUSAREA": 4273.84, "COUNTY": "001", "GEO_ID": "0500000US56001", "LSAD": "County", "NAME": "Albany", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-107.000606, 41.003444], [-107.317794, 41.002957], [-107.918421, 41.002036], [-107.929736, 41.659596], [-107.50972, 41.657452], [-107.503821, 42.087957], [-107.522722, 42.261756], [-107.522923, 42.434356], [-106.654781, 42.431094], [-106.075852, 42.433218], [-106.073403, 42.433236], [-106.074922, 42.126407], [-106.068406, 41.395028], [-106.322885, 41.395141], [-106.321165, 40.999123], [-106.386356, 41.001144], [-106.391852, 41.001176], [-106.43095, 41.001752], [-106.437419, 41.001795], [-106.439563, 41.001978], [-106.453859, 41.002057], [-106.857772, 41.003082], [-107.000606, 41.003444]]], "type": "Polygon"}, "id": "56007", "properties": {"CENSUSAREA": 7897.578, "COUNTY": "007", "GEO_ID": "0500000US56007", "LSAD": "County", "NAME": "Carbon", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.05581, 44.691343], [-104.055877, 44.571016], [-104.055892, 44.543341], [-104.055927, 44.51773], [-104.054487, 44.180381], [-105.079281, 44.176182], [-105.082181, 44.176175], [-105.076607, 45.000347], [-105.038405, 45.000345], [-105.025266, 45.00029], [-105.019284, 45.000329], [-105.01824, 45.000437], [-104.765063, 44.999183], [-104.759855, 44.999066], [-104.665171, 44.998618], [-104.663882, 44.998869], [-104.470422, 44.998453], [-104.470117, 44.998453], [-104.057698, 44.997431], [-104.055963, 44.768236], [-104.055963, 44.767962], [-104.055934, 44.72372], [-104.05587, 44.723422], [-104.055777, 44.700466], [-104.055938, 44.693881], [-104.05581, 44.691343]]], "type": "Polygon"}, "id": "56011", "properties": {"CENSUSAREA": 2854.408, "COUNTY": "011", "GEO_ID": "0500000US56011", "LSAD": "County", "NAME": "Crook", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-109.043864, 42.263684], [-109.043801, 42.433644], [-109.069477, 42.433477], [-109.072851, 42.693514], [-109.31536, 42.856131], [-109.370658, 42.945728], [-109.552579, 43.012538], [-109.560451, 43.083538], [-109.651451, 43.167036], [-109.692716, 43.26503], [-109.694942, 43.366152], [-109.754462, 43.365905], [-109.754717, 43.4632], [-110.05157, 43.464783], [-110.053179, 44.008022], [-109.990073, 43.949066], [-109.858754, 43.957988], [-109.816179, 43.881974], [-109.843455, 43.819864], [-109.7899, 43.803252], [-109.665893, 43.845726], [-109.641808, 43.922785], [-109.542332, 43.961352], [-109.312949, 43.813293], [-109.171448, 43.699198], [-109.171638, 43.619764], [-108.934141, 43.619163], [-108.814276, 43.605255], [-108.814276, 43.575555], [-108.694672, 43.575755], [-108.695072, 43.532255], [-108.576167, 43.532556], [-108.576167, 43.503256], [-108.456962, 43.503156], [-108.456973, 43.474279], [-108.337861, 43.459765], [-107.595137, 43.472279], [-107.595105, 43.501397], [-107.534897, 43.501362], [-107.535032, 43.472759], [-107.517031, 43.472659], [-107.516728, 43.12796], [-107.502327, 43.12806], [-107.501425, 42.781458], [-107.543526, 42.781558], [-107.542025, 42.434356], [-107.522923, 42.434356], [-107.522722, 42.261756], [-108.375655, 42.263672], [-109.043864, 42.263684]]], "type": "Polygon"}, "id": "56013", "properties": {"CENSUSAREA": 9183.814, "COUNTY": "013", "GEO_ID": "0500000US56013", "LSAD": "County", "NAME": "Fremont", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-104.653338, 41.653007], [-104.652992, 41.565014], [-104.05254, 41.564274], [-104.052531, 41.552723], [-104.052584, 41.55265], [-104.052692, 41.541154], [-104.052686, 41.539111], [-104.052476, 41.522343], [-104.052478, 41.515754], [-104.05234, 41.417865], [-104.05216, 41.407662], [-104.052287, 41.393307], [-104.052287, 41.393214], [-104.052324, 41.321144], [-104.052476, 41.320961], [-104.052568, 41.316202], [-104.052453, 41.278202], [-104.052574, 41.278019], [-104.052666, 41.275251], [-104.053142, 41.114457], [-104.053083, 41.104985], [-104.053025, 41.090274], [-104.053177, 41.089725], [-104.053097, 41.018045], [-104.053158, 41.016809], [-104.053249, 41.001406], [-104.066961, 41.001504], [-104.086068, 41.001563], [-104.10459, 41.001543], [-104.123586, 41.001626], [-104.211473, 41.001591], [-104.214191, 41.001568], [-104.214692, 41.001657], [-104.497058, 41.001805], [-104.497149, 41.001828], [-104.882452, 40.998186], [-104.943371, 40.99819], [-105.254779, 40.99821], [-105.256527, 40.998191], [-105.27686, 40.998173], [-105.278236, 41.656655], [-104.653338, 41.653007]]], "type": "Polygon"}, "id": "56021", "properties": {"CENSUSAREA": 2685.912, "COUNTY": "021", "GEO_ID": "0500000US56021", "LSAD": "County", "NAME": "Laramie", "STATE": "56"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.571901, 39.031995], [-78.565837, 39.026303], [-78.554222, 39.019672], [-78.557647, 39.013189], [-78.601655, 38.964603], [-78.710949, 38.910175], [-78.714135, 38.911176], [-78.716956, 38.916273], [-78.719755, 38.922135], [-78.719806, 38.922638], [-78.757278, 38.903203], [-78.779198, 38.892298], [-78.788031, 38.885123], [-78.808181, 38.856175], [-78.835191, 38.811499], [-78.869276, 38.762991], [-78.993997, 38.850102], [-78.999752, 38.846162], [-79.055354, 38.782213], [-79.057253, 38.761413], [-79.134296, 38.81334], [-79.045953, 38.92871], [-79.089655, 39.038208], [-78.979898, 39.237624], [-78.899695, 39.199137], [-78.508132, 39.08863], [-78.544111, 39.056676], [-78.571901, 39.031995]]], "type": "Polygon"}, "id": "54031", "properties": {"CENSUSAREA": 582.312, "COUNTY": "031", "GEO_ID": "0500000US54031", "LSAD": "County", "NAME": "Hardy", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.522166, 38.612746], [-81.632836, 38.55437], [-81.696348, 38.626427], [-81.747683, 38.684134], [-81.772843, 38.680843], [-81.908645, 38.87846], [-81.874857, 38.881174], [-81.759995, 38.925828], [-81.756131, 38.933545], [-81.764253, 39.015279], [-81.772854, 39.026179], [-81.793304, 39.040353], [-81.803355, 39.047678], [-81.811655, 39.059578], [-81.814155, 39.073478], [-81.812355, 39.082078], [-81.747253, 39.095378], [-81.747253, 39.095379], [-81.581447, 39.026179], [-81.502628, 38.917922], [-81.546631, 38.672387], [-81.522166, 38.612746]]], "type": "Polygon"}, "id": "54035", "properties": {"CENSUSAREA": 464.348, "COUNTY": "035", "GEO_ID": "0500000US54035", "LSAD": "County", "NAME": "Jackson", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-80.457332, 38.739169], [-80.446148, 38.777514], [-80.605799, 38.904167], [-80.716815, 39.00843], [-80.728326, 39.095679], [-80.596126, 39.167069], [-80.300209, 39.103857], [-80.317486, 38.958647], [-80.386989, 38.874808], [-80.393063, 38.727571], [-80.404748, 38.723439], [-80.426641, 38.731004], [-80.444673, 38.726729], [-80.457332, 38.739169]]], "type": "Polygon"}, "id": "54041", "properties": {"CENSUSAREA": 384.895, "COUNTY": "041", "GEO_ID": "0500000US54041", "LSAD": "County", "NAME": "Lewis", "STATE": "54"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-72.771543, 43.477862], [-72.79107, 43.495], [-72.700945, 43.682831], [-72.837188, 43.719878], [-72.874552, 43.858131], [-72.958853, 43.826542], [-72.980158, 43.882587], [-72.791336, 43.961855], [-72.783208, 43.928967], [-72.574443, 43.873348], [-72.499473, 43.850398], [-72.49903, 43.850224], [-72.460132, 43.838291], [-72.207259, 43.771812], [-72.205717, 43.771143], [-72.232713, 43.748286], [-72.264245, 43.734158], [-72.27118, 43.734138], [-72.302867, 43.702718], [-72.32966, 43.634648], [-72.334401, 43.61925], [-72.334745, 43.614519], [-72.32962, 43.600201], [-72.395825, 43.52056], [-72.387642, 43.502481], [-72.387852, 43.471567], [-72.396934, 43.42899], [-72.396948, 43.428925], [-72.405253, 43.389992], [-72.403949, 43.358098], [-72.400511, 43.337073], [-72.39715, 43.316515], [-72.431187, 43.231786], [-72.685637, 43.222495], [-72.819368, 43.255498], [-72.8199, 43.29921], [-72.867902, 43.300742], [-72.853439, 43.371076], [-72.759799, 43.354144], [-72.727184, 43.468717], [-72.771543, 43.477862]]], "type": "Polygon"}, "id": "50027", "properties": {"CENSUSAREA": 969.337, "COUNTY": "027", "GEO_ID": "0500000US50027", "LSAD": "County", "NAME": "Windsor", "STATE": "50"}, "type": "Feature"}, {"geometry": {"coordinates": [[[[-75.242266, 38.027209], [-75.296871, 37.959043], [-75.319335, 37.922484], [-75.334296, 37.893477], [-75.349338, 37.873143], [-75.359036, 37.864143], [-75.36683, 37.859446], [-75.374642, 37.859454], [-75.392008, 37.867738], [-75.40054, 37.874865], [-75.428956, 37.875305], [-75.437868, 37.872324], [-75.452681, 37.86351], [-75.467951, 37.851328], [-75.487485, 37.832136], [-75.514921, 37.799149], [-75.548082, 37.742383], [-75.556868, 37.72441], [-75.572464, 37.701565], [-75.581333, 37.683593], [-75.586136, 37.660653], [-75.60322, 37.620243], [-75.610808, 37.605909], [-75.612237, 37.585602], [-75.608123, 37.578018], [-75.595716, 37.576657], [-75.594044, 37.569698], [-75.60672, 37.55717], [-75.63337, 37.52214], [-75.666178, 37.472124], [-75.6655, 37.467319], [-75.713275, 37.449876], [-75.763912, 37.463308], [-75.776564, 37.454589], [-75.809357, 37.465923], [-75.788012, 37.528816], [-75.835214, 37.554245], [-75.884455, 37.549542], [-75.90041, 37.557265], [-75.937665, 37.549652], [-75.937299, 37.551729], [-75.941153, 37.558436], [-75.941182, 37.563839], [-75.924756, 37.600215], [-75.909586, 37.622671], [-75.877059, 37.660641], [-75.868481, 37.668224], [-75.869523, 37.674356], [-75.868355, 37.687609], [-75.859262, 37.703111], [-75.845579, 37.707993], [-75.837685, 37.712985], [-75.830773, 37.725486], [-75.831438, 37.73169], [-75.827922, 37.737986], [-75.82481, 37.741671], [-75.812155, 37.749502], [-75.803041, 37.762464], [-75.812125, 37.776589], [-75.818125, 37.791698], [-75.793399, 37.804493], [-75.784599, 37.806826], [-75.770607, 37.804602], [-75.743097, 37.806656], [-75.73588, 37.816561], [-75.723224, 37.820124], [-75.71659, 37.826696], [-75.714487, 37.837777], [-75.709114, 37.8477], [-75.702914, 37.849659], [-75.689837, 37.861817], [-75.685293, 37.873341], [-75.687584, 37.88634], [-75.709626, 37.900622], [-75.72049, 37.901926], [-75.724505, 37.900184], [-75.726699, 37.897299], [-75.753048, 37.896605], [-75.758796, 37.897615], [-75.759835, 37.899333], [-75.757694, 37.903912], [-75.712065, 37.936082], [-75.704318, 37.92901], [-75.693942, 37.930362], [-75.669711, 37.950796], [-75.660956, 37.959174], [-75.646507, 37.973], [-75.646289, 37.973209], [-75.645251, 37.974202], [-75.645096, 37.97435], [-75.644665, 37.974763], [-75.644591, 37.974833], [-75.644545, 37.974877], [-75.639786, 37.979432], [-75.635502, 37.983531], [-75.630222, 37.988584], [-75.626129, 37.9925], [-75.624341, 37.994211], [-75.435956, 38.010282], [-75.42881, 38.010854], [-75.398839, 38.013277], [-75.377851, 38.015145], [-75.263779, 38.025295], [-75.262088, 38.025445], [-75.260635, 38.025574], [-75.256076, 38.02598], [-75.250358, 38.026489], [-75.242296, 38.027206], [-75.242266, 38.027209]]], [[[-75.973607, 37.835817], [-75.971705, 37.830928], [-75.977301, 37.825821], [-75.982158, 37.806226], [-75.987301, 37.804917], [-75.9983, 37.812626], [-76.001116, 37.834947], [-75.999658, 37.848198], [-75.996859, 37.85042], [-75.992556, 37.848889], [-75.988018, 37.841085], [-75.982098, 37.837253], [-75.973607, 37.835817]]], [[[-75.994739, 37.953501], [-75.993905, 37.953489], [-76.00313, 37.947997], [-76.017592, 37.935161], [-76.032491, 37.915008], [-76.035802, 37.929008], [-76.04653, 37.953586], [-76.045561, 37.953669], [-76.041691, 37.954], [-76.041402, 37.954006], [-76.038026, 37.953901], [-76.030122, 37.953655], [-76.029463, 37.953775], [-76.029405, 37.953776], [-76.022325, 37.953878], [-76.021714, 37.953887], [-76.020932, 37.953879], [-76.020796, 37.953877], [-76.017686, 37.953832], [-76.005888, 37.953662], [-75.994739, 37.953501]]]], "type": "MultiPolygon"}, "id": "51001", "properties": {"CENSUSAREA": 449.496, "COUNTY": "001", "GEO_ID": "0500000US51001", "LSAD": "County", "NAME": "Accomack", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.225104, 37.234874], [-81.204774, 37.243013], [-81.167029, 37.262881], [-81.112596, 37.278497], [-81.084012, 37.284401], [-81.034652, 37.290751], [-80.981322, 37.293465], [-80.980044, 37.293118], [-81.014489, 37.275385], [-80.854627, 37.147482], [-80.912674, 37.073349], [-81.114319, 37.022612], [-81.224613, 37.04784], [-81.379427, 36.952417], [-81.437182, 37.010091], [-81.462213, 37.035541], [-81.270259, 37.093004], [-81.328117, 37.139007], [-81.225104, 37.234874]]], "type": "Polygon"}, "id": "51021", "properties": {"CENSUSAREA": 357.725, "COUNTY": "021", "GEO_ID": "0500000US51021", "LSAD": "County", "NAME": "Bland", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-81.968297, 37.537798], [-81.92787, 37.512118], [-81.94264, 37.508844], [-81.992916, 37.482969], [-81.996578, 37.476705], [-81.99227, 37.460916], [-81.987006, 37.454878], [-81.968795, 37.451496], [-81.949367, 37.445687], [-81.935621, 37.438397], [-81.92749, 37.413251], [-81.933895, 37.372747], [-81.930194, 37.366728], [-81.929915, 37.366589], [-81.926589, 37.358942], [-81.925643, 37.357316], [-81.921571, 37.356423], [-81.920711, 37.355416], [-81.911487, 37.348839], [-81.910875, 37.348729], [-81.907895, 37.343783], [-81.907322, 37.343119], [-81.906368, 37.34276], [-81.905945, 37.342775], [-81.903795, 37.34305], [-81.902992, 37.34234], [-81.899495, 37.341102], [-81.899459, 37.340277], [-81.896001, 37.331967], [-81.895489, 37.332022], [-81.894797, 37.332012], [-81.894768, 37.331381], [-81.893773, 37.330105], [-81.892876, 37.330134], [-81.887722, 37.331156], [-81.886952, 37.330725], [-81.885075, 37.330665], [-81.880886, 37.331146], [-81.879601, 37.332074], [-81.878713, 37.331753], [-81.878343, 37.328837], [-81.873213, 37.325065], [-81.865219, 37.308839], [-81.86476, 37.308404], [-81.853978, 37.300418], [-81.854465, 37.299937], [-81.853488, 37.294763], [-81.854059, 37.291352], [-81.843167, 37.285586], [-81.84231, 37.285556], [-81.810559, 37.28298], [-81.809184, 37.283003], [-81.793639, 37.282188], [-81.793425, 37.281674], [-81.774747, 37.274847], [-81.774684, 37.274807], [-81.767837, 37.274216], [-81.765195, 37.275099], [-81.763836, 37.275218], [-81.762776, 37.275391], [-81.761752, 37.275713], [-81.76022, 37.275254], [-81.757631, 37.274003], [-81.75773, 37.271934], [-81.757714, 37.271124], [-81.757531, 37.27001], [-81.755012, 37.26772], [-81.752912, 37.266614], [-81.752123, 37.265568], [-81.75129, 37.265131], [-81.747656, 37.264329], [-81.743505, 37.247601], [-81.74342, 37.245858], [-81.744291, 37.244178], [-81.738378, 37.240917], [-81.901087, 37.142546], [-82.017673, 37.068787], [-82.148718, 37.041691], [-82.135935, 37.061169], [-82.305874, 37.3011], [-82.291908, 37.311642], [-81.968297, 37.537798]]], "type": "Polygon"}, "id": "51027", "properties": {"CENSUSAREA": 502.763, "COUNTY": "027", "GEO_ID": "0500000US51027", "LSAD": "County", "NAME": "Buchanan", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-78.443319, 37.0794], [-78.493028, 36.89122], [-78.648541, 36.697909], [-78.671463, 36.857951], [-78.904587, 37.022288], [-78.903393, 37.024371], [-78.824209, 37.205361], [-78.681573, 37.248759], [-78.692472, 37.204786], [-78.547128, 37.150431], [-78.443319, 37.0794]]], "type": "Polygon"}, "id": "51037", "properties": {"CENSUSAREA": 475.271, "COUNTY": "037", "GEO_ID": "0500000US51037", "LSAD": "County", "NAME": "Charlotte", "STATE": "51"}, "type": "Feature"}, {"geometry": {"coordinates": [[[-77.851804, 37.354867], [-77.855148, 37.418363], [-77.653987, 37.562631], [-77.649239, 37.559613], [-77.60645, 37.555443], [-77.59611, 37.55572], [-77.514425, 37.478934], [-77.500745, 37.463831], [-77.486388, 37.459024], [-77.459219, 37.46427], [-77.420849, 37.447079], [-77.361937, 37.376057], [-77.249665, 37.382], [-77.244167, 37.369274], [-77.264595, 37.344052], [-77.270675, 37.320756], [-77.282659, 37.318084], [-77.284019, 37.313012], [-77.30988, 37.311556], [-77.322813, 37.308792], [-77.334549, 37.312468], [-77.352518, 37.310165], [-77.35271, 37.297957], [-77.356582, 37.283125], [-77.360455, 37.277333], [-77.368823, 37.272613], [-77.373735, 37.266949], [-77.377381, 37.255541], [-77.376728, 37.244993], [-77.383856, 37.238906], [-77.390393, 37.23998], [-77.403671, 37.237346], [-77.4021, 37.239521], [-77.394214, 37.239524], [-77.392064, 37.240853], [-77.385702, 37.241158], [-77.382521, 37.242837], [-77.379193, 37.26758], [-77.362322, 37.282162], [-77.431705, 37.276348], [-77.414406, 37.260949], [-77.41651, 37.233157], [-77.42889, 37.229678], [-77.4339, 37.224648], [-77.447521, 37.22271], [-77.65061, 37.265112], [-77.75862, 37.268717], [-77.851804, 37.354867]]], "type": "Polygon"}, "id": "51041", "properties": {"CENSUSAREA": 423.297, "COUNTY": "041", "GEO_ID": "0500000US51041", "LSAD": "County", "NAME": "Chesterfield", "STATE": "51"}, "type": "Feature"}], "type": "FeatureCollection"}, "hovertemplate": "%{hovertext}

fips=%{location}
Active Cases Per 100k=%{z}", "hovertext": ["Snohomish", "Spokane", "King", "Walla Walla", "Chelan", "Clark", "Jefferson", "Pierce", "Kittitas", "Kitsap", "Skagit", "Whatcom", "Island", "Thurston", "Columbia", "Grays Harbor", "Yakima", "Grant", "Klickitat", "Lewis", "Lincoln", "Franklin", "Mason", "Benton", "Clallam", "Cowlitz", "San Juan", "Stevens", "Whitman", "Adams", "Douglas", "Ferry", "Okanogan", "Skamania", "Pend Oreille", "Asotin", "Wahkiakum", "Pacific", "Garfield", "Cook", "Kane", "McHenry", "Lake", "Cumberland", "DuPage", "Sangamon", "St Clair", "Woodford", "Clinton", "Whiteside", "Winnebago", "Peoria", "Will", "Jackson", "Kankakee", "Kendall", "LaSalle", "Madison", "Washington", "Williamson", "Adams", "Christian", "McLean", "DeKalb", "Champaign", "Jo Daviess", "Livingston", "Rock Island", "Stephenson", "Monroe", "Grundy", "Douglas", "Marshall", "Morgan", "Franklin", "Tazewell", "Bureau", "Henry", "Iroquois", "Carroll", "Fayette", "Macon", "Bond", "Knox", "Menard", "Montgomery", "Clark", "Crawford", "Marion", "Randolph", "Saline", "Ford", "Ogle", "Massac", "Vermilion", "Logan", "Macoupin", "Mercer", "Moultrie", "Piatt", "De Witt", "Effingham", "Jersey", "Jasper", "Lee", "Mason", "Pike", "Boone", "Calhoun", "Gallatin", "Jefferson", "Wabash", "Coles", "Lawrence", "Richland", "Shelby", "Hancock", "Stark", "Pulaski", "Schuyler", "Fulton", "Greene", "McDonough", "Perry", "Warren", "Johnson", "Clay", "Union", "Alexander", "Henderson", "Wayne", "Hamilton", "Cass", "White", "Hardin", "Brown", "Pope", "Edwards", "Putnam", "Edgar", "Scott", "Orange", "Los Angeles", "Santa Clara", "San Francisco", "San Diego", "Humboldt", "Sacramento", "Solano", "Marin", "Napa", "Sonoma", "Alameda", "Placer", "San Mateo", "Contra Costa", "Yolo", "Fresno", "Madera", "Riverside", "Santa Cruz", "Shasta", "San Joaquin", "Ventura", "Stanislaus", "Tulare", "San Benito", "San Luis Obispo", "San Bernardino", "Santa Barbara", "Nevada", "Kern", "Monterey", "Mendocino", "Amador", "Imperial", "Butte", "El Dorado", "Siskiyou", "Yuba", "Calaveras", "Merced", "Mono", "Inyo", "Sutter", "Colusa", "Kings", "Glenn", "Tuolumne", "Alpine", "Plumas", "Del Norte", "Tehama", "Lake", "Mariposa", "Trinity", "Sierra", "Lassen", "Modoc", "Maricopa", "Pinal", "Pima", "Graham", "Navajo", "Coconino", "Santa Cruz", "Yavapai", "Yuma", "Apache", "Cochise", "La Paz", "Mohave", "Gila", "Greenlee", "Suffolk", "Norfolk", "Middlesex", "Berkshire", "Worcester", "Essex", "Barnstable", "Bristol", "Hampden", "Plymouth", "Franklin", "Hampshire", "Nantucket", "Dukes", "Dane", "Pierce", "Fond du Lac", "Waukesha", "Milwaukee", "Racine", "Sheboygan", "Winnebago", "Outagamie", "Wood", "Kenosha", "Brown", "La Crosse", "Washington", "Bayfield", "Calumet", "Columbia", "Eau Claire", "Ozaukee", "Sauk", "Walworth", "Chippewa", "Douglas", "Dunn", "Green", "Jefferson", "Marathon", "Rock", "St Croix", "Dodge", "Grant", "Iowa", "Juneau", "Monroe", "Clark", "Portage", "Vilas", "Iron", "Marinette", "Richland", "Waupaca", "Oneida", "Door", "Jackson", "Marquette", "Ashland", "Buffalo", "Oconto", "Crawford", "Menominee", "Adams", "Trempealeau", "Barron", "Rusk", "Manitowoc", "Shawano", "Florence", "Kewaunee", "Waushara", "Lafayette", "Sawyer", "Polk", "Price", "Green Lake", "Washburn", "Vernon", "Lincoln", "Forest", "Burnett", "Pepin", "Langlade", "Taylor", "Bexar", "Fort Bend", "Harris", "Collin", "Dallas", "Montgomery", "Tarrant", "Gregg", "Bell", "El Paso", "Galveston", "Smith", "Travis", "Brazoria", "Hays", "Denton", "Bowie", "Matagorda", "Brazos", "Ellis", "Lubbock", "Lavaca", "McLennan", "Medina", "Rusk", "Webb", "Wichita", "Williamson", "Cameron", "Crane", "DeWitt", "Johnson", "Van Zandt", "Brown", "Cass", "Fannin", "Hockley", "Upshur", "Bastrop", "Castro", "Deaf Smith", "Midland", "Oldham", "Potter", "Morris", "Chambers", "Comal", "Falls", "Grayson", "Hidalgo", "Jefferson", "Nueces", "Parker", "Victoria", "Atascosa", "Austin", "Blanco", "Burnet", "Coryell", "Eastland", "Erath", "Fayette", "Gaines", "Grimes", "Guadalupe", "Hale", "Hardin", "Hopkins", "Hunt", "Kaufman", "Kendall", "Lamar", "Liberty", "Limestone", "Llano", "Maverick", "Milam", "Orange", "Robertson", "San Patricio", "Terry", "Tom Green", "Walker", "Wharton", "Wilson", "Angelina", "Calhoun", "Jackson", "Karnes", "Martin", "Nacogdoches", "Rockwall", "Val Verde", "Cherokee", "Harrison", "Hood", "Montague", "Navarro", "Randall", "Shelby", "Starr", "Taylor", "Uvalde", "Willacy", "Young", "Burleson", "Caldwell", "Lamb", "Lynn", "Washington", "Dawson", "Ector", "Franklin", "Henderson", "Kleberg", "Polk", "San Jacinto", "Swisher", "Waller", "Hill", "Leon", "Moore", "Wise", "Anderson", "Camp", "Clay", "Colorado", "Comanche", "Gonzales", "Gray", "Kerr", "Live Oak", "Newton", "San Augustine", "Wood", "Donley", "Gillespie", "Goliad", "Jasper", "Jim Wells", "Lee", "Palo Pinto", "Panola", "Lampasas", "Titus", "Andrews", "Hemphill", "Hutchinson", "Mason", "Trinity", "Tyler", "Aransas", "Pecos", "Zapata", "Callahan", "Crosby", "Dallam", "Hamilton", "Hansford", "Knox", "Mitchell", "Bee", "Delta", "Dickens", "Floyd", "Frio", "Jones", "Bandera", "Jack", "Madison", "McCulloch", "Sabine", "Scurry", "Concho", "Cooke", "Howard", "Rains", "Stephens", "Winkler", "Dimmit", "Motley", "Armstrong", "Duval", "Wilbarger", "Bosque", "Freestone", "La Salle", "Marion", "Red River", "Roberts", "Sherman", "Zavala", "Carson", "Yoakum", "Childress", "Houston", "Parmer", "Hartley", "Brooks", "Wheeler", "Cochran", "Jim Hogg", "Nolan", "Ochiltree", "Cottle", "Lipscomb", "Runnels", "Garza", "Glasscock", "Brewster", "Briscoe", "Coleman", "Refugio", "Bailey", "Coke", "Collingsworth", "Shackelford", "Kimble", "Reeves", "Archer", "Fisher", "Haskell", "Mills", "San Saba", "Hall", "Hardeman", "Ward", "Presidio", "Hudspeth", "Reagan", "Kinney", "Irion", "Baylor", "Crockett", "Real", "Somervell", "Schleicher", "Sutton", "Upton", "Culberson", "Menard", "Terrell", "Edwards", "Jeff Davis", "Kenedy", "Throckmorton", "Foard", "Kent", "McMullen", "Stonewall", "Sterling", "Borden", "King", "Loving", "Douglas", "Cass", "Knox", "Sarpy", "Adams", "Lincoln", "Nemaha", "Buffalo", "Lancaster", "Dawson", "Madison", "Washington", "Saunders", "Dodge", "Hall", "Kearney", "Gosper", "Platte", "Scotts Bluff", "Antelope", "York", "Kimball", "Cuming", "Colfax", "Gage", "Hamilton", "Otoe", "Merrick", "Cherry", "Johnson", "Phelps", "Seward", "Cheyenne", "Custer", "Stanton", "Burt", "Polk", "Clay", "Franklin", "Webster", "Box Butte", "Pierce", "Wayne", "Dakota", "Saline", "Morrill", "Howard", "Nance", "Butler", "Red Willow", "Furnas", "Dixon", "Fillmore", "Greeley", "Sherman", "Thurston", "Jefferson", "Cedar", "Valley", "Frontier", "Hitchcock", "Keith", "Holt", "Boone", "Thomas", "Dawes", "Richardson", "Nuckolls", "Chase", "Thayer", "Boyd", "Garden", "Garfield", "Banner", "Sioux", "Harlan", "Rock", "Sheridan", "Hooker", "McPherson", "Pawnee", "Deuel", "Dundy", "Perkins", "Wheeler", "Arthur", "Brown", "Keya Paha", "Logan", "Loup", "Grant", "Blaine", "Hayes", "Salt Lake", "Davis", "Washington", "Weber", "Summit", "Utah", "Tooele", "Wasatch", "Box Elder", "Cache", "Iron", "Morgan", "Uintah", "Garfield", "San Juan", "Kane", "Carbon", "Duchesne", "Emery", "Grand", "Juab", "Millard", "Sevier", "Sanpete", "Piute", "Rich", "Beaver", "Wayne", "Daggett", "Washington", "Jackson", "Klamath", "Douglas", "Marion", "Multnomah", "Deschutes", "Linn", "Polk", "Umatilla", "Clackamas", "Yamhill", "Benton", "Lane", "Grant", "Union", "Josephine", "Hood River", "Clatsop", "Lincoln", "Tillamook", "Wasco", "Columbia", "Morrow", "Malheur", "Wallowa", "Crook", "Sherman", "Curry", "Coos", "Jefferson", "Harney", "Baker", "Lake", "Gilliam", "Wheeler", "Hillsborough", "Manatee", "Santa Rosa", "Broward", "Lee", "Charlotte", "Okaloosa", "Volusia", "Alachua", "Collier", "Nassau", "Pasco", "Pinellas", "Miami-Dade", "St Johns", "Clay", "Duval", "Palm Beach", "Sarasota", "Seminole", "Orange", "Osceola", "Baker", "Citrus", "Escambia", "Lake", "Brevard", "Polk", "Leon", "Sumter", "Walton", "Hernando", "Indian River", "Jackson", "Martin", "Monroe", "Bay", "Highlands", "Marion", "Putnam", "St Lucie", "Bradford", "Columbia", "DeSoto", "Flagler", "Gadsden", "Washington", "Levy", "Suwannee", "Hendry", "Glades", "Wakulla", "Holmes", "Calhoun", "Union", "Gulf", "Hardee", "Madison", "Okeechobee", "Franklin", "Dixie", "Jefferson", "Hamilton", "Gilchrist", "Taylor", "Lafayette", "Liberty", "New York City", "Westchester", "Nassau", "Rockland", "Saratoga", "Suffolk", "Ulster", "Monroe", "Albany", "Delaware", "Dutchess", "Herkimer", "Orange", "Schenectady", "Broome", "Tioga", "Tompkins", "Erie", "Greene", "Montgomery", "Putnam", "Allegany", "Onondaga", "Ontario", "Clinton", "Rensselaer", "Sullivan", "Wyoming", "Chenango", "Essex", "Hamilton", "Jefferson", "Livingston", "Warren", "Washington", "Schoharie", "Wayne", "Columbia", "Fulton", "Genesee", "Niagara", "Oneida", "Steuben", "Cortland", "Madison", "St Lawrence", "Cayuga", "Oswego", "Otsego", "Chemung", "Orleans", "Chautauqua", "Franklin", "Cattaraugus", "Schuyler", "Lewis", "Seneca", "Yates", "Fulton", "Polk", "Cobb", "Gwinnett", "Cherokee", "DeKalb", "Fayette", "Floyd", "Charlton", "Bartow", "Lee", "Lowndes", "Gordon", "Henry", "Coweta", "Clarke", "Clayton", "Dougherty", "Newton", "Forsyth", "Hall", "Paulding", "Troup", "Richmond", "Whitfield", "Columbia", "Houston", "Bibb", "Early", "Effingham", "Glynn", "Laurens", "Peach", "Rockdale", "Carroll", "Chatham", "Dawson", "Douglas", "Heard", "Lamar", "Lincoln", "Miller", "Monroe", "Muscogee", "Oconee", "Pickens", "Randolph", "Spalding", "Sumter", "Terrell", "Tift", "Turner", "Worth", "Baldwin", "Lumpkin", "Barrow", "Butts", "Chattooga", "Clinch", "Coffee", "Tattnall", "Twiggs", "Burke", "Catoosa", "Harris", "Liberty", "Madison", "Morgan", "Pierce", "Washington", "Baker", "Ben Hill", "Bryan", "Camden", "Colquitt", "Crisp", "Fannin", "Greene", "Irwin", "Jasper", "Macon", "Meriwether", "Mitchell", "Pulaski", "Seminole", "Stephens", "Decatur", "Dodge", "Jackson", "Jones", "Long", "Taylor", "Thomas", "Ware", "White", "Wilkes", "Calhoun", "Franklin", "Haralson", "McDuffie", "Toombs", "Chattahoochee", "Habersham", "Hart", "Upson", "Bulloch", "Jenkins", "Murray", "Pike", "Walton", "Wheeler", "Bacon", "Brooks", "Candler", "Appling", "Banks", "Berrien", "Bleckley", "Clay", "Cook", "Dade", "Dooly", "Gilmer", "Jefferson", "Johnson", "McIntosh", "Schley", "Talbot", "Warren", "Emanuel", "Grady", "Oglethorpe", "Rabun", "Screven", "Stewart", "Walker", "Webster", "Wilcox", "Wilkinson", "Lanier", "Putnam", "Union", "Telfair", "Elbert", "Marion", "Quitman", "Towns", "Wayne", "Crawford", "Atkinson", "Brantley", "Echols", "Jeff Davis", "Treutlen", "Hancock", "Montgomery", "Evans", "Taliaferro", "Glascock", "Grafton", "Rockingham", "Hillsborough", "Carroll", "Belknap", "Merrimack", "Cheshire", "Strafford", "Sullivan", "Coos", "Wake", "Chatham", "Cabarrus", "Forsyth", "Johnston", "Mecklenburg", "Onslow", "Wayne", "Brunswick", "Craven", "Harnett", "Watauga", "Wilson", "Durham", "Iredell", "Sampson", "Gaston", "Guilford", "Hoke", "Lincoln", "Moore", "New Hanover", "Carteret", "Davidson", "Franklin", "Orange", "Pasquotank", "Pitt", "Rowan", "Stanly", "Buncombe", "Catawba", "Cherokee", "Cumberland", "Davie", "Granville", "Henderson", "Lee", "Nash", "Robeson", "Scotland", "Union", "Alamance", "Vance", "Montgomery", "Randolph", "Transylvania", "Bertie", "Burke", "Caldwell", "Cleveland", "Duplin", "Hertford", "Lenoir", "McDowell", "Northampton", "Beaufort", "Greene", "Person", "Surry", "Edgecombe", "Perquimans", "Polk", "Alleghany", "Caswell", "Columbus", "Currituck", "Halifax", "Pamlico", "Washington", "Yadkin", "Alexander", "Rutherford", "Anson", "Clay", "Martin", "Rockingham", "Wilkes", "Dare", "Gates", "Macon", "Mitchell", "Stokes", "Bladen", "Chowan", "Haywood", "Ashe", "Warren", "Pender", "Richmond", "Jones", "Jackson", "Tyrrell", "Madison", "Camden", "Graham", "Hyde", "Swain", "Yancey", "Avery", "Bergen", "Camden", "Passaic", "Hudson", "Monmouth", "Union", "Burlington", "Middlesex", "Essex", "Morris", "Ocean", "Mercer", "Hunterdon", "Somerset", "Gloucester", "Warren", "Atlantic", "Cape May", "Sussex", "Cumberland", "Salem", "Clark", "Washoe", "Carson City", "Elko", "Nye", "Douglas", "Lyon", "Humboldt", "White Pine", "Churchill", "Mineral", "Lander", "Lincoln", "Storey", "Pershing", "Eureka", "Esmeralda", "Douglas", "Jefferson", "Denver", "Eagle", "El Paso", "Arapahoe", "Larimer", "Gunnison", "Pitkin", "Adams", "Clear Creek", "Pueblo", "Routt", "Summit", "Weld", "Boulder", "Mesa", "Garfield", "Yuma", "Crowley", "Grand", "Morgan", "Broomfield", "Park", "San Miguel", "Chaffee", "Elbert", "Hinsdale", "Montrose", "La Plata", "Logan", "Teller", "Delta", "Fremont", "Huerfano", "Otero", "Kit Carson", "Rio Grande", "Washington", "Alamosa", "Costilla", "Lincoln", "Baca", "Moffat", "Mineral", "Montezuma", "Archuleta", "Phillips", "Lake", "Saguache", "Custer", "Las Animas", "Rio Blanco", "Ouray", "Gilpin", "Prowers", "San Juan", "Cheyenne", "Conejos", "Bent", "Jackson", "Sedgwick", "Dolores", "Kiowa", "Montgomery", "Harford", "Prince George's", "Baltimore", "Anne Arundel", "Charles", "Carroll", "Baltimore city", "Howard", "Frederick", "Talbot", "Calvert", "Wicomico", "Worcester", "Caroline", "Somerset", "Washington", "Cecil", "St Mary's", "Garrett", "Queen Anne's", "Kent", "Dorchester", "Allegany", "Williamson", "Davidson", "Shelby", "Sullivan", "Knox", "Hamilton", "Jefferson", "Rutherford", "Campbell", "Sevier", "Cheatham", "Robertson", "Sumner", "Cumberland", "Dyer", "Montgomery", "Washington", "Wilson", "Anderson", "Blount", "Bradley", "Dickson", "Greene", "Hamblen", "Maury", "Tipton", "Carroll", "Cocke", "Fayette", "Monroe", "Putnam", "Roane", "Scott", "Chester", "Franklin", "Gibson", "Houston", "Loudon", "Marion", "McMinn", "Perry", "Claiborne", "DeKalb", "Grundy", "Hardin", "Lincoln", "Madison", "Overton", "Bedford", "Hawkins", "Lewis", "White", "Benton", "Cannon", "Macon", "Meigs", "Unicoi", "Smith", "Bledsoe", "Carter", "Hardeman", "Johnson", "Morgan", "Trousdale", "Union", "Weakley", "Coffee", "Haywood", "Henry", "McNairy", "Obion", "Fentress", "Giles", "Lawrence", "Marshall", "Warren", "Wayne", "Humphreys", "Clay", "Grainger", "Hickman", "Lauderdale", "Sequatchie", "Jackson", "Polk", "Stewart", "Henderson", "Decatur", "Lake", "Van Buren", "Moore", "Rhea", "Crockett", "Pickett", "Hancock", "Charleston", "Kershaw", "Spartanburg", "Lancaster", "Beaufort", "Lexington", "Anderson", "Greenville", "Horry", "Fairfield", "Calhoun", "Richland", "York", "Lee", "Abbeville", "Dorchester", "Saluda", "Aiken", "Berkeley", "Clarendon", "Darlington", "Florence", "Orangeburg", "Pickens", "Sumter", "Dillon", "Edgefield", "Greenwood", "Jasper", "Marlboro", "Newberry", "Colleton", "Chester", "Georgetown", "Oconee", "Chesterfield", "Marion", "Union", "Williamsburg", "Laurens", "Barnwell", "Bamberg", "Allendale", "Cherokee", "Hampton", "McCormick", "Delaware", "Wayne", "Montgomery", "Monroe", "Philadelphia", "Bucks", "Northampton", "Pike", "Chester", "Cumberland", "Washington", "Allegheny", "Lehigh", "Luzerne", "Beaver", "Adams", "Berks", "Lackawanna", "York", "Lancaster", "Lebanon", "Westmoreland", "Centre", "Erie", "Franklin", "Potter", "Butler", "Montour", "Columbia", "Dauphin", "Fayette", "Mercer", "Schuylkill", "Cambria", "Armstrong", "Bradford", "Carbon", "Clearfield", "Juniata", "Somerset", "Greene", "Lawrence", "Lycoming", "Warren", "Blair", "Crawford", "Indiana", "Susquehanna", "Northumberland", "Cameron", "Clarion", "Huntingdon", "McKean", "Perry", "Snyder", "Tioga", "Mifflin", "Venango", "Union", "Bedford", "Forest", "Clinton", "Sullivan", "Wyoming", "Fulton", "Elk", "Jefferson", "Fayette", "Harrison", "Jefferson", "Montgomery", "Bourbon", "Nelson", "Clark", "Lyon", "Franklin", "Kenton", "Warren", "Christian", "Daviess", "Henderson", "Pulaski", "Scott", "Calloway", "Anderson", "Madison", "Spencer", "Allen", "Breathitt", "Hardin", "Jessamine", "Oldham", "Logan", "Martin", "McCracken", "Menifee", "Muhlenberg", "Simpson", "Grayson", "Laurel", "McCreary", "Wayne", "Boone", "Hopkins", "Mason", "Mercer", "Union", "Webster", "Bullitt", "Campbell", "Larue", "Woodford", "Boyle", "Bracken", "Breckinridge", "Butler", "Carroll", "Floyd", "Grant", "Nicholas", "Shelby", "Washington", "Boyd", "Lewis", "Taylor", "Marion", "Marshall", "Barren", "Edmonson", "Graves", "Hancock", "Henry", "Lawrence", "Powell", "Rockcastle", "Russell", "Bath", "Crittenden", "Cumberland", "Lincoln", "Meade", "Pendleton", "Caldwell", "Clinton", "Ohio", "Perry", "Adair", "Carter", "Greenup", "Johnson", "Leslie", "Letcher", "McLean", "Monroe", "Pike", "Green", "Hart", "Todd", "Ballard", "Jackson", "Whitley", "Knox", "Trimble", "Fleming", "Gallatin", "Knott", "Rowan", "Morgan", "Owsley", "Trigg", "Casey", "Garrard", "Livingston", "Clay", "Fulton", "Hickman", "Carlisle", "Metcalfe", "Owen", "Harlan", "Magoffin", "Bell", "Wolfe", "Elliott", "Lee", "Estill", "Robertson", "Honolulu", "Kauai", "Maui", "Hawaii", "Marion", "Hendricks", "Noble", "Adams", "Boone", "Howard", "Johnson", "St Joseph", "LaPorte", "Wells", "Hamilton", "Bartholomew", "Floyd", "Franklin", "Lake", "Clark", "Fayette", "Jennings", "Madison", "Owen", "Tippecanoe", "Wayne", "Allen", "Grant", "Shelby", "Vanderburgh", "Vigo", "Delaware", "Elkhart", "Hancock", "Harrison", "Miami", "Washington", "Monroe", "Morgan", "Putnam", "Ripley", "Scott", "Tipton", "Dubois", "Brown", "Dearborn", "Decatur", "Gibson", "Jackson", "Lawrence", "Montgomery", "Ohio", "Porter", "Starke", "Sullivan", "Warrick", "DeKalb", "Jasper", "Rush", "Fountain", "Marshall", "Orange", "Posey", "Warren", "Carroll", "Clinton", "Fulton", "Henry", "Huntington", "Kosciusko", "LaGrange", "Randolph", "Whitley", "Crawford", "Newton", "Switzerland", "Vermillion", "Wabash", "White", "Clay", "Greene", "Knox", "Steuben", "Cass", "Jefferson", "Jay", "Blackford", "Spencer", "Parke", "Martin", "Union", "Daviess", "Pulaski", "Perry", "Benton", "Pike", "Ramsey", "Carver", "Anoka", "Olmsted", "Dakota", "Hennepin", "Stearns", "Wright", "Renville", "Waseca", "Washington", "Benton", "Blue Earth", "Martin", "Nicollet", "Rice", "Mower", "Scott", "Chisago", "Clay", "Fillmore", "Dodge", "Jackson", "St Louis", "Steele", "Wabasha", "Le Sueur", "Big Stone", "Cass", "Lac qui Parle", "Sherburne", "Goodhue", "Winona", "Kandiyohi", "Sibley", "Wilkin", "Beltrami", "Faribault", "Lincoln", "Mahnomen", "Clearwater", "Cottonwood", "Douglas", "Isanti", "Otter Tail", "Itasca", "Meeker", "Watonwan", "Brown", "Carlton", "Lyon", "Traverse", "Crow Wing", "Freeborn", "Yellow Medicine", "Koochiching", "McLeod", "Polk", "Houston", "Pipestone", "Murray", "Redwood", "Roseau", "Swift", "Pine", "Nobles", "Becker", "Red Lake", "Rock", "Todd", "Norman", "Mille Lacs", "Aitkin", "Kittson", "Marshall", "Morrison", "Chippewa", "Pennington", "Wadena", "Kanabec", "Grant", "Pope", "Lake", "Hubbard", "Stevens", "Cook", "Lake of the Woods", "Tulsa", "Oklahoma", "Jackson", "Cleveland", "Kay", "Payne", "Canadian", "Pawnee", "Custer", "Grady", "Logan", "McClain", "Washington", "Garvin", "Muskogee", "Noble", "Pontotoc", "Mayes", "Wagoner", "Adair", "Bryan", "Carter", "Creek", "Delaware", "Osage", "Pottawatomie", "Stephens", "Comanche", "Craig", "Lincoln", "Okmulgee", "Ottawa", "Sequoyah", "Caddo", "Cherokee", "Choctaw", "Latimer", "Pittsburg", "Le Flore", "Nowata", "Garfield", "Rogers", "Seminole", "Texas", "Beckham", "Cotton", "Love", "Greer", "Atoka", "Kingfisher", "Kiowa", "Woodward", "Grant", "Major", "McCurtain", "Tillman", "Jefferson", "Beaver", "Dewey", "Marshall", "Murray", "Okfuskee", "Alfalfa", "Johnston", "Haskell", "McIntosh", "Woods", "Harper", "Cimarron", "Pushmataha", "Blaine", "Washita", "Coal", "Hughes", "Ellis", "Harmon", "Roger Mills", "Bennington", "Chittenden", "Washington", "Windsor", "Orange", "Addison", "Rutland", "Franklin", "Windham", "Caledonia", "Orleans", "Lamoille", "Grand Isle", "Essex", "District of Columbia", "Fairfax", "Virginia Beach city", "Loudoun", "Arlington", "Alexandria city", "Hanover", "James City", "Prince Edward", "Prince William", "Harrisonburg city", "Chesterfield", "Spotsylvania", "Stafford", "York", "Charlottesville city", "Goochland", "Henrico", "Williamsburg city", "Charles City", "Richmond city", "Accomack", "Gloucester", "Newport News city", "Norfolk city", "Portsmouth city", "Albemarle", "Botetourt", "Franklin", "Isle of Wight", "Mecklenburg", "Suffolk city", "Amherst", "Bedford", "Culpeper", "Fluvanna", "Lee", "Louisa", "Rockingham", "Danville city", "Rockbridge", "Chesapeake city", "Halifax", "Frederick", "Fredericksburg city", "Madison", "Manassas city", "Mathews", "Nelson", "Nottoway", "Orange", "Roanoke", "Shenandoah", "Amelia", "Fauquier", "Greene", "Hampton city", "King George", "Lynchburg city", "Northampton", "Pittsylvania", "Poquoson city", "Prince George", "Radford city", "Southampton", "Warren", "Washington", "Bristol city", "Galax city", "Roanoke city", "Hopewell city", "Lancaster", "Montgomery", "New Kent", "Northumberland", "Powhatan", "Alleghany", "Greensville", "Manassas Park city", "Tazewell", "Winchester city", "Wythe", "Henry", "King William", "Petersburg city", "Smyth", "Brunswick", "Buckingham", "Campbell", "Carroll", "Clarke", "Franklin city", "King and Queen", "Page", "Surry", "Waynesboro city", "Augusta", "Sussex", "Cumberland", "Salem city", "Buena Vista city", "Caroline", "Emporia city", "Lexington city", "Pulaski", "Richmond", "Westmoreland", "Wise", "Charlotte", "Staunton city", "Appomattox", "Giles", "Russell", "Buchanan", "Craig", "Dinwiddie", "Lunenburg", "Rappahannock", "Floyd", "Middlesex", "Colonial Heights city", "Fairfax city", "Scott", "Falls Church city", "Essex", "Norton city", "Patrick", "Highland", "Grayson", "Martinsville city", "Covington city", "Dickenson", "Bland", "Bath", "Johnson", "Wyandotte", "Butler", "Franklin", "Douglas", "Ford", "Leavenworth", "Cherokee", "Linn", "Morris", "Sedgwick", "Reno", "Riley", "Jackson", "Mitchell", "Bourbon", "Lyon", "Doniphan", "Pottawatomie", "Woodson", "Crawford", "Neosho", "Shawnee", "Jefferson", "Sumner", "Clay", "Coffey", "Gove", "Harvey", "McPherson", "Osage", "Ottawa", "Miami", "Finney", "Montgomery", "Stafford", "Stevens", "Atchison", "Saline", "Barton", "Chautauqua", "Labette", "Pratt", "Cloud", "Cowley", "Marion", "Osborne", "Greenwood", "Jewell", "Geary", "Republic", "Wabaunsee", "Morton", "Barber", "Rooks", "Scott", "Seward", "Ellis", "Hamilton", "Phillips", "Kearny", "Stanton", "Dickinson", "Smith", "Chase", "Sherman", "Wilson", "Sheridan", "Haskell", "Edwards", "Clark", "Gray", "Kiowa", "Rice", "Grant", "Meade", "Nemaha", "Cheyenne", "Harper", "Norton", "Brown", "Ellsworth", "Anderson", "Ness", "Comanche", "Hodgeman", "Lane", "Trego", "Pawnee", "Washington", "Allen", "Thomas", "Logan", "Marshall", "Elk", "Rush", "Graham", "Kingman", "Lincoln", "Russell", "Decatur", "Greeley", "Wichita", "Rawlins", "Wallace", "St Louis", "Greene", "Henry", "Cass", "Boone", "Cole", "Jackson", "St Charles", "St Louis city", "Christian", "Dunklin", "Pulaski", "Scott", "Bates", "Jasper", "Johnson", "Adair", "Callaway", "Camden", "Clay", "Clinton", "Lafayette", "Moniteau", "Perry", "St Francois", "Taney", "Cape Girardeau", "Franklin", "Jefferson", "Pemiscot", "Cooper", "McDonald", "Montgomery", "Newton", "Platte", "Ralls", "Randolph", "Shelby", "Benton", "Bollinger", "Carter", "Stoddard", "Atchison", "Barry", "Buchanan", "Chariton", "Lincoln", "Pettis", "Ray", "Wright", "Ripley", "Warren", "Cedar", "Crawford", "Livingston", "Macon", "Maries", "Morgan", "Osage", "Pike", "Reynolds", "Stone", "Webster", "Harrison", "Ste Genevieve", "Butler", "Caldwell", "DeKalb", "Gasconade", "Howell", "New Madrid", "Clark", "Linn", "Saline", "Nodaway", "Gentry", "Madison", "Phelps", "Worth", "Dallas", "Howard", "Oregon", "Polk", "Scotland", "Washington", "St Clair", "Vernon", "Andrew", "Iron", "Daviess", "Holt", "Miller", "Lewis", "Marion", "Audrain", "Carroll", "Mississippi", "Lawrence", "Sullivan", "Laclede", "Dent", "Schuyler", "Grundy", "Monroe", "Shannon", "Texas", "Douglas", "Mercer", "Putnam", "Knox", "Barton", "Dade", "Ozark", "Wayne", "Hickory", "Fairfield", "Litchfield", "Hartford", "New Haven", "Middlesex", "Tolland", "Windham", "New London", "Johnson", "Pottawattamie", "Carroll", "Harrison", "Dallas", "Allamakee", "Polk", "Adair", "Black Hawk", "Washington", "Winneshiek", "Dubuque", "Muscatine", "Fayette", "Henry", "Linn", "Story", "Cerro Gordo", "Kossuth", "Poweshiek", "Scott", "Sioux", "Tama", "Woodbury", "Hancock", "Wapello", "Buchanan", "Cedar", "Jasper", "Warren", "Benton", "Appanoose", "Clayton", "Des Moines", "Mahaska", "Monona", "Page", "Butler", "Clinton", "Dickinson", "Hardin", "Iowa", "Marshall", "Montgomery", "Webster", "Wright", "Boone", "Keokuk", "Shelby", "Taylor", "Audubon", "Crawford", "Guthrie", "Jackson", "Jones", "Van Buren", "Clay", "Madison", "Mitchell", "Bremer", "Jefferson", "O'Brien", "Louisa", "Lyon", "Plymouth", "Grundy", "Howard", "Lee", "Mills", "Clarke", "Hamilton", "Chickasaw", "Franklin", "Marion", "Winnebago", "Buena Vista", "Delaware", "Greene", "Worth", "Osceola", "Union", "Cass", "Cherokee", "Humboldt", "Pocahontas", "Davis", "Calhoun", "Floyd", "Sac", "Wayne", "Monroe", "Fremont", "Palo Alto", "Ida", "Emmet", "Adams", "Lucas", "Ringgold", "Decatur", "Cuyahoga", "Stark", "Trumbull", "Belmont", "Butler", "Franklin", "Lorain", "Summit", "Tuscarawas", "Lucas", "Medina", "Geauga", "Coshocton", "Darke", "Lake", "Mahoning", "Ashland", "Clark", "Delaware", "Huron", "Miami", "Hamilton", "Montgomery", "Richland", "Ashtabula", "Columbiana", "Marion", "Union", "Warren", "Clermont", "Defiance", "Erie", "Licking", "Carroll", "Clinton", "Gallia", "Greene", "Hancock", "Portage", "Wood", "Knox", "Logan", "Madison", "Sandusky", "Washington", "Champaign", "Crawford", "Fairfield", "Highland", "Fayette", "Lawrence", "Mercer", "Pickaway", "Seneca", "Wayne", "Athens", "Jefferson", "Muskingum", "Wyandot", "Fulton", "Shelby", "Allen", "Auglaize", "Ottawa", "Pike", "Van Wert", "Brown", "Holmes", "Preble", "Ross", "Perry", "Morrow", "Guernsey", "Hardin", "Williams", "Adams", "Monroe", "Morgan", "Paulding", "Putnam", "Scioto", "Meigs", "Henry", "Jackson", "Noble", "Hocking", "Harrison", "Vinton", "Jefferson", "Orleans", "Caddo", "St Charles", "St Tammany", "Terrebonne", "Bossier", "Lafourche", "St John the Baptist", "St Bernard", "Ascension", "East Baton Rouge", "Washington", "Assumption", "Calcasieu", "Iberia", "Iberville", "Lafayette", "Livingston", "Plaquemines", "St James", "St Landry", "Webster", "West Baton Rouge", "Catahoula", "De Soto", "Rapides", "Tangipahoa", "Avoyelles", "Beauregard", "Bienville", "Claiborne", "Evangeline", "Ouachita", "St Mary", "Acadia", "Allen", "Grant", "Lincoln", "Natchitoches", "Richland", "St Martin", "Vernon", "Jackson", "Jefferson Davis", "Morehouse", "Union", "Winn", "East Feliciana", "LaSalle", "Madison", "Pointe Coupee", "Vermilion", "West Feliciana", "East Carroll", "Franklin", "Red River", "Sabine", "Concordia", "St Helena", "Caldwell", "West Carroll", "Cameron", "Tensas", "Beadle", "Charles Mix", "Davison", "Minnehaha", "Bon Homme", "McCook", "Brown", "Codington", "Hughes", "Lyman", "Pennington", "Brookings", "Lincoln", "Meade", "Aurora", "Faulk", "Lawrence", "Todd", "Union", "Deuel", "Hamlin", "Hutchinson", "Yankton", "Clark", "Clay", "Fall River", "Roberts", "Turner", "Marshall", "Lake", "Spink", "Oglala Lakota", "Corson", "Jerauld", "Miner", "Sanborn", "Sully", "Walworth", "Hyde", "Moody", "Stanley", "McPherson", "Hand", "Douglas", "Buffalo", "Day", "Grant", "Ziebach", "Tripp", "Jackson", "Edmunds", "Kingsbury", "Gregory", "Brule", "Hanson", "Custer", "Dewey", "Mellette", "Bennett", "Campbell", "Haakon", "Butte", "Jones", "Perkins", "Potter", "Harding", "Oakland", "Wayne", "Ingham", "Kent", "Montcalm", "St Clair", "Washtenaw", "Bay", "Charlevoix", "Leelanau", "Macomb", "Monroe", "Ottawa", "Jackson", "Otsego", "Clinton", "Eaton", "Genesee", "Livingston", "Midland", "Allegan", "Barry", "Berrien", "Calhoun", "Clare", "Saginaw", "Tuscola", "Wexford", "Emmet", "Gladwin", "Grand Traverse", "Roscommon", "Chippewa", "Kalamazoo", "Muskegon", "Newaygo", "Hillsdale", "Isabella", "Kalkaska", "Lapeer", "Manistee", "Iosco", "Lenawee", "Marquette", "Sanilac", "Van Buren", "Gogebic", "Ionia", "Mecosta", "Missaukee", "Oceana", "Ogemaw", "Shiawassee", "Cass", "Crawford", "Gratiot", "Huron", "Osceola", "Cheboygan", "Antrim", "Delta", "Houghton", "St Joseph", "Arenac", "Branch", "Oscoda", "Mackinac", "Dickinson", "Luce", "Presque Isle", "Mason", "Schoolcraft", "Menominee", "Alpena", "Lake", "Montmorency", "Alcona", "Baraga", "Benzie", "Iron", "Alger", "Keweenaw", "Ontonagon", "Bernalillo", "Santa Fe", "Socorro", "Sandoval", "Taos", "San Miguel", "Do\u00f1a Ana", "McKinley", "Lea", "San Juan", "Chaves", "Cibola", "Curry", "Eddy", "Rio Arriba", "Roosevelt", "Valencia", "Torrance", "Catron", "Grant", "Otero", "Lincoln", "Los Alamos", "Colfax", "Luna", "Quay", "Guadalupe", "Harding", "Union", "Sierra", "Hidalgo", "Mora", "De Baca", "Forrest", "Copiah", "Leflore", "Pearl River", "Hinds", "Hancock", "Monroe", "Harrison", "Jackson", "Bolivar", "Coahoma", "DeSoto", "Madison", "Perry", "Holmes", "Jones", "Scott", "Walthall", "Wilkinson", "Winston", "Yazoo", "Adams", "Franklin", "Humphreys", "Lafayette", "Lawrence", "Lee", "Marshall", "Pike", "Rankin", "Smith", "Tippah", "Attala", "Clay", "George", "Grenada", "Itawamba", "Leake", "Lincoln", "Lowndes", "Panola", "Simpson", "Tunica", "Union", "Washington", "Chickasaw", "Montgomery", "Oktibbeha", "Pontotoc", "Sunflower", "Tate", "Webster", "Lamar", "Marion", "Tallahatchie", "Choctaw", "Newton", "Noxubee", "Calhoun", "Prentiss", "Benton", "Lauderdale", "Quitman", "Yalobusha", "Jefferson", "Kemper", "Neshoba", "Sharkey", "Amite", "Clarke", "Covington", "Carroll", "Claiborne", "Warren", "Alcorn", "Tishomingo", "Jasper", "Wayne", "Stone", "Greene", "Jefferson Davis", "Issaquena", "Jefferson", "Pulaski", "Garland", "Saline", "Cleburne", "Cleveland", "Desha", "Lincoln", "Bradley", "Faulkner", "Washington", "Benton", "Boone", "Clark", "Craighead", "Crittenden", "Grant", "Greene", "Independence", "Poinsett", "Polk", "Pope", "Searcy", "Sebastian", "Sevier", "Van Buren", "Columbia", "Conway", "Crawford", "Cross", "Hot Spring", "Lawrence", "Pike", "Stone", "Union", "White", "Woodruff", "Drew", "Chicot", "Howard", "Lonoke", "Randolph", "Baxter", "Johnson", "Arkansas", "Ashley", "Hempstead", "Nevada", "Perry", "Newton", "St Francis", "Miller", "Scott", "Carroll", "Lee", "Mississippi", "Monroe", "Ouachita", "Sharp", "Lafayette", "Prairie", "Dallas", "Phillips", "Yell", "Clay", "Franklin", "Izard", "Logan", "Madison", "Marion", "Jackson", "Fulton", "Montgomery", "Little River", "Calhoun", "New Castle", "Sussex", "Kent", "Sheridan", "Fremont", "Laramie", "Park", "Teton", "Campbell", "Natrona", "Carbon", "Sweetwater", "Albany", "Hot Springs", "Johnson", "Goshen", "Washakie", "Converse", "Sublette", "Uinta", "Lincoln", "Crook", "Niobrara", "Big Horn", "Platte", "Weston", "Ward", "Burleigh", "Cass", "Morton", "Pierce", "Ramsey", "Walsh", "Dunn", "Foster", "Stark", "McHenry", "McIntosh", "Barnes", "Divide", "McLean", "Mountrail", "Sioux", "Grand Forks", "Oliver", "Grant", "McKenzie", "Williams", "Burke", "Eddy", "Slope", "Emmons", "Bowman", "Stutsman", "Richland", "Sargent", "Rolette", "Nelson", "Wells", "Pembina", "Ransom", "Renville", "Mercer", "Benson", "Traill", "Steele", "Bottineau", "Griggs", "Dickey", "LaMoure", "Sheridan", "Kidder", "Billings", "Cavalier", "Hettinger", "Towner", "Logan", "Golden Valley", "Adams", "Anchorage", "Fairbanks North Star", "Ketchikan Gateway", "Kenai Peninsula", "Juneau", "Matanuska-Susitna", "Yukon-Koyukuk", "Southeast Fairbanks", "Petersburg", "Bethel", "Prince of Wales-Hyder", "Nome", "Kodiak Island", "Sitka", "Valdez-Cordova", "Northwest Arctic", "North Slope", "Bristol Bay", "Dillingham", "Aleutians West", "Lake and Peninsula", "Wrangell", "Aleutians East", "Haines", "Denali", "Kusilvak", "Skagway", "Androscoggin", "Cumberland", "Lincoln", "Kennebec", "Oxford", "York", "Penobscot", "Sagadahoc", "Knox", "Waldo", "Franklin", "Somerset", "Hancock", "Aroostook", "Washington", "Piscataquis", "Ada", "Blaine", "Teton", "Madison", "Twin Falls", "Bingham", "Canyon", "Kootenai", "Valley", "Bannock", "Cassia", "Fremont", "Idaho", "Jefferson", "Nez Perce", "Payette", "Custer", "Gem", "Bonneville", "Lincoln", "Owyhee", "Bonner", "Elmore", "Jerome", "Minidoka", "Adams", "Camas", "Gooding", "Latah", "Washington", "Caribou", "Power", "Lemhi", "Benewah", "Franklin", "Boise", "Boundary", "Clearwater", "Bear Lake", "Oneida", "Shoshone", "Lewis", "Clark", "Butte", "Elmore", "Jefferson", "Limestone", "Montgomery", "Tuscaloosa", "Baldwin", "Lee", "Shelby", "Madison", "St Clair", "Calhoun", "Talladega", "Chambers", "Mobile", "Walker", "Cullman", "Jackson", "Lamar", "Lauderdale", "Washington", "Marion", "Franklin", "Houston", "Tallapoosa", "Autauga", "Morgan", "Blount", "Butler", "Cherokee", "Chilton", "Clay", "Cleburne", "Colbert", "Dallas", "Etowah", "Lawrence", "Marshall", "Pickens", "Pike", "Russell", "Wilcox", "Bullock", "Choctaw", "Coosa", "Crenshaw", "DeKalb", "Lowndes", "Marengo", "Covington", "Escambia", "Greene", "Randolph", "Winston", "Monroe", "Macon", "Bibb", "Fayette", "Hale", "Sumter", "Clarke", "Conecuh", "Dale", "Coffee", "Barbour", "Henry", "Perry", "Geneva", "Gallatin", "Lewis and Clark", "Silver Bow", "Yellowstone", "Missoula", "Broadwater", "Flathead", "Madison", "Roosevelt", "Cascade", "Ravalli", "Jefferson", "Hill", "Lincoln", "Meagher", "Toole", "Lake", "Park", "Deer Lodge", "Liberty", "Musselshell", "Carbon", "Glacier", "Beaverhead", "Richland", "Stillwater", "Big Horn", "Golden Valley", "Pondera", "Wheatland", "Rosebud", "Custer", "Fergus", "Valley", "Dawson", "Treasure", "Granite", "Teton", "Sheridan", "Fallon", "Garfield", "Sanders", "Wibaux", "Sweet Grass", "Blaine", "McCone", "Chouteau", "Judith Basin", "Powder River", "Daniels", "Powell", "Prairie", "Phillips", "Mineral", "Carter", "Petroleum", "Jefferson", "Mercer", "Monongalia", "Tucker", "Jackson", "Kanawha", "Marshall", "Putnam", "Berkeley", "Harrison", "Preston", "Wood", "Logan", "Marion", "Ohio", "Raleigh", "Mason", "Upshur", "Greenbrier", "Hancock", "Pleasants", "Cabell", "Morgan", "Wetzel", "Wirt", "Randolph", "Roane", "Hardy", "Barbour", "Pendleton", "Mineral", "Lewis", "Taylor", "Brooke", "Fayette", "McDowell", "Nicholas", "Tyler", "Wyoming", "Boone", "Braxton", "Hampshire", "Wayne", "Monroe", "Summers", "Grant", "Mingo", "Lincoln", "Gilmer", "Calhoun", "Pocahontas", "Ritchie", "Clay", "Webster", "Doddridge", "Bristol", "Kent", "Newport", "Providence", "Washington"], "locations": ["53061", "53063", "53033", "53071", "53007", "53011", "53031", "53053", "53037", "53035", "53057", "53073", "53029", "53067", "53013", "53027", "53077", "53025", "53039", "53041", "53043", "53021", "53045", "53005", "53009", "53015", "53055", "53065", "53075", "53001", "53017", "53019", "53047", "53059", "53051", "53003", "53069", "53049", "53023", "17031", "17089", "17111", "17097", "17035", "17043", "17167", "17163", "17203", "17027", "17195", "17201", "17143", "17197", "17077", "17091", "17093", "17099", "17119", "17189", "17199", "17001", "17021", "17113", "17037", "17019", "17085", "17105", "17161", "17177", "17133", "17063", "17041", "17123", "17137", "17055", "17179", "17011", "17073", "17075", "17015", "17051", "17115", "17005", "17095", "17129", "17135", "17023", "17033", "17121", "17157", "17165", "17053", "17141", "17127", "17183", "17107", "17117", "17131", "17139", "17147", "17039", "17049", "17083", "17079", "17103", "17125", "17149", "17007", "17013", "17059", "17081", "17185", "17029", "17101", "17159", "17173", "17067", "17175", "17153", "17169", "17057", "17061", "17109", "17145", "17187", "17087", "17025", "17181", "17003", "17071", "17191", "17065", "17017", "17193", "17069", "17009", "17151", "17047", "17155", "17045", "17171", "06059", "06037", "06085", "06075", "06073", "06023", "06067", "06095", "06041", "06055", "06097", "06001", "06061", "06081", "06013", "06113", "06019", "06039", "06065", "06087", "06089", "06077", "06111", "06099", "06107", "06069", "06079", "06071", "06083", "06057", "06029", "06053", "06045", "06005", "06025", "06007", "06017", "06093", "06115", "06009", "06047", "06051", "06027", "06101", "06011", "06031", "06021", "06109", "06003", "06063", "06015", "06103", "06033", "06043", "06105", "06091", "06035", "06049", "04013", "04021", "04019", "04009", "04017", "04005", "04023", "04025", "04027", "04001", "04003", "04012", "04015", "04007", "04011", "25025", "25021", "25017", "25003", "25027", "25009", "25001", "25005", "25013", "25023", "25011", "25015", "25019", "25007", "55025", "55093", "55039", "55133", "55079", "55101", "55117", "55139", "55087", "55141", "55059", "55009", "55063", "55131", "55007", "55015", "55021", "55035", "55089", "55111", "55127", "55017", "55031", "55033", "55045", "55055", "55073", "55105", "55109", "55027", "55043", "55049", "55057", "55081", "55019", "55097", "55125", "55051", "55075", "55103", "55135", "55085", "55029", "55053", "55077", "55003", "55011", "55083", "55023", "55078", "55001", "55121", "55005", "55107", "55071", "55115", "55037", "55061", "55137", "55065", "55113", "55095", "55099", "55047", "55129", "55123", "55069", "55041", "55013", "55091", "55067", "55119", "48029", "48157", "48201", "48085", "48113", "48339", "48439", "48183", "48027", "48141", "48167", "48423", "48453", "48039", "48209", "48121", "48037", "48321", "48041", "48139", "48303", "48285", "48309", "48325", "48401", "48479", "48485", "48491", "48061", "48103", "48123", "48251", "48467", "48049", "48067", "48147", "48219", "48459", "48021", "48069", "48117", "48329", "48359", "48375", "48343", "48071", "48091", "48145", "48181", "48215", "48245", "48355", "48367", "48469", "48013", "48015", "48031", "48053", "48099", "48133", "48143", "48149", "48165", "48185", "48187", "48189", "48199", "48223", "48231", "48257", "48259", "48277", "48291", "48293", "48299", "48323", "48331", "48361", "48395", "48409", "48445", "48451", "48471", "48481", "48493", "48005", "48057", "48239", "48255", "48317", "48347", "48397", "48465", "48073", "48203", "48221", "48337", "48349", "48381", "48419", "48427", "48441", "48463", "48489", "48503", "48051", "48055", "48279", "48305", "48477", "48115", "48135", "48159", "48213", "48273", "48373", "48407", "48437", "48473", "48217", "48289", "48341", "48497", "48001", "48063", "48077", "48089", "48093", "48177", "48179", "48265", "48297", "48351", "48405", "48499", "48129", "48171", "48175", "48241", "48249", "48287", "48363", "48365", "48281", "48449", "48003", "48211", "48233", "48319", "48455", "48457", "48007", "48371", "48505", "48059", "48107", "48111", "48193", "48195", "48275", "48335", "48025", "48119", "48125", "48153", "48163", "48253", "48019", "48237", "48313", "48307", "48403", "48415", "48095", "48097", "48227", "48379", "48429", "48495", "48127", "48345", "48011", "48131", "48487", "48035", "48161", "48283", "48315", "48387", "48393", "48421", "48507", "48065", "48501", "48075", "48225", "48369", "48205", "48047", "48483", "48079", "48247", "48353", "48357", "48101", "48295", "48399", "48169", "48173", "48043", "48045", "48083", "48391", "48017", "48081", "48087", "48417", "48267", "48389", "48009", "48151", "48207", "48333", "48411", "48191", "48197", "48475", "48377", "48229", "48383", "48271", "48235", "48023", "48105", "48385", "48425", "48413", "48435", "48461", "48109", "48327", "48443", "48137", "48243", "48261", "48447", "48155", "48263", "48311", "48433", "48431", "48033", "48269", "48301", "31055", "31025", "31107", "31153", "31001", "31111", "31127", "31019", "31109", "31047", "31119", "31177", "31155", "31053", "31079", "31099", "31073", "31141", "31157", "31003", "31185", "31105", "31039", "31037", "31067", "31081", "31131", "31121", "31031", "31097", "31137", "31159", "31033", "31041", "31167", "31021", "31143", "31035", "31061", "31181", "31013", "31139", "31179", "31043", "31151", "31123", "31093", "31125", "31023", "31145", "31065", "31051", "31059", "31077", "31163", "31173", "31095", "31027", "31175", "31063", "31087", "31101", "31089", "31011", "31171", "31045", "31147", "31129", "31029", "31169", "31015", "31069", "31071", "31007", "31165", "31083", "31149", "31161", "31091", "31117", "31133", "31049", "31057", "31135", "31183", "31005", "31017", "31103", "31113", "31115", "31075", "31009", "31085", "49035", "49011", "49053", "49057", "49043", "49049", "49045", "49051", "49003", "49005", "49021", "49029", "49047", "49017", "49037", "49025", "49007", "49013", "49015", "49019", "49023", "49027", "49041", "49039", "49031", "49033", "49001", "49055", "49009", "41067", "41029", "41035", "41019", "41047", "41051", "41017", "41043", "41053", "41059", "41005", "41071", "41003", "41039", "41023", "41061", "41033", "41027", "41007", "41041", "41057", "41065", "41009", "41049", "41045", "41063", "41013", "41055", "41015", "41011", "41031", "41025", "41001", "41037", "41021", "41069", "12057", "12081", "12113", "12011", "12071", "12015", "12091", "12127", "12001", "12021", "12089", "12101", "12103", "12086", "12109", "12019", "12031", "12099", "12115", "12117", "12095", "12097", "12003", "12017", "12033", "12069", "12009", "12105", "12073", "12119", "12131", "12053", "12061", "12063", "12085", "12087", "12005", "12055", "12083", "12107", "12111", "12007", "12023", "12027", "12035", "12039", "12133", "12075", "12121", "12051", "12043", "12129", "12059", "12013", "12125", "12045", "12049", "12079", "12093", "12037", "12029", "12065", "12047", "12041", "12123", "12067", "12077", "36061", "36119", "36059", "36087", "36091", "36103", "36111", "36055", "36001", "36025", "36027", "36043", "36071", "36093", "36007", "36107", "36109", "36029", "36039", "36057", "36079", "36003", "36067", "36069", "36019", "36083", "36105", "36121", "36017", "36031", "36041", "36045", "36051", "36113", "36115", "36095", "36117", "36021", "36035", "36037", "36063", "36065", "36101", "36023", "36053", "36089", "36011", "36075", "36077", "36015", "36073", "36013", "36033", "36009", "36097", "36049", "36099", "36123", "13121", "13233", "13067", "13135", "13057", "13089", "13113", "13115", "13049", "13015", "13177", "13185", "13129", "13151", "13077", "13059", "13063", "13095", "13217", "13117", "13139", "13223", "13285", "13245", "13313", "13073", "13153", "13021", "13099", "13103", "13127", "13175", "13225", "13247", "13045", "13051", "13085", "13097", "13149", "13171", "13181", "13201", "13207", "13215", "13219", "13227", "13243", "13255", "13261", "13273", "13277", "13287", "13321", "13009", "13187", "13013", "13035", "13055", "13065", "13069", "13267", "13289", "13033", "13047", "13145", "13179", "13195", "13211", "13229", "13303", "13007", "13017", "13029", "13039", "13071", "13081", "13111", "13133", "13155", "13159", "13193", "13199", "13205", "13235", "13253", "13257", "13087", "13091", "13157", "13169", "13183", "13269", "13275", "13299", "13311", "13317", "13037", "13119", "13143", "13189", "13279", "13053", "13137", "13147", "13293", "13031", "13165", "13213", "13231", "13297", "13309", "13005", "13027", "13043", "13001", "13011", "13019", "13023", "13061", "13075", "13083", "13093", "13123", "13163", "13167", "13191", "13249", "13263", "13301", "13107", "13131", "13221", "13241", "13251", "13259", "13295", "13307", "13315", "13319", "13173", "13237", "13291", "13271", "13105", "13197", "13239", "13281", "13305", "13079", "13003", "13025", "13101", "13161", "13283", "13141", "13209", "13109", "13265", "13125", "33009", "33015", "33011", "33003", "33001", "33013", "33005", "33017", "33019", "33007", "37183", "37037", "37025", "37067", "37101", "37119", "37133", "37191", "37019", "37049", "37085", "37189", "37195", "37063", "37097", "37163", "37071", "37081", "37093", "37109", "37125", "37129", "37031", "37057", "37069", "37135", "37139", "37147", "37159", "37167", "37021", "37035", "37039", "37051", "37059", "37077", "37089", "37105", "37127", "37155", "37165", "37179", "37001", "37181", "37123", "37151", "37175", "37015", "37023", "37027", "37045", "37061", "37091", "37107", "37111", "37131", "37013", "37079", "37145", "37171", "37065", "37143", "37149", "37005", "37033", "37047", "37053", "37083", "37137", "37187", "37197", "37003", "37161", "37007", "37043", "37117", "37157", "37193", "37055", "37073", "37113", "37121", "37169", "37017", "37041", "37087", "37009", "37185", "37141", "37153", "37103", "37099", "37177", "37115", "37029", "37075", "37095", "37173", "37199", "37011", "34003", "34007", "34031", "34017", "34025", "34039", "34005", "34023", "34013", "34027", "34029", "34021", "34019", "34035", "34015", "34041", "34001", "34009", "34037", "34011", "34033", "32003", "32031", "32510", "32007", "32023", "32005", "32019", "32013", "32033", "32001", "32021", "32015", "32017", "32029", "32027", "32011", "32009", "08035", "08059", "08031", "08037", "08041", "08005", "08069", "08051", "08097", "08001", "08019", "08101", "08107", "08117", "08123", "08013", "08077", "08045", "08125", "08025", "08049", "08087", "08014", "08093", "08113", "08015", "08039", "08053", "08085", "08067", "08075", "08119", "08029", "08043", "08055", "08089", "08063", "08105", "08121", "08003", "08023", "08073", "08009", "08081", "08079", "08083", "08007", "08095", "08065", "08109", "08027", "08071", "08103", "08091", "08047", "08099", "08111", "08017", "08021", "08011", "08057", "08115", "08033", "08061", "24031", "24025", "24033", "24005", "24003", "24017", "24013", "24510", "24027", "24021", "24041", "24009", "24045", "24047", "24011", "24039", "24043", "24015", "24037", "24023", "24035", "24029", "24019", "24001", "47187", "47037", "47157", "47163", "47093", "47065", "47089", "47149", "47013", "47155", "47021", "47147", "47165", "47035", "47045", "47125", "47179", "47189", "47001", "47009", "47011", "47043", "47059", "47063", "47119", "47167", "47017", "47029", "47047", "47123", "47141", "47145", "47151", "47023", "47051", "47053", "47083", "47105", "47115", "47107", "47135", "47025", "47041", "47061", "47071", "47103", "47113", "47133", "47003", "47073", "47101", "47185", "47005", "47015", "47111", "47121", "47171", "47159", "47007", "47019", "47069", "47091", "47129", "47169", "47173", "47183", "47031", "47075", "47079", "47109", "47131", "47049", "47055", "47099", "47117", "47177", "47181", "47085", "47027", "47057", "47081", "47097", "47153", "47087", "47139", "47161", "47077", "47039", "47095", "47175", "47127", "47143", "47033", "47137", "47067", "45019", "45055", "45083", "45057", "45013", "45063", "45007", "45045", "45051", "45039", "45017", "45079", "45091", "45061", "45001", "45035", "45081", "45003", "45015", "45027", "45031", "45041", "45075", "45077", "45085", "45033", "45037", "45047", "45053", "45069", "45071", "45029", "45023", "45043", "45073", "45025", "45067", "45087", "45089", "45059", "45011", "45009", "45005", "45021", "45049", "45065", "42045", "42127", "42091", "42089", "42101", "42017", "42095", "42103", "42029", "42041", "42125", "42003", "42077", "42079", "42007", "42001", "42011", "42069", "42133", "42071", "42075", "42129", "42027", "42049", "42055", "42105", "42019", "42093", "42037", "42043", "42051", "42085", "42107", "42021", "42005", "42015", "42025", "42033", "42067", "42111", "42059", "42073", "42081", "42123", "42013", "42039", "42063", "42115", "42097", "42023", "42031", "42061", "42083", "42099", "42109", "42117", "42087", "42121", "42119", "42009", "42053", "42035", "42113", "42131", "42057", "42047", "42065", "21067", "21097", "21111", "21173", "21017", "21179", "21049", "21143", "21073", "21117", "21227", "21047", "21059", "21101", "21199", "21209", "21035", "21005", "21151", "21215", "21003", "21025", "21093", "21113", "21185", "21141", "21159", "21145", "21165", "21177", "21213", "21085", "21125", "21147", "21231", "21015", "21107", "21161", "21167", "21225", "21233", "21029", "21037", "21123", "21239", "21021", "21023", "21027", "21031", "21041", "21071", "21081", "21181", "21211", "21229", "21019", "21135", "21217", "21155", "21157", "21009", "21061", "21083", "21091", "21103", "21127", "21197", "21203", "21207", "21011", "21055", "21057", "21137", "21163", "21191", "21033", "21053", "21183", "21193", "21001", "21043", "21089", "21115", "21131", "21133", "21149", "21171", "21195", "21087", "21099", "21219", "21007", "21109", "21235", "21121", "21223", "21069", "21077", "21119", "21205", "21175", "21189", "21221", "21045", "21079", "21139", "21051", "21075", "21105", "21039", "21169", "21187", "21095", "21153", "21013", "21237", "21063", "21129", "21065", "21201", "15003", "15007", "15009", "15001", "18097", "18063", "18113", "18001", "18011", "18067", "18081", "18141", "18091", "18179", "18057", "18005", "18043", "18047", "18089", "18019", "18041", "18079", "18095", "18119", "18157", "18177", "18003", "18053", "18145", "18163", "18167", "18035", "18039", "18059", "18061", "18103", "18175", "18105", "18109", "18133", "18137", "18143", "18159", "18037", "18013", "18029", "18031", "18051", "18071", "18093", "18107", "18115", "18127", "18149", "18153", "18173", "18033", "18073", "18139", "18045", "18099", "18117", "18129", "18171", "18015", "18023", "18049", "18065", "18069", "18085", "18087", "18135", "18183", "18025", "18111", "18155", "18165", "18169", "18181", "18021", "18055", "18083", "18151", "18017", "18077", "18075", "18009", "18147", "18121", "18101", "18161", "18027", "18131", "18123", "18007", "18125", "27123", "27019", "27003", "27109", "27037", "27053", "27145", "27171", "27129", "27161", "27163", "27009", "27013", "27091", "27103", "27131", "27099", "27139", "27025", "27027", "27045", "27039", "27063", "27137", "27147", "27157", "27079", "27011", "27021", "27073", "27141", "27049", "27169", "27067", "27143", "27167", "27007", "27043", "27081", "27087", "27029", "27033", "27041", "27059", "27111", "27061", "27093", "27165", "27015", "27017", "27083", "27155", "27035", "27047", "27173", "27071", "27085", "27119", "27055", "27117", "27101", "27127", "27135", "27151", "27115", "27105", "27005", "27125", "27133", "27153", "27107", "27095", "27001", "27069", "27089", "27097", "27023", "27113", "27159", "27065", "27051", "27121", "27075", "27057", "27149", "27031", "27077", "40143", "40109", "40065", "40027", "40071", "40119", "40017", "40117", "40039", "40051", "40083", "40087", "40147", "40049", "40101", "40103", "40123", "40097", "40145", "40001", "40013", "40019", "40037", "40041", "40113", "40125", "40137", "40031", "40035", "40081", "40111", "40115", "40135", "40015", "40021", "40023", "40077", "40121", "40079", "40105", "40047", "40131", "40133", "40139", "40009", "40033", "40085", "40055", "40005", "40073", "40075", "40153", "40053", "40093", "40089", "40141", "40067", "40007", "40043", "40095", "40099", "40107", "40003", "40069", "40061", "40091", "40151", "40059", "40025", "40127", "40011", "40149", "40029", "40063", "40045", "40057", "40129", "50003", "50007", "50023", "50027", "50017", "50001", "50021", "50011", "50025", "50005", "50019", "50015", "50013", "50009", "11001", "51059", "51810", "51107", "51013", "51510", "51085", "51095", "51147", "51153", "51660", "51041", "51177", "51179", "51199", "51540", "51075", "51087", "51830", "51036", "51760", "51001", "51073", "51700", "51710", "51740", "51003", "51023", "51067", "51093", "51117", "51800", "51009", "51019", "51047", "51065", "51105", "51109", "51165", "51590", "51163", "51550", "51083", "51069", "51630", "51113", "51683", "51115", "51125", "51135", "51137", "51161", "51171", "51007", "51061", "51079", "51650", "51099", "51680", "51131", "51143", "51735", "51149", "51750", "51175", "51187", "51191", "51520", "51640", "51770", "51670", "51103", "51121", "51127", "51133", "51145", "51005", "51081", "51685", "51185", "51840", "51197", "51089", "51101", "51730", "51173", "51025", "51029", "51031", "51035", "51043", "51620", "51097", "51139", "51181", "51820", "51015", "51183", "51049", "51775", "51530", "51033", "51595", "51678", "51155", "51159", "51193", "51195", "51037", "51790", "51011", "51071", "51167", "51027", "51045", "51053", "51111", "51157", "51063", "51119", "51570", "51600", "51169", "51610", "51057", "51720", "51141", "51091", "51077", "51690", "51580", "51051", "51021", "51017", "20091", "20209", "20015", "20059", "20045", "20057", "20103", "20021", "20107", "20127", "20173", "20155", "20161", "20085", "20123", "20011", "20111", "20043", "20149", "20207", "20037", "20133", "20177", "20087", "20191", "20027", "20031", "20063", "20079", "20113", "20139", "20143", "20121", "20055", "20125", "20185", "20189", "20005", "20169", "20009", "20019", "20099", "20151", "20029", "20035", "20115", "20141", "20073", "20089", "20061", "20157", "20197", "20129", "20007", "20163", "20171", "20175", "20051", "20075", "20147", "20093", "20187", "20041", "20183", "20017", "20181", "20205", "20179", "20081", "20047", "20025", "20069", "20097", "20159", "20067", "20119", "20131", "20023", "20077", "20137", "20013", "20053", "20003", "20135", "20033", "20083", "20101", "20195", "20145", "20201", "20001", "20193", "20109", "20117", "20049", "20165", "20065", "20095", "20105", "20167", "20039", "20071", "20203", "20153", "20199", "29189", "29077", "29083", "29037", "29019", "29051", "29095", "29183", "29510", "29043", "29069", "29169", "29201", "29013", "29097", "29101", "29001", "29027", "29029", "29047", "29049", "29107", "29135", "29157", "29187", "29213", "29031", "29071", "29099", "29155", "29053", "29119", "29139", "29145", "29165", "29173", "29175", "29205", "29015", "29017", "29035", "29207", "29005", "29009", "29021", "29041", "29113", "29159", "29177", "29229", "29181", "29219", "29039", "29055", "29117", "29121", "29125", "29141", "29151", "29163", "29179", "29209", "29225", "29081", "29186", "29023", "29025", "29063", "29073", "29091", "29143", "29045", "29115", "29195", "29147", "29075", "29123", "29161", "29227", "29059", "29089", "29149", "29167", "29199", "29221", "29185", "29217", "29003", "29093", "29061", "29087", "29131", "29111", "29127", "29007", "29033", "29133", "29109", "29211", "29105", "29065", "29197", "29079", "29137", "29203", "29215", "29067", "29129", "29171", "29103", "29011", "29057", "29153", "29223", "29085", "09001", "09005", "09003", "09009", "09007", "09013", "09015", "09011", "19103", "19155", "19027", "19085", "19049", "19005", "19153", "19001", "19013", "19183", "19191", "19061", "19139", "19065", "19087", "19113", "19169", "19033", "19109", "19157", "19163", "19167", "19171", "19193", "19081", "19179", "19019", "19031", "19099", "19181", "19011", "19007", "19043", "19057", "19123", "19133", "19145", "19023", "19045", "19059", "19083", "19095", "19127", "19137", "19187", "19197", "19015", "19107", "19165", "19173", "19009", "19047", "19077", "19097", "19105", "19177", "19041", "19121", "19131", "19017", "19101", "19141", "19115", "19119", "19149", "19075", "19089", "19111", "19129", "19039", "19079", "19037", "19069", "19125", "19189", "19021", "19055", "19073", "19195", "19143", "19175", "19029", "19035", "19091", "19151", "19051", "19025", "19067", "19161", "19185", "19135", "19071", "19147", "19093", "19063", "19003", "19117", "19159", "19053", "39035", "39151", "39155", "39013", "39017", "39049", "39093", "39153", "39157", "39095", "39103", "39055", "39031", "39037", "39085", "39099", "39005", "39023", "39041", "39077", "39109", "39061", "39113", "39139", "39007", "39029", "39101", "39159", "39165", "39025", "39039", "39043", "39089", "39019", "39027", "39053", "39057", "39063", "39133", "39173", "39083", "39091", "39097", "39143", "39167", "39021", "39033", "39045", "39071", "39047", "39087", "39107", "39129", "39147", "39169", "39009", "39081", "39119", "39175", "39051", "39149", "39003", "39011", "39123", "39131", "39161", "39015", "39075", "39135", "39141", "39127", "39117", "39059", "39065", "39171", "39001", "39111", "39115", "39125", "39137", "39145", "39105", "39069", "39079", "39121", "39073", "39067", "39163", "22051", "22071", "22017", "22089", "22103", "22109", "22015", "22057", "22095", "22087", "22005", "22033", "22117", "22007", "22019", "22045", "22047", "22055", "22063", "22075", "22093", "22097", "22119", "22121", "22025", "22031", "22079", "22105", "22009", "22011", "22013", "22027", "22039", "22073", "22101", "22001", "22003", "22043", "22061", "22069", "22083", "22099", "22115", "22049", "22053", "22067", "22111", "22127", "22037", "22059", "22065", "22077", "22113", "22125", "22035", "22041", "22081", "22085", "22029", "22091", "22021", "22123", "22023", "22107", "46005", "46023", "46035", "46099", "46009", "46087", "46013", "46029", "46065", "46085", "46103", "46011", "46083", "46093", "46003", "46049", "46081", "46121", "46127", "46039", "46057", "46067", "46135", "46025", "46027", "46047", "46109", "46125", "46091", "46079", "46115", "46102", "46031", "46073", "46097", "46111", "46119", "46129", "46069", "46101", "46117", "46089", "46059", "46043", "46017", "46037", "46051", "46137", "46123", "46071", "46045", "46077", "46053", "46015", "46061", "46033", "46041", "46095", "46007", "46021", "46055", "46019", "46075", "46105", "46107", "46063", "26125", "26163", "26065", "26081", "26117", "26147", "26161", "26017", "26029", "26089", "26099", "26115", "26139", "26075", "26137", "26037", "26045", "26049", "26093", "26111", "26005", "26015", "26021", "26025", "26035", "26145", "26157", "26165", "26047", "26051", "26055", "26143", "26033", "26077", "26121", "26123", "26059", "26073", "26079", "26087", "26101", "26069", "26091", "26103", "26151", "26159", "26053", "26067", "26107", "26113", "26127", "26129", "26155", "26027", "26039", "26057", "26063", "26133", "26031", "26009", "26041", "26061", "26149", "26011", "26023", "26135", "26097", "26043", "26095", "26141", "26105", "26153", "26109", "26007", "26085", "26119", "26001", "26013", "26019", "26071", "26003", "26083", "26131", "35001", "35049", "35053", "35043", "35055", "35047", "35013", "35031", "35025", "35045", "35005", "35006", "35009", "35015", "35039", "35041", "35061", "35057", "35003", "35017", "35035", "35027", "35028", "35007", "35029", "35037", "35019", "35021", "35059", "35051", "35023", "35033", "35011", "28035", "28029", "28083", "28109", "28049", "28045", "28095", "28047", "28059", "28011", "28027", "28033", "28089", "28111", "28051", "28067", "28123", "28147", "28157", "28159", "28163", "28001", "28037", "28053", "28071", "28077", "28081", "28093", "28113", "28121", "28129", "28139", "28007", "28025", "28039", "28043", "28057", "28079", "28085", "28087", "28107", "28127", "28143", "28145", "28151", "28017", "28097", "28105", "28115", "28133", "28137", "28155", "28073", "28091", "28135", "28019", "28101", "28103", "28013", "28117", "28009", "28075", "28119", "28161", "28063", "28069", "28099", "28125", "28005", "28023", "28031", "28015", "28021", "28149", "28003", "28141", "28061", "28153", "28131", "28041", "28065", "28055", "05069", "05119", "05051", "05125", "05023", "05025", "05041", "05079", "05011", "05045", "05143", "05007", "05009", "05019", "05031", "05035", "05053", "05055", "05063", "05111", "05113", "05115", "05129", "05131", "05133", "05141", "05027", "05029", "05033", "05037", "05059", "05075", "05109", "05137", "05139", "05145", "05147", "05043", "05017", "05061", "05085", "05121", "05005", "05071", "05001", "05003", "05057", "05099", "05105", "05101", "05123", "05091", "05127", "05015", "05077", "05093", "05095", "05103", "05135", "05073", "05117", "05039", "05107", "05149", "05021", "05047", "05065", "05083", "05087", "05089", "05067", "05049", "05097", "05081", "05013", "10003", "10005", "10001", "56033", "56013", "56021", "56029", "56039", "56005", "56025", "56007", "56037", "56001", "56017", "56019", "56015", "56043", "56009", "56035", "56041", "56023", "56011", "56027", "56003", "56031", "56045", "38101", "38015", "38017", "38059", "38069", "38071", "38099", "38025", "38031", "38089", "38049", "38051", "38003", "38023", "38055", "38061", "38085", "38035", "38065", "38037", "38053", "38105", "38013", "38027", "38087", "38029", "38011", "38093", "38077", "38081", "38079", "38063", "38103", "38067", "38073", "38075", "38057", "38005", "38097", "38091", "38009", "38039", "38021", "38045", "38083", "38043", "38007", "38019", "38041", "38095", "38047", "38033", "38001", "02020", "02090", "02130", "02122", "02110", "02170", "02290", "02240", "02195", "02050", "02198", "02180", "02150", "02220", "02261", "02188", "02185", "02060", "02070", "02016", "02164", "02275", "02013", "02100", "02068", "02158", "02230", "23001", "23005", "23015", "23011", "23017", "23031", "23019", "23023", "23013", "23027", "23007", "23025", "23009", "23003", "23029", "23021", "16001", "16013", "16081", "16065", "16083", "16011", "16027", "16055", "16085", "16005", "16031", "16043", "16049", "16051", "16069", "16075", "16037", "16045", "16019", "16063", "16073", "16017", "16039", "16053", "16067", "16003", "16025", "16047", "16057", "16087", "16029", "16077", "16059", "16009", "16041", "16015", "16021", "16035", "16007", "16071", "16079", "16061", "16033", "16023", "01051", "01073", "01083", "01101", "01125", "01003", "01081", "01117", "01089", "01115", "01015", "01121", "01017", "01097", "01127", "01043", "01071", "01075", "01077", "01129", "01093", "01059", "01069", "01123", "01001", "01103", "01009", "01013", "01019", "01021", "01027", "01029", "01033", "01047", "01055", "01079", "01095", "01107", "01109", "01113", "01131", "01011", "01023", "01037", "01041", "01049", "01085", "01091", "01039", "01053", "01063", "01111", "01133", "01099", "01087", "01007", "01057", "01065", "01119", "01025", "01035", "01045", "01031", "01005", "01067", "01105", "01061", "30031", "30049", "30093", "30111", "30063", "30007", "30029", "30057", "30085", "30013", "30081", "30043", "30041", "30053", "30059", "30101", "30047", "30067", "30023", "30051", "30065", "30009", "30035", "30001", "30083", "30095", "30003", "30037", "30073", "30107", "30087", "30017", "30027", "30105", "30021", "30103", "30039", "30099", "30091", "30025", "30033", "30089", "30109", "30097", "30005", "30055", "30015", "30045", "30075", "30019", "30077", "30079", "30071", "30061", "30011", "30069", "54037", "54055", "54061", "54093", "54035", "54039", "54051", "54079", "54003", "54033", "54077", "54107", "54045", "54049", "54069", "54081", "54053", "54097", "54025", "54029", "54073", "54011", "54065", "54103", "54105", "54083", "54087", "54031", "54001", "54071", "54057", "54041", "54091", "54009", "54019", "54047", "54067", "54095", "54109", "54005", "54007", "54027", "54099", "54063", "54089", "54023", "54059", "54043", "54021", "54013", "54075", "54085", "54015", "54101", "54017", "44001", "44003", "44005", "44007", "44009"], "name": "", "type": "choropleth", "z": [971.7996844600849, 1901.8817975585216, 1030.6367859828426, 2216.919025674786, 2202.0725388601036, 1081.4331446969836, 291.7352037491077, 966.0986983137749, 1066.0269114425785, 508.70620651040804, 796.40880770868, 492.9181188848709, 393.4649581282813, 633.6564143514057, 928.4818067754078, 724.7438749816815, 1381.974146281186, 2010.5798450881484, 401.33779264214047, 926.8093226114215, 1042.1427918456898, 2423.8096238264266, 793.7934339803498, 1829.835119134987, 338.8033259624213, 757.7333104265189, 193.37959276532817, 1268.5081906261619, 1369.15216349992, 2512.135315017765, 1796.0349075502545, 1062.0165202569817, 603.6503089269228, 438.6327898700654, 1173.1273681142525, 2316.0038969090424, 668.4491978609626, 712.0288371679053, 2067.4157303370785, 3013.9995607965698, 3371.6939987190153, 2928.122583454093, 2888.1535026954857, 4031.209362808843, 3028.644921938064, 3655.379304676584, 2971.665780981647, 3726.045919030656, 4951.813002502529, 4831.89850475759, 3646.8581458884814, 3177.2696577165852, 3557.1840756981974, 2537.444933920705, 5393.129562542098, 3297.1548182029615, 4103.286125758036, 3444.932044446811, 3874.126881255851, 3261.4081715392585, 4832.276304729885, 3810.6736007924715, 3023.023956808946, 3020.1054367617758, 2681.5903552403797, 3141.040734636214, 5242.930879712747, 3606.594351524891, 3741.7412018517684, 4122.758899442792, 4250.401535628942, 4243.5139994862575, 2640.3217345689804, 4667.538178144869, 3530.115157659414, 3924.038147841855, 4367.414490621552, 4407.8261402899025, 5281.404440510438, 5193.9881160433415, 6355.455568053993, 3706.4100222096163, 4249.36076951175, 3678.142417352462, 3017.382748442112, 2498.768212852819, 3691.470759665825, 3128.515562222103, 4757.42507727456, 4030.5833490655086, 2835.1283470265207, 5207.931486767996, 3917.6194143316943, 4015.393552134766, 3659.0195094907467, 4926.969040464043, 3853.002715576726, 3821.9861372028245, 4158.333908006344, 3720.0195790504163, 2704.94948203095, 5822.159491884263, 4689.294079823635, 4838.709677419355, 4331.886438291882, 3667.939217007261, 4800.462695199537, 4387.046167637831, 4811.141591052965, 2402.6512013256006, 3298.48211442522, 4149.305555555556, 3184.4491416605756, 6014.7978058425815, 3816.154193257268, 3915.1335860220024, 4195.843686469392, 4586.29726694122, 4254.920337394564, 4137.115839243499, 3479.9068142108326, 4973.3981031690955, 3126.4739572805065, 3963.4729393765538, 4120.161481833294, 3583.796408150117, 5157.766990291262, 3200.624512099922, 2638.430827981253, 3024.3755642491724, 3379.586802343509, 3831.936914736323, 5425.20787025603, 3265.125212380882, 2931.1698508243917, 3602.918820310125, 2034.9533157768733, 2455.0430023455824, 3066.7363652204217, 4679.2144979896275, 3191.27449000202, 962.1839901350635, 1567.8386533782336, 846.0711714384714, 562.0787953931092, 1175.0785572426933, 394.6650142374482, 1148.4751214194314, 974.6606112460153, 389.45082796936936, 1225.4617261005924, 816.6510227861212, 603.4718478528165, 954.2363222361415, 645.9919668446449, 764.1787007835107, 1036.281179138322, 1002.0007987180476, 1220.3881088433645, 1350.146890606368, 859.7687518529499, 2185.13993780542, 847.4731941827572, 1047.8649087595124, 1417.390041041659, 1129.7847467261554, 1170.2330913259457, 953.3363239153548, 2071.20364572941, 573.1255837079142, 1155.8317878803068, 1267.9376406628735, 1383.9068702325249, 741.2189189500743, 1564.701147112095, 2318.792594432028, 707.6181872929841, 911.6224078654657, 1430.9010312593307, 1587.6849544922968, 575.1007515521185, 1478.680495534428, 2810.8557186374965, 593.1592660347026, 2442.9984222087014, 1266.9977259015177, 2585.9814306263893, 1461.6278660233156, 1808.0693123829803, 4428.697962798937, 1015.5793055777104, 1057.0976556881922, 1693.196484543052, 590.1904140651694, 488.2869266988316, 1261.7012617012617, 366.0565723793677, 6692.179373957413, 1097.1609546431398, 1640.5174639397835, 1559.241900736621, 1749.0086213893337, 3210.8556273656563, 2216.833147019581, 2255.4294794948282, 3258.2046539636112, 1730.3348801994055, 2857.5170613741716, 2752.931684449205, 1943.2664665427806, 1719.7271176805002, 1419.5427488794944, 2641.71202191862, 2021.4782059380923, 1636.8808829877087, 960.9847546956245, 1330.1491159329378, 963.6317070047381, 1510.3139574920963, 2201.426047546747, 725.8556739753041, 1967.2090542216529, 1879.4009931985624, 1025.897828481088, 441.72128811627243, 708.2012062426164, 2517.764716203176, 1384.721901684745, 2818.0246755503526, 4567.993638022173, 5054.011972573329, 4431.244093241431, 3873.5320801162284, 4436.837467080296, 4588.174093983007, 3641.5038363766457, 3219.52258030178, 4434.307319278346, 3424.1364464705916, 3613.0368712718587, 4055.3823210412147, 4567.240542805475, 3604.682096302208, 3581.624708019725, 3618.8555934088854, 4774.191082315617, 3817.486914515641, 3497.718878991962, 3956.9453537181807, 5770.360976213307, 4203.939745075319, 4626.6090636572035, 2602.813852813853, 4126.5085113661835, 4757.833917990743, 3372.4304271704395, 3497.744991013045, 6207.9486332950055, 4111.666245455783, 3991.046541092998, 4878.779930303144, 3878.667329686723, 4785.184333122448, 3463.234047363364, 3775.625140797477, 4308.071039212238, 4096.654275092937, 2857.6396939485276, 3539.909786232595, 3708.386009270965, 3596.212230735868, 7339.049556750472, 3666.3670219596765, 3527.8241871224777, 4757.885043358146, 3667.2818349591353, 6812.968817804228, 6716.417910447762, 3531.157270029674, 5592.094168437384, 6266.024224206524, 5438.0025391451545, 3741.4061609754244, 4046.5537054695715, 3771.8277066356227, 3758.441812665166, 3714.7649633842, 4050.4050405040502, 3714.216692837299, 4389.831669826188, 3625.196614485806, 3616.560038069053, 3880.407124681934, 2563.104276166375, 5073.750588917479, 3831.6303864948914, 4015.8297651485664, 5379.442843419789, 3981.447704413987, 4837.044683674974, 1169.372025909958, 773.8194971466869, 855.5531392382236, 1139.0411025098335, 1922.2421719314168, 952.9281797063177, 2262.7662585046955, 1785.469361410303, 879.5229855286507, 5878.5469676063285, 985.5643466544299, 1833.2896528908577, 692.9606563502293, 841.1174999465618, 1034.7928459409795, 1166.582319571419, 877.2588342538473, 775.0457113227628, 1381.6963409260463, 1639.379740945538, 5532.7479561707705, 1548.0797856504912, 2092.5637998152934, 676.5663771712159, 492.5927287431533, 2328.5571765250206, 3295.772517582999, 1088.4750004656669, 650.1040970028098, 3460.4961434229726, 1121.031746031746, 1578.9144394455598, 1993.2850326912883, 2556.5180646524404, 969.1600612802238, 898.2373148617446, 3453.368663394292, 376.02088472684596, 603.0003494020716, 2709.163346613546, 4588.59053165103, 1896.150018096272, 1420.4545454545455, 4949.112123663927, 597.3522763965127, 1448.5480302027968, 813.653502679103, 1005.9547898479506, 1662.849088186063, 1190.96542332455, 1095.144396080536, 1191.0216564447658, 1491.4822435924355, 1019.7211241909561, 760.4637069184603, 586.0415556739478, 268.20886765568684, 1248.0531616654553, 895.3140840805256, 855.1198257080611, 1163.9889456180617, 406.3757594886767, 2461.3809789689185, 962.6038781163435, 465.69611680162063, 5786.385679219302, 340.2659629873963, 806.2776399525402, 1031.5029312128527, 1571.7496364410888, 446.96506504185027, 2043.763412824164, 410.3424432378513, 746.6825958953791, 816.7010782289516, 1605.8717346139438, 584.135680618781, 483.23660607223366, 778.9621646948577, 618.9120335681102, 4328.442895355435, 4411.912751677853, 875.6903427388962, 830.205024545192, 526.728020364206, 1432.2781525687597, 450.9159229685298, 1375.3387533875339, 467.91872315877185, 2911.1072604401315, 383.41206060977856, 1590.811609398084, 1768.485466598674, 256.429738251719, 1307.2288251468754, 1078.792401408108, 2719.749722474518, 1969.5488196675512, 5091.022634028741, 257.1812930284086, 1005.678213915492, 3347.72592259878, 1443.4763097864702, 805.3188500795954, 2593.003886729595, 1339.2615084313832, 572.5540491022352, 4863.104009927868, 4100.1512350865405, 830.4999721308734, 3488.3720930232557, 2299.9223934112606, 382.2843822843823, 1515.6459625077052, 713.8200782268578, 967.8110334352424, 83.16296475969368, 2190.077058266865, 602.7585707562539, 1244.235859095746, 735.4631119282924, 1900.668576886342, 1886.1454046639233, 479.77829739326233, 710.2489689934321, 2865.0558685894375, 1037.5471083608618, 1532.8199486615329, 1007.8226232183135, 4304.121356118067, 737.6425855513309, 999.4265585319898, 95.6233909525561, 1444.7007405608838, 702.6943938162893, 1037.2178157413057, 1526.6044167778273, 339.5142334813267, 123.84249486335106, 1358.628526258584, 504.6696444109287, 1678.7145842611942, 383.7199275674744, 676.6847115923091, 839.6946564885496, 2945.736434108527, 3613.5113904163395, 1900.8501289521444, 1403.8371548900327, 184.2877619275135, 295.31192321889995, 463.63249680986814, 2572.205018011755, 1636.2225826927145, 953.8836692247006, 1185.2884782987624, 1001.7839989021545, 1489.1856754520743, 1185.4047045749212, 327.51091703056767, 2352.25277940316, 703.2089666820206, 581.5044081785782, 904.5680687471732, 1295.5182072829132, 1004.6291736432581, 5332.868595329383, 428.34890965732086, 1454.952434247342, 847.1016521982638, 1052.1042084168337, 303.5477139062796, 3664.012452852781, -513.5730007336757, 1573.0663887340331, 2923.849007200524, 1829.9504554898513, 1953.8757206918642, 2372.0349563046193, 967.9968391939944, 750.0, 1801.8018018018017, 1478.8921753159452, 3633.800610854413, 786.7273213807867, 436.1718314145154, 797.8723404255319, 172.51877410188754, 415.8695832986775, 1873.536299765808, 463.26935804103243, 2347.972972972973, 1282.483968950388, 3879.260874555262, 11264.713933753079, 766.2835249042146, 2092.660072878709, 1649.9282639885223, 958.6916678415339, 3876.5822784810125, 2208.2018927444797, 1269.2307692307693, 3099.089302704907, 3700.691337942253, 2360.5150214592277, 2938.447262604392, 1061.9641465315667, 722.4273559158773, 1206.52945351313, 5237.422579593611, 1358.3441138421733, 1272.17125382263, 834.7725964306276, 3228.5714285714284, 2657.218777679362, 1369.86301369863, 612.5574272588055, 2559.372838367535, 3092.1382073109667, 1940.839471530457, 1853.78590078329, 441.8522446094026, 2031.6027088036117, 3236.9942196531792, 3070.1754385964914, 1398.423595219934, 2392.0653442240373, 5146.18138424821, 3806.7949242734344, 3585.346843335931, 490.8644668666485, 1432.2916666666667, 455.97036192647477, 3810.623556581986, 608.342989571263, 1610.4294478527606, 2935.9112065878985, 3283.898305084746, 1558.6546349466776, 6080.147397512667, 2666.043030869972, 3221.6494845360826, 2484.472049689441, 2330.6948109058926, 495.0495049504951, 532.9780146568954, 1212.121212121212, 2099.737532808399, 807.5370121130552, 888.8888888888889, 2246.320681642138, 458.7155963302752, 367.6470588235294, 591.7159763313609, 3986.3335707922083, 3036.4218226150565, 2760.441670667307, 3893.7797816192656, 3516.882951248286, 4808.959156785244, 3012.0481927710844, 4162.387482631547, 3084.0828606349305, 3801.6528925619837, 5843.471323969344, 4322.446813642723, 3739.9202891834275, 4200.738411048817, 4095.969227258651, 4203.233256351039, 2914.572864321608, 5192.709889453242, 8237.408052108485, 3255.0015878056524, 4715.256963228306, 4047.356828193833, 4013.1132715351573, 4286.114483145018, 4676.242272114536, 4064.779064779065, 3366.2253310017486, 4990.328820116054, 2425.733872385305, 4772.234273318872, 3553.2433030772636, 3401.9902800277714, 5656.565656565656, 2922.891342674214, 3108.108108108108, 5496.206843164577, 2608.862459236524, 4610.6722553603095, 3021.1480362537764, 3986.234585603671, 4173.235648706297, 3791.270285394516, 4869.4725625998935, 4059.72236093079, 4808.773903262092, 5644.118914261095, 3878.9759503491077, 6734.867860187554, 4977.54491017964, 4970.160387914957, 4555.175363558597, 4613.20085166785, 5016.477480776272, 4202.037351443124, 3265.5781406197934, 3502.2148394241417, 5194.436559750213, 3475.363008807427, 3174.6031746031745, 3273.6962314427105, 3077.4800868935554, 4368.9320388349515, 2821.09863911791, 4160.246533127889, 3601.1080332409974, 2782.628943998137, 4005.0858232676414, 3881.3886210221794, 3542.30377166157, 4657.205676594043, 3751.9541427826994, 3483.941208492107, 4266.124936515998, 1744.96644295302, 857.6329331046312, 3136.094674556213, 2358.1429624170964, 3202.4399542508577, 3812.316715542522, 1417.004048582996, 3520.8572522005356, 2564.102564102564, 3366.804489072652, 4600.48426150121, 1915.7088122605364, 2591.792656587473, 3654.8223350253807, 1985.1116625310174, 5882.35294117647, 3915.6626506024095, 2728.731942215088, 2795.6989247311826, 2711.4967462039044, 3677.5800840545417, 2931.520953299895, 3507.6257631395165, 3141.272726573999, 2612.4095384980424, 4047.7182173253595, 2745.6787389806113, 4194.655480918717, 2977.911001677194, 3650.3519397610085, 2416.1636791334636, 3241.5044539755854, 1978.50786365926, 3029.1031478915065, 2332.113927358244, 1585.087496829825, 3196.012314909837, 2176.747918547497, 2826.6080703156213, 2091.449661677261, 2421.5694432886744, 2039.7330906885047, 3395.004625346901, 3510.1328420440223, 1487.4915483434754, 1087.3942811115587, 1818.1818181818182, 1438.5835485060863, 842.1052631578947, 1067.0022207742124, 1232.8915924397131, 1097.628887130338, 657.7761758875473, 1332.3059761139446, 1292.2353925361842, 887.2387350019222, 772.2602871698433, 929.3140500667945, 1670.3014753046825, 1021.0743040792755, 897.2922502334267, 511.5364362245172, 680.2471817770181, 1833.5879983331017, 1442.146450531023, 467.4980282784871, 919.510734753229, 415.1750198886237, 384.292061967095, 329.1907086847167, 1049.3965969567498, 632.234404248004, 1378.9537188658105, 2086.945144090805, 388.457269700333, 758.0724471398131, 280.8988764044944, 497.27371864776444, 429.54393908849846, 1549.1929596885393, 1230.894089003111, 1308.608285785165, 1436.0147413902655, 679.9163179916318, 450.45045045045043, 986.3665514467706, 1184.616109489576, 1229.9729264891787, 1560.0339618738024, 1244.3921892296291, 1079.8793076067968, 1746.718674372918, 899.7187701072144, 1250.729437301844, 1270.713064624242, 1163.3286318758815, 1029.1598293699578, 1021.3375234359936, 2301.891098073568, 1244.5593035908596, 1223.7060551329064, 1352.746788061665, 1236.9970002071127, 1252.587943985134, 779.1007701991836, 1205.5671813596737, 1551.825544043795, 1239.3016090380006, 1331.0436531535445, 1374.1062340567235, 768.6901759107426, 936.6350910885102, 928.2855278244205, 1301.510310577624, 672.1039117958012, 2108.787514681859, 937.5, 972.3429400398942, 1967.0788986081786, 781.9875776397515, 1892.816726841623, 1470.4788071320224, 1404.6186723905819, 893.1038161382355, 798.4326565666054, 767.5976326314283, 900.6772809474842, 1032.2796640906174, 2265.729849214494, 709.0657884446607, 812.527376259308, 1448.5926274879284, 918.0059272823652, 983.8575320260261, 1028.032935129218, 738.5417420896387, 1265.5976762796763, 1911.60727940052, 1588.089330024814, 918.816039902868, 1297.749101840311, 872.4059843338159, 1389.71502730763, 922.500474293303, 701.0309278350516, 600.2615000594318, 996.7710234451775, 852.509010257832, 1173.1783446345926, 1108.071769669433, 1092.3771075753978, 1161.1204213550395, 897.884648301624, 1548.8276041698966, 1197.9300240838838, 1576.7874299009482, 638.6412776305887, 1296.423339818949, 786.7187016044106, 1664.1276945683971, 1056.6077261985035, 627.6198028775349, 931.9620145606319, 861.0707937180972, 1266.1713513794357, 986.4841370517518, 1358.615765822519, 1392.0295417297677, 714.425523585829, 1835.7421666655782, 650.5891328303805, 743.5850551593832, 1594.792514239219, 2065.47916079061, 1651.1482472292673, 919.1360667535093, 381.4375349443996, 665.9777965396877, 749.0189839855764, 1284.5279610627463, 747.7704577710932, 336.1800189779043, 996.3768115942029, 539.905675838083, 966.3985758336777, 328.4123608157137, 256.5191817528266, 454.85338236717314, 1053.1817878511533, 704.6635609895562, 511.39875990483864, 1653.282122905028, 1386.652395582972, 1616.2959010980842, 1167.9719854475304, 1460.66707299132, 916.254352208173, 694.2639688138111, 1074.7492687003762, 1226.0510228475803, 595.0279864858051, 2150.833972392638, 797.9777954004758, 811.643538765829, 539.7625044980209, 1283.5503238435567, 1325.3215027798058, 1369.029510191664, 732.0084666039511, 794.7657849315618, 1026.846514408278, 1856.2410531997277, 1161.758147501582, 1156.9559412550066, 1590.5832525031592, 1031.87553750377, 1051.3804284178605, 1989.888119555727, 918.4587813620071, 1680.0014850841858, 826.8871699119766, 1373.8650494863975, 2242.810068491969, 1241.468104245804, 1422.8093920233791, 1352.7518682157856, 881.0768641191285, 553.6859338760289, 1016.6093928980526, 1067.3402878993827, 1490.8946835517338, 1252.764322600153, 988.2440433626041, 1549.4918970165616, 3132.0487823527164, 1502.0993657235474, 933.0875505976701, 915.3885831064449, 1197.2522080471051, 721.6623118078885, 798.433616282887, 1114.7099650864427, 1168.9537500907572, 887.8278472099983, 1645.943062870858, 689.2858376809592, 1267.8106327562432, 1258.0034576303615, 1400.6541977690179, 1425.8007024165224, 1174.0941800277742, 1451.5564882826163, 1026.1802886358691, 617.0537725584745, 1017.8748758689176, 1389.9542818569544, 236.0578341693715, 1127.3855748617004, 721.44695840672, 914.312507326222, 1675.5240625922645, 1252.3481527864747, 681.582456660246, 835.3753619959901, 987.8012496280869, 1284.2383469485824, 1371.5110683349374, 1524.8699019726491, 936.8389241462678, 1737.8041735031081, 862.1371509926441, 738.9162561576354, 1081.1776794888979, 1356.910328499556, 618.68543535021, 628.3063400341824, 1509.3708165997323, 1136.1278273500727, 1058.3097867968147, 1835.6729164621577, 789.9934167215273, 1197.6047904191616, 630.8829838241603, 978.670471591117, 598.6842105263158, 835.8662613981763, 1008.0953108293875, 938.6596812922943, 1062.0220900594732, 1350.3059286869682, 671.9703406194485, 685.0285822270515, 658.6470292274619, 781.1798509472928, 1965.389369592089, 1542.9122468659596, 992.2738978942584, 1164.7658335355495, 1841.6761445386903, 640.3340873499217, 332.32782862109514, 1820.4488778054863, 767.136847315021, 1102.5913695640006, 1399.4415221767647, 1830.8274521836963, 759.4118597511714, 1674.5899181977816, 2134.8012889366273, 1191.8168168168168, 939.2471114424152, 2851.3798478041626, 1520.0317684433462, 1419.5764167143675, 1325.9878419452887, 496.18128831273236, 322.7293683725219, 2638.6671987230648, 1619.027528741694, 1186.1342805493007, 216.42266072565246, 653.8874955213186, 1099.8253218606458, 573.914653337036, 685.3040356793213, 1674.1187480503274, 1087.7970820229932, 831.1970791579274, 705.7163020465773, 1905.037637521714, 1458.1782079920577, 739.3577296489918, 956.3581880200197, 1080.5884650436142, 508.1406201389609, 646.8215328974823, 760.8902415826517, 758.6763518966909, 837.4571754853445, 900.8213371014749, 669.833150651565, 1002.6869388557573, 1493.8437299410632, 164.68566518688243, 876.0006041383476, 1486.503920528662, 268.5078634445723, 1181.2391430225825, 1016.3055617601073, 527.6791710639931, 917.7630091776301, 1060.7482354861083, 372.00504413619166, 2281.9631134729602, 430.6735255413327, 1391.9095258808177, 1462.1583451026004, 1259.732014568784, 532.0864237342793, 1090.0183710961421, 1062.326652362761, 1273.09036445332, 747.6017201455508, 536.1541805535429, 1371.6447912971503, 272.5686873092019, 535.0103247606532, 975.9271307742355, 976.1023224503534, 547.3599893198051, 1193.469972786173, 1378.814219770997, 750.3578000408914, 1238.112327292302, 1101.7828008269976, 697.9036603798384, 907.1214777276798, 470.4955268159273, 1001.1722586572886, 997.2467103990875, 742.5809050624413, 1400.3039920906617, 1625.9694738356504, 1446.4576595856481, 1283.1920573221562, 1439.3395911851185, 1362.7762301938585, 829.7157260887831, 1195.4297574873456, 1170.0594222509856, 1258.522170995247, 1751.8123250327012, 1001.9036480366296, 1446.5969219937735, 1942.3588484361965, 1800.658266860851, 1343.5125303905252, 1100.7712640764746, 1791.8732798364902, 1139.9682791435368, 1022.2925454103457, 1203.34518446015, 1390.1401476054389, 1181.0289158355456, 743.554513860826, 828.6460425873845, 1460.092286242268, 1629.2720004504251, 1316.75317644811, 831.5753605598968, 2156.677175323251, 828.3237802320705, 999.6751204885711, 1559.0720253932689, 1229.2573168108797, 809.9338255959528, 990.6278832613024, 1521.771405544126, 1449.952153110048, 1372.6560032162652, 1206.125265260007, 1660.678784017368, 1773.8857078702144, 1188.6799396459721, 1548.0242505237807, 587.4654645921187, 1335.3037420172059, 2066.6408797038184, 1830.1735257611526, 1655.9976313720686, 1324.4582148754703, 891.1601976601766, 1805.2154640833617, 1794.3002010665268, 1683.518965251758, 1074.6052687577137, 1590.0137642982581, 1157.2550012661434, 1795.6897872755387, 1468.7597140192727, 973.0372131025774, 641.7679984558965, 1239.1128670198439, 1225.4468235710494, 2197.8813864668155, 684.3640816914599, 1537.6924615076985, 966.5252239509665, 829.0155440414508, 1975.2037592587676, 2728.2182574605968, 1609.7510032970804, 1219.0133355150126, 783.5455435847209, 1310.1604278074867, 1598.7254147895835, 1868.0933169619366, 964.6302250803858, 752.4649714582252, 666.5179318422668, 2592.8896017107727, 1388.431927354083, 1130.737729967606, 1133.1851108082908, 1113.6607988189419, 1588.0601404256884, 2184.3799097866304, 1056.1370123691722, 1467.7998616966695, 1114.7680220830237, 1229.0045063498567, 473.1075697211155, 1723.7416685819353, 644.1520198766909, 473.87750266556094, 324.0834514887583, 1170.2053114708149, 1942.5535447451437, 2620.037591843709, 1457.623991366678, 2065.4687040324125, 2515.413709134242, 1787.2041713824249, 1497.911263019255, 1925.437816015717, 1632.427601723592, 1460.9811141465732, 1833.0986576551206, 1269.5056369384663, 1267.321710316114, 1604.65939090439, 978.5239324279776, 1076.2037369198683, 1687.0345224869357, 1182.706831200661, 1451.0562445481094, 763.8066471821728, 928.9049598542224, 1097.4606592789262, 1131.6822954235795, 2214.0851408315557, 3325.6348100500722, 4041.7769511409974, 3541.2482473758005, 1766.8680007738108, 1989.5716184439218, 1728.3950617283951, 2061.6719149189, 2536.534446764092, 3279.938977879481, 2619.3118756936738, 3091.106290672451, 3820.1813621454758, 921.6589861751152, 1219.3308550185873, 689.9950714637753, 1718.213058419244, 2475.836812338746, 2660.748935031336, 3100.4756528710373, 2131.441943149455, 3083.5518452865967, 2811.191154297202, 2188.8545498866624, 1156.7976176841141, 1761.6930263972533, 3734.86967092561, 1484.5360824742268, 4835.415380230846, 2270.067868008425, 3337.525394214956, 3090.0607719142536, 2090.154385706753, 3556.18961156864, 2420.872113351426, 1656.8519812356524, 20722.65302755321, 2110.080081352485, 3226.9161965047474, 1928.6170439225148, 992.3056513664102, 2029.5879691893874, 1739.0449990174886, 1945.4525047701, 853.6585365853658, 2114.224238738949, 2317.6393162697213, 5988.6652684189385, 2024.5785410430124, 1979.9756113214812, 5606.304479608688, 2551.8341307814994, 4863.770653244337, 2902.6349161617586, 1366.8234667613385, 3993.480032599837, 2464.1163062896567, 1466.4265500385902, 9419.400105244695, 2876.2915386763475, 2348.8669728224045, 2080.624187256177, 2555.092999274338, 1967.3533395110128, 3587.3388042203987, 2460.932693490833, 1406.799531066823, 1519.3370165745857, 1613.1256031986763, 2435.16761543327, 1817.4474959612278, 1137.2737465961877, 4682.878738087414, 1236.2637362637363, 3276.8978700163843, 1876.9043266301037, 6975.076205845437, 933.9080459770115, 3336.2989323843417, 1605.8394160583941, 2204.8364153627313, 1063.3032831820674, 1210.8471232104478, 1311.7393412930662, 1382.4528324691491, 1148.2406074229068, 989.8503586369957, 900.5800043930732, 1502.2999545063944, 955.2028002087875, 1214.4235918735335, 669.6968881955837, 621.453661172656, 1159.1657095426074, 747.9531716275155, 984.8530204154943, 3017.645221736415, 1901.3697541857277, 1080.1613922512274, 845.7404633952956, 2995.105810987799, 901.1333637680872, 875.2960560189476, 970.9041936797269, 4906.55532833447, 2286.3782024394745, 2387.9771344274386, 1610.1736511994673, 2298.734433020941, 1847.4930524990805, 2319.985644528064, 1934.1223965501422, 2420.813458326437, 1872.3959640580292, 2254.452926208651, 1802.4442422603092, 2269.784022391489, 2595.1077722536766, 2121.6126900198283, 3186.307489437283, 1571.3444947916917, 2661.256038647343, 2640.7294496636873, 2340.9285769960247, 2393.1534022601586, 2201.4614744241976, 2719.2852376362425, 2551.0721162895074, 2288.477531031509, 3359.3741894653845, 2639.653241124044, 2935.1388338675406, 2041.4398400177759, 1854.9583059830306, 2174.239982812332, 2408.8728269674125, 2691.918624255367, 4010.331702011963, 2144.8806151355725, 2629.833206974981, 2908.4322146011846, 2353.371540056091, 1740.4009765480505, 1657.0380876604283, 2440.792653455776, 2885.0916295195643, 1642.7297474889701, 3020.9858467545146, 2077.9027332985775, 2108.9973491345704, 2973.8695222021765, 2122.795558458524, 1758.0144777662874, 2868.464989037073, 1861.3742823935477, 3553.9615259210955, 2976.7782044249407, 3087.871287128713, 3031.7481945769177, 2544.508576538493, 1899.8550957977782, 3254.4875020969635, 2783.1522547998215, 1520.1805629314922, 2773.4922239364437, 1776.4471057884232, 2068.8104340004497, 1943.6527589590244, 1453.3853243530664, 1291.8085319447225, 2310.369659145463, 2310.686482661005, 2542.7646786870087, 2822.6928427886846, 1366.0776835058768, 3671.5554225281853, 2256.6538897586784, 2182.3241922345915, 3194.236781296724, 2295.2727272727275, 3035.5888267073674, 2519.042763749775, 2018.0820148530836, 2613.263296126067, 2354.2024013722125, 2005.719278735404, 2859.5950532516677, 1883.4021030214294, 2562.3621245545564, 1348.6216730038022, 2296.7553773240975, 2301.098979265213, 2872.331304124153, 3534.777651083238, 3388.964577656676, 2558.569667077682, 2538.6679530858987, 2466.619817287421, 2892.2345483359745, 1465.2567975830816, 934.1137465180382, 1018.7675617195835, 1610.1443157121191, 1250.867240746031, 755.7697712911587, 1160.836820083682, 1592.1365732284087, 1720.7788486883574, 1037.0508442983385, 1038.170671678525, 487.871916443345, 1092.2192905024306, 1562.7502411212226, 772.52198716425, 1214.9875647245892, 966.7770209263616, 551.9464660772725, 1179.8305164099443, 644.9999341836802, 841.6061638761298, 1230.8985559458404, 1259.6443782404026, 820.4235567159849, 2334.415686769017, 869.5570693677907, 1246.7600643065718, 1283.9325018341892, 1114.2336642612024, 638.4464469790178, 1650.2029251856957, 1675.3381893860562, 825.4372694216631, 1575.48691229376, 976.3880025526483, 1692.1026827244614, 878.4227820372398, 861.1410118406889, 1654.7078635232099, 968.1243414120127, 1209.0142681463262, 795.5525735646506, 654.0594340964027, 379.83425414364643, 1483.4205933682374, 671.1060243471023, 951.0725985416886, 1623.475730793458, 833.317108311754, 1393.8850544279499, 1216.296374602839, 2024.539412548988, 1765.6421602177409, 1789.475408225101, 627.1389919188662, 1179.4532837830889, 1600.0315743773926, 1771.6868489111257, 1572.8036380232638, 1884.2840045705868, 1978.7850052139615, 1701.9563347546805, 1370.754011785378, 1667.996314974689, 1050.6786726060457, 1704.0115085356458, 1834.8102703930924, 2300.536697862377, 2097.168521549216, 1735.9977830464636, 1800.7029303594732, 2227.3539447967128, 1797.1680987534794, 2043.6192128951893, 4212.835984640702, 938.9815898035836, 1635.6508647174442, 1575.7228831783652, 2447.3607252522297, 2025.3397378306297, 3762.135922330097, 2284.699158106125, 2471.6940470467316, 1759.060172634072, 2234.559333795975, 2402.7783386504057, 2851.0354405217367, 1909.8611762757707, 2168.1167555430816, 1732.5836944721489, 1109.9487127146538, 3231.5786881612753, 2416.4293563672027, 2273.024633354347, 716.6236857766316, 1796.5060599055514, 539.6896784349, 2916.3848275144387, 2441.077441077441, 1651.6923076923076, 1065.4391424619641, 1835.4304963836323, 2539.9719149565176, 4228.61849234904, 2034.814873292808, 2713.532043719253, 3146.9261610424323, 1545.4670898302745, 1806.792296541727, 1071.5463237718432, 1522.7289691722028, 2264.280798348245, 1775.3259779338014, 2143.9263097294183, 2688.2086448482446, 1429.6304140633274, 2503.4006862669657, 2155.769435664311, 1632.3024054982818, 3196.8507343239676, 1569.0924633924385, 1498.1729598051156, 1572.8265772391205, 2325.776356603073, 2153.5636888995905, 1917.37273101432, 2166.2676951266367, 2322.4950232249503, 2477.7235722310284, 1438.495544172339, 2520.4481936360608, 1587.0224645008134, 2283.114844010453, 2170.4304687096273, 1271.4051137696458, 2335.7086302454472, 2493.736368716091, 2067.818534602236, 2188.6555187951917, 2051.5091137185445, 2849.486377847253, 3480.693387141154, 878.4096162736939, 1858.1412056691267, 2681.4559552013784, 1975.2525825859916, 2216.6313123838654, 2576.751204224943, 2557.4189740815423, 2676.2788121065123, 2320.6373360784137, 2659.636789689514, 2161.127068800438, 1926.1525624087337, 2341.2146499768196, 2283.412507958274, 2436.313899811934, 2548.965134046395, 2214.4086182389465, 2667.9973386560214, 1481.3922678549923, 1391.8054402500366, 1677.1488469601677, 1542.6582635688083, 2866.054117845402, 2572.8987993138935, 1128.078140046774, 1964.3439947780678, 3654.4026457213727, 3090.8857399717454, 2387.9472693032017, 3232.566261787419, 3958.9062418928033, 2077.1704180064307, 2332.2560961829645, 2057.61316872428, 3249.6109053829227, 2384.7741343728503, 1965.7695646781594, 2298.100150159953, 3317.420503276964, 1701.108116202456, 2689.281928248619, 1936.0, 1237.7924142630025, 2464.469307529483, 2391.1360951566257, 1420.9715805683886, 2309.8012337217274, 3702.8320389111163, 3229.5948326482676, 2396.432441443694, 2511.8409814426586, 2911.1550880116656, 1966.6380564988617, 3000.170949911676, 2722.1921759509646, 2136.276197225878, 1340.880619867304, 2574.1283805799935, 4591.549295774648, 2183.9795424701083, 2751.119641714651, 3267.6648279485157, 1578.0055311534081, 1381.84584178499, 1823.0925050641458, 2876.1305978380765, 1598.9725477604752, 1605.477511509857, 1652.8358823125986, 1995.7154132371181, 1803.322977171417, 2403.9247751430908, 1946.051544067924, 3691.9592298980747, 1549.3822947239096, 2425.892691379417, 2286.878750141515, 2501.6314988035674, 3281.242148635747, 1440.7773496398056, 1643.835616438356, 2626.0504201680674, 2532.0226392612453, 1394.3674892211723, 1733.9484813533256, 3535.893429816627, 2742.778119237861, 2053.9332122397655, 4722.628708261274, 11603.40402539511, 1772.2954771019424, 3700.189753320683, 309.06159991709103, 81.61232761124867, 183.3744482340503, 209.9120156019711, 2767.20900866904, 2720.904697876238, 4006.7861930294907, 4284.875758168656, 2700.3522839497073, 3541.141694126769, 3289.561033591078, 3877.480447050687, 2955.736750145603, 3869.80491942324, 3121.4960459866693, 3169.0519103832703, 2535.595119839026, 2170.6652605677123, 3710.8670979808153, 2624.6386367094387, 4285.343260323782, 2916.8920137010996, 2942.061758599665, 3004.952161161594, 3625.876198066744, 3759.6381519033453, 3558.4064287013675, 3427.1465279995136, 3706.7674215833126, 3064.7392408969913, 4205.048674302584, 2449.730582205283, 5008.699192114025, 2911.677412752021, 2537.3318524003457, 3964.410406577317, 2129.4050506491653, 2047.415971057259, 2650.058874434309, 2333.936555248031, 4812.173421833075, 3585.6406819419426, 2924.47847900713, 3554.380381879446, 2193.214948316989, 3518.1366007521533, 4107.835385368425, 4281.17294037256, 3836.6756347358187, 2810.227022261406, 3375.24127497522, 2314.8936170212764, 3818.9084976142826, 3091.9765166340508, 3701.1950263679905, 2955.649385694784, 3498.5623921794136, 3545.676658125261, 2961.220674265726, 4551.572250091765, 4701.88940291409, 2148.019953171129, 2729.3821528296694, 2746.5214761040534, 2685.4914350594854, 4216.179511713324, 3384.3997196355263, 3527.057450179271, 3406.352683461117, 4303.010471204188, 2178.522744484273, 4597.607946482871, 3780.473442468496, 2297.437836815732, 3067.79176201373, 2037.0198121105013, 3626.274357981675, 5336.172409343141, 4327.441706082483, 3984.747378455672, 2362.0073930204876, 3951.467453680931, 3393.6520783950973, 2921.2767651038766, 3562.5851182369693, 4438.246232139362, 3946.249362136418, 3018.1979582778517, 3276.8495010922834, 2223.3057045343735, 2934.5052452509217, 2863.4823543521934, 3100.46142637416, 2999.6348270645312, 4469.593049839963, 2365.001210751473, 3158.7019212423293, 3507.503163984813, 4527.892726961989, 2697.5292653496995, 3586.0715442833803, 3195.103974189532, 5801.024367530654, 4807.157258793008, 5746.49436348639, 2949.7098646034815, 3768.4804145709495, 6055.418327667588, 3597.770978374943, 3683.381598333587, 3162.7472719845946, 4425.730155886042, 3474.6143477609703, 4094.2736539764987, 4377.949415861009, 4954.6884245274205, 2672.4260692077655, 2837.4892519346517, 3859.43530367662, 3684.6335459888483, 4008.294905727305, 3847.0430480417995, 3638.3148128916123, 4387.898216790222, 4207.663118304846, 4635.361618601842, 5052.551471646887, 3923.1765213638328, 3702.1630615640597, 7048.774277182342, 4231.416078035654, 5526.019010794264, 3219.038738662372, 3259.356917893503, 3919.134598333038, 3998.5525601592185, 5375.368564300295, 6752.411575562701, 6032.878005296138, 4000.394127500246, 4691.383243114425, 3350.3212940394415, 5546.464559469468, 3340.368908874002, 5454.254638515675, 4850.715062306599, 5821.622046007694, 3375.2684872660325, 4609.945430789332, 3345.3320564050064, 4779.070965083943, 2330.5257993294626, 5488.535369013457, 7027.164902435914, 3559.1397849462364, 4865.220249835635, 4454.4788869904805, 5616.348055372446, 7550.280250576987, 5255.77379667602, 3870.9895533993713, 4540.200656525961, 5153.531069343172, 4438.964241676942, 5861.5136876006445, 4804.573467401881, 4188.235294117647, 5118.544734939301, 4293.088253808385, 5630.525825965566, 4820.051413881748, 5589.169112801773, 5067.796610169492, 4235.427438203838, 5079.666715392486, 3299.25934994185, 3750.837240455459, 3938.1278335852076, 3326.755004228926, 3978.409566795403, 4028.556858745538, 1299.6522057477575, 1951.8716577540106, 2303.7301704238494, 2649.1220590042562, 3766.816143497758, 2146.7251614357037, 2882.539390876935, 2274.283478430989, 2675.5492023249226, 2173.913043478261, 4130.607178567734, 2613.1031271268403, 1951.6360833975548, 3592.4297079606663, 1913.5598812273176, 3857.673847930425, 3620.7479741753314, 4258.3775042673615, 3787.483021627834, 2048.661800486618, 1488.5162814156897, 2523.204469676489, 3131.5762058547766, 2180.3745505185925, 1954.6433265289002, 2050.7335673928715, 1788.6421225219854, 2593.949746528543, 2862.573302737408, 2473.726490488534, 3224.4378447178615, 2193.422599420822, 1900.4289613934745, 2319.5296687763034, 1657.4851451803027, 3692.3718795633126, 2453.912078426537, 2119.683751363141, 1181.37595552467, 1846.3371054198929, 2052.0329769522396, 2123.8586740770147, 3049.659329140461, 2407.5536183605705, 2382.7191029763376, 3793.224240604514, 2680.8179697149917, 3776.9149311683727, 3862.2842094996586, 2643.557422969188, 3547.0271841837475, 2993.9739930225182, 2997.2439136426274, 3978.0317648805108, 3207.939072236326, 5465.985057019268, 2372.685185185185, 3379.310344827586, 3282.239253582139, 2843.1557145546976, 3986.9147413616847, 3520.1701021794343, 3346.8343636751224, 4644.375885933461, 7137.846369694844, 2724.402345511953, 2336.263562207967, 2143.2945499081447, 5538.496531331742, 5477.223427331887, 2105.7557323350493, 1523.0713770728191, 2821.0838901262064, 3078.0505679736166, 4367.606915377616, 1814.895699977408, 5960.093288416689, 3090.8405578590277, 3014.233882221602, 304.4826614040034, 495.194597433048, 1128.2507832697015, 245.1781627983001, 778.7622871383082, 236.56089403703402, 257.77182038459557, 376.5029755880329, 362.3703282648856, 416.76391157936854, 573.2884565595295, 457.37717845595773, 414.65100207325503, 924.8742495537888, 921.9991810119461, 897.5784553284789, 918.2752781271806, 737.0543940339219, 988.8448839310595, 978.4981308176732, 1040.2167659558672, 423.4021143969787, 706.0784141741952, 1165.7648271976357, 1241.1347517730496, 857.9883333994705, 772.3084829130419, 913.1225389516097, 541.8863503222027, 759.5311640502687, 669.3891297941312, 872.9875641591449, 628.5943560251437, 718.0812868016659, 820.6183061674391, 612.6995915336056, 572.9891828210345, 635.5140186915888, 643.8935165731517, 594.2922519544906, 491.1735113875423, 1409.3778988000838, 1727.275971592734, 654.8276698375057, 614.640206623729, 739.3494593303514, 1072.6150925486475, 1105.1052571616644, 1921.8705446250356, 469.3802713604694, 2424.966912863425, 574.6056236865207, 1075.0719968760677, 1540.8051143741884, 788.5526956984007, 872.8327240794821, 1099.9380731915896, 1511.5380739645964, 661.2481057996969, 565.5682075258276, 873.7982231958135, 464.11591577994113, 495.6463496316142, 2652.3109243697477, 723.3273056057866, 1851.6552353853015, 1327.494497432135, 988.9691898060099, 867.709415630002, 534.8403047580605, 649.0223775184002, 775.0782530928603, 1297.342030960958, 333.04867634500425, 1148.2254697286012, 937.1689348871323, 1204.5993794488045, 1769.9599978080992, 578.5264590777608, 958.5698635594065, 1991.0681056940825, 2082.0904426679394, 2772.9636048526863, 1657.2022230515518, 714.6344711261041, 462.1333584834481, 1437.0528238696909, 632.2809752717509, 661.4303431169905, 698.097936058276, 1843.8761776581428, 476.3585038814397, 663.691497883053, 1808.1044463603891, 2008.6900776408577, 1788.4534932366475, 1485.4520640069625, 594.8215535339398, 845.4029222229311, 1873.5051820356098, 517.5281868030312, 1621.1803125728948, 1105.9488020406304, 1678.3592360108757, 759.2858608659963, 1041.7974143341282, 341.6370106761566, 740.5238055392854, 716.2877608221738, 1559.8762704374724, 1068.0536806162154, 322.6095528273143, 553.7656061216271, 1577.0127662938223, 3535.041679530719, 1002.4410089503662, 991.3954358398803, 2377.115229653505, 1654.568430951891, 1174.7755735343012, 838.1903968914793, 2014.2845678516974, 690.2356902356902, 3020.2149847585433, 967.8838539375275, 1357.6555023923445, 1767.8477394117206, 1304.5134260140926, 935.4901578639641, 711.182735426009, 270.5805182026894, 556.3093622795116, 920.6933773572925, 378.000378000378, 921.1283822682786, 274.7824638827595, 2522.4891032180285, 321.54340836012864, 620.8344745731763, 1205.7272042200452, 1164.24352567015, 730.5936073059361, 1369.7749196141478, 2349.848653815517, 2943.3008306247743, 1564.464310657913, 2929.936305732484, 1278.0323125150712, 2592.625178245056, 2436.694896299923, 3607.7774954790693, 2912.621359223301, 1999.034835881203, 4271.394152116362, 1865.2608919004867, 3034.2544761522645, 2370.400906935999, 4252.669039145908, 3658.0355862507317, 5879.221910384206, 2612.0810432158637, 3530.483638296257, 3478.8426158220436, 2476.9505985963947, 4976.653110408194, 5092.105263157895, 1529.7543370381004, 1625.2390057361376, 3140.295739090113, 3435.996751421253, 3071.095406360424, 2993.225857270388, 2920.8267647574007, 4786.303424143964, 2310.7959408240617, 5349.013657056145, 4284.179035115745, 4926.073856071754, 2827.763496143959, 3155.6802244039272, 2015.363495633379, 5572.1611319823405, 1969.9016620063464, 3512.993262752647, 4284.412032816773, 2843.277546195483, 3382.266155208026, 4247.643430699406, 2369.230769230769, 3374.4520338464677, 4768.659973810563, 6294.104256772138, 3738.398074939842, 2734.769437899697, 2484.6536100555395, 3493.8147776663322, 2813.47690170198, 2074.518471739817, 7398.619499568594, 3621.4110517962777, 4870.506378044067, 3614.185678789248, 4979.674796747968, 5992.121086460709, 5133.47022587269, 4675.515707631423, 3859.78731784167, 5731.75391669851, 7087.024491922876, 2791.6251246261218, 2891.8011480558866, 4660.898688250069, 3021.1480362537764, 4563.123204326517, 3366.5689149560117, 6783.022610075367, 3477.8225806451615, 4753.395282344532, 4312.938816449348, 4475.61790247161, 2787.878787878788, 4320.0167767641815, 5818.181818181818, 4240.019836350111, 8474.244941843417, 3989.461799021453, 3734.363502575423, 10240.626748740906, 6566.290255123379, 9390.363815142577, 3028.7604988546705, 5927.272727272727, 4352.941176470588, 6410.25641025641, 5342.019543973941, 5244.381020335355, 5815.40380417836, 5789.863115057344, 2716.4685908319184, 5966.310916805966, 5726.55690765927, 6376.841454620377, 1897.2332015810277, 6093.544137022398, 5237.711522965351, 4208.612975391499, 3376.09723160027, 6286.464410735122, 3891.0505836575876, 4383.116883116883, 5899.0089664936295, 4901.185770750988, 7114.624505928854, 2669.268410438491, 2368.588059477423, 3739.0029325513196, 2107.2036301758367, 2908.0753395432857, 4917.584207440224, 2873.9237366129405, 3173.706911562054, 1901.0167145746832, 2363.5645352446527, 2296.5226047852802, 1898.986826848138, 3994.2528735632186, 2232.2532772693544, 2905.347487801662, 2280.714734933965, 2856.8046403346093, 4320.228862615381, 2267.573696145125, 1199.8495687102918, 2457.4483739638003, 2555.9496147731443, 4351.5993057277465, 4332.148829431439, 3453.0982667559324, 2624.8033185524246, 4424.947065461323, 2528.686987217098, 3279.708193939071, 2745.9664663081303, 3653.509514935908, 1830.3630074002715, 2008.48411392953, 1808.159901092108, 855.2165335478558, 3201.086429333592, 2986.0998868595443, 2327.150084317032, 2103.584837730803, 3288.551883293497, 2474.088933467068, 3176.5719207579673, 3013.8051720785534, 2062.086115845651, 3480.8387894327184, 2787.5033665499595, 2663.8198363072543, 4334.065518788823, 2250.4127204796246, 1356.0063426103122, 2302.8296207104154, 2533.0303795337877, 1595.930029967245, 2855.351170568562, 1851.9734681815196, 3505.9866375603624, 2460.618604116362, 2501.5756047898385, 3914.799853103195, 3737.2964703311113, 4114.832535885167, 1968.5778668002004, 2086.2800565770863, 3208.8122605363983, 4342.237621549122, 2836.762559442535, 2937.9157427937917, 2773.571371642624, 1863.1850945192439, 1318.6429693147543, 3806.512063715156, 3119.023098425776, 1593.9597315436242, 3216.0274153156715, 4472.207133804092, 4550.296758484249, 3970.880211780278, 2613.689901958585, 2732.24043715847, 1653.0394596516176, 2949.7050294970504, 1681.071326811663, 2600.3919250987587, 2631.5789473684213, 3610.998786898504, 2702.9903160583167, 2095.997665710256, 2580.171635049684, 1600.0, 1824.112104373037, 3997.2745855098797, 3114.87567820758, 2751.636661211129, 3729.4076410795656, 2091.539309910194, 3525.7518147251985, 4097.11684370258, 2442.9670186416374, 4565.6101166037115, 2382.2187386277747, 2131.894946381558, 2167.3819742489272, 2984.771573604061, 2973.160573808422, 1493.999510164095, 1846.6020946531223, 1433.4470989761091, 1686.4805087088748, 2534.0715502555367, 1843.8999747410962, 2016.3348647269015, 4192.567120751223, 1122.7381730978852, 1809.989901343898, 1948.8683989941323, 2220.533173898479, 1755.6409531256065, 1740.3445027587136, 2127.27125955096, 1466.4236991799846, 1123.9309717955693, 1483.105273072905, 1283.5305385247693, 2778.88050813815, 4087.7196746990535, 4616.910488470122, 3644.387500889743, 3603.9506489893315, 4149.923284868853, 3466.2080418474748, 4390.380313199105, 4467.034474349986, 4042.7953562485773, 3201.440648291731, 4592.4921129163195, 4012.7507969248077, 3852.4173027989823, 4720.857973338679, 4191.772604165748, 3257.926006775333, 5835.100117785631, 5238.641733612368, 3247.946389969736, 4454.068681588731, 4240.4246162673935, 3815.118072861042, 3705.8589620491334, 6001.881467544685, 3488.804369584489, 3863.0460448642266, 3843.8825361035056, 3450.3159876294203, 3557.6885710954807, 4710.469877169039, 5005.633349428617, 4478.887685908029, 4408.858777940309, 3104.774835935732, 2669.762042948346, 5474.2834447607065, 4993.420596994251, 4497.189256714553, 4415.343608761154, 4665.796034666983, 3818.5862580326248, 4196.194975742335, 3761.2181103156195, 5651.180926916221, 5023.085495940137, 3072.348860257681, 5104.430997462425, 3954.9502357255105, 3920.9279529488645, 3020.37845705968, 2990.487514863258, 3882.496023949855, 4737.898040022635, 9515.980851989749, 3236.7972742759794, 4876.373626373626, 2546.211286571184, 5526.166635178538, 5546.2453116271645, 3044.547690625854, 5227.950265396641, 3624.8300860897148, 4627.817949808592, 5294.514834968423, 4856.115107913669, 3581.568027953702, 4207.148587218112, 4824.938778211662, 1852.0489622139437, 5144.52040885399, 4801.810106427554, 3952.333664349553, 3557.5737527441133, 4751.78674908248, 4959.225280326198, 4250.191052848157, 4140.41404140414, 3509.0096192927786, 4665.995300436388, 5440.731966342619, 3778.43564973512, 5438.362260792167, 5356.769198577108, 5892.128720350506, 3655.5555555555557, 8316.0943318163, 4615.778033499552, 5534.410040119329, 3074.0568234746156, 2802.6469443363176, 2844.8275862068967, 4355.165428764349, 5655.976676384839, 4061.6854908774976, 3192.670738478623, 1918.6046511627908, 3923.171230077646, 2630.241423125794, 2206.268136594466, 2425.756733566105, 2518.007415115116, 2013.2525445482495, 2652.596741609985, 2162.131784476395, 2027.8666249237492, 2061.5031431777056, 3313.5116918695035, 2258.2106137999945, 2332.7361944076642, 2034.191502311824, 2068.3060109289618, 3725.0797253144992, 2991.105761919452, 2619.783718072616, 2077.256749682148, 2865.3893483886845, 2023.166982985701, 2201.970274259431, 3170.4786562853433, 2442.160169204365, 2772.307767539925, 2642.9172788352016, 2203.802922635514, 2252.5838461764965, 3014.148986834222, 2944.6667118736013, 2661.102633396135, 2491.4255818009183, 3570.7721794838135, 2344.2759809334016, 2471.4183940021035, 1735.1564241658616, 2101.6012199771253, 2528.5972305839855, 2527.569448966183, 2665.5054563688427, 1948.7154235347703, 2466.8047730799512, 2146.9144122460766, 2631.809423716938, 2240.0572310031075, 2240.3363067774017, 2483.684131461668, 2304.230423042304, 2865.4745264375574, 2518.816556030817, 2055.096035773036, 2471.516213847502, 2443.536316701142, 4124.162051879918, 2533.4861522144483, 2932.328101779695, 2259.9602454411893, 1666.998331470908, 2233.448143895905, 2958.88186510468, 3081.940106558883, 2846.2232350567347, 2949.166495163614, 3734.208752234956, 3644.6469248291573, 2255.397902529303, 2506.121273224831, 3243.1476569407605, 2313.9620556271875, 2006.3694267515923, 3101.6095102979307, 1933.0602874807607, 2219.516245087729, 2318.274456521739, 2464.3086816720256, 3009.724214889208, 3000.6540935353755, 2592.2449274315836, 2087.3004247839463, 2405.569341053212, 3309.7686375321337, 4320.604825610584, 2336.882916854768, 1527.9172305408827, 2651.2626823668816, 2971.0301422268844, 3993.3444259567386, 2430.653835267478, 1768.6170212765958, 1841.803591899121, 1486.035612137075, 935.0393700787401, 1857.1714043063396, 1730.6967984934086, 1411.5713523206832, 898.959813870959, 2113.524193357945, 1247.77183600713, 1122.8610780400122, 872.0684108034883, 1690.3099428138132, 1195.521509615756, 1463.3935143092176, 1370.4262025489927, 1337.5213826461393, 1250.1790061578117, 2165.4209344529545, 1498.833831171488, 1684.0804324201465, 1866.6206837091004, 1132.916192643155, 2208.8549023427986, 1922.2743870631195, 1843.9448327980351, 2264.588160943754, 1423.7337508648, 1519.4989510058003, 1634.78235058401, 1357.6125946592267, 1120.0896071685736, 2182.614606147572, 1263.560944479898, 2132.0556969606228, 2560.037578533263, 952.4195509443139, 1876.0577000564106, 1256.4872985523082, 1920.5860020545804, 2381.156133669933, 2007.4427380889983, 2961.932213497664, 1347.5323314180907, 938.2445339349343, 2242.1239837398375, 1731.06350420811, 2830.2645332475677, 1727.881309933056, 2675.489067894131, 2194.9307551607003, 3182.9170024174055, 2173.317505250662, 1725.7248044178555, 1161.1298751491322, 462.48715313463515, 3979.0118058592043, 2488.1338995753185, 1942.6676143094053, 2838.7204823312677, 2518.3031310036868, 1243.5846821950256, 3508.7719298245615, 3379.501385041551, 1032.5541373870644, 853.7148131056761, 6362.109142144909, 6435.6435643564355, 8343.86852085967, 5907.815299222301, 9143.602376467179, 6999.641962047977, 4976.9561523211205, 5280.445571066443, 5226.520597968733, 6003.702724147051, 4591.518347615908, 3489.466031872737, 5184.203638267242, 3536.6370182126216, 7778.989458378771, 3784.254023488473, 5304.90636124439, 5925.125282499755, 3847.602309816721, 3953.114226614571, 5451.0058403634, 5541.07804142093, 5658.80599631805, 4764.453961456103, 4641.080312722103, 2785.6398033666023, 4416.009236097749, 4735.2099236641225, 2978.723404255319, 4344.768305071501, 5520.702634880803, 6171.968681667489, 6167.400881057269, 4470.938897168406, 3068.592057761733, 8532.423208191127, 4097.771387491013, 5078.196872125115, 6610.299769408148, 3832.116788321168, 4874.11233053583, 3825.136612021858, 5546.850517079285, 5409.106470386854, 7951.070336391437, 4830.383480825959, 6111.7413499716395, 5551.523947750363, 5568.82925932733, 3169.8564593301435, 3682.4236092974666, 5952.621988256732, 5782.556750298686, 6192.184255238814, 5705.1838980596585, 3176.549264378065, 13543.78818737271, 5919.456574478409, 5111.4413075780085, 2398.2558139534885, 4528.699315429173, 4420.366286317, 3543.7430786267996, 5375.21815008726, 8592.661402693915, 2850.5392912172574, 2126.140281682973, 1799.4184102260106, 1901.1237799497958, 3472.231735811433, 3147.695967943902, 2485.4205419536474, 1564.7400306310374, 3625.6618117642497, 2264.46850017213, 1364.8269840540415, 2722.5128493819025, 2749.501661129568, 3635.6783058630026, 3332.2818749605703, 2756.6077509323823, 2590.614988378667, 2319.802662603838, 2584.6880213300215, 2305.268366363707, 2780.316513540815, 2844.6574808817677, 2965.069049553209, 3250.9566430466557, 2870.474586125418, 2048.465266558966, 3230.3098053416884, 2593.5496219733946, 1757.3072462906248, 2612.5991321262904, 2915.6351919525323, 1648.9773117909936, 2473.0421749448356, 5946.611689737342, 2120.603925060174, 3909.751909936278, 2550.0204164965294, 3183.8614187040894, 2516.0293107396383, 1552.2785231178623, 2462.132021413814, 1298.9657138203436, 2423.687666653401, 2422.5249108693665, 4512.811286526035, 2224.9210590235607, 2932.198686522986, 3449.016100178891, 5225.899191616304, 2002.1632568522311, 1627.1993649953697, 2807.2694298560473, 2752.7742058389294, 2422.125011009659, 2981.443219340761, 1774.894860645805, 7597.455233229349, 2469.2553500532586, 2007.6726342710997, 1756.60705807881, 1740.6962785114047, 4105.18667560921, 2199.8654859320704, 2755.7246899809725, 2795.1353893704227, 3913.413148884344, 2293.4109938114307, 1602.0001852023336, 5071.516304132493, 10707.97880879756, 2382.4650571791612, 1592.0944276695031, 1544.3538423523598, 3191.3959613696225, 2538.2855131138886, 1408.9260102927528, 2133.36192109777, 2123.9788563190773, 5956.876598854916, 2245.8628841607565, 2873.667088378818, 2975.4062362758013, 2788.2797731569, 3461.5384615384614, 3020.963863582484, 2856.5157823328323, 2849.071346997656, 2761.1960640008724, 2181.9515325611956, 1250.1374784617076, 4162.331859116845, 4392.786582033713, 4057.9710144927535, 2541.18330402233, 5682.890969589104, 5244.6110590440485, 3866.895452874127, 3236.400957919945, 2713.1882531281312, 3600.0, 3691.581472981431, 1843.3477782808357, 1134.1083073433513, 1418.6236017482777, 1826.9373240480072, 2615.982015123646, 722.8044813877846, 2830.5837032074364, 5128.854021679531, 2217.375499818248, 5767.441860465116, 800.0, 5518.60064055186, 2946.9001946066164, 1858.0276322058123, 862.6410086264101, 3832.9519450800917, 1464.6781580036584, 1564.2259041510779, 1869.921583933577, 1082.2004141532368, 1296.583850931677, 1081.2059119919381, 2028.2537161012142, 1255.767012687428, 1584.7706051512007, 2017.7615254015934, 1722.1117338636775, 2161.7237557111575, 1501.806684733514, 1787.3548818174224, 1499.1181657848324, 1543.3639754471496, 1582.2784810126582, 1301.9739605207897, 1297.7983777520278, 3040.93567251462, 1606.6015493432133, 1443.3258397680254, 2061.45468689226, 1698.9087301587301, 1875.266110072382, 2010.1700301922772, 2514.162648064048, 2581.1752705842355, 906.1290979433924, 1678.999942036826, 1206.333249560191, 2248.4669543493073, 2795.2019368328383, 1589.3559743218057, 1644.8979591836735, 1474.130455727912, 2407.011543394613, 1514.0875976476784, 1964.6883143501302, 1624.7120061438688, 2333.8792700046793, 1402.9559606872233, 1173.172757475083, 2453.5832031927816, 1974.5382495615934, 1824.241361164708, 2833.759590792839, 1312.844092201585, 2514.45266364145, 1557.1485463958581, 2644.6806256841214, 1403.653627825369, 1474.5117850433355, 1436.5360354861027, 1332.4643348540806, 2228.989037758831, 1508.2310400609, 1564.749928002304, 1587.6331731773553, 2220.8071320544454, 2106.792589901925, 1875.2107925801013, 1531.2131919905771, 1858.2755203171457, 1702.4320457796853, 2022.1720385957708, 1844.2200700597568, 1319.1390881740338, 1837.8466292591688, 1492.8254295090405, 2398.583386992917, 3146.67739016789, 678.6826880284824, 894.6475397192658, 1750.8727302248803, 2012.0724346076458, 1452.7253860709272, 1436.852796908289, 2230.584642233857, 1486.824672456941, 1833.213515456506, 1657.8749058025621, 1984.3170118520293, 1651.3953423098612, 1738.6754673696496, 2252.5870447658795, 1468.7587784421526, 2312.7199597787835, 2226.9166446615613, 2057.7395577395578, 2034.748676019697, 1633.2425976334648, 2290.2582498212696, 1856.0512429202447, 2612.7377644795897, 1984.7670250896058, 3034.477758039372, 2375.1433635700137, 1757.4596222283055, 4375.068946497518, 2077.990746860542, 3281.196871812309, 2915.2474454017233, 2088.27568984892, 1954.0667427991373, 2145.869026105596, 2763.567942611866, 1492.898156542762, 2161.40171377414, 2192.267101602226, 2167.3490680873265, 2277.8488336683113, 2451.8077640579195, 2767.2802633182982, 1548.7964172420227, 1159.4434671357749, 1483.8943177705394, 2354.1960306274045, 1708.860759493671, 2991.382622536912, 2105.159122356197, 2219.3607029237996, 1741.9416442728723, 2505.846976277982, 2124.868835257083, 1294.3035593347881, 2121.697357886309, 2126.4689423614996, 1783.3921605052944, 2363.0634997576344, 1463.4146341463415, 2244.2925319231267, 1788.4292230135231, 1960.376355271979, 2120.416301916156, 2163.4954193093727, 1738.7377215761544, 3133.9942436840424, 1865.3932248918072, 2433.4958515097082, 2499.713335626648, 1570.048309178744, 2170.677251302406, 2425.452989014125, 1546.5077044202003, 2141.4179279321493, 3834.7879870799256, 2020.8862545865086, 3492.552645095018, 2254.7284077145255, 1984.7972972972973, 1982.7482927998083, 8355.762904479932, 2180.0112206459885, 1902.9601602492767, 1835.386246839057, 2177.683561379842, 1849.29655858671, 1494.716618635927, 1495.137897846072, 4930.293587010005, 5927.001349940144, 4431.155778894472, 3031.444817428239, 4491.987725877941, 5228.631233680758, 5314.433118785845, 3222.972972972973, 4014.8312590038495, 4801.954732510288, 2764.5592567414456, 3398.46062759029, 5253.198092498676, 5253.042921204356, 2807.1190855158443, 3539.8230088495575, 3851.4782952635223, 1921.3313161875947, 2966.772151898734, 4966.044142614601, 2900.763358778626, 2811.8670320505184, 4186.5165295221595, 7894.620126846144, 6354.96622257545, 4998.81818131847, 6418.186455809208, 8729.559748427673, 6606.476256619499, 10055.44591673715, 2893.3092224231464, 10436.13707165109, 4566.674076661691, 5221.9321148825065, 3243.8926712054467, 7450.792126740278, 3268.5512367491165, 5216.931216931217, 5633.001422475107, 6997.635933806147, 6613.295704885459, 2756.508422664625, 4089.7097625329816, 2808.839190628328, 3798.9837452446195, 5768.321513002364, 8132.925229558374, 533.3333333333334, 2375.8099352051836, 2182.5396825396824, 9051.391035548686, 5143.104407492118, 5797.845048742945, 8627.257336343115, 7328.933657519972, 5242.566510172144, 6749.007498897221, 5883.480260636259, 6746.884400515685, 5679.736167094174, 4800.9367681498825, 6470.881035340965, 5185.185185185185, 4982.489652976759, 8337.068579112505, 5911.330049261083, 4770.14335145823, 2813.6882129277565, 5322.580645161291, 862.0689655172414, 8293.460925039872, 4841.936774709884, 5893.10187300137, 2486.4864864864867, 3463.940942646224, 5054.151624548736, 3928.8194444444443, 1771.8303751200322, 935.1845190993454, 3544.661715609457, 1185.3380871958466, 3546.073100252038, 1376.6730401529637, 3786.450021761207, 336.80342927127987, 7299.03187207658, 386.90955989037565, 1189.5241903238705, 3100.476996460994, 1766.1603673613565, 1325.7987394044774, 1810.7859860910642, 3213.995117982099, 0.0, 1118.7957689178193, 692.2257720979766, 0.0, 119.9040767386091, 749.1759065028468, 237.15415019762847, 1001.4306151645208, 3367.813326918451, 253.59256128486896, 837.6663557357518, 601.010837177927, 355.1423456718831, 602.606662196857, 564.0362225097025, 637.6390019312179, 531.7191155979704, 295.6269522534583, 404.80740219249725, 287.04519702883044, 642.4053776615119, 717.0588701370731, 456.4715296342772, 196.8533293564984, 487.58723987380097, 297.8850163836759, 2510.2421784641197, 2289.2141957343297, 2586.0648986987317, 5041.722003658506, 3794.9768641082896, 3146.6962893337036, 3061.575208071386, 2854.608109983886, 1571.2780898876404, 3055.5302478134113, 3778.6100707449023, 2404.763722421559, 2987.940241195176, 2587.794181647752, 4251.633339932687, 2709.698968727819, 1691.7728852838934, 3837.2349823321556, 3382.271421612269, 3540.812523294819, 3214.074262031633, 1624.4342902118542, 1737.4868234524372, 3866.9506799934456, 3037.2165977470413, 1560.3167210060549, 1446.6546112115732, 3208.37999868239, 2291.313453675077, 3639.3957229742987, 2767.2955974842766, 1783.621924228616, 2740.749968855114, 1419.6601419660142, 2954.7420005765352, 1162.0482696973568, 2245.8146182115147, 5995.8885335769755, 2351.0204081632655, 2869.123813727654, 2437.5097034621954, 4481.500781657113, 1301.775147928994, 1655.7566422795533, 1581.105542489133, 2039.1057635220393, 1936.0056614264772, 1223.4751816889345, 1853.311361085238, 1400.7722837918955, 1013.7229400396251, 1952.6692451148817, 1588.0549946501694, 2028.7782643667888, 2239.3380573038157, 1627.9476856135436, 1693.02940999579, 1024.1765688148882, 1856.079091953842, 3058.4471397192247, 3391.701855654128, 1832.6693227091635, 2533.1881072803544, 1323.0429988974643, 1551.7183345114274, 2037.497608570882, 1440.2825787197069, 1535.9080436990612, 1734.4144337646997, 2931.1742243835592, 2389.9284059073775, 1187.7828054298643, 1393.3424950374103, 1161.4297289997298, 1677.3706082357385, 1696.8477531857814, 2733.4769464709184, 1379.1805570491451, 2897.289474713498, 1731.259871218564, 2857.1723810114286, 2303.0607124937283, 978.4381228483421, 719.4492848639602, 925.4796105273306, 643.5006435006435, 389.2286917149893, 1800.6189627684516, 1002.0331106593087, 2641.4777732719926, 1285.2148879292617, 1553.305412712718, 1670.760344408756, 1040.0458602899025, 1615.0906176796943, 1148.6664906258252, 2369.969105759871, 1012.8780205469541, 1383.661722382112, 2036.2597124229706, 2975.095080358238, 1760.971947307351, 1207.0491671360746, 1380.0694268055204, 1483.3844368940086, 1555.7634426096151, 1686.981773719002, 773.717896783602, 1214.7631502470213, 1288.8042138294295, 1541.623843782117, 4437.492353671112, 3761.954142182279, 5496.20506945439, 3617.482951022939, 2658.0267558528426, 2388.9690556357223, 4202.069244552338, 3197.6744186046512, 3407.8516902944384, 4715.7289285450925, 3088.6179975345844, 3354.8809426397183, 4161.611259403057, 2667.6676676676675, 2201.9334049409235, 6798.986486486487, 2038.873202442708, 2914.609177405757, 3752.7352297592997, 2995.293110825845, 2957.04726958774, 3627.0396270396272, 2464.916745437359, 3702.528297894848, 3924.8356937887625, 2686.164696121137, 4001.8019370823636, 1218.026796589525, 3298.9341904923026, 2304.7977422389463, 1734.3627615530938, 4788.633573057358, 4760.180995475113, 3637.1011357490534, 5909.671426912806, 2011.4942528735633, 2249.1861497484465, 2651.7000162680984, 7252.946509519492, 7027.406886858749, 2543.7201907790145, 1568.5627012300833, 5056.759545923633, 5592.721434305593, 3861.6973506960035, 3305.2884615384614, 3531.4995563442767, 2640.7573492775286, 2140.309155766944, 5857.988165680474, 8925.979680696662, 7706.592386258125, 4350.025290844715, 1751.1939959062997, 5591.054313099042, 1437.3716632443532, 1828.6494242816646, 1426.1887742945642, 1326.5538007044654, 1944.7287615148414, 1438.2698768197088, 1573.6228694617232, 4064.7211031410698, 2547.3870682019488, 2012.2345201433234, 1608.7783989532531, 1932.2804498683895, 3090.3517804545127, 1261.7508354414567, 1269.7959766015124, 3158.5810533433146, 1423.0994670192608, 1855.4834816714438, 1364.9900727994705, 1442.501875252438, 2714.3353002429712, 1394.1018766756033, 2240.4698461036487, 1291.6573473495862, 2024.5602389644873, 1614.8428105136575, 1352.1519428471859, 898.5973115137347, 2134.1463414634145, 2098.4125053220605, 904.0034438226431, 5273.931814798273, 1282.4542654177405, 1629.2303084755915, 2789.552851087105, 1193.2273734848843, 3256.922378574671, 1000.1632919660352, 1746.0132697008498, 3049.916642149652, 1812.9281819452858, 659.1674428602136, 1445.5231930960085, 1614.1312623724684, 1401.129943502825, 1574.8031496062993, 2697.0954356846473, 2087.6024590163934, 1210.250379734431, 2006.9027227406366, 801.8005345336896, 2485.752394810234, 1852.6271718651874, 1151.857075693465, 727.1382795168844, 828.5984848484849, 1796.6542214154583, 2326.34577459645, 912.5021320143271, 2920.9726871915746, 1119.6317797048823]}], {"coloraxis": {"cmax": 4000, "cmin": 0, "colorbar": {"title": {"text": "Active Cases Per 100k"}}, "colorscale": [[0.0, "rgb(255,255,204)"], [0.125, "rgb(255,237,160)"], [0.25, "rgb(254,217,118)"], [0.375, "rgb(254,178,76)"], [0.5, "rgb(253,141,60)"], [0.625, "rgb(252,78,42)"], [0.75, "rgb(227,26,28)"], [0.875, "rgb(189,0,38)"], [1.0, "rgb(128,0,38)"]]}, "geo": {"domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "scope": "usa"}, "legend": {"tracegroupgap": 0}, "margin": {"t": 60}, "template": {"data": {"bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "choropleth": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "type": "choropleth"}], "contour": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "contour"}], "contourcarpet": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "type": "contourcarpet"}], "heatmap": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "heatmap"}], "heatmapgl": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "heatmapgl"}], "histogram": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "histogram"}], "histogram2d": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "histogram2d"}], "histogram2dcontour": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "histogram2dcontour"}], "mesh3d": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "type": "mesh3d"}], "parcoords": [{"line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "parcoords"}], "pie": [{"automargin": true, "type": "pie"}], "scatter": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatter"}], "scatter3d": [{"line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatter3d"}], "scattercarpet": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scattercarpet"}], "scattergeo": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scattergeo"}], "scattergl": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scattergl"}], "scattermapbox": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scattermapbox"}], "scatterpolar": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterpolar"}], "scatterpolargl": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterpolargl"}], "scatterternary": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterternary"}], "surface": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "surface"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}]}, "layout": {"annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]], "sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}, "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "geo": {"bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white"}, "hoverlabel": {"align": "left"}, "hovermode": "closest", "mapbox": {"style": "light"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "bgcolor": "#E5ECF6", "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "ternary": {"aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "bgcolor": "#E5ECF6", "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "title": {"x": 0.05}, "xaxis": {"automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "zerolinewidth": 2}, "yaxis": {"automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "zerolinewidth": 2}}}, "title": {"text": "COVID-19 Active Cases per 100K Residents"}}, {"responsive": true} ) };