react-map-gl/component---examples-geojson-src-app-tsx-96c6855ca732a70078ab.js

1 line
40 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{TPXO:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Rn})),n.d(t,"renderToDom",(function(){return Vn}));var r=n("q1tI"),a=n("i8i4"),c=n("bzer");function f(e){var t=e.year;return r.createElement("div",{className:"control-panel"},r.createElement("h3",null,"Interactive GeoJSON"),r.createElement("p",null,"Map showing median household income by state in year ",r.createElement("b",null,t),". Hover over a state to see details."),r.createElement("p",null,"Data source: ",r.createElement("a",{href:"www.census.gov"},"US Census Bureau")),r.createElement("div",{className:"source-link"},r.createElement("a",{href:"https://github.com/visgl/react-map-gl/tree/7.0-release/examples/geojson",target:"_new"},"View Code ↗")),r.createElement("hr",null),r.createElement("div",{key:"year",className:"input"},r.createElement("label",null,"Year"),r.createElement("input",{type:"range",value:t,min:1995,max:2015,step:1,onChange:function(t){return e.onChange(t.target.value)}})))}var i=r.memo(f),u={id:"data",type:"fill",paint:{"fill-color":{property:"percentile",stops:[[0,"#3288bd"],[1,"#66c2a5"],[2,"#abdda4"],[3,"#e6f598"],[4,"#ffffbf"],[5,"#fee08b"],[6,"#fdae61"],[7,"#f46d43"],[8,"#d53e4f"]]},"fill-opacity":.8}},o=n("rePB"),l=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},d=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return l(t(e),n)}),{left:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r<a;){var c=r+a>>>1;e(t[c],n)<0?r=c+1:a=c}return r},right:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r<a;){var c=r+a>>>1;e(t[c],n)>0?a=c:r=c+1}return r}}};var s=d(l),b=s.right,h=(s.left,b);var g=function(e){return null===e?NaN:+e},m=Array.prototype,p=(m.slice,m.map,function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),c=new Array(a);++r<a;)c[r]=e+r*n;return c});Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var y=function(e,t,n){if(null==n&&(n=g),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,c=Math.floor(a),f=+n(e[c],c,e);return f+(+n(e[c+1],c+1,e)-f)*(a-c)}};function v(){}function w(e,t){var n=new v;if(e instanceof v)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,c=e.length;if(null==t)for(;++a<c;)n.set(a,e[a]);else for(;++a<c;)n.set(t(r=e[a],a,e),r)}else if(e)for(var f in e)n.set(f,e[f]);return n}v.prototype=w.prototype={constructor:v,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var M=w;function T(){}var x=M.prototype;function C(e,t){var n=new T;if(e instanceof T)e.each((function(e){n.add(e)}));else if(e){var r=-1,a=e.length;if(null==t)for(;++r<a;)n.add(e[r]);else for(;++r<a;)n.add(t(e[r],r,e))}return n}T.prototype=C.prototype={constructor:T,has:x.has,add:function(e){return this["$"+(e+="")]=e,this},remove:x.remove,clear:x.clear,values:x.keys,size:x.size,empty:x.empty,each:x.each};var U=Array.prototype,D=(U.map,U.slice);var N=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function k(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function S(){}var F="\\s*([+-]?\\d+)\\s*",E="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Y="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",O=/^#([0-9a-f]{3,8})$/,j=new RegExp("^rgb\\("+[F,F,F]+"\\)$"),H=new RegExp("^rgb\\("+[Y,Y,Y]+"\\)$"),A=new RegExp("^rgba\\("+[F,F,F,E]+"\\)$"),$=new RegExp("^rgba\\("+[Y,Y,Y,E]+"\\)$"),L=new RegExp("^hsl\\("+[E,Y,Y]+"\\)$"),q=new RegExp("^hsla\\("+[E,Y,Y,E]+"\\)$"),P={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 z(){return this.rgb().formatHex()}function Z(){return this.rgb().formatRgb()}function I(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=O.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?R(t):3===n?new X(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?V(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?V(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=j.exec(e))?new X(t[1],t[2],t[3],1):(t=H.exec(e))?new X(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=A.exec(e))?V(t[1],t[2],t[3],t[4]):(t=$.exec(e))?V(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=L.exec(e))?_(t[1],t[2]/100,t[3]/100,1):(t=q.exec(e))?_(t[1],t[2]/100,t[3]/100,t[4]):P.hasOwnProperty(e)?R(P[e]):"transparent"===e?new X(NaN,NaN,NaN,0):null}function R(e){return new X(e>>16&255,e>>8&255,255&e,1)}function V(e,t,n,r){return r<=0&&(e=t=n=NaN),new X(e,t,n,r)}function W(e){return e instanceof S||(e=I(e)),e?new X((e=e.rgb()).r,e.g,e.b,e.opacity):new X}function J(e,t,n,r){return 1===arguments.length?W(e):new X(e,t,n,null==r?1:r)}function X(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Q(){return"#"+G(this.r)+G(this.g)+G(this.b)}function B(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"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===e?")":", "+e+")")}function G(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function _(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ee(e,t,n,r)}function K(e){if(e instanceof ee)return new ee(e.h,e.s,e.l,e.opacity);if(e instanceof S||(e=I(e)),!e)return new ee;if(e instanceof ee)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),c=Math.max(t,n,r),f=NaN,i=c-a,u=(c+a)/2;return i?(f=t===c?(n-r)/i+6*(n<r):n===c?(r-t)/i+2:(t-n)/i+4,i/=u<.5?c+a:2-c-a,f*=60):i=u>0&&u<1?0:f,new ee(f,i,u,e.opacity)}function ee(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function te(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function ne(e,t,n,r,a){var c=e*e,f=c*e;return((1-3*e+3*c-f)*t+(4-6*c+3*f)*n+(1+3*e+3*c-3*f)*r+f*a)/6}N(S,I,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:z,formatHex:z,formatHsl:function(){return K(this).formatHsl()},formatRgb:Z,toString:Z}),N(X,J,k(S,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new X(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new X(this.r*e,this.g*e,this.b*e,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:Q,formatHex:Q,formatRgb:B,toString:B})),N(ee,(function(e,t,n,r){return 1===arguments.length?K(e):new ee(e,t,n,null==r?1:r)}),k(S,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new ee(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new ee(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new X(te(e>=240?e-240:e+120,a,r),te(e,a,r),te(e<120?e+240:e-120,a,r),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<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var re=function(e){return function(){return e}};function ae(e,t){return function(n){return e+n*t}}function ce(e){return 1==(e=+e)?fe:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):re(isNaN(t)?n:t)}}function fe(e,t){var n=t-e;return n?ae(e,n):re(isNaN(e)?t:e)}(function e(t){var n=ce(t);function r(e,t){var r=n((e=J(e)).r,(t=J(t)).r),a=n(e.g,t.g),c=n(e.b,t.b),f=fe(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=c(t),e.opacity=f(t),e+""}}return r.gamma=e,r})(1);function ie(e){return function(t){var n,r,a=t.length,c=new Array(a),f=new Array(a),i=new Array(a);for(n=0;n<a;++n)r=J(t[n]),c[n]=r.r||0,f[n]=r.g||0,i[n]=r.b||0;return c=e(c),f=e(f),i=e(i),r.opacity=1,function(e){return r.r=c(e),r.g=f(e),r.b=i(e),r+""}}}ie((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],c=e[r+1],f=r>0?e[r-1]:2*a-c,i=r<t-1?e[r+2]:2*c-a;return ne((n-r/t)*t,f,a,c,i)}})),ie((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],c=e[r%t],f=e[(r+1)%t],i=e[(r+2)%t];return ne((n-r/t)*t,a,c,f,i)}}));var ue=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;new RegExp(ue.source,"g");var oe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function le(e){if(!(t=oe.exec(e)))throw new Error("invalid format: "+e);var t;return new de({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function de(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}le.prototype=de.prototype,de.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};function se(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}var be,he,ge=function(e){return(e=se(Math.abs(e)))?e[1]:NaN},me=function(e,t){var n=se(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")},pe={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return me(100*e,t)},r:me,s:function(e,t){var n=se(e,t);if(!n)return e+"";var r=n[0],a=n[1],c=a-(be=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,f=r.length;return c===f?r:c>f?r+new Array(c-f+1).join("0"):c>0?r.slice(0,c)+"."+r.slice(c):"0."+new Array(1-c).join("0")+se(e,Math.max(0,t+c-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},ye=function(e){return e},ve=Array.prototype.map,we=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];he=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ye:(t=ve.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,c=[],f=0,i=t[0],u=0;a>0&&i>0&&(u+i+1>r&&(i=Math.max(1,r-u)),c.push(e.substring(a-=i,a+i)),!((u+=i+1)>r));)i=t[f=(f+1)%t.length];return c.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",c=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",i=void 0===e.numerals?ye:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(ve.call(e.numerals,String)),u=void 0===e.percent?"%":e.percent+"",o=void 0===e.minus?"-":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=le(e)).fill,n=e.align,d=e.sign,s=e.symbol,b=e.zero,h=e.width,g=e.comma,m=e.precision,p=e.trim,y=e.type;"n"===y?(g=!0,y="g"):pe[y]||(void 0===m&&(m=12),p=!0,y="g"),(b||"0"===t&&"="===n)&&(b=!0,t="0",n="=");var v="$"===s?a:"#"===s&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",w="$"===s?c:/[%p]/.test(y)?u:"",M=pe[y],T=/[defgprs%]/.test(y);function x(e){var a,c,u,s=v,x=w;if("c"===y)x=M(e)+x,e="";else{var C=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:M(Math.abs(e),m),p&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),C&&0==+e&&"+"!==d&&(C=!1),s=(C?"("===d?d:o:"-"===d||"("===d?"":d)+s,x=("s"===y?we[8+be/3]:"")+x+(C&&"("===d?")":""),T)for(a=-1,c=e.length;++a<c;)if(48>(u=e.charCodeAt(a))||u>57){x=(46===u?f+e.slice(a+1):e.slice(a))+x,e=e.slice(0,a);break}}g&&!b&&(e=r(e,1/0));var U=s.length+e.length+x.length,D=U<h?new Array(h-U+1).join(t):"";switch(g&&b&&(e=r(D+e,D.length?h-x.length:1/0),D=""),n){case"<":e=s+e+x+D;break;case"=":e=s+D+e+x;break;case"^":e=D.slice(0,U=D.length>>1)+s+e+x+D.slice(U);break;default:e=D+s+e+x}return i(e)}return m=void 0===m?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),x.toString=function(){return e+""},x}return{format:d,formatPrefix:function(e,t){var n=d(((e=le(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(ge(t)/3))),a=Math.pow(10,-r),c=we[8+r/3];return function(e){return n(a*e)+c}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),he.format,he.formatPrefix;var Me=new Date,Te=new Date;function xe(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return e(t=new Date(+t)),t},a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},a.range=function(n,r,c){var f,i=[];if(n=a.ceil(n),c=null==c?1:Math.floor(c),!(n<r&&c>0))return i;do{i.push(f=new Date(+n)),t(n,c),e(n)}while(f<n&&n<r);return i},a.filter=function(n){return xe((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(a.count=function(t,r){return Me.setTime(+t),Te.setTime(+r),e(Me),e(Te),Math.floor(n(Me,Te))},a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?function(t){return r(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var Ce=xe((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Ce.every=function(e){return isFinite(e=Math.floor(e))&&e>0?xe((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Ue=Ce,De=(Ce.range,xe((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})));De.range;function Ne(e){return xe((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var ke=Ne(0),Se=Ne(1),Fe=Ne(2),Ee=Ne(3),Ye=Ne(4),Oe=Ne(5),je=Ne(6),He=(ke.range,Se.range,Fe.range,Ee.range,Ye.range,Oe.range,je.range,xe((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Ae=He,$e=(He.range,xe((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),Le=($e.range,xe((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),qe=(Le.range,xe((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),Pe=(qe.range,xe((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));Pe.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?xe((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):Pe:null};Pe.range;function ze(e){return xe((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var Ze=ze(0),Ie=ze(1),Re=ze(2),Ve=ze(3),We=ze(4),Je=ze(5),Xe=ze(6),Qe=(Ze.range,Ie.range,Re.range,Ve.range,We.range,Je.range,Xe.range,xe((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),Be=Qe,Ge=(Qe.range,xe((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));Ge.every=function(e){return isFinite(e=Math.floor(e))&&e>0?xe((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var _e=Ge;Ge.range;function Ke(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function et(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function tt(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var nt,rt={"-":"",_:" ",0:"0"},at=/^\s*\d+/,ct=/^%/,ft=/[\\^$*+?|[\]().{}]/g;function it(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",c=a.length;return r+(c<n?new Array(n-c+1).join(t)+a:a)}function ut(e){return e.replace(ft,"\\$&")}function ot(e){return new RegExp("^(?:"+e.map(ut).join("|")+")","i")}function lt(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function dt(e,t,n){var r=at.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function st(e,t,n){var r=at.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function bt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ht(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function gt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function mt(e,t,n){var r=at.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function pt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function yt(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function vt(e,t,n){var r=at.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function wt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Mt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Tt(e,t,n){var r=at.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function xt(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ct(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ut(e,t,n){var r=at.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Dt(e,t,n){var r=at.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Nt(e,t,n){var r=at.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function kt(e,t,n){var r=ct.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function St(e,t,n){var r=at.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ft(e,t,n){var r=at.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Et(e,t){return it(e.getDate(),t,2)}function Yt(e,t){return it(e.getHours(),t,2)}function Ot(e,t){return it(e.getHours()%12||12,t,2)}function jt(e,t){return it(1+Ae.count(Ue(e),e),t,3)}function Ht(e,t){return it(e.getMilliseconds(),t,3)}function At(e,t){return Ht(e,t)+"000"}function $t(e,t){return it(e.getMonth()+1,t,2)}function Lt(e,t){return it(e.getMinutes(),t,2)}function qt(e,t){return it(e.getSeconds(),t,2)}function Pt(e){var t=e.getDay();return 0===t?7:t}function zt(e,t){return it(ke.count(Ue(e)-1,e),t,2)}function Zt(e){var t=e.getDay();return t>=4||0===t?Ye(e):Ye.ceil(e)}function It(e,t){return e=Zt(e),it(Ye.count(Ue(e),e)+(4===Ue(e).getDay()),t,2)}function Rt(e){return e.getDay()}function Vt(e,t){return it(Se.count(Ue(e)-1,e),t,2)}function Wt(e,t){return it(e.getFullYear()%100,t,2)}function Jt(e,t){return it((e=Zt(e)).getFullYear()%100,t,2)}function Xt(e,t){return it(e.getFullYear()%1e4,t,4)}function Qt(e,t){var n=e.getDay();return it((e=n>=4||0===n?Ye(e):Ye.ceil(e)).getFullYear()%1e4,t,4)}function Bt(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+it(t/60|0,"0",2)+it(t%60,"0",2)}function Gt(e,t){return it(e.getUTCDate(),t,2)}function _t(e,t){return it(e.getUTCHours(),t,2)}function Kt(e,t){return it(e.getUTCHours()%12||12,t,2)}function en(e,t){return it(1+Be.count(_e(e),e),t,3)}function tn(e,t){return it(e.getUTCMilliseconds(),t,3)}function nn(e,t){return tn(e,t)+"000"}function rn(e,t){return it(e.getUTCMonth()+1,t,2)}function an(e,t){return it(e.getUTCMinutes(),t,2)}function cn(e,t){return it(e.getUTCSeconds(),t,2)}function fn(e){var t=e.getUTCDay();return 0===t?7:t}function un(e,t){return it(Ze.count(_e(e)-1,e),t,2)}function on(e){var t=e.getUTCDay();return t>=4||0===t?We(e):We.ceil(e)}function ln(e,t){return e=on(e),it(We.count(_e(e),e)+(4===_e(e).getUTCDay()),t,2)}function dn(e){return e.getUTCDay()}function sn(e,t){return it(Ie.count(_e(e)-1,e),t,2)}function bn(e,t){return it(e.getUTCFullYear()%100,t,2)}function hn(e,t){return it((e=on(e)).getUTCFullYear()%100,t,2)}function gn(e,t){return it(e.getUTCFullYear()%1e4,t,4)}function mn(e,t){var n=e.getUTCDay();return it((e=n>=4||0===n?We(e):We.ceil(e)).getUTCFullYear()%1e4,t,4)}function pn(){return"+0000"}function yn(){return"%"}function vn(e){return+e}function wn(e){return Math.floor(+e/1e3)}!function(e){nt=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,c=e.days,f=e.shortDays,i=e.months,u=e.shortMonths,o=ot(a),l=lt(a),d=ot(c),s=lt(c),b=ot(f),h=lt(f),g=ot(i),m=lt(i),p=ot(u),y=lt(u),v={a:function(e){return f[e.getDay()]},A:function(e){return c[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return i[e.getMonth()]},c:null,d:Et,e:Et,f:At,g:Jt,G:Qt,H:Yt,I:Ot,j:jt,L:Ht,m:$t,M:Lt,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:vn,s:wn,S:qt,u:Pt,U:zt,V:It,w:Rt,W:Vt,x:null,X:null,y:Wt,Y:Xt,Z:Bt,"%":yn},w={a:function(e){return f[e.getUTCDay()]},A:function(e){return c[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return i[e.getUTCMonth()]},c:null,d:Gt,e:Gt,f:nn,g:hn,G:mn,H:_t,I:Kt,j:en,L:tn,m:rn,M:an,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:vn,s:wn,S:cn,u:fn,U:un,V:ln,w:dn,W:sn,x:null,X:null,y:bn,Y:gn,Z:pn,"%":yn},M={a:function(e,t,n){var r=b.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=s[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.m=y[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return C(e,t,n,r)},d:Mt,e:Mt,f:Nt,g:pt,G:mt,H:xt,I:xt,j:Tt,L:Dt,m:wt,M:Ct,p:function(e,t,n){var r=o.exec(t.slice(n));return r?(e.p=l[r[0].toLowerCase()],n+r[0].length):-1},q:vt,Q:St,s:Ft,S:Ut,u:st,U:bt,V:ht,w:dt,W:gt,x:function(e,t,r){return C(e,n,t,r)},X:function(e,t,n){return C(e,r,t,n)},y:pt,Y:mt,Z:yt,"%":kt};function T(e,t){return function(n){var r,a,c,f=[],i=-1,u=0,o=e.length;for(n instanceof Date||(n=new Date(+n));++i<o;)37===e.charCodeAt(i)&&(f.push(e.slice(u,i)),null!=(a=rt[r=e.charAt(++i)])?r=e.charAt(++i):a="e"===r?" ":"0",(c=t[r])&&(r=c(n,a)),f.push(r),u=i+1);return f.push(e.slice(u,i)),f.join("")}}function x(e,t){return function(n){var r,a,c=tt(1900,void 0,1);if(C(c,e,n+="",0)!=n.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(t&&!("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.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(a=(r=et(tt(c.y,0,1))).getUTCDay(),r=a>4||0===a?Ie.ceil(r):Ie(r),r=Be.offset(r,7*(c.V-1)),c.y=r.getUTCFullYear(),c.m=r.getUTCMonth(),c.d=r.getUTCDate()+(c.w+6)%7):(a=(r=Ke(tt(c.y,0,1))).getDay(),r=a>4||0===a?Se.ceil(r):Se(r),r=Ae.offset(r,7*(c.V-1)),c.y=r.getFullYear(),c.m=r.getMonth(),c.d=r.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),a="Z"in c?et(tt(c.y,0,1)).getUTCDay():Ke(tt(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(a+5)%7:c.w+7*c.U-(a+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,et(c)):Ke(c)}}function C(e,t,n,r){for(var a,c,f=0,i=t.length,u=n.length;f<i;){if(r>=u)return-1;if(37===(a=t.charCodeAt(f++))){if(a=t.charAt(f++),!(c=M[a in rt?t.charAt(f++):a])||(r=c(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return v.x=T(n,v),v.X=T(r,v),v.c=T(t,v),w.x=T(n,w),w.X=T(r,w),w.c=T(t,w),{format:function(e){var t=T(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=T(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e+="",!0);return t.toString=function(){return e},t}}}(e),nt.format,nt.parse,nt.utcFormat,nt.utcParse}({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 Mn=xe((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),Tn=(Mn.range,xe((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),xn=(Tn.range,xe((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()}))),Cn=(xn.range,function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))}),Un=(Cn("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Cn("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Cn("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Cn("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Math.PI/180),Dn=180/Math.PI,Nn=-.14861,kn=1.78277,Sn=-.29227,Fn=-.90649,En=1.97294,Yn=En*Fn,On=En*kn,jn=kn*Sn-Fn*Nn;function Hn(e){if(e instanceof $n)return new $n(e.h,e.s,e.l,e.opacity);e instanceof X||(e=W(e));var t=e.r/255,n=e.g/255,r=e.b/255,a=(jn*r+Yn*t-On*n)/(jn+Yn-On),c=r-a,f=(En*(n-a)-Sn*c)/Fn,i=Math.sqrt(f*f+c*c)/(En*a*(1-a)),u=i?Math.atan2(f,c)*Dn-120:NaN;return new $n(u<0?u+360:u,i,a,e.opacity)}function An(e,t,n,r){return 1===arguments.length?Hn(e):new $n(e,t,n,null==r?1:r)}function $n(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ln(e){return function t(n){function r(t,r){var a=e((t=An(t)).h,(r=An(r)).h),c=fe(t.s,r.s),f=fe(t.l,r.l),i=fe(t.opacity,r.opacity);return function(e){return t.h=a(e),t.s=c(e),t.l=f(Math.pow(e,n)),t.opacity=i(e),t+""}}return n=+n,r.gamma=t,r}(1)}N($n,An,k(S,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new $n(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new $n(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Un,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),a=Math.sin(e);return new X(255*(t+n*(Nn*r+kn*a)),255*(t+n*(Sn*r+Fn*a)),255*(t+n*(En*r)),this.opacity)}}));Ln((function(e,t){var n=t-e;return n?ae(e,n>180||n<-180?n-360*Math.round(n/360):n):re(isNaN(e)?t:e)}));var qn=Ln(fe);qn(An(300,.5,0),An(-240,.5,1)),qn(An(-100,.75,.35),An(80,1.5,.8)),qn(An(260,.75,.35),An(80,1.5,.8)),An();function Pn(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}Pn(Cn("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Pn(Cn("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Pn(Cn("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Pn(Cn("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(n),!0).forEach((function(t){Object(o.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function In(e,t){var n=e.features,r=function e(){var t=[],n=[],r=[];function a(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=y(t,e/a);return c}function c(e){if(!isNaN(e=+e))return n[h(r,e)]}return c.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},c.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,r=0,c=e.length;r<c;++r)null==(n=e[r])||isNaN(n=+n)||t.push(n);return t.sort(l),a()},c.range=function(e){return arguments.length?(n=D.call(e),a()):n.slice()},c.quantiles=function(){return r.slice()},c.copy=function(){return e().domain(t).range(n)},c}().domain(n.map(t)).range(p(9));return{type:"FeatureCollection",features:n.map((function(e){var n=t(e),a=Zn(Zn({},e.properties),{},{value:n,percentile:r(n)});return Zn(Zn({},e),{},{properties:a})}))}}function Rn(){var e=Object(r.useState)(2015),t=e[0],n=e[1],a=Object(r.useState)(null),f=a[0],o=a[1],l=Object(r.useState)(null),d=l[0],s=l[1];Object(r.useEffect)((function(){fetch("https://raw.githubusercontent.com/uber/react-map-gl/master/examples/.data/us-income.geojson").then((function(e){return e.json()})).then((function(e){return o(e)})).catch((function(e){return console.error("Could not load data",e)}))}),[]);var b=Object(r.useCallback)((function(e){var t=e.features,n=e.point,r=n.x,a=n.y,c=t&&t[0];s(c&&{feature:c,x:r,y:a})}),[]),h=Object(r.useMemo)((function(){return f&&In(f,(function(e){return e.properties.income[t]}))}),[f,t]);return r.createElement(r.Fragment,null,r.createElement(c.default,{initialViewState:{latitude:40,longitude:-100,zoom:3},mapStyle:"mapbox://styles/mapbox/light-v9",mapboxAccessToken:"",interactiveLayerIds:["data"],onMouseMove:b},r.createElement(c.Source,{type:"geojson",data:h},r.createElement(c.Layer,u)),d&&r.createElement("div",{className:"tooltip",style:{left:d.x,top:d.y}},r.createElement("div",null,"State: ",d.feature.properties.name),r.createElement("div",null,"Median Household Income: ",d.feature.properties.value),r.createElement("div",null,"Percentile: ",d.feature.properties.percentile/8*100))),r.createElement(i,{year:t,onChange:function(e){return n(e)}}))}function Vn(e){Object(a.render)(r.createElement(Rn,null),e)}}}]);