<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Musical Neuron</title><link>https://cerebrock.github.io/</link><description>Entropy2song</description><atom:link href="https://cerebrock.github.io/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2019 &lt;a href="mailto:mtsgrinberg@gmail.com"&gt;Matías Grinberg&lt;/a&gt; </copyright><lastBuildDate>Sun, 17 Nov 2019 23:29:35 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Modern...ish Vocational Testing</title><link>https://cerebrock.github.io/posts/Vocational%20Data%20Science/</link><dc:creator>MG</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h4 id="Holla(nd)-mundo!"&gt;Holla(nd) mundo!&lt;a class="anchor-link" href="https://cerebrock.github.io/posts/Vocational%20Data%20Science/#Holla(nd)-mundo!"&gt;¶&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;The Holland Occupational Themes is a theory of personality focused on the vocational profile. It attempts to measure the affinity to six different categories of occupations. The six types yield the "RIASEC" acronym, by which the theory is popularly known in the field of career counseling.&lt;/p&gt;
&lt;p&gt;We go through the following steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Loading of example data&lt;/li&gt;
&lt;li&gt;Minimal exploration with pandas&lt;/li&gt;
&lt;li&gt;Result dashboard with plotly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can take the test online in: &lt;a href="https://openpsychometrics.org/tests/RIASEC/"&gt;https://openpsychometrics.org/tests/RIASEC/&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [13]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython3"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;HTML&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;holla&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;

    &lt;div class="prompt output_prompt"&gt;Out[13]:&lt;/div&gt;



&lt;div class="output_html rendered_html output_subarea output_execute_result"&gt;
&lt;div&gt;
        
                &lt;script type="text/javascript"&gt;window.PlotlyConfig = {MathJaxConfig: 'local'};&lt;/script&gt;
        &lt;script type="text/javascript"&gt;/**
* plotly.js v1.49.4
* Copyright 2012-2019, Plotly, Inc.
* All rights reserved.
* Licensed under the MIT license
*/
!function(t){if("object"==typeof exports&amp;&amp;"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&amp;&amp;define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Plotly=t()}}(function(){return function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&amp;&amp;require;if(!s&amp;&amp;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&amp;&amp;require,o=0;o&lt;n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"direction:ltr;font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;","X .modebar--hover&gt;: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';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":719}],2:[function(t,e,r){"use strict";e.exports=t("../src/transforms/aggregate")},{"../src/transforms/aggregate":1266}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/bar")},{"../src/traces/bar":864}],4:[function(t,e,r){"use strict";e.exports=t("../src/traces/barpolar")},{"../src/traces/barpolar":876}],5:[function(t,e,r){"use strict";e.exports=t("../src/traces/box")},{"../src/traces/box":886}],6:[function(t,e,r){"use strict";e.exports=t("../src/components/calendars")},{"../src/components/calendars":591}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/candlestick")},{"../src/traces/candlestick":895}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/carpet")},{"../src/traces/carpet":914}],9:[function(t,e,r){"use strict";e.exports=t("../src/traces/choropleth")},{"../src/traces/choropleth":928}],10:[function(t,e,r){"use strict";e.exports=t("../src/traces/choroplethmapbox")},{"../src/traces/choroplethmapbox":935}],11:[function(t,e,r){"use strict";e.exports=t("../src/traces/cone")},{"../src/traces/cone":941}],12:[function(t,e,r){"use strict";e.exports=t("../src/traces/contour")},{"../src/traces/contour":956}],13:[function(t,e,r){"use strict";e.exports=t("../src/traces/contourcarpet")},{"../src/traces/contourcarpet":967}],14:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":697}],15:[function(t,e,r){"use strict";e.exports=t("../src/traces/densitymapbox")},{"../src/traces/densitymapbox":977}],16:[function(t,e,r){"use strict";e.exports=t("../src/transforms/filter")},{"../src/transforms/filter":1267}],17:[function(t,e,r){"use strict";e.exports=t("../src/traces/funnel")},{"../src/traces/funnel":987}],18:[function(t,e,r){"use strict";e.exports=t("../src/traces/funnelarea")},{"../src/traces/funnelarea":996}],19:[function(t,e,r){"use strict";e.exports=t("../src/transforms/groupby")},{"../src/transforms/groupby":1268}],20:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmap")},{"../src/traces/heatmap":1009}],21:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":1018}],22:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram")},{"../src/traces/histogram":1030}],23:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2d")},{"../src/traces/histogram2d":1036}],24:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":1040}],25:[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("./pie"),t("./sunburst"),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,"./indicator":26,"./isosurface":27,"./mesh3d":28,"./ohlc":29,"./parcats":30,"./parcoords":31,"./pie":32,"./pointcloud":33,"./sankey":34,"./scatter3d":35,"./scattercarpet":36,"./scattergeo":37,"./scattergl":38,"./scattermapbox":39,"./scatterpolar":40,"./scatterpolargl":41,"./scatterternary":42,"./sort":43,"./splom":44,"./streamtube":45,"./sunburst":46,"./surface":47,"./table":48,"./violin":49,"./volume":50,"./waterfall":51}],26:[function(t,e,r){"use strict";e.exports=t("../src/traces/indicator")},{"../src/traces/indicator":1046}],27:[function(t,e,r){"use strict";e.exports=t("../src/traces/isosurface")},{"../src/traces/isosurface":1052}],28:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":1057}],29:[function(t,e,r){"use strict";e.exports=t("../src/traces/ohlc")},{"../src/traces/ohlc":1062}],30:[function(t,e,r){"use strict";e.exports=t("../src/traces/parcats")},{"../src/traces/parcats":1071}],31:[function(t,e,r){"use strict";e.exports=t("../src/traces/parcoords")},{"../src/traces/parcoords":1081}],32:[function(t,e,r){"use strict";e.exports=t("../src/traces/pie")},{"../src/traces/pie":1092}],33:[function(t,e,r){"use strict";e.exports=t("../src/traces/pointcloud")},{"../src/traces/pointcloud":1101}],34:[function(t,e,r){"use strict";e.exports=t("../src/traces/sankey")},{"../src/traces/sankey":1107}],35:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":1143}],36:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattercarpet")},{"../src/traces/scattercarpet":1149}],37:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergeo")},{"../src/traces/scattergeo":1156}],38:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergl")},{"../src/traces/scattergl":1167}],39:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":1176}],40:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterpolar")},{"../src/traces/scatterpolar":1183}],41:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterpolargl")},{"../src/traces/scatterpolargl":1189}],42:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterternary")},{"../src/traces/scatterternary":1196}],43:[function(t,e,r){"use strict";e.exports=t("../src/transforms/sort")},{"../src/transforms/sort":1270}],44:[function(t,e,r){"use strict";e.exports=t("../src/traces/splom")},{"../src/traces/splom":1205}],45:[function(t,e,r){"use strict";e.exports=t("../src/traces/streamtube")},{"../src/traces/streamtube":1213}],46:[function(t,e,r){"use strict";e.exports=t("../src/traces/sunburst")},{"../src/traces/sunburst":1220}],47:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":1229}],48:[function(t,e,r){"use strict";e.exports=t("../src/traces/table")},{"../src/traces/table":1237}],49:[function(t,e,r){"use strict";e.exports=t("../src/traces/violin")},{"../src/traces/violin":1245}],50:[function(t,e,r){"use strict";e.exports=t("../src/traces/volume")},{"../src/traces/volume":1253}],51:[function(t,e,r){"use strict";e.exports=t("../src/traces/waterfall")},{"../src/traces/waterfall":1261}],52:[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&lt;t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i&lt;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&lt;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":433,"orbit-camera-controller":456,"turntable-camera-controller":542}],53:[function(t,e,r){var n,i;n=this,i=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&amp;&amp;i.hasOwnProperty("default")?i.default:i;var l="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;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 v(t){return t.index}function m(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)}var _=25,w=10,k=.3;function T(t,e){var r=0,n=0;t.links.forEach(function(i){i.circular&amp;&amp;(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r&lt;n?"top":"bottom","top"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach(function(t){b(t,e)!=b(i.source,e)&amp;&amp;b(t,e)!=b(i.target,e)||(t.circularLinkType=i.circularLinkType)}))}),t.links.forEach(function(t){t.circular&amp;&amp;(t.source.circularLinkType==t.target.circularLinkType&amp;&amp;(t.circularLinkType=t.source.circularLinkType),Y(t,e)&amp;&amp;(t.circularLinkType=t.source.circularLinkType))})}function A(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function M(t,e){var r=0;t.sourceLinks.forEach(function(t){r=t.circular&amp;&amp;!Y(t,e)?r+1:r});var n=0;return t.targetLinks.forEach(function(t){n=t.circular&amp;&amp;!Y(t,e)?n+1:n}),r+n}function S(t){var e=t.source.sourceLinks,r=0;e.forEach(function(t){r=t.circular?r+1:r});var n=t.target.targetLinks,i=0;return n.forEach(function(t){i=t.circular?i+1:i}),!(r&gt;1||i&gt;1)}function E(t,e,r){return t.sort(L),t.forEach(function(n,i){var a,o,s=0;if(Y(n,r)&amp;&amp;S(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l&lt;i;l++)if(a=t[i],o=t[l],!(a.source.column&lt;o.target.column||a.target.column&gt;o.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c&gt;s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}}),t}function C(t,r,i,a){var o=e.min(t.links,function(t){return t.source.y0});t.links.forEach(function(t){t.circular&amp;&amp;(t.circularPathData={})}),E(t.links.filter(function(t){return"top"==t.circularLinkType}),r,a),E(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+w,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,Y(e,a)&amp;&amp;S(e))e.circularPathData.leftSmallArcRadius=w+e.width/2,e.circularPathData.leftLargeArcRadius=w+e.width/2,e.circularPathData.rightSmallArcRadius=w+e.width/2,e.circularPathData.rightLargeArcRadius=w+e.width/2,"bottom"==e.circularLinkType?(e.circularPathData.verticalFullExtent=e.source.y1+_+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-_-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&amp;&amp;t.circularLinkType==l});"bottom"==e.circularLinkType?c.sort(O):c.sort(P);var u=0;c.forEach(function(t,n){t.circularLinkID==e.circularLinkID&amp;&amp;(e.circularPathData.leftSmallArcRadius=w+e.width/2+u,e.circularPathData.leftLargeArcRadius=w+e.width/2+n*r+u),u+=t.width}),s=e.target.column,c=t.links.filter(function(t){return t.target.column==s&amp;&amp;t.circularLinkType==l}),"bottom"==e.circularLinkType?c.sort(I):c.sort(z),u=0,c.forEach(function(t,n){t.circularLinkID==e.circularLinkID&amp;&amp;(e.circularPathData.rightSmallArcRadius=w+e.width/2+u,e.circularPathData.rightLargeArcRadius=w+e.width/2+n*r+u),u+=t.width}),"bottom"==e.circularLinkType?(e.circularPathData.verticalFullExtent=Math.max(i,e.source.y1,e.target.y1)+_+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-_-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 L(t,e){return D(t)==D(e)?"bottom"==t.circularLinkType?O(t,e):P(t,e):D(e)-D(t)}function P(t,e){return t.y0-e.y0}function O(t,e){return e.y0-t.y0}function z(t,e){return t.y1-e.y1}function I(t,e){return e.y1-t.y1}function D(t){return t.target.column-t.source.column}function R(t){return t.target.x0-t.source.x1}function F(t,e){var r=A(t),n=R(e)/Math.tan(r);return"up"==G(t)?t.y1+n:t.y1-n}function B(t,e){var r=A(t),n=R(e)/Math.tan(r);return"up"==G(t)?t.y1-n:t.y1+n}function N(t,e,r,n){t.links.forEach(function(i){if(!i.circular&amp;&amp;i.target.column-i.source.column&gt;1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a&lt;=o;a++,s++)t.nodes.forEach(function(o){if(o.column==a){var c,u=s/(l+1),h=Math.pow(1-u,3),f=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),g=h*i.y0+f*i.y0+p*i.y1+d*i.y1,v=g-i.width/2,m=g+i.width/2;v&gt;o.y0&amp;&amp;v&lt;o.y1?(c=o.y1-v+10,c="bottom"==o.circularLinkType?c:-c,o=U(o,c,e,r),t.nodes.forEach(function(t){b(t,n)!=b(o,n)&amp;&amp;t.column==o.column&amp;&amp;j(o,t)&amp;&amp;U(t,c,e,r)})):m&gt;o.y0&amp;&amp;m&lt;o.y1?(c=m-o.y0+10,o=U(o,c,e,r),t.nodes.forEach(function(t){b(t,n)!=b(o,n)&amp;&amp;t.column==o.column&amp;&amp;t.y0&lt;o.y1&amp;&amp;t.y1&gt;o.y1&amp;&amp;U(t,c,e,r)})):v&lt;o.y0&amp;&amp;m&gt;o.y1&amp;&amp;(c=m-o.y0+10,o=U(o,c,e,r),t.nodes.forEach(function(t){b(t,n)!=b(o,n)&amp;&amp;t.column==o.column&amp;&amp;t.y0&lt;o.y1&amp;&amp;t.y1&gt;o.y1&amp;&amp;U(t,c,e,r)}))}})}})}function j(t,e){return t.y0&gt;e.y0&amp;&amp;t.y0&lt;e.y1||(t.y1&gt;e.y0&amp;&amp;t.y1&lt;e.y1||t.y0&lt;e.y0&amp;&amp;t.y1&gt;e.y1)}function U(t,e,r,n){return t.y0+e&gt;=r&amp;&amp;t.y1+e&lt;=n&amp;&amp;(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach(function(t){t.y1=t.y1+e}),t.sourceLinks.forEach(function(t){t.y0=t.y0+e})),t}function V(t,e,r,n){t.nodes.forEach(function(i){n&amp;&amp;i.y+(i.y1-i.y0)&gt;e&amp;&amp;(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&gt;1&amp;&amp;a.sort(function(t,e){if(!t.circular&amp;&amp;!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!H(t,e))return t.y1-e.y1;if(t.target.column&gt;e.target.column){var r=B(e,t);return t.y1-r}if(e.target.column&gt;t.target.column)return B(t,e)-e.y1}return t.circular&amp;&amp;!e.circular?"top"==t.circularLinkType?-1:1:e.circular&amp;&amp;!t.circular?"top"==e.circularLinkType?1:-1:t.circular&amp;&amp;e.circular?t.circularLinkType===e.circularLinkType&amp;&amp;"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&amp;&amp;"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;r&lt;o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}})})}function q(t,e,r){t.nodes.forEach(function(e){var n=t.links.filter(function(t){return b(t.target,r)==b(e,r)}),i=n.length;i&gt;1&amp;&amp;n.sort(function(t,e){if(!t.circular&amp;&amp;!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!H(t,e))return t.y0-e.y0;if(e.source.column&lt;t.source.column){var r=F(e,t);return t.y0-r}if(t.source.column&lt;e.source.column)return F(t,e)-e.y0}return t.circular&amp;&amp;!e.circular?"top"==t.circularLinkType?-1:1:e.circular&amp;&amp;!t.circular?"top"==e.circularLinkType?1:-1:t.circular&amp;&amp;e.circular?t.circularLinkType===e.circularLinkType&amp;&amp;"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&amp;&amp;"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;a&lt;i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}})})}function H(t,e){return G(t)==G(e)}function G(t){return t.y0-t.y1&gt;0?"up":"down"}function Y(t,e){return b(t.source,e)==b(t.target,e)}t.sankeyCircular=function(){var t,n,a=0,b=0,A=1,S=1,E=24,L=v,P=o,O=m,z=y,I=32,D=2,R=null;function F(){var o={nodes:O.apply(null,arguments),links:z.apply(null,arguments)};!function(t){t.nodes.forEach(function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]});var e=r.map(t.nodes,L);t.links.forEach(function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==("undefined"==typeof n?"undefined":l(n))&amp;&amp;(n=t.source=x(e,n)),"object"!==("undefined"==typeof i?"undefined":l(i))&amp;&amp;(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})}(o),function(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o&lt;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)&amp;&amp;a[l].push(c)}var u=i(a);u.sort(function(t,e){return t.length-e.length});var h={};for(o=0;o&lt;u.length;o++){var f=u[o],p=f.slice(-2);h[p[0]]||(h[p[0]]={}),h[p[0]][p[1]]=!0}t.links.forEach(function(t){var e=t.target.index,r=t.source.index;e===r||h[r]&amp;&amp;h[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1})}else t.links.forEach(function(t){t.source[r]&lt;t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)})}(o,0,R),function(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&amp;&amp;(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}),t.targetLinks.forEach(function(e){e.circular&amp;&amp;(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})})}(o),function(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)&lt;0&amp;&amp;!t.circular&amp;&amp;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)&lt;0&amp;&amp;!t.circular&amp;&amp;r.push(t.source)})});t.nodes.forEach(function(t){t.column=Math.floor(P.call(null,t,n))})}(o),T(o,L),function(i,o,s){var l=r.nest().key(function(t){return t.column}).sortKeys(e.ascending).entries(i.nodes).map(function(t){return t.values});(function(r){if(n){var o=1/0;l.forEach(function(t){var e=S*n/(t.length+1);o=e&lt;o?e:o}),t=o}var s=e.min(l,function(r){return(S-b-(r.length-1)*t)/e.sum(r,f)});s*=k,i.links.forEach(function(t){t.width=t.value*s});var c=function(t){var r=0,n=0,i=0,a=0,o=e.max(t.nodes,function(t){return t.column});return t.links.forEach(function(t){t.circular&amp;&amp;("top"==t.circularLinkType?r+=t.width:n+=t.width,0==t.target.column&amp;&amp;(a+=t.width),t.source.column==o&amp;&amp;(i+=t.width))}),{top:r=r&gt;0?r+_+w:r,bottom:n=n&gt;0?n+_+w:n,left:a=a&gt;0?a+_+w:a,right:i=i&gt;0?i+_+w:i}}(i),u=function(t,r){var n=e.max(t.nodes,function(t){return t.column}),i=A-a,o=S-b,s=i+r.right+r.left,l=o+r.top+r.bottom,c=i/s,u=o/l;return a=a*c+r.left,A=0==r.right?A:A*c,b=b*u+r.top,S*=u,t.nodes.forEach(function(t){t.x0=a+t.column*((A-a-E)/n),t.x1=t.x0+E}),u}(i,c);s*=u,i.links.forEach(function(t){t.width=t.value*s}),l.forEach(function(t){var e=t.length;t.forEach(function(t,n){t.depth==l.length-1&amp;&amp;1==e?(t.y0=S/2-t.value*s,t.y1=t.y0+t.value*s):0==t.depth&amp;&amp;1==e?(t.y0=S/2-t.value*s,t.y1=t.y0+t.value*s):t.partOfCycle?0==M(t,r)?(t.y0=S/2+n,t.y1=t.y0+t.value*s):"top"==t.circularLinkType?(t.y0=b+n,t.y1=t.y0+t.value*s):(t.y0=S-t.value*s-n,t.y1=t.y0+t.value*s):0==c.top||0==c.bottom?(t.y0=(S-b)/e*n,t.y1=t.y0+t.value*s):(t.y0=(S-b)/2-e/2+n,t.y1=t.y0+t.value*s)})})})(s),m();for(var c=1,u=o;u&gt;0;--u)v(c*=.99,s),m();function v(t,r){var n=l.length;l.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&amp;&amp;M(i,r)&gt;0);else if(0==o&amp;&amp;1==a)s=i.y1-i.y0,i.y0=S/2-s/2,i.y1=S/2+s/2;else if(o==n-1&amp;&amp;1==a)s=i.y1-i.y0,i.y0=S/2-s/2,i.y1=S/2+s/2;else{var l=e.mean(i.sourceLinks,g),c=e.mean(i.targetLinks,d),u=((l&amp;&amp;c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}})})}function m(){l.forEach(function(e){var r,n,i,a=b,o=e.length;for(e.sort(h),i=0;i&lt;o;++i)r=e[i],(n=a-r.y0)&gt;0&amp;&amp;(r.y0+=n,r.y1+=n),a=r.y1+t;if((n=a-t-S)&gt;0)for(a=r.y0-=n,r.y1-=n,i=o-2;i&gt;=0;--i)r=e[i],(n=r.y1+t-a)&gt;0&amp;&amp;(r.y0-=n,r.y1-=n),a=r.y0})}}(o,I,L),B(o);for(var s=0;s&lt;4;s++)V(o,S,L),q(o,0,L),N(o,b,S,L),V(o,S,L),q(o,0,L);return function(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&amp;&amp;(s=!0)}),0==o||0==s){var l=e.min(i,function(t){return t.y0}),c=e.max(i,function(t){return t.y1}),u=c-l,h=n-r,f=h/u;i.forEach(function(t){var e=(t.y1-t.y0)*f;t.y0=(t.y0-l)*f,t.y1=t.y0+e}),a.forEach(function(t){t.y0=(t.y0-l)*f,t.y1=(t.y1-l)*f,t.width=t.width*f})}}(o,b,S),C(o,D,S,L),o}function B(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 F.nodeId=function(t){return arguments.length?(L="function"==typeof t?t:s(t),F):L},F.nodeAlign=function(t){return arguments.length?(P="function"==typeof t?t:s(t),F):P},F.nodeWidth=function(t){return arguments.length?(E=+t,F):E},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(O="function"==typeof t?t:s(t),F):O},F.links=function(t){return arguments.length?(z="function"==typeof t?t:s(t),F):z},F.size=function(t){return arguments.length?(a=b=0,A=+t[0],S=+t[1],F):[A-a,S-b]},F.extent=function(t){return arguments.length?(a=+t[0][0],A=+t[1][0],b=+t[0][1],S=+t[1][1],F):[[a,b],[A,S]]},F.iterations=function(t){return arguments.length?(I=+t,F):I},F.circularLinkGap=function(t){return arguments.length?(D=+t,F):D},F.nodePaddingRatio=function(t){return arguments.length?(n=+t,F):n},F.sortNodes=function(t){return arguments.length?(R=t,F):R},F.update=function(t){return T(t,L),B(t),t.links.forEach(function(t){t.circular&amp;&amp;(t.circularLinkType=t.y0+t.y1&lt;S?"top":"bottom",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)}),V(t,S,L,!1),q(t,0,L),C(t,D,S,L),t},F},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})},"object"==typeof r&amp;&amp;"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)},{"d3-array":152,"d3-collection":153,"d3-shape":161,"elementary-circuits-directed-graph":172}],54:[function(t,e,r){var n,i;n=this,i=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 v(t){return t.links}function m(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,k=g,T=v,A=32,M=2/3;function S(){var a={nodes:k.apply(null,arguments),links:T.apply(null,arguments)};return function(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&amp;&amp;(n=t.source=m(e,n)),"object"!=typeof i&amp;&amp;(i=t.target=m(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})}(a),function(t){t.nodes.forEach(function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))})}(a),function(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)&lt;0&amp;&amp;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)&lt;0&amp;&amp;n.push(t.source)})});var o=(i-t-x)/(a-1);e.nodes.forEach(function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*o)+x})}(a),function(t){var i=r.nest().key(function(t){return t.x0}).sortKeys(e.ascending).entries(t.nodes).map(function(t){return t.values});(function(){var r=e.max(i,function(t){return t.length}),a=M*(y-n)/(r-1);b&gt;a&amp;&amp;(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=A;o&gt;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;i&lt;o;++i)e=t[i],(r=a-e.y0)&gt;0&amp;&amp;(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)&gt;0)for(a=e.y0-=r,e.y1-=r,i=o-2;i&gt;=0;--i)e=t[i],(r=e.y1+b-a)&gt;0&amp;&amp;(e.y0-=r,e.y1-=r),a=e.y0})}}(a),E(a),a}function E(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 S.update=function(t){return E(t),t},S.nodeId=function(t){return arguments.length?(_="function"==typeof t?t:o(t),S):_},S.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:o(t),S):w},S.nodeWidth=function(t){return arguments.length?(x=+t,S):x},S.nodePadding=function(t){return arguments.length?(b=+t,S):b},S.nodes=function(t){return arguments.length?(k="function"==typeof t?t:o(t),S):k},S.links=function(t){return arguments.length?(T="function"==typeof t?t:o(t),S):T},S.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],S):[i-t,y-n]},S.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],S):[[t,n],[i,y]]},S.iterations=function(t){return arguments.length?(A=+t,S):A},S},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})},"object"==typeof r&amp;&amp;"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)},{"d3-array":152,"d3-collection":153,"d3-shape":161}],55:[function(t,e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t("@turf/meta"),i=6378137;function a(t){var e=0;if(t&amp;&amp;t.length&gt;0){e+=Math.abs(o(t[0]));for(var r=1;r&lt;t.length;r++)e-=Math.abs(o(t[r]))}return e}function o(t){var e,r,n,a,o,l,c=0,u=t.length;if(u&gt;2){for(l=0;l&lt;u;l++)l===u-2?(n=u-2,a=u-1,o=0):l===u-1?(n=u-1,a=0,o=1):(n=l,a=l+1,o=l+2),e=t[n],r=t[a],c+=(s(t[o][0])-s(e[0]))*Math.sin(s(r[1]));c=c*i*i/2}return c}function s(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 a(t.coordinates);case"MultiPolygon":for(e=0;e&lt;t.coordinates.length;e++)r+=a(t.coordinates[e]);return r;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0}return 0}(e)},0)}},{"@turf/meta":58}],56:[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&amp;&amp;(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":57,"@turf/meta":58}],57:[function(t,e,r){"use strict";function n(t,e,r){void 0===r&amp;&amp;(r={});var n={type:"Feature"};return(0===r.id||r.id)&amp;&amp;(n.id=r.id),r.bbox&amp;&amp;(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&amp;&amp;(r={}),n({type:"Point",coordinates:t},e,r)}function a(t,e,r){void 0===r&amp;&amp;(r={});for(var i=0,a=t;i&lt;a.length;i++){var o=a[i];if(o.length&lt;4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s&lt;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&amp;&amp;(r={}),t.length&lt;2)throw new Error("coordinates must be an array of two or more positions");return n({type:"LineString",coordinates:t},e,r)}function s(t,e){void 0===e&amp;&amp;(e={});var r={type:"FeatureCollection"};return e.id&amp;&amp;(r.id=e.id),e.bbox&amp;&amp;(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&amp;&amp;(r={}),n({type:"MultiLineString",coordinates:t},e,r)}function c(t,e,r){return void 0===r&amp;&amp;(r={}),n({type:"MultiPoint",coordinates:t},e,r)}function u(t,e,r){return void 0===r&amp;&amp;(r={}),n({type:"MultiPolygon",coordinates:t},e,r)}function h(t,e){void 0===e&amp;&amp;(e="kilometers");var n=r.factors[e];if(!n)throw new Error(e+" units is invalid");return t*n}function f(t,e){void 0===e&amp;&amp;(e="kilometers");var n=r.factors[e];if(!n)throw new Error(e+" units is invalid");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&amp;&amp;null!==t&amp;&amp;!Array.isArray(t)&amp;&amp;!/^\s*$/.test(t)}Object.defineProperty(r,"__esModule",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius/1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1/1.0936},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:3.86e-7,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&amp;&amp;(r={}),t){case"Point":return i(e).geometry;case"LineString":return o(e).geometry;case"Polygon":return a(e).geometry;case"MultiPoint":return c(e).geometry;case"MultiLineString":return l(e).geometry;case"MultiPolygon":return u(e).geometry;default:throw new Error(t+" is invalid")}},r.point=i,r.points=function(t,e,r){return void 0===r&amp;&amp;(r={}),s(t.map(function(t){return i(t,e)}),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&amp;&amp;(r={}),s(t.map(function(t){return a(t,e)}),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&amp;&amp;(r={}),s(t.map(function(t){return o(t,e)}),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&amp;&amp;(r={}),n({type:"GeometryCollection",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&amp;&amp;(e=0),e&amp;&amp;!(e&gt;=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&lt;0&amp;&amp;(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&amp;&amp;(e="kilometers"),void 0===r&amp;&amp;(r="kilometers"),!(t&gt;=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&amp;&amp;(e="meters"),void 0===n&amp;&amp;(n="kilometers"),!(t&gt;=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&amp;&amp;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&amp;&amp;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`")}},{}],58:[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,v="Feature"===d,m=g?t.features.length:1,y=0;y&lt;m;y++){l=(h=!!(u=g?t.features[y].geometry:v?t.geometry:t)&amp;&amp;"GeometryCollection"===u.type)?u.geometries.length:1;for(var x=0;x&lt;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&amp;&amp;"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&lt;c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,"MultiPoint"===w&amp;&amp;b++}"LineString"===w&amp;&amp;b++;break;case"Polygon":case"MultiLineString":for(n=0;n&lt;c.length;n++){for(a=0;a&lt;c[n].length-f;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}"MultiLineString"===w&amp;&amp;b++,"Polygon"===w&amp;&amp;_++}"Polygon"===w&amp;&amp;b++;break;case"MultiPolygon":for(n=0;n&lt;c.length;n++){for(_=0,a=0;a&lt;c[n].length;a++){for(o=0;o&lt;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&lt;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&lt;t.features.length&amp;&amp;!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&lt;t.features.length&amp;&amp;!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&lt;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&amp;&amp;"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i&lt;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&lt;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)&amp;&amp;void 0}switch(l){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var c=0;c&lt;t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}})}function c(t,e){l(t,function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if("Point"!==s&amp;&amp;"MultiPoint"!==s){var l,c=0,u=0,h=0;return!1!==i(t,function(i,s,f,p,d){if(void 0===l||r&gt;c||p&gt;u||d&gt;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})&amp;&amp;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&lt;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&amp;&amp;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&amp;&amp;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&amp;&amp;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&amp;&amp;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&amp;&amp;0===a&amp;&amp;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&amp;&amp;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&amp;&amp;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&lt;0&amp;&amp;(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&lt;0&amp;&amp;(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case"Polygon":return o&lt;0&amp;&amp;(o=c.length+o),s&lt;0&amp;&amp;(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case"MultiLineString":return a&lt;0&amp;&amp;(a=c.length+a),s&lt;0&amp;&amp;(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case"MultiPolygon":return a&lt;0&amp;&amp;(a=c.length+a),o&lt;0&amp;&amp;(o=c[a].length+o),s&lt;0&amp;&amp;(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&lt;0&amp;&amp;(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&lt;0&amp;&amp;(a=c.length+a),n.point(c[a],l,e);case"LineString":return s&lt;0&amp;&amp;(s=c.length+s),n.point(c[s],l,e);case"Polygon":return o&lt;0&amp;&amp;(o=c.length+o),s&lt;0&amp;&amp;(s=c[o].length+s),n.point(c[o][s],l,e);case"MultiLineString":return a&lt;0&amp;&amp;(a=c.length+a),s&lt;0&amp;&amp;(s=c[a].length+s),n.point(c[a][s],l,e);case"MultiPolygon":return a&lt;0&amp;&amp;(a=c.length+a),o&lt;0&amp;&amp;(o=c[a].length+o),s&lt;0&amp;&amp;(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error("geojson is invalid")}},{"@turf/helpers":57}],59:[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&amp;&amp;(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":241,"gl-vao":327,"weak-map":552}],60:[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&lt;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})}},{}],61:[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,l=n(o,a-s);return l+r+t}).join("\n")}},{"pad-left":457}],62:[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&lt;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&lt;t.length;++i)r[i]=t[i];for(i=0;i&lt;=t.length;++i){for(var a=t.length;a&lt;=e;++a){for(var o=new Array(e),s=0;s&lt;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":510}],63:[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&lt;r.length;++a)n[a]=e[r[a]];return i(n)*t&lt;1})};var n=t("delaunay-triangulate"),i=t("circumradius")},{circumradius:114,"delaunay-triangulate":165}],64:[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":63,"simplicial-complex-boundary":517}],65:[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&lt;e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o&lt;s;o+=e)t[o]&gt;i&amp;&amp;(i=t[o]),t[o]&lt;a&amp;&amp;(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],66:[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&amp;&amp;(e=1);null==r&amp;&amp;(r=n(t,e));for(var i=0;i&lt;e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&amp;&amp;o===-1/0)for(s=i;s&lt;l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s&lt;l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s&lt;l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s&lt;l;s+=e)t[s]=0===c?.5:(t[s]-o)/c}}return t}},{"array-bounds":65}],67:[function(t,e,r){e.exports=function(t,e){var r="number"==typeof t,n="number"==typeof e;r&amp;&amp;!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i&lt;0)throw new Error("array length must be positive");for(var a=new Array(i),o=0,s=t;o&lt;i;o++,s++)a[o]=s;return a}},{}],68:[function(t,e,r){(function(r){"use strict";var n=t("object-assign");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&lt;a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r&lt;n?-1:n&lt;r?1:0}function a(t){return r.Buffer&amp;&amp;"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)&amp;&amp;("function"==typeof r.ArrayBuffer&amp;&amp;("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&amp;&amp;(t instanceof DataView||!!(t.buffer&amp;&amp;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&amp;&amp;e[1]}}function g(t,e){return"string"==typeof t?t.length&lt;e?t:t.slice(0,e):t}function v(t){if(c||!o.isFunction(t))return o.inspect(t);var e=d(t);return"[Function"+(e?": "+e:"")+"]"}function m(t,e,r,n,i){throw new f.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function y(t,e){t||m(t,!0,e,"==",f.ok)}function x(t,e,r,n){if(t===e)return!0;if(a(t)&amp;&amp;a(e))return 0===i(t,e);if(o.isDate(t)&amp;&amp;o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&amp;&amp;o.isRegExp(e))return t.source===e.source&amp;&amp;t.global===e.global&amp;&amp;t.multiline===e.multiline&amp;&amp;t.lastIndex===e.lastIndex&amp;&amp;t.ignoreCase===e.ignoreCase;if(null!==t&amp;&amp;"object"==typeof t||null!==e&amp;&amp;"object"==typeof e){if(h(t)&amp;&amp;h(e)&amp;&amp;u(t)===u(e)&amp;&amp;!(t instanceof Float32Array||t instanceof Float64Array))return 0===i(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(a(t)!==a(e))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==s&amp;&amp;s===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function(t,e,r,n){if(null==t||null==e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&amp;&amp;Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=b(t),a=b(e);if(i&amp;&amp;!a||!i&amp;&amp;a)return!1;if(i)return t=l.call(t),e=l.call(e),x(t,e,r);var s,c,u=k(t),h=k(e);if(u.length!==h.length)return!1;for(u.sort(),h.sort(),c=u.length-1;c&gt;=0;c--)if(u[c]!==h[c])return!1;for(c=u.length-1;c&gt;=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)&amp;&amp;!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&amp;&amp;(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&amp;&amp;r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&amp;&amp;!i&amp;&amp;m(i,r,"Missing expected exception"+n);var a="string"==typeof n,s=!t&amp;&amp;i&amp;&amp;!r;if((!t&amp;&amp;o.isError(i)&amp;&amp;a&amp;&amp;_(i,r)||s)&amp;&amp;m(i,r,"Got unwanted exception"+n),t&amp;&amp;i&amp;&amp;r&amp;&amp;!_(i,r)||!t&amp;&amp;i)throw i}f.AssertionError=function(t){var e;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=g(v((e=this).actual),128)+" "+e.operator+" "+g(v(e.expected),128),this.generatedMessage=!0);var r=t.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack,a=d(r),o=i.indexOf("\n"+a);if(o&gt;=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},o.inherits(f.AssertionError,Error),f.fail=m,f.ok=y,f.equal=function(t,e,r){t!=e&amp;&amp;m(t,e,r,"==",f.equal)},f.notEqual=function(t,e,r){t==e&amp;&amp;m(t,e,r,"!=",f.notEqual)},f.deepEqual=function(t,e,r){x(t,e,!1)||m(t,e,r,"deepEqual",f.deepEqual)},f.deepStrictEqual=function(t,e,r){x(t,e,!0)||m(t,e,r,"deepStrictEqual",f.deepStrictEqual)},f.notDeepEqual=function(t,e,r){x(t,e,!1)&amp;&amp;m(t,e,r,"notDeepEqual",f.notDeepEqual)},f.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&amp;&amp;m(e,r,n,"notDeepStrictEqual",t)},f.strictEqual=function(t,e,r){t!==e&amp;&amp;m(t,e,r,"===",f.strictEqual)},f.notStrictEqual=function(t,e,r){t===e&amp;&amp;m(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||m(e,!0,r,"==",t)},f,{equal:f.strictEqual,deepEqual:f.deepStrictEqual,notEqual:f.notStrictEqual,notDeepEqual:f.notDeepStrictEqual}),f.strict.strict=f.strict;var k=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&amp;&amp;e.push(r);return e}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"object-assign":454,"util/":71}],69:[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}},{}],70:[function(t,e,r){e.exports=function(t){return t&amp;&amp;"object"==typeof t&amp;&amp;"function"==typeof t.copy&amp;&amp;"function"==typeof t.fill&amp;&amp;"function"==typeof t.readUInt8}},{}],71:[function(t,e,r){(function(e,n){var i=/%[sdj%]/g;r.format=function(t){if(!m(t)){for(var e=[],r=0;r&lt;arguments.length;r++)e.push(s(arguments[r]));return e.join(" ")}r=1;for(var n=arguments,a=n.length,o=String(t).replace(i,function(t){if("%%"===t)return"%";if(r&gt;=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&lt;a;l=n[++r])g(l)||!b(l)?o+=" "+l:o+=" "+s(l);return o},r.deprecate=function(t,i){if(y(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}};var a,o={};function s(t,e){var n={seen:[],stylize:c};return arguments.length&gt;=3&amp;&amp;(n.depth=arguments[2]),arguments.length&gt;=4&amp;&amp;(n.colors=arguments[3]),d(e)?n.showHidden=e:e&amp;&amp;r._extend(n,e),y(n.showHidden)&amp;&amp;(n.showHidden=!1),y(n.depth)&amp;&amp;(n.depth=2),y(n.colors)&amp;&amp;(n.colors=!1),y(n.customInspect)&amp;&amp;(n.customInspect=!0),n.colors&amp;&amp;(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&amp;&amp;e&amp;&amp;k(e.inspect)&amp;&amp;e.inspect!==r.inspect&amp;&amp;(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return m(i)||(i=u(t,i,n)),i}var a=function(t,e){if(y(e))return t.stylize("undefined","undefined");if(m(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(v(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&amp;&amp;(o=Object.getOwnPropertyNames(e)),w(e)&amp;&amp;(o.indexOf("message")&gt;=0||o.indexOf("description")&gt;=0))return h(e);if(0===o.length){if(k(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="",T=!1,A=["{","}"];(p(e)&amp;&amp;(T=!0,A=["[","]"]),k(e))&amp;&amp;(b=" [Function"+(e.name?": "+e.name:"")+"]");return x(e)&amp;&amp;(b=" "+RegExp.prototype.toString.call(e)),_(e)&amp;&amp;(b=" "+Date.prototype.toUTCString.call(e)),w(e)&amp;&amp;(b=" "+h(e)),0!==o.length||T&amp;&amp;0!=e.length?n&lt;0?x(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special"):(t.seen.push(e),c=T?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o&lt;s;++o)S(e,String(o))?a.push(f(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(t,e,r,n,i,!0))}),a}(t,e,n,s,o):o.map(function(r){return f(t,e,n,s,r,T)}),t.seen.pop(),function(t,e,r){if(t.reduce(function(t,e){return 0,e.indexOf("\n")&gt;=0&amp;&amp;0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)&gt;60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(c,b,A)):A[0]+b+A[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&amp;&amp;(s=t.stylize("[Setter]","special")),S(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)&lt;0?(s=g(r)?u(t,l.value,null):u(t,l.value,r-1)).indexOf("\n")&gt;-1&amp;&amp;(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&amp;&amp;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 v(t){return"number"==typeof t}function m(t){return"string"==typeof t}function y(t){return void 0===t}function x(t){return b(t)&amp;&amp;"[object RegExp]"===T(t)}function b(t){return"object"==typeof t&amp;&amp;null!==t}function _(t){return b(t)&amp;&amp;"[object Date]"===T(t)}function w(t){return b(t)&amp;&amp;("[object Error]"===T(t)||t instanceof Error)}function k(t){return"function"==typeof t}function T(t){return Object.prototype.toString.call(t)}function A(t){return t&lt;10?"0"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&amp;&amp;(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=v,r.isString=m,r.isSymbol=function(t){return"symbol"==typeof t},r.isUndefined=y,r.isRegExp=x,r.isObject=b,r.isDate=_,r.isError=w,r.isFunction=k,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 M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function S(t,e){return Object.prototype.hasOwnProperty.call(t,e)}r.log=function(){var t,e;console.log("%s - %s",(t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(":"),[t.getDate(),M[t.getMonth()],e].join(" ")),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":70,_process:482,inherits:69}],72:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],73:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o&lt;r;++o){for(var s=new Array(r+1),l=0;l&lt;=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(var o=0;o&lt;=r;++o)a[r][o]=1;for(var c=new Array(r+1),o=0;o&lt;r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),h=i(u[r+1]);0===h&amp;&amp;(h=1);for(var f=new Array(r+1),o=0;o&lt;=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;r&lt;t.length;++r)e+=t[r];return e}},{"robust-linear-solve":509}],74:[function(t,e,r){"use strict";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){for(var e,r=c(t),n=r[0],o=r[1],s=new a(function(t,e,r){return 3*(e+r)/4-r}(0,n,o)),l=0,u=o&gt;0?n-4:n,h=0;h&lt;u;h+=4)e=i[t.charCodeAt(h)]&lt;&lt;18|i[t.charCodeAt(h+1)]&lt;&lt;12|i[t.charCodeAt(h+2)]&lt;&lt;6|i[t.charCodeAt(h+3)],s[l++]=e&gt;&gt;16&amp;255,s[l++]=e&gt;&gt;8&amp;255,s[l++]=255&amp;e;2===o&amp;&amp;(e=i[t.charCodeAt(h)]&lt;&lt;2|i[t.charCodeAt(h+1)]&gt;&gt;4,s[l++]=255&amp;e);1===o&amp;&amp;(e=i[t.charCodeAt(h)]&lt;&lt;10|i[t.charCodeAt(h+1)]&lt;&lt;4|i[t.charCodeAt(h+2)]&gt;&gt;2,s[l++]=e&gt;&gt;8&amp;255,s[l++]=255&amp;e);return s},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o&lt;s;o+=16383)a.push(u(t,o,o+16383&gt;s?s:o+16383));1===i?(e=t[r-1],a.push(n[e&gt;&gt;2]+n[e&lt;&lt;4&amp;63]+"==")):2===i&amp;&amp;(e=(t[r-2]&lt;&lt;8)+t[r-1],a.push(n[e&gt;&gt;10]+n[e&gt;&gt;4&amp;63]+n[e&lt;&lt;2&amp;63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s&lt;l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4&gt;0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&amp;&amp;(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s&lt;r;s+=3)i=(t[s]&lt;&lt;16&amp;16711680)+(t[s+1]&lt;&lt;8&amp;65280)+(255&amp;t[s+2]),o.push(n[(a=i)&gt;&gt;18&amp;63]+n[a&gt;&gt;12&amp;63]+n[a&gt;&gt;6&amp;63]+n[63&amp;a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],75:[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":85}],76:[function(t,e,r){"use strict";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],77:[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":85}],78:[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=0;var u,h;if(i(e))u=e.clone();else if("string"==typeof e)u=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))u=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),c-=256;u=a(e)}}if(n(r))u.mul(r[1]),h=r[0].clone();else if(i(r))h=r.clone();else if("string"==typeof r)h=o(r);else if(r)if(r===Math.floor(r))h=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),c+=256;h=a(r)}else h=a(1);c&gt;0?u=u.ushln(c):c&lt;0&amp;&amp;(h=h.ushln(-c));return s(u,h)}},{"./div":77,"./is-rat":79,"./lib/is-bn":83,"./lib/num-to-bn":84,"./lib/rationalize":85,"./lib/str-to-bn":86}],79:[function(t,e,r){"use strict";var n=t("./lib/is-bn");e.exports=function(t){return Array.isArray(t)&amp;&amp;2===t.length&amp;&amp;n(t[0])&amp;&amp;n(t[1])}},{"./lib/is-bn":83}],80:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return t.cmp(new n(0))}},{"bn.js":94}],81:[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&lt;e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{"./bn-sign":80}],82:[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(e&lt;32)return e;var r=i(n.hi(t));if(r&gt;20)return 52;return r+32}},{"bit-twiddle":92,"double-bits":167}],83:[function(t,e,r){"use strict";t("bn.js");e.exports=function(t){return t&amp;&amp;"object"==typeof t&amp;&amp;Boolean(t.words)}},{"bn.js":94}],84:[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&lt;52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{"bn.js":94,"double-bits":167}],85:[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&lt;0&amp;&amp;(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":80,"./num-to-bn":84}],86:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return new n(t)}},{"bn.js":94}],87:[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":85}],88:[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":80}],89:[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":85}],90:[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&lt;1023?c*h*Math.pow(2,-f):(h*=Math.pow(2,-1023),c*h*Math.pow(2,1023-f))}},{"./lib/bn-to-num":81,"./lib/ctz":82}],91:[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&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")&lt;0?o.push(";if(x===y){return m}else if(x&lt;=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p&lt;=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""))()}e.exports={ge:i("&gt;=",!1,"GE"),gt:i("&gt;",!1,"GT"),lt:i("&lt;",!0,"LT"),le:i("&lt;=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],92:[function(t,e,r){"use strict";function n(t){var e=32;return(t&amp;=-t)&amp;&amp;e--,65535&amp;t&amp;&amp;(e-=16),16711935&amp;t&amp;&amp;(e-=8),252645135&amp;t&amp;&amp;(e-=4),858993459&amp;t&amp;&amp;(e-=2),1431655765&amp;t&amp;&amp;(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1&lt;&lt;31,r.sign=function(t){return(t&gt;0)-(t&lt;0)},r.abs=function(t){var e=t&gt;&gt;31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&amp;-(t&lt;e)},r.max=function(t,e){return t^(t^e)&amp;-(t&lt;e)},r.isPow2=function(t){return!(t&amp;t-1||!t)},r.log2=function(t){var e,r;return e=(t&gt;65535)&lt;&lt;4,e|=r=((t&gt;&gt;&gt;=e)&gt;255)&lt;&lt;3,e|=r=((t&gt;&gt;&gt;=r)&gt;15)&lt;&lt;2,(e|=r=((t&gt;&gt;&gt;=r)&gt;3)&lt;&lt;1)|(t&gt;&gt;&gt;=r)&gt;&gt;1},r.log10=function(t){return t&gt;=1e9?9:t&gt;=1e8?8:t&gt;=1e7?7:t&gt;=1e6?6:t&gt;=1e5?5:t&gt;=1e4?4:t&gt;=1e3?3:t&gt;=100?2:t&gt;=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&amp;(t-=t&gt;&gt;&gt;1&amp;1431655765))+(t&gt;&gt;&gt;2&amp;858993459))+(t&gt;&gt;&gt;4)&amp;252645135)&gt;&gt;&gt;24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t&gt;&gt;&gt;1,t|=t&gt;&gt;&gt;2,t|=t&gt;&gt;&gt;4,t|=t&gt;&gt;&gt;8,(t|=t&gt;&gt;&gt;16)+1},r.prevPow2=function(t){return t|=t&gt;&gt;&gt;1,t|=t&gt;&gt;&gt;2,t|=t&gt;&gt;&gt;4,t|=t&gt;&gt;&gt;8,(t|=t&gt;&gt;&gt;16)-(t&gt;&gt;&gt;1)},r.parity=function(t){return t^=t&gt;&gt;&gt;16,t^=t&gt;&gt;&gt;8,t^=t&gt;&gt;&gt;4,27030&gt;&gt;&gt;(t&amp;=15)&amp;1};var i=new Array(256);!function(t){for(var e=0;e&lt;256;++e){var r=e,n=e,i=7;for(r&gt;&gt;&gt;=1;r;r&gt;&gt;&gt;=1)n&lt;&lt;=1,n|=1&amp;r,--i;t[e]=n&lt;&lt;i&amp;255}}(i),r.reverse=function(t){return i[255&amp;t]&lt;&lt;24|i[t&gt;&gt;&gt;8&amp;255]&lt;&lt;16|i[t&gt;&gt;&gt;16&amp;255]&lt;&lt;8|i[t&gt;&gt;&gt;24&amp;255]},r.interleave2=function(t,e){return(t=1431655765&amp;((t=858993459&amp;((t=252645135&amp;((t=16711935&amp;((t&amp;=65535)|t&lt;&lt;8))|t&lt;&lt;4))|t&lt;&lt;2))|t&lt;&lt;1))|(e=1431655765&amp;((e=858993459&amp;((e=252645135&amp;((e=16711935&amp;((e&amp;=65535)|e&lt;&lt;8))|e&lt;&lt;4))|e&lt;&lt;2))|e&lt;&lt;1))&lt;&lt;1},r.deinterleave2=function(t,e){return(t=65535&amp;((t=16711935&amp;((t=252645135&amp;((t=858993459&amp;((t=t&gt;&gt;&gt;e&amp;1431655765)|t&gt;&gt;&gt;1))|t&gt;&gt;&gt;2))|t&gt;&gt;&gt;4))|t&gt;&gt;&gt;16))&lt;&lt;16&gt;&gt;16},r.interleave3=function(t,e,r){return t=1227133513&amp;((t=3272356035&amp;((t=251719695&amp;((t=4278190335&amp;((t&amp;=1023)|t&lt;&lt;16))|t&lt;&lt;8))|t&lt;&lt;4))|t&lt;&lt;2),(t|=(e=1227133513&amp;((e=3272356035&amp;((e=251719695&amp;((e=4278190335&amp;((e&amp;=1023)|e&lt;&lt;16))|e&lt;&lt;8))|e&lt;&lt;4))|e&lt;&lt;2))&lt;&lt;1)|(r=1227133513&amp;((r=3272356035&amp;((r=251719695&amp;((r=4278190335&amp;((r&amp;=1023)|r&lt;&lt;16))|r&lt;&lt;8))|r&lt;&lt;4))|r&lt;&lt;2))&lt;&lt;2},r.deinterleave3=function(t,e){return(t=1023&amp;((t=4278190335&amp;((t=251719695&amp;((t=3272356035&amp;((t=t&gt;&gt;&gt;e&amp;1227133513)|t&gt;&gt;&gt;2))|t&gt;&gt;&gt;4))|t&gt;&gt;&gt;8))|t&gt;&gt;&gt;16))&lt;&lt;22&gt;&gt;22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&amp;-~e)-1&gt;&gt;&gt;n(t)+1}},{}],93:[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,v=null==e.cutoff?.25:e.cutoff,m=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&amp;&amp;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&amp;&amp;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&amp;&amp;t instanceof window.ImageData&amp;&amp;(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&amp;&amp;l instanceof window.Uint8ClampedArray||window.Uint8Array&amp;&amp;l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,g=c.length;d&lt;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),k=Array(s+1),T=Array(s);for(d=0,g=r*o;d&lt;g;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),b[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,_,w,T,k),a(b,r,o,_,w,T,k);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,g=r*o;d&lt;g;d++)M[d]=n(1-((x[d]-b[d])/m+v),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l&lt;e;l++){for(var c=0;c&lt;r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c&lt;r;c++)t[c*e+l]=i[c]}for(c=0;c&lt;r;c++){for(l=0;l&lt;e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l&lt;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&lt;a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l&lt;=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&lt;a;o++){for(;n[s+1]&lt;o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:115}],94:[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&amp;&amp;("le"!==e&amp;&amp;"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&lt;i;a++){var o=t.charCodeAt(a)-48;n&lt;&lt;=4,n|=o&gt;=49&amp;&amp;o&lt;=54?o-49+10:o&gt;=17&amp;&amp;o&lt;=22?o-17+10:15&amp;o}return n}function l(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o&lt;a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s&gt;=49?s-49+10:s&gt;=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&amp;&amp;"object"==typeof t&amp;&amp;t.constructor.wordSize===a.wordSize&amp;&amp;Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)&gt;0?t:e},a.min=function(t,e){return t.cmp(e)&lt;0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&amp;&amp;(e=16),n(e===(0|e)&amp;&amp;e&gt;=2&amp;&amp;e&lt;=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&amp;&amp;i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&amp;&amp;(this.negative=1),this.strip(),"le"===r&amp;&amp;this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t&lt;0&amp;&amp;(this.negative=1,t=-t),t&lt;67108864?(this.words=[67108863&amp;t],this.length=1):t&lt;4503599627370496?(this.words=[67108863&amp;t,t/67108864&amp;67108863],this.length=2):(n(t&lt;9007199254740992),this.words=[67108863&amp;t,t/67108864&amp;67108863,1],this.length=3),"le"===r&amp;&amp;this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length&lt;=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&lt;this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i&gt;=0;i-=3)o=t[i]|t[i-1]&lt;&lt;8|t[i-2]&lt;&lt;16,this.words[a]|=o&lt;&lt;s&amp;67108863,this.words[a+1]=o&gt;&gt;&gt;26-s&amp;67108863,(s+=24)&gt;=26&amp;&amp;(s-=26,a++);else if("le"===r)for(i=0,a=0;i&lt;t.length;i+=3)o=t[i]|t[i+1]&lt;&lt;8|t[i+2]&lt;&lt;16,this.words[a]|=o&lt;&lt;s&amp;67108863,this.words[a+1]=o&gt;&gt;&gt;26-s&amp;67108863,(s+=24)&gt;=26&amp;&amp;(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&lt;this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r&gt;=e;r-=6)i=s(t,r,r+6),this.words[n]|=i&lt;&lt;a&amp;67108863,this.words[n+1]|=i&gt;&gt;&gt;26-a&amp;4194303,(a+=24)&gt;=26&amp;&amp;(a-=26,n++);r+6!==e&amp;&amp;(i=s(t,e,r+6),this.words[n]|=i&lt;&lt;a&amp;67108863,this.words[n+1]|=i&gt;&gt;&gt;26-a&amp;4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i&lt;=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&lt;s;u+=n)c=l(t,u,u+n,e),this.imuln(i),this.words[0]+c&lt;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&lt;o;u++)h*=e;this.imuln(h),this.words[0]+c&lt;67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e&lt;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.length&lt;t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length&gt;1&amp;&amp;0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&amp;&amp;0===this.words[0]&amp;&amp;(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"&lt;BN-R: ":"&lt;BN: ")+this.toString(16)+"&gt;"};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&amp;o,l=o/67108864|0;r.words[0]=s;for(var c=1;c&lt;n;c++){for(var u=l&gt;&gt;&gt;26,h=67108863&amp;l,f=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p&lt;=f;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+h)/67108864|0,h=67108863&amp;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&lt;this.length;o++){var s=this.words[o],l=(16777215&amp;(s&lt;&lt;i|a)).toString(16);r=0!==(a=s&gt;&gt;&gt;24-i&amp;16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)&gt;=26&amp;&amp;(i-=26,o--)}for(0!==a&amp;&amp;(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&amp;&amp;(r="-"+r),r}if(t===(0|t)&amp;&amp;t&gt;=2&amp;&amp;t&lt;=36){var f=u[t],p=h[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var g=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?g+r:c[f-g.length]+g+r}for(this.isZero()&amp;&amp;(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&amp;&amp;(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&amp;&amp;1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length&gt;2&amp;&amp;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(i&lt;=a,"byte array longer than desired length"),n(a&gt;0,"Requested array length &lt;= 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&lt;a;s++)c[s]=0}else{for(s=0;s&lt;a-i;s++)c[s]=0;for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e&gt;=4096&amp;&amp;(r+=13,e&gt;&gt;&gt;=13),e&gt;=64&amp;&amp;(r+=7,e&gt;&gt;&gt;=7),e&gt;=8&amp;&amp;(r+=4,e&gt;&gt;&gt;=4),e&gt;=2&amp;&amp;(r+=2,e&gt;&gt;&gt;=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&amp;e)&amp;&amp;(r+=13,e&gt;&gt;&gt;=13),0==(127&amp;e)&amp;&amp;(r+=7,e&gt;&gt;&gt;=7),0==(15&amp;e)&amp;&amp;(r+=4,e&gt;&gt;&gt;=4),0==(3&amp;e)&amp;&amp;(r+=2,e&gt;&gt;&gt;=2),0==(1&amp;e)&amp;&amp;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&lt;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&lt;t.length;)this.words[this.length++]=0;for(var e=0;e&lt;t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length&gt;t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length&gt;t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length&gt;t.length?t:this;for(var r=0;r&lt;e.length;r++)this.words[r]=this.words[r]&amp;t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length&gt;t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length&gt;t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length&gt;t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n&lt;r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n&lt;e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length&gt;t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length&gt;t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&amp;&amp;t&gt;=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r&gt;0&amp;&amp;e--;for(var i=0;i&lt;e;i++)this.words[i]=67108863&amp;~this.words[i];return r&gt;0&amp;&amp;(this.words[i]=~this.words[i]&amp;67108863&gt;&gt;26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&amp;&amp;t&gt;=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1&lt;&lt;i:this.words[r]&amp;~(1&lt;&lt;i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&amp;&amp;0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&amp;&amp;0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length&gt;t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a&lt;n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&amp;e,i=e&gt;&gt;&gt;26;for(;0!==i&amp;&amp;a&lt;r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&amp;e,i=e&gt;&gt;&gt;26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a&lt;r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&amp;&amp;0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&amp;&amp;0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length&gt;t.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&gt;0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o&lt;n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)&gt;&gt;26,this.words[o]=67108863&amp;e;for(;0!==a&amp;&amp;o&lt;r.length;o++)a=(e=(0|r.words[o])+a)&gt;&gt;26,this.words[o]=67108863&amp;e;if(0===a&amp;&amp;o&lt;r.length&amp;&amp;r!==this)for(;o&lt;r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&amp;&amp;(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var p=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,c=0,u=0|o[0],h=8191&amp;u,f=u&gt;&gt;&gt;13,p=0|o[1],d=8191&amp;p,g=p&gt;&gt;&gt;13,v=0|o[2],m=8191&amp;v,y=v&gt;&gt;&gt;13,x=0|o[3],b=8191&amp;x,_=x&gt;&gt;&gt;13,w=0|o[4],k=8191&amp;w,T=w&gt;&gt;&gt;13,A=0|o[5],M=8191&amp;A,S=A&gt;&gt;&gt;13,E=0|o[6],C=8191&amp;E,L=E&gt;&gt;&gt;13,P=0|o[7],O=8191&amp;P,z=P&gt;&gt;&gt;13,I=0|o[8],D=8191&amp;I,R=I&gt;&gt;&gt;13,F=0|o[9],B=8191&amp;F,N=F&gt;&gt;&gt;13,j=0|s[0],U=8191&amp;j,V=j&gt;&gt;&gt;13,q=0|s[1],H=8191&amp;q,G=q&gt;&gt;&gt;13,Y=0|s[2],W=8191&amp;Y,X=Y&gt;&gt;&gt;13,Z=0|s[3],J=8191&amp;Z,K=Z&gt;&gt;&gt;13,$=0|s[4],Q=8191&amp;$,tt=$&gt;&gt;&gt;13,et=0|s[5],rt=8191&amp;et,nt=et&gt;&gt;&gt;13,it=0|s[6],at=8191&amp;it,ot=it&gt;&gt;&gt;13,st=0|s[7],lt=8191&amp;st,ct=st&gt;&gt;&gt;13,ut=0|s[8],ht=8191&amp;ut,ft=ut&gt;&gt;&gt;13,pt=0|s[9],dt=8191&amp;pt,gt=pt&gt;&gt;&gt;13;r.negative=t.negative^e.negative,r.length=19;var vt=(c+(n=Math.imul(h,U))|0)+((8191&amp;(i=(i=Math.imul(h,V))+Math.imul(f,U)|0))&lt;&lt;13)|0;c=((a=Math.imul(f,V))+(i&gt;&gt;&gt;13)|0)+(vt&gt;&gt;&gt;26)|0,vt&amp;=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(g,U)|0,a=Math.imul(g,V);var mt=(c+(n=n+Math.imul(h,H)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,G)|0)+Math.imul(f,H)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,G)|0)+(i&gt;&gt;&gt;13)|0)+(mt&gt;&gt;&gt;26)|0,mt&amp;=67108863,n=Math.imul(m,U),i=(i=Math.imul(m,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&amp;(i=(i=i+Math.imul(h,X)|0)+Math.imul(f,W)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,X)|0)+(i&gt;&gt;&gt;13)|0)+(yt&gt;&gt;&gt;26)|0,yt&amp;=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(m,H)|0,i=(i=i+Math.imul(m,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,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0;var xt=(c+(n=n+Math.imul(h,J)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,K)|0)+Math.imul(f,J)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,K)|0)+(i&gt;&gt;&gt;13)|0)+(xt&gt;&gt;&gt;26)|0,xt&amp;=67108863,n=Math.imul(k,U),i=(i=Math.imul(k,V))+Math.imul(T,U)|0,a=Math.imul(T,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(m,W)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,X)|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,Q)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,tt)|0)+Math.imul(f,Q)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,tt)|0)+(i&gt;&gt;&gt;13)|0)+(bt&gt;&gt;&gt;26)|0,bt&amp;=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(k,H)|0,i=(i=i+Math.imul(k,G)|0)+Math.imul(T,H)|0,a=a+Math.imul(T,G)|0,n=n+Math.imul(b,W)|0,i=(i=i+Math.imul(b,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(g,Q)|0,a=a+Math.imul(g,tt)|0;var _t=(c+(n=n+Math.imul(h,rt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,nt)|0)+Math.imul(f,rt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,nt)|0)+(i&gt;&gt;&gt;13)|0)+(_t&gt;&gt;&gt;26)|0,_t&amp;=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(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,X)|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(m,Q)|0,i=(i=i+Math.imul(m,tt)|0)+Math.imul(y,Q)|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&amp;(i=(i=i+Math.imul(h,ot)|0)+Math.imul(f,at)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,ot)|0)+(i&gt;&gt;&gt;13)|0)+(wt&gt;&gt;&gt;26)|0,wt&amp;=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,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(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(T,J)|0,a=a+Math.imul(T,K)|0,n=n+Math.imul(b,Q)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(m,rt)|0,i=(i=i+Math.imul(m,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 kt=(c+(n=n+Math.imul(h,lt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,ct)|0)+Math.imul(f,lt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,ct)|0)+(i&gt;&gt;&gt;13)|0)+(kt&gt;&gt;&gt;26)|0,kt&amp;=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(O,H)|0,i=(i=i+Math.imul(O,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,X)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(k,Q)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(T,Q)|0,a=a+Math.imul(T,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(m,at)|0,i=(i=i+Math.imul(m,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 Tt=(c+(n=n+Math.imul(h,ht)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,ft)|0)+Math.imul(f,ht)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,ft)|0)+(i&gt;&gt;&gt;13)|0)+(Tt&gt;&gt;&gt;26)|0,Tt&amp;=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(O,W)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,X)|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(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(T,rt)|0,a=a+Math.imul(T,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(m,lt)|0,i=(i=i+Math.imul(m,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 At=(c+(n=n+Math.imul(h,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(h,gt)|0)+Math.imul(f,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(f,gt)|0)+(i&gt;&gt;&gt;13)|0)+(At&gt;&gt;&gt;26)|0,At&amp;=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,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(z,J)|0,a=a+Math.imul(z,K)|0,n=n+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,Q)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(k,at)|0,i=(i=i+Math.imul(k,ot)|0)+Math.imul(T,at)|0,a=a+Math.imul(T,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(m,ht)|0,i=(i=i+Math.imul(m,ft)|0)+Math.imul(y,ht)|0,a=a+Math.imul(y,ft)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(d,gt)|0)+Math.imul(g,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(g,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Mt&gt;&gt;&gt;26)|0,Mt&amp;=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,X))+Math.imul(N,W)|0,a=Math.imul(N,X),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(O,Q)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(z,Q)|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(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(k,lt)|0,i=(i=i+Math.imul(k,ct)|0)+Math.imul(T,lt)|0,a=a+Math.imul(T,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(m,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(m,gt)|0)+Math.imul(y,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(y,gt)|0)+(i&gt;&gt;&gt;13)|0)+(St&gt;&gt;&gt;26)|0,St&amp;=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,Q)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,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(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(k,ht)|0,i=(i=i+Math.imul(k,ft)|0)+Math.imul(T,ht)|0,a=a+Math.imul(T,ft)|0;var Et=(c+(n=n+Math.imul(b,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(b,gt)|0)+Math.imul(_,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(_,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Et&gt;&gt;&gt;26)|0,Et&amp;=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|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(O,at)|0,i=(i=i+Math.imul(O,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(M,ht)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0;var Ct=(c+(n=n+Math.imul(k,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(k,gt)|0)+Math.imul(T,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(T,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ct&gt;&gt;&gt;26)|0,Ct&amp;=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(O,lt)|0,i=(i=i+Math.imul(O,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(M,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(M,gt)|0)+Math.imul(S,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(S,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Lt&gt;&gt;&gt;26)|0,Lt&amp;=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(O,ht)|0,i=(i=i+Math.imul(O,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&amp;(i=(i=i+Math.imul(C,gt)|0)+Math.imul(L,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(L,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Pt&gt;&gt;&gt;26)|0,Pt&amp;=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 Ot=(c+(n=n+Math.imul(O,dt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(O,gt)|0)+Math.imul(z,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(z,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ot&gt;&gt;&gt;26)|0,Ot&amp;=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&amp;(i=(i=i+Math.imul(D,gt)|0)+Math.imul(R,dt)|0))&lt;&lt;13)|0;c=((a=a+Math.imul(R,gt)|0)+(i&gt;&gt;&gt;13)|0)+(zt&gt;&gt;&gt;26)|0,zt&amp;=67108863;var It=(c+(n=Math.imul(B,dt))|0)+((8191&amp;(i=(i=Math.imul(B,gt))+Math.imul(N,dt)|0))&lt;&lt;13)|0;return c=((a=Math.imul(N,gt))+(i&gt;&gt;&gt;13)|0)+(It&gt;&gt;&gt;26)|0,It&amp;=67108863,l[0]=vt,l[1]=mt,l[2]=yt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=kt,l[8]=Tt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=Pt,l[16]=Ot,l[17]=zt,l[18]=It,0!==c&amp;&amp;(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&amp;&amp;10===t.length?p(this,t,e):r&lt;63?f(this,t,e):r&lt;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&lt;r.length-1;a++){var o=i;i=0;for(var s=67108863&amp;n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c&lt;=l;c++){var u=a-c,h=(0|t.words[u])*(0|e.words[c]),f=67108863&amp;h;s=67108863&amp;(f=f+s|0),i+=(o=(o=o+(h/67108864|0)|0)+(f&gt;&gt;&gt;26)|0)&gt;&gt;&gt;26,o&amp;=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&lt;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&lt;e;i++)n|=(1&amp;t)&lt;&lt;e-i-1,t&gt;&gt;=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o&lt;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&lt;i;o&lt;&lt;=1)for(var s=o&lt;&lt;1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u&lt;i;u+=s)for(var h=l,f=c,p=0;p&lt;o;p++){var d=r[u+p],g=n[u+p],v=r[u+p+o],m=n[u+p+o],y=h*v-f*m;m=h*m+f*v,v=y,r[u+p]=d+v,n[u+p]=g+m,r[u+p+o]=d-v,n[u+p+o]=g-m,p!==s&amp;&amp;(y=l*h-c*f,f=l*f+c*h,h=y)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&amp;r,i=0;for(r=r/2|0;r;r&gt;&gt;&gt;=1)i++;return 1&lt;&lt;i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r&lt;=1))for(var n=0;n&lt;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&lt;e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&amp;i,r=i&lt;67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o&lt;e;o++)a+=0|t[o],r[2*o]=8191&amp;a,a&gt;&gt;&gt;=13,r[2*o+1]=8191&amp;a,a&gt;&gt;&gt;=13;for(o=2*e;o&lt;i;++o)r[o]=0;n(0===a),n(0==(-8192&amp;a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r&lt;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&lt;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&lt;67108864);for(var e=0,r=0;r&lt;this.length;r++){var i=(0|this.words[r])*t,a=(67108863&amp;i)+(67108863&amp;e);e&gt;&gt;=26,e+=i/67108864|0,e+=a&gt;&gt;&gt;26,this.words[r]=67108863&amp;a}return 0!==e&amp;&amp;(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&lt;e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&amp;1&lt;&lt;i)&gt;&gt;&gt;i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n&lt;e.length&amp;&amp;0===e[n];n++,r=r.sqr());if(++n&lt;e.length)for(var i=r.sqr();n&lt;e.length;n++,i=i.sqr())0!==e[n]&amp;&amp;(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&amp;&amp;t&gt;=0);var e,r=t%26,i=(t-r)/26,a=67108863&gt;&gt;&gt;26-r&lt;&lt;26-r;if(0!==r){var o=0;for(e=0;e&lt;this.length;e++){var s=this.words[e]&amp;a,l=(0|this.words[e])-s&lt;&lt;r;this.words[e]=l|o,o=s&gt;&gt;&gt;26-r}o&amp;&amp;(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e&gt;=0;e--)this.words[e+i]=this.words[e];for(e=0;e&lt;i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n("number"==typeof t&amp;&amp;t&gt;=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863&gt;&gt;&gt;a&lt;&lt;a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;c&lt;o;c++)l.words[c]=this.words[c];l.length=o}if(0===o);else if(this.length&gt;o)for(this.length-=o,c=0;c&lt;this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c&gt;=0&amp;&amp;(0!==u||c&gt;=i);c--){var h=0|this.words[c];this.words[c]=u&lt;&lt;26-a|h&gt;&gt;&gt;a,u=h&amp;s}return l&amp;&amp;0!==u&amp;&amp;(l.words[l.length++]=u),0===this.length&amp;&amp;(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&amp;&amp;t&gt;=0);var e=t%26,r=(t-e)/26,i=1&lt;&lt;e;return!(this.length&lt;=r)&amp;&amp;!!(this.words[r]&amp;i)},a.prototype.imaskn=function(t){n("number"==typeof t&amp;&amp;t&gt;=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length&lt;=r)return this;if(0!==e&amp;&amp;r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863&gt;&gt;&gt;e&lt;&lt;e;this.words[this.length-1]&amp;=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&lt;67108864),t&lt;0?this.isubn(-t):0!==this.negative?1===this.length&amp;&amp;(0|this.words[0])&lt;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&lt;this.length&amp;&amp;this.words[e]&gt;=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&lt;67108864),t&lt;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&amp;&amp;this.words[0]&lt;0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e&lt;this.length&amp;&amp;this.words[e]&lt;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&lt;t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&amp;l)&gt;&gt;26)-(l/67108864|0),this.words[i+r]=67108863&amp;a}for(;i&lt;this.length-r;i++)s=(a=(0|this.words[i+r])+s)&gt;&gt;26,this.words[i+r]=67108863&amp;a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i&lt;this.length;i++)s=(a=-(0|this.words[i])+s)&gt;&gt;26,this.words[i]=67108863&amp;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))&amp;&amp;(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&lt;s.length;c++)s.words[c]=0}var u=n.clone()._ishlnsubmul(i,1,l);0===u.negative&amp;&amp;(n=u,s&amp;&amp;(s.words[l]=1));for(var h=l-1;h&gt;=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&amp;&amp;(s.words[h]=f)}return s&amp;&amp;s.strip(),n.strip(),"div"!==e&amp;&amp;0!==r&amp;&amp;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&amp;&amp;0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&amp;&amp;(i=s.div.neg()),"div"!==e&amp;&amp;(o=s.mod.neg(),r&amp;&amp;0!==o.negative&amp;&amp;o.iadd(t)),{div:i,mod:o}):0===this.negative&amp;&amp;0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&amp;&amp;(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&amp;t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&amp;&amp;(o=s.mod.neg(),r&amp;&amp;0!==o.negative&amp;&amp;o.isub(t)),{div:s.div,mod:o}):t.length&gt;this.length||this.cmp(t)&lt;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&lt;0||1===i&amp;&amp;0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t&lt;=67108863);for(var e=(1&lt;&lt;26)%t,r=0,i=this.length-1;i&gt;=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t&lt;=67108863);for(var e=0,r=this.length-1;r&gt;=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()&amp;&amp;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]&amp;p)&amp;&amp;f&lt;26;++f,p&lt;&lt;=1);if(f&gt;0)for(e.iushrn(f);f-- &gt;0;)(i.isOdd()||o.isOdd())&amp;&amp;(i.iadd(u),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var d=0,g=1;0==(r.words[0]&amp;g)&amp;&amp;d&lt;26;++d,g&lt;&lt;=1);if(d&gt;0)for(r.iushrn(d);d-- &gt;0;)(s.isOdd()||l.isOdd())&amp;&amp;(s.iadd(u),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)&gt;=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)&gt;0&amp;&amp;r.cmpn(1)&gt;0;){for(var c=0,u=1;0==(e.words[0]&amp;u)&amp;&amp;c&lt;26;++c,u&lt;&lt;=1);if(c&gt;0)for(e.iushrn(c);c-- &gt;0;)o.isOdd()&amp;&amp;o.iadd(l),o.iushrn(1);for(var h=0,f=1;0==(r.words[0]&amp;f)&amp;&amp;h&lt;26;++h,f&lt;&lt;=1);if(h&gt;0)for(r.iushrn(h);h-- &gt;0;)s.isOdd()&amp;&amp;s.iadd(l),s.iushrn(1);e.cmp(r)&gt;=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)&lt;0&amp;&amp;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()&amp;&amp;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&lt;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&amp;this.words[0])},a.prototype.isOdd=function(){return 1==(1&amp;this.words[0])},a.prototype.andln=function(t){return this.words[0]&amp;t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1&lt;&lt;e;if(this.length&lt;=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&amp;&amp;o&lt;this.length;o++){var s=0|this.words[o];a=(s+=a)&gt;&gt;&gt;26,s&amp;=67108863,this.words[o]=s}return 0!==a&amp;&amp;(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&amp;&amp;0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t&lt;0;if(0!==this.negative&amp;&amp;!r)return-1;if(0===this.negative&amp;&amp;r)return 1;if(this.strip(),this.length&gt;1)e=1;else{r&amp;&amp;(t=-t),n(t&lt;=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:i&lt;t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&amp;&amp;0===t.negative)return-1;if(0===this.negative&amp;&amp;0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length&gt;t.length)return 1;if(this.length&lt;t.length)return-1;for(var e=0,r=this.length-1;r&gt;=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n&lt;i?e=-1:n&gt;i&amp;&amp;(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)&gt;=0},a.prototype.gte=function(t){return this.cmp(t)&gt;=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)&lt;=0},a.prototype.lte=function(t){return this.cmp(t)&lt;=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new w(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&amp;&amp;!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function b(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){w.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&amp;&amp;(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},m.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e&gt;this.n);var n=e&lt;this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n&gt;0?r.isub(this.p):r.strip(),r},m.prototype.split=function(t,e){t.iushrn(this.n,0,e)},m.prototype.imulK=function(t){return t.imul(this.k)},i(y,m),y.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n&lt;r;n++)e.words[n]=t.words[n];if(e.length=r,t.length&lt;=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&amp;i,n=10;n&lt;t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&amp;a)&lt;&lt;4|i&gt;&gt;&gt;22,i=a}i&gt;&gt;&gt;=22,t.words[n-10]=i,0===i&amp;&amp;t.length&gt;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&lt;t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&amp;e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&amp;&amp;(t.length--,0===t.words[t.length-1]&amp;&amp;t.length--),t},i(x,m),i(b,m),i(_,m),_.prototype.imulK=function(t){for(var e=0,r=0;r&lt;t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&amp;n;n&gt;&gt;&gt;=26,t.words[r]=i,e=n}return 0!==e&amp;&amp;(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[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 v[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&amp;&amp;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)&gt;=0&amp;&amp;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)&gt;=0&amp;&amp;r.isub(this.m),r},w.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)&lt;0&amp;&amp;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)&lt;0&amp;&amp;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()&amp;&amp;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,v=0;0!==g.cmp(s);v++)g=g.redSqr();n(v&lt;d);var m=this.pow(h,new a(1).iushln(d-v-1));f=f.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}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&lt;r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&amp;&amp;(l=26),n=e.length-1;n&gt;=0;n--){for(var c=e.words[n],u=l-1;u&gt;=0;u--){var h=c&gt;&gt;u&amp;1;i!==r[0]&amp;&amp;(i=this.sqr(i)),0!==h||0!==o?(o&lt;&lt;=1,o|=h,(4===++s||0===n&amp;&amp;0===u)&amp;&amp;(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},w.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},w.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,w),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)&gt;=0?a=i.isub(this.m):i.cmpn(0)&lt;0&amp;&amp;(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)&gt;=0?o=i.isub(this.m):i.cmpn(0)&lt;0&amp;&amp;(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"==typeof e||e,this)},{buffer:103}],95:[function(t,e,r){"use strict";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e&lt;i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e&lt;i;++e){var l=t[e],c=l.length;for(r=0;r&lt;c;++r){var u=o[s++]=new Array(c-1),h=0;for(n=0;n&lt;c;++n)n!==r&amp;&amp;(u[h++]=l[n]);if(1&amp;r){var f=u[1];u[1]=u[0],u[0]=f}}}return o}},{}],96:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],c(i=t,i,u,!0),n;case 2:return"function"==typeof e?c(t,t,e,!0):function(t,e){return n=[],c(t,e,u,!1),n}(t,e);case 3:return c(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}var i};var n,i=t("typedarray-pool"),a=t("./lib/sweep"),o=t("./lib/intersect");function s(t,e){for(var r=0;r&lt;t;++r)if(!(e[r]&lt;=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&lt;l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u&lt;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&lt;=0||c&lt;=0)){var u=t[0].length&gt;&gt;&gt;1;if(!(u&lt;=0)){var h,f=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,f,p))&gt;0){if(1===u&amp;&amp;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))&gt;0&amp;&amp;(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])}},{"./lib/intersect":98,"./lib/sweep":102,"typedarray-pool":545}],97:[function(t,e,r){"use strict";var n="d",i="ax",a="vv",o="fp",s="es",l="rs",c="re",u="rb",h="ri",f="rp",p="bs",d="be",g="bb",v="bi",m="bp",y="rv",x="Q",b=[n,i,a,l,c,u,h,p,d,g,v];function _(t){var e="bruteForce"+(t?"Full":"Partial"),r=[],_=b.slice();t||_.splice(3,0,o);var w=["function "+e+"("+_.join()+"){"];function k(e,o){var _=function(t,e,r){var o="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),_=["function ",o,"(",b.join(),"){","var ",s,"=2*",n,";"],w="for(var i="+l+","+f+"="+s+"*"+l+";i&lt;"+c+";++i,"+f+"+="+s+"){var x0="+u+"["+i+"+"+f+"],x1="+u+"["+i+"+"+f+"+"+n+"],xi="+h+"[i];",k="for(var j="+p+","+m+"="+s+"*"+p+";j&lt;"+d+";++j,"+m+"+="+s+"){var y0="+g+"["+i+"+"+m+"],"+(r?"y1="+g+"["+i+"+"+m+"+"+n+"],":"")+"yi="+v+"[j];";return t?_.push(w,x,":",k):_.push(k,x,":",w),r?_.push("if(y1&lt;x0||x1&lt;y0)continue;"):e?_.push("if(y0&lt;=x0||x1&lt;y0)continue;"):_.push("if(y0&lt;x0||x1&lt;y0)continue;"),_.push("for(var k="+i+"+1;k&lt;"+n+";++k){var r0="+u+"[k+"+f+"],r1="+u+"[k+"+n+"+"+f+"],b0="+g+"[k+"+m+"],b1="+g+"[k+"+n+"+"+m+"];if(r1&lt;b0||b1&lt;r0)continue "+x+";}var "+y+"="+a+"("),e?_.push("yi,xi"):_.push("xi,yi"),_.push(");if("+y+"!==void 0)return "+y+";}}}"),{name:o,code:_.join("")}}(e,o,t);r.push(_.code),w.push("return "+_.name+"("+b.join()+");")}w.push("if("+c+"-"+l+"&gt;"+d+"-"+p+"){"),t?(k(!0,!1),w.push("}else{"),k(!1,!1)):(w.push("if("+o+"){"),k(!0,!0),w.push("}else{"),k(!0,!1),w.push("}}else{if("+o+"){"),k(!1,!0),w.push("}else{"),k(!1,!1),w.push("}")),w.push("}}return "+e);var T=r.join("")+w.join("");return new Function(T)()}r.partial=_(!1),r.full=_(!0)},{}],98:[function(t,e,r){"use strict";e.exports=function(t,e,r,a,u,S,E,C,L){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(b*r);w.length&lt;a&amp;&amp;(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);k&lt;o&amp;&amp;(n.free(k),k=n.mallocDouble(o))}(t,a+E);var P,O=0,z=2*t;T(O++,0,0,a,0,E,r?16:0,-1/0,1/0),r||T(O++,0,0,E,0,a,1,-1/0,1/0);for(;O&gt;0;){var I=(O-=1)*b,D=w[I],R=w[I+1],F=w[I+2],B=w[I+3],N=w[I+4],j=w[I+5],U=O*_,V=k[U],q=k[U+1],H=1&amp;j,G=!!(16&amp;j),Y=u,W=S,X=C,Z=L;if(H&amp;&amp;(Y=C,W=L,X=u,Z=S),!(2&amp;j&amp;&amp;(F=v(t,D,R,F,Y,W,q),R&gt;=F)||4&amp;j&amp;&amp;(R=m(t,D,R,F,Y,W,V))&gt;=F)){var J=F-R,K=N-B;if(G){if(t*J*(J+K)&lt;p){if(void 0!==(P=l.scanComplete(t,D,e,R,F,Y,W,B,N,X,Z)))return P;continue}}else{if(t*Math.min(J,K)&lt;h){if(void 0!==(P=o(t,D,e,H,R,F,Y,W,B,N,X,Z)))return P;continue}if(t*J*K&lt;f){if(void 0!==(P=l.scanBipartite(t,D,e,H,R,F,Y,W,B,N,X,Z)))return P;continue}}var $=d(t,D,R,F,Y,W,V,q);if(R&lt;$)if(t*($-R)&lt;h){if(void 0!==(P=s(t,D+1,e,R,$,Y,W,B,N,X,Z)))return P}else if(D===t-2){if(void 0!==(P=H?l.sweepBipartite(t,e,B,N,X,Z,R,$,Y,W):l.sweepBipartite(t,e,R,$,Y,W,B,N,X,Z)))return P}else T(O++,D+1,R,$,B,N,H,-1/0,1/0),T(O++,D+1,B,N,R,$,1^H,-1/0,1/0);if($&lt;F){var Q=c(t,D,B,N,X,Z),tt=X[z*Q+D],et=g(t,D,Q,N,X,Z,tt);if(et&lt;N&amp;&amp;T(O++,D,$,F,et,N,(4|H)+(G?16:0),tt,q),B&lt;Q&amp;&amp;T(O++,D,$,F,B,Q,(2|H)+(G?16:0),V,tt),Q+1===et){if(void 0!==(P=G?M(t,D,e,$,F,Y,W,Q,X,Z[Q]):A(t,D,e,H,$,F,Y,W,Q,X,Z[Q])))return P}else if(Q&lt;et){var rt;if(G){if(rt=y(t,D,$,F,Y,W,tt),$&lt;rt){var nt=g(t,D,$,rt,Y,W,tt);if(D===t-2){if($&lt;nt&amp;&amp;void 0!==(P=l.sweepComplete(t,e,$,nt,Y,W,Q,et,X,Z)))return P;if(nt&lt;rt&amp;&amp;void 0!==(P=l.sweepBipartite(t,e,nt,rt,Y,W,Q,et,X,Z)))return P}else $&lt;nt&amp;&amp;T(O++,D+1,$,nt,Q,et,16,-1/0,1/0),nt&lt;rt&amp;&amp;(T(O++,D+1,nt,rt,Q,et,0,-1/0,1/0),T(O++,D+1,Q,et,nt,rt,1,-1/0,1/0))}}else rt=H?x(t,D,$,F,Y,W,tt):y(t,D,$,F,Y,W,tt),$&lt;rt&amp;&amp;(D===t-2?P=H?l.sweepBipartite(t,e,Q,et,X,Z,$,rt,Y,W):l.sweepBipartite(t,e,$,rt,Y,W,Q,et,X,Z):(T(O++,D+1,$,rt,Q,et,H,-1/0,1/0),T(O++,D+1,Q,et,$,rt,1^H,-1/0,1/0)))}}}}};var n=t("typedarray-pool"),i=t("bit-twiddle"),a=t("./brute"),o=a.partial,s=a.full,l=t("./sweep"),c=t("./median"),u=t("./partition"),h=128,f=1&lt;&lt;22,p=1&lt;&lt;22,d=u("!(lo&gt;=p0)&amp;&amp;!(p1&gt;=hi)",["p0","p1"]),g=u("lo===p0",["p0"]),v=u("lo&lt;p0",["p0"]),m=u("hi&lt;=p0",["p0"]),y=u("lo&lt;=p0&amp;&amp;p0&lt;=hi",["p0"]),x=u("lo&lt;p0&amp;&amp;p0&lt;=hi",["p0"]),b=6,_=2,w=n.mallocInt32(1024),k=n.mallocDouble(1024);function T(t,e,r,n,i,a,o,s,l){var c=b*t;w[c]=e,w[c+1]=r,w[c+2]=n,w[c+3]=i,w[c+4]=a,w[c+5]=o;var u=_*t;k[u]=s,k[u+1]=l}function A(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&lt;a;++d,g+=h){var v=o[g+e],m=o[g+e+t];if(!(p&lt;v||m&lt;p)&amp;&amp;(!n||p!==v)){for(var y,x=s[d],b=e+1;b&lt;t;++b){v=o[g+b],m=o[g+b+t];var _=c[f+b],w=c[f+b+t];if(m&lt;_||w&lt;v)continue t}if(void 0!==(y=n?r(u,x):r(x,u)))return y}}}function M(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&lt;i;++p,d+=u){var g=o[p];if(g!==c){var v=a[d+e],m=a[d+e+t];if(!(f&lt;v||m&lt;f)){for(var y=e+1;y&lt;t;++y){v=a[d+y],m=a[d+y+t];var x=l[h+y],b=l[h+y+t];if(m&lt;x||b&lt;v)continue t}var _=r(g,c);if(void 0!==_)return _}}}}},{"./brute":97,"./median":99,"./partition":100,"./sweep":102,"bit-twiddle":92,"typedarray-pool":545}],99:[function(t,e,r){"use strict";e.exports=function(t,e,r,o,s,l){if(o&lt;=r+1)return r;var c=r,u=o,h=o+r&gt;&gt;&gt;1,f=2*t,p=h,d=s[f*h+e];for(;c&lt;u;){if(u-c&lt;i){a(t,e,c,u,s,l),d=s[f*h+e];break}var g=u-c,v=Math.random()*g+c|0,m=s[f*v+e],y=Math.random()*g+c|0,x=s[f*y+e],b=Math.random()*g+c|0,_=s[f*b+e];m&lt;=x?_&gt;=x?(p=y,d=x):m&gt;=_?(p=v,d=m):(p=b,d=_):x&gt;=_?(p=y,d=x):_&gt;=m?(p=v,d=m):(p=b,d=_);for(var w=f*(u-1),k=f*p,T=0;T&lt;f;++T,++w,++k){var A=s[w];s[w]=s[k],s[k]=A}var M=l[u-1];l[u-1]=l[p],l[p]=M,p=n(t,e,c,u-1,s,l,d);for(var w=f*(u-1),k=f*p,T=0;T&lt;f;++T,++w,++k){var A=s[w];s[w]=s[k],s[k]=A}var M=l[u-1];if(l[u-1]=l[p],l[p]=M,h&lt;p){for(u=p-1;c&lt;u&amp;&amp;s[f*(u-1)+e]===d;)u-=1;u+=1}else{if(!(p&lt;h))break;for(c=p+1;c&lt;u&amp;&amp;s[f*c+e]===d;)c+=1}}return n(t,e,r,h,s,l,s[f*h+e])};var n=t("./partition")("lo&lt;p0",["p0"]),i=8;function a(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l&lt;n;++l,s+=o)for(var c=i[s],u=l,h=o*(l-1);u&gt;r&amp;&amp;i[h+e]&gt;c;--u,h-=o){for(var f=h,p=h+o,d=0;d&lt;o;++d,++f,++p){var g=i[f];i[f]=i[p],i[p]=g}var v=a[u];a[u]=a[u-1],a[u-1]=v}}},{"./partition":100}],100:[function(t,e,r){"use strict";e.exports=function(t,e){var r="abcdef".split("").concat(e),i=[];t.indexOf("lo")&gt;=0&amp;&amp;i.push("lo=e[k+n]");t.indexOf("hi")&gt;=0&amp;&amp;i.push("hi=e[k+o]");return r.push(n.replace("_",i.join()).replace("$",t)),Function.apply(void 0,r)};var n="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d&gt;p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j&gt;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"},{}],101:[function(t,e,r){"use strict";e.exports=function(t,e){e&lt;=4*n?i(0,e-1,t):function t(e,r,h){var f=(r-e+1)/6|0,p=e+f,d=r-f,g=e+r&gt;&gt;1,v=g-f,m=g+f,y=p,x=v,b=g,_=m,w=d,k=e+1,T=r-1,A=0;c(y,x,h)&amp;&amp;(A=y,y=x,x=A);c(_,w,h)&amp;&amp;(A=_,_=w,w=A);c(y,b,h)&amp;&amp;(A=y,y=b,b=A);c(x,b,h)&amp;&amp;(A=x,x=b,b=A);c(y,_,h)&amp;&amp;(A=y,y=_,_=A);c(b,_,h)&amp;&amp;(A=b,b=_,_=A);c(x,w,h)&amp;&amp;(A=x,x=w,w=A);c(x,b,h)&amp;&amp;(A=x,x=b,b=A);c(_,w,h)&amp;&amp;(A=_,_=w,w=A);var M=h[2*x];var S=h[2*x+1];var E=h[2*_];var C=h[2*_+1];var L=2*y;var P=2*b;var O=2*w;var z=2*p;var I=2*g;var D=2*d;for(var R=0;R&lt;2;++R){var F=h[L+R],B=h[P+R],N=h[O+R];h[z+R]=F,h[I+R]=B,h[D+R]=N}o(v,e,h);o(m,r,h);for(var j=k;j&lt;=T;++j)if(u(j,M,S,h))j!==k&amp;&amp;a(j,k,h),++k;else if(!u(j,E,C,h))for(;;){if(u(T,E,C,h)){u(T,M,S,h)?(s(j,k,T,h),++k,--T):(a(j,T,h),--T);break}if(--T&lt;j)break}l(e,k-1,M,S,h);l(r,T+1,E,C,h);k-2-e&lt;=n?i(e,k-2,h):t(e,k-2,h);r-(T+2)&lt;=n?i(T+2,r,h):t(T+2,r,h);T-k&lt;=n?i(k,T,h):t(k,T,h)}(0,e-1,t)};var n=32;function i(t,e,r){for(var n=2*(t+1),i=t+1;i&lt;=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- &gt;t;){var c=r[l-2],u=r[l-1];if(c&lt;a)break;if(c===a&amp;&amp;u&lt;o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function a(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 o(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function s(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 l(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 c(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n&lt;i)&amp;&amp;(n!==i||r[t+1]&gt;r[e+1])}function u(t,e,r,n){var i=n[t*=2];return i&lt;e||i===e&amp;&amp;n[t+1]&lt;r}},{}],102:[function(t,e,r){"use strict";e.exports={init:function(t){var e=i.nextPow2(t);s.length&lt;e&amp;&amp;(n.free(s),s=n.mallocInt32(e));l.length&lt;e&amp;&amp;(n.free(l),l=n.mallocInt32(e));c.length&lt;e&amp;&amp;(n.free(c),c=n.mallocInt32(e));u.length&lt;e&amp;&amp;(n.free(u),u=n.mallocInt32(e));h.length&lt;e&amp;&amp;(n.free(h),h=n.mallocInt32(e));f.length&lt;e&amp;&amp;(n.free(f),f=n.mallocInt32(e));var r=8*e;p.length&lt;r&amp;&amp;(n.free(p),p=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,h,f,v,m,y){for(var x=0,b=2*t,_=t-1,w=b-1,k=r;k&lt;n;++k){var T=h[k],A=b*k;p[x++]=i[A+_],p[x++]=-(T+1),p[x++]=i[A+w],p[x++]=T}for(var k=f;k&lt;v;++k){var T=y[k]+o,M=b*k;p[x++]=m[M+_],p[x++]=-T,p[x++]=m[M+w],p[x++]=T}var S=x&gt;&gt;&gt;1;a(p,S);for(var E=0,C=0,k=0;k&lt;S;++k){var L=0|p[2*k+1];if(L&gt;=o)d(c,u,C--,L=L-o|0);else if(L&gt;=0)d(s,l,E--,L);else if(L&lt;=-o){L=-L-o|0;for(var P=0;P&lt;E;++P){var O=e(s[P],L);if(void 0!==O)return O}g(c,u,C++,L)}else{L=-L-1|0;for(var P=0;P&lt;C;++P){var O=e(L,c[P]);if(void 0!==O)return O}g(s,l,E++,L)}}},sweepComplete:function(t,e,r,n,i,o,v,m,y,x){for(var b=0,_=2*t,w=t-1,k=_-1,T=r;T&lt;n;++T){var A=o[T]+1&lt;&lt;1,M=_*T;p[b++]=i[M+w],p[b++]=-A,p[b++]=i[M+k],p[b++]=A}for(var T=v;T&lt;m;++T){var A=x[T]+1&lt;&lt;1,S=_*T;p[b++]=y[S+w],p[b++]=1|-A,p[b++]=y[S+k],p[b++]=1|A}var E=b&gt;&gt;&gt;1;a(p,E);for(var C=0,L=0,P=0,T=0;T&lt;E;++T){var O=0|p[2*T+1],z=1&amp;O;if(T&lt;E-1&amp;&amp;O&gt;&gt;1==p[2*T+3]&gt;&gt;1&amp;&amp;(z=2,T+=1),O&lt;0){for(var I=-(O&gt;&gt;1)-1,D=0;D&lt;P;++D){var R=e(h[D],I);if(void 0!==R)return R}if(0!==z)for(var D=0;D&lt;C;++D){var R=e(s[D],I);if(void 0!==R)return R}if(1!==z)for(var D=0;D&lt;L;++D){var R=e(c[D],I);if(void 0!==R)return R}0===z?g(s,l,C++,I):1===z?g(c,u,L++,I):2===z&amp;&amp;g(h,f,P++,I)}else{var I=(O&gt;&gt;1)-1;0===z?d(s,l,C--,I):1===z?d(c,u,L--,I):2===z&amp;&amp;d(h,f,P--,I)}}},scanBipartite:function(t,e,r,n,i,c,u,h,f,v,m,y){var x=0,b=2*t,_=e,w=e+t,k=1,T=1;n?T=o:k=o;for(var A=i;A&lt;c;++A){var M=A+k,S=b*A;p[x++]=u[S+_],p[x++]=-M,p[x++]=u[S+w],p[x++]=M}for(var A=f;A&lt;v;++A){var M=A+T,E=b*A;p[x++]=m[E+_],p[x++]=-M}var C=x&gt;&gt;&gt;1;a(p,C);for(var L=0,A=0;A&lt;C;++A){var P=0|p[2*A+1];if(P&lt;0){var M=-P,O=!1;if(M&gt;=o?(O=!n,M-=o):(O=!!n,M-=1),O)g(s,l,L++,M);else{var z=y[M],I=b*M,D=m[I+e+1],R=m[I+e+1+t];t:for(var F=0;F&lt;L;++F){var B=s[F],N=b*B;if(!(R&lt;u[N+e+1]||u[N+e+1+t]&lt;D)){for(var j=e+2;j&lt;t;++j)if(m[I+j+t]&lt;u[N+j]||u[N+j+t]&lt;m[I+j])continue t;var U,V=h[B];if(void 0!==(U=n?r(z,V):r(V,z)))return U}}}}else d(s,l,L--,P-k)}},scanComplete:function(t,e,r,n,i,l,c,u,h,f,d){for(var g=0,v=2*t,m=e,y=e+t,x=n;x&lt;i;++x){var b=x+o,_=v*x;p[g++]=l[_+m],p[g++]=-b,p[g++]=l[_+y],p[g++]=b}for(var x=u;x&lt;h;++x){var b=x+1,w=v*x;p[g++]=f[w+m],p[g++]=-b}var k=g&gt;&gt;&gt;1;a(p,k);for(var T=0,x=0;x&lt;k;++x){var A=0|p[2*x+1];if(A&lt;0){var b=-A;if(b&gt;=o)s[T++]=b-o;else{var M=d[b-=1],S=v*b,E=f[S+e+1],C=f[S+e+1+t];t:for(var L=0;L&lt;T;++L){var P=s[L],O=c[P];if(O===M)break;var z=v*P;if(!(C&lt;l[z+e+1]||l[z+e+1+t]&lt;E)){for(var I=e+2;I&lt;t;++I)if(f[S+I+t]&lt;l[z+I]||l[z+I+t]&lt;f[S+I])continue t;var D=r(O,M);if(void 0!==D)return D}}}}else{for(var b=A-o,L=T-1;L&gt;=0;--L)if(s[L]===b){for(var I=L+1;I&lt;T;++I)s[I-1]=s[I];break}--T}}}};var n=t("typedarray-pool"),i=t("bit-twiddle"),a=t("./sort"),o=1&lt;&lt;28,s=n.mallocInt32(1024),l=n.mallocInt32(1024),c=n.mallocInt32(1024),u=n.mallocInt32(1024),h=n.mallocInt32(1024),f=n.mallocInt32(1024),p=n.mallocDouble(8192);function d(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function g(t,e,r,n){t[r]=n,e[n]=r}},{"./sort":101,"bit-twiddle":92,"typedarray-pool":545}],103:[function(t,e,r){},{}],104:[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)&amp;&amp;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&amp;&amp;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&amp;&amp;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,i){var a,o,s;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=t._events)?(o.newListener&amp;&amp;(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]):(o=t._events=n(null),t._eventsCount=0),s){if("function"==typeof s?s=o[e]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&amp;&amp;(a=u(t))&amp;&amp;a&gt;0&amp;&amp;s.length&gt;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&amp;&amp;console.warn&amp;&amp;console.warn("%s: %s",l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function f(){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&lt;t.length;++e)t[e]=arguments[e];this.listener.apply(this.target,t)}}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=a.call(f,n);return i.listener=r,n.wrapFn=i,i}function d(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&lt;e.length;++r)e[r]=t[r].listener||t[r];return e}(i):v(i,i.length):[]}function g(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 v(t,e){for(var r=new Array(e),n=0;n&lt;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&lt;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||t&lt;0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(t){var e,r,n,i,a,o,s="error"===t;if(o=this._events)s=s&amp;&amp;null==o.error;else if(!s)return!1;if(s){if(arguments.length&gt;1&amp;&amp;(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:!function(t,e,r){if(e)t.call(r);else for(var n=t.length,i=v(t,n),a=0;a&lt;n;++a)i[a].call(r)}(r,c,this);break;case 2:!function(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=v(t,i),o=0;o&lt;i;++o)a[o].call(r,n)}(r,c,this,arguments[1]);break;case 3:!function(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,o=v(t,a),s=0;s&lt;a;++s)o[s].call(r,n,i)}(r,c,this,arguments[1],arguments[2]);break;case 4:!function(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var o=t.length,s=v(t,o),l=0;l&lt;o;++l)s[l].call(r,n,i,a)}(r,c,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(n-1),a=1;a&lt;n;a++)i[a-1]=arguments[a];!function(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=v(t,i),o=0;o&lt;i;++o)a[o].apply(r,n)}(r,c,this,i)}return!0},o.prototype.addListener=function(t,e){return h(this,t,e,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(t,e){return h(this,t,e,!0)},o.prototype.once=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,p(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,p(this,t,e)),this},o.prototype.removeListener=function(t,e){var r,i,a,o,s;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(i=this._events))return this;if(!(r=i[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=n(null):(delete i[t],i.removeListener&amp;&amp;this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(a=-1,o=r.length-1;o&gt;=0;o--)if(r[o]===e||r[o].listener===e){s=r[o].listener,a=o;break}if(a&lt;0)return this;0===a?r.shift():function(t,e){for(var r=e,n=r+1,i=t.length;n&lt;i;r+=1,n+=1)t[r]=t[n];t.pop()}(r,a),1===r.length&amp;&amp;(i[t]=r[0]),i.removeListener&amp;&amp;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]&amp;&amp;(0==--this._eventsCount?this._events=n(null):delete r[t]),this;if(0===arguments.length){var o,s=i(r);for(a=0;a&lt;s.length;++a)"removeListener"!==(o=s[a])&amp;&amp;this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=n(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(e)for(a=e.length-1;a&gt;=0;a--)this.removeListener(t,e[a]);return this},o.prototype.listeners=function(t){return d(this,t,!0)},o.prototype.rawListeners=function(t){return d(this,t,!1)},o.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):g.call(t,e)},o.prototype.listenerCount=g,o.prototype.eventNames=function(){return this._eventsCount&gt;0?Reflect.ownKeys(this._events):[]}},{}],105:[function(t,e,r){(function(e){"use strict";var n=t("base64-js"),i=t("ieee754");r.Buffer=e,r.SlowBuffer=function(t){+t!=t&amp;&amp;(t=0);return e.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t&gt;a)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 c(t)}return s(t,e,r)}function s(t,r,n){if("string"==typeof t)return function(t,r){"string"==typeof r&amp;&amp;""!==r||(r="utf8");if(!e.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var n=0|f(t,r),i=o(n),a=i.write(t,r);a!==n&amp;&amp;(i=i.slice(0,a));return i}(t,r);if(ArrayBuffer.isView(t))return u(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(N(t,ArrayBuffer)||t&amp;&amp;N(t.buffer,ArrayBuffer))return function(t,r,n){if(r&lt;0||t.byteLength&lt;r)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength&lt;r+(n||0))throw new RangeError('"length" is outside of buffer bounds');var i;i=void 0===r&amp;&amp;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&amp;&amp;t.valueOf();if(null!=i&amp;&amp;i!==t)return e.from(i,r,n);var a=function(t){if(e.isBuffer(t)){var r=0|h(t.length),n=o(r);return 0===n.length?n:(t.copy(n,0,0,r),n)}if(void 0!==t.length)return"number"!=typeof t.length||j(t.length)?o(0):u(t);if("Buffer"===t.type&amp;&amp;Array.isArray(t.data))return u(t.data)}(t);if(a)return a;if("undefined"!=typeof Symbol&amp;&amp;null!=Symbol.toPrimitive&amp;&amp;"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 l(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t&lt;0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t){return l(t),o(t&lt;0?0:0|h(t))}function u(t){for(var e=t.length&lt;0?0:0|h(t.length),r=o(e),n=0;n&lt;e;n+=1)r[n]=255&amp;t[n];return r}function h(t){if(t&gt;=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function f(t,r){if(e.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||N(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&gt;2&amp;&amp;!0===arguments[2];if(!i&amp;&amp;0===n)return 0;for(var a=!1;;)switch(r){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return R(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n&gt;&gt;&gt;1;case"base64":return F(t).length;default:if(a)return i?-1:R(t).length;r=(""+r).toLowerCase(),a=!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&gt;2147483647?n=2147483647:n&lt;-2147483648&amp;&amp;(n=-2147483648),j(n=+n)&amp;&amp;(n=a?0:t.length-1),n&lt;0&amp;&amp;(n=t.length+n),n&gt;=t.length){if(a)return-1;n=t.length-1}else if(n&lt;0){if(!a)return-1;n=0}if("string"==typeof r&amp;&amp;(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&amp;=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&amp;&amp;("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length&lt;2||e.length&lt;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;a&lt;s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&amp;&amp;(u=a),a-u+1===l)return u*o}else-1!==u&amp;&amp;(a-=a-u),u=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),a=r;a&gt;=0;a--){for(var h=!0,f=0;f&lt;l;f++)if(c(t,a+f)!==c(e,f)){h=!1;break}if(h)return a}return-1}function v(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))&gt;i&amp;&amp;(n=i):n=i;var a=e.length;n&gt;a/2&amp;&amp;(n=a/2);for(var o=0;o&lt;n;++o){var s=parseInt(e.substr(2*o,2),16);if(j(s))return o;t[r+o]=s}return o}function m(t,e,r,n){return B(R(e,t.length-r),t,r,n)}function y(t,e,r,n){return B(function(t){for(var e=[],r=0;r&lt;t.length;++r)e.push(255&amp;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 B(F(e),t,r,n)}function _(t,e,r,n){return B(function(t,e){for(var r,n,i,a=[],o=0;o&lt;t.length&amp;&amp;!((e-=2)&lt;0);++o)r=t.charCodeAt(o),n=r&gt;&gt;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&amp;&amp;r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function k(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i&lt;r;){var a,o,s,l,c=t[i],u=null,h=c&gt;239?4:c&gt;223?3:c&gt;191?2:1;if(i+h&lt;=r)switch(h){case 1:c&lt;128&amp;&amp;(u=c);break;case 2:128==(192&amp;(a=t[i+1]))&amp;&amp;(l=(31&amp;c)&lt;&lt;6|63&amp;a)&gt;127&amp;&amp;(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&amp;a)&amp;&amp;128==(192&amp;o)&amp;&amp;(l=(15&amp;c)&lt;&lt;12|(63&amp;a)&lt;&lt;6|63&amp;o)&gt;2047&amp;&amp;(l&lt;55296||l&gt;57343)&amp;&amp;(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&amp;a)&amp;&amp;128==(192&amp;o)&amp;&amp;128==(192&amp;s)&amp;&amp;(l=(15&amp;c)&lt;&lt;18|(63&amp;a)&lt;&lt;12|(63&amp;o)&lt;&lt;6|63&amp;s)&gt;65535&amp;&amp;l&lt;1114112&amp;&amp;(u=l)}null===u?(u=65533,h=1):u&gt;65535&amp;&amp;(u-=65536,n.push(u&gt;&gt;&gt;10&amp;1023|55296),u=56320|1023&amp;u),n.push(u),i+=h}return function(t){var e=t.length;if(e&lt;=T)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n&lt;e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=T));return r}(n)}r.kMaxLength=a,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&amp;&amp;null!=Symbol.species&amp;&amp;e[Symbol.species]===e&amp;&amp;Object.defineProperty(e,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),e.poolSize=8192,e.from=function(t,e,r){return s(t,e,r)},e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,e.alloc=function(t,e,r){return function(t,e,r){return l(t),t&lt;=0?o(t):void 0!==e?"string"==typeof r?o(t).fill(e,r):o(t).fill(e):o(t)}(t,e,r)},e.allocUnsafe=function(t){return c(t)},e.allocUnsafeSlow=function(t){return c(t)},e.isBuffer=function(t){return null!=t&amp;&amp;!0===t._isBuffer&amp;&amp;t!==e.prototype},e.compare=function(t,r){if(N(t,Uint8Array)&amp;&amp;(t=e.from(t,t.offset,t.byteLength)),N(r,Uint8Array)&amp;&amp;(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&lt;o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n&lt;i?-1:i&lt;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&lt;t.length;++n)r+=t[n].length;var i=e.allocUnsafe(r),a=0;for(n=0;n&lt;t.length;++n){var o=t[n];if(N(o,Uint8Array)&amp;&amp;(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=f,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&lt;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&lt;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;e&lt;t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},e.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?k(this,0,t):function(t,e,r){var n=!1;if((void 0===e||e&lt;0)&amp;&amp;(e=0),e&gt;this.length)return"";if((void 0===r||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)return"";if((r&gt;&gt;&gt;=0)&lt;=(e&gt;&gt;&gt;=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return S(this,e,r);case"utf8":case"utf-8":return k(this,e,r);case"ascii":return A(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 E(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return t=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length&gt;e&amp;&amp;(t+=" ... "),"&lt;Buffer "+t+"&gt;"},e.prototype.compare=function(t,r,n,i,a){if(N(t,Uint8Array)&amp;&amp;(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&amp;&amp;(r=0),void 0===n&amp;&amp;(n=t?t.length:0),void 0===i&amp;&amp;(i=0),void 0===a&amp;&amp;(a=this.length),r&lt;0||n&gt;t.length||i&lt;0||a&gt;this.length)throw new RangeError("out of range index");if(i&gt;=a&amp;&amp;r&gt;=n)return 0;if(i&gt;=a)return-1;if(r&gt;=n)return 1;if(this===t)return 0;for(var o=(a&gt;&gt;&gt;=0)-(i&gt;&gt;&gt;=0),s=(n&gt;&gt;&gt;=0)-(r&gt;&gt;&gt;=0),l=Math.min(o,s),c=this.slice(i,a),u=t.slice(r,n),h=0;h&lt;l;++h)if(c[h]!==u[h]){o=c[h],s=u[h];break}return o&lt;s?-1:s&lt;o?1:0},e.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},e.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},e.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},e.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&amp;&amp;"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e&gt;&gt;&gt;=0,isFinite(r)?(r&gt;&gt;&gt;=0,void 0===n&amp;&amp;(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r&gt;i)&amp;&amp;(r=i),t.length&gt;0&amp;&amp;(r&lt;0||e&lt;0)||e&gt;this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return m(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)}};var T=4096;function A(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(127&amp;t[i]);return n}function M(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(t[i]);return n}function S(t,e,r){var n=t.length;(!e||e&lt;0)&amp;&amp;(e=0),(!r||r&lt;0||r&gt;n)&amp;&amp;(r=n);for(var i="",a=e;a&lt;r;++a)i+=D(t[a]);return i}function E(t,e,r){for(var n=t.slice(e,r),i="",a=0;a&lt;n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function C(t,e,r){if(t%1!=0||t&lt;0)throw new RangeError("offset is not uint");if(t+e&gt;r)throw new RangeError("Trying to access beyond buffer length")}function L(t,r,n,i,a,o){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r&gt;a||r&lt;o)throw new RangeError('"value" argument is out of bounds');if(n+i&gt;t.length)throw new RangeError("Index out of range")}function P(t,e,r,n,i,a){if(r+n&gt;t.length)throw new RangeError("Index out of range");if(r&lt;0)throw new RangeError("Index out of range")}function O(t,e,r,n,a){return e=+e,r&gt;&gt;&gt;=0,a||P(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function z(t,e,r,n,a){return e=+e,r&gt;&gt;&gt;=0,a||P(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)&lt;0?(t+=n)&lt;0&amp;&amp;(t=0):t&gt;n&amp;&amp;(t=n),(r=void 0===r?n:~~r)&lt;0?(r+=n)&lt;0&amp;&amp;(r=0):r&gt;n&amp;&amp;(r=n),r&lt;t&amp;&amp;(r=t);var i=this.subarray(t,r);return i.__proto__=e.prototype,i},e.prototype.readUIntLE=function(t,e,r){t&gt;&gt;&gt;=0,e&gt;&gt;&gt;=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a&lt;e&amp;&amp;(i*=256);)n+=this[t+a]*i;return n},e.prototype.readUIntBE=function(t,e,r){t&gt;&gt;&gt;=0,e&gt;&gt;&gt;=0,r||C(t,e,this.length);for(var n=this[t+--e],i=1;e&gt;0&amp;&amp;(i*=256);)n+=this[t+--e]*i;return n},e.prototype.readUInt8=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,1,this.length),this[t]},e.prototype.readUInt16LE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,2,this.length),this[t]|this[t+1]&lt;&lt;8},e.prototype.readUInt16BE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,2,this.length),this[t]&lt;&lt;8|this[t+1]},e.prototype.readUInt32LE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),(this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16)+16777216*this[t+3]},e.prototype.readUInt32BE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),16777216*this[t]+(this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3])},e.prototype.readIntLE=function(t,e,r){t&gt;&gt;&gt;=0,e&gt;&gt;&gt;=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a&lt;e&amp;&amp;(i*=256);)n+=this[t+a]*i;return n&gt;=(i*=128)&amp;&amp;(n-=Math.pow(2,8*e)),n},e.prototype.readIntBE=function(t,e,r){t&gt;&gt;&gt;=0,e&gt;&gt;&gt;=0,r||C(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n&gt;0&amp;&amp;(i*=256);)a+=this[t+--n]*i;return a&gt;=(i*=128)&amp;&amp;(a-=Math.pow(2,8*e)),a},e.prototype.readInt8=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,1,this.length),128&amp;this[t]?-1*(255-this[t]+1):this[t]},e.prototype.readInt16LE=function(t,e){t&gt;&gt;&gt;=0,e||C(t,2,this.length);var r=this[t]|this[t+1]&lt;&lt;8;return 32768&amp;r?4294901760|r:r},e.prototype.readInt16BE=function(t,e){t&gt;&gt;&gt;=0,e||C(t,2,this.length);var r=this[t+1]|this[t]&lt;&lt;8;return 32768&amp;r?4294901760|r:r},e.prototype.readInt32LE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16|this[t+3]&lt;&lt;24},e.prototype.readInt32BE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),this[t]&lt;&lt;24|this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3]},e.prototype.readFloatLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!0,23,4)},e.prototype.readFloatBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!1,23,4)},e.prototype.readDoubleLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!0,52,8)},e.prototype.readDoubleBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!1,52,8)},e.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&amp;t;++a&lt;r&amp;&amp;(i*=256);)this[e+a]=t/i&amp;255;return e+r},e.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&amp;t;--i&gt;=0&amp;&amp;(a*=256);)this[e+i]=t/a&amp;255;return e+r},e.prototype.writeUInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,1,255,0),this[e]=255&amp;t,e+1},e.prototype.writeUInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,2,65535,0),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},e.prototype.writeUInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,2,65535,0),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},e.prototype.writeUInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,4,4294967295,0),this[e+3]=t&gt;&gt;&gt;24,this[e+2]=t&gt;&gt;&gt;16,this[e+1]=t&gt;&gt;&gt;8,this[e]=255&amp;t,e+4},e.prototype.writeUInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,4,4294967295,0),this[e]=t&gt;&gt;&gt;24,this[e+1]=t&gt;&gt;&gt;16,this[e+2]=t&gt;&gt;&gt;8,this[e+3]=255&amp;t,e+4},e.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&amp;t;++a&lt;r&amp;&amp;(o*=256);)t&lt;0&amp;&amp;0===s&amp;&amp;0!==this[e+a-1]&amp;&amp;(s=1),this[e+a]=(t/o&gt;&gt;0)-s&amp;255;return e+r},e.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&amp;t;--a&gt;=0&amp;&amp;(o*=256);)t&lt;0&amp;&amp;0===s&amp;&amp;0!==this[e+a+1]&amp;&amp;(s=1),this[e+a]=(t/o&gt;&gt;0)-s&amp;255;return e+r},e.prototype.writeInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,1,127,-128),t&lt;0&amp;&amp;(t=255+t+1),this[e]=255&amp;t,e+1},e.prototype.writeInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,2,32767,-32768),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},e.prototype.writeInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,2,32767,-32768),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},e.prototype.writeInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,4,2147483647,-2147483648),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,this[e+2]=t&gt;&gt;&gt;16,this[e+3]=t&gt;&gt;&gt;24,e+4},e.prototype.writeInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||L(this,t,e,4,2147483647,-2147483648),t&lt;0&amp;&amp;(t=4294967295+t+1),this[e]=t&gt;&gt;&gt;24,this[e+1]=t&gt;&gt;&gt;16,this[e+2]=t&gt;&gt;&gt;8,this[e+3]=255&amp;t,e+4},e.prototype.writeFloatLE=function(t,e,r){return O(this,t,e,!0,r)},e.prototype.writeFloatBE=function(t,e,r){return O(this,t,e,!1,r)},e.prototype.writeDoubleLE=function(t,e,r){return z(this,t,e,!0,r)},e.prototype.writeDoubleBE=function(t,e,r){return z(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&gt;=t.length&amp;&amp;(r=t.length),r||(r=0),i&gt;0&amp;&amp;i&lt;n&amp;&amp;(i=n),i===n)return 0;if(0===t.length||0===this.length)return 0;if(r&lt;0)throw new RangeError("targetStart out of bounds");if(n&lt;0||n&gt;=this.length)throw new RangeError("Index out of range");if(i&lt;0)throw new RangeError("sourceEnd out of bounds");i&gt;this.length&amp;&amp;(i=this.length),t.length-r&lt;i-n&amp;&amp;(i=t.length-r+n);var a=i-n;if(this===t&amp;&amp;"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(r,n,i);else if(this===t&amp;&amp;n&lt;r&amp;&amp;r&lt;i)for(var o=a-1;o&gt;=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&amp;&amp;(i=n,n=this.length),void 0!==i&amp;&amp;"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&amp;&amp;!e.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===t.length){var a=t.charCodeAt(0);("utf8"===i&amp;&amp;a&lt;128||"latin1"===i)&amp;&amp;(t=a)}}else"number"==typeof t&amp;&amp;(t&amp;=255);if(r&lt;0||this.length&lt;r||this.length&lt;n)throw new RangeError("Out of range index");if(n&lt;=r)return this;var o;if(r&gt;&gt;&gt;=0,n=void 0===n?this.length:n&gt;&gt;&gt;0,t||(t=0),"number"==typeof t)for(o=r;o&lt;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&lt;n-r;++o)this[o+r]=s[o%l]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function D(t){return t&lt;16?"0"+t.toString(16):t.toString(16)}function R(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o&lt;n;++o){if((r=t.charCodeAt(o))&gt;55295&amp;&amp;r&lt;57344){if(!i){if(r&gt;56319){(e-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}if(o+1===n){(e-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}i=r;continue}if(r&lt;56320){(e-=3)&gt;-1&amp;&amp;a.push(239,191,189),i=r;continue}r=65536+(i-55296&lt;&lt;10|r-56320)}else i&amp;&amp;(e-=3)&gt;-1&amp;&amp;a.push(239,191,189);if(i=null,r&lt;128){if((e-=1)&lt;0)break;a.push(r)}else if(r&lt;2048){if((e-=2)&lt;0)break;a.push(r&gt;&gt;6|192,63&amp;r|128)}else if(r&lt;65536){if((e-=3)&lt;0)break;a.push(r&gt;&gt;12|224,r&gt;&gt;6&amp;63|128,63&amp;r|128)}else{if(!(r&lt;1114112))throw new Error("Invalid code point");if((e-=4)&lt;0)break;a.push(r&gt;&gt;18|240,r&gt;&gt;12&amp;63|128,r&gt;&gt;6&amp;63|128,63&amp;r|128)}}return a}function F(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(I,"")).length&lt;2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function B(t,e,r,n){for(var i=0;i&lt;n&amp;&amp;!(i+r&gt;=e.length||i&gt;=t.length);++i)e[i+r]=t[i];return i}function N(t,e){return t instanceof e||null!=t&amp;&amp;null!=t.constructor&amp;&amp;null!=t.constructor.name&amp;&amp;t.constructor.name===e.name}function j(t){return t!=t}}).call(this,t("buffer").Buffer)},{"base64-js":74,buffer:105,ieee754:412}],106:[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&amp;&amp;!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)),v=0;v&lt;d.length;++v){var m=d[v];g.addTriangle(m[0],m[1],m[2])}return u&amp;&amp;a(t,g),f?h?p?o(g,0,p):g.cells():o(g,1,p):o(g,-1)}return d}},{"./lib/delaunay":107,"./lib/filter":108,"./lib/monotone":109,"./lib/triangulation":110}],107:[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&lt;0)){if(a&lt;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])&lt;0&amp;&amp;r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s&lt;a;++s)for(var l=o[s],c=1;c&lt;l.length;c+=2){var u=l[c];if(!(u&lt;s)&amp;&amp;!e.isConstraint(s,u)){for(var h=l[c-1],f=-1,p=1;p&lt;l.length;p+=2)if(l[p-1]===u){f=l[p];break}f&lt;0||n(t[s],t[u],t[h],t[f])&lt;0&amp;&amp;r.push(s,u)}}for(;r.length&gt;0;){for(var u=r.pop(),s=r.pop(),h=-1,f=-1,l=o[s],d=1;d&lt;l.length;d+=2){var g=l[d-1],v=l[d];g===u?f=v:v===u&amp;&amp;(h=g)}h&lt;0||f&lt;0||(n(t[s],t[u],t[h],t[f])&gt;=0||(e.flip(s,u),i(t,e,r,h,s,f),i(t,e,r,s,f,h),i(t,e,r,f,u,h),i(t,e,r,u,h,f)))}}},{"binary-search-bounds":111,"robust-in-sphere":508}],108:[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&lt;n;++i){var s=r[i],l=s[0],c=s[1],u=s[2];c&lt;u?c&lt;l&amp;&amp;(s[0]=c,s[1]=u,s[2]=l):u&lt;l&amp;&amp;(s[0]=u,s[1]=l,s[2]=c)}r.sort(o);for(var h=new Array(n),i=0;i&lt;h.length;++i)h[i]=0;var f=[],p=[],d=new Array(3*n),g=new Array(3*n),v=null;e&amp;&amp;(v=[]);for(var m=new a(r,d,g,h,f,p,v),i=0;i&lt;n;++i)for(var s=r[i],y=0;y&lt;3;++y){var l=s[y],c=s[(y+1)%3],x=d[3*i+y]=m.locate(c,l,t.opposite(c,l)),b=g[3*i+y]=t.isConstraint(l,c);x&lt;0&amp;&amp;(b?p.push(i):(f.push(i),h[i]=1),e&amp;&amp;v.push([c,l,-1]))}return m}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;var i=1,s=n.active,l=n.next,c=n.flags,u=n.cells,h=n.constraint,f=n.neighbor;for(;s.length&gt;0||l.length&gt;0;){for(;s.length&gt;0;){var p=s.pop();if(c[p]!==-i){c[p]=i;u[p];for(var d=0;d&lt;3;++d){var g=f[3*p+d];g&gt;=0&amp;&amp;0===c[g]&amp;&amp;(h[3*p+d]?l.push(g):(s.push(g),c[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=function(t,e,r){for(var n=0,i=0;i&lt;t.length;++i)e[i]===r&amp;&amp;(t[n++]=t[i]);return t.length=n,t}(u,c,e);if(r)return m.concat(n.boundary);return m},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e&lt;r?e&lt;t&amp;&amp;(a=e,s=r,l=t):r&lt;t&amp;&amp;(a=r,s=t,l=e),a&lt;0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{"binary-search-bounds":111}],109:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("robust-orientation")[3],a=0,o=1,s=2;function l(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function c(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function u(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(t.type!==a&amp;&amp;(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function h(t,e){return i(t.a,t.b,e)}function f(t,e,r,a,o){for(var s=n.lt(e,a,h),l=n.gt(e,a,h),c=s;c&lt;l;++c){for(var u=e[c],f=u.lowerIds,p=f.length;p&gt;1&amp;&amp;i(r[f[p-2]],r[f[p-1]],a)&gt;0;)t.push([f[p-1],f[p-2],o]),p-=1;f.length=p,f.push(o);var d=u.upperIds;for(p=d.length;p&gt;1&amp;&amp;i(r[d[p-2]],r[d[p-1]],a)&lt;0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function p(t,e){var r;return(r=t.a[0]&lt;e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]&lt;t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function d(t,e,r){var i=n.le(t,r,p),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new l(r.a,r.b,r.idx,[s],o))}function g(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,p),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=[],h=0;h&lt;r;++h)i.push(new c(t[h],null,a,h));for(var h=0;h&lt;n;++h){var p=e[h],v=t[p[0]],m=t[p[1]];v[0]&lt;m[0]?i.push(new c(v,m,s,h),new c(m,v,o,h)):v[0]&gt;m[0]&amp;&amp;i.push(new c(m,v,s,h),new c(v,m,o,h))}i.sort(u);for(var y=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),x=[new l([y,1],[y,0],-1,[],[],[],[])],b=[],h=0,_=i.length;h&lt;_;++h){var w=i[h],k=w.type;k===a?f(b,x,t,w.a,w.idx):k===s?d(x,t,w):g(x,t,w)}return b}},{"binary-search-bounds":111,"robust-orientation":510}],110:[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&lt;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&lt;i;n+=2)if(t[n-1]===e&amp;&amp;t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)&gt;=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&lt;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&lt;n;++r)for(var i=t[r],a=0,o=i.length;a&lt;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&lt;n;++r)for(var i=t[r],a=0,o=i.length;a&lt;o;a+=2){var s=i[a],l=i[a+1];r&lt;Math.min(s,l)&amp;&amp;e.push([r,s,l])}return e}},{"binary-search-bounds":111}],111:[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&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a[m]"];return i?e.indexOf("c")&lt;0?a.push(";if(x===y){return m}else if(x&lt;=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p&lt;=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""))()}e.exports={ge:i("&gt;=",!1,"GE"),gt:i("&gt;",!1,"GT"),lt:i("&lt;",!0,"LT"),le:i("&lt;=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],112:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1,r=1;r&lt;t.length;++r)for(var n=0;n&lt;r;++n)if(t[r]&lt;t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],113:[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&lt;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&lt;e;++s){for(var l=0;l&lt;=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&lt;h.length;++s)u+=h[s];var f=new Array(e);for(s=0;s&lt;e;++s){h=c[s];var p=0;for(l=0;l&lt;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&lt;t.length;++a)for(var s=0;s&lt;e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:170,"robust-linear-solve":509}],114:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i&lt;t.length;++i)for(var a=t[i],o=0;o&lt;e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t("circumcenter")},{circumcenter:113}],115:[function(t,e,r){e.exports=function(t,e,r){return e&lt;r?t&lt;e?e:t&gt;r?r:t:t&lt;r?r:t&gt;e?e:t}},{}],116:[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&lt;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 m(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&amp;&amp;s){n.length=0,r.length=0;for(var a=0;a&lt;e.length;++a){var 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&lt;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&lt;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&lt;a;++l){(m=o.find(l))!==l&amp;&amp;(d=!1,t[m]=[Math.min(t[l][0],t[m][0]),Math.min(t[l][1],t[m][1])])}if(d)return null;var v=0;for(l=0;l&lt;a;++l){var m;(m=o.find(l))===l?(g[l]=v,t[v++]=t[l]):g[l]=-1}t.length=v;for(l=0;l&lt;a;++l)g[l]&lt;0&amp;&amp;(g[l]=g[o.find(l)]);return g}function g(t,e){return t[0]-e[0]||t[1]-e[1]}function v(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]&lt;e[2]?-1:t[2]&gt;e[2]?1:0)}function m(t,e,r){if(0!==t.length){if(e)for(var n=0;n&lt;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&lt;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(v):t.sort(g);var s=1;for(n=1;n&lt;t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&amp;&amp;c[2]!==l[2])&amp;&amp;(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&lt;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]&amp;&amp;o[0]!==s[1]&amp;&amp;o[1]!==s[0]&amp;&amp;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)&amp;&amp;n.push([r,i])}}),n}(t,e,n),g=p(t),v=function(t,e,r,n){var o=[];return i(r,n,function(r,n){var i=e[r];if(i[0]!==n&amp;&amp;i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&amp;&amp;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&lt;r.length;++a){var p=r[a];u=p[0];var d=p[1],g=e[u],v=e[d],m=h(c(t[g[0]]),c(t[g[1]]),c(t[v[0]]),c(t[v[1]]));if(m){var y=t.length;t.push([l(m[0]),l(m[1])]),f.push(m),n.push([u,y],[d,y])}}for(n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=f[t[1]],n=f[e[1]];return s(r[0],n[0])||s(r[1],n[1])}),a=n.length-1;a&gt;=0;--a){var x=e[u=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],k=t[_];if((w[0]-k[0]||w[1]-k[1])&lt;0){var T=b;b=_,_=T}x[0]=b;var A,M=x[1]=S[1];for(i&amp;&amp;(A=x[2]);a&gt;0&amp;&amp;n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return f}(t,e,f,v,r));return m(e,y,r),!!y||(f.length&gt;0||v.length&gt;0)}},{"./lib/rat-seg-intersect":117,"big-rat":78,"big-rat/cmp":76,"big-rat/to-float":90,"box-intersect":96,nextafter:451,"rat-vec":486,"robust-segment-intersect":513,"union-find":546}],117:[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),v=c(a,g);return l(t,v)};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":77,"big-rat/mul":87,"big-rat/sign":88,"big-rat/sub":89,"rat-vec/add":485,"rat-vec/muls":487,"rat-vec/sub":488}],118:[function(t,e,r){"use strict";var n=t("clamp");function i(t,e){null==e&amp;&amp;(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&amp;&amp;(o=e?1:255),e&amp;&amp;(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&amp;n(r,0,255))+((i=255&amp;n(i,0,255))&lt;&lt;16)+((a=255&amp;n(a,0,255))&lt;&lt;8)+(o=255&amp;n(o,0,255))}e.exports=i,e.exports.to=i,e.exports.from=function(t,e){var r=(t=+t)&gt;&gt;&gt;24,n=(16711680&amp;t)&gt;&gt;&gt;16,i=(65280&amp;t)&gt;&gt;&gt;8,a=255&amp;t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:115}],119:[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]}},{}],120:[function(t,e,r){"use strict";var n=t("color-rgba"),i=t("clamp"),a=t("dtype");e.exports=function(t,e){"float"!==e&amp;&amp;e||(e="array"),"uint"===e&amp;&amp;(e="uint8"),"uint_clamped"===e&amp;&amp;(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&amp;&amp;"uint8_clamped"!==e;return t.length&amp;&amp;"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)&amp;&amp;(t[0]&gt;1||0===t[0])&amp;&amp;(t[1]&gt;1||0===t[1])&amp;&amp;(t[2]&gt;1||0===t[2])&amp;&amp;(!t[3]||t[3]&gt;1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&amp;&amp;(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:115,"color-rgba":122,dtype:169}],121:[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=t.slice(1),h=u.length,f=h&lt;=4;c=1,f?(l=[parseInt(u[0]+u[0],16),parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16)],4===h&amp;&amp;(c=parseInt(u[3]+u[3],16)/255)):(l=[parseInt(u[0]+u[1],16),parseInt(u[2]+u[3],16),parseInt(u[4]+u[5],16)],8===h&amp;&amp;(c=parseInt(u[6]+u[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var p=e[1],d="rgb"===p,u=p.replace(/a$/,"");s=u;var h="cmyk"===u?4:"gray"===u?1:3;l=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===h?parseFloat(t)/100:"rgb"===u?255*parseFloat(t)/100:parseFloat(t);if("h"===u[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),p===u&amp;&amp;l.push(1),c=d?1:void 0===l[h]?1:l[h],l=l.slice(0,h)}else t.length&gt;10&amp;&amp;/[0-9](?:\s|\/)/.test(t)&amp;&amp;(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 g=a(t.r,t.red,t.R,null);null!==g?(s="rgb",l=[g,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&amp;&amp;(c/=100)}else(Array.isArray(t)||r.ArrayBuffer&amp;&amp;ArrayBuffer.isView&amp;&amp;ArrayBuffer.isView(t))&amp;&amp;(l=[t[0],t[1],t[2]],s="rgb",c=4===t.length?t[3]:1);else s="rgb",l=[t&gt;&gt;&gt;16,(65280&amp;t)&gt;&gt;&gt;8,255&amp;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":119,defined:164,"is-plain-obj":422}],122:[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]&amp;&amp;(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:115,"color-parse":121,"color-space/hsl":123}],123:[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&lt;.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c&lt;3;c++)(n=o+1/3*-(c-1))&lt;0?n++:n&gt;1&amp;&amp;n--,a=6*n&lt;1?e+6*(r-e)*n:2*n&lt;1?r:3*n&lt;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&amp;&amp;(e=4+(n-i)/l),(e=Math.min(60*e,360))&lt;0&amp;&amp;(e+=360),r=(o+s)/2,[e,100*(s===o?0:r&lt;=.5?l/(s+o):l/(2-s-o)),100*r]}},{"./rgb":124}],124:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],125:[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]}]}},{}],126:[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;n&lt;3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}e.exports=function(t){var e,r,l,c,u,h,f,p,d,g;t||(t={});p=(t.nshades||72)-1,f=t.format||"hex",(h=t.colormap)||(h="jet");if("string"==typeof h){if(h=h.toLowerCase(),!n[h])throw Error(h+" not a supported colorscale");u=n[h]}else{if(!Array.isArray(h))throw Error("unsupported colormap option",h);u=h.slice()}if(u.length&gt;p+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 v=u.map(function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&amp;&amp;n[3]&gt;=0&amp;&amp;n[3]&lt;=1?n:(n[3]=d[0]+(d[1]-d[0])*r,n)}),m=[];for(g=0;g&lt;e.length-1;++g){c=e[g+1]-e[g],r=v[g],l=v[g+1];for(var y=0;y&lt;c;y++){var x=y/c;m.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}m.push(u[u.length-1].rgb.concat(d[1])),"hex"===f?m=m.map(o):"rgbaString"===f?m=m.map(s):"float"===f&amp;&amp;(m=m.map(a));return m}},{"./colorScale":125,lerp:425}],127:[function(t,e,r){"use strict";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),c=i(n(t,e,a));if(s===c){if(0===s){var u=l(t,e,r),h=l(t,e,a);return u===h?0:u?1:-1}return 0}return 0===c?s&gt;0?-1:l(t,e,a)?-1:1:0===s?c&gt;0?1:l(t,e,r)?1:-1:i(c-s)}var f=n(t,e,r);if(f&gt;0)return o&gt;0&amp;&amp;n(t,e,a)&gt;0?1:-1;if(f&lt;0)return o&gt;0||n(t,e,a)&gt;0?1:-1;var p=n(t,e,a);return p&gt;0?1: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]&gt;=0}},{"robust-orientation":510,"robust-product":511,"robust-sum":515,signum:516,"two-sum":544}],128:[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],v=e[2],m=e[3];return u+h+f+p-(d+g+v+m)||n(u,h,f,p)-n(d,g,v,m,d)||n(u+h,u+f,u+p,h+f,h+p,f+p)-n(d+g,d+v,d+m,g+v,g+m,v+m)||n(u+h+f,u+h+p,u+f+p,h+f+p)-n(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(i),x=e.slice().sort(i),b=0;b&lt;r;++b)if(a=y[b]-x[b])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],129:[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":112,"compare-cell":128}],130:[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":131,"./lib/ch2d":132,"./lib/chnd":133}],131:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0,n=1;n&lt;t.length;++n)t[n][0]&lt;t[e][0]&amp;&amp;(e=n),t[n][0]&gt;t[r][0]&amp;&amp;(r=n);return e&lt;r?[[e],[r]]:e&gt;r?[[r],[e]]:[[e]]}},{}],132:[function(t,e,r){"use strict";e.exports=function(t){var e=n(t),r=e.length;if(r&lt;=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o&lt;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":434}],133:[function(t,e,r){"use strict";e.exports=function(t,e){try{return n(t,!0)}catch(s){var r=i(t);if(r.length&lt;=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i&lt;e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i&lt;r;++i)e.indexOf(i)&lt;0&amp;&amp;(n[a++]=t[i]);return n}(t,r),o=n(a,!0);return function(t,e){for(var r=t.length,n=e.length,i=0;i&lt;r;++i)for(var a=t[i],o=0;o&lt;a.length;++o){var s=a[o];if(s&lt;n)a[o]=e[s];else{s-=n;for(var l=0;l&lt;n;++l)s&gt;=e[l]&amp;&amp;(s+=1);a[o]=s}}return t}(o,r)}};var n=t("incremental-convex-hull"),i=t("affine-hull")},{"affine-hull":62,"incremental-convex-hull":413}],134:[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"}},{}],135:[function(t,e,r){e.exports=["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"]},{}],136:[function(t,e,r){e.exports=["normal","condensed","semi-condensed","extra-condensed","ultra-condensed","expanded","semi-expanded","extra-expanded","ultra-expanded"]},{}],137:[function(t,e,r){e.exports=["normal","italic","oblique"]},{}],138:[function(t,e,r){e.exports=["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900"]},{}],139:[function(t,e,r){"use strict";e.exports={parse:t("./parse"),stringify:t("./stringify")}},{"./parse":141,"./stringify":142}],140:[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":135}],141:[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&amp;&amp;"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]&amp;&amp;(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":140,"css-font-stretch-keywords":136,"css-font-style-keywords":137,"css-font-weight-keywords":138,"css-global-keywords":143,"css-system-font-keywords":144,"string-split-by":529,unquote:548}],142:[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&amp;&amp;!e[t]&amp;&amp;!a[t])throw Error("Unknown keyword `"+t+"`");return t}function g(t){for(var e={},r=0;r&lt;t.length;r++)e[t[r]]=1;return e}e.exports=function(t){if((t=n(t,{style:"style fontstyle fontStyle font-style slope distinction",variant:"variant font-variant fontVariant fontvariant var capitalization",weight:"weight w font-weight fontWeight fontweight",stretch:"stretch font-stretch fontStretch fontstretch width",size:"size s font-size fontSize fontsize height em emSize",lineHeight:"lh line-height lineHeight lineheight leading",family:"font family fontFamily font-family fontfamily type typeface face",system:"system reserved default global"})).system)return t.system&amp;&amp;d(t.system,o),t.system;if(d(t.style,l),d(t.variant,u),d(t.weight,s),d(t.stretch,c),null==t.size&amp;&amp;(t.size=f),"number"==typeof t.size&amp;&amp;(t.size+="px"),!i)throw Error("Bad size value `"+t.size+"`");t.family||(t.family=p),Array.isArray(t.family)&amp;&amp;(t.family.length||(t.family=[p]),t.family=t.family.map(function(t){return h[t]?t:'"'+t+'"'}).join(", "));var e=[];return e.push(t.style),t.variant!==t.style&amp;&amp;e.push(t.variant),t.weight!==t.variant&amp;&amp;t.weight!==t.style&amp;&amp;e.push(t.weight),t.stretch!==t.weight&amp;&amp;t.stretch!==t.variant&amp;&amp;t.stretch!==t.style&amp;&amp;e.push(t.stretch),e.push(t.size+(null==t.lineHeight||"normal"===t.lineHeight||t.lineHeight+""=="1"?"":"/"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(" ")}},{"./lib/util":140,"css-font-stretch-keywords":136,"css-font-style-keywords":137,"css-font-weight-keywords":138,"css-global-keywords":143,"css-system-font-keywords":144,"pick-by-alias":465}],143:[function(t,e,r){e.exports=["inherit","initial","unset"]},{}],144:[function(t,e,r){e.exports=["caption","icon","menu","message-box","small-caption","status-bar"]},{}],145:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p&gt;=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&gt;=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}},{}],146:[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&lt;r.length;++a){var o=r[a];if("array"===o||"object"==typeof o&amp;&amp;o.blockIndices){if(e.argTypes[a]="array",e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error("cwise: pre() block may not reference array args");if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)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),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error("cwise: pre() block may not reference array index");if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array index");if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array shape");if(a&lt;e.post.args.length&amp;&amp;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.length&lt;=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length&gt;r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length&gt;r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length&gt;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":148}],147:[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&gt;0,l=[],c=[],u=0,h=0;for(n=0;n&lt;a;++n)c.push(["i",n,"=0"].join(""));for(i=0;i&lt;o;++i)for(n=0;n&lt;a;++n)h=u,u=t[n],0===n?c.push(["d",i,"s",n,"=t",i,"p",u].join("")):c.push(["d",i,"s",n,"=(t",i,"p",u,"-s",h,"*t",i,"p",h,")"].join(""));for(c.length&gt;0&amp;&amp;l.push("var "+c.join(",")),n=a-1;n&gt;=0;--n)u=t[n],l.push(["for(i",n,"=0;i",n,"&lt;s",u,";++i",n,"){"].join(""));for(l.push(r),n=0;n&lt;a;++n){for(h=u,u=t[n],i=0;i&lt;o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&amp;&amp;(n&gt;0&amp;&amp;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&lt;t.args.length;++o){var s=t.args[o];if(!(s.count&lt;=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&amp;&amp;a.push([p,".set(",c,",",f,")"].join(""))):(i.push(["var ",f,"=",p,"[",c,"]"].join("")),n=n.replace(l,f),s.lvalue&amp;&amp;a.push([p,"[",c,"]=",f].join("")));else{for(var d=[s.name],g=[c],v=0;v&lt;Math.abs(e.arrayBlockIndices[u]);v++)d.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(v+1)+"*t"+u+"b"+v);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()}e.exports=function(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,o=new Array(t.arrayArgs.length),s=new Array(t.arrayArgs.length),l=0;l&lt;t.arrayArgs.length;++l)s[l]=e[2*l],o[l]=e[2*l+1];var c=[],u=[],h=[],f=[],p=[];for(l=0;l&lt;t.arrayArgs.length;++l){t.arrayBlockIndices[l]&lt;0?(h.push(0),f.push(r),c.push(r),u.push(r+t.arrayBlockIndices[l])):(h.push(t.arrayBlockIndices[l]),f.push(t.arrayBlockIndices[l]+r),c.push(0),u.push(t.arrayBlockIndices[l]));for(var d=[],g=0;g&lt;o[l].length;g++)h[l]&lt;=o[l][g]&amp;&amp;o[l][g]&lt;f[l]&amp;&amp;d.push(o[l][g]-h[l]);p.push(d)}var v=["SS"],m=["'use strict'"],y=[];for(g=0;g&lt;r;++g)y.push(["s",g,"=SS[",g,"]"].join(""));for(l=0;l&lt;t.arrayArgs.length;++l){for(v.push("a"+l),v.push("t"+l),v.push("p"+l),g=0;g&lt;r;++g)y.push(["t",l,"p",g,"=t",l,"[",h[l]+g,"]"].join(""));for(g=0;g&lt;Math.abs(t.arrayBlockIndices[l]);++g)y.push(["t",l,"b",g,"=t",l,"[",c[l]+g,"]"].join(""))}for(l=0;l&lt;t.scalarArgs.length;++l)v.push("Y"+l);if(t.shapeArgs.length&gt;0&amp;&amp;y.push("shape=SS.slice(0)"),t.indexArgs.length&gt;0){var x=new Array(r);for(l=0;l&lt;r;++l)x[l]="0";y.push(["index=[",x.join(","),"]"].join(""))}for(l=0;l&lt;t.offsetArgs.length;++l){var b=t.offsetArgs[l],_=[];for(g=0;g&lt;b.offset.length;++g)0!==b.offset[g]&amp;&amp;(1===b.offset[g]?_.push(["t",b.array,"p",g].join("")):_.push([b.offset[g],"*t",b.array,"p",g].join("")));0===_.length?y.push("q"+l+"=0"):y.push(["q",l,"=",_.join("+")].join(""))}var w=n([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));for((y=y.concat(w)).length&gt;0&amp;&amp;m.push("var "+y.join(",")),l=0;l&lt;t.arrayArgs.length;++l)m.push("p"+l+"|=0");t.pre.body.length&gt;3&amp;&amp;m.push(a(t.pre,t,s));var k=a(t.body,t,s),T=function(t){for(var e=0,r=t[0].length;e&lt;r;){for(var n=1;n&lt;t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}(p);T&lt;r?m.push(function(t,e,r,n){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length&gt;0,c=[],u=0;u&lt;o;++u)c.push(["var offset",u,"=p",u].join(""));for(u=t;u&lt;a;++u)c.push(["for(var j"+u+"=SS[",e[u],"]|0;j",u,"&gt;0;){"].join("")),c.push(["if(j",u,"&lt;",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&amp;&amp;c.push(["index[",e[u],"]=j",u].join(""));for(u=0;u&lt;o;++u){for(var h=["offset"+u],f=t;f&lt;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;u&lt;a;++u)c.push("}");return c.join("\n")}(T,p[0],t,k)):m.push(i(p[0],t,k)),t.post.body.length&gt;3&amp;&amp;m.push(a(t.post,t,s)),t.debug&amp;&amp;console.log("-----Generated cwise routine for ",e,":\n"+m.join("\n")+"\n----------");var A=[t.funcName||"unnamed","_cwise_loop_",o[0].join("s"),"m",T,function(t){for(var e=new Array(t.length),r=!0,n=0;n&lt;t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n&gt;0&amp;&amp;(r=r&amp;&amp;e[n]===e[n-1])}return r?e[0]:e.join("")}(s)].join("");return new Function(["function ",A,"(",v.join(","),"){",m.join("\n"),"} return ",A].join(""))()}},{uniq:547}],148:[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]&lt;0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],c=[],u=0;u&lt;t.arrayArgs.length;++u){var h=t.arrayArgs[u];r.push(["t",h,"=array",h,".dtype,","r",h,"=array",h,".order"].join("")),a.push("t"+h),a.push("r"+h),o.push("t"+h),o.push("r"+h+".join()"),s.push("array"+h+".data"),s.push("array"+h+".stride"),s.push("array"+h+".offset|0"),u&gt;0&amp;&amp;(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&gt;1&amp;&amp;(e.push("if (!("+l.join(" &amp;&amp; ")+")) 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(" &amp;&amp; ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}")),u=0;u&lt;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&amp;&amp;console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------"),new Function("compile",e.join("\n"))(n.bind(void 0,t))}},{"./compile.js":147}],149:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":146}],150:[function(t,e,r){"use strict";var n,i=t("es5-ext/object/copy"),a=t("es5-ext/object/normalize-options"),o=t("es5-ext/object/valid-callable"),s=t("es5-ext/object/map"),l=t("es5-ext/object/valid-callable"),c=t("es5-ext/object/valid-value"),u=Function.prototype.bind,h=Object.defineProperty,f=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,a=c(e)&amp;&amp;l(e.value);return delete(n=i(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&amp;&amp;f.call(this,t)?a:(e.value=u.call(a,r.resolveContext?r.resolveContext(this):this),h(this,t,e),this[t])},n},e.exports=function(t){var e=a(arguments[1]);return null!=e.resolveContext&amp;&amp;o(e.resolveContext),s(t,function(t,r){return n(r,t,e)})}},{"es5-ext/object/copy":189,"es5-ext/object/map":198,"es5-ext/object/normalize-options":199,"es5-ext/object/valid-callable":203,"es5-ext/object/valid-value":205}],151:[function(t,e,r){"use strict";var n=t("es5-ext/object/assign"),i=t("es5-ext/object/normalize-options"),a=t("es5-ext/object/is-callable"),o=t("es5-ext/string/#/contains");(e.exports=function(t,e){var r,a,s,l,c;return arguments.length&lt;2||"string"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(r=s=!0,a=!1):(r=o.call(t,"c"),a=o.call(t,"e"),s=o.call(t,"w")),c={value:e,configurable:r,enumerable:a,writable:s},l?n(i(l),c):c}).gs=function(t,e,r){var s,l,c,u;return"string"!=typeof t?(c=r,r=e,e=t,t=null):c=arguments[3],null==e?e=void 0:a(e)?null==r?r=void 0:a(r)||(c=r,r=void 0):(c=e,e=r=void 0),null==t?(s=!0,l=!1):(s=o.call(t,"c"),l=o.call(t,"e")),u={get:e,set:r,configurable:s,enumerable:l},c?n(i(c),u):u}},{"es5-ext/object/assign":186,"es5-ext/object/is-callable":192,"es5-ext/object/normalize-options":199,"es5-ext/string/#/contains":206}],152:[function(t,e,r){var n;n=this,function(t){"use strict";function e(t,e){return t&lt;e?-1:t&gt;e?1:t&gt;=e?0:NaN}function r(t){var r;return 1===t.length&amp;&amp;(r=t,t=function(t,n){return e(r(t),n)}),{left:function(e,r,n,i){for(null==n&amp;&amp;(n=0),null==i&amp;&amp;(i=e.length);n&lt;i;){var a=n+i&gt;&gt;&gt;1;t(e[a],r)&lt;0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&amp;&amp;(n=0),null==i&amp;&amp;(i=e.length);n&lt;i;){var a=n+i&gt;&gt;&gt;1;t(e[a],r)&gt;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&lt;i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o&lt;i;)isNaN(r=s(e(t[o],o,t)))||(c+=(n=r-l)*(r-(l+=n/++a)));if(a&gt;1)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&lt;a;)if(null!=(r=t[o])&amp;&amp;r&gt;=r)for(n=i=r;++o&lt;a;)null!=(r=t[o])&amp;&amp;(n&gt;r&amp;&amp;(n=r),i&lt;r&amp;&amp;(i=r))}else for(;++o&lt;a;)if(null!=(r=e(t[o],o,t))&amp;&amp;r&gt;=r)for(n=i=r;++o&lt;a;)null!=(r=e(t[o],o,t))&amp;&amp;(n&gt;r&amp;&amp;(n=r),i&lt;r&amp;&amp;(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 v(t,e,r){t=+t,e=+e,r=(i=arguments.length)&lt;2?(e=t,t=0,1):i&lt;3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n&lt;i;)a[n]=t+n*r;return a}var m=Math.sqrt(50),y=Math.sqrt(10),x=Math.sqrt(2);function b(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i&gt;=0?(a&gt;=m?10:a&gt;=y?5:a&gt;=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a&gt;=m?10:a&gt;=y?5:a&gt;=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&gt;=m?i*=10:a&gt;=y?i*=5:a&gt;=x&amp;&amp;(i*=2),e&lt;t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function k(t,e,r){if(null==r&amp;&amp;(r=s),n=t.length){if((e=+e)&lt;=0||n&lt;2)return+r(t[0],0,t);if(e&gt;=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 T(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a&lt;i;)if(null!=(r=t[a])&amp;&amp;r&gt;=r)for(n=r;++a&lt;i;)null!=(r=t[a])&amp;&amp;n&gt;r&amp;&amp;(n=r)}else for(;++a&lt;i;)if(null!=(r=e(t[a],a,t))&amp;&amp;r&gt;=r)for(n=r;++a&lt;i;)null!=(r=e(t[a],a,t))&amp;&amp;n&gt;r&amp;&amp;(n=r);return n}function A(t){if(!(i=t.length))return[];for(var e=-1,r=T(t,M),n=new Array(r);++e&lt;r;)for(var i,a=-1,o=n[e]=new Array(i);++a&lt;i;)o[a]=t[a][e];return n}function M(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&amp;&amp;(r=o),n=a=0;n&lt;l;++n)for(s=t[n],i=0;i&lt;c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return e&lt;t?-1:e&gt;t?1:e&gt;=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&lt;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=v(Math.ceil(u/f)*f,h,f));for(var p=f.length;f[0]&lt;=u;)f.shift(),--p;for(;f[p-1]&gt;h;)f.pop(),--p;var d,g=new Array(p+1);for(a=0;a&lt;=p;++a)(d=g[a]=[]).x0=a&gt;0?f[a-1]:u,d.x1=a&lt;p?f[a]:h;for(a=0;a&lt;s;++a)u&lt;=(o=l[a])&amp;&amp;o&lt;=h&amp;&amp;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*(k(t,.75)-k(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&lt;i;)if(null!=(r=t[a])&amp;&amp;r&gt;=r)for(n=r;++a&lt;i;)null!=(r=t[a])&amp;&amp;r&gt;n&amp;&amp;(n=r)}else for(;++a&lt;i;)if(null!=(r=e(t[a],a,t))&amp;&amp;r&gt;=r)for(n=r;++a&lt;i;)null!=(r=e(t[a],a,t))&amp;&amp;r&gt;n&amp;&amp;(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&lt;n;)isNaN(r=s(t[a]))?--i:o+=r;else for(;++a&lt;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&lt;i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a&lt;i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return k(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a&lt;i;)o+=t[a].length;for(r=new Array(o);--i&gt;=0;)for(e=(n=t[i]).length;--e&gt;=0;)r[--o]=n[e];return r},t.min=T,t.pairs=function(t,e){null==e&amp;&amp;(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n&lt;0?0:n);r&lt;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=k,t.range=v,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&amp;&amp;(r=e);++a&lt;n;)(r(i=t[a],s)&lt;0||0!==r(s,s))&amp;&amp;(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&lt;n;)(r=+t[i])&amp;&amp;(a+=r);else for(;++i&lt;n;)(r=+e(t[i],i,t))&amp;&amp;(a+=r);return a},t.ticks=function(t,e,r){var n,i,a,o,s=-1;if(r=+r,(t=+t)==(e=+e)&amp;&amp;r&gt;0)return[t];if((n=e&lt;t)&amp;&amp;(i=t,t=e,e=i),0===(o=b(t,e,r))||!isFinite(o))return[];if(o&gt;0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s&lt;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&lt;i;)a[s]=(t-s)/o;return n&amp;&amp;a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=A,t.variance=l,t.zip=function(){return A(arguments)},Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],153:[function(t,e,r){var n;n=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&lt;o;)n.set(a,t[a]);else for(;++a&lt;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}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&amp;&amp;delete this[e]},clear:function(){for(var t in this)"$"===t[0]&amp;&amp;delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&amp;&amp;t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&amp;&amp;t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&amp;&amp;t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&amp;&amp;++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]&amp;&amp;t(this[e],e.slice(1),this)}};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(){}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&lt;i;)r.add(t[n]);else for(;++n&lt;i;)r.add(e(t[n],n,t))}return r}s.prototype=c.prototype={constructor:s,has:l.has,add:function(t){return this["$"+(t+="")]=t,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each};t.nest=function(){var t,e,s,l=[],c=[];function u(n,i,a,o){if(i&gt;=l.length)return null!=t&amp;&amp;n.sort(t),null!=e?e(n):n;for(var s,c,h,f=-1,p=n.length,d=l[i++],g=r(),v=a();++f&lt;p;)(h=g.get(s=d(c=n[f])+""))?h.push(c):g.set(s,[c]);return g.each(function(t,e){o(v,e,u(t,i,a,o))}),v}return s={object:function(t){return u(t,0,n,i)},map:function(t){return u(t,0,a,o)},entries:function(t){return function t(r,n){if(++n&gt;l.length)return r;var i,a=c[n-1];return null!=e&amp;&amp;n&gt;=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})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],154:[function(t,e,r){var n;n=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})$/,l=/^#([0-9a-f]{6})$/,c=new RegExp("^rgb\\("+[i,i,i]+"\\)$"),u=new RegExp("^rgb\\("+[o,o,o]+"\\)$"),h=new RegExp("^rgba\\("+[i,i,i,a]+"\\)$"),f=new RegExp("^rgba\\("+[o,o,o,a]+"\\)$"),p=new RegExp("^hsl\\("+[a,o,o]+"\\)$"),d=new RegExp("^hsla\\("+[a,o,o,a]+"\\)$"),g={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 v(t){var e;return t=(t+"").trim().toLowerCase(),(e=s.exec(t))?new _((e=parseInt(e[1],16))&gt;&gt;8&amp;15|e&gt;&gt;4&amp;240,e&gt;&gt;4&amp;15|240&amp;e,(15&amp;e)&lt;&lt;4|15&amp;e,1):(e=l.exec(t))?m(parseInt(e[1],16)):(e=c.exec(t))?new _(e[1],e[2],e[3],1):(e=u.exec(t))?new _(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?y(e[1],e[2],e[3],e[4]):(e=f.exec(t))?y(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?k(e[1],e[2]/100,e[3]/100,1):(e=d.exec(t))?k(e[1],e[2]/100,e[3]/100,e[4]):g.hasOwnProperty(t)?m(g[t]):"transparent"===t?new _(NaN,NaN,NaN,0):null}function m(t){return new _(t&gt;&gt;16&amp;255,t&gt;&gt;8&amp;255,255&amp;t,1)}function y(t,e,r,n){return n&lt;=0&amp;&amp;(t=e=r=NaN),new _(t,e,r,n)}function x(t){return t instanceof n||(t=v(t)),t?new _((t=t.rgb()).r,t.g,t.b,t.opacity):new _}function b(t,e,r,n){return 1===arguments.length?x(t):new _(t,e,r,null==n?1:n)}function _(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function w(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))&lt;16?"0":"")+t.toString(16)}function k(t,e,r,n){return n&lt;=0?t=e=r=NaN:r&lt;=0||r&gt;=1?t=e=NaN:e&lt;=0&amp;&amp;(t=NaN),new A(t,e,r,n)}function T(t,e,r,i){return 1===arguments.length?function(t){if(t instanceof A)return new A(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new A;if(t instanceof A)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&lt;i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c&lt;.5?o+a:2-o-a,s*=60):l=c&gt;0&amp;&amp;c&lt;1?0:s,new A(s,l,c,t.opacity)}(t):new A(t,e,r,null==i?1:i)}function A(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function M(t,e,r){return 255*(t&lt;60?e+(r-e)*t/60:t&lt;180?r:t&lt;240?e+(r-e)*(240-t)/60:e)}e(n,v,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),e(_,b,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new _(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new _(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0&lt;=this.r&amp;&amp;this.r&lt;=255&amp;&amp;0&lt;=this.g&amp;&amp;this.g&lt;=255&amp;&amp;0&lt;=this.b&amp;&amp;this.b&lt;=255&amp;&amp;0&lt;=this.opacity&amp;&amp;this.opacity&lt;=1},hex:function(){return"#"+w(this.r)+w(this.g)+w(this.b)},toString:function(){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+")")}})),e(A,T,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new A(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new A(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h&lt;0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r&lt;.5?r:1-r)*e,i=2*r-n;return new _(M(t&gt;=240?t-240:t+120,i,n),M(t,i,n),M(t&lt;120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0&lt;=this.s&amp;&amp;this.s&lt;=1||isNaN(this.s))&amp;&amp;0&lt;=this.l&amp;&amp;this.l&lt;=1&amp;&amp;0&lt;=this.opacity&amp;&amp;this.opacity&lt;=1}}));var S=Math.PI/180,E=180/Math.PI,C=.96422,L=1,P=.82521,O=4/29,z=6/29,I=3*z*z,D=z*z*z;function R(t){if(t instanceof B)return new B(t.l,t.a,t.b,t.opacity);if(t instanceof G){if(isNaN(t.h))return new B(t.l,0,0,t.opacity);var e=t.h*S;return new B(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof _||(t=x(t));var r,n,i=V(t.r),a=V(t.g),o=V(t.b),s=N((.2225045*i+.7168786*a+.0606169*o)/L);return i===a&amp;&amp;a===o?r=n=s:(r=N((.4360747*i+.3850649*a+.1430804*o)/C),n=N((.0139322*i+.0971045*a+.7141733*o)/P)),new B(116*s-16,500*(r-s),200*(s-n),t.opacity)}function F(t,e,r,n){return 1===arguments.length?R(t):new B(t,e,r,null==n?1:n)}function B(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function N(t){return t&gt;D?Math.pow(t,1/3):t/I+O}function j(t){return t&gt;z?t*t*t:I*(t-O)}function U(t){return 255*(t&lt;=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function V(t){return(t/=255)&lt;=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function q(t){if(t instanceof G)return new G(t.h,t.c,t.l,t.opacity);if(t instanceof B||(t=R(t)),0===t.a&amp;&amp;0===t.b)return new G(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*E;return new G(e&lt;0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function H(t,e,r,n){return 1===arguments.length?q(t):new G(t,e,r,null==n?1:n)}function G(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}e(B,F,r(n,{brighter:function(t){return new B(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new B(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 _(U(3.1338561*(e=C*j(e))-1.6168667*(t=L*j(t))-.4906146*(r=P*j(r))),U(-.9787684*e+1.9161415*t+.033454*r),U(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(G,H,r(n,{brighter:function(t){return new G(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new G(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return R(this).rgb()}}));var Y=-.14861,W=1.78277,X=-.29227,Z=-.90649,J=1.97294,K=J*Z,$=J*W,Q=W*X-Z*Y;function tt(t,e,r,n){return 1===arguments.length?function(t){if(t instanceof et)return new et(t.h,t.s,t.l,t.opacity);t instanceof _||(t=x(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=(Q*n+K*e-$*r)/(Q+K-$),a=n-i,o=(J*(r-i)-X*a)/Z,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*E-120:NaN;return new et(l&lt;0?l+360:l,s,i,t.opacity)}(t):new et(t,e,r,null==n?1:n)}function et(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(et,tt,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new et(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new et(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*S,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new _(255*(e+r*(Y*n+W*i)),255*(e+r*(X*n+Z*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.rgb=b,t.hsl=T,t.lab=F,t.hcl=H,t.lch=function(t,e,r,n){return 1===arguments.length?q(t):new G(r,e,t,null==n?1:n)},t.gray=function(t,e){return new B(t,0,0,null==e?1:e)},t.cubehelix=tt,Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],155:[function(t,e,r){var n;n=this,function(t){"use strict";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e&lt;r;++e){if(!(t=arguments[e]+"")||t in i)throw new Error("illegal type: "+t);i[t]=[]}return new n(i)}function n(t){this._=t}function i(t,e){for(var r,n=0,i=t.length;n&lt;i;++n)if((r=t[n]).name===e)return r.value}function a(t,r,n){for(var i=0,a=t.length;i&lt;a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&amp;&amp;t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n,o=this._,s=(n=o,(t+"").trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r&gt;=0&amp;&amp;(e=t.slice(r+1),t=t.slice(0,r)),t&amp;&amp;!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),l=-1,c=s.length;if(!(arguments.length&lt;2)){if(null!=e&amp;&amp;"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++l&lt;c;)if(r=(t=s[l]).type)o[r]=a(o[r],t.name,e);else if(null==e)for(r in o)o[r]=a(o[r],t.name,null);return this}for(;++l&lt;c;)if((r=(t=s[l]).type)&amp;&amp;(r=i(o[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new n(t)},call:function(t,e){if((r=arguments.length-2)&gt;0)for(var r,n,i=new Array(r),a=0;a&lt;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&lt;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&lt;a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],156:[function(t,e,r){var n,i;n=this,i=function(t,e,r,n,i){"use strict";var a=function(t){return function(){return t}},o=function(){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=10,d=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&lt;a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n&lt;a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&amp;&amp;(t=0),null==e&amp;&amp;(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,v=r.length,m=0;m&lt;c;++m)for(a=e.quadtree(r,s,l).visitAfter(h),t=0;t&lt;v;++t)u=r[t],d=n[u.index],g=d*d,f=u.x+u.vx,p=u.y+u.vy,a.visit(y);function y(t,e,r,n,a){var s=t.data,l=t.r,c=d+l;if(!s)return e&gt;f+c||n&lt;f-c||r&gt;p+c||a&lt;p-c;if(s.index&gt;u.index){var h=f-s.x-s.vx,v=p-s.y-s.vy,m=h*h+v*v;m&lt;c*c&amp;&amp;(0===h&amp;&amp;(m+=(h=o())*h),0===v&amp;&amp;(m+=(v=o())*v),m=(c-(m=Math.sqrt(m)))/m*i,u.vx+=(h*=m)*(c=(l*=l)/(g+l)),u.vy+=(v*=m)*c,s.vx-=h*(c=1-c),s.vy-=v*c)}}}function h(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e&lt;4;++e)t[e]&amp;&amp;t[e].r&gt;t.r&amp;&amp;(t.r=t[e].r)}function f(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e&lt;a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return"function"!=typeof t&amp;&amp;(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&lt;d;++i)for(var s,c,u,h,f,p,g,v=0;v&lt;a;++v)c=(s=t[v]).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[v])/p*r*e[v],f*=p,u.vx-=h*(g=l[v]),u.vy-=f*g,c.vx+=h*(g=1-g),c.vy+=f*g}function v(){if(i){var a,o,c=i.length,f=t.length,p=r.map(i,h);for(a=0,s=new Array(c);a&lt;f;++a)(o=t[a]).index=a,"object"!=typeof o.source&amp;&amp;(o.source=u(p,o.source)),"object"!=typeof o.target&amp;&amp;(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&lt;f;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(f),m(),n=new Array(f),y()}}function m(){if(i)for(var r=0,n=t.length;r&lt;n;++r)e[r]=+f(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e&lt;r;++e)n[e]=+p(t[e],e,t)}return null==t&amp;&amp;(t=[]),g.initialize=function(t){i=t,v()},g.links=function(e){return arguments.length?(t=e,v(),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),m(),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&lt;o;++a)r=t[a],s.visit(v)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e&lt;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&lt;4;++o)(e=t[o])&amp;&amp;(r=Math.abs(e.value))&amp;&amp;(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 v(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&lt;d)return d&lt;c&amp;&amp;(0===h&amp;&amp;(d+=(h=o())*h),0===f&amp;&amp;(d+=(f=o())*f),d&lt;l&amp;&amp;(d=Math.sqrt(l*d)),r.vx+=h*t.value*n/d,r.vy+=f*t.value*n/d),!0;if(!(t.length||d&gt;=c)){(t.data!==r||t.next)&amp;&amp;(0===h&amp;&amp;(d+=(h=o())*h),0===f&amp;&amp;(d+=(f=o())*f),d&lt;l&amp;&amp;(d=Math.sqrt(l*d)));do{t.data!==r&amp;&amp;(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&lt;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&lt;r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return"function"!=typeof t&amp;&amp;(t=a(+t)),null==e&amp;&amp;(e=0),null==r&amp;&amp;(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(g),f=n.dispatch("tick","end");function g(){v(),f.call("tick",e),a&lt;o&amp;&amp;(h.stop(),f.call("end",e))}function v(){var e,r,n=t.length;for(a+=(l-a)*s,u.each(function(t){t(a)}),e=0;e&lt;n;++e)null==(r=t[e]).fx?r.x+=r.vx*=c:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=c:(r.y=r.fy,r.vy=0)}function m(){for(var e,r=0,n=t.length;r&lt;n;++r){if((e=t[r]).index=r,isNaN(e.x)||isNaN(e.y)){var i=p*Math.sqrt(r),a=r*d;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&amp;&amp;(e.vx=e.vy=0)}}function y(e){return e.initialize&amp;&amp;e.initialize(t),e}return null==t&amp;&amp;(t=[]),m(),e={tick:v,restart:function(){return h.restart(g),e},stop:function(){return h.stop(),e},nodes:function(r){return arguments.length?(t=r,m(),u.each(y),e):t},alpha:function(t){return arguments.length?(a=+t,e):a},alphaMin:function(t){return arguments.length?(o=+t,e):o},alphaDecay:function(t){return arguments.length?(s=+t,e):+s},alphaTarget:function(t){return arguments.length?(l=+t,e):l},velocityDecay:function(t){return arguments.length?(c=1-t,e):1-c},force:function(t,r){return arguments.length&gt;1?(null==r?u.remove(t):u.set(t,y(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&lt;u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)&lt;n&amp;&amp;(l=s,n=o);return l},on:function(t,r){return arguments.length&gt;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&lt;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&lt;o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return"function"!=typeof t&amp;&amp;(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&lt;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&lt;o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return"function"!=typeof t&amp;&amp;(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.y=function(e){return arguments.length?(t="function"==typeof e?e:a(+e),s(),o):t},o},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof r&amp;&amp;"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)},{"d3-collection":153,"d3-dispatch":155,"d3-quadtree":160,"d3-timer":162}],157:[function(t,e,r){var n;n=this,function(t){"use strict";function e(t,e){return t.parent===e.parent?1:2}function r(t,e){return t+e.x}function n(t,e){return Math.max(t,e.y)}function i(t){var e=0,r=t.children,n=r&amp;&amp;r.length;if(n)for(;--n&gt;=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&amp;&amp;(u.value=t.value),f=[u];for(null==e&amp;&amp;(e=o);r=f.pop();)if(h&amp;&amp;(r.value=+r.data.value),(i=e(r.data))&amp;&amp;(s=i.length))for(r.children=new Array(s),a=s-1;a&gt;=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)&amp;&amp;t.height&lt;++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&lt;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&lt;n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r&gt;=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&amp;&amp;n.length;--i&gt;=0;)r+=n[i].value;e.value=r})},sort:function(t){return this.eachBefore(function(e){e.children&amp;&amp;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;for(t=r.pop(),e=n.pop();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&amp;&amp;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&lt;i;)e=t[n],r&amp;&amp;d(r,e)?++n:(r=v(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&lt;t.length;++r)if(p(e,t[r])&amp;&amp;g(m(t[r],e),t))return[t[r],e];for(r=0;r&lt;t.length-1;++r)for(n=r+1;n&lt;t.length;++n)if(p(m(t[r],t[n]),e)&amp;&amp;p(m(t[r],e),t[n])&amp;&amp;p(m(t[n],e),t[r])&amp;&amp;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&lt;0||r*r&lt;n*n+i*i}function d(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r&gt;0&amp;&amp;r*r&gt;n*n+i*i}function g(t,e){for(var r=0;r&lt;e.length;++r)if(!d(t,e[r]))return!1;return!0}function v(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return m(t[0],t[1]);case 3:return y(t[0],t[1],t[2])}var e}function m(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,h=Math.sqrt(l*l+c*c);return{x:(r+a+l/h*u)/2,y:(n+o+c/h*u)/2,r:(h+i+s)/2}}function y(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,h=r.r,f=n-o,p=n-c,d=i-s,g=i-u,v=l-a,m=h-a,y=n*n+i*i-a*a,x=y-o*o-s*s+l*l,b=y-c*c-u*u+h*h,_=p*d-f*g,w=(d*b-g*x)/(2*_)-n,k=(g*v-d*m)/_,T=(p*x-f*b)/(2*_)-i,A=(f*m-p*v)/_,M=k*k+A*A-1,S=2*(a+w*k+T*A),E=w*w+T*T-a*a,C=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+k*C,y:i+T+A*C,r:C}}function x(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i&gt;(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&gt;0&amp;&amp;r*r&gt;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 k(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&gt;1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i&gt;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&lt;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&lt;=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))&lt;a&amp;&amp;(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&lt;i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function T(t){if("function"!=typeof t)throw new Error;return t}function A(){return 0}function M(t){return function(){return t}}function S(t){return Math.sqrt(t.value)}function E(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function C(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&lt;o;++i)n[i].r+=s;if(a=k(n),s)for(i=0;i&lt;o;++i)n[i].r-=s;r.r=a+s}}}function L(t){return function(e){var r=e.parent;e.r*=t,r&amp;&amp;(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function P(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 O(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&amp;&amp;(n-e)/t.value;++s&lt;l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var z="$",I={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&amp;&amp;(i-r)/t.value;++s&lt;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,v,m=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x&lt;_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&amp;&amp;b&lt;_);for(h=f=u,v=u*u*(g=Math.max(c/l,l/c)/(w*t)),d=Math.max(f/v,v/h);b&lt;_;++b){if(u+=s=y[b].value,s&lt;h&amp;&amp;(h=s),s&gt;f&amp;&amp;(f=s),v=u*u*g,(p=Math.max(f/v,v/h))&gt;d){u-=s;break}d=p}m.push(o={value:u,dice:l&lt;c,children:y.slice(x,b)}),o.dice?O(o,r,n,i,w?n+=c*u/w:a):H(o,r,n,w?r+=l*u/w:i,a),w-=u,x=b}return m}var W=function t(e){function r(t,r,n,i,a){Y(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)&gt;1?e:1)},r}(G);var X=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&amp;&amp;o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,p=t.value;++h&lt;f;){for(l=(s=o[h]).children,c=s.value=0,u=l.length;c&lt;u;++c)s.value+=l[c].value;s.dice?O(s,r,n,i,n+=(a-n)*s.value/p):H(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=Y(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)&gt;1?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(E(t)).eachAfter(C(n,.5)).eachBefore(L(1)):i.eachBefore(E(S)).eachAfter(C(A,1)).eachAfter(C(n,i.r/Math.min(e,r))).eachBefore(L(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(r=e)?null:T(r),i):t;var r},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:M(+t),i):n},i},t.packSiblings=function(t){return k(t),t},t.packEnclose=h,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&amp;&amp;O(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&lt;i&amp;&amp;(i=o=(i+o)/2),s&lt;a&amp;&amp;(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&amp;&amp;i.eachBefore(P),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&lt;f;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&amp;&amp;(u+="")&amp;&amp;(d[h=z+(s.id=u)]=h in d?D:s);for(i=0;i&lt;f;++i)if(s=p[i],null!=(u=e(r[i],i,r))&amp;&amp;(u+="")){if(!(o=d[z+u]))throw new Error("missing: "+u);if(o===D)throw new Error("ambiguous: "+u);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error("multiple roots");a=s}if(!a)throw new Error("no root");if(a.parent=I,a.eachBefore(function(t){t.depth=t.parent.depth+1,--f}).eachBefore(l),a.parent=null,f&gt;0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=T(e),r):t},r.parentId=function(t){return arguments.length?(e=T(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&gt;=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.x&lt;c.x&amp;&amp;(c=t),t.x&gt;u.x&amp;&amp;(u=t),t.depth&gt;h.depth&amp;&amp;(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&gt;=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&amp;&amp;(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&amp;&amp;a;)l=N(l),(o=j(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))&gt;0&amp;&amp;(U(V(s,e,n),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&amp;&amp;!j(o)&amp;&amp;(o.t=s,o.m+=h-u),a&amp;&amp;!N(l)&amp;&amp;(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&amp;&amp;t.eachBefore(P),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&lt;n&amp;&amp;(n=h=(n+h)/2),f&lt;u&amp;&amp;(u=f=(u+f)/2),e.x0=n,e.y0=u,e.x1=h,e.y1=f,e.children&amp;&amp;(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(h-=s(e)-r)&lt;n&amp;&amp;(n=h=(n+h)/2),(f-=l(e)-r)&lt;u&amp;&amp;(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=T(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:M(+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:M(+t),u):o},u.paddingRight=function(t){return arguments.length?(s="function"==typeof t?t:M(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l="function"==typeof t?t:M(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c="function"==typeof t?t:M(+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&lt;l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e&gt;=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=n/2+h,p=e+1,d=r-1;p&lt;d;){var g=p+d&gt;&gt;&gt;1;c[g]&lt;f?p=g+1:d=g}f-c[p-1]&lt;c[p]-f&amp;&amp;e+1&lt;p&amp;&amp;--p;var v=c[p]-h,m=n-v;if(o-i&gt;l-a){var y=(i*m+o*v)/n;t(e,p,v,i,a,y,l),t(p,r,m,y,a,o,l)}else{var x=(a*m+l*v)/n;t(e,p,v,i,a,o,x),t(p,r,m,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=O,t.treemapSlice=H,t.treemapSliceDice=function(t,e,r,n,i){(1&amp;t.depth?H:O)(t,e,r,n,i)},t.treemapSquarify=W,t.treemapResquarify=X,Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],158:[function(t,e,r){var n,i;n=this,i=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&lt;=0?n=0:n&gt;=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i&gt;0?t[i-1]:2*a-o,l=i&lt;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)&lt;0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}}function a(t){return function(){return t}}function o(t,e){return function(r){return t+r*e}}function s(t,e){var r=e-t;return r?o(t,r&gt;180||r&lt;-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&lt;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){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&lt;i;++r)a[r]=_(t[r],e[r]);for(;r&lt;n;++r)o[r]=e[r];return function(t){for(r=0;r&lt;i;++r)o[r]=a[r](t);return o}}function g(t,e){var r=new Date;return e-=t=+t,function(n){return r.setTime(t+e*n),r}}function v(t,e){return e-=t=+t,function(r){return t+e*r}}function m(t,e){var r,n={},i={};for(r in null!==t&amp;&amp;"object"==typeof t||(t={}),null!==e&amp;&amp;"object"==typeof e||(e={}),e)r in t?n[r]=_(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}var y=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,x=new RegExp(y.source,"g");function b(t,e){var r,n,i,a=y.lastIndex=x.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=y.exec(t))&amp;&amp;(n=x.exec(e));)(i=n.index)&gt;a&amp;&amp;(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:v(r,n)})),a=x.lastIndex;return a&lt;e.length&amp;&amp;(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length&lt;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&lt;e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function _(t,r){var n,i=typeof r;return null==r||"boolean"===i?a(r):("number"===i?v:"string"===i?(n=e.color(r))?(r=n,u):b:r instanceof e.color?u:r instanceof Date?g:Array.isArray(r)?d:"function"!=typeof r.valueOf&amp;&amp;"function"!=typeof r.toString||isNaN(r)?m:v)(t,r)}var w,k,T,A,M=180/Math.PI,S={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function E(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&amp;&amp;(t/=o,e/=o),(l=t*r+e*n)&amp;&amp;(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&amp;&amp;(r/=s,n/=s,l/=s),t*n&lt;e*r&amp;&amp;(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*M,skewX:Math.atan(l)*M,scaleX:o,scaleY:s}}function C(t,e,r,n){function i(t){return t.length?t.pop()+" ":""}return function(a,o){var s=[],l=[];return a=t(a),o=t(o),function(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push("translate(",null,e,null,r);s.push({i:l-4,x:v(t,i)},{i:l-2,x:v(n,a)})}else(i||a)&amp;&amp;o.push("translate("+i+e+a+r)}(a.translateX,a.translateY,o.translateX,o.translateY,s,l),function(t,e,r,a){t!==e?(t-e&gt;180?e+=360:e-t&gt;180&amp;&amp;(t+=360),a.push({i:r.push(i(r)+"rotate(",null,n)-2,x:v(t,e)})):e&amp;&amp;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:v(t,e)}):e&amp;&amp;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:v(t,r)},{i:s-2,x:v(e,n)})}else 1===r&amp;&amp;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&lt;n;)s[(e=l[r]).i]=e.x(t);return s.join("")}}}var L=C(function(t){return"none"===t?S:(w||(w=document.createElement("DIV"),k=document.documentElement,T=document.defaultView),w.style.transform=t,t=T.getComputedStyle(k.appendChild(w),null).getPropertyValue("transform"),k.removeChild(w),E(+(t=t.slice(7,-1).split(","))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),P=C(function(t){return null==t?S:(A||(A=document.createElementNS("http://www.w3.org/2000/svg","g")),A.setAttribute("transform",t),(t=A.transform.baseVal.consolidate())?E((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):S)},", ",")",")"),O=Math.SQRT2,z=2,I=4,D=1e-12;function R(t){return((t=Math.exp(t))+1/t)/2}function F(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 B=F(s),N=F(c);function j(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 U=j(s),V=j(c);function q(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 H=q(s),G=q(c);t.interpolate=_,t.interpolateArray=d,t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateDate=g,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.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateNumber=v,t.interpolateObject=m,t.interpolateRound=function(t,e){return e-=t=+t,function(r){return Math.round(t+e*r)}},t.interpolateString=b,t.interpolateTransformCss=L,t.interpolateTransformSvg=P,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&lt;D)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+I*f)/(2*o*z*p),g=(c*c-o*o-I*f)/(2*c*z*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/O,r=function(t){var e,r=t*n,s=R(v),l=o/(z*p)*(s*(e=O*r+v,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(v));return[i+l*u,a+l*h,o*s/R(O*r+v)]}}return r.duration=1e3*n,r},t.interpolateRgb=u,t.interpolateRgbBasis=f,t.interpolateRgbBasisClosed=p,t.interpolateHsl=B,t.interpolateHslLong=N,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.interpolateHcl=U,t.interpolateHclLong=V,t.interpolateCubehelix=H,t.interpolateCubehelixLong=G,t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n&lt;0?0:n);r&lt;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&lt;e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof r&amp;&amp;"undefined"!=typeof e?i(r,t("d3-color")):i(n.d3=n.d3||{},n.d3)},{"d3-color":154}],159:[function(t,e,r){var n;n=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&amp;&amp;(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(a&lt;0)throw new Error("negative radius: "+a);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=r);else if(f&gt;1e-6)if(Math.abs(h*l-c*u)&gt;1e-6&amp;&amp;a){var p=n-o,d=i-s,g=l*l+c*c,v=p*p+d*d,m=Math.sqrt(g),y=Math.sqrt(f),x=a*Math.tan((e-Math.acos((g+f-v)/(2*m*y)))/2),b=x/y,_=x/m;Math.abs(b-1)&gt;1e-6&amp;&amp;(this._+="L"+(t+b*u)+","+(r+b*h)),this._+="A"+a+","+a+",0,0,"+ +(h*p&gt;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;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(a&lt;0)throw new Error("negative radius: "+a);null===this._x1?this._+="M"+h+","+f:(Math.abs(this._x1-h)&gt;1e-6||Math.abs(this._y1-f)&gt;1e-6)&amp;&amp;(this._+="L"+h+","+f),a&amp;&amp;(d&lt;0&amp;&amp;(d=d%r+r),d&gt;n?this._+="A"+a+","+a+",0,1,"+p+","+(t-c)+","+(i-u)+"A"+a+","+a+",0,1,"+p+","+(this._x1=h)+","+(this._y1=f):d&gt;1e-6&amp;&amp;(this._+="A"+a+","+a+",0,"+ +(d&gt;=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})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],160:[function(t,e,r){var n;n=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,v=t._y0,m=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e&gt;=(a=(g+m)/2))?g=a:m=a,(u=r&gt;=(o=(v+y)/2))?v=o:y=o,i=p,!(p=p[h=u&lt;&lt;1|c]))return i[h]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&amp;&amp;r===l)return d.next=p,i?i[h]=d:t._root=d,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e&gt;=(a=(g+m)/2))?g=a:m=a,(u=r&gt;=(o=(v+y)/2))?v=o:y=o}while((h=u&lt;&lt;1|c)==(f=(l&gt;=o)&lt;&lt;1|s&gt;=a));return i[f]=p,i[h]=d,t}var r=function(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&lt;4;++i)(e=n.source[i])&amp;&amp;(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&lt;o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i&lt;c&amp;&amp;(c=i),i&gt;h&amp;&amp;(h=i),a&lt;u&amp;&amp;(u=a),a&gt;f&amp;&amp;(f=a));for(h&lt;c&amp;&amp;(c=this._x0,h=this._x1),f&lt;u&amp;&amp;(u=this._y0,f=this._y1),this.cover(c,u).cover(h,f),n=0;n&lt;o;++n)e(this,s[n],l[n],t[n]);return this},l.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{if(!(r&gt;t||t&gt;i||n&gt;e||e&gt;a))return this;var o,s,l=i-r,c=this._root;switch(s=(e&lt;(n+a)/2)&lt;&lt;1|t&lt;(r+i)/2){case 0:do{(o=new Array(4))[s]=c,c=o}while(a=n+(l*=2),t&gt;(i=r+l)||e&gt;a);break;case 1:do{(o=new Array(4))[s]=c,c=o}while(a=n+(l*=2),(r=i-l)&gt;t||e&gt;a);break;case 2:do{(o=new Array(4))[s]=c,c=o}while(n=a-(l*=2),t&gt;(i=r+l)||n&gt;e);break;case 3:do{(o=new Array(4))[s]=c,c=o}while(n=a-(l*=2),(r=i-l)&gt;t||n&gt;e)}this._root&amp;&amp;this._root.length&amp;&amp;(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},l.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},l.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},l.find=function(t,e,n){var i,a,o,s,l,c,u,h=this._x0,f=this._y0,p=this._x1,d=this._y1,g=[],v=this._root;for(v&amp;&amp;g.push(new r(v,h,f,p,d)),null==n?n=1/0:(h=t-n,f=e-n,p=t+n,d=e+n,n*=n);c=g.pop();)if(!(!(v=c.node)||(a=c.x0)&gt;p||(o=c.y0)&gt;d||(s=c.x1)&lt;h||(l=c.y1)&lt;f))if(v.length){var m=(a+s)/2,y=(o+l)/2;g.push(new r(v[3],m,y,s,l),new r(v[2],a,y,m,l),new r(v[1],m,o,s,y),new r(v[0],a,o,m,y)),(u=(e&gt;=y)&lt;&lt;1|t&gt;=m)&amp;&amp;(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,v.data),b=e-+this._y.call(null,v.data),_=x*x+b*b;if(_&lt;n){var w=Math.sqrt(n=_);h=t-w,f=e-w,p=t+w,d=e+w,i=v.data}}return i},l.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,h,f,p=this._root,d=this._x0,g=this._y0,v=this._x1,m=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a&gt;=(s=(d+v)/2))?d=s:v=s,(u=o&gt;=(l=(g+m)/2))?g=l:m=l,e=p,!(p=p[h=u&lt;&lt;1|c]))return this;if(!p.length)break;(e[h+1&amp;3]||e[h+2&amp;3]||e[h+3&amp;3])&amp;&amp;(r=e,f=h)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&amp;&amp;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])&amp;&amp;p===(e[3]||e[2]||e[1]||e[0])&amp;&amp;!p.length&amp;&amp;(r?r[f]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e&lt;r;++e)this.remove(t[e]);return this},l.root=function(){return this._root},l.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},l.visit=function(t){var e,n,i,a,o,s,l=[],c=this._root;for(c&amp;&amp;l.push(new r(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,i=e.x0,a=e.y0,o=e.x1,s=e.y1)&amp;&amp;c.length){var u=(i+o)/2,h=(a+s)/2;(n=c[3])&amp;&amp;l.push(new r(n,u,h,o,s)),(n=c[2])&amp;&amp;l.push(new r(n,i,h,u,s)),(n=c[1])&amp;&amp;l.push(new r(n,u,a,o,h)),(n=c[0])&amp;&amp;l.push(new r(n,i,a,u,h))}return this},l.visitAfter=function(t){var e,n=[],i=[];for(this._root&amp;&amp;n.push(new r(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var a=e.node;if(a.length){var o,s=e.x0,l=e.y0,c=e.x1,u=e.y1,h=(s+c)/2,f=(l+u)/2;(o=a[0])&amp;&amp;n.push(new r(o,s,l,h,f)),(o=a[1])&amp;&amp;n.push(new r(o,h,l,c,f)),(o=a[2])&amp;&amp;n.push(new r(o,s,f,h,u)),(o=a[3])&amp;&amp;n.push(new r(o,h,f,c,u))}i.push(e)}for(;e=i.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},l.x=function(t){return arguments.length?(this._x=t,this):this._x},l.y=function(t){return arguments.length?(this._y=t,this):this._y},t.quadtree=a,Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],161:[function(t,e,r){var n,i;n=this,i=function(t,e){"use strict";function r(t){return function(){return t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,u=1e-12,h=Math.PI,f=h/2,p=2*h;function d(t){return t&gt;=1?f:t&lt;=-1?-f:Math.asin(t)}function g(t){return t.innerRadius}function v(t){return t.outerRadius}function m(t){return t.startAngle}function y(t){return t.endAngle}function x(t){return t&amp;&amp;t.padAngle}function b(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,v=r+f,m=n+p,y=(d+v)/2,x=(g+m)/2,b=v-d,_=m-g,w=b*b+_*_,k=i-a,T=d*m-v*g,A=(_&lt;0?-1:1)*c(o(0,k*k*w-T*T)),M=(T*_-b*A)/w,S=(-T*b-_*A)/w,E=(T*_+b*A)/w,C=(-T*b+_*A)/w,L=M-y,P=S-x,O=E-y,z=C-x;return L*L+P*P&gt;O*O+z*z&amp;&amp;(M=E,S=C),{cx:M,cy:S,x01:-f,y01:-p,x11:M*(i/k-1),y11:S*(i/k-1)}}function _(t){this._context=t}function w(t){return new _(t)}function k(t){return t[0]}function T(t){return t[1]}function A(){var t=k,n=T,i=r(!0),a=null,o=w,s=null;function l(r){var l,c,u,h=r.length,f=!1;for(null==a&amp;&amp;(s=o(u=e.path())),l=0;l&lt;=h;++l)!(l&lt;h&amp;&amp;i(c=r[l],l,r))===f&amp;&amp;((f=!f)?s.lineStart():s.lineEnd()),f&amp;&amp;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&amp;&amp;(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 M(){var t=k,n=null,i=r(0),a=T,o=r(!0),s=null,l=w,c=null;function u(r){var u,h,f,p,d,g=r.length,v=!1,m=new Array(g),y=new Array(g);for(null==s&amp;&amp;(c=l(d=e.path())),u=0;u&lt;=g;++u){if(!(u&lt;g&amp;&amp;o(p=r[u],u,r))===v)if(v=!v)h=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),f=u-1;f&gt;=h;--f)c.point(m[f],y[f]);c.lineEnd(),c.areaEnd()}v&amp;&amp;(m[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):m[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&amp;&amp;(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 S(t,e){return e&lt;t?-1:e&gt;t?1:e&gt;=t?0:NaN}function E(t){return t}_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&amp;&amp;1===this._point)&amp;&amp;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 C=P(w);function L(t){this._curve=t}function P(t){function e(e){return new L(t(e))}return e._curve=t,e}function O(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(P(t)):e()._curve},t}function z(){return O(A().curve(C))}function I(){var t=M().curve(C),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 O(r())},delete t.lineX0,t.lineEndAngle=function(){return O(n())},delete t.lineX1,t.lineInnerRadius=function(){return O(i())},delete t.lineY0,t.lineOuterRadius=function(){return O(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(P(t)):e()._curve},t}function D(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}L.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 R=Array.prototype.slice;function F(t){return t.source}function B(t){return t.target}function N(t){var n=F,i=B,a=k,o=T,s=null;function l(){var r,l=R.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 j(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function U(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function V(t,e,r,n,i){var a=D(e,r),o=D(e,r=(r+i)/2),s=D(n,r),l=D(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var q={draw:function(t,e){var r=Math.sqrt(e/h);t.moveTo(r,0),t.arc(0,0,r,0,p)}},H={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()}},G=Math.sqrt(1/3),Y=2*G,W={draw:function(t,e){var r=Math.sqrt(e/Y),n=r*G;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},X=Math.sin(h/10)/Math.sin(7*h/10),Z=Math.sin(p/10)*X,J=-Math.cos(p/10)*X,K={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=Z*r,i=J*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a&lt;5;++a){var o=p*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*r,-s*r),t.lineTo(s*n-l*i,l*n+s*i)}t.closePath()}},$={draw:function(t,e){var r=Math.sqrt(e),n=-r/2;t.rect(n,n,r,r)}},Q=Math.sqrt(3),tt={draw:function(t,e){var r=-Math.sqrt(e/(3*Q));t.moveTo(0,2*r),t.lineTo(-Q*r,-r),t.lineTo(Q*r,-r),t.closePath()}},et=-.5,rt=Math.sqrt(3)/2,nt=1/Math.sqrt(12),it=3*(nt/2+1),at={draw:function(t,e){var r=Math.sqrt(e/it),n=r/2,i=r*nt,a=n,o=r*nt+r,s=-a,l=o;t.moveTo(n,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(et*n-rt*i,rt*n+et*i),t.lineTo(et*a-rt*o,rt*a+et*o),t.lineTo(et*s-rt*l,rt*s+et*l),t.lineTo(et*n+rt*i,et*i-rt*n),t.lineTo(et*a+rt*o,et*o-rt*a),t.lineTo(et*s+rt*l,et*l-rt*s),t.closePath()}},ot=[q,H,W,$,K,tt,at];function st(){}function lt(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function ct(t){this._context=t}function ut(t){this._context=t}function ht(t){this._context=t}function ft(t,e){this._basis=new ct(t),this._beta=e}ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:lt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&amp;&amp;1===this._point)&amp;&amp;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;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:lt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ut.prototype={areaStart:st,areaEnd:st,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:lt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&amp;&amp;3===this._point)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:lt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ft.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r&gt;0)for(var n,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l&lt;=r;)n=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+n*o),this._beta*e[l]+(1-this._beta)*(a+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var pt=function t(e){function r(t){return 1===e?new ct(t):new ft(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function dt(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function gt(t,e){this._context=t,this._k=(1-e)/6}gt.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._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:dt(this,this._x1,this._y1)}(this._line||0!==this._line&amp;&amp;1===this._point)&amp;&amp;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,this._x1=t,this._y1=e;break;case 2:this._point=3;default:dt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vt=function t(e){function r(t){return new gt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function mt(t,e){this._context=t,this._k=(1-e)/6}mt.prototype={areaStart:st,areaEnd:st,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._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){switch(t=+t,e=+e,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:dt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var yt=function t(e){function r(t){return new mt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function xt(t,e){this._context=t,this._k=(1-e)/6}xt.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._point=0},lineEnd:function(){(this._line||0!==this._line&amp;&amp;3===this._point)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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:dt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var bt=function t(e){function r(t){return new xt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function _t(t,e,r){var n=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a&gt;u){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&gt;u){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,h=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/h,o=(o*c+t._y1*t._l23_2a-r*t._l12_2a)/h}t._context.bezierCurveTo(n,i,a,o,t._x2,t._y2)}function wt(t,e){this._context=t,this._alpha=e}wt.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&amp;&amp;1===this._point)&amp;&amp;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:_t(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 wt(t,e):new gt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Tt(t,e){this._context=t,this._alpha=e}Tt.prototype={areaStart:st,areaEnd:st,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:_t(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 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: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&amp;&amp;3===this._point)&amp;&amp;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:_t(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 St=function t(e){function r(t){return e?new Mt(t,e):new xt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Et(t){this._context=t}function Ct(t){return t&lt;0?-1:1}function Lt(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i&lt;0&amp;&amp;-0),o=(r-t._y1)/(i||n&lt;0&amp;&amp;-0),s=(a*i+o*n)/(n+i);return(Ct(a)+Ct(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Pt(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Ot(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 zt(t){this._context=t}function It(t){this._context=new Dt(t)}function Dt(t){this._context=t}function Rt(t){this._context=t}function Ft(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&lt;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&lt;n;++e)r=i[e]/a[e-1],a[e]-=r,o[e]-=r*o[e-1];for(i[n-1]=o[n-1]/a[n-1],e=n-2;e&gt;=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e&lt;n-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}function Bt(t,e){this._context=t,this._t=e}function Nt(t,e){if((i=t.length)&gt;1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a&lt;i;++a)for(n=o,o=t[e[a]],r=0;r&lt;s;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function jt(t){for(var e=t.length,r=new Array(e);--e&gt;=0;)r[e]=e;return r}function Ut(t,e){return t[e]}function Vt(t){var e=t.map(qt);return jt(t).sort(function(t,r){return e[t]-e[r]})}function qt(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++r&lt;i;)(e=+t[r][1])&gt;a&amp;&amp;(a=e,n=r);return n}function Ht(t){var e=t.map(Gt);return jt(t).sort(function(t,r){return e[t]-e[r]})}function Gt(t){for(var e,r=0,n=-1,i=t.length;++n&lt;i;)(e=+t[n][1])&amp;&amp;(r+=e);return r}Et.prototype={areaStart:st,areaEnd:st,lineStart:function(){this._point=0},lineEnd:function(){this._point&amp;&amp;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))}},zt.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:Ot(this,this._t0,Pt(this,this._t0))}(this._line||0!==this._line&amp;&amp;1===this._point)&amp;&amp;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,Ot(this,Pt(this,r=Lt(this,t,e)),r);break;default:Ot(this,this._t0,r=Lt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(It.prototype=Object.create(zt.prototype)).point=function(t,e){zt.prototype.point.call(this,e,t)},Dt.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)}},Rt.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=Ft(t),i=Ft(e),a=0,o=1;o&lt;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&amp;&amp;1===r)&amp;&amp;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)}},Bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0&lt;this._t&amp;&amp;this._t&lt;1&amp;&amp;2===this._point&amp;&amp;this._context.lineTo(this._x,this._y),(this._line||0!==this._line&amp;&amp;1===this._point)&amp;&amp;this._context.closePath(),this._line&gt;=0&amp;&amp;(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._t&lt;=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}},t.arc=function(){var t=g,o=v,_=r(0),w=null,k=m,T=y,A=x,M=null;function S(){var r,g,v,m=+t.apply(this,arguments),y=+o.apply(this,arguments),x=k.apply(this,arguments)-f,S=T.apply(this,arguments)-f,E=n(S-x),C=S&gt;x;if(M||(M=r=e.path()),y&lt;m&amp;&amp;(g=y,y=m,m=g),y&gt;u)if(E&gt;p-u)M.moveTo(y*a(x),y*l(x)),M.arc(0,0,y,x,S,!C),m&gt;u&amp;&amp;(M.moveTo(m*a(S),m*l(S)),M.arc(0,0,m,S,x,C));else{var L,P,O=x,z=S,I=x,D=S,R=E,F=E,B=A.apply(this,arguments)/2,N=B&gt;u&amp;&amp;(w?+w.apply(this,arguments):c(m*m+y*y)),j=s(n(y-m)/2,+_.apply(this,arguments)),U=j,V=j;if(N&gt;u){var q=d(N/m*l(B)),H=d(N/y*l(B));(R-=2*q)&gt;u?(I+=q*=C?1:-1,D-=q):(R=0,I=D=(x+S)/2),(F-=2*H)&gt;u?(O+=H*=C?1:-1,z-=H):(F=0,O=z=(x+S)/2)}var G=y*a(O),Y=y*l(O),W=m*a(D),X=m*l(D);if(j&gt;u){var Z,J=y*a(z),K=y*l(z),$=m*a(I),Q=m*l(I);if(E&lt;h&amp;&amp;(Z=function(t,e,r,n,i,a,o,s){var l=r-t,c=n-e,h=o-i,f=s-a,p=f*l-h*c;if(!(p*p&lt;u))return[t+(p=(h*(e-a)-f*(t-i))/p)*l,e+p*c]}(G,Y,$,Q,J,K,W,X))){var tt=G-Z[0],et=Y-Z[1],rt=J-Z[0],nt=K-Z[1],it=1/l(((v=(tt*rt+et*nt)/(c(tt*tt+et*et)*c(rt*rt+nt*nt)))&gt;1?0:v&lt;-1?h:Math.acos(v))/2),at=c(Z[0]*Z[0]+Z[1]*Z[1]);U=s(j,(m-at)/(it-1)),V=s(j,(y-at)/(it+1))}}F&gt;u?V&gt;u?(L=b($,Q,G,Y,y,V,C),P=b(J,K,W,X,y,V,C),M.moveTo(L.cx+L.x01,L.cy+L.y01),V&lt;j?M.arc(L.cx,L.cy,V,i(L.y01,L.x01),i(P.y01,P.x01),!C):(M.arc(L.cx,L.cy,V,i(L.y01,L.x01),i(L.y11,L.x11),!C),M.arc(0,0,y,i(L.cy+L.y11,L.cx+L.x11),i(P.cy+P.y11,P.cx+P.x11),!C),M.arc(P.cx,P.cy,V,i(P.y11,P.x11),i(P.y01,P.x01),!C))):(M.moveTo(G,Y),M.arc(0,0,y,O,z,!C)):M.moveTo(G,Y),m&gt;u&amp;&amp;R&gt;u?U&gt;u?(L=b(W,X,J,K,m,-U,C),P=b(G,Y,$,Q,m,-U,C),M.lineTo(L.cx+L.x01,L.cy+L.y01),U&lt;j?M.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(P.y01,P.x01),!C):(M.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(L.y11,L.x11),!C),M.arc(0,0,m,i(L.cy+L.y11,L.cx+L.x11),i(P.cy+P.y11,P.cx+P.x11),C),M.arc(P.cx,P.cy,U,i(P.y11,P.x11),i(P.y01,P.x01),!C))):M.arc(0,0,m,D,I,C):M.lineTo(W,X)}else M.moveTo(0,0);if(M.closePath(),r)return M=null,r+""||null}return S.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +T.apply(this,arguments))/2-h/2;return[a(r)*e,l(r)*e]},S.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),S):t},S.outerRadius=function(t){return arguments.length?(o="function"==typeof t?t:r(+t),S):o},S.cornerRadius=function(t){return arguments.length?(_="function"==typeof t?t:r(+t),S):_},S.padRadius=function(t){return arguments.length?(w=null==t?null:"function"==typeof t?t:r(+t),S):w},S.startAngle=function(t){return arguments.length?(k="function"==typeof t?t:r(+t),S):k},S.endAngle=function(t){return arguments.length?(T="function"==typeof t?t:r(+t),S):T},S.padAngle=function(t){return arguments.length?(A="function"==typeof t?t:r(+t),S):A},S.context=function(t){return arguments.length?(M=null==t?null:t,S):M},S},t.area=M,t.line=A,t.pie=function(){var t=E,e=S,n=null,i=r(0),a=r(p),o=r(0);function s(r){var s,l,c,u,h,f=r.length,d=0,g=new Array(f),v=new Array(f),m=+i.apply(this,arguments),y=Math.min(p,Math.max(-p,a.apply(this,arguments)-m)),x=Math.min(Math.abs(y)/f,o.apply(this,arguments)),b=x*(y&lt;0?-1:1);for(s=0;s&lt;f;++s)(h=v[g[s]=s]=+t(r[s],s,r))&gt;0&amp;&amp;(d+=h);for(null!=e?g.sort(function(t,r){return e(v[t],v[r])}):null!=n&amp;&amp;g.sort(function(t,e){return n(r[t],r[e])}),s=0,c=d?(y-f*b)/d:0;s&lt;f;++s,m=u)l=g[s],u=m+((h=v[l])&gt;0?h*c:0)+b,v[l]={data:r[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:x};return v}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.areaRadial=I,t.radialArea=I,t.lineRadial=z,t.radialLine=z,t.pointRadial=D,t.linkHorizontal=function(){return N(j)},t.linkVertical=function(){return N(U)},t.linkRadial=function(){var t=N(V);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.symbol=function(){var t=r(q),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.symbols=ot,t.symbolCircle=q,t.symbolCross=H,t.symbolDiamond=W,t.symbolSquare=$,t.symbolStar=K,t.symbolTriangle=tt,t.symbolWye=at,t.curveBasisClosed=function(t){return new ut(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBasis=function(t){return new ct(t)},t.curveBundle=pt,t.curveCardinalClosed=yt,t.curveCardinalOpen=bt,t.curveCardinal=vt,t.curveCatmullRomClosed=At,t.curveCatmullRomOpen=St,t.curveCatmullRom=kt,t.curveLinearClosed=function(t){return new Et(t)},t.curveLinear=w,t.curveMonotoneX=function(t){return new zt(t)},t.curveMonotoneY=function(t){return new It(t)},t.curveNatural=function(t){return new Rt(t)},t.curveStep=function(t){return new Bt(t,.5)},t.curveStepAfter=function(t){return new Bt(t,1)},t.curveStepBefore=function(t){return new Bt(t,0)},t.stack=function(){var t=r([]),e=jt,n=Nt,i=Ut;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&lt;c;++a){for(var h,f=s[a],p=u[a]=new Array(l),d=0;d&lt;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);a&lt;c;++a)u[o[a]].index=a;return n(u,o),u}return a.keys=function(e){return arguments.length?(t="function"==typeof e?e:r(R.call(e)),a):t},a.value=function(t){return arguments.length?(i="function"==typeof t?t:r(+t),a):i},a.order=function(t){return arguments.length?(e=null==t?jt:"function"==typeof t?t:r(R.call(t)),a):e},a.offset=function(t){return arguments.length?(n=null==t?Nt:t,a):n},a},t.stackOffsetExpand=function(t,e){if((n=t.length)&gt;0){for(var r,n,i,a=0,o=t[0].length;a&lt;o;++a){for(i=r=0;r&lt;n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r&lt;n;++r)t[r][a][1]/=i}Nt(t,e)}},t.stackOffsetDiverging=function(t,e){if((s=t.length)&gt;1)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l&lt;c;++l)for(a=o=0,r=0;r&lt;s;++r)(i=(n=t[e[r]][l])[1]-n[0])&gt;=0?(n[0]=a,n[1]=a+=i):i&lt;0?(n[1]=o,n[0]=o+=i):n[0]=a},t.stackOffsetNone=Nt,t.stackOffsetSilhouette=function(t,e){if((r=t.length)&gt;0){for(var r,n=0,i=t[e[0]],a=i.length;n&lt;a;++n){for(var o=0,s=0;o&lt;r;++o)s+=t[o][n][1]||0;i[n][1]+=i[n][0]=-s/2}Nt(t,e)}},t.stackOffsetWiggle=function(t,e){if((i=t.length)&gt;0&amp;&amp;(n=(r=t[e[0]]).length)&gt;0){for(var r,n,i,a=0,o=1;o&lt;n;++o){for(var s=0,l=0,c=0;s&lt;i;++s){for(var u=t[e[s]],h=u[o][1]||0,f=(h-(u[o-1][1]||0))/2,p=0;p&lt;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&amp;&amp;(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,Nt(t,e)}},t.stackOrderAppearance=Vt,t.stackOrderAscending=Ht,t.stackOrderDescending=function(t){return Ht(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Gt),a=Vt(t),o=0,s=0,l=[],c=[];for(e=0;e&lt;n;++e)r=a[e],o&lt;s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=jt,t.stackOrderReverse=function(t){return jt(t).reverse()},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof r&amp;&amp;"undefined"!=typeof e?i(r,t("d3-path")):i(n.d3=n.d3||{},n.d3)},{"d3-path":159}],162:[function(t,e,r){var n;n=this,function(t){"use strict";var e,r,n=0,i=0,a=0,o=1e3,s=0,l=0,c=0,u="object"==typeof performance&amp;&amp;performance.now?performance:Date,h="object"==typeof window&amp;&amp;window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f(){return l||(h(p),l=u.now()+c)}function p(){l=0}function d(){this._call=this._time=this._next=null}function g(t,e,r){var n=new d;return n.restart(t,e,r),n}function v(){f(),++n;for(var t,r=e;r;)(t=l-r._time)&gt;=0&amp;&amp;r._call.call(null,t),r=r._next;--n}function m(){l=(s=u.now())+c,n=i=0;try{v()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a&gt;i._time&amp;&amp;(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,x(a)}(),l=0}}function y(){var t=u.now(),e=t-s;e&gt;o&amp;&amp;(c-=e,s=t)}function x(t){n||(i&amp;&amp;(i=clearTimeout(i)),t-l&gt;24?(t&lt;1/0&amp;&amp;(i=setTimeout(m,t-u.now()-c)),a&amp;&amp;(a=clearInterval(a))):(a||(s=u.now(),a=setInterval(y,o)),n=1,h(m)))}d.prototype=g.prototype={constructor:d,restart:function(t,n,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?f():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,x()},stop:function(){this._call&amp;&amp;(this._call=null,this._time=1/0,x())}};t.now=f,t.timer=g,t.timerFlush=v,t.timeout=function(t,e,r){var n=new d;return e=null==e?0:+e,n.restart(function(r){n.stop(),t(r+e)},e,r),n},t.interval=function(t,e,r){var n=new d,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?f():+r,n.restart(function a(o){o+=i,n.restart(a,i+=e,r),t(o)},e,r),n)},Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.d3=n.d3||{})},{}],163:[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&amp;&amp;(t.ownerDocument||t.document||t).documentElement}function o(t){return t&amp;&amp;(t.ownerDocument&amp;&amp;t.ownerDocument.defaultView||t.document&amp;&amp;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 t&lt;e?-1:t&gt;e?1:t&gt;=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&lt;3&amp;&amp;(n=0),arguments.length&lt;4&amp;&amp;(i=e.length);n&lt;i;){var a=n+i&gt;&gt;&gt;1;t(e[a],r)&lt;0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length&lt;3&amp;&amp;(n=0),arguments.length&lt;4&amp;&amp;(i=e.length);n&lt;i;){var a=n+i&gt;&gt;&gt;1;t(e[a],r)&gt;0?i=a:n=a+1}return n}}}t.ascending=f,t.descending=function(t,e){return e&lt;t?-1:e&gt;t?1:e&gt;=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i&lt;a;)if(null!=(n=t[i])&amp;&amp;n&gt;=n){r=n;break}for(;++i&lt;a;)null!=(n=t[i])&amp;&amp;r&gt;n&amp;&amp;(r=n)}else{for(;++i&lt;a;)if(null!=(n=e.call(t,t[i],i))&amp;&amp;n&gt;=n){r=n;break}for(;++i&lt;a;)null!=(n=e.call(t,t[i],i))&amp;&amp;r&gt;n&amp;&amp;(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i&lt;a;)if(null!=(n=t[i])&amp;&amp;n&gt;=n){r=n;break}for(;++i&lt;a;)null!=(n=t[i])&amp;&amp;n&gt;r&amp;&amp;(r=n)}else{for(;++i&lt;a;)if(null!=(n=e.call(t,t[i],i))&amp;&amp;n&gt;=n){r=n;break}for(;++i&lt;a;)null!=(n=e.call(t,t[i],i))&amp;&amp;n&gt;r&amp;&amp;(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a&lt;o;)if(null!=(n=t[a])&amp;&amp;n&gt;=n){r=i=n;break}for(;++a&lt;o;)null!=(n=t[a])&amp;&amp;(r&gt;n&amp;&amp;(r=n),i&lt;n&amp;&amp;(i=n))}else{for(;++a&lt;o;)if(null!=(n=e.call(t,t[a],a))&amp;&amp;n&gt;=n){r=i=n;break}for(;++a&lt;o;)null!=(n=e.call(t,t[a],a))&amp;&amp;(r&gt;n&amp;&amp;(r=n),i&lt;n&amp;&amp;(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&lt;i;)d(r=+t[a])&amp;&amp;(n+=r);else for(;++a&lt;i;)d(r=+e.call(t,t[a],a))&amp;&amp;(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&lt;i;)d(r=p(t[a]))?n+=r:--o;else for(;++a&lt;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&lt;a;)d(n=p(e[o]))&amp;&amp;i.push(n);else for(;++o&lt;a;)d(n=p(r.call(e,e[o],o)))&amp;&amp;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&lt;i;)d(r=p(t[s]))&amp;&amp;(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s&lt;i;)d(r=p(e.call(t,t[s],s)))&amp;&amp;(o+=(n=r-a)*(r-(a+=n/++l)));if(l&gt;1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var v=g(f);function m(t){return t.length}t.bisectLeft=v.left,t.bisect=t.bisectRight=v.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)&lt;3&amp;&amp;(r=t.length,a&lt;2&amp;&amp;(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&lt;0?0:r);e&lt;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,m),i=new Array(n);++r&lt;n;)for(var a,o=-1,s=i[r]=new Array(a);++o&lt;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&lt;i;)o+=t[a].length;for(r=new Array(o);--i&gt;=0;)for(e=(n=t[i]).length;--e&gt;=0;)r[--o]=n[e];return r};var y=Math.abs;function x(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function b(){this._=Object.create(null)}t.range=function(t,e,r){if(arguments.length&lt;3&amp;&amp;(r=1,arguments.length&lt;2&amp;&amp;(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){var e=1;for(;t*e%1;)e*=10;return e}(y(r)),o=-1;if(t*=a,e*=a,(r*=a)&lt;0)for(;(n=t+r*++o)&gt;e;)i.push(n/a);else for(;(n=t+r*++o)&lt;e;)i.push(n/a);return i},t.map=function(t,e){var r=new b;if(t instanceof b)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&lt;a;)r.set(i,t[i]);else for(;++i&lt;a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _="__proto__",w="\0";function k(t){return(t+="")===_||t[0]===w?w+t:t}function T(t){return(t+="")[0]===w?t.slice(1):t}function A(t){return k(t)in this._}function M(t){return(t=k(t))in this._&amp;&amp;delete this._[t]}function S(){var t=[];for(var e in this._)t.push(T(e));return t}function E(){var t=0;for(var e in this._)++t;return t}function C(){for(var t in this._)return!1;return!0}function L(){this._=Object.create(null)}function P(t){return t}function O(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function z(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=I.length;r&lt;n;++r){var i=I[r]+e;if(i in t)return i}}x(b,{has:A,get:function(t){return this._[k(t)]},set:function(t,e){return this._[k(t)]=e},remove:M,keys:S,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:T(e),value:this._[e]});return t},size:E,empty:C,forEach:function(t){for(var e in this._)t.call(this,T(e),this._[e])}}),t.nest=function(){var e,r,n={},i=[],a=[];function o(t,a,s){if(s&gt;=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 b;++f&lt;p;)(h=g.get(l=d(c=a[f])))?h.push(c):g.set(l,[c]);return t?(c=t(),u=function(e,r){c.set(e,o(t,r,s))}):(c={},u=function(e,r){c[e]=o(t,r,s)}),g.forEach(u),c}return n.map=function(t,e){return o(e,t,0)},n.entries=function(e){return function t(e,r){if(r&gt;=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 L;if(t)for(var r=0,n=t.length;r&lt;n;++r)e.add(t[r]);return e},x(L,{has:A,add:function(t){return this._[k(t+="")]=!0,t},remove:M,values:S,size:E,empty:C,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&lt;i;)t[r=arguments[n]]=O(t,e,e[r]);return t};var I=["webkit","ms","moz","Moz","o","O"];function D(){}function R(){}function F(t){var e=[],r=new b;function n(){for(var r,n=e,i=-1,a=n.length;++i&lt;a;)(r=n[i].on)&amp;&amp;r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length&lt;2?o&amp;&amp;o.on:(o&amp;&amp;(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&amp;&amp;e.push(r.set(n,{on:i})),t)},n}function B(){t.event.preventDefault()}function N(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function j(e){for(var r=new R,n=0,i=arguments.length;++n&lt;i;)r[arguments[n]]=F(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 R,e=-1,r=arguments.length;++e&lt;r;)t[arguments[e]]=F(t);return t},R.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r&gt;=0&amp;&amp;(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length&lt;2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&amp;&amp;this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(U,"\\$&amp;")};var U=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,V={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function q(t){return V(t,W),t}var H=function(t,e){return e.querySelector(t)},G=function(t,e){return e.querySelectorAll(t)},Y=function(t,e){var r=t.matches||t[z(t,"matchesSelector")];return(Y=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&amp;&amp;(H=function(t,e){return Sizzle(t,e)[0]||null},G=Sizzle,Y=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var W=t.selection.prototype=[];function X(t){return"function"==typeof t?t:function(){return H(t,this)}}function Z(t){return"function"==typeof t?t:function(){return G(t,this)}}W.select=function(t){var e,r,n,i,a=[];t=X(t);for(var o=-1,s=this.length;++o&lt;s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l&lt;c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&amp;&amp;"__data__"in i&amp;&amp;(r.__data__=i.__data__)):e.push(null)}return q(a)},W.selectAll=function(t){var e,r,i=[];t=Z(t);for(var a=-1,o=this.length;++a&lt;o;)for(var s=this[a],l=-1,c=s.length;++l&lt;c;)(r=s[l])&amp;&amp;(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return q(i)};var J="http://www.w3.org/1999/xhtml",K={svg:"http://www.w3.org/2000/svg",xhtml:J,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function $(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 tt(e){return new RegExp("(?:^|\\s+)"+t.requote(e)+"(?:\\s+|$)","g")}function et(t){return(t+"").trim().split(/^|\s+/)}function rt(t,e){var r=(t=et(t).map(nt)).length;return"function"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n&lt;r;)t[n](this,i)}:function(){for(var n=-1;++n&lt;r;)t[n](this,e)}}function nt(t){var e=tt(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 it(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 at(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 ot(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===J&amp;&amp;t.documentElement.namespaceURI===J?t.createElement(e):t.createElementNS(r,e)}}function st(){var t=this.parentNode;t&amp;&amp;t.removeChild(this)}function lt(t){return{__data__:t}}function ct(t){return function(){return Y(this,t)}}function ut(t,e){for(var r=0,n=t.length;r&lt;n;r++)for(var i,a=t[r],o=0,s=a.length;o&lt;s;o++)(i=a[o])&amp;&amp;e(i,o,r);return t}function ht(t){return V(t,ft),t}t.ns={prefix:K,qualify:function(t){var e=t.indexOf(":"),r=t;return e&gt;=0&amp;&amp;"xmlns"!==(r=t.slice(0,e))&amp;&amp;(t=t.slice(e+1)),K.hasOwnProperty(r)?{space:K[r],local:t}:t}},W.attr=function(e,r){if(arguments.length&lt;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($(r,e[r]));return this}return this.each($(e,r))},W.classed=function(t,e){if(arguments.length&lt;2){if("string"==typeof t){var r=this.node(),n=(t=et(t)).length,i=-1;if(e=r.classList){for(;++i&lt;n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i&lt;n;)if(!tt(t[i]).test(e))return!1;return!0}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},W.style=function(t,e,r){var n=arguments.length;if(n&lt;3){if("string"!=typeof t){for(r in n&lt;2&amp;&amp;(e=""),t)this.each(it(r,t[r],e));return this}if(n&lt;2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=""}return this.each(it(t,e,r))},W.property=function(t,e){if(arguments.length&lt;2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(at(e,t[e]));return this}return this.each(at(t,e))},W.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},W.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},W.append=function(t){return t=ot(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},W.insert=function(t,e){return t=ot(t),e=X(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},W.remove=function(){return this.each(st)},W.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&lt;a;)(n=r[i])&amp;&amp;(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,v=new b,m=new Array(o);for(n=-1;++n&lt;o;)(i=t[n])&amp;&amp;(v.has(g=e.call(i,i.__data__,n))?d[n]=i:v.set(g,i),m[n]=g);for(n=-1;++n&lt;u;)(i=v.get(g=e.call(r,a=r[n],n)))?!0!==i&amp;&amp;(f[n]=i,i.__data__=a):p[n]=lt(a),v.set(g,!0);for(n=-1;++n&lt;o;)n in m&amp;&amp;!0!==v.get(m[n])&amp;&amp;(d[n]=t[n])}else{for(n=-1;++n&lt;h;)i=t[n],a=r[n],i?(i.__data__=a,f[n]=i):p[n]=lt(a);for(;n&lt;u;++n)p[n]=lt(r[n]);for(;n&lt;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=q([]),c=q([]);if("function"==typeof t)for(;++i&lt;a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i&lt;a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},W.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},W.filter=function(t){var e,r,n,i=[];"function"!=typeof t&amp;&amp;(t=ct(t));for(var a=0,o=this.length;a&lt;o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s&lt;l;s++)(n=r[s])&amp;&amp;t.call(n,n.__data__,s,a)&amp;&amp;e.push(n)}return q(i)},W.order=function(){for(var t=-1,e=this.length;++t&lt;e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i&gt;=0;)(r=n[i])&amp;&amp;(a&amp;&amp;a!==r.nextSibling&amp;&amp;a.parentNode.insertBefore(r,a),a=r);return this},W.sort=function(t){t=function(t){arguments.length||(t=f);return function(e,r){return e&amp;&amp;r?t(e.__data__,r.__data__):!e-!r}}.apply(this,arguments);for(var e=-1,r=this.length;++e&lt;r;)this[e].sort(t);return this.order()},W.each=function(t){return ut(this,function(e,r,n){t.call(e,e.__data__,r,n)})},W.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},W.empty=function(){return!this.node()},W.node=function(){for(var t=0,e=this.length;t&lt;e;t++)for(var r=this[t],n=0,i=r.length;n&lt;i;n++){var a=r[n];if(a)return a}return null},W.size=function(){var t=0;return ut(this,function(){++t}),t};var ft=[];function pt(e,r,i){var a="__on"+e,o=e.indexOf("."),s=gt;o&gt;0&amp;&amp;(e=e.slice(0,o));var l=dt.get(e);function c(){var t=this[a];t&amp;&amp;(this.removeEventListener(e,t,t.$),delete this[a])}return l&amp;&amp;(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?D: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=W.append,ft.empty=W.empty,ft.node=W.node,ft.call=W.call,ft.size=W.size,ft.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s&lt;l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c&lt;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 q(o)},ft.insert=function(t,e){var r,n,i;return arguments.length&lt;2&amp;&amp;(r=this,e=function(t,e,a){var o,s=r[a].update,l=s.length;for(a!=i&amp;&amp;(i=a,n=0),e&gt;=n&amp;&amp;(n=e+1);!(o=s[n])&amp;&amp;++n&lt;l;);return o}),W.insert.call(this,t,e)},t.select=function(t){var e;return"string"==typeof t?(e=[H(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),q([e])},t.selectAll=function(t){var e;return"string"==typeof t?(e=n(G(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,q([e])},W.on=function(t,e,r){var n=arguments.length;if(n&lt;3){if("string"!=typeof t){for(r in n&lt;2&amp;&amp;(e=!1),t)this.each(pt(r,t[r],e));return this}if(n&lt;2)return(n=this.node()["__on"+t])&amp;&amp;n._;r=!1}return this.each(pt(t,e,r))};var dt=t.map({mouseenter:"mouseover",mouseleave:"mouseout"});function gt(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=gt(t,e);return function(t){var e=t.relatedTarget;e&amp;&amp;(e===this||8&amp;e.compareDocumentPosition(this))||r.call(this,t)}}i&amp;&amp;dt.forEach(function(t){"on"+t in i&amp;&amp;dt.remove(t)});var mt,yt=0;function xt(e){var r=".dragsuppress-"+ ++yt,n="click"+r,i=t.select(o(e)).on("touchmove"+r,B).on("dragstart"+r,B).on("selectstart"+r,B);if(null==mt&amp;&amp;(mt=!("onselectstart"in e)&amp;&amp;z(e.style,"userSelect")),mt){var s=a(e).style,l=s[mt];s[mt]="none"}return function(t){if(i.on(r,null),mt&amp;&amp;(s[mt]=l),t){var e=function(){i.on(n,null)};i.on(n,function(){B(),e()},!0),setTimeout(e,0)}}}t.mouse=function(t){return _t(t,N())};var bt=this.navigator&amp;&amp;/WebKit/.test(this.navigator.userAgent)?-1:0;function _t(e,r){r.changedTouches&amp;&amp;(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(bt&lt;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();bt=!(s.f||s.e),n.remove()}}return bt?(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 wt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length&lt;3&amp;&amp;(r=e,e=N().changedTouches),e)for(var n,i=0,a=e.length;i&lt;a;++i)if((n=e[i]).identifier===r)return _t(t,n)},t.behavior.drag=function(){var e=j(a,"drag","dragstart","dragend"),r=null,n=s(D,t.mouse,o,"mousemove","mouseup"),i=s(wt,t.touch,P,"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=t.event.target.correspondingElement||t.event.target,u=this.parentNode,h=e.of(this,arguments),f=0,p=n(),d=".drag"+(null==p?"":"-"+p),g=t.select(a(c)).on(o+d,function(){var t,e,r=i(u,p);if(!r)return;t=r[0]-m[0],e=r[1]-m[1],f|=t|e,m=r,h({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e})}).on(s+d,function(){if(!i(u,p))return;g.on(o+d,null).on(s+d,null),v(f),h({type:"dragend"})}),v=xt(c),m=i(u,p);l=r?[(l=r.apply(this,arguments)).x-m[0],l.y-m[1]]:[0,0],h({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.length&lt;2&amp;&amp;(e=N().touches),e?n(e).map(function(e){var r=_t(t,e);return r.identifier=e.identifier,r}):[]};var kt=1e-6,Tt=kt*kt,At=Math.PI,Mt=2*At,St=Mt-kt,Et=At/2,Ct=At/180,Lt=180/At;function Pt(t){return t&gt;0?1:t&lt;0?-1:0}function Ot(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function zt(t){return t&gt;1?0:t&lt;-1?At:Math.acos(t)}function It(t){return t&gt;1?Et:t&lt;-1?-Et:Math.asin(t)}function Dt(t){return((t=Math.exp(t))+1/t)/2}function Rt(t){return(t=Math.sin(t/2))*t}var Ft=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(f&lt;Tt)n=Math.log(c/o)/Ft,r=function(t){return[i+t*u,a+t*h,o*Math.exp(Ft*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),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Ft,r=function(t){var e,r=t*n,s=Dt(v),l=o/(2*p)*(s*(e=Ft*r+v,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(v));return[i+l*u,a+l*h,o*s/Dt(Ft*r+v)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,c,u,h,f={x:0,y:0,k:1},p=[960,500],d=jt,g=250,v=0,m="mousedown.zoom",y="mousemove.zoom",x="mouseup.zoom",b="touchstart.zoom",_=j(w,"zoomstart","zoom","zoomend");function w(t){t.on(m,P).on(Nt+".zoom",z).on("dblclick.zoom",I).on(b,O)}function k(t){return[(t[0]-f.x)/f.k,(t[1]-f.y)/f.k]}function T(t){f.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*f.k+f.x,t[1]*f.k+f.y]}(e),f.x+=t[0]-e[0],f.y+=t[1]-e[1]}function M(e,n,i,a){e.__chart__={x:f.x,y:f.y,k:f.k},T(Math.pow(2,a)),A(r=n,i),e=t.select(e),g&gt;0&amp;&amp;(e=e.transition().duration(g)),e.call(w.event)}function S(){c&amp;&amp;c.domain(l.range().map(function(t){return(t-f.x)/f.k}).map(l.invert)),h&amp;&amp;h.domain(u.range().map(function(t){return(t-f.y)/f.k}).map(u.invert))}function E(t){v++||t({type:"zoomstart"})}function C(t){S(),t({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function L(t){--v||(t({type:"zoomend"}),r=null)}function P(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,function(){n=1,A(t.mouse(e),a),C(r)}).on(x,function(){i.on(y,null).on(x,null),s(n),L(r)}),a=k(t.mouse(e)),s=xt(e);hs.call(e),E(r)}function O(){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=xt(r);function d(){var n=t.touches(r);return e=f.k,n.forEach(function(t){t.identifier in i&amp;&amp;(i[t.identifier]=k(t))}),n}function g(){var e=t.event.target;t.select(e).on(l,v).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,h=n.length;o&lt;h;++o)i[n[o].identifier]=null;var p=d(),g=Date.now();if(1===p.length){if(g-s&lt;500){var m=p[0];M(r,m,i[m.identifier],Math.floor(Math.log(f.k)/Math.LN2)+1),B()}s=g}else if(p.length&gt;1){m=p[0];var x=p[1],b=m[0]-x[0],_=m[1]-x[1];a=b*b+_*_}}function v(){var o,l,c,u,h=t.touches(r);hs.call(r);for(var f=0,p=h.length;f&lt;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&amp;&amp;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],T(g*e)}s=null,A(o,l),C(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r&lt;a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),h.on(m,P).on(b,O),p(),L(n)}g(),E(n),h.on(m,null).on(b,g)}function z(){var i=_.of(this,arguments);a?clearTimeout(a):(hs.call(this),e=k(r=n||t.mouse(this)),E(i)),a=setTimeout(function(){a=null,L(i)},50),B(),T(Math.pow(2,.002*Bt())*f.k),A(r,e),C(i)}function I(){var e=t.mouse(this),r=Math.log(f.k)/Math.LN2;M(this,e,k(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return Nt||(Nt="onwheel"in i?(Bt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},"wheel"):"onmousewheel"in i?(Bt=function(){return t.event.wheelDelta},"mousewheel"):(Bt=function(){return-t.event.detail},"MozMousePixelScroll")),w.event=function(e){e.each(function(){var e=_.of(this,arguments),n=f;ds?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},T(+t),S(),w):f.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?jt:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&amp;&amp;[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&amp;&amp;[+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 Bt,Nt,jt=[0,1/0];function Ut(){}function Vt(t,e,r){return this instanceof Vt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length&lt;2?t instanceof Vt?new Vt(t.h,t.s,t.l):ue(""+t,he,Vt):new Vt(t,e,r)}t.color=Ut,Ut.prototype.toString=function(){return this.rgb()+""},t.hsl=Vt;var qt=Vt.prototype=new Ut;function Ht(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t&gt;360?t-=360:t&lt;0&amp;&amp;(t+=360),t&lt;60?n+(i-n)*t/60:t&lt;180?i:t&lt;240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)&lt;0?t+360:t,e=isNaN(e)?0:e&lt;0?0:e&gt;1?1:e,n=2*(r=r&lt;0?0:r&gt;1?1:r)-(i=r&lt;=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Gt(e,r,n){return this instanceof Gt?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length&lt;2?e instanceof Gt?new Gt(e.h,e.c,e.l):ee(e instanceof Xt?e.l:(e=fe((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Gt(e,r,n)}qt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,this.l/t)},qt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,t*this.l)},qt.rgb=function(){return Ht(this.h,this.s,this.l)},t.hcl=Gt;var Yt=Gt.prototype=new Ut;function Wt(t,e,r){return isNaN(t)&amp;&amp;(t=0),isNaN(e)&amp;&amp;(e=0),new Xt(r,Math.cos(t*=Ct)*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.length&lt;2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Gt?Wt(t.h,t.c,t.l):fe((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Yt.brighter=function(t){return new Gt(this.h,this.c,Math.min(100,this.l+Zt*(arguments.length?t:1)))},Yt.darker=function(t){return new Gt(this.h,this.c,Math.max(0,this.l-Zt*(arguments.length?t:1)))},Yt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},t.lab=Xt;var Zt=18,Jt=.95047,Kt=1,$t=1.08883,Qt=Xt.prototype=new Ut;function te(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Jt)-1.5371385*(n=re(n)*Kt)-.4985314*(a=re(a)*$t)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function ee(t,e,r){return t&gt;0?new Gt(Math.atan2(r,e)*Lt,Math.sqrt(e*e+r*r),t):new Gt(NaN,NaN,t)}function re(t){return t&gt;.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t&gt;.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t&lt;=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length&lt;2?t instanceof ae?new ae(t.r,t.g,t.b):ue(""+t,ae,Ht):new ae(t,e,r)}function oe(t){return new ae(t&gt;&gt;16,t&gt;&gt;8&amp;255,255&amp;t)}function se(t){return oe(t)+""}Qt.brighter=function(t){return new Xt(Math.min(100,this.l+Zt*(arguments.length?t:1)),this.a,this.b)},Qt.darker=function(t){return new Xt(Math.max(0,this.l-Zt*(arguments.length?t:1)),this.a,this.b)},Qt.rgb=function(){return te(this.l,this.a,this.b)},t.rgb=ae;var le=ae.prototype=new Ut;function ce(t){return t&lt;16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ue(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=ge.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&amp;a)&gt;&gt;4,o|=o&gt;&gt;4,s=240&amp;a,s|=s&gt;&gt;4,l=15&amp;a,l|=l&lt;&lt;4):7===t.length&amp;&amp;(o=(16711680&amp;a)&gt;&gt;16,s=(65280&amp;a)&gt;&gt;8,l=255&amp;a)),e(o,s,l))}function he(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&lt;.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e&lt;r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l&gt;0&amp;&amp;l&lt;1?0:n),new Vt(n,i,l)}function fe(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Jt),i=ne((.2126729*t+.7151522*e+.072175*r)/Kt);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/$t)))}function pe(t){return(t/=255)&lt;=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.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&amp;&amp;e&lt;i&amp;&amp;(e=i),r&amp;&amp;r&lt;i&amp;&amp;(r=i),n&amp;&amp;n&lt;i&amp;&amp;(n=i),new ae(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new ae(i,i,i)},le.darker=function(t){return new ae((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},le.hsl=function(){return he(this.r,this.g,this.b)},le.toString=function(){return"#"+ce(this.r)+ce(this.g)+ce(this.b)};var ge=t.map({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 ve(t){return"function"==typeof t?t:function(){return t}}function me(t){return function(e,r,n){return 2===arguments.length&amp;&amp;"function"==typeof r&amp;&amp;(n=r,r=null),ye(e,r,t,n)}}function ye(e,r,i,a){var o={},s=t.dispatch("beforesend","progress","load","error"),l={},c=new XMLHttpRequest,u=null;function h(){var t,e=c.status;if(!e&amp;&amp;function(t){var e=t.responseType;return e&amp;&amp;"text"!==e?t.response:t.responseText}(c)||e&gt;=200&amp;&amp;e&lt;300||304===e){try{t=i.call(o,c)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,c)}return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=h:c.onreadystatechange=function(){c.readyState&gt;3&amp;&amp;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&lt;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&amp;&amp;"function"==typeof n&amp;&amp;(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&amp;&amp;c.overrideMimeType&amp;&amp;c.overrideMimeType(r),null!=u&amp;&amp;(c.responseType=u),null!=i&amp;&amp;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))}ge.forEach(function(t,e){ge.set(t,oe(e))}),t.functor=ve,t.xhr=me(P),t.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length&lt;3&amp;&amp;(n=r,r=null);var i=ye(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,function(t,n){if(r)return r(t,n-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");r=e?function(t,r){return e(i(t),r)}:i})},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function h(){if(c&gt;=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++&lt;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)&amp;&amp;++c):10===s&amp;&amp;(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c&lt;l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&amp;&amp;(++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&amp;&amp;r!==o;)f.push(r),r=h();e&amp;&amp;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 L,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 xe,be,_e,we,ke=this[z(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};function Te(t,e,r){var n=arguments.length;n&lt;2&amp;&amp;(e=0),n&lt;3&amp;&amp;(r=Date.now());var i={c:t,t:r+e,n:null};return be?be.n=i:xe=i,be=i,_e||(we=clearTimeout(we),_e=1,ke(Ae)),i}function Ae(){var t=Me(),e=Se()-t;e&gt;24?(isFinite(e)&amp;&amp;(clearTimeout(we),we=setTimeout(Ae,e)),_e=0):(_e=1,ke(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t&gt;=e.t&amp;&amp;e.c(t-e.t)&amp;&amp;(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t&lt;r&amp;&amp;(r=e.t),e=(t=e).n):e=t?t.n=e.n:xe=e.n;return be=t,r}function Ee(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}t.timer=function(){Te.apply(this,arguments)},t.timer.flush=function(){Me(),Se()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var Ce=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(function(t,e){var r=Math.pow(10,3*y(8-e));return{scale:e&gt;8?function(t){return t/r}:function(t){return t*r},symbol:t}});t.formatPrefix=function(e,r){var n=0;return(e=+e)&amp;&amp;(e&lt;0&amp;&amp;(e*=-1),r&amp;&amp;(e=t.round(e,Ee(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)))),Ce[8+n/3]};var Le=/(?:([^{])?([&lt;&gt;=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Pe=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,Ee(e,r))).toFixed(Math.max(0,Math.min(20,Ee(e*(1+1e-15),r))))}});function Oe(t){return t+""}var ze=t.time={},Ie=Date;function De(){this._=new Date(arguments.length&gt;1?Date.UTC.apply(this,arguments):arguments[0])}De.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(){Re.setUTCDate.apply(this._,arguments)},setDay:function(){Re.setUTCDay.apply(this._,arguments)},setFullYear:function(){Re.setUTCFullYear.apply(this._,arguments)},setHours:function(){Re.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Re.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Re.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Re.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Re.setUTCSeconds.apply(this._,arguments)},setTime:function(){Re.setTime.apply(this._,arguments)}};var Re=Date.prototype;function Fe(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r&lt;n-e?r:n}function i(r){return e(r=t(new Ie(r-1)),1),r}function a(t,r){return e(t=new Ie(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a&gt;1)for(;o&lt;n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o&lt;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=Be(t);return s.floor=s,s.round=Be(n),s.ceil=Be(i),s.offset=Be(a),s.range=function(t,e,r){try{Ie=De;var n=new De;return n._=t,o(n,e,r)}finally{Ie=Date}},t}function Be(t){return function(e,r){try{Ie=De;var n=new De;return n._=e,t(n,r)._}finally{Ie=Date}}}ze.year=Fe(function(t){return(t=ze.day(t)).setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),ze.years=ze.year.range,ze.years.utc=ze.year.utc.range,ze.day=Fe(function(t){var e=new Ie(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}),ze.days=ze.day.range,ze.days.utc=ze.day.utc.range,ze.dayOfYear=function(t){var e=ze.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=ze[t]=Fe(function(t){return(t=ze.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=ze.year(t).getDay();return Math.floor((ze.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});ze[t+"s"]=r.range,ze[t+"s"].utc=r.utc.range,ze[t+"OfYear"]=function(t){var r=ze.year(t).getDay();return Math.floor((ze.dayOfYear(t)+(r+e)%7)/7)}}),ze.week=ze.sunday,ze.weeks=ze.sunday.range,ze.weeks.utc=ze.sunday.utc.range,ze.weekOfYear=ze.sundayOfYear;var Ne={"-":"",_:" ",0:"0"},je=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t&lt;0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a&lt;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 b,r=-1,n=t.length;++r&lt;n;)e.set(t[r].toLowerCase(),r);return e}function Ge(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Ye(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function We(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Xe(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Ze(t,e,r){je.lastIndex=0;var n,i=je.exec(e.slice(r,r+2));return i?(t.y=(n=+i[0])+(n&gt;68?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 $e(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 Qe(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&gt;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&lt;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(e){return{numberFormat:function(e){var r=e.decimal,n=e.thousands,i=e.grouping,a=e.currency,o=i&amp;&amp;n?function(t,e){for(var r=t.length,a=[],o=0,s=i[0],l=0;r&gt;0&amp;&amp;s&gt;0&amp;&amp;(l+s+1&gt;e&amp;&amp;(s=Math.max(1,e-l)),a.push(t.substring(r-=s,r+s)),!((l+=s+1)&gt;e));)s=i[o=(o+1)%i.length];return a.reverse().join(n)}:P;return function(e){var n=Le.exec(e),i=n[1]||" ",s=n[2]||"&gt;",l=n[3]||"-",c=n[4]||"",u=n[5],h=+n[6],f=n[7],p=n[8],d=n[9],g=1,v="",m="",y=!1,x=!0;switch(p&amp;&amp;(p=+p.substring(1)),(u||"0"===i&amp;&amp;"="===s)&amp;&amp;(u=i="0",s="="),d){case"n":f=!0,d="g";break;case"%":g=100,m="%",d="f";break;case"p":g=100,m="%",d="r";break;case"b":case"o":case"x":case"X":"#"===c&amp;&amp;(v="0"+d.toLowerCase());case"c":x=!1;case"d":y=!0,p=0;break;case"s":g=-1,d="r"}"$"===c&amp;&amp;(v=a[0],m=a[1]),"r"!=d||p||(d="g"),null!=p&amp;&amp;("g"==d?p=Math.max(1,Math.min(21,p)):"e"!=d&amp;&amp;"f"!=d||(p=Math.max(0,Math.min(20,p)))),d=Pe.get(d)||Oe;var b=u&amp;&amp;f;return function(e){var n=m;if(y&amp;&amp;e%1)return"";var a=e&lt;0||0===e&amp;&amp;1/e&lt;0?(e=-e,"-"):"-"===l?"":l;if(g&lt;0){var c=t.formatPrefix(e,p);e=c.scale(e),n=c.symbol+m}else e*=g;var _,w,k=(e=d(e,p)).lastIndexOf(".");if(k&lt;0){var T=x?e.lastIndexOf("e"):-1;T&lt;0?(_=e,w=""):(_=e.substring(0,T),w=e.substring(T))}else _=e.substring(0,k),w=r+e.substring(k+1);!u&amp;&amp;f&amp;&amp;(_=o(_,1/0));var A=v.length+_.length+w.length+(b?0:a.length),M=A&lt;h?new Array(A=h-A+1).join(i):"";return b&amp;&amp;(_=o(M+_,M.length?h-w.length:1/0)),a+=v,e=_+w,("&lt;"===s?a+e+M:"&gt;"===s?M+a+e:"^"===s?M.substring(0,A&gt;&gt;=1)+a+e+M.substring(A):a+(b?e:M+e))+n}}}(e),timeFormat:function(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&lt;e;)37===t.charCodeAt(s)&amp;&amp;(o.push(t.slice(l,s)),null!=(i=Ne[n=t.charAt(++s)])&amp;&amp;(n=t.charAt(++s)),(a=_[n])&amp;&amp;(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&amp;&amp;(r.H=r.H%12+12*r.p);var n=null!=r.Z&amp;&amp;Ie!==De,i=new(n?De:Ie);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&lt;l;){if(n&gt;=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))&lt;0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}u.utc=function(t){var e=u(t);function r(t){try{var r=new(Ie=De);return r._=t,e(r)}finally{Ie=Date}}return r.parse=function(t){try{Ie=De;var r=e.parse(t);return r&amp;&amp;r._}finally{Ie=Date}},r.toString=e.toString,r},u.multi=u.utc.multi=or;var f=t.map(),p=qe(o),d=He(o),g=qe(s),v=He(s),m=qe(l),y=He(l),x=qe(c),b=He(c);a.forEach(function(t,e){f.set(t.toLowerCase(),e)});var _={a:function(t){return s[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:u(r),d:function(t,e){return Ve(t.getDate(),e,2)},e:function(t,e){return Ve(t.getDate(),e,2)},H:function(t,e){return Ve(t.getHours(),e,2)},I:function(t,e){return Ve(t.getHours()%12||12,e,2)},j:function(t,e){return Ve(1+ze.dayOfYear(t),e,3)},L:function(t,e){return Ve(t.getMilliseconds(),e,3)},m:function(t,e){return Ve(t.getMonth()+1,e,2)},M:function(t,e){return Ve(t.getMinutes(),e,2)},p:function(t){return a[+(t.getHours()&gt;=12)]},S:function(t,e){return Ve(t.getSeconds(),e,2)},U:function(t,e){return Ve(ze.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ve(ze.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=v.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){m.lastIndex=0;var n=m.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:$e,e:$e,H:tr,I:tr,j:Qe,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:Ze,Y:Xe,Z:Je,"%":ar};return u}(e)}};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&amp;&amp;pr.hasOwnProperty(t.type)&amp;&amp;pr[t.type](t,e)}t.geo.stream=function(t,e){t&amp;&amp;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&lt;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&lt;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&lt;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&lt;i;)gr(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n&lt;i;)hr(r[n],e)}};function dr(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i&lt;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&lt;n;)dr(t[r],e,1);e.polygonEnd()}t.geo.area=function(e){return vr=0,t.geo.stream(e,Cr),vr};var vr,mr,yr,xr,br,_r,wr,kr,Tr,Ar,Mr,Sr,Er=new lr,Cr={sphere:function(){vr+=4*At},point:D,lineStart:D,lineEnd:D,polygonStart:function(){Er.reset(),Cr.lineStart=Lr},polygonEnd:function(){var t=2*Er;vr+=t&lt;0?4*At+t:t,Cr.lineStart=Cr.lineEnd=Cr.point=D}};function Lr(){var t,e,r,n,i;function a(t,e){e=e*Ct/2+At/4;var a=(t*=Ct)-r,o=a&gt;=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)*Ct,n=Math.cos(s=(e=s)*Ct/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 Or(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 Ir(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]),It(t[2])]}function Br(t,e){return y(t[0]-e[0])&lt;kt&amp;&amp;y(t[1]-e[1])&lt;kt}t.geo.bounds=function(){var e,r,n,i,a,o,s,l,c,u,h,f={point:p,lineStart:g,lineEnd:v,polygonStart:function(){f.point=m,f.lineStart=x,f.lineEnd=b,c=0,Cr.polygonStart()},polygonEnd:function(){Cr.polygonEnd(),f.point=p,f.lineStart=g,f.lineEnd=v,Er&lt;0?(e=-(n=180),r=-(i=90)):c&gt;kt?i=90:c&lt;-kt&amp;&amp;(r=-90),h[0]=e,h[1]=n}};function p(t,a){u.push(h=[e=t,n=t]),a&lt;r&amp;&amp;(r=a),a&gt;i&amp;&amp;(i=a)}function d(t,o){var s=Pr([t*Ct,o*Ct]);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&gt;0?1:-1,d=u[0]*Lt*f,g=y(h)&gt;180;if(g^(f*a&lt;d&amp;&amp;d&lt;f*t))(v=u[1]*Lt)&gt;i&amp;&amp;(i=v);else if(g^(f*a&lt;(d=(d+360)%360-180)&amp;&amp;d&lt;f*t)){var v;(v=-u[1]*Lt)&lt;r&amp;&amp;(r=v)}else o&lt;r&amp;&amp;(r=o),o&gt;i&amp;&amp;(i=o);g?t&lt;a?_(e,t)&gt;_(e,n)&amp;&amp;(n=t):_(t,n)&gt;_(e,n)&amp;&amp;(e=t):n&gt;=e?(t&lt;e&amp;&amp;(e=t),t&gt;n&amp;&amp;(n=t)):t&gt;a?_(e,t)&gt;_(e,n)&amp;&amp;(n=t):_(t,n)&gt;_(e,n)&amp;&amp;(e=t)}else p(t,o);l=s,a=t}function g(){f.point=d}function v(){h[0]=e,h[1]=n,f.point=p,l=null}function m(t,e){if(l){var r=t-a;c+=y(r)&gt;180?r+(r&gt;0?360:-360):r}else o=t,s=e;Cr.point(t,e),d(t,e)}function x(){Cr.lineStart()}function b(){m(o,s),Cr.lineEnd(),y(c)&gt;kt&amp;&amp;(e=-(n=180)),h[0]=e,h[1]=n,l=null}function _(t,e){return(e-=t)&lt;0?e+360:e}function w(t,e){return t[0]-e[0]}function k(t,e){return e[0]&lt;=e[1]?e[0]&lt;=t&amp;&amp;t&lt;=e[1]:t&lt;e[0]||e[1]&lt;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&lt;c;++o)k((p=u[o])[0],g)||k(p[1],g)?(_(g[0],p[1])&gt;_(g[0],g[1])&amp;&amp;(g[1]=p[1]),_(p[0],g[1])&gt;_(g[0],g[1])&amp;&amp;(g[0]=p[0])):s.push(g=p);for(var l,c,p,d=-1/0,g=(o=0,s[c=s.length-1]);o&lt;=c;g=p,++o)p=s[o],(l=_(g[1],p[0]))&gt;d&amp;&amp;(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){mr=yr=xr=br=_r=wr=kr=Tr=Ar=Mr=Sr=0,t.geo.stream(e,Nr);var r=Ar,n=Mr,i=Sr,a=r*r+n*n+i*i;return a&lt;Tt&amp;&amp;(r=wr,n=kr,i=Tr,yr&lt;kt&amp;&amp;(r=xr,n=br,i=_r),(a=r*r+n*n+i*i)&lt;Tt)?[NaN,NaN]:[Math.atan2(n,r)*Lt,It(i/Math.sqrt(a))*Lt]};var Nr={sphere:D,point:jr,lineStart:Vr,lineEnd:qr,polygonStart:function(){Nr.lineStart=Hr},polygonEnd:function(){Nr.lineStart=Vr}};function jr(t,e){t*=Ct;var r=Math.cos(e*=Ct);Ur(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Ur(t,e,r){xr+=(t-xr)/++mr,br+=(e-br)/mr,_r+=(r-_r)/mr}function Vr(){var t,e,r;function n(n,i){n*=Ct;var a=Math.cos(i*=Ct),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)),kr+=c*(e+(e=s)),Tr+=c*(r+(r=l)),Ur(t,e,r)}Nr.point=function(i,a){i*=Ct;var o=Math.cos(a*=Ct);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*=Ct;var a=Math.cos(e*=Ct),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&amp;&amp;-zt(p)/f,g=Math.atan2(f,p);Ar+=d*c,Mr+=d*u,Sr+=d*h,yr+=g,wr+=g*(r+(r=o)),kr+=g*(n+(n=s)),Tr+=g*(i+(i=l)),Ur(r,n,i)}Nr.point=function(o,s){t=o,e=s,Nr.point=a,o*=Ct;var l=Math.cos(s*=Ct);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&amp;&amp;e.invert&amp;&amp;(r.invert=function(r,n){return(r=e.invert(r,n))&amp;&amp;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)&lt;=0)){var e,r=t[0],n=t[e];if(Br(r,n)){i.lineStart();for(var s=0;s&lt;e;++s)i.point((r=t[s])[0],r[1]);i.lineEnd()}else{var l=new Zr(r,t,null,!0),c=new Zr(r,null,l,!1);l.o=c,a.push(l),o.push(c),l=new Zr(n,t,null,!1),c=new Zr(n,null,l,!0),l.o=c,a.push(l),o.push(c)}}}),o.sort(e),Xr(a),Xr(o),a.length){for(var s=0,l=r,c=o.length;s&lt;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&lt;c;++s)i.point((h=u[s])[0],h[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d)for(s=(u=p.p.z).length-1;s&gt;=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 Xr(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n&lt;e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Zr(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&lt;l;++s){var c=e[s],u=c.length;if(u)for(var h=c[0],f=h[0],p=h[1]/2+At/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===u&amp;&amp;(v=0);var m=(t=c[v])[0],y=t[1]/2+At/4,x=Math.sin(y),b=Math.cos(y),_=m-f,w=_&gt;=0?1:-1,k=w*_,T=k&gt;At,A=d*x;if(Er.add(Math.atan2(A*w*Math.sin(k),g*b+A*Math.cos(k))),a+=T?_+w*Mt:_,T^f&gt;=r^m&gt;=r){var M=zr(Pr(h),Pr(t));Rr(M);var S=zr(i,M);Rr(S);var E=(T^_&gt;=0?-1:1)*It(S[2]);(n&gt;E||n===E&amp;&amp;(M[0]||M[1]))&amp;&amp;(o+=T^_&gt;=0?1:-1)}if(!v++)break;f=m,d=x,g=b,h=t}}return(a&lt;-kt||a&lt;kt&amp;&amp;Er&lt;-kt)^1&amp;o}(c,g);s.length?(x||(o.polygonStart(),x=!0),Wr(s,Qr,e,n,o)):e&amp;&amp;(x||(o.polygonStart(),x=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),x&amp;&amp;(o.polygonEnd(),x=!1),s=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function h(t,r){var n=a(t,r);e(t=n[0],r=n[1])&amp;&amp;o.point(t,r)}function f(t,e){var r=a(t,e);l.point(r[0],r[1])}function p(){u.point=f,l.lineStart()}function d(){u.point=h,l.lineEnd()}var g,v,m=$r(),y=r(m),x=!1;function b(t,e){v.push([t,e]);var r=a(t,e);y.point(r[0],r[1])}function _(){y.lineStart(),v=[]}function w(){b(v[0][0],v[0][1]),y.lineEnd();var t,e=y.clean(),r=m.buffer(),n=r.length;if(v.pop(),g.push(v),v=null,n)if(1&amp;e){var i,a=-1;if((n=(t=r[0]).length-1)&gt;0){for(x||(o.polygonStart(),x=!0),o.lineStart();++a&lt;n;)o.point((i=t[a])[0],i[1]);o.lineEnd()}}else n&gt;1&amp;&amp;2&amp;e&amp;&amp;r.push(r.pop().concat(r.shift())),s.push(r.filter(Kr))}return u}}function Kr(t){return t.length&gt;1}function $r(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:D,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length&gt;1&amp;&amp;e.push(e.pop().concat(e.shift()))}}}function Qr(t,e){return((t=t.x)[0]&lt;0?t[1]-Et-kt:Et-t[1])-((e=e.x)[0]&lt;0?e[1]-Et-kt:Et-e[1])}var tn=Jr(Yr,function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a&gt;0?At:-At,l=y(a-r);y(l-At)&lt;kt?(t.point(r,n=(n+o)/2&gt;0?Et:-Et),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&amp;&amp;l&gt;=At&amp;&amp;(y(r-i)&lt;kt&amp;&amp;(r-=i*kt),y(a-s)&lt;kt&amp;&amp;(a-=s*kt),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)&gt;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*Et,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])&gt;kt){var a=t[0]&lt;e[0]?At:-At;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])},[-At,-At/2]);function en(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&gt;0)){if(a/=f,f&lt;0){if(a&lt;u)return;a&lt;h&amp;&amp;(h=a)}else if(f&gt;0){if(a&gt;h)return;a&gt;u&amp;&amp;(u=a)}if(a=r-l,f||!(a&lt;0)){if(a/=f,f&lt;0){if(a&gt;h)return;a&gt;u&amp;&amp;(u=a)}else if(f&gt;0){if(a&lt;u)return;a&lt;h&amp;&amp;(h=a)}if(a=e-c,p||!(a&gt;0)){if(a/=p,p&lt;0){if(a&lt;u)return;a&lt;h&amp;&amp;(h=a)}else if(p&gt;0){if(a&gt;h)return;a&gt;u&amp;&amp;(u=a)}if(a=n-c,p||!(a&lt;0)){if(a/=p,p&lt;0){if(a&gt;h)return;a&gt;u&amp;&amp;(u=a)}else if(p&gt;0){if(a&lt;u)return;a&lt;h&amp;&amp;(h=a)}return u&gt;0&amp;&amp;(i.a={x:l+u*f,y:c+u*p}),h&lt;1&amp;&amp;(i.b={x:l+h*f,y:c+h*p}),i}}}}}}var rn=1e9;function nn(e,r,n,i){return function(l){var c,u,h,f,p,d,g,v,m,y,x,b=l,_=$r(),w=en(e,r,n,i),k={point:M,lineStart:function(){k.point=S,u&amp;&amp;u.push(h=[]);y=!0,m=!1,g=v=NaN},lineEnd:function(){c&amp;&amp;(S(f,p),d&amp;&amp;m&amp;&amp;_.rejoin(),c.push(_.buffer()));k.point=M,m&amp;&amp;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&lt;r;++i)for(var a,o=1,s=u[i],l=s.length,c=s[0];o&lt;l;++o)a=s[o],c[1]&lt;=n?a[1]&gt;n&amp;&amp;Ot(c,a,t)&gt;0&amp;&amp;++e:a[1]&lt;=n&amp;&amp;Ot(c,a,t)&lt;0&amp;&amp;--e,c=a;return 0!==e}([e,i]),n=x&amp;&amp;r,a=c.length;(n||a)&amp;&amp;(l.polygonStart(),n&amp;&amp;(l.lineStart(),T(null,null,1,l),l.lineEnd()),a&amp;&amp;Wr(c,o,r,T,l),l.polygonEnd()),c=u=h=null}};function T(t,o,l,c){var u=0,h=0;if(null==t||(u=a(t,l))!==(h=a(o,l))||s(t,o)&lt;0^l&gt;0)do{c.point(0===u||3===u?e:n,u&gt;1?i:r)}while((u=(u+l+4)%4)!==h);else c.point(o[0],o[1])}function A(t,a){return e&lt;=t&amp;&amp;t&lt;=n&amp;&amp;r&lt;=a&amp;&amp;a&lt;=i}function M(t,e){A(t,e)&amp;&amp;l.point(t,e)}function S(t,e){var r=A(t=Math.max(-rn,Math.min(rn,t)),e=Math.max(-rn,Math.min(rn,e)));if(u&amp;&amp;h.push([t,e]),y)f=t,p=e,d=r,y=!1,r&amp;&amp;(l.lineStart(),l.point(t,e));else if(r&amp;&amp;m)l.point(t,e);else{var n={a:{x:g,y:v},b:{x:t,y:e}};w(n)?(m||(l.lineStart(),l.point(n.a.x,n.a.y)),l.point(n.b.x,n.b.y),r||l.lineEnd(),x=!1):r&amp;&amp;(l.lineStart(),l.point(t,e),x=!1)}g=t,v=e,m=r}return k};function a(t,i){return y(t[0]-e)&lt;kt?i&gt;0?0:3:y(t[0]-n)&lt;kt?i&gt;0?2:1:y(t[1]-r)&lt;kt?i&gt;0?1:0:i&gt;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=Cn(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,It((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&amp;&amp;(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&amp;&amp;(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&gt;=.12&amp;&amp;i&lt;.234&amp;&amp;n&gt;=-.425&amp;&amp;n&lt;-.214?o:i&gt;=.166&amp;&amp;i&lt;.234&amp;&amp;n&gt;=-.214&amp;&amp;n&lt;-.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:D,lineStart:D,lineEnd:D,polygonStart:function(){ln=0,pn.lineStart=dn},polygonEnd:function(){pn.lineStart=pn.lineEnd=pn.point=D,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){t&lt;cn&amp;&amp;(cn=t);t&gt;hn&amp;&amp;(hn=t);e&lt;un&amp;&amp;(un=e);e&gt;fn&amp;&amp;(fn=e)},lineStart:D,lineEnd:D,polygonStart:D,polygonEnd:D};function vn(){var t=mn(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=mn(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 mn(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=kn},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,kr+=o*(e+n)/2,Tr+=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 kn(){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,kr+=o*(n+e)/2,Tr+=o,Ar+=(o=n*t-r*e)*(r+t),Mr+=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 Tn(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:D};function n(r,n){t.moveTo(r+e,n),t.arc(r,n,e,0,Mt)}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 An(t){var e=.5,r=Math.cos(30*Ct),n=16;function i(e){return(n?function(e){var r,i,o,s,l,c,u,h,f,p,d,g,v={point:m,lineStart:y,lineEnd:b,polygonStart:function(){e.polygonStart(),v.lineStart=_},polygonEnd:function(){e.polygonEnd(),v.lineStart=y}};function m(r,n){r=t(r,n),e.point(r[0],r[1])}function y(){h=NaN,v.point=x,e.lineStart()}function x(r,i){var o=Pr([r,i]),s=t(r,i);a(h,f,u,p,d,g,h=s[0],f=s[1],u=r,p=o[0],d=o[1],g=o[2],n,e),e.point(h,f)}function b(){v.point=m,e.lineEnd()}function _(){y(),v.point=w,v.lineEnd=k}function w(t,e){x(r=t,e),i=h,o=f,s=p,l=d,c=g,v.point=x}function k(){a(h,f,u,p,d,g,i,o,r,s,l,c,n,e),v.lineEnd=b,b()}return v}:function(e){return Sn(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})})(e)}function a(n,i,o,s,l,c,u,h,f,p,d,g,v,m){var x=u-n,b=h-i,_=x*x+b*b;if(_&gt;4*e&amp;&amp;v--){var w=s+p,k=l+d,T=c+g,A=Math.sqrt(w*w+k*k+T*T),M=Math.asin(T/=A),S=y(y(T)-1)&lt;kt||y(o-f)&lt;kt?(o+f)/2:Math.atan2(k,w),E=t(S,M),C=E[0],L=E[1],P=C-n,O=L-i,z=b*P-x*O;(z*z/_&gt;e||y((x*P+b*O)/_-.5)&gt;.3||s*p+l*d+c*g&lt;r)&amp;&amp;(a(n,i,o,s,l,c,C,L,S,w/=A,k/=A,T,v,m),m.point(C,L),a(C,L,S,w,k,T,u,h,f,p,d,g,v,m))}}return i.precision=function(t){return arguments.length?(n=(e=t*t)&gt;0&amp;&amp;16,i):Math.sqrt(e)},i}function Mn(t){this.stream=t}function Sn(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 En(t){return Cn(function(){return t})()}function Cn(e){var r,n,i,a,o,s,l=An(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,v=0,m=tn,x=P,b=null,_=null;function w(t){return[(t=i(t[0]*Ct,t[1]*Ct))[0]*c+a,o-t[1]*c]}function k(t){return(t=i.invert((t[0]-a)/c,(o-t[1])/c))&amp;&amp;[t[0]*Lt,t[1]*Lt]}function T(){i=Gr(n=zn(d,g,v),r);var t=r(f,p);return a=u-t[0]*c,o=h+t[1]*c,A()}function A(){return s&amp;&amp;(s.valid=!1,s=null),w}return w.stream=function(t){return s&amp;&amp;(s.valid=!1),(s=Ln(m(n,l(x(t))))).valid=!0,s},w.clipAngle=function(t){return arguments.length?(m=null==t?(b=t,tn):function(t){var e=Math.cos(t),r=e&gt;0,n=y(e)&gt;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),v=r?g?0:o(h,f):g?o(h+(h&lt;0?At:-At),f):0;if(!e&amp;&amp;(c=l=g)&amp;&amp;t.lineStart(),g!==l&amp;&amp;(p=a(e,d),(Br(e,p)||Br(d,p))&amp;&amp;(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&amp;&amp;e&amp;&amp;r^g){var m;v&amp;s||!(m=a(d,e,!0))||(u=0,r?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||e&amp;&amp;Br(e,d)||t.point(d[0],d[1]),e=d,l=g,s=v},lineEnd:function(){l&amp;&amp;t.lineEnd(),e=null},clean:function(){return u|(c&amp;&amp;l)&lt;&lt;1}}},Fn(t,6*Ct),r?[0,-t]:[-At,t-At]);function i(t,r){return Math.cos(t)*Math.cos(r)&gt;e}function a(t,r,n){var i=[1,0,0],a=zr(Pr(t),Pr(r)),o=Or(a,a),s=a[0],l=o-s*s;if(!l)return!n&amp;&amp;t;var c=e*o/l,u=-e*s/l,h=zr(i,a),f=Dr(i,c);Ir(f,Dr(a,u));var p=h,d=Or(f,p),g=Or(p,p),v=d*d-g*(Or(f,f)-1);if(!(v&lt;0)){var m=Math.sqrt(v),x=Dr(p,(-d-m)/g);if(Ir(x,f),x=Fr(x),!n)return x;var b,_=t[0],w=r[0],k=t[1],T=r[1];w&lt;_&amp;&amp;(b=_,_=w,w=b);var A=w-_,M=y(A-At)&lt;kt;if(!M&amp;&amp;T&lt;k&amp;&amp;(b=k,k=T,T=b),M||A&lt;kt?M?k+T&gt;0^x[1]&lt;(y(x[0]-_)&lt;kt?k:T):k&lt;=x[1]&amp;&amp;x[1]&lt;=T:A&gt;At^(_&lt;=x[0]&amp;&amp;x[0]&lt;=w)){var S=Dr(p,(-d+m)/g);return Ir(S,f),[x,Fr(S)]}}}function o(e,n){var i=r?t:At-t,a=0;return e&lt;-i?a|=1:e&gt;i&amp;&amp;(a|=2),n&lt;-i?a|=4:n&gt;i&amp;&amp;(a|=8),a}}((b=+t)*Ct),A()):b},w.clipExtent=function(t){return arguments.length?(_=t,x=t?nn(t[0][0],t[0][1],t[1][0],t[1][1]):P,A()):_},w.scale=function(t){return arguments.length?(c=+t,T()):c},w.translate=function(t){return arguments.length?(u=+t[0],h=+t[1],T()):[u,h]},w.center=function(t){return arguments.length?(f=t[0]%360*Ct,p=t[1]%360*Ct,T()):[f*Lt,p*Lt]},w.rotate=function(t){return arguments.length?(d=t[0]%360*Ct,g=t[1]%360*Ct,v=t.length&gt;2?t[2]%360*Ct:0,T()):[d*Lt,g*Lt,v*Lt]},t.rebind(w,l,"precision"),function(){return r=e.apply(this,arguments),w.invert=r.invert&amp;&amp;k,T()}}function Ln(t){return Sn(t,function(e,r){t.point(e*Ct,r*Ct)})}function Pn(t,e){return[t,e]}function On(t,e){return[t&gt;At?t-Mt:t&lt;-At?t+Mt:t,e]}function zn(t,e,r){return t?e||r?Gr(Dn(t),Rn(e,r)):Dn(t):e||r?Rn(e,r):On}function In(t){return function(e,r){return[(e+=t)&gt;At?e-Mt:e&lt;-At?e+Mt:e,r]}}function Dn(t){var e=In(t);return e.invert=In(-t),e}function Rn(t,e){var r=Math.cos(t),n=Math.sin(t),i=Math.cos(e),a=Math.sin(e);function o(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,c=Math.sin(e),u=c*r+s*n;return[Math.atan2(l*i-u*a,s*r-c*n),It(u*i+l*a)]}return o.invert=function(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,c=Math.sin(e),u=c*i-l*a;return[Math.atan2(l*i+c*a,s*r+u*n),It(u*r-s*n)]},o}function Fn(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=Bn(r,i),a=Bn(r,a),(o&gt;0?i&lt;a:i&gt;a)&amp;&amp;(i+=o*Mt)):(i=t+o*Mt,a=t-.5*l);for(var c,u=i;o&gt;0?u&gt;a:u&lt;a;u-=l)s.point((c=Fr([r,-n*Math.cos(u),-n*Math.sin(u)]))[0],c[1])}}function Bn(t,e){var r=Pr(e);r[0]-=t,Rr(r);var n=zt(-r[1]);return((-r[2]&lt;0?-n:n)+2*Math.PI-kt)%(2*Math.PI)}function Nn(e,r,n){var i=t.range(e,r-kt,n).concat(r);return function(t){return i.map(function(e){return[t,e]})}}function jn(e,r,n){var i=t.range(e,r-kt,n).concat(r);return function(t){return i.map(function(e){return[e,t]})}}function Un(t){return t.source}function Vn(t){return t.target}t.geo.path=function(){var e,r,n,i,a,o=4.5;function s(e){return e&amp;&amp;("function"==typeof o&amp;&amp;i.pointRadius(+o.apply(this,arguments)),a&amp;&amp;a.valid||(a=n(i)),t.geo.stream(e,a)),i.result()}function l(){return a=null,s}return s.area=function(e){return sn=0,t.geo.stream(e,n(pn)),sn},s.centroid=function(e){return xr=br=_r=wr=kr=Tr=Ar=Mr=Sr=0,t.geo.stream(e,n(xn)),Sr?[Ar/Sr,Mr/Sr]:Tr?[wr/Tr,kr/Tr]:_r?[xr/_r,br/_r]:[NaN,NaN]},s.bounds=function(e){return hn=fn=-(cn=un=1/0),t.geo.stream(e,n(gn)),[[cn,un],[hn,fn]]},s.projection=function(t){return arguments.length?(n=(e=t)?t.stream||(r=t,i=An(function(t,e){return r([t*Lt,e*Lt])}),function(t){return Ln(i(t))}):P,l()):e;var r,i},s.context=function(t){return arguments.length?(i=null==(r=t)?new vn:new Tn(t),"function"!=typeof o&amp;&amp;i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),s):o},s.projection(t.geo.albersUsa()).context(null)},t.geo.transform=function(t){return{stream:function(e){var r=new Mn(e);for(var n in t)r[n]=t[n];return r}}},Mn.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},t.geo.projection=En,t.geo.projectionMutator=Cn,(t.geo.equirectangular=function(){return En(Pn)}).raw=Pn.invert=Pn,t.geo.rotation=function(t){function e(e){return(e=t(e[0]*Ct,e[1]*Ct))[0]*=Lt,e[1]*=Lt,e}return t=zn(t[0]%360*Ct,t[1]*Ct,t.length&gt;2?t[2]*Ct:0),e.invert=function(e){return(e=t.invert(e[0]*Ct,e[1]*Ct))[0]*=Lt,e[1]*=Lt,e},e},On.invert=Pn,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=zn(-t[0]*Ct,-t[1]*Ct,0).invert,i=[];return e(null,null,1,{point:function(t,e){i.push(t=n(t,e)),t[0]*=Lt,t[1]*=Lt}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(t){return arguments.length?(r=t,i):r},i.angle=function(r){return arguments.length?(e=Fn((t=+r)*Ct,n*Ct),i):t},i.precision=function(r){return arguments.length?(e=Fn(t*Ct,(n=+r)*Ct),i):n},i.angle(90)},t.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ct,i=t[1]*Ct,a=e[1]*Ct,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,v=360,m=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/v)*v,s,v).map(f)).concat(t.range(Math.ceil(r/p)*p,e,p).filter(function(t){return y(t%g)&gt;kt}).map(c)).concat(t.range(Math.ceil(o/d)*d,a,d).filter(function(t){return y(t%v)&gt;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&gt;n&amp;&amp;(t=i,i=n,n=t),l&gt;s&amp;&amp;(t=l,l=s,s=t),x.precision(m)):[[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&gt;e&amp;&amp;(t=r,r=e,e=t),o&gt;a&amp;&amp;(t=o,o=a,a=t),x.precision(m)):[[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],v=+t[1],x):[g,v]},x.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],x):[p,d]},x.precision=function(t){return arguments.length?(m=+t,c=Nn(o,a,90),u=jn(r,e,m),h=Nn(l,s,90),f=jn(i,n,m),x):m},x.majorExtent([[-180,-90+kt],[180,90-kt]]).minorExtent([[-180,-80-kt],[180,80+kt]])},t.geo.greatArc=function(){var e,r,n=Un,i=Vn;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]*Ct,n=t[1]*Ct,i=e[0]*Ct,a=e[1]*Ct,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(Rt(a-n)+o*l*Rt(i-r))),g=1/Math.sin(d),(v=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)*Lt,Math.atan2(a,Math.sqrt(n*n+i*i))*Lt]}:function(){return[r*Lt,n*Lt]}).distance=d,v;var r,n,i,a,o,s,l,c,u,h,f,p,d,g,v},t.geo.length=function(e){return yn=0,t.geo.stream(e,qn),yn};var qn={sphere:D,point:D,lineStart:function(){var t,e,r;function n(n,i){var a=Math.sin(i*=Ct),o=Math.cos(i),s=y((n*=Ct)-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}qn.point=function(i,a){t=i*Ct,e=Math.sin(a*=Ct),r=Math.cos(a),qn.point=n},qn.lineEnd=function(){qn.point=qn.lineEnd=D}},lineEnd:D,polygonStart:D,polygonEnd:D};function Hn(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&amp;&amp;r*a/n)]},r}var Gn=Hn(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(t.geo.azimuthalEqualArea=function(){return En(Gn)}).raw=Gn;var Yn=Hn(function(t){var e=Math.acos(t);return e&amp;&amp;e/Math.sin(e)},P);function Wn(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 Jn;function o(t,e){a&gt;0?e&lt;-Et+kt&amp;&amp;(e=-Et+kt):e&gt;Et-kt&amp;&amp;(e=Et-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=Pt(i)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/i,2*Math.atan(Math.pow(a/n,1/i))-Et]},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)&lt;kt)return Pn;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-Pt(n)*Math.sqrt(t*t+r*r)]},a}(t.geo.azimuthalEquidistant=function(){return En(Yn)}).raw=Yn,(t.geo.conicConformal=function(){return an(Wn)}).raw=Wn,(t.geo.conicEquidistant=function(){return an(Xn)}).raw=Xn;var Zn=Hn(function(t){return 1/t},Math.atan);function Jn(t,e){return[t,Math.log(Math.tan(At/4+e/2))]}function Kn(t){var e,r=En(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&amp;&amp;(o=null);return o},r.clipExtent(null)}(t.geo.gnomonic=function(){return En(Zn)}).raw=Zn,Jn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Et]},(t.geo.mercator=function(){return Kn(Jn)}).raw=Jn;var $n=Hn(function(){return 1},Math.asin);(t.geo.orthographic=function(){return En($n)}).raw=$n;var Qn=Hn(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});function ti(t,e){return[Math.log(Math.tan(At/4+e/2)),-t]}function ei(t){return t[0]}function ri(t){return t[1]}function ni(t){for(var e=t.length,r=[0,1],n=2,i=2;i&lt;e;i++){for(;n&gt;1&amp;&amp;Ot(t[r[n-2]],t[r[n-1]],t[i])&lt;=0;)--n;r[n++]=i}return r.slice(0,n)}function ii(t,e){return t[0]-e[0]||t[1]-e[1]}(t.geo.stereographic=function(){return En(Qn)}).raw=Qn,ti.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Et]},(t.geo.transverseMercator=function(){var t=Kn(ti),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return t?r([t[0],t[1],t.length&gt;2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90])}).raw=ti,t.geom={},t.geom.hull=function(t){var e=ei,r=ri;if(arguments.length)return n(t);function n(t){if(t.length&lt;3)return[];var n,i=ve(e),a=ve(r),o=t.length,s=[],l=[];for(n=0;n&lt;o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ii),n=0;n&lt;o;n++)l.push([s[n][0],-s[n][1]]);var c=ni(s),u=ni(l),h=u[0]===c[0],f=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n&gt;=0;--n)p.push(t[s[c[n]][2]]);for(n=+h;n&lt;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 V(t,ai),t};var ai=t.geom.polygon.prototype=[];function oi(t,e,r){return(r[0]-e[0])*(t[1]-e[1])&lt;(r[1]-e[1])*(t[0]-e[0])}function si(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 li(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}ai.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e&lt;r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},ai.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&lt;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]},ai.clip=function(t){for(var e,r,n,i,a,o,s=li(t),l=-1,c=this.length-li(this),u=this[c-1];++l&lt;c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r&lt;n;)oi(o=e[r],u,i)?(oi(a,u,i)||t.push(si(a,o,u,i)),t.push(o)):oi(a,u,i)&amp;&amp;t.push(si(a,o,u,i)),a=o;s&amp;&amp;t.push(t[0]),u=i}return t};var ci,ui,hi,fi,pi,di=[],gi=[];function vi(){Ii(this),this.edge=this.site=this.circle=null}function mi(t){var e=di.pop()||new vi;return e.site=t,e}function yi(t){Si(t),hi.remove(t),di.push(t),Ii(t)}function xi(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];yi(t);for(var l=a;l.circle&amp;&amp;y(r-l.circle.x)&lt;kt&amp;&amp;y(n-l.circle.cy)&lt;kt;)a=l.P,s.unshift(l),yi(l),l=a;s.unshift(l),Si(l);for(var c=o;c.circle&amp;&amp;y(r-c.circle.x)&lt;kt&amp;&amp;y(n-c.circle.cy)&lt;kt;)o=c.N,s.push(c),yi(c),c=o;s.push(c),Si(c);var u,h=s.length;for(u=1;u&lt;h;++u)c=s[u],l=s[u-1],Pi(c.edge,l.site,c.site,i);l=s[0],(c=s[h-1]).edge=Li(l.site,c.site,null,i),Mi(l),Mi(c)}function bi(t){for(var e,r,n,i,a=t.x,o=t.y,s=hi._;s;)if((n=_i(s,o)-a)&gt;kt)s=s.L;else{if(!((i=a-wi(s,o))&gt;kt)){n&gt;-kt?(e=s.P,r=s):i&gt;-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=mi(t);if(hi.insert(e,l),e||r){if(e===r)return Si(e),r=mi(e.site),hi.insert(l,r),l.edge=r.edge=Li(e.site,l.site),Mi(e),void Mi(r);if(r){Si(e),Si(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,v=d.y-h,m=2*(f*v-p*g),y=f*f+p*p,x=g*g+v*v,b={x:(v*y-p*x)/m+u,y:(f*x-g*y)/m+h};Pi(r.edge,c,d,b),l.edge=Li(c,t,null,b),r.edge=Li(t,d,null,b),Mi(e),Mi(r)}else l.edge=Li(e.site,l.site)}}function _i(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 wi(t,e){var r=t.N;if(r)return _i(r,e);var n=t.site;return n.y===e?n.x:1/0}function ki(t){this.site=t,this.edges=[]}function Ti(t,e){return e.angle-t.angle}function Ai(){Ii(this),this.x=this.y=this.arc=this.site=this.cy=null}function Mi(t){var e=t.P,r=t.N;if(e&amp;&amp;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*(v=a.y-s)-c*u);if(!(h&gt;=-Tt)){var f=l*l+c*c,p=u*u+v*v,d=(v*f-c*p)/h,g=(l*p-u*f)/h,v=g+s,m=gi.pop()||new Ai;m.arc=t,m.site=i,m.x=d+o,m.y=v+Math.sqrt(d*d+g*g),m.cy=v,t.circle=m;for(var y=null,x=pi._;x;)if(m.y&lt;x.y||m.y===x.y&amp;&amp;m.x&lt;=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}pi.insert(y,m),y||(fi=m)}}}}function Si(t){var e=t.circle;e&amp;&amp;(e.P||(fi=e.N),pi.remove(e),gi.push(e),Ii(e),t.circle=null)}function Ei(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,v=(f+d)/2,m=(p+g)/2;if(g===p){if(v&lt;o||v&gt;=s)return;if(f&gt;d){if(a){if(a.y&gt;=c)return}else a={x:v,y:l};r={x:v,y:c}}else{if(a){if(a.y&lt;l)return}else a={x:v,y:c};r={x:v,y:l}}}else if(i=m-(n=(f-d)/(g-p))*v,n&lt;-1||n&gt;1)if(f&gt;d){if(a){if(a.y&gt;=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y&lt;l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p&lt;g){if(a){if(a.x&gt;=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x&lt;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 Ci(t,e){this.l=t,this.r=e,this.a=this.b=null}function Li(t,e,r,n){var i=new Ci(t,e);return ci.push(i),r&amp;&amp;Pi(i,t,e,r),n&amp;&amp;Pi(i,e,t,n),ui[t.i].edges.push(new Oi(i,t,e)),ui[e.i].edges.push(new Oi(i,e,t)),i}function Pi(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 zi(){this._=null}function Ii(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Di(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&amp;&amp;(r.R.U=r),n.L=r}function Ri(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&amp;&amp;(r.L.U=r),n.R=r}function Fi(t){for(;t.L;)t=t.L;return t}function Bi(t,e){var r,n,i,a=t.sort(Ni).pop();for(ci=[],ui=new Array(t.length),hi=new zi,pi=new zi;;)if(i=fi,a&amp;&amp;(!i||a.y&lt;i.y||a.y===i.y&amp;&amp;a.x&lt;i.x))a.x===r&amp;&amp;a.y===n||(ui[a.i]=new ki(a),bi(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;xi(i.arc)}e&amp;&amp;(function(t){for(var e,r=ci,n=en(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)(!Ei(e=r[i],t)||!n(e)||y(e.a.x-e.b.x)&lt;kt&amp;&amp;y(e.a.y-e.b.y)&lt;kt)&amp;&amp;(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=ui,v=g.length;v--;)if((a=g[v])&amp;&amp;a.prepare())for(l=(s=a.edges).length,o=0;o&lt;l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(y(n-e)&gt;kt||y(i-r)&gt;kt)&amp;&amp;(s.splice(o,0,new Oi((m=a.site,x=u,b=y(n-h)&lt;kt&amp;&amp;d-i&gt;kt?{x:h,y:y(e-h)&lt;kt?r:d}:y(i-d)&lt;kt&amp;&amp;f-n&gt;kt?{x:y(r-d)&lt;kt?e:f,y:d}:y(n-f)&lt;kt&amp;&amp;i-p&gt;kt?{x:f,y:y(e-f)&lt;kt?r:p}:y(i-p)&lt;kt&amp;&amp;n-h&gt;kt?{x:y(r-p)&lt;kt?e:h,y:p}:null,_=void 0,_=new Ci(m,null),_.a=x,_.b=b,ci.push(_),_),a.site,null)),++l);var m,x,b,_}(e));var o={cells:ui,edges:ci};return hi=pi=ci=ui=null,o}function Ni(t,e){return e.y-t.y||e.x-t.x}ki.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&amp;&amp;t.a||e.splice(r,1);return e.sort(Ti),e.length},Oi.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},zi.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&amp;&amp;(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=Fi(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&amp;&amp;r.C;)r===(n=r.U).L?(i=n.R)&amp;&amp;i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&amp;&amp;(Di(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ri(this,n)):(i=n.L)&amp;&amp;i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&amp;&amp;(Ri(this,r),r=(t=r).U),r.C=!1,n.C=!0,Di(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&amp;&amp;(t.N.P=t.P),t.P&amp;&amp;(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?Fi(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&amp;&amp;o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&amp;&amp;(t.U=i),!n)if(t&amp;&amp;t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&amp;&amp;(e.C=!1,i.C=!0,Di(this,i),e=i.R),e.L&amp;&amp;e.L.C||e.R&amp;&amp;e.R.C){e.R&amp;&amp;e.R.C||(e.L.C=!1,e.C=!0,Ri(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Di(this,i),t=this._;break}}else if((e=i.L).C&amp;&amp;(e.C=!1,i.C=!0,Ri(this,i),e=i.L),e.L&amp;&amp;e.L.C||e.R&amp;&amp;e.R.C){e.L&amp;&amp;e.L.C||(e.R.C=!1,e.C=!0,Di(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Ri(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&amp;&amp;(t.C=!1)}}},t.geom.voronoi=function(t){var e=ei,r=ri,n=e,i=r,a=ji;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return Bi(s(t),a).cells.forEach(function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):c.x&gt;=r&amp;&amp;c.x&lt;=i&amp;&amp;c.y&gt;=n&amp;&amp;c.y&lt;=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 Bi(s(t)).edges.filter(function(t){return t.l&amp;&amp;t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},o.triangles=function(t){var e=[];return Bi(s(t)).cells.forEach(function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Ti),u=-1,h=c.length,f=c[h-1].edge,p=f.l===l?f.r:f.l;++u&lt;h;)f,i=p,p=(f=c[u].edge).l===l?f.r:f.l,n&lt;i.i&amp;&amp;n&lt;p.i&amp;&amp;(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)&lt;0)&amp;&amp;e.push([t[n],t[i.i],t[p.i]])}),e},o.x=function(t){return arguments.length?(n=ve(e=t),o):e},o.y=function(t){return arguments.length?(i=ve(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?ji:t,o):a===ji?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&amp;&amp;[[0,0],t]):a===ji?null:a&amp;&amp;a[1]},o};var ji=[[-1e6,-1e6],[1e6,1e6]];function Ui(t){return t.x}function Vi(t){return t.y}function qi(e,r){e=t.rgb(e),r=t.rgb(r);var n=e.r,i=e.g,a=e.b,o=r.r-n,s=r.g-i,l=r.b-a;return function(t){return"#"+ce(Math.round(n+o*t))+ce(Math.round(i+s*t))+ce(Math.round(a+l*t))}}function Hi(t,e){var r,n={},i={};for(r in t)r in e?n[r]=Zi(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function Gi(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function Yi(t,e){var r,n,i,a=Wi.lastIndex=Xi.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=Wi.exec(t))&amp;&amp;(n=Xi.exec(e));)(i=n.index)&gt;a&amp;&amp;(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:Gi(r,n)})),a=Xi.lastIndex;return a&lt;e.length&amp;&amp;(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length&lt;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&lt;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=ei,s=ri;if(a=arguments.length)return o=Ui,s=Vi,3===a&amp;&amp;(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,h,f,p,d,g,v,m=ve(o),x=ve(s);if(null!=e)p=e,d=r,g=n,v=i;else if(g=v=-(p=d=1/0),c=[],u=[],f=t.length,a)for(h=0;h&lt;f;++h)(l=t[h]).x&lt;p&amp;&amp;(p=l.x),l.y&lt;d&amp;&amp;(d=l.y),l.x&gt;g&amp;&amp;(g=l.x),l.y&gt;v&amp;&amp;(v=l.y),c.push(l.x),u.push(l.y);else for(h=0;h&lt;f;++h){var b=+m(l=t[h],h),_=+x(l,h);b&lt;p&amp;&amp;(p=b),_&lt;d&amp;&amp;(d=_),b&gt;g&amp;&amp;(g=b),_&gt;v&amp;&amp;(v=_),c.push(b),u.push(_)}var w=g-p,k=v-d;function T(t,e,r,n,i,a,o,s){if(!isNaN(r)&amp;&amp;!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)&lt;.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r&gt;=l,h=n&gt;=c,f=h&lt;&lt;1|u;t.leaf=!1,u?i=l:o=l,h?a=c:s=c,T(t=t.nodes[f]||(t.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){T(M,t,+m(t,++h),+x(t,h),p,d,g,v)}}),e,r,n,i,a,o,s)}w&gt;k?v=d+w:g=p+k;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){T(M,t,+m(t,++h),+x(t,h),p,d,g,v)}};if(M.visit=function(t){!function t(e,r,n,i,a,o){if(!e(r,n,i,a,o)){var s=.5*(n+a),l=.5*(i+o),c=r.nodes;c[0]&amp;&amp;t(e,c[0],n,i,s,l),c[1]&amp;&amp;t(e,c[1],s,i,a,l),c[2]&amp;&amp;t(e,c[2],n,l,s,o),c[3]&amp;&amp;t(e,c[3],s,l,a,o)}}(t,M,p,d,g,v)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,h,f,p){if(!(u&gt;a||h&gt;o||f&lt;n||p&lt;i)){if(d=c.point){var d,g=e-c.x,v=r-c.y,m=g*g+v*v;if(m&lt;l){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var x=c.nodes,b=.5*(u+f),_=.5*(h+p),w=(r&gt;=_)&lt;&lt;1|e&gt;=b,k=w+4;w&lt;k;++w)if(c=x[3&amp;w])switch(3&amp;w){case 0:t(c,u,h,b,_);break;case 1:t(c,b,h,f,_);break;case 2:t(c,u,_,b,p);break;case 3:t(c,b,_,f,p)}}}(t,n,i,a,o),s}(M,t[0],t[1],p,d,g,v)},h=-1,null==e){for(;++h&lt;f;)T(M,t[h],c[h],u[h],p,d,g,v);--h}else t.forEach(M.add);return c=u=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},t.interpolateRgb=qi,t.interpolateObject=Hi,t.interpolateNumber=Gi,t.interpolateString=Yi;var Wi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Xi=new RegExp(Wi.source,"g");function Zi(e,r){for(var n,i=t.interpolators.length;--i&gt;=0&amp;&amp;!(n=t.interpolators[i](e,r)););return n}function Ji(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r&lt;s;++r)n.push(Zi(t[r],e[r]));for(;r&lt;a;++r)i[r]=t[r];for(;r&lt;o;++r)i[r]=e[r];return function(t){for(r=0;r&lt;s;++r)i[r]=n[r](t);return i}}t.interpolate=Zi,t.interpolators=[function(t,e){var r=typeof e;return("string"===r?ge.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?qi:Yi:e instanceof Ut?qi:Array.isArray(e)?Ji:"object"===r&amp;&amp;isNaN(e)?Hi:Gi)(t,e)}],t.interpolateArray=Ji;var Ki=function(){return P},$i=t.map({linear:Ki,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return ra},cubic:function(){return na},sin:function(){return aa},exp:function(){return oa},circle:function(){return sa},elastic:function(t,e){var r;arguments.length&lt;2&amp;&amp;(e=.45);arguments.length?r=e/Mt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Mt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return la}}),Qi=t.map({in:P,out:ta,"in-out":ea,"out-in":function(t){return ea(ta(t))}});function ta(t){return function(e){return 1-t(1-e)}}function ea(t){return function(e){return.5*(e&lt;.5?t(2*e):2-t(2-2*e))}}function ra(t){return t*t}function na(t){return t*t*t}function ia(t){if(t&lt;=0)return 0;if(t&gt;=1)return 1;var e=t*t,r=e*t;return 4*(t&lt;.5?r:3*(t-e)+r-.75)}function aa(t){return 1-Math.cos(t*Et)}function oa(t){return Math.pow(2,10*(t-1))}function sa(t){return 1-Math.sqrt(1-t*t)}function la(t){return t&lt;1/2.75?7.5625*t*t:t&lt;2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t&lt;2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function ca(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function ua(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=fa(i),s=ha(i,a),l=fa(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]&lt;a[0]*i[1]&amp;&amp;(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Lt,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Lt:0}function ha(t,e){return t[0]*e[0]+t[1]*e[1]}function fa(t){var e=Math.sqrt(ha(t,t));return e&amp;&amp;(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e,n=t.indexOf("-"),i=n&gt;=0?t.slice(0,n):t,a=n&gt;=0?t.slice(n+1):"in";return i=$i.get(i)||Ki,a=Qi.get(a)||P,e=a(i.apply(null,r.call(arguments,1))),function(t){return t&lt;=0?0:t&gt;=1?1:e(t)}},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)&amp;&amp;(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o&gt;180?o-=360:o&lt;-180&amp;&amp;(o+=360);return function(t){return Wt(n+o*t,i+s*t,a+l*t)+""}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&amp;&amp;(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o&gt;180?o-=360:o&lt;-180&amp;&amp;(o+=360);return function(t){return Ht(n+o*t,i+s*t,a+l*t)+""}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return te(n+o*t,i+s*t,a+l*t)+""}},t.interpolateRound=ca,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,"g");return(t.transform=function(t){if(null!=t){r.setAttribute("transform",t);var e=r.transform.baseVal.consolidate()}return new ua(e?e.matrix:pa)})(e)},ua.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pa={a:1,b:0,c:0,d:1,e:0,f:0};function da(t){return t.length?t.pop()+",":""}function ga(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else(e[0]||e[1])&amp;&amp;r.push("translate("+e+")")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e&gt;180?e+=360:e-t&gt;180&amp;&amp;(t+=360),n.push({i:r.push(da(r)+"rotate(",null,")")-2,x:Gi(t,e)})):e&amp;&amp;r.push(da(r)+"rotate("+e+")")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(da(r)+"skewX(",null,")")-2,x:Gi(t,e)}):e&amp;&amp;r.push(da(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(da(r)+"scale(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else 1===e[0]&amp;&amp;1===e[1]||r.push(da(r)+"scale("+e+")")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r&lt;a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}function va(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function ma(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function ya(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=xa(t),n=xa(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 xa(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ba(t){t.fixed|=2}function _a(t){t.fixed&amp;=-7}function wa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ka(t){t.fixed&amp;=-5}t.interpolateTransform=ga,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r&lt;n;)e.push(ya(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={},v=[],m=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p&lt;i;){for(u=0,d=-1;++d&lt;i;)u+=n[p][d];v.push(u),y.push(t.range(i)),l+=u}for(a&amp;&amp;m.sort(function(t,e){return a(v[t],v[e])}),o&amp;&amp;y.forEach(function(t,e){t.sort(function(t,r){return o(n[e][t],n[e][r])})}),l=(Mt-c*i)/l,u=0,p=-1;++p&lt;i;){for(f=u,d=-1;++d&lt;i;){var x=m[p],b=y[x][d],_=n[x][b],w=u,k=u+=_*l;g[x+"-"+b]={index:x,subindex:b,startAngle:w,endAngle:k,value:_}}r[x]={index:x,startAngle:f,endAngle:u,value:v[x]},u+=c}for(p=-1;++p&lt;i;)for(d=p-1;++d&lt;i;){var T=g[p+"-"+d],A=g[d+"-"+p];(T.value||A.value)&amp;&amp;e.push(T.value&lt;A.value?{source:A,target:T}:{source:T,target:A})}s&amp;&amp;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)&amp;&amp;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&amp;&amp;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=Ta,f=Aa,p=-30,d=Ma,g=.1,v=.64,m=[],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/v&lt;l){if(l&lt;d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&amp;&amp;l&amp;&amp;l&lt;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)&lt;.005)return e=null,l.end({type:"end",alpha:n=0}),!0;var r,s,h,f,d,v,b,_,w,k=m.length,T=y.length;for(s=0;s&lt;T;++s)f=(h=y[s]).source,(v=(_=(d=h.target).x-f.x)*_+(w=d.y-f.y)*w)&amp;&amp;(_*=v=n*a[s]*((v=Math.sqrt(v))-i[s])/v,w*=v,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)&amp;&amp;(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s&lt;k;)(h=m[s]).x+=(_-h.x)*b,h.y+=(w-h.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;e.charge=0;if(!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c&lt;l;)null!=(o=s[c])&amp;&amp;(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(m),n,o),s=-1;++s&lt;k;)(h=m[s]).fixed||r.visit(x(h));for(s=-1;++s&lt;k;)(h=m[s]).fixed?(h.x=h.px,h.y=h.py):(h.x-=(h.px-(h.px=h.x))*u,h.y-=(h.py-(h.py=h.y))*u);l.tick({type:"tick",alpha:n})},s.nodes=function(t){return arguments.length?(m=t,s):m},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(h="function"==typeof t?t:+t,s):h},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(f="function"==typeof t?t:+t,s):f},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(g=+t,s):g},s.theta=function(t){return arguments.length?(v=t*t,s):Math.sqrt(v)},s.alpha=function(t){return arguments.length?(t=+t,n?t&gt;0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:"end",alpha:n=0})):t&gt;0&amp;&amp;(l.start({type:"start",alpha:n=t}),e=Te(s.tick)),s):n},s.start=function(){var t,e,r,n=m.length,l=y.length,u=c[0],d=c[1];for(t=0;t&lt;n;++t)(r=m[t]).index=t,r.weight=0;for(t=0;t&lt;l;++t)"number"==typeof(r=y[t]).source&amp;&amp;(r.source=m[r.source]),"number"==typeof r.target&amp;&amp;(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;t&lt;n;++t)r=m[t],isNaN(r.x)&amp;&amp;(r.x=g("x",u)),isNaN(r.y)&amp;&amp;(r.y=g("y",d)),isNaN(r.px)&amp;&amp;(r.px=r.x),isNaN(r.py)&amp;&amp;(r.py=r.y);if(i=[],"function"==typeof h)for(t=0;t&lt;l;++t)i[t]=+h.call(this,y[t],t);else for(t=0;t&lt;l;++t)i[t]=h;if(a=[],"function"==typeof f)for(t=0;t&lt;l;++t)a[t]=+f.call(this,y[t],t);else for(t=0;t&lt;l;++t)a[t]=f;if(o=[],"function"==typeof p)for(t=0;t&lt;n;++t)o[t]=+p.call(this,m[t],t);else for(t=0;t&lt;n;++t)o[t]=p;function g(r,i){if(!e){for(e=new Array(n),c=0;c&lt;n;++c)e[c]=[];for(c=0;c&lt;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&lt;u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*i}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(r||(r=t.behavior.drag().origin(P).on("dragstart.force",ba).on("drag.force",b).on("dragend.force",_a)),!arguments.length)return r;this.on("mouseover.force",wa).on("mouseout.force",ka).call(r)},t.rebind(s,l,"on")};var Ta=20,Aa=1,Ma=1/0;function Sa(e,r){return t.rebind(e,r,"sort","children","value"),e.nodes=e,e.links=za,e}function Ea(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&amp;&amp;(n=i.length))for(var n,i;--n&gt;=0;)r.push(i[n])}function Ca(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&amp;&amp;(i=a.length))for(var i,a,o=-1;++o&lt;i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function La(t){return t.children}function Pa(t){return t.value}function Oa(t,e){return e.value-t.value}function za(e){return t.merge(e.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}t.layout.hierarchy=function(){var t=Oa,e=La,r=Pa;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&amp;&amp;(l=c.length)){for(var l,c,u;--l&gt;=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&amp;&amp;(a.value=0),a.children=c}else r&amp;&amp;(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Ca(i,function(e){var n,i;t&amp;&amp;(n=e.children)&amp;&amp;n.sort(t),r&amp;&amp;(i=e.parent)&amp;&amp;(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&amp;&amp;(Ea(t,function(t){t.children&amp;&amp;(t.value=0)}),Ca(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&amp;&amp;(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&amp;&amp;(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c&lt;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&amp;&amp;(i=r.length))for(var i,a=-1;++a&lt;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},Sa(n,e)},t.layout.pie=function(){var e=Number,r=Ia,n=0,i=Mt,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&lt;0?-1:1),g=t.sum(u),v=g?(f-c*d)/g:0,m=t.range(c),y=[];return null!=r&amp;&amp;m.sort(r===Ia?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),m.forEach(function(t){y[t]={data:s[t],value:l=u[t],startAngle:h,endAngle:h+=l*v+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 Ia={};function Da(t){return t.x}function Ra(t){return t.y}function Fa(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=P,r=ja,n=Ua,i=Fa,a=Da,o=Ra;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,v,m=n.call(s,h,c),y=u[0].length;for(g=0;g&lt;y;++g)for(i.call(s,u[0][g],v=m[g],h[0][g][1]),d=1;d&lt;p;++d)i.call(s,u[d][g],v+=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:Ba.get(t)||ja,s):r},s.offset=function(t){return arguments.length?(n="function"==typeof t?t:Na.get(t)||Ua,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 Ba=t.map({"inside-out":function(e){var r,n,i=e.length,a=e.map(Va),o=e.map(qa),s=t.range(i).sort(function(t,e){return a[t]-a[e]}),l=0,c=0,u=[],h=[];for(r=0;r&lt;i;++r)n=s[r],l&lt;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:ja}),Na=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r&lt;a;++r){for(e=0,n=0;e&lt;i;e++)n+=t[e][r][1];n&gt;s&amp;&amp;(s=n),o.push(n)}for(r=0;r&lt;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&lt;f;++r){for(e=0,i=0;e&lt;u;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e&lt;u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n&lt;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&lt;c&amp;&amp;(c=l)}for(r=0;r&lt;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&lt;a;++r){for(e=0,n=0;e&lt;i;e++)n+=t[e][r][1];if(n)for(e=0;e&lt;i;e++)t[e][r][1]/=n;else for(e=0;e&lt;i;e++)t[e][r][1]=o}for(r=0;r&lt;a;++r)s[r]=0;return s},zero:Ua});function ja(e){return t.range(e.length)}function Ua(t){for(var e=-1,r=t[0].length,n=[];++e&lt;r;)n[e]=0;return n}function Va(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r&lt;a;++r)(e=t[r][1])&gt;i&amp;&amp;(n=r,i=e);return n}function qa(t){return t.reduce(Ha,0)}function Ha(t,e){return t+e[1]}function Ga(t,e){return Ya(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Ya(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r&lt;=e;)a[r]=i*r+n;return a}function Wa(e){return[t.min(e),t.max(e)]}function Xa(t,e){return t.value-e.value}function Za(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ja(t,e){t._pack_next=e,e._pack_prev=t}function Ka(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i&gt;r*r+n*n}function $a(t){if((e=t.children)&amp;&amp;(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(Qa),(r=e[0]).x=-r.r,r.y=0,x(r),l&gt;1&amp;&amp;((n=e[1]).x=n.r,n.y=0,x(n),l&gt;2))for(eo(r,n,i=e[2]),x(i),Za(r,i),r._pack_prev=i,Za(i,n),n=r._pack_next,a=3;a&lt;l;a++){eo(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(Ka(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&amp;&amp;!Ka(s,i);s=s._pack_prev,g++);p?(d&lt;g||d==g&amp;&amp;n.r&lt;r.r?Ja(r,n=o):Ja(r=s,n),a--):(Za(r,i),n=i,x(i))}var v=(c+u)/2,m=(h+f)/2,y=0;for(a=0;a&lt;l;a++)(i=e[a]).x-=v,i.y-=m,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(to)}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 Qa(t){t._pack_next=t._pack_prev=t}function to(t){delete t._pack_next,delete t._pack_prev}function eo(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&amp;&amp;(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 ro(t,e){return t.parent==e.parent?1:2}function no(t){var e=t.children;return e.length?e[0]:t.t}function io(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ao(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 oo(t,e,r){return t.a.parent===e.parent?t.a:r}function so(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function lo(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&lt;0&amp;&amp;(r+=i/2,i=0),a&lt;0&amp;&amp;(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function co(t){var e=t[0],r=t[t.length-1];return e&lt;r?[e,r]:[r,e]}function uo(t){return t.rangeExtent?t.rangeExtent():co(t.range())}function ho(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 fo(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o&lt;a&amp;&amp;(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function po(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:go}t.layout.histogram=function(){var e=!0,r=Number,n=Wa,i=Ga;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;++o&lt;d;)(s=c[o]=[]).dx=f[o+1]-(s.x=f[o]),s.y=0;if(d&gt;0)for(o=-1;++o&lt;p;)(l=u[o])&gt;=h[0]&amp;&amp;l&lt;=h[1]&amp;&amp;((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=ve(t),a):n},a.bins=function(t){return arguments.length?(i="number"==typeof t?function(e){return Ya(e,t)}:ve(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(Xa),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,Ca(s,function(t){t.r=+u(t.value)}),Ca(s,$a),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;Ca(s,function(t){t.r+=h}),Ca(s,$a),Ca(s,function(t){t.r-=h})}return function t(e,r,n,i){var a=e.children;e.x=r+=i*e.x;e.y=n+=i*e.y;e.r*=i;if(a)for(var o=-1,s=a.length;++o&lt;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},Sa(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=ro,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&lt;s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&amp;&amp;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(Ca(h,o),h.parent.m=-h.z,Ea(h,s),i)Ea(u,l);else{var f=u,p=u,d=u;Ea(u,function(t){t.x&lt;f.x&amp;&amp;(f=t),t.x&gt;p.x&amp;&amp;(p=t),t.depth&gt;d.depth&amp;&amp;(d=t)});var g=r(f,p)/2-f.x,v=n[0]/(p.x+r(p,f)/2+g),m=n[1]/(d.depth||1);Ea(u,function(t){t.x=(t.x+g)*v,t.y=t.depth*m})}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&gt;=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&amp;&amp;(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=io(s),a=no(a),s&amp;&amp;a;)l=no(l),(o=io(o)).a=t,(i=s.z+h-a.z-c+r(s._,a._))&gt;0&amp;&amp;(ao(oo(s,t,n),t,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&amp;&amp;!io(o)&amp;&amp;(o.t=s,o.m+=h-u),a&amp;&amp;!no(l)&amp;&amp;(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},Sa(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=ro,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;Ca(c,function(e){var n=e.children;n&amp;&amp;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&amp;&amp;r.length?t(r[0]):e}(c),f=function t(e){var r,n=e.children;return n&amp;&amp;(r=n.length)?t(n[r-1]):e}(c),p=h.x-r(h,f)/2,d=f.x+r(f,h)/2;return Ca(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},Sa(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=so,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i&lt;a;)n=(r=t[i]).value*(e&lt;0?0:e),r.area=isNaN(n)||n&lt;=0?0:n}function h(t){var e=t.children;if(e&amp;&amp;e.length){var r,n,i,a=o(t),s=[],c=e.slice(),f=1/0,g="slice"===l?a.dx:"dice"===l?a.dy:"slice-dice"===l?1&amp;t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)&gt;0;)s.push(r=c[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,g))&lt;=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&amp;&amp;(d(s,g,a,!0),s.length=s.area=0),e.forEach(h)}}function f(t){var e=t.children;if(e&amp;&amp;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&amp;&amp;(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&lt;s;)(r=t[o].area)&amp;&amp;(r&lt;a&amp;&amp;(a=r),r&gt;i&amp;&amp;(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&gt;r.dy)&amp;&amp;(u=r.dy);++o&lt;s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{for((i||u&gt;r.dx)&amp;&amp;(u=r.dx);++o&lt;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&amp;&amp;r.revalue(a),u([a],a.dx*a.dy/a.value),(e?f:h)(a),s&amp;&amp;(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){return lo(e,t)}var r;return o=null==(a=t)?so:"function"==(r=typeof t)?function(e){var r=t.call(g,e,e.depth);return null==r?so(e):lo(e,"number"==typeof r?[r,r,r,r]:r)}:"number"===r?(t=[t,t,t,t],e):e,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},Sa(g,r)},t.random={normal:function(t,e){var r=arguments.length;return r&lt;2&amp;&amp;(e=1),r&lt;1&amp;&amp;(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i&gt;1);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&lt;t;r++)e+=Math.random();return e}}},t.scale={};var go={floor:P,ceil:P};function vo(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]&lt;e[0]&amp;&amp;(e=e.slice().reverse(),r=r.slice().reverse());++s&lt;=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 mo(e,r){return t.rebind(e,r,"range","rangeRound","interpolate","clamp")}function yo(t,e){return fo(t,po(xo(t,e)[2])),fo(t,po(xo(t,e)[2])),t}function xo(t,e){null==e&amp;&amp;(e=10);var r=co(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a&lt;=.15?i*=10:a&lt;=.35?i*=5:a&lt;=.75&amp;&amp;(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function bo(e,r){return t.range.apply(t,xo(e,r))}function _o(e,r,n){var i=xo(e,r);if(n){var a=Le.exec(n);if(a.shift(),"s"===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]="."+ko(o.scale(i[2]))),a[8]="f",n=t.format(a.join("")),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]="."+function(t,e){var r=ko(e[2]);return t in wo?Math.abs(r-ko(Math.max(y(e[0]),y(e[1]))))+ +("e"!==t):r-2*("%"===t)}(a[8],i)),n=a.join("")}else n=",."+ko(i[2])+"f";return t.format(n)}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)&gt;2?vo:ho,s=i?ma:va;return a=t(e,r,s,n),o=t(r,e,s,Zi),l}function l(t){return a(t)}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(ca)};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 bo(e,t)};l.tickFormat=function(t,r){return _o(e,t,r)};l.nice=function(t){return yo(e,t),s()};l.copy=function(){return t(e,r,n,i)};return s()}([0,1],[0,1],Zi,!1)};var wo={s:1,g:1,p:1,r:1,e:1};function ko(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(t&lt;0?0:t):-Math.log(t&gt;0?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))}l.invert=function(t){return s(r.invert(t))};l.domain=function(t){return arguments.length?(i=t[0]&gt;=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=fo(a.map(o),i?Math:Ao);return r.domain(t),a=t.map(s),l};l.ticks=function(){var t=co(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&lt;u;c++)for(var f=1;f&lt;h;f++)e.push(s(c)*f);e.push(s(c))}else for(e.push(s(c));c++&lt;u;)for(var f=h-1;f&gt;0;f--)e.push(s(c)*f);for(c=0;e[c]&lt;r;c++);for(u=e.length;e[u-1]&gt;l;u--);e=e.slice(c,u)}return e};l.tickFormat=function(e,r){if(!arguments.length)return To;arguments.length&lt;2?r=To:"function"!=typeof r&amp;&amp;(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&lt;n-.5&amp;&amp;(e*=n),e&lt;=i?r(t):""}};l.copy=function(){return e(r.copy(),n,i,a)};return mo(l,r)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var To=t.format(".0e"),Ao={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Mo(t){return function(e){return e&lt;0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Mo(r),a=Mo(1/r);function o(t){return e(i(t))}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 bo(n,t)};o.tickFormat=function(t,e){return _o(n,t,e)};o.nice=function(t){return o.domain(yo(n,t))};o.exponent=function(t){return arguments.length?(i=Mo(r=t),a=Mo(1/r),e.domain(n.map(i)),o):r};o.copy=function(){return t(e.copy(),r,n)};return mo(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})}s.domain=function(t){if(!arguments.length)return r;r=[],i=new b;for(var e,a=-1,o=t.length;++a&lt;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&lt;2&amp;&amp;(e=0);var i=t[0],c=t[1],u=r.length&lt;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&lt;2&amp;&amp;(e=0);var i=t[0],c=t[1],u=r.length&lt;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&lt;2&amp;&amp;(e=0),arguments.length&lt;3&amp;&amp;(i=e);var c=t[1]&lt;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&amp;&amp;a.reverse(),o=f*(1-e),n={t:"rangeBands",a:arguments},s};s.rangeRoundBands=function(t,e,i){arguments.length&lt;2&amp;&amp;(e=0),arguments.length&lt;3&amp;&amp;(i=e);var c=t[1]&lt;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&amp;&amp;a.reverse(),o=Math.round(f*(1-e)),n={t:"rangeRoundBands",a:arguments},s};s.rangeBand=function(){return o};s.rangeExtent=function(){return co(n.a[0])};s.copy=function(){return e(r,n)};return s.domain(r)}([],{t:"range",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(So)},t.scale.category20=function(){return t.scale.ordinal().range(Eo)},t.scale.category20b=function(){return t.scale.ordinal().range(Co)},t.scale.category20c=function(){return t.scale.ordinal().range(Lo)};var So=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(se),Eo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(se),Co=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(se),Lo=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(se);function Po(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e&lt;a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}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))&lt;0?[NaN,NaN]:[t&gt;0?i[t-1]:r[0],t&lt;i.length?i[t]:r[r.length-1]]};o.copy=function(){return e(r,n)};return 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}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))&lt;0?NaN:t/i+e,t+1/i]};o.copy=function(){return t(e,r,n)};return s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(e&lt;=e)return n[t.bisect(r,e)]}i.domain=function(t){return arguments.length?(r=t,i):r};i.range=function(t){return arguments.length?(n=t,i):n};i.invertExtent=function(t){return t=n.indexOf(t),[r[t-1],r[t]]};i.copy=function(){return e(r,n)};return i}([.5],[0,1])},t.scale.identity=function(){return function t(e){function r(t){return+t}r.invert=r;r.domain=r.range=function(t){return arguments.length?(e=t.map(r),r):e};r.ticks=function(t){return bo(e,t)};r.tickFormat=function(t,r){return _o(e,t,r)};r.copy=function(){return t(e)};return r}([0,1])},t.svg={},t.svg.arc=function(){var t=zo,e=Io,r=Po,n=Oo,i=Do,a=Ro,o=Fo;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-Et,h=a.apply(this,arguments)-Et,f=Math.abs(h-u),p=u&gt;h?0:1;if(c&lt;s&amp;&amp;(d=c,c=s,s=d),f&gt;=St)return l(c,p)+(s?l(s,1-p):"")+"Z";var d,g,v,m,y,x,b,_,w,k,T,A,M=0,S=0,E=[];if((m=(+o.apply(this,arguments)||0)/2)&amp;&amp;(v=n===Oo?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&amp;&amp;(S=It(v/c*Math.sin(m))),s&amp;&amp;(M=It(v/s*Math.sin(m)))),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)&lt;=At?0:1;if(S&amp;&amp;Bo(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-M),k=s*Math.sin(h-M),T=s*Math.cos(u+M),A=s*Math.sin(u+M);var P=Math.abs(u-h+2*M)&lt;=At?0:1;if(M&amp;&amp;Bo(w,k,T,A)===1-p^P){var O=(u+h)/2;w=s*Math.cos(O),k=s*Math.sin(O),T=A=null}}else w=k=0;if(f&gt;kt&amp;&amp;(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))&gt;.001){g=s&lt;c^p?0:1;var z=d,I=d;if(f&lt;At){var D=null==T?[w,k]:null==b?[y,x]:si([y,x],[T,A],[b,_],[w,k]),R=y-D[0],F=x-D[1],B=b-D[0],N=_-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);I=Math.min(d,(s-U)/(j-1)),z=Math.min(d,(c-U)/(j+1))}if(null!=b){var V=No(null==T?[w,k]:[T,A],[y,x],c,z,p),q=No([b,_],[w,k],c,z,p);d===z?E.push("M",V[0],"A",z,",",z," 0 0,",g," ",V[1],"A",c,",",c," 0 ",1-p^Bo(V[1][0],V[1][1],q[1][0],q[1][1]),",",p," ",q[1],"A",z,",",z," 0 0,",g," ",q[0]):E.push("M",V[0],"A",z,",",z," 0 1,",g," ",q[0])}else E.push("M",y,",",x);if(null!=T){var H=No([y,x],[T,A],s,-I,p),G=No([w,k],null==b?[y,x]:[b,_],s,-I,p);d===I?E.push("L",G[0],"A",I,",",I," 0 0,",g," ",G[1],"A",s,",",s," 0 ",p^Bo(G[1][0],G[1][1],H[1][0],H[1][1]),",",1-p," ",H[1],"A",I,",",I," 0 0,",g," ",H[0]):E.push("L",G[0],"A",I,",",I," 0 0,",g," ",H[0])}else E.push("L",w,",",k)}else E.push("M",y,",",x),null!=b&amp;&amp;E.push("A",c,",",c," 0 ",C,",",p," ",b,",",_),E.push("L",w,",",k),null!=T&amp;&amp;E.push("A",s,",",s," 0 ",P,",",1-p," ",T,",",A);return E.push("Z"),E.join("")}function l(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}return s.innerRadius=function(e){return arguments.length?(t=ve(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ve(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ve(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==Oo?Oo:ve(t),s):n},s.startAngle=function(t){return arguments.length?(i=ve(t),s):i},s.endAngle=function(t){return arguments.length?(a=ve(t),s):a},s.padAngle=function(t){return arguments.length?(o=ve(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Et;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Oo="auto";function zo(t){return t.innerRadius}function Io(t){return t.outerRadius}function Do(t){return t.startAngle}function Ro(t){return t.endAngle}function Fo(t){return t&amp;&amp;t.padAngle}function Bo(t,e,r,n){return(t-r)*e-(e-n)*t&gt;0?0:1}function No(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,v=f-u,m=p-h,y=v*v+m*m,x=r-n,b=u*p-f*h,_=(m&lt;0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*m-v*_)/y,k=(-b*v-m*_)/y,T=(b*m+v*_)/y,A=(-b*v+m*_)/y,M=w-d,S=k-g,E=T-d,C=A-g;return M*M+S*S&gt;E*E+C*C&amp;&amp;(w=T,k=A),[[w-l,k-c],[w*r/x,k*r/x]]}function jo(t){var e=ei,r=ri,n=Yr,i=Vo,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,f=ve(e),p=ve(r);function d(){l.push("M",i(t(c),o))}for(;++u&lt;h;)n.call(this,s=a[u],u)?c.push([+f.call(this,s,u),+p.call(this,s,u)]):c.length&amp;&amp;(d(),c=[]);return c.length&amp;&amp;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=Uo.get(t)||Vo).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return jo(P)};var Uo=t.map({linear:Vo,"linear-closed":qo,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];for(;++e&lt;r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);r&gt;1&amp;&amp;i.push("H",n[0]);return i.join("")},"step-before":Ho,"step-after":Go,basis:Xo,"basis-open":function(t){if(t.length&lt;4)return Vo(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n&lt;3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(Zo($o,a)+","+Zo($o,o)),--n;for(;++n&lt;i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Qo(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&lt;4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[Zo($o,o),",",Zo($o,s)],--n;for(;++n&lt;a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Qo(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&lt;=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 Xo(t)},cardinal:function(t,e){return t.length&lt;3?Vo(t):t[0]+Yo(t,Wo(t,e))},"cardinal-open":function(t,e){return t.length&lt;4?Vo(t):t[1]+Yo(t.slice(1,-1),Wo(t,e))},"cardinal-closed":function(t,e){return t.length&lt;3?qo(t):t[0]+Yo((t.push(t[0]),t),Wo([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length&lt;3?Vo(t):t[0]+Yo(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]=ts(i,a);for(;++e&lt;r;)n[e]=(o+(o=ts(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s&lt;l;)e=ts(t[s],t[s+1]),y(e)&lt;kt?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)&gt;9&amp;&amp;(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s&lt;=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Vo(t){return t.length&gt;1?t.join("L"):t+"Z"}function qo(t){return t.join("L")+"Z"}function Ho(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e&lt;r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Go(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e&lt;r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Yo(t,e){if(e.length&lt;1||t.length!=e.length&amp;&amp;t.length!=e.length+2)return Vo(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&amp;&amp;(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length&gt;1){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&lt;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 Wo(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s&lt;l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function Xo(t){if(t.length&lt;3)return Vo(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",Zo($o,o),",",Zo($o,s)];for(t.push(t[r-1]);++e&lt;=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Qo(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Zo(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}Uo.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Jo=[0,2/3,1/3,0],Ko=[0,1/3,2/3,0],$o=[0,1/6,2/3,1/6];function Qo(t,e,r){t.push("C",Zo(Jo,e),",",Zo(Jo,r),",",Zo(Ko,e),",",Zo(Ko,r),",",Zo($o,e),",",Zo($o,r))}function ts(t,e){return(e[1]-t[1])/(e[0]-t[0])}function es(t){for(var e,r,n,i=-1,a=t.length;++i&lt;a;)r=(e=t[i])[0],n=e[1]-Et,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function rs(t){var e=ei,r=ei,n=0,i=ri,a=Yr,o=Vo,s=o.key,l=o,c="L",u=.7;function h(s){var h,f,p,d=[],g=[],v=[],m=-1,y=s.length,x=ve(e),b=ve(n),_=e===r?function(){return f}:ve(r),w=n===i?function(){return p}:ve(i);function k(){d.push("M",o(t(v),u),c,l(t(g.reverse()),u),"Z")}for(;++m&lt;y;)a.call(this,h=s[m],m)?(g.push([f=+x.call(this,h,m),p=+b.call(this,h,m)]),v.push([+_.call(this,h,m),+w.call(this,h,m)])):g.length&amp;&amp;(k(),g=[],v=[]);return g.length&amp;&amp;k(),d.length?d.join(""):null}return h.x=function(t){return arguments.length?(e=r=t,h):r},h.x0=function(t){return arguments.length?(e=t,h):e},h.x1=function(t){return arguments.length?(r=t,h):r},h.y=function(t){return arguments.length?(n=i=t,h):i},h.y0=function(t){return arguments.length?(n=t,h):n},h.y1=function(t){return arguments.length?(i=t,h):i},h.defined=function(t){return arguments.length?(a=t,h):a},h.interpolate=function(t){return arguments.length?(s="function"==typeof t?o=t:(o=Uo.get(t)||Vo).key,l=o.reverse||o,c=o.closed?"M":"L",h):s},h.tension=function(t){return arguments.length?(u=t,h):u},h}function ns(t){return t.radius}function is(t){return[t.x,t.y]}function as(){return 64}function os(){return"circle"}function ss(t){var e=Math.sqrt(t/At);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}t.svg.line.radial=function(){var t=jo(es);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ho.reverse=Go,Go.reverse=Ho,t.svg.area=function(){return rs(P)},t.svg.area.radial=function(){var t=rs(es);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},t.svg.chord=function(){var t=Un,e=Vn,r=ns,n=Do,i=Ro;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return"M"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,(i=c).a0==a.a0&amp;&amp;i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+"Z"}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-Et,u=i.call(t,s,o)-Et;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return"A"+t+","+t+" 0 "+ +(r&gt;At)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ve(t),a):r},a.source=function(e){return arguments.length?(t=ve(e),a):t},a.target=function(t){return arguments.length?(e=ve(t),a):e},a.startAngle=function(t){return arguments.length?(n=ve(t),a):n},a.endAngle=function(t){return arguments.length?(i=ve(t),a):i},a},t.svg.diagonal=function(){var t=Un,e=Vn,r=is;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=ve(e),n):t},n.target=function(t){return arguments.length?(e=ve(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=is,n=e.projection;return e.projection=function(t){return arguments.length?n(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Et;return[r*Math.cos(n),r*Math.sin(n)]}}(r=t)):r},e},t.svg.symbol=function(){var t=os,e=as;function r(r,n){return(ls.get(t.call(this,r,n))||ss)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ve(e),r):t},r.size=function(t){return arguments.length?(e=ve(t),r):e},r};var ls=t.map({circle:ss,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*us)),r=e*us;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/cs),r=e*cs/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/cs),r=e*cs/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});t.svg.symbolTypes=ls.keys();var cs=Math.sqrt(3),us=Math.tan(30*Ct);W.transition=function(t){for(var e,r,n=ds||++ms,i=bs(t),a=[],o=gs||{time:Date.now(),ease:ia,delay:0,duration:250},s=-1,l=this.length;++s&lt;l;){a.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u&lt;h;)(r=c[u])&amp;&amp;_s(r,u,i,n,o),e.push(r)}return ps(a,i,n)},W.interrupt=function(t){return this.each(null==t?hs:fs(bs(t)))};var hs=fs(bs());function fs(t){return function(){var e,r,n;(e=this[t])&amp;&amp;(n=e[r=e.active])&amp;&amp;(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&amp;&amp;n.event.interrupt.call(this,this.__data__,n.index))}}function ps(t,e,r){return V(t,vs),t.namespace=e,t.id=r,t}var ds,gs,vs=[],ms=0;function ys(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 xs(t){return null==t&amp;&amp;(t=""),function(){this.textContent=t}}function bs(t){return null==t?"__transition__":"__transition_"+t+"__"}function _s(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&amp;&amp;(f.timer.c=null,f.timer.t=NaN,--u.count,delete u[i],f.event&amp;&amp;f.event.interrupt.call(t,t.__data__,f.index)),u)if(+d&lt;n){var g=u[d];g.timer.c=null,g.timer.t=NaN,--u.count,delete u[d]}o.c=p,Te(function(){return o.c&amp;&amp;p(r||1)&amp;&amp;(o.c=null,o.t=NaN),1},0,a),u.active=n,h.event&amp;&amp;h.event.start.call(t,t.__data__,e),c=[],h.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&amp;&amp;c.push(n)}),l=h.ease,s=h.duration}function p(i){for(var a=i/s,o=l(a),f=c.length;f&gt;0;)c[--f].call(t,o);if(a&gt;=1)return h.event&amp;&amp;h.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}h||(a=i.time,o=Te(function(t){var e=h.delay;if(o.t=e+a,e&lt;=t)return f(t-e);o.c=f},0,a),h=u[n]={tween:new b,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}vs.call=W.call,vs.empty=W.empty,vs.node=W.node,vs.size=W.size,t.transition=function(e,r){return e&amp;&amp;e.transition?ds?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=vs,vs.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=X(t);for(var s=-1,l=this.length;++s&lt;l;){o.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u&lt;h;)(n=c[u])&amp;&amp;(r=t.call(n,n.__data__,u,s))?("__data__"in n&amp;&amp;(r.__data__=n.__data__),_s(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return ps(o,a,i)},vs.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&lt;u;)for(var h=this[c],f=-1,p=h.length;++f&lt;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&lt;g;)(i=r[d])&amp;&amp;_s(i,d,s,o,a),e.push(i)}return ps(l,s,o)},vs.filter=function(t){var e,r,n=[];"function"!=typeof t&amp;&amp;(t=ct(t));for(var i=0,a=this.length;i&lt;a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s&lt;l;s++)(r=o[s])&amp;&amp;t.call(r,r.__data__,s,i)&amp;&amp;e.push(r)}return ps(n,this.namespace,this.id)},vs.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length&lt;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)})},vs.attr=function(e,r){if(arguments.length&lt;2){for(r in e)this.attr(r,e[r]);return this}var n="transform"==e?ga:Zi,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}return ys(this,"attr."+e,r,i.local?function(t){return null==t?o:(t+="",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&amp;&amp;(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}:function(t){return null==t?a:(t+="",function(){var e,r=this.getAttribute(i);return r!==t&amp;&amp;(e=n(r,t),function(t){this.setAttribute(i,e(t))})})})},vs.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&amp;&amp;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&amp;&amp;function(t){this.setAttribute(n,i(t))}})},vs.style=function(t,e,r){var n=arguments.length;if(n&lt;3){if("string"!=typeof t){for(r in n&lt;2&amp;&amp;(e=""),t)this.style(r,t[r],e);return this}r=""}function i(){this.style.removeProperty(t)}return ys(this,"style."+t,e,function(e){return null==e?i:(e+="",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&amp;&amp;(n=Zi(i,e),function(e){this.style.setProperty(t,n(e),r)})})})},vs.styleTween=function(t,e,r){return arguments.length&lt;3&amp;&amp;(r=""),this.tween("style."+t,function(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&amp;&amp;function(e){this.style.setProperty(t,a(e),r)}})},vs.text=function(t){return ys(this,"text",t,xs)},vs.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count&lt;2&amp;&amp;(e=this.parentNode)&amp;&amp;e.removeChild(this)})},vs.ease=function(e){var r=this.id,n=this.namespace;return arguments.length&lt;1?this.node()[n][r].ease:("function"!=typeof e&amp;&amp;(e=t.ease.apply(t,arguments)),ut(this,function(t){t[n][r].ease=e}))},vs.delay=function(t){var e=this.id,r=this.namespace;return arguments.length&lt;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}))},vs.duration=function(t){var e=this.id,r=this.namespace;return arguments.length&lt;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}))},vs.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length&lt;2){var a=gs,o=ds;try{ds=n,ut(this,function(t,r,a){gs=t[i][n],e.call(t,t.__data__,r,a)})}finally{gs=a,ds=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},vs.transition=function(){for(var t,e,r,n=this.id,i=++ms,a=this.namespace,o=[],s=0,l=this.length;s&lt;l;s++){o.push(t=[]);for(var c,u=0,h=(c=this[s]).length;u&lt;h;u++)(e=c[u])&amp;&amp;_s(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 ps(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=ws,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):P:e,g=u.selectAll(".tick").data(p,f),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",kt),m=t.transition(g.exit()).style("opacity",kt).remove(),y=t.transition(g.order()).style("opacity",1),x=Math.max(a,0)+s,b=uo(f),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),t.transition(_));v.append("line"),v.append("text");var k,T,A,M,S=v.select("line"),E=y.select("line"),C=g.select("text").text(d),L=v.select("text"),O=y.select("text"),z="top"===i||"left"===i?-1:1;if("bottom"===i||"top"===i?(n=Ts,k="x",A="y",T="x2",M="y2",C.attr("dy",z&lt;0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+b[0]+","+z*o+"V0H"+b[1]+"V"+z*o)):(n=As,k="y",A="x",T="y2",M="x2",C.attr("dy",".32em").style("text-anchor",z&lt;0?"end":"start"),w.attr("d","M"+z*o+","+b[0]+"H0V"+b[1]+"H"+z*o)),S.attr(M,z*a),L.attr(A,z*x),E.attr(T,0).attr(M,z*a),O.attr(k,0).attr(A,z*x),f.rangeBand){var I=f,D=I.rangeBand()/2;h=f=function(t){return I(t)+D}}else h.rangeBand?h=f:m.call(n,f,h);v.call(n,h,f),y.call(n,f,f)})}return u.scale=function(t){return arguments.length?(r=t,u):r},u.orient=function(t){return arguments.length?(i=t in ks?t+"":ws,u):i},u.ticks=function(){return arguments.length?(l=n(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],u):a},u.innerTickSize=function(t){return arguments.length?(a=+t,u):a},u.outerTickSize=function(t){return arguments.length?(o=+t,u):o},u.tickPadding=function(t){return arguments.length?(s=+t,u):s},u.tickSubdivide=function(){return arguments.length&amp;&amp;u},u};var ws="bottom",ks={top:1,right:1,bottom:1,left:1};function Ts(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function As(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}t.svg.brush=function(){var e,r,n=j(f,"brushstart","brush","brushend"),i=null,a=null,s=[0,0],l=[0,0],c=!0,u=!0,h=Ss[0];function f(e){e.each(function(){var e=t.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",v).on("touchstart.brush",v),r=e.selectAll(".background").data([0]);r.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(h,P);n.exit().remove(),n.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Ms[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",f.empty()?"none":null);var o,s=t.transition(e),l=t.transition(r);i&amp;&amp;(o=uo(i),l.attr("x",o[0]).attr("width",o[1]-o[0]),d(s)),a&amp;&amp;(o=uo(a),l.attr("y",o[0]).attr("height",o[1]-o[0]),g(s)),p(s)})}function p(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+s[+/e$/.test(t)]+","+l[+/^s/.test(t)]+")"})}function d(t){t.select(".extent").attr("x",s[0]),t.selectAll(".extent,.n&gt;rect,.s&gt;rect").attr("width",s[1]-s[0])}function g(t){t.select(".extent").attr("y",l[0]),t.selectAll(".extent,.e&gt;rect,.w&gt;rect").attr("height",l[1]-l[0])}function v(){var h,v,m=this,y=t.select(t.event.target),x=n.of(m,arguments),b=t.select(m),_=y.datum(),w=!/^(n|s)$/.test(_)&amp;&amp;i,k=!/^(e|w)$/.test(_)&amp;&amp;a,T=y.classed("extent"),A=xt(m),M=t.mouse(m),S=t.select(o(m)).on("keydown.brush",function(){32==t.event.keyCode&amp;&amp;(T||(h=null,M[0]-=s[1],M[1]-=l[1],T=2),B())}).on("keyup.brush",function(){32==t.event.keyCode&amp;&amp;2==T&amp;&amp;(M[0]+=s[1],M[1]+=l[1],T=0,B())});if(t.event.changedTouches?S.on("touchmove.brush",L).on("touchend.brush",O):S.on("mousemove.brush",L).on("mouseup.brush",O),b.interrupt().selectAll("*").interrupt(),T)M[0]=s[0]-M[0],M[1]=l[0]-M[1];else if(_){var E=+/w$/.test(_),C=+/^n/.test(_);v=[s[1-E]-M[0],l[1-C]-M[1]],M[0]=s[E],M[1]=l[C]}else t.event.altKey&amp;&amp;(h=M.slice());function L(){var e=t.mouse(m),r=!1;v&amp;&amp;(e[0]+=v[0],e[1]+=v[1]),T||(t.event.altKey?(h||(h=[(s[0]+s[1])/2,(l[0]+l[1])/2]),M[0]=s[+(e[0]&lt;h[0])],M[1]=l[+(e[1]&lt;h[1])]):h=null),w&amp;&amp;P(e,i,0)&amp;&amp;(d(b),r=!0),k&amp;&amp;P(e,a,1)&amp;&amp;(g(b),r=!0),r&amp;&amp;(p(b),x({type:"brush",mode:T?"move":"resize"}))}function P(t,n,i){var a,o,f=uo(n),p=f[0],d=f[1],g=M[i],v=i?l:s,m=v[1]-v[0];if(T&amp;&amp;(p-=g,d-=m+g),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],T?o=(a+=g)+m:(h&amp;&amp;(g=Math.max(p,Math.min(d,2*h[i]-a))),g&lt;a?(o=a,a=g):o=g),v[0]!=a||v[1]!=o)return i?r=null:e=null,v[0]=a,v[1]=o,!0}function O(){L(),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),A(),x({type:"brushend"})}b.style("pointer-events","none").selectAll(".resize").style("display",null),t.select("body").style("cursor",y.style("cursor")),x({type:"brushstart"}),L()}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,ds?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=Ji(s,a.x),n=Ji(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=Ss[!(i=t)&lt;&lt;1|!a],f):i},f.y=function(t){return arguments.length?(h=Ss[!i&lt;&lt;1|!(a=t)],f):a},f.clamp=function(t){return arguments.length?(i&amp;&amp;a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&amp;&amp;(u=!!t),f):i&amp;&amp;a?[c,u]:i?c:a?u:null},f.extent=function(t){var n,o,c,u,h;return arguments.length?(i&amp;&amp;(n=t[0],o=t[1],a&amp;&amp;(n=n[0],o=o[0]),e=[n,o],i.invert&amp;&amp;(n=i(n),o=i(o)),o&lt;n&amp;&amp;(h=n,n=o,o=h),n==s[0]&amp;&amp;o==s[1]||(s=[n,o])),a&amp;&amp;(c=t[0],u=t[1],i&amp;&amp;(c=c[1],u=u[1]),r=[c,u],a.invert&amp;&amp;(c=a(c),u=a(u)),u&lt;c&amp;&amp;(h=c,c=u,u=h),c==l[0]&amp;&amp;u==l[1]||(l=[c,u])),f):(i&amp;&amp;(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&amp;&amp;(n=i.invert(n),o=i.invert(o)),o&lt;n&amp;&amp;(h=n,n=o,o=h))),a&amp;&amp;(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&amp;&amp;(c=a.invert(c),u=a.invert(u)),u&lt;c&amp;&amp;(h=c,c=u,u=h))),i&amp;&amp;a?[[n,c],[o,u]]:i?[n,o]:a&amp;&amp;[c,u])},f.clear=function(){return f.empty()||(s=[0,0],l=[0,0],e=r=null),f},f.empty=function(){return!!i&amp;&amp;s[0]==s[1]||!!a&amp;&amp;l[0]==l[1]},t.rebind(f,n,"on")};var Ms={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ss=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Es=ze.format=sr.timeFormat,Cs=Es.utc,Ls=Cs("%Y-%m-%dT%H:%M:%S.%LZ");function Ps(t){return t.toISOString()}function Os(e,r,n){function i(t){return e(t)}function a(e,n){var i=(e[1]-e[0])/n,a=t.bisect(Is,i);return a==Is.length?[r.year,xo(e.map(function(t){return t/31536e6}),n)[2]]:a?r[i/Is[a-1]&lt;Is[a]/i?a-1:a]:[Fs,xo(e,n)[2]]}return i.invert=function(t){return zs(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain().map(zs)},i.nice=function(t,e){var r=i.domain(),n=co(r),o=null==t?a(n,10):"number"==typeof t&amp;&amp;a(n,t);function s(r){return!isNaN(r)&amp;&amp;!t.range(r,zs(+r+1),e).length}return o&amp;&amp;(t=o[0],e=o[1]),i.domain(fo(r,e&gt;1?{floor:function(e){for(;s(e=t.floor(e));)e=zs(e-1);return e},ceil:function(e){for(;s(e=t.ceil(e));)e=zs(+e+1);return e}}:t))},i.ticks=function(t,e){var r=co(i.domain()),n=null==t?a(r,10):"number"==typeof t?a(r,t):!t.range&amp;&amp;[{range:t},e];return n&amp;&amp;(t=n[0],e=n[1]),t.range(r[0],zs(+r[1]+1),e&lt;1?1:e)},i.tickFormat=function(){return n},i.copy=function(){return Os(e.copy(),r,n)},mo(i,e)}function zs(t){return new Date(t)}Es.iso=Date.prototype.toISOString&amp;&amp;+new Date("2000-01-01T00:00:00.000Z")?Ps:Ls,Ps.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},Ps.toString=Ls.toString,ze.second=Fe(function(t){return new Ie(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),ze.seconds=ze.second.range,ze.seconds.utc=ze.second.utc.range,ze.minute=Fe(function(t){return new Ie(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),ze.minutes=ze.minute.range,ze.minutes.utc=ze.minute.utc.range,ze.hour=Fe(function(t){var e=t.getTimezoneOffset()/60;return new Ie(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),ze.hours=ze.hour.range,ze.hours.utc=ze.hour.utc.range,ze.month=Fe(function(t){return(t=ze.day(t)).setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),ze.months=ze.month.range,ze.months.utc=ze.month.utc.range;var Is=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ds=[[ze.second,1],[ze.second,5],[ze.second,15],[ze.second,30],[ze.minute,1],[ze.minute,5],[ze.minute,15],[ze.minute,30],[ze.hour,1],[ze.hour,3],[ze.hour,6],[ze.hour,12],[ze.day,1],[ze.day,2],[ze.week,1],[ze.month,1],[ze.month,3],[ze.year,1]],Rs=Es.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()&amp;&amp;1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Yr]]),Fs={range:function(e,r,n){return t.range(Math.ceil(e/n)*n,+r,n).map(zs)},floor:P,ceil:P};Ds.year=ze.year,ze.scale=function(){return Os(t.scale.linear(),Ds,Rs)};var Bs=Ds.map(function(t){return[t[0].utc,t[1]]}),Ns=Cs.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()&amp;&amp;1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Yr]]);function js(t){return JSON.parse(t.responseText)}function Us(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}Bs.year=ze.year.utc,ze.scale.utc=function(){return Os(t.scale.linear(),Bs,Ns)},t.text=me(function(t){return t.responseText}),t.json=function(t,e){return ye(t,"application/json",js,e)},t.html=function(t,e){return ye(t,"text/html",Us,e)},t.xml=me(function(t){return t.responseXML}),"object"==typeof e&amp;&amp;e.exports?e.exports=t:this.d3=t}()},{}],164:[function(t,e,r){e.exports=function(){for(var t=0;t&lt;arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],165:[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&lt;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&lt;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&lt;t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&amp;&amp;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&lt;r;++u){for(var h=t[u],f=new Array(s+1),p=0,d=0;d&lt;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;for(var v=new Array(r+s+1),m=new Array(r+s+1),y=(s+1)*(s+1)*c,x=new Array(s+1),u=0;u&lt;=s;++u)x[u]=0;x[s]=y,v[0]=x.slice(),m[0]=-1;for(var u=0;u&lt;=s;++u){var f=x.slice();f[u]=1,v[u+1]=f,m[u+1]=-1}for(var u=0;u&lt;r;++u){var b=l[u];v[u+s+1]=b.point,m[u+s+1]=b.index}var _=n(v,!1);_=e?_.filter(function(t){for(var e=0,r=0;r&lt;=s;++r){var n=m[t[r]];if(n&lt;0&amp;&amp;++e&gt;=2)return!1;t[r]=n}return!0}):_.filter(function(t){for(var e=0;e&lt;=s;++e){var r=m[t[e]];if(r&lt;0)return!1;t[e]=r}return!0});if(1&amp;s)for(var u=0;u&lt;_.length;++u){var b=_[u],f=b[0];b[0]=b[1],b[1]=f}return _}},{"incremental-convex-hull":413,uniq:547}],166:[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)&amp;&amp;(t=t.join(", "));var r,a={},s=16,l=.05;e&amp;&amp;(2===e.length&amp;&amp;"number"==typeof e[0]?r=o(e):Array.isArray(e)?r=e:(e.o?r=o(e.o):e.pairs&amp;&amp;(r=e.pairs),e.fontSize&amp;&amp;(s=e.fontSize),null!=e.threshold&amp;&amp;(l=e.threshold))),r||(r=i),n.font=s+"px "+t;for(var c=0;c&lt;r.length;c++){var u=r[c],h=n.measureText(u[0]).width+n.measureText(u[1]).width,f=n.measureText(u).width;if(Math.abs(h-f)&gt;s*l){var p=(f-h)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r&lt;=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i&lt;t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}a.createPairs=o,a.ascii=i},{}],167:[function(t,e,r){(function(t){var r=!1;if("undefined"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)&gt;&gt;&gt;31},e.exports.exponent=function(t){return(e.exports.hi(t)&lt;&lt;1&gt;&gt;&gt;21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&amp;n;return 2146435072&amp;n&amp;&amp;(i+=1&lt;&lt;20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&amp;e.exports.hi(t))}}).call(this,t("buffer").Buffer)},{buffer:105}],168:[function(t,e,r){var n=t("abs-svg-path"),i=t("normalize-svg-path"),a={M:"moveTo",C:"bezierCurveTo"};e.exports=function(t,e){t.beginPath(),i(n(e)).forEach(function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)}),t.closePath()}},{"abs-svg-path":60,"normalize-svg-path":452}],169:[function(t,e,r){e.exports=function(t){switch(t){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},{}],170:[function(t,e,r){"use strict";e.exports=function(t,e){switch("undefined"==typeof e&amp;&amp;(e=0),typeof t){case"number":if(t&gt;0)return function(t,e){var r,n;for(r=new Array(t),n=0;n&lt;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&lt;=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a&lt;i;++a)o[a]=r;else for(a=0;a&lt;i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],171:[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&lt;r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;for(var o=new Array(e),i=0;i&lt;e;++i)o[i]=[];for(var i=0;i&lt;r;++i){var a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s&lt;e;++s)n(o[s],function(t,e){return t-e});return o};var n=t("uniq")},{uniq:547}],172:[function(t,e,r){var n=t("strongly-connected-components");e.exports=function(t){var e,r=[],i=[],a=[],o={},s=[];function l(t){var r,n,u=!1;for(i.push(t),a[t]=!0,r=0;r&lt;s[t].length;r++)(n=s[t][r])===e?(c(e,i),u=!0):a[n]||(u=l(n));if(u)!function t(e){a[e]=!1,o.hasOwnProperty(e)&amp;&amp;Object.keys(o[e]).forEach(function(r){delete o[e][r],a[r]&amp;&amp;t(r)})}(t);else for(r=0;r&lt;s[t].length;r++){n=s[t][r];var h=o[n];h||(h={},o[n]=h),h[n]=!0}return i.pop(),u}function c(t,e){var n=[].concat(e).concat(t);r.push(n)}function u(e){!function(e){for(var r=0;r&lt;t.length;r++)r&lt;e&amp;&amp;(t[r]=[]),t[r]=t[r].filter(function(t){return t&gt;=e})}(e);for(var r,i=n(t).components.filter(function(t){return t.length&gt;1}),a=1/0,o=0;o&lt;i.length;o++)for(var s=0;s&lt;i[o].length;s++)i[o][s]&lt;a&amp;&amp;(a=i[o][s],r=o);var l=i[r];return!!l&amp;&amp;{leastVertex:a,adjList:t.map(function(t,e){return-1===l.indexOf(e)?[]:t.filter(function(t){return-1!==l.indexOf(t)})})}}e=0;for(var h=t.length;e&lt;h;){var f=u(e);if(e=f.leastVertex,s=f.adjList){for(var p=0;p&lt;s.length;p++)for(var d=0;d&lt;s[p].length;d++){var g=s[p][d];a[+g]=!1,o[g]={}}l(e),e+=1}else e=h}return r}},{"strongly-connected-components":530}],173:[function(t,e,r){"use strict";var n=t("../../object/valid-value");e.exports=function(){return n(this).length=0,this}},{"../../object/valid-value":205}],174:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Array.from:t("./shim")},{"./is-implemented":175,"./shim":176}],175:[function(t,e,r){"use strict";e.exports=function(){var t,e,r=Array.from;return"function"==typeof r&amp;&amp;(e=r(t=["raz","dwa"]),Boolean(e&amp;&amp;e!==t&amp;&amp;"dwa"===e[1]))}},{}],176:[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,v,m,y,x,b,_,w,k=arguments[1],T=arguments[2];if(t=Object(l(t)),c(k)&amp;&amp;s(k),this&amp;&amp;this!==Array&amp;&amp;a(this))e=this;else{if(!k){if(i(t))return 1!==(m=t.length)?Array.apply(null,t):((v=new Array(1))[0]=t[0],v);if(h(t)){for(v=new Array(m=t.length),r=0;r&lt;m;++r)v[r]=t[r];return v}}v=[]}if(!h(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&amp;&amp;(v=new e),b=x.next(),r=0;!b.done;)w=k?f.call(k,T,b.value,r):b.value,e?(p.value=w,d(v,r,p)):v[r]=w,b=x.next(),++r;m=r}else if(u(t)){for(m=t.length,e&amp;&amp;(v=new e),r=0,g=0;r&lt;m;++r)w=t[r],r+1&lt;m&amp;&amp;(y=w.charCodeAt(0))&gt;=55296&amp;&amp;y&lt;=56319&amp;&amp;(w+=t[++r]),w=k?f.call(k,T,w,g):w,e?(p.value=w,d(v,g,p)):v[g]=w,++g;m=g}if(void 0===m)for(m=o(t.length),e&amp;&amp;(v=new e(m)),r=0;r&lt;m;++r)w=k?f.call(k,T,t[r],r):t[r],e?(p.value=w,d(v,r,p)):v[r]=w;return e&amp;&amp;(p.value=null,v.length=m),v}},{"../../function/is-arguments":177,"../../function/is-function":178,"../../number/to-pos-integer":184,"../../object/is-value":194,"../../object/valid-callable":203,"../../object/valid-value":205,"../../string/is-string":209,"es6-symbol":219}],177:[function(t,e,r){"use strict";var n=Object.prototype.toString,i=n.call(function(){return arguments}());e.exports=function(t){return n.call(t)===i}},{}],178:[function(t,e,r){"use strict";var n=Object.prototype.toString,i=n.call(t("./noop"));e.exports=function(t){return"function"==typeof t&amp;&amp;n.call(t)===i}},{"./noop":179}],179:[function(t,e,r){"use strict";e.exports=function(){}},{}],180:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Math.sign:t("./shim")},{"./is-implemented":181,"./shim":182}],181:[function(t,e,r){"use strict";e.exports=function(){var t=Math.sign;return"function"==typeof t&amp;&amp;(1===t(10)&amp;&amp;-1===t(-20))}},{}],182:[function(t,e,r){"use strict";e.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t&gt;0?1:-1}},{}],183:[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))&amp;&amp;isFinite(t)?n(t)*a(i(t)):t}},{"../math/sign":180}],184:[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":183}],185:[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&amp;&amp;u.sort("function"==typeof f?a.call(f,r):void 0),"function"!=typeof t&amp;&amp;(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":203,"./valid-value":205}],186:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Object.assign:t("./shim")},{"./is-implemented":187,"./shim":188}],187:[function(t,e,r){"use strict";e.exports=function(){var t,e=Object.assign;return"function"==typeof e&amp;&amp;(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},{}],188:[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&lt;l;++o)e=arguments[o],n(e).forEach(s);if(void 0!==r)throw r;return t}},{"../keys":195,"../valid-value":205}],189:[function(t,e,r){"use strict";var n=t("../array/from"),i=t("./assign"),a=t("./valid-value");e.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&amp;&amp;!r)return e;var s={};return r?n(r,function(e){(o.ensure||e in t)&amp;&amp;(s[e]=t[e])}):i(s,t),s}},{"../array/from":174,"./assign":186,"./valid-value":205}],190:[function(t,e,r){"use strict";var n,i,a,o,s=Object.create;t("./set-prototype-of/is-implemented")()||(n=t("./set-prototype-of/shim")),e.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(t){a[t]="__proto__"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}}),Object.defineProperties(i,a),Object.defineProperty(n,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},{"./set-prototype-of/is-implemented":201,"./set-prototype-of/shim":202}],191:[function(t,e,r){"use strict";e.exports=t("./_iterate")("forEach")},{"./_iterate":185}],192:[function(t,e,r){"use strict";e.exports=function(t){return"function"==typeof t}},{}],193:[function(t,e,r){"use strict";var n=t("./is-value"),i={function:!0,object:!0};e.exports=function(t){return n(t)&amp;&amp;i[typeof t]||!1}},{"./is-value":194}],194:[function(t,e,r){"use strict";var n=t("../function/noop")();e.exports=function(t){return t!==n&amp;&amp;null!==t}},{"../function/noop":179}],195:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Object.keys:t("./shim")},{"./is-implemented":196,"./shim":197}],196:[function(t,e,r){"use strict";e.exports=function(){try{return Object.keys("primitive"),!0}catch(t){return!1}}},{}],197:[function(t,e,r){"use strict";var n=t("../is-value"),i=Object.keys;e.exports=function(t){return i(n(t)?Object(t):t)}},{"../is-value":194}],198:[function(t,e,r){"use strict";var n=t("./valid-callable"),i=t("./for-each"),a=Function.prototype.call;e.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)}),r}},{"./for-each":191,"./valid-callable":203}],199:[function(t,e,r){"use strict";var n=t("./is-value"),i=Array.prototype.forEach,a=Object.create;e.exports=function(t){var e=a(null);return i.call(arguments,function(t){n(t)&amp;&amp;function(t,e){var r;for(r in t)e[r]=t[r]}(Object(t),e)}),e}},{"./is-value":194}],200:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Object.setPrototypeOf:t("./shim")},{"./is-implemented":201,"./shim":202}],201:[function(t,e,r){"use strict";var n=Object.create,i=Object.getPrototypeOf,a={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return"function"==typeof t&amp;&amp;i(t(e(null),a))===a}},{}],202:[function(t,e,r){"use strict";var n,i,a,o,s=t("../is-object"),l=t("../valid-value"),c=Object.prototype.isPrototypeOf,u=Object.defineProperty,h={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(l(t),null===e||s(e))return t;throw new TypeError("Prototype must be null or an object")},e.exports=(i=function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&amp;&amp;{level:1})}())?(2===i.level?i.set?(o=i.set,a=function(t,e){return o.call(n(t,e),e),t}):a=function(t,e){return n(t,e).__proto__=e,t}:a=function t(e,r){var i;return n(e,r),(i=c.call(t.nullPolyfill,e))&amp;&amp;delete t.nullPolyfill.__proto__,null===r&amp;&amp;(r=t.nullPolyfill),e.__proto__=r,i&amp;&amp;u(t.nullPolyfill,"__proto__",h),e},Object.defineProperty(a,"level",{configurable:!1,enumerable:!1,writable:!1,value:i.level})):null,t("../create")},{"../create":190,"../is-object":193,"../valid-value":205}],203:[function(t,e,r){"use strict";e.exports=function(t){if("function"!=typeof t)throw new TypeError(t+" is not a function");return t}},{}],204:[function(t,e,r){"use strict";var n=t("./is-object");e.exports=function(t){if(!n(t))throw new TypeError(t+" is not an Object");return t}},{"./is-object":193}],205:[function(t,e,r){"use strict";var n=t("./is-value");e.exports=function(t){if(!n(t))throw new TypeError("Cannot use null or undefined");return t}},{"./is-value":194}],206:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?String.prototype.contains:t("./shim")},{"./is-implemented":207,"./shim":208}],207:[function(t,e,r){"use strict";var n="razdwatrzy";e.exports=function(){return"function"==typeof n.contains&amp;&amp;(!0===n.contains("dwa")&amp;&amp;!1===n.contains("foo"))}},{}],208:[function(t,e,r){"use strict";var n=String.prototype.indexOf;e.exports=function(t){return n.call(this,t,arguments[1])&gt;-1}},{}],209:[function(t,e,r){"use strict";var n=Object.prototype.toString,i=n.call("");e.exports=function(t){return"string"==typeof t||t&amp;&amp;"object"==typeof t&amp;&amp;(t instanceof String||n.call(t)===i)||!1}},{}],210:[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}},{}],211:[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&amp;&amp;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"))},{"./":214,d:151,"es5-ext/object/set-prototype-of":200,"es5-ext/string/#/contains":206,"es6-symbol":219}],212:[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,v,m=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,m,u.value,h),f)return;u=t.next()}else for(d=t.length,p=0;p&lt;d&amp;&amp;(g=t[p],p+1&lt;d&amp;&amp;(v=g.charCodeAt(0))&gt;=55296&amp;&amp;v&lt;=56319&amp;&amp;(g+=t[++p]),l.call(e,m,g,h),!f);++p);else c.call(t,function(t){return l.call(e,m,t,h),f})}},{"./get":213,"es5-ext/function/is-arguments":177,"es5-ext/object/valid-callable":203,"es5-ext/string/is-string":209}],213:[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":211,"./string":216,"./valid-iterable":217,"es5-ext/function/is-arguments":177,"es5-ext/string/is-string":209,"es6-symbol":219}],214:[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&amp;&amp;(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__&amp;&amp;void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__&lt;this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:l(function(){return this._createResult(this._next())}),_createResult:l(function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}}),_resolve:l(function(t){return this.__list__[t]}),_unBind:l(function(){this.__list__=null,delete this.__redo__,this.__context__&amp;&amp;(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)}),toString:l(function(){return"[object "+(this[u.toStringTag]||"Object")+"]"})},c({_onAdd:l(function(t){t&gt;=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,r){e&gt;=t&amp;&amp;(this.__redo__[r]=++e)},this),this.__redo__.push(t)):h(this,"__redo__",l("c",[t])))}),_onDelete:l(function(t){var e;t&gt;=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&amp;&amp;(-1!==(e=this.__redo__.indexOf(t))&amp;&amp;this.__redo__.splice(e,1),this.__redo__.forEach(function(e,r){e&gt;t&amp;&amp;(this.__redo__[r]=--e)},this)))}),_onClear:l(function(){this.__redo__&amp;&amp;i.call(this.__redo__),this.__nextIndex__=0})}))),h(n.prototype,u.iterator,l(function(){return this}))},{d:151,"d/auto-bind":150,"es5-ext/array/#/clear":173,"es5-ext/object/assign":186,"es5-ext/object/valid-callable":203,"es5-ext/object/valid-value":205,"es6-symbol":219}],215:[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)&amp;&amp;(!!s(t)||(!!a(t)||(!!n(t)||"function"==typeof t[o])))}},{"es5-ext/function/is-arguments":177,"es5-ext/object/is-value":194,"es5-ext/string/is-string":209,"es6-symbol":219}],216:[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&amp;&amp;i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a(function(){if(this.__list__)return this.__nextIndex__&lt;this.__length__?this.__nextIndex__++:void this._unBind()}),_resolve:a(function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))&gt;=55296&amp;&amp;e&lt;=56319?r+this.__list__[this.__nextIndex__++]:r})}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},{"./":214,d:151,"es5-ext/object/set-prototype-of":200,"es6-symbol":219}],217:[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":215}],218:[function(t,e,r){(function(n,i){!function(t,n){"object"==typeof r&amp;&amp;"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)&amp;&amp;(s?s(v):_())};var c="undefined"!=typeof window?window:void 0,u=c||{},h=u.MutationObserver||u.WebKitMutationObserver,f="undefined"==typeof self&amp;&amp;"undefined"!=typeof n&amp;&amp;"[object process]"==={}.toString.call(n),p="undefined"!=typeof Uint8ClampedArray&amp;&amp;"undefined"!=typeof importScripts&amp;&amp;"undefined"!=typeof MessageChannel;function d(){var t=setTimeout;return function(){return t(v,1)}}var g=new Array(1e3);function v(){for(var t=0;t&lt;a;t+=2){(0,g[t])(g[t+1]),g[t]=void 0,g[t+1]=void 0}a=0}var m,y,x,b,_=void 0;function w(t,e){var r=arguments,n=this,i=new this.constructor(A);void 0===i[T]&amp;&amp;V(i);var a,o=n._state;return o?(a=r[o-1],l(function(){return j(o,i,a,n._result)})):R(n,i,t,e),i}function k(t){if(t&amp;&amp;"object"==typeof t&amp;&amp;t.constructor===this)return t;var e=new this(A);return O(e,t),e}f?_=function(){return n.nextTick(v)}:h?(y=0,x=new h(v),b=document.createTextNode(""),x.observe(b,{characterData:!0}),_=function(){b.data=y=++y%2}):p?((m=new MessageChannel).port1.onmessage=v,_=function(){return m.port2.postMessage(0)}):_=void 0===c&amp;&amp;"function"==typeof t?function(){try{var e=t("vertx");return o=e.runOnLoop||e.runOnContext,function(){o(v)}}catch(t){return d()}}():d();var T=Math.random().toString(36).substring(16);function A(){}var M=void 0,S=1,E=2,C=new B;function L(t){try{return t.then}catch(t){return C.error=t,C}}function P(t,r,n){r.constructor===t.constructor&amp;&amp;n===w&amp;&amp;r.constructor.resolve===k?function(t,e){e._state===S?I(t,e._result):e._state===E?D(t,e._result):R(e,void 0,function(e){return O(t,e)},function(e){return D(t,e)})}(t,r):n===C?D(t,C.error):void 0===n?I(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?O(t,r):I(t,r))},function(e){n||(n=!0,D(t,e))},t._label);!n&amp;&amp;i&amp;&amp;(n=!0,D(t,i))},t)}(t,r,n):I(t,r)}function O(t,e){var r;t===e?D(t,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(r=e)||"object"==typeof r&amp;&amp;null!==r?P(t,e,L(e)):I(t,e)}function z(t){t._onerror&amp;&amp;t._onerror(t._result),F(t)}function I(t,e){t._state===M&amp;&amp;(t._result=e,t._state=S,0!==t._subscribers.length&amp;&amp;l(F,t))}function D(t,e){t._state===M&amp;&amp;(t._state=E,t._result=e,l(z,t))}function R(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+S]=r,i[a+E]=n,0===a&amp;&amp;t._state&amp;&amp;l(F,t)}function F(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&lt;e.length;o+=3)n=e[o],i=e[o+r],n?j(r,n,i,a):i(a);t._subscribers.length=0}}function B(){this.error=null}var N=new B;function j(t,r,n,i){var a=e(n),o=void 0,s=void 0,l=void 0,c=void 0;if(a){if((o=function(t,e){try{return t(e)}catch(t){return N.error=t,N}}(n,i))===N?(c=!0,s=o.error,o=null):l=!0,r===o)return void D(r,new TypeError("A promises callback cannot return that same promise."))}else o=i,l=!0;r._state!==M||(a&amp;&amp;l?O(r,o):c?D(r,s):t===S?I(r,o):t===E&amp;&amp;D(r,o))}var U=0;function V(t){t[T]=U++,t._state=void 0,t._result=void 0,t._subscribers=[]}function q(t,e){this._instanceConstructor=t,this.promise=new t(A),this.promise[T]||V(this.promise),r(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?I(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&amp;&amp;I(this.promise,this._result))):D(this.promise,new Error("Array Methods must be provided an Array"))}function H(t){this[T]=U++,this._result=this._state=void 0,this._subscribers=[],A!==t&amp;&amp;("function"!=typeof t&amp;&amp;function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof H?function(t,e){try{e(function(e){O(t,e)},function(e){D(t,e)})}catch(e){D(t,e)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}function G(){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&amp;&amp;!e.cast)return}t.Promise=H}return q.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===M&amp;&amp;r&lt;t;r++)this._eachEntry(e[r],r)},q.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===k){var i=L(t);if(i===w&amp;&amp;t._state!==M)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(r===H){var a=new r(A);P(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},q.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===M&amp;&amp;(this._remaining--,t===E?D(n,r):this._result[e]=r),0===this._remaining&amp;&amp;I(n,this._result)},q.prototype._willSettleAt=function(t,e){var r=this;R(t,void 0,function(t){return r._settledAt(S,e,t)},function(t){return r._settledAt(E,e,t)})},H.all=function(t){return new q(this,t).promise},H.race=function(t){var e=this;return r(t)?new e(function(r,n){for(var i=t.length,a=0;a&lt;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."))})},H.resolve=k,H.reject=function(t){var e=new this(A);return D(e,t),e},H._setScheduler=function(t){s=t},H._setAsap=function(t){l=t},H._asap=l,H.prototype={constructor:H,then:w,catch:function(t){return this.then(null,t)}},G(),H.polyfill=G,H.Promise=H,H})}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:482}],219:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?Symbol:t("./polyfill")},{"./is-implemented":220,"./polyfill":222}],220:[function(t,e,r){"use strict";var n={object:!0,symbol:!0};e.exports=function(){var t;if("function"!=typeof Symbol)return!1;t=Symbol("test symbol");try{String(t)}catch(t){return!1}return!!n[typeof Symbol.iterator]&amp;&amp;(!!n[typeof Symbol.toPrimitive]&amp;&amp;!!n[typeof Symbol.toStringTag])}},{}],221:[function(t,e,r){"use strict";e.exports=function(t){return!!t&amp;&amp;("symbol"==typeof t||!!t.constructor&amp;&amp;("Symbol"===t.constructor.name&amp;&amp;"Symbol"===t[t.constructor.toStringTag]))}},{}],222:[function(t,e,r){"use strict";var n,i,a,o,s=t("d"),l=t("./validate-symbol"),c=Object.create,u=Object.defineProperties,h=Object.defineProperty,f=Object.prototype,p=c(null);if("function"==typeof Symbol){n=Symbol;try{String(n()),o=!0}catch(t){}}var d,g=(d=c(null),function(t){for(var e,r,n=0;d[t+(n||"")];)++n;return d[t+=n||""]=!0,h(f,e="@@"+t,s.gs(null,function(t){r||(r=!0,h(this,e,s(t)),r=!1)})),e});a=function(t){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return i(t)},e.exports=i=function t(e){var r;if(this instanceof t)throw new TypeError("Symbol is not a constructor");return o?n(e):(r=c(a.prototype),e=void 0===e?"":String(e),u(r,{__description__:s("",e),__name__:s("",g(e))}))},u(i,{for:s(function(t){return p[t]?p[t]:p[t]=i(String(t))}),keyFor:s(function(t){var e;for(e in l(t),p)if(p[e]===t)return e}),hasInstance:s("",n&amp;&amp;n.hasInstance||i("hasInstance")),isConcatSpreadable:s("",n&amp;&amp;n.isConcatSpreadable||i("isConcatSpreadable")),iterator:s("",n&amp;&amp;n.iterator||i("iterator")),match:s("",n&amp;&amp;n.match||i("match")),replace:s("",n&amp;&amp;n.replace||i("replace")),search:s("",n&amp;&amp;n.search||i("search")),species:s("",n&amp;&amp;n.species||i("species")),split:s("",n&amp;&amp;n.split||i("split")),toPrimitive:s("",n&amp;&amp;n.toPrimitive||i("toPrimitive")),toStringTag:s("",n&amp;&amp;n.toStringTag||i("toStringTag")),unscopables:s("",n&amp;&amp;n.unscopables||i("unscopables"))}),u(a.prototype,{constructor:s(i),toString:s("",function(){return this.__name__})}),u(i.prototype,{toString:s(function(){return"Symbol ("+l(this).__description__+")"}),valueOf:s(function(){return l(this)})}),h(i.prototype,i.toPrimitive,s("",function(){var t=l(this);return"symbol"==typeof t?t:t.toString()})),h(i.prototype,i.toStringTag,s("c","Symbol")),h(a.prototype,i.toStringTag,s("c",i.prototype[i.toStringTag])),h(a.prototype,i.toPrimitive,s("c",i.prototype[i.toPrimitive]))},{"./validate-symbol":223,d:151}],223:[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":221}],224:[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]]]}},{}],225:[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)&amp;&amp;n(r))return!1}else if("number"!==e)return!1;return t-t&lt;1}},{"is-string-blank":423}],226:[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:if("number"==typeof t){var n=l(t);return new o(n,n,0)}return 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&lt;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&lt;t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e&lt;=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&lt;0)for(var f=u-1,p=0;p&lt;u;++p,--f)s[p]=l[f];else if(o&gt;=r-1){f=l.length-1;var d=t-e[r-1];for(p=0;p&lt;u;++p,--f)s[p]=l[f]+d*c[f]}else{f=u*(o+1)-1;var g=e[o],v=e[o+1]-g||1,m=this._scratch[1],y=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p&lt;u;++p,--f)m[p]=l[f],x[p]=c[f]*v,y[p]=l[f+u],b[p]=c[f+u]*v,_=_&amp;&amp;m[p]===y[p]&amp;&amp;x[p]===b[p]&amp;&amp;0===x[p];if(_)for(p=0;p&lt;u;++p)s[p]=m[p];else n(m,x,y,b,(t-g)/v,s)}var w=h[0],k=h[1];for(p=0;p&lt;u;++p)s[p]=a(w[p],k[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,c=this.dimension;if(a&gt;=r-1)for(var u=s.length-1,h=(e[r-1],0);h&lt;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],v=this._scratch[3],m=this._scratch[4],y=!0;for(h=0;h&lt;c;++h,--u)d[h]=s[u],v[h]=l[u]*p,g[h]=s[u+c],m[h]=l[u+c]*p,y=y&amp;&amp;d[h]===g[h]&amp;&amp;v[h]===m[h]&amp;&amp;0===v[h];if(y)for(h=0;h&lt;c;++h)o[h]=0;else{n.derivative(d,v,g,m,(t-f)/p,o);for(h=0;h&lt;c;++h)o[h]/=p}}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r&gt;=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t&lt;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&lt;2;++u)for(var h=0;h&lt;r;++h)n.push(n[o++]),i.push(0);this._time.push(t);for(h=r;h&gt;0;--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(!(t&lt;e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,c=l[0],u=l[1],h=s&gt;1e-6?1/s:0;this._time.push(t);for(var f=r;f&gt;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(!(t&lt;this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l&gt;0;--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(!(t&lt;=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],u=t-e,h=u&gt;1e-6?1/u:0;this._time.push(t);for(var f=r;f&gt;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&lt;e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],c=s[1],u=t-e;this._time.push(t);for(var h=r-1;h&gt;=0;--h)n.push(a(l[h],c[h],n[o]+u*i[o])),i.push(0),o+=1}}},{"binary-search-bounds":91,"cubic-hermite":145}],227:[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)&amp;&amp;t[0]&amp;&amp;"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&amp;&amp;"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&lt;t.length;i++)for(a=0;a&lt;l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&amp;&amp;"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&lt;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:169}],228:[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&amp;&amp;"string"!=typeof a&amp;&amp;(a=n(a));if(Array.isArray(s)){if(2===s.length&amp;&amp;"number"==typeof s[0]&amp;&amp;"number"==typeof s[1]){for(var l=[],c=s[0],u=0;c&lt;=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";for(var f=o[0]/2,p=o[1]/2,c=0;c&lt;s.length;c++)h.fillText(s[c],f,p),(f+=o[0])&gt;e[0]-o[0]/2&amp;&amp;(f=o[0]/2,p+=o[1]);return r}},{"css-font/stringify":142}],229:[function(t,e,r){"use strict";function n(t,e){e||(e={}),("string"==typeof t||Array.isArray(t))&amp;&amp;(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]&amp;&amp;s&lt;=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 v=a(h.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-v+g,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText("H",0,p);var m=p-a(h.getImageData(0,0,p,p))-1+g;d.baseline=d.alphabetic=m,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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(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=_-m}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&amp;&amp;(e=t[e]),t)"em"!==n&amp;&amp;(r[n]=t[n]-e);return r}function a(t){for(var e=t.height,r=t.data,n=3;n&lt;r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function o(t){for(var e=t.height,r=t.data,n=r.length-1;n&gt;0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement("canvas"),n.cache={}},{}],230:[function(t,e,r){"use strict";e.exports=function(t){return new c(t||d,null)};var n=0,i=1;function a(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 o(t){return new a(t._color,t.key,t.value,t.left,t.right,t._count)}function s(t,e){return new a(t,e.key,e.value,e.left,e.right,e._count)}function l(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function c(t,e){this._compare=t,this.root=e}var u=c.prototype;function h(t,e){this.tree=t,this._stack=e}Object.defineProperty(u,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(u,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(u,"length",{get:function(){return this.root?this.root._count:0}}),u.insert=function(t,e){for(var r=this._compare,o=this.root,u=[],h=[];o;){var f=r(t,o.key);u.push(o),h.push(f),o=f&lt;=0?o.left:o.right}u.push(new a(n,t,e,null,null,1));for(var p=u.length-2;p&gt;=0;--p){o=u[p];h[p]&lt;=0?u[p]=new a(o._color,o.key,o.value,u[p+1],o.right,o._count+1):u[p]=new a(o._color,o.key,o.value,o.left,u[p+1],o._count+1)}for(p=u.length-1;p&gt;1;--p){var d=u[p-1];o=u[p];if(d._color===i||o._color===i)break;var g=u[p-2];if(g.left===d)if(d.left===o){if(!(v=g.right)||v._color!==n){if(g._color=n,g.left=d.right,d._color=i,d.right=g,u[p-2]=d,u[p-1]=o,l(g),l(d),p&gt;=3)(m=u[p-3]).left===g?m.left=d:m.right=d;break}d._color=i,g.right=s(i,v),g._color=n,p-=1}else{if(!(v=g.right)||v._color!==n){if(d.right=o.left,g._color=n,g.left=o.right,o._color=i,o.left=d,o.right=g,u[p-2]=o,u[p-1]=d,l(g),l(d),l(o),p&gt;=3)(m=u[p-3]).left===g?m.left=o:m.right=o;break}d._color=i,g.right=s(i,v),g._color=n,p-=1}else if(d.right===o){if(!(v=g.left)||v._color!==n){if(g._color=n,g.right=d.left,d._color=i,d.left=g,u[p-2]=d,u[p-1]=o,l(g),l(d),p&gt;=3)(m=u[p-3]).right===g?m.right=d:m.left=d;break}d._color=i,g.left=s(i,v),g._color=n,p-=1}else{var v;if(!(v=g.left)||v._color!==n){var m;if(d.left=o.right,g._color=n,g.right=o.left,o._color=i,o.right=d,o.left=g,u[p-2]=o,u[p-1]=d,l(g),l(d),l(o),p&gt;=3)(m=u[p-3]).right===g?m.right=o:m.left=o;break}d._color=i,g.left=s(i,v),g._color=n,p-=1}}return u[0]._color=i,new c(r,u[0])},u.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return function t(e,r){var n;if(r.left&amp;&amp;(n=t(e,r.left)))return n;return(n=e(r.key,r.value))||(r.right?t(e,r.right):void 0)}(t,this.root);case 2:return function t(e,r,n,i){if(r(e,i.key)&lt;=0){var a;if(i.left&amp;&amp;(a=t(e,r,n,i.left)))return a;if(a=n(i.key,i.value))return a}if(i.right)return t(e,r,n,i.right)}(e,this._compare,t,this.root);case 3:if(this._compare(e,r)&gt;=0)return;return function t(e,r,n,i,a){var o,s=n(e,a.key),l=n(r,a.key);if(s&lt;=0){if(a.left&amp;&amp;(o=t(e,r,n,i,a.left)))return o;if(l&gt;0&amp;&amp;(o=i(a.key,a.value)))return o}if(l&gt;0&amp;&amp;a.right)return t(e,r,n,i,a.right)}(e,r,this._compare,t,this.root)}},Object.defineProperty(u,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(u,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),u.at=function(t){if(t&lt;0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t&lt;e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t&gt;=e.right._count)break;e=e.right}return new h(this,[])},u.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&lt;=0&amp;&amp;(i=n.length),r=a&lt;=0?r.left:r.right}return n.length=i,new h(this,n)},u.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&lt;0&amp;&amp;(i=n.length),r=a&lt;0?r.left:r.right}return n.length=i,new h(this,n)},u.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a&gt;0&amp;&amp;(i=n.length),r=a&lt;=0?r.left:r.right}return n.length=i,new h(this,n)},u.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a&gt;=0&amp;&amp;(i=n.length),r=a&lt;0?r.left:r.right}return n.length=i,new h(this,n)},u.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 h(this,n);r=i&lt;=0?r.left:r.right}return new h(this,[])},u.remove=function(t){var e=this.find(t);return e?e.remove():this},u.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&lt;=0?r.left:r.right}};var f=h.prototype;function p(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 d(t,e){return t&lt;e?-1:t&gt;e?1:0}Object.defineProperty(f,"valid",{get:function(){return this._stack.length&gt;0}}),Object.defineProperty(f,"node",{get:function(){return this._stack.length&gt;0?this._stack[this._stack.length-1]:null},enumerable:!0}),f.clone=function(){return new h(this.tree,this._stack.slice())},f.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 a(r._color,r.key,r.value,r.left,r.right,r._count);for(var u=t.length-2;u&gt;=0;--u){(r=t[u]).left===t[u+1]?e[u]=new a(r._color,r.key,r.value,e[u+1],r.right,r._count):e[u]=new a(r._color,r.key,r.value,r.left,e[u+1],r._count)}if((r=e[e.length-1]).left&amp;&amp;r.right){var h=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var f=e[h-1];e.push(new a(r._color,f.key,f.value,r.left,r.right,r._count)),e[h-1].key=r.key,e[h-1].value=r.value;for(u=e.length-2;u&gt;=h;--u)r=e[u],e[u]=new a(r._color,r.key,r.value,r.left,e[u+1],r._count);e[h-1].left=e[h]}if((r=e[e.length-1])._color===n){var d=e[e.length-2];d.left===r?d.left=null:d.right===r&amp;&amp;(d.right=null),e.pop();for(u=0;u&lt;e.length;++u)e[u]._count--;return new c(this.tree._compare,e[0])}if(r.left||r.right){r.left?p(r,r.left):r.right&amp;&amp;p(r,r.right),r._color=i;for(u=0;u&lt;e.length-1;++u)e[u]._count--;return new c(this.tree._compare,e[0])}if(1===e.length)return new c(this.tree._compare,null);for(u=0;u&lt;e.length;++u)e[u]._count--;var g=e[e.length-2];return function(t){for(var e,r,a,c,u=t.length-1;u&gt;=0;--u){if(e=t[u],0===u)return void(e._color=i);if((r=t[u-1]).left===e){if((a=r.right).right&amp;&amp;a.right._color===n)return c=(a=r.right=o(a)).right=o(a.right),r.right=a.left,a.left=r,a.right=c,a._color=r._color,e._color=i,r._color=i,c._color=i,l(r),l(a),u&gt;1&amp;&amp;((h=t[u-2]).left===r?h.left=a:h.right=a),void(t[u-1]=a);if(a.left&amp;&amp;a.left._color===n)return c=(a=r.right=o(a)).left=o(a.left),r.right=c.left,a.left=c.right,c.left=r,c.right=a,c._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(c),u&gt;1&amp;&amp;((h=t[u-2]).left===r?h.left=c:h.right=c),void(t[u-1]=c);if(a._color===i){if(r._color===n)return r._color=i,void(r.right=s(n,a));r.right=s(n,a);continue}a=o(a),r.right=a.left,a.left=r,a._color=r._color,r._color=n,l(r),l(a),u&gt;1&amp;&amp;((h=t[u-2]).left===r?h.left=a:h.right=a),t[u-1]=a,t[u]=r,u+1&lt;t.length?t[u+1]=e:t.push(e),u+=2}else{if((a=r.left).left&amp;&amp;a.left._color===n)return c=(a=r.left=o(a)).left=o(a.left),r.left=a.right,a.right=r,a.left=c,a._color=r._color,e._color=i,r._color=i,c._color=i,l(r),l(a),u&gt;1&amp;&amp;((h=t[u-2]).right===r?h.right=a:h.left=a),void(t[u-1]=a);if(a.right&amp;&amp;a.right._color===n)return c=(a=r.left=o(a)).right=o(a.right),r.left=c.right,a.right=c.left,c.right=r,c.left=a,c._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(c),u&gt;1&amp;&amp;((h=t[u-2]).right===r?h.right=c:h.left=c),void(t[u-1]=c);if(a._color===i){if(r._color===n)return r._color=i,void(r.left=s(n,a));r.left=s(n,a);continue}var h;a=o(a),r.left=a.right,a.right=r,a._color=r._color,r._color=n,l(r),l(a),u&gt;1&amp;&amp;((h=t[u-2]).right===r?h.right=a:h.left=a),t[u-1]=a,t[u]=r,u+1&lt;t.length?t[u+1]=e:t.push(e),u+=2}}}(e),g.left===r?g.left=null:g.right=null,new c(this.tree._compare,e[0])},Object.defineProperty(f,"key",{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(f,"value",{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(f,"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&amp;&amp;(t=e[e.length-1].left._count);for(var n=e.length-2;n&gt;=0;--n)e[n+1]===e[n].right&amp;&amp;(++t,e[n].left&amp;&amp;(t+=e[n].left._count));return t},enumerable:!0}),f.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&gt;0&amp;&amp;t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"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&gt;0;--e)if(t[e-1].left===t[e])return!0;return!1}}),f.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),n=e[e.length-1];r[r.length-1]=new a(n._color,n.key,t,n.left,n.right,n._count);for(var i=e.length-2;i&gt;=0;--i)(n=e[i]).left===e[i+1]?r[i]=new a(n._color,n.key,n.value,r[i+1],n.right,n._count):r[i]=new a(n._color,n.key,n.value,n.left,r[i+1],n._count);return new c(this.tree._compare,r[0])},f.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&gt;0&amp;&amp;t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"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&gt;0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],231:[function(t,e,r){var n=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],i=607/128,a=[.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 o(t){if(t&lt;0)return Number("0/0");for(var e=a[0],r=a.length-1;r&gt;0;--r)e+=a[r]/(t+r);var n=t+i+.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(e&lt;.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e&gt;100)return Math.exp(o(e));e-=1;for(var r=n[0],i=1;i&lt;9;i++)r+=n[i]/(e+i);var a=e+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(a,e+.5)*Math.exp(-a)*r},e.exports.log=o},{}],232:[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&amp;&amp;!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&amp;&amp;(r.width=e.width);"number"==typeof e.height&amp;&amp;(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&amp;&amp;a.push("experimental-"+t);for(var o=0;o&lt;a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],233:[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)&amp;&amp;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&lt;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&lt;2;++p)for(var d=0;d&lt;3;++d)f[p][d]!==this.bounds[p][d]&amp;&amp;(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&lt;3;++p)this.tickSpacing[p]=0}else a("tickSpacing")&amp;&amp;(this.autoTicks=!0,h=!0);if(this._firstInit&amp;&amp;("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),h=!0,u=!0,this._firstInit=!1),h&amp;&amp;this.autoTicks&amp;&amp;(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(p=0;p&lt;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")&amp;&amp;(u=!0),a("tickSize"),a("tickAngle"),a("tickPad"),c("tickColor");var g=l("labels");l("labelFont")&amp;&amp;(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&amp;&amp;(g||u)&amp;&amp;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&amp;&amp;u&amp;&amp;(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&lt;3;++u)if(e!==u){var h=a,f=s,p=o,d=l;c&amp;1&lt;&lt;u&amp;&amp;(h=s,f=a,p=l,d=o),h[u]=r[0][u],f[u]=r[1][u],i[u]&gt;0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var g=[0,0,0],v={model:l,view:l,projection:l,_ortho:!1};h.isOpaque=function(){return!0},h.isTransparent=function(){return!1},h.drawTransparent=function(t){};var m=[0,0,0],y=[0,0,0],x=[0,0,0];h.draw=function(t){t=t||v;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],k=n[15],T=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*k)/e.drawingBufferHeight,A=0;A&lt;3;++A)this.lastCubeProps.cubeEdges[A]=h[A],this.lastCubeProps.axis[A]=f[A];var M=p;for(A=0;A&lt;3;++A)d(p[A],A,this.bounds,h,f);e=this.gl;var S,E=g;for(A=0;A&lt;3;++A)this.backgroundEnable[A]?E[A]=f[A]:E[A]=0;this._background.draw(r,n,i,a,E,this.backgroundColor),this._lines.bind(r,n,i,this);for(A=0;A&lt;3;++A){var C=[0,0,0];f[A]&gt;0?C[A]=a[1][A]:C[A]=a[0][A];for(var L=0;L&lt;2;++L){var P=(A+1+L)%3,O=(A+1+(1^L))%3;this.gridEnable[P]&amp;&amp;this._lines.drawGrid(P,O,this.bounds,C,this.gridColor[P],this.gridWidth[P]*this.pixelRatio)}for(L=0;L&lt;2;++L){P=(A+1+L)%3,O=(A+1+(1^L))%3;this.zeroEnable[O]&amp;&amp;Math.min(a[0][O],a[1][O])&lt;=0&amp;&amp;Math.max(a[0][O],a[1][O])&gt;=0&amp;&amp;this._lines.drawZero(P,O,this.bounds,C,this.zeroLineColor[O],this.zeroLineWidth[O]*this.pixelRatio)}}for(A=0;A&lt;3;++A){this.lineEnable[A]&amp;&amp;this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&amp;&amp;this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var z=c(m,M[A].primalMinor),I=c(y,M[A].mirrorMinor),D=this.lineTickLength;for(L=0;L&lt;3;++L){var R=T/r[5*L];z[L]*=D[L]*R,I[L]*=D[L]*R}this.lineTickEnable[A]&amp;&amp;this._lines.drawAxisTicks(A,M[A].primalOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&amp;&amp;this._lines.drawAxisTicks(A,M[A].mirrorOffset,I,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var F,B;function N(t){(B=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a&gt;0&amp;&amp;l&gt;0?N(n):a&gt;0&amp;&amp;l&lt;0?N(n):a&lt;0&amp;&amp;l&gt;0?N(n):a&lt;0&amp;&amp;l&lt;0?N(n):o&gt;0&amp;&amp;s&gt;0?N(i):o&gt;0&amp;&amp;s&lt;0?N(i):o&lt;0&amp;&amp;s&gt;0?N(i):o&lt;0&amp;&amp;s&lt;0&amp;&amp;N(i)}for(A=0;A&lt;3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,q=c(x,M[A].primalOffset);for(L=0;L&lt;3;++L)this.lineTickEnable[A]&amp;&amp;(q[L]+=T*U[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);var H=[0,0,0];if(H[A]=1,this.tickEnable[A]){-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,F=1,"auto"===(S=[this.tickAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(""+S[0]),B=[0,0,0],j(A,U,V);for(L=0;L&lt;3;++L)q[L]+=T*U[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],q,this.tickColor[A],H,B,S)}if(this.labelEnable[A]){F=0,B=[0,0,0],this.labels[A].length&gt;4&amp;&amp;(N(A),F=1),"auto"===(S=[this.labelAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(""+S[0]);for(L=0;L&lt;3;++L)q[L]+=T*U[L]*this.labelPad[L]/r[5*L];q[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],q,this.labelColor[A],[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":234,"./lib/cube.js":235,"./lib/lines.js":236,"./lib/text.js":238,"./lib/ticks.js":239}],234:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l&lt;3;++l)for(var c=(l+1)%3,u=(l+2)%3,h=[0,0,0],f=[0,0,0],p=-1;p&lt;=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&lt;=1;d+=2){h[c]=d;for(var g=-1;g&lt;=1;g+=2)h[u]=g,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),s+=1}var v=c;c=u,u=v}var m=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,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,m,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&lt;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":237,"gl-buffer":241,"gl-vao":327}],235:[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&lt;2;++x){u[2]=a[x][2];for(var b=0;b&lt;2;++b){u[1]=a[b][1];for(var _=0;_&lt;2;++_)u[0]=a[_][0],f(l[y],u,s),y+=1}}for(var w=-1,x=0;x&lt;8;++x){for(var k=l[x][3],T=0;T&lt;3;++T)c[x][T]=l[x][T]/k;p&amp;&amp;(c[x][2]*=-1),k&lt;0&amp;&amp;(w&lt;0?w=x:c[x][2]&lt;c[w][2]&amp;&amp;(w=x))}if(w&lt;0){w=0;for(var A=0;A&lt;3;++A){for(var M=(A+2)%3,S=(A+1)%3,E=-1,C=-1,L=0;L&lt;2;++L){var P=L&lt;&lt;A,O=P+(L&lt;&lt;M)+(1-L&lt;&lt;S),z=P+(1-L&lt;&lt;M)+(L&lt;&lt;S);o(c[P],c[O],c[z],h)&lt;0||(L?E=1:C=1)}if(E&lt;0||C&lt;0)C&gt;E&amp;&amp;(w|=1&lt;&lt;A);else{for(var L=0;L&lt;2;++L){var P=L&lt;&lt;A,O=P+(L&lt;&lt;M)+(1-L&lt;&lt;S),z=P+(1-L&lt;&lt;M)+(L&lt;&lt;S),I=d([l[P],l[O],l[z],l[P+(1&lt;&lt;M)+(1&lt;&lt;S)]]);L?E=I:C=I}C&gt;E&amp;&amp;(w|=1&lt;&lt;A)}}}for(var D=7^w,R=-1,x=0;x&lt;8;++x)x!==w&amp;&amp;x!==D&amp;&amp;(R&lt;0?R=x:c[R][1]&gt;c[x][1]&amp;&amp;(R=x));for(var F=-1,x=0;x&lt;3;++x){var B=R^1&lt;&lt;x;if(B!==w&amp;&amp;B!==D){F&lt;0&amp;&amp;(F=B);var S=c[B];S[0]&lt;c[F][0]&amp;&amp;(F=B)}}for(var N=-1,x=0;x&lt;3;++x){var B=R^1&lt;&lt;x;if(B!==w&amp;&amp;B!==D&amp;&amp;B!==F){N&lt;0&amp;&amp;(N=B);var S=c[B];S[0]&gt;c[N][0]&amp;&amp;(N=B)}}var j=g;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&amp;F,j[n.log2(R^N)]=R&amp;N;var U=7^N;U===w||U===D?(U=7^F,j[n.log2(N^U)]=U&amp;N):j[n.log2(F^U)]=U&amp;F;for(var V=v,q=w,A=0;A&lt;3;++A)V[A]=q&amp;1&lt;&lt;A?-1:1;return m};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&lt;4;++n){t[n]=r[12+n];for(var i=0;i&lt;3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t&lt;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&lt;p.length;++e)if((t=a.positive(t,p[e])).length&lt;3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1&lt;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],v=[0,0,0],m={cubeEdges:g,axis:v}},{"bit-twiddle":92,"gl-mat4/multiply":267,"robust-orientation":510,"split-polygon":527}],236:[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&lt;3;++h){for(var f=o.length/3|0,d=0;d&lt;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 v=o.length/3|0;s[h]=f,l[h]=v-f;for(var f=o.length/3|0,m=0;m&lt;r[h].length;++m){var g=+r[h][m].x;o.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=o.length/3|0;c[h]=f,u[h]=v-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":237,"gl-buffer":241,"gl-vao":327}],237:[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 &lt; 0.0) ?\n    a + TWO_PI :\n    a\n  );\n}\n\nfloat look_upwards(float a) {\n  float b = positive_angle(a);\n  return ((b &gt; HALF_PI) &amp;&amp; (b &lt;= 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 &lt; (      ratio) * HALF_PI) ? 0.0 :\n    (b &lt; (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n    (b &lt; (2.0 + ratio) * HALF_PI) ? 0.0 :\n    (b &lt; (4.0 - ratio) * HALF_PI) ? HALF_PI :\n                                    0.0;\n}\n\nfloat roundTo(float a, float b) {\n  return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n  float b = positive_angle(a);\n  float div = TWO_PI / float(n);\n  float c = roundTo(b, div);\n  return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n  return\n    (option &gt;  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) &amp;&amp;\n                   (axis.y == 0.0) &amp;&amp;\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) &lt; 0.0) ? PI : 0.0;\n    clipAngle += (sin(clipAngle) &lt; 0.0) ? PI : 0.0;\n\n    flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n                vec2(sin(clipAngle),-cos(clipAngle))) &gt; 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) &gt; 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":301,glslify:409}],238:[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&lt;g;++d)for(var v=p[d],m=2;m&gt;=0;--m){var y=f[v[m]];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&lt;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&lt;n[d].length;++g)n[d][g].text&amp;&amp;s(n[d][g].x,n[d][g].text,n[d][g].font||i,n[d][g].fontSize||12,1.25,p);u[d]=(o.length/3|0)-c[d]}this.buffer.update(o),this.tickOffset=c,this.tickCount=u,this.labelOffset=h,this.labelCount=f},u.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&amp;&amp;(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},u.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&amp;&amp;(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},u.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t("_process"))},{"./shaders":237,_process:482,"gl-buffer":241,"gl-vao":327,"vectorize-text":550}],239:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n&gt;=0&amp;&amp;(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")&gt;=0)return s;var l=o/a,c=o%a;o&lt;0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=""+l;if(o&lt;0&amp;&amp;(u="-"+u),i){for(var h=""+c;h.length&lt;i;)h="0"+h;return u+"."+h}return u}r.create=function(t,e){for(var r=[],i=0;i&lt;3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]&lt;=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]&gt;=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&lt;3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n&lt;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}},{}],240:[function(t,e,r){"use strict";e.exports=function(t,e,r,l,h){var f=e.model||c,p=e.view||c,m=e.projection||c,y=e._ortho||!1,x=t.bounds,b=(h=h||a(f,p,m,x,y)).axis;o(u,p,f),o(u,m,u);for(var _=g,w=0;w&lt;3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var k=n(s(u,u));s(u,u);for(var T=0;T&lt;3;++T){var A=(T+1)%3,M=(T+2)%3,S=v;t:for(var w=0;w&lt;2;++w){var E=[];if(b[T]&lt;0!=!!w){S[T]=x[w][T];for(var C=0;C&lt;2;++C){S[A]=x[C^w][A];for(var L=0;L&lt;2;++L)S[M]=x[L^C^w][M],E.push(S.slice())}for(var P=y?5:4,C=P;C===P;++C){if(0===E.length)continue t;E=i.positive(E,k[C])}for(var C=0;C&lt;E.length;++C)for(var M=E[C],O=d(v,u,M,r,l),L=0;L&lt;3;++L)_[L].lo=Math.min(_[L].lo,M[L]),_[L].hi=Math.max(_[L].hi,M[L]),L!==T&amp;&amp;(_[L].pixelsPerDataUnit=Math.min(_[L].pixelsPerDataUnit,Math.abs(O[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&lt;3;++a){for(var o=f,s=p,c=0;c&lt;3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]&lt;0&amp;&amp;(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]&lt;0&amp;&amp;(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)],v=[0,0,0]},{"./lib/cube.js":235,"extract-frustum-planes":224,"gl-mat4/multiply":267,"gl-mat4/transpose":276,"gl-vec4/transformMat4":398,"split-polygon":527}],241:[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(a&lt;0)return t.bufferData(e,i,n),o;if(o+a&gt;r)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&lt;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&amp;&amp;(e=-1),this.bind(),"object"==typeof t&amp;&amp;"undefined"!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)&lt;0&amp;&amp;(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension("OES_element_index_uint")&amp;&amp;"uint16"!==r?"uint32":"uint16";if(r===t.dtype&amp;&amp;function(t,e){for(var r=1,n=e.length-1;n&gt;=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&amp;&amp;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&lt;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&lt;0?h:h.subarray(0,t.length),e),n.free(h)}else if("object"==typeof t&amp;&amp;"number"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&amp;&amp;void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e&gt;=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)&lt;=0&amp;&amp;(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&amp;&amp;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&amp;&amp;n!==t.STATIC_DRAW&amp;&amp;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:450,"ndarray-ops":444,"typedarray-pool":545}],242:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=function(t,e){for(var r=0;r&lt;t.length;r++)if(t[r]&gt;=e)return r-1;return r},a=n.create(),o=n.create(),s=function(t,e,r){return t&lt;e?e:t&gt;r?r:t},l=function(t,e,r,l){var c=t[0],u=t[1],h=t[2],f=r[0].length,p=r[1].length,d=r[2].length,g=i(r[0],c),v=i(r[1],u),m=i(r[2],h),y=g+1,x=v+1,b=m+1;if(l&amp;&amp;(g=s(g,0,f-1),y=s(y,0,f-1),v=s(v,0,p-1),x=s(x,0,p-1),m=s(m,0,d-1),b=s(b,0,d-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=f||x&gt;=p||b&gt;=d)return n.create();var _=(c-r[0][g])/(r[0][y]-r[0][g]),w=(u-r[1][v])/(r[1][x]-r[1][v]),k=(h-r[2][m])/(r[2][b]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(k&lt;0||k&gt;1||isNaN(k))&amp;&amp;(k=0);var T=m*f*p,A=b*f*p,M=v*f,S=x*f,E=g,C=y,L=e[M+T+E],P=e[M+T+C],O=e[S+T+E],z=e[S+T+C],I=e[M+A+E],D=e[M+A+C],R=e[S+A+E],F=e[S+A+C],B=n.create();return n.lerp(B,L,P,_),n.lerp(a,O,z,_),n.lerp(B,B,a,w),n.lerp(a,I,D,_),n.lerp(o,R,F,_),n.lerp(a,a,o,w),n.lerp(B,B,a,k),B};e.exports=function(t,e){var r;r=t.positions?t.positions:function(t){for(var e=t[0],r=t[1],n=t[2],i=[],a=0;a&lt;n.length;a++)for(var o=0;o&lt;r.length;o++)for(var s=0;s&lt;e.length;s++)i.push([n[a],r[o],e[s]]);return i}(t.meshgrid);var i=t.meshgrid,a=t.vectors,o={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vertexNormals:[],vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&amp;&amp;(e[0]=[0,0,0],e[1]=[0,0,0]),o;for(var s=0,c=1/0,u=-1/0,h=1/0,f=-1/0,p=1/0,d=-1/0,g=null,v=null,m=[],y=1/0,x=0;x&lt;r.length;x++){var b,_=r[x];c=Math.min(_[0],c),u=Math.max(_[0],u),h=Math.min(_[1],h),f=Math.max(_[1],f),p=Math.min(_[2],p),d=Math.max(_[2],d),b=i?l(_,a,i,!0):a[x],n.length(b)&gt;s&amp;&amp;(s=n.length(b)),x&amp;&amp;(y=Math.min(y,2*n.distance(g,_)/(n.length(v)+n.length(b)))),g=_,v=b,m.push(b)}var w=[c,h,p],k=[u,f,d];e&amp;&amp;(e[0]=w,e[1]=k),0===s&amp;&amp;(s=1);var T=1/s;isFinite(y)&amp;&amp;!isNaN(y)||(y=1),o.vectorScale=y;var A=function(t,e,r){var i=n.create();return void 0!==t&amp;&amp;n.set(i,t,e,r),i}(0,1,0),M=t.coneSize||.5;t.absoluteConeSize&amp;&amp;(M=t.absoluteConeSize*T),o.coneScale=M;x=0;for(var S=0;x&lt;r.length;x++)for(var E=(_=r[x])[0],C=_[1],L=_[2],P=m[x],O=n.length(P)*T,z=0;z&lt;8;z++){o.positions.push([E,C,L,S++]),o.positions.push([E,C,L,S++]),o.positions.push([E,C,L,S++]),o.positions.push([E,C,L,S++]),o.positions.push([E,C,L,S++]),o.positions.push([E,C,L,S++]),o.vectors.push(P),o.vectors.push(P),o.vectors.push(P),o.vectors.push(P),o.vectors.push(P),o.vectors.push(P),o.vertexIntensity.push(O,O,O),o.vertexIntensity.push(O,O,O),o.vertexNormals.push(A,A,A),o.vertexNormals.push(A,A,A);var I=o.positions.length;o.cells.push([I-6,I-5,I-4],[I-3,I-2,I-1])}return o},e.exports.createConeMesh=t("./lib/conemesh")},{"./lib/conemesh":243,"gl-vec3":346}],243:[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("./shaders"),g=d.meshShader,v=d.pickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function y(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,v,y,x,b,_,w,k,T){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleNormals=c,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=u,this.triangleCount=0,this.lineWidth=1,this.edgePositions=h,this.edgeColors=p,this.edgeUVs=d,this.edgeIds=f,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=x,this.pointUVs=b,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!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.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=m,this._view=m,this._projection=m,this._resolution=[1,1]}var x=y.prototype;function b(t){var e=n(t,v.vertex,v.fragment,null,v.attributes);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.vector.location=5,e}x.isOpaque=function(){return this.opacity&gt;=1},x.isTransparent=function(){return this.opacity&lt;1},x.pickSlots=1,x.setPickBase=function(t){this.pickId=t},x.highlight=function(t){if(t&amp;&amp;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&lt;a;++l)for(var c=r[l],u=0;u&lt;2;++u){var h=c[0];2===c.length&amp;&amp;(h=c[u]);for(var d=n[h][0],g=n[h][1],v=i[h],m=1-v,y=this.positions[d],x=this.positions[g],b=0;b&lt;3;++b)o[s++]=v*y[b]+m*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},x.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&amp;&amp;(this.contourEnable=t.contourEnable),"contourColor"in t&amp;&amp;(this.contourColor=t.contourColor),"lineWidth"in t&amp;&amp;(this.lineWidth=t.lineWidth),"lightPosition"in t&amp;&amp;(this.lightPosition=t.lightPosition),"opacity"in t&amp;&amp;(this.opacity=t.opacity),"ambient"in t&amp;&amp;(this.ambientLight=t.ambient),"diffuse"in t&amp;&amp;(this.diffuseLight=t.diffuse),"specular"in t&amp;&amp;(this.specularLight=t.specular),"roughness"in t&amp;&amp;(this.roughness=t.roughness),"fresnel"in t&amp;&amp;(this.fresnel=t.fresnel),void 0!==t.vectorScale&amp;&amp;(this.vectorScale=t.vectorScale),void 0!==t.coneScale&amp;&amp;(this.coneScale=t.coneScale),void 0!==t.coneOffset&amp;&amp;(this.coneOffset=t.coneOffset),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&amp;&amp;(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=h({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n&lt;256;++n){for(var i=e[n],a=0;a&lt;3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return u(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){var a=[],l=[],c=[],f=[],p=[],d=[],g=[],v=[],m=[],y=[],x=[],b=[],_=[],w=[],k=[];this.cells=r,this.positions=n;var T=t.vertexNormals,A=t.cellNormals,M=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,S=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!A&amp;&amp;(A=s.faceNormals(r,n,S)),A||T||(T=s.vertexNormals(r,n,M));var E=t.vertexColors,C=t.cellColors,L=t.meshColor||[1,1,1,1],P=t.vertexUVs,O=t.vertexIntensity,z=t.cellUVs,I=t.cellIntensity,D=1/0,R=-1/0;if(!P&amp;&amp;!z)if(O)if(t.vertexIntensityBounds)D=+t.vertexIntensityBounds[0],R=+t.vertexIntensityBounds[1];else for(var F=0;F&lt;O.length;++F){var B=O[F];D=Math.min(D,B),R=Math.max(R,B)}else if(I)for(F=0;F&lt;I.length;++F){B=I[F];D=Math.min(D,B),R=Math.max(R,B)}else for(F=0;F&lt;n.length;++F){B=n[F][2];D=Math.min(D,B),R=Math.max(R,B)}this.intensity=O||(I?function(t,e,r){for(var n=new Array(e),i=0;i&lt;e;++i)n[i]=0;var a=t.length;for(i=0;i&lt;a;++i)for(var o=t[i],s=0;s&lt;o.length;++s)n[o[s]]=r[i];return n}(r,n.length,I):function(t){for(var e=t.length,r=new Array(e),n=0;n&lt;e;++n)r[n]=t[n][2];return r}(n));var N=t.pointSizes,j=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(F=0;F&lt;n.length;++F)for(var U=n[F],V=0;V&lt;3;++V)!isNaN(U[V])&amp;&amp;isFinite(U[V])&amp;&amp;(this.bounds[0][V]=Math.min(this.bounds[0][V],U[V]),this.bounds[1][V]=Math.max(this.bounds[1][V],U[V]));var q=0,H=0,G=0;t:for(F=0;F&lt;r.length;++F){var Y=r[F];switch(Y.length){case 1:for(U=n[X=Y[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;x.push(U[0],U[1],U[2],U[3]),3===(Z=E?E[X]:C?C[F]:L).length?b.push(Z[0],Z[1],Z[2],1):b.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],_.push(J[0],J[1]),N?w.push(N[X]):w.push(j),k.push(F),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[X=Y[V]];for(var W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V&lt;2;++V){U=n[X=Y[V]];g.push(U[0],U[1],U[2]),3===(Z=E?E[X]:C?C[F]:L).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],m.push(J[0],J[1]),y.push(F)}H+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[X=Y[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var X;U=n[X=Y[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,J,K,$=i[X];l.push($[0],$[1],$[2]),3===(Z=E?E[X]:C?C[F]:L).length?c.push(Z[0],Z[1],Z[2],1):c.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],p.push(J[0],J[1]),K=T?T[X]:A[F],f.push(K[0],K[1],K[2]),d.push(F)}q+=1}}this.pointCount=G,this.edgeCount=H,this.triangleCount=q,this.pointPositions.update(x),this.pointColors.update(b),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(k)),this.edgePositions.update(g),this.edgeColors.update(v),this.edgeUVs.update(m),this.edgeIds.update(new Uint32Array(y)),this.trianglePositions.update(a),this.triangleVectors.update(l),this.triangleColors.update(c),this.triangleUVs.update(p),this.triangleNormals.update(f),this.triangleIds.update(new Uint32Array(d))}},x.drawTransparent=x.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||m,n=t.view||m,i=t.projection||m,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o&lt;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:m.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,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,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&lt;3;++o)s.eyePosition[o]=u[12+o]/u[15];var h=u[15];for(o=0;o&lt;3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o&lt;3;++o){for(var f=u[12+o],p=0;p&lt;3;++p)f+=u[4*p+o]*this.lightPosition[p];s.lightPosition[o]=f/h}if(this.triangleCount&gt;0){var d=this.triShader;d.bind(),d.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},x.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||m,n=t.view||m,i=t.projection||m,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o&lt;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]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount&gt;0&amp;&amp;(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount&gt;0&amp;&amp;(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},x.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);return{index:Math.floor(r[1]/48),position:n,dataCoordinate:n}},x.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.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()},e.exports=function(t,e){1===arguments.length&amp;&amp;(t=(e=t).gl);var r=e.triShader||function(t){var e=n(t,g.vertex,g.fragment,null,g.attributes);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.vector.location=5,e}(t),s=b(t),l=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var c=i(t),h=i(t),f=i(t),p=i(t),d=i(t),v=i(t),m=a(t,[{buffer:c,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:f,type:t.FLOAT,size:4},{buffer:p,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:3},{buffer:h,type:t.FLOAT,size:3}]),x=i(t),_=i(t),w=i(t),k=i(t),T=a(t,[{buffer:x,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}]),A=i(t),M=i(t),S=i(t),E=i(t),C=i(t),L=a(t,[{buffer:A,type:t.FLOAT,size:3},{buffer:C,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:M,type:t.FLOAT,size:4},{buffer:S,type:t.FLOAT,size:2},{buffer:E,type:t.FLOAT,size:1}]),P=i(t),O=new y(t,l,r,s,c,h,v,f,p,d,m,x,k,_,w,T,A,C,M,S,E,L,P,a(t,[{buffer:P,type:t.FLOAT,size:3}]));return O.update(e),O}},{"./shaders":244,colormap:126,"gl-buffer":241,"gl-mat4/invert":265,"gl-mat4/multiply":267,"gl-shader":301,"gl-texture2d":322,"gl-vao":327,ndarray:450,normals:453,"simplicial-complex-contour":518,"typedarray-pool":545}],244:[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|| &gt; 0  U  ||b|| &gt; 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 &gt; v.z*v.z || v.y*v.y &gt; 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 &gt; 2.99 &amp;&amp; segmentIndex &lt; 3.01) {\n    return mix(vec3(0.0), -d, coneOffset);\n  }\n\n  float nextAngle = (\n    (segmentIndex &gt; 0.99 &amp;&amp;  segmentIndex &lt; 1.01) ||\n    (segmentIndex &gt; 4.99 &amp;&amp;  segmentIndex &lt; 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 &lt; 3.0) {\n    vec3 tx = u * sin(angle);\n    vec3 ty = v * -cos(angle);\n    vec3 tangent = tx + ty;\n    normal = normalize(cross(v3 - v1, tangent));\n  }\n\n  if (segmentIndex == 0.0) {\n    return mix(d, vec3(0.0), coneOffset);\n  }\n  return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\nuniform float vectorScale;\nuniform float coneScale;\n\nuniform float coneOffset;\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\n           , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  // Scale the vector magnitude to stay constant with\n  // model &amp; view changes.\n  vec3 normal;\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n  //Lighting geometry parameters\n  vec4 cameraCoordinate = view * conePosition;\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(conePosition, 1.0);\n  vec4 t_position  = view * conePosition;\n  gl_Position      = projection * t_position;\n\n  f_color          = color;\n  f_data           = conePosition.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 &gt; max(a, b)) || \n          (p &lt; 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 roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular\n            , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data\n           , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * opacity;\n}\n"]),o=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|| &gt; 0  U  ||b|| &gt; 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 &gt; v.z*v.z || v.y*v.y &gt; 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 &gt; 2.99 &amp;&amp; segmentIndex &lt; 3.01) {\n    return mix(vec3(0.0), -d, coneOffset);\n  }\n\n  float nextAngle = (\n    (segmentIndex &gt; 0.99 &amp;&amp;  segmentIndex &lt; 1.01) ||\n    (segmentIndex &gt; 4.99 &amp;&amp;  segmentIndex &lt; 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 &lt; 3.0) {\n    vec3 tx = u * sin(angle);\n    vec3 ty = v * -cos(angle);\n    vec3 tangent = tx + ty;\n    normal = normalize(cross(v3 - v1, tangent));\n  }\n\n  if (segmentIndex == 0.0) {\n    return mix(d, vec3(0.0), coneOffset);\n  }\n  return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nuniform float vectorScale;\nuniform float coneScale;\nuniform float coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  vec3 normal;\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n  gl_Position = projection * view * conePosition;\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 &gt; max(a, b)) || \n          (p &lt; 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:"normal",type:"vec3"},{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:409}],245:[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",34000:"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"}},{}],246:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":245}],247:[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&lt;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&lt;3;++h)e.lineWidth(this.lineWidth[h]*this.pixelRatio),r.capSize=this.capSize[h]*u,this.lineCount[h]&amp;&amp;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&lt;3;++e){for(var r=[],n=1;n&lt;=2;++n)for(var i=-1;i&lt;=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&lt;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||{})&amp;&amp;(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&amp;&amp;(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,"opacity"in t&amp;&amp;(this.opacity=+t.opacity,this.opacity&lt;1&amp;&amp;(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&amp;&amp;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&lt;3;++s){this.lineOffset[s]=o;t:for(var l=0;l&lt;a;++l){for(var u=r[l],f=0;f&lt;3;++f)if(isNaN(u[f])||!isFinite(u[f]))continue t;var p=n[l],d=e[s];if(Array.isArray(d[0])&amp;&amp;(d=e[l]),3===d.length?d=[d[0],d[1],d[2],1]:4===d.length&amp;&amp;(d=[d[0],d[1],d[2],d[3]],!this.hasAlpha&amp;&amp;d[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),!isNaN(p[0][s])&amp;&amp;!isNaN(p[1][s])){var g;if(p[0][s]&lt;0)(g=u.slice())[s]+=p[0][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);if(p[1][s]&gt;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":248,"gl-buffer":241,"gl-vao":327}],248:[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 &gt; max(a, b)) || \n          (p &lt; 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":301,glslify:409}],249:[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&amp;&amp;c&amp;&amp;function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n&lt;=r;++n){for(var i=new Array(r),a=0;a&lt;n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a&lt;r;++a)i[a]=t.NONE;l[n]=i}}(t,c);Array.isArray(e)&amp;&amp;(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(e&lt;0||e&gt;u||r&lt;0||r&gt;u)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))&lt;0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(h&gt;1){if(!c)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(h&gt;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&amp;&amp;h&gt;0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");f=t.FLOAT}else n.preferFloat&amp;&amp;h&gt;0&amp;&amp;p&amp;&amp;(f=t.FLOAT);var g=!0;"depth"in n&amp;&amp;(g=!!n.depth);var v=!1;"stencil"in n&amp;&amp;(v=!!n.stencil);return new d(t,e,r,f,h,g,v,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&lt;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,v=[0|e,0|r];Object.defineProperties(v,{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=v,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,v=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var m=0;m&lt;o;++m)t.color[m]=f(r,i,a,v,r.RGBA,r.COLOR_ATTACHMENT0+m);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&amp;&amp;s.drawBuffersWEBGL(l[0])):o&gt;1&amp;&amp;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&amp;&amp;(t.depth=f(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&amp;&amp;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&amp;&amp;(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&amp;&amp;(t.depth.dispose(),t.depth=null),t._depth_rb&amp;&amp;(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),m=0;m&lt;t.color.length;++m)t.color[m].dispose(),t.color[m]=null;t._color_rb&amp;&amp;(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),h(x)}u(r,e)}(this)}var g=d.prototype;function v(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(e&lt;0||e&gt;i||r&lt;0||r&gt;i)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&lt;t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&amp;&amp;(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&amp;&amp;(t.depth.shape=t._shape),t._depth_rb&amp;&amp;(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&amp;&amp;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&amp;&amp;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&amp;&amp;(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 v(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return v(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,v(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&amp;&amp;(this.depth.dispose(),this.depth=null),this._depth_rb&amp;&amp;(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e&lt;this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&amp;&amp;(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":322}],250:[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&amp;&amp;(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&lt;h.length;p++){var d=h[p];if(""!==d&amp;&amp;"\0"!==d){var g=parseInt(d.split(":")[2]);if(isNaN(g))throw new Error(n("Could not parse error: %s",d));f[g]=d}}for(var v=o(e).split("\n"),p=0;p&lt;v.length;p++)if(f[p+3]||f[p+2]||f[p+1]){var m=v[p];if(c+=m+"\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":61,"gl-constants/lookup":246,"glsl-shader-name":401,"sprintf-js":528}],251:[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&lt;=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&lt;=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&lt;4;++p)e[p]=r&gt;&gt;8*p&amp;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&lt;n||r&gt;=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]);this.xData=r,this.yData=o;var l=t.colorLevels||[0],c=t.colorValues||[0,0,0,1],u=l.length,h=this.bounds,p=h[0]=r[0],d=h[1]=o[0],g=1/((h[2]=r[r.length-1])-p),v=1/((h[3]=o[o.length-1])-d),m=e[0],y=e[1];this.shape=[m,y];var x=(m-1)*(y-1)*(f.length&gt;&gt;&gt;1);this.numVertices=x;for(var b=a.mallocUint8(4*x),_=a.mallocFloat32(2*x),w=a.mallocUint8(2*x),k=a.mallocUint32(x),T=0,A=0;A&lt;y-1;++A)for(var M=v*(o[A]-d),S=v*(o[A+1]-d),E=0;E&lt;m-1;++E)for(var C=g*(r[E]-p),L=g*(r[E+1]-p),P=0;P&lt;f.length;P+=2){var O,z,I,D,R=f[P],F=f[P+1],B=s[(A+F)*m+(E+R)],N=n.le(l,B);if(N&lt;0)O=c[0],z=c[1],I=c[2],D=c[3];else if(N===u-1)O=c[4*u-4],z=c[4*u-3],I=c[4*u-2],D=c[4*u-1];else{var j=(B-l[N])/(l[N+1]-l[N]),U=1-j,V=4*N,q=4*(N+1);O=U*c[V]+j*c[q],z=U*c[V+1]+j*c[q+1],I=U*c[V+2]+j*c[q+2],D=U*c[V+3]+j*c[q+3]}b[4*T]=255*O,b[4*T+1]=255*z,b[4*T+2]=255*I,b[4*T+3]=255*D,_[2*T]=.5*C+.5*L,_[2*T+1]=.5*M+.5*S,w[2*T]=R,w[2*T+1]=F,k[T]=A*m+E,T+=1}this.positionBuffer.update(_),this.weightBuffer.update(w),this.colorBuffer.update(b),this.idBuffer.update(k),a.free(_),a.free(b),a.free(w),a.free(k)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":252,"binary-search-bounds":253,"gl-buffer":241,"gl-shader":301,"iota-array":416,"typedarray-pool":545}],252:[function(t,e,r){"use strict";var n=t("glslify");e.exports={fragment:n(["precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n"]),vertex:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  fragColor = color;\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"]),pickFragment:n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n  vec2 d = step(.5, vWeight);\n  vec4 id = fragId + pickOffset;\n  id.x += d.x + d.y*shape.x;\n\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  gl_FragColor = id/255.;\n}\n"]),pickVertex:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n  vWeight = weight;\n\n  fragId = pickId;\n\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"])}},{glslify:409}],253:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],254:[function(t,e,r){var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvec4 project(vec3 p) {\n  return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n  vec4 startPoint = project(position);\n  vec4 endPoint   = project(nextPosition);\n\n  vec2 A = startPoint.xy / startPoint.w;\n  vec2 B =   endPoint.xy /   endPoint.w;\n\n  float clipAngle = atan(\n    (B.y - A.y) * screenShape.y,\n    (B.x - A.x) * screenShape.x\n  );\n\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n    sin(clipAngle),\n    -cos(clipAngle)\n  ) / screenShape;\n\n  gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n\n  worldPosition = position;\n  pixelArcLength = arcLength;\n  fragColor = color;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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 &lt; 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\nlowp vec4 encode_float_1540259130(highp float v) {\n  highp float av = abs(v);\n\n  //Handle special cases\n  if(av &lt; FLOAT_MIN) {\n    return vec4(0.0, 0.0, 0.0, 0.0);\n  } else if(v &gt; FLOAT_MAX) {\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n  } else if(v &lt; -FLOAT_MAX) {\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n  }\n\n  highp vec4 c = vec4(0,0,0,0);\n\n  //Compute exponent and mantissa\n  highp float e = floor(log2(av));\n  highp float m = av * pow(2.0, -e) - 1.0;\n  \n  //Unpack mantissa\n  c[1] = floor(128.0 * m);\n  m -= c[1] / 128.0;\n  c[2] = floor(32768.0 * m);\n  m -= c[2] / 32768.0;\n  c[3] = floor(8388608.0 * m);\n  \n  //Unpack exponent\n  highp float ebias = e + 127.0;\n  c[0] = floor(ebias / 2.0);\n  ebias -= c[0] * 2.0;\n  c[1] += floor(ebias) * 128.0; \n\n  //Unpack sign bit\n  c[0] += 128.0 * step(0.0, -v);\n\n  //Scale back to range\n  return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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, encode_float_1540259130(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":301,glslify:409}],255:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl||t.scene&amp;&amp;t.scene.gl,r=u(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=h(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),c=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}]),f=l(new Array(1024),[256,1,4]),p=0;p&lt;1024;++p)f.data[p]=255;var d=a(e,f);d.wrap=e.REPEAT;var g=new v(e,r,o,s,c,d);return g.update(t),g};var n=t("gl-buffer"),i=t("gl-vao"),a=t("gl-texture2d"),o=t("glsl-read-float"),s=t("binary-search-bounds"),l=t("ndarray"),c=t("./lib/shaders"),u=c.createShader,h=c.createPickShader,f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function p(t,e){for(var r=0,n=0;n&lt;3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function d(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r&lt;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 g(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 m=v.prototype;m.isTransparent=function(){return this.hasAlpha},m.isOpaque=function(){return!this.hasAlpha},m.pickSlots=1,m.setPickBase=function(t){this.pickId=t},m.drawTransparent=m.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||f,view:t.view||f,projection:t.projection||f,clipBounds:d(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()}},m.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||f,view:t.view||f,projection:t.projection||f,pickId:this.pickId,clipBounds:d(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&amp;&amp;(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&amp;&amp;(this.opacity=+t.opacity,this.opacity&lt;1&amp;&amp;(this.hasAlpha=!0));var i=[],a=[],o=[],c=0,u=0,h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],f=t.position||t.positions;if(f){var d=t.color||t.colors||[0,0,0,1],g=t.lineWidth||1,v=!1;t:for(e=1;e&lt;f.length;++e){var m,y,x,b=f[e-1],_=f[e];for(a.push(c),o.push(b.slice()),r=0;r&lt;3;++r){if(isNaN(b[r])||isNaN(_[r])||!isFinite(b[r])||!isFinite(_[r])){if(!n&amp;&amp;i.length&gt;0){for(var w=0;w&lt;24;++w)i.push(i[i.length-12]);u+=2,v=!0}continue t}h[0][r]=Math.min(h[0][r],b[r],_[r]),h[1][r]=Math.max(h[1][r],b[r],_[r])}Array.isArray(d[0])?(m=d.length&gt;e-1?d[e-1]:d.length&gt;0?d[d.length-1]:[0,0,0,1],y=d.length&gt;e?d[e]:d.length&gt;0?d[d.length-1]:[0,0,0,1]):m=y=d,3===m.length&amp;&amp;(m=[m[0],m[1],m[2],1]),3===y.length&amp;&amp;(y=[y[0],y[1],y[2],1]),!this.hasAlpha&amp;&amp;m[3]&lt;1&amp;&amp;(this.hasAlpha=!0),x=Array.isArray(g)?g.length&gt;e-1?g[e-1]:g.length&gt;0?g[g.length-1]:[0,0,0,1]:g;var k=c;if(c+=p(b,_),v){for(r=0;r&lt;2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],k,x,m[0],m[1],m[2],m[3]);u+=2,v=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],k,x,m[0],m[1],m[2],m[3],b[0],b[1],b[2],_[0],_[1],_[2],k,-x,m[0],m[1],m[2],m[3],_[0],_[1],_[2],b[0],b[1],b[2],c,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],c,x,y[0],y[1],y[2],y[3]),u+=4}}if(this.buffer.update(i),a.push(c),o.push(f[f.length-1].slice()),this.bounds=h,this.vertexCount=u,this.points=o,this.arcLength=a,"dashes"in t){var T=t.dashes.slice();for(T.unshift(0),e=1;e&lt;T.length;++e)T[e]=T[e-1]+T[e];var A=l(new Array(1024),[256,1,4]);for(e=0;e&lt;256;++e){for(r=0;r&lt;4;++r)A.set(e,0,r,0);1&amp;s.le(T,T[T.length-1]*e/255)?A.set(e,0,0,0):A.set(e,0,0,255)}this.texture.setPixels(A)}},m.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},m.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=o(t.value[0],t.value[1],t.value[2],0),r=s.le(this.arcLength,e);if(r&lt;0)return null;if(r===this.arcLength.length-1)return new g(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]),l=1-a,c=[0,0,0],u=0;u&lt;3;++u)c[u]=l*n[u]+a*i[u];var h=Math.min(a&lt;.5?r:r+1,this.points.length-1);return new g(e,c,h,this.points[h])}},{"./lib/shaders":254,"binary-search-bounds":256,"gl-buffer":241,"gl-texture2d":322,"gl-vao":327,"glsl-read-float":400,ndarray:450}],256:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],257:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}},{}],258:[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=u*o-s*c,f=-u*a+s*l,p=c*a-o*l,d=r*h+n*f+i*p;return d?(d=1/d,t[0]=h*d,t[1]=(-u*n+i*c)*d,t[2]=(s*n-i*o)*d,t[3]=f*d,t[4]=(u*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-c*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}},{}],259:[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}},{}],260:[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}},{}],261:[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],v=t[15];return(e*o-r*a)*(h*v-f*g)-(e*s-n*a)*(u*v-f*d)+(e*l-i*a)*(u*g-h*d)+(r*s-n*o)*(c*v-f*p)-(r*l-i*o)*(c*g-h*p)+(n*l-i*s)*(c*d-u*p)}},{}],262:[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,v=a*s,m=a*l;return t[0]=1-h-d,t[1]=u+m,t[2]=f-v,t[3]=0,t[4]=u-m,t[5]=1-c-d,t[6]=p+g,t[7]=0,t[8]=f+v,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}},{}],263:[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,v=o*s,m=o*l,y=o*c;return t[0]=1-(p+g),t[1]=h+y,t[2]=f-m,t[3]=0,t[4]=h-y,t[5]=1-(u+g),t[6]=d+v,t[7]=0,t[8]=f+m,t[9]=d-v,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],264:[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}},{}],265:[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],v=e[14],m=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,k=i*c-a*l,T=u*g-h*d,A=u*v-f*d,M=u*m-p*d,S=h*v-f*g,E=h*m-p*g,C=f*m-p*v,L=y*C-x*E+b*S+_*M-w*A+k*T;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*k-v*w+m*_)*L,t[3]=(f*w-h*k-p*_)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(v*b-d*k-m*x)*L,t[7]=(u*k-f*b+p*x)*L,t[8]=(o*E-s*M+c*T)*L,t[9]=(n*M-r*E-a*T)*L,t[10]=(d*w-g*b+m*y)*L,t[11]=(h*b-u*w-p*y)*L,t[12]=(s*A-o*S-l*T)*L,t[13]=(r*S-n*A+i*T)*L,t[14]=(g*x-d*_-v*y)*L,t[15]=(u*_-h*x+f*y)*L,t}},{}],266:[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],v=e[1],m=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],k=r[2];if(Math.abs(g-_)&lt;1e-6&amp;&amp;Math.abs(v-w)&lt;1e-6&amp;&amp;Math.abs(m-k)&lt;1e-6)return n(t);h=g-_,f=v-w,p=m-k,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*v+s*m),t[13]=-(l*g+c*v+u*m),t[14]=-(h*g+f*v+p*m),t[15]=1,t}},{"./identity":264}],267:[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],v=e[13],m=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*v,t[2]=x*a+b*c+_*p+w*m,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*v,t[6]=x*a+b*c+_*p+w*m,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*v,t[10]=x*a+b*c+_*p+w*m,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*v,t[14]=x*a+b*c+_*p+w*m,t[15]=x*o+b*u+_*d+w*y,t}},{}],268:[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}},{}],269:[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}},{}],270:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,g,v,m,y,x,b,_,w,k,T,A,M,S,E=n[0],C=n[1],L=n[2],P=Math.sqrt(E*E+C*C+L*L);if(Math.abs(P)&lt;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],v=e[9],m=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,k=C*C*o+a,T=L*C*o+E*i,A=E*L*o+C*i,M=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*b+g*_,t[1]=l*x+f*b+v*_,t[2]=c*x+p*b+m*_,t[3]=u*x+d*b+y*_,t[4]=s*w+h*k+g*T,t[5]=l*w+f*k+v*T,t[6]=c*w+p*k+m*T,t[7]=u*w+d*k+y*T,t[8]=s*A+h*M+g*S,t[9]=l*A+f*M+v*S,t[10]=c*A+p*M+m*S,t[11]=u*A+d*M+y*S,e!==t&amp;&amp;(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],271:[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&amp;&amp;(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}},{}],272:[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&amp;&amp;(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}},{}],273:[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&amp;&amp;(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}},{}],274:[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}},{}],275:[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],v=r[1],m=r[2];e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+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*v+h*m+e[12],t[13]=i*g+l*v+f*m+e[13],t[14]=a*g+c*v+p*m+e[14],t[15]=o*g+u*v+d*m+e[15]);return t}},{}],276:[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}},{}],277:[function(t,e,r){"use strict";e.exports=function(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:n(t,e);break;case 9:i(t,e);break;case 16:a(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t};var n=t("gl-mat2/invert"),i=t("gl-mat3/invert"),a=t("gl-mat4/invert")},{"gl-mat2/invert":257,"gl-mat3/invert":258,"gl-mat4/invert":265}],278:[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&lt;4;++n)for(var i=0;i&lt;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&lt;3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}e.exports=function(t,e,r,a,s,l){if(1===t.length)return[0,t[0].slice()];for(var c=new Array(t.length),u=0;u&lt;t.length;++u)c[u]=o(t[u],r,a,s,l);for(var h=0,f=1/0,u=0;u&lt;c.length;++u){for(var p=0,d=0;d&lt;2;++d)p+=Math.pow(c[u][d]-e[d],2);p&lt;f&amp;&amp;(f=p,h=u)}for(var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o&lt;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&lt;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[]}(c,e),v=0,u=0;u&lt;3;++u){if(g[u]&lt;-.001||g[u]&gt;1.0001)return null;v+=g[u]}if(Math.abs(v-1)&gt;.001)return null;return[h,function(t,e){for(var r=[0,0,0],n=0;n&lt;t.length;++n)for(var i=t[n],a=e[n],o=0;o&lt;3;++o)r[o]+=a*i[o];return r}(t,g),g]}},{barycentric:73,"polytope-closest-point/lib/closest_point_2d.js":481}],279:[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 &gt; max(a, b)) || \n          (p &lt; 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 roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if (f_color.a == 0.0 ||\n    outOfRange(clipBounds[0], clipBounds[1], f_data)\n  ) discard;\n\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n  //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_color = color;\n  f_data  = position;\n  f_uv    = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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 texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\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  }\n  gl_PointSize = pointSize;\n  f_color = color;\n  f_uv = uv;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n  if(dot(pointR, pointR) &gt; 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 &gt; max(a, b)) || \n          (p &lt; 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}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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:409}],280:[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"),v=d.meshShader,m=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 k(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,v,m,y,x,b,_,k,T,A,M,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=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=k,this.pointSizes=T,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!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 T=k.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r&lt;e.length;++r){if(e.length&lt;2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]&gt;t&amp;&amp;r&gt;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 M(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 S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(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 C(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}T.isOpaque=function(){return!this.hasAlpha},T.isTransparent=function(){return this.hasAlpha},T.pickSlots=1,T.setPickBase=function(t){this.pickId=t},T.highlight=function(t){if(t&amp;&amp;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&lt;a;++l)for(var c=r[l],u=0;u&lt;2;++u){var h=c[0];2===c.length&amp;&amp;(h=c[u]);for(var d=n[h][0],g=n[h][1],v=i[h],m=1-v,y=this.positions[d],x=this.positions[g],b=0;b&lt;3;++b)o[s++]=v*y[b]+m*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},T.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&amp;&amp;(this.contourEnable=t.contourEnable),"contourColor"in t&amp;&amp;(this.contourColor=t.contourColor),"lineWidth"in t&amp;&amp;(this.lineWidth=t.lineWidth),"lightPosition"in t&amp;&amp;(this.lightPosition=t.lightPosition),this.hasAlpha=!1,"opacity"in t&amp;&amp;(this.opacity=t.opacity,this.opacity&lt;1&amp;&amp;(this.hasAlpha=!0)),"opacityscale"in t&amp;&amp;(this.opacityscale=t.opacityscale,this.hasAlpha=!0),"ambient"in t&amp;&amp;(this.ambientLight=t.ambient),"diffuse"in t&amp;&amp;(this.diffuseLight=t.diffuse),"specular"in t&amp;&amp;(this.specularLight=t.specular),"roughness"in t&amp;&amp;(this.roughness=t.roughness),"fresnel"in t&amp;&amp;(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&amp;&amp;(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&lt;256;++i){for(var a=r[i],o=0;o&lt;3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*A(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&amp;&amp;r){var i=[],a=[],l=[],c=[],f=[],p=[],d=[],g=[],v=[],m=[],y=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,k=t.cellNormals,T=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,M=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!k&amp;&amp;(k=s.faceNormals(r,n,M)),k||w||(w=s.vertexNormals(r,n,T));var S=t.vertexColors,E=t.cellColors,C=t.meshColor||[1,1,1,1],L=t.vertexUVs,P=t.vertexIntensity,O=t.cellUVs,z=t.cellIntensity,I=1/0,D=-1/0;if(!L&amp;&amp;!O)if(P)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R&lt;P.length;++R){var F=P[R];I=Math.min(I,F),D=Math.max(D,F)}else if(z)for(R=0;R&lt;z.length;++R){F=z[R];I=Math.min(I,F),D=Math.max(D,F)}else for(R=0;R&lt;n.length;++R){F=n[R][2];I=Math.min(I,F),D=Math.max(D,F)}this.intensity=P||(z?function(t,e,r){for(var n=new Array(e),i=0;i&lt;e;++i)n[i]=0;var a=t.length;for(i=0;i&lt;a;++i)for(var o=t[i],s=0;s&lt;o.length;++s)n[o[s]]=r[i];return n}(r,n.length,z):function(t){for(var e=t.length,r=new Array(e),n=0;n&lt;e;++n)r[n]=t[n][2];return r}(n));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&lt;n.length;++R)for(var j=n[R],U=0;U&lt;3;++U)!isNaN(j[U])&amp;&amp;isFinite(j[U])&amp;&amp;(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&lt;r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U&lt;3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;m.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:C,this.opacityscale&amp;&amp;P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-I)/(D-I),this.opacityscale)):3===X.length?y.push(X[0],X[1],X[2],this.opacity):(y.push(X[0],X[1],X[2],X[3]*this.opacity),!this.hasAlpha&amp;&amp;X[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),Z=L?L[W]:P?[(P[W]-I)/(D-I),0]:O?O[R]:z?[(z[R]-I)/(D-I),0]:[(j[2]-I)/(D-I),0],x.push(Z[0],Z[1]),B?b.push(B[W]):b.push(N),_.push(R),H+=1;break;case 2:for(U=0;U&lt;2;++U){j=n[W=G[U]];for(var Y=0;Y&lt;3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t}for(U=0;U&lt;2;++U){j=n[W=G[U]];p.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:C,this.opacityscale&amp;&amp;P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-I)/(D-I),this.opacityscale)):3===X.length?d.push(X[0],X[1],X[2],this.opacity):(d.push(X[0],X[1],X[2],X[3]*this.opacity),!this.hasAlpha&amp;&amp;X[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),Z=L?L[W]:P?[(P[W]-I)/(D-I),0]:O?O[R]:z?[(z[R]-I)/(D-I),0]:[(j[2]-I)/(D-I),0],g.push(Z[0],Z[1]),v.push(R)}q+=1;break;case 3:for(U=0;U&lt;3;++U)for(j=n[W=G[U]],Y=0;Y&lt;3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t;for(U=0;U&lt;3;++U){var W,X,Z,J;j=n[W=G[2-U]];i.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:C,this.opacityscale&amp;&amp;P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-I)/(D-I),this.opacityscale)):3===X.length?a.push(X[0],X[1],X[2],this.opacity):(a.push(X[0],X[1],X[2],X[3]*this.opacity),!this.hasAlpha&amp;&amp;X[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),Z=L?L[W]:P?[(P[W]-I)/(D-I),0]:O?O[R]:z?[(z[R]-I)/(D-I),0]:[(j[2]-I)/(D-I),0],c.push(Z[0],Z[1]),J=w?w[W]:k[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(m),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(v)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(f))}},T.drawTransparent=T.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&lt;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&lt;3;++o)s.eyePosition[o]=u[12+o]/u[15];var h,f=u[15];for(o=0;o&lt;3;++o)f+=this.lightPosition[o]*u[4*o+3];for(o=0;o&lt;3;++o){for(var p=u[12+o],d=0;d&lt;3;++d)p+=u[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/f}this.triangleCount&gt;0&amp;&amp;((h=this.triShader).bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount&gt;0&amp;&amp;this.lineWidth&gt;0&amp;&amp;((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&gt;0&amp;&amp;((h=this.pointShader).bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&amp;&amp;this.contourCount&gt;0&amp;&amp;this.contourLineWidth&gt;0&amp;&amp;((h=this.contourShader).bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},T.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;o&lt;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]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};((s=this.pickShader).bind(),s.uniforms=l,this.triangleCount&gt;0&amp;&amp;(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount&gt;0&amp;&amp;(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount&gt;0)&amp;&amp;((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},T.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&lt;r.length;++a)i[a]=n[r[a]];var o=g(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;var s=o[2],l=0;for(a=0;a&lt;r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},T.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){if(1===arguments.length&amp;&amp;(t=(e=t).gl),!(t.getExtension("OES_standard_derivatives")||t.getExtension("MOZ_OES_standard_derivatives")||t.getExtension("WEBKIT_OES_standard_derivatives")))throw new Error("derivatives not supported");var r=function(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.attributes.normal.location=4,e}(t),s=function(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}(t),l=M(t),c=S(t),h=E(t),f=C(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),y=i(t),x=i(t),b=i(t),_=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:b,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:y,type:t.FLOAT,size:2},{buffer:x,type:t.FLOAT,size:3}]),w=i(t),T=i(t),A=i(t),L=i(t),P=a(t,[{buffer:w,type:t.FLOAT,size:3},{buffer:L,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:T,type:t.FLOAT,size:4},{buffer:A,type:t.FLOAT,size:2}]),O=i(t),z=i(t),I=i(t),D=i(t),R=i(t),F=a(t,[{buffer:O,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:t.FLOAT,size:4},{buffer:I,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=new k(t,p,r,s,l,c,h,f,d,b,g,y,x,_,w,L,T,A,P,O,R,z,I,D,F,B,a(t,[{buffer:B,type:t.FLOAT,size:3}]));return N.update(e),N}},{"./lib/closest-point":278,"./lib/shaders":279,colormap:126,"gl-buffer":241,"gl-mat4/invert":265,"gl-mat4/multiply":267,"gl-shader":301,"gl-texture2d":322,"gl-vao":327,ndarray:450,normals:453,"simplicial-complex-contour":518,"typedarray-pool":545}],281:[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":284,"gl-buffer":241,"gl-shader":301}],282:[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&lt;2;++g){var v=a[g],m=a[g+2]-v,y=.5*(o[g+2]+o[g]),x=o[g+2]-o[g];u[g]=2*m/x,c[g]=2*(v-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&lt;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]&amp;&amp;_&amp;&amp;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,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],x=m[3]-m[1],b=g[2]-g[0],_=g[3]-g[1],w=0;w&lt;2;++w){var k=p[w],T=p[w+2]-k,A=.5*(d[w+2]+d[w]),M=d[w+2]-d[w];e[w]=2*T/M,t[w]=2*(k-A)/M}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,O=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),I=0+6*O,D=6*Math.max(0,z-O),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]*v/y,o[1]=C[1]*v/x,N&amp;&amp;(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]*v/y,o[1]=E[0]*v/x,D&amp;&amp;(S.color=L[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,I,D)),i[0]=2*(g[2]+E[3])/y-1,i[1]=(g[3]+g[1])/x-1,o[0]=E[3]*v/y,o[1]=C[3]*v/x,N&amp;&amp;(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]*v/y,o[1]=E[2]*v/x,D&amp;&amp;(S.color=L[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,I,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&lt;2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],h=0;h&lt;l.length;++h){var d=(l[h].x-c)/(u-c);s.push(d);for(var g=0;g&lt;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":284,"binary-search-bounds":286,"gl-buffer":241,"gl-shader":301}],283:[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":284,"gl-buffer":241,"gl-shader":301}],284:[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:409}],285:[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,v=e.tickColor,m=e.tickAngle,y=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],k=this.labelCount[t],T=o.lt(n,l[t]),A=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 M=2/f[2+(1^t)]-f[1^t];u[1^t]=M*s[1^t]-1,d[t]&amp;&amp;(u[1^t]-=M*p*g[t],T&lt;A&amp;&amp;i[A]&gt;i[T]&amp;&amp;(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=v[t],r.uniforms.angle=m[t],a.drawArrays(a.TRIANGLES,i[T],i[A]-i[T]))),y[t]&amp;&amp;k&amp;&amp;(u[1^t]-=M*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,k)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&amp;&amp;(u[1^t]+=M*p*g[t+2],T&lt;A&amp;&amp;i[A]&gt;i[T]&amp;&amp;(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=v[t+2],r.uniforms.angle=m[t+2],a.drawArrays(a.TRIANGLES,i[T],i[A]-i[T]))),y[t+2]&amp;&amp;k&amp;&amp;(u[1^t]+=M*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,k))}),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&lt;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&lt;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,v=i[o],m=i[o+2]-v;p[o]=2*l/u*g/m,f[o]=2*(s-c)/u*g/m}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&lt;2;++o){var u=[Math.floor(s.length/3)],h=[-1/0],f=l[o];for(e=0;e&lt;f.length;++e){var p=f[e],d=p.x,g=p.text,v=p.font||"sans-serif";i=p.fontSize||12;for(var m=1/(c[o+2]-c[o]),y=c[o],x=g.split("\n"),b=0;b&lt;x.length;b++)for(n=a(v,x[b]).data,r=0;r&lt;n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-y)*m);u.push(Math.floor(s.length/3)),h.push(d)}this.tickOffset[o]=u,this.tickX[o]=h}for(o=0;o&lt;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&lt;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&lt;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":284,"binary-search-bounds":286,"gl-buffer":241,"gl-shader":301,"text-cache":536}],286:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],287:[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&lt;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&amp;&amp;(this._pickTimeout&amp;&amp;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&lt;2;++d)if(h[d]&amp;&amp;n[d]&lt;=0&amp;&amp;n[d+2]&gt;=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&lt;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 v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;for(v[1]&amp;&amp;o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&amp;&amp;o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&amp;&amp;o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&amp;&amp;o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind(),d=0;d&lt;2;++d)s.drawTicks(d);this.titleEnable&amp;&amp;s.drawTitle();var x=this.overlays;for(d=0;d&lt;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&lt;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]&lt;&lt;8)+(s.value[1]&lt;&lt;16)+(s.value[2]&lt;&lt;24),c=this.objects,u=0;u&lt;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])&amp;&amp;(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&amp;&amp;(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&amp;&amp;!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&lt;2;++s){var l=a[s].slice(0);0!==l.length&amp;&amp;(l.sort(h),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif"}),this.static=!!t.static,this.setDirty()},c.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t&gt;=0;--t)this.objects[t].dispose();this.objects.length=0;for(t=this.overlays.length-1;t&gt;=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)&lt;0&amp;&amp;(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;r&lt;e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)&lt;0&amp;&amp;(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r&lt;e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":281,"./lib/grid":282,"./lib/line":283,"./lib/text":285,"gl-select-static":300}],288:[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&amp;&amp;(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);"zoomMin"in e&amp;&amp;(r[0]=e.zoomMin);"zoomMax"in e&amp;&amp;(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&amp;&amp;"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;s&lt;16;++s)a=a&amp;&amp;u[s]===o[s],u[s]=o[s];var l=t.clientWidth===f&amp;&amp;t.clientHeight===p;return f=t.clientWidth,p=t.clientHeight,a?!l:(h=Math.exp(c.computedRadius[0]),!0)},lookAt:function(t,e,r){c.lookAt(c.lastT(),t,e,r)},rotate:function(t,e,r){c.rotate(c.lastT(),t,e,r)},pan:function(t,e,r){c.pan(c.lastT(),t,e,r)},translate:function(t,e,r){c.translate(c.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return c.computedMatrix},set:function(t){return c.setMatrix(c.lastT(),t),c.computedMatrix},enumerable:!0},mode:{get:function(){return c.getMode()},set:function(t){var e=c.computedUp.slice(),r=c.computedEye.slice(),i=c.computedCenter.slice();if(c.setMode(t),"turntable"===t){var a=n();c._active.lookAt(a,r,i,e),c._active.lookAt(a+500,r,i,[0,0,1]),c._active.flush(a)}return c.getMode()},enumerable:!0},center:{get:function(){return c.computedCenter},set:function(t){return c.lookAt(c.lastT(),null,t),c.computedCenter},enumerable:!0},eye:{get:function(){return c.computedEye},set:function(t){return c.lookAt(c.lastT(),t),c.computedEye},enumerable:!0},up:{get:function(){return c.computedUp},set:function(t){return c.lookAt(c.lastT(),null,null,t),c.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return c.setDistance(c.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return c.getDistanceLimits(r)},set:function(t){return c.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1}),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s="rotate"===o,l="pan"===o,u="zoom"===o,f=!!a.control,p=!!a.alt,g=!!a.shift,v=!!(1&amp;e),m=!!(2&amp;e),y=!!(4&amp;e),x=1/t.clientHeight,b=x*(r-d._lastX),_=x*(i-d._lastY),w=d.flipX?1:-1,k=d.flipY?1:-1,T=Math.PI*d.rotateSpeed,A=n();if(-1!==d._lastX&amp;&amp;-1!==d._lastY&amp;&amp;((s&amp;&amp;v&amp;&amp;!f&amp;&amp;!p&amp;&amp;!g||v&amp;&amp;!f&amp;&amp;!p&amp;&amp;g)&amp;&amp;c.rotate(A,w*T*b,-k*T*_,0),(l&amp;&amp;v&amp;&amp;!f&amp;&amp;!p&amp;&amp;!g||m||v&amp;&amp;f&amp;&amp;!p&amp;&amp;!g)&amp;&amp;c.pan(A,-d.translateSpeed*b*h,d.translateSpeed*_*h,0),u&amp;&amp;v&amp;&amp;!f&amp;&amp;!p&amp;&amp;!g||y||v&amp;&amp;!f&amp;&amp;p&amp;&amp;!g)){var M=-d.zoomSpeed*_/window.innerHeight*(A-c.lastT())*100;c.pan(A,0,0,h*(Math.exp(M)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener("touchstart",function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener("touchmove",function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener("touchend",function(t){e(0,d._lastX,d._lastY,d._lastMods),t.preventDefault()},!!l&amp;&amp;{passive:!1}),d.wheelListener=o(t,function(t,e){if(!1!==d.keyBindingMode&amp;&amp;d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)&gt;Math.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":52,"has-passive-events":411,"mouse-change":435,"mouse-event-offset":436,"mouse-wheel":438,"right-now":504}],289:[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":301,glslify:409}],290:[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("mouse-wheel"),f=t("gl-mat4/perspective"),p=t("gl-mat4/ortho"),d=t("./lib/shader"),g=t("is-mobile")({tablet:!0});function v(){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(e&lt;0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e&gt;0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function y(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){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var x=t.gl;x||(x=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:g}));if(!x)throw new Error("webgl not supported");var b=t.bounds||[[-10,-10,-10],[10,10,10]],_=new v,w=l(x,[x.drawingBufferWidth,x.drawingBufferHeight],{preferFloat:!g}),k=d(x),T=t.cameraObject&amp;&amp;!0===t.cameraObject._ortho||t.camera.projection&amp;&amp;"orthographic"===t.camera.projection.type||!1,A={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:T},M=t.axes||{},S=i(x,M);S.enable=!M.disable;var E=t.spikes||{},C=o(x,E),L=[],P=[],O=[],z=[],I=!0,D=!0,R=new Array(16),F=new Array(16),B={view:null,projection:R,model:F,_ortho:!1},D=!0,N=[x.drawingBufferWidth,x.drawingBufferHeight],j=t.cameraObject||n(e,A),U={gl:x,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:_,camera:j,axes:S,axesPixels:null,spikes:C,bounds:b,objects:L,shape:N,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:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:B,oncontextloss:null,mouseListener:null,_stopped:!1},V=[x.drawingBufferWidth/U.pixelRatio|0,x.drawingBufferHeight/U.pixelRatio|0];function q(){if(!U._stopped&amp;&amp;U.autoResize){var t=e.parentNode,r=1,n=1;t&amp;&amp;t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*U.pixelRatio),a=0|Math.ceil(n*U.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}}}U.autoResize&amp;&amp;q();function H(){for(var t=L.length,e=z.length,r=0;r&lt;e;++r)O[r]=0;t:for(var r=0;r&lt;t;++r){var n=L[r],i=n.pickSlots;if(i){for(var a=0;a&lt;e;++a)if(O[a]+i&lt;255){P[r]=a,n.setPickBase(O[a]+1),O[a]+=i;continue t}var o=s(x,N);P[r]=e,z.push(o),O.push(i),n.setPickBase(1),e+=1}else P[r]=-1}for(;e&gt;0&amp;&amp;0===O[e-1];)O.pop(),z.pop().dispose()}function G(){if(U.contextLost)return!0;x.isContextLost()&amp;&amp;(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&amp;&amp;U.oncontextloss())}window.addEventListener("resize",q),U.update=function(t){U._stopped||(t=t||{},I=!0,D=!0)},U.add=function(t){U._stopped||(t.axes=S,L.push(t),P.push(-1),I=!0,D=!0,H())},U.remove=function(t){if(!U._stopped){var e=L.indexOf(t);e&lt;0||(L.splice(e,1),P.pop(),I=!0,D=!0,H())}},U.dispose=function(){if(!U._stopped&amp;&amp;(U._stopped=!0,window.removeEventListener("resize",q),e.removeEventListener("webglcontextlost",G),U.mouseListener.enabled=!1,!U.contextLost)){S.dispose(),C.dispose();for(var t=0;t&lt;L.length;++t)L[t].dispose();w.dispose();for(var t=0;t&lt;z.length;++t)z[t].dispose();k.dispose(),x=null,S=null,C=null,L=[]}},U.wheelListener=h(e,function(t,e){if(!1!==j.keyBindingMode&amp;&amp;j.enableWheel&amp;&amp;j._ortho){var r=t&gt;e?1.1:1/1.1;U.aspect[0]*=r,U.aspect[1]*=r,U.aspect[2]*=r,U.redraw()}},!0),U._mouseRotating=!1,U._prevButtons=0,U.enableMouseListeners=function(){U.mouseListener=u(e,function(t,e,r){if(!U._stopped){var n=z.length,i=L.length,a=_.object;_.distance=1/0,_.mouse[0]=e,_.mouse[1]=r,_.object=null,_.screen=null,_.dataCoordinate=_.dataPosition=null;var o=!1;if(t&amp;&amp;U._prevButtons)U._mouseRotating=!0;else{U._mouseRotating&amp;&amp;(D=!0),U._mouseRotating=!1;for(var s=0;s&lt;n;++s){var l=z[s].query(e,V[1]-r-1,U.pickRadius);if(l){if(l.distance&gt;_.distance)continue;for(var c=0;c&lt;i;++c){var u=L[c];if(P[c]===s){var h=u.pick(l);h&amp;&amp;(_.buttons=t,_.screen=l.coord,_.distance=l.distance,_.object=u,_.index=h.distance,_.dataPosition=h.position,_.dataCoordinate=h.dataCoordinate,_.data=h,o=!0)}}}}}a&amp;&amp;a!==_.object&amp;&amp;(a.highlight&amp;&amp;a.highlight(null),I=!0),_.object&amp;&amp;(_.object.highlight&amp;&amp;_.object.highlight(_.data),I=!0),(o=o||_.object!==a)&amp;&amp;U.onselect&amp;&amp;U.onselect(_),1&amp;t&amp;&amp;!(1&amp;U._prevButtons)&amp;&amp;U.onclick&amp;&amp;U.onclick(_),U._prevButtons=t}})},e.addEventListener("webglcontextlost",G);var Y=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],W=[Y[0].slice(),Y[1].slice()];function X(){if(!G()){q();var t=U.camera.tick();B.view=U.camera.matrix,I=I||t,D=D||t,S.pixelRatio=U.pixelRatio,C.pixelRatio=U.pixelRatio;var e=L.length,r=Y[0],n=Y[1];r[0]=r[1]=r[2]=1/0,n[0]=n[1]=n[2]=-1/0;for(var i=0;i&lt;e;++i){var o=L[i];o.pixelRatio=U.pixelRatio,o.axes=U.axes,I=I||!!o.dirty,D=D||!!o.dirty;var s=o.bounds;if(s)for(var l=s[0],u=s[1],h=0;h&lt;3;++h)r[h]=Math.min(r[h],l[h]),n[h]=Math.max(n[h],u[h])}var d=U.bounds;if(U.autoBounds)for(var h=0;h&lt;3;++h){if(n[h]&lt;r[h])r[h]=-1,n[h]=1;else{r[h]===n[h]&amp;&amp;(r[h]-=1,n[h]+=1);var g=.05*(n[h]-r[h]);r[h]=r[h]-g,n[h]=n[h]+g}d[0][h]=r[h],d[1][h]=n[h]}for(var v=!1,h=0;h&lt;3;++h)v=v||W[0][h]!==d[0][h]||W[1][h]!==d[1][h],W[0][h]=d[0][h],W[1][h]=d[1][h];if(D=D||v,I=I||v){if(v){for(var y=[0,0,0],i=0;i&lt;3;++i)y[i]=m((d[1][i]-d[0][i])/10);S.autoTicks?S.update({bounds:d,tickSpacing:y}):S.update({bounds:d})}var b=x.drawingBufferWidth,A=x.drawingBufferHeight;N[0]=b,N[1]=A,V[0]=0|Math.max(b/U.pixelRatio,1),V[1]=0|Math.max(A/U.pixelRatio,1),T?(p(R,-b/A,b/A,-1,1,U.zNear,U.zFar),B._ortho=!0):(f(R,U.fovy,b/A,U.zNear,U.zFar),B._ortho=!1);for(var i=0;i&lt;16;++i)F[i]=0;F[15]=1;for(var M=0,i=0;i&lt;3;++i)M=Math.max(M,d[1][i]-d[0][i]);for(var i=0;i&lt;3;++i)U.autoScale?F[5*i]=U.aspect[i]/(d[1][i]-d[0][i]):F[5*i]=1/M,U.autoCenter&amp;&amp;(F[12+i]=.5*-F[5*i]*(d[0][i]+d[1][i]));for(var i=0;i&lt;e;++i){var o=L[i];o.axesBounds=d,U.clipToBounds&amp;&amp;(o.clipBounds=d)}_.object&amp;&amp;(U.snapToData?C.position=_.dataCoordinate:C.position=_.dataPosition,C.bounds=d),D&amp;&amp;(D=!1,function(){if(G())return;x.colorMask(!0,!0,!0,!0),x.depthMask(!0),x.disable(x.BLEND),x.enable(x.DEPTH_TEST),x.depthFunc(x.LEQUAL);for(var t=L.length,e=z.length,r=0;r&lt;e;++r){var n=z[r];n.shape=V,n.begin();for(var i=0;i&lt;t;++i)if(P[i]===r){var a=L[i];a.drawPick&amp;&amp;(a.pixelRatio=1,a.drawPick(B))}n.end()}}()),U.axesPixels=a(U.axes,B,b,A),U.onrender&amp;&amp;U.onrender(),x.bindFramebuffer(x.FRAMEBUFFER,null),x.viewport(0,0,b,A);var E=U.clearColor;x.clearColor(E[0],E[1],E[2],E[3]),x.clear(x.COLOR_BUFFER_BIT|x.DEPTH_BUFFER_BIT),x.depthMask(!0),x.colorMask(!0,!0,!0,!0),x.enable(x.DEPTH_TEST),x.depthFunc(x.LEQUAL),x.disable(x.BLEND),x.disable(x.CULL_FACE);var O=!1;S.enable&amp;&amp;(O=O||S.isTransparent(),S.draw(B)),C.axes=S,_.object&amp;&amp;C.draw(B),x.disable(x.CULL_FACE);for(var i=0;i&lt;e;++i){var o=L[i];o.axes=S,o.pixelRatio=U.pixelRatio,o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(B),o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;(O=!0)}if(O){w.shape=N,w.bind(),x.clear(x.DEPTH_BUFFER_BIT),x.colorMask(!1,!1,!1,!1),x.depthMask(!0),x.depthFunc(x.LESS),S.enable&amp;&amp;S.isTransparent()&amp;&amp;S.drawTransparent(B);for(var i=0;i&lt;e;++i){var o=L[i];o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(B)}x.enable(x.BLEND),x.blendEquation(x.FUNC_ADD),x.blendFunc(x.ONE,x.ONE_MINUS_SRC_ALPHA),x.colorMask(!0,!0,!0,!0),x.depthMask(!1),x.clearColor(0,0,0,0),x.clear(x.COLOR_BUFFER_BIT),S.isTransparent()&amp;&amp;S.drawTransparent(B);for(var i=0;i&lt;e;++i){var o=L[i];o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;o.drawTransparent(B)}x.bindFramebuffer(x.FRAMEBUFFER,null),x.blendFunc(x.ONE,x.ONE_MINUS_SRC_ALPHA),x.disable(x.DEPTH_TEST),k.bind(),w.color[0].bind(0),k.uniforms.accumBuffer=0,c(x),x.disable(x.BLEND)}I=!1;for(var i=0;i&lt;e;++i)L[i].dirty=!1}}}return U.enableMouseListeners(),function t(){U._stopped||U.contextLost||(X(),requestAnimationFrame(t))}(),U.redraw=function(){U._stopped||(I=!0,X())},U},createCamera:n}},{"./camera.js":288,"./lib/shader":289,"a-big-triangle":59,"gl-axes3d":233,"gl-axes3d/properties":240,"gl-fbo":249,"gl-mat4/ortho":268,"gl-mat4/perspective":269,"gl-select-static":300,"gl-spikes3d":310,"is-mobile":420,"mouse-change":435,"mouse-wheel":438}],291:[function(t,e,r){var n=t("glslify");r.pointVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n  highp float a = 12.9898;\n  highp float b = 78.233;\n  highp float c = 43758.5453;\n  highp float d = dot(co.xy, vec2(a, b));\n  highp float e = mod(d, 3.14);\n  return fract(sin(e) * c);\n}\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n    // if we don't jitter the point size a bit, overall point cloud\n    // saturation 'jumps' on zooming, which is disturbing and confusing\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    // get the same square surface as circle would be\n    gl_PointSize *= 0.886;\n  }\n}"]),r.pointFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n  float radius;\n  vec4 baseColor;\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    if(centerFraction == 1.0) {\n      gl_FragColor = color;\n    } else {\n      gl_FragColor = mix(borderColor, color, centerFraction);\n    }\n  } else {\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\n    if(radius &gt; 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 &gt; 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}\n"])},{glslify:409}],292:[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&gt;&gt;&gt;1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&amp;&amp;t.idToIndex.length&gt;=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&lt;n;e++)c[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(c),i||a.free(l),o||a.free(c),this.pointCount=n,this.pickOffset=0},u.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],c=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length&gt;&gt;&gt;1;for(r=0;r&lt;i;r++){var a=t[2*r],o=t[2*r+1];a&gt;=e[0]&amp;&amp;a&lt;=e[2]&amp;&amp;o&gt;=e[1]&amp;&amp;o&lt;=e[3]&amp;&amp;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&lt;5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&amp;&amp;(c[0]=255&amp;t,c[1]=t&gt;&gt;8&amp;255,c[2]=t&gt;&gt;16&amp;255,c[3]=t&gt;&gt;24&amp;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&amp;&amp;!this.blend&amp;&amp;n.disable(n.BLEND),f&amp;&amp;n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),h&amp;&amp;!this.blend&amp;&amp;n.enable(n.BLEND),f&amp;&amp;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&lt;n||r&gt;=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":291,"gl-buffer":241,"gl-shader":301,"typedarray-pool":545}],293:[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],v=r[3];(a=c*p+u*d+h*g+f*v)&lt;0&amp;&amp;(a=-a,p=-p,d=-d,g=-g,v=-v);1-a&gt;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*v,t}},{}],294:[function(t,e,r){"use strict";e.exports=function(t){return t||0===t?t.toString():""}},{}],295:[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&amp;&amp;1!==r){for(l=0;l&lt;s.positions.length;++l)for(c=0;c&lt;s.positions[l].length;++c)s.positions[l][c]/=r;for(l=0;l&lt;u.positions.length;++l)for(c=0;c&lt;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&lt;f;++l){var p=u.positions[l];for(c=0;c&lt;2;++c)h[0][c]=Math.min(h[0][c],p[c]),h[1][c]=Math.max(h[1][c],p[c])}return a[t]=[s,u,h]};var i={}},{"vectorize-text":550}],296:[function(t,e,r){var n=t("gl-shader"),i=t("glslify"),a=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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) &lt; 0.0001) {\n      scale = highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1);\n    vec4 viewPosition = view * worldPosition;\n    viewPosition = viewPosition / viewPosition.w;\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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) &lt; 0.001) {\n      scale *= highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1.0);\n    vec4 viewPosition = view * worldPosition;\n    vec4 clipPosition = projection * viewPosition;\n    clipPosition /= clipPosition.w;\n\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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) &lt; 0.0001) {\n      lscale *= highlightScale;\n    }\n\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = dataPosition;\n  }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if (\n    outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n    interpColor.a * opacity == 0.\n  ) discard;\n  gl_FragColor = interpColor * opacity;\n}\n"]),c=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n  return ((p &gt; max(a, b)) || \n          (p &lt; 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 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n  gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),u=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:u},f={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},g={vertex:o,fragment:c,attributes:u},v={vertex:s,fragment:c,attributes:u};function m(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}r.createPerspective=function(t){return m(t,h)},r.createOrtho=function(t){return m(t,f)},r.createProject=function(t){return m(t,p)},r.createPickPerspective=function(t){return m(t,d)},r.createPickOrtho=function(t){return m(t,g)},r.createPickProject=function(t){return m(t,v)}},{"gl-shader":301,glslify:409}],297:[function(t,e,r){"use strict";var n=t("is-string-blank"),i=t("gl-buffer"),a=t("gl-vao"),o=t("typedarray-pool"),s=t("gl-mat4/multiply"),l=t("./lib/shaders"),c=t("./lib/glyphs"),u=t("./lib/get-simple-string"),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return f(n,n),f(n,n),f(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function g(t){return!0===t?1:t&gt;1?1:t}function v(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}]),m=new v(e,r,n,o,h,f,p,d,g,s,c,u);return m.update(t),m};var m=v.prototype;m.pickSlots=1,m.setPickBase=function(t){this.pickId=t},m.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t&lt;3;++t)if(this.axesProject[t]&amp;&amp;this.projectHasAlpha)return!0;return!1},m.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t&lt;3;++t)if(this.axesProject[t]&amp;&amp;!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],k=h.slice(),T=[0,0,0],A=[[0,0,0],[0,0,0]];function M(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=A,r=0;r&lt;2;++r)for(var n=0;n&lt;3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&amp;&amp;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 v=0;v&lt;3;++v)if(a[v]){l.scale=e.projectScale[v],l.opacity=e.projectOpacity[v];for(var m=k,C=0;C&lt;16;++C)m[C]=0;for(C=0;C&lt;4;++C)m[5*C]=1;m[5*v]=0,i[v]&lt;0?m[12+v]=d[0][v]:m[12+v]=d[1][v],s(m,c,m),l.model=m;var L=(v+1)%3,P=(v+2)%3,O=M(x),z=M(b);O[L]=1,z[P]=1;var I=p(0,0,0,S(_,O)),D=p(0,0,0,S(w,z));if(Math.abs(I[1])&gt;Math.abs(D[1])){var R=I;I=D,D=R,R=O,O=z,z=R;var F=L;L=P,P=F}I[0]&lt;0&amp;&amp;(O[L]=-1),D[1]&gt;0&amp;&amp;(z[P]=-1);var B=0,N=0;for(C=0;C&lt;4;++C)B+=Math.pow(c[4*L+C],2),N+=Math.pow(c[4*P+C],2);O[L]/=Math.sqrt(B),z[P]/=Math.sqrt(N),l.axes[0]=O,l.axes[1]=z,l.fragClipBounds[0]=E(T,g[0],v,-1e8),l.fragClipBounds[1]=E(T,g[1],v,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth&gt;0&amp;&amp;(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)&amp;&amp;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&gt;0&amp;&amp;(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function O(t,e,r,i){var a;a=Array.isArray(t)?e&lt;t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&amp;&amp;(a="\u25bc",o=!1);var s=c(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}m.draw=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},m.drawTransparent=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},m.drawPick=function(t){P(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},m.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]&lt;&lt;8)+(t.value[0]&lt;&lt;16);if(e&gt;=this.pointCount||e&lt;0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i&lt;3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},m.highlight=function(t){if(t){var e=t.index,r=255&amp;e,n=e&gt;&gt;8&amp;255,i=e&gt;&gt;16&amp;255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},m.update=function(t){if("perspective"in(t=t||{})&amp;&amp;(this.useOrtho=!t.perspective),"orthographic"in t&amp;&amp;(this.useOrtho=!!t.orthographic),"lineWidth"in t&amp;&amp;(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&lt;3;++n)this.projectOpacity[n]=g(this.projectOpacity[n]),this.projectOpacity[n]&lt;1&amp;&amp;(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&amp;&amp;(this.opacity=g(t.opacity),this.opacity&lt;1&amp;&amp;(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&lt;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,v=t.angle,m=t.lineColor,y=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n&lt;_;++n){for(var w=s[n],k=0;k&lt;3;++k)if(isNaN(w[k])||!isFinite(w[k]))continue t;var T=(N=O(f,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;x+=3*T.cells.length,b+=2*A.edges.length}}var S=x+b,E=o.mallocFloat(3*S),C=o.mallocFloat(4*S),L=o.mallocFloat(2*S),P=o.mallocUint32(S);if(S&gt;0){var z=0,I=x,D=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&amp;&amp;Array.isArray(p[0]),B=Array.isArray(m)&amp;&amp;Array.isArray(m[0]);t:for(n=0;n&lt;_;++n){y+=1;for(w=s[n],k=0;k&lt;3;++k){if(isNaN(w[k])||!isFinite(w[k]))continue t;h[k]=Math.max(h[k],w[k]),u[k]=Math.min(u[k],w[k])}T=(N=O(f,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n&lt;p.length?p[n]:[0,0,0,0]:p).length){for(k=0;k&lt;3;++k)D[k]=U[k];D[3]=1}else if(4===U.length){for(k=0;k&lt;4;++k)D[k]=U[k];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(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(m)){var U;if(3===(U=B?n&lt;m.length?m[n]:[0,0,0,0]:m).length){for(k=0;k&lt;3;++k)R[k]=U[k];R[k]=1}else if(4===U.length){for(k=0;k&lt;4;++k)R[k]=U[k];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(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&lt;d.length?+d[n]:12:d?V=+d:this.useOrtho&amp;&amp;(V=12):V=0;var q=0;Array.isArray(v)?q=n&lt;v.length?+v[n]:0:v&amp;&amp;(q=+v);var H=Math.cos(q),G=Math.sin(q);for(w=s[n],k=0;k&lt;3;++k)h[k]=Math.max(h[k],w[k]),u[k]=Math.min(u[k],w[k]);var Y=i,W=a;Y=0;Array.isArray(i)?Y=n&lt;i.length?i[n]:0:i&amp;&amp;(Y=i);W=0;Array.isArray(a)?W=n&lt;a.length?a[n]:0:a&amp;&amp;(W=a);var X=[Y*=Y&gt;0?1-M[0][0]:Y&lt;0?1+M[1][0]:1,W*=W&gt;0?1-M[0][1]:W&lt;0?1+M[1][1]:1],Z=T.cells||[],J=T.positions||[];for(k=0;k&lt;Z.length;++k)for(var K=Z[k],$=0;$&lt;3;++$){for(var Q=0;Q&lt;3;++Q)E[3*z+Q]=w[Q];for(Q=0;Q&lt;4;++Q)C[4*z+Q]=D[Q];P[z]=y;var tt=J[K[$]];L[2*z]=V*(H*tt[0]-G*tt[1]+X[0]),L[2*z+1]=V*(G*tt[0]+H*tt[1]+X[1]),z+=1}for(Z=A.edges,J=A.positions,k=0;k&lt;Z.length;++k)for(K=Z[k],$=0;$&lt;2;++$){for(Q=0;Q&lt;3;++Q)E[3*I+Q]=w[Q];for(Q=0;Q&lt;4;++Q)C[4*I+Q]=R[Q];P[I]=y;tt=J[K[$]];L[2*I]=V*(H*tt[0]-G*tt[1]+X[0]),L[2*I+1]=V*(G*tt[0]+H*tt[1]+X[1]),I+=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)},m.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":294,"./lib/glyphs":295,"./lib/shaders":296,"gl-buffer":241,"gl-mat4/multiply":267,"gl-vao":327,"is-string-blank":423,"typedarray-pool":545}],298:[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:409}],299:[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&lt;h||d&lt;f)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&amp;&amp;(o.drawBox(0,0,g,f,i),o.drawBox(0,f,h,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,f,g,d,i)),this.innerFill&amp;&amp;o.drawBox(h,f,p,d,n),r&gt;0){var m=r*u;o.drawBox(h-m,f-m,p+m,f+m,a),o.drawBox(h-m,d-m,p+m,d+m,a),o.drawBox(h-m,f-m,h+m,d+m,a),o.drawBox(p-m,f-m,p+m,d+m,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":298,"gl-buffer":241,"gl-shader":301}],300:[function(t,e,r){"use strict";e.exports=function(t,e){var r=n(t,e),a=i.mallocUint8(e[0]*e[1]*4);return new c(t,r,a)};var n=t("gl-fbo"),i=t("typedarray-pool"),a=t("ndarray"),o=t("bit-twiddle").nextPow2,s=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_16_arg0_&lt;255||_inline_16_arg1_&lt;255||_inline_16_arg2_&lt;255||_inline_16_arg3_&lt;255){var _inline_16_l=_inline_16_arg4_-_inline_16_arg6_[0],_inline_16_a=_inline_16_arg5_-_inline_16_arg6_[1],_inline_16_f=_inline_16_l*_inline_16_l+_inline_16_a*_inline_16_a;_inline_16_f&lt;this_closestD2&amp;&amp;(this_closestD2=_inline_16_f,this_closestX=_inline_16_arg6_[0],this_closestY=_inline_16_arg6_[1])}}",args:[{name:"_inline_16_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_16_a","_inline_16_f","_inline_16_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});function l(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function c(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&amp;&amp;(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var u=c.prototype;Object.defineProperty(u,"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&gt;this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a&lt;r*e*4;++a)n[a]=255}return t}}}),u.begin=function(){var t=this.gl;this.shape;t&amp;&amp;(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},u.end=function(){var t=this.gl;t&amp;&amp;(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},u.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&amp;&amp;(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]),c=0|Math.min(Math.max(e-r,0),n[1]),u=0|Math.min(Math.max(e+r,0),n[1]);if(o&lt;=i||u&lt;=c)return null;var h=[o-i,u-c],f=a(this.buffer,[h[0],h[1],4],[4,4*n[0],1],4*(i+n[0]*c)),p=s(f.hi(h[0],h[1],1),r,r),d=p[0],g=p[1];return d&lt;0||Math.pow(this.radius,2)&lt;p[2]?null:new l(d+i|0,g+c|0,f.get(d,g,0),[f.get(d,g,1),f.get(d,g,2),f.get(d,g,3)],Math.sqrt(p[2]))},u.dispose=function(){this.gl&amp;&amp;(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&amp;&amp;clearTimeout(this._readTimeout))}},{"bit-twiddle":92,"cwise/lib/wrapper":149,"gl-fbo":249,ndarray:450,"typedarray-pool":545}],301:[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.name&lt;e.name?-1:1}u.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e&gt;r)for(t=r;t&lt;e;t++)this.gl.enableVertexAttribArray(t);else if(r&gt;e)for(t=e;t&lt;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&lt;t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&amp;&amp;this._fref.dispose(),this._vref&amp;&amp;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&amp;&amp;d.dispose(),f.vertShader=f._vref.shader;var g=this._fref;if(f._fref=o.shader(p,p.FRAGMENT_SHADER,e),g&amp;&amp;g.dispose(),f.fragShader=f._fref.shader,!r||!c){var v=p.createProgram();if(p.attachShader(v,f.fragShader),p.attachShader(v,f.vertShader),p.linkProgram(v),!p.getProgramParameter(v,p.LINK_STATUS)){var m=p.getProgramInfoLog(v);throw new l(m,"Error linking program:"+m)}r=r||s.uniforms(p,v),c=c||s.attributes(p,v),p.deleteProgram(v)}(c=c.slice()).sort(h);var y,x=[],b=[],_=[];for(y=0;y&lt;c.length;++y){var w=c[y];if(w.type.indexOf("mat")&gt;=0){for(var k=0|w.type.charAt(w.type.length-1),T=new Array(k),A=0;A&lt;k;++A)T[A]=_.length,b.push(w.name+"["+A+"]"),"number"==typeof w.location?_.push(w.location+A):Array.isArray(w.location)&amp;&amp;w.location.length===k&amp;&amp;"number"==typeof w.location[A]?_.push(0|w.location[A]):_.push(-1);x.push({name:w.name,type:w.type,locations:T})}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 M=0;for(y=0;y&lt;_.length;++y)if(_[y]&lt;0){for(;_.indexOf(M)&gt;=0;)M+=1;_[y]=M}var S=new Array(r.length);function E(){f.program=o.program(p,f._vref,f._fref,b,_);for(var t=0;t&lt;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":302,"./lib/create-attributes":303,"./lib/create-uniforms":304,"./lib/reflect":305,"./lib/runtime-reflect":306,"./lib/shader-cache":307}],302:[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},{}],303:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var a={},l=0,c=r.length;l&lt;c;++l){var u=r[l],h=u.name,f=u.type,p=u.locations;switch(f){case"bool":case"int":case"float":o(t,e,p[0],i,1,a,h);break;default:if(f.indexOf("vec")&gt;=0){var d=f.charCodeAt(f.length-1)-48;if(d&lt;2||d&gt;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")&gt;=0))throw new n("","Unknown data type for attribute "+h+": "+f);var d=f.charCodeAt(f.length-1)-48;if(d&lt;2||d&gt;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&lt;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&lt;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&lt;i;++e)c[e].location=t[e];else for(e=0;e&lt;i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e&lt;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&lt;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&lt;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&lt;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]&amp;&amp;(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":302}],304:[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&lt;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&lt;=n&amp;&amp;n&lt;=1&amp;&amp;r.length===4+n)){if(0===r.indexOf("mat")&amp;&amp;4===r.length){var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;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)}var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;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&lt;i.length;++a){var o=i[a],c=o[0],u=o[1];s[u]&amp;&amp;n.push(l(c,u,r[u].type))}n.push("return obj}");var h=new Function("gl","locations",n.join("\n"));return h(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&lt;=e&amp;&amp;e&lt;=1&amp;&amp;t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r&lt;2||r&gt;4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&amp;&amp;4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r&lt;2||r&gt;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&lt;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":302,"./reflect":305}],305:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r={},n=0;n&lt;t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s&lt;a.length;++s){var l=a[s].split("[");if(l.length&gt;1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var c=1;c&lt;l.length;++c){var u=parseInt(l[c]);c&lt;l.length-1||s&lt;a.length-1?(u in o||(c&lt;l.length-1?o[u]=[]:o[u]={}),o=o[u]):o[u]=e?n:t[n].type}}else s&lt;a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):o[l[0]]=e?n:t[n].type}return r}},{}],306:[function(t,e,r){"use strict";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i&lt;r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size&gt;1)for(var l=0;l&lt;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&lt;r;++i){var o=t.getActiveAttrib(e,i);o&amp;&amp;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&lt;r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],307:[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&lt;i;++n){var a=t.programs[r[n]];a&amp;&amp;(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&amp;&amp;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&amp;&amp;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&lt;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":302,"gl-format-compiler-error":250,"weakmap-shim":555}],308:[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]&lt;=n[0]&amp;&amp;n[0]&lt;=o[2]&amp;&amp;o[1]&lt;=n[1]&amp;&amp;n[1]&lt;=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]&amp;&amp;a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&amp;&amp;a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&amp;&amp;a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&amp;&amp;a.drawLine(l,c,l,s[3],e[3],r[3])}},i.dispose=function(){this.plot.removeOverlay(this)}},{}],309:[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":301,glslify:409}],310:[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&amp;&amp;(i=this.axes.lastCubeProps.axis);for(var f=c,p=u,d=0;d&lt;3;++d)i&amp;&amp;i[d]&lt;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&lt;3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&amp;&amp;(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&amp;&amp;r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&amp;&amp;("bounds"in t&amp;&amp;(this.bounds=t.bounds),"position"in t&amp;&amp;(this.position=t.position),"lineWidth"in t&amp;&amp;(this.lineWidth=t.lineWidth),"colors"in t&amp;&amp;(this.colors=t.colors),"enabled"in t&amp;&amp;(this.enabled=t.enabled),"drawSides"in t&amp;&amp;(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":309,"gl-buffer":241,"gl-vao":327}],311:[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|| &gt; 0  U  ||b|| &gt; 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 &gt; v.z*v.z || v.y*v.y &gt; 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;\nuniform float vectorScale;\nuniform float tubeScale;\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\n           , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  // Scale the vector magnitude to stay constant with\n  // model &amp; 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 &gt; max(a, b)) || \n          (p &lt; 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 roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular\n            , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data\n           , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * opacity;\n}\n"]),o=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|| &gt; 0  U  ||b|| &gt; 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 &gt; v.z*v.z || v.y*v.y &gt; 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 &gt; max(a, b)) || \n          (p &lt; 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:"normal",type:"vec3"},{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:409}],312:[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("./shaders"),g=d.meshShader,v=d.pickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function y(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,v,y,x,b,_,w,k,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleNormals=c,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=u,this.triangleCount=0,this.lineWidth=1,this.edgePositions=h,this.edgeColors=p,this.edgeUVs=d,this.edgeIds=f,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=x,this.pointUVs=b,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!1,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.tubeScale=1,this._model=m,this._view=m,this._projection=m,this._resolution=[1,1],this.pixelRatio=1}var x=y.prototype;function b(t){var e=n(t,v.vertex,v.fragment,null,v.attributes);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.vector.location=5,e}x.isOpaque=function(){return this.opacity&gt;=1},x.isTransparent=function(){return this.opacity&lt;1},x.pickSlots=1,x.setPickBase=function(t){this.pickId=t},x.highlight=function(t){if(t&amp;&amp;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&lt;a;++l)for(var c=r[l],u=0;u&lt;2;++u){var h=c[0];2===c.length&amp;&amp;(h=c[u]);for(var d=n[h][0],g=n[h][1],v=i[h],m=1-v,y=this.positions[d],x=this.positions[g],b=0;b&lt;3;++b)o[s++]=v*y[b]+m*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},x.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&amp;&amp;(this.contourEnable=t.contourEnable),"contourColor"in t&amp;&amp;(this.contourColor=t.contourColor),"lineWidth"in t&amp;&amp;(this.lineWidth=t.lineWidth),"lightPosition"in t&amp;&amp;(this.lightPosition=t.lightPosition),"opacity"in t&amp;&amp;(this.opacity=t.opacity),"ambient"in t&amp;&amp;(this.ambientLight=t.ambient),"diffuse"in t&amp;&amp;(this.diffuseLight=t.diffuse),"specular"in t&amp;&amp;(this.specularLight=t.specular),"roughness"in t&amp;&amp;(this.roughness=t.roughness),"fresnel"in t&amp;&amp;(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&amp;&amp;(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=h({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n&lt;256;++n){for(var i=e[n],a=0;a&lt;3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return u(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){void 0!==t.tubeScale&amp;&amp;(this.tubeScale=t.tubeScale);var a=[],l=[],c=[],f=[],p=[],d=[],g=[],v=[],m=[],y=[],x=[],b=[],_=[],w=[],k=[];this.cells=r,this.positions=n,this.vectors=i;var T=t.vertexNormals,A=t.cellNormals,M=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,S=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!A&amp;&amp;(A=s.faceNormals(r,n,S)),A||T||(T=s.vertexNormals(r,n,M));var E=t.vertexColors,C=t.cellColors,L=t.meshColor||[1,1,1,1],P=t.vertexUVs,O=t.vertexIntensity,z=t.cellUVs,I=t.cellIntensity,D=1/0,R=-1/0;if(!P&amp;&amp;!z)if(O)if(t.vertexIntensityBounds)D=+t.vertexIntensityBounds[0],R=+t.vertexIntensityBounds[1];else for(var F=0;F&lt;O.length;++F){var B=O[F];D=Math.min(D,B),R=Math.max(R,B)}else if(I)for(F=0;F&lt;I.length;++F){B=I[F];D=Math.min(D,B),R=Math.max(R,B)}else for(F=0;F&lt;n.length;++F){B=n[F][2];D=Math.min(D,B),R=Math.max(R,B)}this.intensity=O||(I?function(t,e,r){for(var n=new Array(e),i=0;i&lt;e;++i)n[i]=0;var a=t.length;for(i=0;i&lt;a;++i)for(var o=t[i],s=0;s&lt;o.length;++s)n[o[s]]=r[i];return n}(r,n.length,I):function(t){for(var e=t.length,r=new Array(e),n=0;n&lt;e;++n)r[n]=t[n][2];return r}(n));var N=t.pointSizes,j=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(F=0;F&lt;n.length;++F)for(var U=n[F],V=0;V&lt;3;++V)!isNaN(U[V])&amp;&amp;isFinite(U[V])&amp;&amp;(this.bounds[0][V]=Math.min(this.bounds[0][V],U[V]),this.bounds[1][V]=Math.max(this.bounds[1][V],U[V]));var q=0,H=0,G=0;t:for(F=0;F&lt;r.length;++F){var Y=r[F];switch(Y.length){case 1:for(U=n[X=Y[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;x.push(U[0],U[1],U[2],U[3]),3===(Z=E?E[X]:C?C[F]:L).length?b.push(Z[0],Z[1],Z[2],1):b.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],_.push(J[0],J[1]),N?w.push(N[X]):w.push(j),k.push(F),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[X=Y[V]];for(var W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V&lt;2;++V){U=n[X=Y[V]];g.push(U[0],U[1],U[2]),3===(Z=E?E[X]:C?C[F]:L).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],m.push(J[0],J[1]),y.push(F)}H+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[X=Y[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var X;U=n[X=Y[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,J,K,$=i[X];l.push($[0],$[1],$[2],$[3]),3===(Z=E?E[X]:C?C[F]:L).length?c.push(Z[0],Z[1],Z[2],1):c.push(Z[0],Z[1],Z[2],Z[3]),J=P?P[X]:O?[(O[X]-D)/(R-D),0]:z?z[F]:I?[(I[F]-D)/(R-D),0]:[(U[2]-D)/(R-D),0],p.push(J[0],J[1]),K=T?T[X]:A[F],f.push(K[0],K[1],K[2]),d.push(F)}q+=1}}this.pointCount=G,this.edgeCount=H,this.triangleCount=q,this.pointPositions.update(x),this.pointColors.update(b),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(k)),this.edgePositions.update(g),this.edgeColors.update(v),this.edgeUVs.update(m),this.edgeIds.update(new Uint32Array(y)),this.trianglePositions.update(a),this.triangleVectors.update(l),this.triangleColors.update(c),this.triangleUVs.update(p),this.triangleNormals.update(f),this.triangleIds.update(new Uint32Array(d))}},x.drawTransparent=x.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||m,n=t.view||m,i=t.projection||m,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o&lt;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:m.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,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&lt;3;++o)s.eyePosition[o]=u[12+o]/u[15];var h=u[15];for(o=0;o&lt;3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o&lt;3;++o){for(var f=u[12+o],p=0;p&lt;3;++p)f+=u[4*p+o]*this.lightPosition[p];s.lightPosition[o]=f/h}if(this.triangleCount&gt;0){var d=this.triShader;d.bind(),d.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},x.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||m,n=t.view||m,i=t.projection||m,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o&lt;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]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount&gt;0&amp;&amp;(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount&gt;0&amp;&amp;(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},x.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);return{index:e,position:n,intensity:this.intensity[r[1]],velocity:this.vectors[r[1]].slice(0,3),divergence:this.vectors[r[1]][3],dataCoordinate:n}},x.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.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()},e.exports=function(t,e){1===arguments.length&amp;&amp;(t=(e=t).gl);var r=e.triShader||function(t){var e=n(t,g.vertex,g.fragment,null,g.attributes);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.vector.location=5,e}(t),s=b(t),l=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var c=i(t),h=i(t),f=i(t),p=i(t),d=i(t),v=i(t),m=a(t,[{buffer:c,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:f,type:t.FLOAT,size:4},{buffer:p,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:3},{buffer:h,type:t.FLOAT,size:4}]),x=i(t),_=i(t),w=i(t),k=i(t),T=a(t,[{buffer:x,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}]),A=i(t),M=i(t),S=i(t),E=i(t),C=i(t),L=a(t,[{buffer:A,type:t.FLOAT,size:3},{buffer:C,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:M,type:t.FLOAT,size:4},{buffer:S,type:t.FLOAT,size:2},{buffer:E,type:t.FLOAT,size:1}]),P=i(t),O=new y(t,l,r,s,c,h,v,f,p,d,m,x,k,_,w,T,A,C,M,S,E,L,P,a(t,[{buffer:P,type:t.FLOAT,size:3}]));return O.update(e),O}},{"./shaders":311,colormap:126,"gl-buffer":241,"gl-mat4/invert":265,"gl-mat4/multiply":267,"gl-shader":301,"gl-texture2d":322,"gl-vao":327,ndarray:450,normals:453,"simplicial-complex-contour":518,"typedarray-pool":545}],313:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=t("gl-vec4"),a=function(t,e,r,a){for(var o=0,s=0;s&lt;t.length;s++)for(var l=t[s].velocities,c=0;c&lt;l.length;c++){var u=n.length(l[c]);u&gt;o&amp;&amp;(o=u)}var h=t.map(function(t){return function(t,e,r,a){var o,s,l,c=t.points,u=t.velocities,h=t.divergences;n.set(n.create(),0,1,0),n.create(),n.create();n.create();for(var f=[],p=[],d=[],g=[],v=[],m=[],y=0,x=0,b=i.create(),_=i.create(),w=0;w&lt;c.length;w++){o=c[w],s=u[w],l=h[w],0===e&amp;&amp;(l=.05*r),x=n.length(s)/a,b=i.create(),n.copy(b,s),b[3]=l;for(var k=0;k&lt;8;k++)v[k]=[o[0],o[1],o[2],k];if(g.length&gt;0)for(k=0;k&lt;8;k++){var T=(k+1)%8;f.push(g[k],v[k],v[T],v[T],g[T],g[k]),d.push(_,b,b,b,_,_),m.push(y,x,x,x,y,y),p.push([f.length-6,f.length-5,f.length-4],[f.length-3,f.length-2,f.length-1])}var A=g;g=v,v=A,A=_,_=b,b=A,A=y,y=x,x=A}return{positions:f,cells:p,vectors:d,vertexIntensity:m}}(t,r,a,o)}),f=[],p=[],d=[],g=[];for(s=0;s&lt;h.length;s++){var v=h[s],m=f.length;f=f.concat(v.positions),d=d.concat(v.vectors),g=g.concat(v.vertexIntensity);for(c=0;c&lt;v.cells.length;c++){var y=v.cells[c],x=[];p.push(x);for(var b=0;b&lt;y.length;b++)x.push(y[b]+m)}}return{positions:f,cells:p,vectors:d,vertexIntensity:g,colormap:e}},o=function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=this.getVelocity(r);n.subtract(a,a,e),n.scale(a,a,1e4),n.add(r,t,[0,i,0]);var o=this.getVelocity(r);n.subtract(o,o,e),n.scale(o,o,1e4),n.add(r,t,[0,0,i]);var s=this.getVelocity(r);return n.subtract(s,s,e),n.scale(s,s,1e4),n.add(r,a,o),n.add(r,r,s),r},s=function(t){return f(t,this.vectors,this.meshgrid,this.clampBorders)},l=function(t,e){for(var r=0;r&lt;t.length;r++){var n=t[r];if(n===e)return r;if(n&gt;e)return r-1}return r},c=n.create(),u=n.create(),h=function(t,e,r){return t&lt;e?e:t&gt;r?r:t},f=function(t,e,r,i){var a=t[0],o=t[1],s=t[2],f=r[0].length,p=r[1].length,d=r[2].length,g=l(r[0],a),v=l(r[1],o),m=l(r[2],s),y=g+1,x=v+1,b=m+1;if(r[0][g]===a&amp;&amp;(y=g),r[1][v]===o&amp;&amp;(x=v),r[2][m]===s&amp;&amp;(b=m),i&amp;&amp;(g=h(g,0,f-1),y=h(y,0,f-1),v=h(v,0,p-1),x=h(x,0,p-1),m=h(m,0,d-1),b=h(b,0,d-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=f||x&gt;=p||b&gt;=d)return n.create();var _=(a-r[0][g])/(r[0][y]-r[0][g]),w=(o-r[1][v])/(r[1][x]-r[1][v]),k=(s-r[2][m])/(r[2][b]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(k&lt;0||k&gt;1||isNaN(k))&amp;&amp;(k=0);var T=m*f*p,A=b*f*p,M=v*f,S=x*f,E=g,C=y,L=e[M+T+E],P=e[M+T+C],O=e[S+T+E],z=e[S+T+C],I=e[M+A+E],D=e[M+A+C],R=e[S+A+E],F=e[S+A+C],B=n.create();return n.lerp(B,L,P,_),n.lerp(c,O,z,_),n.lerp(B,B,c,w),n.lerp(c,I,D,_),n.lerp(u,R,F,_),n.lerp(c,c,u,w),n.lerp(B,B,c,k),B},p=function(t){var e=1/0;t.sort(function(t,e){return t-e});for(var r=1;r&lt;t.length;r++){var n=Math.abs(t[r]-t[r-1]);n&lt;e&amp;&amp;(e=n)}return e};e.exports=function(t,e){var r=t.startingPositions,i=t.maxLength||1e3,l=t.tubeSize||1,c=t.absoluteTubeSize;t.getDivergence||(t.getDivergence=o),t.getVelocity||(t.getVelocity=s),void 0===t.clampBorders&amp;&amp;(t.clampBorders=!0);var u=[],h=e[0][0],f=e[0][1],d=e[0][2],g=e[1][0],v=e[1][1],m=e[1][2],y=function(t,e){var r=e[0],n=e[1],i=e[2];return r&gt;=h&amp;&amp;r&lt;=g&amp;&amp;n&gt;=f&amp;&amp;n&lt;=v&amp;&amp;i&gt;=d&amp;&amp;i&lt;=m},x=10*n.distance(e[0],e[1])/i,b=x*x,_=1,w=0;n.create();r.length&gt;=2&amp;&amp;(_=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=0;s&lt;t.length;s++){var l=t[s],c=l[0],u=l[1],h=l[2];i[c]||(e.push(c),i[c]=!0),a[u]||(r.push(u),a[u]=!0),o[h]||(n.push(h),o[h]=!0)}var f=p(e),d=p(r),g=p(n),v=Math.min(f,d,g);return isFinite(v)?v:1}(r));for(var k=0;k&lt;r.length;k++){var T=n.create();n.copy(T,r[k]);var A=[T],M=[],S=t.getVelocity(T),E=T;M.push(S);var C=[],L=t.getDivergence(T,S);(I=n.length(L))&gt;w&amp;&amp;!isNaN(I)&amp;&amp;isFinite(I)&amp;&amp;(w=I),C.push(I),u.push({points:A,velocities:M,divergences:C});for(var P=0;P&lt;100*i&amp;&amp;A.length&lt;i&amp;&amp;y(0,T);){P++;var O=n.clone(S),z=n.squaredLength(O);if(0===z)break;if(z&gt;b&amp;&amp;n.scale(O,O,x/Math.sqrt(z)),n.add(O,O,T),S=t.getVelocity(O),n.squaredDistance(E,O)-b&gt;-1e-4*b){A.push(O),E=O,M.push(S);L=t.getDivergence(O,S);(I=n.length(L))&gt;w&amp;&amp;!isNaN(I)&amp;&amp;isFinite(I)&amp;&amp;(w=I),C.push(I)}T=O}}for(k=0;k&lt;C.length;k++){var I=C[k];!isNaN(I)&amp;&amp;isFinite(I)||(C[k]=w)}var D=a(u,t.colormap,w,_);return c?D.tubeScale=c:(0===w&amp;&amp;(w=1),D.tubeScale=.5*l*_/w),D},e.exports.createTubeMesh=t("./lib/tubemesh")},{"./lib/tubemesh":312,"gl-vec3":346,"gl-vec4":382}],314:[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 &gt; max(a, b)) || \n          (p &lt; 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 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  if ((kill &gt; 0.0) ||\n      (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) 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 &gt; max(a, b)) || \n          (p &lt; 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 vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n  float vh = 255.0 * v;\n  float upper = floor(vh);\n  float lower = fract(vh);\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n  if ((kill &gt; 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":301,glslify:409}],315:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],316:[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:w,offset:0},{buffer:c,size:3,stride:w,offset:16},{buffer:c,size:3,stride:w,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,S,e.RGBA,e.UNSIGNED_BYTE);g.minFilter=e.LINEAR,g.magFilter=e.LINEAR;var v=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,g,s,l,h,f,p,d,[0,0,0]),m={levels:[[],[],[]]};for(var k in t)m[k]=t[k];return m.colormap=m.colormap||"jet",v.update(m),v};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"),v=t("ndarray-gradient"),m=t("./lib/shaders"),y=m.createShader,x=m.createContourShader,b=m.createPickShader,_=m.createPickContourShader,w=40,k=[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]],A=[[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&lt;3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,c,u,f,p,d,g,v){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=v,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 C=E.prototype;C.isTransparent=function(){return this.opacity&lt;1},C.isOpaque=function(){if(this.opacity&gt;=1)return!0;for(var t=0;t&lt;3;++t)if(this._contourCounts[t].length&gt;0||this._dynamicCounts[t]&gt;0)return!0;return!1},C.pickSlots=1,C.setPickBase=function(t){this.pickId=t};var L=[0,0,0],P={showSurface:!1,showContour:!1,projections:[k.slice(),k.slice(),k.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function O(t,e){var r,n,i,a=e.axes&amp;&amp;e.axes.lastCubeProps.axis||L,o=e.showSurface,s=e.showContour;for(r=0;r&lt;3;++r)for(o=o||e.surfaceProject[r],n=0;n&lt;3;++n)s=s||e.contourProject[r][n];for(r=0;r&lt;3;++r){var l=P.projections[r];for(n=0;n&lt;16;++n)l[n]=0;for(n=0;n&lt;4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]&gt;0)][r],p(l,t.model,l);var c=P.clipBounds[r];for(i=0;i&lt;2;++i)for(n=0;n&lt;3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return P.showSurface=o,P.showContour=s,P}var z={model:k,view:k,projection:k,inverseModel:k.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=k.slice(),D=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=z;n.model=t.model||k,n.view=t.view||k,n.projection=t.projection||k,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&lt;2;++i)for(var a=n.clipBounds[i],o=0;o&lt;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=D,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&lt;3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i&lt;3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i&lt;3;++i){var c=s[12+i];for(o=0;o&lt;3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=O(n,this);if(u.showSurface&amp;&amp;e===this.opacity&lt;1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&amp;&amp;this._vertexCount&amp;&amp;this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i&lt;3;++i)this.surfaceProject[i]&amp;&amp;this.vertexCount&amp;&amp;(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&amp;&amp;!e){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&lt;3;++i)for(h.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o&lt;this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):0!==o&amp;&amp;o-1!==this.highlightLevel[i]||(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&amp;&amp;(h.uniforms.height=this.contourLevels[i][o],f.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i&lt;3;++i)for(h.uniforms.model=u.projections[i],h.uniforms.clipBounds=u.clipBounds[i],o=0;o&lt;3;++o)if(this.contourProject[i][o]){h.uniforms.permutation=A[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g&lt;this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(h.uniforms.contourColor=this.highlightColor[o],h.uniforms.contourTint=this.highlightTint[o]):0!==g&amp;&amp;g-1!==this.highlightLevel[o]||(h.uniforms.contourColor=this.contourColor[o],h.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&amp;&amp;(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&lt;3;++i)if(0!==this._dynamicCounts[i])for(h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=A[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&lt;3;++o)this.contourProject[o][i]&amp;&amp;(h.uniforms.model=u.projections[o],h.uniforms.clipBounds=u.clipBounds[o],f.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));f.unbind()}}C.draw=function(t){return R.call(this,t,!1)},C.drawTransparent=function(t){return R.call(this,t,!0)};var F={model:k,view:k,projection:k,inverseModel:k,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 B(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function N(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 j(t){if(Array.isArray(t)){if(Array.isArray(t))return[N(t[0]),N(t[1]),N(t[2])];var e=N(t);return[e.slice(),e.slice(),e.slice()]}}C.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=F;r.model=t.model||k,r.view=t.view||k,r.projection=t.projection||k,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=D;for(var n=0;n&lt;2;++n)for(var i=r.clipBounds[n],a=0;a&lt;3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=O(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&lt;3;++n)this.surfaceProject[n]&amp;&amp;(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&lt;3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=A[a],n=0;n&lt;this.contourLevels[a].length;++n)this._contourCounts[a][n]&amp;&amp;(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n&lt;3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a&lt;3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=A[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c&lt;this.contourLevels[a].length;++c)this._contourCounts[a][c]&amp;&amp;(s.uniforms.height=this.contourLevels[a][c],l.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}l.unbind()}},C.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]&gt;&gt;4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&amp;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&lt;2;++u)for(var h=u?a:1-a,f=0;f&lt;2;++f)for(var p=i+u,d=s+f,v=h*(f?l:1-l),m=0;m&lt;3;++m)c[m]+=this._field[m].get(p,d)*v;for(var y=this._pickResult.level,x=0;x&lt;3;++x)if(y[x]=g.le(this.contourLevels[x],c[x]),y[x]&lt;0)this.contourLevels[x].length&gt;0&amp;&amp;(y[x]=0);else if(y[x]&lt;this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-c[x])&gt;Math.abs(_-c[x])&amp;&amp;(y[x]+=1)}for(r.index[0]=a&lt;.5?i:i+1,r.index[1]=l&lt;.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],m=0;m&lt;3;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},C.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},C.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&amp;&amp;(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&amp;&amp;(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&amp;&amp;(this.showSurface=!!t.showSurface),"contourTint"in t&amp;&amp;(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&amp;&amp;(this.contourColor=j(t.contourColor)),"contourProject"in t&amp;&amp;(this.contourProject=B(t.contourProject,function(t){return B(t,Boolean)})),"surfaceProject"in t&amp;&amp;(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&amp;&amp;(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&amp;&amp;(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&amp;&amp;(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&amp;&amp;(this.opacity=t.opacity),"colorBounds"in t&amp;&amp;(this.colorBounds=t.colorBounds),"vertexColor"in t&amp;&amp;(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&amp;&amp;t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i&gt;this._field[2].data.length&amp;&amp;(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;o&lt;2;++o)this._field[2].size&gt;this._field[o].data.length&amp;&amp;(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 p=t.coords;if(!Array.isArray(p)||3!==p.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o&lt;2;++o){var d=p[o];for(b=0;b&lt;2;++b)if(d.shape[b]!==a[b])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],d)}}else if(t.ticks){var g=t.ticks;if(!Array.isArray(g)||2!==g.length)throw new Error("gl-surface: invalid ticks");for(o=0;o&lt;2;++o){var m=g[o];if((Array.isArray(m)||m.length)&amp;&amp;(m=h(m)),m.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var y=h(m.data,a);y.stride[o]=m.stride[0],y.stride[1^o]=0,this.padField(this._field[o],y)}}else{for(o=0;o&lt;2;++o){var x=[0,0];x[o]=1,this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2],x,0)}this._field[0].set(0,0,0);for(var b=0;b&lt;a[0];++b)this._field[0].set(b+1,0,b);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),b=0;b&lt;a[1];++b)this._field[1].set(0,b+1,b);this._field[1].set(0,a[1]+1,a[1]-1)}var _=this._field,w=h(s.mallocFloat(3*_[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o&lt;3;++o)v(w.pick(o),_[o],"mirror");var k=h(s.mallocFloat(3*_[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o&lt;a[0]+2;++o)for(b=0;b&lt;a[1]+2;++b){var A=w.get(0,o,b,0),M=w.get(0,o,b,1),E=w.get(1,o,b,0),C=w.get(1,o,b,1),L=w.get(2,o,b,0),P=w.get(2,o,b,1),O=E*P-C*L,z=L*M-P*A,I=A*C-M*E,D=Math.sqrt(O*O+z*z+I*I);D&lt;1e-8?(D=Math.max(Math.abs(O),Math.abs(z),Math.abs(I)))&lt;1e-8?(I=1,z=O=0,D=1):D=1/D:D=1/Math.sqrt(D),k.set(o,b,0,O*D),k.set(o,b,1,z*D),k.set(o,b,2,I*D)}s.free(w.data);var R=[1/0,1/0,1/0],F=[-1/0,-1/0,-1/0],N=1/0,U=-1/0,V=(a[0]-1)*(a[1]-1)*6,q=s.mallocFloat(n.nextPow2(10*V)),H=0,G=0;for(o=0;o&lt;a[0]-1;++o)t:for(b=0;b&lt;a[1]-1;++b){for(var Y=0;Y&lt;2;++Y)for(var W=0;W&lt;2;++W)for(var X=0;X&lt;3;++X){var Z=this._field[X].get(1+o+Y,1+b+W);if(isNaN(Z)||!isFinite(Z))continue t}for(X=0;X&lt;6;++X){var J=o+T[X][0],K=b+T[X][1],$=this._field[0].get(J+1,K+1),Q=this._field[1].get(J+1,K+1);Z=this._field[2].get(J+1,K+1),O=k.get(J+1,K+1,0),z=k.get(J+1,K+1,1),I=k.get(J+1,K+1,2),t.intensity&amp;&amp;(tt=t.intensity.get(J,K));var tt=t.intensity?t.intensity.get(J,K):Z+this.objectOffset[2];q[H++]=J,q[H++]=K,q[H++]=$,q[H++]=Q,q[H++]=Z,q[H++]=0,q[H++]=tt,q[H++]=O,q[H++]=z,q[H++]=I,R[0]=Math.min(R[0],$+this.objectOffset[0]),R[1]=Math.min(R[1],Q+this.objectOffset[1]),R[2]=Math.min(R[2],Z+this.objectOffset[2]),N=Math.min(N,tt),F[0]=Math.max(F[0],$+this.objectOffset[0]),F[1]=Math.max(F[1],Q+this.objectOffset[1]),F[2]=Math.max(F[2],Z+this.objectOffset[2]),U=Math.max(U,tt),G+=1}}for(t.intensityBounds&amp;&amp;(N=+t.intensityBounds[0],U=+t.intensityBounds[1]),o=6;o&lt;H;o+=10)q[o]=(q[o]-N)/(U-N);this._vertexCount=G,this._coordinateBuffer.update(q.subarray(0,H)),s.freeFloat(q),s.free(k.data),this.bounds=[R,F],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===N&amp;&amp;this.intensityBounds[1]===U||(r=!0),this.intensityBounds=[N,U]}if("levels"in t){var et=t.levels;for(et=Array.isArray(et[0])?et.slice():[[],[],et],o=0;o&lt;3;++o)et[o]=et[o].slice(),et[o].sort(function(t,e){return t-e});for(o=0;o&lt;3;++o)for(b=0;b&lt;et[o].length;++b)et[o][b]-=this.objectOffset[o];t:for(o=0;o&lt;3;++o){if(et[o].length!==this.contourLevels[o].length){r=!0;break}for(b=0;b&lt;et[o].length;++b)if(et[o][b]!==this.contourLevels[o][b]){r=!0;break t}}this.contourLevels=et}if(r){_=this._field,a=this.shape;for(var rt=[],nt=0;nt&lt;3;++nt){var it=this.contourLevels[nt],at=[],ot=[],st=[0,0,0];for(o=0;o&lt;it.length;++o){var lt=f(this._field[nt],it[o]);at.push(rt.length/5|0),G=0;t:for(b=0;b&lt;lt.cells.length;++b){var ct=lt.cells[b];for(X=0;X&lt;2;++X){var ut=lt.positions[ct[X]],ht=ut[0],ft=0|Math.floor(ht),pt=ht-ft,dt=ut[1],gt=0|Math.floor(dt),vt=dt-gt,mt=!1;e:for(var yt=0;yt&lt;3;++yt){st[yt]=0;var xt=(nt+yt+1)%3;for(Y=0;Y&lt;2;++Y){var bt=Y?pt:1-pt;for(J=0|Math.min(Math.max(ft+Y,0),a[0]),W=0;W&lt;2;++W){var _t=W?vt:1-vt;if(K=0|Math.min(Math.max(gt+W,0),a[1]),Z=yt&lt;2?this._field[xt].get(J,K):(this.intensity.get(J,K)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(Z)||isNaN(Z)){mt=!0;break e}var wt=bt*_t;st[yt]+=wt*Z}}}if(mt){if(X&gt;0){for(var kt=0;kt&lt;5;++kt)rt.pop();G-=1}continue t}rt.push(st[0],st[1],ut[0],ut[1],st[2]),G+=1}}ot.push(G)}this._contourOffsets[nt]=at,this._contourCounts[nt]=ot}var Tt=s.mallocFloat(rt.length);for(o=0;o&lt;rt.length;++o)Tt[o]=rt[o];this._contourBuffer.update(Tt),s.freeFloat(Tt)}t.colormap&amp;&amp;this._colorMap.setPixels(function(t){var e=u([l({colormap:t,nshades:S,format:"rgba"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return c.divseq(e,255),e}(t.colormap))},C.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&lt;3;++t)s.freeFloat(this._field[t].data)},C.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&lt;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&lt;3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&amp;&amp;r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&amp;&amp;r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&amp;&amp;r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o&lt;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,v=d.positions;for(this._dynamicOffsets[o]=n,e=0;e&lt;g.length;++e)for(var m=g[e],y=0;y&lt;2;++y){var x=v[m[y]],b=+x[0],_=0|b,w=0|Math.min(_+1,i[0]),k=b-_,T=1-k,A=+x[1],M=0|A,S=0|Math.min(M+1,i[1]),E=A-M,C=1-E,L=T*C,P=T*E,O=k*C,z=k*E,I=L*h.get(_,M)+P*h.get(_,S)+O*h.get(w,M)+z*h.get(w,S),D=L*p.get(_,M)+P*p.get(_,S)+O*p.get(w,M)+z*p.get(w,S);if(isNaN(I)||isNaN(D)){y&amp;&amp;(n-=1);break}a[2*n+0]=I,a[2*n+1]=D,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},{"./lib/shaders":314,"binary-search-bounds":315,"bit-twiddle":92,colormap:126,"gl-buffer":241,"gl-mat4/invert":265,"gl-mat4/multiply":267,"gl-texture2d":322,"gl-vao":327,ndarray:450,"ndarray-gradient":441,"ndarray-ops":444,"ndarray-pack":445,"surface-nets":531,"typedarray-pool":545}],317:[function(t,e,r){"use strict";var n=t("css-font"),i=t("pick-by-alias"),a=t("regl"),o=t("gl-util/context"),s=t("es6-weak-map"),l=t("color-normalize"),c=t("font-atlas"),u=t("typedarray-pool"),h=t("parse-rect"),f=t("is-plain-obj"),p=t("parse-unit"),d=t("to-px"),g=t("detect-kerning"),v=t("object-assign"),m=t("font-measure"),y=t("flatten-vertex-data"),x=t("bit-twiddle").nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&amp;&amp;(_=!0),document.body.removeChild(w)}var k=function(t){!function(t){return"function"==typeof t&amp;&amp;t._gl&amp;&amp;t.prop&amp;&amp;t.texture&amp;&amp;t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(f(t)?t:{})};k.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\t"+(k.normalViewport?"":"vec2 positionOffset = vec2(positionOffset.x,- positionOffset.y);")+"\n\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ positionOffset))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\t"+(k.normalViewport?"position.y = 1. - position.y;":"")+"\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform sampler2D atlas;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) &gt; halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) &lt; halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},k.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&amp;&amp;(Array.isArray(t.opacity)?this.opacity=t.opacity.map(function(t){return parseFloat(t)}):this.opacity=parseFloat(t.opacity)),null!=t.viewport&amp;&amp;(this.viewport=h(t.viewport),k.normalViewport&amp;&amp;(this.viewport.y=this.canvas.height-this.viewport.y-this.viewport.height),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&amp;&amp;(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&amp;&amp;(this.kerning=t.kerning),null!=t.offset&amp;&amp;("number"==typeof t.offset&amp;&amp;(t.offset=[t.offset,0]),this.positionOffset=y(t.offset)),t.direction&amp;&amp;(this.direction=t.direction),t.range&amp;&amp;(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&amp;&amp;(this.scale=t.scale),t.translate&amp;&amp;(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=k.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&amp;&amp;(Array.isArray(t.font)?t.font:[t.font]).forEach(function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(k.baseFontSize+"px "+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:k.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&amp;&amp;(o=!0,e.fontSize[r]=l),!(e.font[r]&amp;&amp;i==e.font[r].baseString||(a=!0,e.font[r]=k.fonts[i],e.font[r]))){var c=t.family.join(", "),u=[t.style];t.style!=t.variant&amp;&amp;u.push(t.variant),t.variant!=t.weight&amp;&amp;u.push(t.weight),_&amp;&amp;t.weight!=t.stretch&amp;&amp;u.push(t.stretch),e.font[r]={baseString:i,family:c,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:m(c,{origin:"top",fontSize:k.baseFontSize,fontStyle:u.join(" ")})},k.fonts[i]=e.font[r]}}),(a||o)&amp;&amp;this.font.forEach(function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&amp;&amp;(t.text=e.text)}),"string"==typeof t.text&amp;&amp;t.position&amp;&amp;t.position.length&gt;2){for(var s=Array(.5*t.position.length),f=0;f&lt;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&lt;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){k.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a&lt;e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&amp;&amp;(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&amp;&amp;(t.width[o]=k.atlasContext.measureText(o).width/k.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);v(t.kerning,g(t.family,{pairs:s}))}}})}if(t.position)if(t.position.length&gt;2){for(var w=!t.position[0].length,T=u.mallocFloat(2*this.count),A=0,M=0;A&lt;this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E&lt;S;E++)T[M++]=t.position[2*A],T[M++]=t.position[2*A+1];else for(var C=0;C&lt;S;C++)T[M++]=t.position[A][0],T[M++]=t.position[A][1]}this.position.call?this.position({type:"float",data:T}):this.position=this.regl.buffer({type:"float",data:T}),u.freeFloat(T)}else this.position.destroy&amp;&amp;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 O=0,z=0;O&lt;this.counts.length;O++){for(var I=this.counts[O],D=this.font[O]||this.font[0],R=this.fontAtlas[O]||this.fontAtlas[0],F=0;F&lt;I;F++){var B=this.text.charAt(z),N=this.text.charAt(z-1);if(L[z]=R.ids[B],P[2*z]=D.width[B],F){var j=P[2*z-2],U=P[2*z],V=P[2*z-1]+.5*j+.5*U;if(this.kerning){var q=D.kerning[N+B];q&amp;&amp;(V+=.001*q)}P[2*z+1]=V}else P[2*z+1]=.5*P[2*z];z++}this.textWidth.push(P.length?.5*P[2*z-2]+P[2*z-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:L,type:"uint8",usage:"stream"}),this.sizeBuffer({data:P,type:"float",usage:"stream"}),u.freeUint8(L),u.freeFloat(P),r.length&amp;&amp;this.font.forEach(function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(k.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&amp;&amp;n.texture({data:c({canvas:k.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})})}if(t.align&amp;&amp;(this.align=t.align,this.alignOffset=this.textWidth.map(function(t,r){var n=Array.isArray(e.align)?e.align.length&gt;1?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&amp;&amp;null==t.baseline&amp;&amp;(t.baseline=0),null!=t.baseline&amp;&amp;(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],k.normalViewport||(i*=-1),i})),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&amp;&amp;isNaN(t.color)){var H;if("number"==typeof t.color[0]&amp;&amp;t.color.length&gt;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&lt;G;W+=4)H.set(l(Y(W,W+4),"uint8"),W)}else{var X=t.color.length;H=u.mallocUint8(4*X);for(var Z=0;Z&lt;X;Z++)H.set(l(t.color[Z]||0,"uint8"),4*Z)}this.color=H}else this.color=l(t.color,"uint8");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length&gt;4||this.baselineOffset.length&gt;1||this.align&amp;&amp;this.align.length&gt;1||this.fontAtlas.length&gt;1||this.positionOffset.length&gt;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;K&lt;this.batch.length;K++)this.batch[K]={count:this.counts.length&gt;1?this.counts[K]:this.counts[0],offset:this.textOffsets.length&gt;1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length&lt;=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length&gt;2?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=[]},k.prototype.destroy=function(){},k.prototype.kerning=!0,k.prototype.position={constant:new Float32Array(2)},k.prototype.translate=null,k.prototype.scale=null,k.prototype.font=null,k.prototype.text="",k.prototype.positionOffset=[0,0],k.prototype.opacity=1,k.prototype.color=new Uint8Array([0,0,0,255]),k.prototype.alignOffset=[0,0],k.normalViewport=!1,k.maxAtlasSize=1024,k.atlasCanvas=document.createElement("canvas"),k.atlasContext=k.atlasCanvas.getContext("2d",{alpha:!1}),k.baseFontSize=64,k.fonts={},e.exports=k},{"bit-twiddle":92,"color-normalize":120,"css-font":139,"detect-kerning":166,"es6-weak-map":318,"flatten-vertex-data":227,"font-atlas":228,"font-measure":229,"gl-util/context":323,"is-plain-obj":422,"object-assign":454,"parse-rect":459,"parse-unit":461,"pick-by-alias":465,regl:502,"to-px":539,"typedarray-pool":545}],318:[function(t,e,r){"use strict";e.exports=t("./is-implemented")()?WeakMap:t("./polyfill")},{"./is-implemented":319,"./polyfill":321}],319:[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)&amp;&amp;("function"==typeof t.set&amp;&amp;(t.set({},1)===t&amp;&amp;("function"==typeof t.delete&amp;&amp;("function"==typeof t.has&amp;&amp;"one"===t.get(e)))))}},{}],320:[function(t,e,r){"use strict";e.exports="function"==typeof WeakMap&amp;&amp;"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},{}],321:[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,v=Object.prototype.hasOwnProperty,m=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");return t=p&amp;&amp;a&amp;&amp;WeakMap!==n?a(new WeakMap,m(this)):this,i(e)&amp;&amp;(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&amp;&amp;(a&amp;&amp;a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c(function(t){return!!v.call(o(t),this.__weakMapData__)&amp;&amp;(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(v.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return v.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":320,d:151,"es5-ext/object/is-value":194,"es5-ext/object/set-prototype-of":200,"es5-ext/object/valid-object":204,"es5-ext/object/valid-value":205,"es5-ext/string/random-uniq":210,"es6-iterator/for-of":212,"es6-iterator/get":213,"es6-symbol":219}],322:[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&lt;=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");o||function(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]}(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=c(e)?e:e.raw;if(r)return function(t,e,r,n,i,a){var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new f(t,o,r,n,i,a)}(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&amp;&amp;e.data&amp;&amp;e.stride)return function(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]&lt;0||o[0]&gt;s||o[1]&lt;0||o[1]&gt;s)throw new Error("gl-texture2d: Invalid texture size");var l=d(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 h,p,v=0;if(2===o.length)v=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])v=t.ALPHA;else if(2===o[2])v=t.LUMINANCE_ALPHA;else if(3===o[2])v=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}}c!==t.FLOAT||t.getExtension("OES_texture_float")||(c=t.UNSIGNED_BYTE,l=!1);var m=e.size;if(l)h=0===e.offset&amp;&amp;e.data.length===m?e.data:e.data.subarray(e.offset,e.offset+m);else{var y=[o[2],o[2]*o[0],1];p=a.malloc(m,r);var x=n(p,o,y,0);"float32"!==r&amp;&amp;"float64"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):u(x,e),h=p.subarray(0,m)}var b=g(t);t.texImage2D(t.TEXTURE_2D,0,v,o[0],o[1],0,v,c,h),l||a.free(p);return new f(t,b,o[0],o[1],v,c)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function c(t){return"undefined"!=typeof HTMLCanvasElement&amp;&amp;t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&amp;&amp;t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&amp;&amp;t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&amp;&amp;t instanceof ImageData}var u=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e&lt;0||e&gt;i||r&lt;0||r&gt;i)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 f(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 p=f.prototype;function d(t,e){return 3===t.length?1===e[2]&amp;&amp;e[1]===t[0]*t[2]&amp;&amp;e[0]===t[2]:1===e[0]&amp;&amp;e[1]===t[0]}function g(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(e&lt;0||e&gt;a||r&lt;0||r&gt;a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&amp;&amp;!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new f(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&amp;&amp;o.indexOf(t)&gt;=0&amp;&amp;(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)&lt;0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&amp;&amp;o.indexOf(t)&gt;=0&amp;&amp;(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)&lt;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&amp;&amp;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)&lt;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)&lt;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&lt;2;++e)if(l.indexOf(t[e])&lt;0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&amp;&amp;e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t&gt;0;++e,t&gt;&gt;&gt;=1)this._mipLevels.indexOf(e)&lt;0&amp;&amp;this._mipLevels.push(e)},p.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=c(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)&lt;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&amp;&amp;t.stride&amp;&amp;t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length&lt;2||e+t.shape[1]&gt;this._shape[1]&gt;&gt;&gt;o||r+t.shape[0]&gt;this._shape[0]&gt;&gt;&gt;o||e&lt;0||r&lt;0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,c,h){var f=h.dtype,p=h.shape.slice();if(p.length&lt;2||p.length&gt;3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var g=0,v=0,m=d(p,h.stride.slice());"float32"===f?g=t.FLOAT:"float64"===f?(g=t.FLOAT,m=!1,f="float32"):"uint8"===f?g=t.UNSIGNED_BYTE:(g=t.UNSIGNED_BYTE,m=!1,f="uint8");if(2===p.length)v=t.LUMINANCE,p=[p[0],p[1],1],h=n(h.data,p,[h.stride[0],h.stride[1],1],h.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])v=t.ALPHA;else if(2===p[2])v=t.LUMINANCE_ALPHA;else if(3===p[2])v=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}p[2]}v!==t.LUMINANCE&amp;&amp;v!==t.ALPHA||s!==t.LUMINANCE&amp;&amp;s!==t.ALPHA||(v=s);if(v!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=h.size,x=c.indexOf(o)&lt;0;x&amp;&amp;c.push(o);if(g===l&amp;&amp;m)0===h.offset&amp;&amp;h.data.length===y?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data.subarray(h.offset,h.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data.subarray(h.offset,h.offset+y));else{var b;b=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(b,p,[p[2],p[2]*p[0],1]);g===t.FLOAT&amp;&amp;l===t.UNSIGNED_BYTE?u(_,h):i.assign(_,h),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,y)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:450,"ndarray-ops":444,"typedarray-pool":545}],323:[function(t,e,r){(function(r){"use strict";var n=t("pick-by-alias");function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&amp;&amp;"width"in t&amp;&amp;"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}e.exports=function(t){var e;if(t?"string"==typeof t&amp;&amp;(t={container:t}):t={},a(t)?t={container:t}:t="string"==typeof(e=t).nodeName&amp;&amp;"function"==typeof e.appendChild&amp;&amp;"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0),t.pixelRatio||(t.pixelRatio=r.pixelRatio||1),t.gl)return t.gl;if(t.canvas&amp;&amp;(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}if(!t.gl)try{t.gl=t.canvas.getContext("webgl",t.attrs)}catch(e){try{t.gl=t.canvas.getContext("experimental-webgl",t.attrs)}catch(e){t.gl=t.canvas.getContext("webgl-experimental",t.attrs)}}return t.gl}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"pick-by-alias":465}],324:[function(t,e,r){"use strict";e.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length&gt;n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i&lt;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&lt;n;++i)t.disableVertexAttribArray(i)}else for(t.bindBuffer(t.ARRAY_BUFFER,null),i=0;i&lt;n;++i)t.disableVertexAttribArray(i)}},{}],325:[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":324}],326:[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&lt;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;a&lt;t.length;++a){var o=t[a];"number"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&amp;&amp;this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{"./do-bind.js":324}],327:[function(t,e,r){"use strict";var n=t("./lib/vao-native.js"),i=t("./lib/vao-emulated.js");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension("OES_vertex_array_object");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{"./lib/vao-emulated.js":325,"./lib/vao-native.js":326}],328:[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}},{}],329:[function(t,e,r){e.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s&gt;1?0:Math.acos(s)};var n=t("./fromValues"),i=t("./normalize"),a=t("./dot")},{"./dot":339,"./fromValues":345,"./normalize":356}],330:[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}},{}],331:[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}},{}],332:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],333:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],334:[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}},{}],335:[function(t,e,r){e.exports=t("./distance")},{"./distance":336}],336:[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)}},{}],337:[function(t,e,r){e.exports=t("./divide")},{"./divide":338}],338:[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}},{}],339:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],340:[function(t,e,r){e.exports=1e-6},{}],341:[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)&lt;=n*Math.max(1,Math.abs(r),Math.abs(o))&amp;&amp;Math.abs(i-s)&lt;=n*Math.max(1,Math.abs(i),Math.abs(s))&amp;&amp;Math.abs(a-l)&lt;=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t("./epsilon")},{"./epsilon":340}],342:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&amp;&amp;t[1]===e[1]&amp;&amp;t[2]===e[2]}},{}],343:[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}},{}],344:[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;s&lt;l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t("./create")()},{"./create":333}],345:[function(t,e,r){e.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},{}],346:[function(t,e,r){e.exports={EPSILON:t("./epsilon"),create:t("./create"),clone:t("./clone"),angle:t("./angle"),fromValues:t("./fromValues"),copy:t("./copy"),set:t("./set"),equals:t("./equals"),exactEquals:t("./exactEquals"),add:t("./add"),subtract:t("./subtract"),sub:t("./sub"),multiply:t("./multiply"),mul:t("./mul"),divide:t("./divide"),div:t("./div"),min:t("./min"),max:t("./max"),floor:t("./floor"),ceil:t("./ceil"),round:t("./round"),scale:t("./scale"),scaleAndAdd:t("./scaleAndAdd"),distance:t("./distance"),dist:t("./dist"),squaredDistance:t("./squaredDistance"),sqrDist:t("./sqrDist"),length:t("./length"),len:t("./len"),squaredLength:t("./squaredLength"),sqrLen:t("./sqrLen"),negate:t("./negate"),inverse:t("./inverse"),normalize:t("./normalize"),dot:t("./dot"),cross:t("./cross"),lerp:t("./lerp"),random:t("./random"),transformMat4:t("./transformMat4"),transformMat3:t("./transformMat3"),transformQuat:t("./transformQuat"),rotateX:t("./rotateX"),rotateY:t("./rotateY"),rotateZ:t("./rotateZ"),forEach:t("./forEach")}},{"./add":328,"./angle":329,"./ceil":330,"./clone":331,"./copy":332,"./create":333,"./cross":334,"./dist":335,"./distance":336,"./div":337,"./divide":338,"./dot":339,"./epsilon":340,"./equals":341,"./exactEquals":342,"./floor":343,"./forEach":344,"./fromValues":345,"./inverse":347,"./len":348,"./length":349,"./lerp":350,"./max":351,"./min":352,"./mul":353,"./multiply":354,"./negate":355,"./normalize":356,"./random":357,"./rotateX":358,"./rotateY":359,"./rotateZ":360,"./round":361,"./scale":362,"./scaleAndAdd":363,"./set":364,"./sqrDist":365,"./sqrLen":366,"./squaredDistance":367,"./squaredLength":368,"./sub":369,"./subtract":370,"./transformMat3":371,"./transformMat4":372,"./transformQuat":373}],347:[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}},{}],348:[function(t,e,r){e.exports=t("./length")},{"./length":349}],349:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},{}],350:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},{}],351:[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}},{}],352:[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}},{}],353:[function(t,e,r){e.exports=t("./multiply")},{"./multiply":354}],354:[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}},{}],355:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],356:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;a&gt;0&amp;&amp;(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a);return t}},{}],357:[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}},{}],358:[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}},{}],359:[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}},{}],360:[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}},{}],361:[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}},{}],362:[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}},{}],363:[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}},{}],364:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],365:[function(t,e,r){e.exports=t("./squaredDistance")},{"./squaredDistance":367}],366:[function(t,e,r){e.exports=t("./squaredLength")},{"./squaredLength":368}],367:[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}},{}],368:[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}},{}],369:[function(t,e,r){e.exports=t("./subtract")},{"./subtract":370}],370:[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}},{}],371:[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}},{}],372:[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}},{}],373:[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}},{}],374:[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}},{}],375:[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}},{}],376:[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}},{}],377:[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}},{}],378:[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)}},{}],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,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},{}],381:[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}},{}],382:[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":374,"./clone":375,"./copy":376,"./create":377,"./distance":378,"./divide":379,"./dot":380,"./fromValues":381,"./inverse":383,"./length":384,"./lerp":385,"./max":386,"./min":387,"./multiply":388,"./negate":389,"./normalize":390,"./random":391,"./scale":392,"./scaleAndAdd":393,"./set":394,"./squaredDistance":395,"./squaredLength":396,"./subtract":397,"./transformMat4":398,"./transformQuat":399}],383:[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}},{}],384:[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)}},{}],385:[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}},{}],386:[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}},{}],387:[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}},{}],388:[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}},{}],389:[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}},{}],390:[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&gt;0&amp;&amp;(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o);return t}},{}],391:[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":390,"./scale":392}],392:[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}},{}],393:[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}},{}],394:[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}},{}],395:[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}},{}],396:[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}},{}],397:[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}},{}],398:[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}},{}],399:[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}},{}],400:[function(t,e,r){e.exports=function(t,e,r,a){return n[0]=a,n[1]=r,n[2]=e,n[3]=t,i[0]};var n=new Uint8Array(4),i=new Float32Array(n.buffer)},{}],401:[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&lt;e.length;r++){var a=e[r];if("preprocessor"===a.type){var o=a.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&amp;&amp;o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{"atob-lite":72,"glsl-tokenizer":408}],402:[function(t,e,r){e.exports=function(t){var e,r,k,T=0,A=0,M=l,S=[],E=[],C=1,L=0,P=0,O=!1,z=!1,I="",D=a,R=n;"300 es"===(t=t||{}).version&amp;&amp;(D=s,R=o);return function(t){return E=[],null!==t?function(t){var r;T=0,k=(I+=t).length;for(;e=I[T],T&lt;k;){switch(r=T,M){case u:T=U();break;case h:case f:T=j();break;case p:T=V();break;case d:T=G();break;case _:T=H();break;case g:T=Y();break;case c:T=W();break;case x:T=N();break;case l:T=B()}if(r!==T)switch(I[r]){case"\n":L=0,++C;break;default:++L}}return A+=T,I=I.slice(T),E}(t.replace?t.replace(/\r\n/g,"\n"):t):function(t){S.length&amp;&amp;F(S.join(""));return M=b,F("(eof)"),E}()};function F(t){t.length&amp;&amp;E.push({type:w[M],data:t,position:P,line:C,column:L})}function B(){return S=S.length?[]:S,"/"===r&amp;&amp;"*"===e?(P=A+T-1,M=u,r=e,T+1):"/"===r&amp;&amp;"/"===e?(P=A+T-1,M=h,r=e,T+1):"#"===e?(M=f,P=A+T,T):/\s/.test(e)?(M=x,P=A+T,T):(O=/\d/.test(e),z=/[^\w_]/.test(e),P=A+T,M=O?d:z?p:c,T)}function N(){return/[^\s]/g.test(e)?(F(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function j(){return"\r"!==e&amp;&amp;"\n"!==e||"\\"===r?(S.push(e),r=e,T+1):(F(S.join("")),M=l,T)}function U(){return"/"===e&amp;&amp;"*"===r?(S.push(e),F(S.join("")),M=l,T+1):(S.push(e),r=e,T+1)}function V(){if("."===r&amp;&amp;/\d/.test(e))return M=g,T;if("/"===r&amp;&amp;"*"===e)return M=u,T;if("/"===r&amp;&amp;"/"===e)return M=h,T;if("."===e&amp;&amp;S.length){for(;q(S););return M=g,T}if(";"===e||")"===e||"("===e){if(S.length)for(;q(S););return F(e),M=l,T+1}var t=2===S.length&amp;&amp;"="!==e;if(/[\w_\d\s]/.test(e)||t){for(;q(S););return M=l,T}return S.push(e),r=e,T+1}function q(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join("")),r=i[e],-1===e){if(n--+t.length&gt;0)continue;r=t.slice(0,1).join("")}return F(r),P+=r.length,(S=S.slice(r.length)).length}}function H(){return/[^a-fA-F0-9]/.test(e)?(F(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function G(){return"."===e?(S.push(e),M=g,r=e,T+1):/[eE]/.test(e)?(S.push(e),M=g,r=e,T+1):"x"===e&amp;&amp;1===S.length&amp;&amp;"0"===S[0]?(M=_,S.push(e),r=e,T+1):/[^\d]/.test(e)?(F(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function Y(){return"f"===e&amp;&amp;(S.push(e),r=e,T+=1),/[eE]/.test(e)?(S.push(e),r=e,T+1):"-"===e&amp;&amp;/[eE]/.test(r)?(S.push(e),r=e,T+1):/[^\d]/.test(e)?(F(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function W(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=R.indexOf(t)&gt;-1?y:D.indexOf(t)&gt;-1?m:v,F(S.join("")),M=l,T}return S.push(e),r=e,T+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=999,c=9999,u=0,h=1,f=2,p=3,d=4,g=5,v=6,m=7,y=8,x=9,b=10,_=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":404,"./lib/builtins-300es":403,"./lib/literals":406,"./lib/literals-300es":405,"./lib/operators":407}],403:[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":404}],404:[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"]},{}],405:[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","uint","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":406}],406:[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","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"]},{}],407:[function(t,e,r){e.exports=["&lt;&lt;=","&gt;&gt;=","++","--","&lt;&lt;","&gt;&gt;","&lt;=","&gt;=","==","!=","&amp;&amp;","||","+=","-=","*=","/=","%=","&amp;=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","&lt;","&gt;","&amp;","^","|","?",":","=",",",";","{","}"]},{}],408:[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":402}],409:[function(t,e,r){e.exports=function(t){"string"==typeof t&amp;&amp;(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n&lt;t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],410:[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":417}],411:[function(t,e,r){"use strict";var n=t("is-browser");e.exports=n&amp;&amp;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":417}],412:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1&lt;&lt;s)-1,c=l&gt;&gt;1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&amp;(1&lt;&lt;-u)-1,p&gt;&gt;=-u,u+=s;u&gt;0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&amp;(1&lt;&lt;-u)-1,a&gt;&gt;=-u,u+=n;u&gt;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&lt;&lt;c)-1,h=u&gt;&gt;1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e&lt;0||0===e&amp;&amp;1/e&lt;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))&lt;1&amp;&amp;(o--,l*=2),(e+=o+h&gt;=1?f/l:f*Math.pow(2,1-h))*l&gt;=2&amp;&amp;(o++,l/=2),o+h&gt;=u?(s=0,o=u):o+h&gt;=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&gt;=8;t[r+p]=255&amp;s,p+=d,s/=256,i-=8);for(o=o&lt;&lt;i|s,c+=i;c&gt;0;t[r+p]=255&amp;o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g}},{}],413:[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&lt;=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&lt;=i;++u)l[u]=u;s&lt;0&amp;&amp;(l[0]=1,l[1]=0);for(var h=new a(l,new Array(i+1),!1),f=h.adjacent,p=new Array(i+2),u=0;u&lt;=i;++u){for(var d=l.slice(),g=0;g&lt;=i;++g)g===u&amp;&amp;(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new a(d,new Array(i+1),!0);f[u]=m,p[u]=m}p[i+1]=h;for(var u=0;u&lt;=i;++u)for(var d=f[u].vertices,y=f[u].adjacent,g=0;g&lt;=i;++g){var x=d[g];if(x&lt;0)y[g]=h;else for(var b=0;b&lt;=i;++b)f[b].vertices.indexOf(x)&lt;0&amp;&amp;(y[g]=f[b])}for(var _=new c(i,o,p),w=!!e,u=i+1;u&lt;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&lt;=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;r&lt;=t;++r)r&gt;0&amp;&amp;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&gt;0;){(t=o.pop()).vertices;for(var s=t.adjacent,l=0;l&lt;=r;++l){var c=s[l];if(c.boundary&amp;&amp;!(c.lastVisited&lt;=-n)){for(var u=c.vertices,h=0;h&lt;=r;++h){var f=u[h];i[h]=f&lt;0?e:a[f]}var p=this.orient();if(p&gt;0)return c;c.lastVisited=-n,0===p&amp;&amp;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&lt;=n;++u)a[u]=i[l[u]];s.lastVisited=r;for(u=0;u&lt;=n;++u){var h=c[u];if(!(h.lastVisited&gt;=r)){var f=a[u];a[u]=t;var p=this.orient();if(a[u]=f,p&lt;0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var f=[];h.length&gt;0;){var p=(e=h.pop()).vertices,d=e.adjacent,g=p.indexOf(r);if(!(g&lt;0))for(var v=0;v&lt;=n;++v)if(v!==g){var m=d[v];if(m.boundary&amp;&amp;!(m.lastVisited&gt;=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var x=0,b=0;b&lt;=n;++b)y[b]&lt;0?(x=b,l[b]=t):l[b]=i[y[b]];if(this.orient()&gt;0){y[x]=r,m.boundary=!1,c.push(m),h.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var _=m.adjacent,w=p.slice(),k=d.slice(),T=new a(w,k,!0);u.push(T);var A=_.indexOf(e);if(!(A&lt;0)){_[A]=T,k[g]=m,w[v]=-1,k[v]=e,d[v]=T,T.flip();for(b=0;b&lt;=n;++b){var M=w[b];if(!(M&lt;0||M===r)){for(var S=new Array(n-1),E=0,C=0;C&lt;=n;++C){var L=w[C];L&lt;0||C===b||(S[E++]=L)}f.push(new o(S,T,b))}}}}}}f.sort(s);for(v=0;v+1&lt;f.length;v+=2){var P=f[v],O=f[v+1],z=P.index,I=O.index;z&lt;0||I&lt;0||(P.cell.adjacent[P.index]=O.cell,O.cell.adjacent[O.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&lt;=i;++o){var s=n.vertices[o];a[o]=s&lt;0?t:r[s]}var l=this.orient(a);l&lt;0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&amp;&amp;this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i&lt;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&lt;=t;++u)s[u]&gt;=0?o[l++]=s[u]:c=1&amp;u;if(c===(1&amp;t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{"robust-orientation":510,"simplicial-complex":520}],414:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=0,a=1;function o(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 x(null);return new x(y(t))};var s=o.prototype;function l(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 c(t,e){var r=y(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 u(t,e){var r=t.intervals([]);r.push(e),c(t,r)}function h(t,e){var r=t.intervals([]),n=r.indexOf(e);return n&lt;0?i:(r.splice(n,1),c(t,r),a)}function f(t,e,r){for(var n=0;n&lt;t.length&amp;&amp;t[n][0]&lt;=e;++n){var i=r(t[n]);if(i)return i}}function p(t,e,r){for(var n=t.length-1;n&gt;=0&amp;&amp;t[n][1]&gt;=e;--n){var i=r(t[n]);if(i)return i}}function d(t,e){for(var r=0;r&lt;t.length;++r){var n=e(t[r]);if(n)return n}}function g(t,e){return t-e}function v(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function m(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function y(t){if(0===t.length)return null;for(var e=[],r=0;r&lt;t.length;++r)e.push(t[r][0],t[r][1]);e.sort(g);var n=e[e.length&gt;&gt;1],i=[],a=[],s=[];for(r=0;r&lt;t.length;++r){var l=t[r];l[1]&lt;n?i.push(l):n&lt;l[0]?a.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(v),u.sort(m),new o(n,y(i),y(a),c,u)}function x(t){this.root=t}s.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&amp;&amp;this.left.intervals(t),this.right&amp;&amp;this.right.intervals(t),t},s.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]&lt;this.mid)this.left?4*(this.left.count+1)&gt;3*(e+1)?u(this,t):this.left.insert(t):this.left=y([t]);else if(t[0]&gt;this.mid)this.right?4*(this.right.count+1)&gt;3*(e+1)?u(this,t):this.right.insert(t):this.right=y([t]);else{var r=n.ge(this.leftPoints,t,v),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},s.remove=function(t){var e=this.count-this.leftPoints;if(t[1]&lt;this.mid)return this.left?4*(this.right?this.right.count:0)&gt;3*(e-1)?h(this,t):2===(c=this.left.remove(t))?(this.left=null,this.count-=1,a):(c===a&amp;&amp;(this.count-=1),c):i;if(t[0]&gt;this.mid)return this.right?4*(this.left?this.left.count:0)&gt;3*(e-1)?h(this,t):2===(c=this.right.remove(t))?(this.right=null,this.count-=1,a):(c===a&amp;&amp;(this.count-=1),c):i;if(1===this.count)return this.leftPoints[0]===t?2:i;if(1===this.leftPoints.length&amp;&amp;this.leftPoints[0]===t){if(this.left&amp;&amp;this.right){for(var r=this,o=this.left;o.right;)r=o,o=o.right;if(r===this)o.right=this.right;else{var s=this.left,c=this.right;r.count-=o.count,r.right=o.left,o.left=s,o.right=c}l(this,o),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?l(this,this.left):l(this,this.right);return a}for(s=n.ge(this.leftPoints,t,v);s&lt;this.leftPoints.length&amp;&amp;this.leftPoints[s][0]===t[0];++s)if(this.leftPoints[s]===t){this.count-=1,this.leftPoints.splice(s,1);for(c=n.ge(this.rightPoints,t,m);c&lt;this.rightPoints.length&amp;&amp;this.rightPoints[c][1]===t[1];++c)if(this.rightPoints[c]===t)return this.rightPoints.splice(c,1),a}return i},s.queryPoint=function(t,e){if(t&lt;this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return f(this.leftPoints,t,e)}if(t&gt;this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return p(this.rightPoints,t,e)}return d(this.leftPoints,e)},s.queryInterval=function(t,e,r){var n;if(t&lt;this.mid&amp;&amp;this.left&amp;&amp;(n=this.left.queryInterval(t,e,r)))return n;if(e&gt;this.mid&amp;&amp;this.right&amp;&amp;(n=this.right.queryInterval(t,e,r)))return n;return e&lt;this.mid?f(this.leftPoints,e,r):t&gt;this.mid?p(this.rightPoints,t,r):d(this.leftPoints,r)};var b=x.prototype;b.insert=function(t){this.root?this.root.insert(t):this.root=new o(t[0],null,null,[t],[t])},b.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&amp;&amp;(this.root=null),e!==i}return!1},b.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},b.queryInterval=function(t,e,r){if(t&lt;=e&amp;&amp;this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(b,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(b,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":91}],415:[function(t,e,r){"use strict";e.exports=function(t,e){e=e||new Array(t.length);for(var r=0;r&lt;t.length;++r)e[t[r]]=r;return e}},{}],416:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=r;return e}},{}],417:[function(t,e,r){e.exports=!0},{}],418:[function(t,e,r){function n(t){return!!t.constructor&amp;&amp;"function"==typeof t.constructor.isBuffer&amp;&amp;t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&amp;&amp;(n(t)||function(t){return"function"==typeof t.readFloatLE&amp;&amp;"function"==typeof t.slice&amp;&amp;n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],419:[function(t,e,r){"use strict";e.exports="undefined"!=typeof navigator&amp;&amp;(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},{}],420:[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;return e||"undefined"==typeof navigator||(e=navigator.userAgent),e&amp;&amp;e.headers&amp;&amp;"string"==typeof e.headers["user-agent"]&amp;&amp;(e=e.headers["user-agent"]),"string"==typeof e&amp;&amp;(t.tablet?i.test(e):n.test(e))}},{}],421:[function(t,e,r){"use strict";e.exports=function(t){var e=typeof t;return null!==t&amp;&amp;("object"===e||"function"===e)}},{}],422:[function(t,e,r){"use strict";var n=Object.prototype.toString;e.exports=function(t){var e;return"[object Object]"===n.call(t)&amp;&amp;(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],423:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=0;n&lt;r;n++)if(((e=t.charCodeAt(n))&lt;9||e&gt;13)&amp;&amp;32!==e&amp;&amp;133!==e&amp;&amp;160!==e&amp;&amp;5760!==e&amp;&amp;6158!==e&amp;&amp;(e&lt;8192||e&gt;8205)&amp;&amp;8232!==e&amp;&amp;8233!==e&amp;&amp;8239!==e&amp;&amp;8287!==e&amp;&amp;8288!==e&amp;&amp;12288!==e&amp;&amp;65279!==e)return!1;return!0}},{}],424:[function(t,e,r){"use strict";e.exports=function(t){return"string"==typeof t&amp;&amp;(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&amp;&amp;/[\dz]$/i.test(t)&amp;&amp;t.length&gt;4))}},{}],425:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],426:[function(t,e,r){var n,i;n=this,i=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&amp;&amp;(e=1e-6),i=t,o=0;o&lt;8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)&lt;e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)&lt;1e-6)break;i-=a/s}if((i=t)&lt;(r=0))return r;if(i&gt;(n=1))return n;for(;r&lt;n;){if(a=this.sampleCurveX(i),Math.abs(a-t)&lt;e)return i;t&gt;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){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0;r&lt;t.length;r++)if(!o(t[r],e[r]))return!1;return!0}if("object"==typeof t&amp;&amp;null!==t&amp;&amp;null!==e){if("object"!=typeof e)return!1;if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!o(t[n],e[n]))return!1;return!0}return t===e}function s(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&amp;&amp;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[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,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=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,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 l=s(.25,.1,.25,1);function c(t,e,r){return Math.min(r,Math.max(e,t))}function u(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function h(t){for(var e=[],r=arguments.length-1;r-- &gt;0;)e[r]=arguments[r+1];for(var n=0,i=e;n&lt;i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var f=1;function p(){return f++}function d(){return function t(e){return e?(e^16*Math.random()&gt;&gt;e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function g(t){return!!t&amp;&amp;/^[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 v(t,e){t.forEach(function(t){e[t]&amp;&amp;(e[t]=e[t].bind(e))})}function m(t,e){return-1!==t.indexOf(e,t.length-e.length)}function y(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function x(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&amp;&amp;(n[i]=t[i]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&amp;&amp;t?y(t,b):t}var _={};function w(t){_[t]||("undefined"!=typeof console&amp;&amp;console.warn(t),_[t]=!0)}function k(t,e,r){return(r.y-t.y)*(e.x-t.x)&gt;(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&lt;n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function A(t){var e={};if(t.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)&lt;&gt;@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)&lt;&gt;@\,;\:\\"\/\[\]\?\=\{\}\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}function M(t){try{var e=self[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var S,E,C,L=self.performance&amp;&amp;self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),P=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,O=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,z={now:L,frame:function(t){var e=P(t);return{cancel:function(){return O(e)}}},getImageData:function(t){var e=self.document.createElement("canvas"),r=e.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return e.width=t.width,e.height=t.height,r.drawImage(t,0,0,t.width,t.height),r.getImageData(0,0,t.width,t.height)},resolveURL:function(t){return S||(S=self.document.createElement("a")),S.href=t,S.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio}},I={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},D={supported:!1,testSupport:function(t){!R&amp;&amp;C&amp;&amp;(F?B(t):E=t)}},R=!1,F=!1;function B(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,C),t.isContextLost())return;D.supported=!0}catch(t){}t.deleteTexture(e),R=!0}self.document&amp;&amp;((C=self.document.createElement("img")).onload=function(){E&amp;&amp;B(E),E=null,F=!0},C.onerror=function(){R=!0,E=null},C.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var N="01",j=function(t){this._transformRequestFn=t,this._createSkuToken()};j.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e&lt;10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",N,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},j.prototype._isSkuTokenExpired=function(){return Date.now()&gt;this._skuTokenExpiresAt},j.prototype.transformRequest=function(t,e){return this._transformRequestFn&amp;&amp;this._transformRequestFn(t,e)||{url:t}},j.prototype.normalizeStyleURL=function(t,e){return Y(t,e)},j.prototype.normalizeGlyphsURL=function(t,e){return W(t,e)},j.prototype.normalizeSourceURL=function(t,e){return X(t,e)},j.prototype.normalizeSpriteURL=function(t,e,r,n){return Z(t,e,r,n)},j.prototype.normalizeTileURL=function(t,e,r){return this._isSkuTokenExpired()&amp;&amp;this._createSkuToken(),K(t,e,r,this._skuToken)},j.prototype.canonicalizeTileURL=function(t){return Q(t)},j.prototype.canonicalizeTileset=function(t,e){return tt(t,e)};var U="See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes";function V(t,e){var r=rt(I.API_URL);if(t.protocol=r.protocol,t.authority=r.authority,"/"!==r.path&amp;&amp;(t.path=""+r.path+t.path),!I.REQUIRE_ACCESS_TOKEN)return nt(t);if(!(e=e||I.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+U);if("s"===e[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+U);return t.params.push("access_token="+e),nt(t)}function q(t){return 0===t.indexOf("mapbox:")}var H=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function G(t){return H.test(t)}var Y=function(t,e){if(!q(t))return t;var r=rt(t);return r.path="/styles/v1"+r.path,V(r,e)},W=function(t,e){if(!q(t))return t;var r=rt(t);return r.path="/fonts/v1"+r.path,V(r,e)},X=function(t,e){if(!q(t))return t;var r=rt(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),V(r,e)},Z=function(t,e,r,n){var i=rt(t);return q(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,V(i,n)):(i.path+=""+e+r,nt(i))},J=/(\.(png|jpg)\d*)(?=$)/,K=function(t,e,r,n){if(!e||!q(e))return t;var i=rt(t),a=z.devicePixelRatio&gt;=2||512===r?"@2x":"",o=D.supported?".webp":"$1";return i.path=i.path.replace(J,""+a+o),i.path="/v4"+i.path,I.REQUIRE_ACCESS_TOKEN&amp;&amp;I.ACCESS_TOKEN&amp;&amp;n&amp;&amp;i.params.push("sku="+n),V(i)},$=/\.[\w]+$/,Q=function(t){var e=rt(t);if(!e.path.match(/(^\/v4\/)/)||!e.path.match($))return t;var r="mapbox://tiles/";r+=e.path.replace("/v4/","");var n=e.params.filter(function(t){return!t.match(/^access_token=/)});return n.length&amp;&amp;(r+="?"+n.join("&amp;")),r},tt=function(t,e){if(!q(e))return t.tiles||[];for(var r=[],n=0,i=t.tiles;n&lt;i.length;n+=1){var a=i[n],o=Q(a);r.push(o)}return r},et=/^(\w+):\/\/([^\/?]*)(\/[^?]+)?\??(.+)?/;function rt(t){var e=t.match(et);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&amp;"):[]}}function nt(t){var e=t.params.length?"?"+t.params.join("&amp;"):"";return t.protocol+"://"+t.authority+t.path+e}function it(t){if(!t)return null;var e,r=t.split(".");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(self.atob(e).split("").map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(""))))}catch(t){return null}}var at=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};at.prototype.getStorageKey=function(t){var e,r=it(I.ACCESS_TOKEN),n="";return r&amp;&amp;r.u?(e=r.u,n=self.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(t,e){return String.fromCharCode(Number("0x"+e))}))):n=I.ACCESS_TOKEN||"",t?"mapbox.eventData."+t+":"+n:"mapbox.eventData:"+n},at.prototype.fetchEventData=function(){var t=M("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{var n=self.localStorage.getItem(e);n&amp;&amp;(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&amp;&amp;(this.anonId=i)}catch(t){w("Unable to read from LocalStorage")}},at.prototype.saveEventData=function(){var t=M("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length&gt;=1&amp;&amp;self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){w("Unable to write to LocalStorage")}},at.prototype.processRequests=function(){},at.prototype.postEvent=function(t,e,r){var n=this;if(I.EVENTS_URL){var i=rt(I.EVENTS_URL);i.params.push("access_token="+(I.ACCESS_TOKEN||""));var a={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.1.1",skuId:N,userId:this.anonId},o=e?h(a,e):a,s={url:nt(i),headers:{"Content-Type":"text/plain"},body:JSON.stringify([o])};this.pendingRequest=St(s,function(t){n.pendingRequest=null,r(t),n.saveEventData(),n.processRequests()})}},at.prototype.queueRequest=function(t){this.queue.push(t),this.processRequests()};var ot,st=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r){this.skuToken=r,I.EVENTS_URL&amp;&amp;I.ACCESS_TOKEN&amp;&amp;Array.isArray(t)&amp;&amp;t.some(function(t){return q(t)||G(t)})&amp;&amp;this.queueRequest({id:e,timestamp:Date.now()})},e.prototype.processRequests=function(){var t=this;if(!this.pendingRequest&amp;&amp;0!==this.queue.length){var e=this.queue.shift(),r=e.id,n=e.timestamp;r&amp;&amp;this.success[r]||(this.anonId||this.fetchEventData(),g(this.anonId)||(this.anonId=d()),this.postEvent(n,{skuToken:this.skuToken},function(e){e||r&amp;&amp;(t.success[r]=!0)}))}},e}(at),lt=new(function(t){function e(){t.call(this,"appUserTurnstile")}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t){I.EVENTS_URL&amp;&amp;I.ACCESS_TOKEN&amp;&amp;Array.isArray(t)&amp;&amp;t.some(function(t){return q(t)||G(t)})&amp;&amp;this.queueRequest(Date.now())},e.prototype.processRequests=function(){var t=this;if(!this.pendingRequest&amp;&amp;0!==this.queue.length){this.anonId&amp;&amp;this.eventData.lastSuccess&amp;&amp;this.eventData.tokenU||this.fetchEventData();var e=it(I.ACCESS_TOKEN),r=e?e.u:I.ACCESS_TOKEN,n=r!==this.eventData.tokenU;g(this.anonId)||(this.anonId=d(),n=!0);var i=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),o=new Date(i),s=(i-this.eventData.lastSuccess)/864e5;n=n||s&gt;=1||s&lt;-1||a.getDate()!==o.getDate()}else n=!0;if(!n)return this.processRequests();this.postEvent(i,{"enabled.telemetry":!1},function(e){e||(t.eventData.lastSuccess=i,t.eventData.tokenU=r)})}},e}(at)),ct=lt.postTurnstileEvent.bind(lt),ut=new st,ht=ut.postMapLoadEvent.bind(ut),ft="mapbox-tiles",pt=500,dt=50,gt=42e4;function vt(t){var e=t.indexOf("?");return e&lt;0?t:t.slice(0,e)}var mt=1/0,yt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&amp;&amp;Object.freeze(yt);var xt=function(t){function e(e,r,n){401===r&amp;&amp;G(n)&amp;&amp;(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error);function bt(){return"undefined"!=typeof WorkerGlobalScope&amp;&amp;"undefined"!=typeof self&amp;&amp;self instanceof WorkerGlobalScope}var _t=bt()?function(){return self.worker&amp;&amp;self.worker.referrer}:function(){var t=self.location.origin;if(t&amp;&amp;"null"!==t&amp;&amp;"file://"!==t)return t+self.location.pathname};function wt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:_t(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf("sku=")&gt;0&amp;&amp;G(r);"json"===t.type&amp;&amp;i.headers.set("Accept","application/json");var l=function(r,n,a){if(!o){if(r&amp;&amp;"SecurityError"!==r.message&amp;&amp;w(r),n&amp;&amp;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 xt(r.statusText,r.status,t.url))}).catch(function(t){20!==t.code&amp;&amp;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&amp;&amp;s&amp;&amp;function(t,e,r){if(self.caches){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=A(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&amp;&amp;n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r&lt;gt||function(t,e){if(void 0===ot)try{new Response(new ReadableStream),ot=!0}catch(t){ot=!1}ot?e(t.body):t.blob().then(e)}(e,function(e){var r=new self.Response(e,n);self.caches.open(ft).then(function(e){return e.put(vt(t.url),r)})}))}}(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))}).catch(function(t){return e(new Error(t.message))})};return s?function(t,e){if(!self.caches)return e(null);var r=vt(t.url);self.caches.open(ft).catch(e).then(function(t){t.match(r).catch(e).then(function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get("Expires")),r=A(t.headers.get("Cache-Control")||"");return e&gt;Date.now()&amp;&amp;!r["no-cache"]}(n);t.delete(r),i&amp;&amp;t.put(r,n.clone()),e(null,n,i)})})}(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var kt,Tt,At=function(t,e){if(!/^file:/.test(t.url)){if(self.fetch&amp;&amp;self.Request&amp;&amp;self.AbortController&amp;&amp;self.Request.prototype.hasOwnProperty("signal"))return wt(t,e);if(bt()&amp;&amp;self.worker&amp;&amp;self.worker.actor)return self.worker.actor.send("getResource",t,e)}return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&amp;&amp;(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&amp;&amp;r.setRequestHeader("Accept","application/json"),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status&gt;=200&amp;&amp;r.status&lt;300||0===r.status)&amp;&amp;null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new xt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Mt=function(t,e){return At(h(t,{type:"arrayBuffer"}),e)},St=function(t,e){return At(h(t,{method:"POST"}),e)};kt=[],Tt=0;var Et=function(t,e){if(Tt&gt;=I.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return kt.push(r),r}Tt++;var n=!1,i=function(){if(!n)for(n=!0,Tt--;kt.length&amp;&amp;Tt&lt;I.MAX_PARALLEL_IMAGE_REQUESTS;){var t=kt.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=Et(e,r).cancel)}},a=Mt(t,function(t,r,n,a){if(i(),t)e(t);else if(r){var o=new self.Image,s=self.URL||self.webkitURL;o.onload=function(){e(null,o),s.revokeObjectURL(o.src)},o.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 l=new self.Blob([new Uint8Array(r)],{type:"image/png"});o.cacheControl=n,o.expires=a,o.src=r.byteLength?s.createObjectURL(l):"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII="}});return{cancel:function(){a.cancel(),i()}}};function Ct(t,e,r){r[t]&amp;&amp;-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function Lt(t,e,r){if(r&amp;&amp;r[t]){var n=r[t].indexOf(e);-1!==n&amp;&amp;r[t].splice(n,1)}}var Pt=function(t,e){void 0===e&amp;&amp;(e={}),h(this,e),this.type=t},Ot=function(t){function e(e,r){void 0===r&amp;&amp;(r={}),t.call(this,"error",h({error:e},r))}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e}(Pt),zt=function(){};zt.prototype.on=function(t,e){return this._listeners=this._listeners||{},Ct(t,e,this._listeners),this},zt.prototype.off=function(t,e){return Lt(t,e,this._listeners),Lt(t,e,this._oneTimeListeners),this},zt.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},Ct(t,e,this._oneTimeListeners),this},zt.prototype.fire=function(t,e){"string"==typeof t&amp;&amp;(t=new Pt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&amp;&amp;this._listeners[r]?this._listeners[r].slice():[];n&lt;i.length;n+=1)i[n].call(this,t);for(var a=0,o=this._oneTimeListeners&amp;&amp;this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a&lt;o.length;a+=1){var s=o[a];Lt(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&amp;&amp;(h(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof Ot&amp;&amp;console.error(t.error);return this},zt.prototype.listens=function(t){return this._listeners&amp;&amp;this._listeners[t]&amp;&amp;this._listeners[t].length&gt;0||this._oneTimeListeners&amp;&amp;this._oneTimeListeners[t]&amp;&amp;this._oneTimeListeners[t].length&gt;0||this._eventedParent&amp;&amp;this._eventedParent.listens(t)},zt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var It={$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"},"*":{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}},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:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{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"},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:"string",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-offset"}],"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-anchor"},{"!":"text-offset"},{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",requires:["text-field"],values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",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-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:{"==":{},"!=":{},"&gt;":{},"&gt;=":{},"&lt;":{},"&lt;=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},"&gt;":{group:"Decision"},"&lt;":{group:"Decision"},"&gt;=":{group:"Decision"},"&lt;=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"string",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"string",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"string",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"string",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}}},Dt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&amp;&amp;(this.identifier=n),null!=e&amp;&amp;e.__line__&amp;&amp;(this.line=e.__line__)};function Rt(t){var e=t.key,r=t.value;return r?[new Dt(e,r,"constants have been deprecated as of v8")]:[]}function Ft(t){for(var e=[],r=arguments.length-1;r-- &gt;0;)e[r]=arguments[r+1];for(var n=0,i=e;n&lt;i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Bt(t){return t instanceof Number||t instanceof String||t instanceof Boolean}function Nt(t){return Bt(t)?t.valueOf():t}function jt(t){if(Array.isArray(t))return t.map(jt);if(t instanceof Object&amp;&amp;!Bt(t)){var e={};for(var r in t)e[r]=jt(t[r]);return e}return Nt(t)}var Ut=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e}(Error),Vt=function(t,e){void 0===e&amp;&amp;(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r&lt;n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Vt.prototype.concat=function(t){return new Vt(this,t)},Vt.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.")},Vt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&amp;&amp;this.parent.has(t)};var qt={kind:"null"},Ht={kind:"number"},Gt={kind:"string"},Yt={kind:"boolean"},Wt={kind:"color"},Xt={kind:"object"},Zt={kind:"value"},Jt={kind:"collator"},Kt={kind:"formatted"};function $t(t,e){return{kind:"array",itemType:t,N:e}}function Qt(t){if("array"===t.kind){var e=Qt(t.itemType);return"number"==typeof t.N?"array&lt;"+e+", "+t.N+"&gt;":"value"===t.itemType.kind?"array":"array&lt;"+e+"&gt;"}return t.kind}var te=[qt,Ht,Gt,Yt,Wt,Kt,Xt,$t(Zt)];function ee(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&amp;&amp;(0===e.N&amp;&amp;"value"===e.itemType.kind||!ee(t.itemType,e.itemType))&amp;&amp;("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=te;r&lt;n.length;r+=1)if(!ee(n[r],e))return null}return"Expected "+Qt(t)+" but found "+Qt(e)+" instead."}var re=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))&lt;0?0:t&gt;255?255:t}function i(t){return t&lt;0?0:t&gt;1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r&lt;0?r+=1:r&gt;1&amp;&amp;(r-=1),6*r&lt;1?t+(e-t)*r*6:2*r&lt;1?e:3*r&lt;2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))&gt;=0&amp;&amp;e&lt;=4095?[(3840&amp;e)&gt;&gt;4|(3840&amp;e)&gt;&gt;8,240&amp;e|(240&amp;e)&gt;&gt;4,15&amp;e|(15&amp;e)&lt;&lt;4,1]:null:7===i.length&amp;&amp;(e=parseInt(i.substr(1),16))&gt;=0&amp;&amp;e&lt;=16777215?[(16711680&amp;e)&gt;&gt;16,(65280&amp;e)&gt;&gt;8,255&amp;e,1]:null;var l=i.indexOf("("),c=i.indexOf(")");if(-1!==l&amp;&amp;c+1===i.length){var u=i.substr(0,l),h=i.substr(l+1,c-(l+1)).split(","),f=1;switch(u){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var p=(parseFloat(h[0])%360+360)%360/360,d=o(h[1]),g=o(h[2]),v=g&lt;=.5?g*(d+1):g+d-g*d,m=2*g-v;return[n(255*s(m,v,p+1/3)),n(255*s(m,v,p)),n(255*s(m,v,p-1/3)),f];default:return null}}return null}}catch(t){}}).parseCSSColor,ne=function(t,e,r,n){void 0===n&amp;&amp;(n=1),this.r=t,this.g=e,this.b=r,this.a=n};ne.parse=function(t){if(t){if(t instanceof ne)return t;if("string"==typeof t){var e=re(t);if(e)return new ne(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},ne.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},ne.prototype.toArray=function(){var t=this.r,e=this.g,r=this.b,n=this.a;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]},ne.black=new ne(0,0,0,1),ne.white=new ne(1,1,1,1),ne.transparent=new ne(0,0,0,0),ne.red=new ne(1,0,0,1);var ie=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"})};ie.prototype.compare=function(t,e){return this.collator.compare(t,e)},ie.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var ae=function(t,e,r){this.text=t,this.scale=e,this.fontStack=r},oe=function(t){this.sections=t};function se(t,e,r,n){return"number"==typeof t&amp;&amp;t&gt;=0&amp;&amp;t&lt;=255&amp;&amp;"number"==typeof e&amp;&amp;e&gt;=0&amp;&amp;e&lt;=255&amp;&amp;"number"==typeof r&amp;&amp;r&gt;=0&amp;&amp;r&lt;=255?void 0===n||"number"==typeof n&amp;&amp;n&gt;=0&amp;&amp;n&lt;=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 le(t){if(null===t)return qt;if("string"==typeof t)return Gt;if("boolean"==typeof t)return Yt;if("number"==typeof t)return Ht;if(t instanceof ne)return Wt;if(t instanceof ie)return Jt;if(t instanceof oe)return Kt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n&lt;i.length;n+=1){var a=le(i[n]);if(e){if(e===a)continue;e=Zt;break}e=a}return $t(e||Zt,r)}return Xt}function ce(t){var e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof ne||t instanceof oe?t.toString():JSON.stringify(t)}oe.fromString=function(t){return new oe([new ae(t,null,null)])},oe.prototype.toString=function(){return this.sections.map(function(t){return t.text}).join("")},oe.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e&lt;r.length;e+=1){var n=r[e];t.push(n.text);var i={};n.fontStack&amp;&amp;(i["text-font"]=["literal",n.fontStack.split(",")]),n.scale&amp;&amp;(i["font-scale"]=n.scale),t.push(i)}return t};var ue=function(t,e){this.type=t,this.value=e};ue.parse=function(t,e){if(2!==t.length)return e.error("'literal' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(!function t(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof ne)return!0;if(e instanceof ie)return!0;if(e instanceof oe)return!0;if(Array.isArray(e)){for(var r=0,n=e;r&lt;n.length;r+=1)if(!t(n[r]))return!1;return!0}if("object"==typeof e){for(var i in e)if(!t(e[i]))return!1;return!0}return!1}(t[1]))return e.error("invalid value");var r=t[1],n=le(r),i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&amp;&amp;0!==i.N||(n=i),new ue(n,r)},ue.prototype.evaluate=function(){return this.value},ue.prototype.eachChild=function(){},ue.prototype.possibleOutputs=function(){return[this.value]},ue.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof ne?["rgba"].concat(this.value.toArray()):this.value instanceof oe?this.value.serialize():this.value};var he=function(t){this.name="ExpressionEvaluationError",this.message=t};he.prototype.toJSON=function(){return this.message};var fe={string:Gt,number:Ht,boolean:Yt,object:Xt},pe=function(t,e){this.type=t,this.args=e};pe.parse=function(t,e){if(t.length&lt;2)return e.error("Expected at least one argument.");var r,n=1,i=t[0];if("array"===i){var a,o;if(t.length&gt;2){var s=t[1];if("string"!=typeof s||!(s in fe)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=fe[s],n++}else a=Zt;if(t.length&gt;3){if(null!==t[2]&amp;&amp;("number"!=typeof t[2]||t[2]&lt;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=$t(a,o)}else r=fe[i];for(var l=[];n&lt;t.length;n++){var c=e.parse(t[n],n,Zt);if(!c)return null;l.push(c)}return new pe(r,l)},pe.prototype.evaluate=function(t){for(var e=0;e&lt;this.args.length;e++){var r=this.args[e].evaluate(t);if(!ee(this.type,le(r)))return r;if(e===this.args.length-1)throw new he("Expected value to be of type "+Qt(this.type)+", but found "+Qt(le(r))+" instead.")}return null},pe.prototype.eachChild=function(t){this.args.forEach(t)},pe.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.args.map(function(t){return t.possibleOutputs()}))},pe.prototype.serialize=function(){var t=this.type,e=[t.kind];if("array"===t.kind){var r=t.itemType;if("string"===r.kind||"number"===r.kind||"boolean"===r.kind){e.push(r.kind);var n=t.N;("number"==typeof n||this.args.length&gt;1)&amp;&amp;e.push(n)}}return e.concat(this.args.map(function(t){return t.serialize()}))};var de=function(t){this.type=Kt,this.sections=t};de.parse=function(t,e){if(t.length&lt;3)return e.error("Expected at least two arguments.");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");for(var r=[],n=1;n&lt;t.length-1;n+=2){var i=e.parse(t[n],1,Zt);if(!i)return null;var a=i.type.kind;if("string"!==a&amp;&amp;"value"!==a&amp;&amp;"null"!==a)return e.error("Formatted text type must be 'string', 'value', or 'null'.");var o=t[n+1];if("object"!=typeof o||Array.isArray(o))return e.error("Format options argument must be an object.");var s=null;if(o["font-scale"]&amp;&amp;!(s=e.parse(o["font-scale"],1,Ht)))return null;var l=null;if(o["text-font"]&amp;&amp;!(l=e.parse(o["text-font"],1,$t(Gt))))return null;r.push({text:i,scale:s,font:l})}return new de(r)},de.prototype.evaluate=function(t){return new oe(this.sections.map(function(e){return new ae(ce(e.text.evaluate(t)),e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null)}))},de.prototype.eachChild=function(t){for(var e=0,r=this.sections;e&lt;r.length;e+=1){var n=r[e];t(n.text),n.scale&amp;&amp;t(n.scale),n.font&amp;&amp;t(n.font)}},de.prototype.possibleOutputs=function(){return[void 0]},de.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e&lt;r.length;e+=1){var n=r[e];t.push(n.text.serialize());var i={};n.scale&amp;&amp;(i["font-scale"]=n.scale.serialize()),n.font&amp;&amp;(i["text-font"]=n.font.serialize()),t.push(i)}return t};var ge={"to-boolean":Yt,"to-color":Wt,"to-number":Ht,"to-string":Gt},ve=function(t,e){this.type=t,this.args=e};ve.parse=function(t,e){if(t.length&lt;2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&amp;&amp;2!==t.length)return e.error("Expected one argument.");for(var n=ge[r],i=[],a=1;a&lt;t.length;a++){var o=e.parse(t[a],a,Zt);if(!o)return null;i.push(o)}return new ve(n,i)},ve.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&lt;i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof ne)return e;if("string"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&amp;&amp;!(r=e.length&lt;3||e.length&gt;4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":se(e[0],e[1],e[2],e[3])))return new ne(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new he(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&lt;l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new he("Could not convert "+JSON.stringify(o)+" to number.")}return"formatted"===this.type.kind?oe.fromString(ce(this.args[0].evaluate(t))):ce(this.args[0].evaluate(t))},ve.prototype.eachChild=function(t){this.args.forEach(t)},ve.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.args.map(function(t){return t.possibleOutputs()}))},ve.prototype.serialize=function(){if("formatted"===this.type.kind)return new de([{text:this.args[0],scale:null,font:null}]).serialize();var t=["to-"+this.type.kind];return this.eachChild(function(e){t.push(e.serialize())}),t};var me=["Unknown","Point","LineString","Polygon"],ye=function(){this.globals=null,this.feature=null,this.featureState=null,this._parseColorCache={}};ye.prototype.id=function(){return this.feature&amp;&amp;"id"in this.feature?this.feature.id:null},ye.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?me[this.feature.type]:this.feature.type:null},ye.prototype.properties=function(){return this.feature&amp;&amp;this.feature.properties||{}},ye.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=ne.parse(t)),e};var xe=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};xe.prototype.evaluate=function(t){return this._evaluate(t,this.args)},xe.prototype.eachChild=function(t){this.args.forEach(t)},xe.prototype.possibleOutputs=function(){return[void 0]},xe.prototype.serialize=function(){return[this.name].concat(this.args.map(function(t){return t.serialize()}))},xe.parse=function(t,e){var r,n=t[0],i=xe.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&lt;u.length;c+=1){var h=u[c],f=h[0],p=h[1];l=new Ae(e.registry,e.path,null,e.scope);for(var d=[],g=!1,v=1;v&lt;t.length;v++){var m=t[v],y=Array.isArray(f)?f[v-1]:f.type,x=l.parse(m,1+d.length,y);if(!x){g=!0;break}d.push(x)}if(!g)if(Array.isArray(f)&amp;&amp;f.length!==d.length)l.error("Expected "+f.length+" arguments, but found "+d.length+" instead.");else{for(var b=0;b&lt;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 xe(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var k=(s.length?s:o).map(function(t){var e;return e=t[0],Array.isArray(e)?"("+e.map(Qt).join(", ")+")":"("+Qt(e.type)+"...)"}).join(" | "),T=[],A=1;A&lt;t.length;A++){var M=e.parse(t[A],1+T.length);if(!M)return null;T.push(Qt(M.type))}e.error("Expected arguments of type "+k+", but found ("+T.join(", ")+") instead.")}return null},xe.register=function(t,e){for(var r in xe.definitions=e,e)t[r]=xe};var be=function(t,e,r){this.type=Jt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};function _e(t){if(t instanceof xe){if("get"===t.name&amp;&amp;1===t.args.length)return!1;if("feature-state"===t.name)return!1;if("has"===t.name&amp;&amp;1===t.args.length)return!1;if("properties"===t.name||"geometry-type"===t.name||"id"===t.name)return!1;if(/^filter-/.test(t.name))return!1}var e=!0;return t.eachChild(function(t){e&amp;&amp;!_e(t)&amp;&amp;(e=!1)}),e}function we(t){if(t instanceof xe&amp;&amp;"feature-state"===t.name)return!1;var e=!0;return t.eachChild(function(t){e&amp;&amp;!we(t)&amp;&amp;(e=!1)}),e}function ke(t,e){if(t instanceof xe&amp;&amp;e.indexOf(t.name)&gt;=0)return!1;var r=!0;return t.eachChild(function(t){r&amp;&amp;!ke(t,e)&amp;&amp;(r=!1)}),r}be.parse=function(t,e){if(2!==t.length)return e.error("Expected one argument.");var r=t[1];if("object"!=typeof r||Array.isArray(r))return e.error("Collator options argument must be an object.");var n=e.parse(void 0!==r["case-sensitive"]&amp;&amp;r["case-sensitive"],1,Yt);if(!n)return null;var i=e.parse(void 0!==r["diacritic-sensitive"]&amp;&amp;r["diacritic-sensitive"],1,Yt);if(!i)return null;var a=null;return r.locale&amp;&amp;!(a=e.parse(r.locale,1,Gt))?null:new be(n,i,a)},be.prototype.evaluate=function(t){return new ie(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},be.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&amp;&amp;t(this.locale)},be.prototype.possibleOutputs=function(){return[void 0]},be.prototype.serialize=function(){var t={};return t["case-sensitive"]=this.caseSensitive.serialize(),t["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&amp;&amp;(t.locale=this.locale.serialize()),["collator",t]};var Te=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};Te.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 Te(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)},Te.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},Te.prototype.eachChild=function(){},Te.prototype.possibleOutputs=function(){return[void 0]},Te.prototype.serialize=function(){return["var",this.name]};var Ae=function(t,e,r,n,i){void 0===e&amp;&amp;(e=[]),void 0===n&amp;&amp;(n=new Vt),void 0===i&amp;&amp;(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 Me(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a&lt;=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r&lt;=e){if(s===i||e&lt;n)return s;a=s+1}else{if(!(r&gt;e))throw new he("Input is not a number.");o=s-1}return 0}Ae.prototype.parse=function(t,e,r,n,i){return void 0===i&amp;&amp;(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Ae.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new pe(e,[t]):"coerce"===r?new ve(e,[t]):t}if(null!==t&amp;&amp;"string"!=typeof t&amp;&amp;"boolean"!=typeof t&amp;&amp;"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&amp;&amp;"number"!==o.kind&amp;&amp;"boolean"!==o.kind&amp;&amp;"object"!==o.kind&amp;&amp;"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&amp;&amp;"formatted"!==o.kind||"value"!==s.kind&amp;&amp;"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 ue)&amp;&amp;function t(e){if(e instanceof Te)return t(e.boundExpression);if(e instanceof xe&amp;&amp;"error"===e.name)return!1;if(e instanceof be)return!1;var r=e instanceof ve||e instanceof pe,n=!0;return e.eachChild(function(e){n=r?n&amp;&amp;t(e):n&amp;&amp;e instanceof ue}),!!n&amp;&amp;(_e(e)&amp;&amp;ke(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"]))}(a)){var l=new ye;try{a=new ue(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 void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},Ae.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 Ae(this.registry,n,e||null,i,this.errors)},Ae.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- &gt;0;)e[r]=arguments[r+1];var n=""+this.key+e.map(function(t){return"["+t+"]"}).join("");this.errors.push(new Ut(n,t))},Ae.prototype.checkSubtype=function(t,e){var r=ee(t,e);return r&amp;&amp;this.error(r),r};var Se=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n&lt;i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function Ee(t,e,r){return t*(1-r)+e*r}Se.parse=function(t,e){if(t.length-1&lt;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,Ht);if(!r)return null;var n=[],i=null;e.expectedType&amp;&amp;"value"!==e.expectedType.kind&amp;&amp;(i=e.expectedType);for(var a=1;a&lt;t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if("number"!=typeof o)return e.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&amp;&amp;n[n.length-1][0]&gt;=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 Se(i,r,n)},Se.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&lt;=e[0])return r[0].evaluate(t);var i=e.length;return n&gt;=e[i-1]?r[i-1].evaluate(t):r[Me(e,n)].evaluate(t)},Se.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e&lt;r.length;e+=1)t(r[e])},Se.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.outputs.map(function(t){return t.possibleOutputs()}))},Se.prototype.serialize=function(){for(var t=["step",this.input.serialize()],e=0;e&lt;this.labels.length;e++)e&gt;0&amp;&amp;t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ce=Object.freeze({number:Ee,color:function(t,e,r){return new ne(Ee(t.r,e.r,r),Ee(t.g,e.g,r),Ee(t.b,e.b,r),Ee(t.a,e.a,r))},array:function(t,e,r){return t.map(function(t,n){return Ee(t,e[n],r)})}}),Le=.95047,Pe=1,Oe=1.08883,ze=4/29,Ie=6/29,De=3*Ie*Ie,Re=Ie*Ie*Ie,Fe=Math.PI/180,Be=180/Math.PI;function Ne(t){return t&gt;Re?Math.pow(t,1/3):t/De+ze}function je(t){return t&gt;Ie?t*t*t:De*(t-ze)}function Ue(t){return 255*(t&lt;=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ve(t){return(t/=255)&lt;=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function qe(t){var e=Ve(t.r),r=Ve(t.g),n=Ve(t.b),i=Ne((.4124564*e+.3575761*r+.1804375*n)/Le),a=Ne((.2126729*e+.7151522*r+.072175*n)/Pe);return{l:116*a-16,a:500*(i-a),b:200*(a-Ne((.0193339*e+.119192*r+.9503041*n)/Oe)),alpha:t.a}}function He(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=Pe*je(e),r=Le*je(r),n=Oe*je(n),new ne(Ue(3.2404542*r-1.5371385*e-.4985314*n),Ue(-.969266*r+1.8760108*e+.041556*n),Ue(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}var Ge={forward:qe,reverse:He,interpolate:function(t,e,r){return{l:Ee(t.l,e.l,r),a:Ee(t.a,e.a,r),b:Ee(t.b,e.b,r),alpha:Ee(t.alpha,e.alpha,r)}}},Ye={forward:function(t){var e=qe(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Be;return{h:a&lt;0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*Fe,r=t.c;return He({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:function(t,e,r){var n=e-t;return t+r*(n&gt;180||n&lt;-180?n-360*Math.round(n/360):n)}(t.h,e.h,r),c:Ee(t.c,e.c,r),l:Ee(t.l,e.l,r),alpha:Ee(t.alpha,e.alpha,r)}}},We=Object.freeze({lab:Ge,hcl:Ye}),Xe=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&lt;o.length;a+=1){var s=o[a],l=s[0],c=s[1];this.labels.push(l),this.outputs.push(c)}};function Ze(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)}Xe.interpolationFactor=function(t,e,n,i){var a=0;if("exponential"===t.name)a=Ze(e,t.base,n,i);else if("linear"===t.name)a=Ze(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(Ze(e,1,n,i))}return a},Xe.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||t&lt;0||t&gt;1}))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&lt;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,Ht)))return null;var l=[],c=null;"interpolate-hcl"===r||"interpolate-lab"===r?c=Wt:e.expectedType&amp;&amp;"value"!==e.expectedType.kind&amp;&amp;(c=e.expectedType);for(var u=0;u&lt;a.length;u+=2){var h=a[u],f=a[u+1],p=u+3,d=u+4;if("number"!=typeof h)return e.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&amp;&amp;l[l.length-1][0]&gt;=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&amp;&amp;"number"===c.itemType.kind&amp;&amp;"number"==typeof c.N?new Xe(c,r,n,i,l):e.error("Type "+Qt(c)+" is not interpolatable.")},Xe.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&lt;=e[0])return r[0].evaluate(t);var i=e.length;if(n&gt;=e[i-1])return r[i-1].evaluate(t);var a=Me(e,n),o=e[a],s=e[a+1],l=Xe.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return"interpolate"===this.operator?Ce[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?Ye.reverse(Ye.interpolate(Ye.forward(c),Ye.forward(u),l)):Ge.reverse(Ge.interpolate(Ge.forward(c),Ge.forward(u),l))},Xe.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e&lt;r.length;e+=1)t(r[e])},Xe.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.outputs.map(function(t){return t.possibleOutputs()}))},Xe.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&lt;this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var Je=function(t,e){this.type=t,this.args=e};Je.parse=function(t,e){if(t.length&lt;2)return e.error("Expectected at least one argument.");var r=null,n=e.expectedType;n&amp;&amp;"value"!==n.kind&amp;&amp;(r=n);for(var i=[],a=0,o=t.slice(1);a&lt;o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!l)return null;r=r||l.type,i.push(l)}var c=n&amp;&amp;i.some(function(t){return ee(n,t.type)});return new Je(c?Zt:r,i)},Je.prototype.evaluate=function(t){for(var e=null,r=0,n=this.args;r&lt;n.length&amp;&amp;null===(e=n[r].evaluate(t));r+=1);return e},Je.prototype.eachChild=function(t){this.args.forEach(t)},Je.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.args.map(function(t){return t.possibleOutputs()}))},Je.prototype.serialize=function(){var t=["coalesce"];return this.eachChild(function(e){t.push(e.serialize())}),t};var Ke=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};Ke.prototype.evaluate=function(t){return this.result.evaluate(t)},Ke.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e&lt;r.length;e+=1)t(r[e][1]);t(this.result)},Ke.parse=function(t,e){if(t.length&lt;4)return e.error("Expected at least 3 arguments, but found "+(t.length-1)+" instead.");for(var r=[],n=1;n&lt;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 Ke(r,o):null},Ke.prototype.possibleOutputs=function(){return this.result.possibleOutputs()},Ke.prototype.serialize=function(){for(var t=["let"],e=0,r=this.bindings;e&lt;r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var $e=function(t,e,r){this.type=t,this.index=e,this.input=r};$e.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,Ht),n=e.parse(t[2],2,$t(e.expectedType||Zt));if(!r||!n)return null;var i=n.type;return new $e(i.itemType,r,n)},$e.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e&lt;0)throw new he("Array index out of bounds: "+e+" &lt; 0.");if(e&gt;=r.length)throw new he("Array index out of bounds: "+e+" &gt; "+(r.length-1)+".");if(e!==Math.floor(e))throw new he("Array index must be an integer, but found "+e+" instead.");return r[e]},$e.prototype.eachChild=function(t){t(this.index),t(this.input)},$e.prototype.possibleOutputs=function(){return[void 0]},$e.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Qe=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};Qe.parse=function(t,e){if(t.length&lt;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&amp;&amp;"value"!==e.expectedType.kind&amp;&amp;(n=e.expectedType);for(var i={},a=[],o=2;o&lt;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;u&lt;h.length;u+=1){var f=h[u];if("number"!=typeof f&amp;&amp;"string"!=typeof f)return c.error("Branch labels must be numbers or strings.");if("number"==typeof f&amp;&amp;Math.abs(f)&gt;Number.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof f&amp;&amp;Math.floor(f)!==f)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,le(f)))return null}else r=le(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,Zt);if(!d)return null;var g=e.parse(t[t.length-1],t.length-1,n);return g?"value"!==d.type.kind&amp;&amp;e.concat(1).checkSubtype(r,d.type)?null:new Qe(r,n,d,i,a,g):null},Qe.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(le(e)===this.inputType&amp;&amp;this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Qe.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Qe.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.outputs.map(function(t){return t.possibleOutputs()})).concat(this.otherwise.possibleOutputs())},Qe.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i&lt;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&lt;c.length;l+=1){var u=c[l],h=u[0],f=u[1];1===f.length?e.push(s(f[0])):e.push(f.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var tr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};function er(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 rr(t,e,r,n){return 0===n.compare(e,r)}function nr(t,e,r){var n="=="!==t&amp;&amp;"!="!==t;return function(){function i(t,e,r){this.type=Yt,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&amp;&amp;4!==t.length)return e.error("Expected two or three arguments.");var r=t[0],a=e.parse(t[1],1,Zt);if(!a)return null;if(!er(r,a.type))return e.concat(1).error('"'+r+"\" comparisons are not supported for type '"+Qt(a.type)+"'.");var o=e.parse(t[2],2,Zt);if(!o)return null;if(!er(r,o.type))return e.concat(2).error('"'+r+"\" comparisons are not supported for type '"+Qt(o.type)+"'.");if(a.type.kind!==o.type.kind&amp;&amp;"value"!==a.type.kind&amp;&amp;"value"!==o.type.kind)return e.error("Cannot compare types '"+Qt(a.type)+"' and '"+Qt(o.type)+"'.");n&amp;&amp;("value"===a.type.kind&amp;&amp;"value"!==o.type.kind?a=new pe(o.type,[a]):"value"!==a.type.kind&amp;&amp;"value"===o.type.kind&amp;&amp;(o=new pe(a.type,[o])));var s=null;if(4===t.length){if("string"!==a.type.kind&amp;&amp;"string"!==o.type.kind&amp;&amp;"value"!==a.type.kind&amp;&amp;"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(!(s=e.parse(t[3],3,Jt)))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&amp;&amp;this.hasUntypedArgument){var s=le(a),l=le(o);if(s.kind!==l.kind||"string"!==s.kind&amp;&amp;"number"!==s.kind)throw new he('Expected arguments for "'+t+'" to be (string, string) or (number, number), but found ('+s.kind+", "+l.kind+") instead.")}if(this.collator&amp;&amp;!n&amp;&amp;this.hasUntypedArgument){var c=le(a),u=le(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&amp;&amp;t(this.collator)},i.prototype.possibleOutputs=function(){return[!0,!1]},i.prototype.serialize=function(){var e=[t];return this.eachChild(function(t){e.push(t.serialize())}),e},i}()}tr.parse=function(t,e){if(t.length&lt;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&amp;&amp;"value"!==e.expectedType.kind&amp;&amp;(r=e.expectedType);for(var n=[],i=1;i&lt;t.length-1;i+=2){var a=e.parse(t[i],i,Yt);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 tr(r,n,s):null},tr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e&lt;r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},tr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e&lt;r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},tr.prototype.possibleOutputs=function(){var t;return(t=[]).concat.apply(t,this.branches.map(function(t){return t[0],t[1].possibleOutputs()})).concat(this.otherwise.possibleOutputs())},tr.prototype.serialize=function(){var t=["case"];return this.eachChild(function(e){t.push(e.serialize())}),t};var ir=nr("==",function(t,e,r){return e===r},rr),ar=nr("!=",function(t,e,r){return e!==r},function(t,e,r,n){return!rr(0,e,r,n)}),or=nr("&lt;",function(t,e,r){return e&lt;r},function(t,e,r,n){return n.compare(e,r)&lt;0}),sr=nr("&gt;",function(t,e,r){return e&gt;r},function(t,e,r,n){return n.compare(e,r)&gt;0}),lr=nr("&lt;=",function(t,e,r){return e&lt;=r},function(t,e,r,n){return n.compare(e,r)&lt;=0}),cr=nr("&gt;=",function(t,e,r){return e&gt;=r},function(t,e,r,n){return n.compare(e,r)&gt;=0}),ur=function(t,e,r,n,i){this.type=Gt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};ur.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Ht);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&amp;&amp;!(i=e.parse(n.locale,1,Gt)))return null;var a=null;if(n.currency&amp;&amp;!(a=e.parse(n.currency,1,Gt)))return null;var o=null;if(n["min-fraction-digits"]&amp;&amp;!(o=e.parse(n["min-fraction-digits"],1,Ht)))return null;var s=null;return n["max-fraction-digits"]&amp;&amp;!(s=e.parse(n["max-fraction-digits"],1,Ht))?null:new ur(r,i,a,o,s)},ur.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))},ur.prototype.eachChild=function(t){t(this.number),this.locale&amp;&amp;t(this.locale),this.currency&amp;&amp;t(this.currency),this.minFractionDigits&amp;&amp;t(this.minFractionDigits),this.maxFractionDigits&amp;&amp;t(this.maxFractionDigits)},ur.prototype.possibleOutputs=function(){return[void 0]},ur.prototype.serialize=function(){var t={};return this.locale&amp;&amp;(t.locale=this.locale.serialize()),this.currency&amp;&amp;(t.currency=this.currency.serialize()),this.minFractionDigits&amp;&amp;(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&amp;&amp;(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var hr=function(t){this.type=Ht,this.input=t};hr.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&amp;&amp;"string"!==r.type.kind&amp;&amp;"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+Qt(r.type)+" instead."):new hr(r):null},hr.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 he("Expected value to be of type string or array, but found "+Qt(le(e))+" instead.")},hr.prototype.eachChild=function(t){t(this.input)},hr.prototype.possibleOutputs=function(){return[void 0]},hr.prototype.serialize=function(){var t=["length"];return this.eachChild(function(e){t.push(e.serialize())}),t};var fr={"==":ir,"!=":ar,"&gt;":sr,"&lt;":or,"&gt;=":cr,"&lt;=":lr,array:pe,at:$e,boolean:pe,case:tr,coalesce:Je,collator:be,format:de,interpolate:Xe,"interpolate-hcl":Xe,"interpolate-lab":Xe,length:hr,let:Ke,literal:ue,match:Qe,number:pe,"number-format":ur,object:pe,step:Se,string:pe,"to-boolean":ve,"to-color":ve,"to-number":ve,"to-string":ve,var:Te};function pr(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=se(r,n,i,o);if(s)throw new he(s);return new ne(r/255*o,n/255*o,i/255*o,o)}function dr(t,e){return t in e}function gr(t,e){var r=e[t];return void 0===r?null:r}function vr(t){return{type:t}}function mr(t){return{result:"success",value:t}}function yr(t){return{result:"error",value:t}}function xr(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function br(t){return!!t.expression&amp;&amp;t.expression.parameters.indexOf("zoom")&gt;-1}function _r(t){return!!t.expression&amp;&amp;t.expression.interpolated}function wr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function kr(t){return"object"==typeof t&amp;&amp;null!==t&amp;&amp;!Array.isArray(t)}function Tr(t){return t}function Ar(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Mr(t,e,r,n,i){return Ar(typeof r===i?n[r]:void 0,t.default,e.default)}function Sr(t,e,r){if("number"!==wr(r))return Ar(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r&lt;=t.stops[0][0])return t.stops[0][1];if(r&gt;=t.stops[n-1][0])return t.stops[n-1][1];var i=Me(t.stops.map(function(t){return t[0]}),r);return t.stops[i][1]}function Er(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==wr(r))return Ar(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r&lt;=t.stops[0][0])return t.stops[0][1];if(r&gt;=t.stops[i-1][0])return t.stops[i-1][1];var a=Me(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=Ce[e.type]||Tr;if(t.colorSpace&amp;&amp;"rgb"!==t.colorSpace){var u=We[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&amp;&amp;void 0!==n)return c(r,n,o)}}:c(s,l,o)}function Cr(t,e,r){return"color"===e.type?r=ne.parse(r):"formatted"===e.type?r=oe.fromString(r.toString()):wr(r)===e.type||"enum"===e.type&amp;&amp;e.values[r]||(r=void 0),Ar(r,t.default,e.default)}xe.register(fr,{error:[{kind:"error"},[Gt],function(t,e){var r=e[0];throw new he(r.evaluate(t))}],typeof:[Gt,[Zt],function(t,e){return Qt(le(e[0].evaluate(t)))}],"to-rgba":[$t(Ht,4),[Wt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Wt,[Ht,Ht,Ht],pr],rgba:[Wt,[Ht,Ht,Ht,Ht],pr],has:{type:Yt,overloads:[[[Gt],function(t,e){return dr(e[0].evaluate(t),t.properties())}],[[Gt,Xt],function(t,e){var r=e[0],n=e[1];return dr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Zt,overloads:[[[Gt],function(t,e){return gr(e[0].evaluate(t),t.properties())}],[[Gt,Xt],function(t,e){var r=e[0],n=e[1];return gr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Zt,[Gt],function(t,e){return gr(e[0].evaluate(t),t.featureState||{})}],properties:[Xt,[],function(t){return t.properties()}],"geometry-type":[Gt,[],function(t){return t.geometryType()}],id:[Zt,[],function(t){return t.id()}],zoom:[Ht,[],function(t){return t.globals.zoom}],"heatmap-density":[Ht,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Ht,[],function(t){return t.globals.lineProgress||0}],accumulated:[Zt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Ht,vr(Ht),function(t,e){for(var r=0,n=0,i=e;n&lt;i.length;n+=1)r+=i[n].evaluate(t);return r}],"*":[Ht,vr(Ht),function(t,e){for(var r=1,n=0,i=e;n&lt;i.length;n+=1)r*=i[n].evaluate(t);return r}],"-":{type:Ht,overloads:[[[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)-n.evaluate(t)}],[[Ht],function(t,e){return-e[0].evaluate(t)}]]},"/":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)/n.evaluate(t)}],"%":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)%n.evaluate(t)}],ln2:[Ht,[],function(){return Math.LN2}],pi:[Ht,[],function(){return Math.PI}],e:[Ht,[],function(){return Math.E}],"^":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return Math.pow(r.evaluate(t),n.evaluate(t))}],sqrt:[Ht,[Ht],function(t,e){var r=e[0];return Math.sqrt(r.evaluate(t))}],log10:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN10}],ln:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))}],log2:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN2}],sin:[Ht,[Ht],function(t,e){var r=e[0];return Math.sin(r.evaluate(t))}],cos:[Ht,[Ht],function(t,e){var r=e[0];return Math.cos(r.evaluate(t))}],tan:[Ht,[Ht],function(t,e){var r=e[0];return Math.tan(r.evaluate(t))}],asin:[Ht,[Ht],function(t,e){var r=e[0];return Math.asin(r.evaluate(t))}],acos:[Ht,[Ht],function(t,e){var r=e[0];return Math.acos(r.evaluate(t))}],atan:[Ht,[Ht],function(t,e){var r=e[0];return Math.atan(r.evaluate(t))}],min:[Ht,vr(Ht),function(t,e){return Math.min.apply(Math,e.map(function(e){return e.evaluate(t)}))}],max:[Ht,vr(Ht),function(t,e){return Math.max.apply(Math,e.map(function(e){return e.evaluate(t)}))}],abs:[Ht,[Ht],function(t,e){var r=e[0];return Math.abs(r.evaluate(t))}],round:[Ht,[Ht],function(t,e){var r=e[0].evaluate(t);return r&lt;0?-Math.round(-r):Math.round(r)}],floor:[Ht,[Ht],function(t,e){var r=e[0];return Math.floor(r.evaluate(t))}],ceil:[Ht,[Ht],function(t,e){var r=e[0];return Math.ceil(r.evaluate(t))}],"filter-==":[Yt,[Gt,Zt],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],"filter-id-==":[Yt,[Zt],function(t,e){var r=e[0];return t.id()===r.value}],"filter-type-==":[Yt,[Gt],function(t,e){var r=e[0];return t.geometryType()===r.value}],"filter-&lt;":[Yt,[Gt,Zt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&amp;&amp;i&lt;a}],"filter-id-&lt;":[Yt,[Zt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&amp;&amp;n&lt;i}],"filter-&gt;":[Yt,[Gt,Zt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&amp;&amp;i&gt;a}],"filter-id-&gt;":[Yt,[Zt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&amp;&amp;n&gt;i}],"filter-&lt;=":[Yt,[Gt,Zt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&amp;&amp;i&lt;=a}],"filter-id-&lt;=":[Yt,[Zt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&amp;&amp;n&lt;=i}],"filter-&gt;=":[Yt,[Gt,Zt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&amp;&amp;i&gt;=a}],"filter-id-&gt;=":[Yt,[Zt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&amp;&amp;n&gt;=i}],"filter-has":[Yt,[Zt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Yt,[],function(t){return null!==t.id()}],"filter-type-in":[Yt,[$t(Gt)],function(t,e){return e[0].value.indexOf(t.geometryType())&gt;=0}],"filter-id-in":[Yt,[$t(Zt)],function(t,e){return e[0].value.indexOf(t.id())&gt;=0}],"filter-in-small":[Yt,[Gt,$t(Zt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])&gt;=0}],"filter-in-large":[Yt,[Gt,$t(Zt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r&lt;=n;){var i=r+n&gt;&gt;1;if(e[i]===t)return!0;e[i]&gt;t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&amp;&amp;n.evaluate(t)}],[vr(Yt),function(t,e){for(var r=0,n=e;r&lt;n.length;r+=1)if(!n[r].evaluate(t))return!1;return!0}]]},any:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)||n.evaluate(t)}],[vr(Yt),function(t,e){for(var r=0,n=e;r&lt;n.length;r+=1)if(n[r].evaluate(t))return!0;return!1}]]},"!":[Yt,[Yt],function(t,e){return!e[0].evaluate(t)}],"is-supported-script":[Yt,[Gt],function(t,e){var r=e[0],n=t.globals&amp;&amp;t.globals.isSupportedScript;return!n||n(r.evaluate(t))}],upcase:[Gt,[Gt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[Gt,[Gt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[Gt,vr(Zt),function(t,e){return e.map(function(e){return ce(e.evaluate(t))}).join("")}],"resolved-locale":[Gt,[Jt],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var Lr=function(t,e){var r;this.expression=t,this._warningHistory={},this._evaluator=new ye,this._defaultValue=e?"color"===(r=e).type&amp;&amp;kr(r.default)?new ne(0,0,0,0):"color"===r.type?ne.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=e&amp;&amp;"enum"===e.type?e.values:null};function Pr(t){return Array.isArray(t)&amp;&amp;t.length&gt;0&amp;&amp;"string"==typeof t[0]&amp;&amp;t[0]in fr}function Or(t,e){var r=new Ae(fr,[],e?function(t){var e={color:Wt,string:Gt,number:Ht,enum:Gt,boolean:Yt,formatted:Kt};return"array"===t.type?$t(e[t.value]||Zt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&amp;&amp;"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?mr(new Lr(n,e)):yr(r.errors)}Lr.prototype.evaluateWithoutErrorHandling=function(t,e,r){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this.expression.evaluate(this._evaluator)},Lr.prototype.evaluate=function(t,e,r){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null;try{var n=this.expression.evaluate(this._evaluator);if(null==n)return this._defaultValue;if(this._enumValues&amp;&amp;!(n in this._enumValues))throw new he("Expected value to be one of "+Object.keys(this._enumValues).map(function(t){return JSON.stringify(t)}).join(", ")+", but found "+JSON.stringify(n)+" instead.");return n}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&amp;&amp;console.warn(t.message)),this._defaultValue}};var zr=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&amp;&amp;!we(e.expression)};zr.prototype.evaluateWithoutErrorHandling=function(t,e,r){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r)},zr.prototype.evaluate=function(t,e,r){return this._styleExpression.evaluate(t,e,r)};var Ir=function(t,e,r){this.kind=t,this.zoomStops=r.labels,this._styleExpression=e,this.isStateDependent="camera"!==t&amp;&amp;!we(e.expression),r instanceof Xe&amp;&amp;(this.interpolationType=r.interpolation)};function Dr(t,e){if("error"===(t=Or(t,e)).result)return t;var r=t.value.expression,n=_e(r);if(!n&amp;&amp;!xr(e))return yr([new Ut("","data expressions not supported")]);var i=ke(r,["zoom"]);if(!i&amp;&amp;!br(e))return yr([new Ut("","zoom expressions not supported")]);var a=function t(e){var r=null;if(e instanceof Ke)r=t(e.result);else if(e instanceof Je)for(var n=0,i=e.args;n&lt;i.length;n+=1){var a=i[n];if(r=t(a))break}else(e instanceof Se||e instanceof Xe)&amp;&amp;e.input instanceof xe&amp;&amp;"zoom"===e.input.name&amp;&amp;(r=e);return r instanceof Ut?r:(e.eachChild(function(e){var n=t(e);n instanceof Ut?r=n:!r&amp;&amp;n?r=new Ut("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):r&amp;&amp;n&amp;&amp;r!==n&amp;&amp;(r=new Ut("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),r)}(r);return a||i?a instanceof Ut?yr([a]):a instanceof Xe&amp;&amp;!_r(e)?yr([new Ut("",'"interpolate" expressions cannot be used with this property')]):mr(a?new Ir(n?"camera":"composite",t.value,a):new zr(n?"constant":"source",t.value)):yr([new Ut("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}Ir.prototype.evaluateWithoutErrorHandling=function(t,e,r){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r)},Ir.prototype.evaluate=function(t,e,r){return this._styleExpression.evaluate(t,e,r)},Ir.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?Xe.interpolationFactor(this.interpolationType,t,e,r):0};var Rr=function(t,e){this._parameters=t,this._specification=e,Ft(this,function t(e,r){var n,i,a,o="color"===r.type,s=e.stops&amp;&amp;"object"==typeof e.stops[0][0],l=s||void 0!==e.property,c=s||!l,u=e.type||(_r(r)?"exponential":"interval");if(o&amp;&amp;((e=Ft({},e)).stops&amp;&amp;(e.stops=e.stops.map(function(t){return[t[0],ne.parse(t[1])]})),e.default?e.default=ne.parse(e.default):e.default=ne.parse(r.default)),e.colorSpace&amp;&amp;"rgb"!==e.colorSpace&amp;&amp;!We[e.colorSpace])throw new Error("Unknown color space: "+e.colorSpace);if("exponential"===u)n=Er;else if("interval"===u)n=Sr;else if("categorical"===u){n=Mr,i=Object.create(null);for(var h=0,f=e.stops;h&lt;f.length;h+=1){var p=f[h];i[p[0]]=p[1]}a=typeof e.stops[0][0]}else{if("identity"!==u)throw new Error('Unknown function type "'+u+'"');n=Cr}if(s){for(var d={},g=[],v=0;v&lt;e.stops.length;v++){var m=e.stops[v],y=m[0].zoom;void 0===d[y]&amp;&amp;(d[y]={zoom:y,type:e.type,property:e.property,default:e.default,stops:[]},g.push(y)),d[y].stops.push([m[0].value,m[1]])}for(var x=[],b=0,_=g;b&lt;_.length;b+=1){var w=_[b];x.push([d[w].zoom,t(d[w],r)])}var k={name:"linear"};return{kind:"composite",interpolationType:k,interpolationFactor:Xe.interpolationFactor.bind(void 0,k),zoomStops:x.map(function(t){return t[0]}),evaluate:function(t,n){var i=t.zoom;return Er({stops:x,base:e.base},r,i).evaluate(i,n)}}}if(c){var T="exponential"===u?{name:"exponential",base:void 0!==e.base?e.base:1}:null;return{kind:"camera",interpolationType:T,interpolationFactor:Xe.interpolationFactor.bind(void 0,T),zoomStops:e.stops.map(function(t){return t[0]}),evaluate:function(t){var o=t.zoom;return n(e,r,o,i,a)}}}return{kind:"source",evaluate:function(t,o){var s=o&amp;&amp;o.properties?o.properties[e.property]:void 0;return void 0===s?Ar(e.default,r.default):n(e,r,s,i,a)}}}(this._parameters,this._specification))};function Fr(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=wr(r);if("object"!==l)return[new Dt(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=ln;else if(i["*"])f=i["*"];else{if(!n["*"]){s.push(new Dt(e,r[c],'unknown property "'+c+'"'));continue}f=ln}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&amp;&amp;void 0===n[p].default&amp;&amp;void 0===r[p]&amp;&amp;s.push(new Dt(e,r,'missing required property "'+p+'"'));return s}function Br(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||ln;if("array"!==wr(e))return[new Dt(a,e,"array expected, "+wr(e)+" found")];if(r.length&amp;&amp;e.length!==r.length)return[new Dt(a,e,"array length "+r.length+" expected, length "+e.length+" found")];if(r["min-length"]&amp;&amp;e.length&lt;r["min-length"])return[new Dt(a,e,"array length at least "+r["min-length"]+" expected, length "+e.length+" found")];var s={type:r.value,values:r.values};i.$version&lt;7&amp;&amp;(s.function=r.function),"object"===wr(r.value)&amp;&amp;(s=r.value);for(var l=[],c=0;c&lt;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 Nr(t){var e=t.key,r=t.value,n=t.valueSpec,i=wr(r);return"number"!==i?[new Dt(e,r,"number expected, "+i+" found")]:"minimum"in n&amp;&amp;r&lt;n.minimum?[new Dt(e,r,r+" is less than the minimum value "+n.minimum)]:"maximum"in n&amp;&amp;r&gt;n.maximum?[new Dt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function jr(t){var e,r,n,i=t.valueSpec,a=Nt(t.value.type),o={},s="categorical"!==a&amp;&amp;void 0===t.value.property,l=!s,c="array"===wr(t.value.stops)&amp;&amp;"array"===wr(t.value.stops[0])&amp;&amp;"object"===wr(t.value.stops[0][0]),u=Fr({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 Dt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(Br({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===wr(r)&amp;&amp;0===r.length&amp;&amp;e.push(new Dt(t.key,r,"array must have at least one stop")),e},default:function(t){return ln({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&amp;&amp;s&amp;&amp;u.push(new Dt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||u.push(new Dt(t.key,t.value,'missing required property "stops"')),"exponential"===a&amp;&amp;t.valueSpec.expression&amp;&amp;!_r(t.valueSpec)&amp;&amp;u.push(new Dt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version&gt;=8&amp;&amp;(l&amp;&amp;!xr(t.valueSpec)?u.push(new Dt(t.key,t.value,"property functions not supported")):s&amp;&amp;!br(t.valueSpec)&amp;&amp;u.push(new Dt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&amp;&amp;!c||void 0!==t.value.property||u.push(new Dt(t.key,t.value,'"property" property is required')),u;function h(t){var e=[],a=t.value,s=t.key;if("array"!==wr(a))return[new Dt(s,a,"array expected, "+wr(a)+" found")];if(2!==a.length)return[new Dt(s,a,"array length 2 expected, length "+a.length+" found")];if(c){if("object"!==wr(a[0]))return[new Dt(s,a,"object expected, "+wr(a[0])+" found")];if(void 0===a[0].zoom)return[new Dt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Dt(s,a,"object stop key must have value")];if(n&amp;&amp;n&gt;Nt(a[0].zoom))return[new Dt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Nt(a[0].zoom)!==n&amp;&amp;(n=Nt(a[0].zoom),r=void 0,o={}),e=e.concat(Fr({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Nr,value:f}}))}else e=e.concat(f({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Pr(jt(a[1]))?e.concat([new Dt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(ln({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function f(t,n){var s=wr(t.value),l=Nt(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Dt(t.key,c,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&amp;&amp;"string"!==s&amp;&amp;"boolean"!==s)return[new Dt(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&amp;&amp;"categorical"!==a){var u="number expected, "+s+" found";return xr(i)&amp;&amp;void 0===a&amp;&amp;(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Dt(t.key,c,u)]}return"categorical"!==a||"number"!==s||isFinite(l)&amp;&amp;Math.floor(l)===l?"categorical"!==a&amp;&amp;"number"===s&amp;&amp;void 0!==r&amp;&amp;l&lt;r?[new Dt(t.key,c,"stop domain values must appear in ascending order")]:(r=l,"categorical"===a&amp;&amp;l in o?[new Dt(t.key,c,"stop domain values must be unique")]:(o[l]=!0,[])):[new Dt(t.key,c,"integer expected, found "+l)]}}function Ur(t){var e=("property"===t.expressionContext?Dr:Or)(jt(t.value),t.valueSpec);if("error"===e.result)return e.value.map(function(e){return new Dt(""+t.key+e.key,t.value,e.message)});var r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&amp;&amp;"text-font"===t.propertyKey&amp;&amp;-1!==r.possibleOutputs().indexOf(void 0))return[new Dt(t.key,t.value,'Invalid data expression for "'+t.propertyKey+'". Output values must be contained as literals within the expression.')];if("property"===t.expressionContext&amp;&amp;"layout"===t.propertyType&amp;&amp;!we(r))return[new Dt(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&amp;&amp;!we(r))return[new Dt(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&amp;&amp;0===t.expressionContext.indexOf("cluster")){if(!ke(r,["zoom","feature-state"]))return[new Dt(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&amp;&amp;!_e(r))return[new Dt(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Vr(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Nt(r))&amp;&amp;i.push(new Dt(e,r,"expected one of ["+n.values.join(", ")+"], "+JSON.stringify(r)+" found")):-1===Object.keys(n.values).indexOf(Nt(r))&amp;&amp;i.push(new Dt(e,r,"expected one of ["+Object.keys(n.values).join(", ")+"], "+JSON.stringify(r)+" found")),i}function qr(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case"has":return t.length&gt;=2&amp;&amp;"$id"!==t[1]&amp;&amp;"$type"!==t[1];case"in":case"!in":case"!has":case"none":return!1;case"==":case"!=":case"&gt;":case"&gt;=":case"&lt;":case"&lt;=":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&lt;r.length;e+=1){var n=r[e];if(!qr(n)&amp;&amp;"boolean"!=typeof n)return!1}return!0;default:return!0}}Rr.deserialize=function(t){return new Rr(t._parameters,t._specification)},Rr.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var Hr={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function Gr(t){if(null==t)return function(){return!0};qr(t)||(t=Wr(t));var e=Or(t,Hr);if("error"===e.result)throw new Error(e.value.map(function(t){return t.key+": "+t.message}).join(", "));return function(t,r){return e.value.evaluate(t,r)}}function Yr(t,e){return t&lt;e?-1:t&gt;e?1:0}function Wr(t){if(!t)return!0;var e,r=t[0];return t.length&lt;=1?"any"!==r:"=="===r?Xr(t[1],t[2],"=="):"!="===r?Kr(Xr(t[1],t[2],"==")):"&lt;"===r||"&gt;"===r||"&lt;="===r||"&gt;="===r?Xr(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(Wr))):"all"===r?["all"].concat(t.slice(1).map(Wr)):"none"===r?["all"].concat(t.slice(1).map(Wr).map(Kr)):"in"===r?Zr(t[1],t.slice(2)):"!in"===r?Kr(Zr(t[1],t.slice(2))):"has"===r?Jr(t[1]):"!has"!==r||Kr(Jr(t[1]))}function Xr(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 Zr(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&gt;200&amp;&amp;!e.some(function(t){return typeof t!=typeof e[0]})?["filter-in-large",t,["literal",e.sort(Yr)]]:["filter-in-small",t,["literal",e]]}}function Jr(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Kr(t){return["!",t]}function $r(t){return qr(jt(t.value))?Ur(Ft({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function t(e){var r=e.value,n=e.key;if("array"!==wr(r))return[new Dt(n,r,"array expected, "+wr(r)+" found")];var i,a=e.styleSpec,o=[];if(r.length&lt;1)return[new Dt(n,r,"filter array must have at least 1 element")];switch(o=o.concat(Vr({key:n+"[0]",value:r[0],valueSpec:a.filter_operator,style:e.style,styleSpec:e.styleSpec})),Nt(r[0])){case"&lt;":case"&lt;=":case"&gt;":case"&gt;=":r.length&gt;=2&amp;&amp;"$type"===Nt(r[1])&amp;&amp;o.push(new Dt(n,r,'"$type" cannot be use with operator "'+r[0]+'"'));case"==":case"!=":3!==r.length&amp;&amp;o.push(new Dt(n,r,'filter array for operator "'+r[0]+'" must have 3 elements'));case"in":case"!in":r.length&gt;=2&amp;&amp;"string"!==(i=wr(r[1]))&amp;&amp;o.push(new Dt(n+"[1]",r[1],"string expected, "+i+" found"));for(var s=2;s&lt;r.length;s++)i=wr(r[s]),"$type"===Nt(r[1])?o=o.concat(Vr({key:n+"["+s+"]",value:r[s],valueSpec:a.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"!==i&amp;&amp;"number"!==i&amp;&amp;"boolean"!==i&amp;&amp;o.push(new Dt(n+"["+s+"]",r[s],"string, number, or boolean expected, "+i+" found"));break;case"any":case"all":case"none":for(var l=1;l&lt;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=wr(r[1]),2!==r.length?o.push(new Dt(n,r,'filter array for "'+r[0]+'" operator must have 2 elements')):"string"!==i&amp;&amp;o.push(new Dt(n+"[1]",r[1],"string expected, "+i+" found"))}return o}(t)}function Qr(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&amp;&amp;l&amp;&amp;s[l[1]]&amp;&amp;s[l[1]].transition)return ln({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new Dt(r,a,'unknown property "'+o+'"')];if("string"===wr(a)&amp;&amp;xr(u)&amp;&amp;!u.tokens&amp;&amp;(c=/^{([^}]+)}$/.exec(a)))return[new Dt(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&amp;&amp;("text-field"===o&amp;&amp;n&amp;&amp;!n.glyphs&amp;&amp;h.push(new Dt(r,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===o&amp;&amp;kr(jt(a))&amp;&amp;"identity"===Nt(a.type)&amp;&amp;h.push(new Dt(r,a,'"text-font" does not support identity functions'))),h.concat(ln({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:"property",propertyType:e,propertyKey:o}))}function tn(t){return Qr(t,"paint")}function en(t){return Qr(t,"layout")}function rn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new Dt(n,r,'either "type" or "ref" is required'));var o,s=Nt(r.type),l=Nt(r.ref);if(r.id)for(var c=Nt(r.id),u=0;u&lt;t.arrayIndex;u++){var h=i.layers[u];Nt(h.id)===c&amp;&amp;e.push(new Dt(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&amp;&amp;e.push(new Dt(n,r[t],'"'+t+'" is prohibited for ref layers'))}),i.layers.forEach(function(t){Nt(t.id)===l&amp;&amp;(o=t)}),o?o.ref?e.push(new Dt(n,r.ref,"ref cannot reference another ref layer")):s=Nt(o.type):e.push(new Dt(n,r.ref,'ref layer "'+l+'" not found'));else if("background"!==s)if(r.source){var f=i.sources&amp;&amp;i.sources[r.source],p=f&amp;&amp;Nt(f.type);f?"vector"===p&amp;&amp;"raster"===s?e.push(new Dt(n,r.source,'layer "'+r.id+'" requires a raster source')):"raster"===p&amp;&amp;"raster"!==s?e.push(new Dt(n,r.source,'layer "'+r.id+'" requires a vector source')):"vector"!==p||r["source-layer"]?"raster-dem"===p&amp;&amp;"hillshade"!==s?e.push(new Dt(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!r.paint||!r.paint["line-gradient"]||"geojson"===p&amp;&amp;f.lineMetrics||e.push(new Dt(n,r,'layer "'+r.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new Dt(n,r,'layer "'+r.id+'" must specify a "source-layer"')):e.push(new Dt(n,r.source,'source "'+r.source+'" not found'))}else e.push(new Dt(n,r,'missing required property "source"'));return e=e.concat(Fr({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return ln({key:n+".type",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:"type"})},filter:$r,layout:function(t){return Fr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return en(Ft({layerType:s},t))}}})},paint:function(t){return Fr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return tn(Ft({layerType:s},t))}}})}}}))}function nn(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new Dt(r,e,'"type" is required')];var a,o=Nt(e.type);switch(o){case"vector":case"raster":case"raster-dem":if(a=Fr({key:r,value:e,valueSpec:n["source_"+o.replace("-","_")],style:t.style,styleSpec:n}),"url"in e)for(var s in e)["type","url","tileSize"].indexOf(s)&lt;0&amp;&amp;a.push(new Dt(r+"."+s,e[s],'a source with a "url" property may not include a "'+s+'" property'));return a;case"geojson":if(a=Fr({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n}),e.cluster)for(var l in e.clusterProperties){var c=e.clusterProperties[l],u=c[0],h=c[1],f="string"==typeof u?[u,["accumulated"],["get",l]]:u;a.push.apply(a,Ur({key:r+"."+l+".map",value:h,expressionContext:"cluster-map"})),a.push.apply(a,Ur({key:r+"."+l+".reduce",value:f,expressionContext:"cluster-reduce"}))}return a;case"video":return Fr({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return Fr({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return[new Dt(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Vr({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,styleSpec:n})}}function an(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=wr(e);if(void 0===e)return a;if("object"!==o)return a.concat([new Dt("light",e,"object expected, "+o+" found")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=l&amp;&amp;n[l[1]]&amp;&amp;n[l[1]].transition?a.concat(ln({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r})):n[s]?a.concat(ln({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r})):a.concat([new Dt(s,e[s],'unknown property "'+s+'"')])}return a}function on(t){var e=t.value,r=t.key,n=wr(e);return"string"!==n?[new Dt(r,e,"string expected, "+n+" found")]:[]}var sn={"*":function(){return[]},array:Br,boolean:function(t){var e=t.value,r=t.key,n=wr(e);return"boolean"!==n?[new Dt(r,e,"boolean expected, "+n+" found")]:[]},number:Nr,color:function(t){var e=t.key,r=t.value,n=wr(r);return"string"!==n?[new Dt(e,r,"color expected, "+n+" found")]:null===re(r)?[new Dt(e,r,'color expected, "'+r+'" found')]:[]},constants:Rt,enum:Vr,filter:$r,function:jr,layer:rn,object:Fr,source:nn,light:an,string:on,formatted:function(t){return 0===on(t).length?[]:Ur(t)}};function ln(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&amp;&amp;kr(Nt(e))?jr(t):r.expression&amp;&amp;Pr(jt(e))?Ur(t):r.type&amp;&amp;sn[r.type]?sn[r.type](t):Fr(Ft({},t,{valueSpec:r.type?n[r.type]:r}))}function cn(t){var e=t.value,r=t.key,n=on(t);return n.length?n:(-1===e.indexOf("{fontstack}")&amp;&amp;n.push(new Dt(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&amp;&amp;n.push(new Dt(r,e,'"glyphs" url must include a "{range}" token')),n)}function un(t,e){e=e||It;var r=[];return r=r.concat(ln({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:cn,"*":function(){return[]}}})),t.constants&amp;&amp;(r=r.concat(Rt({key:"constants",value:t.constants,style:t,styleSpec:e}))),hn(r)}function hn(t){return[].concat(t).sort(function(t,e){return t.line-e.line})}function fn(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return hn(t.apply(this,e))}}un.source=fn(nn),un.light=fn(an),un.layer=fn(rn),un.filter=fn($r),un.paintProperty=fn(tn),un.layoutProperty=fn(en);var pn=un,dn=pn.light,gn=pn.paintProperty,vn=pn.layoutProperty;function mn(t,e){var r=!1;if(e&amp;&amp;e.length)for(var n=0,i=e;n&lt;i.length;n+=1){var a=i[n];t.fire(new Ot(new Error(a.message))),r=!0}return r}var yn=bn,xn=3;function bn(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(var a=0;a&lt;this.d*this.d;a++){var o=i[xn+a],s=i[xn+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[xn+n.length],c=i[xn+n.length+1];this.keys=i.subarray(l,c),this.bboxes=i.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var u=0;u&lt;this.d*this.d;u++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var h=r/e*t;this.min=-h,this.max=t+h}bn.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)},bn.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},bn.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},bn.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t&lt;=a&amp;&amp;e&lt;=a&amp;&amp;o&lt;=r&amp;&amp;o&lt;=n&amp;&amp;!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},bn.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&lt;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&lt;=u[p+2]&amp;&amp;e&lt;=u[p+3]&amp;&amp;r&gt;=u[p+0]&amp;&amp;n&gt;=u[p+1])?(o[f]=!0,a.push(c[f])):o[f]=!1}}},bn.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&lt;=u;f++)for(var p=c;p&lt;=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)))&amp;&amp;i.call(this,t,e,r,n,d,a,o,s))return}},bn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},bn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},bn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=xn+this.cells.length+1+1,r=0,n=0;n&lt;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&lt;t.length;o++){var s=t[o];i[xn+o]=a,i.set(s,a),a+=s.length}return i[xn+t.length]=a,i.set(this.keys,a),a+=this.keys.length,i[xn+t.length+1]=a,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var _n=self.ImageData,wn={};function kn(t,e,r){void 0===r&amp;&amp;(r={}),Object.defineProperty(e,"_classRegistryKey",{value:t,writeable:!1}),wn[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var Tn in kn("Object",Object),yn.serialize=function(t,e){var r=t.toArrayBuffer();return e&amp;&amp;e.push(r),{buffer:r}},yn.deserialize=function(t){return new yn(t.buffer)},kn("Grid",yn),kn("Color",ne),kn("Error",Error),kn("StylePropertyFunction",Rr),kn("StyleExpression",Lr,{omit:["_evaluator"]}),kn("ZoomDependentExpression",Ir),kn("ZoomConstantExpression",zr),kn("CompoundExpression",xe,{omit:["_evaluate"]}),fr)fr[Tn]._classRegistryKey||kn("Expression_"+Tn,fr[Tn]);function An(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(t instanceof ArrayBuffer)return e&amp;&amp;e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&amp;&amp;e.push(r.buffer),r}if(t instanceof _n)return e&amp;&amp;e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i&lt;a.length;i+=1){var o=a[i];n.push(An(o,e))}return n}if("object"==typeof t){var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error("can't serialize object of unregistered class");var c=s.serialize?s.serialize(t,e):{};if(!s.serialize){for(var u in t)if(t.hasOwnProperty(u)&amp;&amp;!(wn[l].omit.indexOf(u)&gt;=0)){var h=t[u];c[u]=wn[l].shallow.indexOf(u)&gt;=0?h:An(h,e)}t instanceof Error&amp;&amp;(c.message=t.message)}if(c.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&amp;&amp;(c.$name=l),c}throw new Error("can't serialize object of type "+typeof t)}function Mn(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||t instanceof ArrayBuffer||ArrayBuffer.isView(t)||t instanceof _n)return t;if(Array.isArray(t))return t.map(Mn);if("object"==typeof t){var e=t.$name||"Object",r=wn[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&lt;a.length;i+=1){var o=a[i];if("$name"!==o){var s=t[o];n[o]=wn[e].shallow.indexOf(o)&gt;=0?s:Mn(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var Sn=function(){this.first=!0};Sn.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&gt;r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom&lt;r&amp;&amp;(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&amp;&amp;(this.lastZoom=t,this.lastFloorZoom=r,!0))};var En={"Latin-1 Supplement":function(t){return t&gt;=128&amp;&amp;t&lt;=255},Arabic:function(t){return t&gt;=1536&amp;&amp;t&lt;=1791},"Arabic Supplement":function(t){return t&gt;=1872&amp;&amp;t&lt;=1919},"Arabic Extended-A":function(t){return t&gt;=2208&amp;&amp;t&lt;=2303},"Hangul Jamo":function(t){return t&gt;=4352&amp;&amp;t&lt;=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t&gt;=5120&amp;&amp;t&lt;=5759},Khmer:function(t){return t&gt;=6016&amp;&amp;t&lt;=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t&gt;=6320&amp;&amp;t&lt;=6399},"General Punctuation":function(t){return t&gt;=8192&amp;&amp;t&lt;=8303},"Letterlike Symbols":function(t){return t&gt;=8448&amp;&amp;t&lt;=8527},"Number Forms":function(t){return t&gt;=8528&amp;&amp;t&lt;=8591},"Miscellaneous Technical":function(t){return t&gt;=8960&amp;&amp;t&lt;=9215},"Control Pictures":function(t){return t&gt;=9216&amp;&amp;t&lt;=9279},"Optical Character Recognition":function(t){return t&gt;=9280&amp;&amp;t&lt;=9311},"Enclosed Alphanumerics":function(t){return t&gt;=9312&amp;&amp;t&lt;=9471},"Geometric Shapes":function(t){return t&gt;=9632&amp;&amp;t&lt;=9727},"Miscellaneous Symbols":function(t){return t&gt;=9728&amp;&amp;t&lt;=9983},"Miscellaneous Symbols and Arrows":function(t){return t&gt;=11008&amp;&amp;t&lt;=11263},"CJK Radicals Supplement":function(t){return t&gt;=11904&amp;&amp;t&lt;=12031},"Kangxi Radicals":function(t){return t&gt;=12032&amp;&amp;t&lt;=12255},"Ideographic Description Characters":function(t){return t&gt;=12272&amp;&amp;t&lt;=12287},"CJK Symbols and Punctuation":function(t){return t&gt;=12288&amp;&amp;t&lt;=12351},Hiragana:function(t){return t&gt;=12352&amp;&amp;t&lt;=12447},Katakana:function(t){return t&gt;=12448&amp;&amp;t&lt;=12543},Bopomofo:function(t){return t&gt;=12544&amp;&amp;t&lt;=12591},"Hangul Compatibility Jamo":function(t){return t&gt;=12592&amp;&amp;t&lt;=12687},Kanbun:function(t){return t&gt;=12688&amp;&amp;t&lt;=12703},"Bopomofo Extended":function(t){return t&gt;=12704&amp;&amp;t&lt;=12735},"CJK Strokes":function(t){return t&gt;=12736&amp;&amp;t&lt;=12783},"Katakana Phonetic Extensions":function(t){return t&gt;=12784&amp;&amp;t&lt;=12799},"Enclosed CJK Letters and Months":function(t){return t&gt;=12800&amp;&amp;t&lt;=13055},"CJK Compatibility":function(t){return t&gt;=13056&amp;&amp;t&lt;=13311},"CJK Unified Ideographs Extension A":function(t){return t&gt;=13312&amp;&amp;t&lt;=19903},"Yijing Hexagram Symbols":function(t){return t&gt;=19904&amp;&amp;t&lt;=19967},"CJK Unified Ideographs":function(t){return t&gt;=19968&amp;&amp;t&lt;=40959},"Yi Syllables":function(t){return t&gt;=40960&amp;&amp;t&lt;=42127},"Yi Radicals":function(t){return t&gt;=42128&amp;&amp;t&lt;=42191},"Hangul Jamo Extended-A":function(t){return t&gt;=43360&amp;&amp;t&lt;=43391},"Hangul Syllables":function(t){return t&gt;=44032&amp;&amp;t&lt;=55215},"Hangul Jamo Extended-B":function(t){return t&gt;=55216&amp;&amp;t&lt;=55295},"Private Use Area":function(t){return t&gt;=57344&amp;&amp;t&lt;=63743},"CJK Compatibility Ideographs":function(t){return t&gt;=63744&amp;&amp;t&lt;=64255},"Arabic Presentation Forms-A":function(t){return t&gt;=64336&amp;&amp;t&lt;=65023},"Vertical Forms":function(t){return t&gt;=65040&amp;&amp;t&lt;=65055},"CJK Compatibility Forms":function(t){return t&gt;=65072&amp;&amp;t&lt;=65103},"Small Form Variants":function(t){return t&gt;=65104&amp;&amp;t&lt;=65135},"Arabic Presentation Forms-B":function(t){return t&gt;=65136&amp;&amp;t&lt;=65279},"Halfwidth and Fullwidth Forms":function(t){return t&gt;=65280&amp;&amp;t&lt;=65519}};function Cn(t){for(var e=0,r=t;e&lt;r.length;e+=1)if(On(r[e].charCodeAt(0)))return!0;return!1}function Ln(t){for(var e=0,r=t;e&lt;r.length;e+=1)if(!Pn(r[e].charCodeAt(0)))return!1;return!0}function Pn(t){return!(En.Arabic(t)||En["Arabic Supplement"](t)||En["Arabic Extended-A"](t)||En["Arabic Presentation Forms-A"](t)||En["Arabic Presentation Forms-B"](t))}function On(t){return!!(746===t||747===t||!(t&lt;4352)&amp;&amp;(En["Bopomofo Extended"](t)||En.Bopomofo(t)||En["CJK Compatibility Forms"](t)&amp;&amp;!(t&gt;=65097&amp;&amp;t&lt;=65103)||En["CJK Compatibility Ideographs"](t)||En["CJK Compatibility"](t)||En["CJK Radicals Supplement"](t)||En["CJK Strokes"](t)||!(!En["CJK Symbols and Punctuation"](t)||t&gt;=12296&amp;&amp;t&lt;=12305||t&gt;=12308&amp;&amp;t&lt;=12319||12336===t)||En["CJK Unified Ideographs Extension A"](t)||En["CJK Unified Ideographs"](t)||En["Enclosed CJK Letters and Months"](t)||En["Hangul Compatibility Jamo"](t)||En["Hangul Jamo Extended-A"](t)||En["Hangul Jamo Extended-B"](t)||En["Hangul Jamo"](t)||En["Hangul Syllables"](t)||En.Hiragana(t)||En["Ideographic Description Characters"](t)||En.Kanbun(t)||En["Kangxi Radicals"](t)||En["Katakana Phonetic Extensions"](t)||En.Katakana(t)&amp;&amp;12540!==t||!(!En["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t&gt;=65306&amp;&amp;t&lt;=65310||65339===t||65341===t||65343===t||t&gt;=65371&amp;&amp;t&lt;=65503||65507===t||t&gt;=65512&amp;&amp;t&lt;=65519)||!(!En["Small Form Variants"](t)||t&gt;=65112&amp;&amp;t&lt;=65118||t&gt;=65123&amp;&amp;t&lt;=65126)||En["Unified Canadian Aboriginal Syllabics"](t)||En["Unified Canadian Aboriginal Syllabics Extended"](t)||En["Vertical Forms"](t)||En["Yijing Hexagram Symbols"](t)||En["Yi Syllables"](t)||En["Yi Radicals"](t)))}function zn(t){return!(On(t)||function(t){return!!(En["Latin-1 Supplement"](t)&amp;&amp;(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||En["General Punctuation"](t)&amp;&amp;(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||En["Letterlike Symbols"](t)||En["Number Forms"](t)||En["Miscellaneous Technical"](t)&amp;&amp;(t&gt;=8960&amp;&amp;t&lt;=8967||t&gt;=8972&amp;&amp;t&lt;=8991||t&gt;=8996&amp;&amp;t&lt;=9e3||9003===t||t&gt;=9085&amp;&amp;t&lt;=9114||t&gt;=9150&amp;&amp;t&lt;=9165||9167===t||t&gt;=9169&amp;&amp;t&lt;=9179||t&gt;=9186&amp;&amp;t&lt;=9215)||En["Control Pictures"](t)&amp;&amp;9251!==t||En["Optical Character Recognition"](t)||En["Enclosed Alphanumerics"](t)||En["Geometric Shapes"](t)||En["Miscellaneous Symbols"](t)&amp;&amp;!(t&gt;=9754&amp;&amp;t&lt;=9759)||En["Miscellaneous Symbols and Arrows"](t)&amp;&amp;(t&gt;=11026&amp;&amp;t&lt;=11055||t&gt;=11088&amp;&amp;t&lt;=11097||t&gt;=11192&amp;&amp;t&lt;=11243)||En["CJK Symbols and Punctuation"](t)||En.Katakana(t)||En["Private Use Area"](t)||En["CJK Compatibility Forms"](t)||En["Small Form Variants"](t)||En["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t&gt;=9984&amp;&amp;t&lt;=10087||t&gt;=10102&amp;&amp;t&lt;=10131||65532===t||65533===t)}(t))}function In(t,e){return!(!e&amp;&amp;(t&gt;=1424&amp;&amp;t&lt;=2303||En["Arabic Presentation Forms-A"](t)||En["Arabic Presentation Forms-B"](t))||t&gt;=2304&amp;&amp;t&lt;=3583||t&gt;=3840&amp;&amp;t&lt;=4255||En.Khmer(t))}var Dn,Rn=!1,Fn=null,Bn=!1,Nn=new zt,jn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Bn||null!=jn.applyArabicShaping}},Un=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 Sn,this.transition={})};Un.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r&lt;n.length;r+=1)if(!In(n[r].charCodeAt(0),e))return!1;return!0}(t,jn.isLoaded())},Un.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},Un.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t&gt;this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Vn=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(kr(t))return new Rr(t,e);if(Pr(t)){var r=Dr(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&amp;&amp;"color"===e.type&amp;&amp;(n=ne.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Vn.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Vn.prototype.possiblyEvaluate=function(t){return this.property.possiblyEvaluate(this,t)};var qn=function(t){this.property=t,this.value=new Vn(t,void 0)};qn.prototype.transitioned=function(t,e){return new Gn(this.property,this.value,e,h({},t.transition,this.transition),t.now)},qn.prototype.untransitioned=function(){return new Gn(this.property,this.value,null,{},0)};var Hn=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Hn.prototype.getValue=function(t){return b(this._values[t].value.value)},Hn.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new qn(this._values[t].property)),this._values[t].value=new Vn(this._values[t].property,null===e?void 0:b(e))},Hn.prototype.getTransition=function(t){return b(this._values[t].transition)},Hn.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new qn(this._values[t].property)),this._values[t].transition=b(e)||void 0},Hn.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e&lt;r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&amp;&amp;(t[n]=i);var a=this.getTransition(n);void 0!==a&amp;&amp;(t[n+"-transition"]=a)}return t},Hn.prototype.transitioned=function(t,e){for(var r=new Yn(this._properties),n=0,i=Object.keys(this._values);n&lt;i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},Hn.prototype.untransitioned=function(){for(var t=new Yn(this._properties),e=0,r=Object.keys(this._values);e&lt;r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var Gn=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&amp;&amp;(n.delay||n.duration)&amp;&amp;(this.prior=r)};Gn.prototype.possiblyEvaluate=function(t){var e=t.now||0,r=this.value.possiblyEvaluate(t),n=this.prior;if(n){if(e&gt;this.end)return this.prior=null,r;if(this.value.isDataDriven())return this.prior=null,r;if(e&lt;this.begin)return n.possiblyEvaluate(t);var i=(e-this.begin)/(this.end-this.begin);return this.property.interpolate(n.possiblyEvaluate(t),r,function(t){if(i&lt;=0)return 0;if(i&gt;=1)return 1;var e=i*i,r=e*i;return 4*(i&lt;.5?r:3*(i-e)+r-.75)}())}return r};var Yn=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Yn.prototype.possiblyEvaluate=function(t){for(var e=new Zn(this._properties),r=0,n=Object.keys(this._values);r&lt;n.length;r+=1){var i=n[r];e._values[i]=this._values[i].possiblyEvaluate(t)}return e},Yn.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t&lt;e.length;t+=1){var r=e[t];if(this._values[r].prior)return!0}return!1};var Wn=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};Wn.prototype.getValue=function(t){return b(this._values[t].value)},Wn.prototype.setValue=function(t,e){this._values[t]=new Vn(this._values[t].property,null===e?void 0:b(e))},Wn.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e&lt;r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&amp;&amp;(t[n]=i)}return t},Wn.prototype.possiblyEvaluate=function(t){for(var e=new Zn(this._properties),r=0,n=Object.keys(this._values);r&lt;n.length;r+=1){var i=n[r];e._values[i]=this._values[i].possiblyEvaluate(t)}return e};var Xn=function(t,e,r){this.property=t,this.value=e,this.parameters=r};Xn.prototype.isConstant=function(){return"constant"===this.value.kind},Xn.prototype.constantOr=function(t){return"constant"===this.value.kind?this.value.value:t},Xn.prototype.evaluate=function(t,e){return this.property.evaluate(this.value,this.parameters,t,e)};var Zn=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};Zn.prototype.get=function(t){return this._values[t]};var Jn=function(t){this.specification=t};Jn.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},Jn.prototype.interpolate=function(t,e,r){var n=Ce[this.specification.type];return n?n(t,e,r):t};var Kn=function(t){this.specification=t};Kn.prototype.possiblyEvaluate=function(t,e){return"constant"===t.expression.kind||"camera"===t.expression.kind?new Xn(this,{kind:"constant",value:t.expression.evaluate(e)},e):new Xn(this,t.expression,e)},Kn.prototype.interpolate=function(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Xn(this,{kind:"constant",value:void 0},t.parameters);var n=Ce[this.specification.type];return n?new Xn(this,{kind:"constant",value:n(t.value.value,e.value.value,r)},t.parameters):t},Kn.prototype.evaluate=function(t,e,r,n){return"constant"===t.kind?t.value:t.evaluate(e,r,n)};var $n=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(t,e){if(void 0===t.value)return new Xn(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){var r=t.expression.evaluate(e),n=this._calculate(r,r,r,e);return new Xn(this,{kind:"constant",value:n},e)}if("camera"===t.expression.kind){var i=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Xn(this,{kind:"constant",value:i},e)}return new Xn(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n){if("source"===t.kind){var i=t.evaluate(e,r,n);return this._calculate(i,i,i,e)}return"composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom&gt;n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Kn),Qn=function(t){this.specification=t};Qn.prototype.possiblyEvaluate=function(t,e){if(void 0!==t.value){if("constant"===t.expression.kind){var r=t.expression.evaluate(e);return this._calculate(r,r,r,e)}return this._calculate(t.expression.evaluate(new Un(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Un(Math.floor(e.zoom),e)),t.expression.evaluate(new Un(Math.floor(e.zoom+1),e)),e)}},Qn.prototype._calculate=function(t,e,r,n){return n.zoom&gt;n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Qn.prototype.interpolate=function(t){return t};var ti=function(t){this.specification=t};ti.prototype.possiblyEvaluate=function(t,e){return!!t.expression.evaluate(e)},ti.prototype.interpolate=function(){return!1};var ei=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},t){var r=t[e],n=this.defaultPropertyValues[e]=new Vn(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new qn(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};kn("DataDrivenProperty",Kn),kn("DataConstantProperty",Jn),kn("CrossFadedDataDrivenProperty",$n),kn("CrossFadedProperty",Qn),kn("ColorRampProperty",ti);var ri=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter=function(){return!0},"custom"!==e.type&amp;&amp;(e=e,this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&amp;&amp;(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&amp;&amp;(this._unevaluatedLayout=new Wn(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Hn(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()}}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){if(void 0===r&amp;&amp;(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(vn,n,t,e,r))return}"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&amp;&amp;(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(gn,n,t,e,r))return!1}if(m(t,"-transition"))return this._transitionablePaint.setTransition(t.slice(0,-"-transition".length),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven();return this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t),this._transitionablePaint._values[t].value.isDataDriven()||o||a},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype.isHidden=function(t){return!!(this.minzoom&amp;&amp;t&lt;this.minzoom)||!!(this.maxzoom&amp;&amp;t&gt;=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){t.getCrossfadeParameters&amp;&amp;(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&amp;&amp;(this.layout=this._unevaluatedLayout.possiblyEvaluate(t)),this.paint=this._transitioningPaint.possiblyEvaluate(t)},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&amp;&amp;this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&amp;&amp;this._transitionablePaint.serialize()};return this.visibility&amp;&amp;(t.layout=t.layout||{},t.layout.visibility=this.visibility),x(t,function(t,e){return!(void 0===t||"layout"===e&amp;&amp;!Object.keys(t).length||"paint"===e&amp;&amp;!Object.keys(t).length)})},e.prototype._validate=function(t,e,r,n,i){return void 0===i&amp;&amp;(i={}),(!i||!1!==i.validate)&amp;&amp;mn(this,t.call(pn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:It,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 Xn&amp;&amp;xr(e.property.specification)&amp;&amp;("source"===e.value.kind||"composite"===e.value.kind)&amp;&amp;e.value.isStateDependent)return!0}return!1},e}(zt),ni={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},ii=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},ai=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function oi(t,e){void 0===e&amp;&amp;(e=1);var r=0,n=0;return{members:t.map(function(t){var i,a=(i=t.type,ni[i].BYTES_PER_ELEMENT),o=r=si(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}}),size:si(r,Math.max(n,e)),alignment:e}}function si(t,e){return Math.ceil(t/e)*e}ai.serialize=function(t,e){return t._trim(),e&amp;&amp;(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},ai.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},ai.prototype._trim=function(){this.length!==this.capacity&amp;&amp;(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},ai.prototype.clear=function(){this.length=0},ai.prototype.resize=function(t){this.reserve(t),this.length=t},ai.prototype.reserve=function(t){if(t&gt;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&amp;&amp;this.uint8.set(e)}},ai.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var li=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);li.prototype.bytesPerElement=4,kn("StructArrayLayout2i4",li);var ci=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);ci.prototype.bytesPerElement=8,kn("StructArrayLayout4i8",ci);var ui=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);ui.prototype.bytesPerElement=12,kn("StructArrayLayout2i4i12",ui);var hi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);hi.prototype.bytesPerElement=8,kn("StructArrayLayout2i4ub8",hi);var fi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var l=this.length;return this.resize(l+1),this.emplace(l,t,e,r,n,i,a,o,s)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l){var c=8*t;return this.uint16[c+0]=e,this.uint16[c+1]=r,this.uint16[c+2]=n,this.uint16[c+3]=i,this.uint16[c+4]=a,this.uint16[c+5]=o,this.uint16[c+6]=s,this.uint16[c+7]=l,t},e}(ai);fi.prototype.bytesPerElement=16,kn("StructArrayLayout8ui16",fi);var pi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var l=this.length;return this.resize(l+1),this.emplace(l,t,e,r,n,i,a,o,s)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l){var c=8*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.uint16[c+4]=a,this.uint16[c+5]=o,this.uint16[c+6]=s,this.uint16[c+7]=l,t},e}(ai);pi.prototype.bytesPerElement=16,kn("StructArrayLayout4i4ui16",pi);var di=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);di.prototype.bytesPerElement=12,kn("StructArrayLayout3f12",di);var gi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var r=1*t;return this.uint32[r+0]=e,t},e}(ai);gi.prototype.bytesPerElement=4,kn("StructArrayLayout1ul4",gi);var vi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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,c,u){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,c,u)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h){var f=12*t,p=6*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.int16[f+4]=a,this.int16[f+5]=o,this.uint32[p+3]=s,this.uint16[f+8]=l,this.uint16[f+9]=c,this.int16[f+10]=u,this.int16[f+11]=h,t},e}(ai);vi.prototype.bytesPerElement=24,kn("StructArrayLayout6i1ul2ui2i24",vi);var mi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);mi.prototype.bytesPerElement=12,kn("StructArrayLayout2i2i2i12",mi);var yi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);yi.prototype.bytesPerElement=12,kn("StructArrayLayout2ub2f12",yi);var xi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var g=this.length;return this.resize(g+1),this.emplace(g,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g){var v=22*t,m=11*t,y=44*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[m+2]=a,this.uint32[m+3]=o,this.uint32[m+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[m+7]=h,this.float32[m+8]=f,this.uint8[y+36]=p,this.uint8[y+37]=d,this.uint32[m+10]=g,t},e}(ai);xi.prototype.bytesPerElement=44,kn("StructArrayLayout2i2ui3ul3ui2f2ub1ul44",xi);var bi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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,v,m){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,v,m)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g,v,m,y){var x=22*t,b=11*t;return this.int16[x+0]=e,this.int16[x+1]=r,this.int16[x+2]=n,this.int16[x+3]=i,this.int16[x+4]=a,this.int16[x+5]=o,this.uint16[x+6]=s,this.uint16[x+7]=l,this.uint16[x+8]=c,this.uint16[x+9]=u,this.uint16[x+10]=h,this.uint16[x+11]=f,this.uint16[x+12]=p,this.uint16[x+13]=d,this.uint16[x+14]=g,this.uint32[b+8]=v,this.float32[b+9]=m,this.float32[b+10]=y,t},e}(ai);bi.prototype.bytesPerElement=44,kn("StructArrayLayout6i9ui1ul2f44",bi);var _i=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var r=1*t;return this.float32[r+0]=e,t},e}(ai);_i.prototype.bytesPerElement=4,kn("StructArrayLayout1f4",_i);var wi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);wi.prototype.bytesPerElement=6,kn("StructArrayLayout3i6",wi);var ki=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(ai);ki.prototype.bytesPerElement=8,kn("StructArrayLayout1ul2ui8",ki);var Ti=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);Ti.prototype.bytesPerElement=6,kn("StructArrayLayout3ui6",Ti);var Ai=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);Ai.prototype.bytesPerElement=4,kn("StructArrayLayout2ui4",Ai);var Mi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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){var r=1*t;return this.uint16[r+0]=e,t},e}(ai);Mi.prototype.bytesPerElement=2,kn("StructArrayLayout1ui2",Mi);var Si=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);Si.prototype.bytesPerElement=8,kn("StructArrayLayout2f8",Si);var Ei=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(ai);Ei.prototype.bytesPerElement=16,kn("StructArrayLayout4f16",Ei);var Ci=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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},radius:{configurable:!0},signedDistanceFromAnchor:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointX.set=function(t){this._structArray.int16[this._pos2+0]=t},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.anchorPointY.set=function(t){this._structArray.int16[this._pos2+1]=t},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.x1.set=function(t){this._structArray.int16[this._pos2+2]=t},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.y1.set=function(t){this._structArray.int16[this._pos2+3]=t},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.x2.set=function(t){this._structArray.int16[this._pos2+4]=t},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.y2.set=function(t){this._structArray.int16[this._pos2+5]=t},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.featureIndex.set=function(t){this._structArray.uint32[this._pos4+3]=t},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.sourceLayerIndex.set=function(t){this._structArray.uint16[this._pos2+8]=t},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.bucketIndex.set=function(t){this._structArray.uint16[this._pos2+9]=t},r.radius.get=function(){return this._structArray.int16[this._pos2+10]},r.radius.set=function(t){this._structArray.int16[this._pos2+10]=t},r.signedDistanceFromAnchor.get=function(){return this._structArray.int16[this._pos2+11]},r.signedDistanceFromAnchor.set=function(t){this._structArray.int16[this._pos2+11]=t},r.anchorPoint.get=function(){return new i(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(ii);Ci.prototype.size=24;var Li=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ci(this,t)},e}(vi);kn("CollisionBoxArray",Li);var Pi=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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},hidden:{configurable:!0},crossTileID:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorX.set=function(t){this._structArray.int16[this._pos2+0]=t},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.anchorY.set=function(t){this._structArray.int16[this._pos2+1]=t},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.glyphStartIndex.set=function(t){this._structArray.uint16[this._pos2+2]=t},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.numGlyphs.set=function(t){this._structArray.uint16[this._pos2+3]=t},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.vertexStartIndex.set=function(t){this._structArray.uint32[this._pos4+2]=t},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineStartIndex.set=function(t){this._structArray.uint32[this._pos4+3]=t},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.lineLength.set=function(t){this._structArray.uint32[this._pos4+4]=t},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.segment.set=function(t){this._structArray.uint16[this._pos2+10]=t},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.lowerSize.set=function(t){this._structArray.uint16[this._pos2+11]=t},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.upperSize.set=function(t){this._structArray.uint16[this._pos2+12]=t},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetX.set=function(t){this._structArray.float32[this._pos4+7]=t},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.lineOffsetY.set=function(t){this._structArray.float32[this._pos4+8]=t},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.writingMode.set=function(t){this._structArray.uint8[this._pos1+36]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+37]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},Object.defineProperties(e.prototype,r),e}(ii);Pi.prototype.size=44;var Oi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Pi(this,t)},e}(xi);kn("PlacedSymbolArray",Oi);var zi=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},radialTextOffset:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorX.set=function(t){this._structArray.int16[this._pos2+0]=t},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.anchorY.set=function(t){this._structArray.int16[this._pos2+1]=t},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.rightJustifiedTextSymbolIndex.set=function(t){this._structArray.int16[this._pos2+2]=t},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.centerJustifiedTextSymbolIndex.set=function(t){this._structArray.int16[this._pos2+3]=t},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.leftJustifiedTextSymbolIndex.set=function(t){this._structArray.int16[this._pos2+4]=t},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.verticalPlacedTextSymbolIndex.set=function(t){this._structArray.int16[this._pos2+5]=t},r.key.get=function(){return this._structArray.uint16[this._pos2+6]},r.key.set=function(t){this._structArray.uint16[this._pos2+6]=t},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+7]},r.textBoxStartIndex.set=function(t){this._structArray.uint16[this._pos2+7]=t},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxEndIndex.set=function(t){this._structArray.uint16[this._pos2+8]=t},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.iconBoxStartIndex.set=function(t){this._structArray.uint16[this._pos2+9]=t},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.iconBoxEndIndex.set=function(t){this._structArray.uint16[this._pos2+10]=t},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.featureIndex.set=function(t){this._structArray.uint16[this._pos2+11]=t},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+12]},r.numHorizontalGlyphVertices.set=function(t){this._structArray.uint16[this._pos2+12]=t},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+13]},r.numVerticalGlyphVertices.set=function(t){this._structArray.uint16[this._pos2+13]=t},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+14]},r.numIconVertices.set=function(t){this._structArray.uint16[this._pos2+14]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+8]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+8]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+9]},r.textBoxScale.set=function(t){this._structArray.float32[this._pos4+9]=t},r.radialTextOffset.get=function(){return this._structArray.float32[this._pos4+10]},r.radialTextOffset.set=function(t){this._structArray.float32[this._pos4+10]=t},Object.defineProperties(e.prototype,r),e}(ii);zi.prototype.size=44;var Ii=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new zi(this,t)},e}(bi);kn("SymbolInstanceArray",Ii);var Di=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e;var r={offsetX:{configurable:!0}};return r.offsetX.get=function(){return this._structArray.float32[this._pos4+0]},r.offsetX.set=function(t){this._structArray.float32[this._pos4+0]=t},Object.defineProperties(e.prototype,r),e}(ii);Di.prototype.size=4;var Ri=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e.prototype.get=function(t){return new Di(this,t)},e}(_i);kn("GlyphOffsetArray",Ri);var Fi=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e;var r={x:{configurable:!0},y:{configurable:!0},tileUnitDistanceFromAnchor:{configurable:!0}};return r.x.get=function(){return this._structArray.int16[this._pos2+0]},r.x.set=function(t){this._structArray.int16[this._pos2+0]=t},r.y.get=function(){return this._structArray.int16[this._pos2+1]},r.y.set=function(t){this._structArray.int16[this._pos2+1]=t},r.tileUnitDistanceFromAnchor.get=function(){return this._structArray.int16[this._pos2+2]},r.tileUnitDistanceFromAnchor.set=function(t){this._structArray.int16[this._pos2+2]=t},Object.defineProperties(e.prototype,r),e}(ii);Fi.prototype.size=6;var Bi=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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.prototype.get=function(t){return new Fi(this,t)},e}(wi);kn("SymbolLineVertexArray",Bi);var Ni=function(t){function e(){t.apply(this,arguments)}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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.featureIndex.set=function(t){this._structArray.uint32[this._pos4+0]=t},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.sourceLayerIndex.set=function(t){this._structArray.uint16[this._pos2+2]=t},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},r.bucketIndex.set=function(t){this._structArray.uint16[this._pos2+3]=t},Object.defineProperties(e.prototype,r),e}(ii);Ni.prototype.size=8;var ji=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ni(this,t)},e}(ki);kn("FeatureIndexArray",ji);var Ui=oi([{name:"a_pos",components:2,type:"Int16"}],4).members,Vi=function(t){void 0===t&amp;&amp;(t=[]),this.segments=t};function qi(t,e){return 256*(t=c(Math.floor(t),0,255))+c(Math.floor(e),0,255)}Vi.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t&gt;Vi.MAX_VERTEX_ARRAY_LENGTH&amp;&amp;w("Max vertices per segment is "+Vi.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t&gt;Vi.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&amp;&amp;(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&amp;&amp;(i.sortKey=n),this.segments.push(i)),i},Vi.prototype.get=function(){return this.segments},Vi.prototype.destroy=function(){for(var t=0,e=this.segments;t&lt;e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},Vi.simpleSegment=function(t,e,r,n){return new Vi([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},Vi.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,kn("SegmentVector",Vi);var Hi=function(){this.ids=[],this.positions=[],this.indexed=!1};function Gi(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Hi.prototype.add=function(t,e,r,n){this.ids.push(t),this.positions.push(e,r,n)},Hi.prototype.getPositions=function(t){for(var e=0,r=this.ids.length-1;e&lt;r;){var n=e+r&gt;&gt;1;this.ids[n]&gt;=t?r=n:e=n+1}for(var i=[];this.ids[e]===t;){var a=this.positions[3*e],o=this.positions[3*e+1],s=this.positions[3*e+2];i.push({index:a,start:o,end:s}),e++}return i},Hi.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){if(!(n&gt;=i)){for(var a=e[n+i&gt;&gt;1],o=n-1,s=i+1;;){do{o++}while(e[o]&lt;a);do{s--}while(e[s]&gt;a);if(o&gt;=s)break;Gi(e,o,s),Gi(r,3*o,3*s),Gi(r,3*o+1,3*s+1),Gi(r,3*o+2,3*s+2)}t(e,r,n,s),t(e,r,s+1,i)}}(r,n,0,r.length-1),e.push(r.buffer,n.buffer),{ids:r,positions:n}},Hi.deserialize=function(t){var e=new Hi;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e},kn("FeaturePositionMap",Hi);var Yi=function(t,e){this.gl=t.gl,this.location=e},Wi=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&amp;&amp;(this.current=t,this.gl.uniform1i(this.location,t))},e}(Yi),Xi=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&amp;&amp;(this.current=t,this.gl.uniform1f(this.location,t))},e}(Yi),Zi=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&amp;&amp;t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(Yi),Ji=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&amp;&amp;t[1]===this.current[1]&amp;&amp;t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(Yi),Ki=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&amp;&amp;t[1]===this.current[1]&amp;&amp;t[2]===this.current[2]&amp;&amp;t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(Yi),$i=function(t){function e(e,r){t.call(this,e,r),this.current=ne.transparent}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t.r===this.current.r&amp;&amp;t.g===this.current.g&amp;&amp;t.b===this.current.b&amp;&amp;t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(Yi),Qi=new Float32Array(16),ta=function(t){function e(e,r){t.call(this,e,r),this.current=Qi}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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&lt;16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(Yi);function ea(t){return[qi(255*t.r,255*t.g),qi(255*t.b,255*t.a)]}var ra=function(t,e,r){this.value=t,this.names=e,this.uniformNames=this.names.map(function(t){return"u_"+t}),this.type=r,this.maxValue=-1/0};ra.prototype.defines=function(){return this.names.map(function(t){return"#define HAS_UNIFORM_u_"+t})},ra.prototype.setConstantPatternPositions=function(){},ra.prototype.populatePaintArray=function(){},ra.prototype.updatePaintArray=function(){},ra.prototype.upload=function(){},ra.prototype.destroy=function(){},ra.prototype.setUniforms=function(t,e,r,n){e.set(n.constantOr(this.value))},ra.prototype.getBinding=function(t,e){return"color"===this.type?new $i(t,e):new Xi(t,e)},ra.serialize=function(t){var e=t.value,r=t.names,n=t.type;return{value:An(e),names:r,type:n}},ra.deserialize=function(t){var e=t.value,r=t.names,n=t.type;return new ra(Mn(e),r,n)};var na=function(t,e,r){this.value=t,this.names=e,this.uniformNames=this.names.map(function(t){return"u_"+t}),this.type=r,this.maxValue=-1/0,this.patternPositions={patternTo:null,patternFrom:null}};na.prototype.defines=function(){return this.names.map(function(t){return"#define HAS_UNIFORM_u_"+t})},na.prototype.populatePaintArray=function(){},na.prototype.updatePaintArray=function(){},na.prototype.upload=function(){},na.prototype.destroy=function(){},na.prototype.setConstantPatternPositions=function(t,e){this.patternPositions.patternTo=t.tlbr,this.patternPositions.patternFrom=e.tlbr},na.prototype.setUniforms=function(t,e,r,n,i){var a=this.patternPositions;"u_pattern_to"===i&amp;&amp;a.patternTo&amp;&amp;e.set(a.patternTo),"u_pattern_from"===i&amp;&amp;a.patternFrom&amp;&amp;e.set(a.patternFrom)},na.prototype.getBinding=function(t,e){return new Ki(t,e)};var ia=function(t,e,r,n){this.expression=t,this.names=e,this.type=r,this.uniformNames=this.names.map(function(t){return"a_"+t}),this.maxValue=-1/0,this.paintVertexAttributes=e.map(function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?2:1,offset:0}}),this.paintVertexArray=new n};ia.prototype.defines=function(){return[]},ia.prototype.setConstantPatternPositions=function(){},ia.prototype.populatePaintArray=function(t,e){var r=this.paintVertexArray,n=r.length;r.reserve(t);var i=this.expression.evaluate(new Un(0),e,{});if("color"===this.type)for(var a=ea(i),o=n;o&lt;t;o++)r.emplaceBack(a[0],a[1]);else{for(var s=n;s&lt;t;s++)r.emplaceBack(i);this.maxValue=Math.max(this.maxValue,i)}},ia.prototype.updatePaintArray=function(t,e,r,n){var i=this.paintVertexArray,a=this.expression.evaluate({zoom:0},r,n);if("color"===this.type)for(var o=ea(a),s=t;s&lt;e;s++)i.emplace(s,o[0],o[1]);else{for(var l=t;l&lt;e;l++)i.emplace(l,a);this.maxValue=Math.max(this.maxValue,a)}},ia.prototype.upload=function(t){this.paintVertexArray&amp;&amp;this.paintVertexArray.arrayBuffer&amp;&amp;(this.paintVertexBuffer&amp;&amp;this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},ia.prototype.destroy=function(){this.paintVertexBuffer&amp;&amp;this.paintVertexBuffer.destroy()},ia.prototype.setUniforms=function(t,e){e.set(0)},ia.prototype.getBinding=function(t,e){return new Xi(t,e)};var aa=function(t,e,r,n,i,a){this.expression=t,this.names=e,this.uniformNames=this.names.map(function(t){return"u_"+t+"_t"}),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=-1/0;var o=a;this.paintVertexAttributes=e.map(function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?4:2,offset:0}}),this.paintVertexArray=new o};aa.prototype.defines=function(){return[]},aa.prototype.setConstantPatternPositions=function(){},aa.prototype.populatePaintArray=function(t,e){var r=this.paintVertexArray,n=r.length;r.reserve(t);var i=this.expression.evaluate(new Un(this.zoom),e,{}),a=this.expression.evaluate(new Un(this.zoom+1),e,{});if("color"===this.type)for(var o=ea(i),s=ea(a),l=n;l&lt;t;l++)r.emplaceBack(o[0],o[1],s[0],s[1]);else{for(var c=n;c&lt;t;c++)r.emplaceBack(i,a);this.maxValue=Math.max(this.maxValue,i,a)}},aa.prototype.updatePaintArray=function(t,e,r,n){var i=this.paintVertexArray,a=this.expression.evaluate({zoom:this.zoom},r,n),o=this.expression.evaluate({zoom:this.zoom+1},r,n);if("color"===this.type)for(var s=ea(a),l=ea(o),c=t;c&lt;e;c++)i.emplace(c,s[0],s[1],l[0],l[1]);else{for(var u=t;u&lt;e;u++)i.emplace(u,a,o);this.maxValue=Math.max(this.maxValue,a,o)}},aa.prototype.upload=function(t){this.paintVertexArray&amp;&amp;this.paintVertexArray.arrayBuffer&amp;&amp;(this.paintVertexBuffer&amp;&amp;this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},aa.prototype.destroy=function(){this.paintVertexBuffer&amp;&amp;this.paintVertexBuffer.destroy()},aa.prototype.interpolationFactor=function(t){return this.useIntegerZoom?this.expression.interpolationFactor(Math.floor(t),this.zoom,this.zoom+1):this.expression.interpolationFactor(t,this.zoom,this.zoom+1)},aa.prototype.setUniforms=function(t,e,r){e.set(this.interpolationFactor(r.zoom))},aa.prototype.getBinding=function(t,e){return new Xi(t,e)};var oa=function(t,e,r,n,i,a,o){this.expression=t,this.names=e,this.type=r,this.uniformNames=this.names.map(function(t){return"u_"+t+"_t"}),this.useIntegerZoom=n,this.zoom=i,this.maxValue=-1/0,this.layerId=o,this.paintVertexAttributes=e.map(function(t){return{name:"a_"+t,type:"Uint16",components:4,offset:0}}),this.zoomInPaintVertexArray=new a,this.zoomOutPaintVertexArray=new a};oa.prototype.defines=function(){return[]},oa.prototype.setConstantPatternPositions=function(){},oa.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray,i=this.zoomOutPaintVertexArray,a=this.layerId,o=n.length;if(n.reserve(t),i.reserve(t),r&amp;&amp;e.patterns&amp;&amp;e.patterns[a]){var s=e.patterns[a],l=s.min,c=s.mid,u=s.max,h=r[l],f=r[c],p=r[u];if(!h||!f||!p)return;for(var d=o;d&lt;t;d++)n.emplaceBack(f.tl[0],f.tl[1],f.br[0],f.br[1],h.tl[0],h.tl[1],h.br[0],h.br[1]),i.emplaceBack(f.tl[0],f.tl[1],f.br[0],f.br[1],p.tl[0],p.tl[1],p.br[0],p.br[1])}},oa.prototype.updatePaintArray=function(t,e,r,n,i){var a=this.zoomInPaintVertexArray,o=this.zoomOutPaintVertexArray,s=this.layerId;if(i&amp;&amp;r.patterns&amp;&amp;r.patterns[s]){var l=r.patterns[s],c=l.min,u=l.mid,h=l.max,f=i[c],p=i[u],d=i[h];if(!f||!p||!d)return;for(var g=t;g&lt;e;g++)a.emplace(g,p.tl[0],p.tl[1],p.br[0],p.br[1],f.tl[0],f.tl[1],f.br[0],f.br[1]),o.emplace(g,p.tl[0],p.tl[1],p.br[0],p.br[1],d.tl[0],d.tl[1],d.br[0],d.br[1])}},oa.prototype.upload=function(t){this.zoomInPaintVertexArray&amp;&amp;this.zoomInPaintVertexArray.arrayBuffer&amp;&amp;this.zoomOutPaintVertexArray&amp;&amp;this.zoomOutPaintVertexArray.arrayBuffer&amp;&amp;(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},oa.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&amp;&amp;this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&amp;&amp;this.zoomInPaintVertexBuffer.destroy()},oa.prototype.setUniforms=function(t,e){e.set(0)},oa.prototype.getBinding=function(t,e){return new Xi(t,e)};var sa=function(){this.binders={},this.cacheKey="",this._buffers=[],this._featureMap=new Hi,this._bufferOffset=0};sa.createDynamic=function(t,e,r){var n=new sa,i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof Xn&amp;&amp;xr(o.property.specification)){var s=ca(a,t.type),l=o.property.specification.type,c=o.property.useIntegerZoom;if("cross-faded"===o.property.specification["property-type"]||"cross-faded-data-driven"===o.property.specification["property-type"])if("constant"===o.value.kind)n.binders[a]=new na(o.value.value,s,l),i.push("/u_"+a);else{var u=ua(a,l,"source");n.binders[a]=new oa(o.value,s,l,c,e,u,t.id),i.push("/a_"+a)}else if("constant"===o.value.kind)n.binders[a]=new ra(o.value.value,s,l),i.push("/u_"+a);else if("source"===o.value.kind){var h=ua(a,l,"source");n.binders[a]=new ia(o.value,s,l,h),i.push("/a_"+a)}else{var f=ua(a,l,"composite");n.binders[a]=new aa(o.value,s,l,c,e,f),i.push("/z_"+a)}}}return n.cacheKey=i.sort().join(""),n},sa.prototype.populatePaintArrays=function(t,e,r,n){for(var i in this.binders)this.binders[i].populatePaintArray(t,e,n);void 0!==e.id&amp;&amp;this._featureMap.add(+e.id,r,this._bufferOffset,t),this._bufferOffset=t},sa.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders)this.binders[r].setConstantPatternPositions(t,e)},sa.prototype.updatePaintArrays=function(t,e,r,n){var i=!1;for(var a in t)for(var o=0,s=this._featureMap.getPositions(+a);o&lt;s.length;o+=1){var l=s[o],c=e.feature(l.index);for(var u in this.binders){var h=this.binders[u];if(!(h instanceof ra||h instanceof na)&amp;&amp;!0===h.expression.isStateDependent){var f=r.paint.get(u);h.expression=f.value,h.updatePaintArray(l.start,l.end,c,t[a],n),i=!0}}}return i},sa.prototype.defines=function(){var t=[];for(var e in this.binders)t.push.apply(t,this.binders[e].defines());return t},sa.prototype.getPaintVertexBuffers=function(){return this._buffers},sa.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders)for(var i=this.binders[n],a=0,o=i.uniformNames;a&lt;o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s]);r.push({name:s,property:n,binding:l})}}return r},sa.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i&lt;a.length;i+=1){var o=a[i],s=o.name,l=o.property,c=o.binding;this.binders[l].setUniforms(t,c,n,r.get(l),s)}},sa.prototype.updatePatternPaintBuffers=function(t){var e=[];for(var r in this.binders){var n=this.binders[r];if(n instanceof oa){var i=2===t.fromScale?n.zoomInPaintVertexBuffer:n.zoomOutPaintVertexBuffer;i&amp;&amp;e.push(i)}else(n instanceof ia||n instanceof aa)&amp;&amp;n.paintVertexBuffer&amp;&amp;e.push(n.paintVertexBuffer)}this._buffers=e},sa.prototype.upload=function(t){for(var e in this.binders)this.binders[e].upload(t);var r=[];for(var n in this.binders){var i=this.binders[n];(i instanceof ia||i instanceof aa)&amp;&amp;i.paintVertexBuffer&amp;&amp;r.push(i.paintVertexBuffer)}this._buffers=r},sa.prototype.destroy=function(){for(var t in this.binders)this.binders[t].destroy()};var la=function(t,e,r,n){void 0===n&amp;&amp;(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i&lt;a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=sa.createDynamic(o,r,n),this.programConfigurations[o.id].layoutAttributes=t}this.needsUpload=!1};function ca(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"],"fill-pattern":["pattern_to","pattern_from"],"fill-extrusion-pattern":["pattern_to","pattern_from"]}[t]||[t.replace(e+"-","").replace(/-/g,"_")]}function ua(t,e,r){var n={color:{source:Si,composite:Ei},number:{source:_i,composite:Si}},i=function(t){return{"line-pattern":{source:fi,composite:fi},"fill-pattern":{source:fi,composite:fi},"fill-extrusion-pattern":{source:fi,composite:fi}}[t]}(t);return i&amp;&amp;i[r]||n[e][r]}la.prototype.populatePaintArrays=function(t,e,r,n){for(var i in this.programConfigurations)this.programConfigurations[i].populatePaintArrays(t,e,r,n);this.needsUpload=!0},la.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i&lt;a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,e,o,n)||this.needsUpload}},la.prototype.get=function(t){return this.programConfigurations[t]},la.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},la.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},kn("ConstantBinder",ra),kn("CrossFadedConstantBinder",na),kn("SourceExpressionBinder",ia),kn("CrossFadedCompositeBinder",oa),kn("CompositeExpressionBinder",aa),kn("ProgramConfiguration",sa,{omit:["_buffers"]}),kn("ProgramConfigurationSet",la);var ha=8192,fa=(16,{min:-1*Math.pow(2,15),max:Math.pow(2,15)-1});function pa(t){for(var e=ha/t.extent,r=t.loadGeometry(),n=0;n&lt;r.length;n++)for(var i=r[n],a=0;a&lt;i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.x&lt;fa.min||o.x&gt;fa.max||o.y&lt;fa.min||o.y&gt;fa.max)&amp;&amp;w("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function da(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var ga=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 li,this.indexArray=new Ti,this.segments=new Vi,this.programConfigurations=new la(Ui,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter(function(t){return t.isStateDependent()}).map(function(t){return t.id})};function va(t,e){for(var r=0;r&lt;t.length;r++)if(Aa(e,t[r]))return!0;for(var n=0;n&lt;e.length;n++)if(Aa(t,e[n]))return!0;return!!ba(t,e)}function ma(t,e,r){return!!Aa(t,e)||!!wa(e,t,r)}function ya(t,e){if(1===t.length)return Ta(e,t[0]);for(var r=0;r&lt;e.length;r++)for(var n=e[r],i=0;i&lt;n.length;i++)if(Aa(t,n[i]))return!0;for(var a=0;a&lt;t.length;a++)if(Ta(e,t[a]))return!0;for(var o=0;o&lt;e.length;o++)if(ba(t,e[o]))return!0;return!1}function xa(t,e,r){if(t.length&gt;1){if(ba(t,e))return!0;for(var n=0;n&lt;e.length;n++)if(wa(e[n],t,r))return!0}for(var i=0;i&lt;t.length;i++)if(wa(t[i],e,r))return!0;return!1}function ba(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r&lt;t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a&lt;e.length-1;a++)if(_a(n,i,e[a],e[a+1]))return!0;return!1}function _a(t,e,r,n){return k(t,r,n)!==k(e,r,n)&amp;&amp;k(t,e,r)!==k(t,e,n)}function wa(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])&lt;n;for(var i=1;i&lt;e.length;i++)if(ka(t,e[i-1],e[i])&lt;n)return!0;return!1}function ka(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 i&lt;0?t.distSqr(e):i&gt;1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Ta(t,e){for(var r,n,i,a=!1,o=0;o&lt;t.length;o++)for(var s=0,l=(r=t[o]).length-1;s&lt;r.length;l=s++)n=r[s],i=r[l],n.y&gt;e.y!=i.y&gt;e.y&amp;&amp;e.x&lt;(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&amp;&amp;(a=!a);return a}function Aa(t,e){for(var r=!1,n=0,i=t.length-1;n&lt;t.length;i=n++){var a=t[n],o=t[i];a.y&gt;e.y!=o.y&gt;e.y&amp;&amp;e.x&lt;(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&amp;&amp;(r=!r)}return r}function Ma(t,e,r){var n=r[0],i=r[2];if(t.x&lt;n.x&amp;&amp;e.x&lt;n.x||t.x&gt;i.x&amp;&amp;e.x&gt;i.x||t.y&lt;n.y&amp;&amp;e.y&lt;n.y||t.y&gt;i.y&amp;&amp;e.y&gt;i.y)return!1;var a=k(t,e,r[0]);return a!==k(t,e,r[1])||a!==k(t,e,r[2])||a!==k(t,e,r[3])}function Sa(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).binders[t].maxValue}function Ea(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Ca(t,e,r,n,a){if(!e[0]&amp;&amp;!e[1])return t;var o=i.convert(e)._mult(a);"viewport"===r&amp;&amp;o._rotate(-n);for(var s=[],l=0;l&lt;t.length;l++){var c=t[l];s.push(c.sub(o))}return s}ga.prototype.populate=function(t,e){for(var r=0,n=t;r&lt;n.length;r+=1){var i=n[r],a=i.feature,o=i.index,s=i.sourceLayerIndex;if(this.layers[0]._featureFilter(new Un(this.zoom),a)){var l=pa(a);this.addFeature(a,l,o),e.featureIndex.insert(a,l,o,s,this.index)}}},ga.prototype.update=function(t,e,r){this.stateDependentLayers.length&amp;&amp;this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},ga.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},ga.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},ga.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ui),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},ga.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},ga.prototype.addFeature=function(t,e,r){for(var n=0,i=e;n&lt;i.length;n+=1)for(var a=0,o=i[n];a&lt;o.length;a+=1){var s=o[a],l=s.x,c=s.y;if(!(l&lt;0||l&gt;=ha||c&lt;0||c&gt;=ha)){var u=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=u.vertexLength;da(this.layoutVertexArray,l,c,-1,-1),da(this.layoutVertexArray,l,c,1,-1),da(this.layoutVertexArray,l,c,1,1),da(this.layoutVertexArray,l,c,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),u.vertexLength+=4,u.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{})},kn("CircleBucket",ga,{omit:["layers"]});var La={paint:new ei({"circle-radius":new Kn(It.paint_circle["circle-radius"]),"circle-color":new Kn(It.paint_circle["circle-color"]),"circle-blur":new Kn(It.paint_circle["circle-blur"]),"circle-opacity":new Kn(It.paint_circle["circle-opacity"]),"circle-translate":new Jn(It.paint_circle["circle-translate"]),"circle-translate-anchor":new Jn(It.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Jn(It.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Jn(It.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Kn(It.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Kn(It.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Kn(It.paint_circle["circle-stroke-opacity"])})},Pa="undefined"!=typeof Float32Array?Float32Array:Array;function Oa(){var t=new Pa(9);return Pa!=Float32Array&amp;&amp;(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}function za(){var t=new Pa(3);return Pa!=Float32Array&amp;&amp;(t[0]=0,t[1]=0,t[2]=0),t}function Ia(t,e,r){var n=new Pa(3);return n[0]=t,n[1]=e,n[2]=r,n}Math.PI;function Da(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}function Ra(){var t=new Pa(4);return Pa!=Float32Array&amp;&amp;(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}za(),function(){var t;t=new Pa(4),Pa!=Float32Array&amp;&amp;(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();za(),Ia(1,0,0),Ia(0,1,0),Ra(),Ra(),Oa(),function(){var t;t=new Pa(2),Pa!=Float32Array&amp;&amp;(t[0]=0,t[1]=0)}();var Fa=function(t){function e(e){t.call(this,e,La)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new ga(t)},e.prototype.queryRadius=function(t){var e=t;return Sa("circle-radius",this,e)+Sa("circle-stroke-width",this,e)+Ea(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Ca(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 l.map(function(t){return Ba(t,e)})}(0,s),f=u?c*o:c,p=0,d=n;p&lt;d.length;p+=1)for(var g=0,v=d[p];g&lt;v.length;g+=1){var m=v[g],y=u?m:Ba(m,s),x=f,b=Da([],[m.x,m.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&amp;&amp;"map"===this.paint.get("circle-pitch-alignment")?x*=b[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&amp;&amp;"viewport"===this.paint.get("circle-pitch-alignment")&amp;&amp;(x*=a.cameraToCenterDistance/b[3]),ma(h,y,x))return!0}return!1},e}(ri);function Ba(t,e){var r=Da([],[t.x,t.y,0,1],e);return new i(r[0]/r[3],r[1]/r[3])}var Na=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e}(ga);function ja(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError("mismatched image size")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function Ua(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=ja({},{width:n,height:i},r);Va(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function Va(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width&gt;t.width||i.height&gt;t.height||r.x&gt;t.width-i.width||r.y&gt;t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width&gt;e.width||i.height&gt;e.height||n.x&gt;e.width-i.width||n.y&gt;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&lt;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&lt;i.width*a;h++)s[u+h]=o[c+h];return e}kn("HeatmapBucket",Na,{omit:["layers"]});var qa=function(t,e){ja(this,t,1,e)};qa.prototype.resize=function(t){Ua(this,t,1)},qa.prototype.clone=function(){return new qa({width:this.width,height:this.height},new Uint8Array(this.data))},qa.copy=function(t,e,r,n,i){Va(t,e,r,n,i,1)};var Ha=function(t,e){ja(this,t,4,e)};Ha.prototype.resize=function(t){Ua(this,t,4)},Ha.prototype.replace=function(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t},Ha.prototype.clone=function(){return new Ha({width:this.width,height:this.height},new Uint8Array(this.data))},Ha.copy=function(t,e,r,n,i){Va(t,e,r,n,i,4)},kn("AlphaImage",qa),kn("RGBAImage",Ha);var Ga={paint:new ei({"heatmap-radius":new Kn(It.paint_heatmap["heatmap-radius"]),"heatmap-weight":new Kn(It.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new Jn(It.paint_heatmap["heatmap-intensity"]),"heatmap-color":new ti(It.paint_heatmap["heatmap-color"]),"heatmap-opacity":new Jn(It.paint_heatmap["heatmap-opacity"])})};function Ya(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i&lt;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 Ha({width:256,height:1},r)}var Wa=function(t){function e(e){t.call(this,e,Ga),this._updateColorRamp()}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Na(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){"heatmap-color"===t&amp;&amp;this._updateColorRamp()},e.prototype._updateColorRamp=function(){var t=this._transitionablePaint._values["heatmap-color"].value.expression;this.colorRamp=Ya(t,"heatmapDensity"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&amp;&amp;(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")&amp;&amp;"none"!==this.visibility},e}(ri),Xa={paint:new ei({"hillshade-illumination-direction":new Jn(It.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new Jn(It.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new Jn(It.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new Jn(It.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new Jn(It.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new Jn(It.paint_hillshade["hillshade-accent-color"])})},Za=function(t){function e(e){t.call(this,e,Xa)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&amp;&amp;"none"!==this.visibility},e}(ri),Ja=oi([{name:"a_pos",components:2,type:"Int16"}],4).members,Ka=Qa,$a=Qa;function Qa(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&amp;&amp;e.length,h=u?e[0]*r:t.length,f=to(t,0,h,r,!0),p=[];if(!f||f.next===f.prev)return p;if(u&amp;&amp;(f=function(t,e,r,n){var i,a,o,s=[];for(i=0,a=e.length;i&lt;a;i++)(o=to(t,e[i]*n,i&lt;a-1?e[i+1]*n:t.length,n,!1))===o.next&amp;&amp;(o.steiner=!0),s.push(uo(o));for(s.sort(so),i=0;i&lt;s.length;i++)lo(s[i],r),r=eo(r,r.next);return r}(t,e,f,r)),t.length&gt;80*r){n=a=t[0],i=o=t[1];for(var d=r;d&lt;h;d+=r)(s=t[d])&lt;n&amp;&amp;(n=s),(l=t[d+1])&lt;i&amp;&amp;(i=l),s&gt;a&amp;&amp;(a=s),l&gt;o&amp;&amp;(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return ro(f,p,r,n,i,c),p}function to(t,e,r,n,i){var a,o;if(i===wo(t,e,r,n)&gt;0)for(a=e;a&lt;r;a+=n)o=xo(a,t[a],t[a+1],o);else for(a=r-n;a&gt;=e;a-=n)o=xo(a,t[a],t[a+1],o);return o&amp;&amp;go(o,o.next)&amp;&amp;(bo(o),o=o.next),o}function eo(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!go(n,n.next)&amp;&amp;0!==po(n.prev,n,n.next))n=n.next;else{if(bo(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function ro(t,e,r,n,i,a,o){if(t){!o&amp;&amp;a&amp;&amp;function(t,e,r,n){var i=t;do{null===i.z&amp;&amp;(i.z=co(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;e&lt;c&amp;&amp;(s++,n=n.nextZ);e++);for(l=c;s&gt;0||l&gt;0&amp;&amp;n;)0!==s&amp;&amp;(0===l||!n||r.z&lt;=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o&gt;1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?io(t,n,i,a):no(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),bo(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?ro(t=ao(t,e,r),e,r,n,i,a,2):2===o&amp;&amp;oo(t,e,r,n,i,a):ro(eo(t),e,r,n,i,a,1);break}}}function no(t){var e=t.prev,r=t,n=t.next;if(po(e,r,n)&gt;=0)return!1;for(var i=t.next.next;i!==t.prev;){if(ho(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&amp;&amp;po(i.prev,i,i.next)&gt;=0)return!1;i=i.next}return!0}function io(t,e,r,n){var i=t.prev,a=t,o=t.next;if(po(i,a,o)&gt;=0)return!1;for(var s=i.x&lt;a.x?i.x&lt;o.x?i.x:o.x:a.x&lt;o.x?a.x:o.x,l=i.y&lt;a.y?i.y&lt;o.y?i.y:o.y:a.y&lt;o.y?a.y:o.y,c=i.x&gt;a.x?i.x&gt;o.x?i.x:o.x:a.x&gt;o.x?a.x:o.x,u=i.y&gt;a.y?i.y&gt;o.y?i.y:o.y:a.y&gt;o.y?a.y:o.y,h=co(s,l,e,r,n),f=co(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&amp;&amp;p.z&gt;=h&amp;&amp;d&amp;&amp;d.z&lt;=f;){if(p!==t.prev&amp;&amp;p!==t.next&amp;&amp;ho(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&amp;&amp;po(p.prev,p,p.next)&gt;=0)return!1;if(p=p.prevZ,d!==t.prev&amp;&amp;d!==t.next&amp;&amp;ho(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&amp;&amp;po(d.prev,d,d.next)&gt;=0)return!1;d=d.nextZ}for(;p&amp;&amp;p.z&gt;=h;){if(p!==t.prev&amp;&amp;p!==t.next&amp;&amp;ho(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&amp;&amp;po(p.prev,p,p.next)&gt;=0)return!1;p=p.prevZ}for(;d&amp;&amp;d.z&lt;=f;){if(d!==t.prev&amp;&amp;d!==t.next&amp;&amp;ho(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&amp;&amp;po(d.prev,d,d.next)&gt;=0)return!1;d=d.nextZ}return!0}function ao(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!go(i,a)&amp;&amp;vo(i,n,n.next,a)&amp;&amp;mo(i,a)&amp;&amp;mo(a,i)&amp;&amp;(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),bo(n),bo(n.next),n=t=a),n=n.next}while(n!==t);return n}function oo(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&amp;&amp;fo(o,s)){var l=yo(o,s);return o=eo(o,o.next),l=eo(l,l.next),ro(o,e,r,n,i,a),void ro(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function so(t,e){return t.x-e.x}function lo(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a&lt;=n.y&amp;&amp;a&gt;=n.next.y&amp;&amp;n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s&lt;=i&amp;&amp;s&gt;o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x&lt;n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,c=r,u=r.x,h=r.y,f=1/0;for(n=r.next;n!==c;)i&gt;=n.x&amp;&amp;n.x&gt;=u&amp;&amp;i!==n.x&amp;&amp;ho(a&lt;h?i:o,a,u,h,a&lt;h?o:i,a,n.x,n.y)&amp;&amp;((l=Math.abs(a-n.y)/(i-n.x))&lt;f||l===f&amp;&amp;n.x&gt;r.x)&amp;&amp;mo(n,t)&amp;&amp;(r=n,f=l),n=n.next;return r}(t,e)){var r=yo(e,t);eo(r,r.next)}}function co(t,e,r,n,i){return(t=1431655765&amp;((t=858993459&amp;((t=252645135&amp;((t=16711935&amp;((t=32767*(t-r)*i)|t&lt;&lt;8))|t&lt;&lt;4))|t&lt;&lt;2))|t&lt;&lt;1))|(e=1431655765&amp;((e=858993459&amp;((e=252645135&amp;((e=16711935&amp;((e=32767*(e-n)*i)|e&lt;&lt;8))|e&lt;&lt;4))|e&lt;&lt;2))|e&lt;&lt;1))&lt;&lt;1}function uo(t){var e=t,r=t;do{(e.x&lt;r.x||e.x===r.x&amp;&amp;e.y&lt;r.y)&amp;&amp;(r=e),e=e.next}while(e!==t);return r}function ho(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)&gt;=0&amp;&amp;(t-o)*(n-s)-(r-o)*(e-s)&gt;=0&amp;&amp;(r-o)*(a-s)-(i-o)*(n-s)&gt;=0}function fo(t,e){return t.next.i!==e.i&amp;&amp;t.prev.i!==e.i&amp;&amp;!function(t,e){var r=t;do{if(r.i!==t.i&amp;&amp;r.next.i!==t.i&amp;&amp;r.i!==e.i&amp;&amp;r.next.i!==e.i&amp;&amp;vo(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&amp;&amp;mo(t,e)&amp;&amp;mo(e,t)&amp;&amp;function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y&gt;a!=r.next.y&gt;a&amp;&amp;r.next.y!==r.y&amp;&amp;i&lt;(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&amp;&amp;(n=!n),r=r.next}while(r!==t);return n}(t,e)}function po(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function go(t,e){return t.x===e.x&amp;&amp;t.y===e.y}function vo(t,e,r,n){return!!(go(t,e)&amp;&amp;go(r,n)||go(t,n)&amp;&amp;go(r,e))||po(t,e,r)&gt;0!=po(t,e,n)&gt;0&amp;&amp;po(r,n,t)&gt;0!=po(r,n,e)&gt;0}function mo(t,e){return po(t.prev,t,t.next)&lt;0?po(t,e,t.next)&gt;=0&amp;&amp;po(t,t.prev,e)&gt;=0:po(t,e,t.prev)&lt;0||po(t,t.next,e)&lt;0}function yo(t,e){var r=new _o(t.i,t.x,t.y),n=new _o(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 xo(t,e,r,n){var i=new _o(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 bo(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&amp;&amp;(t.prevZ.nextZ=t.nextZ),t.nextZ&amp;&amp;(t.nextZ.prevZ=t.prevZ)}function _o(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 wo(t,e,r,n){for(var i=0,a=e,o=r-n;a&lt;r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function ko(t,e,r,n,i){!function t(e,r,n,i,a){for(;i&gt;n;){if(i-n&gt;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/2&lt;0?-1:1);t(e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}var h=e[r],f=n,p=i;for(To(e,n,r),a(e[i],h)&gt;0&amp;&amp;To(e,n,i);f&lt;p;){for(To(e,f,p),f++,p--;a(e[f],h)&lt;0;)f++;for(;a(e[p],h)&gt;0;)p--}0===a(e[n],h)?To(e,n,p):To(e,++p,i),p&lt;=r&amp;&amp;(n=p+1),r&lt;=p&amp;&amp;(i=p-1)}}(t,e,r||0,n||t.length-1,i||Ao)}function To(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Ao(t,e){return t&lt;e?-1:t&gt;e?1:0}function Mo(t,e){var r=t.length;if(r&lt;=1)return[t];for(var n,i,a=[],o=0;o&lt;r;o++){var s=T(t[o]);0!==s&amp;&amp;(t[o].area=Math.abs(s),void 0===i&amp;&amp;(i=s&lt;0),i===s&lt;0?(n&amp;&amp;a.push(n),n=[t[o]]):n.push(t[o]))}if(n&amp;&amp;a.push(n),e&gt;1)for(var l=0;l&lt;a.length;l++)a[l].length&lt;=e||(ko(a[l],e,1,a[l].length-1,So),a[l]=a[l].slice(0,e));return a}function So(t,e){return e.area-t.area}function Eo(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a&lt;o.length;a+=1){var s=o[a].paint.get(t+"-pattern");s.isConstant()||(i=!0);var l=s.constantOr(null);l&amp;&amp;(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function Co(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o&lt;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,{}),h=c.evaluate({zoom:n},r,{}),f=c.evaluate({zoom:n+1},r,{});a[u]=!0,a[h]=!0,a[f]=!0,r.patterns[l.id]={min:u,mid:h,max:f}}}return r}Qa.deviation=function(t,e,r,n){var i=e&amp;&amp;e.length,a=i?e[0]*r:t.length,o=Math.abs(wo(t,0,a,r));if(i)for(var s=0,l=e.length;s&lt;l;s++){var c=e[s]*r,u=s&lt;l-1?e[s+1]*r:t.length;o-=Math.abs(wo(t,c,u,r))}var h=0;for(s=0;s&lt;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&amp;&amp;0===h?0:Math.abs((h-o)/o)},Qa.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i&lt;t.length;i++){for(var a=0;a&lt;t[i].length;a++)for(var o=0;o&lt;e;o++)r.vertices.push(t[i][a][o]);i&gt;0&amp;&amp;(n+=t[i-1].length,r.holes.push(n))}return r},Ka.default=$a;var Lo=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 li,this.indexArray=new Ti,this.indexArray2=new Ai,this.programConfigurations=new la(Ja,t.layers,t.zoom),this.segments=new Vi,this.segments2=new Vi,this.stateDependentLayerIds=this.layers.filter(function(t){return t.isStateDependent()}).map(function(t){return t.id})};Lo.prototype.populate=function(t,e){this.features=[],this.hasPattern=Eo("fill",this.layers,e);for(var r=0,n=t;r&lt;n.length;r+=1){var i=n[r],a=i.feature,o=i.index,s=i.sourceLayerIndex;if(this.layers[0]._featureFilter(new Un(this.zoom),a)){var l=pa(a),c={sourceLayerIndex:s,index:o,geometry:l,properties:a.properties,type:a.type,patterns:{}};void 0!==a.id&amp;&amp;(c.id=a.id),this.hasPattern?this.features.push(Co("fill",this.layers,c,this.zoom,e)):this.addFeature(c,l,o,{}),e.featureIndex.insert(a,l,o,s,this.index)}}},Lo.prototype.update=function(t,e,r){this.stateDependentLayers.length&amp;&amp;this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Lo.prototype.addFeatures=function(t,e){for(var r=0,n=this.features;r&lt;n.length;r+=1){var i=n[r],a=i.geometry;this.addFeature(i,a,i.index,e)}},Lo.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Lo.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Lo.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ja),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},Lo.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},Lo.prototype.addFeature=function(t,e,r,n){for(var i=0,a=Mo(e,500);i&lt;a.length;i+=1){for(var o=a[i],s=0,l=0,c=o;l&lt;c.length;l+=1)s+=c[l].length;for(var u=this.segments.prepareSegment(s,this.layoutVertexArray,this.indexArray),h=u.vertexLength,f=[],p=[],d=0,g=o;d&lt;g.length;d+=1){var v=g[d];if(0!==v.length){v!==o[0]&amp;&amp;p.push(f.length/2);var m=this.segments2.prepareSegment(v.length,this.layoutVertexArray,this.indexArray2),y=m.vertexLength;this.layoutVertexArray.emplaceBack(v[0].x,v[0].y),this.indexArray2.emplaceBack(y+v.length-1,y),f.push(v[0].x),f.push(v[0].y);for(var x=1;x&lt;v.length;x++)this.layoutVertexArray.emplaceBack(v[x].x,v[x].y),this.indexArray2.emplaceBack(y+x-1,y+x),f.push(v[x].x),f.push(v[x].y);m.vertexLength+=v.length,m.primitiveLength+=v.length}}for(var b=Ka(f,p),_=0;_&lt;b.length;_+=3)this.indexArray.emplaceBack(h+b[_],h+b[_+1],h+b[_+2]);u.vertexLength+=s,u.primitiveLength+=b.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,n)},kn("FillBucket",Lo,{omit:["layers","features"]});var Po={paint:new ei({"fill-antialias":new Jn(It.paint_fill["fill-antialias"]),"fill-opacity":new Kn(It.paint_fill["fill-opacity"]),"fill-color":new Kn(It.paint_fill["fill-color"]),"fill-outline-color":new Kn(It.paint_fill["fill-outline-color"]),"fill-translate":new Jn(It.paint_fill["fill-translate"]),"fill-translate-anchor":new Jn(It.paint_fill["fill-translate-anchor"]),"fill-pattern":new $n(It.paint_fill["fill-pattern"])})},Oo=function(t){function e(e){t.call(this,e,Po)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e){t.prototype.recalculate.call(this,e);var r=this.paint._values["fill-outline-color"];"constant"===r.value.kind&amp;&amp;void 0===r.value.value&amp;&amp;(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},e.prototype.createBucket=function(t){return new Lo(t)},e.prototype.queryRadius=function(){return Ea(this.paint.get("fill-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return ya(Ca(t,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(ri),zo=oi([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4).members,Io=Do;function Do(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(Ro,this,e)}function Ro(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos&lt;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&amp;&amp;(e._geometry=r.pos)}function Fo(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i&lt;a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}Do.types=["Unknown","Point","LineString","Polygon"],Do.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&lt;r;){if(a&lt;=0){var c=t.readVarint();n=7&amp;c,a=c&gt;&gt;3}if(a--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&amp;&amp;(e&amp;&amp;l.push(e),e=[]),e.push(new i(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&amp;&amp;e.push(e[0].clone())}}return e&amp;&amp;l.push(e),l},Do.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&lt;e;){if(n&lt;=0){var u=t.readVarint();r=7&amp;u,n=u&gt;&gt;3}if(n--,1===r||2===r)(i+=t.readSVarint())&lt;o&amp;&amp;(o=i),i&gt;s&amp;&amp;(s=i),(a+=t.readSVarint())&lt;l&amp;&amp;(l=a),a&gt;c&amp;&amp;(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Do.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=Do.types[this.type];function u(t){for(var e=0;e&lt;t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var h=[];for(n=0;n&lt;l.length;n++)h[n]=l[n][0];u(l=h);break;case 2:for(n=0;n&lt;l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e&lt;=1)return[t];for(var r,n,i=[],a=0;a&lt;e;a++){var o=Fo(t[a]);0!==o&amp;&amp;(void 0===n&amp;&amp;(n=o&lt;0),n===o&lt;0?(r&amp;&amp;i.push(r),r=[t[a]]):r.push(t[a]))}return r&amp;&amp;i.push(r),i}(l),n=0;n&lt;l.length;n++)for(i=0;i&lt;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&amp;&amp;(f.id=this.id),f};var Bo=No;function No(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(jo,this,e),this.length=this._features.length}function jo(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&amp;&amp;e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos&lt;r;){var n=t.readVarint()&gt;&gt;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 Uo(t,e,r){if(3===t){var n=new Bo(r,r.readVarint()+r.pos);n.length&amp;&amp;(e[n.name]=n)}}No.prototype.feature=function(t){if(t&lt;0||t&gt;=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 Io(this._pbf,e,this.extent,this._keys,this._values)};var Vo={VectorTile:function(t,e){this.layers=t.readFields(Uo,{},e)},VectorTileFeature:Io,VectorTileLayer:Bo},qo=Vo.VectorTileFeature.types,Ho=Math.pow(2,13);function Go(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Ho)+o,i*Ho*2,a*Ho*2,Math.round(s))}var Yo=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 ui,this.indexArray=new Ti,this.programConfigurations=new la(zo,t.layers,t.zoom),this.segments=new Vi,this.stateDependentLayerIds=this.layers.filter(function(t){return t.isStateDependent()}).map(function(t){return t.id})};function Wo(t,e){return t.x===e.x&amp;&amp;(t.x&lt;0||t.x&gt;ha)||t.y===e.y&amp;&amp;(t.y&lt;0||t.y&gt;ha)}function Xo(t){return t.every(function(t){return t.x&lt;0})||t.every(function(t){return t.x&gt;ha})||t.every(function(t){return t.y&lt;0})||t.every(function(t){return t.y&gt;ha})}Yo.prototype.populate=function(t,e){this.features=[],this.hasPattern=Eo("fill-extrusion",this.layers,e);for(var r=0,n=t;r&lt;n.length;r+=1){var i=n[r],a=i.feature,o=i.index,s=i.sourceLayerIndex;if(this.layers[0]._featureFilter(new Un(this.zoom),a)){var l=pa(a),c={sourceLayerIndex:s,index:o,geometry:l,properties:a.properties,type:a.type,patterns:{}};void 0!==a.id&amp;&amp;(c.id=a.id),this.hasPattern?this.features.push(Co("fill-extrusion",this.layers,c,this.zoom,e)):this.addFeature(c,l,o,{}),e.featureIndex.insert(a,l,o,s,this.index,!0)}}},Yo.prototype.addFeatures=function(t,e){for(var r=0,n=this.features;r&lt;n.length;r+=1){var i=n[r],a=i.geometry;this.addFeature(i,a,i.index,e)}},Yo.prototype.update=function(t,e,r){this.stateDependentLayers.length&amp;&amp;this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Yo.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Yo.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Yo.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,zo),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Yo.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Yo.prototype.addFeature=function(t,e,r,n){for(var i=0,a=Mo(e,500);i&lt;a.length;i+=1){for(var o=a[i],s=0,l=0,c=o;l&lt;c.length;l+=1)s+=c[l].length;for(var u=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,f=o;h&lt;f.length;h+=1){var p=f[h];if(0!==p.length&amp;&amp;!Xo(p))for(var d=0,g=0;g&lt;p.length;g++){var v=p[g];if(g&gt;=1){var m=p[g-1];if(!Wo(v,m)){u.vertexLength+4&gt;Vi.MAX_VERTEX_ARRAY_LENGTH&amp;&amp;(u=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var y=v.sub(m)._perp()._unit(),x=m.dist(v);d+x&gt;32768&amp;&amp;(d=0),Go(this.layoutVertexArray,v.x,v.y,y.x,y.y,0,0,d),Go(this.layoutVertexArray,v.x,v.y,y.x,y.y,0,1,d),d+=x,Go(this.layoutVertexArray,m.x,m.y,y.x,y.y,0,0,d),Go(this.layoutVertexArray,m.x,m.y,y.x,y.y,0,1,d);var b=u.vertexLength;this.indexArray.emplaceBack(b,b+2,b+1),this.indexArray.emplaceBack(b+1,b+2,b+3),u.vertexLength+=4,u.primitiveLength+=2}}}}if(u.vertexLength+s&gt;Vi.MAX_VERTEX_ARRAY_LENGTH&amp;&amp;(u=this.segments.prepareSegment(s,this.layoutVertexArray,this.indexArray)),"Polygon"===qo[t.type]){for(var _=[],w=[],k=u.vertexLength,T=0,A=o;T&lt;A.length;T+=1){var M=A[T];if(0!==M.length){M!==o[0]&amp;&amp;w.push(_.length/2);for(var S=0;S&lt;M.length;S++){var E=M[S];Go(this.layoutVertexArray,E.x,E.y,0,0,1,1,0),_.push(E.x),_.push(E.y)}}}for(var C=Ka(_,w),L=0;L&lt;C.length;L+=3)this.indexArray.emplaceBack(k+C[L],k+C[L+2],k+C[L+1]);u.primitiveLength+=C.length/3,u.vertexLength+=s}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,n)},kn("FillExtrusionBucket",Yo,{omit:["layers","features"]});var Zo={paint:new ei({"fill-extrusion-opacity":new Jn(It["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new Kn(It["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new Jn(It["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new Jn(It["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new $n(It["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new Kn(It["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new Kn(It["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new Jn(It["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})},Jo=function(t){function e(e){t.call(this,e,Zo)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Yo(t)},e.prototype.queryRadius=function(){return Ea(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=Ca(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&lt;s.length;o+=1){var l=s[o],c=[l.x,l.y,0,1];Da(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,v=t;g&lt;v.length;g+=1){for(var m=[],y=[],x=0,b=v[g];x&lt;b.length;x+=1){var _=b[x],w=_.x,k=_.y,T=n[0]*w+n[4]*k+n[12],A=n[1]*w+n[5]*k+n[13],M=n[2]*w+n[6]*k+n[14],S=n[3]*w+n[7]*k+n[15],E=M+c,C=S+u,L=T+h,P=A+f,O=M+p,z=S+d,I=new i((T+s)/C,(A+l)/C);I.z=E/C,m.push(I);var D=new i(L/z,P/z);D.z=O/z,y.push(D)}a.push(m),o.push(y)}return[a,o]}(n,h,u,l);return function(t,e,r){var n=1/0;ya(r,e)&amp;&amp;(n=$o(r,e[0]));for(var i=0;i&lt;e.length;i++)for(var a=e[i],o=t[i],s=0;s&lt;a.length-1;s++){var l=a[s],c=a[s+1],u=o[s],h=[l,c,o[s+1],u,l];va(r,h)&amp;&amp;(n=Math.min(n,$o(r,h)))}return n!==1/0&amp;&amp;n}(p[0],p[1],f)},e}(ri);function Ko(t,e){return t.x*e.x+t.y*e.y}function $o(t,e){if(1===t.length){var r=e[0],n=e[1],i=e[3],a=t[0],o=n.sub(r),s=i.sub(r),l=a.sub(r),c=Ko(o,o),u=Ko(o,s),h=Ko(s,s),f=Ko(l,o),p=Ko(l,s),d=c*h-u*u,g=(h*f-u*p)/d,v=(c*p-u*f)/d,m=1-g-v;return r.z*m+n.z*g+i.z*v}for(var y=1/0,x=0,b=e;x&lt;b.length;x+=1){var _=b[x];y=Math.min(y,_.z)}return y}var Qo=oi([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4).members,ts=Vo.VectorTileFeature.types,es=63,rs=Math.cos(Math.PI/180*37.5),ns=.5,is=Math.pow(2,14)/ns;function as(t,e,r,n,i,a,o){t.emplaceBack((e.x&lt;&lt;1)+(n?1:0),(e.y&lt;&lt;1)+(i?1:0),Math.round(es*r.x)+128,Math.round(es*r.y)+128,1+(0===a?0:a&lt;0?-1:1)|(o*ns&amp;63)&lt;&lt;2,o*ns&gt;&gt;6)}var os=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.features=[],this.hasPattern=!1,this.layoutVertexArray=new hi,this.indexArray=new Ti,this.programConfigurations=new la(Qo,t.layers,t.zoom),this.segments=new Vi,this.stateDependentLayerIds=this.layers.filter(function(t){return t.isStateDependent()}).map(function(t){return t.id})};function ss(t,e){return(t/e.tileTotal*(e.end-e.start)+e.start)*(is-1)}os.prototype.populate=function(t,e){this.features=[],this.hasPattern=Eo("line",this.layers,e);for(var r=0,n=t;r&lt;n.length;r+=1){var i=n[r],a=i.feature,o=i.index,s=i.sourceLayerIndex;if(this.layers[0]._featureFilter(new Un(this.zoom),a)){var l=pa(a),c={sourceLayerIndex:s,index:o,geometry:l,properties:a.properties,type:a.type,patterns:{}};void 0!==a.id&amp;&amp;(c.id=a.id),this.hasPattern?this.features.push(Co("line",this.layers,c,this.zoom,e)):this.addFeature(c,l,o,{}),e.featureIndex.insert(a,l,o,s,this.index)}}},os.prototype.update=function(t,e,r){this.stateDependentLayers.length&amp;&amp;this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},os.prototype.addFeatures=function(t,e){for(var r=0,n=this.features;r&lt;n.length;r+=1){var i=n[r],a=i.geometry;this.addFeature(i,a,i.index,e)}},os.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},os.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},os.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Qo),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},os.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},os.prototype.addFeature=function(t,e,r,n){for(var i=this.layers[0].layout,a=i.get("line-join").evaluate(t,{}),o=i.get("line-cap"),s=i.get("line-miter-limit"),l=i.get("line-round-limit"),c=0,u=e;c&lt;u.length;c+=1){var h=u[c];this.addLine(h,t,a,o,s,l,r,n)}},os.prototype.addLine=function(t,e,r,n,i,a,o,s){var l=null;e.properties&amp;&amp;e.properties.hasOwnProperty("mapbox_clip_start")&amp;&amp;e.properties.hasOwnProperty("mapbox_clip_end")&amp;&amp;(l={start:e.properties.mapbox_clip_start,end:e.properties.mapbox_clip_end,tileTotal:void 0});for(var c="Polygon"===ts[e.type],u=t.length;u&gt;=2&amp;&amp;t[u-1].equals(t[u-2]);)u--;for(var h=0;h&lt;u-1&amp;&amp;t[h].equals(t[h+1]);)h++;if(!(u&lt;(c?3:2))){l&amp;&amp;(l.tileTotal=function(t,e,r){for(var n,i,a=0,o=h;o&lt;r-1;o++)n=t[o],i=t[o+1],a+=n.dist(i);return a}(t,0,u)),"bevel"===r&amp;&amp;(i=1.05);var f=ha/(512*this.overscaling)*15,p=t[h],d=this.segments.prepareSegment(10*u,this.layoutVertexArray,this.indexArray);this.distance=0;var g,v,m,y=n,x=c?"butt":n,b=!0,_=void 0,w=void 0,k=void 0,T=void 0;this.e1=this.e2=this.e3=-1,c&amp;&amp;(g=t[u-2],T=p.sub(g)._unit()._perp());for(var A=h;A&lt;u;A++)if(!(w=c&amp;&amp;A===u-1?t[h+1]:t[A+1])||!t[A].equals(w)){T&amp;&amp;(k=T),g&amp;&amp;(_=g),g=t[A],T=w?w.sub(g)._unit()._perp():k;var M=(k=k||T).add(T);0===M.x&amp;&amp;0===M.y||M._unit();var S=M.x*T.x+M.y*T.y,E=0!==S?1/S:1/0,C=S&lt;rs&amp;&amp;_&amp;&amp;w;if(C&amp;&amp;A&gt;h){var L=g.dist(_);if(L&gt;2*f){var P=g.sub(g.sub(_)._mult(f/L)._round());this.distance+=P.dist(_),this.addCurrentVertex(P,this.distance,k.mult(1),0,0,!1,d,l),_=P}}var O=_&amp;&amp;w,z=O?r:w?y:x;if(O&amp;&amp;"round"===z&amp;&amp;(E&lt;a?z="miter":E&lt;=2&amp;&amp;(z="fakeround")),"miter"===z&amp;&amp;E&gt;i&amp;&amp;(z="bevel"),"bevel"===z&amp;&amp;(E&gt;2&amp;&amp;(z="flipbevel"),E&lt;i&amp;&amp;(z="miter")),_&amp;&amp;(this.distance+=g.dist(_)),"miter"===z)M._mult(E),this.addCurrentVertex(g,this.distance,M,0,0,!1,d,l);else if("flipbevel"===z){if(E&gt;100)M=T.clone().mult(-1);else{var I=k.x*T.y-k.y*T.x&gt;0?-1:1,D=E*k.add(T).mag()/k.sub(T).mag();M._perp()._mult(D*I)}this.addCurrentVertex(g,this.distance,M,0,0,!1,d,l),this.addCurrentVertex(g,this.distance,M.mult(-1),0,0,!1,d,l)}else if("bevel"===z||"fakeround"===z){var R=k.x*T.y-k.y*T.x&gt;0,F=-Math.sqrt(E*E-1);if(R?(m=0,v=F):(v=0,m=F),b||this.addCurrentVertex(g,this.distance,k,v,m,!1,d,l),"fakeround"===z){for(var B=Math.floor(8*(.5-(S-.5))),N=void 0,j=0;j&lt;B;j++)N=T.mult((j+1)/(B+1))._add(k)._unit(),this.addPieSliceVertex(g,this.distance,N,R,d,l);this.addPieSliceVertex(g,this.distance,M,R,d,l);for(var U=B-1;U&gt;=0;U--)N=k.mult((U+1)/(B+1))._add(T)._unit(),this.addPieSliceVertex(g,this.distance,N,R,d,l)}w&amp;&amp;this.addCurrentVertex(g,this.distance,T,-v,-m,!1,d,l)}else"butt"===z?(b||this.addCurrentVertex(g,this.distance,k,0,0,!1,d,l),w&amp;&amp;this.addCurrentVertex(g,this.distance,T,0,0,!1,d,l)):"square"===z?(b||(this.addCurrentVertex(g,this.distance,k,1,1,!1,d,l),this.e1=this.e2=-1),w&amp;&amp;this.addCurrentVertex(g,this.distance,T,-1,-1,!1,d,l)):"round"===z&amp;&amp;(b||(this.addCurrentVertex(g,this.distance,k,0,0,!1,d,l),this.addCurrentVertex(g,this.distance,k,1,1,!0,d,l),this.e1=this.e2=-1),w&amp;&amp;(this.addCurrentVertex(g,this.distance,T,-1,-1,!0,d,l),this.addCurrentVertex(g,this.distance,T,0,0,!1,d,l)));if(C&amp;&amp;A&lt;u-1){var V=g.dist(w);if(V&gt;2*f){var q=g.add(w.sub(g)._mult(f/V)._round());this.distance+=q.dist(g),this.addCurrentVertex(q,this.distance,T.mult(1),0,0,!1,d,l),g=q}}b=!1}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,o,s)}},os.prototype.addCurrentVertex=function(t,e,r,n,i,a,o,s){var l,c=this.layoutVertexArray,u=this.indexArray;s&amp;&amp;(e=ss(e,s)),l=r.clone(),n&amp;&amp;l._sub(r.perp()._mult(n)),as(c,t,l,a,!1,n,e),this.e3=o.vertexLength++,this.e1&gt;=0&amp;&amp;this.e2&gt;=0&amp;&amp;(u.emplaceBack(this.e1,this.e2,this.e3),o.primitiveLength++),this.e1=this.e2,this.e2=this.e3,l=r.mult(-1),i&amp;&amp;l._sub(r.perp()._mult(i)),as(c,t,l,a,!0,-i,e),this.e3=o.vertexLength++,this.e1&gt;=0&amp;&amp;this.e2&gt;=0&amp;&amp;(u.emplaceBack(this.e1,this.e2,this.e3),o.primitiveLength++),this.e1=this.e2,this.e2=this.e3,e&gt;is/2&amp;&amp;!s&amp;&amp;(this.distance=0,this.addCurrentVertex(t,this.distance,r,n,i,a,o))},os.prototype.addPieSliceVertex=function(t,e,r,n,i,a){r=r.mult(n?-1:1);var o=this.layoutVertexArray,s=this.indexArray;a&amp;&amp;(e=ss(e,a)),as(o,t,r,!1,n,0,e),this.e3=i.vertexLength++,this.e1&gt;=0&amp;&amp;this.e2&gt;=0&amp;&amp;(s.emplaceBack(this.e1,this.e2,this.e3),i.primitiveLength++),n?this.e2=this.e3:this.e1=this.e3},kn("LineBucket",os,{omit:["layers","features"]});var ls=new ei({"line-cap":new Jn(It.layout_line["line-cap"]),"line-join":new Kn(It.layout_line["line-join"]),"line-miter-limit":new Jn(It.layout_line["line-miter-limit"]),"line-round-limit":new Jn(It.layout_line["line-round-limit"])}),cs={paint:new ei({"line-opacity":new Kn(It.paint_line["line-opacity"]),"line-color":new Kn(It.paint_line["line-color"]),"line-translate":new Jn(It.paint_line["line-translate"]),"line-translate-anchor":new Jn(It.paint_line["line-translate-anchor"]),"line-width":new Kn(It.paint_line["line-width"]),"line-gap-width":new Kn(It.paint_line["line-gap-width"]),"line-offset":new Kn(It.paint_line["line-offset"]),"line-blur":new Kn(It.paint_line["line-blur"]),"line-dasharray":new Qn(It.paint_line["line-dasharray"]),"line-pattern":new $n(It.paint_line["line-pattern"]),"line-gradient":new ti(It.paint_line["line-gradient"])}),layout:ls},us=new(function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Un(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=h({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Kn))(cs.paint.properties["line-width"].specification);us.useIntegerZoom=!0;var hs=function(t){function e(e){t.call(this,e,cs)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){"line-gradient"===t&amp;&amp;this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values["line-gradient"].value.expression;this.gradient=Ya(t,"lineProgress"),this.gradientTexture=null},e.prototype.recalculate=function(e){t.prototype.recalculate.call(this,e),this.paint._values["line-floorwidth"]=us.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new os(t)},e.prototype.queryRadius=function(t){var e=t,r=fs(Sa("line-width",this,e),Sa("line-gap-width",this,e)),n=Sa("line-offset",this,e);return r/2+Math.abs(n)+Ea(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s){var l=Ca(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*fs(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&amp;&amp;(n=function(t,e){for(var r=[],n=new i(0,0),a=0;a&lt;t.length;a++){for(var o=t[a],s=[],l=0;l&lt;o.length;l++){var c=o[l-1],u=o[l],h=o[l+1],f=0===l?n:u.sub(c)._unit()._perp(),p=l===o.length-1?n:h.sub(u)._unit()._perp(),d=f._add(p)._unit(),g=d.x*p.x+d.y*p.y;d._mult(1/g),s.push(d._mult(e)._add(u))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n&lt;e.length;n++){var i=e[n];if(t.length&gt;=3)for(var a=0;a&lt;i.length;a++)if(Aa(t,i[a]))return!0;if(xa(t,i,r))return!0}return!1}(l,n,c)},e.prototype.isTileClipped=function(){return!0},e}(ri);function fs(t,e){return e&gt;0?e+2*t:t}var ps=oi([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"}]),ds=oi([{name:"a_projected_pos",components:3,type:"Float32"}],4),gs=(oi([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),oi([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),vs=(oi([{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"},{type:"Int16",name:"radius"},{type:"Int16",name:"signedDistanceFromAnchor"}]),oi([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),ms=oi([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4);function ys(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&amp;&amp;(t=t.toLocaleLowerCase()),jn.applyArabicShaping&amp;&amp;(t=jn.applyArabicShaping(t)),t}(t.text,e,r)}),t}oi([{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:"hidden"},{type:"Uint32",name:"crossTileID"}]),oi([{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:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",name:"radialTextOffset"}]),oi([{type:"Float32",name:"offsetX"}]),oi([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var xs={"!":"\ufe15","#":"\uff03",$:"\uff04","%":"\uff05","&amp;":"\uff06","(":"\ufe35",")":"\ufe36","*":"\uff0a","+":"\uff0b",",":"\ufe10","-":"\ufe32",".":"\u30fb","/":"\uff0f",":":"\ufe13",";":"\ufe14","&lt;":"\ufe3f","=":"\uff1d","&gt;":"\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"},bs=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&amp;&amp;(this.segment=i)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(i);kn("Anchor",bs);var _s=256;function ws(t,e){var r=e.expression;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Un(t+1))};if("source"===r.kind)return{kind:"source"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a&lt;n.length&amp;&amp;n[a]&lt;=t;)a++;for(var o=a=Math.max(0,a-1);o&lt;n.length&amp;&amp;n[o]&lt;t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return"composite"===r.kind?{kind:"composite",minZoom:s,maxZoom:l,interpolationType:i}:{kind:"camera",minZoom:s,maxZoom:l,minSize:r.evaluate(new Un(s)),maxSize:r.evaluate(new Un(l)),interpolationType:i}}function ks(t,e,r){var n=e.uSize,i=e.uSizeT,a=r.lowerSize,o=r.upperSize;return"source"===t.kind?a/_s:"composite"===t.kind?Ee(a/_s,o/_s,i):n}function Ts(t,e){var r=0,n=0;if("constant"===t.kind)n=t.layoutSize;else if("source"!==t.kind){var i=t.interpolationType,a=t.minZoom,o=t.maxZoom,s=i?c(Xe.interpolationFactor(i,e,a,o),0,1):0;"camera"===t.kind?n=Ee(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}}var As=Object.freeze({getSizeData:ws,evaluateSizeForFeature:ks,evaluateSizeForZoom:Ts,SIZE_PACK_FACTOR:_s}),Ms=Vo.VectorTileFeature.types,Ss=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function Es(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,s?s[0]:0,s?s[1]:0)}function Cs(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)}var Ls=function(t){this.layoutVertexArray=new pi,this.indexArray=new Ti,this.programConfigurations=t,this.segments=new Vi,this.dynamicLayoutVertexArray=new di,this.opacityVertexArray=new gi,this.placedSymbolArray=new Oi};Ls.prototype.upload=function(t,e,r,n){r&amp;&amp;(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ps.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,ds.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,Ss,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&amp;&amp;this.programConfigurations.upload(t)},Ls.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},kn("SymbolBuffers",Ls);var Ps=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new Vi,this.collisionVertexArray=new yi};Ps.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,gs.members,!0)},Ps.prototype.destroy=function(){this.layoutVertexBuffer&amp;&amp;(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},kn("CollisionBuffers",Ps);var Os=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;var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=ws(this.zoom,e["text-size"]),this.iconSizeData=ws(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&amp;&amp;void 0!==n.constantOr(1);var a="viewport-y"===i||"auto"===i&amp;&amp;!this.sortFeaturesByKey;this.sortFeaturesByY=a&amp;&amp;(r.get("text-allow-overlap")||r.get("icon-allow-overlap")||r.get("text-ignore-placement")||r.get("icon-ignore-placement")),this.stateDependentLayerIds=this.layers.filter(function(t){return t.isStateDependent()}).map(function(t){return t.id}),this.sourceID=t.sourceID};Os.prototype.createArrays=function(){this.text=new Ls(new la(ps.members,this.layers,this.zoom,function(t){return/^text/.test(t)})),this.icon=new Ls(new la(ps.members,this.layers,this.zoom,function(t){return/^icon/.test(t)})),this.collisionBox=new Ps(mi,vs.members,Ai),this.collisionCircle=new Ps(mi,ms.members,Ti),this.glyphOffsetArray=new Ri,this.lineVertexArray=new Bi,this.symbolInstances=new Ii},Os.prototype.calculateGlyphDependencies=function(t,e,r,n){for(var i=0;i&lt;t.length;i++)if(e[t.charCodeAt(i)]=!0,r&amp;&amp;n){var a=xs[t.charAt(i)];a&amp;&amp;(e[a.charCodeAt(0)]=!0)}},Os.prototype.populate=function(t,e){var r=this.layers[0],n=r.layout,i=n.get("text-font"),a=n.get("text-field"),o=n.get("icon-image"),s=("constant"!==a.value.kind||a.value.value.toString().length&gt;0)&amp;&amp;("constant"!==i.value.kind||i.value.value.length&gt;0),l="constant"!==o.value.kind||o.value.value&amp;&amp;o.value.value.length&gt;0,c=n.get("symbol-sort-key");if(this.features=[],s||l){for(var u=e.iconDependencies,h=e.glyphDependencies,f=new Un(this.zoom),p=0,d=t;p&lt;d.length;p+=1){var g=d[p],v=g.feature,m=g.index,y=g.sourceLayerIndex;if(r._featureFilter(f,v)){var x=void 0;if(s){var b=r.getValueAndResolveTokens("text-field",v);x=ys(b instanceof oe?b:oe.fromString(b),r,v)}var _=void 0;if(l&amp;&amp;(_=r.getValueAndResolveTokens("icon-image",v)),x||_){var w=this.sortFeaturesByKey?c.evaluate(v,{}):void 0,k={text:x,icon:_,index:m,sourceLayerIndex:y,geometry:pa(v),properties:v.properties,type:Ms[v.type],sortKey:w};if(void 0!==v.id&amp;&amp;(k.id=v.id),this.features.push(k),_&amp;&amp;(u[_]=!0),x)for(var T=i.evaluate(v,{}).join(","),A="map"===n.get("text-rotation-alignment")&amp;&amp;"point"!==n.get("symbol-placement"),M=0,S=x.sections;M&lt;S.length;M+=1){var E=S[M],C=Cn(x.toString()),L=E.fontStack||T,P=h[L]=h[L]||{};this.calculateGlyphDependencies(E.text,P,A,C)}}}}"line"===n.get("symbol-placement")&amp;&amp;(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&lt;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&amp;&amp;d in e&amp;&amp;r[p]!==e[d]){var g=s(p,d,h),v=o(p,d,n[g].geometry);delete e[p],delete r[d],r[l(f,n[v].geometry,!0)]=v,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&amp;&amp;this.features.sort(function(t,e){return t.sortKey-e.sortKey})}},Os.prototype.update=function(t,e,r){this.stateDependentLayers.length&amp;&amp;(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},Os.prototype.isEmpty=function(){return 0===this.symbolInstances.length},Os.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},Os.prototype.upload=function(t){this.uploaded||(this.collisionBox.upload(t),this.collisionCircle.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},Os.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.collisionBox.destroy(),this.collisionCircle.destroy()},Os.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&lt;e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o&lt;e.length-1&amp;&amp;(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s&gt;=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s&gt;0&amp;&amp;(i+=e[s-1].dist(e[s]));for(var l=0;l&lt;e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},Os.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c){for(var u=t.indexArray,h=t.layoutVertexArray,f=t.dynamicLayoutVertexArray,p=t.segments.prepareSegment(4*e.length,t.layoutVertexArray,t.indexArray,a.sortKey),d=this.glyphOffsetArray.length,g=p.vertexLength,v=0,m=e;v&lt;m.length;v+=1){var y=m[v],x=y.tl,b=y.tr,_=y.bl,w=y.br,k=y.tex,T=p.vertexLength,A=y.glyphOffset[1];Es(h,s.x,s.y,x.x,A+x.y,k.x,k.y,r),Es(h,s.x,s.y,b.x,A+b.y,k.x+k.w,k.y,r),Es(h,s.x,s.y,_.x,A+_.y,k.x,k.y+k.h,r),Es(h,s.x,s.y,w.x,A+w.y,k.x+k.w,k.y+k.h,r),Cs(f,s,0),u.emplaceBack(T,T+1,T+2),u.emplaceBack(T+1,T+2,T+3),p.vertexLength+=4,p.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(y.glyphOffset[0])}t.placedSymbolArray.emplaceBack(s.x,s.y,d,this.glyphOffsetArray.length-d,g,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,!1,0),t.programConfigurations.populatePaintArrays(t.layoutVertexArray.length,a,a.index,{})},Os.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))},Os.prototype.addCollisionDebugVertices=function(t,e,r,n,a,o,s,l){var c=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),u=c.vertexLength,h=a.layoutVertexArray,f=a.collisionVertexArray,p=s.anchorX,d=s.anchorY;if(this._addCollisionDebugVertex(h,f,o,p,d,new i(t,e)),this._addCollisionDebugVertex(h,f,o,p,d,new i(r,e)),this._addCollisionDebugVertex(h,f,o,p,d,new i(r,n)),this._addCollisionDebugVertex(h,f,o,p,d,new i(t,n)),c.vertexLength+=4,l){var g=a.indexArray;g.emplaceBack(u,u+1,u+2),g.emplaceBack(u,u+2,u+3),c.primitiveLength+=2}else{var v=a.indexArray;v.emplaceBack(u,u+1),v.emplaceBack(u+1,u+2),v.emplaceBack(u+2,u+3),v.emplaceBack(u+3,u),c.primitiveLength+=4}},Os.prototype.addDebugCollisionBoxes=function(t,e,r){for(var n=t;n&lt;e;n++){var i=this.collisionBoxArray.get(n),a=i.x1,o=i.y1,s=i.x2,l=i.y2,c=i.radius&gt;0;this.addCollisionDebugVertices(a,o,s,l,c?this.collisionCircle:this.collisionBox,i.anchorPoint,r,c)}},Os.prototype.generateCollisionDebugBuffers=function(){for(var t=0;t&lt;this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e)}},Os.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i){for(var a={},o=e;o&lt;r;o++){var s=t.get(o);if(0===s.radius){a.textBox={x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2,anchorPointX:s.anchorPointX,anchorPointY:s.anchorPointY},a.textFeatureIndex=s.featureIndex;break}a.textCircles||(a.textCircles=[],a.textFeatureIndex=s.featureIndex),a.textCircles.push(s.anchorPointX,s.anchorPointY,s.radius,s.signedDistanceFromAnchor,1)}for(var l=n;l&lt;i;l++){var c=t.get(l);if(0===c.radius){a.iconBox={x1:c.x1,y1:c.y1,x2:c.x2,y2:c.y2,anchorPointX:c.anchorPointX,anchorPointY:c.anchorPointY},a.iconFeatureIndex=c.featureIndex;break}}return a},Os.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e&lt;this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex))}},Os.prototype.hasTextData=function(){return this.text.segments.get().length&gt;0},Os.prototype.hasIconData=function(){return this.icon.segments.get().length&gt;0},Os.prototype.hasCollisionBoxData=function(){return this.collisionBox.segments.get().length&gt;0},Os.prototype.hasCollisionCircleData=function(){return this.collisionCircle.segments.get().length&gt;0},Os.prototype.addIndicesForPlacedTextSymbol=function(t){for(var e=this.text.placedSymbolArray.get(t),r=e.vertexStartIndex+4*e.numGlyphs,n=e.vertexStartIndex;n&lt;r;n+=4)this.text.indexArray.emplaceBack(n,n+1,n+2),this.text.indexArray.emplaceBack(n+1,n+2,n+3)},Os.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&amp;&amp;void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o&lt;this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort(function(t,e){return n[t]-n[e]||i[e]-i[t]}),a},Os.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&amp;&amp;this.sortedAngle!==t&amp;&amp;!(this.text.segments.get().length&gt;1||this.icon.segments.get().length&gt;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&lt;n.length;r+=1){var i=n[r],a=this.symbolInstances.get(i);this.featureSortOrder.push(a.featureIndex),[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach(function(t,r,n){t&gt;=0&amp;&amp;n.indexOf(t)===r&amp;&amp;e.addIndicesForPlacedTextSymbol(t)}),a.verticalPlacedTextSymbolIndex&gt;=0&amp;&amp;this.addIndicesForPlacedTextSymbol(a.verticalPlacedTextSymbolIndex);var o=this.icon.placedSymbolArray.get(i);if(o.numGlyphs){var s=o.vertexStartIndex;this.icon.indexArray.emplaceBack(s,s+1,s+2),this.icon.indexArray.emplaceBack(s+1,s+2,s+3)}}this.text.indexBuffer&amp;&amp;this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&amp;&amp;this.icon.indexBuffer.updateData(this.icon.indexArray)}},kn("SymbolBucket",Os,{omit:["layers","collisionBoxArray","features","compareText"]}),Os.MAX_GLYPHS=65535,Os.addDynamicAttributes=Cs;var zs=new ei({"symbol-placement":new Jn(It.layout_symbol["symbol-placement"]),"symbol-spacing":new Jn(It.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Jn(It.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Kn(It.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Jn(It.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Jn(It.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new Jn(It.layout_symbol["icon-ignore-placement"]),"icon-optional":new Jn(It.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Jn(It.layout_symbol["icon-rotation-alignment"]),"icon-size":new Kn(It.layout_symbol["icon-size"]),"icon-text-fit":new Jn(It.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Jn(It.layout_symbol["icon-text-fit-padding"]),"icon-image":new Kn(It.layout_symbol["icon-image"]),"icon-rotate":new Kn(It.layout_symbol["icon-rotate"]),"icon-padding":new Jn(It.layout_symbol["icon-padding"]),"icon-keep-upright":new Jn(It.layout_symbol["icon-keep-upright"]),"icon-offset":new Kn(It.layout_symbol["icon-offset"]),"icon-anchor":new Kn(It.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Jn(It.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Jn(It.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Jn(It.layout_symbol["text-rotation-alignment"]),"text-field":new Kn(It.layout_symbol["text-field"]),"text-font":new Kn(It.layout_symbol["text-font"]),"text-size":new Kn(It.layout_symbol["text-size"]),"text-max-width":new Kn(It.layout_symbol["text-max-width"]),"text-line-height":new Jn(It.layout_symbol["text-line-height"]),"text-letter-spacing":new Kn(It.layout_symbol["text-letter-spacing"]),"text-justify":new Kn(It.layout_symbol["text-justify"]),"text-radial-offset":new Kn(It.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Jn(It.layout_symbol["text-variable-anchor"]),"text-anchor":new Kn(It.layout_symbol["text-anchor"]),"text-max-angle":new Jn(It.layout_symbol["text-max-angle"]),"text-rotate":new Kn(It.layout_symbol["text-rotate"]),"text-padding":new Jn(It.layout_symbol["text-padding"]),"text-keep-upright":new Jn(It.layout_symbol["text-keep-upright"]),"text-transform":new Kn(It.layout_symbol["text-transform"]),"text-offset":new Kn(It.layout_symbol["text-offset"]),"text-allow-overlap":new Jn(It.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new Jn(It.layout_symbol["text-ignore-placement"]),"text-optional":new Jn(It.layout_symbol["text-optional"])}),Is={paint:new ei({"icon-opacity":new Kn(It.paint_symbol["icon-opacity"]),"icon-color":new Kn(It.paint_symbol["icon-color"]),"icon-halo-color":new Kn(It.paint_symbol["icon-halo-color"]),"icon-halo-width":new Kn(It.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Kn(It.paint_symbol["icon-halo-blur"]),"icon-translate":new Jn(It.paint_symbol["icon-translate"]),"icon-translate-anchor":new Jn(It.paint_symbol["icon-translate-anchor"]),"text-opacity":new Kn(It.paint_symbol["text-opacity"]),"text-color":new Kn(It.paint_symbol["text-color"]),"text-halo-color":new Kn(It.paint_symbol["text-halo-color"]),"text-halo-width":new Kn(It.paint_symbol["text-halo-width"]),"text-halo-blur":new Kn(It.paint_symbol["text-halo-blur"]),"text-translate":new Jn(It.paint_symbol["text-translate"]),"text-translate-anchor":new Jn(It.paint_symbol["text-translate-anchor"])}),layout:zs},Ds=function(t){function e(e){t.call(this,e,Is)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e){t.prototype.recalculate.call(this,e),"auto"===this.layout.get("icon-rotation-alignment")&amp;&amp;("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&amp;&amp;("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&amp;&amp;(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&amp;&amp;(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"))},e.prototype.getValueAndResolveTokens=function(t,e){var r,n=this.layout.get(t).evaluate(e,{}),i=this._unevaluatedLayout._values[t];return i.isDataDriven()||Pr(i.value)?n:(r=e.properties,n.replace(/{([^{}]+)}/g,function(t,e){return e in r?String(r[e]):""}))},e.prototype.createBucket=function(t){return new Os(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e}(ri),Rs={paint:new ei({"background-color":new Jn(It.paint_background["background-color"]),"background-pattern":new Qn(It.paint_background["background-pattern"]),"background-opacity":new Jn(It.paint_background["background-opacity"])})},Fs=function(t){function e(e){t.call(this,e,Rs)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e}(ri),Bs={paint:new ei({"raster-opacity":new Jn(It.paint_raster["raster-opacity"]),"raster-hue-rotate":new Jn(It.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new Jn(It.paint_raster["raster-brightness-min"]),"raster-brightness-max":new Jn(It.paint_raster["raster-brightness-max"]),"raster-saturation":new Jn(It.paint_raster["raster-saturation"]),"raster-contrast":new Jn(It.paint_raster["raster-contrast"]),"raster-resampling":new Jn(It.paint_raster["raster-resampling"]),"raster-fade-duration":new Jn(It.paint_raster["raster-fade-duration"])})},Ns=function(t){function e(e){t.call(this,e,Bs)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e}(ri),js=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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&amp;&amp;this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&amp;&amp;this.implementation.onRemove(t,t.painter.context.gl)},e}(ri),Us={circle:Fa,heatmap:Wa,hillshade:Za,fill:Oo,"fill-extrusion":Jo,line:hs,symbol:Ds,background:Fs,raster:Ns};function Vs(t){for(var e=0,r=0,n=0,i=t;n&lt;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&lt;u.length;c+=1)for(var h=u[c],f=o.length-1;f&gt;=0;f--){var p=o[f];if(!(h.w&gt;p.w||h.h&gt;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&amp;&amp;h.h===p.h){var d=o.pop();f&lt;o.length&amp;&amp;(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}}var qs=function(t,e){var r=e.pixelRatio,n=e.version;this.paddedRect=t,this.pixelRatio=r,this.version=n},Hs={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};Hs.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},Hs.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},Hs.tlbr.get=function(){return this.tl.concat(this.br)},Hs.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(qs.prototype,Hs);var Gs=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=Vs(i),o=a.w,s=a.h,l=new Ha({width:o||1,height:s||1});for(var c in t){var u=t[c],h=r[c].paddedRect;Ha.copy(u.data,l,{x:0,y:0},{x:h.x+1,y:h.y+1},u.data)}for(var f in e){var p=e[f],d=n[f].paddedRect,g=d.x+1,v=d.y+1,m=p.data.width,y=p.data.height;Ha.copy(p.data,l,{x:0,y:0},{x:g,y:v},p.data),Ha.copy(p.data,l,{x:0,y:y-1},{x:g,y:v-1},{width:m,height:1}),Ha.copy(p.data,l,{x:0,y:0},{x:g,y:v+y},{width:m,height:1}),Ha.copy(p.data,l,{x:m-1,y:0},{x:g-1,y:v},{width:1,height:y}),Ha.copy(p.data,l,{x:0,y:0},{x:g+m,y:v},{width:1,height:y})}this.image=l,this.iconPositions=r,this.patternPositions=n};Gs.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 qs(a,i),i.hasRenderCallback&amp;&amp;this.haveRenderCallbacks.push(n)}},Gs.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)},Gs.prototype.patchUpdatedImage=function(t,e,r){if(t&amp;&amp;e&amp;&amp;t.version!==e.version){t.version=e.version;var n=t.tl,i=n[0],a=n[1];r.update(e.data,void 0,{x:i,y:a})}},kn("ImagePosition",qs),kn("ImageAtlas",Gs);var Ys=self.HTMLImageElement,Ws=self.HTMLCanvasElement,Xs=self.HTMLVideoElement,Zs=self.ImageData,Js=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Js.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&amp;&amp;this.size[0]===n&amp;&amp;this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&amp;&amp;e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&amp;&amp;(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof Ys||t instanceof Ws||t instanceof Xs||t instanceof Zs?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 Ys||t instanceof Ws||t instanceof Xs||t instanceof Zs?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&amp;&amp;this.isSizePowerOfTwo()&amp;&amp;s.generateMipmap(s.TEXTURE_2D)},Js.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&amp;&amp;(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&amp;&amp;(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Js.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&amp;&amp;Math.log(this.size[0])/Math.LN2%1==0},Js.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Ks=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1&lt;&lt;s)-1,c=l&gt;&gt;1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&amp;(1&lt;&lt;-u)-1,p&gt;&gt;=-u,u+=s;u&gt;0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&amp;(1&lt;&lt;-u)-1,a&gt;&gt;=-u,u+=n;u&gt;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)},$s=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1&lt;&lt;c)-1,h=u&gt;&gt;1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e&lt;0||0===e&amp;&amp;1/e&lt;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))&lt;1&amp;&amp;(o--,l*=2),(e+=o+h&gt;=1?f/l:f*Math.pow(2,1-h))*l&gt;=2&amp;&amp;(o++,l/=2),o+h&gt;=u?(s=0,o=u):o+h&gt;=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&gt;=8;t[r+p]=255&amp;s,p+=d,s/=256,i-=8);for(o=o&lt;&lt;i|s,c+=i;c&gt;0;t[r+p]=255&amp;o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g},Qs=tl;function tl(t){this.buf=ArrayBuffer.isView&amp;&amp;ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}function el(t){return t.type===tl.Bytes?t.readVarint()+t.pos:t.pos+1}function rl(t,e,r){return r?4294967296*e+(t&gt;&gt;&gt;0):4294967296*(e&gt;&gt;&gt;0)+(t&gt;&gt;&gt;0)}function nl(t,e,r){var n=e&lt;=16383?1:e&lt;=2097151?2:e&lt;=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i&gt;=t;i--)r.buf[i+n]=r.buf[i]}function il(t,e){for(var r=0;r&lt;t.length;r++)e.writeVarint(t[r])}function al(t,e){for(var r=0;r&lt;t.length;r++)e.writeSVarint(t[r])}function ol(t,e){for(var r=0;r&lt;t.length;r++)e.writeFloat(t[r])}function sl(t,e){for(var r=0;r&lt;t.length;r++)e.writeDouble(t[r])}function ll(t,e){for(var r=0;r&lt;t.length;r++)e.writeBoolean(t[r])}function cl(t,e){for(var r=0;r&lt;t.length;r++)e.writeFixed32(t[r])}function ul(t,e){for(var r=0;r&lt;t.length;r++)e.writeSFixed32(t[r])}function hl(t,e){for(var r=0;r&lt;t.length;r++)e.writeFixed64(t[r])}function fl(t,e){for(var r=0;r&lt;t.length;r++)e.writeSFixed64(t[r])}function pl(t,e){return(t[e]|t[e+1]&lt;&lt;8|t[e+2]&lt;&lt;16)+16777216*t[e+3]}function dl(t,e,r){t[r]=e,t[r+1]=e&gt;&gt;&gt;8,t[r+2]=e&gt;&gt;&gt;16,t[r+3]=e&gt;&gt;&gt;24}function gl(t,e){return(t[e]|t[e+1]&lt;&lt;8|t[e+2]&lt;&lt;16)+(t[e+3]&lt;&lt;24)}tl.Varint=0,tl.Fixed64=1,tl.Bytes=2,tl.Fixed32=5,tl.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos&lt;r;){var n=this.readVarint(),i=n&gt;&gt;3,a=this.pos;this.type=7&amp;n,t(i,e,this),this.pos===a&amp;&amp;this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=pl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=gl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=pl(this.buf,this.pos)+4294967296*pl(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=pl(this.buf,this.pos)+4294967296*gl(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=Ks(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ks(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&amp;(r=n[this.pos++]),r&lt;128?e:(e|=(127&amp;(r=n[this.pos++]))&lt;&lt;7,r&lt;128?e:(e|=(127&amp;(r=n[this.pos++]))&lt;&lt;14,r&lt;128?e:(e|=(127&amp;(r=n[this.pos++]))&lt;&lt;21,r&lt;128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&amp;(i=a[r.pos++]))&gt;&gt;4,i&lt;128)return rl(t,n,e);if(n|=(127&amp;(i=a[r.pos++]))&lt;&lt;3,i&lt;128)return rl(t,n,e);if(n|=(127&amp;(i=a[r.pos++]))&lt;&lt;10,i&lt;128)return rl(t,n,e);if(n|=(127&amp;(i=a[r.pos++]))&lt;&lt;17,i&lt;128)return rl(t,n,e);if(n|=(127&amp;(i=a[r.pos++]))&lt;&lt;24,i&lt;128)return rl(t,n,e);if(n|=(1&amp;(i=a[r.pos++]))&lt;&lt;31,i&lt;128)return rl(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&amp;(r=n[this.pos]))&lt;&lt;28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=function(t,e,r){for(var n="",i=e;i&lt;r;){var a,o,s,l=t[i],c=null,u=l&gt;239?4:l&gt;223?3:l&gt;191?2:1;if(i+u&gt;r)break;1===u?l&lt;128&amp;&amp;(c=l):2===u?128==(192&amp;(a=t[i+1]))&amp;&amp;(c=(31&amp;l)&lt;&lt;6|63&amp;a)&lt;=127&amp;&amp;(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&amp;a)&amp;&amp;128==(192&amp;o)&amp;&amp;((c=(15&amp;l)&lt;&lt;12|(63&amp;a)&lt;&lt;6|63&amp;o)&lt;=2047||c&gt;=55296&amp;&amp;c&lt;=57343)&amp;&amp;(c=null)):4===u&amp;&amp;(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&amp;a)&amp;&amp;128==(192&amp;o)&amp;&amp;128==(192&amp;s)&amp;&amp;((c=(15&amp;l)&lt;&lt;18|(63&amp;a)&lt;&lt;12|(63&amp;o)&lt;&lt;6|63&amp;s)&lt;=65535||c&gt;=1114112)&amp;&amp;(c=null)),null===c?(c=65533,u=1):c&gt;65535&amp;&amp;(c-=65536,n+=String.fromCharCode(c&gt;&gt;&gt;10&amp;1023|55296),c=56320|1023&amp;c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,this.pos,t);return this.pos=t,e},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!==tl.Bytes)return t.push(this.readVarint(e));var r=el(this);for(t=t||[];this.pos&lt;r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==tl.Bytes)return t.push(this.readSVarint());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==tl.Bytes)return t.push(this.readBoolean());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==tl.Bytes)return t.push(this.readFloat());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==tl.Bytes)return t.push(this.readDouble());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==tl.Bytes)return t.push(this.readFixed32());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==tl.Bytes)return t.push(this.readSFixed32());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==tl.Bytes)return t.push(this.readFixed64());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==tl.Bytes)return t.push(this.readSFixed64());var e=el(this);for(t=t||[];this.pos&lt;e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&amp;t;if(e===tl.Varint)for(;this.buf[this.pos++]&gt;127;);else if(e===tl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===tl.Fixed32)this.pos+=4;else{if(e!==tl.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t&lt;&lt;3|e)},realloc:function(t){for(var e=this.length||16;e&lt;this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),dl(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),dl(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),dl(this.buf,-1&amp;t,this.pos),dl(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),dl(this.buf,-1&amp;t,this.pos),dl(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)&gt;268435455||t&lt;0?function(t,e){var r,n;if(t&gt;=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&gt;=0x10000000000000000||t&lt;-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&amp;t|128,t&gt;&gt;&gt;=7,r.buf[r.pos++]=127&amp;t|128,t&gt;&gt;&gt;=7,r.buf[r.pos++]=127&amp;t|128,t&gt;&gt;&gt;=7,r.buf[r.pos++]=127&amp;t|128,t&gt;&gt;&gt;=7,r.buf[r.pos]=127&amp;t}(r,0,e),function(t,e){var r=(7&amp;t)&lt;&lt;4;e.buf[e.pos++]|=r|((t&gt;&gt;&gt;=3)?128:0),t&amp;&amp;(e.buf[e.pos++]=127&amp;t|((t&gt;&gt;&gt;=7)?128:0),t&amp;&amp;(e.buf[e.pos++]=127&amp;t|((t&gt;&gt;&gt;=7)?128:0),t&amp;&amp;(e.buf[e.pos++]=127&amp;t|((t&gt;&gt;&gt;=7)?128:0),t&amp;&amp;(e.buf[e.pos++]=127&amp;t|((t&gt;&gt;&gt;=7)?128:0),t&amp;&amp;(e.buf[e.pos++]=127&amp;t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&amp;t|(t&gt;127?128:0),t&lt;=127||(this.buf[this.pos++]=127&amp;(t&gt;&gt;&gt;=7)|(t&gt;127?128:0),t&lt;=127||(this.buf[this.pos++]=127&amp;(t&gt;&gt;&gt;=7)|(t&gt;127?128:0),t&lt;=127||(this.buf[this.pos++]=t&gt;&gt;&gt;7&amp;127))))},writeSVarint:function(t){this.writeVarint(t&lt;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;a&lt;e.length;a++){if((n=e.charCodeAt(a))&gt;55295&amp;&amp;n&lt;57344){if(!i){n&gt;56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n&lt;56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296&lt;&lt;10|n-56320|65536,i=null}else i&amp;&amp;(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n&lt;128?t[r++]=n:(n&lt;2048?t[r++]=n&gt;&gt;6|192:(n&lt;65536?t[r++]=n&gt;&gt;12|224:(t[r++]=n&gt;&gt;18|240,t[r++]=n&gt;&gt;12&amp;63|128),t[r++]=n&gt;&gt;6&amp;63|128),t[r++]=63&amp;n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r&gt;=128&amp;&amp;nl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),$s(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),$s(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&lt;e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n&gt;=128&amp;&amp;nl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,tl.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&amp;&amp;this.writeMessage(t,il,e)},writePackedSVarint:function(t,e){e.length&amp;&amp;this.writeMessage(t,al,e)},writePackedBoolean:function(t,e){e.length&amp;&amp;this.writeMessage(t,ll,e)},writePackedFloat:function(t,e){e.length&amp;&amp;this.writeMessage(t,ol,e)},writePackedDouble:function(t,e){e.length&amp;&amp;this.writeMessage(t,sl,e)},writePackedFixed32:function(t,e){e.length&amp;&amp;this.writeMessage(t,cl,e)},writePackedSFixed32:function(t,e){e.length&amp;&amp;this.writeMessage(t,ul,e)},writePackedFixed64:function(t,e){e.length&amp;&amp;this.writeMessage(t,hl,e)},writePackedSFixed64:function(t,e){e.length&amp;&amp;this.writeMessage(t,fl,e)},writeBytesField:function(t,e){this.writeTag(t,tl.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,tl.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,tl.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,tl.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,tl.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,tl.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,tl.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,tl.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,tl.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,tl.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var vl=3;function ml(t,e,r){1===t&amp;&amp;r.readMessage(yl,e)}function yl(t,e,r){if(3===t){var n=r.readMessage(xl,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new qa({width:o+2*vl,height:s+2*vl},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function xl(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&amp;&amp;(e.advance=r.readVarint())}var bl=vl,_l=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.callbackID=0,v(["receive"],this),this.target.addEventListener("message",this.receive,!1)};function wl(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]}_l.prototype.send=function(t,e,r,n){var i=this,a=r?this.mapId+":"+this.callbackID++:null;r&amp;&amp;(this.callbacks[a]=r);var o=[];if(this.target.postMessage({targetMapId:n,sourceMapId:this.mapId,type:t,id:String(a),data:An(e,o)},o),r)return{cancel:function(){i.callbacks[a]=null,i.target.postMessage({targetMapId:n,sourceMapId:i.mapId,type:"&lt;cancel&gt;",id:String(a)})}}},_l.prototype.receive=function(t){var e,r=this,n=t.data,i=n.id;if(!n.targetMapId||this.mapId===n.targetMapId){var a=function(t,e){delete r.callbacks[i];var n=[];r.target.postMessage({sourceMapId:r.mapId,type:"&lt;response&gt;",id:String(i),error:t?An(t):null,data:An(e,n)},n)};if("&lt;response&gt;"===n.type||"&lt;cancel&gt;"===n.type)e=this.callbacks[n.id],delete this.callbacks[n.id],e&amp;&amp;n.error?e(Mn(n.error)):e&amp;&amp;e(null,Mn(n.data));else if(void 0!==n.id&amp;&amp;this.parent[n.type]){this.callbacks[n.id]=null;var o=this.parent[n.type](n.sourceMapId,Mn(n.data),a);o&amp;&amp;null===this.callbacks[n.id]&amp;&amp;(this.callbacks[n.id]=o.cancel)}else if(void 0!==n.id&amp;&amp;this.parent.getWorkerSource){var s=n.type.split("."),l=Mn(n.data);this.parent.getWorkerSource(n.sourceMapId,s[0],l.source)[s[1]](l,a)}else this.parent[n.type](Mn(n.data))}},_l.prototype.remove=function(){this.target.removeEventListener("message",this.receive,!1)};var kl=function(t,e){t&amp;&amp;(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]))};kl.prototype.setNorthEast=function(t){return this._ne=t instanceof Tl?new Tl(t.lng,t.lat):Tl.convert(t),this},kl.prototype.setSouthWest=function(t){return this._sw=t instanceof Tl?new Tl(t.lng,t.lat):Tl.convert(t),this},kl.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Tl)e=t,r=t;else{if(!(t instanceof kl))return Array.isArray(t)?t.every(Array.isArray)?this.extend(kl.convert(t)):this.extend(Tl.convert(t)):this;if(e=t._sw,r=t._ne,!e||!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 Tl(e.lng,e.lat),this._ne=new Tl(r.lng,r.lat)),this},kl.prototype.getCenter=function(){return new Tl((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},kl.prototype.getSouthWest=function(){return this._sw},kl.prototype.getNorthEast=function(){return this._ne},kl.prototype.getNorthWest=function(){return new Tl(this.getWest(),this.getNorth())},kl.prototype.getSouthEast=function(){return new Tl(this.getEast(),this.getSouth())},kl.prototype.getWest=function(){return this._sw.lng},kl.prototype.getSouth=function(){return this._sw.lat},kl.prototype.getEast=function(){return this._ne.lng},kl.prototype.getNorth=function(){return this._ne.lat},kl.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},kl.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},kl.prototype.isEmpty=function(){return!(this._sw&amp;&amp;this._ne)},kl.convert=function(t){return!t||t instanceof kl?t:new kl(t)};var Tl=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat&gt;90||this.lat&lt;-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};function Al(t){return 2*Math.PI*6378137*Math.cos(t*Math.PI/180)}function Ml(t){return(180+t)/360}function Sl(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function El(t,e){return t/Al(e)}function Cl(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}Tl.prototype.wrap=function(){return new Tl(u(this.lng,-180,180),this.lat)},Tl.prototype.toArray=function(){return[this.lng,this.lat]},Tl.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Tl.prototype.toBounds=function(t){void 0===t&amp;&amp;(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new kl(new Tl(this.lng-r,this.lat-e),new Tl(this.lng+r,this.lat+e))},Tl.convert=function(t){if(t instanceof Tl)return t;if(Array.isArray(t)&amp;&amp;(2===t.length||3===t.length))return new Tl(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&amp;&amp;"object"==typeof t&amp;&amp;null!==t)return new Tl(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: &lt;lng&gt;, lat: &lt;lat&gt;}, an object {lon: &lt;lng&gt;, lat: &lt;lat&gt;}, or an array of [&lt;lng&gt;, &lt;lat&gt;]")};var Ll=function(t,e,r){void 0===r&amp;&amp;(r=0),this.x=+t,this.y=+e,this.z=+r};Ll.fromLngLat=function(t,e){void 0===e&amp;&amp;(e=0);var r=Tl.convert(t);return new Ll(Ml(r.lng),Sl(r.lat),El(e,r.lat))},Ll.prototype.toLngLat=function(){return new Tl(360*this.x-180,Cl(this.y))},Ll.prototype.toAltitude=function(){return this.z*Al(Cl(this.y))};var Pl=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=Il(0,t,e,r)};Pl.prototype.equals=function(t){return this.z===t.z&amp;&amp;this.x===t.x&amp;&amp;this.y===t.y},Pl.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=wl(256*r,256*(n=Math.pow(2,i)-n-1),i),o=wl(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&gt;0;a--)i+=(e&amp;(n=1&lt;&lt;a-1)?1:0)+(r&amp;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)},Pl.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new i((t.x*e-this.x)*ha,(t.y*e-this.y)*ha)};var Ol=function(t,e){this.wrap=t,this.canonical=e,this.key=Il(t,e.z,e.x,e.y)},zl=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new Pl(r,+n,+i),this.key=Il(e,t,n,i)};function Il(t,e,r,n){(t*=2)&lt;0&amp;&amp;(t=-1*t-1);var i=1&lt;&lt;e;return 32*(i*i*t+i*n+r)+e}zl.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&amp;&amp;this.wrap===t.wrap&amp;&amp;this.canonical.equals(t.canonical)},zl.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t&gt;this.canonical.z?new zl(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new zl(t,this.wrap,t,this.canonical.x&gt;&gt;e,this.canonical.y&gt;&gt;e)},zl.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&lt;this.overscaledZ&amp;&amp;t.canonical.x===this.canonical.x&gt;&gt;e&amp;&amp;t.canonical.y===this.canonical.y&gt;&gt;e},zl.prototype.children=function(t){if(this.overscaledZ&gt;=t)return[new zl(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 zl(e,this.wrap,e,r,n),new zl(e,this.wrap,e,r+1,n),new zl(e,this.wrap,e,r,n+1),new zl(e,this.wrap,e,r+1,n+1)]},zl.prototype.isLessThan=function(t){return this.wrap&lt;t.wrap||!(this.wrap&gt;t.wrap)&amp;&amp;(this.overscaledZ&lt;t.overscaledZ||!(this.overscaledZ&gt;t.overscaledZ)&amp;&amp;(this.canonical.x&lt;t.canonical.x||!(this.canonical.x&gt;t.canonical.x)&amp;&amp;this.canonical.y&lt;t.canonical.y))},zl.prototype.wrapped=function(){return new zl(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},zl.prototype.unwrapTo=function(t){return new zl(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},zl.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},zl.prototype.toUnwrapped=function(){return new Ol(this.wrap,this.canonical)},zl.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y},zl.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new Ll(t.x-this.wrap,t.y))},kn("CanonicalTileID",Pl),kn("OverscaledTileID",zl,{omit:["posMatrix"]});var Dl=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&amp;&amp;"mapbox"!==r&amp;&amp;"terrarium"!==r)return w('"'+r+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');var n=this.dim=e.height;this.stride=this.dim+2,this.data=new Int32Array(this.stride*this.stride);for(var i=e.data,a="terrarium"===r?this._unpackTerrarium:this._unpackMapbox,o=0;o&lt;n;o++)for(var s=0;s&lt;n;s++){var l=4*(o*n+s);this.set(s,o,a(i[l],i[l+1],i[l+2]))}for(var c=0;c&lt;n;c++)this.set(-1,c,this.get(0,c)),this.set(n,c,this.get(n-1,c)),this.set(c,-1,this.get(c,0)),this.set(c,n,this.get(c,n-1));this.set(-1,-1,this.get(0,0)),this.set(n,-1,this.get(n-1,0)),this.set(-1,n,this.get(0,n-1)),this.set(n,n,this.get(n-1,n-1))};Dl.prototype.set=function(t,e,r){this.data[this._idx(t,e)]=r+65536},Dl.prototype.get=function(t,e){return this.data[this._idx(t,e)]-65536},Dl.prototype._idx=function(t,e){if(t&lt;-1||t&gt;=this.dim+1||e&lt;-1||e&gt;=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Dl.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Dl.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Dl.prototype.getPixels=function(){return new Ha({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Dl.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&lt;o;c++)for(var u=n;u&lt;i;u++)this.set(u,c,t.get(u+s,c+l))},kn("DEMData",Dl);var Rl=oi([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),Fl=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e&lt;t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};Fl.prototype.encode=function(t){return this._stringToNumber[t]},Fl.prototype.decode=function(t){return this._numberToString[t]};var Bl=function(t,e,r,n){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,null!=t.id&amp;&amp;(this.id=t.id)},Nl={geometry:{configurable:!0}};Nl.geometry.get=function(){return void 0===this._geometry&amp;&amp;(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},Nl.geometry.set=function(t){this._geometry=t},Bl.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)"_geometry"!==e&amp;&amp;"_vectorTileFeature"!==e&amp;&amp;(t[e]=this[e]);return t},Object.defineProperties(Bl.prototype,Nl);var jl=function(){this.state={},this.stateChanges={},this.deletedStates={}};jl.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]||{},h(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&amp;&amp;(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&amp;&amp;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]&amp;&amp;this.deletedStates[t][n]&amp;&amp;null===this.deletedStates[t][n][o]&amp;&amp;delete this.deletedStates[t][n][o]},jl.prototype.removeFeatureState=function(t,e,r){if(null!==this.deletedStates[t]){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&amp;&amp;void 0!==e&amp;&amp;e&gt;=0)null!==this.deletedStates[t][n]&amp;&amp;(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e&amp;&amp;e&gt;=0)if(this.stateChanges[t]&amp;&amp;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}},jl.prototype.getState=function(t,e){var r=String(e),n=this.state[t]||{},i=this.stateChanges[t]||{},a=h({},n[r],i[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var o=this.deletedStates[t][e];if(null===o)return{};for(var s in o)delete a[s]}return a},jl.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},jl.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]={}),h(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 u=0,f=Object.keys(this.deletedStates[o][c]);u&lt;f.length;u+=1){var p=f[u];delete this.state[o][c][p]}s[c]=this.state[o][c]}r[o]=r[o]||{},h(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var d in t)t[d].setFeatureState(r,e)};var Ul=function(t,e,r){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=e||new yn(ha,16,0),this.grid3D=new yn(ha,16,0),this.featureIndexArray=r||new ji};function Vl(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a&lt;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 ql(t,e){return e-t}Ul.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&lt;e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],h=0;h&lt;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]&lt;ha&amp;&amp;u[1]&lt;ha&amp;&amp;u[2]&gt;=0&amp;&amp;u[3]&gt;=0&amp;&amp;s.insert(o,u[0],u[1],u[2],u[3])}},Ul.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Vo.VectorTile(new Qs(this.rawTileData)).layers,this.sourceLayerCoder=new Fl(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Ul.prototype.query=function(t,e,r){var n=this;this.loadVTLayers();for(var a=t.params||{},o=ha/t.tileSize/t.scale,s=Gr(a.filter),l=t.queryGeometry,c=t.queryPadding*o,u=Vl(l),h=this.grid.query(u.minX-c,u.minY-c,u.maxX+c,u.maxY+c),f=Vl(t.cameraQueryGeometry),p=0,d=this.grid3D.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c,function(e,r,n,a){return function(t,e,r,n,a){for(var o=0,s=t;o&lt;s.length;o+=1){var l=s[o];if(e&lt;=l.x&amp;&amp;r&lt;=l.y&amp;&amp;n&gt;=l.x&amp;&amp;a&gt;=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&gt;2)for(var u=0,h=c;u&lt;h.length;u+=1)if(Aa(t,h[u]))return!0;for(var f=0;f&lt;t.length-1;f++)if(Ma(t[f],t[f+1],c))return!0;return!1}(t.cameraQueryGeometry,e-c,r-c,n+c,a+c)});p&lt;d.length;p+=1){var g=d[p];h.push(g)}h.sort(ql);for(var v,m={},y=function(i){var c=h[i];if(c!==v){v=c;var u=n.featureIndexArray.get(c),f=null;n.loadMatchingFeature(m,u.bucketIndex,u.sourceLayerIndex,u.featureIndex,s,a.layers,e,function(e,i){f||(f=pa(e));var a={};return e.id&amp;&amp;(a=r.getState(i.sourceLayer||"_geojsonTileLayer",e.id)),i.queryIntersectsFeature(l,e,a,f,n.z,t.transform,o,t.pixelPosMatrix)})}},x=0;x&lt;h.length;x++)y(x);return m},Ul.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s){var l=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r&lt;t.length;r++)if(e.indexOf(t[r])&gt;=0)return!0;return!1}(a,l)){var c=this.sourceLayerCoder.decode(r),u=this.vtLayers[c].feature(n);if(i(new Un(this.tileID.overscaledZ),u))for(var h=0;h&lt;l.length;h++){var f=l[h];if(!(a&amp;&amp;a.indexOf(f)&lt;0)){var p=o[f];if(p){var d=!s||s(u,p);if(d){var g=new Bl(u,this.z,this.x,this.y);g.layer=p.serialize();var v=t[f];void 0===v&amp;&amp;(v=t[f]=[]),v.push({featureIndex:n,feature:g,intersectionZ:d})}}}}}},Ul.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a){var o={};this.loadVTLayers();for(var s=Gr(n),l=0,c=t;l&lt;c.length;l+=1){var u=c[l];this.loadMatchingFeature(o,e,r,u,s,i,a)}return o},Ul.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e&lt;r.length;e+=1)for(var n=0,i=r[e];n&lt;i.length;n+=1)if(t===i[n])return!0;return!1},kn("FeatureIndex",Ul,{omit:["rawTileData","sourceLayerCoder"]});var Hl=function(t,e){this.tileID=t,this.uid=p(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.expiredRequestCount=0,this.state="loading"};Hl.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e&lt;z.now()||this.fadeEndTime&amp;&amp;e&lt;this.fadeEndTime||(this.fadeEndTime=e)},Hl.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state},Hl.prototype.loadVectorData=function(t,e,r){if(this.hasData()&amp;&amp;this.unloadVectorData(),this.state="loaded",t){for(var n in t.featureIndex&amp;&amp;(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&amp;&amp;(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&amp;&amp;(t.stateDependentLayers=t.stateDependentLayerIds.map(function(t){return n.filter(function(e){return e.id===t})[0]}));for(var o=0,s=n;o&lt;s.length;o+=1){var l=s[o];r[l.id]=t}}},i=0,a=t;i&lt;a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof Os){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}for(var a in this.queryPadding=0,this.buckets){var o=this.buckets[a];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(a).queryRadius(o))}t.imageAtlas&amp;&amp;(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&amp;&amp;(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new Li},Hl.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&amp;&amp;this.imageAtlasTexture.destroy(),this.imageAtlas&amp;&amp;(this.imageAtlas=null),this.glyphAtlasTexture&amp;&amp;this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"},Hl.prototype.unloadDEMData=function(){this.dem=null,this.neighboringTiles=null,this.state="unloaded"},Hl.prototype.getBucket=function(t){return this.buckets[t.id]},Hl.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&amp;&amp;r.upload(t)}var n=t.gl;this.imageAtlas&amp;&amp;!this.imageAtlas.uploaded&amp;&amp;(this.imageAtlasTexture=new Js(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&amp;&amp;(this.glyphAtlasTexture=new Js(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},Hl.prototype.prepare=function(t){this.imageAtlas&amp;&amp;this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},Hl.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l){return this.latestFeatureIndex&amp;&amp;this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:r,cameraQueryGeometry:n,scale:i,tileSize:this.tileSize,pixelPosMatrix:l,transform:o,params:a,queryPadding:this.queryPadding*s},t,e):{}},Hl.prototype.querySourceFeatures=function(t,e){if(this.latestFeatureIndex&amp;&amp;this.latestFeatureIndex.rawTileData){var r=this.latestFeatureIndex.loadVTLayers(),n=e?e.sourceLayer:"",i=r._geojsonTileLayer||r[n];if(i)for(var a=Gr(e&amp;&amp;e.filter),o=this.tileID.canonical,s=o.z,l=o.x,c=o.y,u={z:s,x:l,y:c},h=0;h&lt;i.length;h++){var f=i.feature(h);if(a(new Un(this.tileID.overscaledZ),f)){var p=new Bl(f,s,l,c);p.tile=u,t.push(p)}}}},Hl.prototype.clearMask=function(){this.segments&amp;&amp;(this.segments.destroy(),delete this.segments),this.maskedBoundsBuffer&amp;&amp;(this.maskedBoundsBuffer.destroy(),delete this.maskedBoundsBuffer),this.maskedIndexBuffer&amp;&amp;(this.maskedIndexBuffer.destroy(),delete this.maskedIndexBuffer)},Hl.prototype.setMask=function(t,e){if(!o(this.mask,t)&amp;&amp;(this.mask=t,this.clearMask(),!o(t,{0:!0}))){var r=new ci,n=new Ti;this.segments=new Vi,this.segments.prepareSegment(0,r,n);for(var a=Object.keys(t),s=0;s&lt;a.length;s++){var l=t[+a[s]],c=ha&gt;&gt;l.z,u=new i(l.x*c,l.y*c),h=new i(u.x+c,u.y+c),f=this.segments.prepareSegment(4,r,n);r.emplaceBack(u.x,u.y,u.x,u.y),r.emplaceBack(h.x,u.y,h.x,u.y),r.emplaceBack(u.x,h.y,u.x,h.y),r.emplaceBack(h.x,h.y,h.x,h.y);var p=f.vertexLength;n.emplaceBack(p,p+1,p+2),n.emplaceBack(p+1,p+2,p+3),f.vertexLength+=4,f.primitiveLength+=2}this.maskedBoundsBuffer=e.createVertexBuffer(r,Rl.members),this.maskedIndexBuffer=e.createIndexBuffer(n)}},Hl.prototype.hasData=function(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state},Hl.prototype.patternsLoaded=function(){return this.imageAtlas&amp;&amp;!!Object.keys(this.imageAtlas.patternPositions).length},Hl.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=A(t.cacheControl);r["max-age"]&amp;&amp;(this.expirationTime=Date.now()+1e3*r["max-age"])}else t.expires&amp;&amp;(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime&gt;n)i=!1;else if(e)if(this.expirationTime&lt;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}},Hl.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1&lt;&lt;Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},Hl.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&amp;&amp;this.latestFeatureIndex.rawTileData&amp;&amp;0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets){var i=this.buckets[n],a=i.layers[0].sourceLayer||"_geojsonTileLayer",o=r[a],s=t[a];o&amp;&amp;s&amp;&amp;0!==Object.keys(s).length&amp;&amp;(i.update(s,o,this.imageAtlas&amp;&amp;this.imageAtlas.patternPositions||{}),e&amp;&amp;e.style&amp;&amp;(this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(n).queryRadius(i))))}}},Hl.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},Hl.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil&lt;z.now()},Hl.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},Hl.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=z.now()+t};var Gl=24,Yl={horizontal:1,vertical:2,horizontalOnly:3},Wl=function(){this.text="",this.sectionIndex=[],this.sections=[]};function Xl(t,e,r,n,i,a,o,s,l,c){var u,h=Wl.fromFeature(t,r);c===Yl.vertical&amp;&amp;h.verticalizePunctuation();var f=jn.processBidirectionalText,p=jn.processStyledBidirectionalText;if(f&amp;&amp;1===h.sections.length){u=[];for(var d=0,g=f(h.toString(),tc(h,s,n,e));d&lt;g.length;d+=1){var v=g[d],m=new Wl;m.text=v,m.sections=h.sections;for(var y=0;y&lt;v.length;y++)m.sectionIndex.push(0);u.push(m)}}else if(p){u=[];for(var x=0,b=p(h.text,h.sectionIndex,tc(h,s,n,e));x&lt;b.length;x+=1){var _=b[x],w=new Wl;w.text=_[0],w.sectionIndex=_[1],w.sections=h.sections,u.push(w)}}else u=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a&lt;o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i&lt;n.length&amp;&amp;r.push(t.substring(i,n.length)),r}(h,tc(h,s,n,e));var k=[],T={positionedGlyphs:k,text:h.toString(),top:l[1],bottom:l[1],left:l[0],right:l[0],writingMode:c,lineCount:u.length};return function(t,e,r,n,i,a,o,s){for(var l=0,c=-17,u=0,h=t.positionedGlyphs,f="right"===a?1:"left"===a?0:.5,p=0,d=r;p&lt;d.length;p+=1){var g=d[p];g.trim();var v=g.getMaxScale();if(g.length()){for(var m=h.length,y=0;y&lt;g.length();y++){var x=g.getSection(y),b=g.getCharCode(y),_=24*(v-x.scale),w=e[x.fontStack],k=w&amp;&amp;w[b];k&amp;&amp;(On(b)&amp;&amp;o!==Yl.horizontal?(h.push({glyph:b,x:l,y:_,vertical:!0,scale:x.scale,fontStack:x.fontStack}),l+=Gl*x.scale+s):(h.push({glyph:b,x:l,y:c+_,vertical:!1,scale:x.scale,fontStack:x.fontStack}),l+=k.metrics.advance*x.scale+s))}if(h.length!==m){var T=l-s;u=Math.max(T,u),rc(h,e,m,h.length-1,f)}l=0,c+=n*v}else c+=n}var A=ec(i),M=A.horizontalAlign,S=A.verticalAlign;!function(t,e,r,n,i,a,o){for(var s=(e-r)*i,l=(-n*o+.5)*a,c=0;c&lt;t.length;c++)t[c].x+=s,t[c].y+=l}(h,f,M,S,u,n,r.length);var E=c- -17;t.top+=-S*E,t.bottom=t.top+E,t.left+=-M*u,t.right=t.left+u}(T,e,u,i,a,o,c,s),!!k.length&amp;&amp;T}Wl.fromFeature=function(t,e){for(var r=new Wl,n=0;n&lt;t.sections.length;n++){var i=t.sections[n];r.sections.push({scale:i.scale||1,fontStack:i.fontStack||e}),r.text+=i.text;for(var a=0;a&lt;i.text.length;a++)r.sectionIndex.push(n)}return r},Wl.prototype.length=function(){return this.text.length},Wl.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},Wl.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},Wl.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e="",r=0;r&lt;t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;n&amp;&amp;zn(n)&amp;&amp;!xs[t[r+1]]||i&amp;&amp;zn(i)&amp;&amp;!xs[t[r-1]]||!xs[t[r]]?e+=t[r]:e+=xs[t[r]]}return e}(this.text)},Wl.prototype.trim=function(){for(var t=0,e=0;e&lt;this.text.length&amp;&amp;Zl[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n&gt;=0&amp;&amp;n&gt;=t&amp;&amp;Zl[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},Wl.prototype.substring=function(t,e){var r=new Wl;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},Wl.prototype.toString=function(){return this.text},Wl.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce(function(e,r){return Math.max(e,t.sections[r].scale)},0)};var Zl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Jl={};function Kl(t,e,r,n){var i=Math.pow(t-e,2);return n?t&lt;e?i/2:2*i:i+Math.abs(r)*r}function $l(t,e,r){var n=0;return 10===t&amp;&amp;(n-=1e4),r&amp;&amp;(n+=150),40!==t&amp;&amp;65288!==t||(n+=50),41!==e&amp;&amp;65289!==e||(n+=50),n}function Ql(t,e,r,n,i,a){for(var o=null,s=Kl(e,r,i,a),l=0,c=n;l&lt;c.length;l+=1){var u=c[l],h=Kl(e-u.x,r,i,a)+u.badness;h&lt;=s&amp;&amp;(o=u,s=h)}return{index:t,x:e,priorBreak:o,badness:s}}function tc(t,e,r,n){if(!r)return[];if(!t)return[];for(var i,a=[],o=function(t,e,r,n){for(var i=0,a=0;a&lt;t.length();a++){var o=t.getSection(a),s=n[o.fontStack],l=s&amp;&amp;s[t.getCharCode(a)];l&amp;&amp;(i+=l.metrics.advance*o.scale+e)}return i/Math.max(1,Math.ceil(i/r))}(t,e,r,n),s=t.text.indexOf("\u200b")&gt;=0,l=0,c=0;c&lt;t.length();c++){var u=t.getSection(c),h=t.getCharCode(c),f=n[u.fontStack],p=f&amp;&amp;f[h];if(p&amp;&amp;!Zl[h]&amp;&amp;(l+=p.metrics.advance*u.scale+e),c&lt;t.length()-1){var d=!((i=h)&lt;11904||!(En["Bopomofo Extended"](i)||En.Bopomofo(i)||En["CJK Compatibility Forms"](i)||En["CJK Compatibility Ideographs"](i)||En["CJK Compatibility"](i)||En["CJK Radicals Supplement"](i)||En["CJK Strokes"](i)||En["CJK Symbols and Punctuation"](i)||En["CJK Unified Ideographs Extension A"](i)||En["CJK Unified Ideographs"](i)||En["Enclosed CJK Letters and Months"](i)||En["Halfwidth and Fullwidth Forms"](i)||En.Hiragana(i)||En["Ideographic Description Characters"](i)||En["Kangxi Radicals"](i)||En["Katakana Phonetic Extensions"](i)||En.Katakana(i)||En["Vertical Forms"](i)||En["Yi Radicals"](i)||En["Yi Syllables"](i)));(Jl[h]||d)&amp;&amp;a.push(Ql(c+1,l,o,a,$l(h,t.getCharCode(c+1),d&amp;&amp;s),!1))}}return function t(e){return e?t(e.priorBreak).concat(e.index):[]}(Ql(t.length(),l,o,a,0,!0))}function ec(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 rc(t,e,r,n,i){if(i){var a=t[n],o=e[a.fontStack],s=o&amp;&amp;o[a.glyph];if(s)for(var l=s.metrics.advance*a.scale,c=(t[n].x+l)*i,u=r;u&lt;=n;u++)t[u].x-=c}}function nc(t,e,r){var n=ec(r),i=n.horizontalAlign,a=n.verticalAlign,o=e[0],s=e[1],l=o-t.displaySize[0]*i,c=l+t.displaySize[0],u=s-t.displaySize[1]*a;return{image:t,top:u,bottom:u+t.displaySize[1],left:l,right:c}}function ic(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s&gt;-r/2;){if(--o&lt;0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;s&lt;r/2;){var u=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var p=u.angleTo(h)-h.angleTo(f);for(p=Math.abs((p+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:p}),c+=p;s-l[0].distance&gt;n;)c-=l.shift().angleDelta;if(c&gt;i)return!1;o++,s+=h.dist(f)}return!0}function ac(t){for(var e=0,r=0;r&lt;t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function oc(t,e,r){return t?.6*e*r:0}function sc(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function lc(t,e,r,n,i,a){for(var o=oc(r,i,a),s=sc(r,n)*a,l=0,c=ac(t)/2,u=0;u&lt;t.length-1;u++){var h=t[u],f=t[u+1],p=h.dist(f);if(l+p&gt;c){var d=(c-l)/p,g=Ee(h.x,f.x,d),v=Ee(h.y,f.y,d),m=new bs(g,v,f.angleTo(h),u);return m._round(),!o||ic(t,m,s,o,e)?m:void 0}l+=p}}function cc(t,e,r,n,i,a,o,s,l){var c=oc(n,a,o),u=sc(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&lt;e/4&amp;&amp;(e=h+e/4),function t(e,r,n,i,a,o,s,l,c){for(var u=o/2,h=ac(e),f=0,p=r-n,d=[],g=0;g&lt;e.length-1;g++){for(var v=e[g],m=e[g+1],y=v.dist(m),x=m.angleTo(v);p+n&lt;f+y;){var b=((p+=n)-f)/y,_=Ee(v.x,m.x,b),w=Ee(v.y,m.y,b);if(_&gt;=0&amp;&amp;_&lt;c&amp;&amp;w&gt;=0&amp;&amp;w&lt;c&amp;&amp;p-u&gt;=0&amp;&amp;p+u&lt;=h){var k=new bs(_,w,x,g);k._round(),i&amp;&amp;!ic(e,k,o,i,a)||d.push(k)}}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)}Jl[10]=!0,Jl[32]=!0,Jl[38]=!0,Jl[40]=!0,Jl[41]=!0,Jl[43]=!0,Jl[45]=!0,Jl[47]=!0,Jl[173]=!0,Jl[183]=!0,Jl[8203]=!0,Jl[8208]=!0,Jl[8211]=!0,Jl[8231]=!0;var uc=function(t,e,r,n,a,o,s,l,c,u,h,f){var p=s.top*l-c,d=s.bottom*l+c,g=s.left*l-c,v=s.right*l+c;if(this.boxStartIndex=t.length,u){var m=d-p,y=v-g;m&gt;0&amp;&amp;(m=Math.max(10*l,m),this._addLineCollisionCircles(t,e,r,r.segment,y,m,n,a,o,h))}else{if(f){var x=new i(g,p),b=new i(v,p),_=new i(g,d),w=new i(v,d),k=f*Math.PI/180;x._rotate(k),b._rotate(k),_._rotate(k),w._rotate(k),g=Math.min(x.x,b.x,_.x,w.x),v=Math.max(x.x,b.x,_.x,w.x),p=Math.min(x.y,b.y,_.y,w.y),d=Math.max(x.y,b.y,_.y,w.y)}t.emplaceBack(r.x,r.y,g,p,v,d,n,a,o,0,0)}this.boxEndIndex=t.length};uc.prototype._addLineCollisionCircles=function(t,e,r,n,i,a,o,s,l,c){var u=a/2,h=Math.floor(i/u)||1,f=1+.4*Math.log(c)/Math.LN2,p=Math.floor(h*f/2),d=-a/2,g=r,v=n+1,m=d,y=-i/2,x=y-i/4;do{if(--v&lt;0){if(m&gt;y)return;v=0;break}m-=e[v].dist(g),g=e[v]}while(m&gt;x);for(var b=e[v].dist(e[v+1]),_=-p;_&lt;h+p;_++){var w=_*u,k=y+w;if(w&lt;0&amp;&amp;(k+=w),w&gt;i&amp;&amp;(k+=w-i),!(k&lt;m)){for(;m+b&lt;k;){if(m+=b,++v+1&gt;=e.length)return;b=e[v].dist(e[v+1])}var T=k-m,A=e[v],M=e[v+1].sub(A)._unit()._mult(T)._add(A)._round(),S=Math.abs(k-d)&lt;u?0:.8*(k-d);t.emplaceBack(M.x,M.y,-a/2,-a/2,a/2,a/2,o,s,l,a/2,S)}}};var hc=function(t,e){if(void 0===t&amp;&amp;(t=[]),void 0===e&amp;&amp;(e=fc),this.data=t,this.length=this.data.length,this.compare=e,this.length&gt;0)for(var r=(this.length&gt;&gt;1)-1;r&gt;=0;r--)this._down(r)};function fc(t,e){return t&lt;e?-1:t&gt;e?1:0}function pc(t,e,r){void 0===e&amp;&amp;(e=1),void 0===r&amp;&amp;(r=!1);for(var n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c&lt;l.length;c++){var u=l[c];(!c||u.x&lt;n)&amp;&amp;(n=u.x),(!c||u.y&lt;a)&amp;&amp;(a=u.y),(!c||u.x&gt;o)&amp;&amp;(o=u.x),(!c||u.y&gt;s)&amp;&amp;(s=u.y)}var h=o-n,f=s-a,p=Math.min(h,f),d=p/2,g=new hc([],dc);if(0===p)return new i(n,a);for(var v=n;v&lt;o;v+=p)for(var m=a;m&lt;s;m+=p)g.push(new gc(v+d,m+d,d,t));for(var y=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a&lt;o;s=a++){var l=i[a],c=i[s],u=l.x*c.y-c.x*l.y;r+=(l.x+c.x)*u,n+=(l.y+c.y)*u,e+=3*u}return new gc(r/e,n/e,0,t)}(t),x=g.length;g.length;){var b=g.pop();(b.d&gt;y.d||!y.d)&amp;&amp;(y=b,r&amp;&amp;console.log("found best %d after %d probes",Math.round(1e4*b.d)/1e4,x)),b.max-y.d&lt;=e||(d=b.h/2,g.push(new gc(b.p.x-d,b.p.y-d,d,t)),g.push(new gc(b.p.x+d,b.p.y-d,d,t)),g.push(new gc(b.p.x-d,b.p.y+d,d,t)),g.push(new gc(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&amp;&amp;(console.log("num probes: "+x),console.log("best distance: "+y.d)),y.p}function dc(t,e){return e.max-t.max}function gc(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&lt;e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o&lt;s;l=o++){var c=a[o],u=a[l];c.y&gt;t.y!=u.y&gt;t.y&amp;&amp;t.x&lt;(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&amp;&amp;(r=!r),n=Math.min(n,ka(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}hc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},hc.prototype.pop=function(){if(0!==this.length){var t=this.data[0];return this.length--,this.length&gt;0&amp;&amp;(this.data[0]=this.data[this.length],this._down(0)),this.data.pop(),t}},hc.prototype.peek=function(){return this.data[0]},hc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t&gt;0;){var i=t-1&gt;&gt;1,a=e[i];if(r(n,a)&gt;=0)break;e[t]=a,t=i}e[t]=n},hc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length&gt;&gt;1,i=e[t];t&lt;n;){var a=1+(t&lt;&lt;1),o=e[a],s=a+1;if(s&lt;this.length&amp;&amp;r(e[s],o)&lt;0&amp;&amp;(a=s,o=e[s]),r(o,i)&gt;=0)break;e[t]=o,t=a}e[t]=i};var vc=e(function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&amp;t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c&lt;n;)l=255&amp;t.charCodeAt(c)|(255&amp;t.charCodeAt(++c))&lt;&lt;8|(255&amp;t.charCodeAt(++c))&lt;&lt;16|(255&amp;t.charCodeAt(++c))&lt;&lt;24,++c,i=27492+(65535&amp;(a=5*(65535&amp;(i=(i^=l=(65535&amp;(l=(l=(65535&amp;l)*o+(((l&gt;&gt;&gt;16)*o&amp;65535)&lt;&lt;16)&amp;4294967295)&lt;&lt;15|l&gt;&gt;&gt;17))*s+(((l&gt;&gt;&gt;16)*s&amp;65535)&lt;&lt;16)&amp;4294967295)&lt;&lt;13|i&gt;&gt;&gt;19))+((5*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)&amp;4294967295))+((58964+(a&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16);switch(l=0,r){case 3:l^=(255&amp;t.charCodeAt(c+2))&lt;&lt;16;case 2:l^=(255&amp;t.charCodeAt(c+1))&lt;&lt;8;case 1:i^=l=(65535&amp;(l=(l=(65535&amp;(l^=255&amp;t.charCodeAt(c)))*o+(((l&gt;&gt;&gt;16)*o&amp;65535)&lt;&lt;16)&amp;4294967295)&lt;&lt;15|l&gt;&gt;&gt;17))*s+(((l&gt;&gt;&gt;16)*s&amp;65535)&lt;&lt;16)&amp;4294967295}return i^=t.length,i=2246822507*(65535&amp;(i^=i&gt;&gt;&gt;16))+((2246822507*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)&amp;4294967295,i=3266489909*(65535&amp;(i^=i&gt;&gt;&gt;13))+((3266489909*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)&amp;4294967295,(i^=i&gt;&gt;&gt;16)&gt;&gt;&gt;0}}),mc=e(function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n&gt;=4;)r=1540483477*(65535&amp;(r=255&amp;t.charCodeAt(a)|(255&amp;t.charCodeAt(++a))&lt;&lt;8|(255&amp;t.charCodeAt(++a))&lt;&lt;16|(255&amp;t.charCodeAt(++a))&lt;&lt;24))+((1540483477*(r&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16),i=1540483477*(65535&amp;i)+((1540483477*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)^(r=1540483477*(65535&amp;(r^=r&gt;&gt;&gt;24))+((1540483477*(r&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)),n-=4,++a;switch(n){case 3:i^=(255&amp;t.charCodeAt(a+2))&lt;&lt;16;case 2:i^=(255&amp;t.charCodeAt(a+1))&lt;&lt;8;case 1:i=1540483477*(65535&amp;(i^=255&amp;t.charCodeAt(a)))+((1540483477*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16)}return i=1540483477*(65535&amp;(i^=i&gt;&gt;&gt;13))+((1540483477*(i&gt;&gt;&gt;16)&amp;65535)&lt;&lt;16),(i^=i&gt;&gt;&gt;15)&gt;&gt;&gt;0}}),yc=vc,xc=vc,bc=mc;yc.murmur3=xc,yc.murmur2=bc;var _c=7;function wc(t,e){var r=0,n=0,i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-_c;break;case"bottom-right":case"bottom-left":n=-i+_c;break;case"bottom":n=-e+_c;break;case"top":n=e-_c}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]}function kc(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 Tc(t,e,r,n,a,o,s){var l=o.layoutTextSize.evaluate(e,{}),c=o.layoutIconSize.evaluate(e,{}),u=o.textMaxSize.evaluate(e,{});void 0===u&amp;&amp;(u=l);var h=t.layers[0].layout,f=h.get("icon-offset").evaluate(e,{}),p=Sc(r.horizontal),d=l/24,g=t.tilePixelRatio*d,v=t.tilePixelRatio*u/24,m=t.tilePixelRatio*c,y=t.tilePixelRatio*h.get("symbol-spacing"),x=h.get("text-padding")*t.tilePixelRatio,b=h.get("icon-padding")*t.tilePixelRatio,_=h.get("text-max-angle")/180*Math.PI,k="map"===h.get("text-rotation-alignment")&amp;&amp;"point"!==h.get("symbol-placement"),T="map"===h.get("icon-rotation-alignment")&amp;&amp;"point"!==h.get("symbol-placement"),A=h.get("symbol-placement"),M=y/2,S=function(l,c){c.x&lt;0||c.x&gt;=ha||c.y&lt;0||c.y&gt;=ha||function(t,e,r,n,a,o,s,l,c,u,h,f,p,d,g,v,m,y,x,b,_){var k,T,A=t.addToLineVertexArray(e,r),M=0,S=0,E=0,C={},L=yc(""),P=(o.layout.get("text-radial-offset").evaluate(x,{})||0)*Gl;for(var O in n.horizontal){var z=n.horizontal[O];if(!k){L=yc(z.text);var I=o.layout.get("text-rotate").evaluate(x,{});k=new uc(s,r,e,l,c,u,z,h,f,p,t.overscaling,I)}var D=1===z.lineCount;if(S+=Mc(t,e,z,o,p,x,d,A,n.vertical?Yl.horizontal:Yl.horizontalOnly,D?Object.keys(n.horizontal):[O],C,b,_),D)break}n.vertical&amp;&amp;(E+=Mc(t,e,n.vertical,o,p,x,d,A,Yl.vertical,["vertical"],C,b,_));var R=k?k.boxStartIndex:t.collisionBoxArray.length,F=k?k.boxEndIndex:t.collisionBoxArray.length;if(a){var B=function(t,e,r,n,a,o){var s,l,c,u,h=e.image,f=r.layout,p=e.top-1/h.pixelRatio,d=e.left-1/h.pixelRatio,g=e.bottom+1/h.pixelRatio,v=e.right+1/h.pixelRatio;if("none"!==f.get("icon-text-fit")&amp;&amp;a){var m=v-d,y=g-p,x=f.get("text-size").evaluate(o,{})/24,b=a.left*x,_=a.right*x,w=a.top*x,k=_-b,T=a.bottom*x-w,A=f.get("icon-text-fit-padding")[0],M=f.get("icon-text-fit-padding")[1],S=f.get("icon-text-fit-padding")[2],E=f.get("icon-text-fit-padding")[3],C="width"===f.get("icon-text-fit")?.5*(T-y):0,L="height"===f.get("icon-text-fit")?.5*(k-m):0,P="width"===f.get("icon-text-fit")||"both"===f.get("icon-text-fit")?k:m,O="height"===f.get("icon-text-fit")||"both"===f.get("icon-text-fit")?T:y;s=new i(b+L-E,w+C-A),l=new i(b+L+M+P,w+C-A),c=new i(b+L+M+P,w+C+S+O),u=new i(b+L-E,w+C+S+O)}else s=new i(d,p),l=new i(v,p),c=new i(v,g),u=new i(d,g);var z=r.layout.get("icon-rotate").evaluate(o,{})*Math.PI/180;if(z){var I=Math.sin(z),D=Math.cos(z),R=[D,-I,I,D];s._matMult(R),l._matMult(R),u._matMult(R),c._matMult(R)}return[{tl:s,tr:l,bl:u,br:c,tex:h.paddedRect,writingMode:void 0,glyphOffset:[0,0]}]}(0,a,o,0,Sc(n.horizontal),x),N=o.layout.get("icon-rotate").evaluate(x,{});T=new uc(s,r,e,l,c,u,a,g,v,!1,t.overscaling,N),M=4*B.length;var j=t.iconSizeData,U=null;"source"===j.kind?(U=[_s*o.layout.get("icon-size").evaluate(x,{})])[0]&gt;Ac&amp;&amp;w(t.layerIds[0]+': Value for "icon-size" is &gt;= 256. Reduce your "icon-size".'):"composite"===j.kind&amp;&amp;((U=[_s*_.compositeIconSizes[0].evaluate(x,{}),_s*_.compositeIconSizes[1].evaluate(x,{})])[0]&gt;Ac||U[1]&gt;Ac)&amp;&amp;w(t.layerIds[0]+': Value for "icon-size" is &gt;= 256. Reduce your "icon-size".'),t.addSymbols(t.icon,B,U,y,m,x,!1,e,A.lineStartIndex,A.lineLength)}var V=T?T.boxStartIndex:t.collisionBoxArray.length,q=T?T.boxEndIndex:t.collisionBoxArray.length;t.glyphOffsetArray.length&gt;=Os.MAX_GLYPHS&amp;&amp;w("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),t.symbolInstances.emplaceBack(e.x,e.y,C.right&gt;=0?C.right:-1,C.center&gt;=0?C.center:-1,C.left&gt;=0?C.left:-1,C.vertical||-1,L,R,F,V,q,l,S,E,M,0,h,P)}(t,c,l,r,n,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,g,x,k,s,m,b,T,f,e,a,o)};if("line"===A)for(var E=0,C=function(t,e,r,n,a){for(var o=[],s=0;s&lt;t.length;s++)for(var l=t[s],c=void 0,u=0;u&lt;l.length-1;u++){var h=l[u],f=l[u+1];h.x&lt;0&amp;&amp;f.x&lt;0||(h.x&lt;0?h=new i(0,h.y+(f.y-h.y)*((0-h.x)/(f.x-h.x)))._round():f.x&lt;0&amp;&amp;(f=new i(0,h.y+(f.y-h.y)*((0-h.x)/(f.x-h.x)))._round()),h.y&lt;0&amp;&amp;f.y&lt;0||(h.y&lt;0?h=new i(h.x+(f.x-h.x)*((0-h.y)/(f.y-h.y)),0)._round():f.y&lt;0&amp;&amp;(f=new i(h.x+(f.x-h.x)*((0-h.y)/(f.y-h.y)),0)._round()),h.x&gt;=n&amp;&amp;f.x&gt;=n||(h.x&gt;=n?h=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x&gt;=n&amp;&amp;(f=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y&gt;=a&amp;&amp;f.y&gt;=a||(h.y&gt;=a?h=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round():f.y&gt;=a&amp;&amp;(f=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round()),c&amp;&amp;h.equals(c[c.length-1])||(c=[h],o.push(c)),c.push(f)))))}return o}(e.geometry,0,0,ha,ha);E&lt;C.length;E+=1)for(var L=C[E],P=0,O=cc(L,y,_,r.vertical||p,n,24,v,t.overscaling,ha);P&lt;O.length;P+=1){var z=O[P];p&amp;&amp;Ec(t,p.text,M,z)||S(L,z)}else if("line-center"===A)for(var I=0,D=e.geometry;I&lt;D.length;I+=1){var R=D[I];if(R.length&gt;1){var F=lc(R,_,r.vertical||p,n,24,v);F&amp;&amp;S(R,F)}}else if("Polygon"===e.type)for(var B=0,N=Mo(e.geometry,0);B&lt;N.length;B+=1){var j=N[B],U=pc(j,16);S(j[0],new bs(U.x,U.y,0))}else if("LineString"===e.type)for(var V=0,q=e.geometry;V&lt;q.length;V+=1){var H=q[V];S(H,new bs(H[0].x,H[0].y,0))}else if("Point"===e.type)for(var G=0,Y=e.geometry;G&lt;Y.length;G+=1)for(var W=0,X=Y[G];W&lt;X.length;W+=1){var Z=X[W];S([Z],new bs(Z.x,Z.y,0))}}var Ac=65535;function Mc(t,e,r,n,a,o,s,l,c,u,h,f,p){var d=function(t,e,r,n,a,o,s){for(var l=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,c=e.positionedGlyphs,u=[],h=0;h&lt;c.length;h++){var f=c[h],p=s[f.fontStack],d=p&amp;&amp;p[f.glyph];if(d){var g=d.rect;if(g){var v=bl+1,m=d.metrics.advance*f.scale/2,y=a?[f.x+m,f.y]:[0,0],x=a?[0,0]:[f.x+m+r[0],f.y+r[1]],b=(d.metrics.left-v)*f.scale-m+x[0],_=(-d.metrics.top-v)*f.scale+x[1],w=b+g.w*f.scale,k=_+g.h*f.scale,T=new i(b,_),A=new i(w,_),M=new i(b,k),S=new i(w,k);if(a&amp;&amp;f.vertical){var E=new i(-m,m),C=-Math.PI/2,L=new i(5,0);T._rotateAround(C,E)._add(L),A._rotateAround(C,E)._add(L),M._rotateAround(C,E)._add(L),S._rotateAround(C,E)._add(L)}if(l){var P=Math.sin(l),O=Math.cos(l),z=[O,-P,P,O];T._matMult(z),A._matMult(z),M._matMult(z),S._matMult(z)}u.push({tl:T,tr:A,bl:M,br:S,tex:g,writingMode:e.writingMode,glyphOffset:y})}}}return u}(0,r,s,n,a,o,f),g=t.textSizeData,v=null;"source"===g.kind?(v=[_s*n.layout.get("text-size").evaluate(o,{})])[0]&gt;Ac&amp;&amp;w(t.layerIds[0]+': Value for "text-size" is &gt;= 256. Reduce your "text-size".'):"composite"===g.kind&amp;&amp;((v=[_s*p.compositeTextSizes[0].evaluate(o,{}),_s*p.compositeTextSizes[1].evaluate(o,{})])[0]&gt;Ac||v[1]&gt;Ac)&amp;&amp;w(t.layerIds[0]+': Value for "text-size" is &gt;= 256. Reduce your "text-size".'),t.addSymbols(t.text,d,v,s,a,o,c,e,l.lineStartIndex,l.lineLength);for(var m=0,y=u;m&lt;y.length;m+=1)h[y[m]]=t.text.placedSymbolArray.length-1;return 4*d.length}function Sc(t){for(var e in t)return t[e];return null}function Ec(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o&gt;=0;o--)if(n.dist(a[o])&lt;r)return!0}else i[e]=[];return i[e].push(n),!1}t.Actor=_l,t.AlphaImage=qa,t.CanonicalTileID=Pl,t.CollisionBoxArray=Li,t.Color=ne,t.DEMData=Dl,t.DataConstantProperty=Jn,t.DictionaryCoder=Fl,t.EXTENT=ha,t.ErrorEvent=Ot,t.EvaluationParameters=Un,t.Event=Pt,t.Evented=zt,t.FeatureIndex=Ul,t.FillBucket=Lo,t.FillExtrusionBucket=Yo,t.ImageAtlas=Gs,t.ImagePosition=qs,t.LineBucket=os,t.LngLat=Tl,t.LngLatBounds=kl,t.MercatorCoordinate=Ll,t.ONE_EM=Gl,t.OverscaledTileID=zl,t.Point=i,t.Point$1=i,t.ProgramConfiguration=sa,t.Properties=ei,t.Protobuf=Qs,t.RGBAImage=Ha,t.RequestManager=j,t.ResourceType=yt,t.SegmentVector=Vi,t.SourceFeatureState=jl,t.StructArrayLayout1ui2=Mi,t.StructArrayLayout2i4=li,t.StructArrayLayout2ui4=Ai,t.StructArrayLayout3ui6=Ti,t.StructArrayLayout4i8=ci,t.SymbolBucket=Os,t.Texture=Js,t.Tile=Hl,t.Transitionable=Hn,t.Uniform1f=Xi,t.Uniform1i=Wi,t.Uniform2f=Zi,t.Uniform3f=Ji,t.Uniform4f=Ki,t.UniformColor=$i,t.UniformMatrix4f=ta,t.UnwrappedTileID=Ol,t.ValidationError=Dt,t.WritingMode=Yl,t.ZoomHistory=Sn,t.addDynamicAttributes=Cs,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach(function(t,o){e(t,function(t,e){t&amp;&amp;(a=t),i[o]=e,0==--n&amp;&amp;r(a,i)})})},t.bezier=s,t.bindAll=v,t.browser=z,t.cacheEntryPossiblyAdded=function(t){++mt&gt;dt&amp;&amp;(t.send("enforceCacheSizeLimit",pt),mt=0)},t.clamp=c,t.clearTileCache=function(t){var e=self.caches.delete(ft);t&amp;&amp;e.catch(t).then(function(){return t()})},t.clone=function(t){var e=new Pa(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=b,t.config=I,t.create=function(){var t=new Pa(16);return Pa!=Float32Array&amp;&amp;(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=Oa,t.create$2=function(){var t=new Pa(4);return Pa!=Float32Array&amp;&amp;(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=Or,t.createLayout=oi,t.createStyleLayer=function(t){return"custom"===t.type?new js(t):new Us[t.type](t)},t.deepEqual=o,t.ease=l,t.emitValidationErrors=mn,t.endsWith=m,t.enforceCacheSizeLimit=function(t){self.caches&amp;&amp;self.caches.open(ft).then(function(e){e.keys().then(function(r){for(var n=0;n&lt;r.length-t;n++)e.delete(r[n])})})},t.evaluateRadialOffset=wc,t.evaluateSizeForFeature=ks,t.evaluateSizeForZoom=Ts,t.evented=Nn,t.extend=h,t.featureFilter=Gr,t.filterObject=x,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=ec,t.getAnchorJustification=kc,t.getArrayBuffer=Mt,t.getImage=Et,t.getJSON=function(t,e){return At(h(t,{type:"json"}),e)},t.getReferrer=_t,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;a&lt;t.length;a++){var o=self.document.createElement("source");r=t[a],n=void 0,(n=self.document.createElement("a")).href=r,(n.protocol!==self.document.location.protocol||n.host!==self.document.location.host)&amp;&amp;(i.crossOrigin="Anonymous"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=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},t.invert=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],v=e[14],m=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,k=i*c-a*l,T=u*g-h*d,A=u*v-f*d,M=u*m-p*d,S=h*v-f*g,E=h*m-p*g,C=f*m-p*v,L=y*C-x*E+b*S+_*M-w*A+k*T;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(g*k-v*w+m*_)*L,t[3]=(f*w-h*k-p*_)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(v*b-d*k-m*x)*L,t[7]=(u*k-f*b+p*x)*L,t[8]=(o*E-s*M+c*T)*L,t[9]=(n*M-r*E-a*T)*L,t[10]=(d*w-g*b+m*y)*L,t[11]=(h*b-u*w-p*y)*L,t[12]=(s*A-o*S-l*T)*L,t[13]=(r*S-n*A+i*T)*L,t[14]=(g*x-d*_-v*y)*L,t[15]=(u*_-h*x+f*y)*L,t):null},t.isChar=En,t.isMapboxURL=q,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=At,t.mapObject=y,t.mercatorXfromLng=Ml,t.mercatorYfromLat=Sl,t.mercatorZfromAltitude=El,t.multiply=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],v=e[13],m=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*v,t[2]=x*a+b*c+_*p+w*m,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*v,t[6]=x*a+b*c+_*p+w*m,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*v,t[10]=x*a+b*c+_*p+w*m,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*v,t[14]=x*a+b*c+_*p+w*m,t[15]=x*o+b*u+_*d+w*y,t},t.mvt=Vo,t.number=Ee,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 Qs(t).readFields(ml,[])},t.pbf=Qs,t.performSymbolLayout=function(t,e,r,n,i,a){t.createArrays();var o=512*t.overscaling;t.tilePixelRatio=ha/o,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.minZoom,f=u.maxZoom;c.compositeTextSizes=[l["text-size"].possiblyEvaluate(new Un(h)),l["text-size"].possiblyEvaluate(new Un(f))]}if("composite"===t.iconSizeData.kind){var p=t.iconSizeData,d=p.minZoom,g=p.maxZoom;c.compositeIconSizes=[l["icon-size"].possiblyEvaluate(new Un(d)),l["icon-size"].possiblyEvaluate(new Un(g))]}c.layoutTextSize=l["text-size"].possiblyEvaluate(new Un(t.zoom+1)),c.layoutIconSize=l["icon-size"].possiblyEvaluate(new Un(t.zoom+1)),c.textMaxSize=l["text-size"].possiblyEvaluate(new Un(18));for(var v=s.get("text-line-height")*Gl,m="map"===s.get("text-rotation-alignment")&amp;&amp;"point"!==s.get("symbol-placement"),y=s.get("text-keep-upright"),x=0,b=t.features;x&lt;b.length;x+=1){var _=b[x],k=s.get("text-font").evaluate(_,{}).join(","),T=r,A={horizontal:{},vertical:void 0},M=_.text,S=[0,0];if(M){var E=M.toString(),C=s.get("text-letter-spacing").evaluate(_,{})*Gl,L=Ln(E)?C:0,P=s.get("text-anchor").evaluate(_,{}),O=s.get("text-variable-anchor"),z=s.get("text-radial-offset").evaluate(_,{});O||(S=z?wc(P,z*Gl):s.get("text-offset").evaluate(_,{}).map(function(t){return t*Gl}));var I=m?"center":s.get("text-justify").evaluate(_,{}),D="point"===s.get("symbol-placement")?s.get("text-max-width").evaluate(_,{})*Gl:0;if(!m&amp;&amp;O)for(var R="auto"===I?O.map(function(t){return kc(t)}):[I],F=!1,B=0;B&lt;R.length;B++){var N=R[B];if(!A.horizontal[N])if(F)A.horizontal[N]=A.horizontal[0];else{var j=Xl(M,e,k,D,v,"center",N,L,S,Yl.horizontal);j&amp;&amp;(A.horizontal[N]=j,F=1===j.lineCount)}}else{"auto"===I&amp;&amp;(I=kc(P));var U=Xl(M,e,k,D,v,P,I,L,S,Yl.horizontal);U&amp;&amp;(A.horizontal[I]=U),Cn(E)&amp;&amp;m&amp;&amp;y&amp;&amp;(A.vertical=Xl(M,e,k,D,v,P,I,L,S,Yl.vertical))}}var V=void 0;if(_.icon){var q=n[_.icon];q&amp;&amp;(V=nc(i[_.icon],s.get("icon-offset").evaluate(_,{}),s.get("icon-anchor").evaluate(_,{})),void 0===t.sdfIcons?t.sdfIcons=q.sdf:t.sdfIcons!==q.sdf&amp;&amp;w("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),q.pixelRatio!==t.pixelRatio?t.iconsNeedLinear=!0:0!==s.get("icon-rotate").constantOr(1)&amp;&amp;(t.iconsNeedLinear=!0))}(Object.keys(A.horizontal).length||V)&amp;&amp;Tc(t,_,A,V,T,c,S)}a&amp;&amp;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&amp;&amp;i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,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&lt;e.length;n++){var i=e[n];i in t&amp;&amp;(r[i]=t[i])}return r},t.plugin=jn,t.polygonIntersectsPolygon=va,t.postMapLoadEvent=ht,t.postTurnstileEvent=ct,t.potpack=Vs,t.rasterBoundsAttributes=Rl,t.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],t.register=kn,t.registerForPluginAvailability=function(t){return Fn?t({pluginURL:Fn,completionCallback:Dn}):Nn.once("pluginAvailable",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&amp;&amp;(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&amp;&amp;(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.setCacheLimits=function(t,e){pt=t,dt=e},t.setRTLTextPlugin=function(t,e){if(Rn)throw new Error("setRTLTextPlugin cannot be called multiple times.");Rn=!0,Fn=z.resolveURL(t),Dn=function(t){t?(Rn=!1,Fn=null,e&amp;&amp;e(t)):Bn=!0},Nn.fire(new Pt("pluginAvailable",{pluginURL:Fn,completionCallback:Dn}))},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.styleSpec=It,t.symbolSize=As,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=Da,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+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*v+h*m+e[12],t[13]=i*g+l*v+f*m+e[13],t[14]=a*g+c*v+p*m+e[14],t[15]=o*g+u*v+d*m+e[15]),t},t.uniqueId=p,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&amp;&amp;e.push({message:"layers."+r+': missing required property "id"'}),void 0===t.render&amp;&amp;e.push({message:"layers."+r+': missing required method "render"'}),t.renderingMode&amp;&amp;"2d"!==t.renderingMode&amp;&amp;"3d"!==t.renderingMode&amp;&amp;e.push({message:"layers."+r+': property "renderingMode" must be either "2d" or "3d"'}),e},t.validateLight=dn,t.validateStyle=pn,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=Vo,t.version="1.1.1",t.warnOnce=w,t.webpSupported=D,t.window=self,t.wrap=u}),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&lt;a.length;i+=1)n+=e(a[i])+",";return n+"]"}for(var o=Object.keys(t).sort(),s="{",l=0;l&lt;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&lt;a.length;i+=1)n+="/"+e(r[a[i]]);return n}var n=function(t){this.keyCache={},t&amp;&amp;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&lt;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]&amp;&amp;delete this.keyCache[s.id]}for(var c=0,u=n;c&lt;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&lt;t.length;i++){var a=e&amp;&amp;e[t[i].id]||r(t[i]);e&amp;&amp;(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&lt;p.length;f+=1){var d=p[f].map(function(t){return i._layers[t.id]}),g=d[0];if("none"!==g.visibility){var v=g.source||"",m=this.familiesBySource[v];m||(m=this.familiesBySource[v]={});var y=g.sourceLayer||"_geojsonTileLayer",x=m[y];x||(x=m[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&amp;&amp;0!==l.bitmap.width&amp;&amp;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=u.w,f=u.h,p=new t.AlphaImage({width:h||1,height:f||1});for(var d in e){var g=e[d];for(var v in g){var m=g[+v];if(m&amp;&amp;0!==m.bitmap.width&amp;&amp;0!==m.bitmap.height){var y=r[d][v].rect;t.AlphaImage.copy(m.bitmap,p,{x:0,y:0},{x:y.x+1,y:y.y+1},m.bitmap)}}}this.image=p,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};function o(e,r){for(var n=new t.EvaluationParameters(r),i=0,a=e;i&lt;a.length;i+=1)a[i].recalculate(n)}a.prototype.parse=function(e,r,n,a){var s=this;this.status="parsing",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var l=new t.DictionaryCoder(Object.keys(e.layers).sort()),c=new t.FeatureIndex(this.tileID);c.bucketLayerIDs=[];var u,h,f,p,d={},g={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{}},v=r.familiesBySource[this.source];for(var m in v){var y=e.layers[m];if(y){1===y.version&amp;&amp;t.warnOnce('Vector tile source "'+this.source+'" layer "'+m+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var x=l.encode(m),b=[],_=0;_&lt;y.length;_++){var w=y.feature(_);b.push({feature:w,index:_,sourceLayerIndex:x})}for(var k=0,T=v[m];k&lt;T.length;k+=1){var A=T[k],M=A[0];M.minzoom&amp;&amp;this.zoom&lt;Math.floor(M.minzoom)||M.maxzoom&amp;&amp;this.zoom&gt;=M.maxzoom||"none"!==M.visibility&amp;&amp;(o(A,this.zoom),(d[M.id]=M.createBucket({index:c.bucketLayerIDs.length,layers:A,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:x,sourceID:this.source})).populate(b,g),c.bucketLayerIDs.push(A.map(function(t){return t.id})))}}}var S=t.mapObject(g.glyphDependencies,function(t){return Object.keys(t).map(Number)});Object.keys(S).length?n.send("getGlyphs",{uid:this.uid,stacks:S},function(t,e){u||(u=t,h=e,L.call(s))}):h={};var E=Object.keys(g.iconDependencies);E.length?n.send("getImages",{icons:E},function(t,e){u||(u=t,f=e,L.call(s))}):f={};var C=Object.keys(g.patternDependencies);function L(){if(u)return a(u);if(h&amp;&amp;f&amp;&amp;p){var e=new i(h),r=new t.ImageAtlas(f,p);for(var n in d){var s=d[n];s instanceof t.SymbolBucket?(o(s.layers,this.zoom),t.performSymbolLayout(s,h,e.positions,f,r.iconPositions,this.showCollisionBoxes)):s.hasPattern&amp;&amp;(s instanceof t.LineBucket||s instanceof t.FillBucket||s instanceof t.FillExtrusionBucket)&amp;&amp;(o(s.layers,this.zoom),s.addFeatures(g,r.patternPositions))}this.status="done",a(null,{buckets:t.values(d).filter(function(t){return!t.isEmpty()}),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?f:null,glyphPositions:this.returnDependencies?e.positions:null})}}C.length?n.send("getImages",{icons:C},function(t,e){u||(u=t,p=e,L.call(s))}):p={},L.call(this)};var s="undefined"!=typeof performance,l={getEntriesByName:function(t){return!!(s&amp;&amp;performance&amp;&amp;performance.getEntriesByName)&amp;&amp;performance.getEntriesByName(t)},mark:function(t){return!!(s&amp;&amp;performance&amp;&amp;performance.mark)&amp;&amp;performance.mark(t)},measure:function(t,e,r){return!!(s&amp;&amp;performance&amp;&amp;performance.measure)&amp;&amp;performance.measure(t,e,r)},clearMarks:function(t){return!!(s&amp;&amp;performance&amp;&amp;performance.clearMarks)&amp;&amp;performance.clearMarks(t)},clearMeasures:function(t){return!!(s&amp;&amp;performance&amp;&amp;performance.clearMeasures)&amp;&amp;performance.clearMeasures(t)}},c=function(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},l.mark(this._marks.start)};function u(e,r){var n=t.getArrayBuffer(e.request,function(e,n,i,a){e?r(e):n&amp;&amp;r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})});return function(){n.cancel(),r()}}c.prototype.finish=function(){l.mark(this._marks.end);var t=l.getEntriesByName(this._marks.measure);return 0===t.length&amp;&amp;(l.measure(this._marks.measure,this._marks.start,this._marks.end),t=l.getEntriesByName(this._marks.measure),l.clearMarks(this._marks.start),l.clearMarks(this._marks.end),l.clearMeasures(this._marks.measure)),t},l.Performance=c;var h=function(t,e,r){this.actor=t,this.layerIndex=e,this.loadVectorData=r||u,this.loading={},this.loaded={}};h.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&amp;&amp;e.request&amp;&amp;e.request.collectResourceTiming)&amp;&amp;new l.Performance(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&amp;&amp;(c.expires=a.expires),a.cacheControl&amp;&amp;(c.cacheControl=a.cacheControl);var u={};if(o){var h=o.finish();h&amp;&amp;(u.resourceTiming=JSON.parse(JSON.stringify(h)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,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})},h.prototype.reloadTile=function(t,e){var r=this.loaded,n=t.uid,i=this;if(r&amp;&amp;r[n]){var a=r[n];a.showCollisionBoxes=t.showCollisionBoxes;var o=function(t,r){var n=a.reloadCallback;n&amp;&amp;(delete a.reloadCallback,a.parse(a.vectorTile,i.layerIndex,i.actor,n)),e(t,r)};"parsing"===a.status?a.reloadCallback=o:"done"===a.status&amp;&amp;(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.actor,o):o())}},h.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&amp;&amp;r[n]&amp;&amp;r[n].abort&amp;&amp;(r[n].abort(),delete r[n]),e()},h.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&amp;&amp;r[n]&amp;&amp;delete r[n],e()};var f=function(){this.loaded={}};f.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=new t.DEMData(n,a,i);this.loaded=this.loaded||{},this.loaded[n]=o,r(null,o)},f.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&amp;&amp;e[r]&amp;&amp;delete e[r]};var p={RADIUS:6378137,FLATTENING:1/298.257223563,POLAR_RADIUS:6356752.3142};function d(t){var e=0;if(t&amp;&amp;t.length&gt;0){e+=Math.abs(g(t[0]));for(var r=1;r&lt;t.length;r++)e-=Math.abs(g(t[r]))}return e}function g(t){var e,r,n,i,a,o,s=0,l=t.length;if(l&gt;2){for(o=0;o&lt;l;o++)o===l-2?(n=l-2,i=l-1,a=0):o===l-1?(n=l-1,i=0,a=1):(n=o,i=o+1,a=o+2),e=t[n],r=t[i],s+=(v(t[a][0])-v(e[0]))*Math.sin(v(r[1]));s=s*p.RADIUS*p.RADIUS/2}return s}function v(t){return t*Math.PI/180}var m={geometry:function t(e){var r,n=0;switch(e.type){case"Polygon":return d(e.coordinates);case"MultiPolygon":for(r=0;r&lt;e.coordinates.length;r++)n+=d(e.coordinates[r]);return n;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0;case"GeometryCollection":for(r=0;r&lt;e.geometries.length;r++)n+=t(e.geometries[r]);return n}},ring:g};function y(t,e){return function(r){return t(r,e)}}function x(t,e){e=!!e,t[0]=b(t[0],e);for(var r=1;r&lt;t.length;r++)t[r]=b(t[r],!e);return t}function b(t,e){return function(t){return m.ring(t)&gt;=0}(t)===e?t:t.reverse()}var _=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,w=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&amp;&amp;!isNaN(e.id)&amp;&amp;(this.id=parseInt(e.id,10))};w.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r&lt;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&lt;s.length;o+=1){for(var l=[],c=0,u=s[o];c&lt;u.length;c+=1){var h=u[c];l.push(new t.Point$1(h[0],h[1]))}a.push(l)}return a},w.prototype.toGeoJSON=function(t,e,r){return _.call(this,t,e,r)};var k=function(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.EXTENT,this.length=e.length,this._features=e};k.prototype.feature=function(t){return new w(this._features[t])};var T=t.vectorTile.VectorTileFeature,A=M;function M(t,e){this.options=e||{},this.features=t,this.length=t.length}function S(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}M.prototype.feature=function(t){return new S(this.features[t],this.options.extent)},S.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r&lt;e.length;r++){for(var n=e[r],i=[],a=0;a&lt;n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},S.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&lt;t.length;a++)for(var o=t[a],s=0;s&lt;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]},S.prototype.toGeoJSON=T.prototype.toGeoJSON;var E=P,C=P,L=A;function P(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,O,t.layers[r])}(e,r),r.finish()}function O(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&lt;t.length;r++)n.feature=t.feature(r),e.writeMessage(2,z,n);var i=n.keys;for(r=0;r&lt;i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r&lt;a.length;r++)e.writeMessage(4,B,a[r])}function z(t,e){var r=t.feature;void 0!==r.id&amp;&amp;e.writeVarintField(1,r.id),e.writeMessage(2,I,t),e.writeVarintField(3,r.type),e.writeMessage(4,F,r)}function I(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&amp;&amp;(n.push(s),l=n.length-1,a[s]=l),e.writeVarint(l);var c=r.properties[s],u=typeof c;"string"!==u&amp;&amp;"boolean"!==u&amp;&amp;"number"!==u&amp;&amp;(c=JSON.stringify(c));var h=u+":"+c,f=o[h];void 0===f&amp;&amp;(i.push(c),f=i.length-1,o[h]=f),e.writeVarint(f)}}function D(t,e){return(e&lt;&lt;3)+(7&amp;t)}function R(t){return t&lt;&lt;1^t&gt;&gt;31}function F(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s&lt;o;s++){var l=r[s],c=1;1===n&amp;&amp;(c=l.length),e.writeVarint(D(1,c));for(var u=3===n?l.length-1:l.length,h=0;h&lt;u;h++){1===h&amp;&amp;1!==n&amp;&amp;e.writeVarint(D(2,u-1));var f=l[h].x-i,p=l[h].y-a;e.writeVarint(R(f)),e.writeVarint(R(p)),i+=f,a+=p}3===n&amp;&amp;e.writeVarint(D(7,1))}}function B(t,e){var r=typeof t;"string"===r?e.writeStringField(1,t):"boolean"===r?e.writeBooleanField(7,t):"number"===r&amp;&amp;(t%1!=0?e.writeDoubleField(3,t):t&lt;0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function N(t,e,r,n){j(t,r,n),j(e,2*r,2*n),j(e,2*r+1,2*n+1)}function j(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function U(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}E.fromVectorTileJs=C,E.fromGeojsonVt=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new A(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return P({layers:r})},E.GeoJSONWrapper=L;var V=function(t){return t[0]},q=function(t){return t[1]},H=function(t,e,r,n,i){void 0===e&amp;&amp;(e=V),void 0===r&amp;&amp;(r=q),void 0===n&amp;&amp;(n=64),void 0===i&amp;&amp;(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length&lt;65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l&lt;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&lt;=n)){var s=i+a&gt;&gt;1;!function t(e,r,n,i,a,o){for(;a&gt;i;){if(a-i&gt;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/2&lt;0?-1:1);t(e,r,n,Math.max(i,Math.floor(n-l*u/s+h)),Math.min(a,Math.floor(n+(s-l)*u/s+h)),o)}var f=r[2*n+o],p=i,d=a;for(N(e,r,i,n),r[2*a+o]&gt;f&amp;&amp;N(e,r,i,a);p&lt;d;){for(N(e,r,p,d),p++,d--;r[2*p+o]&lt;f;)p++;for(;r[2*d+o]&gt;f;)d--}r[2*i+o]===f?N(e,r,i,d):N(e,r,++d,a),d&lt;=n&amp;&amp;(i=d+1),n&lt;=d&amp;&amp;(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)};H.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&lt;=o)for(var d=p;d&lt;=f;d++)s=e[2*d],l=e[2*d+1],s&gt;=r&amp;&amp;s&lt;=i&amp;&amp;l&gt;=n&amp;&amp;l&lt;=a&amp;&amp;u.push(t[d]);else{var g=Math.floor((p+f)/2);s=e[2*g],l=e[2*g+1],s&gt;=r&amp;&amp;s&lt;=i&amp;&amp;l&gt;=n&amp;&amp;l&lt;=a&amp;&amp;u.push(t[g]);var v=(h+1)%2;(0===h?r&lt;=s:n&lt;=l)&amp;&amp;(c.push(p),c.push(g-1),c.push(v)),(0===h?i&gt;=s:a&gt;=l)&amp;&amp;(c.push(g+1),c.push(f),c.push(v))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},H.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&lt;=a)for(var f=h;f&lt;=u;f++)U(e[2*f],e[2*f+1],r,n)&lt;=l&amp;&amp;s.push(t[f]);else{var p=Math.floor((h+u)/2),d=e[2*p],g=e[2*p+1];U(d,g,r,n)&lt;=l&amp;&amp;s.push(t[p]);var v=(c+1)%2;(0===c?r-i&lt;=d:n-i&lt;=g)&amp;&amp;(o.push(h),o.push(p-1),o.push(v)),(0===c?r+i&gt;=d:n+i&gt;=g)&amp;&amp;(o.push(p+1),o.push(u),o.push(v))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var G={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,reduce:null,map:function(t){return t}},Y=function(t){this.options=Q(Object.create(G),t),this.trees=new Array(this.options.maxZoom+1)};function W(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function X(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:K(n),y:$(i),zoom:1/0,index:e,parentId:-1}}function Z(t){return{type:"Feature",id:t.id,properties:J(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 J(t){var e=t.numPoints,r=e&gt;=1e4?Math.round(e/1e3)+"k":e&gt;=1e3?Math.round(e/100)/10+"k":e;return Q(Q({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function K(t){return t/360+.5}function $(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r&lt;0?0:r&gt;1?1:r}function Q(t,e){for(var r in e)t[r]=e[r];return t}function tt(t){return t.x}function et(t){return t.y}function rt(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&gt;1?(r=i,n=a):l&gt;0&amp;&amp;(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function nt(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)it(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n&lt;e.length;n++)it(t,e[n]);else if("MultiPolygon"===r)for(n=0;n&lt;e.length;n++)for(var i=0;i&lt;e[n].length;i++)it(t,e[n][i])}(i),i}function it(t,e){for(var r=0;r&lt;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 at(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1&lt;&lt;r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&amp;&amp;(l=n||0),"Point"===a)ot(i,s);else if("MultiPoint"===a)for(var c=0;c&lt;i.length;c++)ot(i[c],s);else if("LineString"===a)st(i,s,o,!1);else if("MultiLineString"===a){if(r.lineMetrics){for(c=0;c&lt;i.length;c++)s=[],st(i[c],s,o,!1),t.push(nt(l,"LineString",s,e.properties));return}lt(i,s,o,!1)}else if("Polygon"===a)lt(i,s,o,!0);else{if("MultiPolygon"!==a){if("GeometryCollection"===a){for(c=0;c&lt;e.geometry.geometries.length;c++)at(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&lt;i.length;c++){var u=[];lt(i[c],u,o,!0),s.push(u)}}t.push(nt(l,a,s,e.properties))}}function ot(t,e){e.push(ct(t[0])),e.push(ut(t[1])),e.push(0)}function st(t,e,r,n){for(var i,a,o=0,s=0;s&lt;t.length;s++){var l=ct(t[s][0]),c=ut(t[s][1]);e.push(l),e.push(c),e.push(0),s&gt;0&amp;&amp;(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&gt;&gt;1,l=n-r,c=e[r],u=e[r+1],h=e[n],f=e[n+1],p=r+3;p&lt;n;p+=3){var d=rt(e[p],e[p+1],c,u,h,f);if(d&gt;o)a=p,o=d;else if(d===o){var g=Math.abs(p-s);g&lt;l&amp;&amp;(a=p,l=g)}}o&gt;i&amp;&amp;(a-r&gt;3&amp;&amp;t(e,r,a,i),e[a+2]=o,n-a&gt;3&amp;&amp;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 lt(t,e,r,n){for(var i=0;i&lt;t.length;i++){var a=[];st(t[i],a,r,n),e.push(a)}}function ct(t){return t/360+.5}function ut(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r&lt;0?0:r&gt;1?1:r}function ht(t,e,r,n,i,a,o,s){if(n/=e,a&gt;=(r/=e)&amp;&amp;o&lt;n)return t;if(o&lt;r||a&gt;=n)return null;for(var l=[],c=0;c&lt;t.length;c++){var u=t[c],h=u.geometry,f=u.type,p=0===i?u.minX:u.minY,d=0===i?u.maxX:u.maxY;if(p&gt;=r&amp;&amp;d&lt;n)l.push(u);else if(!(d&lt;r||p&gt;=n)){var g=[];if("Point"===f||"MultiPoint"===f)ft(h,g,r,n,i);else if("LineString"===f)pt(h,g,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===f)gt(h,g,r,n,i,!1);else if("Polygon"===f)gt(h,g,r,n,i,!0);else if("MultiPolygon"===f)for(var v=0;v&lt;h.length;v++){var m=[];gt(h[v],m,r,n,i,!0),m.length&amp;&amp;g.push(m)}if(g.length){if(s.lineMetrics&amp;&amp;"LineString"===f){for(v=0;v&lt;g.length;v++)l.push(nt(u.id,f,g[v],u.tags));continue}"LineString"!==f&amp;&amp;"MultiLineString"!==f||(1===g.length?(f="LineString",g=g[0]):f="MultiLineString"),"Point"!==f&amp;&amp;"MultiPoint"!==f||(f=3===g.length?"Point":"MultiPoint"),l.push(nt(u.id,f,g,u.tags))}}}return l.length?l:null}function ft(t,e,r,n,i){for(var a=0;a&lt;t.length;a+=3){var o=t[a+i];o&gt;=r&amp;&amp;o&lt;=n&amp;&amp;(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function pt(t,e,r,n,i,a,o){for(var s,l,c=dt(t),u=0===i?mt:yt,h=t.start,f=0;f&lt;t.length-3;f+=3){var p=t[f],d=t[f+1],g=t[f+2],v=t[f+3],m=t[f+4],y=0===i?p:d,x=0===i?v:m,b=!1;o&amp;&amp;(s=Math.sqrt(Math.pow(p-v,2)+Math.pow(d-m,2))),y&lt;r?x&gt;r&amp;&amp;(l=u(c,p,d,v,m,r),o&amp;&amp;(c.start=h+s*l)):y&gt;n?x&lt;n&amp;&amp;(l=u(c,p,d,v,m,n),o&amp;&amp;(c.start=h+s*l)):vt(c,p,d,g),x&lt;r&amp;&amp;y&gt;=r&amp;&amp;(l=u(c,p,d,v,m,r),b=!0),x&gt;n&amp;&amp;y&lt;=n&amp;&amp;(l=u(c,p,d,v,m,n),b=!0),!a&amp;&amp;b&amp;&amp;(o&amp;&amp;(c.end=h+s*l),e.push(c),c=dt(t)),o&amp;&amp;(h+=s)}var _=t.length-3;p=t[_],d=t[_+1],g=t[_+2],(y=0===i?p:d)&gt;=r&amp;&amp;y&lt;=n&amp;&amp;vt(c,p,d,g),_=c.length-3,a&amp;&amp;_&gt;=3&amp;&amp;(c[_]!==c[0]||c[_+1]!==c[1])&amp;&amp;vt(c,c[0],c[1],c[2]),c.length&amp;&amp;e.push(c)}function dt(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function gt(t,e,r,n,i,a){for(var o=0;o&lt;t.length;o++)pt(t[o],e,r,n,i,a,!1)}function vt(t,e,r,n){t.push(e),t.push(r),t.push(n)}function mt(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 yt(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 xt(t,e){for(var r=[],n=0;n&lt;t.length;n++){var i,a=t[n],o=a.type;if("Point"===o||"MultiPoint"===o||"LineString"===o)i=bt(a.geometry,e);else if("MultiLineString"===o||"Polygon"===o){i=[];for(var s=0;s&lt;a.geometry.length;s++)i.push(bt(a.geometry[s],e))}else if("MultiPolygon"===o)for(i=[],s=0;s&lt;a.geometry.length;s++){for(var l=[],c=0;c&lt;a.geometry[s].length;c++)l.push(bt(a.geometry[s][c],e));i.push(l)}r.push(nt(a.id,o,i,a.tags))}return r}function bt(t,e){var r=[];r.size=t.size,void 0!==t.start&amp;&amp;(r.start=t.start,r.end=t.end);for(var n=0;n&lt;t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function _t(t,e){if(t.transformed)return t;var r,n,i,a=1&lt;&lt;t.z,o=t.x,s=t.y;for(r=0;r&lt;t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n&lt;c.length;n+=2)l.geometry.push(wt(c[n],c[n+1],e,a,o,s));else for(n=0;n&lt;c.length;n++){var h=[];for(i=0;i&lt;c[n].length;i+=2)h.push(wt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(h)}}return t.transformed=!0,t}function wt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function kt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1&lt;&lt;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&lt;t.length;s++){o.numFeatures++,Tt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,h=t[s].maxY;l&lt;o.minX&amp;&amp;(o.minX=l),c&lt;o.minY&amp;&amp;(o.minY=c),u&gt;o.maxX&amp;&amp;(o.maxX=u),h&gt;o.maxY&amp;&amp;(o.maxY=h)}return o}function Tt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s&lt;i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if("LineString"===a)At(o,i,t,r,!1,!1);else if("MultiLineString"===a||"Polygon"===a)for(s=0;s&lt;i.length;s++)At(o,i[s],t,r,"Polygon"===a,0===s);else if("MultiPolygon"===a)for(var l=0;l&lt;i.length;l++){var c=i[l];for(s=0;s&lt;c.length;s++)At(o,c[s],t,r,!0,0===s)}if(o.length){var u=e.tags||null;if("LineString"===a&amp;&amp;n.lineMetrics){for(var h in u={},e.tags)u[h]=e.tags[h];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var f={geometry:o,type:"Polygon"===a||"MultiPolygon"===a?3:"LineString"===a||"MultiLineString"===a?2:1,tags:u};null!==e.id&amp;&amp;(f.id=e.id),t.features.push(f)}}function At(t,e,r,n,i,a){var o=n*n;if(n&gt;0&amp;&amp;e.size&lt;(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l&lt;e.length;l+=3)(0===n||e[l+2]&gt;o)&amp;&amp;(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&amp;&amp;function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n&lt;i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r&gt;0===e)for(n=0,i=t.length;n&lt;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 Mt(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&amp;&amp;console.time("preprocess data"),e.maxZoom&lt;0||e.maxZoom&gt;24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&amp;&amp;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&lt;t.features.length;n++)at(r,t.features[n],e,n);else"Feature"===t.type?at(r,t,e):at(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&amp;&amp;(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=ht(t,1,-1-r,r,0,-1,2,e),a=ht(t,1,1-r,2+r,0,-1,2,e);return(i||a)&amp;&amp;(n=ht(t,1,-r,1+r,0,-1,2,e)||[],i&amp;&amp;(n=xt(i,1).concat(n)),a&amp;&amp;(n=n.concat(xt(a,-1)))),n}(n,e)).length&amp;&amp;this.splitTile(n,0,0,0),r&amp;&amp;(n.length&amp;&amp;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 St(t,e,r){return 32*((1&lt;&lt;t)*r+e)+t}function Et(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 k(n.features),a=E(i);0===a.byteOffset&amp;&amp;a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}Y.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&amp;&amp;console.time("total time");var o="prepare "+t.length+" points";r&amp;&amp;console.time(o),this.points=t;for(var s=[],l=0;l&lt;t.length;l++)t[l].geometry&amp;&amp;s.push(X(t[l],l));this.trees[i+1]=new H(s,tt,et,a,Float32Array),r&amp;&amp;console.timeEnd(o);for(var c=i;c&gt;=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new H(s,tt,et,a,Float32Array),r&amp;&amp;console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return r&amp;&amp;console.timeEnd("total time"),this},Y.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]&gt;=360)r=-180,i=180;else if(r&gt;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(K(r),$(a),K(i),$(n));u&lt;h.length;u+=1){var f=h[u],p=l.points[f];c.push(p.numPoints?Z(p):this.points[p.index])}return c},Y.prototype.getChildren=function(t){var e=t&gt;&gt;5,r=t%32,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&lt;c.length;l+=1){var u=c[l],h=i.points[u];h.parentId===t&amp;&amp;s.push(h.numPoints?Z(h):this.points[h.index])}if(0===s.length)throw new Error(n);return s},Y.prototype.getLeaves=function(t,e,r){e=e||10,r=r||0;var n=[];return this._appendLeaves(n,t,e,r,0),n},Y.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.extent,s=a.radius/o,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.points,e,r,i,u),0===e&amp;&amp;this._addTileFeatures(n.range(1-s/i,l,1,c),n.points,i,r,i,u),e===i-1&amp;&amp;this._addTileFeatures(n.range(0,l,s/i,c),n.points,-1,r,i,u),u.features.length?u:null},Y.prototype.getClusterExpansionZoom=function(t){for(var e=t%32-1;e&lt;=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},Y.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a&lt;o.length;a+=1){var s=o[a],l=s.properties;if(l&amp;&amp;l.cluster?i+l.point_count&lt;=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i&lt;n?i++:t.push(s),t.length===r)break}return i},Y.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o&lt;s.length;o+=1){var l=e[s[o]],c={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:l.numPoints?J(l):this.points[l.index].properties},u=l.numPoints?l.id:this.points[l.index].id;void 0!==u&amp;&amp;(c.id=u),a.features.push(c)}},Y.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},Y.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.radius,a=n.extent,o=n.reduce,s=i/(a*Math.pow(2,e)),l=0;l&lt;t.length;l++){var c=t[l];if(!(c.zoom&lt;=e)){c.zoom=e;for(var u=this.trees[e+1],h=u.within(c.x,c.y,s),f=c.numPoints||1,p=c.x*f,d=c.y*f,g=o?this._map(c,!0):null,v=(l&lt;&lt;5)+(e+1),m=0,y=h;m&lt;y.length;m+=1){var x=y[m],b=u.points[x];if(!(b.zoom&lt;=e)){b.zoom=e;var _=b.numPoints||1;p+=b.x*_,d+=b.y*_,f+=_,b.parentId=v,o&amp;&amp;o(g,this._map(b))}}1===f?r.push(c):(c.parentId=v,r.push(W(p/f,d/f,v,f,g)))}}return r},Y.prototype._map=function(t,e){if(t.numPoints)return e?Q({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&amp;&amp;n===r?Q({},n):n},Mt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Mt.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&lt;&lt;e,h=St(e,r,n),f=this.tiles[h];if(!f&amp;&amp;(c&gt;1&amp;&amp;console.time("creation"),f=this.tiles[h]=kt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c&gt;1&amp;&amp;(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&lt;&lt;i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||f.numPoints&lt;=l.indexMaxPoints)continue;if(f.source=null,0!==t.length){c&gt;1&amp;&amp;console.time("clipping");var g,v,m,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,k=.5+_,T=1+_;g=v=m=y=null,x=ht(t,u,r-_,r+k,0,f.minX,f.maxX,l),b=ht(t,u,r+w,r+T,0,f.minX,f.maxX,l),t=null,x&amp;&amp;(g=ht(x,u,n-_,n+k,1,f.minY,f.maxY,l),v=ht(x,u,n+w,n+T,1,f.minY,f.maxY,l),x=null),b&amp;&amp;(m=ht(b,u,n-_,n+k,1,f.minY,f.maxY,l),y=ht(b,u,n+w,n+T,1,f.minY,f.maxY,l),b=null),c&gt;1&amp;&amp;console.timeEnd("clipping"),s.push(g||[],e+1,2*r,2*n),s.push(v||[],e+1,2*r,2*n+1),s.push(m||[],e+1,2*r+1,2*n),s.push(y||[],e+1,2*r+1,2*n+1)}}},Mt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t&lt;0||t&gt;24)return null;var o=1&lt;&lt;t,s=St(t,e=(e%o+o)%o,r);if(this.tiles[s])return _t(this.tiles[s],i);a&gt;1&amp;&amp;console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,c=t,u=e,h=r;!l&amp;&amp;c&gt;0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[St(c,u,h)];return l&amp;&amp;l.source?(a&gt;1&amp;&amp;console.log("found parent tile z%d-%d-%d",c,u,h),a&gt;1&amp;&amp;console.time("drilling down"),this.splitTile(l.source,c,u,h,t,e,r),a&gt;1&amp;&amp;console.timeEnd("drilling down"),this.tiles[s]?_t(this.tiles[s],i):null):null};var Ct=function(e){function r(t,r,n){e.call(this,t,r,Et),n&amp;&amp;(this.loadGeoJSON=n)}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&amp;&amp;this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&amp;&amp;"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&amp;&amp;this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&amp;&amp;n.request&amp;&amp;n.request.collectResourceTiming)&amp;&amp;new l.Performance(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){switch(e&amp;&amp;e.type||null){case"FeatureCollection":return e.features=e.features.map(y(t,r)),e;case"GeometryCollection":return e.geometries=e.geometries.map(y(t,r)),e;case"Feature":return e.geometry=t(e.geometry,r),e;case"Polygon":case"MultiPolygon":return function(t,e){return"Polygon"===t.type?t.coordinates=x(t.coordinates,e):"MultiPolygon"===t.type&amp;&amp;(t.coordinates=t.coordinates.map(y(x,e))),t}(e,r);default:return e}}(o,!0);try{e._geoJSONIndex=n.cluster?new Y(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&lt;u.length;c+=1){var h=u[c],f=n[h],p=f[0],d=f[1],g=t.createExpression(d),v=t.createExpression("string"==typeof p?[p,["accumulated"],["get",h]]:p);i[h]=g.value,a[h]=v.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r&lt;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&lt;n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):new Mt(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&amp;&amp;(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&amp;&amp;(this._state="Coalescing",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&amp;&amp;n[i]?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&amp;&amp;this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))},r.prototype.getClusterChildren=function(t,e){e(null,this._geoJSONIndex.getChildren(t.clusterId))},r.prototype.getClusterLeaves=function(t,e){e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))},r}(h),Lt=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.workerSourceTypes={vector:h,geojson:Ct},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.isLoaded())throw new Error("RTL text plugin already registered.");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return Lt.prototype.setReferrer=function(t,e){this.referrer=e},Lt.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},Lt.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},Lt.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},Lt.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},Lt.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},Lt.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},Lt.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},Lt.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},Lt.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&amp;&amp;this.workerSources[t][e.type]&amp;&amp;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()}},Lt.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},Lt.prototype.loadRTLTextPlugin=function(e,r,n){try{t.plugin.isLoaded()||(this.self.importScripts(r),n(t.plugin.isLoaded()?null:new Error("RTL Text Plugin failed to import scripts from "+r)))}catch(t){n(t.toString())}},Lt.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},Lt.prototype.getWorkerSource=function(t,e,r){var n=this;if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){var i={send:function(e,r,i){n.actor.send(e,r,i,t)}};this.workerSources[t][e][r]=new this.workerSourceTypes[e](i,this.getLayerIndex(t))}return this.workerSources[t][e][r]},Lt.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new f),this.demWorkerSources[t][e]},Lt.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},"undefined"!=typeof WorkerGlobalScope&amp;&amp;void 0!==t.window&amp;&amp;t.window instanceof WorkerGlobalScope&amp;&amp;(t.window.worker=new Lt(t.window)),Lt}),n(0,function(t){var e=t.createCommonjsModule(function(t){function e(t){return!!("undefined"!=typeof window&amp;&amp;"undefined"!=typeof document&amp;&amp;Array.prototype&amp;&amp;Array.prototype.every&amp;&amp;Array.prototype.filter&amp;&amp;Array.prototype.forEach&amp;&amp;Array.prototype.indexOf&amp;&amp;Array.prototype.lastIndexOf&amp;&amp;Array.prototype.map&amp;&amp;Array.prototype.some&amp;&amp;Array.prototype.reduce&amp;&amp;Array.prototype.reduceRight&amp;&amp;Array.isArray&amp;&amp;Function.prototype&amp;&amp;Function.prototype.bind&amp;&amp;Object.keys&amp;&amp;Object.create&amp;&amp;Object.getPrototypeOf&amp;&amp;Object.getOwnPropertyNames&amp;&amp;Object.isSealed&amp;&amp;Object.isFrozen&amp;&amp;Object.isExtensible&amp;&amp;Object.getOwnPropertyDescriptor&amp;&amp;Object.defineProperty&amp;&amp;Object.defineProperties&amp;&amp;Object.seal&amp;&amp;Object.freeze&amp;&amp;Object.preventExtensions&amp;&amp;"JSON"in window&amp;&amp;"parse"in JSON&amp;&amp;"stringify"in JSON&amp;&amp;function(){if(!("Worker"in window&amp;&amp;"Blob"in window&amp;&amp;"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&amp;&amp;e.terminate(),URL.revokeObjectURL(n),t}()&amp;&amp;"Uint8ClampedArray"in window&amp;&amp;ArrayBuffer.isView&amp;&amp;function(t){return void 0===r[t]&amp;&amp;(r[t]=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)),r[t]}(t&amp;&amp;t.failIfMajorPerformanceCaveat))}t.exports?t.exports=e:window&amp;&amp;(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e);var r={};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&amp;&amp;(i.className=r),n&amp;&amp;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&lt;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&amp;&amp;o&amp;&amp;(a=n[o],n[o]="none")},r.enableDrag=function(){n&amp;&amp;o&amp;&amp;(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&amp;&amp;(n={}),"passive"in n&amp;&amp;l?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&amp;&amp;(n={}),"passive"in n&amp;&amp;l?t.removeEventListener(e,r,n):t.removeEventListener(e,r,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&amp;&amp;e.render&amp;&amp;e.render())&amp;&amp;(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(),i=t.window.TouchEvent&amp;&amp;r instanceof t.window.TouchEvent?r.touches[0]:r;return new t.Point(i.clientX-n.left-e.clientLeft,i.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a="touchend"===r.type?r.changedTouches:r.touches,o=0;o&lt;a.length;o++)i.push(new t.Point(a[o].clientX-n.left-e.clientLeft,a[o].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&amp;&amp;2===e.button&amp;&amp;e.ctrlKey&amp;&amp;t.window.navigator.platform.toUpperCase().indexOf("MAC")&gt;=0?0:e.button},r.remove=function(t){t.parentNode&amp;&amp;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&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&amp;&amp;(this.loaded=t,t)){for(var e=0,r=this.requestors;e&lt;r.length;e+=1){var n=r[e],i=n.ids,a=n.callback;this._notify(i,a)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this.images[t]=e},r.prototype.updateImage=function(t,e){var r=this.images[t];e.version=r.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&amp;&amp;e.userImage.onRemove&amp;&amp;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&lt;i.length;n+=1){var a=i[n];this.images[a]||(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&lt;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,hasRenderCallback:Boolean(s.userImage&amp;&amp;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&amp;&amp;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&amp;&amp;(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&lt;r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];h(i)&amp;&amp;this.updateImage(n,i)}}},r}(t.Evented),p=g,d=1e20;function g(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||"sans-serif",this.fontWeight=a||"normal",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext("2d"),this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf("Gecko/")&gt;=0?1.2:1))}function v(t,e,r,n,i,a,o){for(var s=0;s&lt;e;s++){for(var l=0;l&lt;r;l++)n[l]=t[l*e+s];for(m(n,i,a,o,r),l=0;l&lt;r;l++)t[l*e+s]=i[l]}for(l=0;l&lt;r;l++){for(s=0;s&lt;e;s++)n[s]=t[l*e+s];for(m(n,i,a,o,e),s=0;s&lt;e;s++)t[l*e+s]=Math.sqrt(i[s])}}function m(t,e,r,n,i){r[0]=0,n[0]=-d,n[1]=+d;for(var a=1,o=0;a&lt;i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s&lt;=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]=+d}for(a=0,o=0;a&lt;i;a++){for(;n[o+1]&lt;a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}g.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&lt;this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?d:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?d: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&lt;this.size*this.size;n++){var a=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(a/this.radius+this.cutoff))))}return r};var y=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};y.prototype.setURL=function(t){this.url=t},y.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o&lt;s.length;o+=1){var l=s[o];i.push({stack:a,id:l})}t.asyncAll(i,function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{}});var o=a.glyphs[i];if(void 0===o)if(o=n._tinySDF(a,r,i))e(null,{stack:r,id:i,glyph:o});else{var s=Math.floor(i/256);if(256*s&gt;65535)e(new Error("glyphs &gt; 65535 not supported"));else{var l=a.requests[s];l||(l=a.requests[s]=[],y.loadGlyphRange(r,s,n.url,n.requestManager,function(t,e){if(e)for(var r in e)a.glyphs[+r]=e[+r];for(var n=0,i=l;n&lt;i.length;n+=1)(0,i[n])(t,e);delete a.requests[s]})),l.push(function(t,n){t?e(t):n&amp;&amp;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&lt;a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&amp;&amp;{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}})},y.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&amp;&amp;(t.isChar["CJK Unified Ideographs"](n)||t.isChar["Hangul Syllables"](n)||t.isChar.Hiragana(n)||t.isChar.Katakana(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)&amp;&amp;(o="200"),a=e.tinySDF=new y.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}}}},y.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&lt;o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}})},y.TinySDF=p;var x=function(){this.specification=t.styleSpec.light.position};x.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},x.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 b=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new x,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),_=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(b),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&amp;&amp;(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)&amp;&amp;t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),w=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}};w.prototype.getDash=function(t,e){var r=t.join(",")+String(e);return this.positions[r]||(this.positions[r]=this.addDash(t,e)),this.positions[r]},w.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i&gt;this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o&lt;e.length;o++)a+=e[o];for(var s=this.width/a,l=s/2,c=e.length%2==1,u=-n;u&lt;=n;u++)for(var h=this.nextRow+n+u,f=this.width*h,p=c?-e[e.length-1]:0,d=e[0],g=1,v=0;v&lt;this.width;v++){for(;d&lt;v/s;)p=d,d+=e[g],c&amp;&amp;g===e.length-1&amp;&amp;(d+=e[0]),g++;var m=Math.abs(v-p*s),y=Math.abs(v-d*s),x=Math.min(m,y),b=g%2==1,_=void 0;if(r){var w=n?u/n*(l+1):0;if(b){var k=l-Math.abs(w);_=Math.sqrt(x*x+k*k)}else _=l-Math.sqrt(x*x+w*w)}else _=(b?1:-1)*x;this.data[3+4*(f+v)]=Math.max(0,Math.min(255,_+128))}var T={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,T},w.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&amp;&amp;(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.RGBA,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.RGBA,this.width,this.height,0,e.RGBA,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&lt;i.length;a++){var o=i[a],s=new e.Actor(o,n,this.id);s.name="Worker "+a,this.actors.push(s)}};function T(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(a,["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds"]);a.vector_layers&amp;&amp;(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map(function(t){return t.id})),e.url&amp;&amp;(o.tiles=r.canonicalizeTileset(o,e.url)),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame(function(){return i(null,e)})}k.prototype.broadcast=function(e,r,n){n=n||function(){},t.asyncAll(this.actors,function(t,n){t.send(e,r,n)},n)},k.prototype.send=function(t,e,r,n){return("number"!=typeof n||isNaN(n))&amp;&amp;(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(t,e,r),n},k.prototype.remove=function(){this.actors.forEach(function(t){t.remove()}),this.actors=[],this.workerPool.release(this.id)},k.Actor=t.Actor;var A=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};A.prototype.validateBounds=function(t){return Array.isArray(t)&amp;&amp;4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},A.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x&gt;=n&amp;&amp;e.x&lt;a&amp;&amp;e.y&gt;=i&amp;&amp;e.y&lt;o};var M=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,t.extend(this,t.pick(n,["url","scheme","tileSize"])),this._options=t.extend({type:"vector"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a)}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=T(this._options,this.map._requestManager,function(r,n){e._tileJSONRequest=null,r?e.fire(new t.ErrorEvent(r)):n&amp;&amp;(t.extend(e,n),n.bounds&amp;&amp;(e.tileBounds=new A(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})))})},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&amp;&amp;(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.url,null),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes};function a(n,i){return e.aborted?r(null):n&amp;&amp;404!==n.status?r(n):(i&amp;&amp;i.resourceTiming&amp;&amp;(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&amp;&amp;i&amp;&amp;e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&amp;&amp;(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,void 0===e.workerID||"expired"===e.state?e.workerID=this.dispatcher.send("loadTile",i,a.bind(this)):"loading"===e.state?e.reloadCallback=r:this.dispatcher.send("reloadTile",i,a.bind(this),e.workerID)},r.prototype.abortTile=function(t){this.dispatcher.send("abortTile",{uid:t.uid,type:this.type,source:this.id},void 0,t.workerID)},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.id},void 0,t.workerID)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),S=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=t.extend({},n),t.extend(this,t.pick(n,["url","scheme","tileSize"]))}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=T(this._options,this.map._requestManager,function(r,n){e._tileJSONRequest=null,r?e.fire(new t.ErrorEvent(r)):n&amp;&amp;(t.extend(e,n),n.bounds&amp;&amp;(e.tileBounds=new A(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})))})},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&amp;&amp;(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.url,this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),function(i,a){if(delete e.request,e.aborted)e.state="unloaded",r(null);else if(i)e.state="errored",r(i);else if(a){n.map._refreshExpiredTiles&amp;&amp;e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&amp;&amp;s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state="loaded",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}})},r.prototype.abortTile=function(t,e){t.request&amp;&amp;(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&amp;&amp;this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),E=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type="raster-dem",this.maxzoom=22,this._options=t.extend({},n),this.encoding=n.encoding||"mapbox"}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.serialize=function(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.url,this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,i){if(delete e.request,e.aborted)e.state="unloaded",r(null);else if(n)e.state="errored",r(n);else if(i){this.map._refreshExpiredTiles&amp;&amp;e.setExpiryData(i),delete i.cacheControl,delete i.expires;var a=t.browser.getImageData(i),o={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:a,encoding:this.encoding};e.workerID&amp;&amp;"expired"!==e.state||(e.workerID=this.dispatcher.send("loadDEMTile",o,function(t,n){t&amp;&amp;(e.state="errored",r(t)),n&amp;&amp;(e.dem=n,e.needsHillshadePrepare=!0,e.state="loaded",r(null))}.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y&gt;0&amp;&amp;(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+1&lt;n&amp;&amp;(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}),l},r.prototype.unloadTile=function(t){t.demTexture&amp;&amp;this.map.painter.saveTileTexture(t.demTexture),t.fbo&amp;&amp;(t.fbo.destroy(),delete t.fbo),t.dem&amp;&amp;delete t.dem,delete t.neighboringTiles,t.state="unloaded",this.dispatcher.send("removeDEMTile",{uid:t.uid,source:this.id},void 0,t.workerID)},r}(S),C=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this.dispatcher=i,this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&amp;&amp;(this.maxzoom=n.maxzoom),n.type&amp;&amp;(this.type=n.type),n.attribution&amp;&amp;(this.attribution=n.attribution);var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1},clusterProperties:n.clusterProperties},n.workerOptions)}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:"source",sourceDataType:"metadata"};e._collectResourceTiming&amp;&amp;e._resourceTiming&amp;&amp;e._resourceTiming.length&gt;0&amp;&amp;(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&amp;&amp;r._resourceTiming&amp;&amp;r._resourceTiming.length&gt;0&amp;&amp;(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}}),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.dispatcher.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e,this.workerID),this},r.prototype.getClusterChildren=function(t,e){return this.dispatcher.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e,this.workerID),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.dispatcher.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n,this.workerID),this},r.prototype._updateWorkerData=function(e){var r=this,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.workerID=this.dispatcher.send(this.type+".loadData",n,function(t,i){r._removed||i&amp;&amp;i.abandoned||(r._loaded=!0,i&amp;&amp;i.resourceTiming&amp;&amp;i.resourceTiming[r.id]&amp;&amp;(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.dispatcher.send(r.type+".coalesce",{source:n.source},null,r.workerID),e(t))},this.workerID)},r.prototype.loadTile=function(e,r){var n=this,i=void 0===e.workerID?"loadTile":"reloadTile",a={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};e.workerID=this.dispatcher.send(i,a,function(t,a){return e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))},this.workerID)},r.prototype.abortTile=function(t){t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.id},null,t.workerID)},r.prototype.onRemove=function(){this._removed=!0,this.dispatcher.send("removeSource",{type:this.type,source:this.id},null,this.workerID)},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),L=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.setEventedParent(i),this.options=r}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;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){i?n.fire(new t.ErrorEvent(i)):a&amp;&amp;(n.image=a,e&amp;&amp;(n.coordinates=e),r&amp;&amp;r(),n._finishLoading())})},r.prototype.updateImage=function(t){var e=this;return this.image&amp;&amp;t.url?(this.options.url=t.url,this.load(t.coordinates,function(){e.texture=null}),this):this},r.prototype._finishLoading=function(){this.map&amp;&amp;(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&lt;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=i-r,u=a-n,h=Math.max(c,u),f=Math.max(0,Math.floor(-Math.log(h)/Math.LN2)),p=Math.pow(2,f);return new t.CanonicalTileID(f,Math.floor((r+i)/2*p),Math.floor((n+a)/2*p))}(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&amp;&amp;(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&amp;&amp;this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,t.rasterBoundsAttributes.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&amp;&amp;(i.state="loaded",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&amp;&amp;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),P=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&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this,r=this.options;this.urls=[];for(var n=0,i=r.urls;n&lt;i.length;n+=1){var a=i[n];this.urls.push(this.map._requestManager.transformRequest(a,t.ResourceType.Source).url)}t.getVideo(this.urls,function(r,n){r?e.fire(new t.ErrorEvent(r)):n&amp;&amp;(e.video=n,e.video.loop=!0,e.video.addEventListener("playing",function(){e.map.triggerRepaint()}),e.map&amp;&amp;e.video.play(),e._finishLoading())})},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&amp;&amp;(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState&lt;2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,t.rasterBoundsAttributes.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&amp;&amp;(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&amp;&amp;!this.video.paused},r}(L),O=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&amp;&amp;4===n.coordinates.length&amp;&amp;!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&amp;&amp;"boolean"!=typeof n.animate&amp;&amp;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&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.load=function(){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&amp;&amp;(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&amp;&amp;this.animate&amp;&amp;this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&amp;&amp;(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&amp;&amp;(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&amp;&amp;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,t.rasterBoundsAttributes.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&amp;&amp;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&amp;&amp;(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&lt;e.length;t+=1){var r=e[t];if(isNaN(r)||r&lt;=0)return!0}return!1},r}(L),z={vector:M,raster:S,"raster-dem":E,geojson:C,video:P,image:L,canvas:O},I=function(e,r,n,i){var a=new z[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};function D(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 R(t,e,r,n,i){var a=function(t,e,r){if(t)for(var n=0,i=t;n&lt;i.length;n+=1){var a=e[i[n]];if(a&amp;&amp;a.source===r&amp;&amp;"fill-extrusion"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&amp;&amp;"fill-extrusion"===s.type)return!0}return!1}(n&amp;&amp;n.layers,e,t.id),o=i.maxPitchScaleFactor(),s=t.tilesIn(r,o,a);s.sort(F);for(var l=[],c=0,u=s;c&lt;u.length;c+=1){var h=u[c];l.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(e,t._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,n,i,o,D(t.transform,h.tileID))})}var f=function(t){for(var e={},r={},n=0,i=t;n&lt;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&lt;d.length;p+=1){var g=d[p];h[g.featureIndex]||(h[g.featureIndex]=!0,f.push(g))}}return e}(l);for(var p in f)f[p].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"]&amp;&amp;(r.sourceLayer=r.layer["source-layer"]),r.state=n});return f}function F(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 B=function(t,e){this.max=t,this.onRemove=e,this.reset()};B.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e&lt;r.length;e+=1){var n=r[e];n.timeout&amp;&amp;clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},B.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&amp;&amp;(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&amp;&amp;(a.timeout=setTimeout(function(){n.remove(t,a)},r)),this.data[i].push(a),this.order.push(i),this.order.length&gt;this.max){var o=this._getAndRemoveByKey(this.order[0]);o&amp;&amp;this.onRemove(o)}return this},B.prototype.has=function(t){return t.wrapped().key in this.data},B.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},B.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&amp;&amp;clearTimeout(e.timeout),0===this.data[t].length&amp;&amp;delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},B.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},B.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&amp;&amp;clearTimeout(i.timeout),0===this.data[r].length&amp;&amp;delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},B.prototype.setMaxSize=function(t){for(this.max=t;this.order.length&gt;this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&amp;&amp;this.onRemove(e)}return this};var N=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};N.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},N.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},N.prototype.destroy=function(){var t=this.context.gl;this.buffer&amp;&amp;(t.deleteBuffer(this.buffer),delete this.buffer)};var j={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"},U=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};U.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},U.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},U.prototype.enableAttributes=function(t,e){for(var r=0;r&lt;this.attributes.length;r++){var n=this.attributes[r],i=e.attributes[n.name];void 0!==i&amp;&amp;t.enableVertexAttribArray(i)}},U.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n&lt;this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&amp;&amp;t.vertexAttribPointer(a,i.components,t[j[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},U.prototype.destroy=function(){var t=this.context.gl;this.buffer&amp;&amp;(t.deleteBuffer(this.buffer),delete this.buffer)};var V=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};V.prototype.get=function(){return this.current},V.prototype.set=function(t){},V.prototype.getDefault=function(){return this.default},V.prototype.setDefault=function(){this.set(this.default)};var q=function(e){function r(){e.apply(this,arguments)}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.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)&amp;&amp;(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(V),H=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(V),G=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(V),Y=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(V),W=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(V),X=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(V),Z=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(V),J=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(V),K=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),$=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(V),Q=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),tt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(V),et=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),rt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(V),nt=function(e){function r(){e.apply(this,arguments)}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.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)&amp;&amp;(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(V),it=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(V),at=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),ot=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(V),st=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(V),lt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(V),ct=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&amp;&amp;(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(V),ut=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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)&amp;&amp;(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(V),ht=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),ft=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),pt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),dt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),gt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&amp;&amp;(t!==this.current||this.dirty)&amp;&amp;(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(V),mt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),yt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),xt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(V),bt=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e}(V),_t=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(bt),wt=function(t){function e(){t.apply(this,arguments)}return t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.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}(bt),kt=function(t,e,r){this.context=t,this.width=e,this.height=r;var n=t.gl,i=this.framebuffer=n.createFramebuffer();this.colorAttachment=new _t(t,i),this.depthAttachment=new wt(t,i)};kt.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();e&amp;&amp;t.deleteTexture(e);var r=this.depthAttachment.get();r&amp;&amp;t.deleteRenderbuffer(r),t.deleteFramebuffer(this.framebuffer)};var Tt=function(t,e,r){this.func=t,this.mask=e,this.range=r};Tt.ReadOnly=!1,Tt.ReadWrite=!0,Tt.disabled=new Tt(519,Tt.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 Mt=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};Mt.disabled=new Mt(Mt.Replace=[1,0],t.Color.transparent,[!1,!1,!1,!1]),Mt.unblended=new Mt(Mt.Replace,t.Color.transparent,[!0,!0,!0,!0]),Mt.alphaBlended=new Mt([1,771],t.Color.transparent,[!0,!0,!0,!0]);var St=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};St.disabled=new St(!1,1029,2305),St.backCCW=new St(!0,1029,2305);var Et=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new q(this),this.clearDepth=new H(this),this.clearStencil=new G(this),this.colorMask=new Y(this),this.depthMask=new W(this),this.stencilMask=new X(this),this.stencilFunc=new Z(this),this.stencilOp=new J(this),this.stencilTest=new K(this),this.depthRange=new $(this),this.depthTest=new Q(this),this.depthFunc=new tt(this),this.blend=new et(this),this.blendFunc=new rt(this),this.blendColor=new nt(this),this.blendEquation=new it(this),this.cullFace=new at(this),this.cullFaceSide=new ot(this),this.frontFace=new st(this),this.program=new lt(this),this.activeTexture=new ct(this),this.viewport=new ut(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new ft(this),this.bindTexture=new pt(this),this.bindVertexBuffer=new dt(this),this.bindElementBuffer=new gt(this),this.bindVertexArrayOES=this.extVertexArrayObject&amp;&amp;new vt(this),this.pixelStoreUnpack=new mt(this),this.pixelStoreUnpackPremultiplyAlpha=new yt(this),this.pixelStoreUnpackFlipY=new xt(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&amp;&amp;(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&amp;&amp;t.getExtension("OES_texture_half_float_linear")};Et.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()},Et.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&amp;&amp;(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Et.prototype.createIndexBuffer=function(t,e){return new N(this,t,e)},Et.prototype.createVertexBuffer=function(t,e,r){return new U(this,t,e,r)},Et.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},Et.prototype.createFramebuffer=function(t,e){return new kt(this,t,e)},Et.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&amp;&amp;(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&amp;&amp;(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Et.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))},Et.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)},Et.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)},Et.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,Mt.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Et.prototype.unbindVAO=function(){this.extVertexArrayObject&amp;&amp;this.bindVertexArrayOES.set(null)};var Ct=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&amp;&amp;"metadata"===t.sourceDataType&amp;&amp;(a._sourceLoaded=!0),a._sourceLoaded&amp;&amp;!a._paused&amp;&amp;"source"===t.dataType&amp;&amp;"content"===t.sourceDataType&amp;&amp;(a.reload(),a.transform&amp;&amp;a.update(a.transform))}),this.on("error",function(){a._sourceErrored=!0}),this._source=I(r,n,i,this),this._tiles={},this._cache=new B(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._coveredTiles={},this._state=new t.SourceFeatureState}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&amp;&amp;this._source.onAdd&amp;&amp;this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&amp;&amp;this._source.onRemove&amp;&amp;this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&amp;&amp;"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&amp;&amp;this.reload(),this.transform&amp;&amp;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&amp;&amp;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 Object.keys(this._tiles).map(Number).sort(Lt)},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(+i,e)&amp;&amp;n.push(+i);return e?n.sort(function(e,n){var i=r._tiles[e].tileID,a=r._tiles[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}):n.sort(Lt)},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&amp;&amp;this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&amp;&amp;this._tiles[t].hasData()&amp;&amp;!this._coveredTiles[t]&amp;&amp;(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&amp;&amp;this._reloadTile(t,"reloading")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&amp;&amp;("loading"!==r.state&amp;&amp;(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&amp;&amp;(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),"raster-dem"===this.getSource().type&amp;&amp;e.dem&amp;&amp;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;r&lt;e.length;r++){var n=e[r];if(t.neighboringTiles&amp;&amp;t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&amp;&amp;0===n||Math.abs(n)&gt;1||(Math.abs(r)&gt;1&amp;&amp;(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&amp;&amp;(r-=i)),e.dem&amp;&amp;t.dem&amp;&amp;(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&amp;&amp;t.neighboringTiles[a]&amp;&amp;(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.getZoom=function(t){return t.zoom+t.scaleZoom(t.tileSize/this._source.tileSize)},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.overscaledZ&lt;=e||a.tileID.overscaledZ&gt;r)){for(var o=a.tileID;a&amp;&amp;a.tileID.overscaledZ&gt;e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&amp;&amp;a.hasData()&amp;&amp;(o=s)}for(var l=o;l.overscaledZ&gt;e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){for(var r=t.overscaledZ-1;r&gt;=e;r--){var n=t.scaledTo(r);if(!n)return;var i=String(n.key),a=this._tiles[i];if(a&amp;&amp;a.hasData())return a;if(this._cache.has(n))return this._cache.get(n)}},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&amp;&amp;!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&amp;&amp;(i=i.filter(function(t){return n._source.hasTile(t)}))):i=[];var a=(this._source.roundZoom?Math.round:Math.floor)(this.getZoom(e)),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Pt(this._source.type)){for(var c={},u={},h=0,f=Object.keys(l);h&lt;f.length;h+=1){var p=f[h],d=l[p],g=this._tiles[p];if(g&amp;&amp;!(g.fadeEndTime&amp;&amp;g.fadeEndTime&lt;=t.browser.now())){var v=this.findLoadedParent(d,o);v&amp;&amp;(this._addTile(v.tileID),c[v.tileID.key]=v.tileID),u[p]=d}}for(var m in this._retainLoadedChildren(u,a,s,l),c)l[m]||(this._coveredTiles[m]=!0,l[m]=c[m])}for(var y in l)this._tiles[y].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x&lt;b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&amp;&amp;!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&amp;&amp;!w.symbolFadeFinished()||this._removeTile(_)}}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&amp;&amp;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&lt;c.length;l+=1){var u=c[l],h=this._addTile(u);n[u.key]=u,h.hasData()||e&lt;this._source.maxzoom&amp;&amp;(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var f=0,p=t;f&lt;p.length;f+=1){var d=p[f],g=this._tiles[d.key];if(!g.hasData()){if(e+1&gt;this._source.maxzoom){var v=d.children(this._source.maxzoom)[0],m=this.getTile(v);if(m&amp;&amp;m.hasData()){n[v.key]=v;continue}}else{var y=d.children(this._source.maxzoom);if(n[y[0].key]&amp;&amp;n[y[1].key]&amp;&amp;n[y[2].key]&amp;&amp;n[y[3].key])continue}for(var x=g.wasRequested(),b=d.overscaledZ-1;b&gt;=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(g=this.getTile(_))&amp;&amp;x&amp;&amp;(g=this._addTile(_)),g&amp;&amp;(n[_.key]=_,x=g.wasRequested(),g.hasData()))break}}}return n},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&amp;&amp;(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&amp;&amp;(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&amp;&amp;(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&amp;&amp;(this._timers[t]=setTimeout(function(){r._reloadTile(t,"expired"),delete r._timers[t]},n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&amp;&amp;(e.uses--,delete this._tiles[t],this._timers[t]&amp;&amp;(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses&gt;0||(e.hasData()?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,v=c;g&lt;v.length;g+=1){var m=v[g];h=Math.min(h,m.x),f=Math.min(f,m.y),p=Math.max(p,m.x),d=Math.max(d,m.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),v=r*n.queryPadding*t.EXTENT/n.tileSize/g,m=[s.getTilePoint(new t.MercatorCoordinate(h,f)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(m[0].x-v&lt;t.EXTENT&amp;&amp;m[0].y-v&lt;t.EXTENT&amp;&amp;m[1].x+v&gt;=0&amp;&amp;m[1].y+v&gt;=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&lt;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&lt;i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(Pt(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&amp;&amp;r.fadeEndTime&gt;=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r}(t.Evented);function Lt(t,e){return t%32-e%32||e-t}function Pt(t){return"raster"===t||"image"===t||"video"===t}function Ot(){return new t.window.Worker(Jn.workerUrl)}Ct.maxOverzooming=10,Ct.maxUnderzooming=3;var zt=function(){this.active={}};zt.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length&lt;zt.workerCount;)this.workers.push(new Ot);return this.active[t]=!0,this.workers.slice()},zt.prototype.release=function(t){delete this.active[t],0===Object.keys(this.active).length&amp;&amp;(this.workers.forEach(function(t){t.terminate()}),this.workers=null)};var It,Dt=Math.floor(t.browser.hardwareConcurrency/2);function Rt(e,r){var n={};for(var i in e)"ref"!==i&amp;&amp;(n[i]=e[i]);return t.refProperties.forEach(function(t){t in r&amp;&amp;(n[t]=r[t])}),n}function Ft(t){t=t.slice();for(var e=Object.create(null),r=0;r&lt;t.length;r++)e[t[r].id]=t[r];for(var n=0;n&lt;t.length;n++)"ref"in t[n]&amp;&amp;(t[n]=Rt(t[n],e[t[n].ref]));return t}zt.workerCount=Math.max(Math.min(Dt,6),1);var Bt={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 Nt(t,e,r){r.push({command:Bt.addSource,args:[t,e[t]]})}function jt(t,e,r){e.push({command:Bt.removeSource,args:[t]}),r[t]=!0}function Ut(t,e,r,n){jt(t,r,n),Nt(t,e,r)}function Vt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&amp;&amp;"data"!==i&amp;&amp;!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&amp;&amp;"data"!==i&amp;&amp;!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function qt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&amp;&amp;(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&amp;&amp;!e.hasOwnProperty(s)&amp;&amp;(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Ht(t){return t.id}function Gt(t,e){return t[e.id]=e,t}var Yt=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&lt;this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function Wt(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function Xt(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function Zt(e,r){var n=[e.x,e.y,0,1];ae(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function Jt(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r&gt;=-e[0]&amp;&amp;r&lt;=e[0]&amp;&amp;n&gt;=-e[1]&amp;&amp;n&lt;=e[1]}function Kt(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,v=!1,m=0;m&lt;d.length;m++){var y=d.get(m);if(y.hidden||y.writingMode===t.WritingMode.vertical&amp;&amp;!v)ie(y.numGlyphs,f);else{v=!1;var x=[y.anchorX,y.anchorY,0,1];if(t.transformMat4(x,x,r),Jt(x,h)){var b=.5+x[3]/n.transform.cameraToCenterDistance*.5,_=t.evaluateSizeForFeature(c,u,y),w=s?_*b:_/b,k=new t.Point(y.anchorX,y.anchorY),T=Zt(k,a).point,A={},M=te(y,w,!1,l,r,a,o,e.glyphOffsetArray,p,f,T,k,A,g);v=M.useVertical,(M.notEnoughRoom||v||M.needsFlipping&amp;&amp;te(y,w,!0,l,r,a,o,e.glyphOffsetArray,p,f,T,k,A,g).notEnoughRoom)&amp;&amp;ie(y.numGlyphs,f)}else ie(y.numGlyphs,f)}}i?e.text.dynamicLayoutVertexBuffer.updateData(f):e.icon.dynamicLayoutVertexBuffer.updateData(f)}function $t(t,e,r,n,i,a,o,s,l,c,u,h){var f=s.glyphStartIndex+s.numGlyphs,p=s.lineStartIndex,d=s.lineStartIndex+s.lineLength,g=e.getoffsetX(s.glyphStartIndex),v=e.getoffsetX(f-1),m=re(t*g,r,n,i,a,o,s.segment,p,d,l,c,u,h);if(!m)return null;var y=re(t*v,r,n,i,a,o,s.segment,p,d,l,c,u,h);return y?{first:m,last:y}:null}function Qt(e,r,n,i){return e===t.WritingMode.horizontal&amp;&amp;Math.abs(n.y-r.y)&gt;Math.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.y&lt;n.y:r.x&gt;n.x)?{needsFlipping:!0}:null}function te(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var g,v=r/24,m=e.lineOffsetX*v,y=e.lineOffsetY*v;if(e.numGlyphs&gt;1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=$t(v,l,m,y,n,h,f,e,c,o,p,!1);if(!w)return{notEnoughRoom:!0};var k=Zt(w.first.point,s).point,T=Zt(w.last.point,s).point;if(i&amp;&amp;!n){var A=Qt(e.writingMode,k,T,d);if(A)return A}g=[w.first];for(var M=e.glyphStartIndex+1;M&lt;x-1;M++)g.push(re(v*l.getoffsetX(M),m,y,n,h,f,e.segment,b,_,c,o,p,!1));g.push(w.last)}else{if(i&amp;&amp;!n){var S=Zt(f,a).point,E=e.lineStartIndex+e.segment+1,C=new t.Point(c.getx(E),c.gety(E)),L=Zt(C,a),P=L.signedDistanceFromCamera&gt;0?L.point:ee(f,C,S,1,a),O=Qt(e.writingMode,S,P,d);if(O)return O}var z=re(v*l.getoffsetX(e.glyphStartIndex),m,y,n,h,f,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p,!1);if(!z)return{notEnoughRoom:!0};g=[z]}for(var I=0,D=g;I&lt;D.length;I+=1){var R=D[I];t.addDynamicAttributes(u,R.point,R.angle)}return{}}function ee(t,e,r,n,i){var a=Zt(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function re(e,r,n,i,a,o,s,l,c,u,h,f,p){var d=i?e-r:e+r,g=d&gt;0?1:-1,v=0;i&amp;&amp;(g*=-1,v=Math.PI),g&lt;0&amp;&amp;(v+=Math.PI);for(var m=g&gt;0?l+s:l+s+1,y=m,x=a,b=a,_=0,w=0,k=Math.abs(d);_+w&lt;=k;){if((m+=g)&lt;l||m&gt;=c)return null;if(b=x,void 0===(x=f[m])){var T=new t.Point(u.getx(m),u.gety(m)),A=Zt(T,h);if(A.signedDistanceFromCamera&gt;0)x=f[m]=A.point;else{var M=m-g;x=ee(0===_?o:new t.Point(u.getx(M),u.gety(M)),T,b,k-_+1,h)}}_+=w,w=b.dist(x)}var S=(k-_)/w,E=x.sub(b),C=E.mult(S)._add(b);return C._add(E._unit()._perp()._mult(n*g)),{point:C,angle:v+Math.atan2(x.y-b.y,x.x-b.x),tileDistance:p?{prevTileDistance:m-g===y?0:u.gettileUnitDistanceFromAnchor(m-g),lastSegmentViewportDistance:k-_}:null}}Yt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Yt.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)},Yt.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)},Yt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Yt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Yt.prototype._query=function(t,e,r,n,i,a){if(r&lt;0||t&gt;this.width||n&lt;0||e&gt;this.height)return!i&amp;&amp;[];var o=[];if(t&lt;=0&amp;&amp;e&lt;=0&amp;&amp;this.width&lt;=r&amp;&amp;this.height&lt;=n){if(i)return!0;for(var s=0;s&lt;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;l&lt;this.circleKeys.length;l++){var c=this.circles[3*l],u=this.circles[3*l+1],h=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:c-h,y1:u-h,x2:c+h,y2:u+h})}return a?o.filter(a):o}var f={hitTest:i,seenUids:{box:{},circle:{}}};return this._forEachCell(t,e,r,n,this._queryCell,o,f,a),i?o.length&gt;0:o},Yt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o&lt;0||a&gt;this.width||l&lt;0||s&gt;this.height)return!n&amp;&amp;[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length&gt;0:c},Yt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Yt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Yt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Yt.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&lt;f.length;h+=1){var p=f[h];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t&lt;=u[d+2]&amp;&amp;e&lt;=u[d+3]&amp;&amp;r&gt;=u[d+0]&amp;&amp;n&gt;=u[d+1]&amp;&amp;(!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 v=this.circles,m=0,y=g;m&lt;y.length;m+=1){var x=y[m];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(v[b],v[b+1],v[b+2],t,e,r,n)&amp;&amp;(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=v[b],w=v[b+1],k=v[b+2];a.push({key:this.circleKeys[x],x1:_-k,y1:w-k,x2:_+k,y2:w+k})}}}},Yt.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&lt;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])&amp;&amp;(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var v=this.circleCells[i];if(null!==v)for(var m=this.circles,y=0,x=v;y&lt;x.length;y+=1){var b=x[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circlesCollide(m[_],m[_+1],m[_+2],l.x,l.y,l.radius)&amp;&amp;(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Yt.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&lt;=u;f++)for(var p=c;p&lt;=h;p++){var d=this.xCellCount*p+f;if(i.call(this,t,e,r,n,d,a,o,s))return}},Yt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Yt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Yt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l&gt;o*o+s*s},Yt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l&gt;s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u&gt;c+r)return!1;if(l&lt;=s||u&lt;=c)return!0;var h=l-s,f=u-c;return h*h+f*f&lt;=r*r};var ne=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ie(t,e){for(var r=0;r&lt;t;r++){var n=e.length;e.resize(n+4),e.float32.set(ne,3*n)}}function ae(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var oe=function(t,e,r){void 0===e&amp;&amp;(e=new Yt(t.width+200,t.height+200,25)),void 0===r&amp;&amp;(r=new Yt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+100,this.screenBottomBoundary=t.height+100,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function se(t,e,r){t[e+4]=r?1:0}function le(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}oe.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,c=t.x2*o+a.point.x,u=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,c,u)||!e&amp;&amp;this.grid.hitTest(s,l,c,u,i)?{box:[],offscreen:!1}:{box:[s,l,c,u],offscreen:this.isOffscreen(s,l,c,u)}},oe.prototype.approximateTileDistance=function(t,e,r,n,i){var a=i?1:n/this.pitchfactor,o=t.lastSegmentViewportDistance*r;return t.prevTileDistance+o+(a-1)*o*Math.abs(Math.sin(e))},oe.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,c,u,h,f,p){var d=[],g=this.projectAnchor(c,a.anchorX,a.anchorY),v=l/24,m=a.lineOffsetX*l,y=a.lineOffsetY*l,x=new t.Point(a.anchorX,a.anchorY),b=$t(v,s,m,y,!1,Zt(x,u).point,x,a,o,u,{},!0),_=!1,w=!1,k=!0,T=g.perspectiveRatio*i,A=1/(i*n),M=0,S=0;b&amp;&amp;(M=this.approximateTileDistance(b.first.tileDistance,b.first.angle,A,g.cameraDistance,f),S=this.approximateTileDistance(b.last.tileDistance,b.last.angle,A,g.cameraDistance,f));for(var E=0;E&lt;e.length;E+=5){var C=e[E],L=e[E+1],P=e[E+2],O=e[E+3];if(!b||O&lt;-M||O&gt;S)se(e,E,!1);else{var z=this.projectPoint(c,C,L),I=P*T;if(d.length&gt;0){var D=z.x-d[d.length-4],R=z.y-d[d.length-3];if(I*I*2&gt;D*D+R*R&amp;&amp;E+8&lt;e.length){var F=e[E+8];if(F&gt;-M&amp;&amp;F&lt;S){se(e,E,!1);continue}}}var B=E/5;d.push(z.x,z.y,I,B),se(e,E,!0);var N=z.x-I,j=z.y-I,U=z.x+I,V=z.y+I;if(k=k&amp;&amp;this.isOffscreen(N,j,U,V),w=w||this.isInsideGrid(N,j,U,V),!r&amp;&amp;this.grid.hitTestCircle(z.x,z.y,I,p)){if(!h)return{circles:[],offscreen:!1};_=!0}}}return{circles:_||!w?[]:d,offscreen:k}},oe.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&amp;&amp;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&lt;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&lt;d.length;p+=1){var g=d[p],v=g.key;if(void 0===h[v.bucketInstanceId]&amp;&amp;(h[v.bucketInstanceId]={}),!h[v.bucketInstanceId][v.featureIndex]){var m=[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,m)&amp;&amp;(h[v.bucketInstanceId][v.featureIndex]=!0,void 0===f[v.bucketInstanceId]&amp;&amp;(f[v.bucketInstanceId]=[]),f[v.bucketInstanceId].push(v.featureIndex))}}return f},oe.prototype.insertCollisionBox=function(t,e,r,n,i){var a={bucketInstanceId:r,featureIndex:n,collisionGroupID:i};(e?this.ignoredGrid:this.grid).insert(a,t[0],t[1],t[2],t[3])},oe.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&lt;t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},oe.prototype.projectAnchor=function(t,e,r){var n=[e,r,0,1];return ae(n,n,t),{perspectiveRatio:.5+this.transform.cameraToCenterDistance/n[3]*.5,cameraDistance:n[3]}},oe.prototype.projectPoint=function(e,r,n){var i=[r,n,0,1];return ae(i,i,e),new t.Point((i[0]/i[3]+1)/2*this.transform.width+100,(-i[1]/i[3]+1)/2*this.transform.height+100)},oe.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return ae(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}},oe.prototype.isOffscreen=function(t,e,r,n){return r&lt;100||t&gt;=this.screenRightBoundary||n&lt;100||e&gt;this.screenBottomBoundary},oe.prototype.isInsideGrid=function(t,e,r,n){return r&gt;=0&amp;&amp;t&lt;this.gridRightBoundary&amp;&amp;n&gt;=0&amp;&amp;e&lt;this.gridBottomBoundary};var ce=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&amp;&amp;r?1:0,this.placed=r};ce.prototype.isHidden=function(){return 0===this.opacity&amp;&amp;!this.placed};var ue=function(t,e,r,n,i){this.text=new ce(t?t.text:null,e,r,i),this.icon=new ce(t?t.icon:null,e,n,i)};ue.prototype.isHidden=function(){return this.text.isHidden()&amp;&amp;this.icon.isHidden()};var he=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},fe=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},pe=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function de(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateRadialOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}pe.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 ge=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new oe(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new pe(r),this.prevPlacement=n,n&amp;&amp;(n.prevPlacement=void 0)};function ve(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)}ge.prototype.placeLayerTile=function(e,r,n,i){var a=r.getBucket(e),o=r.latestFeatureIndex;if(a&amp;&amp;o&amp;&amp;e.id===a.layerIds[0]){var s=r.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ),u=r.tileSize/t.EXTENT,h=this.transform.calculatePosMatrix(r.tileID.toUnwrapped()),f=Wt(h,"map"===l.get("text-pitch-alignment"),"map"===l.get("text-rotation-alignment"),this.transform,le(r,1,this.transform.zoom)),p=Wt(h,"map"===l.get("icon-pitch-alignment"),"map"===l.get("icon-rotation-alignment"),this.transform,le(r,1,this.transform.zoom));this.retainedQueryData[a.bucketInstanceId]=new fe(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,r.tileID),this.placeLayerBucket(a,h,f,p,c,u,n,r.holdingForFade(),i,s)}},ge.prototype.attemptAnchorPlacement=function(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var g,v=de(e,n,i,a,o),m=this.collisionIndex.placeCollisionBox(function(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&amp;&amp;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}}(r,v.x,v.y,s,l,this.transform.angle),f,c,u,h.predicate);if(m.box.length&gt;0)return this.prevPlacement&amp;&amp;this.prevPlacement.variableOffsets[p.crossTileID]&amp;&amp;this.prevPlacement.placements[p.crossTileID]&amp;&amp;this.prevPlacement.placements[p.crossTileID].text&amp;&amp;(g=this.prevPlacement.variableOffsets[p.crossTileID].anchor),this.variableOffsets[p.crossTileID]={radialOffset:a,width:n,height:i,anchor:e,textBoxScale:o,prevAnchor:g},this.markUsedJustification(d,e,p),m},ge.prototype.placeLayerBucket=function(e,r,n,i,a,o,s,l,c,u){var h=this,f=e.layers[0].layout,p=t.evaluateSizeForZoom(e.textSizeData,this.transform.zoom),d=f.get("text-optional"),g=f.get("icon-optional"),v=f.get("text-allow-overlap"),m=f.get("icon-allow-overlap"),y=v&amp;&amp;(m||!e.hasIconData()||g),x=m&amp;&amp;(v||!e.hasTextData()||d),b=this.collisionGroups.get(e.sourceID),_="map"===f.get("text-rotation-alignment"),w="map"===f.get("text-pitch-alignment"),k="viewport-y"===f.get("symbol-z-order");!e.collisionArrays&amp;&amp;u&amp;&amp;e.deserializeCollisionBoxes(u);var T=function(i,u){if(!c[i.crossTileID])if(l)h.placements[i.crossTileID]=new he(!1,!1,!1);else{var m=!1,k=!1,T=!0,A=null,M=null,S=null,E=0,C=0;u.textFeatureIndex&amp;&amp;(E=u.textFeatureIndex);var L=u.textBox;if(L)if(f.get("text-variable-anchor")){var P=L.x2-L.x1,O=L.y2-L.y1,z=i.textBoxScale,I=f.get("text-variable-anchor");if(h.prevPlacement&amp;&amp;h.prevPlacement.variableOffsets[i.crossTileID]){var D=h.prevPlacement.variableOffsets[i.crossTileID];I[0]!==D.anchor&amp;&amp;(I=I.filter(function(t){return t!==D.anchor})).unshift(D.anchor)}for(var R=0,F=I;R&lt;F.length;R+=1){var B=F[R];if(A=h.attemptAnchorPlacement(B,L,P,O,i.radialTextOffset,z,_,w,o,r,b,v,i,e)){m=!0;break}}if(!h.variableOffsets[i.crossTileID]&amp;&amp;h.prevPlacement){var N=h.prevPlacement.variableOffsets[i.crossTileID];N&amp;&amp;(h.variableOffsets[i.crossTileID]=N,h.markUsedJustification(e,N.anchor,i))}}else m=(A=h.collisionIndex.placeCollisionBox(L,f.get("text-allow-overlap"),o,r,b.predicate)).box.length&gt;0;T=A&amp;&amp;A.offscreen;var j=u.textCircles;if(j){var U=e.text.placedSymbolArray.get(i.centerJustifiedTextSymbolIndex),V=t.evaluateSizeForFeature(e.textSizeData,p,U);M=h.collisionIndex.placeCollisionCircles(j,f.get("text-allow-overlap"),a,o,U,e.lineVertexArray,e.glyphOffsetArray,V,r,n,s,w,b.predicate),m=f.get("text-allow-overlap")||M.circles.length&gt;0,T=T&amp;&amp;M.offscreen}u.iconFeatureIndex&amp;&amp;(C=u.iconFeatureIndex),u.iconBox&amp;&amp;(k=(S=h.collisionIndex.placeCollisionBox(u.iconBox,f.get("icon-allow-overlap"),o,r,b.predicate)).box.length&gt;0,T=T&amp;&amp;S.offscreen);var q=d||0===i.numHorizontalGlyphVertices&amp;&amp;0===i.numVerticalGlyphVertices,H=g||0===i.numIconVertices;q||H?H?q||(k=k&amp;&amp;m):m=k&amp;&amp;m:k=m=k&amp;&amp;m,m&amp;&amp;A&amp;&amp;h.collisionIndex.insertCollisionBox(A.box,f.get("text-ignore-placement"),e.bucketInstanceId,E,b.ID),k&amp;&amp;S&amp;&amp;h.collisionIndex.insertCollisionBox(S.box,f.get("icon-ignore-placement"),e.bucketInstanceId,C,b.ID),m&amp;&amp;M&amp;&amp;h.collisionIndex.insertCollisionCircles(M.circles,f.get("text-ignore-placement"),e.bucketInstanceId,E,b.ID),h.placements[i.crossTileID]=new he(m||y,k||x,T||e.justReloaded),c[i.crossTileID]=!0}};if(k)for(var A=e.getSortedSymbolIndexes(this.transform.angle),M=A.length-1;M&gt;=0;--M){var S=A[M];T(e.symbolInstances.get(S),e.collisionArrays[S])}else for(var E=0;E&lt;e.symbolInstances.length;++E)T(e.symbolInstances.get(E),e.collisionArrays[E]);e.justReloaded=!1},ge.prototype.markUsedJustification=function(e,r,n){var i={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex},a=i[t.getAnchorJustification(r)];for(var o in i){var s=i[o];s&gt;=0&amp;&amp;(e.text.placedSymbolArray.get(s).crossTileID=a&gt;=0&amp;&amp;s!==a?0:n.crossTileID)}},ge.prototype.commit=function(t){this.commitTime=t;var e=this.prevPlacement,r=!1,n=e&amp;&amp;0!==this.fadeDuration?(this.commitTime-e.commitTime)/this.fadeDuration:1,i=e?e.opacities:{},a=e?e.variableOffsets:{};for(var o in this.placements){var s=this.placements[o],l=i[o];l?(this.opacities[o]=new ue(l,n,s.text,s.icon),r=r||s.text!==l.text.placed||s.icon!==l.icon.placed):(this.opacities[o]=new ue(null,n,s.text,s.icon,s.skipFade),r=r||s.text||s.icon)}for(var c in i){var u=i[c];if(!this.opacities[c]){var h=new ue(u,n,!1,!1);h.isHidden()||(this.opacities[c]=h,r=r||u.text.placed||u.icon.placed)}}for(var f in a)this.variableOffsets[f]||!this.opacities[f]||this.opacities[f].isHidden()||(this.variableOffsets[f]=a[f]);r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&amp;&amp;(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},ge.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n&lt;i.length;n+=1){var a=i[n],o=a.getBucket(t);o&amp;&amp;a.latestFeatureIndex&amp;&amp;t.id===o.layerIds[0]&amp;&amp;this.updateBucketOpacities(o,r,a.collisionBoxArray)}},ge.prototype.updateBucketOpacities=function(e,r,n){e.hasTextData()&amp;&amp;e.text.opacityVertexArray.clear(),e.hasIconData()&amp;&amp;e.icon.opacityVertexArray.clear(),e.hasCollisionBoxData()&amp;&amp;e.collisionBox.collisionVertexArray.clear(),e.hasCollisionCircleData()&amp;&amp;e.collisionCircle.collisionVertexArray.clear();var i=e.layers[0].layout,a=new ue(null,0,!1,!1,!0),o=i.get("text-allow-overlap"),s=i.get("icon-allow-overlap"),l=i.get("text-variable-anchor"),c="map"===i.get("text-rotation-alignment"),u="map"===i.get("text-pitch-alignment"),h=new ue(null,0,o&amp;&amp;(s||!e.hasIconData()||i.get("icon-optional")),s&amp;&amp;(o||!e.hasTextData()||i.get("text-optional")),!0);!e.collisionArrays&amp;&amp;n&amp;&amp;(e.hasCollisionBoxData()||e.hasCollisionCircleData())&amp;&amp;e.deserializeCollisionBoxes(n);for(var f=0;f&lt;e.symbolInstances.length;f++){var p=e.symbolInstances.get(f),d=p.numHorizontalGlyphVertices,g=p.numVerticalGlyphVertices,v=p.crossTileID,m=r[v],y=this.opacities[v];m?y=a:y||(y=h,this.opacities[v]=y),r[v]=!0;var x=d&gt;0||g&gt;0,b=p.numIconVertices&gt;0;if(x){for(var _=Te(y.text),w=(d+g)/4,k=0;k&lt;w;k++)e.text.opacityVertexArray.emplaceBack(_);var T=y.text.isHidden()?1:0;[p.rightJustifiedTextSymbolIndex,p.centerJustifiedTextSymbolIndex,p.leftJustifiedTextSymbolIndex,p.verticalPlacedTextSymbolIndex].forEach(function(t){t&gt;=0&amp;&amp;(e.text.placedSymbolArray.get(t).hidden=T)});var A=this.variableOffsets[p.crossTileID];A&amp;&amp;this.markUsedJustification(e,A.anchor,p)}if(b){for(var M=Te(y.icon),S=0;S&lt;p.numIconVertices/4;S++)e.icon.opacityVertexArray.emplaceBack(M);e.icon.placedSymbolArray.get(f).hidden=y.icon.isHidden()}if(e.hasCollisionBoxData()||e.hasCollisionCircleData()){var E=e.collisionArrays[f];if(E){if(E.textBox){var C=new t.Point(0,0),L=!0;if(l){var P=this.variableOffsets[v];P?(C=de(P.anchor,P.width,P.height,P.radialOffset,P.textBoxScale),c&amp;&amp;C._rotate(u?this.transform.angle:-this.transform.angle)):L=!1}ve(e.collisionBox.collisionVertexArray,y.text.placed,!L,C.x,C.y)}E.iconBox&amp;&amp;ve(e.collisionBox.collisionVertexArray,y.icon.placed,!1);var O=E.textCircles;if(O&amp;&amp;e.hasCollisionCircleData())for(var z=0;z&lt;O.length;z+=5){var I=m||0===O[z+4];ve(e.collisionCircle.collisionVertexArray,y.text.placed,I)}}}}e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&amp;&amp;(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&amp;&amp;e.text.opacityVertexBuffer&amp;&amp;e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&amp;&amp;e.icon.opacityVertexBuffer&amp;&amp;e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasCollisionBoxData()&amp;&amp;e.collisionBox.collisionVertexBuffer&amp;&amp;e.collisionBox.collisionVertexBuffer.updateData(e.collisionBox.collisionVertexArray),e.hasCollisionCircleData()&amp;&amp;e.collisionCircle.collisionVertexBuffer&amp;&amp;e.collisionCircle.collisionVertexBuffer.updateData(e.collisionCircle.collisionVertexArray)},ge.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration},ge.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime&lt;this.fadeDuration},ge.prototype.stillRecent=function(t){return this.commitTime+this.fadeDuration&gt;t},ge.prototype.setStale=function(){this.stale=!0};var me=Math.pow(2,25),ye=Math.pow(2,24),xe=Math.pow(2,17),be=Math.pow(2,16),_e=Math.pow(2,9),we=Math.pow(2,8),ke=Math.pow(2,1);function Te(t){if(0===t.opacity&amp;&amp;!t.placed)return 0;if(1===t.opacity&amp;&amp;t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*me+e*ye+r*xe+e*be+r*_e+e*we+r*ke+e}var Ae=function(){this._currentTileIndex=0,this._seenCrossTileIDs={}};Ae.prototype.continuePlacement=function(t,e,r,n,i){for(;this._currentTileIndex&lt;t.length;){var a=t[this._currentTileIndex];if(e.placeLayerTile(n,a,r,this._seenCrossTileIDs),this._currentTileIndex++,i())return!0}};var Me=function(t,e,r,n,i,a,o){this.placement=new ge(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};Me.prototype.isDone=function(){return this._done},Me.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&amp;&amp;e&gt;2};this._currentPlacementIndex&gt;=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&amp;&amp;(!s.minzoom||s.minzoom&lt;=l)&amp;&amp;(!s.maxzoom||s.maxzoom&gt;l)){if(this._inProgressLayer||(this._inProgressLayer=new Ae),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Me.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Se=512/t.EXTENT/2,Ee=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n&lt;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)})}};Ee.prototype.getScaledCoordinates=function(e,r){var n=r.canonical.z-this.tileID.canonical.z,i=Se/Math.pow(2,n);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*i),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*i)}},Ee.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z&lt;e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i&lt;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&lt;c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)&lt;=n&amp;&amp;Math.abs(u.coord.y-s.y)&lt;=n&amp;&amp;!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Ce=function(){this.maxCrossTileID=0};Ce.prototype.generate=function(){return++this.maxCrossTileID};var Le=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Le.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},Le.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&amp;&amp;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;n&lt;e.symbolInstances.length;n++)e.symbolInstances.get(n).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)&gt;t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&amp;&amp;l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&amp;&amp;c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u&lt;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]&amp;&amp;(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new Ee(t,e.symbolInstances,e.bucketInstanceId),!0},Le.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n&lt;i.length;n+=1){var a=i[n];delete this.usedCrossTileIDs[t][a.crossTileID]}},Le.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 Pe=function(){this.layerIndexes={},this.crossTileIDs=new Ce,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Pe.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&amp;&amp;(n=this.layerIndexes[t.id]=new Le);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o&lt;s.length;o+=1){var l=s[o],c=l.getBucket(t);c&amp;&amp;t.id===c.layerIds[0]&amp;&amp;(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&amp;&amp;(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&amp;&amp;(i=!0),i},Pe.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 Oe=function(e,r){return t.emitValidationErrors(e,r&amp;&amp;r.filter(function(t){return"source.canvas"!==t.identifier}))},ze=t.pick(Bt,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Ie=t.pick(Bt,["setCenter","setZoom","setBearing","setPitch"]),De=function(e){function r(n,i){var a=this;void 0===i&amp;&amp;(i={}),e.call(this),this.map=n,this.dispatcher=new k((It||(It=new zt),It),this),this.imageManager=new f,this.imageManager.setEventedParent(this),this.glyphManager=new y(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new w(256,512),this.crossTileSymbolIndex=new Pe,this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._resetUpdates(),this.dispatcher.broadcast("setReferrer",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginAvailability(function(t){for(var e in o.dispatcher.broadcast("loadRTLTextPlugin",t.pluginURL,t.completionCallback),o.sourceCaches)o.sourceCaches[e].reload()}),this.on("data",function(t){if("source"===t.dataType&amp;&amp;"metadata"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&amp;&amp;r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&amp;&amp;a._validateLayer(i)}}}})}return e&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.prototype.constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&amp;&amp;(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&amp;&amp;n._load(r,i)})},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&amp;&amp;(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._load=function(e,r){var n=this;if(!r||!Oe(this,t.validateStyle(e))){for(var i in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(i,e.sources[i],{validate:!1});e.sprite?this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio&gt;1?"@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&amp;&amp;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=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,g,{x:h,y:f},{x:0,y:0},{width:c,height:u}),r[s]={data:g,pixelRatio:d,sdf:p}}n(null,r)}}return{cancel:function(){l&amp;&amp;(l.cancel(),l=null),c&amp;&amp;(c.cancel(),c=null)}}}(e.sprite,this.map._requestManager,function(e,r){if(n._spriteRequest=null,e)n.fire(new t.ErrorEvent(e));else if(r)for(var i in r)n.imageManager.addImage(i,r[i]);n.imageManager.setLoaded(!0),n.fire(new t.Event("data",{dataType:"style"}))}):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var a=Ft(this.stylesheet.layers);this._order=a.map(function(t){return t.id}),this._layers={};for(var o=0,s=a;o&lt;s.length;o+=1){var l=s[o];(l=t.createStyleLayer(l)).setEventedParent(this,{layer:{id:l.id}}),this._layers[l.id]=l}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new _(this.stylesheet.light),this.fire(new t.Event("data",{dataType:"style"})),this.fire(new t.Event("style.load"))}},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&amp;&amp;-1===i.vectorLayerIds.indexOf(n))&amp;&amp;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&lt;n.length;r+=1){var i=n[r],a=this._layers[i];"custom"!==a.type&amp;&amp;e.push(a.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&amp;&amp;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)&amp;&amp;this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];"reload"===o?this._reloadSource(a):"clear"===o&amp;&amp;this._clearSource(a)}for(var s in 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&lt;u.length;c+=1){var h=u[c],f=this._layers[h];f.recalculate(e),!f.isHidden(e.zoom)&amp;&amp;f.source&amp;&amp;(this.sourceCaches[f.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&amp;&amp;this.fire(new t.Event("data",{dataType:"style"}))}},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={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),Oe(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=Ft(e.layers);var n=function(e,r){if(!e)return[{command:Bt.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Bt.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Bt.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Bt.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Bt.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Bt.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Bt.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Bt.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Bt.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Bt.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&amp;&amp;(r.hasOwnProperty(a)||jt(a,n,i));for(a in r)r.hasOwnProperty(a)&amp;&amp;(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||("geojson"===e[a].type&amp;&amp;"geojson"===r[a].type&amp;&amp;Vt(e,r,a)?n.push({command:Bt.setGeoJSONSourceData,args:[a,r[a].data]}):Ut(a,r,n,i)):Nt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&amp;&amp;e.layers.forEach(function(t){i[t.source]?n.push({command:Bt.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(Ht),f=r.map(Ht),p=e.reduce(Gt,{}),d=r.reduce(Gt,{}),g=h.slice(),v=Object.create(null);for(i=0,a=0;i&lt;h.length;i++)o=h[i],d.hasOwnProperty(o)?a++:(n.push({command:Bt.removeLayer,args:[o]}),g.splice(g.indexOf(o,a),1));for(i=0,a=0;i&lt;f.length;i++)o=f[f.length-1-i],g[g.length-1-i]!==o&amp;&amp;(p.hasOwnProperty(o)?(n.push({command:Bt.removeLayer,args:[o]}),g.splice(g.lastIndexOf(o,g.length-a),1)):a++,c=g[g.length-i],n.push({command:Bt.addLayer,args:[d[o],c]}),g.splice(g.length-i,0,o),v[o]=!0);for(i=0;i&lt;f.length;i++)if(s=p[o=f[i]],l=d[o],!v[o]&amp;&amp;!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&amp;&amp;t.deepEqual(s["source-layer"],l["source-layer"])&amp;&amp;t.deepEqual(s.type,l.type)){for(u in qt(s.layout,l.layout,n,o,null,Bt.setLayoutProperty),qt(s.paint,l.paint,n,o,null,Bt.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:Bt.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&amp;&amp;t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:Bt.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(u)&amp;&amp;"layout"!==u&amp;&amp;"paint"!==u&amp;&amp;"filter"!==u&amp;&amp;"metadata"!==u&amp;&amp;"minzoom"!==u&amp;&amp;"maxzoom"!==u&amp;&amp;(0===u.indexOf("paint.")?qt(s[u],l[u],n,o,u.slice(6),Bt.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Bt.setLayerProperty,args:[o,u,l[u]]}));for(u in l)l.hasOwnProperty(u)&amp;&amp;!s.hasOwnProperty(u)&amp;&amp;"layout"!==u&amp;&amp;"paint"!==u&amp;&amp;"filter"!==u&amp;&amp;"metadata"!==u&amp;&amp;"minzoom"!==u&amp;&amp;"maxzoom"!==u&amp;&amp;(0===u.indexOf("paint.")?qt(s[u],l[u],n,o,u.slice(6),Bt.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Bt.setLayerProperty,args:[o,u,l[u]]}))}else n.push({command:Bt.removeLayer,args:[o]}),c=g[g.lastIndexOf(o)+1],n.push({command:Bt.addLayer,args:[l,c]})}(o,r.layers,n)}catch(t){console.warn("Unable to compute style diff:",t),n=[{command:Bt.setStyle,args:[r]}]}return n}(this.serialize(),e).filter(function(t){return!(t.command in Ie)});if(0===n.length)return!1;var i=n.filter(function(t){return!(t.command in ze)});if(i.length&gt;0)throw new Error("Unimplemented: "+i.map(function(t){return t.command}).join(", ")+".");return n.forEach(function(t){"setTransition"!==t.command&amp;&amp;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.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.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&amp;&amp;(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)&gt;=0&amp;&amp;this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&amp;&amp;this.map._collectResourceTiming&amp;&amp;(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ct(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&amp;&amp;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]&amp;&amp;this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&amp;&amp;(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(Oe(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&amp;&amp;(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}})}var o=r?this._order.indexOf(r):this._order.length;if(r&amp;&amp;-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]&amp;&amp;a.source&amp;&amp;"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&amp;&amp;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&amp;&amp;-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._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&amp;&amp;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.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&amp;&amp;i.maxzoom===n||(null!=r&amp;&amp;(i.minzoom=r),null!=n&amp;&amp;(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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&amp;&amp;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],o=parseInt(e.id,10);if(void 0!==a){var s=a.getSource().type;"geojson"===s&amp;&amp;i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==s||i?isNaN(o)||o&lt;0?this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided and non-negative."))):a.setFeatureState(i,o,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,s=parseInt(e.id,10);"vector"!==a||o?void 0!==e.id&amp;&amp;isNaN(s)||s&lt;0?this.fire(new t.ErrorEvent(new Error("The feature id parameter must be non-negative."))):r&amp;&amp;"string"!=typeof e.id&amp;&amp;"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,s,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],a=parseInt(e.id,10);if(void 0!==i)if("vector"!==i.getSource().type||n){if(!(isNaN(a)||a&lt;0))return i.getFeatureState(n,a);this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided and non-negative.")))}else 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&amp;&amp;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&amp;&amp;!this._updatedSources[t.source]&amp;&amp;(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&gt;=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s&lt;l.length;s+=1){var c=l[s][o];if(c)for(var u=0,h=c;u&lt;h.length;u+=1){var f=h[u];i.push(f)}}}}i.sort(function(t,e){return e.intersectionZ-t.intersectionZ});for(var p=[],d=this._order.length-1;d&gt;=0;d--){var g=this._order[d];if(r(g))for(var v=i.length-1;v&gt;=0;v--){var m=i[v].feature;if(n[m.layer.id]&lt;d)break;p.push(m),i.pop()}else for(var y=0,x=t;y&lt;x.length;y+=1){var b=x[y][g];if(b)for(var _=0,w=b;_&lt;w.length;_+=1){var k=w[_];p.push(k.feature)}}}return p},r.prototype.queryRenderedFeatures=function(e,r,n){r&amp;&amp;r.filter&amp;&amp;this._validate(t.validateStyle.filter,"queryRenderedFeatures.filter",r.filter,null,r);var i={};if(r&amp;&amp;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&lt;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 this.sourceCaches)r.layers&amp;&amp;!i[u]||c.push(R(this.sourceCaches[u],this._layers,e,r,n));return this.placement&amp;&amp;c.push(function(t,e,r,n,i,a){for(var o={},s=i.queryRenderedSymbols(r),l=[],c=0,u=Object.keys(s).map(Number);c&lt;u.length;c+=1){var h=u[c];l.push(a[h])}l.sort(F);for(var f=function(){var e=d[p],r=e.featureIndex.lookupSymbolFeatures(s[e.bucketInstanceId],e.bucketIndex,e.sourceLayerIndex,n.filter,n.layers,t);for(var i in r){var a=o[i]=o[i]||[],l=r[i];l.sort(function(t,r){var n=e.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(r.featureIndex)-i}return r.featureIndex-t.featureIndex});for(var c=0,u=l;c&lt;u.length;c+=1){var h=u[c];a.push(h)}}},p=0,d=l;p&lt;d.length;p+=1)f();var g=function(r){o[r].forEach(function(n){var i=n.feature,a=t[r],o=e[a.source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&amp;&amp;(i.sourceLayer=i.layer["source-layer"]),i.state=o})};for(var v in o)g(v);return o}(this._layers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&amp;&amp;r.filter&amp;&amp;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&lt;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&amp;&amp;(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&amp;&amp;(a={}),(!a||!1!==a.validate)&amp;&amp;Oe(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&amp;&amp;(this._request.cancel(),this._request=null),this._spriteRequest&amp;&amp;(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off("pluginAvailable",this._rtlTextPluginCallback),this.sourceCaches)this.sourceCaches[e].clearTiles();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){for(var a=!1,o=!1,s={},l=0,c=this._order;l&lt;c.length;l+=1){var u=c[l],h=this._layers[u];if("symbol"===h.type){if(!s[h.source]){var f=this.sourceCaches[h.source];s[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,s[h.source],e.center.lng);a=a||p}}this.crossTileSymbolIndex.pruneUnusedLayers(this._order);var d=this._layerOrderChanged||0===n;if((d||!this.pauseablePlacement||this.pauseablePlacement.isDone()&amp;&amp;!this.placement.stillRecent(t.browser.now()))&amp;&amp;(this.pauseablePlacement=new Me(e,this._order,d,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,s),this.pauseablePlacement.isDone()&amp;&amp;(this.placement=this.pauseablePlacement.commit(t.browser.now()),o=!0),a&amp;&amp;this.pauseablePlacement.placement.setStale()),o||a)for(var g=0,v=this._order;g&lt;v.length;g+=1){var m=v[g],y=this._layers[m];"symbol"===y.type&amp;&amp;this.placement.updateLayerOpacities(y,s[y.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)},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);De.getSourceType=function(t){return z[t]},De.setSourceType=function(t,e){z[t]=e},De.registerForPluginAvailability=t.registerForPluginAvailability;var Re=t.createLayout([{name:"a_pos",type:"Int16",components:2}]),Fe=lr("#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;}"),Be=lr("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);}"),Ne=lr("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);}"),je=lr("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 &lt; 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;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(void) {\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=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),Ue=lr("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),Ve=lr("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),qe=lr("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),He=lr("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed &gt; 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed &gt; 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;}"),Ge=lr("uniform float u_overscale_factor;varying float v_placed;varying float v_notUsed;varying float v_radius;varying vec2 v_extrude;varying vec2 v_extrude_scale;void main() {float alpha=0.5;vec4 color=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed &gt; 0.5) {color=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed &gt; 0.5) {color*=.2;}float extrude_scale_length=length(v_extrude_scale);float extrude_length=length(v_extrude)*extrude_scale_length;float stroke_width=15.0*extrude_scale_length/u_overscale_factor;float radius=v_radius*extrude_scale_length;float distance_to_edge=abs(extrude_length-radius);float opacity_t=smoothstep(-stroke_width,0.0,-distance_to_edge);gl_FragColor=opacity_t*color;}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;varying float v_radius;varying vec2 v_extrude;varying vec2 v_extrude_scale;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);highp float padding_factor=1.2;gl_Position.xy+=a_extrude*u_extrude_scale*padding_factor*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;v_radius=abs(a_extrude.y);v_extrude=a_extrude*padding_factor;v_extrude_scale=u_extrude_scale*u_camera_to_center_distance*collision_perspective_ratio;}"),Ye=lr("uniform highp vec4 u_color;void main() {gl_FragColor=u_color;}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),We=lr("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),Xe=lr("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),Ze=lr("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_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);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec4 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_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 pixelRatio=u_scale.x;float tileRatio=u_scale.y;float fromScale=u_scale.z;float toScale=u_scale.w;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=vec2((pattern_br_a.x-pattern_tl_a.x)/pixelRatio,(pattern_br_a.y-pattern_tl_a.y)/pixelRatio);vec2 display_size_b=vec2((pattern_br_b.x-pattern_tl_b.x)/pixelRatio,(pattern_br_b.y-pattern_tl_b.y)/pixelRatio);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),Je=lr("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_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);gl_FragColor=mix(color1,color2,u_fade)*opacity;\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 vec4 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_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 pixelRatio=u_scale.x;float tileZoomRatio=u_scale.y;float fromScale=u_scale.z;float toScale=u_scale.w;vec2 display_size_a=vec2((pattern_br_a.x-pattern_tl_a.x)/pixelRatio,(pattern_br_a.y-pattern_tl_a.y)/pixelRatio);vec2 display_size_b=vec2((pattern_br_b.x-pattern_tl_b.x)/pixelRatio,(pattern_br_b.y-pattern_tl_b.y)/pixelRatio);gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),Ke=lr("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t &gt; 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;}"),$e=lr("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\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\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 vec4 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\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\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 pixelRatio=u_scale.x;float tileRatio=u_scale.y;float fromScale=u_scale.z;float toScale=u_scale.w;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=vec2((pattern_br_a.x-pattern_tl_a.x)/pixelRatio,(pattern_br_a.y-pattern_tl_a.y)/pixelRatio);vec2 display_size_b=vec2((pattern_br_b.x-pattern_tl_b.x)/pixelRatio,(pattern_br_b.y-pattern_tl_b.y)/pixelRatio);base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t &gt; 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 &amp;&amp; normal.y==0.0 &amp;&amp; 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;}"),Qe=lr("#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;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;return (data.r+data.g*256.0+data.b*256.0*256.0)/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 &lt; 2.0 ? 0.4 : u_zoom &lt; 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),tr=lr("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y &gt; 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;}"),er=lr("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 &gt; 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth &gt; 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);}"),rr=lr("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 &gt; 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth &gt; 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);}"),nr=lr("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec4 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_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 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 pixelRatio=u_scale.x;float tileZoomRatio=u_scale.y;float fromScale=u_scale.z;float toScale=u_scale.w;vec2 display_size_a=vec2((pattern_br_a.x-pattern_tl_a.x)/pixelRatio,(pattern_br_a.y-pattern_tl_a.y)/pixelRatio);vec2 display_size_b=vec2((pattern_br_b.x-pattern_tl_b.x)/pixelRatio,(pattern_br_b.y-pattern_tl_b.y)/pixelRatio);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 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,1.0);float x_b=mod(v_linesofar/pattern_size_b.x,1.0);float y_a=0.5+(v_normal.y*clamp(v_width2.s,0.0,(pattern_size_a.y+2.0)/2.0)/pattern_size_a.y);float y_b=0.5+(v_normal.y*clamp(v_width2.s,0.0,(pattern_size_b.y+2.0)/2.0)/pattern_size_b.y);vec2 pos_a=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,vec2(x_a,y_a));vec2 pos_b=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,vec2(x_b,y_b));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;\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 vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_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 mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_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 &gt; 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth &gt; 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);}"),ir=lr("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 &gt; 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth &gt; 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);}"),ar=lr("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 &gt; 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a &gt; 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;}"),or=lr("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 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;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant &amp;&amp; !u_is_size_feature_constant) {size=mix(a_size[0],a_size[1],u_size_t)/256.0;} else if (u_is_size_zoom_constant &amp;&amp; !u_is_size_feature_constant) {size=a_size[0]/256.0;} else if (!u_is_size_zoom_constant &amp;&amp; u_is_size_feature_constant) {size=u_size;} 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),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] &gt; 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),sr=lr("#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 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;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant &amp;&amp; !u_is_size_feature_constant) {size=mix(a_size[0],a_size[1],u_size_t)/256.0;} else if (u_is_size_zoom_constant &amp;&amp; !u_is_size_feature_constant) {size=a_size[0]/256.0;} else if (!u_is_size_zoom_constant &amp;&amp; u_is_size_feature_constant) {size=u_size;} 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),0.0,1.0);float gamma_scale=gl_Position.w;vec2 tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] &gt; 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=vec2(tex.x,tex.y);v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}");function lr(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 cr=Object.freeze({prelude:Fe,background:Be,backgroundPattern:Ne,circle:je,clippingMask:Ue,heatmap:Ve,heatmapTexture:qe,collisionBox:He,collisionCircle:Ge,debug:Ye,fill:We,fillOutline:Xe,fillOutlinePattern:Ze,fillPattern:Je,fillExtrusion:Ke,fillExtrusionPattern:$e,hillshadePrepare:Qe,hillshade:tr,line:er,lineGradient:rr,linePattern:nr,lineSDF:ir,raster:ar,symbolIcon:or,symbolSDF:sr}),ur=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};ur.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&amp;&amp;c&lt;n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&amp;&amp;(l=!0);var u=!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s;!t.extVertexArrayObject||u?this.freshBind(e,r,n,i,a,o,s):(t.bindVertexArrayOES.set(this.vao),o&amp;&amp;o.bind(),i&amp;&amp;i.dynamicDraw&amp;&amp;i.bind(),s&amp;&amp;s.bind())},ur.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&amp;&amp;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&lt;s;h++)u.disableVertexAttribArray(h)}e.enableAttributes(u,t);for(var f=0,p=r;f&lt;p.length;f+=1)p[f].enableAttributes(u,t);a&amp;&amp;a.enableAttributes(u,t),o&amp;&amp;o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,g=r;d&lt;g.length;d+=1){var v=g[d];v.bind(),v.setVertexAttribPointers(u,t,i)}a&amp;&amp;(a.bind(),a.setVertexAttribPointers(u,t,i)),n&amp;&amp;n.bind(),o&amp;&amp;(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},ur.prototype.destroy=function(){this.vao&amp;&amp;(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var hr=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r.defines();i&amp;&amp;o.push("#define OVERDRAW_INSPECTOR;");var s=o.concat(Fe.fragmentSource,e.fragmentSource).join("\n"),l=o.concat(Fe.vertexSource,e.vertexSource).join("\n"),c=a.createShader(a.FRAGMENT_SHADER);a.shaderSource(c,s),a.compileShader(c),a.attachShader(this.program,c);var u=a.createShader(a.VERTEX_SHADER);a.shaderSource(u,l),a.compileShader(u),a.attachShader(this.program,u);for(var h=r.layoutAttributes||[],f=0;f&lt;h.length;f++)a.bindAttribLocation(this.program,f,h[f].name);a.linkProgram(this.program),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d&lt;this.numAttributes;d++){var g=a.getActiveAttrib(this.program,d);g&amp;&amp;(this.attributes[g.name]=a.getAttribLocation(this.program,g.name))}for(var v=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),m=0;m&lt;v;m++){var y=a.getActiveUniform(this.program,m);y&amp;&amp;(p[y.name]=a.getUniformLocation(this.program,y.name))}this.fixedUniforms=n(t,p),this.binderUniforms=r.getUniforms(t,p)};function fr(e,r,n){var i=1/le(n,1,r.transform.tileZoom),a=Math.pow(2,n.tileID.overscaledZ),o=n.tileSize*Math.pow(2,r.transform.tileZoom)/a,s=o*(n.tileID.canonical.x+n.tileID.wrap*a),l=o*n.tileID.canonical.y;return{u_image:0,u_texsize:n.imageAtlasTexture.size,u_scale:[t.browser.devicePixelRatio,i,e.fromScale,e.toScale],u_fade:e.t,u_pixel_coord_upper:[s&gt;&gt;16,l&gt;&gt;16],u_pixel_coord_lower:[65535&amp;s,65535&amp;l]}}hr.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,g){var v,m=t.gl;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&amp;&amp;p.setUniforms(t,this.binderUniforms,h,{zoom:f});for(var x=(v={},v[m.LINES]=2,v[m.TRIANGLES]=3,v[m.LINE_STRIP]=1,v)[e],b=0,_=u.get();b&lt;_.length;b+=1){var w=_[b],k=w.vaos||(w.vaos={});(k[s]||(k[s]=new ur)).bind(t,this,l,p?p.getPaintVertexBuffers():[],c,w.vertexOffset,d,g),m.drawElements(e,w.primitiveLength*x,m.UNSIGNED_SHORT,w.primitiveOffset*x*2)}};var pr=function(e,r,n,i){var a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=t.create$1();"viewport"===a.properties.get("anchor")&amp;&amp;t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var c=a.properties.get("color");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},dr=function(e,r,n,i,a,o,s){return t.extend(pr(e,r,n,i),fr(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},gr=function(t){return{u_matrix:t}},vr=function(e,r,n,i){return t.extend(gr(e),fr(n,r,i))},mr=function(t,e){return{u_matrix:t,u_world:e}},yr=function(e,r,n,i,a){return t.extend(vr(e,r,n,i),{u_world:a})},xr=function(e,r,n,i){var a,o,s=e.transform;if("map"===i.paint.get("circle-pitch-alignment")){var l=le(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===i.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get("circle-translate"),i.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},br=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)}},_r=function(t,e,r){var n=le(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},wr=function(t,e){return{u_matrix:t,u_color:e}},kr=function(t){return{u_matrix:t}},Tr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:le(e,1,r),u_intensity:n}},Ar=function(t,e,r){var n=r.paint.get("hillshade-shadow-color"),i=r.paint.get("hillshade-highlight-color"),a=r.paint.get("hillshade-accent-color"),o=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&amp;&amp;(o-=t.transform.angle);var s=!t.options.moving;return{u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),s),u_image:0,u_latrange:Sr(t,e.tileID),u_light:[r.paint.get("hillshade-exaggeration"),o],u_shadow:n,u_highlight:i,u_accent:a}},Mr=function(e,r){var n=e.dem.stride,i=t.create();return t.ortho(i,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(i,i,[0,-t.EXTENT,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:e.tileID.overscaledZ,u_maxzoom:r}};function Sr(e,r){var n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new t.MercatorCoordinate(0,i/n).toLngLat().lat,new t.MercatorCoordinate(0,(i+1)/n).toLngLat().lat]}var Er=function(e,r,n){var i=e.transform;return{u_matrix:zr(e,r,n),u_ratio:1/le(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Cr=function(e,r,n){return t.extend(Er(e,r,n),{u_image:0})},Lr=function(e,r,n,i){var a=e.transform,o=Or(r,a);return{u_matrix:zr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/le(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[t.browser.devicePixelRatio,o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Pr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Or(r,o),c="round"===n.layout.get("line-cap"),u=s.getDash(i.from,c),h=s.getDash(i.to,c),f=u.width*a.fromScale,p=h.width*a.toScale;return t.extend(Er(e,r,n),{u_patternscale_a:[l/f,-u.height/2],u_patternscale_b:[l/p,-h.height/2],u_sdfgamma:s.width/(256*Math.min(f,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:u.y,u_tex_y_b:h.y,u_mix:a.t})};function Or(t,e){return 1/le(t,1,e.tileZoom)}function zr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}var Ir=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o&gt;0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a&gt;0?1/(1-a):1+a),u_spin_weights:function(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]}(i.paint.get("raster-hue-rotate"))};var a,o};var Dr=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}},Rr=function(e,r,n,i,a,o,s,l,c,u,h){var f=a.transform;return t.extend(Dr(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})},Fr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Br=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from),a=r.imageManager.getPattern(t.to),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/le(n,1,r.transform.tileZoom),u_pixel_coord_upper:[h&gt;&gt;16,f&gt;&gt;16],u_pixel_coord_lower:[65535&amp;h,65535&amp;f]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},Nr={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.Uniform4f(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.Uniform4f(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.Uniform4f(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:br,collisionCircle:br,debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},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)}},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.Uniform4f(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.Uniform1f(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.Uniform1f(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.Uniform1f(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 jr(e,r){for(var n=e.sort(function(t,e){return t.tileID.isLessThan(e.tileID)?-1:e.tileID.isLessThan(t.tileID)?1:0}),i=0;i&lt;n.length;i++){var a={},o=n[i],s=n.slice(i+1);Ur(o.tileID.wrapped(),o.tileID,s,new t.OverscaledTileID(0,o.tileID.wrap+1,0,0,0),a),o.setMask(a,r)}}function Ur(e,r,n,i,a){for(var o=0;o&lt;n.length;o++){var s=n[o];if(i.isLessThan(s.tileID))break;if(r.key===s.tileID.key)return;if(s.tileID.isChildOf(r)){for(var l=r.children(1/0),c=0;c&lt;l.length;c++)Ur(e,l[c],n.slice(o),i,a);return}}var u=r.overscaledZ-e.overscaledZ,h=new t.CanonicalTileID(u,r.canonical.x-(e.canonical.x&lt;&lt;u),r.canonical.y-(e.canonical.y&lt;&lt;u));a[h.key]=a[h.key]||h}function Vr(t,e,r,n,i){for(var a=t.context,o=a.gl,s=i?t.useProgram("collisionCircle"):t.useProgram("collisionBox"),l=0;l&lt;n.length;l++){var c=n[l],u=e.getTile(c),h=u.getBucket(r);if(h){var f=i?h.collisionCircle:h.collisionBox;f&amp;&amp;s.draw(a,i?o.TRIANGLES:o.LINES,Tt.disabled,At.disabled,t.colorModeForRenderPass(),St.disabled,_r(c.posMatrix,t.transform,u),r.id,f.layoutVertexBuffer,f.indexBuffer,f.segments,null,t.transform.zoom,null,null,f.collisionVertexBuffer)}}}var qr=t.identity(new Float32Array(16));function Hr(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateRadialOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function Gr(e,r,n,i,a,o,s,l,c,u){var h=e.text.placedSymbolArray,f=e.text.dynamicLayoutVertexArray;f.clear();for(var p=0;p&lt;h.length;p++){var d=h.get(p),g=!d.hidden&amp;&amp;d.crossTileID?i[d.crossTileID]:null;if(g){var v=new t.Point(d.anchorX,d.anchorY),m=Zt(v,n?l:s),y=.5+o.cameraToCenterDistance/m.signedDistanceFromCamera*.5,x=a.evaluateSizeForFeature(e.textSizeData,u,d)*y/t.ONE_EM;n&amp;&amp;(x*=e.tilePixelRatio/c);for(var b=g.width,_=g.height,w=g.radialOffset,k=g.textBoxScale,T=Hr(g.anchor,b,_,w,k,x),A=n?Zt(v.add(T),s).point:m.point.add(r?T.rotate(-o.angle):T),M=0;M&lt;d.numGlyphs;M++)t.addDynamicAttributes(f,A,0)}else ie(d.numGlyphs,f)}e.text.dynamicLayoutVertexBuffer.updateData(f)}function Yr(e,r,n,i,a,o,s,l,c,u,h,f,p){for(var d,g,v=e.context,m=v.gl,y=e.transform,x="map"===l,b="map"===c,_=x&amp;&amp;"point"!==n.layout.get("symbol-placement"),w=x&amp;&amp;!b&amp;&amp;!_,k=void 0!==n.layout.get("symbol-sort-key").constantOr(1),T=e.depthModeForSublayer(0,Tt.ReadOnly),A=n.layout.get("text-variable-anchor"),M=[],S=0,E=i;S&lt;E.length;S+=1){var C=E[S],L=r.getTile(C),P=L.getBucket(n);if(P){var O=a?P.text:P.icon;if(O&amp;&amp;O.segments.get().length){var z=O.programConfigurations.get(n.id),I=a||P.sdfIcons,D=a?P.textSizeData:P.iconSizeData;d||(d=e.useProgram(I?"symbolSDF":"symbolIcon",z),g=t.evaluateSizeForZoom(D,y.zoom)),v.activeTexture.set(m.TEXTURE0);var R=void 0,F=void 0,B=void 0;if(a)F=L.glyphAtlasTexture,B=m.LINEAR,R=L.glyphAtlasTexture.size;else{var N=1!==n.layout.get("icon-size").constantOr(0)||P.iconsNeedLinear,j=b||0!==y.pitch;F=L.imageAtlasTexture,B=I||e.options.rotating||e.options.zooming||N||j?m.LINEAR:m.NEAREST,R=L.imageAtlasTexture.size}var U=le(L,1,e.transform.zoom),V=Wt(C.posMatrix,b,x,e.transform,U),q=Xt(C.posMatrix,b,x,e.transform,U);if(_)Kt(P,C.posMatrix,e,a,V,q,b,u);else if(a&amp;&amp;g&amp;&amp;A){var H=Math.pow(2,y.zoom-L.tileID.overscaledZ);Gr(P,x,b,p,t.symbolSize,y,V,C.posMatrix,H,g)}var G=e.translatePosMatrix(C.posMatrix,L,o,s),Y=_||a&amp;&amp;A?qr:V,W=e.translatePosMatrix(q,L,o,s,!0),X=I&amp;&amp;0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1),Z={program:d,buffers:O,uniformValues:I?Rr(D.kind,g,w,b,e,G,Y,W,a,R,!0):Dr(D.kind,g,w,b,e,G,Y,W,a,R),atlasTexture:F,atlasInterpolation:B,isSDF:I,hasHalo:X};if(k)for(var J=0,K=O.segments.get();J&lt;K.length;J+=1){var $=K[J];M.push({segments:new t.SegmentVector([$]),sortKey:$.sortKey,state:Z})}else M.push({segments:O.segments,sortKey:0,state:Z})}}}k&amp;&amp;M.sort(function(t,e){return t.sortKey-e.sortKey});for(var Q=0,tt=M;Q&lt;tt.length;Q+=1){var et=tt[Q],rt=et.state;if(rt.atlasTexture.bind(rt.atlasInterpolation,m.CLAMP_TO_EDGE),rt.isSDF){var nt=rt.uniformValues;rt.hasHalo&amp;&amp;(nt.u_is_halo=1,Wr(rt.buffers,et.segments,n,e,rt.program,T,h,f,nt)),nt.u_is_halo=0}Wr(rt.buffers,et.segments,n,e,rt.program,T,h,f,rt.uniformValues)}}function Wr(t,e,r,n,i,a,o,s,l){var c=n.context,u=c.gl;i.draw(c,u.TRIANGLES,a,o,s,St.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function Xr(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&amp;&amp;p.constantOr(1),g=r.getCrossfadeParameters();o?(l=d&amp;&amp;!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",s=f.LINES):(l=d?"fillPattern":"fill",s=f.TRIANGLES);for(var v=0,m=n;v&lt;m.length;v+=1){var y=m[v],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&amp;&amp;(t.context.activeTexture.set(f.TEXTURE0),x.imageAtlasTexture.bind(f.LINEAR,f.CLAMP_TO_EDGE),_.updatePatternPaintBuffers(g));var k=p.constantOr(null);if(k&amp;&amp;x.imageAtlas){var T=x.imageAtlas.patternPositions[k.to],A=x.imageAtlas.patternPositions[k.from];T&amp;&amp;A&amp;&amp;_.setConstantPatternPositions(T,A)}var M=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 S=[f.drawingBufferWidth,f.drawingBufferHeight];c="fillOutlinePattern"===l&amp;&amp;d?yr(M,t,g,x,S):mr(M,S)}else u=b.indexBuffer,h=b.segments,c=d?vr(M,t,g,x):gr(M);w.draw(t.context,s,i,t.stencilModeForClipping(y),a,St.disabled,c,r.id,b.layoutVertexBuffer,u,h,r.paint,t.transform.zoom,_)}}}}function Zr(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;p&lt;d.length;p+=1){var g=d[p],v=e.getTile(g),m=v.getBucket(r);if(m){var y=m.programConfigurations.get(r.id),x=t.useProgram(u?"fillExtrusionPattern":"fillExtrusion",y);u&amp;&amp;(t.context.activeTexture.set(l.TEXTURE0),v.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePatternPaintBuffers(h));var b=c.constantOr(null);if(b&amp;&amp;v.imageAtlas){var _=v.imageAtlas.patternPositions[b.to],w=v.imageAtlas.patternPositions[b.from];_&amp;&amp;w&amp;&amp;y.setConstantPatternPositions(_,w)}var k=t.translatePosMatrix(g.posMatrix,v,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),T=r.paint.get("fill-extrusion-vertical-gradient"),A=u?dr(k,t,T,f,g,h,v):pr(k,t,T,f);x.draw(s,s.gl.TRIANGLES,i,a,o,St.backCCW,A,r.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,r.paint,t.transform.zoom,y)}}}function Jr(t,e,r,n,i,a){var o=t.context,s=o.gl,l=e.fbo;if(l){var c=t.useProgram("hillshade");o.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,l.colorAttachment.get());var u=Ar(t,e,r);e.maskedBoundsBuffer&amp;&amp;e.maskedIndexBuffer&amp;&amp;e.segments?c.draw(o,s.TRIANGLES,n,i,a,St.disabled,u,r.id,e.maskedBoundsBuffer,e.maskedIndexBuffer,e.segments):c.draw(o,s.TRIANGLES,n,i,a,St.disabled,u,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function Kr(e,r,n,i,a,o,s){var l=e.context,c=l.gl;if(r.dem&amp;&amp;r.dem.data){var u=r.dem.dim,h=r.dem.stride,f=r.dem.getPixels();if(l.activeTexture.set(c.TEXTURE1),l.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var p=r.demTexture;p.update(f,{premultiply:!1}),p.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(l,f,c.RGBA,{premultiply:!1}),r.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);l.activeTexture.set(c.TEXTURE0);var d=r.fbo;if(!d){var g=new t.Texture(l,{width:u,height:u,data:null},c.RGBA);g.bind(c.LINEAR,c.CLAMP_TO_EDGE),(d=r.fbo=l.createFramebuffer(u,u)).colorAttachment.set(g.texture)}l.bindFramebuffer.set(d.framebuffer),l.viewport.set([0,0,u,u]),e.useProgram("hillshadePrepare").draw(l,c.TRIANGLES,a,o,s,St.disabled,Mr(r,i),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function $r(e,r,n,i,a){var o=i.paint.get("raster-fade-duration");if(o&gt;0){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)&gt;Math.abs(e.tileID.overscaledZ-h),p=f&amp;&amp;e.refreshedUponExpiration?1:t.clamp(f?l:1-c,0,1);return e.refreshedUponExpiration&amp;&amp;l&gt;=1&amp;&amp;(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}function Qr(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Tt.disabled,c=At.disabled,u=e.colorModeForRenderPass(),h="$debug";s.draw(i,a.LINE_STRIP,l,c,u,St.disabled,wr(o,t.Color.red),h,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);for(var f=r.getTileByID(n.key).latestRawTileData,p=f&amp;&amp;f.byteLength||0,d=Math.floor(p/1024),g=function(t,e,r,n){n=n||1;var i,a,o,s,l,c,u,h,f=[];for(i=0,a=t.length;i&lt;a;i++)if(l=tn[t[i]]){for(h=null,o=0,s=l[1].length;o&lt;s;o+=2)-1===l[1][o]&amp;&amp;-1===l[1][o+1]?h=null:(c=e+l[1][o]*n,u=200-l[1][o+1]*n,h&amp;&amp;f.push(h.x,h.y,c,u),h={x:c,y:u});e+=l[0]*n}return f}(n.toString()+" "+d+"kb",50,0,5),v=new t.StructArrayLayout2i4,m=new t.StructArrayLayout2ui4,y=0;y&lt;g.length;y+=2)v.emplaceBack(g[y],g[y+1]),m.emplaceBack(y,y+1);for(var x=i.createVertexBuffer(v,Re.members),b=i.createIndexBuffer(m),_=t.SegmentVector.simpleSegment(0,0,v.length/2,v.length/2),w=r.getTile(n).tileSize,k=t.EXTENT/(Math.pow(2,e.transform.zoom-n.overscaledZ)*w),T=[[-1,-1],[-1,1],[1,-1],[1,1]],A=0;A&lt;T.length;A++){var M=T[A];s.draw(i,a.LINES,l,c,u,St.disabled,wr(t.translate([],o,[k*M[0],k*M[1],0]),t.Color.white),h,x,b,_)}s.draw(i,a.LINES,l,c,u,St.disabled,wr(o,t.Color.black),h,x,b,_)}var tn={" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&amp;":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"&lt;":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],"&gt;":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,11,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]},en={symbol:function(t,e,r,n,i){if("translucent"===t.renderPass){var a=At.disabled,o=t.colorModeForRenderPass();0!==r.paint.get("icon-opacity").constantOr(1)&amp;&amp;Yr(t,e,r,n,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),a,o,i),0!==r.paint.get("text-opacity").constantOr(1)&amp;&amp;Yr(t,e,r,n,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),a,o,i),e.map.showCollisionBoxes&amp;&amp;function(t,e,r,n){Vr(t,e,r,n,!1),Vr(t,e,r,n,!0)}(t,e,r,n)}},circle:function(t,e,r,n){if("translucent"===t.renderPass){var i=r.paint.get("circle-opacity"),a=r.paint.get("circle-stroke-width"),o=r.paint.get("circle-stroke-opacity");if(0!==i.constantOr(1)||0!==a.constantOr(1)&amp;&amp;0!==o.constantOr(1))for(var s=t.context,l=s.gl,c=t.depthModeForSublayer(0,Tt.ReadOnly),u=At.disabled,h=t.colorModeForRenderPass(),f=0;f&lt;n.length;f++){var p=n[f],d=e.getTile(p),g=d.getBucket(r);if(g){var v=g.programConfigurations.get(r.id);t.useProgram("circle",v).draw(s,l.TRIANGLES,c,u,h,St.disabled,xr(t,p,d,r),r.id,g.layoutVertexBuffer,g.indexBuffer,g.segments,r.paint,t.transform.zoom,v)}}}},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=e.depthModeForSublayer(0,Tt.ReadOnly),l=At.disabled,c=new Mt([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),function t(e,r,n,i){var a=e.gl;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,r.width/4,r.height/4,0,a.RGBA,e.extTextureHalfFloat?e.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),i.colorAttachment.set(n),e.extTextureHalfFloat&amp;&amp;a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE&amp;&amp;(e.extTextureHalfFloat=null,i.colorAttachment.setDirty(),t(e,r,n,i))}(t,e,a,i)}}(a,e,n),a.clear({color:t.Color.transparent});for(var u=0;u&lt;i.length;u++){var h=i[u];if(!r.hasRenderableParent(h)){var f=r.getTile(h),p=f.getBucket(n);if(p){var d=p.programConfigurations.get(n.id),g=e.useProgram("heatmap",d),v=e.transform.zoom;g.draw(a,o.TRIANGLES,s,l,c,St.disabled,Tr(h.posMatrix,f,v,n.paint.get("heatmap-intensity")),n.id,p.layoutVertexBuffer,p.indexBuffer,p.segments,n.paint,e.transform.zoom,d)}}}a.viewport.set([0,0,e.width,e.height])}else"translucent"===e.renderPass&amp;&amp;(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,Tt.disabled,At.disabled,e.colorModeForRenderPass(),St.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:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}}(e,r,0,1),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)&amp;&amp;0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,Tt.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=c?"lineSDF":h?"linePattern":f?"lineGradient":"line",g=e.context,v=g.gl,m=!0;if(f){g.activeTexture.set(v.TEXTURE0);var y=n.gradientTexture;if(!n.gradient)return;y||(y=n.gradientTexture=new t.Texture(g,n.gradient,v.RGBA)),y.bind(v.LINEAR,v.CLAMP_TO_EDGE)}for(var x=0,b=i;x&lt;b.length;x+=1){var _=b[x],w=r.getTile(_);if(!h||w.patternsLoaded()){var k=w.getBucket(n);if(k){var T=k.programConfigurations.get(n.id),A=e.context.program.get(),M=e.useProgram(d,T),S=m||M.program!==A,E=u.constantOr(null);if(E&amp;&amp;w.imageAtlas){var C=w.imageAtlas.patternPositions[E.to],L=w.imageAtlas.patternPositions[E.from];C&amp;&amp;L&amp;&amp;T.setConstantPatternPositions(C,L)}var P=c?Pr(e,w,n,c,p):h?Lr(e,w,n,p):f?Cr(e,w,n):Er(e,w,n);c&amp;&amp;(S||e.lineAtlas.dirty)?(g.activeTexture.set(v.TEXTURE0),e.lineAtlas.bind(g)):h&amp;&amp;(g.activeTexture.set(v.TEXTURE0),w.imageAtlasTexture.bind(v.LINEAR,v.CLAMP_TO_EDGE),T.updatePatternPaintBuffers(p)),M.draw(g,v.TRIANGLES,s,e.stencilModeForClipping(_),l,St.disabled,P,n.id,k.layoutVertexBuffer,k.indexBuffer,k.segments,n.paint,e.transform.zoom,T),m=!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()&amp;&amp;!l.constantOr(1)&amp;&amp;1===a.constantOr(t.Color.transparent).a&amp;&amp;1===o.constantOr(0)?"opaque":"translucent";if(e.renderPass===c){var u=e.depthModeForSublayer(1,"opaque"===e.renderPass?Tt.ReadWrite:Tt.ReadOnly);Xr(e,r,n,i,u,s,!1)}if("translucent"===e.renderPass&amp;&amp;n.paint.get("fill-antialias")){var h=e.depthModeForSublayer(n.getPaintProperty("fill-outline-color")?2:0,Tt.ReadOnly);Xr(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&amp;&amp;"translucent"===t.renderPass){var a=new Tt(t.context.gl.LEQUAL,Tt.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get("fill-extrusion-pattern").constantOr(1))Zr(t,e,r,n,a,At.disabled,Mt.disabled),Zr(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();Zr(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,Tt.ReadOnly),s=At.disabled,l=t.colorModeForRenderPass(),c=0,u=n;c&lt;u.length;c+=1){var h=u[c],f=e.getTile(h);f.needsHillshadePrepare&amp;&amp;"offscreen"===t.renderPass?Kr(t,f,r,a,o,s,l):"translucent"===t.renderPass&amp;&amp;Jr(t,f,r,o,s,l)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if("translucent"===t.renderPass&amp;&amp;0!==r.paint.get("raster-opacity"))for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram("raster"),l=At.disabled,c=t.colorModeForRenderPass(),u=n.length&amp;&amp;n[0].overscaledZ,h=!t.options.moving,f=0,p=n;f&lt;p.length;f+=1){var d=p[f],g=t.depthModeForSublayer(d.overscaledZ-u,1===r.paint.get("raster-opacity")?Tt.ReadWrite:Tt.ReadOnly,a.LESS),v=e.getTile(d),m=t.transform.calculatePosMatrix(d.toUnwrapped(),h);v.registerFadeDuration(r.paint.get("raster-fade-duration"));var y=e.findLoadedParent(d,0),x=$r(v,y,e,r,t.transform),b=void 0,_=void 0,w="nearest"===r.paint.get("raster-resampling")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),v.texture.bind(w,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),y?(y.texture.bind(w,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),b=Math.pow(2,y.tileID.overscaledZ-v.tileID.overscaledZ),_=[v.tileID.canonical.x*b%1,v.tileID.canonical.y*b%1]):v.texture.bind(w,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var k=Ir(m,_||[0,0],b||1,x,r);o instanceof L?s.draw(i,a.TRIANGLES,g,l,c,St.disabled,k,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):v.maskedBoundsBuffer&amp;&amp;v.maskedIndexBuffer&amp;&amp;v.segments?s.draw(i,a.TRIANGLES,g,l,c,St.disabled,k,r.id,v.maskedBoundsBuffer,v.maskedIndexBuffer,v.segments,r.paint,t.transform.zoom):s.draw(i,a.TRIANGLES,g,l,c,St.disabled,k,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?"translucent":"opaque";if(t.renderPass===u){var h=At.disabled,f=t.depthModeForSublayer(0,"opaque"===u?Tt.ReadWrite:Tt.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?"backgroundPattern":"background"),g=s.coveringTiles({tileSize:l});c&amp;&amp;(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var v=r.getCrossfadeParameters(),m=0,y=g;m&lt;y.length;m+=1){var x=y[m],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=c?Br(b,i,t,c,{tileID:x,tileSize:l},v):Fr(b,i,n);d.draw(a,o.TRIANGLES,f,h,p,St.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n&lt;r.length;n++)Qr(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&amp;&amp;(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 Tt(t.context.gl.LEQUAL,Tt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Tt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},rn=function(e,r){this.context=new Et(e),this.transform=r,this._tileTextures={},this.setup(),this.numSublayers=Ct.maxUnderzooming+Ct.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.depthRboNeedsClear=!0,this.emptyProgramConfiguration=new t.ProgramConfiguration,this.crossTileSymbolIndex=new Pe};function nn(t,e){if(t.y&gt;e.y){var r=t;t=e,e=r}return{x0:t.x,y0:t.y,x1:e.x,y1:e.y,dx:e.x-t.x,dy:e.y-t.y}}function an(t,e,r,n,i){var a=Math.max(r,Math.floor(e.y0)),o=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&amp;&amp;t.y0===e.y0?t.x0+e.dy/t.dy*t.dx&lt;e.x1:t.x1-e.dy/t.dy*t.dx&lt;e.x0){var s=t;t=e,e=s}for(var l=t.dx/t.dy,c=e.dx/e.dy,u=t.dx&gt;0,h=e.dx&lt;0,f=a;f&lt;o;f++){var p=l*Math.max(0,Math.min(t.dy,f+u-t.y0))+t.x0,d=c*Math.max(0,Math.min(e.dy,f+h-e.y0))+e.x0;i(Math.floor(d),Math.ceil(p),f)}}function on(t,e,r,n,i,a){var o,s=nn(t,e),l=nn(e,r),c=nn(r,t);s.dy&gt;l.dy&amp;&amp;(o=s,s=l,l=o),s.dy&gt;c.dy&amp;&amp;(o=s,s=c,c=o),l.dy&gt;c.dy&amp;&amp;(o=l,l=c,c=o),s.dy&amp;&amp;an(c,s,n,i,a),l.dy&amp;&amp;an(c,l,n,i,a)}rn.prototype.resize=function(e,r){var n=this.context.gl;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 i=0,a=this.style._order;i&lt;a.length;i+=1){var o=a[i];this.style._layers[o].resize()}this.depthRbo&amp;&amp;(n.deleteRenderbuffer(this.depthRbo),this.depthRbo=null)},rn.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,Re.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,Re.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,t.rasterBoundsAttributes.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,Re.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s);var l=this.context.gl;this.stencilClearMode=new At({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},rn.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(e,r.TRIANGLES,Tt.disabled,this.stencilClearMode,Mt.disabled,St.disabled,kr(n),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},rn.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&amp;&amp;t.isTileClipped()&amp;&amp;e&amp;&amp;e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length&gt;256&amp;&amp;this.clearStencil(),r.setColorMode(Mt.disabled),r.setDepthMode(Tt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a&lt;o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,Tt.disabled,new At({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),Mt.disabled,St.disabled,kr(s.posMatrix),"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},rn.prototype.stencilModeFor3D=function(){this.nextStencilID+1&gt;256&amp;&amp;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)},rn.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)},rn.prototype.colorModeForRenderPass=function(){var e=this.context.gl;return this._showOverdrawInspector?new Mt([e.CONSTANT_COLOR,e.ONE],new t.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0]):"opaque"===this.renderPass?Mt.unblended:Mt.alphaBlended},rn.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return Tt.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new Tt(r||this.context.gl.LEQUAL,e,[n,n])},rn.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer&lt;this.opaquePassCutoff},rn.prototype.render=function(e,r){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 n=this.style._order,i=this.style.sourceCaches;for(var a in i){var o=i[a];o.used&amp;&amp;o.prepare(this.context)}var s={},l={},c={};for(var u in i){var h=i[u];s[u]=h.getVisibleCoordinates(),l[u]=s[u].slice().reverse(),c[u]=h.getVisibleCoordinates(!0).reverse()}for(var f in i){var p=i[f],d=p.getSource();if("raster"===d.type||"raster-dem"===d.type){for(var g=[],v=0,m=s[f];v&lt;m.length;v+=1){var y=m[v];g.push(p.getTile(y))}jr(g,this.context)}}this.opaquePassCutoff=1/0;for(var x=0;x&lt;n.length;x++){var b=n[x];if(this.style._layers[b].is3D()){this.opaquePassCutoff=x;break}}this.renderPass="offscreen",this.depthRboNeedsClear=!0;for(var _=0,w=n;_&lt;w.length;_+=1){var k=w[_],T=this.style._layers[k];if(T.hasOffscreenPass()&amp;&amp;!T.isHidden(this.transform.zoom)){var A=l[T.source];("custom"===T.type||A.length)&amp;&amp;this.renderLayer(this,i[T.source],T,A)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass="opaque",this.currentLayer=n.length-1;this.currentLayer&gt;=0;this.currentLayer--){var M=this.style._layers[n[this.currentLayer]],S=i[M.source],E=s[M.source];this._renderTileClippingMasks(M,E),this.renderLayer(this,S,M,E)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer&lt;n.length;this.currentLayer++){var C=this.style._layers[n[this.currentLayer]],L=i[C.source],P=("symbol"===C.type?c:l)[C.source];this._renderTileClippingMasks(C,s[C.source]),this.renderLayer(this,L,C,P)}if(this.options.showTileBoundaries)for(var O in i){en.debug(this,i[O],s[O]);break}this.context.setDefault()},rn.prototype.setupOffscreenDepthRenderbuffer=function(){var t=this.context;this.depthRbo||(this.depthRbo=t.createRenderbuffer(t.gl.DEPTH_COMPONENT16,this.width,this.height))},rn.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||"custom"===r.type||n.length)&amp;&amp;(this.id=r.id,en[r.type](t,e,r,n,this.style.placement.variableOffsets))},rn.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&amp;&amp;!n[1])return e;var o=a?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var c=[a?n[0]:le(r,n[0],this.transform.zoom),a?n[1]:le(r,n[1],this.transform.zoom),0],u=new Float32Array(16);return t.translate(u,e,c),u},rn.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},rn.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&amp;&amp;e.length&gt;0?e.pop():null},rn.prototype.isPatternMissing=function(t){if(!t)return!1;var e=this.imageManager.getPattern(t.from),r=this.imageManager.getPattern(t.to);return!e||!r},rn.prototype.useProgram=function(t,e){void 0===e&amp;&amp;(e=this.emptyProgramConfiguration),this.cache=this.cache||{};var r=""+t+(e.cacheKey||"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new hr(this.context,cr[t],e,Nr[t],this._showOverdrawInspector)),this.cache[r]},rn.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()},rn.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)};var sn=function(e,r,n){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===n||n,this._minZoom=e||0,this._maxZoom=r||22,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._posMatrixCache={},this._alignedPosMatrixCache={}},ln={minZoom:{configurable:!0},maxZoom:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerPoint:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};sn.prototype.clone=function(){var t=new sn(this._minZoom,this._maxZoom,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._calcMatrices(),t},ln.minZoom.get=function(){return this._minZoom},ln.minZoom.set=function(t){this._minZoom!==t&amp;&amp;(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},ln.maxZoom.get=function(){return this._maxZoom},ln.maxZoom.set=function(t){this._maxZoom!==t&amp;&amp;(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},ln.renderWorldCopies.get=function(){return this._renderWorldCopies},ln.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&amp;&amp;(t=!1),this._renderWorldCopies=t},ln.worldSize.get=function(){return this.tileSize*this.scale},ln.centerPoint.get=function(){return this.size._div(2)},ln.size.get=function(){return new t.Point(this.width,this.height)},ln.bearing.get=function(){return-this.angle/Math.PI*180},ln.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&amp;&amp;(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},ln.pitch.get=function(){return this._pitch/Math.PI*180},ln.pitch.set=function(e){var r=t.clamp(e,0,60)/180*Math.PI;this._pitch!==r&amp;&amp;(this._unmodified=!1,this._pitch=r,this._calcMatrices())},ln.fov.get=function(){return this._fov/Math.PI*180},ln.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&amp;&amp;(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},ln.zoom.get=function(){return this._zoom},ln.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&amp;&amp;(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())},ln.center.get=function(){return this._center},ln.center.set=function(t){t.lat===this._center.lat&amp;&amp;t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},sn.prototype.coveringZoomLevel=function(t){return(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize))},sn.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&lt;=l+1;c++)0!==c&amp;&amp;r.push(new t.UnwrappedTileID(c,e));return r},sn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&amp;&amp;r&lt;e.minzoom)return[];void 0!==e.maxzoom&amp;&amp;r&gt;e.maxzoom&amp;&amp;(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=new t.Point(a*i.x-.5,a*i.y-.5);return function(e,r,n,i){void 0===i&amp;&amp;(i=!0);var a=1&lt;&lt;e,o={};function s(r,s,l){var c,u,h,f;if(l&gt;=0&amp;&amp;l&lt;=a)for(c=r;c&lt;s;c++)u=Math.floor(c/a),h=(c%a+a)%a,0!==u&amp;&amp;!0!==i||(f=new t.OverscaledTileID(n,u,e,h,l),o[f.key]=f)}var l=r.map(function(e){return new t.Point(e.x,e.y)._mult(a)});return on(l[0],l[1],l[2],0,a,s),on(l[2],l[3],l[0],0,a,s),Object.keys(o).map(function(t){return o[t]})}(r,[this.pointCoordinate(new t.Point(0,0)),this.pointCoordinate(new t.Point(this.width,0)),this.pointCoordinate(new t.Point(this.width,this.height)),this.pointCoordinate(new t.Point(0,this.height))],e.reparseOverscaled?n:r,this._renderWorldCopies).sort(function(t,e){return o.dist(t.canonical)-o.dist(e.canonical)})},sn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},ln.unmodified.get=function(){return this._unmodified},sn.prototype.zoomScale=function(t){return Math.pow(2,t)},sn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},sn.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)},sn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},ln.point.get=function(){return this.project(this.center)},sn.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&amp;&amp;(this.center=this.center.wrap())},sn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},sn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},sn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},sn.prototype.coordinateLocation=function(t){return t.toLngLat()},sn.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[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,h=n[2]/a,f=u===h?0:(0-u)/(h-u);return new t.MercatorCoordinate(t.number(o,s,f)/this.worldSize,t.number(l,c,f)/this.worldSize)},sn.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])},sn.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)))},sn.prototype.getMaxBounds=function(){return this.latRange&amp;&amp;2===this.latRange.length&amp;&amp;this.lngRange&amp;&amp;2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},sn.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])},sn.prototype.calculatePosMatrix=function(e,r){void 0===r&amp;&amp;(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]},sn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},sn.prototype._constrain=function(){if(this.center&amp;&amp;this.width&amp;&amp;this.height&amp;&amp;!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&lt;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&lt;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,v=c.y/2;g-v&lt;a&amp;&amp;(i=a+v),g+v&gt;o&amp;&amp;(i=o-v)}if(this.lngRange){var m=p.x,y=c.x/2;m-y&lt;s&amp;&amp;(n=s+y),m+y&gt;l&amp;&amp;(n=l-y)}void 0===n&amp;&amp;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}},sn.prototype._calcMatrices=function(){if(this.height){this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var e=this._fov/2,r=Math.PI/2+this._pitch,n=Math.sin(e)*this.cameraToCenterDistance/Math.sin(Math.PI-r-e),i=this.point,a=i.x,o=i.y,s=1.01*(Math.cos(Math.PI/2-this._pitch)*n+this.cameraToCenterDistance),l=new Float64Array(16);t.perspective(l,this._fov,this.width/this.height,1,s),t.scale(l,l,[1,-1,1]),t.translate(l,l,[0,0,-this.cameraToCenterDistance]),t.rotateX(l,l,this._pitch),t.rotateZ(l,l,this.angle),t.translate(l,l,[-a,-o,0]),this.mercatorMatrix=t.scale([],l,[this.worldSize,this.worldSize,this.worldSize]),t.scale(l,l,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=l;var c=this.width%2/2,u=this.height%2/2,h=Math.cos(this.angle),f=Math.sin(this.angle),p=a-Math.round(a)+h*c+f*u,d=o-Math.round(o)+h*u+f*c,g=new Float64Array(l);if(t.translate(g,g,[p&gt;.5?p-1:p,d&gt;.5?d-1:d,0]),this.alignedProjMatrix=g,l=t.create(),t.scale(l,l,[this.width/2,-this.height/2,1]),t.translate(l,l,[1,-1,0]),this.labelPlaneMatrix=l,l=t.create(),t.scale(l,l,[1,-1,1]),t.translate(l,l,[-1,-1,0]),t.scale(l,l,[2/this.width,2/this.height,1]),this.glCoordMatrix=l,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(l=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=l,this._posMatrixCache={},this._alignedPosMatrixCache={}}},sn.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},sn.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},sn.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&lt;l.length;s+=1){var c=l[s];n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(sn.prototype,ln);var cn=function(){var e,r,n,i;t.bindAll(["_onHashChange","_updateHash"],this),this._updateHash=(e=this._updateHashUnthrottled.bind(this),300,r=!1,n=null,i=function(){n=null,r&amp;&amp;(e(),n=setTimeout(i,300),r=!1)},function(){return r=!0,n||i(),n})};cn.prototype.addTo=function(e){return this._map=e,t.window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},cn.prototype.remove=function(){return t.window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},cn.prototype.getHashString=function(t){var e=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),i=Math.pow(10,n),a=Math.round(e.lng*i)/i,o=Math.round(e.lat*i)/i,s=this._map.getBearing(),l=this._map.getPitch(),c="";return c+=t?"#/"+a+"/"+o+"/"+r:"#"+r+"/"+o+"/"+a,(s||l)&amp;&amp;(c+="/"+Math.round(10*s)/10),l&amp;&amp;(c+="/"+Math.round(l)),c},cn.prototype._onHashChange=function(){var e=t.window.location.hash.replace("#","").split("/");return e.length&gt;=3&amp;&amp;(this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:+(e[3]||0),pitch:+(e[4]||0)}),!0)},cn.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,"",e)}catch(t){}};var un=function(e){function n(n,i,a,o){void 0===o&amp;&amp;(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&amp;&amp;(n.__proto__=e),n.prototype=Object.create(e&amp;&amp;e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),hn=function(e){function n(n,i,a){var o=r.touchPos(i.getCanvasContainer(),a),s=o.map(function(t){return i.unproject(t)}),l=o.reduce(function(t,e,r,n){return t.add(e.div(n.length))},new t.Point(0,0)),c=i.unproject(l);e.call(this,n,{points:o,point:l,lngLats:s,lngLat:c,originalEvent:a}),this._defaultPrevented=!1}e&amp;&amp;(n.__proto__=e),n.prototype=Object.create(e&amp;&amp;e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),fn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&amp;&amp;(e.__proto__=t),e.prototype=Object.create(t&amp;&amp;t.prototype),e.prototype.constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),pn=function(e){this._map=e,this._el=e.getCanvasContainer(),this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,t.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};pn.prototype.setZoomRate=function(t){this._defaultZoomRate=t},pn.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},pn.prototype.isEnabled=function(){return!!this._enabled},pn.prototype.isActive=function(){return!!this._active},pn.prototype.isZooming=function(){return!!this._zooming},pn.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&amp;&amp;"center"===t.around)},pn.prototype.disable=function(){this.isEnabled()&amp;&amp;(this._enabled=!1)},pn.prototype.onWheel=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&amp;&amp;r%4.000244140625==0?this._type="wheel":0!==r&amp;&amp;Math.abs(r)&lt;4?this._type="trackpad":i&gt;400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)&lt;200?"trackpad":"wheel",this._timeout&amp;&amp;(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&amp;&amp;r&amp;&amp;(r/=4),this._type&amp;&amp;(this._lastWheelEvent=e,this._delta-=r,this.isActive()||this._start(e)),e.preventDefault()}},pn.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this.isActive()||this._start(t)},pn.prototype._start=function(e){if(this._delta){this._frameId&amp;&amp;(this._map._cancelRenderFrame(this._frameId),this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0,this._map.fire(new t.Event("movestart",{originalEvent:e})),this._map.fire(new t.Event("zoomstart",{originalEvent:e}))),this._finishTimeout&amp;&amp;clearTimeout(this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=this._map._requestRenderFrame(this._onScrollFrame))}},pn.prototype._onScrollFrame=function(){var e=this;if(this._frameId=null,this.isActive()){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&amp;&amp;Math.abs(this._delta)&gt;4.000244140625?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta&lt;0&amp;&amp;0!==i&amp;&amp;(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&amp;&amp;(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o="number"==typeof this._targetZoom?this._targetZoom:r.zoom,s=this._startZoom,l=this._easing,c=!1;if("wheel"===this._type&amp;&amp;s&amp;&amp;l){var u=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=l(u);r.zoom=t.number(s,o,h),u&lt;1?this._frameId||(this._frameId=this._map._requestRenderFrame(this._onScrollFrame)):c=!0}else r.zoom=o,c=!0;r.setLocationAtPoint(this._around,this._aroundPoint),this._map.fire(new t.Event("move",{originalEvent:this._lastWheelEvent})),this._map.fire(new t.Event("zoom",{originalEvent:this._lastWheelEvent})),c&amp;&amp;(this._active=!1,this._finishTimeout=setTimeout(function(){e._zooming=!1,e._map.fire(new t.Event("zoomend",{originalEvent:e._lastWheelEvent})),e._map.fire(new t.Event("moveend",{originalEvent:e._lastWheelEvent})),delete e._targetZoom},200))}},pn.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r};var dn=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=r.clickTolerance||1,t.bindAll(["_onMouseMove","_onMouseUp","_onKeyDown"],this)};dn.prototype.isEnabled=function(){return!!this._enabled},dn.prototype.isActive=function(){return!!this._active},dn.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},dn.prototype.disable=function(){this.isEnabled()&amp;&amp;(this._enabled=!1)},dn.prototype.onMouseDown=function(e){this.isEnabled()&amp;&amp;e.shiftKey&amp;&amp;0===e.button&amp;&amp;(t.window.document.addEventListener("mousemove",this._onMouseMove,!1),t.window.document.addEventListener("keydown",this._onKeyDown,!1),t.window.document.addEventListener("mouseup",this._onMouseUp,!1),r.disableDrag(),this._startPos=this._lastPos=r.mousePos(this._el,e),this._active=!0)},dn.prototype._onMouseMove=function(t){var e=r.mousePos(this._el,t);if(!(this._lastPos.equals(e)||!this._box&amp;&amp;e.dist(this._startPos)&lt;this._clickTolerance)){var n=this._startPos;this._lastPos=e,this._box||(this._box=r.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var i=Math.min(n.x,e.x),a=Math.max(n.x,e.x),o=Math.min(n.y,e.y),s=Math.max(n.y,e.y);r.setTransform(this._box,"translate("+i+"px,"+o+"px)"),this._box.style.width=a-i+"px",this._box.style.height=s-o+"px"}},dn.prototype._onMouseUp=function(e){if(0===e.button){var n=this._startPos,i=r.mousePos(this._el,e);this._finish(),r.suppressClick(),n.x===i.x&amp;&amp;n.y===i.y?this._fireEvent("boxzoomcancel",e):this._map.fitScreenCoordinates(n,i,this._map.getBearing(),{linear:!0}).fire(new t.Event("boxzoomend",{originalEvent:e}))}},dn.prototype._onKeyDown=function(t){27===t.keyCode&amp;&amp;(this._finish(),this._fireEvent("boxzoomcancel",t))},dn.prototype._finish=function(){this._active=!1,t.window.document.removeEventListener("mousemove",this._onMouseMove,!1),t.window.document.removeEventListener("keydown",this._onKeyDown,!1),t.window.document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&amp;&amp;(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},dn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var gn=t.bezier(0,0,.25,1),vn=function(e,r){this._map=e,this._el=r.element||e.getCanvasContainer(),this._state="disabled",this._button=r.button||"right",this._bearingSnap=r.bearingSnap||0,this._pitchWithRotate=!1!==r.pitchWithRotate,t.bindAll(["onMouseDown","_onMouseMove","_onMouseUp","_onBlur","_onDragFrame"],this)};vn.prototype.isEnabled=function(){return"disabled"!==this._state},vn.prototype.isActive=function(){return"active"===this._state},vn.prototype.enable=function(){this.isEnabled()||(this._state="enabled")},vn.prototype.disable=function(){if(this.isEnabled())switch(this._state){case"active":this._state="disabled",this._unbind(),this._deactivate(),this._fireEvent("rotateend"),this._pitchWithRotate&amp;&amp;this._fireEvent("pitchend"),this._fireEvent("moveend");break;case"pending":this._state="disabled",this._unbind();break;default:this._state="disabled"}},vn.prototype.onMouseDown=function(e){if("enabled"===this._state){if("right"===this._button){if(this._eventButton=r.mouseButton(e),this._eventButton!==(e.ctrlKey?0:2))return}else{if(e.ctrlKey||0!==r.mouseButton(e))return;this._eventButton=0}r.disableDrag(),t.window.document.addEventListener("mousemove",this._onMouseMove,{capture:!0}),t.window.document.addEventListener("mouseup",this._onMouseUp),t.window.addEventListener("blur",this._onBlur),this._state="pending",this._inertia=[[t.browser.now(),this._map.getBearing()]],this._startPos=this._lastPos=r.mousePos(this._el,e),this._center=this._map.transform.centerPoint,e.preventDefault()}},vn.prototype._onMouseMove=function(t){var e=r.mousePos(this._el,t);this._lastPos.equals(e)||(this._lastMoveEvent=t,this._lastPos=e,"pending"===this._state&amp;&amp;(this._state="active",this._fireEvent("rotatestart",t),this._fireEvent("movestart",t),this._pitchWithRotate&amp;&amp;this._fireEvent("pitchstart",t)),this._frameId||(this._frameId=this._map._requestRenderFrame(this._onDragFrame)))},vn.prototype._onDragFrame=function(){this._frameId=null;var e=this._lastMoveEvent;if(e){var r=this._map.transform,n=this._startPos,i=this._lastPos,a=.8*(n.x-i.x),o=-.5*(n.y-i.y),s=r.bearing-a,l=r.pitch-o,c=this._inertia,u=c[c.length-1];this._drainInertiaBuffer(),c.push([t.browser.now(),this._map._normalizeBearing(s,u[1])]),r.bearing=s,this._pitchWithRotate&amp;&amp;(this._fireEvent("pitch",e),r.pitch=l),this._fireEvent("rotate",e),this._fireEvent("move",e),delete this._lastMoveEvent,this._startPos=this._lastPos}},vn.prototype._onMouseUp=function(t){if(r.mouseButton(t)===this._eventButton)switch(this._state){case"active":this._state="enabled",r.suppressClick(),this._unbind(),this._deactivate(),this._inertialRotate(t);break;case"pending":this._state="enabled",this._unbind()}},vn.prototype._onBlur=function(t){switch(this._state){case"active":this._state="enabled",this._unbind(),this._deactivate(),this._fireEvent("rotateend",t),this._pitchWithRotate&amp;&amp;this._fireEvent("pitchend",t),this._fireEvent("moveend",t);break;case"pending":this._state="enabled",this._unbind()}},vn.prototype._unbind=function(){t.window.document.removeEventListener("mousemove",this._onMouseMove,{capture:!0}),t.window.document.removeEventListener("mouseup",this._onMouseUp),t.window.removeEventListener("blur",this._onBlur),r.enableDrag()},vn.prototype._deactivate=function(){this._frameId&amp;&amp;(this._map._cancelRenderFrame(this._frameId),this._frameId=null),delete this._lastMoveEvent,delete this._startPos,delete this._lastPos},vn.prototype._inertialRotate=function(t){var e=this;this._fireEvent("rotateend",t),this._drainInertiaBuffer();var r=this._map,n=r.getBearing(),i=this._inertia,a=function(){Math.abs(n)&lt;e._bearingSnap?r.resetNorth({noMoveStart:!0},{originalEvent:t}):e._fireEvent("moveend",t),e._pitchWithRotate&amp;&amp;e._fireEvent("pitchend",t)};if(i.length&lt;2)a();else{var o=i[0],s=i[i.length-1],l=i[i.length-2],c=r._normalizeBearing(n,l[1]),u=s[1]-o[1],h=u&lt;0?-1:1,f=(s[0]-o[0])/1e3;if(0!==u&amp;&amp;0!==f){var p=Math.abs(u*(.25/f));p&gt;180&amp;&amp;(p=180);var d=p/180;c+=h*p*(d/2),Math.abs(r._normalizeBearing(c,0))&lt;this._bearingSnap&amp;&amp;(c=r._normalizeBearing(0,c)),r.rotateTo(c,{duration:1e3*d,easing:gn,noMoveStart:!0},{originalEvent:t})}else a()}},vn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},vn.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,r=t.browser.now();e.length&gt;0&amp;&amp;r-e[0][0]&gt;160;)e.shift()};var mn=t.bezier(0,0,.3,1),yn=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._state="disabled",this._clickTolerance=r.clickTolerance||1,t.bindAll(["_onMove","_onMouseUp","_onTouchEnd","_onBlur","_onDragFrame"],this)};yn.prototype.isEnabled=function(){return"disabled"!==this._state},yn.prototype.isActive=function(){return"active"===this._state},yn.prototype.enable=function(){this.isEnabled()||(this._el.classList.add("mapboxgl-touch-drag-pan"),this._state="enabled")},yn.prototype.disable=function(){if(this.isEnabled())switch(this._el.classList.remove("mapboxgl-touch-drag-pan"),this._state){case"active":this._state="disabled",this._unbind(),this._deactivate(),this._fireEvent("dragend"),this._fireEvent("moveend");break;case"pending":this._state="disabled",this._unbind();break;default:this._state="disabled"}},yn.prototype.onMouseDown=function(e){"enabled"===this._state&amp;&amp;(e.ctrlKey||0!==r.mouseButton(e)||(r.addEventListener(t.window.document,"mousemove",this._onMove,{capture:!0}),r.addEventListener(t.window.document,"mouseup",this._onMouseUp),this._start(e)))},yn.prototype.onTouchStart=function(e){"enabled"===this._state&amp;&amp;(e.touches.length&gt;1||(r.addEventListener(t.window.document,"touchmove",this._onMove,{capture:!0,passive:!1}),r.addEventListener(t.window.document,"touchend",this._onTouchEnd),this._start(e)))},yn.prototype._start=function(e){t.window.addEventListener("blur",this._onBlur),this._state="pending",this._startPos=this._mouseDownPos=this._lastPos=r.mousePos(this._el,e),this._inertia=[[t.browser.now(),this._startPos]]},yn.prototype._onMove=function(e){e.preventDefault();var n=r.mousePos(this._el,e);this._lastPos.equals(n)||"pending"===this._state&amp;&amp;n.dist(this._mouseDownPos)&lt;this._clickTolerance||(this._lastMoveEvent=e,this._lastPos=n,this._drainInertiaBuffer(),this._inertia.push([t.browser.now(),this._lastPos]),"pending"===this._state&amp;&amp;(this._state="active",this._fireEvent("dragstart",e),this._fireEvent("movestart",e)),this._frameId||(this._frameId=this._map._requestRenderFrame(this._onDragFrame)))},yn.prototype._onDragFrame=function(){this._frameId=null;var t=this._lastMoveEvent;if(t){var e=this._map.transform;e.setLocationAtPoint(e.pointLocation(this._startPos),this._lastPos),this._fireEvent("drag",t),this._fireEvent("move",t),this._startPos=this._lastPos,delete this._lastMoveEvent}},yn.prototype._onMouseUp=function(t){if(0===r.mouseButton(t))switch(this._state){case"active":this._state="enabled",r.suppressClick(),this._unbind(),this._deactivate(),this._inertialPan(t);break;case"pending":this._state="enabled",this._unbind()}},yn.prototype._onTouchEnd=function(t){switch(this._state){case"active":this._state="enabled",this._unbind(),this._deactivate(),this._inertialPan(t);break;case"pending":this._state="enabled",this._unbind()}},yn.prototype._onBlur=function(t){switch(this._state){case"active":this._state="enabled",this._unbind(),this._deactivate(),this._fireEvent("dragend",t),this._fireEvent("moveend",t);break;case"pending":this._state="enabled",this._unbind()}},yn.prototype._unbind=function(){r.removeEventListener(t.window.document,"touchmove",this._onMove,{capture:!0,passive:!1}),r.removeEventListener(t.window.document,"touchend",this._onTouchEnd),r.removeEventListener(t.window.document,"mousemove",this._onMove,{capture:!0}),r.removeEventListener(t.window.document,"mouseup",this._onMouseUp),r.removeEventListener(t.window,"blur",this._onBlur)},yn.prototype._deactivate=function(){this._frameId&amp;&amp;(this._map._cancelRenderFrame(this._frameId),this._frameId=null),delete this._lastMoveEvent,delete this._startPos,delete this._mouseDownPos,delete this._lastPos},yn.prototype._inertialPan=function(t){this._fireEvent("dragend",t),this._drainInertiaBuffer();var e=this._inertia;if(e.length&lt;2)this._fireEvent("moveend",t);else{var r=e[e.length-1],n=e[0],i=r[1].sub(n[1]),a=(r[0]-n[0])/1e3;if(0===a||r[1].equals(n[1]))this._fireEvent("moveend",t);else{var o=i.mult(.3/a),s=o.mag();s&gt;1400&amp;&amp;(s=1400,o._unit()._mult(s));var l=s/750,c=o.mult(-l/2);this._map.panBy(c,{duration:1e3*l,easing:mn,noMoveStart:!0},{originalEvent:t})}}},yn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},yn.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,r=t.browser.now();e.length&gt;0&amp;&amp;r-e[0][0]&gt;160;)e.shift()};var xn=function(e){this._map=e,this._el=e.getCanvasContainer(),t.bindAll(["_onKeyDown"],this)};function bn(t){return t*(2-t)}xn.prototype.isEnabled=function(){return!!this._enabled},xn.prototype.enable=function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},xn.prototype.disable=function(){this.isEnabled()&amp;&amp;(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},xn.prototype._onKeyDown=function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e=0,r=0,n=0,i=0,a=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?r=-1:(t.preventDefault(),i=-1);break;case 39:t.shiftKey?r=1:(t.preventDefault(),i=1);break;case 38:t.shiftKey?n=1:(t.preventDefault(),a=-1);break;case 40:t.shiftKey?n=-1:(a=1,t.preventDefault());break;default:return}var o=this._map,s=o.getZoom(),l={duration:300,delayEndEvents:500,easing:bn,zoom:e?Math.round(s)+e*(t.shiftKey?2:1):s,bearing:o.getBearing()+15*r,pitch:o.getPitch()+10*n,offset:[100*-i,100*-a],center:o.getCenter()};o.easeTo(l,{originalEvent:t})}};var _n=function(e){this._map=e,t.bindAll(["_onDblClick","_onZoomEnd"],this)};_n.prototype.isEnabled=function(){return!!this._enabled},_n.prototype.isActive=function(){return!!this._active},_n.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},_n.prototype.disable=function(){this.isEnabled()&amp;&amp;(this._enabled=!1)},_n.prototype.onTouchStart=function(t){var e=this;if(this.isEnabled()&amp;&amp;!(t.points.length&gt;1))if(this._tapped){var r=t.points[0],n=this._tappedPoint;if(n&amp;&amp;n.dist(r)&lt;=30){t.originalEvent.preventDefault();var i=function(){e._tapped&amp;&amp;e._zoom(t),e._map.off("touchcancel",a),e._resetTapped()},a=function(){e._map.off("touchend",i),e._resetTapped()};this._map.once("touchend",i),this._map.once("touchcancel",a)}else this._resetTapped()}else this._tappedPoint=t.points[0],this._tapped=setTimeout(function(){e._tapped=null,e._tappedPoint=null},300)},_n.prototype._resetTapped=function(){clearTimeout(this._tapped),this._tapped=null,this._tappedPoint=null},_n.prototype.onDblClick=function(t){this.isEnabled()&amp;&amp;(t.originalEvent.preventDefault(),this._zoom(t))},_n.prototype._zoom=function(t){this._active=!0,this._map.on("zoomend",this._onZoomEnd),this._map.zoomTo(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),{around:t.lngLat},t)},_n.prototype._onZoomEnd=function(){this._active=!1,this._map.off("zoomend",this._onZoomEnd)};var wn=t.bezier(0,0,.15,1),kn=function(e){this._map=e,this._el=e.getCanvasContainer(),t.bindAll(["_onMove","_onEnd","_onTouchFrame"],this)};kn.prototype.isEnabled=function(){return!!this._enabled},kn.prototype.enable=function(t){this.isEnabled()||(this._el.classList.add("mapboxgl-touch-zoom-rotate"),this._enabled=!0,this._aroundCenter=!!t&amp;&amp;"center"===t.around)},kn.prototype.disable=function(){this.isEnabled()&amp;&amp;(this._el.classList.remove("mapboxgl-touch-zoom-rotate"),this._enabled=!1)},kn.prototype.disableRotation=function(){this._rotationDisabled=!0},kn.prototype.enableRotation=function(){this._rotationDisabled=!1},kn.prototype.onStart=function(e){if(this.isEnabled()&amp;&amp;2===e.touches.length){var n=r.mousePos(this._el,e.touches[0]),i=r.mousePos(this._el,e.touches[1]),a=n.add(i).div(2);this._startVec=n.sub(i),this._startAround=this._map.transform.pointLocation(a),this._gestureIntent=void 0,this._inertia=[],r.addEventListener(t.window.document,"touchmove",this._onMove,{passive:!1}),r.addEventListener(t.window.document,"touchend",this._onEnd)}},kn.prototype._getTouchEventData=function(t){var e=r.mousePos(this._el,t.touches[0]),n=r.mousePos(this._el,t.touches[1]),i=e.sub(n);return{vec:i,center:e.add(n).div(2),scale:i.mag()/this._startVec.mag(),bearing:this._rotationDisabled?0:180*i.angleWith(this._startVec)/Math.PI}},kn.prototype._onMove=function(e){if(2===e.touches.length){var r=this._getTouchEventData(e),n=r.vec,i=r.scale,a=r.bearing;if(!this._gestureIntent){var o=this._rotationDisabled&amp;&amp;1!==i||Math.abs(1-i)&gt;.15;Math.abs(a)&gt;10?this._gestureIntent="rotate":o&amp;&amp;(this._gestureIntent="zoom"),this._gestureIntent&amp;&amp;(this._map.fire(new t.Event(this._gestureIntent+"start",{originalEvent:e})),this._map.fire(new t.Event("movestart",{originalEvent:e})),this._startVec=n)}this._lastTouchEvent=e,this._frameId||(this._frameId=this._map._requestRenderFrame(this._onTouchFrame)),e.preventDefault()}},kn.prototype._onTouchFrame=function(){this._frameId=null;var e=this._gestureIntent;if(e){var r=this._map.transform;this._startScale||(this._startScale=r.scale,this._startBearing=r.bearing);var n=this._getTouchEventData(this._lastTouchEvent),i=n.center,a=n.bearing,o=n.scale,s=r.pointLocation(i),l=r.locationPoint(s);"rotate"===e&amp;&amp;(r.bearing=this._startBearing+a),r.zoom=r.scaleZoom(this._startScale*o),r.setLocationAtPoint(this._startAround,l),this._map.fire(new t.Event(e,{originalEvent:this._lastTouchEvent})),this._map.fire(new t.Event("move",{originalEvent:this._lastTouchEvent})),this._drainInertiaBuffer(),this._inertia.push([t.browser.now(),o,i])}},kn.prototype._onEnd=function(e){r.removeEventListener(t.window.document,"touchmove",this._onMove,{passive:!1}),r.removeEventListener(t.window.document,"touchend",this._onEnd);var n=this._gestureIntent,i=this._startScale;if(this._frameId&amp;&amp;(this._map._cancelRenderFrame(this._frameId),this._frameId=null),delete this._gestureIntent,delete this._startScale,delete this._startBearing,delete this._lastTouchEvent,n){this._map.fire(new t.Event(n+"end",{originalEvent:e})),this._drainInertiaBuffer();var a=this._inertia,o=this._map;if(a.length&lt;2)o.snapToNorth({},{originalEvent:e});else{var s=a[a.length-1],l=a[0],c=o.transform.scaleZoom(i*s[1]),u=o.transform.scaleZoom(i*l[1]),h=c-u,f=(s[0]-l[0])/1e3,p=s[2];if(0!==f&amp;&amp;c!==u){var d=.15*h/f;Math.abs(d)&gt;2.5&amp;&amp;(d=d&gt;0?2.5:-2.5);var g=1e3*Math.abs(d/(12*.15)),v=c+d*g/2e3;v&lt;0&amp;&amp;(v=0),o.easeTo({zoom:v,duration:g,easing:wn,around:this._aroundCenter?o.getCenter():o.unproject(p),noMoveStart:!0},{originalEvent:e})}else o.snapToNorth({},{originalEvent:e})}}},kn.prototype._drainInertiaBuffer=function(){for(var e=this._inertia,r=t.browser.now();e.length&gt;2&amp;&amp;r-e[0][0]&gt;160;)e.shift()};var Tn={scrollZoom:pn,boxZoom:dn,dragRotate:vn,dragPan:yn,keyboard:xn,doubleClickZoom:_n,touchZoomRotate:kn},An=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&amp;&amp;(r.__proto__=e),r.prototype=Object.create(e&amp;&amp;e.prototype),r.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.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.snapToNorth=function(t,e){return Math.abs(this.getBearing())&lt;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){if("number"==typeof(i=t.extend({padding:{top:0,bottom:0,right:0,left:0},offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var a=i.padding;i.padding={top:a,bottom:a,right:a,left:a}}if(t.deepEqual(Object.keys(i.padding).sort(function(t,e){return t&lt;e?-1:t&gt;e?1:0}),["bottom","left","right","top"])){var o=this.transform,s=o.project(t.LngLat.convert(e)),l=o.project(t.LngLat.convert(r)),c=s.rotate(-n*Math.PI/180),u=l.rotate(-n*Math.PI/180),h=new t.Point(Math.max(c.x,u.x),Math.max(c.y,u.y)),f=new t.Point(Math.min(c.x,u.x),Math.min(c.y,u.y)),p=h.sub(f),d=(o.width-i.padding.left-i.padding.right)/p.x,g=(o.height-i.padding.top-i.padding.bottom)/p.y;if(!(g&lt;0||d&lt;0)){var v=Math.min(o.scaleZoom(o.scale*Math.min(d,g)),i.maxZoom),m=t.Point.convert(i.offset),y=(i.padding.left-i.padding.right)/2,x=(i.padding.top-i.padding.bottom)/2,b=new t.Point(m.x+y,m.y+x).mult(o.scale/o.zoomScale(v));return{center:o.unproject(s.add(l).div(2).sub(b)),zoom:v,bearing:n}}t.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.")}else t.warnOnce("options.padding must be a positive number, or an Object with keys 'bottom', 'left', 'right', 'top'")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(r=t.extend(e,r)).linear?this.easeTo(r,n):this.flyTo(r,n):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return"zoom"in e&amp;&amp;n.zoom!==+e.zoom&amp;&amp;(i=!0,n.zoom=+e.zoom),void 0!==e.center&amp;&amp;(n.center=t.LngLat.convert(e.center)),"bearing"in e&amp;&amp;n.bearing!==+e.bearing&amp;&amp;(a=!0,n.bearing=+e.bearing),"pitch"in e&amp;&amp;n.pitch!==+e.pitch&amp;&amp;(o=!0,n.pitch=+e.pitch),this.fire(new t.Event("movestart",r)).fire(new t.Event("move",r)),i&amp;&amp;this.fire(new t.Event("zoomstart",r)).fire(new t.Event("zoom",r)).fire(new t.Event("zoomend",r)),a&amp;&amp;this.fire(new t.Event("rotatestart",r)).fire(new t.Event("rotate",r)).fire(new t.Event("rotateend",r)),o&amp;&amp;this.fire(new t.Event("pitchstart",r)).fire(new t.Event("pitch",r)).fire(new t.Event("pitchend",r)),this.fire(new t.Event("moveend",r))},r.prototype.easeTo=function(e,r){var n=this;this.stop(),!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate&amp;&amp;(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l="zoom"in e?+e.zoom:a,c="bearing"in e?this._normalizeBearing(e.bearing,o):o,u="pitch"in e?+e.pitch:s,h=i.centerPoint.add(t.Point.convert(e.offset)),f=i.pointLocation(h),p=t.LngLat.convert(e.center||f);this._normalizeCenter(p);var d,g,v=i.project(f),m=i.project(p).sub(v),y=i.zoomScale(l-a);return e.around&amp;&amp;(d=t.LngLat.convert(e.around),g=i.locationPoint(d)),this._zooming=l!==a,this._rotating=o!==c,this._pitching=u!==s,this._prepareEase(r,e.noMoveStart),clearTimeout(this._easeEndTimeoutID),this._ease(function(e){if(n._zooming&amp;&amp;(i.zoom=t.number(a,l,e)),n._rotating&amp;&amp;(i.bearing=t.number(o,c,e)),n._pitching&amp;&amp;(i.pitch=t.number(s,u,e)),d)i.setLocationAtPoint(d,g);else{var f=i.zoomScale(i.zoom-a),p=l&gt;a?Math.min(2,y):Math.max(.5,y),x=Math.pow(p,1-e),b=i.unproject(v.add(m.mult(e*x)).mult(f));i.setLocationAtPoint(i.renderWorldCopies?b.wrap():b,h)}n._fireMoveEvents(r)},function(){e.delayEndEvents?n._easeEndTimeoutID=setTimeout(function(){return n._afterEase(r)},e.delayEndEvents):n._afterEase(r)},e),this},r.prototype._prepareEase=function(e,r){this._moving=!0,r||this.fire(new t.Event("movestart",e)),this._zooming&amp;&amp;this.fire(new t.Event("zoomstart",e)),this._rotating&amp;&amp;this.fire(new t.Event("rotatestart",e)),this._pitching&amp;&amp;this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&amp;&amp;this.fire(new t.Event("zoom",e)),this._rotating&amp;&amp;this.fire(new t.Event("rotate",e)),this._pitching&amp;&amp;this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e){var r=this._zooming,n=this._rotating,i=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,r&amp;&amp;this.fire(new t.Event("zoomend",e)),n&amp;&amp;this.fire(new t.Event("rotateend",e)),i&amp;&amp;this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))},r.prototype.flyTo=function(e,r){var n=this;this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l="zoom"in e?t.clamp(+e.zoom,i.minZoom,i.maxZoom):a,c="bearing"in e?this._normalizeBearing(e.bearing,o):o,u="pitch"in e?+e.pitch:s,h=i.zoomScale(l-a),f=i.centerPoint.add(t.Point.convert(e.offset)),p=i.pointLocation(f),d=t.LngLat.convert(e.center||p);this._normalizeCenter(d);var g=i.project(p),v=i.project(d).sub(g),m=e.curve,y=Math.max(i.width,i.height),x=y/h,b=v.mag();if("minZoom"in e){var _=t.clamp(Math.min(e.minZoom,a,l),i.minZoom,i.maxZoom),w=y/i.zoomScale(_-a);m=Math.sqrt(w/b*2)}var k=m*m;function T(t){var e=(x*x-y*y+(t?-1:1)*k*k*b*b)/(2*(t?x:y)*k*b);return Math.log(Math.sqrt(e*e+1)-e)}function A(t){return(Math.exp(t)-Math.exp(-t))/2}function M(t){return(Math.exp(t)+Math.exp(-t))/2}var S=T(0),E=function(t){return M(S)/M(S+m*t)},C=function(t){return y*((M(S)*(A(e=S+m*t)/M(e))-A(S))/k)/b;var e},L=(T(1)-S)/m;if(Math.abs(b)&lt;1e-6||!isFinite(L)){if(Math.abs(y-x)&lt;1e-6)return this.easeTo(e,r);var P=x&lt;y?-1:1;L=Math.abs(Math.log(x/y))/m,C=function(){return 0},E=function(t){return Math.exp(P*m*t)}}if("duration"in e)e.duration=+e.duration;else{var O="screenSpeed"in e?+e.screenSpeed/m:+e.speed;e.duration=1e3*L/O}return e.maxDuration&amp;&amp;e.duration&gt;e.maxDuration&amp;&amp;(e.duration=0),this._zooming=!0,this._rotating=o!==c,this._pitching=u!==s,this._prepareEase(r,!1),this._ease(function(e){var h=e*L,p=1/E(h);i.zoom=1===e?l:a+i.scaleZoom(p),n._rotating&amp;&amp;(i.bearing=t.number(o,c,e)),n._pitching&amp;&amp;(i.pitch=t.number(s,u,e));var m=1===e?d:i.unproject(g.add(v.mult(C(h))).mult(p));i.setLocationAtPoint(i.renderWorldCopies?m.wrap():m,f),n._fireMoveEvents(r)},function(){return n._afterEase(r)},e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){if(this._easeFrameId&amp;&amp;(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var t=this._onEaseEnd;delete this._onEaseEnd,t.call(this)}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&lt;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)&lt;n&amp;&amp;(e-=360),Math.abs(e+360-r)&lt;n&amp;&amp;(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&amp;&amp;!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r&gt;180?-360:r&lt;-180?360:0}},r}(t.Evented),Mn=function(e){void 0===e&amp;&amp;(e={}),this.options=e,t.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Mn.prototype.getDefaultPosition=function(){return"bottom-right"},Mn.prototype.onAdd=function(t){var e=this.options&amp;&amp;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&amp;&amp;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&amp;&amp;(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Mn.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},Mn.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:t.config.ACCESS_TOKEN}];if(e){var n=r.reduce(function(t,e,n){return e.value&amp;&amp;(t+=e.key+"="+e.value+(n&lt;r.length-1?"&amp;":"")),t},"?");e.href=t.config.FEEDBACK_URL+"/"+n+(this._map._hash?this._map._hash.getHashString(!0):""),e.rel="noopener nofollow"}},Mn.prototype._updateData=function(t){!t||"metadata"!==t.sourceDataType&amp;&amp;"style"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},Mn.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&amp;&amp;(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map(function(t){return"string"!=typeof t?"":t})):"string"==typeof this.options.customAttribution&amp;&amp;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&amp;&amp;t.indexOf(a.attribution)&lt;0&amp;&amp;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&lt;t.length;n++)if(t[n].indexOf(e)&gt;=0)return!1;return!0})).join(" | ");o!==this._attribHTML&amp;&amp;(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)}},Mn.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth&lt;=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var Sn=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Sn.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/",e.setAttribute("aria-label","Mapbox logo"),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},Sn.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Sn.prototype.getDefaultPosition=function(){return"bottom-left"},Sn.prototype._updateLogo=function(t){t&amp;&amp;"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Sn.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}},Sn.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth&lt;250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var En=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};En.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},En.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r&lt;n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},En.prototype.run=function(){var t=this._currentlyRunning=this._queue;this._queue=[];for(var e=0,r=t;e&lt;r.length;e+=1){var n=r[e];if(!n.cancelled&amp;&amp;(n.callback(),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},En.prototype.clear=function(){this._currentlyRunning&amp;&amp;(this._cleared=!0),this._queue=[]};var Cn=t.window.HTMLImageElement,Ln=t.window.HTMLElement,Pn={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:0,maxZoom:22,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,clickTolerance:3,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},On=function(n){function i(e){var i=this;if(null!=(e=t.extend({},Pn,e)).minZoom&amp;&amp;null!=e.maxZoom&amp;&amp;e.minZoom&gt;e.maxZoom)throw new Error("maxZoom must be greater than minZoom");var a=new sn(e.minZoom,e.maxZoom,e.renderWorldCopies);if(n.call(this,a,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 En,this._controls=[],this._mapId=t.uniqueId(),this._requestManager=new t.RequestManager(e.transformRequest),"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 Ln))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&amp;&amp;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 i._update(!1)}),this.on("moveend",function(){return i._update(!1)}),this.on("zoom",function(){return i._update(!0)}),void 0!==t.window&amp;&amp;(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1)),function(t,e){var n=t.getCanvasContainer(),i=null,a=!1,o=null;for(var s in Tn)t[s]=new Tn[s](t,e),e.interactive&amp;&amp;e[s]&amp;&amp;t[s].enable(e[s]);r.addEventListener(n,"mouseout",function(e){t.fire(new un("mouseout",t,e))}),r.addEventListener(n,"mousedown",function(i){a=!0,o=r.mousePos(n,i);var s=new un("mousedown",t,i);t.fire(s),s.defaultPrevented||(e.interactive&amp;&amp;!t.doubleClickZoom.isActive()&amp;&amp;t.stop(),t.boxZoom.onMouseDown(i),t.boxZoom.isActive()||t.dragPan.isActive()||t.dragRotate.onMouseDown(i),t.boxZoom.isActive()||t.dragRotate.isActive()||t.dragPan.onMouseDown(i))}),r.addEventListener(n,"mouseup",function(e){var r=t.dragRotate.isActive();i&amp;&amp;!r&amp;&amp;t.fire(new un("contextmenu",t,i)),i=null,a=!1,t.fire(new un("mouseup",t,e))}),r.addEventListener(n,"mousemove",function(e){if(!t.dragPan.isActive()&amp;&amp;!t.dragRotate.isActive()){for(var r=e.target;r&amp;&amp;r!==n;)r=r.parentNode;r===n&amp;&amp;t.fire(new un("mousemove",t,e))}}),r.addEventListener(n,"mouseover",function(e){for(var r=e.target;r&amp;&amp;r!==n;)r=r.parentNode;r===n&amp;&amp;t.fire(new un("mouseover",t,e))}),r.addEventListener(n,"touchstart",function(r){var n=new hn("touchstart",t,r);t.fire(n),n.defaultPrevented||(e.interactive&amp;&amp;t.stop(),t.boxZoom.isActive()||t.dragRotate.isActive()||t.dragPan.onTouchStart(r),t.touchZoomRotate.onStart(r),t.doubleClickZoom.onTouchStart(n))},{passive:!1}),r.addEventListener(n,"touchmove",function(e){t.fire(new hn("touchmove",t,e))},{passive:!1}),r.addEventListener(n,"touchend",function(e){t.fire(new hn("touchend",t,e))}),r.addEventListener(n,"touchcancel",function(e){t.fire(new hn("touchcancel",t,e))}),r.addEventListener(n,"click",function(i){var a=r.mousePos(n,i);(a.equals(o)||a.dist(o)&lt;e.clickTolerance)&amp;&amp;t.fire(new un("click",t,i))}),r.addEventListener(n,"dblclick",function(e){var r=new un("dblclick",t,e);t.fire(r),r.defaultPrevented||t.doubleClickZoom.onDblClick(r)}),r.addEventListener(n,"contextmenu",function(e){var r=t.dragRotate.isActive();a||r?a&amp;&amp;(i=e):t.fire(new un("contextmenu",t,e)),(t.dragRotate.isEnabled()||t.listens("contextmenu"))&amp;&amp;e.preventDefault()}),r.addEventListener(n,"wheel",function(r){e.interactive&amp;&amp;t.stop();var n=new fn("wheel",t,r);t.fire(n),n.defaultPrevented||t.scrollZoom.onWheel(r)},{passive:!1})}(this,e),this._hash=e.hash&amp;&amp;(new cn).addTo(this),this._hash&amp;&amp;this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&amp;&amp;(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&amp;&amp;this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&amp;&amp;this.addControl(new Mn({customAttribution:e.customAttribution})),this.addControl(new Sn,e.logoPosition),this.on("style.load",function(){i.transform.unmodified&amp;&amp;i.jumpTo(i.style.stylesheet)}),this.on("data",function(e){i._update("style"===e.dataType),i.fire(new t.Event(e.dataType+"data",e))}),this.on("dataloading",function(e){i.fire(new t.Event(e.dataType+"dataloading",e))})}n&amp;&amp;(i.__proto__=n),i.prototype=Object.create(n&amp;&amp;n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&amp;&amp;e.getDefaultPosition&amp;&amp;(r=e.getDefaultPosition()),void 0===r&amp;&amp;(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&gt;-1&amp;&amp;this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];return this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e)).fire(new t.Event("resize",e)).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?0:t)&gt;=0&amp;&amp;t&lt;=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()&lt;t&amp;&amp;this.setZoom(t),this;throw new Error("minZoom must be between 0 and the current maxZoom, inclusive")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)&gt;=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()&gt;t&amp;&amp;this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},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.dragPan.isActive()||this.dragRotate.isActive()||this.scrollZoom.isActive()},i.prototype.isZooming=function(){return this._zooming||this.scrollZoom.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.dragRotate.isActive()},i.prototype.on=function(t,e,r){var i=this;if(void 0===r)return n.prototype.on.call(this,t,e);var a=function(){var n;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 un(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&amp;&amp;(o=!1,r.call(i,new un(t,i,n.originalEvent)))},mouseout:function(e){o&amp;&amp;(o=!1,r.call(i,new un(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&amp;&amp;(t.features=n,r.call(i,t),delete t.features)},n)}}();for(var o in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(a),a.delegates)this.on(o,a.delegates[o]);return this},i.prototype.off=function(t,e,r){if(void 0===r)return n.prototype.off.call(this,t,e);if(this._delegatedListeners&amp;&amp;this._delegatedListeners[t])for(var i=this._delegatedListeners[t],a=0;a&lt;i.length;a++){var o=i[a];if(o.layer===e&amp;&amp;o.listener===r){for(var s in o.delegates)this.off(s,o.delegates[s]);return i.splice(a,1),this}}return 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:Pn.localIdeographFontFamily},r)).diff&amp;&amp;r.localIdeographFontFamily===this._localIdeographFontFamily&amp;&amp;this.style&amp;&amp;e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._updateStyle=function(t,e){return this.style&amp;&amp;(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new De(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._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&amp;&amp;n._updateDiff(i,r)})}else"object"==typeof e&amp;&amp;this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&amp;&amp;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.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&amp;&amp;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&amp;&amp;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&amp;&amp;"errored"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return 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&amp;&amp;(n={});var i=n.pixelRatio;void 0===i&amp;&amp;(i=1);var a=n.sdf;if(void 0===a&amp;&amp;(a=!1),r instanceof Cn){var o=t.browser.getImageData(r),s=o.width,l=o.height,c=o.data;this.style.addImage(e,{data:new t.RGBAImage({width:s,height:l},c),pixelRatio:i,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`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));var u=r.width,h=r.height,f=r.data,p=r;this.style.addImage(e,{data:new t.RGBAImage({width:u,height:h},new Uint8Array(f)),pixelRatio:i,sdf:a,version:0,userImage:p}),p.onAdd&amp;&amp;p.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 Cn?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;if(void 0===a||void 0===o)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(a!==n.data.width||o!==n.data.height)return 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")));var l=!(r instanceof Cn);n.data.replace(s,l),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.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.setFilter=function(t,e,r){return void 0===r&amp;&amp;(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(e={}),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&amp;&amp;(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")&amp;&amp;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/.")},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&amp;&amp;e.classList.add("mapboxgl-interactive"),this._canvas=r.create("canvas","mapboxgl-canvas",e),this._canvas.style.position="absolute",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.window.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 rn(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&amp;&amp;(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&amp;&amp;!this._sourcesDirty&amp;&amp;!!this.style&amp;&amp;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(){this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run();var e=!1;if(this.style&amp;&amp;this._styleDirty){this._styleDirty=!1;var r=this.transform.zoom,n=t.browser.now();this.style.zoomHistory.update(r,n);var i=new t.EvaluationParameters(r,{now:n,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),a=i.crossFadingFactor();1===a&amp;&amp;a===this._crossFadingFactor||(e=!0,this._crossFadingFactor=a),this.style.update(i)}return this.style&amp;&amp;this._sourcesDirty&amp;&amp;(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&amp;&amp;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}),this.fire(new t.Event("render")),this.loaded()&amp;&amp;!this._loaded&amp;&amp;(this._loaded=!0,this.fire(new t.Event("load"))),this.style&amp;&amp;(this.style.hasTransitions()||e)&amp;&amp;(this._styleDirty=!0),this.style&amp;&amp;!this._placementDirty&amp;&amp;this.style._releaseSymbolFadeTiles(),this._sourcesDirty||this._repaint||this._styleDirty||this._placementDirty?this.triggerRepaint():!this.isMoving()&amp;&amp;this.loaded()&amp;&amp;this.fire(new t.Event("idle")),this},i.prototype.remove=function(){this._hash&amp;&amp;this._hash.remove();for(var e=0,r=this._controls;e&lt;r.length;e+=1)r[e].onRemove(this);this._controls=[],this._frame&amp;&amp;(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.setStyle(null),void 0!==t.window&amp;&amp;(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&amp;&amp;n.loseContext(),zn(this._canvasContainer),zn(this._controlContainer),zn(this._missingCSSCanary),this._container.classList.remove("mapboxgl-map"),this.fire(new t.Event("remove"))},i.prototype.triggerRepaint=function(){var e=this;this.style&amp;&amp;!this._frame&amp;&amp;(this._frame=t.browser.frame(function(){e._frame=null,e._render()}))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(){this._trackResize&amp;&amp;this.resize()._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&amp;&amp;(this._showTileBoundaries=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&amp;&amp;(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&amp;&amp;(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&amp;&amp;(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)},Object.defineProperties(i.prototype,a),i}(An);function zn(t){t.parentNode&amp;&amp;t.parentNode.removeChild(t)}var In={showCompass:!0,showZoom:!0},Dn=function(e){var n=this;this.options=t.extend({},In,e),this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",function(t){return t.preventDefault()}),this.options.showZoom&amp;&amp;(t.bindAll(["_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-zoom-in","Zoom in",function(){return n._map.zoomIn()}),this._zoomOutButton=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-zoom-out","Zoom out",function(){return n._map.zoomOut()})),this.options.showCompass&amp;&amp;(t.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-icon mapboxgl-ctrl-compass","Reset bearing to north",function(){return n._map.resetNorth()}),this._compassArrow=r.create("span","mapboxgl-ctrl-compass-arrow",this._compass))};function Rn(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)&lt;o?e=i:n.locationPoint(a).distSqr(r)&lt;o&amp;&amp;(e=a)}for(;Math.abs(e.lng-n.center.lng)&gt;180;){var s=n.locationPoint(e);if(s.x&gt;=0&amp;&amp;s.y&gt;=0&amp;&amp;s.x&lt;=n.width&amp;&amp;s.y&lt;=n.height)break;e.lng&gt;n.center.lng?e.lng-=360:e.lng+=360}return e}Dn.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.classList.toggle("mapboxgl-ctrl-icon-disabled",t===this._map.getMaxZoom()),this._zoomOutButton.classList.toggle("mapboxgl-ctrl-icon-disabled",t===this._map.getMinZoom())},Dn.prototype._rotateCompassArrow=function(){var t="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=t},Dn.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&amp;&amp;(this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&amp;&amp;(this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new vn(t,{button:"left",element:this._compass}),r.addEventListener(this._compass,"mousedown",this._handler.onMouseDown),this._handler.enable()),this._container},Dn.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&amp;&amp;this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&amp;&amp;(this._map.off("rotate",this._rotateCompassArrow),r.removeEventListener(this._compass,"mousedown",this._handler.onMouseDown),this._handler.disable(),delete this._handler),delete this._map},Dn.prototype._createButton=function(t,e,n){var i=r.create("button",t,this._container);return i.type="button",i.title=e,i.setAttribute("aria-label",e),i.addEventListener("click",n),i};var Fn={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 Bn(t,e,r){var n=t.classList;for(var i in Fn)n.remove("mapboxgl-"+r+"-anchor-"+i);n.add("mapboxgl-"+r+"-anchor-"+e)}var Nn,jn=function(e){function n(n,i){if(e.call(this),(n instanceof t.window.HTMLElement||i)&amp;&amp;(n=t.extend({element:n},i)),t.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick"],this),this._anchor=n&amp;&amp;n.anchor||"center",this._color=n&amp;&amp;n.color||"#3FB1CE",this._draggable=n&amp;&amp;n.draggable||!1,this._state="inactive",n&amp;&amp;n.element)this._element=n.element,this._offset=t.Point.convert(n&amp;&amp;n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create("div");var a=r.createNS("http://www.w3.org/2000/svg","svg");a.setAttributeNS(null,"display","block"),a.setAttributeNS(null,"height","41px"),a.setAttributeNS(null,"width","27px"),a.setAttributeNS(null,"viewBox","0 0 27 41");var o=r.createNS("http://www.w3.org/2000/svg","g");o.setAttributeNS(null,"stroke","none"),o.setAttributeNS(null,"stroke-width","1"),o.setAttributeNS(null,"fill","none"),o.setAttributeNS(null,"fill-rule","evenodd");var s=r.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");var l=r.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");for(var c=0,u=[{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"}];c&lt;u.length;c+=1){var h=u[c],f=r.createNS("http://www.w3.org/2000/svg","ellipse");f.setAttributeNS(null,"opacity","0.04"),f.setAttributeNS(null,"cx","10.5"),f.setAttributeNS(null,"cy","5.80029008"),f.setAttributeNS(null,"rx",h.rx),f.setAttributeNS(null,"ry",h.ry),l.appendChild(f)}var p=r.createNS("http://www.w3.org/2000/svg","g");p.setAttributeNS(null,"fill",this._color);var d=r.createNS("http://www.w3.org/2000/svg","path");d.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"),p.appendChild(d);var g=r.createNS("http://www.w3.org/2000/svg","g");g.setAttributeNS(null,"opacity","0.25"),g.setAttributeNS(null,"fill","#000000");var v=r.createNS("http://www.w3.org/2000/svg","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"),g.appendChild(v);var m=r.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"transform","translate(6.0, 7.0)"),m.setAttributeNS(null,"fill","#FFFFFF");var y=r.createNS("http://www.w3.org/2000/svg","g");y.setAttributeNS(null,"transform","translate(8.0, 8.0)");var x=r.createNS("http://www.w3.org/2000/svg","circle");x.setAttributeNS(null,"fill","#000000"),x.setAttributeNS(null,"opacity","0.25"),x.setAttributeNS(null,"cx","5.5"),x.setAttributeNS(null,"cy","5.5"),x.setAttributeNS(null,"r","5.4999962");var b=r.createNS("http://www.w3.org/2000/svg","circle");b.setAttributeNS(null,"fill","#FFFFFF"),b.setAttributeNS(null,"cx","5.5"),b.setAttributeNS(null,"cy","5.5"),b.setAttributeNS(null,"r","5.4999962"),y.appendChild(x),y.appendChild(b),s.appendChild(l),s.appendChild(p),s.appendChild(g),s.appendChild(m),s.appendChild(y),a.appendChild(s),this._element.appendChild(a),this._offset=t.Point.convert(n&amp;&amp;n.offset||[0,-14])}this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",function(t){t.preventDefault()}),Bn(this._element,this._anchor,"marker"),this._popup=null}return e&amp;&amp;(n.__proto__=e),n.prototype=Object.create(e&amp;&amp;e.prototype),n.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&amp;&amp;(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),delete this._map),r.remove(this._element),this._popup&amp;&amp;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&amp;&amp;this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&amp;&amp;(this._popup.remove(),this._popup=null),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&amp;&amp;this._popup.setLngLat(this._lngLat)}return this},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&amp;&amp;(e===r||r.contains(e))&amp;&amp;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){this._map&amp;&amp;(this._map.transform.renderWorldCopies&amp;&amp;(this._lngLat=Rn(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset),t&amp;&amp;"moveend"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,Fn[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px)"))},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&amp;&amp;(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&amp;&amp;this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&amp;&amp;(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&amp;&amp;(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}(t.Evented),Un={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showUserLocation:!0},Vn=function(e){function n(r){e.call(this),this.options=t.extend({},Un,r),t.bindAll(["_onSuccess","_onError","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&amp;&amp;(n.__proto__=e),n.prototype=Object.create(e&amp;&amp;e.prototype),n.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!==Nn?n(Nn):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then(function(t){Nn="denied"!==t.state,n(Nn)}):(Nn=!!t.window.navigator.geolocation,n(Nn)),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&amp;&amp;(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&amp;&amp;this._userLocationDotMarker&amp;&amp;this._userLocationDotMarker.remove(),r.remove(this._container),this._map=void 0},n.prototype._onSuccess=function(e){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&amp;&amp;"OFF"!==this._watchState&amp;&amp;this._updateMarker(e),this.options.trackUserLocation&amp;&amp;"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&amp;&amp;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(t){t?this._userLocationDotMarker.setLngLat([t.coords.longitude,t.coords.latitude]).addTo(this._map):this._userLocationDotMarker.remove()},n.prototype._onError=function(e){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"),void 0!==this._geolocationWatchID&amp;&amp;this._clearWatch();else 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")}"OFF"!==this._watchState&amp;&amp;this.options.showUserLocation&amp;&amp;this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()},n.prototype._finish=function(){this._timeoutId&amp;&amp;clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;!1!==e?(this._container.addEventListener("contextmenu",function(t){return t.preventDefault()}),this._geolocateButton=r.create("button","mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.setAttribute("aria-label","Geolocate"),this.options.trackUserLocation&amp;&amp;(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&amp;&amp;(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new jn(this._dotElement),this.options.trackUserLocation&amp;&amp;(this._watchState="OFF")),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&amp;&amp;this._map.on("movestart",function(e){e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||(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")))})):t.warnOnce("Geolocation support is not available, the GeolocateControl will not be visible.")},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":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&amp;&amp;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")}"OFF"===this._watchState&amp;&amp;void 0!==this._geolocationWatchID?this._clearWatch():void 0===this._geolocationWatchID&amp;&amp;(this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,this.options.positionOptions))}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&amp;&amp;this._updateMarker(null)},n}(t.Evented),qn={maxWidth:100,unit:"metric"},Hn=function(e){this.options=t.extend({},qn,e),t.bindAll(["_onMove","setUnit"],this)};function Gn(t,e,r){var n,i,a,o,s,l,c=r&amp;&amp;r.maxWidth||100,u=t._container.clientHeight/2,h=(n=t.unproject([0,u]),i=t.unproject([c,u]),a=Math.PI/180,o=n.lat*a,s=i.lat*a,l=Math.sin(o)*Math.sin(s)+Math.cos(o)*Math.cos(s)*Math.cos((i.lng-n.lng)*a),6371e3*Math.acos(Math.min(l,1)));if(r&amp;&amp;"imperial"===r.unit){var f=3.2808*h;f&gt;5280?Yn(e,c,f/5280,"mi"):Yn(e,c,f,"ft")}else r&amp;&amp;"nautical"===r.unit?Yn(e,c,h/1852,"nm"):Yn(e,c,h,"m")}function Yn(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*(o=(o=i/a)&gt;=10?10:o&gt;=5?5:o&gt;=3?3:o&gt;=2?2:o&gt;=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;"m"===n&amp;&amp;s&gt;=1e3&amp;&amp;(s/=1e3,n="km"),t.style.width=e*l+"px",t.innerHTML=s+n}Hn.prototype.getDefaultPosition=function(){return"bottom-left"},Hn.prototype._onMove=function(){Gn(this._map,this._container,this.options)},Hn.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},Hn.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Hn.prototype.setUnit=function(t){this.options.unit=t,Gn(this._map,this._container,this.options)};var Wn=function(e){this._fullscreen=!1,e&amp;&amp;e.container&amp;&amp;(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&amp;&amp;(this._fullscreenchange="MSFullscreenChange"),this._className="mapboxgl-ctrl"};Wn.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div",this._className+" mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},Wn.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Wn.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Wn.prototype._setupUI=function(){(this._fullscreenButton=r.create("button",this._className+"-icon "+this._className+"-fullscreen",this._controlContainer)).type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Wn.prototype._updateTitle=function(){var t=this._isFullscreen()?"Exit fullscreen":"Enter fullscreen";this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},Wn.prototype._isFullscreen=function(){return this._fullscreen},Wn.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&amp;&amp;(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(this._className+"-shrink"),this._fullscreenButton.classList.toggle(this._className+"-fullscreen"),this._updateTitle())},Wn.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&amp;&amp;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&amp;&amp;this._container.webkitRequestFullscreen()};var Xn={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},Zn=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Xn),r),t.bindAll(["_update","_onClickClose","remove"],this)}return e&amp;&amp;(n.__proto__=e),n.prototype=Object.create(e&amp;&amp;e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){var r=this;return this._map=e,this.options.closeOnClick&amp;&amp;this._map.on("click",this._onClickClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",function(t){r._update(t.point)}),this._map.on("mouseup",function(t){r._update(t.point)}),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&amp;&amp;r.remove(this._content),this._container&amp;&amp;(r.remove(this._container),delete this._container),this._map&amp;&amp;(this._map.off("move",this._update),this._map.off("click",this._onClickClose),this._map.off("remove",this.remove),this._map.off("mousemove"),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._map&amp;&amp;(this._map.on("move",this._update),this._map.off("mousemove"),this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this._trackPointer=!1,this._update(),this},n.prototype.trackPointer=function(){var t=this;return this._trackPointer=!0,this._pos=null,this._map&amp;&amp;(this._map.off("move",this._update),this._map.on("mousemove",function(e){t._update(e.point)}),this._map.on("drag",function(e){t._update(e.point)}),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.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._createContent=function(){this._content&amp;&amp;r.remove(this._content),this._content=r.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&amp;&amp;(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="&amp;#215;",this._closeButton.addEventListener("click",this._onClickClose))},n.prototype._update=function(e){var n=this,i=this._lngLat||this._trackPointer;if(this._map&amp;&amp;i&amp;&amp;this._content&amp;&amp;(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&amp;&amp;this.options.className.split(" ").forEach(function(t){return n._container.classList.add(t)})),this.options.maxWidth&amp;&amp;this._container.style.maxWidth!==this.options.maxWidth&amp;&amp;(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&amp;&amp;!this._trackPointer&amp;&amp;(this._lngLat=Rn(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var a=this._pos=this._trackPointer&amp;&amp;e?e:this._map.project(this._lngLat),o=this.options.anchor,s=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(!o){var l,c=this._container.offsetWidth,u=this._container.offsetHeight;l=a.y+s.bottom.y&lt;u?["top"]:a.y&gt;this._map.transform.height-u?["bottom"]:[],a.x&lt;c/2?l.push("left"):a.x&gt;this._map.transform.width-c/2&amp;&amp;l.push("right"),o=0===l.length?"bottom":l.join("-")}var h=a.add(s[o]).round();r.setTransform(this._container,Fn[o]+" translate("+h.x+"px,"+h.y+"px)"),Bn(this._container,o,"popup")}},n.prototype._onClickClose=function(){this.remove()},n}(t.Evented),Jn={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,Map:On,NavigationControl:Dn,GeolocateControl:Vn,AttributionControl:Mn,ScaleControl:Hn,FullscreenControl:Wn,Popup:Zn,Marker:jn,Style:De,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,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 zt.workerCount},set workerCount(t){zt.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 Jn}),r},"object"==typeof r&amp;&amp;"undefined"!=typeof e?e.exports=i():(n=n||self).mapboxgl=i()},{}],427:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1&lt;&lt;t+1,r=new Array(e),n=0;n&lt;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&lt;t;++i)n[i]=0,i===e&amp;&amp;(n[i]+=.5),i===r&amp;&amp;(n[i]+=.5);return n}function a(t,e){if(0===e||e===(1&lt;&lt;t+1)-1)return[];for(var r=[],a=[],o=0;o&lt;=t;++o)if(e&amp;1&lt;&lt;o){r.push(i(t,o-1,o-1)),a.push(null);for(var s=0;s&lt;=t;++s)~e&amp;1&lt;&lt;s&amp;&amp;(r.push(i(t,o-1,s-1)),a.push([o,s]))}var l=n(r),c=[];t:for(o=0;o&lt;l.length;++o){var u=l[o],h=[];for(s=0;s&lt;u.length;++s){if(!a[u[s]])continue t;h.push(a[u[s]].slice())}c.push(h)}return c}},{"convex-hull":130}],428:[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,v,m){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),v||(v=[0,0,0,1]),m||(m=[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)&lt;1e-8))return!1;var y,x,b,_,w,k,T,A=u[3],M=u[7],S=u[11],E=u[12],C=u[13],L=u[14],P=u[15];if(0!==A||0!==M||0!==S){if(f[0]=A,f[1]=M,f[2]=S,f[3]=P,!s(h,h))return!1;l(h,h),y=v,b=h,_=(x=f)[0],w=x[1],k=x[2],T=x[3],y[0]=b[0]*_+b[4]*w+b[8]*k+b[12]*T,y[1]=b[1]*_+b[5]*w+b[9]*k+b[13]*T,y[2]=b[2]*_+b[6]*w+b[10]*k+b[14]*T,y[3]=b[3]*_+b[7]*w+b[11]*k+b[15]*T}else v[0]=v[1]=v[2]=0,v[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)&lt;0)for(var O=0;O&lt;3;O++)r[O]*=-1,p[O][0]*=-1,p[O][1]*=-1,p[O][2]*=-1;return m[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),m[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),m[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),m[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]&gt;p[1][2]&amp;&amp;(m[0]=-m[0]),p[0][2]&gt;p[2][0]&amp;&amp;(m[1]=-m[1]),p[1][0]&gt;p[0][1]&amp;&amp;(m[2]=-m[2]),!0}},{"./normalize":429,"gl-mat4/clone":259,"gl-mat4/create":260,"gl-mat4/determinant":261,"gl-mat4/invert":265,"gl-mat4/transpose":276,"gl-vec3/cross":334,"gl-vec3/dot":339,"gl-vec3/length":349,"gl-vec3/normalize":356}],429:[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&lt;16;i++)t[i]=e[i]*n;return!0}},{}],430:[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":261,"gl-vec3/lerp":350,"mat4-decompose":428,"mat4-recompose":431,"quat-slerp":483}],431:[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]&amp;&amp;(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&amp;&amp;(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&amp;&amp;(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":260,"gl-mat4/fromRotationTranslation":263,"gl-mat4/identity":264,"gl-mat4/multiply":267,"gl-mat4/scale":274,"gl-mat4/translate":275}],432:[function(t,e,r){"use strict";e.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},{}],433:[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&lt;0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c&lt;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&lt;16;++c)f[c]=s[l++];var d=this.nextMatrix;for(c=0;c&lt;16;++c)d[c]=s[l++],p=p&amp;&amp;f[c]===d[c];if(u&lt;1e-6||p)for(c=0;c&lt;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 v=this.computedInverse;a(v,o);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(c=0;c&lt;3;++c)x[c]=m[c]-o[2+4*c]*b}},d.idle=function(t){if(!(t&lt;this.lastT())){for(var e=this._components,r=e.length-16,n=0;n&lt;16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e&lt;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&lt;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&amp;&amp;s(i,i,e),r&amp;&amp;o(i,i,r),n&amp;&amp;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&lt;this.lastT())){this._time.push(t);for(var r=0;r&lt;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":91,"gl-mat4/invert":265,"gl-mat4/lookAt":266,"gl-mat4/rotateX":271,"gl-mat4/rotateY":272,"gl-mat4/rotateZ":273,"gl-mat4/scale":274,"gl-mat4/translate":275,"gl-vec3/normalize":356,"mat4-interpolate":430}],434:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e&lt;3){for(var r=new Array(e),i=0;i&lt;e;++i)r[i]=i;return 2===e&amp;&amp;t[0][0]===t[1][0]&amp;&amp;t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),i=0;i&lt;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]});for(var o=[a[0],a[1]],s=[a[0],a[1]],i=2;i&lt;e;++i){for(var l=a[i],c=t[l],u=o.length;u&gt;1&amp;&amp;n(t[o[u-2]],t[o[u-1]],c)&lt;=0;)u-=1,o.pop();for(o.push(l),u=s.length;u&gt;1&amp;&amp;n(t[s[u-2]],t[s[u-1]],c)&gt;=0;)u-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),h=0,i=0,f=o.length;i&lt;f;++i)r[h++]=o[i];for(var p=s.length-2;p&gt;0;--p)r[h++]=s[p];return r};var n=t("robust-orientation")[3]},{"robust-orientation":510}],435:[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&amp;&amp;(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&amp;&amp;(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&amp;&amp;(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&amp;&amp;(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&amp;&amp;(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&amp;&amp;(r=0|t,i=c||0,a=u||0,e&amp;&amp;e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&amp;&amp;(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&amp;&amp;e(0,0,0,o))}function f(t){l(t)&amp;&amp;e&amp;&amp;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&amp;~n.buttons(t),t)}function v(){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&amp;&amp;(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}v();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return s},set:function(e){e?v():s&amp;&amp;(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&amp;&amp;(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}}),m};var n=t("mouse-event")},{"mouse-event":437}],436:[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}},{}],437:[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&gt;0)return 1&lt;&lt;e-1}else if("button"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e&gt;=0)return 1&lt;&lt;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}},{}],438:[function(t,e,r){"use strict";var n=t("to-px");e.exports=function(t,e,r){"function"==typeof t&amp;&amp;(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&amp;&amp;t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=i;break;case 2:l=window.innerHeight}if(a*=l,o*=l,(n*=l)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},{"to-px":539}],439:[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 v(t){return"y"+t}function m(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&amp;&amp;e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var M=t.arrayArguments||1;M&lt;1&amp;&amp;e("Must have at least one array argument");var S=t.scalarArguments||0;S&lt;0&amp;&amp;e("Scalar arg count must be &gt; 0");"function"!=typeof t.vertex&amp;&amp;e("Must specify vertex creation function");"function"!=typeof t.cell&amp;&amp;e("Must specify cell creation function");"function"!=typeof t.phase&amp;&amp;e("Must specify phase function");for(var E=t.getters||[],C=new Array(M),L=0;L&lt;M;++L)E.indexOf(L)&gt;=0?C[L]=!0:C[L]=!1;return function(t,e,r,M,S,E){var C=E.length,L=S.length;if(L&lt;2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var P="extractContour"+S.join("_"),O=[],z=[],I=[],D=0;D&lt;C;++D)I.push(i(D));for(var D=0;D&lt;M;++D)I.push(u(D));for(var D=0;D&lt;L;++D)z.push(s(D)+"="+i(0)+".shape["+D+"]|0");for(var D=0;D&lt;C;++D){z.push(a(D)+"="+i(D)+".data",c(D)+"="+i(D)+".offset|0");for(var R=0;R&lt;L;++R)z.push(l(D,R)+"="+i(D)+".stride["+R+"]|0")}for(var D=0;D&lt;C;++D){z.push(h(D)+"="+c(D)),z.push(o(D,0));for(var R=1;R&lt;1&lt;&lt;L;++R){for(var F=[],B=0;B&lt;L;++B)R&amp;1&lt;&lt;B&amp;&amp;F.push("-"+l(D,B));z.push(f(D,R)+"=("+F.join("")+")|0"),z.push(o(D,R)+"=0")}}for(var D=0;D&lt;C;++D)for(var R=0;R&lt;L;++R){var N=[l(D,S[R])];R&gt;0&amp;&amp;N.push(l(D,S[R-1])+"*"+s(S[R-1])),z.push(d(D,S[R])+"=("+N.join("-")+")|0")}for(var D=0;D&lt;L;++D)z.push(p(D)+"=0");z.push(_+"=0");for(var j=["2"],D=L-2;D&gt;=0;--D)j.push(s(S[D]));z.push(w+"=("+j.join("*")+")|0",b+"=mallocUint32("+w+")",x+"=mallocUint32("+w+")",k+"=0"),z.push(g(0)+"=0");for(var R=1;R&lt;1&lt;&lt;L;++R){for(var U=[],V=[],B=0;B&lt;L;++B)R&amp;1&lt;&lt;B&amp;&amp;(0===V.length?U.push("1"):U.unshift(V.join("*"))),V.push(s(S[B]));var q="";U[0].indexOf(s(S[L-2]))&lt;0&amp;&amp;(q="-");var H=A(L,R,S);z.push(m(H)+"=(-"+U.join("-")+")|0",v(H)+"=("+q+U.join("-")+")|0",g(H)+"=0")}function G(t,e){O.push("for(",p(S[t]),"=",e,";",p(S[t]),"&lt;",s(S[t]),";","++",p(S[t]),"){")}function Y(t){for(var e=0;e&lt;C;++e)O.push(h(e),"+=",d(e,S[t]),";");O.push("}")}function W(){for(var t=1;t&lt;1&lt;&lt;L;++t)O.push(T,"=",m(t),";",m(t),"=",v(t),";",v(t),"=",T,";")}z.push(y(0)+"=0",T+"=0"),function t(e,r){if(e&lt;0)return void function(t){for(var e=0;e&lt;C;++e)E[e]?O.push(o(e,0),"=",a(e),".get(",h(e),");"):O.push(o(e,0),"=",a(e),"[",h(e),"];");for(var r=[],e=0;e&lt;C;++e)r.push(o(e,0));for(var e=0;e&lt;M;++e)r.push(u(e));O.push(g(0),"=",b,"[",k,"]=phase(",r.join(),");");for(var n=1;n&lt;1&lt;&lt;L;++n)O.push(g(n),"=",b,"[",k,"+",m(n),"];");for(var i=[],n=1;n&lt;1&lt;&lt;L;++n)i.push("("+g(0)+"!=="+g(n)+")");O.push("if(",i.join("||"),"){");for(var s=[],e=0;e&lt;L;++e)s.push(p(e));for(var e=0;e&lt;C;++e){s.push(o(e,0));for(var n=1;n&lt;1&lt;&lt;L;++n)E[e]?O.push(o(e,n),"=",a(e),".get(",h(e),"+",f(e,n),");"):O.push(o(e,n),"=",a(e),"[",h(e),"+",f(e,n),"];"),s.push(o(e,n))}for(var e=0;e&lt;1&lt;&lt;L;++e)s.push(g(e));for(var e=0;e&lt;M;++e)s.push(u(e));O.push("vertex(",s.join(),");",y(0),"=",x,"[",k,"]=",_,"++;");for(var l=(1&lt;&lt;L)-1,c=g(l),n=0;n&lt;L;++n)if(0==(t&amp;~(1&lt;&lt;n))){for(var d=l^1&lt;&lt;n,v=g(d),w=[],T=d;T&gt;0;T=T-1&amp;d)w.push(x+"["+k+"+"+m(T)+"]");w.push(y(0));for(var T=0;T&lt;C;++T)1&amp;n?w.push(o(T,l),o(T,d)):w.push(o(T,d),o(T,l));1&amp;n?w.push(c,v):w.push(v,c);for(var T=0;T&lt;M;++T)w.push(u(T));O.push("if(",c,"!==",v,"){","face(",w.join(),")}")}O.push("}",k,"+=1;")}(r);!function(t){for(var e=t-1;e&gt;=0;--e)G(e,0);for(var r=[],e=0;e&lt;C;++e)E[e]?r.push(a(e)+".get("+h(e)+")"):r.push(a(e)+"["+h(e)+"]");for(var e=0;e&lt;M;++e)r.push(u(e));O.push(b,"[",k,"++]=phase(",r.join(),");");for(var e=0;e&lt;t;++e)Y(e);for(var n=0;n&lt;C;++n)O.push(h(n),"+=",d(n,S[t]),";")}(e);O.push("if(",s(S[e]),"&gt;0){",p(S[e]),"=1;");t(e-1,r|1&lt;&lt;S[e]);for(var n=0;n&lt;C;++n)O.push(h(n),"+=",d(n,S[e]),";");e===L-1&amp;&amp;(O.push(k,"=0;"),W());G(e,2);t(e-1,r);e===L-1&amp;&amp;(O.push("if(",p(S[L-1]),"&amp;1){",k,"=0;}"),W());Y(e);O.push("}")}(L-1,0),O.push("freeUint32(",x,");freeUint32(",b,");");var X=["'use strict';","function ",P,"(",I.join(),"){","var ",z.join(),";",O.join(""),"}","return ",P].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",X)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,S,r,C)};var x="V",b="P",_="N",w="Q",k="X",T="T";function A(t,e,r){for(var n=0,i=0;i&lt;t;++i)e&amp;1&lt;&lt;i&amp;&amp;(n|=1&lt;&lt;r[i]);return n}},{"typedarray-pool":545}],440:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":149}],441:[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&lt;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&lt;=0)return t.set(0),t;return function(t){var e=t.join();if(m=o[e])return m;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&lt;r;++l)e.indexOf(l+1)&gt;=0?s.push("0"):e.indexOf(-(l+1))&gt;=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&amp;&amp;(c=""),i&gt;0){n.push("if(1");for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push("&amp;&amp;s[",l,"]&gt;2");n.push("){grad",i,"(src.pick(",s.join(),")",c);for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push(",dst.pick(",s.join(),",",l,")",c);n.push(");")}for(var l=0;l&lt;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]&lt;0?f[u]="s["+u+"]-2":p[u]="1",0===i?n.push("if(s[",u,"]&gt;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,"]&gt;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]&lt;0?(d[u]="s["+u+"]-2",g[u]="0"):(d[u]="s["+u+"]-1",g[u]="1"),0===i?n.push("if(s[",u,"]&gt;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,"]&gt;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&gt;0&amp;&amp;n.push("};")}for(var s=0;s&lt;1&lt;&lt;r;++s){for(var h=[],f=0;f&lt;r;++f)s&amp;1&lt;&lt;f&amp;&amp;h.push(f+1);for(var p=0;p&lt;1&lt;&lt;h.length;++p){for(var d=h.slice(),f=0;f&lt;h.length;++f)p&amp;1&lt;&lt;f&amp;&amp;(d[f]=-d[f]);i(d)}}n.push("return dst;};return gradient");for(var g=["diff","zero"],v=[l,c],s=1;s&lt;=r;++s)g.push("grad"+s),v.push(u(s));g.push(n.join(""));var m=Function.apply(void 0,g).apply(void 0,v);return a[e]=m,m}(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&lt;t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");var o=["array"],l=["junk"];for(r=0;r&lt;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":146,dup:170}],442:[function(t,e,r){"use strict";var n=t("ndarray-warp"),i=t("gl-matrix-invert");e.exports=function(t,e,r){var a=e.dimension,o=i([],r);return n(t,e,function(t,e){for(var r=0;r&lt;a;++r){t[r]=o[(a+1)*a+r];for(var n=0;n&lt;a;++n)t[r]+=o[(a+1)*n+r]*e[n]}var i=o[(a+1)*(a+1)-1];for(n=0;n&lt;a;++n)i+=o[(a+1)*n+a]*e[n];var s=1/i;for(r=0;r&lt;a;++r)t[r]*=s;return t}),t}},{"gl-matrix-invert":277,"ndarray-warp":449}],443:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0&lt;=r&amp;&amp;r&lt;t.shape[0],a=0&lt;=r+1&amp;&amp;r+1&lt;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&lt;=n&amp;&amp;n&lt;t.shape[0],o=0&lt;=n+1&amp;&amp;n+1&lt;t.shape[0],s=Math.floor(r),l=r-s,c=0&lt;=s&amp;&amp;s&lt;t.shape[1],u=0&lt;=s+1&amp;&amp;s+1&lt;t.shape[1],h=a&amp;&amp;c?t.get(n,s):0,f=a&amp;&amp;u?t.get(n,s+1):0;return(1-l)*((1-i)*h+i*(o&amp;&amp;c?t.get(n+1,s):0))+l*((1-i)*f+i*(o&amp;&amp;u?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0&lt;=i&amp;&amp;i&lt;t.shape[0],s=0&lt;=i+1&amp;&amp;i+1&lt;t.shape[0],l=Math.floor(r),c=r-l,u=0&lt;=l&amp;&amp;l&lt;t.shape[1],h=0&lt;=l+1&amp;&amp;l+1&lt;t.shape[1],f=Math.floor(n),p=n-f,d=0&lt;=f&amp;&amp;f&lt;t.shape[2],g=0&lt;=f+1&amp;&amp;f+1&lt;t.shape[2],v=o&amp;&amp;u&amp;&amp;d?t.get(i,l,f):0,m=o&amp;&amp;h&amp;&amp;d?t.get(i,l+1,f):0,y=s&amp;&amp;u&amp;&amp;d?t.get(i+1,l,f):0,x=s&amp;&amp;h&amp;&amp;d?t.get(i+1,l+1,f):0,b=o&amp;&amp;u&amp;&amp;g?t.get(i,l,f+1):0,_=o&amp;&amp;h&amp;&amp;g?t.get(i,l+1,f+1):0;return(1-p)*((1-c)*((1-a)*v+a*y)+c*((1-a)*m+a*x))+p*((1-c)*((1-a)*b+a*(s&amp;&amp;u&amp;&amp;g?t.get(i+1,l,f+1):0))+c*((1-a)*_+a*(s&amp;&amp;h&amp;&amp;g?t.get(i+1,l+1,f+1):0)))}e.exports=function(t,e,r,o){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,o);default:return function(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&lt;n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0&lt;=i[e]&amp;&amp;i[e]&lt;t.shape[e],s[e]=0&lt;=i[e]+1&amp;&amp;i[e]+1&lt;t.shape[e];var l,c,u,h=0;t:for(e=0;e&lt;1&lt;&lt;n;++e){for(c=1,u=t.offset,l=0;l&lt;n;++l)if(e&amp;1&lt;&lt;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}.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],444:[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&lt;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&lt;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:"&amp;",bor:"|",bxor:"^",lshift:"&lt;&lt;",rshift:"&gt;&gt;",rrshift:"&gt;&gt;&gt;"};!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:"&amp;&amp;",or:"||",eq:"===",neq:"!==",lt:"&lt;",gt:"&gt;",leq:"&lt;=",geq:"&gt;="};!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&lt;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&lt;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;t&lt;f.length;++t){var e=f[t];r[e+"op"]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=n({args:["array"],pre:i,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=n({args:["array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a&gt;this_s){this_s=-a}else if(a&gt;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+=a&lt;0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=n({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_&gt;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.inf=n({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_&lt;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_&lt;this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k&lt;_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.argmax=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_&gt;this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k&lt;_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":146}],445:[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":446,ndarray:450}],446:[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&lt;_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":146}],447:[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&lt;t;++r)e.push("s"+r);for(r=0;r&lt;t;++r)e.push("n"+r);for(r=1;r&lt;t;++r)e.push("d"+r);for(r=1;r&lt;t;++r)e.push("e"+r);for(r=1;r&lt;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&lt;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&lt;t.length;++l)0!==(p=t[l])&amp;&amp;(0===u.length?c[p]="1":c[p]=u.join("*"),u.push("n"+p));var h=-1,f=-1;for(l=0;l&lt;t.length;++l){var p,d=t[l];0!==d&amp;&amp;(h&gt;0?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)&amp;&amp;(f&gt;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(n0&lt;=",i,"){","insertionSort(",g.join(","),")}else{","quickSort(",g.join(","),")}"].join("")),r.push("}return "+n);var v=new Function("insertionSort","quickSort",r.join("\n")),m=function(t,e){var r=["'use strict'"],n=["ndarrayInsertionSort",t.join("d"),e].join(""),i=["left","right","data","offset"].concat(o(t.length)),s=a(e),l=["i,j,cptr,ptr=left*s0+offset"];if(t.length&gt;1){for(var c=[],u=1;u&lt;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;i&lt;=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length&gt;1){for(r.push("dptr=0;sptr=ptr"),u=t.length-1;u&gt;=0;--u)0!==(p=t[u])&amp;&amp;r.push(["for(i",p,"=0;i",p,"&lt;n",p,";++i",p,"){"].join(""));for(r.push("scratch[dptr++]=",h("sptr")),u=0;u&lt;t.length;++u)0!==(p=t[u])&amp;&amp;r.push("sptr+=d"+p,"}");for(r.push("__g:while(j--\x3eleft){","dptr=0","sptr=cptr-s0"),u=1;u&lt;t.length;++u)1===u&amp;&amp;r.push("__l:"),r.push(["for(i",u,"=0;i",u,"&lt;n",u,";++i",u,"){"].join(""));for(r.push(["a=",h("sptr"),"\nb=scratch[dptr]\nif(a&lt;b){break __g}\nif(a&gt;b){break __l}"].join("")),u=t.length-1;u&gt;=1;--u)r.push("sptr+=e"+u,"dptr+=f"+u,"}");for(r.push("dptr=cptr;sptr=cptr-s0"),u=t.length-1;u&gt;=0;--u)0!==(p=t[u])&amp;&amp;r.push(["for(i",p,"=0;i",p,"&lt;n",p,";++i",p,"){"].join(""));for(r.push(f("dptr",h("sptr"))),u=0;u&lt;t.length;++u)0!==(p=t[u])&amp;&amp;r.push(["dptr+=d",p,";sptr+=d",p].join(""),"}");for(r.push("cptr-=s0\n}"),r.push("dptr=cptr;sptr=0"),u=t.length-1;u&gt;=0;--u)0!==(p=t[u])&amp;&amp;r.push(["for(i",p,"=0;i",p,"&lt;n",p,";++i",p,"){"].join(""));for(r.push(f("dptr","scratch[sptr++]")),u=0;u&lt;t.length;++u){var p;0!==(p=t[u])&amp;&amp;r.push("dptr+=d"+p,"}")}}else r.push("scratch="+h("ptr"),"while((j--\x3eleft)&amp;&amp;("+h("cptr-s0")+"&gt;scratch)){",f("cptr",h("cptr-s0")),"cptr-=s0","}",f("cptr","scratch"));return r.push("}"),t.length&gt;1&amp;&amp;s&amp;&amp;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)&gt;&gt;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&gt;1){for(var f=[],p=1;p&lt;t.length;++p)f.push("n"+p),h.push("i"+p);for(p=0;p&lt;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 v(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function m(e,r,i){if(1===e.length)n.push("ptr0="+d(e[0]));else for(var a=0;a&lt;e.length;++a)n.push(["b_ptr",a,"=s0*",e[a]].join(""));for(r&amp;&amp;n.push("pivot_ptr=0"),n.push("ptr_shift=offset"),a=t.length-1;a&gt;=0;--a)0!==(o=t[a])&amp;&amp;n.push(["for(i",o,"=0;i",o,"&lt;n",o,";++i",o,"){"].join(""));if(e.length&gt;1)for(a=0;a&lt;e.length;++a)n.push(["ptr",a,"=b_ptr",a,"+ptr_shift"].join(""));for(n.push(i),r&amp;&amp;n.push("++pivot_ptr"),a=0;a&lt;t.length;++a){var o;0!==(o=t[a])&amp;&amp;(e.length&gt;1?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&lt;r.length;++o)n.push(["b_ptr",o,"=s0*",r[o]].join(""));n.push("ptr_shift=offset")}for(i&amp;&amp;n.push("pivot_ptr=0"),e&amp;&amp;n.push(e+":"),o=1;o&lt;t.length;++o)n.push(["for(i",o,"=0;i",o,"&lt;n",o,";++i",o,"){"].join(""));if(r.length&gt;1)for(o=0;o&lt;r.length;++o)n.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));for(n.push(a),o=t.length-1;o&gt;=1;--o)i&amp;&amp;n.push("pivot_ptr+=f"+o),r.length&gt;1?n.push("ptr_shift+=e"+o):n.push("ptr0+=e"+o),n.push("}")}function x(){t.length&gt;1&amp;&amp;c&amp;&amp;n.push("free(pivot1)","free(pivot2)")}function b(e,r){var i="el"+e,a="el"+r;if(t.length&gt;1){var o="__l"+ ++u;y(o,[i,a],!1,["comp=",g("ptr0"),"-",g("ptr1"),"\n","if(comp&gt;0){tmp0=",i,";",i,"=",a,";",a,"=tmp0;break ",o,"}\n","if(comp&lt;0){break ",o,"}"].join(""))}else n.push(["if(",g(d(i)),"&gt;",g(d(a)),"){tmp0=",i,";",i,"=",a,";",a,"=tmp0}"].join(""))}function _(e,r){t.length&gt;1?m([e,r],!1,v("ptr0",g("ptr1"))):n.push(v(d(e),g(d(r))))}function w(e,r,i){if(t.length&gt;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 k(e,r){t.length&gt;1?m([e,r],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join("")):n.push(["ptr0=",d(e),"\n","ptr1=",d(r),"\n","tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join(""))}function T(e,r,i){t.length&gt;1?(m([e,r,i],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("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",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("ptr2","tmp")].join(""))}function A(t,e){k(t,e),n.push("--"+e)}function M(e,r,i){t.length&gt;1?m([e,r],!0,[v("ptr0",g("ptr1")),"\n",v("ptr1",["pivot",i,"[pivot_ptr]"].join(""))].join("")):n.push(v(d(e),g(d(r))),v(d(r),"pivot"+i))}function S(e,r){n.push(["if((",r,"-",e,")&lt;=",i,"){\n","insertionSort(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}else{\n",s,"(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}"].join(""))}function E(e,r,i){t.length&gt;1?(n.push(["__l",++u,":while(true){"].join("")),m([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&gt;1?m(["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&amp;&amp;(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",g("ptr0"),"\n","y=",g("ptr2"),"\n","z=",g("ptr4"),"\n",v("ptr5","x"),"\n",v("ptr6","y"),"\n",v("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",v(d("index1"),"x"),"\n",v(d("index3"),"y"),"\n",v(d("index5"),"z")].join("")),_("index2","left"),_("index4","right"),n.push("if(pivots_are_equal){"),n.push("for(k=less;k&lt;=great;++k){"),w("comp","k",1),n.push("if(comp===0){continue}"),n.push("if(comp&lt;0){"),n.push("if(k!==less){"),k("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),n.push("while(true){"),w("comp","great",1),n.push("if(comp&gt;0){"),n.push("great--"),n.push("}else if(comp&lt;0){"),T("k","less","great"),n.push("break"),n.push("}else{"),A("k","great"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}else{"),n.push("for(k=less;k&lt;=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1&lt;0){"),n.push("if(k!==less){"),k("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2&gt;0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp&gt;0){"),n.push("if(--great&lt;k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp&lt;0){"),T("k","less","great"),n.push("}else{"),A("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),M("left","(less-1)",1),M("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(less&lt;index1&amp;&amp;great&gt;index5){"),E("less",1,"++less"),E("great",2,"--great"),n.push("for(k=less;k&lt;=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1===0){"),n.push("if(k!==less){"),k("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&lt;k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp&lt;0){"),T("k","less","great"),n.push("}else{"),A("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),x(),S("less","great"),n.push("}return "+s),t.length&gt;1&amp;&amp;c?new Function("insertionSort","malloc","free",n.join("\n"))(r,c[0],c[1]):new Function("insertionSort",n.join("\n"))(r)}(t,e,m);return v(m,y)}},{"typedarray-pool":545}],448:[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":447}],449:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_3_arg4_)}",args:[{name:"_inline_3_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_3_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_3_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_3_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_3_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_4_arg2_(this_warped,_inline_4_arg0_),_inline_4_arg1_=_inline_4_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_4_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_4_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_4_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_4_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_4_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_(_inline_7_arg4_,this_warped[0])}",args:[{name:"_inline_7_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_7_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_7_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_7_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_7_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_10_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_10_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1],this_warped[2])}",args:[{name:"_inline_13_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_13_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":149,"ndarray-linear-interpolate":443}],450:[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&lt;r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(o);var n=new Array(r.length);for(t=0;t&lt;n.length;++t)n[t]=r[t][1];return n}function l(t,e){var r=["View",e,"d",t].join("");e&lt;0&amp;&amp;(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:"),e&lt;4?(a.push("function "+r+"_order(){"),2===e?a.push("return (Math.abs(this.stride[0])&gt;Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&amp;&amp;a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0&gt;s1){if(s1&gt;s2){return [2,1,0];}else if(s0&gt;s2){return [1,2,0];}else{return [1,0,2];}}else if(s0&gt;s2){return [2,0,1];}else if(s2&gt;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,"&lt;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&lt;e;++g)a.push("if(typeof i"+g+"==='number'&amp;&amp;i"+g+"&gt;=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&lt;e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d&lt;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 v=new Array(e),m=new Array(e);for(g=0;g&lt;e;++g)v[g]="a[i"+g+"]",m[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,"+v.join(",")+","+m.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+l+"){var a=[],b=[],c=this.offset");for(g=0;g&lt;e;++g)a.push("if(typeof i"+g+"==='number'&amp;&amp;i"+g+"&gt;=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:[],buffer:[],generic:[]};e.exports=function(t,e,r,n){if(void 0===t)return(0,c.array[0])([]);"number"==typeof t&amp;&amp;(t=[t]),void 0===e&amp;&amp;(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s&gt;=0;--s)r[s]=u,u*=e[s]}if(void 0===n)for(n=0,s=0;s&lt;o;++s)r[s]&lt;0&amp;&amp;(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"}return Array.isArray(t)?"array":"generic"}(t),f=c[h];f.length&lt;=o+1;)f.push(l(h,f.length-1));return(0,f[o+1])(t,e,r,n)}},{"iota-array":416,"is-buffer":418}],451:[function(t,e,r){"use strict";var n=t("double-bits"),i=Math.pow(2,-1074),a=-1&gt;&gt;&gt;0;e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e&lt;0?-i:i;var r=n.hi(t),o=n.lo(t);e&gt;t==t&gt;0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1;return n.pack(o,r)}},{"double-bits":167}],452:[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)k=p[0],T=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,v=(e-(f=d.y))/2,m=g*g/(r*r)+v*v/(a*a);m&gt;1&amp;&amp;(r*=m=Math.sqrt(m),a*=m);var y=r*r,x=a*a,b=(c==u?-1:1)*Math.sqrt(Math.abs((y*x-y*v*v-x*g*g)/(y*v*v+x*g*g)));b==1/0&amp;&amp;(b=1);var _=b*r*v/a+(t+h)/2,w=b*-a*g/r+(e+f)/2,k=Math.asin(((e-w)/a).toFixed(9)),T=Math.asin(((f-w)/a).toFixed(9));(k=t&lt;_?n-k:k)&lt;0&amp;&amp;(k=2*n+k),(T=h&lt;_?n-T:T)&lt;0&amp;&amp;(T=2*n+T),u&amp;&amp;k&gt;T&amp;&amp;(k-=2*n),!u&amp;&amp;T&gt;k&amp;&amp;(T-=2*n)}if(Math.abs(T-k)&gt;i){var A=T,M=h,S=f;T=k+i*(u&amp;&amp;T&gt;k?1:-1);var E=s(h=_+r*Math.cos(T),f=w+a*Math.sin(T),r,a,o,0,u,M,S,[T,A,_,w])}var C=Math.tan((T-k)/4),L=4/3*r*C,P=4/3*a*C,O=[2*t-(t+L*Math.sin(k)),2*e-(e-P*Math.cos(k)),h+L*Math.sin(T),f-P*Math.cos(T),h,f];if(p)return O;E&amp;&amp;(O=O.concat(E));for(var z=0;z&lt;O.length;){var I=l(O[z],O[z+1],o);O[z++]=I.x,O[z++]=I.y}return O}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,v=t.length;g&lt;v;g++){var m=t[g],y=m[0];switch(y){case"M":l=m[1],u=m[2];break;case"A":(m=s(p,d,m[1],m[2],c(m[3]),m[4],m[5],m[6],m[7])).unshift("C"),m.length&gt;7&amp;&amp;(r.push(m.splice(0,7)),m.unshift("C"));break;case"S":var x=p,b=d;"C"!=e&amp;&amp;"S"!=e||(x+=x-n,b+=b-i),m=["C",x,b,m[1],m[2],m[3],m[4]];break;case"T":"Q"==e||"T"==e?(h=2*p-h,f=2*d-f):(h=p,f=d),m=o(p,d,h,f,m[1],m[2]);break;case"Q":h=m[1],f=m[2],m=o(p,d,m[1],m[2],m[3],m[4]);break;case"L":m=a(p,d,m[1],m[2]);break;case"H":m=a(p,d,m[1],d);break;case"V":m=a(p,d,p,m[1]);break;case"Z":m=a(p,d,l,u)}e=y,p=m[m.length-2],d=m[m.length-1],m.length&gt;4?(n=m[m.length-4],i=m[m.length-3]):(n=p,i=d),r.push(m)}return r}},{}],453:[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&lt;n;++o)i[o]=[0,0,0];for(o=0;o&lt;t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],h=0;h&lt;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),v=0,m=new Array(3),y=0,x=0;x&lt;3;++x)g[x]=f[x]-p[x],v+=g[x]*g[x],m[x]=d[x]-p[x],y+=m[x]*m[x];if(v*y&gt;a){var b=i[c],_=1/Math.sqrt(v*y);for(x=0;x&lt;3;++x){var w=(x+1)%3,k=(x+2)%3;b[x]+=_*(m[w]*g[k]-m[k]*g[w])}}}for(o=0;o&lt;n;++o){b=i[o];var T=0;for(x=0;x&lt;3;++x)T+=b[x]*b[x];if(T&gt;a)for(_=1/Math.sqrt(T),x=0;x&lt;3;++x)b[x]*=_;else for(x=0;x&lt;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&lt;n;++o){for(var s=t[o],l=new Array(3),c=0;c&lt;3;++c)l[c]=e[s[c]];var u=new Array(3),h=new Array(3);for(c=0;c&lt;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;c&lt;3;++c){var d=(c+1)%3,g=(c+2)%3;f[c]=u[d]*h[g]-u[g]*h[d],p+=f[c]*f[c]}p=p&gt;a?1/Math.sqrt(p):0;for(c=0;c&lt;3;++c)f[c]*=p;i[o]=f}return i}},{}],454:[function(t,e,r){"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;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&lt;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,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l&lt;arguments.length;l++){for(var c in r=Object(arguments[l]))i.call(r,c)&amp;&amp;(s[c]=r[c]);if(n){o=n(r);for(var u=0;u&lt;o.length;u++)a.call(r,o[u])&amp;&amp;(s[o[u]]=r[o[u]])}}return s}},{}],455:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(h&gt;0){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&gt;=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a&gt;=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}},{}],456:[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)&amp;&amp;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&gt;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&lt;3;++l){for(var c=0,h=0;h&lt;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;n&lt;16;++n)e[n]=r[n];return e}return r},f.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},f.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},f.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=l(u-=a*p,h-=o*p,f-=s*p);u/=d,h/=d,f/=d;var g=i[2],v=i[6],m=i[10],y=g*a+v*o+m*s,x=g*u+v*h+m*f,b=l(g-=y*a+x*u,v-=y*o+x*h,m-=y*s+x*f);g/=b,v/=b,m/=b;var _=u*e+a*r,w=h*e+o*r,k=f*e+s*r;this.center.move(t,_,w,k);var T=Math.exp(this.computedRadius[0]);T=Math.max(1e-4,T+n),this.radius.set(t,Math.log(T))},f.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],h=i[5],f=i[9],p=i[2],d=i[6],g=i[10],v=e*a+r*u,m=e*o+r*h,y=e*s+r*f,x=-(d*y-g*m),b=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),k=c(x,b,_,w);k&gt;1e-6?(x/=k,b/=k,_/=k,w/=k):(x=b=_=0,w=1);var T=this.computedRotation,A=T[0],M=T[1],S=T[2],E=T[3],C=A*w+E*x+M*_-S*b,L=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,O=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=g;var z=Math.sin(n)/l(x,b,_);x*=z,b*=z,_*=z,O=O*(w=Math.cos(e))-(C=C*w+O*x+L*_-P*b)*x-(L=L*w+O*b+P*x-C*_)*b-(P=P*w+O*_+C*b-L*x)*_}var I=c(C,L,P,O);I&gt;1e-6?(C/=I,L/=I,P/=I,O/=I):(C=L=P=0,O=1),this.rotation.set(t,C,L,P,O)},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;c&lt;3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},f.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},f.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)&gt;1e-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&gt;0&amp;&amp;this.radius.set(t,Math.log(e))},f.setDistanceLimits=function(t,e){t=t&gt;0?Math.log(t):-1/0,e=e&gt;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&amp;&amp;this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&amp;&amp;this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&amp;&amp;i&gt;0&amp;&amp;this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":455,"filtered-vector":226,"gl-mat4/fromQuat":262,"gl-mat4/invert":265,"gl-mat4/lookAt":266}],457:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return n(r="undefined"!=typeof r?r+"":" ",e)+t}},{"repeat-string":503}],458:[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++&gt;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++&gt;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&amp;&amp;e.flat){var r,n=e&amp;&amp;e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++&gt;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)&amp;&amp;(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},{}],459:[function(t,e,r){"use strict";var n=t("pick-by-alias");e.exports=function(t){var e;arguments.length&gt;1&amp;&amp;(t=arguments);"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&amp;&amp;(t=[t]);t.length&amp;&amp;"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&amp;&amp;(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":465}],460:[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&amp;&amp;i.length&gt;2&amp;&amp;(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&lt;n[o])throw new Error("malformed path data");e.push([r].concat(i.splice(0,n[o])))}}),e};var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var a=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},{}],461:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],462:[function(t,e,r){(function(t){(function(){var r,n,i,a,o,s;"undefined"!=typeof performance&amp;&amp;null!==performance&amp;&amp;performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof t&amp;&amp;null!==t&amp;&amp;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:482}],463:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e&lt;n){for(var r=1,a=0;a&lt;e;++a)for(var o=0;o&lt;a;++o)if(t[a]&lt;t[o])r=-r;else if(t[a]===t[o])return 0;return r}for(var s=i.mallocUint8(e),a=0;a&lt;e;++a)s[a]=0;for(var r=1,a=0;a&lt;e;++a)if(!s[a]){var l=1;s[a]=1;for(var o=t[a];o!==a;o=t[o]){if(s[o])return i.freeUint8(s),0;l+=1,s[o]=1}1&amp;l||(r=-r)}return i.freeUint8(s),r};var n=32,i=t("typedarray-pool")},{"typedarray-pool":545}],464:[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;o&lt;e;++o)s[o]=t[o];for(o=e-1;o&gt;0;--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;a&lt;t;++a)r[a]=a,o=o*a|0;for(a=t-1;a&gt;0;--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":415,"typedarray-pool":545}],465:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n,a,o={};if("string"==typeof e&amp;&amp;(e=i(e)),Array.isArray(e)){var s={};for(a=0;a&lt;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&lt;c.length;a++){var u=c[a];if(r&amp;&amp;(l[u]=!0),u in t){if(o[n]=t[u],r)for(var h=a;h&lt;c.length;h++)l[c[h]]=!0;break}}else n in t&amp;&amp;(e[n]&amp;&amp;(o[n]=t[n]),r&amp;&amp;(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&amp;&amp;(t=n[t]=t.split(/\s*,\s*|\s+/)),t)}},{}],466:[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&lt;r;++o)a[0][o]=[],a[1][o]=[];for(var o=0;o&lt;i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}for(var l=[],o=0;o&lt;r;++o)a[0][o].length+a[1][o].length===0&amp;&amp;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;u&lt;2;++u)if(a[u][r].length&gt;0){o=a[u][r][0],l=u;break}s=o[1^l];for(var h=0;h&lt;2;++h)for(var f=a[h][r],p=0;p&lt;f.length;++p){var d=f[p],g=d[1^h],v=n(e[t],e[r],e[s],e[g]);v&gt;0&amp;&amp;(o=d,s=g,l=h)}return i?s:(o&amp;&amp;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])&lt;0)break;o.push(t),s=u(l,h)}return o}function f(t,e){return e[1]===e[e.length-1]}for(var o=0;o&lt;r;++o)for(var p=0;p&lt;2;++p){for(var d=[];a[p][o].length&gt;0;){a[0][o].length;var g=h(o,p);f(d,g)?d.push.apply(d,g):(d.length&gt;0&amp;&amp;l.push(d),d=g)}d.length&gt;0&amp;&amp;l.push(d)}return l};var n=t("compare-angle")},{"compare-angle":127}],467:[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&lt;e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l&lt;=1&amp;&amp;o.push(s)}for(;o.length&gt;0;){var c=o.pop();i[c]=!1;for(var u=r[c],s=0;s&lt;u.length;++s){var h=u[s];0==--a[h]&amp;&amp;o.push(h)}}for(var f=new Array(e.length),p=[],s=0;s&lt;e.length;++s)if(i[s]){var c=p.length;f[s]=c,p.push(e[s])}else f[s]=-1;for(var d=[],s=0;s&lt;t.length;++s){var g=t[s];i[g[0]]&amp;&amp;i[g[1]]&amp;&amp;d.push([f[g[0]],f[g[1]]])}return[d,p]};var n=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":171}],468:[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&lt;h;++p)if(f[p].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var d=i(t,e);for(var g=(d=d.filter(function(t){for(var r=t.length,n=[0],i=0;i&lt;r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],c=o(-a[0],a[1]),u=o(-a[0],l[1]),h=o(l[0],a[1]),f=o(l[0],l[1]);n=s(n,s(s(c,u),s(h,f)))}return n[n.length-1]&gt;0})).length,v=new Array(g),m=new Array(g),p=0;p&lt;g;++p){v[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&lt;g;++w)if(y[w]=0,p!==w){for(var k=d[w],T=k.length,A=0;A&lt;T;++A){var M=b(e[k[A]]);if(0!==M){M&lt;0&amp;&amp;(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}m[p]=[_,p,y]}m.sort(function(t,e){return e[0]-t[0]});for(var p=0;p&lt;g;++p)for(var y=m[p],S=y[1],E=y[2],w=0;w&lt;g;++w)E[w]&amp;&amp;(v[w]=S);for(var C=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=[];return e}(g),p=0;p&lt;g;++p)C[p].push(v[p]),C[v[p]].push(p);for(var L={},P=u(h,!1),p=0;p&lt;g;++p)for(var k=d[p],T=k.length,w=0;w&lt;T;++w){var O=k[w],z=k[(w+1)%T],I=Math.min(O,z)+":"+Math.max(O,z);if(I in L){var D=L[I];C[D].push(p),C[p].push(D),P[O]=P[z]=!0}else L[I]=p}function R(t){for(var e=t.length,r=0;r&lt;e;++r)if(!P[t[r]])return!1;return!0}for(var F=[],B=u(g,-1),p=0;p&lt;g;++p)v[p]!==p||R(d[p])?B[p]=-1:(F.push(p),B[p]=0);var r=[];for(;F.length&gt;0;){var N=F.pop(),j=C[N];l(j,function(t,e){return t-e});var U,V=j.length,q=B[N];if(0===q){var k=d[N];U=[k]}for(var p=0;p&lt;V;++p){var H=j[p];if(!(B[H]&gt;=0)&amp;&amp;(B[H]=1^q,F.push(H),0===q)){var k=d[H];R(k)||(k.reverse(),U.push(k))}}0===q&amp;&amp;r.push(U)}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&lt;t;++n)r[n]=e;return r}},{"./lib/trim-leaves":467,"edges-to-adjacency-list":171,"planar-dual":466,"point-in-big-polygon":472,"robust-sum":515,"two-product":543,uniq:547}],469:[function(t,e,r){"use strict";e.exports=t("./quad")},{"./quad":471}],470:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],471:[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&lt;c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,"float64"),e=s(e,{bounds:"range bounds dataBox databox",maxDepth:"depth maxDepth maxdepth level maxLevel maxlevel levels",dtype:"type dtype format out dst output destination"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&amp;&amp;i[2]++,i[1]===i[3]&amp;&amp;i[3]++;var d,g=p(t,i),v=t.length&gt;&gt;&gt;1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(h(e.dtype))(v):e.dtype&amp;&amp;(d=e.dtype,Array.isArray(d)&amp;&amp;(d.length=v));for(var m=0;m&lt;v;++m)d[m]=m;var y=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=y[o]||(y[o]=[]);var c=b[o]||(b[o]=[]);var u=x[o]||(x[o]=[]);var h=l.length;o++;if(o&gt;r){for(var f=0;f&lt;a.length;f++)l.push(a[f]),c.push(s),u.push(null,null,null,null);return h}l.push(a[0]);c.push(s);if(a.length&lt;=1)return u.push(null,null,null,null),h;var p=.5*i;var d=e+p,v=n+p;var m=[],_=[],w=[],k=[];for(var T=1,A=a.length;T&lt;A;T++){var M=a[T],S=g[2*M],E=g[2*M+1];S&lt;d?E&lt;v?m.push(M):_.push(M):E&lt;v?w.push(M):k.push(M)}s&lt;&lt;=2;u.push(t(e,n,p,m,o,s),t(e,v,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,v,p,k,o,s+3));return h}(0,0,1,d,0,1);for(var w=0,k=0;k&lt;y.length;k++){var T=y[k];if(d.set)d.set(T,w);else for(var A=0,M=T.length;A&lt;M;A++)d[A+w]=T[A];var S=w+y[k].length;_[k]=[w,S],w=S}return d.range=function(){var e,r=[],o=arguments.length;for(;o--;)r[o]=arguments[o];if(u(r[r.length-1])){var c=r.pop();r.length||null==c.x&amp;&amp;null==c.l&amp;&amp;null==c.left||(r=[c],e={}),e=s(c,{level:"level maxLevel",d:"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize",lod:"lod details ranges offsets"})}else e={};r.length||(r=i);var h=a.apply(void 0,r),d=[Math.min(h.x,h.x+h.width),Math.min(h.y,h.y+h.height),Math.max(h.x,h.x+h.width),Math.max(h.y,h.y+h.height)],g=d[0],v=d[1],m=d[2],w=d[3],k=p([g,v,m,w],i),T=k[0],A=k[1],M=k[2],S=k[3],C=l(e.level,y.length);if(null!=e.d){var L;"number"==typeof e.d?L=[e.d,e.d]:e.d.length&amp;&amp;(L=e.d),C=Math.min(Math.max(Math.ceil(-f(Math.abs(L[0])/(i[2]-i[0]))),Math.ceil(-f(Math.abs(L[1])/(i[3]-i[1])))),C)}if(C=Math.min(C,y.length),e.lod)return function(t,e,r,i,a){for(var o=[],s=0;s&lt;a;s++){var l=b[s],c=_[s][0],u=E(t,e,s),h=E(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}(T,A,M,S,C);var P=[];return function e(r,n,i,a,o,s){if(null!==o&amp;&amp;null!==s){var l=r+i,c=n+i;if(!(T&gt;l||A&gt;c||M&lt;r||S&lt;n||a&gt;=C||o===s)){var u=y[a];void 0===s&amp;&amp;(s=u.length);for(var h=o;h&lt;s;h++){var f=u[h],p=t[2*f],d=t[2*f+1];p&gt;=g&amp;&amp;p&lt;=m&amp;&amp;d&gt;=v&amp;&amp;d&lt;=w&amp;&amp;P.push(f)}var b=x[a],_=b[4*o+0],k=b[4*o+1],E=b[4*o+2],L=b[4*o+3],O=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n&gt;t.length)return null;return r}(b,o+1),z=.5*i,I=a+1;e(r,n,z,I,_,k||E||L||O),e(r,n+z,z,I,k,E||L||O),e(r+z,n,z,I,E,L||O),e(r+z,n+z,z,I,L,O)}}}(0,0,1,0,0,1),P},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s&lt;r;s++)n&lt;&lt;=2,n+=t&lt;i?e&lt;a?0:1:e&lt;a?2:3,o*=.5,i+=t&lt;i?-o:o,a+=e&lt;a?-o:o;return n}}},{"array-bounds":65,"binary-search-bounds":470,clamp:115,defined:164,dtype:169,"flatten-vertex-data":227,"is-obj":421,"math-log2":432,"parse-rect":459,"pick-by-alias":465}],472:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s&lt;e;++s)for(var u=t[s],h=u.length,f=h-1,p=0;p&lt;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:(v=l(a),function(t){return v(t[0],t[1])?0:1});var v;var m=i(r),y=function(t,e){return function(r){var i=o.le(e,r[0]);if(i&lt;0)return 1;var a=t[i];if(!a){if(!(i&gt;0&amp;&amp;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]&lt;l[1][0])if(c&lt;0)a=a.left;else{if(!(c&gt;0))return 0;s=-1,a=a.right}else if(c&gt;0)a=a.left;else{if(!(c&lt;0))return 0;s=1,a=a.right}}return s}}(m.slabs,m.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&lt;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&lt;h.length;++r){var f=e[h[r]];u[h[r]]=a(f)}return function(t){return function(e,r){var n=t[e];return!!n&amp;&amp;!!n.queryPoint(r,s)}}(u)}function c(t){return 1}},{"binary-search-bounds":91,"interval-tree-1d":414,"robust-orientation":510,"slab-decomposition":526}],473:[function(t,e,r){var n,i=t("./lib/build-log"),a=t("./lib/epsilon"),o=t("./lib/intersecter"),s=t("./lib/segment-chainer"),l=t("./lib/segment-selector"),c=t("./lib/geojson"),u=!1,h=a();function f(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&amp;&amp;(u=!1),!1!==u&amp;&amp;u.list},epsilon:function(t){return h.epsilon(t)},segments:function(t){var e=o(!0,h,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,h,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&amp;&amp;t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&amp;&amp;!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&amp;&amp;t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,h,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,h,t)},union:function(t,e){return f(t,e,n.selectUnion)},intersect:function(t,e){return f(t,e,n.selectIntersect)},difference:function(t,e){return f(t,e,n.selectDifference)},differenceRev:function(t,e){return f(t,e,n.selectDifferenceRev)},xor:function(t,e){return f(t,e,n.selectXor)}},"object"==typeof window&amp;&amp;(window.PolyBool=n),e.exports=n},{"./lib/build-log":474,"./lib/epsilon":475,"./lib/geojson":476,"./lib/intersecter":477,"./lib/segment-chainer":479,"./lib/segment-selector":480}],474:[function(t,e,r){e.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&amp;&amp;(t=JSON.stringify(t,!1,"  ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},{}],475:[function(t,e,r){e.exports=function(t){"number"!=typeof t&amp;&amp;(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&amp;&amp;(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)&gt;=-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&lt;t||l-(a*a+s*s)&gt;-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])&lt;t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])&lt;t},pointsSame:function(t,r){return e.pointsSameX(t,r)&amp;&amp;e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]&lt;r[1]?-1:1:t[0]&lt;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)&lt;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)&lt;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&lt;=-t?-2:f&lt;t?-1:f-1&lt;=-t?0:f-1&lt;t?1:2,d.alongB=p&lt;=-t?-2:p&lt;t?-1:p-1&lt;=-t?0:p-1&lt;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;l&lt;r.length;l++){var c=r[l][0],u=r[l][1];u-i&gt;t!=o-i&gt;t&amp;&amp;(a-c)*(i-u)/(o-u)+c-n&gt;t&amp;&amp;(s=!s),a=c,o=u}return s}};return e}},{}],476:[function(t,e,r){var n={toPolygon:function(t,e){function r(e){if(e.length&lt;=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&lt;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&lt;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&lt;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&lt;t.children.length;r++){var s;n((s=t.children[r]).region,e)&amp;&amp;(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s&lt;r.regions.length;s++){var l=r.regions[s];l.length&lt;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&lt;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&lt;0!==e&amp;&amp;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&lt;t.children.length;r++)e.push(f(t.children[r]))}function f(t){for(var e=0;e&lt;t.children.length;e++)h(t.children[e]);return c(t.region,!0)}for(s=0;s&lt;a.children.length;s++)h(a.children[s]);return u.length&lt;=0?{type:"Polygon",coordinates:[]}:1==u.length?{type:"Polygon",coordinates:u[0]}:{type:"MultiPolygon",coordinates:u}}};e.exports=n},{}],477:[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)&lt;0})}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&amp;&amp;r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function c(i,o){var s=n.create();function c(t){return s.findTransition(function(r){var n,i,a,o,s,l;return n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,(e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)?1:e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)&gt;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&amp;&amp;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&amp;&amp;p)return n;var d=!f&amp;&amp;e.pointBetween(o,c,u),g=!p&amp;&amp;e.pointBetween(s,c,u);if(f)return g?l(n,s):l(t,u),n;d&amp;&amp;(p||(g?l(n,s):l(t,u)),l(n,o))}else 0===h.alongA&amp;&amp;(-1===h.alongB?l(t,c):0===h.alongB?l(t,h.pt):1===h.alongB&amp;&amp;l(t,u)),0===h.alongB&amp;&amp;(-1===h.alongA?l(n,o):0===h.alongA?l(n,h.pt):1===h.alongA&amp;&amp;l(n,s));return!1}for(var h=[];!a.isEmpty();){var f=a.getHead();if(r&amp;&amp;r.vert(f.pt[0]),f.isStart){r&amp;&amp;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 v(){if(d){var t=u(f,d);if(t)return t}return!!g&amp;&amp;u(f,g)}r&amp;&amp;r.tempStatus(f.seg,!!d&amp;&amp;d.seg,!!g&amp;&amp;g.seg);var m,y,x=v();if(x)t?(y=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below)&amp;&amp;(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=f.seg.myFill,r&amp;&amp;r.segmentUpdate(x.seg),f.other.remove(),f.remove();if(a.getHead()!==f){r&amp;&amp;r.rewind(f.seg);continue}t?(y=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=y?!f.seg.myFill.below:f.seg.myFill.below):null===f.seg.otherFill&amp;&amp;(m=g?f.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:f.primary?o:i,f.seg.otherFill={above:m,below:m}),r&amp;&amp;r.status(f.seg,!!d&amp;&amp;d.seg,!!g&amp;&amp;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)&amp;&amp;s.exists(b.next)&amp;&amp;u(b.prev.ev,b.next.ev),r&amp;&amp;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&amp;&amp;r.done(),h}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l&lt;t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&amp;&amp;s((i=c&lt;0?n:o,a=c&lt;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":478}],478:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&amp;&amp;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&amp;&amp;!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&amp;&amp;(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&amp;&amp;(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],479:[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&amp;&amp;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&lt;n.length;u++){var h=(v=n[u])[0],f=(v[1],v[v.length-1]);if(v[v.length-2],e.pointsSame(h,a)){if(T(u,!0,!0))break}else if(e.pointsSame(h,o)){if(T(u,!0,!1))break}else if(e.pointsSame(f,a)){if(T(u,!1,!0))break}else if(e.pointsSame(f,o)&amp;&amp;T(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&amp;&amp;r.chainNew(a,o));if(c===l){r&amp;&amp;r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,g=s.matches_head,v=n[p],m=g?v[0]:v[v.length-1],y=g?v[1]:v[v.length-2],x=g?v[v.length-1]:v[0],b=g?v[v.length-2]:v[1];return e.pointsCollinear(y,m,d)&amp;&amp;(g?(r&amp;&amp;r.chainRemoveHead(s.index,d),v.shift()):(r&amp;&amp;r.chainRemoveTail(s.index,d),v.pop()),m=y),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,m)&amp;&amp;(g?(r&amp;&amp;r.chainRemoveTail(s.index,m),v.pop()):(r&amp;&amp;r.chainRemoveHead(s.index,m),v.shift())),r&amp;&amp;r.chainClose(s.index),void i.push(v)):void(g?(r&amp;&amp;r.chainAddHead(s.index,d),v.unshift(d)):(r&amp;&amp;r.chainAddTail(s.index,d),v.push(d)))}var _=s.index,w=l.index;r&amp;&amp;r.chainConnect(_,w);var k=n[_].length&lt;n[w].length;s.matches_head?l.matches_head?k?(A(_),M(_,w)):(A(w),M(w,_)):M(w,_):l.matches_head?M(_,w):k?(A(_),M(w,_)):(A(w),M(_,w))}function T(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function A(t){r&amp;&amp;r.chainReverse(t),n[t].reverse()}function M(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)&amp;&amp;(r&amp;&amp;r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&amp;&amp;(r&amp;&amp;r.chainRemoveHead(i,c),o.shift()),r&amp;&amp;r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}}),i}},{}],480:[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&amp;&amp;t.otherFill.above?2:0)+(t.otherFill&amp;&amp;t.otherFill.below?1:0);0!==e[i]&amp;&amp;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&amp;&amp;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},{}],481:[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&lt;o.length&amp;&amp;(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l&lt;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&lt;o.length;++l){var g=i[l],v=a[l],m=n[l];c+=g*g,u+=g*v,h+=v*v,f+=m*g,p+=m*v,d+=m*m}var y,x,b,_,w,k=Math.abs(c*h-u*u),T=u*p-h*f,A=u*f-c*p;if(T+A&lt;=k)if(T&lt;0)A&lt;0&amp;&amp;f&lt;0?(A=0,-f&gt;=c?(T=1,y=c+2*f+d):y=f*(T=-f/c)+d):(T=0,p&gt;=0?(A=0,y=d):-p&gt;=h?(A=1,y=h+2*p+d):y=p*(A=-p/h)+d);else if(A&lt;0)A=0,f&gt;=0?(T=0,y=d):-f&gt;=c?(T=1,y=c+2*f+d):y=f*(T=-f/c)+d;else{var M=1/k;y=(T*=M)*(c*T+u*(A*=M)+2*f)+A*(u*T+h*A+2*p)+d}else T&lt;0?(b=h+p)&gt;(x=u+f)?(_=b-x)&gt;=(w=c-2*u+h)?(T=1,A=0,y=c+2*f+d):y=(T=_/w)*(c*T+u*(A=1-T)+2*f)+A*(u*T+h*A+2*p)+d:(T=0,b&lt;=0?(A=1,y=h+2*p+d):p&gt;=0?(A=0,y=d):y=p*(A=-p/h)+d):A&lt;0?(b=c+f)&gt;(x=u+p)?(_=b-x)&gt;=(w=c-2*u+h)?(A=1,T=0,y=h+2*p+d):y=(T=1-(A=_/w))*(c*T+u*A+2*f)+A*(u*T+h*A+2*p)+d:(A=0,b&lt;=0?(T=1,y=c+2*f+d):f&gt;=0?(T=0,y=d):y=f*(T=-f/c)+d):(_=h+p-u-f)&lt;=0?(T=0,A=1,y=h+2*p+d):_&gt;=(w=c-2*u+h)?(T=1,A=0,y=c+2*f+d):y=(T=_/w)*(c*T+u*(A=1-T)+2*f)+A*(u*T+h*A+2*p)+d;var S=1-T-A;for(l=0;l&lt;o.length;++l)s[l]=S*t[l]+T*e[l]+A*r[l];return y&lt;0?0:y}},{}],482:[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)&amp;&amp;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&amp;&amp;c&amp;&amp;(h=!1,c.length?u=c.concat(u):f=-1,u.length&amp;&amp;d())}function d(){if(!h){var t=l(p);h=!0;for(var e=u.length;e;){for(c=u,u=[];++f&lt;e;)c&amp;&amp;c[f].run();f=-1,e=u.length}c=null,h=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&amp;&amp;clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function g(t,e){this.fun=t,this.array=e}function v(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length&gt;1)for(var r=1;r&lt;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=v,a.addListener=v,a.once=v,a.off=v,a.removeListener=v,a.removeAllListeners=v,a.emit=v,a.prependListener=v,a.prependOnceListener=v,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}},{}],483:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":293}],484:[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&amp;&amp;c&lt;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&lt;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&lt;f.length;e++)f[e].handle===t&amp;&amp;(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":462}],485:[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&lt;r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/add":75}],486:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t.length),r=0;r&lt;t.length;++r)e[r]=n(t[r]);return e};var n=t("big-rat")},{"big-rat":78}],487:[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&lt;a;++s)o[s]=i(t[s],r);return o}},{"big-rat":78,"big-rat/mul":87}],488:[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&lt;r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/sub":89}],489:[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;o&lt;e;++o){var s=t[o],l=a(s);if(0!==l){if(r&gt;0){var c=t[r-1];if(0===n(s,c)&amp;&amp;a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{"cell-orientation":112,"compare-cell":128,"compare-oriented-cell":129}],490:[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&amp;&amp;(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,v,m=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)}),v=t.buffer({usage:"static",type:"float",data:f}),k(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:v,stride:24,offset:0},lineOffset:{buffer:v,stride:24,offset:8},capOffset:{buffer:v,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:k,draw:_,destroy:T,regl:t,gl:m,canvas:m.canvas,groups:x}),b;function b(t){t?k(t):null===t&amp;&amp;T(),_()}function _(e){if("number"==typeof e)return w(e);e&amp;&amp;!Array.isArray(e)&amp;&amp;(e=[e]),t._refresh(),x.forEach(function(t,r){t&amp;&amp;(e&amp;&amp;(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)})}function w(t){"number"==typeof t&amp;&amp;(t=x[t]),null!=t&amp;&amp;t&amp;&amp;t.count&amp;&amp;t.color&amp;&amp;t.opacity&amp;&amp;t.positions&amp;&amp;t.positions.length&gt;1&amp;&amp;(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&amp;&amp;t.after(t))}function k(t){if(t){null!=t.length?"number"==typeof t[0]&amp;&amp;(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]&amp;&amp;(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&lt;r;a++)t[a]=n}if(t.length&lt;r)throw Error("Not enough colors");for(var o=new Uint8Array(4*r),s=0;s&lt;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:m.drawingBufferWidth,height:m.drawingBufferHeight},e}}]),u):u}),e||r){var f=x.reduce(function(t,e,r){return t+(e?e.count:0)},0),v=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&amp;&amp;(_.set(a,4*i),w.set(o,4*i),v.set(r,2*i))}}),c(u(v)),p(h(v)),d(_),g(w)}}}function T(){c.destroy(),p.destroy(),d.destroy(),g.destroy(),v.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":65,"color-normalize":120,"flatten-vertex-data":227,"object-assign":454,"pick-by-alias":465,"to-float32":538,"update-diff":549}],491:[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 v(t,e){if(!(this instanceof v))return new v(t,e);if("function"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&amp;&amp;(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=v.shaders.has(t)?v.shaders.get(t):v.shaders.set(t,v.createShaders(t)).get(t),this.update(e)}e.exports=v,v.dashMult=2,v.maxPatternLength=256,v.precisionThreshold=3e6,v.maxPoints=1e4,v.maxLines=2048,v.shaders=new d,v.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 &lt; 0.0 || 0.0 &lt; 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) &lt; MIN_DIFF) ? MIN_DIFF : scale.x;\n  adjustedScale.y = (abs(scale.y) &lt; 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) &lt; MIN_DIFF) {\n\t\tstartJoinDirection = currNormal;\n\t}\n\tif (max(nextTanDiff.x, nextTanDiff.y) &lt; 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) &lt;= REVERSE_THRESHOLD &amp;&amp; abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) &lt;  length(normalWidth * currNormal);\n\tbool nextReverse = dot(currTangent, nextTangent) &lt;= REVERSE_THRESHOLD &amp;&amp; abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) &lt;  length(normalWidth * currNormal);\n\n\tif (prevReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\n\t\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!nextReverse &amp;&amp; baClipping &gt; 0. &amp;&amp; baClipping &lt; length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse &amp;&amp; abClipping &gt; 0. &amp;&amp; abClipping &lt; 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 &lt; -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 &lt; -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 &lt; 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius &gt; 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 &lt; 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius &gt; 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}},v.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},v.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&amp;&amp;(t=this).update.apply(t,e),this.draw()},v.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&amp;&amp;Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&amp;&amp;(e=t.passes[e]),e&amp;&amp;e.count&gt;1&amp;&amp;e.opacity&amp;&amp;(t.regl._refresh(),e.fill&amp;&amp;e.triangles&amp;&amp;e.triangles.length&gt;2&amp;&amp;t.shaders.fill(e),e.thickness&amp;&amp;(e.scale[0]*e.viewport.width&gt;v.precisionThreshold||e.scale[1]*e.viewport.height&gt;v.precisionThreshold?t.shaders.rect(e):"rect"===e.join||!e.join&amp;&amp;(e.thickness&lt;=2||e.count&gt;=v.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))}),this},v.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&amp;&amp;(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]&amp;&amp;(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({},v.defaults,t)),null!=t.thickness&amp;&amp;(d.thickness=parseFloat(t.thickness)),null!=t.opacity&amp;&amp;(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&amp;&amp;(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&amp;&amp;(d.overlay=!!t.overlay,h&lt;v.maxLines&amp;&amp;(d.depth=2*(v.maxLines-1-h%v.maxLines)/v.maxLines-1)),null!=t.join&amp;&amp;(d.join=t.join),null!=t.hole&amp;&amp;(d.hole=t.hole),null!=t.fill&amp;&amp;(d.fill=t.fill?n(t.fill,"uint8"):null),null!=t.viewport&amp;&amp;(d.viewport=g(t.viewport)),d.viewport||(d.viewport=g([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&amp;&amp;(d.close=t.close),null===t.positions&amp;&amp;(t.positions=[]),t.positions){var m,y;if(t.positions.x&amp;&amp;t.positions.y){var x=t.positions.x,b=t.positions.y;y=d.count=Math.max(x.length,b.length),m=new Float64Array(2*y);for(var _=0;_&lt;y;_++)m[2*_]=x[_],m[2*_+1]=b[_]}else m=l(t.positions,"float64"),y=d.count=Math.floor(m.length/2);var w=d.bounds=i(m,2);if(d.fill){for(var k=[],T={},A=0,M=0,S=0,E=d.count;M&lt;E;M++){var C=m[2*M],L=m[2*M+1];isNaN(C)||isNaN(L)||null==C||null==L?(C=m[2*A],L=m[2*A+1],T[M]=A):A=M,k[S++]=C,k[S++]=L}for(var P=c(k,d.hole||[]),O=0,z=P.length;O&lt;z;O++)null!=T[P[O]]&amp;&amp;(P[O]=T[P[O]]);d.triangles=P}var I=new Float64Array(m);u(I,2,w);var D=new Float64Array(2*y+6);d.close?m[0]===m[2*y-2]&amp;&amp;m[1]===m[2*y-1]?(D[0]=I[2*y-4],D[1]=I[2*y-3]):(D[0]=I[2*y-2],D[1]=I[2*y-1]):(D[0]=I[0],D[1]=I[1]),D.set(I,2),d.close?m[0]===m[2*y-2]&amp;&amp;m[1]===m[2*y-1]?(D[2*y+2]=I[2],D[2*y+3]=I[3],d.count-=1):(D[2*y+2]=I[0],D[2*y+3]=I[1],D[2*y+4]=I[2],D[2*y+5]=I[3]):(D[2*y+2]=I[2*y-2],D[2*y+3]=I[2*y-1],D[2*y+4]=I[2*y-2],D[2*y+5]=I[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)&amp;&amp;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&lt;2)V=1,U=new Uint8Array([255,255,255,255,255,255,255,255]);else{V=0;for(var q=0;q&lt;t.dashes.length;++q)V+=t.dashes[q];U=new Uint8Array(V*v.dashMult);for(var H=0,G=255,Y=0;Y&lt;2;Y++)for(var W=0;W&lt;t.dashes.length;++W){for(var X=0,Z=t.dashes[W]*v.dashMult*.5;X&lt;Z;++X)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 $=new Uint8Array(4*J+4);if(Array.isArray(K)&amp;&amp;"number"!=typeof K[0]){for(var Q=0;Q&lt;J;Q++){var tt=n(K[Q],"uint8");$.set(tt,4*Q)}$.set(n(K[0],"uint8"),4*J)}else for(var et=n(K,"uint8"),rt=0;rt&lt;J+1;rt++)$.set(et,4*rt);d.colorBuffer({usage:"dynamic",type:"uint8",data:$})}}else e.passes[h]=null}),t.length&lt;this.passes.length){for(var h=t.length;h&lt;this.passes.length;h++){var d=e.passes[h];d&amp;&amp;(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var m=[],y=0;y&lt;this.passes.length;y++)null!==e.passes[y]&amp;&amp;m.push(e.passes[y]);return this.passes=m,this}},v.prototype.destroy=function(){return this.passes.forEach(function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()}),this.passes.length=0,this}},{"array-bounds":65,"array-normalize":66,"color-normalize":120,earcut:492,"es6-weak-map":493,"flatten-vertex-data":227,glslify:409,"object-assign":454,"parse-rect":459,"pick-by-alias":465,"to-float32":538}],492:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n,s,l,c,u,p,g,v=e&amp;&amp;e.length,m=v?e[0]*r:t.length,y=i(t,0,m,r,!0),x=[];if(!y||y.next===y.prev)return x;if(v&amp;&amp;(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o&lt;s;o++)l=e[o]*n,c=o&lt;s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&amp;&amp;(u.steiner=!0),p.push(d(u));for(p.sort(h),o=0;o&lt;p.length;o++)f(p[o],r),r=a(r,r.next);return r}(t,e,y,r)),t.length&gt;80*r){n=l=t[0],s=c=t[1];for(var b=r;b&lt;m;b+=r)(u=t[b])&lt;n&amp;&amp;(n=u),(p=t[b+1])&lt;s&amp;&amp;(s=p),u&gt;l&amp;&amp;(l=u),p&gt;c&amp;&amp;(c=p);g=0!==(g=Math.max(l-n,c-s))?1/g:0}return o(y,x,r,n,s,g),x}function i(t,e,r,n,i){var a,o;if(i===A(t,e,r,n)&gt;0)for(a=e;a&lt;r;a+=n)o=w(a,t[a],t[a+1],o);else for(a=r-n;a&gt;=e;a-=n)o=w(a,t[a],t[a+1],o);return o&amp;&amp;y(o,o.next)&amp;&amp;(k(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||!y(n,n.next)&amp;&amp;0!==m(n.prev,n,n.next))n=n.next;else{if(k(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&amp;&amp;h&amp;&amp;function(t,e,r,n){var i=t;do{null===i.z&amp;&amp;(i.z=p(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;e&lt;c&amp;&amp;(s++,n=n.nextZ);e++);for(l=c;s&gt;0||l&gt;0&amp;&amp;n;)0!==s&amp;&amp;(0===l||!n||r.z&lt;=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o&gt;1)}(i)}(t,n,i,h);for(var d,g,v=t;t.prev!==t.next;)if(d=t.prev,g=t.next,h?l(t,n,i,h):s(t))e.push(d.i/r),e.push(t.i/r),e.push(g.i/r),k(t),t=g.next,v=g.next;else if((t=g)===v){f?1===f?o(t=c(t,e,r),e,r,n,i,h,2):2===f&amp;&amp;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(m(e,r,n)&gt;=0)return!1;for(var i=t.next.next;i!==t.prev;){if(g(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&amp;&amp;m(i.prev,i,i.next)&gt;=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(m(i,a,o)&gt;=0)return!1;for(var s=i.x&lt;a.x?i.x&lt;o.x?i.x:o.x:a.x&lt;o.x?a.x:o.x,l=i.y&lt;a.y?i.y&lt;o.y?i.y:o.y:a.y&lt;o.y?a.y:o.y,c=i.x&gt;a.x?i.x&gt;o.x?i.x:o.x:a.x&gt;o.x?a.x:o.x,u=i.y&gt;a.y?i.y&gt;o.y?i.y:o.y:a.y&gt;o.y?a.y:o.y,h=p(s,l,e,r,n),f=p(c,u,e,r,n),d=t.prevZ,v=t.nextZ;d&amp;&amp;d.z&gt;=h&amp;&amp;v&amp;&amp;v.z&lt;=f;){if(d!==t.prev&amp;&amp;d!==t.next&amp;&amp;g(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&amp;&amp;m(d.prev,d,d.next)&gt;=0)return!1;if(d=d.prevZ,v!==t.prev&amp;&amp;v!==t.next&amp;&amp;g(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&amp;&amp;m(v.prev,v,v.next)&gt;=0)return!1;v=v.nextZ}for(;d&amp;&amp;d.z&gt;=h;){if(d!==t.prev&amp;&amp;d!==t.next&amp;&amp;g(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&amp;&amp;m(d.prev,d,d.next)&gt;=0)return!1;d=d.prevZ}for(;v&amp;&amp;v.z&lt;=f;){if(v!==t.prev&amp;&amp;v!==t.next&amp;&amp;g(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&amp;&amp;m(v.prev,v,v.next)&gt;=0)return!1;v=v.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!y(i,a)&amp;&amp;x(i,n,n.next,a)&amp;&amp;b(i,a)&amp;&amp;b(a,i)&amp;&amp;(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),k(n),k(n.next),n=t=a),n=n.next}while(n!==t);return 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&amp;&amp;v(l,c)){var u=_(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&lt;=n.y&amp;&amp;a&gt;=n.next.y&amp;&amp;n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s&lt;=i&amp;&amp;s&gt;o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x&lt;n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,c=r,u=r.x,h=r.y,f=1/0;n=r.next;for(;n!==c;)i&gt;=n.x&amp;&amp;n.x&gt;=u&amp;&amp;i!==n.x&amp;&amp;g(a&lt;h?i:o,a,u,h,a&lt;h?o:i,a,n.x,n.y)&amp;&amp;((l=Math.abs(a-n.y)/(i-n.x))&lt;f||l===f&amp;&amp;n.x&gt;r.x)&amp;&amp;b(n,t)&amp;&amp;(r=n,f=l),n=n.next;return r}(t,e)){var r=_(e,t);a(r,r.next)}}function p(t,e,r,n,i){return(t=1431655765&amp;((t=858993459&amp;((t=252645135&amp;((t=16711935&amp;((t=32767*(t-r)*i)|t&lt;&lt;8))|t&lt;&lt;4))|t&lt;&lt;2))|t&lt;&lt;1))|(e=1431655765&amp;((e=858993459&amp;((e=252645135&amp;((e=16711935&amp;((e=32767*(e-n)*i)|e&lt;&lt;8))|e&lt;&lt;4))|e&lt;&lt;2))|e&lt;&lt;1))&lt;&lt;1}function d(t){var e=t,r=t;do{(e.x&lt;r.x||e.x===r.x&amp;&amp;e.y&lt;r.y)&amp;&amp;(r=e),e=e.next}while(e!==t);return r}function g(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)&gt;=0&amp;&amp;(t-o)*(n-s)-(r-o)*(e-s)&gt;=0&amp;&amp;(r-o)*(a-s)-(i-o)*(n-s)&gt;=0}function v(t,e){return t.next.i!==e.i&amp;&amp;t.prev.i!==e.i&amp;&amp;!function(t,e){var r=t;do{if(r.i!==t.i&amp;&amp;r.next.i!==t.i&amp;&amp;r.i!==e.i&amp;&amp;r.next.i!==e.i&amp;&amp;x(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&amp;&amp;b(t,e)&amp;&amp;b(e,t)&amp;&amp;function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y&gt;a!=r.next.y&gt;a&amp;&amp;r.next.y!==r.y&amp;&amp;i&lt;(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&amp;&amp;(n=!n),r=r.next}while(r!==t);return n}(t,e)}function m(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&amp;&amp;t.y===e.y}function x(t,e,r,n){return!!(y(t,e)&amp;&amp;y(r,n)||y(t,n)&amp;&amp;y(r,e))||m(t,e,r)&gt;0!=m(t,e,n)&gt;0&amp;&amp;m(r,n,t)&gt;0!=m(r,n,e)&gt;0}function b(t,e){return m(t.prev,t,t.next)&lt;0?m(t,e,t.next)&gt;=0&amp;&amp;m(t,t.prev,e)&gt;=0:m(t,e,t.prev)&lt;0||m(t,t.next,e)&lt;0}function _(t,e){var r=new T(t.i,t.x,t.y),n=new T(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 w(t,e,r,n){var i=new T(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 k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&amp;&amp;(t.prevZ.nextZ=t.nextZ),t.nextZ&amp;&amp;(t.nextZ.prevZ=t.prevZ)}function T(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 A(t,e,r,n){for(var i=0,a=e,o=r-n;a&lt;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&amp;&amp;e.length,a=i?e[0]*r:t.length,o=Math.abs(A(t,0,a,r));if(i)for(var s=0,l=e.length;s&lt;l;s++){var c=e[s]*r,u=s&lt;l-1?e[s+1]*r:t.length;o-=Math.abs(A(t,c,u,r))}var h=0;for(s=0;s&lt;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&amp;&amp;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&lt;t.length;i++){for(var a=0;a&lt;t[i].length;a++)for(var o=0;o&lt;e;o++)r.vertices.push(t[i][a][o]);i&gt;0&amp;&amp;(n+=t[i-1].length,r.holes.push(n))}return r}},{}],493:[function(t,e,r){arguments[4][318][0].apply(r,arguments)},{"./is-implemented":494,"./polyfill":496,dup:318}],494:[function(t,e,r){arguments[4][319][0].apply(r,arguments)},{dup:319}],495:[function(t,e,r){arguments[4][320][0].apply(r,arguments)},{dup:320}],496:[function(t,e,r){arguments[4][321][0].apply(r,arguments)},{"./is-native-implemented":495,d:151,dup:321,"es5-ext/object/is-value":194,"es5-ext/object/set-prototype-of":200,"es5-ext/object/valid-object":204,"es5-ext/object/valid-value":205,"es5-ext/string/random-uniq":210,"es6-iterator/for-of":212,"es6-iterator/get":213,"es6-symbol":219}],497:[function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&amp;&amp;(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e&lt;t.length;e++)r[e]=t[e];return r}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=t("color-normalize"),o=t("array-bounds"),s=t("color-id"),l=t("point-cluster"),c=t("object-assign"),u=t("glslify"),h=t("pick-by-alias"),f=t("update-diff"),p=t("flatten-vertex-data"),d=t("is-iexplorer"),g=t("to-float32"),v=t("parse-rect"),m=y;function y(t,e){var r=this;if(!(this instanceof y))return new y(t,e);"function"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&amp;&amp;e.length&amp;&amp;(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=d,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:"uint8",format:"rgba",wrapS:"clamp",wrapT:"clamp",mag:"nearest",min:"nearest"}),c(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:{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=c({},o);s.frag=u(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\n\nuniform sampler2D marker;\nuniform float pixelRatio, 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 &lt; 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=u(["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 sampler2D palette;\n\nconst float maxSize = 100.;\nconst float borderLevel = .5;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\n\nbool isDirect = (paletteSize.x &lt; 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  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 = 2. * size * pixelRatio;\n  fragPointSize = size * pixelRatio;\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  fragColor = color;\n  fragBorderColor = borderColor;\n  fragWidth = 1. / gl_PointSize;\n\n  fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\n  fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\n}"]),this.drawMarker=t(s);var l=c({},o);l.frag=u(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor, fragBorderColor;\n\nuniform float opacity;\nvarying float fragBorderRadius, fragWidth;\n\nfloat smoothStep(float edge0, float edge1, float x) {\n\tfloat t;\n\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n\treturn t * t * (3.0 - 2.0 * t);\n}\n\nvoid main() {\n\tfloat radius, alpha = 1.0, delta = fragWidth;\n\n\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\n\n\tif (radius &gt; 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=u(["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 sampler2D palette;\nuniform vec2 paletteSize;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nbool isDirect = (paletteSize.x &lt; 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) * pixelRatio;\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"]),d&amp;&amp;(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}y.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},y.prototype.render=function(){return arguments.length&amp;&amp;this.update.apply(this,arguments),this.draw(),this},y.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n&lt;e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&amp;&amp;Array.isArray(r[0])&amp;&amp;(null===r[0][0]||Array.isArray(r[0][0]))&amp;&amp;(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a&lt;r.length;a++)this.drawItem(a,r[a]);else i.forEach(function(e,r){t.drawItem(r)});return this},y.prototype.drawItem=function(t,e){var r=this.groups,n=r[t];if("number"==typeof e&amp;&amp;(t=e,n=r[e],e=null),n&amp;&amp;n.count&amp;&amp;n.opacity){n.activation[0]&amp;&amp;this.drawCircle(this.getMarkerDrawOptions(0,n,e));for(var a=[],o=1;o&lt;n.activation.length;o++)n.activation[o]&amp;&amp;(!0===n.activation[o]||n.activation[o].data.length)&amp;&amp;a.push.apply(a,i(this.getMarkerDrawOptions(o,n,e)));a.length&amp;&amp;this.drawMarker(a)}},y.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,u=e.count;this.regl;if(!a)return r?[c({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[c({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var h=[],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(u),g=0;g&lt;r.length;g++){var v=r[g];d[v]=p?p[v]:1}l.subdata(d)}for(var m=f.length;m--;){var y=n(f[m],2),x=y[0],b=y[1];h.push(c({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return h},y.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n&lt;e;n++)r[n]=arguments[n];if(r.length){1===r.length&amp;&amp;Array.isArray(r[0])&amp;&amp;(r=r[0]);var i=this.groups,a=this.gl,s=this.regl,u=this.maxSize,d=this.maxColors,m=this.palette;this.groups=i=r.map(function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:"function"==typeof e?e={ondraw:e}:"number"==typeof e[0]&amp;&amp;(e={positions:e}),null===(e=h(e,{positions:"positions data points",snap:"snap cluster lod tree",size:"sizes size radius",borderSize:"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline",color:"colors color fill fill-color fillColor",borderColor:"borderColors borderColor stroke stroke-color strokeColor",marker:"markers marker shape",range:"range dataBox databox",viewport:"viewport viewPort viewBox viewbox",opacity:"opacity alpha transparency",bounds:"bound bounds boundaries limits",tooManyColors:"tooManyColors palette paletteMode optimizePalette enablePalette"})).positions&amp;&amp;(e.positions=[]),null!=e.tooManyColors&amp;&amp;(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:s.buffer({data:new Uint8Array(0),usage:"stream",type:"uint8"}),sizeBuffer:s.buffer({data:new Uint8Array(0),usage:"dynamic",type:"uint8"}),colorBuffer:s.buffer({data:new Uint8Array(0),usage:"dynamic",type:"uint8"}),positionBuffer:s.buffer({data:new Uint8Array(0),usage:"dynamic",type:"float"}),positionFractBuffer:s.buffer({data:new Uint8Array(0),usage:"dynamic",type:"float"})},e=c({},y.defaults,e)),!e.positions||"marker"in e||(e.marker=n.marker,delete n.marker),!e.marker||"positions"in e||(e.positions=n.positions,delete n.positions);var x=0,b=0;if(f(n,e,[{snap:!0,size:function(t,e){return null==t&amp;&amp;(t=y.defaults.size),x+=t&amp;&amp;t.length?1:0,t},borderSize:function(t,e){return null==t&amp;&amp;(t=y.defaults.borderSize),x+=t&amp;&amp;t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&amp;&amp;(e=y.defaults.color),e=t.updateColor(e),b++,e},borderColor:function(e,r){return null==e&amp;&amp;(e=y.defaults.borderColor),e=t.updateColor(e),b++,e},bounds:function(t,e,r){return"range"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,c=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:s.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:s.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=p(t,"float64");var u=e.count=Math.floor(t.length/2),h=e.bounds=u?o(t,2):null;if(r.range||e.range||(delete e.range,r.range=h),r.marker||e.marker||(delete e.marker,r.marker=null),n&amp;&amp;(!0===n||u&gt;n)?e.tree=l(t,{bounds:h}):n&amp;&amp;n.length&amp;&amp;(e.tree=n),e.tree){var f={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(f):e.elements=s.elements(f)}return i({data:g.float(t),usage:"dynamic"}),a({data:g.fract(t),usage:"dynamic"}),c({data:new Uint8Array(u),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach(function(t){return t&amp;&amp;t.destroy&amp;&amp;t.destroy()}),i.length=0,e&amp;&amp;"number"!=typeof e[0]){for(var a=[],o=0,l=Math.min(e.length,r.count);o&lt;l;o++){var c=t.addMarker(e[o]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][o]=1}for(var u=0;u&lt;a.length;u++)if(a[u]){var h={data:a[u],type:"uint8",usage:"static"};i[u]?i[u](h):i[u]=s.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=g.fract(e.scale),e.translateFract=g.fract(e.translate),t},viewport:function(t){return v(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),x){var _=n,w=_.count,k=_.size,T=_.borderSize,A=_.sizeBuffer,M=new Uint8Array(2*w);if(k.length||T.length)for(var S=0;S&lt;w;S++)M[2*S]=Math.round(255*(null==k[S]?k:k[S])/u),M[2*S+1]=Math.round(255*(null==T[S]?T:T[S])/u);A({data:M,usage:"dynamic"})}if(b){var E,C=n,L=C.count,P=C.color,O=C.borderColor,z=C.colorBuffer;if(t.tooManyColors){if(P.length||O.length){E=new Uint8Array(8*L);for(var I=0;I&lt;L;I++){var D=P[I];E[8*I]=m[4*D],E[8*I+1]=m[4*D+1],E[8*I+2]=m[4*D+2],E[8*I+3]=m[4*D+3];var R=O[I];E[8*I+4]=m[4*R],E[8*I+5]=m[4*R+1],E[8*I+6]=m[4*R+2],E[8*I+7]=m[4*R+3]}}}else if(P.length||O.length){E=new Uint8Array(4*L+2);for(var F=0;F&lt;L;F++)null!=P[F]&amp;&amp;(E[4*F]=P[F]%d,E[4*F+1]=Math.floor(P[F]/d)),null!=O[F]&amp;&amp;(E[4*F+2]=O[F]%d,E[4*F+3]=Math.floor(O[F]/d))}z({data:E||new Uint8Array(0),type:"uint8",usage:"dynamic"})}return n})}},y.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a&gt;=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&lt;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},y.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 o=[];if(Array.isArray(t))for(var l=0;l&lt;t.length;l+=4)o.push(t.slice(l,l+4));else for(var c=0;c&lt;t.length;c+=4)o.push(t.subarray(c,c+4));t=o}for(var u=0;u&lt;t.length;u++){var h=t[u];h=a(h,"uint8");var f=s(h,!1);if(null==e[f]){var p=r.length;e[f]=Math.floor(p/4),r[p]=h[0],r[p+1]=h[1],r[p+2]=h[2],r[p+3]=h[3]}i[u]=e[f]}return!this.tooManyColors&amp;&amp;r.length&gt;4*n&amp;&amp;(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},y.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n&gt;1)for(var i=.25*(t=t.slice()).length%e;i&lt;n*e;i++)t.push(0,0,0,0);r.height&lt;n&amp;&amp;r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},y.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&amp;&amp;t.destroy&amp;&amp;t.destroy()}),t.selectionBuffer.destroy(),t.elements&amp;&amp;t.elements.destroy()}),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach(function(t){return t&amp;&amp;t.destroy&amp;&amp;t.destroy()}),this};var x=t("object-assign");e.exports=function(t,e){var r=new m(t,e),n=r.render.bind(r);return x(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}},{"array-bounds":65,"color-id":118,"color-normalize":120,"flatten-vertex-data":227,glslify:409,"is-iexplorer":419,"object-assign":454,"parse-rect":459,"pick-by-alias":465,"point-cluster":499,"to-float32":538,"update-diff":549}],498:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{dup:111}],499:[function(t,e,r){"use strict";e.exports=t("./quad")},{"./quad":500}],500:[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"),p=1073741824;function d(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&lt;c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,"float64"),e=s(e,{bounds:"range bounds dataBox databox",maxDepth:"depth maxDepth maxdepth level maxLevel maxlevel levels",dtype:"type dtype format out dst output destination"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&amp;&amp;i[2]++,i[1]===i[3]&amp;&amp;i[3]++;var g,v=d(t,i),m=t.length&gt;&gt;&gt;1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?g=new(h(e.dtype))(m):e.dtype&amp;&amp;(g=e.dtype,Array.isArray(g)&amp;&amp;(g.length=m));for(var y=0;y&lt;m;++y)g[y]=y;var x=[],b=[],_=[],w=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=x[o]||(x[o]=[]);var c=_[o]||(_[o]=[]);var u=b[o]||(b[o]=[]);var h=l.length;o++;if(o&gt;r||s&gt;p){for(var f=0;f&lt;a.length;f++)l.push(a[f]),c.push(s),u.push(null,null,null,null);return h}l.push(a[0]);c.push(s);if(a.length&lt;=1)return u.push(null,null,null,null),h;var d=.5*i;var g=e+d,m=n+d;var y=[],w=[],k=[],T=[];for(var A=1,M=a.length;A&lt;M;A++){var S=a[A],E=v[2*S],C=v[2*S+1];E&lt;g?C&lt;m?y.push(S):w.push(S):C&lt;m?k.push(S):T.push(S)}s&lt;&lt;=2;u.push(t(e,n,d,y,o,s),t(e,m,d,w,o,s+1),t(g,n,d,k,o,s+2),t(g,m,d,T,o,s+3));return h}(0,0,1,g,0,1);for(var k=0,T=0;T&lt;x.length;T++){var A=x[T];if(g.set)g.set(A,k);else for(var M=0,S=A.length;M&lt;S;M++)g[M+k]=A[M];var E=k+x[T].length;w[T]=[k,E],k=E}return g.range=function(){var e,r=[],o=arguments.length;for(;o--;)r[o]=arguments[o];if(u(r[r.length-1])){var c=r.pop();r.length||null==c.x&amp;&amp;null==c.l&amp;&amp;null==c.left||(r=[c],e={}),e=s(c,{level:"level maxLevel",d:"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize",lod:"lod details ranges offsets"})}else e={};r.length||(r=i);var h=a.apply(void 0,r),p=[Math.min(h.x,h.x+h.width),Math.min(h.y,h.y+h.height),Math.max(h.x,h.x+h.width),Math.max(h.y,h.y+h.height)],g=p[0],v=p[1],m=p[2],y=p[3],k=d([g,v,m,y],i),T=k[0],A=k[1],M=k[2],S=k[3],E=l(e.level,x.length);if(null!=e.d){var L;"number"==typeof e.d?L=[e.d,e.d]:e.d.length&amp;&amp;(L=e.d),E=Math.min(Math.max(Math.ceil(-f(Math.abs(L[0])/(i[2]-i[0]))),Math.ceil(-f(Math.abs(L[1])/(i[3]-i[1])))),E)}if(E=Math.min(E,x.length),e.lod)return function(t,e,r,i,a){for(var o=[],s=0;s&lt;a;s++){var l=_[s],c=w[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}(T,A,M,S,E);var P=[];return function e(r,n,i,a,o,s){if(null!==o&amp;&amp;null!==s){var l=r+i,c=n+i;if(!(T&gt;l||A&gt;c||M&lt;r||S&lt;n||a&gt;=E||o===s)){var u=x[a];void 0===s&amp;&amp;(s=u.length);for(var h=o;h&lt;s;h++){var f=u[h],p=t[2*f],d=t[2*f+1];p&gt;=g&amp;&amp;p&lt;=m&amp;&amp;d&gt;=v&amp;&amp;d&lt;=y&amp;&amp;P.push(f)}var _=b[a],w=_[4*o+0],k=_[4*o+1],C=_[4*o+2],L=_[4*o+3],O=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n&gt;t.length)return null;return r}(_,o+1),z=.5*i,I=a+1;e(r,n,z,I,w,k||C||L||O),e(r,n+z,z,I,k,C||L||O),e(r+z,n,z,I,C,L||O),e(r+z,n+z,z,I,L,O)}}}(0,0,1,0,0,1),P},g;function C(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s&lt;r;s++)n&lt;&lt;=2,n+=t&lt;i?e&lt;a?0:1:e&lt;a?2:3,o*=.5,i+=t&lt;i?-o:o,a+=e&lt;a?-o:o;return n}}},{"array-bounds":65,"binary-search-bounds":498,clamp:115,defined:164,dtype:169,"flatten-vertex-data":227,"is-obj":421,"math-log2":432,"parse-rect":459,"pick-by-alias":465}],501:[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)&lt;&lt;16|(255&amp;e)&lt;&lt;8|255&amp;r}function f(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length&gt;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&gt;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&amp;&amp;(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&amp;&amp;(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&lt;e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o&lt;this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c&lt;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&amp;&amp;(s.color=o.color),null!=o.size&amp;&amp;(s.size=o.size),null!=o.marker&amp;&amp;(s.marker=o.marker),null!=o.borderColor&amp;&amp;(s.borderColor=o.borderColor),null!=o.borderSize&amp;&amp;(s.borderSize=o.borderSize),null!=o.opacity&amp;&amp;(s.opacity=o.opacity),o.viewport&amp;&amp;(s.viewport=l(o.viewport)),null!=o.diagonal&amp;&amp;(s.diagonal=o.diagonal),null!=o.upper&amp;&amp;(s.upper=o.upper),null!=o.lower&amp;&amp;(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&lt;s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&amp;&amp;(s.range=o.range,n=s.range&amp;&amp;"number"!=typeof s.range[0]),o.domain&amp;&amp;(s.domain=o.domain);var d=!1;null!=o.padding&amp;&amp;(Array.isArray(o.padding)&amp;&amp;o.padding.length===s.columns&amp;&amp;"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,v=s.count,m=s.viewport.width,y=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=m/g,w=y/g;s.passes=[];for(var k=0;k&lt;g;k++)for(var T=0;T&lt;g;T++)if((s.diagonal||T!==k)&amp;&amp;(s.upper||!(k&gt;T))&amp;&amp;(s.lower||!(k&lt;T))){var A=h(s.id,k,T),M=this.passes[A]||(this.passes[A]={});if(o.data&amp;&amp;(o.transpose?M.positions={x:{buffer:s.buffer,offset:T,count:v,stride:g},y:{buffer:s.buffer,offset:k,count:v,stride:g}}:M.positions={x:{buffer:s.buffer,offset:T*v,count:v},y:{buffer:s.buffer,offset:k*v,count:v}},M.bounds=f(s.bounds,k,T)),o.domain||o.viewport||o.data){var S=d?f(s.padding,k,T):s.padding;if(s.domain){var E=f(s.domain,k,T),C=E[0],L=E[1],P=E[2],O=E[3];M.viewport=[x+C*m+S[0],b+L*y+S[1],x+P*m-S[2],b+O*y-S[3]]}else M.viewport=[x+T*_+_*S[0],b+k*w+w*S[1],x+(T+1)*_-_*S[2],b+(k+1)*w-w*S[3]]}o.color&amp;&amp;(M.color=s.color),o.size&amp;&amp;(M.size=s.size),o.marker&amp;&amp;(M.marker=s.marker),o.borderSize&amp;&amp;(M.borderSize=s.borderSize),o.borderColor&amp;&amp;(M.borderColor=s.borderColor),o.opacity&amp;&amp;(M.opacity=s.opacity),o.range&amp;&amp;(M.range=n?f(s.range,k,T):s.range||M.bounds),s.passes.push(A)}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&lt;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&amp;&amp;t.buffer.destroy&amp;&amp;t.buffer.destroy()}),this.traces=null,this.passes=null,this.scatter.destroy(),this}},{"array-bounds":65,"array-range":67,"flatten-vertex-data":227,"parse-rect":459,"pick-by-alias":465,raf:484,"regl-scatter2d":497}],502:[function(t,e,r){var n,i;n=this,i=function(){function t(t,e){this.id=U++,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&lt;e.length&amp;&amp;r===n&amp;&amp;('"'===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&lt;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&amp;&amp;("string"==typeof s.nodeName&amp;&amp;"function"==typeof s.appendChild&amp;&amp;"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&amp;&amp;(i=n(s.container)),"attributes"in s&amp;&amp;(t=s.attributes),"extensions"in s&amp;&amp;(l=r(s.extensions)),"optionalExtensions"in s&amp;&amp;(c=r(s.optionalExtensions)),"onDone"in s&amp;&amp;(f=s.onDone),"profile"in s&amp;&amp;(h=!!s.profile),"pixelRatio"in s&amp;&amp;(u=+s.pixelRatio))),e&amp;&amp;("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&amp;&amp;(e=(n=t.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),i.width=r*e,i.height=r*n,j(i.style,{width:e+"px",height:n+"px"})}var i=document.createElement("canvas");return j(i.style,{border:0,margin:0,padding:0,top:0,left:0}),t.appendChild(i),t===document.body&amp;&amp;(i.style.position="absolute",j(t.style,{margin:0,padding:0})),window.addEventListener("resize",n,!1),n(),{canvas:i,onDestroy:function(){window.removeEventListener("resize",n),t.removeChild(i)}}}(i||document.body,0,u)))return null;a=e.canvas,p=e.onDestroy}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"),null)}function a(t,e){for(var r=Array(t),n=0;n&lt;t;++n)r[n]=e(n);return r}function o(t){var e,r;return e=(65535&lt;t)&lt;&lt;4,e|=r=(255&lt;(t&gt;&gt;&gt;=e))&lt;&lt;3,(e|=r=(15&lt;(t&gt;&gt;&gt;=r))&lt;&lt;2)|(r=(3&lt;(t&gt;&gt;&gt;=r))&lt;&lt;1)|t&gt;&gt;&gt;r&gt;&gt;1}function s(){function t(t){t:{for(var e=16;268435456&gt;=e;e*=16)if(t&lt;=e){t=e;break t}t=0}return 0&lt;(e=r[o(t)&gt;&gt;2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[o(t.byteLength)&gt;&gt;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&amp;&amp;"object"==typeof t&amp;&amp;Array.isArray(t.shape)&amp;&amp;Array.isArray(t.stride)&amp;&amp;"number"==typeof t.offset&amp;&amp;t.shape.length===t.stride.length&amp;&amp;(Array.isArray(t.data)||W(t.data))}function c(t,e,r,n,i,a){for(var o=0;o&lt;e;++o)for(var s=t[o],l=0;l&lt;r;++l)for(var c=s[l],u=0;u&lt;n;++u)i[a++]=c[u]}function u(t){return 0|J[Object.prototype.toString.call(t)]}function h(t,e){for(var r=0;r&lt;e.length;++r)t[r]=e[r]}function f(t,e,r,n,i,a,o){for(var s=0,l=0;l&lt;r;++l)for(var c=0;c&lt;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&amp;&amp;(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&lt;e.length)if(Array.isArray(e[0])){i=tt(e);for(var s=n=1;s&lt;i.length;++s)n*=i[s];t.dimension=n,a(t,e=Q(e,i,t.dtype),r),o?t.persistentData=e:G.freeType(e)}else"number"==typeof e[0]?(t.dimension=i,h(i=G.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:G.freeType(i)):W(e[0])&amp;&amp;(t.dimension=e[0].length,t.dtype=n||u(e[0])||5126,a(t,e=Q(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:G.freeType(e))}else if(W(e))t.dtype=n||u(e),t.dimension=i,a(t,e,r),o&amp;&amp;(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,v=0;1===i.length?(p=i[0],d=1,g=c[0],v=0):2===i.length&amp;&amp;(p=i[0],d=i[1],g=c[0],v=c[1]),t.dtype=n||u(e.data)||5126,t.dimension=d,f(i=G.allocType(t.dtype,p*d),e.data,p,d,g,v,s),a(t,i,r),o?t.persistentData=i:G.freeType(i)}}function s(r){e.bufferCount--;for(var i=0;i&lt;n.state.length;++i){var a=n.state[i];a.buffer===r&amp;&amp;(t.disableVertexAttribArray(i),a.buffer=null)}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&amp;&amp;(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)||W(e)||l(e)?i=e:"number"==typeof e?a=0|e:e&amp;&amp;("data"in e&amp;&amp;(i=e.data),"usage"in e&amp;&amp;(n=$[e.usage]),"type"in e&amp;&amp;(s=K[e.type]),"dimension"in e&amp;&amp;(c=0|e.dimension),"length"in e&amp;&amp;(a=0|e.length)),v.bind(),i?o(v,i,n,s,c,d):(a&amp;&amp;t.bufferData(v.type,a,n),v.dtype=s||5121,v.usage=n,v.dimension=c,v.byteLength=a),r.profile&amp;&amp;(v.stats.size=v.byteLength*et[v.dtype]),g}e.bufferCount++;var v=new i(a);return p[v.id]=v,c||g(n),g._reglType="buffer",g._buffer=v,g.subdata=function(e,r){var n,i=0|(r||0);if(v.bind(),W(e))t.bufferSubData(v.type,i,e);else if(Array.isArray(e)){if(0&lt;e.length)if("number"==typeof e[0]){var a=G.allocType(v.dtype,e.length);h(a,e),t.bufferSubData(v.type,i,a),G.freeType(a)}else(Array.isArray(e[0])||W(e[0]))&amp;&amp;(n=tt(e),a=Q(e,n,v.dtype),t.bufferSubData(v.type,i,a),G.freeType(a))}else if(l(e)){n=e.shape;var o=e.stride,s=a=0,c=0,p=0;1===n.length?(a=n[0],s=1,c=o[0],p=0):2===n.length&amp;&amp;(a=n[0],s=n[1],c=o[0],p=o[1]),n=Array.isArray(e.data)?v.dtype:u(e.data),f(n=G.allocType(n,a*s),e.data,a,s,c,p,e.offset),t.bufferSubData(v.type,i,n),G.freeType(n)}return g},r.profile&amp;&amp;(g.stats=v.stats),g.destroy=function(){s(v)},g},createStream:function(t,e){var r=d.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){d.push(t)},clear:function(){X(p).forEach(s),d.forEach(s)},getBuffer:function(t){return t&amp;&amp;t._buffer instanceof i?t._buffer:null},restore:function(){X(p).forEach(function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)})},_initBuffer:o}}function d(t,e,r,n){function i(t){this.id=c++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,c,u){if(n.buffer.bind(),i){var h=u;u||W(i)&amp;&amp;(!l(i)||W(i.data))||(h=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,h,3)}else t.bufferData(34963,c,a),n.buffer.dtype=h||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=c;if(h=u,!u){switch(n.buffer.dtype){case 5121:case 5120:h=5121;break;case 5123:case 5122:h=5123;break;case 5125:case 5124:h=5125}n.buffer.dtype=h}n.type=h,0&gt;(i=s)&amp;&amp;(i=n.buffer.byteLength,5123===h?i&gt;&gt;=1:5125===h&amp;&amp;(i&gt;&gt;=2)),n.vertCount=i,i=o,0&gt;o&amp;&amp;(i=4,1===(o=n.buffer.dimension)&amp;&amp;(i=0),2===o&amp;&amp;(i=1),3===o&amp;&amp;(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&amp;&amp;(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)||W(t)||l(t)?e=t:("data"in t&amp;&amp;(e=t.data),"usage"in t&amp;&amp;(r=$[t.usage]),"primitive"in t&amp;&amp;(n=rt[t.primitive]),"count"in t&amp;&amp;(i=0|t.count),"type"in t&amp;&amp;(f=u[t.type]),"length"in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&amp;&amp;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&amp;&amp;t._elements instanceof i?t._elements:null},clear:function(){X(s).forEach(o)}}}function g(t){for(var e=G.allocType(5123,t.length),r=0;r&lt;t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{nt[0]=t[r];var n=(a=it[0])&gt;&gt;&gt;31&lt;&lt;15,i=(a&lt;&lt;1&gt;&gt;&gt;24)-127,a=a&gt;&gt;13&amp;1023;e[r]=-24&gt;i?n:-14&gt;i?n+(a+1024&gt;&gt;-14-i):15&lt;i?n+31744:n+(i+15&lt;&lt;10)+a}return e}function v(t){return Array.isArray(t)||W(t)}function m(t){return"[object "+t+"]"}function y(t){return Array.isArray(t)&amp;&amp;(0===t.length||"number"==typeof t[0])}function x(t){return!(!Array.isArray(t)||0===t.length||!v(t[0]))}function b(t){return Object.prototype.toString.call(t)}function _(t){if(!t)return!1;var e=b(t);return 0&lt;=pt.indexOf(e)||(y(t)||x(t)||l(t))}function w(t,e){36193===t.type?(t.data=g(e),G.freeType(e)):t.data=e}function k(t,e,r,n,i,a){if(t="undefined"!=typeof gt[t]?gt[t]:st[t]*dt[e],a&amp;&amp;(t*=6),i){for(n=0;1&lt;=r;)n+=t*r*r,r/=2;return n}return t*r*n}function T(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&amp;&amp;e){"premultiplyAlpha"in e&amp;&amp;(t.premultiplyAlpha=e.premultiplyAlpha),"flipY"in e&amp;&amp;(t.flipY=e.flipY),"alignment"in e&amp;&amp;(t.unpackAlignment=e.alignment),"colorSpace"in e&amp;&amp;(t.colorSpace=q[e.colorSpace]),"type"in e&amp;&amp;(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&amp;&amp;(i=e.shape[2],a=!0)):("radius"in e&amp;&amp;(r=n=e.radius),"width"in e&amp;&amp;(r=e.width),"height"in e&amp;&amp;(n=e.height),"channels"in e&amp;&amp;(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,"format"in e&amp;&amp;(r=e.format,n=t.internalformat=Y[r],t.format=pt[n],r in H&amp;&amp;!("type"in e)&amp;&amp;(t.type=H[r]),r in K&amp;&amp;(t.compressed=!0),r=!0),!a&amp;&amp;r?t.channels=st[t.format]:a&amp;&amp;!r&amp;&amp;t.channels!==ot[t.format]&amp;&amp;(t.format=t.internalformat=ot[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&amp;&amp;(u(t,e),"x"in e&amp;&amp;(t.xOffset=0|e.x),"y"in e&amp;&amp;(t.yOffset=0|e.y),_(e.data)&amp;&amp;(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(W(r))t.channels=t.channels||4,t.data=r,"type"in e||5121!==t.type||(t.type=0|J[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=G.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|J[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=ot[c],t.needsFree=!0,o=h,r=r.offset,c=t.width,h=t.height,s=t.channels;for(var p=G.allocType(36193===t.type?5126:t.type,c*h*s),d=0,m=0;m&lt;h;++m)for(var k=0;k&lt;c;++k)for(var T=0;T&lt;s;++T)p[d++]=n[a*k+f*m+o*T+r];w(t,p)}else if(b(r)===lt||b(r)===ct)b(r)===lt?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(b(r)===ut)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(b(r)===ht)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(b(r)===ft)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=v(r[0][0])?f||r[0][0].length:f||1,o=Z.shape(r),c=1,h=0;h&lt;o.length;++h)c*=o[h];c=G.allocType(36193===t.type?5126:t.type,c),Z.flatten(r,o,"",c),w(t,c),t.alignment=1,t.width=n,t.height=a,t.channels=f,t.format=t.internalformat=ot[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 m(){return dt.pop()||new f}function T(t){t.needsFree&amp;&amp;G.freeType(t.data),f.call(t),dt.push(t)}function A(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function M(t,e,r){var n=t.images[0]=m();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]=m(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i&lt;n.length;++i)c(r=t.images[i]=m(),t),r.width&gt;&gt;=i,r.height&gt;&gt;=i,p(r,n[i]),t.mipmask|=1&lt;&lt;i;else c(r=t.images[0]=m(),t),p(r,e),t.mipmask=1;c(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a&lt;i.length&amp;&amp;i[a];++a){var o=i[a],s=r,l=a,c=o.element,u=o.data,f=o.internalformat,p=o.format,d=o.type,g=o.width,v=o.height,m=o.channels;h(o),c?t.texImage2D(s,l,p,p,d,c):o.compressed?t.compressedTexImage2D(s,l,f,g,v,0,u):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,g,v,0)):((o=!u)&amp;&amp;(u=G.zero.allocType(d,g*v*m)),t.texImage2D(s,l,p,g,v,0,p,d,u),o&amp;&amp;u&amp;&amp;G.zero.freeType(u))}}function C(){var t=gt.pop()||new A;s.call(t);for(var e=t.mipmask=0;16&gt;e;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;r&lt;e.length;++r)e[r]&amp;&amp;T(e[r]),e[r]=null;gt.push(t)}function P(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function O(t,e){"min"in e&amp;&amp;(t.minFilter=V[e.min],0&lt;=at.indexOf(t.minFilter)&amp;&amp;!("faces"in e)&amp;&amp;(t.genMipmaps=!0)),"mag"in e&amp;&amp;(t.magFilter=U[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)&amp;&amp;(r=N[i[0]],n=N[i[1]])}else"wrapS"in e&amp;&amp;(r=N[e.wrapS]),"wrapT"in e&amp;&amp;(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,"anisotropic"in e&amp;&amp;(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&amp;&amp;t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&amp;&amp;(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function I(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&amp;&amp;(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=xt[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&lt;=n&amp;&amp;(t.activeTexture(33984+n),t.bindTexture(i,null),xt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete mt[e.id],a.textureCount--}var B={"don't care":4352,"dont care":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},U={nearest:9728,linear:9729},V=j({mipmap:9987,"nearest mipmap nearest":9984,"linear mipmap nearest":9985,"nearest mipmap linear":9986,"linear mipmap linear":9987},U),q={none:0,browser:37444},H={uint8:5121,rgba4:32819,rgb565:33635,"rgb5 a1":32820},Y={alpha:6406,luminance:6409,"luminance alpha":6410,rgb:6407,rgba:6408,rgba4:32854,"rgb5 a1":32855,rgb565:36194},K={};e.ext_srgb&amp;&amp;(Y.srgb=35904,Y.srgba=35906),e.oes_texture_float&amp;&amp;(H.float32=H.float=5126),e.oes_texture_half_float&amp;&amp;(H.float16=H["half float"]=36193),e.webgl_depth_texture&amp;&amp;(j(Y,{depth:6402,"depth stencil":34041}),j(H,{uint16:5123,uint32:5125,"depth stencil":34042})),e.webgl_compressed_texture_s3tc&amp;&amp;j(K,{"rgb s3tc dxt1":33776,"rgba s3tc dxt1":33777,"rgba s3tc dxt3":33778,"rgba s3tc dxt5":33779}),e.webgl_compressed_texture_atc&amp;&amp;j(K,{"rgb atc":35986,"rgba atc explicit alpha":35987,"rgba atc interpolated alpha":34798}),e.webgl_compressed_texture_pvrtc&amp;&amp;j(K,{"rgb pvrtc 4bppv1":35840,"rgb pvrtc 2bppv1":35841,"rgba pvrtc 4bppv1":35842,"rgba pvrtc 2bppv1":35843}),e.webgl_compressed_texture_etc1&amp;&amp;(K["rgb etc1"]=36196);var $=Array.prototype.slice.call(t.getParameter(34467));Object.keys(K).forEach(function(t){var e=K[t];0&lt;=$.indexOf(e)&amp;&amp;(Y[t]=e)});var Q=Object.keys(Y);r.textureFormats=Q;var tt=[];Object.keys(Y).forEach(function(t){tt[Y[t]]=t});var et=[];Object.keys(H).forEach(function(t){et[H[t]]=t});var rt=[];Object.keys(U).forEach(function(t){rt[U[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 pt=Q.reduce(function(t,e){var r=Y[e];return 6409===r||6406===r||6409===r||6410===r||6402===r||34041===r?t[r]=r:32855===r||0&lt;=e.indexOf("rgba")?t[r]=6408:t[r]=6407,t},{}),dt=[],gt=[],vt=0,mt={},yt=r.maxTextureUnits,xt=Array(yt).map(function(){return null});return j(I.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0&gt;e){for(var r=0;r&lt;yt;++r){var n=xt[r];if(n){if(0&lt;n.bindCount)continue;n.unit=-1}xt[r]=this,e=r;break}o.profile&amp;&amp;a.maxTextureUnits&lt;e+1&amp;&amp;(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0&gt;=--this.refCount&amp;&amp;F(this)}}),o.profile&amp;&amp;(a.getTotalTextureSize=function(){var t=0;return Object.keys(mt).forEach(function(e){t+=mt[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?M(a,0|t,"number"==typeof e?0|e:0|t):t?(O(r,t),S(a,t)):M(a,1,1),r.genMipmaps&amp;&amp;(a.mipmask=(a.width&lt;&lt;1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),z(r,3553),R(),L(a),o.profile&amp;&amp;(i.stats.size=k(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=tt[i.internalformat],n.type=et[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new I(3553);return mt[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=m();return c(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width&gt;&gt;a)-e,o.height=o.height||(i.height&gt;&gt;a)-r,D(i),d(o,3553,e,r,a),R(),T(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&amp;&amp;s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l,c=i.channels,u=i.type,h=0;i.mipmask&gt;&gt;h;++h){var f=a&gt;&gt;h,p=s&gt;&gt;h;if(!f||!p)break;l=G.zero.allocType(u,f*p*c),t.texImage2D(3553,h,i.format,f,p,0,i.format,i.type,l),l&amp;&amp;G.zero.freeType(l)}return R(),o.profile&amp;&amp;(i.stats.size=k(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&amp;&amp;(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&gt;s;++s)g[s]=C();if("number"!=typeof t&amp;&amp;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(O(l,t),u(f,t),"faces"in t)for(t=t.faces,s=0;6&gt;s;++s)c(g[s],f),S(g[s],t[s]);else for(s=0;6&gt;s;++s)S(g[s],t)}else for(t=0|t||1,s=0;6&gt;s;++s)M(g[s],t,t);for(c(f,g[0]),f.mipmask=l.genMipmaps?(g[0].width&lt;&lt;1)-1:g[0].mipmask,f.internalformat=g[0].internalformat,h.width=g[0].width,h.height=g[0].height,D(f),s=0;6&gt;s;++s)E(g[s],34069+s);for(z(l,34067),R(),o.profile&amp;&amp;(f.stats.size=k(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&gt;s;++s)L(g[s]);return h}var f=new I(34067);mt[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=m();return c(a,f),a.width=0,a.height=0,p(a,e),a.width=a.width||(f.width&gt;&gt;i)-r,a.height=a.height||(f.height&gt;&gt;i)-n,D(f),d(a,34069+t,r,n,i),R(),T(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&gt;r;++r)for(var n=0;f.mipmask&gt;&gt;n;++n)t.texImage2D(34069+r,n,f.format,e&gt;&gt;n,e&gt;&gt;n,0,f.format,f.type,null);return R(),o.profile&amp;&amp;(f.stats.size=k(f.internalformat,f.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=f,o.profile&amp;&amp;(h.stats=f.stats),h.destroy=function(){f.decRef()},h},clear:function(){for(var e=0;e&lt;yt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),xt[e]=null;X(mt).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e&lt;yt;++e){var r=xt[e];r&amp;&amp;(r.bindCount=0,r.unit=-1,xt[e]=null)}X(mt).forEach(function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32&gt;r;++r)if(0!=(e.mipmask&amp;1&lt;&lt;r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width&gt;&gt;r,e.height&gt;&gt;r,0,e.internalformat,e.type,null);else for(var n=0;6&gt;n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width&gt;&gt;r,e.height&gt;&gt;r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)})}}}function A(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&amp;&amp;(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&amp;&amp;(t.texture&amp;&amp;t.texture._texture.decRef(),t.renderbuffer&amp;&amp;t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&amp;&amp;(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function c(e,r){r&amp;&amp;(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&amp;&amp;(i=t.data,"target"in t&amp;&amp;(e=0|t.target)),"texture2d"===(t=i._reglType)?r=i:"textureCube"===t?r=i:"renderbuffer"===t&amp;&amp;(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&amp;&amp;(t.texture||t.renderbuffer)}function p(t,e,r){t&amp;&amp;(t.texture?t.texture.resize(e,r):t.renderbuffer&amp;&amp;t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=k++,T[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 v(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete T[e.id]}function m(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n&lt;i.length;++n)c(36064+n,i[n]);for(n=i.length;n&lt;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",v="uint8",y=1,x=null,w=null,k=null,T=!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&amp;&amp;(a=o=t.radius),"width"in t&amp;&amp;(a=t.width),"height"in t&amp;&amp;(o=t.height)),("color"in t||"colors"in t)&amp;&amp;(i=t.color||t.colors,Array.isArray(i)),i||("colorCount"in t&amp;&amp;(y=0|t.colorCount),"colorTexture"in t&amp;&amp;(p=!!t.colorTexture,d="rgba4"),"colorType"in t&amp;&amp;(v=t.colorType,!p)&amp;&amp;("half float"===v||"float16"===v?d="rgba16f":"float"!==v&amp;&amp;"float32"!==v||(d="rgba32f")),"colorFormat"in t&amp;&amp;(d=t.colorFormat,0&lt;=b.indexOf(d)?p=!0:0&lt;=_.indexOf(d)&amp;&amp;(p=!1))),("depthTexture"in t||"depthStencilTexture"in t)&amp;&amp;(T=!(!t.depthTexture&amp;&amp;!t.depthStencilTexture)),"depth"in t&amp;&amp;("boolean"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),"stencil"in t&amp;&amp;("boolean"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),"depthStencil"in t&amp;&amp;("boolean"==typeof t.depthStencil?s=c=t.depthStencil:(k=t.depthStencil,c=s=!1))):a=o=1;var A=null,M=null,S=null,E=null;if(Array.isArray(i))A=i.map(u);else if(i)A=[u(i)];else for(A=Array(y),i=0;i&lt;y;++i)A[i]=h(a,o,p,d,v);for(a=a||A[0].width,o=o||A[0].height,x?M=u(x):s&amp;&amp;!c&amp;&amp;(M=h(a,o,T,"depth","uint32")),w?S=u(w):c&amp;&amp;!s&amp;&amp;(S=h(a,o,!1,"stencil","uint8")),k?E=u(k):!x&amp;&amp;!w&amp;&amp;c&amp;&amp;s&amp;&amp;(E=h(a,o,T,"depth stencil","depth stencil")),s=null,i=0;i&lt;A.length;++i)l(A[i]),A[i]&amp;&amp;A[i].texture&amp;&amp;(c=yt[A[i].texture._texture.format]*xt[A[i].texture._texture.type],null===s&amp;&amp;(s=c));return l(M),l(S),l(E),g(n),n.width=a,n.height=o,n.colorAttachments=A,n.depthAttachment=M,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=A.map(f),r.depth=f(M),r.stencil=f(S),r.depthStencil=f(E),r.width=n.width,r.height=n.height,m(n),r}var n=new d;return a.framebufferCount++,r(t,e),j(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&amp;&amp;a===n.height)return r;for(var o=n.colorAttachments,s=0;s&lt;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,m(n),r},_reglType:"framebuffer",_framebuffer:n,destroy:function(){v(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&amp;&amp;_.push("srgba"),e.ext_color_buffer_half_float&amp;&amp;_.push("rgba16f","rgb16f"),e.webgl_color_buffer_float&amp;&amp;_.push("rgba32f");var w=["uint8"];e.oes_texture_half_float&amp;&amp;w.push("half float","float16"),e.oes_texture_float&amp;&amp;w.push("float","float32");var k=0,T={};return j(x,{getFramebuffer:function(t){return"function"==typeof t&amp;&amp;"framebuffer"===t._reglType&amp;&amp;(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&amp;&amp;(o=0|t.radius),"width"in t?o=0|t.width:"height"in t&amp;&amp;(o=0|t.height)),("color"in t||"colors"in t)&amp;&amp;(s=t.color||t.colors,Array.isArray(s)),s||("colorCount"in t&amp;&amp;(c=0|t.colorCount),"colorType"in t&amp;&amp;(l=t.colorType),"colorFormat"in t&amp;&amp;(i=t.colorFormat)),"depth"in t&amp;&amp;(a.depth=t.depth),"stencil"in t&amp;&amp;(a.stencil=t.stencil),"depthStencil"in t&amp;&amp;(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i&lt;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&lt;c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i&lt;t.length;++i)c=t[i],o=o||c.width,a.color[i]={target:34069,data:t[i]};for(i=0;6&gt;i;++i){for(c=0;c&lt;t.length;++c)a.color[c].target=34069+i;0&lt;i&amp;&amp;(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 j(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),j(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t&lt;i.length;++t)i[t].resize(n);for(t=0;6&gt;t;++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(T).forEach(v)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,X(T).forEach(function(e){e.framebuffer=t.createFramebuffer(),m(e)})}})}function M(){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){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&lt;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&amp;&amp;(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s){var l,c;l=o(35632,r.fragId),c=o(35633,r.vertId);var u=r.program=t.createProgram();t.attachShader(u,l),t.attachShader(u,c),t.linkProgram(u);var h=t.getProgramParameter(u,35718);n.profile&amp;&amp;(r.stats.uniformsCount=h);var f=r.uniforms;for(l=0;l&lt;h;++l)if(c=t.getActiveUniform(u,l))if(1&lt;c.size)for(var p=0;p&lt;c.size;++p){var d=c.name.replace("[0]","["+p+"]");a(f,new i(d,e.id(d),t.getUniformLocation(u,d),c))}else a(f,new i(c.name,e.id(c.name),t.getUniformLocation(u,c.name),c));for(h=t.getProgramParameter(u,35721),n.profile&amp;&amp;(r.stats.attributesCount=h),f=r.attributes,l=0;l&lt;h;++l)(c=t.getActiveAttrib(u,l))&amp;&amp;a(f,new i(c.name,e.id(c.name),t.getAttribLocation(u,c.name),c))}var c={},u={},h={},f=[],p=0;return n.profile&amp;&amp;(r.getMaxUniformsCount=function(){var t=0;return f.forEach(function(e){e.stats.uniformsCount&gt;t&amp;&amp;(t=e.stats.uniformsCount)}),t},r.getMaxAttributesCount=function(){var t=0;return f.forEach(function(e){e.stats.attributesCount&gt;t&amp;&amp;(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){var i=h[e];i||(i=h[e]={});var a=i[t];return a||(a=new s(e,t),r.shaderCount++,l(a),i[t]=a,f.push(a)),a},restore:function(){c={},u={};for(var t=0;t&lt;f.length;++t)l(f[t])},shader:o,frag:-1,vert:-1}}function E(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 W(i)?u=i:i&amp;&amp;(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&amp;&amp;(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&amp;&amp;"framebuffer"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},function(){r=s(t)}),r}(t):s(t)}}function C(t){return Array.prototype.slice.call(t)}function L(t){return C(t).join("")}function P(){function t(){var t=[],e=[];return j(function(){t.push.apply(t,C(arguments))},{def:function(){var n="v"+r++;return e.push(n),0&lt;arguments.length&amp;&amp;(t.push(n,"="),t.push.apply(t,C(arguments)),t.push(";")),n},toString:function(){return L([0&lt;e.length?"var "+e+";":"",L(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 j(function(){r.apply(r,C(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&lt;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&lt;r;++a)n();var s=(a=e()).toString;return o[t]=j(a,{arg:n,toString:function(){return L(["function(",i.join(),"){",s(),"}"])}})},scope:e,cond:function(){var t=L(arguments),r=e(),n=e(),i=r.toString,a=n.toString;return j(r,{then:function(){return r.apply(r,C(arguments)),this},else:function(){return n.apply(n,C(arguments)),this},toString:function(){var e=a();return e&amp;&amp;(e="else{"+e+"}"),L(["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=L(t).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,n.concat(e)).apply(null,i)}}}function O(t){return Array.isArray(t)||W(t)||l(t)}function z(t){return t.sort(function(t,e){return"viewport"===t?-1:"viewport"===e?1:t&lt;e?-1:1})}function I(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function D(t){return t&amp;&amp;!(t.thisDep||t.contextDep||t.propDep)}function R(t){return new I(!1,!1,!1,t)}function F(t,e){var r=t.type;return 0===r?new I(!0,1&lt;=(r=t.data.length),2&lt;=r,e):4===r?new I((r=t.data).thisDep,r.contextDep,r.propDep,e):new I(3===r,2===r,1===r,e)}function B(t,e,r,n,i,o,s,l,c,u,h,f,p,d,g){function m(t){return t.replace(".","_")}function y(t,e,r){var n=m(t);nt.push(t),et[n]=tt[n]=!!r,it[n]=e}function x(t,e,r){var n=m(t);nt.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=P(),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])&amp;&amp;(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 Z),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),R(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})):R(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 F(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){function r(t){if(t in n){var r=e.id(n[t]);return(t=R(function(){return r})).id=r,t}if(t in i){var a=i[t];return F(a,function(t,e){var r=t.invoke(e,a);return e.def(t.shared.strings,".id(",r,")")})}return null}var n=t.static,i=t.dynamic,a=r("frag"),o=r("vert"),s=null;return D(a)&amp;&amp;D(o)?(s=h.program(o.id,a.id),t=R(function(t,e){return t.link(s)})):t=new I(a&amp;&amp;a.thisDep||o&amp;&amp;o.thisDep,a&amp;&amp;a.contextDep||o&amp;&amp;o.contextDep,a&amp;&amp;a.propDep||o&amp;&amp;o.propDep,function(t,e){var r,n,i=t.shared.shader;return r=a?a.append(t,e):e.def(i,".","frag"),n=o?o.append(t,e):e.def(i,".","vert"),e.def(i+".program("+n+","+r+")")}),{frag:a,vert:o,progVar:t,program:s}}function k(t,e){function r(t,e){if(t in n){var r=0|n[t];return R(function(t,n){return e&amp;&amp;(t.OFFSET=r),r})}if(t in i){var o=i[t];return F(o,function(t,r){var n=t.invoke(r,o);return e&amp;&amp;(t.OFFSET=n),n})}return e&amp;&amp;a?R(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;O(t)?t=o.getElements(o.create(t,!0)):t&amp;&amp;(t=o.getElements(t));var e=R(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 F(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 R(function(e,r){return rt[t]})}if("primitive"in i){var e=i.primitive;return F(e,function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,"[",i,"]")})}return a?D(a)?a.value?R(function(t,e){return e.def(t.ELEMENTS,".primType")}):R(function(){return 4}):new I(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 R(function(){return t})}if("count"in i){var e=i.count;return F(e,function(t,r){return t.invoke(r,e)})}return a?D(a)?a?s?new I(s.thisDep,s.contextDep,s.propDep,function(t,e){return e.def(t.ELEMENTS,".vertCount-",t.OFFSET)}):R(function(t,e){return e.def(t.ELEMENTS,".vertCount")}):R(function(){return-1}):new I(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 T(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 Z;if(O(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:bt.forEach(function(t,e){e&lt;l.length&amp;&amp;(s[t]=l[e])})}else{var c=O(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),u=0|r.offset,h=0|r.stride,f=0|r.size,p=!!r.normalized,d=0;"type"in r&amp;&amp;(d=K[r.type]),r=0|r.divisor,s.buffer=c,s.state=1,s.size=f,s.normalized=p,s.type=d||c.dtype,s.offset=u,s.stride=h,s.divisor=r}o[t]=R(function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach(function(t){n[t]=s[t]}),s.buffer&amp;&amp;(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+".dtype"),r[a]=n})}),Object.keys(a).forEach(function(t){var e=a[t];o[t]=F(e,function(t,r){function n(t){r(l[t],"=",i,".",t,"|0;")}var i=t.invoke(r,e),a=t.shared,o=a.isBufferArgs,s=a.buffer,l={isStream:r.def(!1)},c=new Z;c.state=1,Object.keys(c).forEach(function(t){l[t]=r.def(""+c[t])});var u=l.buffer,h=l.type;return r("if(",o,"(",i,")){",l.isStream,"=true;",u,"=",s,".createStream(",34962,",",i,");",h,"=",u,".dtype;","}else{",u,"=",s,".getBuffer(",i,");","if(",u,"){",h,"=",u,".dtype;",'}else if("constant" in ',i,"){",l.state,"=",2,";","if(typeof "+i+'.constant === "number"){',l[bt[0]],"=",i,".constant;",bt.slice(1).map(function(t){return l[t]}).join("="),"=0;","}else{",bt.map(function(t,e){return l[t]+"="+i+".constant.length&gt;"+e+"?"+i+".constant["+e+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",u,"=",s,".createStream(",34962,",",i,".buffer);","}else{",u,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",u,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",s,".destroyStream(",u,");","}"),l})}),o}function A(t,e,r,n,i){var o=_(t),s=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 I(!t&amp;&amp;e&amp;&amp;e.thisDep,!t&amp;&amp;e&amp;&amp;e.contextDep,!t&amp;&amp;e&amp;&amp;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=F(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&amp;&amp;(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new I(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 I(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,o),l=k(t),c=function(t,e){var r=t.static,n=t.dynamic,i={};return nt.forEach(function(t){function e(e,a){if(t in r){var s=e(r[t]);i[o]=R(function(){return s})}else if(t in n){var l=n[t];i[o]=F(l,function(t,e){return a(t,e,t.invoke(e,l))})}}var o=m(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 kt[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[wt["srcRGB"in t?t.srcRGB:t.src],wt["dstRGB"in t?t.dstRGB:t.dst],wt["srcAlpha"in t?t.srcAlpha:t.src],wt["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[kt[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,Tt[e.fail||"keep"],Tt[e.zfail||"keep"],Tt[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&amp;&amp;(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 At[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),u=w(t),h=s.viewport;return h&amp;&amp;(c.viewport=h),(s=s[h=m("scissor.box")])&amp;&amp;(c[h]=s),(o={framebuffer:o,draw:l,shader:u,state:c,dirty:s=0&lt;Object.keys(c).length}).profile=function(t){var e,r=t.static;if(t=t.dynamic,"profile"in r){var n=!!r.profile;(e=R(function(t,e){return n})).enable=n}else if("profile"in t){var i=t.profile;e=F(i,function(t,e){return t.invoke(e,i)})}return e}(t),o.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=R(function(){return n});else if("function"==typeof n){var o=n._reglType;"texture2d"===o||"textureCube"===o?e=R(function(t){return t.link(n)}):"framebuffer"!==o&amp;&amp;"framebufferCube"!==o||(e=R(function(t){return t.link(n.color[0])}))}else v(n)&amp;&amp;(e=R(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]=F(e,function(t,r){return t.invoke(r,e)})}),i}(r),o.attributes=T(e),o.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach(function(t){var r=e[t];n[t]=R(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]=F(e,function(t,r){return t.invoke(r,e)})}),n}(n),o}function M(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;Q&amp;&amp;(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);"),Q&amp;&amp;e(i,".drawBuffersWEBGL(",s,"[",t,".colorAttachments.length]);"),e("}else{",a,".bindFramebuffer(",36160,",null);"),Q&amp;&amp;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");nt.forEach(function(e){var n,h;if(!((e=m(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&amp;&amp;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;z(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];D(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(v(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){$&amp;&amp;(t.instancing=e.def(t.shared.extensions,".angle_instanced_arrays"))}function B(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&amp;&amp;(n?t(u=e.def(),"=",g,".getNumPendingQueries();"):t(g,".beginQuery(",f,");"))}function s(t){t(f,".cpuTime+=",a(),"-",c,";"),d&amp;&amp;(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(D(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(""),"}"),$&amp;&amp;(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,");","}if(",bt.map(function(t,e){return u+"."+t+"!=="+f[e]}).join("||"),"){",l,".vertexAttrib4f(",c,",",f,");",bt.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(Mt))return;var c=t.scopeAttrib(s);o={},Object.keys(new Z).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&lt;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(D(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&amp;&amp;(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,",",v(f)?Array.prototype.slice.call(f):f,");")}continue}h=d.append(t,r)}else{if(!o(Mt))continue;h=r.def(l.uniforms,"[",e.id(f),"]")}switch(35678===p?r("if(",h,"&amp;&amp;",h,'._reglType==="framebuffer"){',h,"=",h,".color[0];","}"):35680===p&amp;&amp;r("if(",h,"&amp;&amp;",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 m=t.global.def("new Float32Array(",g,")");r("false,(Array.isArray(",h,")||",h," instanceof Float32Array)?",h,":(",a(g,function(t){return m+"["+t+"]="+h+"["+t+"]"}),",",m,")")}else r(1&lt;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&amp;&amp;n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(h,".",i)}function a(){function t(){r(l,".drawElementsInstancedANGLE(",[d,v,m,g+"&lt;&lt;(("+m+"-5121)&gt;&gt;1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,g,v,s],");")}p?y?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(u+".drawElements("+[d,v,m,g+"&lt;&lt;(("+m+"-5121)&gt;&gt;1)"]+");")}function e(){r(u+".drawArrays("+[d,g,v]+");")}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&amp;&amp;n.contextDynamic||i.propDep)&amp;&amp;(a=r),i=i.append(t,a)):i=a.def(h,".","elements"),i&amp;&amp;a("if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),g=i("offset"),v=function(){var i=f.count,a=e;return i?((i.contextDep&amp;&amp;n.contextDynamic||i.propDep)&amp;&amp;(a=r),i=i.append(t,a)):i=a.def(h,".","count"),i}();if("number"==typeof v){if(0===v)return}else r("if(",v,"){"),r.exit("}");$&amp;&amp;(s=i("instances"),l=t.instancing);var m=p+".type",y=f.elements&amp;&amp;D(f.elements);$&amp;&amp;("number"!=typeof s||0&lt;=s)?"string"==typeof s?(r("if(",s,"&gt;0){"),a(),r("}else if(",s,"&lt;0){"),o(),r("}")):a():o()}function q(t,e,r,n,i){return i=(e=b()).proc("body",i),$&amp;&amp;(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),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&amp;&amp;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,"&lt;","a1",";++",s,"){",l,"=","a0","[",s,"];",u,"}",c.exit),r.needsContext&amp;&amp;M(t,u,r.context),r.needsFramebuffer&amp;&amp;S(t,u,r.framebuffer),C(t,u,r.state,i),r.profile&amp;&amp;i(r.profile)&amp;&amp;B(t,u,r,!1,!0),n?(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 q(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&amp;&amp;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;M(t,i,r.context),r.framebuffer&amp;&amp;r.framebuffer.append(t,i),z(Object.keys(r.state)).forEach(function(e){var n=r.state[e].append(t,i);v(n)?n.forEach(function(r,n){i.set(t.next[e],"["+n+"]",r)}):i.set(a.next,"."+e,n)}),B(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(e){var n=r.draw[e];n&amp;&amp;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 Z).forEach(function(t){i.set(a,"."+t,n[t])})}),n("vert"),n("frag"),0&lt;Object.keys(r.state).length&amp;&amp;(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",t.shared.context,",a0,",t.batchId,");")}function X(t,e,r){var n=e.static[r];if(n&amp;&amp;function(t){if("object"==typeof t&amp;&amp;!v(t)){for(var e=Object.keys(t),r=0;r&lt;e.length;++r)if(V.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(V.isDynamic(r))"function"==typeof r&amp;&amp;(r=n[e]=V.unbox(r)),e=F(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)&amp;&amp;i("[",r.join(),"]");break;default:i(t.link(r))}i(";")}}),e.dynamic[r]=new V.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach(function(r){var i=n[r];V.isDynamic(i)&amp;&amp;(i=t.invoke(e,i),e(c,".",r,"=",i,";"))})}}),delete e.static[r]}}var Z=u.Record,J={add:32774,subtract:32778,"reverse subtract":32779};r.ext_blend_minmax&amp;&amp;(J.min=32775,J.max=32776);var $=r.angle_instanced_arrays,Q=r.webgl_draw_buffers,tt={dirty:!0,profile:g.profile},et={},nt=[],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,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:O},st={primTypes:rt,compareFuncs:kt,blendFuncs:wt,blendEquations:J,stencilOps:Tt,glTypes:K,orientationType:At};Q&amp;&amp;(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"),r=t.proc("refresh"),i=t.block();e(i),r(i);var o,s=t.shared,l=s.gl,c=s.next,u=s.current;i(u,".dirty=false;"),S(t,e),S(t,r,null,!0),$&amp;&amp;(o=t.link($));for(var h=0;h&lt;n.maxAttributes;++h){var f=r.def(s.attributes,"[",h,"]"),p=t.cond(f,".buffer");p.then(l,".enableVertexAttribArray(",h,");",l,".bindBuffer(",34962,",",f,".buffer.buffer);",l,".vertexAttribPointer(",h,",",f,".size,",f,".type,",f,".normalized,",f,".stride,",f,".offset);").else(l,".disableVertexAttribArray(",h,");",l,".vertexAttrib4f(",h,",",f,".x,",f,".y,",f,".z,",f,".w);",f,".buffer=null;"),r(p),$&amp;&amp;r(o,".vertexAttribDivisorANGLE(",h,",",f,".divisor);")}return Object.keys(it).forEach(function(n){var a=it[n],o=i.def(c,".",n),s=t.block();s("if(",o,"){",l,".enable(",a,")}else{",l,".disable(",a,")}",u,".",n,"=",o,";"),r(s),e("if(",o,"!==",u,".",n,"){",s,"}")}),Object.keys(at).forEach(function(n){var o,s,h=at[n],f=tt[n],p=t.block();p(l,".",h,"("),v(f)?(h=f.length,o=t.global.def(c,".",n),s=t.global.def(u,".",n),p(a(h,function(t){return o+"["+t+"]"}),");",a(h,function(t){return s+"["+t+"]="+o+"["+t+"];"}).join("")),e("if(",a(h,function(t){return o+"["+t+"]!=="+s+"["+t+"]"}).join("||"),"){",p,"}")):(o=i.def(c,".",n),s=i.def(u,".",n),p(o,");",u,".",n,"=",o,";"),e("if(",o,"!==",s,"){",p,"}")),r(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){X(a,e,t)}),_t.forEach(function(e){X(a,t,e)}),r=A(t,e,r,n),function(t,e){var r=t.proc("draw",1);L(t,r),M(t,r,e.context),S(t,r,e.framebuffer),E(t,r,e),C(t,r,e.state),B(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{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 q(H,t,e,r,1)}),"(",n,");",o,".call(this,a0);"))}0&lt;Object.keys(e.state).length&amp;&amp;r(t.shared.current,".dirty=true;")}(a,r),W(a,r),function(t,e){function r(t){return t.contextDep&amp;&amp;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||(M(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&amp;&amp;i&amp;&amp;(o=!0),o||S(t,n,s)):S(t,n,null),e.state.viewport&amp;&amp;e.state.viewport.propDep&amp;&amp;(i=!0),E(t,n,e),C(t,n,e.state,function(t){return!r(t)}),e.profile&amp;&amp;r(e.profile)||B(t,n,e,!1,"a1"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&amp;&amp;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{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 q(Y,t,e,r,2)}),"(",a,");",l,".call(this,a0,a1);"))}0&lt;Object.keys(e.state).length&amp;&amp;n(t.shared.current,".dirty=true;")}(a,r),a.compile()}}}function N(t,e){for(var r=0;r&lt;t.length;++r)if(t[r]===e)return r;return-1}var j=function(t,e){for(var r=Object.keys(e),n=0;n&lt;r.length;++n)t[r[n]]=e[r[n]];return t},U=0,V={DynamicVariable:t,define:function(r,n){return new t(r,e(n+""))},isDynamic:function(e){return"function"==typeof e&amp;&amp;!e._reglType||e instanceof t},unbox:function(e,r){return"function"==typeof e?new t(0,e):e},accessor:e},q={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},H="undefined"!=typeof performance&amp;&amp;performance.now?function(){return performance.now()}:function(){return+new Date},G=s();G.zero=s();var Y=function(t,e){var r=1;e.ext_texture_filter_anisotropic&amp;&amp;(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&amp;&amp;(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=G.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]),G.freeType(s)}}return s=!0,"undefined"!=typeof navigator&amp;&amp;(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=G.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),G.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}},W=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]})},Z={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&lt;e.length;++a)i*=e[a];else i=0;switch(r=n||G.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e&lt;n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a&lt;n;++a)for(var o=t[a],s=0;s&lt;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&lt;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&lt;l;++s)c(e[s],u,h,r,i,a),a+=o}else for(s=0;s&lt;l;++s)t(e[s],r,n+1,i,a),a+=o}(t,e,0,r,0)}return r}},J={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},K={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},$={dynamic:35048,stream:35040,static:35044},Q=Z.flatten,tt=Z.shape,et=[];et[5120]=1,et[5122]=2,et[5124]=4,et[5121]=1,et[5123]=2,et[5125]=4,et[5126]=4;var rt={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},nt=new Float32Array(1),it=new Uint32Array(nt.buffer),at=[9984,9986,9985,9987],ot=[0,6409,6410,6407,6408],st={};st[6409]=st[6406]=st[6402]=1,st[34041]=st[6410]=2,st[6407]=st[35904]=3,st[6408]=st[35906]=4;var lt=m("HTMLCanvasElement"),ct=m("CanvasRenderingContext2D"),ut=m("ImageBitmap"),ht=m("HTMLImageElement"),ft=m("HTMLVideoElement"),pt=Object.keys(J).concat([lt,ct,ut,ht,ft]),dt=[];dt[5121]=1,dt[5126]=4,dt[36193]=2,dt[5123]=2,dt[5125]=4;var gt=[];gt[32854]=2,gt[32855]=2,gt[36194]=2,gt[34041]=4,gt[33776]=.5,gt[33777]=.5,gt[33778]=1,gt[33779]=1,gt[35986]=.5,gt[35987]=1,gt[34798]=1,gt[35840]=.5,gt[35841]=.25,gt[35842]=.5,gt[35843]=.25,gt[36196]=.5;var vt=[];vt[32854]=2,vt[32855]=2,vt[36194]=2,vt[33189]=2,vt[36168]=1,vt[34041]=4,vt[35907]=4,vt[34836]=16,vt[34842]=8,vt[34843]=6;var mt=function(t,e,r,n,i){function a(t){this.id=c++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&amp;&amp;(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete u[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};e.ext_srgb&amp;&amp;(s.srgba=35907),e.ext_color_buffer_half_float&amp;&amp;(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&amp;&amp;(s.rgba32f=34836);var l=[];Object.keys(s).forEach(function(t){l[s[t]]=t});var c=0,u={};return a.prototype.decRef=function(){0&gt;=--this.refCount&amp;&amp;o(this)},i.profile&amp;&amp;(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&amp;&amp;e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&amp;&amp;(n=a=0|e.radius),"width"in e&amp;&amp;(n=0|e.width),"height"in e&amp;&amp;(a=0|e.height)),"format"in e&amp;&amp;(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&amp;&amp;(c.stats.size=vt[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&amp;&amp;a===c.height?o:(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&amp;&amp;(c.stats.size=vt[c.format]*c.width*c.height),o)},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&amp;&amp;(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)}}},yt=[];yt[6408]=4,yt[6407]=3;var xt=[];xt[5121]=1,xt[5126]=4,xt[36193]=2;var bt=["x","y","z","w"],_t="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),wt={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},kt={never:512,less:513,"&lt;":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"&lt;=":515,greater:516,"&gt;":516,notequal:517,"!=":517,"!==":517,gequal:518,"&gt;=":518,always:519},Tt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},At={cw:2304,ccw:2305},Mt=new I(!1,!1,!1,function(){});return function(t){function e(){if(0===Z.length)w&amp;&amp;w.update(),Q=null;else{Q=q.next(e),h();for(var t=Z.length-1;0&lt;=t;--t){var r=Z[t];r&amp;&amp;r(P,null,0)}v.flush(),w&amp;&amp;w.update()}}function r(){!Q&amp;&amp;0&lt;Z.length&amp;&amp;(Q=q.next(e))}function n(){Q&amp;&amp;(q.cancel(e),Q=null)}function a(t){t.preventDefault(),n(),J.forEach(function(t){t()})}function o(t){v.getError(),y.restore(),D.restore(),z.restore(),R.restore(),F.restore(),U.restore(),w&amp;&amp;w.restore(),G.procs.refresh(),r(),K.forEach(function(t){t()})}function s(t){function e(t){var e={},r={};return Object.keys(t).forEach(function(n){var i=t[n];V.isDynamic(i)?r[n]=V.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=j({},t);return delete r.uniforms,delete r.attributes,delete r.context,"stencil"in r&amp;&amp;r.stencil.op&amp;&amp;(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"),r}(t));t={gpuTime:0,cpuTime:0,count:0};var o=(r=G.compile(a,i,n,r,t)).draw,s=r.batch,l=r.scope,c=[];return j(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&lt;t;++r)l.call(this,null,e,r);else{if(!Array.isArray(t))return l.call(this,t,e,0);for(r=0;r&lt;t.length;++r)l.call(this,t[r],e,r)}else if("number"==typeof t){if(0&lt;t)return s.call(this,function(t){for(;c.length&lt;t;)c.push(null);return c}(0|t),0|t)}else{if(!Array.isArray(t))return o.call(this,t);if(t.length)return s.call(this,t,t.length)}},{stats:t})}function l(t,e){var r=0;G.procs.poll();var n=e.color;n&amp;&amp;(v.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),"depth"in e&amp;&amp;(v.clearDepth(+e.depth),r|=256),"stencil"in e&amp;&amp;(v.clearStencil(0|e.stencil),r|=1024),v.clear(r)}function c(t){return Z.push(t),r(),{cancel:function(){var e=N(Z,t);Z[e]=function t(){var e=N(Z,t);Z[e]=Z[Z.length-1],--Z.length,0&gt;=Z.length&amp;&amp;n()}}}}function u(){var t=W.viewport,e=W.scissor_box;t[0]=t[1]=e[0]=e[1]=0,P.viewportWidth=P.framebufferWidth=P.drawingBufferWidth=t[2]=e[2]=v.drawingBufferWidth,P.viewportHeight=P.framebufferHeight=P.drawingBufferHeight=t[3]=e[3]=v.drawingBufferHeight}function h(){P.tick+=1,P.time=g(),u(),G.procs.poll()}function f(){u(),G.procs.refresh(),w&amp;&amp;w.update()}function g(){return(H()-k)/1e3}if(!(t=i(t)))return null;var v=t.gl,m=v.getContextAttributes();v.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&lt;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]&amp;&amp;!r(t))throw Error("(regl): error restoring extension "+t)})}}}(v,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={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&lt;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&lt;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;t&lt;i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,_),k=H(),C=v.drawingBufferWidth,L=v.drawingBufferHeight,P={tick:0,time:0,viewportWidth:C,viewportHeight:L,framebufferWidth:C,framebufferHeight:L,drawingBufferWidth:C,drawingBufferHeight:L,pixelRatio:t.pixelRatio},O=Y(v,_),z=(C=function(t,e,r,n){for(t=r.maxAttributes,e=Array(t),r=0;r&lt;t;++r)e[r]=new M;return{Record:M,scope:{},state:e}}(v,_,O),p(v,b,t,C)),I=d(v,_,z,b),D=S(v,x,b,t),R=T(v,_,O,function(){G.procs.poll()},P,b,t),F=mt(v,_,0,b,t),U=A(v,_,O,R,F,b),G=B(v,x,_,O,z,I,0,U,{},C,D,{elements:null,primitive:4,count:-1,offset:0,instances:-1},P,w,t),W=(x=E(v,U,G.procs.poll,P),G.next),X=v.canvas,Z=[],J=[],K=[],$=[t.onDestroy],Q=null;X&amp;&amp;(X.addEventListener("webglcontextlost",a,!1),X.addEventListener("webglcontextrestored",o,!1));var tt=U.setFBO=s({framebuffer:V.define.call(null,1,"framebuffer")});return f(),m=j(s,{clear:function(t){if("framebuffer"in t)if(t.framebuffer&amp;&amp;"framebufferCube"===t.framebuffer_reglType)for(var e=0;6&gt;e;++e)tt(j({framebuffer:t.framebuffer.faces[e]},t),l);else tt(t,l);else l(0,t)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:s({}),buffer:function(t){return z.create(t,34962,!1,!1)},elements:function(t){return I.create(t,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:F.create,framebuffer:U.create,framebufferCube:U.createCube,attributes:m,frame:c,on:function(t,e){var r;switch(t){case"frame":return c(e);case"lost":r=J;break;case"restore":r=K;break;case"destroy":r=$}return r.push(e),{cancel:function(){for(var t=0;t&lt;r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:O,hasExtension:function(t){return 0&lt;=O.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){Z.length=0,n(),X&amp;&amp;(X.removeEventListener("webglcontextlost",a),X.removeEventListener("webglcontextrestored",o)),D.clear(),U.clear(),F.clear(),R.clear(),I.clear(),z.clear(),w&amp;&amp;w.clear(),$.forEach(function(t){t()})},_gl:v,_refresh:f,poll:function(){h(),w&amp;&amp;w.update()},now:g,stats:b}),t.onDone(null,m),m}},"object"==typeof r&amp;&amp;"undefined"!=typeof e?e.exports=i():n.createREGL=i()},{}],503:[function(t,e,r){"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&gt;=r)return i.substr(0,r);for(;r&gt;i.length&amp;&amp;e&gt;1;)1&amp;e&amp;&amp;(i+=t),e&gt;&gt;=1,t+=t;return i=(i+=t).substr(0,r)}},{}],504:[function(t,e,r){(function(t){e.exports=t.performance&amp;&amp;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:{})},{}],505:[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&gt;=0;--i){var a=r,o=t[i],s=(r=a+o)-a,l=o-s;l&amp;&amp;(t[--n]=r,r=l)}for(var c=0,i=n;i&lt;e;++i){var a=t[i],o=r,s=(r=a+o)-a,l=o-s;l&amp;&amp;(t[c++]=l)}return t[c++]=r,t.length=c,t}},{}],506:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-compress"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n&lt;t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a&lt;t.length;++a)a!==e&amp;&amp;(i[o++]=t[n][a]);return r}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&lt;t.length;++r)e.push(["scale(",c(l(t,r)),",",(n=r,1&amp;n?"-":""),t[0][r],")"].join(""));return function t(e){if(1===e.length)return e[0];if(2===e.length)return["sum(",e[0],",",e[1],")"].join("");var r=e.length&gt;&gt;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(function(t){for(var e=new Array(t),r=0;r&lt;t;++r){e[r]=new Array(t);for(var n=0;n&lt;t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}(t)),")};return robustDeterminant",t].join(""))(i,a,n,o)}var h=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;h.length&lt;s;)h.push(u(h.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n&lt;s;++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&lt;h.length;++n)e.exports[n]=h[n]}()},{"robust-compress":505,"robust-scale":512,"robust-sum":515,"two-product":543}],507:[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&lt;t.length;++a)r=i(r,n(t[a],e[a]));return r}},{"robust-sum":515,"two-product":543}],508:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-subtract"),o=t("robust-scale"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n&lt;t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a&lt;t.length;++a)a!==e&amp;&amp;(i[o++]=t[n][a]);return r}function c(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length&gt;&gt;1;return["sum(",c(t.slice(0,e)),",",c(t.slice(e)),")"].join("")}function u(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 u(e,t)}function h(t){if(2===t.length)return[["diff(",u(t[0][0],t[1][1]),",",u(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r&lt;t.length;++r)e.push(["scale(",c(h(l(t,r))),",",(n=r,!0&amp;n?"-":""),t[0][r],")"].join(""));return e;var n}function f(t,e){for(var r=[],n=0;n&lt;e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return c(r)}function p(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r&lt;t;++r){e[r]=new Array(t);for(var n=0;n&lt;t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}(t),u=0;u&lt;t;++u)s[0][u]="1",s[t-1][u]="w"+u;for(u=0;u&lt;t;++u)0==(1&amp;u)?e.push.apply(e,h(l(s,u))):r.push.apply(r,h(l(s,u)));var p=c(e),d=c(r),g="exactInSphere"+t,v=[];for(u=0;u&lt;t;++u)v.push("m"+u);var m=["function ",g,"(",v.join(),"){"];for(u=0;u&lt;t;++u){m.push("var w",u,"=",f(u,t),";");for(var y=0;y&lt;t;++y)y!==u&amp;&amp;m.push("var w",u,"m",y,"=scale(w",u,",m",y,"[0]);")}return m.push("var p=",p,",n=",d,",d=diff(p,n);return d[d.length-1];}return ",g),new Function("sum","diff","prod","scale",m.join(""))(i,a,n,o)}var d=[function(){return 0},function(){return 0},function(){return 0}];!function(){for(;d.length&lt;=s;)d.push(p(d.length));for(var t=[],r=["slow"],n=0;n&lt;=s;++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&lt;=s;++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&lt;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,[function(t){var e=d[t.length];return e||(e=d[t.length]=p(t.length)),e.apply(void 0,t)}].concat(d)),n=0;n&lt;=s;++n)e.exports[n]=d[n]}()},{"robust-scale":512,"robust-subtract":514,"robust-sum":515,"two-product":543}],509:[function(t,e,r){"use strict";var n=t("robust-determinant"),i=6;function a(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],i=0;i&lt;t;++i){r.push("det([");for(var a=0;a&lt;t;++a){a&gt;0&amp;&amp;r.push(","),r.push("[");for(var o=0;o&lt;t;++o)o&gt;0&amp;&amp;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&lt;6?n[t]:n)}var o=[function(){return[0]},function(t,e){return[[e[0]],[t[0][0]]]}];!function(){for(;o.length&lt;i;)o.push(a(o.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],n=0;n&lt;i;++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 s=Function.apply(void 0,t);for(e.exports=s.apply(void 0,o.concat([o,a])),n=0;n&lt;i;++n)e.exports[n]=o[n]}()},{"robust-determinant":506}],510:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-subtract"),s=5;function l(t,e){for(var r=new Array(t.length-1),n=1;n&lt;t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a&lt;t.length;++a)a!==e&amp;&amp;(i[o++]=t[n][a]);return r}function c(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length&gt;&gt;1;return["sum(",c(t.slice(0,e)),",",c(t.slice(e)),")"].join("")}function u(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&lt;t.length;++r)e.push(["scale(",c(u(l(t,r))),",",(n=r,1&amp;n?"-":""),t[0][r],")"].join(""));return e;var n}function h(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r&lt;t;++r){e[r]=new Array(t);for(var n=0;n&lt;t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}(t),h=[],f=0;f&lt;t;++f)0==(1&amp;f)?e.push.apply(e,u(l(s,f))):r.push.apply(r,u(l(s,f))),h.push("m"+f);var p=c(e),d=c(r),g="orientation"+t+"Exact",v=["function ",g,"(",h.join(),"){var p=",p,",n=",d,",d=sub(p,n);return d[d.length-1];};return ",g].join("");return new Function("sum","prod","scale","sub",v)(i,n,a,o)}var f=h(3),p=h(4),d=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i&gt;0){if(a&lt;=0)return o;n=i+a}else{if(!(i&lt;0))return o;if(a&gt;=0)return o;n=-(i+a)}var s=3.3306690738754716e-16*n;return o&gt;=s||o&lt;=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],h=e[2]-n[2],f=r[2]-n[2],d=a*c,g=o*l,v=o*s,m=i*c,y=i*l,x=a*s,b=u*(d-g)+h*(v-m)+f*(y-x),_=7.771561172376103e-16*((Math.abs(d)+Math.abs(g))*Math.abs(u)+(Math.abs(v)+Math.abs(m))*Math.abs(h)+(Math.abs(y)+Math.abs(x))*Math.abs(f));return b&gt;_||-b&gt;_?b:p(t,e,r,n)}];!function(){for(;d.length&lt;=s;)d.push(h(d.length));for(var t=[],r=["slow"],n=0;n&lt;=s;++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&lt;=s;++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&lt;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,[function(t){var e=d[t.length];return e||(e=d[t.length]=h(t.length)),e.apply(void 0,t)}].concat(d)),n=0;n&lt;=s;++n)e.exports[n]=d[n]}()},{"robust-scale":512,"robust-subtract":514,"robust-sum":515,"two-product":543}],511:[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&lt;e.length)for(var a=0;a&lt;t.length;++a)r=n(r,i(e,t[a]));else for(var a=0;a&lt;e.length;++a)r=n(r,i(t,e[a]));return r}},{"robust-scale":512,"robust-sum":515}],512:[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]&amp;&amp;(o[c++]=s[0]);for(var u=1;u&lt;r;++u){n(t[u],e,l);var h=s[1];i(h,l[0],s),s[0]&amp;&amp;(o[c++]=s[0]);var f=l[1],p=s[1],d=f+p,g=d-f,v=p-g;s[1]=d,v&amp;&amp;(o[c++]=v)}s[1]&amp;&amp;(o[c++]=s[1]);0===c&amp;&amp;(o[c++]=0);return o.length=c,o}},{"two-product":543,"two-sum":544}],513:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a&gt;0&amp;&amp;o&gt;0||a&lt;0&amp;&amp;o&lt;0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s&gt;0&amp;&amp;l&gt;0||s&lt;0&amp;&amp;l&lt;0)return!1;if(0===a&amp;&amp;0===o&amp;&amp;0===s&amp;&amp;0===l)return function(t,e,r,n){for(var i=0;i&lt;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),f=Math.max(c,u);if(f&lt;s||l&lt;h)return!1}return!0}(t,e,r,i);return!0};var n=t("robust-orientation")[3]},{"robust-orientation":510}],514:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&amp;&amp;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&lt;d?(a=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(a=p,(c+=1)&lt;n&amp;&amp;(p=-e[c],d=u(p)));l&lt;r&amp;&amp;f&lt;d||c&gt;=n?(i=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(i=p,(c+=1)&lt;n&amp;&amp;(p=-e[c],d=u(p)));var g,v,m=i+a,y=m-i,x=a-y,b=x,_=m;for(;l&lt;r&amp;&amp;c&lt;n;)f&lt;d?(i=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(i=p,(c+=1)&lt;n&amp;&amp;(p=-e[c],d=u(p))),(x=(a=b)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(x=(a=b)-(y=(m=(i=h)+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(h=t[l]);for(;c&lt;n;)(x=(a=b)-(y=(m=(i=p)+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g,(c+=1)&lt;n&amp;&amp;(p=-e[c]);b&amp;&amp;(o[s++]=b);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],515:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&amp;&amp;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&lt;d?(a=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(a=p,(c+=1)&lt;n&amp;&amp;(p=e[c],d=u(p)));l&lt;r&amp;&amp;f&lt;d||c&gt;=n?(i=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(i=p,(c+=1)&lt;n&amp;&amp;(p=e[c],d=u(p)));var g,v,m=i+a,y=m-i,x=a-y,b=x,_=m;for(;l&lt;r&amp;&amp;c&lt;n;)f&lt;d?(i=h,(l+=1)&lt;r&amp;&amp;(h=t[l],f=u(h))):(i=p,(c+=1)&lt;n&amp;&amp;(p=e[c],d=u(p))),(x=(a=b)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(x=(a=b)-(y=(m=(i=h)+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(h=t[l]);for(;c&lt;n;)(x=(a=b)-(y=(m=(i=p)+a)-i))&amp;&amp;(o[s++]=x),b=_-((g=_+m)-(v=g-_))+(m-v),_=g,(c+=1)&lt;n&amp;&amp;(p=e[c]);b&amp;&amp;(o[s++]=b);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],516:[function(t,e,r){"use strict";e.exports=function(t){return t&lt;0?-1:t&gt;0?1:0}},{}],517:[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":95,"reduce-simplicial-complex":489}],518:[function(t,e,r){"use strict";e.exports=function(t,e,r,s){r=r||0,"undefined"==typeof s&amp;&amp;(s=function(t){for(var e=t.length,r=0,n=0;n&lt;e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s&lt;1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a&lt;r;++a)n[a]=t[a]&lt;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&lt;r;++c)for(var u=t[c],e=u.length,h=0;h&lt;e;++h)for(var f=0;f&lt;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]));for(var g=2,c=2;c&lt;l;c+=2)s[c-2]===s[c]&amp;&amp;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&lt;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&lt;n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o&lt;l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o&lt;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&lt;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":519,ndarray:450,"ndarray-sort":448,"typedarray-pool":545}],519:[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&lt;=t;++a)for(var o=r[a]=i(a),s=0;s&lt;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&lt;h){","var m=(l+h)&gt;&gt;1,v=E[2*m+1];","if(v===b){return m}","if(b&lt;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&lt;n;++i){var c=F[i],l=c.length;"];function c(t){if(!(t.length&lt;=0)){l.push("R.push(");for(var e=0;e&lt;t.length;++e){var r=t[e];e&gt;0&amp;&amp;l.push(","),l.push("[");for(var n=0;n&lt;r.length;++n){var i=r[n];n&gt;0&amp;&amp;l.push(","),l.push("B(C,E,c[",i[0],"],c[",i[1],"])")}l.push("]")}l.push(");")}}for(var a=t+1;a&gt;1;--a){a&lt;t+1&amp;&amp;l.push("else "),l.push("if(l===",a,"){");for(var u=[],s=0;s&lt;a;++s)u.push("(S[c["+s+"]]&lt;&lt;"+s+")");l.push("var M=",u.join("+"),";if(M===0||M===",(1&lt;&lt;a)-1,"){continue}switch(M){");for(var o=r[a-1],s=0;s&lt;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":427,"typedarray-pool":545}],520:[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&lt;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&lt;r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i&lt;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&lt;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&lt;=n;){var o=r+n&gt;&gt;1,s=a(t[o],e);s&lt;=0?(0===s&amp;&amp;(i=o),r=o+1):s&gt;0&amp;&amp;(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i&lt;o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i&lt;l;++i)for(var u=e[i],h=u.length,f=1,p=1&lt;&lt;h;f&lt;p;++f){s.length=n.popCount(f);for(var d=0,g=0;g&lt;h;++g)f&amp;1&lt;&lt;g&amp;&amp;(s[d++]=u[g]);var v=c(t,s);if(!(v&lt;0))for(;r[v++].push(i),!(v&gt;=t.length||0!==a(t[v],s)););}return r}function h(t,e){if(e&lt;0)return[];for(var r=[],i=(1&lt;&lt;e+1)-1,a=0;a&lt;t.length;++a)for(var o=t[a],l=i;l&lt;1&lt;&lt;o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,h=0;h&lt;o.length;++h)l&amp;1&lt;&lt;h&amp;&amp;(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&lt;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&lt;i;++n)for(var a=t[n],o=0,s=a.length;o&lt;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&lt;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&lt;e;++n)r[n]=[];n=0;for(var i=t.length;n&lt;i;++n)for(var a=t[n],o=0,s=a.length;o&lt;s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r&lt;n;++r)for(var i=t[r],a=0|i.length,o=1,l=1&lt;&lt;a;o&lt;l;++o){for(var c=[],u=0;u&lt;a;++u)o&gt;&gt;&gt;u&amp;1&amp;&amp;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&lt;n;++r)for(var i=t[r],a=0,o=i.length;a&lt;o;++a){for(var l=new Array(i.length-1),c=0,u=0;c&lt;o;++c)c!==a&amp;&amp;(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&lt;t.length;++n)for(var a=t[n],o=0;o&lt;a.length;++o)for(var s=o+1;s&lt;a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n&lt;c.length;++n)c[n]=-1;for(n=0;n&lt;t.length;++n){var u=r.find(t[n][0]);c[u]&lt;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&lt;t.length;++n)for(var a=t[n],o=0;o&lt;a.length;++o)for(var u=c(e,[a[o]]),f=o+1;f&lt;a.length;++f)r.link(u,c(e,[a[f]]));var p=[],d=r.ranks;for(n=0;n&lt;d.length;++n)d[n]=-1;for(n=0;n&lt;t.length;++n){var g=r.find(c(e,[t[n][0]]));d[g]&lt;0?(d[g]=p.length,p.push([t[n].slice(0)])):p[d[g]].push(t[n].slice(0))}return p}(t)}},{"bit-twiddle":92,"union-find":546}],521:[function(t,e,r){arguments[4][92][0].apply(r,arguments)},{dup:92}],522:[function(t,e,r){arguments[4][520][0].apply(r,arguments)},{"bit-twiddle":521,dup:520,"union-find":523}],523:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e&lt;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&lt;s?a[r]=n:s&lt;o?a[n]=r:(a[n]=r,++i[r])}}},{}],524:[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&lt;a;++h)s[h]=l[h]=-1,c[h]=1/0,u[h]=!1;for(var h=0;h&lt;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&lt;0||f&lt;0?1/0:(r=e[t],i=e[h],a=e[f],o=Math.abs(n(r,i,a)),c=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/c)}function v(t,e){var r=T[t],n=T[e];T[t]=n,T[e]=r,A[r]=e,A[n]=t}function m(t){return c[T[t]]}function y(t){return 1&amp;t?t-1&gt;&gt;1:(t&gt;&gt;1)-1}function x(t){for(var e=m(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n&lt;S){var o=m(n);o&lt;r&amp;&amp;(a=n,r=o)}if(i&lt;S){var s=m(i);s&lt;r&amp;&amp;(a=i)}if(a===t)return t;v(t,a),t=a}}function b(t){for(var e=m(t);t&gt;0;){var r=y(t);if(r&gt;=0){var n=m(r);if(e&lt;n){v(t,r),t=r;continue}}return t}}function _(){if(S&gt;0){var t=T[0];return v(0,S-1),S-=1,x(0),t}return-1}function w(t,e){var r=T[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((S+=1)-1))}function k(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]&gt;=0&amp;&amp;(s[r]=e),l[e]&gt;=0&amp;&amp;(l[e]=r),A[e]&gt;=0&amp;&amp;w(A[e],g(e)),A[r]&gt;=0&amp;&amp;w(A[r],g(r))}}for(var T=[],A=new Array(a),h=0;h&lt;a;++h){var M=c[h]=g(h);M&lt;1/0?(A[h]=T.length,T.push(h)):A[h]=-1}for(var S=T.length,h=S&gt;&gt;1;h&gt;=0;--h)x(h);for(;;){var E=_();if(E&lt;0||c[E]&gt;r)break;k(E)}for(var C=[],h=0;h&lt;a;++h)u[h]||(A[h]=C.length,C.push(e[h].slice()));C.length;function L(t,e){if(t[e]&lt;0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i&lt;0||i===n)break;if(i=t[n=i],!u[n]||i&lt;0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}var P=[];return t.forEach(function(t){var e=L(s,t[0]),r=L(l,t[1]);if(e&gt;=0&amp;&amp;r&gt;=0&amp;&amp;e!==r){var n=A[e],i=A[r];n!==i&amp;&amp;P.push([n,i])}}),i.unique(i.normalize(P)),{positions:C,edges:P}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":510,"simplicial-complex":522}],525:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]&lt;e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]&gt;e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]&lt;t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]&gt;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&lt;0){if(c&lt;=0)return l}else if(l&gt;0){if(c&gt;=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l&lt;0){if(c&lt;=0)return l}else if(l&gt;0){if(c&gt;=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]&lt;e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]&gt;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 l&lt;c?l-c:s&gt;u?s-u:l-u}r=e[1],i=e[0]}t[0][1]&lt;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":510}],526:[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&lt;e;++a){var l=t[a],c=l[0][0]&lt;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]))});for(var f=i(o),p=[],d=[],g=[],a=0;a&lt;r;){for(var v=n[a].x,m=[];a&lt;r;){var y=n[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&amp;&amp;y.segment[1][0]===y.x?y.create&amp;&amp;(y.segment[0][1]&lt;y.segment[1][1]?(m.push(new u(y.segment[0][1],y.index,!0,!0)),m.push(new u(y.segment[1][1],y.index,!1,!1))):(m.push(new u(y.segment[1][1],y.index,!0,!1)),m.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(v),g.push(m)}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]&lt;o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s&lt;0)t=t.left;else if(s&gt;0)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(e&lt;0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&amp;&amp;(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&amp;&amp;(s=r.key),e&gt;0){var u=c(this.slabs[e-1],t);u&amp;&amp;(s?o(u.key,s)&gt;0&amp;&amp;(s=u.key,i=u.value):(i=u.value,s=u.key))}var h=this.horizontal[e];if(h.length&gt;0){var f=n.ge(h,t[1],l);if(f&lt;h.length){var p=h[f];if(t[1]===p.y){if(p.closed)return p.index;for(;f&lt;h.length-1&amp;&amp;h[f+1].y===t[1];)if((p=h[f+=1]).closed)return p.index;if(p.y===t[1]&amp;&amp;!p.start){if((f+=1)&gt;=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]&gt;s[1][0]&amp;&amp;(d=-d),d&gt;0&amp;&amp;(i=p.index)}else i=p.index;else p.y!==t[1]&amp;&amp;(i=p.index)}}}return i}},{"./lib/order-segments":525,"binary-search-bounds":91,"functional-red-black-tree":230,"robust-orientation":510}],527:[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);i&lt;0?i=0:i&gt;1&amp;&amp;(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l&lt;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&lt;t.length;++c,s=l){var u=a(l=t[c],e);if(i&lt;0&amp;&amp;u&gt;0||i&gt;0&amp;&amp;u&lt;0){var h=o(s,u,l,i);r.push(h),n.push(h.slice())}u&lt;0?n.push(l.slice()):u&gt;0?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&lt;t.length;++l,i=s){var c=a(s=t[l],e);(n&lt;0&amp;&amp;c&gt;0||n&gt;0&amp;&amp;c&lt;0)&amp;&amp;r.push(o(i,c,s,n)),c&gt;=0&amp;&amp;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&lt;t.length;++l,i=s){var c=a(s=t[l],e);(n&lt;0&amp;&amp;c&gt;0||n&gt;0&amp;&amp;c&lt;0)&amp;&amp;r.push(o(i,c,s,n)),c&lt;=0&amp;&amp;r.push(s.slice()),n=c}return r}},{"robust-dot-product":507,"robust-sum":515}],528:[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(r){return function(r,n){var i,a,o,s,l,c,u,h,f,p=1,d=r.length,g="";for(a=0;a&lt;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&lt;s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property "%s" of undefined value "%s"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[p++];if(t.not_type.test(s.type)&amp;&amp;t.not_primitive.test(s.type)&amp;&amp;i instanceof Function&amp;&amp;(i=i()),t.numeric_arg.test(s.type)&amp;&amp;"number"!=typeof i&amp;&amp;isNaN(i))throw new TypeError(e("[sprintf] expecting number but found %T",i));switch(t.number.test(s.type)&amp;&amp;(h=i&gt;=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)&gt;&gt;&gt;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)&gt;&gt;&gt;0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16);break;case"X":i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||h&amp;&amp;!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&amp;&amp;u&gt;0?c.repeat(u):"",g+=s.align?f+i+l:"0"===c?f+l+i:l+f+i)}return g}(function(e){if(i[e])return i[e];var r,n=e,a=[],o=0;for(;n;){if(null!==(r=t.text.exec(n)))a.push(r[0]);else if(null!==(r=t.modulo.exec(n)))a.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");a.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 i[e]=a}(r),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}var i=Object.create(null);"undefined"!=typeof r&amp;&amp;(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&amp;&amp;(window.sprintf=e,window.vsprintf=n)}()},{}],529:[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))&amp;&amp;(r={ignore:r}):r={},null==r.escape&amp;&amp;(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","&lt;&gt;",'""',"''","``","\u201c\u201d","\xab\xbb"]:("string"==typeof r.ignore&amp;&amp;(r.ignore=[r.ignore]),r.ignore=r.ignore.map(function(t){return 1===t.length&amp;&amp;(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&lt;a.length;s++){var l=a[s],c=a[s+1];"\\"===l[l.length-1]&amp;&amp;"\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s&lt;a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},{parenthesis:458}],530:[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;l&lt;e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var c,u=0,h=[],f=[];function p(e){var l=[e],c=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;c.length&gt;0;){e=c[c.length-1];var p=t[e];if(a[e]&lt;p.length){for(var d=a[e];d&lt;p.length;++d){var g=p[d];if(r[g]&lt;0){r[g]=n[g]=u,i[g]=!0,u+=1,l.push(g),c.push(g);break}i[g]&amp;&amp;(n[e]=0|Math.min(n[e],n[g])),o[g]&gt;=0&amp;&amp;s[e].push(o[g])}a[e]=d}else{if(n[e]===r[e]){for(var v=[],m=[],y=0,d=l.length-1;d&gt;=0;--d){var x=l[d];if(i[x]=!1,v.push(x),m.push(s[x]),y+=s[x].length,o[x]=h.length,x===e){l.length=d;break}}h.push(v);for(var b=new Array(y),d=0;d&lt;m.length;d++)for(var _=0;_&lt;m[d].length;_++)b[--y]=m[d][_];f.push(b)}c.pop()}}}for(var l=0;l&lt;e;++l)r[l]&lt;0&amp;&amp;p(l);for(var l=0;l&lt;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&lt;d.length;g++)d[g]!==d[g-1]&amp;&amp;c.push(d[g]);f[l]=c}}return{components:h,adjacencyList:f}}},{}],531:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension&lt;=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&lt;n;++s)i[s]=[r[s]],o[s]=[s];return{positions:i,cells:o}}(t,e);var r=t.order.join()+"-"+t.dtype,s=o[r],e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=["'use strict';"],o="surfaceNets"+t.join("_")+"d"+e;a.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p &gt; c)|0 },"),"generic"===e&amp;&amp;a.push("getters:[0],");for(var s=[],l=[],c=0;c&lt;r;++c)s.push("d"+c),l.push("d"+c);for(var c=0;c&lt;1&lt;&lt;r;++c)s.push("v"+c),l.push("v"+c);for(var c=0;c&lt;1&lt;&lt;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(),"){");for(var u=[],c=0;c&lt;1&lt;&lt;r;++c)u.push("(p"+c+"&lt;&lt;"+c+")");a.push("var m=(",u.join("+"),")|0;if(m===0||m===",(1&lt;&lt;(1&lt;&lt;r))-1,"){return}");var h=[],f=[];1&lt;&lt;(1&lt;&lt;r)&lt;=128?(a.push("switch(m){"),f=a):a.push("switch(m&gt;&gt;&gt;7){");for(var c=0;c&lt;1&lt;&lt;(1&lt;&lt;r);++c){if(1&lt;&lt;(1&lt;&lt;r)&gt;128&amp;&amp;c%128==0){h.length&gt;0&amp;&amp;f.push("}}");var p="vExtra"+h.length;a.push("case ",c&gt;&gt;&gt;7,":",p,"(m&amp;0x7f,",l.join(),");break;"),f=["function ",p,"(m,",l.join(),"){switch(m){"],h.push(f)}f.push("case ",127&amp;c,":");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,x=0;x&lt;r;++x)d[x]=[],g[x]=[],v[x]=0,m[x]=0;for(var x=0;x&lt;1&lt;&lt;r;++x)for(var b=0;b&lt;r;++b){var _=x^1&lt;&lt;b;if(!(_&gt;x)&amp;&amp;!(c&amp;1&lt;&lt;_)!=!(c&amp;1&lt;&lt;x)){var w=1;c&amp;1&lt;&lt;_?g[b].push("v"+_+"-v"+x):(g[b].push("v"+x+"-v"+_),w=-w),w&lt;0?(d[b].push("-v"+x+"-v"+_),v[b]+=2):(d[b].push("v"+x+"+v"+_),v[b]-=2),y+=1;for(var k=0;k&lt;r;++k)k!==b&amp;&amp;(_&amp;1&lt;&lt;k?m[k]+=1:m[k]-=1)}}for(var T=[],b=0;b&lt;r;++b)if(0===d[b].length)T.push("d"+b+"-0.5");else{var A="";v[b]&lt;0?A=v[b]+"*c":v[b]&gt;0&amp;&amp;(A="+"+v[b]+"*c");var M=d[b].length/y*.5,S=.5+m[b]/y*.5;T.push("d"+b+"-"+S+"-"+M+"*("+d[b].join("+")+A+")/("+g[b].join("+")+")")}f.push("a.push([",T.join(),"]);","break;")}a.push("}},"),h.length&gt;0&amp;&amp;f.push("}}");for(var E=[],c=0;c&lt;1&lt;&lt;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(var c=0;c&lt;h.length;++c)a.push(h[c].join(""));return new Function("genContour",a.join(""))(n)}(t.order,t.dtype));return s(t,e)};var n=t("ndarray-extract-contour"),i=t("triangulate-hypercube"),a=t("zero-crossings");var o={}},{"ndarray-extract-contour":439,"triangulate-hypercube":541,"zero-crossings":574}],532:[function(t,e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&amp;&amp;(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&amp;&amp;s.return&amp;&amp;s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=2*Math.PI,a=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},o=function(t,e){var r=.551915024494*(e&lt;0?-1:1),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},s=function(t,e,r,n){var i=t*n-e*r&lt;0?-1:1,a=(t*r+e*n)/(Math.sqrt(t*t+e*e)*Math.sqrt(t*t+e*e));return a&gt;1&amp;&amp;(a=1),a&lt;-1&amp;&amp;(a=-1),i*Math.acos(a)};r.default=function(t){var e=t.px,r=t.py,l=t.cx,c=t.cy,u=t.rx,h=t.ry,f=t.xAxisRotation,p=void 0===f?0:f,d=t.largeArcFlag,g=void 0===d?0:d,v=t.sweepFlag,m=void 0===v?0:v,y=[];if(0===u||0===h)return[];var x=Math.sin(p*i/360),b=Math.cos(p*i/360),_=b*(e-l)/2+x*(r-c)/2,w=-x*(e-l)/2+b*(r-c)/2;if(0===_&amp;&amp;0===w)return[];u=Math.abs(u),h=Math.abs(h);var k=Math.pow(_,2)/Math.pow(u,2)+Math.pow(w,2)/Math.pow(h,2);k&gt;1&amp;&amp;(u*=Math.sqrt(k),h*=Math.sqrt(k));var T=function(t,e,r,n,a,o,l,c,u,h,f,p){var d=Math.pow(a,2),g=Math.pow(o,2),v=Math.pow(f,2),m=Math.pow(p,2),y=d*g-d*m-g*v;y&lt;0&amp;&amp;(y=0),y/=d*m+g*v;var x=(y=Math.sqrt(y)*(l===c?-1:1))*a/o*p,b=y*-o/a*f,_=h*x-u*b+(t+r)/2,w=u*x+h*b+(e+n)/2,k=(f-x)/a,T=(p-b)/o,A=(-f-x)/a,M=(-p-b)/o,S=s(1,0,k,T),E=s(k,T,A,M);return 0===c&amp;&amp;E&gt;0&amp;&amp;(E-=i),1===c&amp;&amp;E&lt;0&amp;&amp;(E+=i),[_,w,S,E]}(e,r,l,c,u,h,g,m,x,b,_,w),A=n(T,4),M=A[0],S=A[1],E=A[2],C=A[3],L=Math.abs(C)/(i/4);Math.abs(1-L)&lt;1e-7&amp;&amp;(L=1);var P=Math.max(Math.ceil(L),1);C/=P;for(var O=0;O&lt;P;O++)y.push(o(E,C)),E+=C;return y.map(function(t){var e=a(t[0],u,h,b,x,M,S),r=e.x,n=e.y,i=a(t[1],u,h,b,x,M,S),o=i.x,s=i.y,l=a(t[2],u,h,b,x,M,S);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}})},e.exports=r.default},{}],533:[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)&amp;&amp;1===t.length&amp;&amp;"string"==typeof t[0]&amp;&amp;(t=t[0]);"string"==typeof t&amp;&amp;(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&lt;l;r++)for(var c=t[r].slice(1),u=0;u&lt;c.length;u+=2)c[u+0]&lt;e[0]&amp;&amp;(e[0]=c[u+0]),c[u+1]&lt;e[1]&amp;&amp;(e[1]=c[u+1]),c[u+0]&gt;e[2]&amp;&amp;(e[2]=c[u+0]),c[u+1]&gt;e[3]&amp;&amp;(e[3]=c[u+1]);return e}},{"abs-svg-path":60,assert:68,"is-svg-path":424,"normalize-svg-path":534,"parse-svg-path":460}],534:[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&lt;g;d++){var v=t[d],m=v[0];switch(m){case"M":l=v[1],c=v[2];break;case"A":var y=n({px:f,py:p,cx:v[6],cy:v[7],rx:v[1],ry:v[2],xAxisRotation:v[3],largeArcFlag:v[4],sweepFlag:v[5]});if(!y.length)continue;for(var x,b=0;b&lt;y.length;b++)x=y[b],v=["C",x.x1,x.y1,x.x2,x.y2,x.x,x.y],b&lt;y.length-1&amp;&amp;r.push(v);break;case"S":var _=f,w=p;"C"!=e&amp;&amp;"S"!=e||(_+=_-o,w+=w-s),v=["C",_,w,v[1],v[2],v[3],v[4]];break;case"T":"Q"==e||"T"==e?(u=2*f-u,h=2*p-h):(u=f,h=p),v=a(f,p,u,h,v[1],v[2]);break;case"Q":u=v[1],h=v[2],v=a(f,p,v[1],v[2],v[3],v[4]);break;case"L":v=i(f,p,v[1],v[2]);break;case"H":v=i(f,p,v[1],p);break;case"V":v=i(f,p,f,v[1]);break;case"Z":v=i(f,p,l,c)}e=m,f=v[v.length-2],p=v[v.length-1],v.length&gt;4?(o=v[v.length-4],s=v[v.length-3]):(o=f,s=p),r.push(v)}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":532}],535:[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])],v=Math.min(g[0]||0,g[1]||0)/2;u.fillStyle="black",u.fillRect(0,0,r,h),u.fillStyle="white",p&amp;&amp;("number"!=typeof p&amp;&amp;(p=1),u.strokeStyle=p&gt;0?"white":"black",u.lineWidth=Math.abs(p));if(u.translate(.5*r,.5*h),u.scale(v,v),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&amp;&amp;r.data&amp;&amp;255===r.data[3]}()){var m=new Path2D(t);u.fill(m),p&amp;&amp;u.stroke(m)}else{var y=a(t);o(u,y),u.fill(),p&amp;&amp;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":93,"draw-svg-path":168,"is-svg-path":424,"parse-svg-path":460,"svg-path-bounds":533}],536:[function(t,e,r){(function(r){"use strict";e.exports=function t(e,r,i){var 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&lt;=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&lt;e.length;++o)for(var s=e[o],l=0;l&lt;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;f&lt;l.length;++f)c[f]=t(e,l[f]),u+=c[f].data.length,h+=c[f].shape,f&gt;0&amp;&amp;(h+=.02);for(var p=new Float32Array(u),d=0,g=-.5*h,f=0;f&lt;c.length;++f){for(var v=c[f].data,m=0;m&lt;v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+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:482,"vectorize-text":550}],537:[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&amp;&amp;(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:O(e[1]),g:O(e[2]),b:O(e[3]),a:R(e[4]),format:i?"name":"hex8"};if(e=j.hex6.exec(t))return{r:O(e[1]),g:O(e[2]),b:O(e[3]),format:i?"name":"hex"};if(e=j.hex4.exec(t))return{r:O(e[1]+""+e[1]),g:O(e[2]+""+e[2]),b:O(e[3]+""+e[3]),a:R(e[4]+""+e[4]),format:i?"name":"hex8"};if(e=j.hex3.exec(t))return{r:O(e[1]+""+e[1]),g:O(e[2]+""+e[2]),b:O(e[3]+""+e[3]),format:i?"name":"hex"};return!1}(e));"object"==typeof e&amp;&amp;(U(e.r)&amp;&amp;U(e.g)&amp;&amp;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)&amp;&amp;U(e.s)&amp;&amp;U(e.v)?(l=I(e.s),c=I(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)&amp;&amp;U(e.s)&amp;&amp;U(e.l)&amp;&amp;(l=I(e.s),u=I(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r&lt;0&amp;&amp;(r+=1),r&gt;1&amp;&amp;(r-=1),r&lt;1/6?t+6*(e-t)*r:r&lt;.5?e:r&lt;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&lt;.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")&amp;&amp;(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&lt;1&amp;&amp;(this._r=a(this._r)),this._g&lt;1&amp;&amp;(this._g=a(this._g)),this._b&lt;1&amp;&amp;(this._b=a(this._b)),this._ok=u.ok,this._tc_id=i++}function u(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+l)/2;if(a==l)n=i=0;else{var u=a-l;switch(i=c&gt;.5?u/(2-a-l):u/(a+l),a){case t:n=(e-r)/u+(e&lt;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&lt;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&amp;&amp;i[0].charAt(0)==i[0].charAt(1)&amp;&amp;i[1].charAt(0)==i[1].charAt(1)&amp;&amp;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 v(t){return c(t).desaturate(100)}function m(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&lt;0?360+n:n,c(r)}function _(t){var e=c(t).toHsl();return e.h=(e.h+180)%360,c(e)}function w(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+120)%360,s:e.s,l:e.l}),c({h:(r+240)%360,s:e.s,l:e.l})]}function k(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+90)%360,s:e.s,l:e.l}),c({h:(r+180)%360,s:e.s,l:e.l}),c({h:(r+270)%360,s:e.s,l:e.l})]}function T(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+72)%360,s:e.s,l:e.l}),c({h:(r+216)%360,s:e.s,l:e.l})]}function A(t,e,r){e=e||6,r=r||30;var n=c(t).toHsl(),i=360/r,a=[c(t)];for(n.h=(n.h-(i*e&gt;&gt;1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(c(n));return a}function M(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()&lt;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&lt;=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r&lt;=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n&lt;=.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&amp;&amp;o[0].charAt(0)==o[0].charAt(1)&amp;&amp;o[1].charAt(0)==o[1].charAt(1)&amp;&amp;o[2].charAt(0)==o[2].charAt(1)&amp;&amp;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&lt;1)&amp;&amp;(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&lt;1&amp;&amp;this._a&gt;=0;return e||!n||"hex"!==t&amp;&amp;"hex6"!==t&amp;&amp;"hex3"!==t&amp;&amp;"hex4"!==t&amp;&amp;"hex8"!==t&amp;&amp;"name"!==t?("rgb"===t&amp;&amp;(r=this.toRgbString()),"prgb"===t&amp;&amp;(r=this.toPercentageRgbString()),"hex"!==t&amp;&amp;"hex6"!==t||(r=this.toHexString()),"hex3"===t&amp;&amp;(r=this.toHexString(!0)),"hex4"===t&amp;&amp;(r=this.toHex8String(!0)),"hex8"===t&amp;&amp;(r=this.toHex8String()),"name"===t&amp;&amp;(r=this.toName()),"hsl"===t&amp;&amp;(r=this.toHslString()),"hsv"===t&amp;&amp;(r=this.toHsvString()),r||this.toHexString()):"name"===t&amp;&amp;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(m,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(v,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(A,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(M,arguments)},splitcomplement:function(){return this._applyCombination(T,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(k,arguments)}},c.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&amp;&amp;(r[n]="a"===n?t[n]:I(t[n]));t=r}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&amp;&amp;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&amp;&amp;"AAA"!==e&amp;&amp;(e="AA");"small"!==r&amp;&amp;"large"!==r&amp;&amp;(r="small");return{level:e,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a&gt;=4.5;break;case"AAlarge":i=a&gt;=3;break;case"AAAsmall":i=a&gt;=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;u&lt;e.length;u++)(n=c.readability(t,e[u]))&gt;l&amp;&amp;(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)&amp;&amp;(e[t[r]]=r);return e}(S);function C(t){return t=parseFloat(t),(isNaN(t)||t&lt;0||t&gt;1)&amp;&amp;(t=1),t}function L(e,r){(function(t){return"string"==typeof t&amp;&amp;-1!=t.indexOf(".")&amp;&amp;1===parseFloat(t)})(e)&amp;&amp;(e="100%");var n=function(t){return"string"==typeof t&amp;&amp;-1!=t.indexOf("%")}(e);return e=o(r,s(0,parseFloat(e))),n&amp;&amp;(e=parseInt(e*r,10)/100),t.abs(e-r)&lt;1e-6?1:e%r/parseFloat(r)}function P(t){return o(1,s(0,t))}function O(t){return parseInt(t,16)}function z(t){return 1==t.length?"0"+t:""+t}function I(t){return t&lt;=1&amp;&amp;(t=100*t+"%"),t}function D(e){return t.round(255*parseFloat(e)).toString(16)}function R(t){return O(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&amp;&amp;e.exports?e.exports=c:window.tinycolor=c}(Math)},{}],538:[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&lt;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]}},{}],539:[function(t,e,r){"use strict";var n=t("parse-unit");e.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&amp;&amp;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=a(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return a(e,"font-size");case"rem":return a(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 i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},{"parse-unit":461}],540:[function(t,e,r){var n;n=this,function(t){"use strict";var e=function(t){return t},r=function(t){if(null==(r=t.transform))return e;var r,n,i,a=r.scale[0],o=r.scale[1],s=r.translate[0],l=r.translate[1];return function(t,e){return e||(n=i=0),t[0]=(n+=t[0])*a+s,t[1]=(i+=t[1])*o+l,t}},n=function(t){var e=t.bbox;function n(t){l[0]=t[0],l[1]=t[1],s(l),l[0]&lt;c&amp;&amp;(c=l[0]),l[0]&gt;h&amp;&amp;(h=l[0]),l[1]&lt;u&amp;&amp;(u=l[1]),l[1]&gt;f&amp;&amp;(f=l[1])}function i(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(i);break;case"Point":n(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(n)}}if(!e){var a,o,s=r(t),l=new Array(2),c=1/0,u=c,h=-c,f=-c;for(o in t.arcs.forEach(function(t){for(var e=-1,r=t.length;++e&lt;r;)a=t[e],l[0]=a[0],l[1]=a[1],s(l,e),l[0]&lt;c&amp;&amp;(c=l[0]),l[0]&gt;h&amp;&amp;(h=l[0]),l[1]&lt;u&amp;&amp;(u=l[1]),l[1]&gt;f&amp;&amp;(f=l[1])}),t.objects)i(t.objects[o]);e=t.bbox=[c,u,h,f]}return e},i=function(t,e){for(var r,n=t.length,i=n-e;i&lt;--n;)r=t[i],t[i++]=t[n],t[n]=r};function a(t,e){var r=e.id,n=e.bbox,i=null==e.properties?{}:e.properties,a=o(t,e);return null==r&amp;&amp;null==n?{type:"Feature",properties:i,geometry:a}:null==n?{type:"Feature",id:r,properties:i,geometry:a}:{type:"Feature",id:r,bbox:n,properties:i,geometry:a}}function o(t,e){var n=r(t),a=t.arcs;function o(t,e){e.length&amp;&amp;e.pop();for(var r=a[t&lt;0?~t:t],o=0,s=r.length;o&lt;s;++o)e.push(n(r[o].slice(),o));t&lt;0&amp;&amp;i(e,s)}function s(t){return n(t.slice())}function l(t){for(var e=[],r=0,n=t.length;r&lt;n;++r)o(t[r],e);return e.length&lt;2&amp;&amp;e.push(e[0].slice()),e}function c(t){for(var e=l(t);e.length&lt;4;)e.push(e[0].slice());return e}function u(t){return t.map(c)}return function t(e){var r,n=e.type;switch(n){case"GeometryCollection":return{type:n,geometries:e.geometries.map(t)};case"Point":r=s(e.coordinates);break;case"MultiPoint":r=e.coordinates.map(s);break;case"LineString":r=l(e.arcs);break;case"MultiLineString":r=e.arcs.map(l);break;case"Polygon":r=u(e.arcs);break;case"MultiPolygon":r=e.arcs.map(u);break;default:return null}return{type:n,coordinates:r}}(e)}var s=function(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&lt;0?~t:t]=1}),a.push(i)}}return e.forEach(function(r,n){var i,a=t.arcs[r&lt;0?~r:r];a.length&lt;3&amp;&amp;!a[1][0]&amp;&amp;!a[1][1]&amp;&amp;(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&lt;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&lt;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[t&lt;0?~t:t]||a.push([t])}),a};function l(t,e,r){var n,i,a;if(arguments.length&gt;1)n=function(t,e,r){var n,i=[],a=[];function o(t){var e=t&lt;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":e.arcs.forEach(l)}}(e),a.forEach(null==r?function(t){i.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&amp;&amp;i.push(t[0].i)}),i}(0,e,r);else for(i=0,n=new Array(a=t.arcs.length);i&lt;a;++i)n[i]=i;return{type:"MultiLineString",arcs:s(t,n)}}function c(t,e){var r={},n=[],i=[];function a(t){t.forEach(function(e){e.forEach(function(e){(r[e=e&lt;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&lt;n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}(o(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":a(e.arcs);break;case"MultiPolygon":e.arcs.forEach(a)}}),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&lt;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&lt;0?~t:t].length&lt;2&amp;&amp;i.push(t)})})}),(n=(i=s(t,i)).length)&gt;1)for(var a,o,c=1,u=l(i[0]);c&lt;n;++c)(a=l(i[c]))&gt;u&amp;&amp;(o=i[0],i[0]=i[c],i[c]=o,u=a);return i})}}var u=function(t,e){for(var r=0,n=t.length;r&lt;n;){var i=r+n&gt;&gt;&gt;1;t[i]&lt;e?r=i+1:n=i}return r};t.bbox=n,t.feature=function(t,e){return"GeometryCollection"===e.type?{type:"FeatureCollection",features:e.geometries.map(function(e){return a(t,e)})}:a(t,e)},t.mesh=function(t){return o(t,l.apply(this,arguments))},t.meshArcs=l,t.merge=function(t){return o(t,c.apply(this,arguments))},t.mergeArcs=c,t.neighbors=function(t){var e={},r=t.map(function(){return[]});function n(t,r){t.forEach(function(t){t&lt;0&amp;&amp;(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&amp;&amp;a[e.type](e.arcs,r)}),e)for(var s=e[o],l=s.length,c=0;c&lt;l;++c)for(var h=c+1;h&lt;l;++h){var f,p=s[c],d=s[h];(f=r[p])[o=u(f,d)]!==d&amp;&amp;f.splice(o,0,d),(f=r[d])[o=u(f,p)]!==p&amp;&amp;f.splice(o,0,p)}return r},t.quantize=function(t,e){if(!((e=Math.floor(e))&gt;=2))throw new Error("n must be \u22652");if(t.transform)throw new Error("already quantized");var r,i=n(t),a=i[0],o=(i[2]-a)/(e-1)||1,s=i[1],l=(i[3]-s)/(e-1)||1;function c(t){t[0]=Math.round((t[0]-a)/o),t[1]=Math.round((t[1]-s)/l)}function u(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(u);break;case"Point":c(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(c)}}for(r in t.arcs.forEach(function(t){for(var e,r,n,i=1,c=1,u=t.length,h=t[0],f=h[0]=Math.round((h[0]-a)/o),p=h[1]=Math.round((h[1]-s)/l);i&lt;u;++i)h=t[i],r=Math.round((h[0]-a)/o),n=Math.round((h[1]-s)/l),r===f&amp;&amp;n===p||((e=t[c++])[0]=r-f,f=r,e[1]=n-p,p=n);c&lt;2&amp;&amp;((e=t[c++])[0]=0,e[1]=0),t.length=c}),t.objects)u(t.objects[r]);return t.transform={scale:[o,l],translate:[a,s]},t},t.transform=r,t.untransform=function(t){if(null==(r=t.transform))return e;var r,n,i,a=r.scale[0],o=r.scale[1],s=r.translate[0],l=r.translate[1];return function(t,e){e||(n=i=0);var r=Math.round((t[0]-s)/a),c=Math.round((t[1]-l)/o);return t[0]=r-n,n=r,t[1]=c-i,i=c,t}},Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&amp;&amp;"undefined"!=typeof e?r:n.topojson=n.topojson||{})},{}],541:[function(t,e,r){"use strict";e.exports=function(t){if(t&lt;0)return[];if(0===t)return[[0]];for(var e=0|Math.round(a(t+1)),r=[],o=0;o&lt;e;++o){for(var s=n.unrank(t,o),l=[0],c=0,u=0;u&lt;s.length;++u)c+=1&lt;&lt;s[u],l.push(c);i(s)&lt;1&amp;&amp;(l[0]=c,l[t]=0),r.push(l)}return r};var n=t("permutation-rank"),i=t("permutation-parity"),a=t("gamma")},{gamma:231,"permutation-parity":463,"permutation-rank":464}],542:[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])&lt;1e-6?n=h(r):s(n,n),i=c(d[0],d[1],d[2]);var g=l(r,d)/i,v=l(n,d)/i;u=Math.acos(g),a=Math.acos(v)}return i=Math.log(i),new f(t.zoomMin,t.zoomMax,e,r,n,i,a,u)};var n=t("filtered-vector"),i=t("gl-mat4/invert"),a=t("gl-mat4/rotate"),o=t("gl-vec3/cross"),s=t("gl-vec3/normalize"),l=t("gl-vec3/dot");function c(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t){return Math.min(1,Math.max(-1,t))}function h(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e&gt;Math.max(r,n)?i[2]=1:r&gt;Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l&lt;3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l&lt;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;c&lt;16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=f.prototype;p.setDistanceLimits=function(t,e){t=t&gt;0?Math.log(t):-1/0,e=e&gt;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&lt;3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a&lt;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&lt;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],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),x=Math.sin(g),b=this.computedCenter,_=v*y,w=m*y,k=x,T=-v*x,A=-m*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a&lt;3;++a){var C=_*r[a]+w*f[a]+k*e[a];E[4*a+1]=T*r[a]+A*f[a]+M*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],P=E[5],O=E[9],z=E[2],I=E[6],D=E[10],R=P*D-O*I,F=O*z-L*D,B=L*I-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&lt;3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a&lt;3;++a){u=0;for(var j=0;j&lt;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&lt;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&lt;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&lt;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,v=(h/=d)*e+o*r,m=(f/=d)*e+s*r;this.center.move(t,g,v,m);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&amp;&amp;(a=0|r),(a&lt;0||a&gt;3)&amp;&amp;(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&lt;0?-1:1,l=h=0):d===g?(h=h&lt;0?-1:1,s=l=0):(l=l&lt;0?-1:1,s=h=0)}else{var v=c(s,l,h);s/=v,l/=v,h/=v}var m,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*h,k=c(x-=s*w,b-=l*w,_-=h*w),T=l*(_/=k)-h*(b/=k),A=h*(x/=k)-s*_,M=s*b-l*x,S=c(T,A,M);if(T/=S,A/=S,M/=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*_,O=E*T+C*A+L*M;m=R&lt;0?-Math.PI/2:Math.PI/2,y=Math.atan2(O,P)}else{var z=e[2],I=e[6],D=e[10],R=z*s+I*l+D*h,F=z*x+I*b+D*_,B=z*T+I*A+D*M;m=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,m),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,W=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e&gt;0&amp;&amp;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&lt;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&lt;1e-6)){l/=p,h/=p,f/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=i*g+a*v+o*m,x=c(g-=y*i,v-=y*a,m-=y*o);if(!(x&lt;.01&amp;&amp;(x=c(g=a*f-o*h,v=o*l-i*f,m=i*h-a*l))&lt;1e-6)){g/=x,v/=x,m/=x,this.up.set(t,i,a,o),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*m-o*v,_=o*g-i*m,w=i*v-a*g,k=c(b,_,w),T=i*l+a*h+o*f,A=g*l+v*h+m*f,M=(b/=k)*l+(_/=k)*h+(w/=k)*f,S=Math.asin(u(T)),E=Math.atan2(M,A),C=this.angle._state,L=C[C.length-1],P=C[C.length-2];L%=2*Math.PI;var O=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),I=Math.abs(L-2*Math.PI-E);O&lt;z&amp;&amp;(L+=2*Math.PI),I&lt;z&amp;&amp;(L-=2*Math.PI),this.angle.jump(this.angle.lastT(),L,P),this.angle.set(t,E,S)}}}}},{"filtered-vector":226,"gl-mat4/invert":265,"gl-mat4/rotate":270,"gl-vec3/cross":334,"gl-vec3/dot":339,"gl-vec3/normalize":356}],543:[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)},{}],544:[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]}},{}],545:[function(t,e,r){(function(e,n){"use strict";var i=t("bit-twiddle"),a=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:a([32,0]),UINT16:a([32,0]),UINT32:a([32,0]),INT8:a([32,0]),INT16:a([32,0]),INT32:a([32,0]),FLOAT:a([32,0]),DOUBLE:a([32,0]),DATA:a([32,0]),UINT8C:a([32,0]),BUFFER:a([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s=e.__TYPEDARRAY_POOL;s.UINT8C||(s.UINT8C=a([32,0])),s.BUFFER||(s.BUFFER=a([32,0]));var l=s.DATA,c=s.BUFFER;function u(t){if(t){var e=t.length||t.byteLength,r=i.log2(e);l[r].push(t)}}function h(t){t=i.nextPow2(t);var e=i.log2(t),r=l[e];return r.length&gt;0?r.pop():new ArrayBuffer(t)}function f(t){return new Uint8Array(h(t),0,t)}function p(t){return new Uint16Array(h(2*t),0,t)}function d(t){return new Uint32Array(h(4*t),0,t)}function g(t){return new Int8Array(h(t),0,t)}function v(t){return new Int16Array(h(2*t),0,t)}function m(t){return new Int32Array(h(4*t),0,t)}function y(t){return new Float32Array(h(4*t),0,t)}function x(t){return new Float64Array(h(8*t),0,t)}function b(t){return o?new Uint8ClampedArray(h(t),0,t):f(t)}function _(t){return new DataView(h(t),0,t)}function w(t){t=i.nextPow2(t);var e=i.log2(t),r=c[e];return r.length&gt;0?r.pop():new n(t)}r.free=function(t){if(n.isBuffer(t))c[i.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&amp;&amp;(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|i.log2(e);l[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){u(t.buffer)},r.freeArrayBuffer=u,r.freeBuffer=function(t){c[i.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return h(t);switch(e){case"uint8":return f(t);case"uint16":return p(t);case"uint32":return d(t);case"int8":return g(t);case"int16":return v(t);case"int32":return m(t);case"float":case"float32":return y(t);case"double":case"float64":return x(t);case"uint8_clamped":return b(t);case"buffer":return w(t);case"data":case"dataview":return _(t);default:return null}return null},r.mallocArrayBuffer=h,r.mallocUint8=f,r.mallocUint16=p,r.mallocUint32=d,r.mallocInt8=g,r.mallocInt16=v,r.mallocInt32=m,r.mallocFloat32=r.mallocFloat=y,r.mallocFloat64=r.mallocDouble=x,r.mallocUint8Clamped=b,r.mallocDataView=_,r.mallocBuffer=w,r.clearCache=function(){for(var t=0;t&lt;32;++t)s.UINT8[t].length=0,s.UINT16[t].length=0,s.UINT32[t].length=0,s.INT8[t].length=0,s.INT16[t].length=0,s.INT32[t].length=0,s.FLOAT[t].length=0,s.DOUBLE[t].length=0,s.UINT8C[t].length=0,l[t].length=0,c[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":92,buffer:105,dup:170}],546:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e&lt;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&lt;s?a[r]=n:s&lt;o?a[n]=r:(a[n]=r,++i[r])}}},{}],547:[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&lt;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&lt;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))}},{}],548:[function(t,e,r){var n=/[\'\"]/;e.exports=function(t){return t?(n.test(t.charAt(0))&amp;&amp;(t=t.substr(1)),n.test(t.charAt(t.length-1))&amp;&amp;(t=t.substr(0,t.length-1)),t):""}},{}],549:[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;n&lt;i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&amp;&amp;o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if("function"==typeof a[o]&amp;&amp;void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},{}],550:[function(t,e,r){"use strict";e.exports=function(t,e){"object"==typeof e&amp;&amp;null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t("./lib/vtext"),i=null,a=null;"undefined"!=typeof document&amp;&amp;((i=document.createElement("canvas")).width=8192,i.height=1024,a=i.getContext("2d"))},{"./lib/vtext":551}],551:[function(t,e,r){e.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};n&amp;&amp;(n.size&amp;&amp;n.size&gt;0&amp;&amp;(a=n.size),n.lineSpacing&amp;&amp;n.lineSpacing&gt;0&amp;&amp;(o=n.lineSpacing),n.styletags&amp;&amp;n.styletags.breaklines&amp;&amp;(s.breaklines=!!n.styletags.breaklines),n.styletags&amp;&amp;n.styletags.bolds&amp;&amp;(s.bolds=!!n.styletags.bolds),n.styletags&amp;&amp;n.styletags.italics&amp;&amp;(s.italics=!!n.styletags.italics),n.styletags&amp;&amp;n.styletags.subscripts&amp;&amp;(s.subscripts=!!n.styletags.subscripts),n.styletags&amp;&amp;n.styletags.superscripts&amp;&amp;(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",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\&lt;br\&gt;/g,"\n"):r.replace(/\&lt;br\&gt;/g," ");var s="",l=[];for(k=0;k&lt;r.length;++k)l[k]=s;!0===o.bolds&amp;&amp;(l=x(c,u,r,l)),!0===o.italics&amp;&amp;(l=x(h,f,r,l)),!0===o.superscripts&amp;&amp;(l=x(p,g,r,l)),!0===o.subscripts&amp;&amp;(l=x(v,y,r,l));var b=[],_="";for(k=0;k&lt;r.length;++k)null!==l[k]&amp;&amp;(_+=r[k],b.push(l[k]));var w,k,T,A,M,S=_.split("\n"),E=S.length,C=Math.round(a*n),L=n,P=2*n,O=0,z=E*C+P;t.height&lt;z&amp;&amp;(t.height=z),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff";var I=0,D="";function R(){if(""!==D){var t=e.measureText(D).width;e.fillText(D,L+T,P+A),T+=t}}function F(){return Math.round(M)+"px "}function B(t,r){var n=""+e.font;if(!0===o.subscripts){var i=t.indexOf(m),a=r.indexOf(m),s=i&gt;-1?parseInt(t[1+i]):0,l=a&gt;-1?parseInt(r[1+a]):0;s!==l&amp;&amp;(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*C*(l-s)}if(!0===o.superscripts){var c=t.indexOf(d),h=r.indexOf(d),p=c&gt;-1?parseInt(t[1+c]):0,g=h&gt;-1?parseInt(r[1+h]):0;p!==g&amp;&amp;(n=n.replace(F(),"?px "),M*=Math.pow(.75,g-p),n=n.replace("?px ",F())),A-=.25*C*(g-p)}if(!0===o.bolds){var v=t.indexOf(u)&gt;-1,y=r.indexOf(u)&gt;-1;!v&amp;&amp;y&amp;&amp;(n=x?n.replace("italic ","italic bold "):"bold "+n),v&amp;&amp;!y&amp;&amp;(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(f)&gt;-1,b=r.indexOf(f)&gt;-1;!x&amp;&amp;b&amp;&amp;(n="italic "+n),x&amp;&amp;!b&amp;&amp;(n=n.replace("italic ",""))}e.font=n}for(w=0;w&lt;E;++w){var N=S[w]+"\n";for(T=0,A=w*C,M=n,D="",k=0;k&lt;N.length;++k){var j=k+I&lt;b.length?b[k+I]:b[b.length-1];s===j?D+=N[k]:(R(),D=N[k],void 0!==j&amp;&amp;(B(s,j),s=j))}R(),I+=N.length;var U=0|Math.round(T+2*L);O&lt;U&amp;&amp;(O=U)}var V=O,q=P+C*E;return i(e.getImageData(0,0,V,q).data,[q,V,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=w;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"),c="b",u="b|",h="i",f="i|",p="sup",d="+",g="+1",v="sub",m="-",y="-1";function x(t,e,r,n){for(var i="&lt;"+t+"&gt;",a="&lt;/"+t+"&gt;",o=i.length,s=a.length,l=e[0]===d||e[0]===m,c=0,u=-s;c&gt;-1&amp;&amp;-1!==(c=r.indexOf(i,c))&amp;&amp;-1!==(u=r.indexOf(a,c+o))&amp;&amp;!(u&lt;=c);){for(var h=c;h&lt;u+s;++h)if(h&lt;c+o||h&gt;=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&amp;&amp;(n[h]=n[h].substr(0,f+1)+(1+parseInt(n[h][f+1]))+n[h].substr(f+2))}var p=c+o,g=r.substr(p,u-p).indexOf(i);c=-1!==g?g:u+s}return n}function b(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function _(t,e,r,n){var i=b(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1&lt;&lt;30,1&lt;&lt;30],o=[0,0],s=t.length,l=0;l&lt;s;++l)for(var c=t[l],u=0;u&lt;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&amp;&amp;(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,u="ccw"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var h=l(c,a),f=new Array(h.length),p=0;p&lt;h.length;++p){for(var d=h[p],g=new Array(d.length),v=0;v&lt;d.length;++v){for(var m=d[v],y=new Array(m.length),x=0;x&lt;m.length;++x)y[x]=a[m[x]].slice();u&amp;&amp;y.reverse(),g[v]=y}f[p]=g}return f}return e.triangles||e.triangulate||e.triangle?{cells:s(a,c,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:c,positions:a}}function w(t,e,r){try{return _(t,e,r,!0)}catch(t){}try{return _(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},{cdt2d:106,"clean-pslg":116,ndarray:450,"planar-graph-to-polyline":468,"simplify-planar-graph":524,"surface-nets":531}],552:[function(t,e,r){!function(){"use strict";if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&amp;&amp;(ses.weakMapPermitHostObjects=v);var t=!1;if("function"==typeof WeakMap){var r=WeakMap;if("undefined"!=typeof navigator&amp;&amp;/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l="weakmap:",c=l+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&amp;&amp;"function"==typeof crypto.getRandomValues&amp;&amp;"function"==typeof ArrayBuffer&amp;&amp;"function"==typeof Uint8Array){var u=new ArrayBuffer(25),h=new Uint8Array(u);crypto.getRandomValues(h),c=l+"rand:"+Array.prototype.map.call(h,function(t){return(t%36).toString(36)}).join("")+"___"}if(o(Object,"getOwnPropertyNames",{value:function(t){return a(t).filter(m)}}),"getPropertyNames"in Object){var f=Object.getPropertyNames;o(Object,"getPropertyNames",{value:function(t){return f(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,"freeze",{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,"seal",{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,"preventExtensions",{value:function(t){return y(t),r(t)}})}();var p=!1,d=0,g=function(){this instanceof g||b();var t=[],e=[],r=d++;return Object.create(g.prototype,{get___:{value:x(function(n,i){var a,o=y(n);return o?r in o?o[r]:i:(a=t.indexOf(n))&gt;=0?e[a]:i})},has___:{value:x(function(e){var n=y(e);return n?r in n:t.indexOf(e)&gt;=0})},set___:{value:x(function(n,i){var a,o=y(n);return o?o[r]=i:(a=t.indexOf(n))&gt;=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this})},delete___:{value:x(function(n){var i,a,o=y(n);return o?r in o&amp;&amp;delete o[r]:!((i=t.indexOf(n))&lt;0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))})}})};g.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 g||b();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 g),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new g),i.set___(t,e)}else n.set(t,e);return this},Object.create(g.prototype,{get___:{value:x(function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)})},has___:{value:x(function(t){return n.has(t)||!!i&amp;&amp;i.has___(t)})},set___:{value:x(e)},delete___:{value:x(function(t){var e=!!n.delete(t);return i&amp;&amp;i.delete___(t)||e})},permitHostObjects___:{value:x(function(t){if(t!==v)throw new Error("bogus call to permitHostObjects___");a=!0})}})}t&amp;&amp;"undefined"!=typeof Proxy&amp;&amp;(Proxy=void 0),n.prototype=g.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&amp;&amp;(Proxy=void 0),e.exports=g)}function v(t){t.permitHostObjects___&amp;&amp;t.permitHostObjects___(v)}function m(t){return!(t.substr(0,l.length)==l&amp;&amp;"___"===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[c];if(e&amp;&amp;e.key===t)return e;if(s(t)){e={key:t};try{return o(t,c,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function b(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],553:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&amp;&amp;"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&amp;&amp;r.identity===t?r:n(e,t)}}},{"./hidden-store.js":554}],554:[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}},{}],555:[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":553}],556:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":232}],557:[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&amp;&amp;a.length&lt;2&amp;&amp;(a="0"+a),this.isIntercalaryMonth(n,i)&amp;&amp;(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)&amp;&amp;(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)&amp;&amp;(i="\u95f0"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&amp;&amp;(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&amp;&amp;(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&amp;&amp;(t=t.year()),"number"!=typeof t||t&lt;1888||t&gt;2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&amp;&amp;e!==i||e&lt;1||e&gt;12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&amp;&amp;e&lt;=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&amp;&amp;(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e&lt;0||e&gt;(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e&lt;r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),h[t-h[0]]&gt;&gt;13},isIntercalaryMonth:function(t,e){t.year&amp;&amp;(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&amp;&amp;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&gt;&gt;9&amp;4095,c=s&gt;&gt;5&amp;15,u=31&amp;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&amp;&amp;(e=t.month(),t=t.year()),t=this._validateYear(t);var r=h[t-h[0]];if(e&gt;(r&gt;&gt;13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&amp;1&lt;&lt;12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l="number"==typeof t&amp;&amp;t&gt;=1888&amp;&amp;t&lt;=2111;if(!l)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof e&amp;&amp;e&gt;=1&amp;&amp;e&lt;=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,p="number"==typeof r&amp;&amp;r&gt;=1&amp;&amp;r&lt;=30;if(!p)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,a=n):(u=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:u}}s=o.day-1;var d,g=h[o.year-h[0]],v=g&gt;&gt;13;d=v?o.month&gt;v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var m=0;m&lt;d;m++){var y=g&amp;1&lt;&lt;12-m?30:29;s+=y}var x=f[o.year-f[0]],b=new Date(x&gt;&gt;9&amp;4095,(x&gt;&gt;5&amp;15)-1,(31&amp;x)+s);return a.year=b.getFullYear(),a.month=1+b.getMonth(),a.day=b.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{var o="number"==typeof t&amp;&amp;t&gt;=1888&amp;&amp;t&lt;=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var s="number"==typeof e&amp;&amp;e&gt;=1&amp;&amp;e&lt;=12;if(!s)throw new Error("Solar month outside range 1 - 12");var l="number"==typeof r&amp;&amp;r&gt;=1&amp;&amp;r&lt;=31;if(!l)throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var c=f[i.year-f[0]],u=i.year&lt;&lt;9|i.month&lt;&lt;5|i.day;a.year=u&gt;=c?i.year:i.year-1,c=f[a.year-f[0]];var p,d=new Date(c&gt;&gt;9&amp;4095,(c&gt;&gt;5&amp;15)-1,31&amp;c),g=new Date(i.year,i.month-1,i.day);p=Math.round((g-d)/864e5);var v,m=h[a.year-h[0]];for(v=0;v&lt;13;v++){var y=m&amp;1&lt;&lt;12-v?30:29;if(p&lt;y)break;p-=y}var x=m&gt;&gt;13;!x||v&lt;x?(a.isIntercalary=!1,a.month=1+v):v===x?(a.isIntercalary=!0,a.month=v):(a.isIntercalary=!1,a.month=v);return a.day=1+p,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&amp;&amp;h?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);f!==u&amp;&amp;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":571,"object-assign":454}],558:[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()&lt;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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())&lt;0&amp;&amp;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&lt;=0&amp;&amp;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.coptic=a},{"../main":571,"object-assign":454}],559:[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:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n&gt;=2&amp;&amp;n&lt;=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()&lt;0?1:0),e=i.month(),(r=i.day())+(e&gt;1?16:0)+(e&gt;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&gt;15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e&lt;=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},{"../main":571,"object-assign":454}],560:[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()&lt;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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())&lt;0&amp;&amp;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&lt;=0&amp;&amp;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":571,"object-assign":454}],561:[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&lt;0?t+1:t)+1,19)&lt;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&amp;&amp;(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&amp;&amp;this.leapYear(t)?30:8===e&amp;&amp;5===o(this.daysInYear(t),10)?30:9===e&amp;&amp;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&lt;=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e&lt;7){for(var s=7;s&lt;=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s&lt;e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s&lt;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)&lt;3&amp;&amp;n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t&gt;=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t&lt;this.toJD(e,1,1)?7:1;t&gt;this.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":571,"object-assign":454}],562:[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&lt;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()&amp;&amp;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&lt;=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&lt;=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":571,"object-assign":454}],563:[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()&lt;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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;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&lt;0&amp;&amp;t++,e&lt;=2&amp;&amp;(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(i&lt;14?1:13),o=r-Math.floor(a&gt;2?4716:4715),s=e-n-Math.floor(30.6001*i);return o&lt;=0&amp;&amp;o--,this.newDate(o,a,s)}}),n.calendars.julian=a},{"../main":571,"object-assign":454}],564:[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&lt;0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length&lt;3)throw"Invalid Mayan year";for(var e=0,r=0;r&lt;t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)&gt;19||r&gt;0&amp;&amp;n&lt;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&lt;0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},{"../main":571,"object-assign":454}],565:[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()&lt;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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())&lt;0&amp;&amp;t++;for(var a=i.day(),s=1;s&lt;i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t&gt;=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r&gt;this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},{"../main":571,"object-assign":454}],566:[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;r&lt;=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&amp;&amp;(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},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=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s&gt;9||9===s&amp;&amp;r&gt;=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&amp;&amp;(o=r,s--);9!==s;)s&lt;=0&amp;&amp;(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])&lt;0&amp;&amp;(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i&gt;l;)++o&gt;12&amp;&amp;(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;r&lt;t+2;r++)"undefined"==typeof this.NEPALI_CALENDAR_DATA[r]&amp;&amp;(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2000:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},{"../main":571,"object-assign":454}],567:[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:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Ch\xe6harshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Ch\xe6","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()&gt;0?474:473))%2820+474+38)%2816&lt;682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%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()&amp;&amp;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);t=i.year(),e=i.month(),r=i.day();var a=t-(t&gt;=0?474:473),s=474+o(a,2820);return r+(e&lt;=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&lt;=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c&lt;=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":571,"object-assign":454}],568:[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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t&gt;=-this.yearsOffset&amp;&amp;t&lt;=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t&gt;=1&amp;&amp;t&lt;=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},{"../main":571,"object-assign":454}],569:[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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t&gt;=1&amp;&amp;t&lt;=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t&gt;=-this.yearsOffset&amp;&amp;t&lt;=-1?1:0)}}),n.calendars.thai=o},{"../main":571,"object-assign":454}],570:[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&lt;=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;a&lt;o.length;a++){if(o[a]&gt;r)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;n&lt;o.length&amp;&amp;!(o[n]&gt;e);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&amp;&amp;(i=(t=null!=t.year?t.year:t)&gt;=1276&amp;&amp;t&lt;=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year&lt;1276||a.year&gt;1500)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":571,"object-assign":454}],571:[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&amp;&amp;!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&amp;&amp;this.calendars[t]&amp;&amp;(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&amp;&amp;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&gt;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])&amp;&amp;(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&lt;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()&lt;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&amp;&amp;(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()&lt;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()&lt;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)&amp;&amp;(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&amp;&amp;(!function(t){for(;o&lt;t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o&gt;e-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&amp;&amp;"m"!==n||0!==e[0]&amp;&amp;t.year()&gt;0==e[0]&gt;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&lt;0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&amp;&amp;"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e&gt;=this.minMonth&amp;&amp;e-this.minMonth&lt;this.monthsInYear(i)&amp;&amp;r&gt;=this.minDay&amp;&amp;r-this.minDay&lt;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&amp;&amp;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&amp;&amp;!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()&lt;0?1:0))%4==0&amp;&amp;(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()&amp;&amp;this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)&lt;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&lt;0&amp;&amp;t++,e&lt;3&amp;&amp;(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=(r=e+1+r-Math.floor(r/4))+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o&gt;13.5?13:1),c=i-(l&gt;2.5?4716:4715);return c&lt;=0&amp;&amp;c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()&gt;12?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":454}],572:[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&amp;&amp;(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&amp;&amp;(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+n&lt;t.length&amp;&amp;t.charAt(w+n)===e;)n++;return w+=n-1,Math.floor(n/(r||1))&gt;1}),d=function(t,e,r,n){var i=""+e;if(p(t,n))for(;i.length&lt;r;)i="0"+i;return i},g=this,v=function(t){return"function"==typeof u?u.call(g,t,p("m")):x(d("m",t.month(),2))},m=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&amp;&amp;y?y(t):t},b="",_=!1,w=0;w&lt;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+=v(e);break;case"M":b+=m(e,p("M"));break;case"y":b+=p("y",2)?e.year():(e.year()%100&lt;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,v=!1,m=!1,y=function(e,r){for(var n=1;M+n&lt;t.length&amp;&amp;t.charAt(M+n)===e;)n++;return M+=n-1,Math.floor(n/(r||1))&gt;1},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(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"==typeof l){y("m");var t=l.call(b,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s&lt;o.length;s++)if(e.substr(A,o[s].length).toLowerCase()===o[s].toLowerCase())return A+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,A)},k=function(){if("function"==typeof u){var t=y("M")?u.call(b,e.substring(A)):c.call(b,e.substring(A));return A+=t.length,t}return w("M",c,u)},T=function(){if(e.charAt(A)!==t.charAt(M))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,A);A++},A=0,M=0;M&lt;t.length;M++)if(m)"'"!==t.charAt(M)||y("'")?T():m=!1;else switch(t.charAt(M)){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=k();break;case"y":var S=M;v=!y("y",2),M=S,f=x("y",2);break;case"Y":f=x("Y",2);break;case"J":h=x("J")+.5,"."===e.charAt(A)&amp;&amp;(A++,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"*":A=e.length;break;case"'":y("'")?T():m=!0;break;default:T()}if(A&lt;e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(-1===f?f=this.today().year():f&lt;100&amp;&amp;v&amp;&amp;(f+=-1===n?1900:this.today().year()-this.today().year()%100-(f&lt;=n?0:100)),"string"==typeof p&amp;&amp;(p=s.call(this,f,p)),g&gt;-1){p=1,d=g;for(var E=this.daysInMonth(f,p);d&gt;E;E=this.daysInMonth(f,p))p++,d-=E}return h&gt;-1?this.fromJD(h):this.newDate(f,p,d)},determineDate:function(t,e,r,n,i){r&amp;&amp;"object"!=typeof r&amp;&amp;(i=n,n=r,r=null),"string"!=typeof n&amp;&amp;(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/)&amp;&amp;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":571,"object-assign":454}],573:[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 &gt;= 0) !== (_inline_1_db &gt;= 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":146}],574:[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":573}],575:[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}]},{}],576:[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;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"}}})},{"../../plot_api/plot_template":757,"../../plots/cartesian/constants":773,"../../plots/font_attributes":793,"./arrow_paths":575}],577:[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);e._extremes={},r&amp;&amp;s(e,r),n&amp;&amp;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,v=3*t.startarrowsize*t.arrowwidth||0,m=v+f,y=v-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,m),ppadminus:Math.max(h,y)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else m=s?m+s:m,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,m),ppadminus:Math.max(h,g,y)});t._extremes[n]=r}e.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&amp;&amp;t._fullData.length)return n.syncOrAsync([a,o],t)}},{"../../lib":719,"../../plots/cartesian/axes":767,"./draw":582}],578:[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&lt;u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n&lt;d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&amp;&amp;c._id===i.yref&amp;&amp;l.d2r(o.x)===s(i._xclick,l)&amp;&amp;c.d2r(o.y)===s(i._yclick,c)){(i.visible?"onout"===a?f:p:h).push(r);break}n===d&amp;&amp;i.visible&amp;&amp;"onout"===a&amp;&amp;f.push(r)}return{on:h,off:f,explicitOff:p}}function s(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length&gt;0||r.explicitOff.length&gt;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&amp;&amp;!u.length)return;for(r=0;r&lt;c.length;r++)(s=a(t.layout,"annotations",f[c[r]])).modifyItem("visible",!0),n.extendFlat(h,s.getUpdateObj());for(r=0;r&lt;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":719,"../../plot_api/plot_template":757,"../../registry":847}],579:[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")&amp;&amp;a("valign"),u){var h,f,p=a("arrowside");-1!==p.indexOf("end")&amp;&amp;(h=a("arrowhead"),f=a("arrowsize")),-1!==p.indexOf("start")&amp;&amp;(a("startarrowhead",h),a("startarrowsize",f)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&amp;&amp;c||1)),a("standoff"),a("startstandoff")}var d=a("hovertext"),g=r.hoverlabel||{};if(d){var v=a("hoverlabel.bgcolor",g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),m=a("hoverlabel.bordercolor",g.bordercolor||i.contrast(v));n.coerceFont(a,"hoverlabel.font",{family:g.font.family,size:g.font.size,color:g.font.color||m})}a("captureevents",!!d)}},{"../../lib":719,"../color":593}],580:[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&amp;&amp;"linear"===e.type,s="linear"===r&amp;&amp;"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,h=e._id.charAt(0),f=0;f&lt;u.length;f++)l=u[f],c="annotations["+f+"].",l[h+"ref"]===e._id&amp;&amp;p(h),l["a"+h+"ref"]===e._id&amp;&amp;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":745,"fast-isnumeric":225}],581:[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&lt;2;d++){var g=h[d],v=i.coerceRef(t,e,p,g,"","paper");if("paper"!==v)i.getFromId(p,v)._annIndices.push(e._index);if(i.coercePosition(e,p,a,v,g,.5),u){var m="a"+g,y=i.coerceRef(t,e,p,m,"pixel");"pixel"!==y&amp;&amp;y!==v&amp;&amp;(y=e[m]="pixel");var x="pixel"===y?f[d]:.4;i.coercePosition(e,p,a,y,m,x)}a(g+"anchor"),a(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),u&amp;&amp;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":719,"../../plots/array_container_defaults":763,"../../plots/cartesian/axes":767,"./attributes":576,"./common_defaults":579}],582:[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 v(t,e){var r=t._fullLayout.annotations[e]||{},n=s.getFromId(t,r.xref),i=s.getFromId(t,r.yref);n&amp;&amp;n.setScale(),i&amp;&amp;i.setScale(),m(t,r,e,!1,n,i)}function m(t,e,r,a,s,v){var m,y,x=t._fullLayout,b=t._fullLayout._size,_=t._context.edits;a?(m="annotation-"+a,y=a+".annotations"):(m="annotation",y="annotations");var w=d(t.layout,y,e),k=w.modifyBase,T=w.modifyItem,A=w.getUpdateObj;x._infolayer.selectAll("."+m+'[data-index="'+r+'"]').remove();var M="clip"+x._uid+"_ann"+r;if(e._input&amp;&amp;!1!==e.visible){var S={x:{},y:{}},E=+e.textangle||0,C=x._infolayer.append("g").classed(m,!0).attr("data-index",String(r)).style("opacity",e.opacity),L=C.append("g").classed("annotation-text-g",!0),P=_[e.showarrow?"annotationTail":"annotationPosition"],O=e.captureevents||_.annotationText||P,z=L.append("g").style("pointer-events",O?"all":null).call(f,"pointer").on("click",function(){t._dragging=!1,t.emit("plotly_clickannotation",q(n.event))});e.hovertext&amp;&amp;z.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:x._hoverlayer.node(),outerContainer:x._paper.node(),gd:t})}).on("mouseout",function(){u.loneUnhover(x._hoverlayer.node())});var I=e.borderwidth,D=e.borderpad,R=I+D,F=z.append("rect").attr("class","bg").style("stroke-width",I+"px").call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),B=e.width||e.height,N=x._topclips.selectAll("#"+M).data(B?[0]:[]);N.enter().append("clipPath").classed("annclip",!0).attr("id",M).append("rect"),N.exit().remove();var j=e.font,U=x._meta?o.templateString(e.text,x._meta):e.text,V=z.append("text").classed("annotation-text",!0).text(U);_.annotationText?V.call(h.makeEditable,{delegate:z,gd:t}).call(H).on("edit",function(r){e.text=r,this.call(H),T("text",r),s&amp;&amp;s.autorange&amp;&amp;k(s._name+".autorange",!0),v&amp;&amp;v.autorange&amp;&amp;k(v._name+".autorange",!0),i.call("_guiRelayout",t,A())}):V.call(H)}else n.selectAll("#"+M).remove();function q(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&amp;&amp;(n.subplotId=a),n}function H(r){return r.call(c.font,j).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),h.convertToTspans(r,t,G),r}function G(){var r=V.selectAll("a");1===r.size()&amp;&amp;r.text()===V.text()&amp;&amp;z.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(F.node());var n=z.select(".annotation-text-math-group"),u=!n.empty(),d=c.bBox((u?n:V).node()),m=d.width,y=d.height,w=e.width||m,O=e.height||y,D=Math.round(w+2*R),j=Math.round(O+2*R);function U(t,e){return"auto"===e&amp;&amp;(e=t&lt;1/3?"left":t&gt;2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var H=!1,G=["x","y"],Y=0;Y&lt;G.length;Y++){var W,X,Z,J,K,$=G[Y],Q=e[$+"ref"]||$,tt=e["a"+$+"ref"],et={x:s,y:v}[$],rt=(E+("x"===$?0:-90))*Math.PI/180,nt=D*Math.cos(rt),it=j*Math.sin(rt),at=Math.abs(nt)+Math.abs(it),ot=e[$+"anchor"],st=e[$+"shift"]*("x"===$?1:-1),lt=S[$];if(et){var ct=et.r2fraction(e[$]);(ct&lt;0||ct&gt;1)&amp;&amp;(tt===Q?((ct=et.r2fraction(e["a"+$]))&lt;0||ct&gt;1)&amp;&amp;(H=!0):H=!0),W=et._offset+et.r2p(e[$]),J=.5}else"x"===$?(Z=e[$],W=b.l+b.w*Z):(Z=1-e[$],W=b.t+b.h*Z),J=e.showarrow?.5:Z;if(e.showarrow){lt.head=W;var ut=e["a"+$];K=nt*U(.5,e.xanchor)-it*U(.5,e.yanchor),tt===Q?(lt.tail=et._offset+et.r2p(ut),X=K):(lt.tail=W+ut,X=K+ut),lt.text=lt.tail+K;var ht=x["x"===$?"width":"height"];if("paper"===Q&amp;&amp;(lt.head=o.constrain(lt.head,1,ht-1)),"pixel"===tt){var ft=-Math.max(lt.tail-3,lt.text),pt=Math.min(lt.tail+3,lt.text)-ht;ft&gt;0?(lt.tail+=ft,lt.text+=ft):pt&gt;0&amp;&amp;(lt.tail-=pt,lt.text-=pt)}lt.tail+=st,lt.head+=st}else X=K=at*U(J,ot),lt.text=W+K;lt.text+=st,K+=st,X+=st,e["_"+$+"padplus"]=at/2+X,e["_"+$+"padminus"]=at/2-X,e["_"+$+"size"]=at,e["_"+$+"shift"]=K}if(t._dragging||!H){var dt=0,gt=0;if("left"!==e.align&amp;&amp;(dt=(w-m)*("center"===e.align?.5:1)),"top"!==e.valign&amp;&amp;(gt=(O-y)*("middle"===e.valign?.5:1)),u)n.select("svg").attr({x:R+dt-1,y:R+gt}).call(c.setClipUrl,B?M:null,t);else{var vt=R+gt-d.top,mt=R+dt-d.left;V.call(h.positionText,mt,vt).call(c.setClipUrl,B?M:null,t)}N.select("rect").call(c.setRect,R,R,w,O),F.call(c.setRect,I/2,I/2,D-I,j-I),z.call(c.setTranslate,Math.round(S.x.text-D/2),Math.round(S.y.text-j/2)),L.attr({transform:"rotate("+E+","+S.x.text+","+S.y.text+")"});var yt,xt=function(r,n){C.selectAll(".annotation-arrow-g").remove();var u=S.x.head,h=S.y.head,f=S.x.tail+r,d=S.y.tail+n,m=S.x.text+r,y=S.y.text+n,x=o.rotationXYMatrix(E,m,y),w=o.apply2DTransform(x),M=o.apply2DTransform2(x),P=+F.attr("width"),O=+F.attr("height"),I=m-.5*P,D=I+P,R=y-.5*O,B=R+O,N=[[I,R,I,B],[I,B,D,B],[D,B,D,R],[D,R,I,R]].map(M);if(!N.reduce(function(t,e){return t^!!o.segmentsIntersect(u,h,u+1e6,h+1e6,e[0],e[1],e[2],e[3])},!1)){N.forEach(function(t){var e=o.segmentsIntersect(f,d,u,h,t[0],t[1],t[2],t[3]);e&amp;&amp;(f=e.x,d=e.y)});var j=e.arrowwidth,U=e.arrowcolor,V=e.arrowside,q=C.append("g").style({opacity:l.opacity(U)}).classed("annotation-arrow-g",!0),H=q.append("path").attr("d","M"+f+","+d+"L"+u+","+h).style("stroke-width",j+"px").call(l.stroke,l.rgb(U));if(g(H,V,e),_.annotationPosition&amp;&amp;H.node().parentNode&amp;&amp;!a){var G=u,Y=h;if(e.standoff){var W=Math.sqrt(Math.pow(u-f,2)+Math.pow(h-d,2));G+=e.standoff*(f-u)/W,Y+=e.standoff*(d-h)/W}var X,Z,J=q.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-G)+","+(d-Y),transform:"translate("+G+","+Y+")"}).style("stroke-width",j+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");p.init({element:J.node(),gd:t,prepFn:function(){var t=c.getTranslate(z);X=t.x,Z=t.y,s&amp;&amp;s.autorange&amp;&amp;k(s._name+".autorange",!0),v&amp;&amp;v.autorange&amp;&amp;k(v._name+".autorange",!0)},moveFn:function(t,r){var n=w(X,Z),i=n[0]+t,a=n[1]+r;z.call(c.setTranslate,i,a),T("x",s?s.p2r(s.r2p(e.x)+t):e.x+t/b.w),T("y",v?v.p2r(v.r2p(e.y)+r):e.y-r/b.h),e.axref===e.xref&amp;&amp;T("ax",s.p2r(s.r2p(e.ax)+t)),e.ayref===e.yref&amp;&amp;T("ay",v.p2r(v.r2p(e.ay)+r)),q.attr("transform","translate("+t+","+r+")"),L.attr({transform:"rotate("+E+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,A());var e=document.querySelector(".js-notes-box-panel");e&amp;&amp;e.redraw(e.selectedObj)}})}}};if(e.showarrow&amp;&amp;xt(0,0),P)p.init({element:z.node(),gd:t,prepFn:function(){yt=L.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?T("ax",s.p2r(s.r2p(e.ax)+t)):T("ax",e.ax+t),e.ayref===e.yref?T("ay",v.p2r(v.r2p(e.ay)+r)):T("ay",e.ay+r),xt(t,r);else{if(a)return;var i,o;if(s)i=s.p2r(s.r2p(e.x)+t);else{var l=e._xsize/b.w,c=e.x+(e._xshift-e.xshift)/b.w-l/2;i=p.align(c+t/b.w,l,0,1,e.xanchor)}if(v)o=v.p2r(v.r2p(e.y)+r);else{var u=e._ysize/b.h,h=e.y-(e._yshift+e.yshift)/b.h-u/2;o=p.align(h-r/b.h,u,0,1,e.yanchor)}T("x",i),T("y",o),s&amp;&amp;v||(n=p.getCursor(s?.5:i,v?.5:o,e.xanchor,e.yanchor))}L.attr({transform:"translate("+t+","+r+")"+yt}),f(z,n)},clickFn:function(r,n){e.captureevents&amp;&amp;t.emit("plotly_clickannotation",q(n))},doneFn:function(){f(z),i.call("_guiRelayout",t,A());var e=document.querySelector(".js-notes-box-panel");e&amp;&amp;e.redraw(e.selectedObj)}})}else z.remove()}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r&lt;e.annotations.length;r++)e.annotations[r].visible&amp;&amp;v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:m}},{"../../lib":719,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plot_api/plot_template":757,"../../plots/cartesian/axes":767,"../../plots/plots":828,"../../registry":847,"../color":593,"../dragelement":611,"../drawing":614,"../fx":632,"./draw_arrow_head":583,d3:163}],583:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color"),a=t("./arrow_paths");e.exports=function(t,e,r){var o,s,l,c,u=t.node(),h=a[r.arrowhead||0],f=a[r.startarrowhead||0],p=(r.arrowwidth||1)*(r.arrowsize||1),d=(r.arrowwidth||1)*(r.startarrowsize||1),g=e.indexOf("start")&gt;=0,v=e.indexOf("end")&gt;=0,m=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,m&amp;&amp;y&amp;&amp;m+y&gt;Math.sqrt(x*x+b*b))return void P();if(m){if(m*m&gt;x*x+b*b)return void P();var _=m*Math.cos(l),w=m*Math.sin(l);s.x+=_,s.y+=w,t.attr({x2:s.x,y2:s.y})}if(y){if(y*y&gt;x*x+b*b)return void P();var k=y*Math.cos(l),T=y*Math.sin(l);o.x-=k,o.y-=T,t.attr({x1:o.x,y1:o.y})}}else if("path"===u.nodeName){var A=u.getTotalLength(),M="";if(A&lt;m+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,A)),M="0px,"+y+"px,";var C=u.getPointAtLength(A),L=u.getPointAtLength(A-.1);c=Math.atan2(C.y-L.y,C.x-L.x),s=u.getPointAtLength(Math.max(0,A-m)),M+=A-(M?y+m:m)+"px,"+A+"px",t.style("stroke-dasharray",M)}function P(){t.style("stroke-dasharray","0px,100px")}function O(e,a,o,s){e.path&amp;&amp;(e.noRotate&amp;&amp;(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&amp;&amp;O(f,o,l,d),v&amp;&amp;O(h,s,c,p)}},{"../color":593,"./arrow_paths":575,d3:163}],584:[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":777,"./attributes":576,"./calc_autorange":577,"./click":578,"./convert_coords":580,"./defaults":581,"./draw":582}],585:[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":750,"../../plot_api/plot_template":757,"../annotations/attributes":576}],586:[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&lt;e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":719,"../../plots/cartesian/axes":767}],587:[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")&amp;&amp;(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&amp;&amp;(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":719,"../../plots/array_container_defaults":763,"../../plots/cartesian/axes":767,"../annotations/common_defaults":579,"./attributes":585}],588:[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&lt;o.length;s++){for(var l=o[s],c=!1,u=0;u&lt;3;u++){var h=a[u],f=l[h],p=e[h+"axis"].r2fraction(f);if(p&lt;0||p&gt;1){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":816,"../annotations/draw":582}],589:[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&lt;o.length;s++){var l=o[s];a.test(l)&amp;&amp;(t[l].annotations||[]).length&amp;&amp;(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t("./convert"),draw:t("./draw")}},{"../../lib":719,"../../registry":847,"./attributes":585,"./convert":586,"./defaults":587,"./draw":588}],590:[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":557,"world-calendars/dist/calendars/coptic":558,"world-calendars/dist/calendars/discworld":559,"world-calendars/dist/calendars/ethiopian":560,"world-calendars/dist/calendars/hebrew":561,"world-calendars/dist/calendars/islamic":562,"world-calendars/dist/calendars/julian":563,"world-calendars/dist/calendars/mayan":564,"world-calendars/dist/calendars/nanakshahi":565,"world-calendars/dist/calendars/nepali":566,"world-calendars/dist/calendars/persian":567,"world-calendars/dist/calendars/taiwan":568,"world-calendars/dist/calendars/thai":569,"world-calendars/dist/calendars/ummalqura":570,"world-calendars/dist/main":571,"world-calendars/dist/plus":572}],591:[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="##",h={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:u,w:u,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}};var f={};function p(t){var e=f[t];return e||(e=f[t]=n.instance(t))}function d(t){return i.extendFlat({},l,{description:t})}function g(t){return"Sets the calendar system to use with `"+t+"` date data."}var v={xcalendar:d(g("x"))},m=i.extendFlat({},v,{ycalendar:d(g("y"))}),y=i.extendFlat({},m,{zcalendar:d(g("z"))}),x=d(["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:y,surface:y,mesh3d:y,scattergl:m,ohlc:v,candlestick:v},layout:{calendar:d(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" "))},subplots:{xaxis:{calendar:x},yaxis:{calendar:x},scene:{xaxis:{calendar:x},yaxis:{calendar:x},zaxis:{calendar:x}},polar:{radialaxis:{calendar:x}}},transforms:{filter:{valuecalendar:d(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:d(["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&lt;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:p,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,d=p(r).fromJD(f),g=0;-1!==(g=t.indexOf("%",g));)"0"===(n=t.charAt(g+1))||"-"===n||"_"===n?(a=3,i=t.charAt(g+2),"_"===n&amp;&amp;(n="-")):(i=n,n="0",a=2),(l=h[i])?(c=l===u?u:d.formatDate(l[n]),t=t.substr(0,g)+c+t.substr(g+a),g+=c.length):g+=a;return t}}},{"../../constants/numerical":695,"../../lib":719,"./calendars":590}],592:[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},{}],593:[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)&amp;&amp;4===n.length;if(!a&amp;&amp;3!==n.length)return t;for(var o=0;o&lt;n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]&gt;=0))return t;if(3===o)n[o]&gt;1&amp;&amp;(n[o]=1);else if(n[o]&gt;=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()&amp;&amp;(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&amp;&amp;"object"==typeof t){var e,r,n,i,o=Object.keys(t);for(e=0;e&lt;o.length;e++)if(i=t[n=o[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r&lt;i.length;r++)i[r]=c(i[r]);else t[n]=c(i);else if("colorscale"===n.substr(n.length-10)&amp;&amp;Array.isArray(i))for(r=0;r&lt;i.length;r++)Array.isArray(i[r])&amp;&amp;(i[r][1]=c(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&amp;&amp;s&amp;&amp;"object"==typeof s)for(r=0;r&lt;i.length;r++)a.clean(i[r])}else i&amp;&amp;"object"==typeof i&amp;&amp;a.clean(i)}}},{"./attributes":592,"fast-isnumeric":225,tinycolor2:537}],594:[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,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":710,"../../plot_api/edit_types":750,"../../plots/cartesian/layout_attributes":779,"../../plots/font_attributes":793}],595:[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"}}},{}],596:[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":719,"../../plot_api/plot_template":757,"../../plots/cartesian/tick_label_defaults":786,"../../plots/cartesian/tick_mark_defaults":787,"../../plots/cartesian/tick_value_defaults":788,"./attributes":594}],597:[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"),v=t("../colorscale/helpers").flipScale,m=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,k=b.FROM_BR,T=t("./constants").cn;e.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll("g."+T.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?v(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var h=0;h&lt;o.length;h++){var f=o[h],p=(n=f[0].trace)._module.colorbar;if(!0===n.visible&amp;&amp;p)for(var d=Array.isArray(p),g=d?p:[p],m=0;m&lt;g.length;m++){var y=(i=g[m]).container;(r=y?n[y]:n)&amp;&amp;r.showscale&amp;&amp;((e=l(r.colorbar))._id="cb"+n.uid+(d&amp;&amp;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]&amp;&amp;(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(T.colorbar,!0),e.each(function(e){var r=n.select(this);c.ensureSingle(r,"rect",T.cbbg),c.ensureSingle(r,"g",T.cbfills),c.ensureSingle(r,"g",T.cblines),c.ensureSingle(r,"g",T.cbaxis,function(t){t.classed(T.crisp,!0)}),c.ensureSingle(r,"g",T.cbtitleunshift,function(t){t.append("g").classed(T.cbtitle,!0)}),c.ensureSingle(r,"rect",T.cboutline);var v=function(t,e,r){var o=r._fullLayout,l=o._size,h=e._fillcolor,v=e._line,b=e.title,A=b.side,M=e._zrange||n.extent(("function"==typeof h?h:v.color).domain()),S="function"==typeof v.color?v.color:function(){return v.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;i&lt;1e5&amp;&amp;(n=a.start+i*c,!(c&gt;0?n&gt;=l:n&lt;=l));i++)n&gt;u&amp;&amp;n&lt;h&amp;&amp;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;i&lt;1e5&amp;&amp;(n=f.start+i*c,!(c&gt;0?n&gt;=l:n&lt;=l));i++)n&gt;r[0]&amp;&amp;n&lt;r[1]&amp;&amp;s.push(n);else(s=o.map(function(t){return t-a.size/2})).push(s[s.length-1]+a.size)}else e._fillcolor&amp;&amp;"string"==typeof e._fillcolor&amp;&amp;(s=[0]);return a.size&lt;0&amp;&amp;(o.reverse(),s.reverse()),{line:o,fill:s}}(0,e,M),P=L.fill,O=L.line,z=Math.round(e.thickness*("fraction"===e.thicknessmode?l.w:1)),I=z/l.w,D=Math.round(e.len*("fraction"===e.lenmode?l.h:1)),R=D/l.h,F=e.xpad/l.w,B=(e.borderwidth+e.outlinewidth)/2,N=e.ypad/l.h,j=Math.round(e.x*l.w+e.xpad),U=e.x-I*({middle:.5,right:1}[e.xanchor]||0),V=e.y+R*(({top:-.5,bottom:.5}[e.yanchor]||0)-.5),q=Math.round(l.h*(1-V)),H=q-D;e._lenFrac=R,e._thickFrac=I,e._xLeftFrac=U,e._yBottomFrac=V;var G=function(t,e,r){var n=t._fullLayout,i={type:"linear",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:"free",side:"right",position:1},a={type:"linear",_id:"y"+e._id},o={letter:"y",font:n.font,noHover:!0,noTickson:!0,calendar:n.calendar};function s(t,e){return c.coerce(i,a,x,t,e)}return m(i,a,s,o,n),y(i,a,s,o),a}(r,e,M);if(G.position=e.x+F+I,-1!==["top","bottom"].indexOf(A)&amp;&amp;(G.title.side=A,G.titlex=e.x+F,G.titley=V+("top"===b.side?R-N:N)),v.color&amp;&amp;"auto"===e.tickmode){G.tickmode="linear",G.tick0=C.start;var Y=C.size,W=c.constrain((q-H)/50,4,15)+1,X=(M[1]-M[0])/((e.nticks||W)*Y);if(X&gt;1){var Z=Math.pow(10,Math.floor(Math.log(X)/Math.LN10));Y*=Z*c.roundUp(X/Z,[2,5,10]),(Math.abs(C.start)/C.size+1e-6)%1&lt;2e-6&amp;&amp;(G.tick0=0)}G.dtick=Y}G.domain=[V+N,V+R-N],G.setScale(),t.attr("transform","translate("+Math.round(l.l)+","+Math.round(l.t)+")");var J,K=t.select("."+T.cbtitleunshift).attr("transform","translate(-"+Math.round(l.l)+",-"+Math.round(l.t)+")"),$=t.select("."+T.cbaxis),Q=0;function tt(n,i){var a={propContainer:G,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:o._dfltTitle.colorbar,containerGroup:t.select("."+T.cbtitle)},s="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+s+",."+s+"-math-group").remove(),d.draw(r,n,u(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){if(-1!==["top","bottom"].indexOf(A)){var t,r=l.l+(e.x+F)*l.w,n=G.title.font.size;t="top"===A?(1-(V+R-N))*l.h+l.t+3+.75*n:(1-(V+N))*l.h+l.t-3-.25*n,tt(G._id+"title",{attributes:{x:r,y:t,"text-anchor":"start"}})}},function(){if(-1!==["top","bottom"].indexOf(A)){var a=t.select("."+T.cbtitle),o=a.select("text"),u=[-e.outlinewidth/2,e.outlinewidth/2],h=a.select(".h"+G._id+"title-math-group").node(),p=15.6;if(o.node()&amp;&amp;(p=parseInt(o.node().style.fontSize,10)*_),h?(Q=f.bBox(h).height)&gt;p&amp;&amp;(u[1]-=(Q-p)/2):o.node()&amp;&amp;!o.classed(T.jsPlaceholder)&amp;&amp;(Q=f.bBox(o.node()).height),Q){if(Q+=5,"top"===A)G.domain[1]-=Q/l.h,u[1]*=-1;else{G.domain[0]+=Q/l.h;var d=g.lineCount(o);u[1]+=(1-d)*p}a.attr("transform","translate("+u+")"),G.setScale()}}t.selectAll("."+T.cbfills+",."+T.cblines).attr("transform","translate(0,"+Math.round(l.h*(1-G.domain[1]))+")"),$.attr("transform","translate(0,"+Math.round(-l.t)+")");var m=t.select("."+T.cbfills).selectAll("rect."+T.cbfill).data(P);m.enter().append("rect").classed(T.cbfill,!0).style("stroke","none"),m.exit().remove();var y=M.map(G.c2p).map(Math.round).sort(function(t,e){return t-e});m.each(function(t,a){var o=[0===a?M[0]:(P[a]+P[a-1])/2,a===P.length-1?M[1]:(P[a]+P[a+1])/2].map(G.c2p).map(Math.round);o[1]=c.constrain(o[1]+(o[1]&gt;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("."+T.cblines).selectAll("path."+T.cbline).data(v.color&amp;&amp;v.width?O:[]);x.enter().append("path").classed(T.cbline,!0),x.exit().remove(),x.each(function(t){n.select(this).attr("d","M"+j+","+(Math.round(G.c2p(t))+v.width/2%1)+"h"+z).call(f.lineGroupStyle,v.width,S(t),v.dash)}),$.selectAll("g."+G._id+"tick,path").remove();var b=j+z+(e.outlinewidth||0)/2-("outside"===e.ticks?1:0),w=s.calcTicks(G),k=s.makeTransFn(G),C=s.getTickSigns(G)[2];return s.drawTicks(r,G,{vals:"inside"===G.ticks?s.clipEnds(G,w):w,layer:$,path:s.makeTickPath(G,b,C),transFn:k}),s.drawLabels(r,G,{vals:w,layer:$,transFn:k,labelFns:s.makeLabelFns(G,b)})},function(){if(-1===["top","bottom"].indexOf(A)){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:A,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($.node()).width;if((J=K.select("text")).node()&amp;&amp;!J.classed(T.jsPlaceholder)){var i,o=K.select(".h"+G._id+"title-math-group").node();i=o&amp;&amp;-1!==["top","bottom"].indexOf(A)?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("."+T.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("."+T.cboutline).attr({x:j,y:H+e.ypad+("top"===A?Q:0),width:Math.max(z,2),height:Math.max(c-2*e.ypad-Q,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=k[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 v=w[e.xanchor],m=k[e.xanchor];if("pixels"===e.thicknessmode)h.x=e.x,h.l=s*v,h.r=s*m;else{var y=s-z;h.l=y*v,h.r=y*m,h.xl=e.x-e.thickness*v,h.xr=e.x+e.thickness*m}a.autoMargin(r,e._id,h)}],r)}(r,e,t);v&amp;&amp;v.then&amp;&amp;(t._promises||[]).push(v),t._context.edits.colorbarPosition&amp;&amp;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&amp;&amp;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":688,"../../lib":719,"../../lib/extend":710,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"../../plots/cartesian/axis_defaults":769,"../../plots/cartesian/layout_attributes":779,"../../plots/cartesian/position_defaults":782,"../../plots/plots":828,"../../registry":847,"../color":593,"../colorscale/helpers":604,"../dragelement":611,"../drawing":614,"../titles":681,"./constants":595,d3:163,tinycolor2:537}],598:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":719}],599:[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":594,"./defaults":596,"./draw":597,"./has_colorbar":598}],600:[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",v=s+"mid",m=(o(f+p),o(f+d),o(f+g),{});m[d]=m[g]=void 0;var y={};y[p]=!1;var x={};return"color"===r&amp;&amp;(x.color={valType:"color",arrayOk:!0,editType:h||"style"},e.anim&amp;&amp;(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:m},x[d]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:y},x[g]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:y},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:m},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":735,"../colorbar/attributes":594,"./scales.js":608}],601:[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,v=function(){return i.aggNums(Math.min,null,l)},m=function(){return i.aggNums(Math.max,null,l)};(void 0===p?p=v():f&amp;&amp;(p=u._colorAx&amp;&amp;n(p)?Math.min(p,v()):v()),void 0===d?d=m():f&amp;&amp;(d=u._colorAx&amp;&amp;n(d)?Math.max(d,m()):m()),f&amp;&amp;void 0!==g&amp;&amp;(d-g&gt;g-p?p=g-(d-g):d-g&lt;g-p&amp;&amp;(d=g+(g-p))),p===d&amp;&amp;(p-=.5,d+=.5),h._sync("min",p),h._sync("max",d),h.autocolorscale)&amp;&amp;(o=p*d&lt;0?s.colorscale.diverging:p&gt;=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},{"../../lib":719,"./helpers":604,"fast-isnumeric":225}],602:[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&amp;&amp;(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)&amp;&amp;r(o,i.min),(l||void 0===s.max)&amp;&amp;r(o,i.max),s.autocolorscale&amp;&amp;r(o,"colorscale")}}for(var s=0;s&lt;t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u&lt;c.length;u++)o(l,c[u]);else o(l,c);i(l,"marker.line")&amp;&amp;o(l,{container:"marker.line",min:"cmin",max:"cmax"})}for(var h in e._colorAxes)o(e[h],{min:"cmin",max:"cmax"})}},{"../../lib":719,"./helpers":604}],603:[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,v=c(e,p),m=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")&amp;&amp;i.nestedProperty(r,"contours.coloring").get()||"heatmap",k=b[_];return void(k?(k[2].push(x),k[0]!==w&amp;&amp;(k[0]=!1,i.warn(["Ignoring coloraxis:",_,"setting","as it is linked to incompatible colorscales."].join(" ")))):b[_]=[w,r,[x]])}}var T=v[d+"min"],A=v[d+"max"],M=n(T)&amp;&amp;n(A)&amp;&amp;T&lt;A;h(p+d+"auto",!M)?h(p+d+"mid"):(h(p+d+"min"),h(p+d+"max"));var S,E,C=v.colorscale,L=y.colorscale;(void 0!==C&amp;&amp;(S=!s(C)),void 0!==L&amp;&amp;(S=!s(L)),h(p+"autocolorscale",S),h(p+"colorscale"),h(p+"reversescale"),"marker.line."!==p)&amp;&amp;(p&amp;&amp;g&amp;&amp;(E=a(v)),h(p+"showscale",E)&amp;&amp;o(v,m,u))}},{"../../lib":719,"../../registry":847,"../colorbar/defaults":596,"../colorbar/has_colorbar":598,"./scales":608,"fast-isnumeric":225}],604:[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&lt;c.length;r++)o[n=c[r]]=a[n];if(i)for(e="c",r=0;r&lt;u.length;r++)o[n=u[r]]=a["c"+n];else{var s;for(r=0;r&lt;u.length;r++)(s="c"+(n=u[r]))in a?o[n]=a[s]:(s="z"+n)in a&amp;&amp;(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&lt;a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n&gt;=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&lt;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,v=e.returnArray;return(f=d&amp;&amp;v?p:d?function(t){return g(p(t))}:v?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){var r=e?o.nestedProperty(t,e).get()||{}:t,n=r.color,i=!1;if(o.isArrayOrTypedArray(n))for(var s=0;s&lt;n.length;s++)if(a(n[s])){i=!0;break}return o.isPlainObject(r)&amp;&amp;(i||!0===r.showscale||a(r.cmin)&amp;&amp;a(r.cmax)||l(r.colorscale)||o.isPlainObject(r.colorbar))},extractOpts:h,extractScale:f,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(f(t),e)}}},{"../../lib":719,"../color":593,"./scales":608,d3:163,"fast-isnumeric":225,tinycolor2:537}],605:[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":600,"./calc":601,"./cross_trace_defaults":602,"./defaults":603,"./helpers":604,"./layout_attributes":606,"./layout_defaults":607,"./scales":608}],606:[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":710,"./attributes":600,"./scales":608}],607:[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&lt;f[2].length;p++)f[2][p]();delete e._colorAxes[h]}}}},{"../../lib":719,"../../plot_api/plot_template":757,"./defaults":603,"./layout_attributes":606}],608:[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&lt;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&lt;t.length;r++){var i=t[r];if(2!==i.length||+i[0]&lt;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&amp;&amp;(r(),"string"==typeof t&amp;&amp;r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:537}],609:[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:a&lt;2/3-s?a:o&gt;4/3-s?o:s}},{}],610:[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":719}],611:[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,v=t.gd,m=1,y=v._context.doubleClickDelay,x=t.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,a?(x._ontouchstart&amp;&amp;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)&lt;r&amp;&amp;(t=0),Math.abs(e)&lt;r&amp;&amp;(e=0),[t,e]};function _(a){v._dragged=!1,v._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&amp;&amp;"undefined"==typeof a.clientY&amp;&amp;(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-v._mouseDownTime&lt;y?m+=1:(m=1,v._mouseDownTime=n),t.prepFn&amp;&amp;t.prepFn(a,e,r),i&amp;&amp;!g?(f=u()).style.cursor=window.getComputedStyle(x).cursor:i||(f=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener("mouseup",k),document.addEventListener("touchend",k),!1!==t.dragmode&amp;&amp;(a.preventDefault(),document.addEventListener("mousemove",w),document.addEventListener("touchmove",w))}function w(n){n.preventDefault();var i=h(n),a=t.minDrag||s.MINDRAG,o=b(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&amp;&amp;(v._dragged=!0,l.unhover(v)),v._dragged&amp;&amp;t.moveFn&amp;&amp;!g&amp;&amp;(v._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function k(e){if(delete v._dragdata,!1!==t.dragmode&amp;&amp;(e.preventDefault(),document.removeEventListener("mousemove",w),document.removeEventListener("touchmove",w)),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",k),i?o(f):c&amp;&amp;(f.documentElement.style.cursor=c,c=null),v._dragging){if(v._dragging=!1,(new Date).getTime()-v._mouseDownTime&gt;y&amp;&amp;(m=Math.max(m-1,1)),v._dragged)t.doneFn&amp;&amp;t.doneFn();else if(t.clickFn&amp;&amp;t.clickFn(m,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)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},l.coverSlip=u},{"../../lib":719,"../../plots/cartesian/constants":773,"./align":609,"./cursor":610,"./unhover":612,"has-hover":410,"has-passive-events":411,"mouse-event-offset":436}],612:[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&amp;&amp;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&amp;&amp;!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&amp;&amp;i&amp;&amp;t.emit("plotly_unhover",{event:e,points:i}))}},{"../../lib/dom":708,"../../lib/events":709,"../../lib/throttle":744,"../fx/constants":626}],613:[function(t,e,r){"use strict";r.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"}},{}],614:[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"),v=e.exports={};v.font=function(t,e,r,n){c.isPlainObject(e)&amp;&amp;(n=e.color,r=e.size,e=e.family),e&amp;&amp;t.style("font-family",e),r+1&amp;&amp;t.style("font-size",r+"px"),n&amp;&amp;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)&amp;&amp;i(o)&amp;&amp;e.node())&amp;&amp;("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)&amp;&amp;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&amp;&amp;i(e)?t._context.staticPlot?e:e&lt;1?1:Math.round(e):r||0},v.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||"";s.stroke(e,n||a.color),v.dashLine(e,l,o)},v.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each(function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||"";n.select(this).call(s.stroke,r||a.color).call(v.dashLine,l,o)})},v.dashLine=function(t,e,r){r=+r||0,e=v.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},v.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&amp;&amp;(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},v.singleFillStyle=function(t){var e=(((n.select(t.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;e&amp;&amp;t.call(s.fill,e)},v.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(t){var e=n.select(this);t[0].trace&amp;&amp;e.call(s.fill,t[0].trace.fillcolor)})};var m=t("./symbol_defs");v.symbolNames=[],v.symbolFuncs=[],v.symbolNeedLines={},v.symbolNoDot={},v.symbolNoFill={},v.symbolList=[],Object.keys(m).forEach(function(t){var e=m[t];v.symbolList=v.symbolList.concat([e.n,t,e.n+100,t+"-open"]),v.symbolNames[e.n]=t,v.symbolFuncs[e.n]=e.f,e.needLine&amp;&amp;(v.symbolNeedLines[e.n]=!0),e.noDot?v.symbolNoDot[e.n]=!0:v.symbolList=v.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"]),e.noFill&amp;&amp;(v.symbolNoFill[e.n]=!0)});var y=v.symbolNames.length,x="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function b(t,e){var r=t%100;return v.symbolFuncs[r](e)+(t&gt;=200?x:"")}v.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")&gt;0&amp;&amp;(e=100,t=t.replace("-open","")),t.indexOf("-dot")&gt;0&amp;&amp;(e+=200,t=t.replace("-dot","")),(t=v.symbolNames.indexOf(t))&gt;=0&amp;&amp;(t+=e)}return t%100&gt;=y||t&gt;=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},k=n.format("~.1f"),T={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=T[i],f=new Array(u),p=0;p&lt;u;p++)h.reversed?f[u-1-p]=[k(100*(1-o[p][0])),o[p][1]]:f[p]=[k(100*o[p][0]),o[p][1]];var d="g"+e._fullLayout._uid+"-"+r,g=e._fullLayout._defs.select(".gradients").selectAll("#"+d).data([i+f.join(";")],c.identity);g.exit().remove(),g.enter().append(h.node).each(function(){var t=n.select(this);h.attrs&amp;&amp;t.attr(h.attrs),t.attr("id",d);var e=t.selectAll("stop").data(f);e.exit().remove(),e.enter().append("stop"),e.each(function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+"%","stop-color":s.tinyRGB(e),"stop-opacity":e.getAlpha()})})}),t.style(l,I(d,e)).style(l+"-opacity",null)},v.initGradients=function(t){c.ensureSingle(t._fullLayout._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove()},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&amp;&amp;(l=t.mrc=n.selectedSizeFn(t));var u=v.symbolNumber(t.mx||a.symbol)||0;t.om=u%200&gt;=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)&amp;&amp;(h=s.defaultLine,d=!0),h="mc"in t?t.mcc=n.markerScale(t.mc):a.color||"rgba(0,0,0,0)",n.selectedColorFn&amp;&amp;(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",p+"px");var m=a.gradient,y=t.mgt;if(y?d=!0:y=m&amp;&amp;m.type,Array.isArray(y)&amp;&amp;(y=y[0],T[y]||(y=0)),y&amp;&amp;"none"!==y){var x=t.mgc;x?d=!0:x=m.color;var _=r.uid;d&amp;&amp;(_+="-"+t.i),v.gradient(e,i,_,y,[[0,x],[1,h]],"fill")}else s.fill(e,h);p&amp;&amp;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")&amp;&amp;(e.ms2mrc=d.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&amp;&amp;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)&amp;&amp;(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,v=a.color,m=s.color;(v||m)&amp;&amp;(e.selectedColorFn=function(t){var e=t.mcc||g;return t.selected?v||e:m||e});var y=i.size,x=a.size,b=s.size,_=void 0!==x,w=void 0!==b;return o.traceIs(t,"symbols")&amp;&amp;(_||w)&amp;&amp;(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()&amp;&amp;e.selectedpoints){var r=v.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&amp;&amp;a.push(function(t,e){t.style("opacity",r.selectedOpacityFn(e))}),r.selectedColorFn&amp;&amp;a.push(function(t,e){s.fill(t,r.selectedColorFn(e))}),r.selectedSizeFn&amp;&amp;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&amp;&amp;t.each(function(t){for(var e=n.select(this),r=0;r&lt;a.length;r++)a[r](e,t)})}},v.tryColorscale=function(t,e){var r=e?c.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&amp;&amp;c.isArrayOrTypedArray(n))return l.makeColorScaleFuncFromTrace(r)}return c.identity};var A={start:1,end:-1,middle:0,bottom:1,top:-1};function M(t,e,r,i){var a=n.select(t.node().parentNode),o=-1!==e.indexOf("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle",s=-1!==e.indexOf("left")?"end":-1!==e.indexOf("right")?"start":"middle",l=i?i/.8+1:0,c=(u.lineCount(t)-1)*f+1,h=A[s]*l,p=.75*r+A[o]*l+(A[o]-1)*c*r/2;t.attr("text-anchor",s),a.attr("transform","translate("+h+","+p+")")}function S(t,e){var r=t.ts||e.textfont.size;return i(r)&amp;&amp;r&gt;0?r:0}v.textPointStyle=function(t,e,r){if(t.size()){var i;if(e.selectedpoints){var a=v.makeSelectedTextStyleFns(e);i=a.selectedTextColorFn}t.each(function(t){var a=n.select(this),o=c.extractOption(t,e,"tx","text");if(o||0===o){var s=t.tp||e.textposition,l=S(t,e),h=i?i(t):t.tc||e.textfont.color;a.call(v.font,t.tf||e.textfont.family,l,h).text(o).call(u.convertToTspans,r).call(M,s,l,t.mrc)}else a.remove()})}},v.selectedTextStyle=function(t,e){if(t.size()&amp;&amp;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),M(i,o,l,t.mrc2||t.mrc)})}};var E=.5;function C(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,E/2),u=Math.pow(s*s+l*l,E/2),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&amp;&amp;h/p),2),n.round(e[1]+(p&amp;&amp;f/p),2)],[n.round(e[0]-(d&amp;&amp;h/d),2),n.round(e[1]-(d&amp;&amp;f/d),2)]]}v.smoothopen=function(t,e){if(t.length&lt;3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r&lt;t.length-1;r++)i.push(C(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r&lt;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&lt;3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[C(t[i],t[0],t[1],e)];for(r=1;r&lt;i;r++)a.push(C(t[r-1],t[r],t[r+1],e));for(a.push(C(t[i-1],t[i],t[0],e)),r=1;r&lt;=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 L={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)}},P=function(t,e){return"L"+n.round(e[0],2)+","+n.round(e[1],2)};v.steps=function(t){var e=L[t]||P;return function(t){for(var r="M"+n.round(t[0][0],2)+","+n.round(t[0][1],2),i=1;i&lt;t.length;i++)r+=e(t[i-1],t[i]);return r}},v.makeTester=function(){var t=c.ensureSingleById(n.select("body"),"svg","js-plotly-tester",function(t){t.attr(h.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})}),e=c.ensureSingle(t,"path","js-reference-point",function(t){t.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})});v.tester=t,v.testref=e},v.savedBBoxes={};var O=0;function z(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}function I(t,e){if(!t)return null;var r=e._context;return"url('"+(r._exportedPlot?"":r._baseUrl||"")+"#"+t+"')"}v.bBox=function(t,e,r){var i,a,o;if(r||(r=z(t)),r){if(i=v.savedBBoxes[r])return c.extendFlat({},i)}else if(1===t.childNodes.length){var s=t.childNodes[0];if(r=z(s)){var l=+s.getAttribute("x")||0,h=+s.getAttribute("y")||0,f=s.getAttribute("transform");if(!f){var p=v.bBox(s,!1,r);return l&amp;&amp;(p.left+=l,p.right+=l),h&amp;&amp;(p.top+=h,p.bottom+=h),p}if(r+="~"+l+"~"+h+"~"+f,i=v.savedBBoxes[r])return c.extendFlat({},i)}}e?a=t:(o=v.tester.node(),a=t.cloneNode(!0),o.appendChild(a)),n.select(a).attr("transform",null).call(u.positionText,0,0);var d=a.getBoundingClientRect(),g=v.testref.node().getBoundingClientRect();e||o.removeChild(a);var m={height:d.height,width:d.width,left:d.left-g.left,top:d.top-g.top,right:d.right-g.left,bottom:d.bottom-g.top};return O&gt;=1e4&amp;&amp;(v.savedBBoxes={},O=0),r&amp;&amp;(v.savedBBoxes[r]=m),O++,c.extendFlat({},m)},v.setClipUrl=function(t,e,r){t.attr("clip-path",I(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 D=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&amp;&amp;1===r?"":" scale("+e+","+r+")";t.each(function(){var t=(this.getAttribute("transform")||"").replace(D,"");t=(t+=n).trim(),this.setAttribute("transform",t)})}};var R=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&amp;&amp;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(R);t=1===e&amp;&amp;1===r?[]:["translate("+o+","+s+")","scale("+e+","+r+")","translate("+-o+","+-s+")"],l&amp;&amp;t.push(l),i.attr("transform",t.join(" "))}})}},{"../../constants/alignment":688,"../../constants/interactions":694,"../../constants/xmlns_namespaces":696,"../../lib":719,"../../lib/svg_text_utils":743,"../../registry":847,"../../traces/scatter/make_bubble_size_func":1128,"../../traces/scatter/subtypes":1135,"../color":593,"../colorscale":605,"./symbol_defs":615,d3:163,"fast-isnumeric":225,tinycolor2:537}],615:[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}}},{d3:163}],616:[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"}}}},{}],617:[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&amp;&amp;-1!==["linear","log"].indexOf(r.type)){for(var u=s(l),h=0;h&lt;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])&amp;&amp;n(g[1])){var v=f[i+"s"]=d-g[0],m=f[i+"h"]=d+g[1];c.push(v,m)}}}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;r&lt;e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&amp;&amp;i.traceIs(o,"errorBarsOK")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,"x"),l(n,o,c,"y")}}}},{"../../lib":719,"../../plots/cartesian/axes":767,"../../registry":847,"./compute_error":618,"fast-isnumeric":225}],618:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&amp;&amp;isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],619:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("../../plot_api/plot_template"),s=t("./attributes");e.exports=function(t,e,r,l){var c="error_"+l.axis,u=o.newContainer(e,c),h=t[c]||{};function f(t,e){return a.coerce(h,u,s,t,e)}if(!1!==f("visible",void 0!==h.array||void 0!==h.value||"sqrt"===h.type)){var p=f("type","array"in h?"data":"percent"),d=!0;"sqrt"!==p&amp;&amp;(d=f("symmetric",!(("data"===p?"arrayminus":"valueminus")in h))),"data"===p?(f("array"),f("traceref"),d||(f("arrayminus"),f("tracerefminus"))):"percent"!==p&amp;&amp;"constant"!==p||(f("value"),d||f("valueminus"));var g="copy_"+l.inherit+"style";if(l.inherit)(e["error_"+l.inherit]||{}).visible&amp;&amp;f(g,!(h.color||n(h.thickness)||n(h.width)));l.inherit&amp;&amp;u[g]||(f("color",r),f("thickness"),f("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":719,"../../plot_api/plot_template":757,"../../registry":847,"./attributes":616,"fast-isnumeric":225}],620:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/edit_types").overrideAll,a=t("./attributes"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:t("./defaults"),calc:t("./calc"),makeComputeError:t("./compute_error"),plot:t("./plot"),style:t("./style"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&amp;&amp;(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&amp;&amp;(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{"../../lib":719,"../../plot_api/edit_types":750,"./attributes":616,"./calc":617,"./compute_error":618,"./defaults":619,"./plot":621,"./style":622}],621:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../drawing"),o=t("../../traces/scatter/subtypes");e.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&amp;&amp;s.duration&gt;0;e.each(function(e){var h,f=e[0].trace,p=f.error_x||{},d=f.error_y||{};f.ids&amp;&amp;(h=function(t){return t.id});var g=o.hasMarkers(f)&amp;&amp;f.marker.maxdisplayed&gt;0;d.visible||p.visible||(e=[]);var v=n.select(this).selectAll("g.errorbar").data(e,h);if(v.exit().remove(),e.length){p.visible||v.selectAll("path.xerror").remove(),d.visible||v.selectAll("path.yerror").remove(),v.style("opacity",1);var m=v.enter().append("g").classed("errorbar",!0);u&amp;&amp;m.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(v,r.layerClipId,t),v.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&amp;&amp;(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&amp;&amp;(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&amp;&amp;i(r.x)&amp;&amp;i(r.yh)&amp;&amp;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&amp;&amp;(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&amp;&amp;i(r.y)&amp;&amp;i(r.xh)&amp;&amp;i(r.xs)){var v=(p.copy_ystyle?d:p).width;a="M"+r.xh+","+(r.y-v)+"v"+2*v+"m0,-"+v+"H"+r.xs,r.noXS||(a+="m0,-"+v+"v"+2*v),!f.size()?f=e.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):u&amp;&amp;(f=f.transition().duration(s.duration).ease(s.easing)),f.attr("d",a)}else f.remove()}})}})}},{"../../traces/scatter/subtypes":1135,"../drawing":614,d3:163,"fast-isnumeric":225}],622:[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&amp;&amp;(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":593,d3:163}],623:[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":710,"../../plots/font_attributes":793,"./layout_attributes":633}],624:[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)&amp;&amp;(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&lt;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&amp;&amp;u(c.hovertemplate,l,"ht"),c.hoverlabel&amp;&amp;(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":719,"../../registry":847}],625:[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&amp;&amp;i(t,e,r,!0),t._hoverdata&amp;&amp;e&amp;&amp;e.target&amp;&amp;(a&amp;&amp;a.then?a.then(o):o(),e.stopImmediatePropagation&amp;&amp;e.stopImmediatePropagation())}},{"../../registry":847,"./hover":629}],626:[function(t,e,r){"use strict";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},{}],627:[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&amp;&amp;(s.namelength=-1),a(t,e,function(r,a){return n.coerce(t,e,i,r,a)},s)}},{"../../lib":719,"./attributes":623,"./hoverlabel_defaults":630}],628:[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&lt;n.length;a++)for(var o=0;o&lt;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&lt;t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n&lt;t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return"closest"===t?i||r.quadrature(e,n):"x"===t?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index&gt;=0&amp;&amp;r.index&lt;t.length?r.distance=0:r.index=!1;else for(var n=0;n&lt;t.length;n++){var i=e(t[n]);i&lt;=r.distance&amp;&amp;(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e&lt;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&amp;&amp;(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&amp;&amp;(a.y=t.y),t.xa&amp;&amp;(a.xaxis=t.xa),t.ya&amp;&amp;(a.yaxis=t.ya),void 0!==t.zLabelVal&amp;&amp;(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&lt;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&amp;&amp;(t[c]=u)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s&lt;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&lt;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)&amp;&amp;Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}},{"../../lib":719}],629:[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"),v=t("./constants"),m=v.YANGLE,y=Math.PI*m/180,x=1/Math.sin(y),b=Math.cos(y),_=Math.sin(y),w=v.HOVERARROWSIZE,k=v.HOVERTEXTPAD;r.hover=function(t,e,r,a){t=o.getGraphDiv(t),o.throttle(t._fullLayout._uid+v.HOVERID,v.HOVERMINTIME,function(){!function(t,e,r,a){r||(r="xy");var l=Array.isArray(r)?r:[r],u=t._fullLayout,v=u._plots||[],m=v[r],y=u._has("cartesian");if(m){var b=m.overlays.map(function(t){return t.id});l=l.concat(b)}for(var _=l.length,w=new Array(_),k=new Array(_),T=!1,L=0;L&lt;_;L++){var P=l[L],O=v[P];if(O)T=!0,w[L]=p.getFromId(t,O.xaxis._id),k[L]=p.getFromId(t,O.yaxis._id);else{var z=u[P]._subplot;w[L]=z.xaxis,k[L]=z.yaxis}}var I=e.hovermode||u.hovermode;I&amp;&amp;!T&amp;&amp;(I="closest");if(-1===["x","y","closest"].indexOf(I)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return f.unhoverRaw(t,e);var D,R,F,B,N,j,U,V,q,H,G,Y,W,X=-1===u.hoverdistance?1/0:u.hoverdistance,Z=-1===u.spikedistance?1/0:u.spikedistance,J=[],K=[],$={hLinePoint:null,vLinePoint:null},Q=!1;if(Array.isArray(e))for(I="array",F=0;F&lt;e.length;F++)(N=t.calcdata[e[F].curveNumber||0])&amp;&amp;(j=N[0].trace,"skip"!==N[0].trace.hoverinfo&amp;&amp;(K.push(N),"h"===j.orientation&amp;&amp;(Q=!0)));else{for(B=0;B&lt;t.calcdata.length;B++)N=t.calcdata[B],"skip"!==(j=N[0].trace).hoverinfo&amp;&amp;g.isTraceInSubplots(j,l)&amp;&amp;(K.push(N),"h"===j.orientation&amp;&amp;(Q=!0));var tt,et,rt=!e.target;if(rt)tt="xpx"in e?e.xpx:w[0]._length/2,et="ypx"in e?e.ypx:k[0]._length/2;else{if(!1===s.triggerHandler(t,"plotly_beforehover",e))return;var nt=e.target.getBoundingClientRect();if(tt=e.clientX-nt.left,et=e.clientY-nt.top,tt&lt;0||tt&gt;w[0]._length||et&lt;0||et&gt;k[0]._length)return f.unhoverRaw(t,e)}if(e.pointerX=tt+w[0]._offset,e.pointerY=et+k[0]._offset,D="xval"in e?g.flat(l,e.xval):g.p2c(w,tt),R="yval"in e?g.flat(l,e.yval):g.p2c(k,et),!i(D[0])||!i(R[0]))return o.warn("Fx.hover failed",e,t),f.unhoverRaw(t,e)}var it=1/0;for(B=0;B&lt;K.length;B++)if((N=K[B])&amp;&amp;N[0]&amp;&amp;N[0].trace&amp;&amp;!0===(j=N[0].trace).visible&amp;&amp;0!==j._length&amp;&amp;-1===["carpet","contourcarpet"].indexOf(j._module.name)){if("splom"===j.type?U=l[V=0]:(U=g.getSubplot(j),V=l.indexOf(U)),q=I,Y={cd:N,trace:j,xa:w[V],ya:k[V],maxHoverDistance:X,maxSpikeDistance:Z,index:!1,distance:Math.min(it,X),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:h.defaultLine,name:j.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[U]&amp;&amp;(Y.subplot=u[U]._subplot),u._splomScenes&amp;&amp;u._splomScenes[j.uid]&amp;&amp;(Y.scene=u._splomScenes[j.uid]),W=J.length,"array"===q){var at=e[B];"pointNumber"in at?(Y.index=at.pointNumber,q="closest"):(q="","xval"in at&amp;&amp;(H=at.xval,q="x"),"yval"in at&amp;&amp;(G=at.yval,q=q?"closest":"y"))}else H=D[V],G=R[V];if(0!==X)if(j._module&amp;&amp;j._module.hoverPoints){var ot=j._module.hoverPoints(Y,H,G,q,u._hoverlayer);if(ot)for(var st,lt=0;lt&lt;ot.length;lt++)st=ot[lt],i(st.x0)&amp;&amp;i(st.y0)&amp;&amp;J.push(S(st,I))}else o.log("Unrecognized trace type in hover:",j);if("closest"===I&amp;&amp;J.length&gt;W&amp;&amp;(J.splice(0,W),it=J[0].distance),y&amp;&amp;0!==Z&amp;&amp;0===J.length){Y.distance=Z,Y.index=!1;var ct=j._module.hoverPoints(Y,H,G,"closest",u._hoverlayer);if(ct&amp;&amp;(ct=ct.filter(function(t){return t.spikeDistance&lt;=Z})),ct&amp;&amp;ct.length){var ut,ht=ct.filter(function(t){return t.xa.showspikes});if(ht.length){var ft=ht[0];i(ft.x0)&amp;&amp;i(ft.y0)&amp;&amp;(ut=vt(ft),(!$.vLinePoint||$.vLinePoint.spikeDistance&gt;ut.spikeDistance)&amp;&amp;($.vLinePoint=ut))}var pt=ct.filter(function(t){return t.ya.showspikes});if(pt.length){var dt=pt[0];i(dt.x0)&amp;&amp;i(dt.y0)&amp;&amp;(ut=vt(dt),(!$.hLinePoint||$.hLinePoint.spikeDistance&gt;ut.spikeDistance)&amp;&amp;($.hLinePoint=ut))}}}}function gt(t,e){for(var r,n=null,i=1/0,a=0;a&lt;t.length;a++)(r=t[a].spikeDistance)&lt;i&amp;&amp;r&lt;=e&amp;&amp;(n=t[a],i=r);return n}function vt(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}var mt={fullLayout:u,container:u._hoverlayer,outerContainer:u._paperdiv,event:e},yt=t._spikepoints,xt={vLinePoint:$.vLinePoint,hLinePoint:$.hLinePoint};if(t._spikepoints=xt,y&amp;&amp;0!==Z&amp;&amp;0!==J.length){var bt=J.filter(function(t){return t.ya.showspikes}),_t=gt(bt,Z);$.hLinePoint=vt(_t);var wt=J.filter(function(t){return t.xa.showspikes}),kt=gt(wt,Z);$.vLinePoint=vt(kt)}if(0===J.length){var Tt=f.unhoverRaw(t,e);return!y||null===$.hLinePoint&amp;&amp;null===$.vLinePoint||C(yt)&amp;&amp;E($,mt),Tt}y&amp;&amp;C(yt)&amp;&amp;E($,mt);J.sort(function(t,e){return t.distance-e.distance});var At=t._hoverdata,Mt=[];for(F=0;F&lt;J.length;F++){var St=J[F],Et=g.makeEventData(St,St.trace,St.cd);if(!1!==St.hovertemplate){var Ct=!1;St.cd[St.index]&amp;&amp;St.cd[St.index].ht&amp;&amp;(Ct=St.cd[St.index].ht),St.hovertemplate=Ct||St.trace.hovertemplate||!1}St.eventData=[Et],Mt.push(Et)}t._hoverdata=Mt;var Lt="y"===I&amp;&amp;(K.length&gt;1||J.length&gt;1)||"closest"===I&amp;&amp;Q&amp;&amp;J.length&gt;1,Pt=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Ot={hovermode:I,rotateLabels:Lt,bgColor:Pt,container:u._hoverlayer,outerContainer:u._paperdiv,commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance},zt=A(J,Ot,t);if(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&gt;.01){for(s=t.length-1;s&gt;=0;s--)t[s].dp+=i;n=!1}if(!(a&lt;.01)){if(i&lt;-.01){for(s=t.length-1;s&gt;=0;s--)t[s].dp-=a;n=!1}if(n){var c=0;for(o=0;o&lt;t.length;o++)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;c++;for(o=t.length-1;o&gt;=0&amp;&amp;!(c&lt;=0);o--)(l=t[o]).pos&gt;e.pmax-1&amp;&amp;(l.del=!0,c--);for(o=0;o&lt;t.length&amp;&amp;!(c&lt;=0);o++)if((l=t[o]).pos&lt;e.pmin+1)for(l.del=!0,c--,a=2*l.size,s=t.length-1;s&gt;=0;s--)t[s].dp-=a;for(o=t.length-1;o&gt;=0&amp;&amp;!(c&lt;=0);o--)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;(l.del=!0,c--)}}}for(t.each(function(t){var n=t[e],i="x"===n._id.charAt(0),a=n.range;0===d&amp;&amp;a&amp;&amp;a[0]&gt;a[1]!==i&amp;&amp;(h=-1),p[d++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(i?x: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)});!n&amp;&amp;u&lt;=f;){for(u++,n=!0,o=0;o&lt;p.length-1;){var v=p[o],m=p[o+1],y=v[v.length-1],b=m[0];if((i=y.pos+y.dp+y.size-b.pos-b.dp+b.size)&gt;.01&amp;&amp;y.pmin===b.pmin&amp;&amp;y.pmax===b.pmax){for(s=m.length-1;s&gt;=0;s--)m[s].dp+=i;for(v.push.apply(v,m),p.splice(o+1,1),c=0,s=v.length-1;s&gt;=0;s--)c+=v[s].dp;for(a=c/v.length,s=v.length-1;s&gt;=0;s--)v[s].dp-=a;n=!1}else o++}p.forEach(g)}for(o=p.length-1;o&gt;=0;o--){var _=p[o];for(s=_.length-1;s&gt;=0;s--){var w=_[s],k=w.datum;k.offset=w.dp,k.del=w.del}}}(zt,Lt?"xa":"ya",u),M(zt,Lt),e.target&amp;&amp;e.target.tagName){var It=d.getComponentMethod("annotations","hasClickToShow")(t,Mt);c(n.select(e.target),It?"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&gt;=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,At))return;At&amp;&amp;t.emit("plotly_unhover",{event:e,points:At});t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:w,yaxes:k,xvals:D,yvals:R})}(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=A(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&lt;c?c-n+5:0,c=n+t.by+t.offset,r===e.anchorIndex&amp;&amp;(u=t.offset)}).each(function(t){t.offset-=u}),M(l,s.rotateLabels),r?l:l.node()};var T=/&lt;extra&gt;([\s\S]*)&lt;\/extra&gt;/;function A(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||{},g=e.fontFamily||v.HOVERFONT,y=e.fontSize||v.HOVERFONTSIZE,x=t[0],b=x.xa,_=x.ya,A="y"===a?"yLabel":"xLabel",M=x[A],S=(String(M)||"").split(" ")[0],E=p.node().getBoundingClientRect(),C=E.top,P=E.width,O=E.height,z=void 0!==M&amp;&amp;x.distance&lt;=e.hoverdistance&amp;&amp;("x"===a||"y"===a);if(z){var I,D,R=!0;for(I=0;I&lt;t.length;I++)if(R&amp;&amp;void 0===t[I].zLabel&amp;&amp;(R=!1),D=t[I].hoverinfo||t[I].trace.hoverinfo){var F=Array.isArray(D)?D:D.split("+");if(-1===F.indexOf("all")&amp;&amp;-1===F.indexOf(a)){z=!1;break}}R&amp;&amp;(z=!1)}var B=f.selectAll("g.axistext").data(z?[0]:[]);B.enter().append("g").classed("axistext",!0),B.exit().remove(),B.each(function(){var e=n.select(this),i=o.ensureSingle(e,"path","",function(t){t.style({"stroke-width":"1px"})}),s=o.ensureSingle(e,"text","",function(t){t.attr("data-notex",1)}),c=d.bgcolor||h.defaultLine,f=d.bordercolor||h.contrast(c),p=h.contrast(c);i.style({fill:c,stroke:f}),s.text(M).call(u.font,d.font.family||g,d.font.size||y,d.font.color||p).call(l.positionText,0,0).call(l.convertToTspans,r),e.attr("transform","");var v=s.node().getBoundingClientRect();if("x"===a){s.attr("text-anchor","middle").call(l.positionText,0,"top"===b.side?C-v.bottom-w-k:C-v.top+w+k);var m="top"===b.side?"-":"";i.attr("d","M0,0L"+w+","+m+w+"H"+(k+v.width/2)+"v"+m+(2*k+v.height)+"H-"+(k+v.width/2)+"V"+m+w+"H-"+w+"Z"),e.attr("transform","translate("+(b._offset+(x.x0+x.x1)/2)+","+(_._offset+("top"===b.side?0:_._length))+")")}else{s.attr("text-anchor","right"===_.side?"start":"end").call(l.positionText,("right"===_.side?1:-1)*(k+w),C-v.top-v.height/2);var T="right"===_.side?"":"-";i.attr("d","M0,0L"+T+w+","+w+"V"+(k+v.height/2)+"h"+T+(2*k+v.width)+"V-"+(k+v.height/2)+"H"+T+w+"V-"+w+"Z"),e.attr("transform","translate("+(b._offset+("right"===_.side?b._length:0))+","+(_._offset+(x.y0+x.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[A]||"").split(" ")[0]===S})});var N=f.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return N.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,g,y)}),N.exit().remove(),N.each(function(t){var e=n.select(this).attr("transform",""),f="",p="",d=t.bgcolor||t.color,v=h.combine(h.opacity(d)?d:h.defaultLine,c),x=h.combine(h.opacity(t.color)?t.color:h.defaultLine,c),b=t.borderColor||h.contrast(v);void 0!==t.nameOverride&amp;&amp;(t.name=t.nameOverride),t.name&amp;&amp;(t.trace._meta&amp;&amp;(t.name=o.templateString(t.name,t.trace._meta)),f=L(t.name,t.nameLength)),void 0!==t.zLabel?(void 0!==t.xLabel&amp;&amp;(p+="x: "+t.xLabel+"&lt;br&gt;"),void 0!==t.yLabel&amp;&amp;(p+="y: "+t.yLabel+"&lt;br&gt;"),"choropleth"!==t.trace.type&amp;&amp;"choroplethmapbox"!==t.trace.type&amp;&amp;(p+=(p?"z: ":"")+t.zLabel)):z&amp;&amp;t[a+"Label"]===M?p=t[("x"===a?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&amp;&amp;"scattercarpet"!==t.trace.type&amp;&amp;(p=t.yLabel):p=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&amp;&amp;0!==t.text||Array.isArray(t.text)||(p+=(p?"&lt;br&gt;":"")+t.text),void 0!==t.extraText&amp;&amp;(p+=(p?"&lt;br&gt;":"")+t.extraText),""!==p||t.hovertemplate||(""===f&amp;&amp;e.remove(),p=f);var _=i._d3locale,A=t.hovertemplate||!1,S=t.hovertemplateLabels||t,E=t.eventData[0]||{};A&amp;&amp;(p=(p=o.hovertemplateString(A,S,_,E,t.trace._meta)).replace(T,function(e,r){return f=L(r,t.nameLength),""}));var I=e.select("text.nums").call(u.font,t.fontFamily||g,t.fontSize||y,t.fontColor||b).text(p).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r),D=e.select("text.name"),R=0,F=0;if(f&amp;&amp;f!==p){D.call(u.font,t.fontFamily||g,t.fontSize||y,x).text(f).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r);var B=D.node().getBoundingClientRect();R=B.width+2*k,F=B.height+2*k}else D.remove(),e.select("rect").remove();e.select("path").style({fill:v,stroke:b});var N,j,U=I.node().getBoundingClientRect(),V=t.xa._offset+(t.x0+t.x1)/2,q=t.ya._offset+(t.y0+t.y1)/2,H=Math.abs(t.x1-t.x0),G=Math.abs(t.y1-t.y0),Y=U.width+w+k+R;if(t.ty0=C-U.top,t.bx=U.width+2*k,t.by=Math.max(U.height+2*k,F),t.anchor="start",t.txwidth=U.width,t.tx2width=R,t.offset=0,s)t.pos=V,N=q+G/2+Y&lt;=O,j=q-G/2-Y&gt;=0,"top"!==t.idealAlign&amp;&amp;N||!j?N?(q+=G/2,t.anchor="start"):t.anchor="middle":(q-=G/2,t.anchor="end");else if(t.pos=q,N=V+H/2+Y&lt;=P,j=V-H/2-Y&gt;=0,"left"!==t.idealAlign&amp;&amp;N||!j)if(N)V+=H/2,t.anchor="start";else{t.anchor="middle";var W=Y/2,X=V+W-P,Z=V-W;X&gt;0&amp;&amp;(V-=X),Z&lt;0&amp;&amp;(V+=-Z)}else V-=H/2,t.anchor="end";I.attr("text-anchor",t.anchor),R&amp;&amp;D.attr("text-anchor",t.anchor),e.attr("transform","translate("+V+","+q+")"+(s?"rotate("+m+")":""))}),N}function M(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*(w+k),h=c+s*(t.txwidth+k),f=0,p=t.offset;"middle"===a&amp;&amp;(c-=t.tx2width/2,h+=t.txwidth/2+k),e&amp;&amp;(p*=-_,f=t.offset*b),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*w+f)+","+(w+p)+"v"+(t.by/2-w)+"h"+o*t.bx+"v-"+t.by+"H"+(o*w+f)+"V"+(p-w)+"Z");var d=c+f,g=p+t.ty0-t.by/2+k,v=t.textAlign||"auto";"auto"!==v&amp;&amp;("left"===v&amp;&amp;"start"!==a?(i.attr("text-anchor","start"),d="middle"===a?-t.bx/2-t.tx2width/2+k:-t.bx-k):"right"===v&amp;&amp;"end"!==a&amp;&amp;(i.attr("text-anchor","end"),d="middle"===a?t.bx/2-t.tx2width/2-k:t.bx+k)),i.call(l.positionText,d,g),t.tx2width&amp;&amp;(r.select("text.name").call(l.positionText,h+s*k+f,p+t.ty0-t.by/2+k),r.select("rect").call(u.setRect,h+(s-1)*t.tx2width/2+f,p-t.by/2-1,t.tx2width,t.by+2))})}function S(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&amp;&amp;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)&amp;&amp;(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&amp;&amp;"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&amp;&amp;(t.xLabel="xLabel"in t?t.xLabel:p.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&amp;&amp;(t.yLabel="yLabel"in t?t.yLabel:p.hoverLabelText(t.ya,t.yLabelVal),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&amp;&amp;void 0===t.zLabel&amp;&amp;(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&amp;&amp;t.xerr&lt;=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&amp;&amp;(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&amp;&amp;t.yerr&lt;=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&amp;&amp;(t.distance+=1)}var d=t.hoverinfo||t.trace.hoverinfo;return d&amp;&amp;"all"!==d&amp;&amp;(-1===(d=Array.isArray(d)?d:d.split("+")).indexOf("x")&amp;&amp;(t.xLabel=void 0),-1===d.indexOf("y")&amp;&amp;(t.yLabel=void 0),-1===d.indexOf("z")&amp;&amp;(t.zLabel=void 0),-1===d.indexOf("text")&amp;&amp;(t.text=void 0),-1===d.indexOf("name")&amp;&amp;(t.name=void 0)),t}function E(t,e){var r,n,i=e.container,o=e.fullLayout,s=e.event,l=!!t.hLinePoint,c=!!t.vLinePoint;if(i.selectAll(".spikeline").remove(),c||l){var f=h.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var p,d,g=t.hLinePoint;r=g&amp;&amp;g.xa,"cursor"===(n=g&amp;&amp;g.ya).spikesnap?(p=s.pointerX,d=s.pointerY):(p=r._offset+g.x,d=n._offset+g.y);var v,m,y=a.readability(g.color,f)&lt;1.5?h.contrast(f):g.color,x=n.spikemode,b=n.spikethickness,_=n.spikecolor||y,w=n._boundingBox,k=(w.left+w.right)/2&lt;p?w.right:w.left;-1===x.indexOf("toaxis")&amp;&amp;-1===x.indexOf("across")||(-1!==x.indexOf("toaxis")&amp;&amp;(v=k,m=p),-1!==x.indexOf("across")&amp;&amp;(v=n._counterSpan[0],m=n._counterSpan[1]),i.insert("line",":first-child").attr({x1:v,x2:m,y1:d,y2:d,"stroke-width":b,stroke:_,"stroke-dasharray":u.dashStyle(n.spikedash,b)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:v,x2:m,y1:d,y2:d,"stroke-width":b+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)),-1!==x.indexOf("marker")&amp;&amp;i.insert("circle",":first-child").attr({cx:k+("right"!==n.side?b:-b),cy:d,r:b,fill:_}).classed("spikeline",!0)}if(c){var T,A,M=t.vLinePoint;r=M&amp;&amp;M.xa,n=M&amp;&amp;M.ya,"cursor"===r.spikesnap?(T=s.pointerX,A=s.pointerY):(T=r._offset+M.x,A=n._offset+M.y);var S,E,C=a.readability(M.color,f)&lt;1.5?h.contrast(f):M.color,L=r.spikemode,P=r.spikethickness,O=r.spikecolor||C,z=r._boundingBox,I=(z.top+z.bottom)/2&lt;A?z.bottom:z.top;-1===L.indexOf("toaxis")&amp;&amp;-1===L.indexOf("across")||(-1!==L.indexOf("toaxis")&amp;&amp;(S=I,E=A),-1!==L.indexOf("across")&amp;&amp;(S=r._counterSpan[0],E=r._counterSpan[1]),i.insert("line",":first-child").attr({x1:T,x2:T,y1:S,y2:E,"stroke-width":P,stroke:O,"stroke-dasharray":u.dashStyle(r.spikedash,P)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:T,x2:T,y1:S,y2:E,"stroke-width":P+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)),-1!==L.indexOf("marker")&amp;&amp;i.insert("circle",":first-child").attr({cx:T,cy:I-("top"!==r.side?P:-P),r:P,fill:O}).classed("spikeline",!0)}}}function C(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}function L(t,e){return l.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em"]})}},{"../../lib":719,"../../lib/events":709,"../../lib/override_cursor":730,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"../../registry":847,"../color":593,"../dragelement":611,"../drawing":614,"./constants":626,"./helpers":628,d3:163,"fast-isnumeric":225,tinycolor2:537}],630:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){r("hoverlabel.bgcolor",(i=i||{}).bgcolor),r("hoverlabel.bordercolor",i.bordercolor),r("hoverlabel.namelength",i.namelength),n.coerceFont(r,"hoverlabel.font",i.font),r("hoverlabel.align",i.align)}},{"../../lib":719}],631:[function(t,e,r){"use strict";t("../../constants/docs").FORMAT_LINK;e.exports=function(t,e){t=t||{};(e=e||{}).description&amp;&amp;e.description;var r=e.keys||[];if(r.length&gt;0){for(var n=[],i=0;i&lt;r.length;i++)n[i]="`"+r[i]+"`";"Finally, the template string has access to ",1===r.length?"variable "+n[0]:"variables "+n.slice(0,-1).join(", ")+" and "+n.slice(-1)+"."}var a={valType:"string",dflt:"",editType:t.editType||"none"};return!1!==t.arrayOk&amp;&amp;(a.arrayOk=!0),a}},{"../../constants/docs":690}],632:[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":719,"../dragelement":611,"./attributes":623,"./calc":624,"./click":625,"./constants":626,"./defaults":627,"./helpers":628,"./hover":629,"./layout_attributes":633,"./layout_defaults":634,"./layout_global_defaults":635,d3:163}],633:[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","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1],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":793,"./constants":626}],634:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}var o,s=a("clickmode");"select"===a("dragmode")&amp;&amp;a("selectdirection"),e._has("cartesian")?s.indexOf("select")&gt;-1?o="closest":(e._isHoriz=function(t,e){for(var r=e._scatterStackOpts||{},n=0;n&lt;t.length;n++){var i=t[n],a=i.xaxis+i.yaxis,o=r[a]||{},s=o[i.stackgroup]||{};if("h"!==i.orientation&amp;&amp;"h"!==s.orientation)return!1}return!0}(r,e),o=e._isHoriz?"y":"x"):o="closest",a("hovermode",o)&amp;&amp;(a("hoverdistance"),a("spikedistance"));var l=e._has("mapbox"),c=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&amp;&amp;((l||c)&amp;&amp;1===u||l&amp;&amp;c&amp;&amp;2===u)&amp;&amp;(e.dragmode="pan")}},{"../../lib":719,"./layout_attributes":633}],635:[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":719,"./hoverlabel_defaults":630,"./layout_attributes":633}],636:[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&lt;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)&amp;&amp;void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a&lt;r;a++)s(a,t[a]);else for(s(0,i),a=1;a&lt;r;a++)s(a,i+(a+1));return o}e.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,"x"),a=c(e,r,"y");if(t.grid||i||a){var o,h,f=Array.isArray(r.subplots)&amp;&amp;Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),g=p&amp;&amp;i!==r.xaxes&amp;&amp;d&amp;&amp;a!==r.yaxes;f?(o=r.subplots.length,h=r.subplots[0].length):(d&amp;&amp;(o=a.length),p&amp;&amp;(h=i.length));var v=s.newContainer(e,"grid"),m=T("rows",o),y=T("columns",h);if(m*y&gt;1){f||p||d||"independent"===T("pattern")&amp;&amp;(f=!0),v._hasSubplotGrid=f;var x,b,_="top to bottom"===T("roworder"),w=f?.2:.1,k=f?.3:.1;g&amp;&amp;e._splomGridDflt&amp;&amp;(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),v._domains={x:u("x",T,w,x,y),y:u("y",T,k,b,m,_)}}else delete e.grid}function T(t,e){return n.coerce(r,v,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&amp;&amp;r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,g=r.rows,v=r.columns,m="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&lt;g;n++){var _=l[n]=new Array(v),w=x[n]||[];for(i=0;i&lt;v;i++)if(m?(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]&amp;&amp;y[a]!==i||void 0!==y[o]&amp;&amp;y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var k=c(e,f,"x"),T=c(e,f,"y");r.xaxes=h(k,p.xaxis,v,y,"x"),r.yaxes=h(T,p.yaxis,g,y,"y")}var A=r._anchors={},M="top to bottom"===r.roworder;for(var S in y){var E,C,L,P=S.charAt(0),O=r[P+"side"];if(O.length&lt;8)A[S]="free";else if("x"===P){if("t"===O.charAt(0)===M?(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])&amp;&amp;(u=s.indexOf("y"),s.slice(0,u)===S)){A[S]=s.slice(u);break}}else for(n=E;n!==L;n+=C)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if("l"===O.charAt(0)?(E=0,C=1,L=v):(E=v-1,C=-1,L=-1),d){var I=y[S];for(n=E;n!==L;n+=C)if((s=l[I][n])&amp;&amp;(u=s.indexOf("y"),s.slice(u)===S)){A[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)){A[S]=a;break}}}}}},{"../../lib":719,"../../lib/regex":735,"../../plot_api/plot_template":757,"../../plots/cartesian/constants":773,"../../plots/domain":792}],637:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants"),i=t("../../plot_api/plot_template").templatedArray;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"})},{"../../plot_api/plot_template":757,"../../plots/cartesian/constants":773}],638:[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&amp;&amp;"linear"===e.type,s="linear"===r&amp;&amp;"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,h=e._id.charAt(0),f=0;f&lt;u.length;f++)if(c="images["+f+"].",(l=u[f])[h+"ref"]===e._id){var p=l[h],d=l["size"+h],g=null,v=null;if(o){g=i(p,e.range);var m=d/Math.pow(10,g)/2;v=2*Math.log(m+Math.sqrt(1+m*m))/Math.LN10}else v=(g=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(g)?n(v)||(v=null):(g=null,v=null),a(c+h,g),a(c+"size"+h,v)}}},{"../../lib/to_log_range":745,"fast-isnumeric":225}],639:[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&lt;2;u++){var h=c[u],f=i.coerceRef(t,e,l,h,"paper");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":719,"../../plots/array_container_defaults":763,"../../plots/cartesian/axes":767,"./attributes":637}],640:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){var e,r,s=t._fullLayout,l=[],c={},u=[];for(r=0;r&lt;s.images.length;r++){var h=s.images[r];if(h.visible)if("below"===h.layer&amp;&amp;"paper"!==h.xref&amp;&amp;"paper"!==h.yref){e=h.xref+h.yref;var f=s._plots[e];if(!f){u.push(h);continue}f.mainplot&amp;&amp;(e=f.mainplot.id),c[e]||(c[e]=[]),c[e].push(h)}else"above"===h.layer?l.push(h):u.push(h)}var p={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function d(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);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}.bind(this));t._promises.push(i)}}function g(e){var r=n.select(this),o=a.getFromId(t,e.xref),l=a.getFromId(t,e.yref),c=s._size,u=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*c.w,h=l?Math.abs(l.l2p(e.sizey)-l.l2p(0)):e.sizey*c.h,f=u*p.x[e.xanchor].offset,d=h*p.y[e.yanchor].offset,g=p.x[e.xanchor].sizing+p.y[e.yanchor].sizing,v=(o?o.r2p(e.x)+o._offset:e.x*c.w+c.l)+f,m=(l?l.r2p(e.y)+l._offset:c.h-e.y*c.h+c.t)+d;switch(e.sizing){case"fill":g+=" slice";break;case"stretch":g="none"}r.attr({x:v,y:m,width:u,height:h,preserveAspectRatio:g,opacity:e.opacity});var y=(o?o._id:"")+(l?l._id:"");i.setClipUrl(r,y?"clip"+s._uid+y:null,t)}var v=s._imageLowerLayer.selectAll("image").data(u),m=s._imageUpperLayer.selectAll("image").data(l);v.enter().append("image"),m.enter().append("image"),v.exit().remove(),m.exit().remove(),v.each(function(t){d.bind(this)(t),g.bind(this)(t)}),m.each(function(t){d.bind(this)(t),g.bind(this)(t)});var y=Object.keys(s._plots);for(r=0;r&lt;y.length;r++){e=y[r];var x=s._plots[e];if(x.imagelayer){var b=x.imagelayer.selectAll("image").data(c[e]||[]);b.enter().append("image"),b.exit().remove(),b.each(function(t){d.bind(this)(t),g.bind(this)(t)})}}}},{"../../constants/xmlns_namespaces":696,"../../plots/cartesian/axes":767,"../drawing":614,d3:163}],641:[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":777,"./attributes":637,"./convert_coords":638,"./defaults":639,"./draw":640}],642:[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,dflt:1.02,editType:"legend"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",min:-2,max:3,dflt:1,editType:"legend"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},editType:"legend"}},{"../../plots/font_attributes":793,"../color/attributes":592}],643:[function(t,e,r){"use strict";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,textOffsetX:40}},{}],644:[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,u,h,f,p=t.legend||{},d=0,g=!1,v="normal",m=0;m&lt;r.length;m++){var y=r[m];y.visible&amp;&amp;((y.showlegend||y._dfltShowLegend)&amp;&amp;(d++,y.showlegend&amp;&amp;(g=!0,(n.traceIs(y,"pie-like")||!0===y._input.showlegend)&amp;&amp;d++)),(n.traceIs(y,"bar")&amp;&amp;"stack"===e.barmode||-1!==["tonextx","tonexty"].indexOf(y.fill))&amp;&amp;(v=l.isGrouped({traceorder:v})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&amp;&amp;""!==y.legendgroup&amp;&amp;(v=l.isReversed({traceorder:v})?"reversed+grouped":"grouped"))}var x=i.coerce(t,e,s,"showlegend",g&amp;&amp;d&gt;1);if(!1!==x||p.uirevision){var b=a.newContainer(e,"legend");if(w("uirevision",e.uirevision),!1!==x){if(w("bgcolor",e.paper_bgcolor),w("bordercolor"),w("borderwidth"),i.coerceFont(w,"font",e.font),w("orientation"),"h"===b.orientation){var _=t.xaxis;n.getComponentMethod("rangeslider","isVisible")(_)?(c=0,h="left",u=1.1,f="bottom"):(c=0,h="left",u=-.1,f="top")}w("traceorder",v),l.isGrouped(e.legend)&amp;&amp;w("tracegroupgap"),w("itemsizing"),w("itemclick"),w("itemdoubleclick"),w("x",c),w("xanchor",h),w("y",u),w("yanchor",f),w("valign"),i.noneOrAll(p,b,["x","y"])}}function w(t,e){return i.coerce(p,b,o,t,e)}}},{"../../lib":719,"../../plot_api/plot_template":757,"../../plots/layout_attributes":819,"../../registry":847,"./attributes":642,"./helpers":648}],645:[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,v=d.FROM_TL,m=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&amp;&amp;(l.group=a._group),o.traceIs(a,"pie-like")&amp;&amp;(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&amp;&amp;clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&amp;&amp;f(r,t,n)}}function w(t,e,r){var n=t.data()[0][0],a=e._fullLayout,s=n.trace,l=o.traceIs(s,"pie-like"),u=s.index,f=e._context.edits.legendText&amp;&amp;!l,d=l?n.label:s.name;s._meta&amp;&amp;(d=i.templateString(d,s._meta));var v=i.ensureSingle(t,"text","legendtext");function m(r){h.convertToTspans(r,e,function(){!function(t,e){var r=t.data()[0][0];if(!r.trace.showlegend)return void t.remove();var n,i,a=t.select("g[class*=math-group]"),o=a.node(),s=e._fullLayout.legend.font.size*g;if(o){var l=c.bBox(o);n=l.height,i=l.width,c.setTranslate(a,0,n/4)}else{var u=t.select(".legendtext"),f=h.lineCount(u),d=u.node();n=s*f,i=d?c.bBox(d).width:0;var v=s*(.3+(1-f)/2);h.positionText(u,p.textOffsetX,v)}r.lineHeight=s,r.height=Math.max(n,16)+3,r.width=i}(t,e)})}v.attr("text-anchor","start").classed("user-select-none",!0).call(c.font,a.legend.font).text(f?k(d,r):d),h.positionText(v,p.textOffsetX,0),f?v.call(h.makeEditable,{gd:e,text:d}).call(m).on("edit",function(t){this.text(k(t,r)).call(m);var a=n.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var l=o.getTransformIndices(a,"groupby"),c=l[l.length-1],h=i.keyedContainer(a,"transforms["+c+"].styles","target","value.name");h.set(n.trace._group,t),s=h.constructUpdate()}else s.name=t;return o.call("_guiRestyle",e,s,u)}):m(v)}function k(t,e){var r=Math.max(4,e);if(t&amp;&amp;t.trim().length&gt;=r/2)return t;for(var n=r-(t=t||"").length;n&gt;0;n--)t+=" ";return t}function T(t,e){var r,a=e._context.doubleClickDelay,o=1,s=i.ensureSingle(t,"rect","legendtoggle",function(t){t.style("cursor","pointer").attr("pointer-events","all").call(u.fill,"rgba(0,0,0,0)")});s.on("mousedown",function(){(r=(new Date).getTime())-e._legendMouseDownTime&lt;a?o+=1:(o=1,e._legendMouseDownTime=r)}),s.on("mouseup",function(){if(!e._dragged&amp;&amp;!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime&gt;a&amp;&amp;(o=Math.max(o-1,1)),_(e,r,t,o,n.event)}})}function A(t,e,r){var a=t._fullLayout,o=a.legend,s=o.borderwidth,l=b.isGrouped(o),u=0;if(o._width=0,o._height=0,b.isVertical(o))l&amp;&amp;e.each(function(t,e){c.setTranslate(this,0,e*o.tracegroupgap)}),r.each(function(t){var e=t[0],r=e.height,n=e.width;c.setTranslate(this,s,5+s+o._height+r/2),o._height+=r,o._width=Math.max(o._width,n)}),o._width+=45+2*s,o._height+=10+2*s,l&amp;&amp;(o._height+=(o._lgroupsLength-1)*o.tracegroupgap),u=40;else if(l){var h,f=0,p=0,d=e.data(),g=0;for(h=0;h&lt;d.length;h++){var v=d[h],m=v.map(function(t){return t[0].width}),y=i.aggNums(Math.max,null,m),x=v.reduce(function(t,e){return t+e[0].height},0);p=Math.max(p,y),f=Math.max(f,x),g=Math.max(g,v.length)}p+=5,p+=40;var _=[o._width],w=[],k=0;for(h=0;h&lt;d.length;h++){a._size.w&lt;s+o._width+5+p?(_[_.length-1]=_[0],o._width=p,k++):o._width+=p+s;var T=k*f;T+=k&gt;0?o.tracegroupgap:0,w.push(T),_.push(o._width)}e.each(function(t,e){c.setTranslate(this,_[e],w[e])}),e.each(function(){var t=n.select(this).selectAll("g.traces"),e=0;t.each(function(t){var r=t[0].height;c.setTranslate(this,0,5+s+e+r/2),e+=r})});var A=w[w.length-1]+f;o._height=10+2*s+A;var M=Math.max.apply(null,_);o._width=M+p+40,o._width+=2*s}else{var S=0,E=0,C=0,L=0,P=0;r.each(function(t){C=Math.max(40+t[0].width,C),P+=40+t[0].width+5});var O=a._size.w&gt;s+P-5;r.each(function(t){var e=t[0],r=O?40+t[0].width:C;s+L+5+r&gt;a._size.w&amp;&amp;(L=0,S+=E,o._height+=E,E=0),c.setTranslate(this,s+L,5+s+e.height/2+S),o._width+=5+r,L+=5+r,E=Math.max(e.height,E)}),O?o._height=E:o._height+=E,o._width+=2*s,o._height+=10+2*s}o._width=Math.ceil(o._width),o._height=Math.ceil(o._height);var z=t._context.edits.legendText||t._context.edits.legendPosition;r.each(function(t){var e=t[0],r=n.select(this).select(".legendtoggle");c.setRect(r,0,-e.height/2,(z?0:o._width)+u,e.height)})}function M(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&amp;&amp;(r="center");var n="top";i.isBottomAnchor(e)?n="bottom":i.isMiddleAnchor(e)&amp;&amp;(n="middle"),a.autoMargin(t,"legend",{x:e.x,y:e.y,l:e._width*v[r],r:e._width*m[r],b:e._height*m[n],t:e._height*v[n]})}e.exports=function(t){var e=t._fullLayout,r="legend"+e._uid;if(e._infolayer&amp;&amp;t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var s=e.legend,h=e.showlegend&amp;&amp;y(t.calcdata,s),f=e.hiddenlabels||[];if(!e.showlegend||!h.length)return e._infolayer.selectAll(".legend").remove(),e._topdefs.select("#"+r).remove(),void a.autoMargin(t,"legend");for(var d=0,g=0;g&lt;h.length;g++)for(var b=0;b&lt;h[g].length;b++){var k=h[g][b][0],S=k.trace,E=o.traceIs(S,"pie-like")?k.label:S.name;d=Math.max(d,E&amp;&amp;E.length||0)}var C=!1,L=i.ensureSingle(e._infolayer,"g","legend",function(t){t.attr("pointer-events","all"),C=!0}),P=i.ensureSingleById(e._topdefs,"clipPath",r,function(t){t.append("rect")}),O=i.ensureSingle(L,"rect","bg",function(t){t.attr("shape-rendering","crispEdges")});O.call(u.stroke,s.bordercolor).call(u.fill,s.bgcolor).style("stroke-width",s.borderwidth+"px");var z=i.ensureSingle(L,"g","scrollbox"),I=i.ensureSingle(L,"rect","scrollbar",function(t){t.attr({rx:20,ry:3,width:0,height:0}).call(u.fill,"#808BA4")}),D=z.selectAll("g.groups").data(h);D.enter().append("g").attr("class","groups"),D.exit().remove();var R=D.selectAll("g.traces").data(i.identity);R.enter().append("g").attr("class","traces"),R.exit().remove(),R.style("opacity",function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==f.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1}).each(function(){n.select(this).call(w,t,d)}).call(x,t).each(function(){n.select(this).call(T,t)}),i.syncOrAsync([a.previousPromises,function(){C&amp;&amp;(A(t,D,R),M(t));var u=e.width,h=e.height;A(t,D,R),s._height&gt;h?function(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&amp;&amp;(r="center");a.autoMargin(t,"legend",{x:e.x,y:.5,l:e._width*v[r],r:e._width*m[r],b:0,t:0})}(t):M(t);var f=e._size,d=f.l+f.w*s.x,g=f.t+f.h*(1-s.y);i.isRightAnchor(s)?d-=s._width:i.isCenterAnchor(s)&amp;&amp;(d-=s._width/2),i.isBottomAnchor(s)?g-=s._height:i.isMiddleAnchor(s)&amp;&amp;(g-=s._height/2);var y=s._width,x=f.w;y&gt;x?(d=f.l,y=x):(d+y&gt;u&amp;&amp;(d=u-y),d&lt;0&amp;&amp;(d=0),y=Math.min(u-d,s._width));var b,w,k,T,S=s._height,E=f.h;if(S&gt;E?(g=f.t,S=E):(g+S&gt;h&amp;&amp;(g=h-S),g&lt;0&amp;&amp;(g=0),S=Math.min(h-g,s._height)),c.setTranslate(L,d,g),I.on(".drag",null),L.on("wheel",null),s._height&lt;=S||t._context.staticPlot)O.attr({width:y-s.borderwidth,height:S-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),c.setTranslate(z,0,0),P.select("rect").attr({width:y-2*s.borderwidth,height:S-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth}),c.setClipUrl(z,r,t),c.setRect(I,0,0,0,0),delete s._scrollY;else{var F,B,N=Math.max(p.scrollBarMinHeight,S*S/s._height),j=S-N-2*p.scrollBarMargin,U=s._height-S,V=j/U,q=Math.min(s._scrollY||0,U);O.attr({width:y-2*s.borderwidth+p.scrollBarWidth+p.scrollBarMargin,height:S-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),P.select("rect").attr({width:y-2*s.borderwidth+p.scrollBarWidth+p.scrollBarMargin,height:S-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth+q}),c.setClipUrl(z,r,t),G(q,N,V),L.on("wheel",function(){G(q=i.constrain(s._scrollY+n.event.deltaY/j*U,0,U),N,V),0!==q&amp;&amp;q!==U&amp;&amp;n.event.preventDefault()});var H=n.behavior.drag().on("dragstart",function(){F=n.event.sourceEvent.clientY,B=q}).on("drag",function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||G(q=i.constrain((t.clientY-F)/V+B,0,U),N,V)});I.call(H)}function G(e,r,n){s._scrollY=t._fullLayout.legend._scrollY=e,c.setTranslate(z,0,-e),c.setRect(I,y,p.scrollBarMargin+e*n,p.scrollBarWidth,r),P.select("rect").attr({y:s.borderwidth+e})}t._context.edits.legendPosition&amp;&amp;(L.classed("cursor-move",!0),l.init({element:L.node(),gd:t,prepFn:function(){var t=c.getTranslate(L);k=t.x,T=t.y},moveFn:function(t,e){var r=k+t,n=T+e;c.setTranslate(L,r,n),b=l.align(r,0,f.l,f.l+f.w,s.xanchor),w=l.align(n,0,f.t+f.h,f.t,s.yanchor)},doneFn:function(){void 0!==b&amp;&amp;void 0!==w&amp;&amp;o.call("_guiRelayout",t,{"legend.x":b,"legend.y":w})},clickFn:function(r,n){var i=e._infolayer.selectAll("g.traces").filter(function(){var t=this.getBoundingClientRect();return n.clientX&gt;=t.left&amp;&amp;n.clientX&lt;=t.right&amp;&amp;n.clientY&gt;=t.top&amp;&amp;n.clientY&lt;=t.bottom});i.size()&gt;0&amp;&amp;_(t,L,i,r,n)}}))}],t)}}},{"../../constants/alignment":688,"../../lib":719,"../../lib/events":709,"../../lib/svg_text_utils":743,"../../plots/plots":828,"../../registry":847,"../color":593,"../dragelement":611,"../drawing":614,"./constants":643,"./get_legend_data":646,"./handle_click":647,"./helpers":648,"./style":650,d3:163}],646:[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;function h(t,r){if(""!==t&amp;&amp;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&lt;t.length;r++){var f=t[r],p=f[0],d=p.trace,g=d.legendgroup;if(d.visible&amp;&amp;d.showlegend)if(n.traceIs(d,"pie-like"))for(c[g]||(c[g]={}),a=0;a&lt;f.length;a++){var v=f[a].label;c[g][v]||(h(g,{label:v,color:f[a].color,i:f[a].i,trace:d,pts:f[a].pts}),c[g][v]=!0)}else h(g,p)}if(!s.length)return[];var m,y,x=s.length;if(l&amp;&amp;i.isGrouped(e))for(y=new Array(x),r=0;r&lt;x;r++)m=o[s[r]],y[r]=i.isReversed(e)?m.reverse():m;else{for(y=[new Array(x)],r=0;r&lt;x;r++)m=o[s[r]][0],y[0][i.isReversed(e)?x-r-1:r]=m;x=1}return e._lgroupsLength=x,y}},{"../../registry":847,"./helpers":648}],647:[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&amp;&amp;!e._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick;if(1===r&amp;&amp;"toggle"===l&amp;&amp;"toggleothers"===c&amp;&amp;a&amp;&amp;e.data&amp;&amp;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&amp;&amp;(s=c),s){var u,h,f,p,d,g=o.hiddenlabels?o.hiddenlabels.slice():[],v=t.data()[0][0],m=e._fullData,y=v.trace,x=y.legendgroup,b={},_=[],w=[],k=[];if(i.traceIs(y,"pie-like")){var T=v.label,A=g.indexOf(T);"toggle"===s?-1===A?g.push(T):g.splice(A,1):"toggleothers"===s&amp;&amp;(g=[],e.calcdata[0].forEach(function(t){T!==t.label&amp;&amp;g.push(t.label)}),e._fullLayout.hiddenlabels&amp;&amp;e._fullLayout.hiddenlabels.length===g.length&amp;&amp;-1===A&amp;&amp;(g=[])),i.call("_guiRelayout",e,"hiddenlabels",g)}else{var M,S=x&amp;&amp;x.length,E=[];if(S)for(u=0;u&lt;m.length;u++)(M=m[u]).visible&amp;&amp;M.legendgroup===x&amp;&amp;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&lt;m.length;u++)!1!==m[u].visible&amp;&amp;m[u].legendgroup===x&amp;&amp;R(m[u],C);else R(y,C)}else if("toggleothers"===s){var L,P,O=!0;for(u=0;u&lt;m.length;u++)if(!(m[u]===y)&amp;&amp;!(L=S&amp;&amp;m[u].legendgroup===x)&amp;&amp;!0===m[u].visible&amp;&amp;!i.traceIs(m[u],"notLegendIsolatable")){O=!1;break}for(u=0;u&lt;m.length;u++)if(!1!==m[u].visible&amp;&amp;!i.traceIs(m[u],"notLegendIsolatable"))switch(y.visible){case"legendonly":R(m[u],!0);break;case!0:P=!!O||"legendonly",L=m[u]===y||S&amp;&amp;m[u].legendgroup===x,R(m[u],!!L||P)}}for(u=0;u&lt;w.length;u++)if(f=w[u]){var z=f.constructUpdate(),I=Object.keys(z);for(h=0;h&lt;I.length;h++)p=I[h],(b[p]=b[p]||[])[k[u]]=z[p]}for(d=Object.keys(b),u=0;u&lt;d.length;u++)for(p=d[u],h=0;h&lt;_.length;h++)b[p].hasOwnProperty(h)||(b[p][h]=void 0);i.call("_guiRestyle",e,b,_)}}}function D(t,e,r){var n=_.indexOf(t),i=b[e];return i||(i=b[e]=[]),-1===_.indexOf(t)&amp;&amp;(_.push(t),n=_.length-1),i[n]=r,n}function R(t,e){var r=t._fullInput;if(i.hasTransform(r,"groupby")){var a=w[r.index];if(!a){var o=i.getTransformIndices(r,"groupby"),s=o[o.length-1];a=n.keyedContainer(r,"transforms["+s+"].styles","target","value.visible"),w[r.index]=a}var l=a.get(t._group);void 0===l&amp;&amp;(l=!0),!1!==l&amp;&amp;a.set(t._group,e),k[r.index]=D(r.index,"visible",!1!==r.visible)}else{var c=!1!==r.visible&amp;&amp;e;D(r.index,"visible",c)}}}},{"../../lib":719,"../../registry":847}],648:[function(t,e,r){"use strict";r.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},{}],649:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":642,"./defaults":644,"./draw":645,"./style":650}],650:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../drawing"),s=t("../color"),l=t("../../traces/scatter/subtypes"),c=t("../../traces/pie/style_one"),u=t("../../traces/pie/helpers").castOption,h=12,f=5,p=2,d=10,g=5;e.exports=function(t,e){var r=e._fullLayout.legend,v="constant"===r.itemsizing;function m(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&amp;&amp;e.width&gt;0))return 0;i=e.width}return v?n:Math.min(i,r)}function y(t,e,r){var a=t[0].trace,o=a.marker||{},l=o.line||{},c=r?a.type===r&amp;&amp;a.visible: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=m(r.mlw,o.line,g,p);e.style("stroke-width",i+"px").call(s.fill,r.mc||o.color),i&amp;&amp;s.stroke(e,r.mlc||l.color)})}function x(t,e,r){var o=t[0],s=o.trace,l=r?s.type===r&amp;&amp;s.visible:i.traceIs(s,r),h=n.select(e).select("g.legendpoints").selectAll("path.legend"+r).data(l?[t]:[]);if(h.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),h.exit().remove(),h.size()){var f=(s.marker||{}).line,d=m(u(f.width,o.pts),f,g,p),v=a.minExtend(s,{marker:{line:{width:d}}});v.marker.line.color=f.color;var y=a.minExtend(o,{trace:v});c(h,y,v)}}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&amp;&amp;s&amp;&amp;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 e=t[0].trace,r=[];"waterfall"===e.type&amp;&amp;e.visible&amp;&amp;(r=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 i=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(r);i.enter().append("path").classed("legendwaterfall",!0).attr("transform","translate(20,0)").style("stroke-miterlimit",1),i.exit().remove(),i.each(function(t){var r=n.select(this),i=e[t[0]].marker,a=m(void 0,i.line,g,p);r.attr("d",t[1]).style("stroke-width",a+"px").call(s.fill,i.color),a&amp;&amp;r.call(s.stroke,i.line.color)})}).each(function(t){y(t,this,"funnel")}).each(function(t){y(t,this)}).each(function(t){var r=t[0].trace,l=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(i.traceIs(r,"box-violin")&amp;&amp;r.visible?[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&amp;&amp;"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var i=m(void 0,r.line,g,p);t.style("stroke-width",i+"px").call(s.fill,r.fillcolor),i&amp;&amp;s.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:v?h:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});l.call(o.pointStyle,c,e)}})}).each(function(t){x(t,this,"funnelarea")}).each(function(t){x(t,this,"pie")}).each(function(t){var r,i,s=t[0],c=s.trace,u=c.visible&amp;&amp;c.fill&amp;&amp;"none"!==c.fill,h=l.hasLines(c),p=c.contours,g=!1,v=!1;if(p){var y=p.coloring;"lines"===y?g=!0:h="none"===y||"heatmap"===y||p.showlines,"constraint"===p.type?u="="!==p._operation:"fill"!==y&amp;&amp;"heatmap"!==y||(v=!0)}var x=l.hasMarkers(c)||l.hasText(c),b=u||v,_=h||g,w=x||!b?"M5,0":_?"M5,-2":"M5,-3",k=n.select(this),T=k.select(".legendfill").selectAll("path").data(u||v?[t]:[]);if(T.enter().append("path").classed("js-fill",!0),T.exit().remove(),T.attr("d",w+"h30v6h-30z").call(u?o.fillGroupStyle:function(t){if(t.size()){var r="legendfill-"+c.uid;o.gradient(t,e,r,"horizontalreversed",c.colorscale,"fill")}}),h||g){var A=m(void 0,c.line,d,f);i=a.minExtend(c,{line:{width:A}}),r=[a.minExtend(s,{trace:i})]}var M=k.select(".legendlines").selectAll("path").data(h||g?[r]:[]);M.enter().append("path").classed("js-line",!0),M.exit().remove(),M.attr("d",w+(g?"l30,0.0001":"h30")).call(h?o.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+c.uid;o.lineGroupStyle(t),o.gradient(t,e,r,"horizontalreversed",c.colorscale,"stroke")}})}).each(function(t){var r,i,s=t[0],c=s.trace,u=l.hasMarkers(c),d=l.hasText(c),g=l.hasLines(c);function m(t,e,r,n){var i=a.nestedProperty(c,t).get(),o=a.isArrayOrTypedArray(i)&amp;&amp;e?e(i):i;if(v&amp;&amp;o&amp;&amp;void 0!==n&amp;&amp;(o=n),r){if(o&lt;r[0])return r[0];if(o&gt;r[1])return r[1]}return o}function y(t){return t[0]}if(u||d||g){var x={},b={};if(u){x.mc=m("marker.color",y),x.mx=m("marker.symbol",y),x.mo=m("marker.opacity",a.mean,[.2,1]),x.mlc=m("marker.line.color",y),x.mlw=m("marker.line.width",a.mean,[0,5],p),b.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var _=m("marker.size",a.mean,[2,16],h);x.ms=_,b.marker.size=_}g&amp;&amp;(b.line={width:m("line.width",y,[0,10],f)}),d&amp;&amp;(x.tx="Aa",x.tp=m("textposition",y),x.ts=10,x.tc=m("textfont.color",y),x.tf=m("textfont.family",y)),r=[a.minExtend(s,x)],(i=a.minExtend(c,b)).selectedpoints=null}var w=n.select(this).select("g.legendpoints"),k=w.selectAll("path.scatterpts").data(u?r:[]);k.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform","translate(20,0)"),k.exit().remove(),k.call(o.pointStyle,i,e),u&amp;&amp;(r[0].mrc=3);var T=w.selectAll("g.pointtext").data(d?r:[]);T.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),T.exit().remove(),T.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("candlestick"===e.type&amp;&amp;e.visible?[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=m(void 0,a.line,g,p);i.style("stroke-width",o+"px").call(s.fill,a.fillcolor),o&amp;&amp;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("ohlc"===e.type&amp;&amp;e.visible?[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=m(void 0,a.line,g,p);i.style("fill","none").call(o.dashLine,a.line.dash,l),l&amp;&amp;s.stroke(i,a.line.color)})})}},{"../../lib":719,"../../registry":847,"../../traces/pie/helpers":1091,"../../traces/pie/style_one":1097,"../../traces/scatter/subtypes":1135,"../color":593,"../drawing":614,d3:163}],651:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/plots"),a=t("../../plots/cartesian/axis_ids"),o=t("../../lib"),s=t("../../fonts/ploticon"),l=o._,c=e.exports={};function u(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="on";if("zoom"===s){var p,d="in"===l?.5:2,g=(1+d)/2,v=(1-d)/2;for(i=0;i&lt;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 m=r._rangeInitial.slice();u[p+".range[0]"]=m[0],u[p+".range[1]"]=m[1]}void 0!==r._showSpikeInitial&amp;&amp;(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]+v*y[1],g*y[1]+v*y[0]];u[p+".range[0]"]=r.l2r(x[0]),u[p+".range[1]"]=r.l2r(x[1])}c._cartesianSpikesEnabled=f}else{if("hovermode"!==s||"x"!==l&amp;&amp;"y"!==l){if("hovermode"===s&amp;&amp;"closest"===l){for(i=0;i&lt;h.length;i++)r=h[i],"on"!==f||r.showspikes||(f="off");c._cartesianSpikesEnabled=f}}else l=c._isHoriz?"y":"x",o.setAttribute("data-val",l);u[s]=l}n.call("_guiRelayout",t,u)}function h(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&lt;o.length;c++)s[o[c]+"."+l[1]]=a;var u="pan"===a?a:"zoom";s.dragmode=u,n.call("_guiRelayout",t,s)}function f(t,e){for(var r=e.currentTarget.getAttribute("data-attr"),i=t._fullLayout,a=i._subplots.gl3d,o={},s=0;s&lt;a.length;s++){var l=a[s],c=l+".camera",u=i[l]._scene;"resetLastSave"===r?(o[c+".up"]=u.viewInitial.up,o[c+".eye"]=u.viewInitial.eye,o[c+".center"]=u.viewInitial.center):"resetDefault"===r&amp;&amp;(o[c+".up"]=null,o[c+".eye"]=null,o[c+".center"]=null)}n.call("_guiRelayout",t,o)}function p(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&lt;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&lt;3;p++){var d=o[p],g=u+"."+d+".showspikes";l[g]=!1,s[g]=h[d].showspikes}}r._previousVal=s}return l}function d(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&lt;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)}else"reset"===i&amp;&amp;m(t,"geo")}}function g(t){var e=t._fullLayout;return!e.hovermode&amp;&amp;(e._has("cartesian")?e._isHoriz?"y":"x":"closest")}function v(t){var e=g(t);n.call("_guiRelayout",t,"hovermode",e)}function m(t,e){for(var r=t._fullLayout,i=r._subplots[e],a={},o=0;o&lt;i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u&lt;c.length;u++){var h=c[u];a[s+"."+h]=l[h]}n.call("_guiRelayout",t,a)}c.toImage={name:"toImage",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||"png";return l(t,"png"===e?"Download plot as a png":"Download plot")},icon:s.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||"png"};o.notifier(l(t,"Taking snapshot - this may take a few seconds"),"long"),"svg"!==r.format&amp;&amp;o.isIE()&amp;&amp;(o.notifier(l(t,"IE only supports svg.  Changing format to svg."),"long"),r.format="svg"),["filename","width","height","scale"].forEach(function(t){t in e&amp;&amp;(r[t]=e[t])}),n.call("downloadImage",t,r).then(function(e){o.notifier(l(t,"Snapshot succeeded")+" - "+e,"long")}).catch(function(){o.notifier(l(t,"Sorry, there was a problem downloading your snapshot!"),"long")})}},c.sendDataToCloud={name:"sendDataToCloud",title:function(t){return l(t,"Edit in Chart Studio")},icon:s.disk,click:function(t){i.sendDataToCloud(t)}},c.editInChartStudio={name:"editInChartStudio",title:function(t){return l(t,"Edit in Chart Studio")},icon:s.pencil,click:function(t){i.sendDataToCloud(t)}},c.zoom2d={name:"zoom2d",title:function(t){return l(t,"Zoom")},attr:"dragmode",val:"zoom",icon:s.zoombox,click:u},c.pan2d={name:"pan2d",title:function(t){return l(t,"Pan")},attr:"dragmode",val:"pan",icon:s.pan,click:u},c.select2d={name:"select2d",title:function(t){return l(t,"Box Select")},attr:"dragmode",val:"select",icon:s.selectbox,click:u},c.lasso2d={name:"lasso2d",title:function(t){return l(t,"Lasso Select")},attr:"dragmode",val:"lasso",icon:s.lasso,click:u},c.zoomIn2d={name:"zoomIn2d",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:u},c.zoomOut2d={name:"zoomOut2d",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:u},c.autoScale2d={name:"autoScale2d",title:function(t){return l(t,"Autoscale")},attr:"zoom",val:"auto",icon:s.autoscale,click:u},c.resetScale2d={name:"resetScale2d",title:function(t){return l(t,"Reset axes")},attr:"zoom",val:"reset",icon:s.home,click:u},c.hoverClosestCartesian={name:"hoverClosestCartesian",title:function(t){return l(t,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:u},c.hoverCompareCartesian={name:"hoverCompareCartesian",title:function(t){return l(t,"Compare data on hover")},attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:s.tooltip_compare,gravity:"ne",click:u},c.zoom3d={name:"zoom3d",title:function(t){return l(t,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:s.zoombox,click:h},c.pan3d={name:"pan3d",title:function(t){return l(t,"Pan")},attr:"scene.dragmode",val:"pan",icon:s.pan,click:h},c.orbitRotation={name:"orbitRotation",title:function(t){return l(t,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:s["3d_rotate"],click:h},c.tableRotation={name:"tableRotation",title:function(t){return l(t,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:s["z-axis"],click:h},c.resetCameraDefault3d={name:"resetCameraDefault3d",title:function(t){return l(t,"Reset camera to default")},attr:"resetDefault",icon:s.home,click:f},c.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:function(t){return l(t,"Reset camera to last save")},attr:"resetLastSave",icon:s.movie,click:f},c.hoverClosest3d={name:"hoverClosest3d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=p(t,e);n.call("_guiRelayout",t,r)}},c.zoomInGeo={name:"zoomInGeo",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:d},c.zoomOutGeo={name:"zoomOutGeo",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:d},c.resetGeo={name:"resetGeo",title:function(t){return l(t,"Reset")},attr:"reset",val:null,icon:s.autoscale,click:d},c.hoverClosestGeo={name:"hoverClosestGeo",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},c.hoverClosestGl2d={name:"hoverClosestGl2d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},c.hoverClosestPie={name:"hoverClosestPie",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:v},c.resetViewSankey={name:"resetSankeyGroup",title:function(t){return l(t,"Reset view")},icon:s.home,click:function(t){for(var e={"node.groups":[],"node.x":[],"node.y":[]},r=0;r&lt;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)}},c.toggleHover={name:"toggleHover",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=p(t,e);r.hovermode=g(t),n.call("_guiRelayout",t,r)}},c.resetViews={name:"resetViews",title:function(t){return l(t,"Reset views")},icon:s.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),u(t,e),r.setAttribute("data-attr","resetLastSave"),f(t,e),m(t,"geo"),m(t,"mapbox")}},c.toggleSpikelines={name:"toggleSpikelines",title:function(t){return l(t,"Toggle Spike Lines")},icon:s.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled="on"===e._cartesianSpikesEnabled?"off":"on";var r=function(t){for(var e,r,n=t._fullLayout,i=a.list(t,null,!0),o={},s=0;s&lt;i.length;s++)e=i[s],r=e._name,o[r+".showspikes"]="on"===n._cartesianSpikesEnabled||e._showSpikeInitial;return o}(t);n.call("_guiRelayout",t,r)}},c.resetViewMapbox={name:"resetViewMapbox",title:function(t){return l(t,"Reset view")},attr:"reset",icon:s.home,click:function(t){m(t,"mapbox")}}},{"../../fonts/ploticon":699,"../../lib":719,"../../plots/cartesian/axis_ids":770,"../../plots/plots":828,"../../registry":847}],652:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":653}],653:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("../../traces/scatter/subtypes"),a=t("../../registry"),o=t("./modebar"),s=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,l=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 c,u=r.modeBarButtons;c=Array.isArray(u)&amp;&amp;u.length?function(t){for(var e=0;e&lt;t.length;e++)for(var r=t[e],n=0;n&lt;r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===s[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=s[i]}}return t}(u):!r.displayModeBar&amp;&amp;r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,o=t._context,l=o.modeBarButtonsToRemove,c=o.modeBarButtonsToAdd,u=e._has("cartesian"),h=e._has("gl3d"),f=e._has("geo"),p=e._has("pie"),d=e._has("funnelarea"),g=e._has("gl2d"),v=e._has("ternary"),m=e._has("mapbox"),y=e._has("polar"),x=e._has("sankey"),b=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r&lt;e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),_=[];function w(t){if(t.length){for(var e=[],r=0;r&lt;t.length;r++){var n=t[r];-1===l.indexOf(n)&amp;&amp;e.push(s[n])}_.push(e)}}var k=["toImage"];o.showEditInChartStudio?k.push("editInChartStudio"):o.showSendToCloud&amp;&amp;k.push("sendDataToCloud");w(k);var T=[],A=[],M=[],S=[];(u||g||p||d||v)+f+h+m+y&gt;1?(A=["toggleHover"],M=["resetViews"]):f?(T=["zoomInGeo","zoomOutGeo"],A=["hoverClosestGeo"],M=["resetGeo"]):h?(A=["hoverClosest3d"],M=["resetCameraDefault3d","resetCameraLastSave3d"]):m?(A=["toggleHover"],M=["resetViewMapbox"]):g?A=["hoverClosestGl2d"]:p?A=["hoverClosestPie"]:x?(A=["hoverClosestCartesian","hoverCompareCartesian"],M=["resetViewSankey"]):A=["toggleHover"];u&amp;&amp;(A=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(t){for(var e=0;e&lt;t.length;e++)if(!a.traceIs(t[e],"noHover"))return!1;return!0})(r)&amp;&amp;(A=[]);!u&amp;&amp;!g||b||(T=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==M[0]&amp;&amp;(M=["resetScale2d"]));h?S=["zoom3d","pan3d","orbitRotation","tableRotation"]:(u||g)&amp;&amp;!b||v?S=["zoom2d","pan2d"]:m||f?S=["pan2d"]:y&amp;&amp;(S=["zoom2d"]);(function(t){for(var e=!1,r=0;r&lt;t.length&amp;&amp;!e;r++){var n=t[r];n._module&amp;&amp;n._module.selectPoints&amp;&amp;(a.traceIs(n,"scatter-like")?(i.hasMarkers(n)||i.hasText(n))&amp;&amp;(e=!0):a.traceIs(n,"box-violin")&amp;&amp;"all"!==n.boxpoints&amp;&amp;"all"!==n.points||(e=!0))}return e})(r)&amp;&amp;S.push("select2d","lasso2d");return w(S),w(T.concat(M)),w(A),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r&lt;e.length;r++)t.push(e[r]);else t.push(e);return t}(_,c)}(t),l?l.update(t,c):e._modeBar=o(t,c)}else l&amp;&amp;(l.destroy(),delete e._modeBar)}},{"../../plots/cartesian/axis_ids":770,"../../registry":847,"../../traces/scatter/subtypes":1135,"./buttons":651,"./modebar":654}],654:[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&amp;&amp;(this.element.className+=" modebar--hover ease-bg"),"v"===n.modebar.orientation&amp;&amp;(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)&amp;&amp;(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var h=this.getLogo();r.watermark&amp;&amp;(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&amp;&amp;(i=i(this.graphInfo)),(i||0===i)&amp;&amp;r.setAttribute("data-title",i),void 0!==t.attr&amp;&amp;r.setAttribute("data-attr",t.attr);var a=t.val;if(void 0!==a&amp;&amp;("function"==typeof a&amp;&amp;(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&amp;&amp;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";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&amp;&amp;a.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),e.appendChild(a)}t.svg&amp;&amp;(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&amp;&amp;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&lt;t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n&lt;t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},c.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title",a._(this.graphInfo,"Produced with Plotly")),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},c.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},c.destroy=function(){a.removeElement(this.container.querySelector(".modebar")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new l({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&amp;&amp;n.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}},{"../../fonts/ploticon":699,"../../lib":719,d3:163,"fast-isnumeric":225}],655:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=(0,t("../../plot_api/plot_template").templatedArray)("button",{visible:{valType:"boolean",dflt:!0,editType:"plot"},step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward",editType:"plot"},count:{valType:"number",min:0,dflt:1,editType:"plot"},label:{valType:"string",editType:"plot"},editType:"plot"});e.exports={visible:{valType:"boolean",editType:"plot"},buttons:a,x:{valType:"number",min:-2,max:3,editType:"plot"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"plot"},y:{valType:"number",min:-2,max:3,editType:"plot"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",editType:"plot"},font:n({editType:"plot"}),bgcolor:{valType:"color",dflt:i.lightLine,editType:"plot"},activecolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"}},{"../../plot_api/plot_template":757,"../../plots/font_attributes":793,"../color/attributes":592}],656:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],657:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color"),a=t("../../plot_api/plot_template"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants");function c(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o("visible")){var l=o("step");"all"!==l&amp;&amp;(!a||"gregorian"===a||"month"!==l&amp;&amp;"year"!==l?o("stepmode"):e.stepmode="backward",o("count")),o("label")}}e.exports=function(t,e,r,u,h){var f=t.rangeselector||{},p=a.newContainer(e,"rangeselector");function d(t,e){return n.coerce(f,p,s,t,e)}if(d("visible",o(f,p,{name:"buttons",handleItemDefaults:c,calendar:h}).length&gt;0)){var g=function(t,e,r){for(var n=r.filter(function(r){return e[r].anchor===t._id}),i=0,a=0;a&lt;n.length;a++){var o=e[n[a]].domain;o&amp;&amp;(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 v=d("bgcolor");d("activecolor",i.contrast(v,l.lightAmount,l.darkAmount)),d("bordercolor"),d("borderwidth")}}},{"../../lib":719,"../../plot_api/plot_template":757,"../../plots/array_container_defaults":763,"../color":593,"./attributes":655,"./constants":656}],658:[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"),v=t("./get_update_object");function m(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.classed("user-select-none",!0).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&lt;e.length;n++){var i=e[n];i.rangeselector&amp;&amp;i.rangeselector.visible&amp;&amp;r.push(i)}return r}(t),m);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=v(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]]&amp;&amp;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,v=r.borderwidth;e.each(function(){var t=n.select(this),e=t.select(".selector-text"),i=r.font.size*f,a=Math.max(i*c.lineCount(e),16)+3;h=Math.max(h,a)}),e.each(function(){var t=n.select(this),e=t.select(".selector-rect"),i=t.select(".selector-text"),a=i.node()&amp;&amp;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("+(v+u)+","+v+")"),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 m=t._fullLayout._size,y=m.l+m.w*r.x,x=m.t+m.h*(1-r.y),b="left";l.isRightAnchor(r)&amp;&amp;(y-=u,b="right");l.isCenterAnchor(r)&amp;&amp;(y-=u/2,b="center");var _="top";l.isBottomAnchor(r)&amp;&amp;(x-=h,_="bottom");l.isMiddleAnchor(r)&amp;&amp;(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":688,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/cartesian/axis_ids":770,"../../plots/plots":828,"../../registry":847,"../color":593,"../drawing":614,"./constants":656,"./get_update_object":659,d3:163}],659:[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:163}],660:[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":655,"./defaults":657,"./draw":658}],661:[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":592}],662:[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&lt;e.length;r++){var o=e[r],s=o[a.name];s&amp;&amp;s.visible&amp;&amp;s.autorange&amp;&amp;(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{"../../plots/cartesian/autorange":766,"../../plots/cartesian/axis_ids":770,"./constants":663}],663:[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}},{}],664:[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)}),v=n.simpleMap(g,a.id2name),m=0;m&lt;v.length;m++){var y=v[m];u=f[y]||{},h=i.newContainer(p,y,"yaxis");var x,b=e[y];u.range&amp;&amp;b.isValidRange(u.range)&amp;&amp;(x="fixed"),"match"!==w("rangemode",x)&amp;&amp;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":719,"../../plot_api/plot_template":757,"../../plots/cartesian/axis_ids":770,"./attributes":661,"./oppaxis_attributes":668}],665:[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 v(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 m(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],v={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};v.layout[d]={type:p.type,domain:[0,1],range:"match"!==g.rangemode?g.range.slice():p.range.slice(),calendar:p.calendar},a.supplyDefaults(v);var m=v._fullLayout.xaxis,y=v._fullLayout[d];m.clearCalc(),m.setScale(),y.clearCalc(),y.setScale();var x={id:t,plotgroup:s,xaxis:m,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&lt;t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&amp;&amp;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)&amp;&amp;(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)};if(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),!e._context.staticPlot){var u={width:d.grabAreaWidth,x:0,y:0,fill:d.grabAreaFill,cursor: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&lt;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&amp;&amp;(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),k=o.simpleMap(r.range,r.r2l);_=k[0]&lt;k[1]?[Math.min(w[0],k[0]),Math.max(w[1],k[1])]:[Math.max(w[0],k[0]),Math.min(w[1],k[1])],s.range=s._input.range=o.simpleMap(_,r.l2r)}r.cleanRange("rangeslider.range");var T=e._size,A=r.domain,M=s._tickHeight,S=s._oppBottom;s._width=T.w*(A[1]-A[0]);var E=Math.round(T.l+T.w*A[0]),C=Math.round(T.t+T.h*(1-S)+M+s._offsetShift+d.extraPad);a.attr("transform","translate("+E+","+C+")");var L=r.r2l(s.range[0]),P=r.r2l(s.range[1]),O=P-L;if(s.p2d=function(t){return t/s._width*O+L},s.d2p=function(t){return(t-L)/O*s._width},s._rl=[L,P],"match"!==u.rangemode){var z=l.r2l(u.range[0]),I=l.r2l(u.range[1])-z;s.d2pOppAxis=function(t){return(t-z)/I*s._height}}a.call(g,t,r,s).call(v,t,r,s).call(m,t,r,s).call(y,t,r,s,u).call(x,t,r,s).call(b,t,r,s),function(t,e,r,a){var s=t.select("rect."+d.slideBoxClassName).node(),l=t.select("rect."+d.grabAreaMinClassName).node(),c=t.select("rect."+d.grabAreaMaxClassName).node();t.on("mousedown",function(){var u=n.event,h=u.target,d=u.clientX,g=d-t.node().getBoundingClientRect().left,v=a.d2p(r._rl[0]),m=a.d2p(r._rl[1]),y=f.coverSlip();function x(t){var u,f,x,b=+t.clientX-d;switch(h){case s:x="ew-resize",u=v+b,f=m+b;break;case l:x="col-resize",u=v+b,f=m;break;case c:x="col-resize",u=v,f=m+b;break;default:x="ew-resize",u=g,f=g+b}if(f&lt;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)}y.addEventListener("mousemove",x),y.addEventListener("mouseup",function t(){y.removeEventListener("mousemove",x);y.removeEventListener("mouseup",t);o.removeElement(y)})})}(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 v=Math.round(u(h-s))-.5,m=Math.round(u(f-s))+.5;t.select("g."+d.grabberMinClassName).attr("transform","translate("+v+",0.5)"),t.select("g."+d.grabberMaxClassName).attr("transform","translate("+m+",0.5)")}(a,0,r,s,l,u),"bottom"===r.side&amp;&amp;c.draw(t,r._id+"title",{propContainer:r,propName:r._name+".title",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+s._height+s._offsetShift+10+1.5*r.title.font.size,"text-anchor":"middle"}})}))}},{"../../lib":719,"../../lib/setcursor":739,"../../plots/cartesian":778,"../../plots/cartesian/axis_ids":770,"../../plots/plots":828,"../../registry":847,"../color":593,"../dragelement":611,"../drawing":614,"../titles":681,"./constants":663,d3:163}],666:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("./constants"),a=i.name;function o(t){var e=t&amp;&amp;t[a];return e&amp;&amp;e.visible}r.isVisible=o,r.makeData=function(t){var e=n.list({_fullLayout:t},"x",!0),r=t.margin,i=[];if(!t._has("gl2d"))for(var s=0;s&lt;e.length;s++){var l=e[s];if(o(l)){i.push(l);var c=l[a];c._id=a+l._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){for(var r=e[a],o=1/0,s=e._counterAxes,l=0;l&lt;s.length;l++){var c=s[l],u=n.getFromId(t,c);o=Math.min(o,u.domain[0])}r._oppBottom=o;var h="bottom"===e.side&amp;&amp;e._boundingBox.height||0;return r._tickHeight=h,{x:0,y:o,l:0,r:0,t:0,b:r._height+t._fullLayout.margin.b+h,pad:i.extraPad+2*r._offsetShift}}},{"../../plots/cartesian/axis_ids":770,"./constants":663}],667:[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":719,"./attributes":661,"./calc_autorange":662,"./defaults":664,"./draw":665,"./helpers":666,"./oppaxis_attributes":668}],668:[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"}},{}],669:[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;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"},editType:"arraydraw"})},{"../../lib/extend":710,"../../plot_api/plot_template":757,"../../traces/scatter/attributes":1112,"../annotations/attributes":576,"../drawing/attributes":613}],670:[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=p&lt;0?Math.abs(p)+c:c,g=f&gt;0?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&amp;&amp;(s=o.decodeDate(s)),l=0;l&lt;d.length;l++)void 0!==(c=i[d[l].charAt(0)].drawn)&amp;&amp;(!(u=d[l].substr(1).match(a.paramRE))||u.length&lt;c||((h=s(u[c]))&lt;f&amp;&amp;(f=h),h&gt;p&amp;&amp;(p=h)));return p&gt;=f?[f,p]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&amp;&amp;t._fullData.length)for(var o=0;o&lt;r.length;o++){var c,h,f=r[o];if(f._extremes={},"paper"!==f.xref){var p="pixel"===f.xsizemode?f.xanchor:f.x0,d="pixel"===f.xsizemode?f.xanchor:f.x1;(h=u(c=i.getFromId(t,f.xref),p,d,f.path,a.paramIsX))&amp;&amp;(f._extremes[c._id]=i.findExtremes(c,h,s(f)))}if("paper"!==f.yref){var g="pixel"===f.ysizemode?f.yanchor:f.y0,v="pixel"===f.ysizemode?f.yanchor:f.y1;(h=u(c=i.getFromId(t,f.yref),g,v,f.path,a.paramIsY))&amp;&amp;(f._extremes[c._id]=i.findExtremes(c,h,l(f)))}}}},{"../../lib":719,"../../plots/cartesian/axes":767,"./constants":671,"./helpers":674}],671:[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}}},{}],672:[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")){a("layer"),a("opacity"),a("fillcolor"),a("line.color"),a("line.width"),a("line.dash");for(var l=a("type",t.path?"path":"rect"),c=a("xsizemode"),u=a("ysizemode"),h=["x","y"],f=0;f&lt;2;f++){var p,d,g,v=h[f],m=v+"anchor",y="x"===v?c:u,x={_fullLayout:r},b=i.coerceRef(t,e,x,v,"","paper");if("paper"!==b?((p=i.getFromId(x,b))._shapeIndices.push(e._index),g=s.rangeToShapePosition(p),d=s.shapePositionToRange(p)):d=g=n.identity,"path"!==l){var _=v+"0",w=v+"1",k=t[_],T=t[w];t[_]=d(t[_],!0),t[w]=d(t[w],!0),"pixel"===y?(a(_,0),a(w,10)):(i.coercePosition(e,x,a,b,_,.25),i.coercePosition(e,x,a,b,w,.75)),e[_]=g(e[_]),e[w]=g(e[w]),t[_]=k,t[w]=T}if("pixel"===y){var A=t[m];t[m]=d(t[m],!0),i.coercePosition(e,x,a,b,m,.25),e[m]=g(e[m]),t[m]=A}}"path"===l?a("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"])}}e.exports=function(t,e){a(t,e,{name:"shapes",handleItemDefaults:l})}},{"../../lib":719,"../../plots/array_container_defaults":763,"../../plots/cartesian/axes":767,"./attributes":669,"./helpers":674}],673:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../color"),s=t("../drawing"),l=t("../../plot_api/plot_template").arrayEditor,c=t("../dragelement"),u=t("../../lib/setcursor"),h=t("./constants"),f=t("./helpers");function p(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+e+'"]').remove();var r=t._fullLayout.shapes[e]||{};if(r._input&amp;&amp;!1!==r.visible)if("below"!==r.layer)m(t._fullLayout._shapeUpperLayer);else if("paper"===r.xref||"paper"===r.yref)m(t._fullLayout._shapeLowerLayer);else{var p=t._fullLayout._plots[r.xref+r.yref];if(p)m((p.mainplotinfo||p).shapelayer);else m(t._fullLayout._shapeLowerLayer)}function m(p){var m={"data-index":e,"fill-rule":"evenodd",d:g(t,r)},y=r.line.width?r.line.color:"rgba(0,0,0,0)",x=p.append("path").attr(m).style("opacity",r.opacity).call(o.stroke,y).call(o.fill,r.fillcolor).call(s.dashLine,r.line.dash,r.line.width);d(x,t,r),t._context.edits.shapePosition&amp;&amp;function(t,e,r,o,p){var m,y,x,b,_,w,k,T,A,M,S,E,C,L,P,O,z=10,I=10,D="pixel"===r.xsizemode,R="pixel"===r.ysizemode,F="line"===r.type,B="path"===r.type,N=l(t.layout,"shapes",r),j=N.modifyItem,U=a.getFromId(t,r.xref),V=a.getFromId(t,r.yref),q=f.getDataToPixel(t,U),H=f.getDataToPixel(t,V,!0),G=f.getPixelToData(t,U),Y=f.getPixelToData(t,V,!0),W=F?function(){var t=Math.max(r.line.width,10),n=p.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=t/2&gt;10?t/2:10;return n.append("circle").attr({"data-line-point":"start-point",cx:D?q(r.xanchor)+r.x0:q(r.x0),cy:R?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:D?q(r.xanchor)+r.x1:q(r.x1),cy:R?H(r.yanchor)-r.y1:H(r.y1),r:a}).style(i).classed("cursor-grab",!0),n}():e,X={element:W.node(),gd:t,prepFn:function(n){D&amp;&amp;(_=q(r.xanchor));R&amp;&amp;(w=H(r.yanchor));"path"===r.type?P=r.path:(m=D?r.x0:q(r.x0),y=R?r.y0:H(r.y0),x=D?r.x1:q(r.x1),b=R?r.y1:H(r.y1));m&lt;x?(A=m,C="x0",M=x,L="x1"):(A=x,C="x1",M=m,L="x0");!R&amp;&amp;y&lt;b||R&amp;&amp;y&gt;b?(k=y,S="y0",T=b,E="y1"):(k=b,S="y1",T=y,E="y0");Z(n),$(p,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),l=a.getFromId(r,i),c="";"paper"===n||o.autorange||(c+=n);"paper"===i||l.autorange||(c+=i);s.setClipUrl(t,c?"clip"+r._fullLayout._uid+c:null,r)}(e,r,t),X.moveFn="move"===O?J:K},doneFn:function(){u(e),Q(p),d(e,t,r),n.call("_guiRelayout",t,N.getUpdateObj())},clickFn:function(){Q(p)}};function Z(t){if(F)O="path"===t.target.tagName?"move":"start-point"===t.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var r=X.element.getBoundingClientRect(),n=r.right-r.left,i=r.bottom-r.top,a=t.clientX-r.left,o=t.clientY-r.top,s=!B&amp;&amp;n&gt;z&amp;&amp;i&gt;I&amp;&amp;!t.shiftKey?c.getCursor(a/n,1-o/i):"move";u(e,s),O=s.split("-")[0]}}function J(n,i){if("path"===r.type){var a=function(t){return t},o=a,s=a;D?j("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(q(t)+n)},U&amp;&amp;"date"===U.type&amp;&amp;(o=f.encodeDate(o))),R?j("yanchor",r.yanchor=Y(w+i)):(s=function(t){return Y(H(t)+i)},V&amp;&amp;"date"===V.type&amp;&amp;(s=f.encodeDate(s))),j("path",r.path=v(P,o,s))}else D?j("xanchor",r.xanchor=G(_+n)):(j("x0",r.x0=G(m+n)),j("x1",r.x1=G(x+n))),R?j("yanchor",r.yanchor=Y(w+i)):(j("y0",r.y0=Y(y+i)),j("y1",r.y1=Y(b+i)));e.attr("d",g(t,r)),$(p,r)}function K(n,i){if(B){var a=function(t){return t},o=a,s=a;D?j("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(q(t)+n)},U&amp;&amp;"date"===U.type&amp;&amp;(o=f.encodeDate(o))),R?j("yanchor",r.yanchor=Y(w+i)):(s=function(t){return Y(H(t)+i)},V&amp;&amp;"date"===V.type&amp;&amp;(s=f.encodeDate(s))),j("path",r.path=v(P,o,s))}else if(F){if("resize-over-start-point"===O){var l=m+n,c=R?y-i:y+i;j("x0",r.x0=D?l:G(l)),j("y0",r.y0=R?c:Y(c))}else if("resize-over-end-point"===O){var u=x+n,h=R?b-i:b+i;j("x1",r.x1=D?u:G(u)),j("y1",r.y1=R?h:Y(h))}}else{var d=~O.indexOf("n")?k+i:k,N=~O.indexOf("s")?T+i:T,W=~O.indexOf("w")?A+n:A,X=~O.indexOf("e")?M+n:M;~O.indexOf("n")&amp;&amp;R&amp;&amp;(d=k-i),~O.indexOf("s")&amp;&amp;R&amp;&amp;(N=T-i),(!R&amp;&amp;N-d&gt;I||R&amp;&amp;d-N&gt;I)&amp;&amp;(j(S,r[S]=R?d:Y(d)),j(E,r[E]=R?N:Y(N))),X-W&gt;z&amp;&amp;(j(C,r[C]=D?W:G(W)),j(L,r[L]=D?X:G(X)))}e.attr("d",g(t,r)),$(p,r)}function $(t,e){(D||R)&amp;&amp;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(D?e.xanchor:i.midRange(r?[e.x0,e.x1]:f.extractPathCoords(e.path,h.paramIsX))),o=H(R?e.yanchor:i.midRange(r?[e.y0,e.y1]:f.extractPathCoords(e.path,h.paramIsY)));if(a=f.roundPositionForSharpStrokeRendering(a,1),o=f.roundPositionForSharpStrokeRendering(o,1),D&amp;&amp;R){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(D){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 Q(t){t.selectAll(".visual-cue").remove()}c.init(X),W.node().onmousemove=Z}(t,x,r,e,p)}}function d(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"");s.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function g(t,e){var r,n,o,s,l,c,u,p,d=e.type,g=a.getFromId(t,e.xref),v=a.getFromId(t,e.yref),m=t._fullLayout._size;if(g?(r=f.shapePositionToRange(g),n=function(t){return g._offset+g.r2p(r(t,!0))}):n=function(t){return m.l+m.w*t},v?(o=f.shapePositionToRange(v),s=function(t){return v._offset+v.r2p(o(t,!0))}):s=function(t){return m.t+m.h*(1-t)},"path"===d)return g&amp;&amp;"date"===g.type&amp;&amp;(n=f.decodeDate(n)),v&amp;&amp;"date"===v.type&amp;&amp;(s=f.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(h.segmentRE,function(t){var n=0,c=t.charAt(0),u=h.paramIsX[c],f=h.paramIsY[c],p=h.numParams[c],d=t.substr(1).replace(h.paramRE,function(t){return u[n]?t="pixel"===a?e(s)+Number(t):e(t):f[n]&amp;&amp;(t="pixel"===o?r(l)-Number(t):r(t)),++n&gt;p&amp;&amp;(t="X"),t});return n&gt;p&amp;&amp;(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),c+d})}(e,n,s);if("pixel"===e.xsizemode){var y=n(e.xanchor);l=y+e.x0,c=y+e.x1}else l=n(e.x0),c=n(e.x1);if("pixel"===e.ysizemode){var x=s(e.yanchor);u=x-e.y0,p=x-e.y1}else u=s(e.y0),p=s(e.y1);if("line"===d)return"M"+l+","+u+"L"+c+","+p;if("rect"===d)return"M"+l+","+u+"H"+c+"V"+p+"H"+l+"Z";var b=(l+c)/2,_=(u+p)/2,w=Math.abs(b-l),k=Math.abs(_-u),T="A"+w+","+k,A=b+w+","+_;return"M"+A+T+" 0 1,1 "+(b+","+(_-k))+T+" 0 0,1 "+A+"Z"}function v(t,e,r){return t.replace(h.segmentRE,function(t){var n=0,i=t.charAt(0),a=h.paramIsX[i],o=h.paramIsY[i],s=h.numParams[i];return i+t.substr(1).replace(h.paramRE,function(t){return n&gt;=s?t:(a[n]?t=e(t):o[n]&amp;&amp;(t=r(t)),n++,t)})})}e.exports={draw:function(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&amp;&amp;n.selectAll("path").remove()}for(var i=0;i&lt;e.shapes.length;i++)e.shapes[i].visible&amp;&amp;p(t,i)},drawOne:p}},{"../../lib":719,"../../lib/setcursor":739,"../../plot_api/plot_template":757,"../../plots/cartesian/axes":767,"../../registry":847,"../color":593,"../dragelement":611,"../drawing":614,"./constants":671,"./helpers":674}],674:[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&amp;&amp;(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&lt;a||r.push(i.cleanNumber(o[a]))}}),r},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&amp;&amp;(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n}},{"../../lib":719,"./constants":671}],675:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("shapes"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"../../plots/cartesian/include_components":777,"./attributes":669,"./calc_autorange":670,"./defaults":672,"./draw":673}],676:[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":710,"../../plot_api/edit_types":750,"../../plot_api/plot_template":757,"../../plots/animation_attributes":762,"../../plots/font_attributes":793,"../../plots/pad_attributes":827,"./constants":677}],677:[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}},{}],678:[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&lt;s.length;u++)s[u].visible&amp;&amp;l++;if(l&lt;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")&amp;&amp;(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":719,"../../plots/array_container_defaults":763,"./attributes":676,"./constants":677}],679:[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 v(t){return t._index}function m(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 v=(h.inputAreaLength-2*u.stepInset)/(e._stepCount-1),m=a+u.labelPadding;if(h.labelStride=Math.max(1,Math.ceil(m/v)),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()&amp;&amp;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)&amp;&amp;(h.lx-=h.outerLength,_="right"),s.isCenterAnchor(e)&amp;&amp;(h.lx-=h.outerLength/2,_="center");var w="top";s.isBottomAnchor(e)&amp;&amp;(h.ly-=h.height,w="bottom"),s.isMiddleAnchor(e)&amp;&amp;(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 k={y:e.y,b:h.height*d[w],t:h.height*p[w]};"fraction"===e.lenmode?(k.l=0,k.xl=e.x-e.len*p[_],k.r=0,k.xr=e.x+e.len*d[_]):(k.x=e.x,k.l=h.outerLength*p[_],k.r=h.outerLength*d[_]),i.autoMargin(t,g(e),k)}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.classed("user-select-none",!0).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&amp;&amp;(p=s.templateString(p,d)),h+=p}e.currentvalue.suffix&amp;&amp;(h+=e.currentvalue.suffix),c.call(o.font,e.currentvalue.font).text(h).call(l.convertToTspans,e._gd);var g=l.lineCount(c),v=(a.currentValueMaxLines+1-g)*e.currentvalue.font.size*f;return l.positionText(c,n,v),c}}function x(t,e,r){s.ensureSingle(t,"rect",u.gripRectClass,function(n){n.call(T,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.classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1})}),i=e.step.label,a=r._gd._fullLayout._meta;return a&amp;&amp;(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&amp;&amp;k(t,e,r,o,!0,i)}function k(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(M,r,o),e.call(y,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&amp;&amp;l.method&amp;&amp;a&amp;&amp;(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&amp;&amp;(r.execute&amp;&amp;i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function T(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 A(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 M(t,e,r){for(var n=t.select("rect."+u.gripRectClass),i=0,a=0;a&lt;e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=S(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&amp;&amp;e.transition.duration&gt;0&amp;&amp;(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(T,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;i&lt;r.length;i++){var a=r[i];a.visible&amp;&amp;(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll("g."+u.containerClassName).data(r.length&gt;0?[0]:[]);function s(e){e._commandObserver&amp;&amp;(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,v);l.enter().append("g").classed(u.groupClassName,!0),l.exit().each(s).remove();for(var c=0;c&lt;r.length;c++){var h=r[c];m(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&lt;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&amp;&amp;(n._dragging||k(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(A,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(M,r,!1),e.call(y,r)}(t,n.select(this),e)})}}},{"../../constants/alignment":688,"../../lib":719,"../../lib/svg_text_utils":743,"../../plot_api/plot_template":757,"../../plots/plots":828,"../color":593,"../drawing":614,"./constants":677,d3:163}],680:[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":676,"./constants":677,"./defaults":678,"./draw":679}],681:[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");e.exports={draw:function(t,e,r){var p,d=r.propContainer,g=r.propName,v=r.placeholder,m=r.traceIndex,y=r.avoid||{},x=r.attributes,b=r.transform,_=r.containerGroup,w=t._fullLayout,k=1,T=!1,A=d.title,M=(A&amp;&amp;A.text?A.text:"").trim(),S=A&amp;&amp;A.font?A.font:{},E=S.family,C=S.size,L=S.color;"title.text"===g?p="titleText":-1!==g.indexOf("axis")?p="axisTitleText":g.indexOf(!0)&amp;&amp;(p="colorbarTitleText");var P=t._context.edits[p];""===M?k=0:M.replace(f," % ")===v.replace(f," % ")&amp;&amp;(k=.2,T=!0,P||(M=""));r._meta?M=s.templateString(M,r._meta):w._meta&amp;&amp;(M=s.templateString(M,w._meta));var O=M||P;_||(_=s.ensureSingle(w._infolayer,"g","g-"+e));var z=_.selectAll("text").data(O?[0]:[]);if(z.enter().append("text"),z.text(M).attr("class",e),z.exit().remove(),!O)return _;function I(t){s.syncOrAsync([D,R],t)}function D(e){var r;return b?(r="",b.rotate&amp;&amp;(r+="rotate("+[b.rotate,x.x,x.y]+")"),b.offset&amp;&amp;(r+="translate(0, "+b.offset+")")):r=null,e.attr("transform",r),e.style({"font-family":E,"font-size":n.round(C,2)+"px",fill:c.rgb(L),opacity:k*c.opacity(L),"font-weight":a.fontWeight}).attr(x).call(u.convertToTspans,t),a.previousPromises(t)}function R(t){var e=n.select(t.node().parentNode);if(y&amp;&amp;y.selection&amp;&amp;y.side&amp;&amp;M){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[y.side],o=-1!==["left","top"].indexOf(y.side)?-1:1,c=i(y.pad)?y.pad:2,u=l.bBox(e.node()),h={left:0,top:0,right:w.width,bottom:w.height},f=y.maxShift||(h[y.side]-u[y.side])*("left"===y.side||"top"===y.side?-1:1);if(f&lt;0)r=f;else{var p=y.offsetLeft||0,d=y.offsetTop||0;u.left-=p,u.right-=p,u.top-=d,u.bottom-=d,y.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(u,t,c)&amp;&amp;(r=Math.max(r,o*(t[y.side]-u[a])+c))}),r=Math.min(f,r)}if(r&gt;0||f&lt;0){var g={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[y.side];e.attr("transform","translate("+g+")")}}}z.call(I),P&amp;&amp;(M?z.on(".opacity",null):(k=0,T=!0,z.text(v).on("mouseover.opacity",function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(u.makeEditable,{gd:t}).on("edit",function(e){void 0!==m?o.call("_guiRestyle",t,g,e,m):o.call("_guiRelayout",t,g,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(I)}).on("input",function(t){this.text(t||" ").call(u.positionText,x.x,x.y)}));return z.classed("js-placeholder",T),_}};var f=/ [XY][0-9]* /},{"../../constants/interactions":694,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/plots":828,"../../registry":847,"../color":593,"../drawing":614,d3:163,"fast-isnumeric":225}],682:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/pad_attributes"),l=t("../../plot_api/plot_template").templatedArray,c=l("button",{visible:{valType:"boolean"},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",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},{"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plot_api/plot_template":757,"../../plots/font_attributes":793,"../../plots/pad_attributes":827,"../color/attributes":592}],683:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:"  "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"\u25c4",right:"\u25ba",up:"\u25b2",down:"\u25bc"}}},{}],684:[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.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:c}).length&gt;0)&amp;&amp;(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))&amp;&amp;(r("method"),r("args"),r("label"),r("execute"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":719,"../../plots/array_container_defaults":763,"./attributes":682,"./constants":683}],685:[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?m(t,n,null,null,e):"dropdown"===e.type&amp;&amp;(i.attr(h.menuIndexAttrName,"-1"),v(t,n,i,a,e),s||m(t,n,i,a,e))}function v(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(M,i,f,p),s.ensureSingle(e,"text",h.headerArrowClassName,function(t){t.classed("user-select-none",!0).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)),m(t,e,r,n,i)}),a.on("mouseover",function(){a.call(w)}),a.on("mouseout",function(){a.call(k,i)}),o.setTranslate(e,l.lx,l.ly)}function m(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(h.menuIndexAttrName)}(r)&amp;&amp;"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,v=0,m=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&amp;&amp;(x?v=m.headerHeight+h.gapButtonHeader:d=m.headerWidth+h.gapButtonHeader),"dropdown"===o.type&amp;&amp;"up"===o.direction&amp;&amp;(v=-h.gapButtonHeader+h.gapButton-m.openHeight),"dropdown"===o.type&amp;&amp;"left"===o.direction&amp;&amp;(d=-h.gapButtonHeader+h.gapButton-m.openWidth);var b={x:m.lx+d+o.pad.l,y:m.ly+v+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},T={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(M,o,b),c.on("click",function(){n.event.defaultPrevented||(g(t,o,0,e,r,a,l),s.execute&amp;&amp;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(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(m.openWidth,m.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(m.openHeight,m.headerHeight)),T.direction=o.direction,a&amp;&amp;(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&lt;p;l++)s+=f.heights[l]+h.gapButton;else for(o=0,l=0;l&lt;p;l++)o+=f.widths[l]+h.gapButton;n.enable(a,o,s),n.hbar&amp;&amp;n.hbar.attr("opacity","0").transition().attr("opacity","1");n.vbar&amp;&amp;n.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,a,o,T):function(t){var e=!!t.hbar,r=!!t.vbar;e&amp;&amp;t.hbar.transition().attr("opacity","0").each("end",function(){e=!1,r||t.disable()});r&amp;&amp;t.vbar.transition().attr("opacity","0").each("end",function(){r=!1,e||t.disable()})}(a))}function y(t,e,r,n){t.call(x,e).call(b,e,r,n)}function x(t,e){s.ensureSingle(t,"rect",h.itemRectClassName,function(t){t.attr({rx:h.rx,ry:h.ry,"shape-rendering":"crispEdges"})}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function b(t,e,r,n){var i=s.ensureSingle(t,"text",h.itemTextClassName,function(t){t.classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1})}),a=r.label,c=n._fullLayout._meta;c&amp;&amp;(a=s.templateString(a,c)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function _(t,e){var r=e.active;t.each(function(t,i){var o=n.select(this);i===r&amp;&amp;e.showactive&amp;&amp;o.select("rect."+h.itemRectClassName).call(a.fill,h.activeColor)})}function w(t){t.select("rect."+h.itemRectClassName).call(a.fill,h.hoverColor)}function k(t,e){t.select("rect."+h.itemRectClassName).call(a.fill,e.bgcolor)}function T(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll("g."+h.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append("g").classed(h.dropdownButtonClassName,!0);var c=-1!==["up","down"].indexOf(e.direction);a.each(function(i,a){var s=n.select(this);s.call(y,e,i,t);var f=s.select("."+h.itemTextClassName),p=f.node()&amp;&amp;o.bBox(f.node()).width,d=Math.max(p+h.textPadX,h.minWidth),g=e.font.size*u,v=l.lineCount(f),m=Math.max(g*v,h.minHeight)+h.textOffsetY;m=Math.ceil(m),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=m,r.height1=Math.max(r.height1,m),r.width1=Math.max(r.width1,d),c?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=m+h.gapButton,r.openHeight+=m+h.gapButton):(r.totalWidth+=d+h.gapButton,r.openWidth+=d+h.gapButton,r.totalHeight=Math.max(r.totalHeight,m),r.openHeight=r.totalHeight)}),c?r.totalHeight-=h.gapButton:r.totalWidth-=h.gapButton,r.headerWidth=r.width1+h.arrowPadX,r.headerHeight=r.height1,"dropdown"===e.type&amp;&amp;(c?(r.width1+=h.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=h.arrowPadX),a.remove();var f=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var g="left";s.isRightAnchor(e)&amp;&amp;(r.lx-=f,g="right"),s.isCenterAnchor(e)&amp;&amp;(r.lx-=f/2,g="center");var v="top";s.isBottomAnchor(e)&amp;&amp;(r.ly-=p,v="bottom"),s.isMiddleAnchor(e)&amp;&amp;(r.ly-=p/2,v="middle"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,A(e),{x:e.x,y:e.y,l:f*({right:1,center:.5}[g]||0),r:f*({left:1,center:.5}[g]||0),b:p*({top:1,middle:.5}[v]||0),t:p*({bottom:1,middle:.5}[v]||0)})}function A(t){return h.autoMarginIdRoot+t._index}function M(t,e,r,n){n=n||{};var i=t.select("."+h.itemRectClassName),a=t.select("."+h.itemTextClassName),s=e.borderwidth,c=r.index,f=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==["up","down"].indexOf(e.direction),d=n.height||(p?f.heights[c]:f.height1);i.attr({x:0,y:0,width:n.width||(p?f.width1:f.widths[c]),height:d});var g=e.font.size*u,v=(l.lineCount(a)-1)*g/2;l.positionText(a,h.textOffsetX,d/2-v+h.textOffsetY),p?r.y+=f.heights[c]+r.yPad:r.x+=f.widths[c]+r.xPad,r.index++}function S(t,e){t.attr(h.menuIndexAttrName,e||"-1").selectAll("g."+h.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[h.name]);function a(e){i.autoMargin(t,A(e))}var o=e._menulayer.selectAll("g."+h.containerClassName).data(r.length&gt;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;u&lt;r.length;u++){var y=r[u];T(t,y)}var x="updatemenus"+e._uid,b=new f(t,c,x);l.enter().size()&amp;&amp;(c.node().parentNode.appendChild(c.node()),c.call(S)),l.exit().each(function(t){c.call(S),a(t)}).remove(),l.each(function(e){var r=n.select(this),a="dropdown"===e.type?c:null;i.manageCommandObserver(t,e,e.buttons,function(n){g(t,e,e.buttons[n.index],r,a,b,n.index,!0)}),"dropdown"===e.type?(v(t,r,c,b,e),d(c,e)&amp;&amp;m(t,r,c,b,e)):m(t,r,null,null,e)})}}},{"../../constants/alignment":688,"../../lib":719,"../../lib/svg_text_utils":743,"../../plot_api/plot_template":757,"../../plots/plots":828,"../color":593,"../drawing":614,"./constants":683,"./scrollbox":687,d3:163}],686:[function(t,e,r){arguments[4][680][0].apply(r,arguments)},{"./attributes":682,"./constants":683,"./defaults":684,"./draw":685,dup:680}],687:[function(t,e,r){"use strict";e.exports=s;var n=t("d3"),i=t("../color"),a=t("../drawing"),o=t("../../lib");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor="#808BA4",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=t;var u,h,f,p,d=this.position.l,g=this.position.w,v=this.position.t,m=this.position.h,y=this.position.direction,x="down"===y,b="left"===y,_="up"===y,w=g,k=m;x||b||"right"===y||_||(this.position.direction="down",x=!0),x||_?(h=(u=d)+w,x?(f=v,k=(p=Math.min(f+k,c))-f):k=(p=v+k)-(f=Math.max(p-k,0))):(p=(f=v)+k,b?w=(h=d+w)-(u=Math.max(h-w,0)):(u=d,w=(h=Math.min(u+w,l))-u)),this._box={l:u,t:f,w:w,h:k};var T=g&gt;w,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=v+m;E+M&gt;c&amp;&amp;(E=c-M);var C=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),T?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=m&gt;k,P=s.barWidth+2*s.barPad,O=s.barLength+2*s.barPad,z=d+g,I=v;z+P&gt;l&amp;&amp;(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:I,width:P,height:O}),this._vbarYMin=I+O/2,this._vbarTranslateMax=k-O):(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=T?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(T||L?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),T||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:v,width:g,height:m})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),T||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));T&amp;&amp;this.hbar.on(".drag",null).call(q),L&amp;&amp;this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&amp;&amp;(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&amp;&amp;(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&amp;&amp;(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&amp;&amp;(t-=n.event.dx),this.vbar&amp;&amp;(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&amp;&amp;(t+=n.event.deltaY),this.vbar&amp;&amp;(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&amp;&amp;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":719,"../color":593,"../drawing":614,d3:163}],688:[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"}}},{}],689:[function(t,e,r){"use strict";e.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"\u25b2"},DECREASING:{COLOR:"#FF4136",SYMBOL:"\u25bc"}}},{}],690:[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",DATE_FORMAT_LINK:"https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format"}},{}],691:[function(t,e,r){"use strict";e.exports={COMPARISON_OPS:["=","!=","&lt;","&gt;=","&gt;","&lt;="],COMPARISON_OPS2:["=","&lt;","&gt;=","&gt;","&lt;="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","&lt;":"&lt;","&lt;=":"&lt;","&gt;":"&gt;","&gt;=":"&gt;","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},{}],692:[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]}},{}],693:[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"}},{}],694:[function(t,e,r){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],695:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"\u2212"}},{}],696:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],697:[function(t,e,r){"use strict";r.version="1.49.4",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&lt;o.length;s++){var l=o[s];"_"!==l.charAt(0)&amp;&amp;(r[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(t("./traces/scatter")),i([t("./components/fx"),t("./components/legend"),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")]),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":584,"./components/annotations3d":589,"./components/colorbar":599,"./components/colorscale":605,"./components/errorbars":620,"./components/fx":632,"./components/grid":636,"./components/images":641,"./components/legend":649,"./components/rangeselector":660,"./components/rangeslider":667,"./components/shapes":675,"./components/sliders":680,"./components/updatemenus":686,"./fonts/mathjax_config":698,"./fonts/ploticon":699,"./lib/queue":734,"./locale-en":748,"./locale-en-us":747,"./plot_api":752,"./plot_api/plot_schema":756,"./plots/plots":828,"./registry":847,"./snapshot":852,"./traces/scatter":1123,d3:163,"es6-promise":218}],698:[function(t,e,r){"use strict";e.exports=function(){"undefined"!=typeof MathJax&amp;&amp;("local"!==(window.PlotlyConfig||{}).MathJaxConfig&amp;&amp;(MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()))}},{}],699:[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)"},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)"},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:"&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'&gt;&lt;defs&gt;&lt;style&gt;.cls-1 {fill: #119dff;} .cls-2 {fill: #25fefd;} .cls-3 {fill: #fff;}&lt;/style&gt;&lt;/defs&gt;&lt;title&gt;plotly-logomark&lt;/title&gt;&lt;g id='symbol'&gt;&lt;rect class='cls-1' width='132' height='132' rx='6' ry='6'/&gt;&lt;circle class='cls-2' cx='78' cy='54' r='6'/&gt;&lt;circle class='cls-2' cx='102' cy='30' r='6'/&gt;&lt;circle class='cls-2' cx='78' cy='30' r='6'/&gt;&lt;circle class='cls-2' cx='54' cy='30' r='6'/&gt;&lt;circle class='cls-2' cx='30' cy='30' r='6'/&gt;&lt;circle class='cls-2' cx='30' cy='54' r='6'/&gt;&lt;path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/&gt;&lt;path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/&gt;&lt;path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/&gt;&lt;path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/&gt;&lt;/g&gt;&lt;/svg&gt;"}}},{}],700:[function(t,e,r){"use strict";r.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&amp;&amp;t.x&lt;=1/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&amp;&amp;t.x&gt;1/3&amp;&amp;t.x&lt;2/3},r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&amp;&amp;t.x&gt;=2/3},r.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&amp;&amp;t.y&gt;=2/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&amp;&amp;t.y&gt;1/3&amp;&amp;t.y&lt;2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&amp;&amp;t.y&lt;=1/3}},{}],701:[function(t,e,r){"use strict";var n=t("./mod"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])&gt;s-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]&lt;e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))&gt;(n=i(n,s))&amp;&amp;(n+=s);var a=i(t,s),o=a+s;return a&gt;=r&amp;&amp;a&lt;=n||o&gt;=r&amp;&amp;o&lt;=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 v(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}g?(u=0,h=o,f=s):r&lt;n?(u=r,f=n):(u=n,f=r),t&lt;e?(p=t,d=e):(p=e,d=t);var m,y=Math.abs(f-u)&lt;=o?0:1;function x(t,e,r){return"A"+[t,t]+" "+[0,y,r]+" "+v(t,e)}return g?m=null===p?"M"+v(d,u)+x(d,h,0)+x(d,f,0)+"Z":"M"+v(p,u)+x(p,h,0)+x(p,f,0)+"ZM"+v(d,u)+x(d,h,1)+x(d,f,1)+"Z":null===p?(m="M"+v(d,u)+x(d,f,0),c&amp;&amp;(m+="L0,0Z")):m="M"+v(p,u)+"L"+v(d,u)+x(d,f,0)+"L"+v(p,f)+x(p,u,1)+"Z",m}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)&amp;&amp;(r[0]&lt;r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t&gt;=i&amp;&amp;t&lt;=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":726}],702:[function(t,e,r){"use strict";var n=Array.isArray,i="undefined"!=typeof ArrayBuffer&amp;&amp;ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a="undefined"==typeof DataView?function(){}:DataView;function o(t){return i.isView(t)&amp;&amp;!(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&lt;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&lt;arguments.length;r++)(o=(i=arguments[r]).length)&amp;&amp;(e?c.push(i):(e=i,a=o),n(i)?t=!1:(u=!1,h?t!==i.constructor&amp;&amp;(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&lt;c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(h),l=0;l&lt;e.length;l++)s[l]=e[l];for(r=0;r&lt;c.length;r++){for(i=c[r],l=0;l&lt;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)}},{}],703:[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&amp;&amp;(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":695,"fast-isnumeric":225}],704:[function(t,e,r){"use strict";e.exports=function(t){var e=t._fullLayout;e._glcanvas&amp;&amp;e._glcanvas.size()&amp;&amp;e._glcanvas.each(function(t){t.regl&amp;&amp;t.regl.clear({color:!0,depth:!0})})}},{}],705:[function(t,e,r){"use strict";e.exports=function(t){t._responsiveChartHandler&amp;&amp;(window.removeEventListener("resize",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],706:[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&amp;&amp;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&amp;&amp;e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&amp;&amp;(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&amp;&amp;(t=+t);for(var r=e.values,n=0;n&lt;r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&amp;&amp;"/"===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&amp;&amp;t&lt;i.min||void 0!==i.max&amp;&amp;t&gt;i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&amp;&amp;t&lt;i.min||void 0!==i.max&amp;&amp;t&gt;i.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&amp;&amp;i?e.set(String(t)):e.set(r)}else n.noBlank&amp;&amp;!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)&amp;&amp;t.length&amp;&amp;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&amp;&amp;i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&amp;&amp;!!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&lt;i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)&lt;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&amp;&amp;(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||"1-2"===i.dimensions&amp;&amp;Array.isArray(t)&amp;&amp;Array.isArray(t[0]);if(Array.isArray(t)){var s,l,c,u,h,f,p=i.items,d=[],g=Array.isArray(p),v=g&amp;&amp;o&amp;&amp;Array.isArray(p[0]),m=o&amp;&amp;g&amp;&amp;!v,y=g&amp;&amp;!m?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s&lt;y;s++)for(d[s]=[],c=Array.isArray(t[s])?t[s]:[],h=m?p.length:g?p[s].length:c.length,l=0;l&lt;h;l++)u=m?p[l]:g?p[s][l]:p,void 0!==(f=a(c[l],u,(n[s]||[])[l]))&amp;&amp;(d[s][l]=f);else for(s=0;s&lt;y;s++)void 0!==(f=a(t[s],g?p[s]:p,n[s]))&amp;&amp;(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&amp;&amp;t.length!==r.length)return!1;for(var a=0;a&lt;t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&amp;&amp;t[a].length!==r[a].length)return!1;for(var o=0;o&lt;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&amp;&amp;p&amp;&amp;(u=l(p,i).get(),p=0),void 0===a&amp;&amp;(a=o.dflt),o.arrayOk&amp;&amp;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&amp;&amp;g===a&amp;&amp;!f(u,o)&amp;&amp;(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&amp;&amp;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":608,"../constants/interactions":694,"../plots/attributes":764,"./array":702,"./mod":726,"./nested_property":727,"./regex":735,"fast-isnumeric":225,tinycolor2:537}],707:[function(t,e,r){"use strict";var n,i,a=t("d3"),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,v=t("../registry"),m=a.time.format.utc,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&amp;&amp;v.componentsRegistry.calendars&amp;&amp;"string"==typeof t&amp;&amp;"gregorian"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){return _(t)?e?v.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:v.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return _(t)?v.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&amp;&amp;null!==t&amp;&amp;"function"==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)&gt;=n&amp;&amp;t&lt;=i?t:u}if("string"!=typeof t&amp;&amp;"number"!=typeof t)return u;t=String(t);var c=_(e),m=t.charAt(0);!c||"G"!==m&amp;&amp;"g"!==m||(t=t.substr(1),e="");var w=c&amp;&amp;"chinese"===e.substr(0,7),k=t.match(w?x:y);if(!k)return u;var T=k[1],A=k[3]||"1",M=Number(k[5]||1),S=Number(k[7]||0),E=Number(k[9]||0),C=Number(k[11]||0);if(c){if(2===T.length)return u;var L;T=Number(T);try{var P=v.getComponentMethod("calendars","getCal")(e);if(w){var O="i"===A.charAt(A.length-1);A=parseInt(A,10),L=P.newDate(T,P.toMonthIndex(T,A,O),M)}else L=P.newDate(T,Number(A),M)}catch(t){return u}return L?(L.toJD()-g)*h+S*f+E*p+C*d:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),A-=1;var z=new Date(Date.UTC(2e3,A,M,S,E));return z.setUTCFullYear(T),z.getUTCMonth()!==A?u:z.getUTCDate()!==M?u:z.getTime()+C*d},n=r.MIN_MS=r.dateTime2ms("-9999"),i=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==u};var k=90*h,T=3*f,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&amp;&amp;(t+=" "+w(e,2)+":"+w(r,2),(n||i)&amp;&amp;(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t&gt;=n&amp;&amp;t&lt;=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=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=m("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length&lt;11;)a="-0"+a.substr(1);else for(;a.length&lt;10;)a="0"+a;o=e&lt;k?Math.floor(E/f):0,s=e&lt;k?Math.floor(E%f/p):0,c=e&lt;T?Math.floor(E%p/d):0,y=e&lt;A?E%d*10+b:0}else x=new Date(w),a=m("%Y-%m-%d")(x),o=e&lt;k?x.getUTCHours():0,s=e&lt;k?x.getUTCMinutes():0,c=e&lt;T?x.getUTCSeconds():0,y=e&lt;A?10*x.getUTCMilliseconds()+b:0;return M(a,o,s,c,y)},r.ms2DateTimeLocal=function(t){if(!(t&gt;=n+h&amp;&amp;t&lt;=i-h))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a.time.format("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,n){if(t===u)return e;if(r.isJSDate(t)||"number"==typeof t&amp;&amp;isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),e;if(!(t=r.ms2DateTimeLocal(+t))&amp;&amp;void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error("unrecognized date",t),e;return t};var S=/%\d?f/g;function E(t,e,r,n){t=t.replace(S,function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var i=new Date(Math.floor(e+.05));if(_(n))try{t=v.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var C=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&amp;&amp;i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,h),n=w(Math.floor(r/f),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),C[e])).toFixed(e).substr(1);e&gt;0&amp;&amp;(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)&amp;&amp;r;var n=l(t,h);if(t=Math.round(t-n),r)try{var i=Math.round(t/h)+g,a=v.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)&amp;&amp;v.getComponentMethod("calendars","getCal")(e),u=0;u&lt;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":695,"../registry":847,"./loggers":723,"./mod":726,d3:163,"fast-isnumeric":225}],708:[function(t,e,r){"use strict";var n=t("d3"),i=t("./loggers");function a(t){var e=t&amp;&amp;t.parentNode;e&amp;&amp;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&amp;&amp;e.size()&amp;&amp;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&amp;&amp;a(r)}}},{"./loggers":723,d3:163}],709:[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&amp;&amp;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&amp;&amp;(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&lt;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:104}],710:[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&amp;&amp;i(p)&amp;&amp;i(t[1])&amp;&amp;0===p.length){if(function(t,e){var r,n;for(r=0;r&lt;t.length;r++){if(null!==(n=t[r])&amp;&amp;"object"==typeof n)return!1;void 0!==n&amp;&amp;(e[r]=n)}return!0}(t[1],p))return p;p.splice(0,p.length)}for(var g=1;g&lt;d;g++)for(l in s=t[g])c=p[l],u=s[l],o&amp;&amp;i(u)?p[l]=u:e&amp;&amp;u&amp;&amp;(n(u)||(h=i(u)))?(h?(h=!1,f=c&amp;&amp;i(c)?c:[]):f=c&amp;&amp;n(c)?c:{},p[l]=a([f,u],e,r,o)):("undefined"!=typeof u||r)&amp;&amp;(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":720}],711:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i&lt;t.length;i++){var a=t[i];1!==e[a]&amp;&amp;(e[a]=1,r[n++]=a)}return r}},{}],712:[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&amp;&amp;0!==e._length}e.exports=function(t){for(var e,r=(e=t,Array.isArray(e)&amp;&amp;Array.isArray(e[0])&amp;&amp;e[0][0]&amp;&amp;e[0][0].trace?i:n),a=[],o=0;o&lt;t.length;o++){var s=t[o];r(s)&amp;&amp;a.push(s)}return a}},{}],713:[function(t,e,r){"use strict";var n=t("country-regex"),i=t("../lib"),a=Object.keys(n),o={"ISO-3":i.identity,"USA-states":i.identity,"country names":function(t){for(var e=0;e&lt;a.length;e++){var r=a[e],o=new RegExp(n[r]);if(o.test(t.trim().toLowerCase()))return r}return i.log("Unrecognized country name: "+t+"."),!1}};e.exports={locationToFeature:function(t,e,r){if(!e||"string"!=typeof e)return!1;var n,a,s,l=o[t](e);if(l){if("USA-states"===t)for(n=[],s=0;s&lt;r.length;s++)(a=r[s]).properties&amp;&amp;a.properties.gu&amp;&amp;"USA"===a.properties.gu&amp;&amp;n.push(a);else n=r;for(s=0;s&lt;n.length;s++)if((a=n[s]).id===l)return a;i.log(["Location with id",l,"does not have a matching topojson feature at this resolution."].join(" "))}return!1}}},{"../lib":719,"country-regex":134}],714:[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;a&lt;t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&amp;&amp;i.length&gt;0&amp;&amp;(r.push(i),i=[])}return i.length&gt;0&amp;&amp;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&lt;t.length;r++)e[r]=[t[r]];return{type:"MultiPolygon",coordinates:e}},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{"../constants/numerical":695}],715:[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,v=(c*h-l*f)/d;return v&lt;0||v&gt;1||g&lt;0||g&gt;1?null:{x:t+l*g,y:e+h*g}}function l(t,e,r,n,i){var a=n*t+i*e;if(a&lt;0)return n*n+i*i;if(a&gt;r){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,v=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(v)},r.getTextLocation=function(t,e,r,s){if(t===i&amp;&amp;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&amp;&amp;(i=r);var c=r.x&lt;a?a-r.x:r.x&gt;o?r.x-o:0,h=r.y&lt;s?s-r.y:r.y&gt;l?r.y-l:0;return Math.sqrt(c*c+h*h)}for(var p=f(c);p;){if((c+=p+r)&gt;h)return;p=f(c)}for(p=f(h);p;){if(c&gt;(h-=p+r))return;p=f(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&amp;&amp;h===u&amp;&amp;Math.abs(n.x-i.x)&lt;.1&amp;&amp;Math.abs(n.y-i.y)&lt;.1}},r.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]&gt;t.getPointAtLength(s)[r]?-1:1,h=0,f=0,p=s;h&lt;c;){if(i=(f+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)&lt;l)return a;u*o&gt;0?p=i:f=i,h++}return a}},{"./mod":726}],716:[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),u=1;function h(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return c;var e=a(t);return e.length?e:c}function p(t){return n(t)?t:u}e.exports={formatColor:function(t,e,r){var n,i,s,d,g,v=t.color,m=l(v),y=l(e),x=o.extractOpts(t),b=[];if(n=void 0!==x.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=m?function(t,e){return void 0===t[e]?c:a(n(t[e]))}:f,s=y?function(t,e){return void 0===t[e]?u:p(t[e])}:p,m||y)for(var _=0;_&lt;r;_++)d=i(v,_),g=s(e,_),b[_]=h(d,g);else b=h(a(v),e);return b},parseColorScale:function(t,e){void 0===e&amp;&amp;(e=1);var r=o.extractOpts(t);return(r.reversescale?o.flipScale(r.colorscale):r.colorscale).map(function(t){var r=t[0],n=i(t[1]).toRgb();return{index:r,rgb:[n.r,n.g,n.b,e]}})}}},{"../components/color/attributes":592,"../components/colorscale":605,"./array":702,"color-normalize":120,"fast-isnumeric":225,tinycolor2:537}],717:[function(t,e,r){"use strict";var n=t("./identity");function i(t){return[t]}e.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},{"./identity":718}],718:[function(t,e,r){"use strict";e.exports=function(t){return t}},{}],719:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t("./nested_property"),l.keyedContainer=t("./keyed_container"),l.relativeAttr=t("./relative_attr"),l.isPlainObject=t("./is_plain_object"),l.toLogRange=t("./to_log_range"),l.relinkPrivateKeys=t("./relink_private");var c=t("./array");l.isTypedArray=c.isTypedArray,l.isArrayOrTypedArray=c.isArrayOrTypedArray,l.isArray1D=c.isArray1D,l.ensureArray=c.ensureArray,l.concat=c.concat,l.maxRowLength=c.maxRowLength,l.minRowLength=c.minRowLength;var u=t("./mod");l.mod=u.mod,l.modHalf=u.modHalf;var h=t("./coerce");l.valObjectMeta=h.valObjectMeta,l.coerce=h.coerce,l.coerce2=h.coerce2,l.coerceFont=h.coerceFont,l.coerceHoverinfo=h.coerceHoverinfo,l.coerceSelectionMarkerOpacity=h.coerceSelectionMarkerOpacity,l.validate=h.validate;var f=t("./dates");l.dateTime2ms=f.dateTime2ms,l.isDateTime=f.isDateTime,l.ms2DateTime=f.ms2DateTime,l.ms2DateTimeLocal=f.ms2DateTimeLocal,l.cleanDate=f.cleanDate,l.isJSDate=f.isJSDate,l.formatDate=f.formatDate,l.incrementMonth=f.incrementMonth,l.dateTick0=f.dateTick0,l.dfltRange=f.dfltRange,l.findExactDates=f.findExactDates,l.MIN_MS=f.MIN_MS,l.MAX_MS=f.MAX_MS;var p=t("./search");l.findBin=p.findBin,l.sorterAsc=p.sorterAsc,l.sorterDes=p.sorterDes,l.distinctVals=p.distinctVals,l.roundUp=p.roundUp,l.sort=p.sort,l.findIndexOfMin=p.findIndexOfMin;var d=t("./stats");l.aggNums=d.aggNums,l.len=d.len,l.mean=d.mean,l.median=d.median,l.midRange=d.midRange,l.variance=d.variance,l.stdev=d.stdev,l.interp=d.interp;var g=t("./matrix");l.init2dArray=g.init2dArray,l.transposeRagged=g.transposeRagged,l.dot=g.dot,l.translationMatrix=g.translationMatrix,l.rotationMatrix=g.rotationMatrix,l.rotationXYMatrix=g.rotationXYMatrix,l.apply2DTransform=g.apply2DTransform,l.apply2DTransform2=g.apply2DTransform2;var v=t("./angles");l.deg2rad=v.deg2rad,l.rad2deg=v.rad2deg,l.angleDelta=v.angleDelta,l.angleDist=v.angleDist,l.isFullCircle=v.isFullCircle,l.isAngleInsideSector=v.isAngleInsideSector,l.isPtInsideSector=v.isPtInsideSector,l.pathArc=v.pathArc,l.pathSector=v.pathSector,l.pathAnnulus=v.pathAnnulus;var m=t("./anchor_utils");l.isLeftAnchor=m.isLeftAnchor,l.isCenterAnchor=m.isCenterAnchor,l.isRightAnchor=m.isRightAnchor,l.isTopAnchor=m.isTopAnchor,l.isMiddleAnchor=m.isMiddleAnchor,l.isBottomAnchor=m.isBottomAnchor;var y=t("./geometry2d");l.segmentsIntersect=y.segmentsIntersect,l.segmentDistance=y.segmentDistance,l.getTextLocation=y.getTextLocation,l.clearLocationCache=y.clearLocationCache,l.getVisibleSegment=y.getVisibleSegment,l.findPointOnPath=y.findPointOnPath;var x=t("./extend");l.extendFlat=x.extendFlat,l.extendDeep=x.extendDeep,l.extendDeepAll=x.extendDeepAll,l.extendDeepNoArrays=x.extendDeepNoArrays;var b=t("./loggers");l.log=b.log,l.warn=b.warn,l.error=b.error;var _=t("./regex");l.counterRegex=_.counter;var w=t("./throttle");l.throttle=w.throttle,l.throttleDone=w.done,l.clearThrottle=w.clear;var k=t("./dom");function T(t){var e={};for(var r in t)for(var n=t[r],i=0;i&lt;n.length;i++)e[n[i]]=+r;return e}l.getGraphDiv=k.getGraphDiv,l.isPlotDiv=k.isPlotDiv,l.removeElement=k.removeElement,l.addStyleRule=k.addStyleRule,l.addRelatedStyleRule=k.addRelatedStyleRule,l.deleteRelatedStyleRule=k.deleteRelatedStyleRule,l.clearResponsive=t("./clear_responsive"),l.makeTraceGroups=t("./make_trace_groups"),l._=t("./localize"),l.notifier=t("./notifier"),l.filterUnique=t("./filter_unique"),l.filterVisible=t("./filter_visible"),l.pushUnique=t("./push_unique"),l.cleanNumber=t("./clean_number"),l.ensureNumber=function(t){return i(t)?(t=Number(t))&lt;-o||t&gt;o?s:i(t)?Number(t):s:s},l.isIndex=function(t,e){return!(void 0!==e&amp;&amp;t&gt;=e)&amp;&amp;(i(t)&amp;&amp;t&gt;=0&amp;&amp;t%1==0)},l.noop=t("./noop"),l.identity=t("./identity"),l.repeat=function(t,e){for(var r=new Array(e),n=0;n&lt;e;n++)r[n]=t;return r},l.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i&lt;e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace("?",r)),s=l.nestedProperty(t,a.replace("?",n)),c=o.get();o.set(s.get()),s.set(c)}},l.raiseToTop=function(t){t.parentNode.appendChild(t)},l.cancelTransition=function(t){return t.transition().duration(0)},l.constrain=function(t,e,r){return e&gt;r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},l.bBoxIntersect=function(t,e,r){return r=r||0,t.left&lt;=e.right+r&amp;&amp;e.left&lt;=t.right+r&amp;&amp;t.top&lt;=e.bottom+r&amp;&amp;e.top&lt;=t.bottom+r},l.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o&lt;i;o++)a[o]=e(t[o],r,n);return a},l.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&amp;&amp;(r=24),r&lt;=0)return"0";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),c="";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&lt;Math.floor(s);a++)c=Math.floor(Math.random()*n).toString(n)+c;u&amp;&amp;(o=Math.pow(n,u),c=Math.floor(Math.random()*o).toString(n)+c);var h=parseInt(c,n);return e&amp;&amp;e[c]||h!==1/0&amp;&amp;h&gt;=Math.pow(2,r)?i&gt;10?(l.warn("randstr failed uniqueness"),c):t(e,r,n,(i||0)+1):c},l.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},l.smooth=function(t,e){if((e=Math.round(e)||0)&lt;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&lt;l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r&lt;o;r++){for(a=0,n=0;n&lt;l;n++)(i=r+n+1-e)&lt;-o?i-=s*Math.round(i/s):i&gt;=s&amp;&amp;(i-=s*Math.floor(i/s)),i&lt;0?i=-1-i:i&gt;=o&amp;&amp;(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},l.syncOrAsync=function(t,e,r){var n;function i(){return l.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&amp;&amp;n.then)return n.then(i).then(void 0,l.promiseError);return r&amp;&amp;r(e)},l.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},l.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n&lt;r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&amp;&amp;!a)for(n=0;n&lt;r.length;n++)t[r[n]]=e[r[n]]}},l.mergeArray=function(t,e,r,n){var i="function"==typeof n;if(l.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o&lt;a;o++){var s=t[o];e[o][r]=i?n(s):s}},l.mergeArrayCastPositive=function(t,e,r){return l.mergeArray(t,e,r,function(t){var e=+t;return isFinite(e)&amp;&amp;e&gt;0?e:0})},l.fillArray=function(t,e,r,n){if(n=n||l.identity,l.isArrayOrTypedArray(t))for(var i=0;i&lt;e.length;i++)e[i][r]=n(t[i])},l.castOption=function(t,e,r,n){n=n||l.identity;var i=l.nestedProperty(t,r).get();return l.isArrayOrTypedArray(i)?Array.isArray(e)&amp;&amp;l.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},l.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=l.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},l.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&amp;&amp;(n=T(o));for(var s=0;s&lt;a.length;s++){var c=a[s];if(l.isIndex(c)){var u=n?n[c]:c,h=r?r[u]:u;void 0!==(i=h)&amp;&amp;i&lt;t.length&amp;&amp;(t[h].selected=1)}}},l.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=T(r),i=[],a=0;a&lt;e.length;a++){var o=e[a];if(l.isIndex(o)){var s=n[o];l.isIndex(s)&amp;&amp;i.push(s)}}return i}return e},l.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&amp;&amp;r){var n=l.nestedProperty(t,r).get();return!!Array.isArray(n)&amp;&amp;n}return!!Array.isArray(r)&amp;&amp;r},l.minExtend=function(t,e){var r={};"object"!=typeof e&amp;&amp;(e={});var n,i,a,o=Object.keys(t);for(n=0;n&lt;o.length;n++)a=t[i=o[n]],"_"!==i.charAt(0)&amp;&amp;"function"!=typeof a&amp;&amp;("module"===i?r[i]=a:Array.isArray(a)?r[i]="colorscale"===i?a.slice():a.slice(0,3):r[i]=a&amp;&amp;"object"==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n&lt;o.length;n++)"object"==typeof(a=e[i=o[n]])&amp;&amp;i in r&amp;&amp;"object"==typeof r[i]||(r[i]=a);return r},l.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},l.containsAny=function(t,e){for(var r=0;r&lt;e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},l.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob};var A=/MSIE [1-9]\./;l.isIE9orBelow=function(){return l.isIE()&amp;&amp;A.test(window.navigator.userAgent)};var M=/Version\/[\d\.]+.*Safari/;l.isSafari=function(){return M.test(window.navigator.userAgent)},l.isD3Selection=function(t){return t&amp;&amp;"function"==typeof t.classed},l.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&amp;&amp;a.classed(r,!0),n&amp;&amp;a.call(n),a},l.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&amp;&amp;a.call(n),a},l.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a&lt;n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var S=/^([^\[\.]+)\.(.+)?/,E=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;l.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if("object"==typeof t&amp;&amp;!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&amp;&amp;((e=r.match(S))?(i=t[r],n=e[1],delete t[r],t[n]=l.extendDeepNoArrays(t[n]||{},l.objectFromPath(r,l.expandObjectPaths(i))[n])):(e=r.match(E))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},l.extendDeepNoArrays(o,l.objectFromPath(s,l.expandObjectPaths(i)))):t[n][a]=l.expandObjectPaths(i)):t[r]=l.expandObjectPaths(t[r]));return t},l.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&amp;&amp;(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length&gt;1?i+o[1]:"";if(a&amp;&amp;(o.length&gt;1||s.length&gt;4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},l.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)(:[^}]*)?}/g;var C=/^\w*$/;l.templateString=function(t,e){var r={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,n){return C.test(n)?e[n]||"":(r[n]=r[n]||l.nestedProperty(e,n).get,r[n]()||"")})};var L=/^:/,P=0;l.hovertemplateString=function(t,e,r){var i=arguments,a={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,o,s){var c,u,h;for(h=3;h&lt;i.length;h++){if((c=i[h]).hasOwnProperty(o)){u=c[o];break}if(C.test(o)||(u=a[o]||l.nestedProperty(c,o).get())&amp;&amp;(a[o]=u),void 0!==u)break}(void 0===u&amp;&amp;(P&lt;10&amp;&amp;(l.warn("Variable '"+o+"' in hovertemplate could not be found!"),u=t),10===P&amp;&amp;l.warn("Too many hovertemplate warnings - additional warnings will be suppressed"),P++),s)?u=(r?r.numberFormat:n.format)(s.replace(L,""))(u):e.hasOwnProperty(o+"Label")&amp;&amp;(u=e[o+"Label"]);return u})};l.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a&lt;r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o&gt;=48&amp;&amp;o&lt;=57,c=s&gt;=48&amp;&amp;s&lt;=57;if(l&amp;&amp;(n=10*n+o-48),c&amp;&amp;(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var O=2e9;l.seedPseudoRandom=function(){O=2e9},l.pseudoRandom=function(){var t=O;return O=(69069*O+1)%4294967296,Math.abs(O-t)&lt;429496729?l.pseudoRandom():O/4294967296},l.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=l.extractOption(t,e,"htx","hovertext");if(l.isValidTextValue(i))return n(i);var a=l.extractOption(t,e,"tx","text");return l.isValidTextValue(a)?n(a):void 0},l.isValidTextValue=function(t){return t||0===t},l.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;n&lt;e;n++)-1!==r.indexOf(".")&amp;&amp;(r=(r=r.replace("0%","%")).replace(".%","%"));return r},l.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||"none"===e}},{"../constants/numerical":695,"./anchor_utils":700,"./angles":701,"./array":702,"./clean_number":703,"./clear_responsive":705,"./coerce":706,"./dates":707,"./dom":708,"./extend":710,"./filter_unique":711,"./filter_visible":712,"./geometry2d":715,"./identity":718,"./is_plain_object":720,"./keyed_container":721,"./localize":722,"./loggers":723,"./make_trace_groups":724,"./matrix":725,"./mod":726,"./nested_property":727,"./noop":728,"./notifier":729,"./push_unique":733,"./regex":735,"./relative_attr":736,"./relink_private":737,"./search":738,"./stats":741,"./throttle":744,"./to_log_range":745,d3:163,"fast-isnumeric":225}],720:[function(t,e,r){"use strict";e.exports=function(t){return window&amp;&amp;window.process&amp;&amp;window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&amp;&amp;Object.getPrototypeOf(t)===Object.prototype}},{}],721:[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&amp;&amp;e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var u={};if(s)for(o=0;o&lt;s.length;o++)u[s[o][r]]=o;var h=i.test(a),f={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=u[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,u[t]=o}else e!==(h?s[o][a]:n(s[o],a).get())&amp;&amp;(i|=2);var p=s[o]=s[o]||{};return p[r]=t,h?p[a]=e:n(p,a).set(e),null!==e&amp;&amp;(i&amp;=-5),c[o]=c[o]|i,f},get:function(t){if(s){var e=u[t];return void 0===e?void 0:h?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=u[t];return void 0===n?f:(c[n]=1|c[n],u[e]=n,delete u[t],s[n][r]=e,f)},remove:function(t){var e=u[t];if(void 0===e)return f;var i=s[e];if(Object.keys(i).length&gt;2)return c[e]=2|c[e],f.set(t,null);if(h){for(o=e;o&lt;s.length;o++)c[o]=3|c[o];for(o=e;o&lt;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&lt;l.length;u++)i=l[u],t=e+"["+i+"]",s[i]?(1&amp;c[i]&amp;&amp;(o[t+"."+r]=s[i][r]),2&amp;c[i]&amp;&amp;(o[t+"."+a]=h?4&amp;c[i]?null:s[i][a]:4&amp;c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return f}},{"./nested_property":727}],722:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t,e){for(var r=t._context.locale,i=0;i&lt;2;i++){for(var a=t._context.locales,o=0;o&lt;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":847}],723:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config").dfltConfig,i=e.exports={};function a(t,e){if(t&amp;&amp;t.apply)try{return void t.apply(console,e)}catch(t){}for(var r=0;r&lt;e.length;r++)try{t(e[r])}catch(t){console.log(e[r])}}i.log=function(){if(n.logging&gt;1){for(var t=["LOG:"],e=0;e&lt;arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.warn=function(){if(n.logging&gt;0){for(var t=["WARN:"],e=0;e&lt;arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.error=function(){if(n.logging&gt;0){for(var t=["ERROR:"],e=0;e&lt;arguments.length;e++)t.push(arguments[e]);a(console.error,t)}}},{"../plot_api/plot_config":755}],724:[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:163}],725:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n&lt;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&lt;i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e&lt;n;e++)for(a[e]=new Array(i),r=0;r&lt;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&lt;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&lt;o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i&lt;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&amp;&amp;(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)))}}},{}],726:[function(t,e,r){"use strict";e.exports={mod:function(t,e){var r=t%e;return r&lt;0?r+e:r},modHalf:function(t,e){return Math.abs(t)&gt;e/2?t-Math.round(t/e)*e:t}}},{}],727:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;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,a,o,l=0,c=e.split(".");l&lt;c.length;){if(r=String(c[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])c[l]=r[1];else{if(0!==l)throw"bad property string";c.splice(0,1)}for(a=r[2].substr(1,r[2].length-2).split("]["),o=0;o&lt;a.length;o++)l++,c.splice(l,0,Number(a[o]))}l++}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:s(t,c,e),get:function t(e,r){return function(){var n,a,o,s,l,c=e;for(s=0;s&lt;r.length-1;s++){if(-1===(n=r[s])){for(a=!0,o=[],l=0;l&lt;c.length;l++)o[l]=t(c[l],r.slice(s+1))(),o[l]!==o[0]&amp;&amp;(a=!1);return a?o[0]:o}if("number"==typeof n&amp;&amp;!i(c))return;if("object"!=typeof(c=c[n])||null===c)return}if("object"==typeof c&amp;&amp;null!==c&amp;&amp;null!==(o=c[r[s]]))return o}}(t,c),astr:e,parts:c,obj:t}};var a=/(^|\.)args\[/;function o(t,e){return void 0===t||null===t&amp;&amp;!e.match(a)}function s(t,e,r){return function(n){var a,s,h=t,f="",p=[[t,f]],d=o(n,r);for(s=0;s&lt;e.length-1;s++){if("number"==typeof(a=e[s])&amp;&amp;!i(h))throw"array index but container is not an array";if(-1===a){if(d=!c(h,e.slice(s+1),n,r))break;return}if(!u(h,a,e[s+1],d))break;if("object"!=typeof(h=h[a])||null===h)throw"container is not an object";f=l(f,a),p.push([h,f])}if(d){if(s===e.length-1&amp;&amp;(delete h[e[s]],Array.isArray(h)&amp;&amp;+e[s]==h.length-1))for(;h.length&amp;&amp;void 0===h[h.length-1];)h.pop()}else h[e[s]]=n}}function l(t,e){var r=e;return n(e)?r="["+e+"]":t&amp;&amp;(r="."+e),t+r}function c(t,e,r,n){var a,l=i(r),c=!0,h=r,f=n.replace("-1",0),p=!l&amp;&amp;o(r,f),d=e[0];for(a=0;a&lt;t.length;a++)f=n.replace("-1",a),l&amp;&amp;(p=o(h=r[a%r.length],f)),p&amp;&amp;(c=!1),u(t,a,d,p)&amp;&amp;s(t[a],e,n.replace("-1",a))(h);return c}function u(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}},{"./array":702,"fast-isnumeric":225}],728:[function(t,e,r){"use strict";e.exports=function(){}},{}],729:[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&amp;&amp;(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 e=n.select(this);e.append("button").classed("notifier-close",!0).html("&amp;times;").on("click",function(){e.transition().call(s)});for(var i=e.append("p"),a=t.split(/&lt;br\s*\/?&gt;/g),o=0;o&lt;a.length;o++)o&amp;&amp;i.append("br"),i.append("span").text(a[o]);e.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&amp;&amp;a.splice(e,1),n.select(this).remove()})}}},{d3:163,"fast-isnumeric":225}],730:[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&lt;a.length;o++){var s=a[o];0===s.indexOf("cursor-")&amp;&amp;t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&amp;&amp;(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":739}],731:[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&lt;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&amp;&amp;(r[0][0]===r[1][0]?r[2][0]===r[3][0]&amp;&amp;r[0][1]===r[3][1]&amp;&amp;r[1][1]===r[2][1]&amp;&amp;(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&amp;&amp;r[2][1]===r[3][1]&amp;&amp;r[0][0]===r[3][0]&amp;&amp;r[1][0]===r[2][0]&amp;&amp;(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,h=r[0];for(e=1;e&lt;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||r&lt;n||r&gt;a||c===i||c&lt;o||c&gt;s||e&amp;&amp;l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||l&lt;n||l&gt;a||c===i||c&lt;o||c&gt;s)return!1;var u,h,f,p,d,g=r.length,v=r[0][0],m=r[0][1],y=0;for(u=1;u&lt;g;u++)if(h=v,f=m,v=r[u][0],m=r[u][1],!(l&lt;(p=Math.min(h,v))||l&gt;Math.max(h,v)||c&gt;Math.max(f,m)))if(c&lt;Math.min(f,m))l!==p&amp;&amp;y++;else{if(c===(d=v===h?c:f+(l-h)*(m-f)/(v-h)))return 1!==u||!e;c&lt;=d&amp;&amp;l!==p&amp;&amp;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&lt;r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))&lt;0||s&gt;u||Math.abs(n(o,f))&gt;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&lt;t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&amp;&amp;(r.push(t[c]),r.length&lt;s-2&amp;&amp;(n=c,i=r.length-1),l=c)}t.length&gt;1&amp;&amp;o(t.pop());return{addPt:o,raw:t,filtered:r}}},{"../constants/numerical":695,"./matrix":725}],732:[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&amp;&amp;(!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}o&amp;&amp;this.addEventListener("webglcontextlost",function(e){t&amp;&amp;t.emit&amp;&amp;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":740,regl:502}],733:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n&lt;t.length;n++)if(t[n]instanceof RegExp&amp;&amp;t[n].toString()===r)return t;t.push(e)}else!e&amp;&amp;0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],734:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_config").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&amp;&amp;(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length&gt;i.queueLength&amp;&amp;(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&amp;&amp;t.framework.isPolar)t.framework.undo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index&lt;=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r&lt;e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(t.framework&amp;&amp;t.framework.isPolar)t.framework.redo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index&gt;=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r&lt;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&lt;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":719,"../plot_api/plot_config":755}],735:[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)}},{}],736:[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&amp;&amp;"["!==e.charAt(0)?t+"."+e:t+e}},{}],737:[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)&amp;&amp;n(s)&amp;&amp;i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c&lt;l;c++)s[c]!==o[c]&amp;&amp;i(o[c])&amp;&amp;i(s[c])&amp;&amp;t(s[c],o[c])}else i(o)&amp;&amp;i(s)&amp;&amp;(t(s,o),Object.keys(s).length||delete e[a])}}},{"./array":702,"./is_plain_object":720}],738:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./loggers"),a=t("./identity");function o(t,e){return t&lt;e}function s(t,e){return t&lt;=e}function l(t,e){return t&gt;e}function c(t,e){return t&gt;=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,u,h=0,f=e.length,p=0,d=f&gt;1?(e[f-1]-e[0])/(f-1):1;for(u=d&gt;=0?r?o:s:r?c:l,t+=1e-9*d*(r?-1:1)*(d&gt;=0?1:-1);h&lt;f&amp;&amp;p++&lt;100;)u(e[a=Math.floor((h+f)/2)],t)?h=a+1:f=a;return p&gt;90&amp;&amp;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){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;s&lt;n;s++)e[s+1]&gt;e[s]+a&amp;&amp;(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},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&lt;a&amp;&amp;o++&lt;100;)e[n=c((i+a)/2)]&lt;=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i&lt;t.length;i++){var a=e(t[i],t[i-1]);if(a&lt;0?r=1:a&gt;0&amp;&amp;(n=1),r&amp;&amp;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&lt;t.length;i++){var o=e(t[i]);o&lt;n&amp;&amp;(n=o,r=i)}return r}},{"./identity":718,"./loggers":723,"fast-isnumeric":225}],739:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&amp;&amp;t.classed(e,!1)}),e&amp;&amp;t.classed("cursor-"+e,!0)}},{}],740:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&amp;&amp;(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");r.className="no-webgl",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],r.style.position="absolute",r.style.left=r.style.top="0px",r.style.width=r.style.height="100%",r.style["background-color"]=n.lightLine,r.style["z-index"]=30;var a=document.createElement("p");return a.textContent="WebGL is not supported by your browser - visit https://get.webgl.org for more info",a.style.position="relative",a.style.top="50%",a.style.left="50%",a.style.height="30%",a.style.width="50%",a.style.margin="-15% 0 0 -25%",r.appendChild(a),t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("https://get.webgl.org")},!1}},{"../components/color":593}],741:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o&gt;a.length)&amp;&amp;(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s&lt;o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s&lt;o;s++)n(e)?n(a[s])&amp;&amp;(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&amp;&amp;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)&lt;0)return t[0];if(e&gt;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":702,"fast-isnumeric":225}],742:[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":120}],743:[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 S=t.text(),C=!t.attr("data-notex")&amp;&amp;"undefined"!=typeof MathJax&amp;&amp;S.match(l),L=n.select(t.node().parentNode);if(!L.empty()){var P=t.attr("class")?t.attr("class").split(" ")[0]:"text";return P+="-math",L.selectAll("svg."+P).remove(),L.selectAll("g."+P+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),C?(e&amp;&amp;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&amp;&amp;(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&amp;&amp;(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})}(C[2],a,function(n,i,a){L.selectAll("svg."+P).remove(),L.selectAll("g."+P+"-group").remove();var o=n&amp;&amp;n.select("svg");if(!o||!o.node())return O(),void e();var l=L.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(o.node()),i&amp;&amp;i.node()&amp;&amp;o.node().insertBefore(i.node().cloneNode(!0),o.node().firstChild),o.attr({class:P,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"===P[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"===P[0]?o.attr({x:t.attr("x"),y:d-f/2}):"a"===P[0]&amp;&amp;0!==P.indexOf("atitle")?o.attr({x:0,y:d}):o.attr({x:p,y:+t.attr("y")+d-f/2}),M&amp;&amp;M.call(t,l),e(l)})})):O(),t}function O(){L.empty()||(P=t.attr("class")+"-math",L.select("svg."+P).remove()),t.text("").style("white-space","pre"),function(t,e){e=e.replace(v," ");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&gt;1)for(var s=1;s&lt;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&amp;&amp;(o={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":c},u&amp;&amp;(o.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+u+'");return false;'))}else e="tspan";t.style&amp;&amp;(o.style=t.style);var h=document.createElementNS(a.svg,e);if("sup"===i||"sub"===i){S(r,d),r.appendChild(h);var g=document.createElementNS(a.svg,"tspan");S(g,d),n.select(g).attr("dy",p[i]),o.dy=f[i],r.appendChild(h),r.appendChild(g)}else r.appendChild(h);n.select(h).attr(o),r=t.node=h,l.push(t)}function S(t,e){t.appendChild(document.createTextNode(e))}function C(t){if(1!==l.length){var n=l.pop();t!==n.type&amp;&amp;i.log("Start tag &lt;"+n.type+"&gt; doesnt match end tag &lt;"+t+"&gt;. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag &lt;/"+t+"&gt;.",e)}x.test(e)?u():(r=t,l=[{node:t}]);for(var L=e.split(m),P=0;P&lt;L.length;P++){var O=L[P],z=O.match(y),I=z&amp;&amp;z[2].toLowerCase(),D=h[I];if("br"===I)u();else if(void 0===D)S(r,E(O));else if(z[1])C(I);else{var R=z[4],F={type:I},B=T(R,b);if(B?(B=B.replace(A,"$1 fill:"),D&amp;&amp;(B+=";"+D)):D&amp;&amp;(B=D),B&amp;&amp;(F.style=B),"a"===I){s=!0;var N=T(R,_);if(N){var j=document.createElement("a");j.href=N,-1!==g.indexOf(j.protocol)&amp;&amp;(F.href=encodeURI(decodeURI(N)),F.target=T(R,w)||"_blank",F.popup=T(R,k))}}M(F)}}return s}(t.node(),S)&amp;&amp;t.style("pointer-events","all"),r.positionText(t),M&amp;&amp;M.call(t)}};var c=/(&lt;|&amp;lt;|&amp;#60;)/g,u=/(&gt;|&amp;gt;|&amp;#62;)/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="\u200b",g=["http:","https:","mailto:","",void 0,":"],v=/(\r\n?|\n)/g,m=/(&lt;[^&lt;&gt;]*&gt;)/,y=/&lt;(\/?)([^ &gt;]*)(\s+(.*))?&gt;/i,x=/&lt;br(\s+.*)?&gt;/i,b=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,_=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,w=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function T(t,e){if(!t)return null;var r=t.match(e),n=r&amp;&amp;(r[3]||r[4]);return n&amp;&amp;E(n)}var A=/(^|;)\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&amp;&amp;-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&lt;a.length;c++){var u=a[c],h=u.match(y),f=h&amp;&amp;h[2].toLowerCase();if(f)-1!==n.indexOf(f)&amp;&amp;(o.push(u),s=f);else{var p=u.length;if(l+p&lt;r)o.push(u),l+=p;else if(l&lt;r){var d=r-l;s&amp;&amp;("br"!==s||d&lt;=i||p&lt;=i)&amp;&amp;o.pop(),r&gt;i?o.push(u.substr(0,d-i)+"..."):o.push(u.substr(0,d));break}s=""}}return o.join("")};var M={mu:"\u03bc",amp:"&amp;",lt:"&lt;",gt:"&gt;",nbsp:"\xa0",times:"\xd7",plusmn:"\xb1",deg:"\xb0"},S=/&amp;(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function E(t){return t.replace(S,function(t,e){return("#"===e.charAt(0)?function(t){if(t&gt;1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t&lt;=65535?r(t):r(55232+(t&gt;&gt;10),t%1024+56320)}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):M[e])||t})}function C(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=E,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))&amp;&amp;(t.attr(e,0),r=0):t.attr(e,r),r}var a=i("x",e),o=i("y",r);"text"===this.nodeName&amp;&amp;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&amp;&amp;(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(C(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]")&amp;&amp;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()&amp;&amp;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(C(t,i,e)))}).on("keydown",function(){13===n.event.which&amp;&amp;this.blur()}).call(l)}(),t.style({opacity:0});var i,s=o.attr("class");(i=s?"."+s.split(" ")[0]+"-math-group":"[class*=-math-group]")&amp;&amp;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":688,"../constants/xmlns_namespaces":696,"../lib":719,d3:163}],744:[function(t,e,r){"use strict";var n={};function i(t){t&amp;&amp;null!==t.timer&amp;&amp;(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].ts&lt;o-6e4&amp;&amp;delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&amp;&amp;(a.onDone(),a.onDone=null)}i(a),o&gt;a.ts+e?l():a.timer=setTimeout(function(){l(),a.timer=null},e)},r.done=function(t){var e=n[t];return e&amp;&amp;e.timer?new Promise(function(t){var r=e.onDone;e.onDone=function(){r&amp;&amp;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)}},{}],745:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){if(t&gt;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":225}],746:[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":795,"topojson-client":540}],747:[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"}}},{}],748:[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"}}},{}],749:[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&lt;a.length;s++)if((r=t.match(a[s]))&amp;&amp;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]*)\](\.(.+))?$/))&amp;&amp;{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{"../registry":847}],750:[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&lt;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)&amp;&amp;(n[o]=f(s,e,r,o))}return"from-root"===r&amp;&amp;(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&lt;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&amp;&amp;"none"!==r)for(var n=r.split("+"),i=0;i&lt;n.length;i++)t[n[i]]=!0},overrideAll:h}},{"../lib":719}],751:[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&amp;&amp;"paper"!==r&amp;&amp;(t[e]=u(r,n))}function d(t){function e(e,r){var n=t[e],i=t.title&amp;&amp;t.title[r];n&amp;&amp;!i&amp;&amp;(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&amp;&amp;("string"!=typeof t.title&amp;&amp;"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)&amp;&amp;String(e)}function v(t,e,r,n){if(r&amp;&amp;!n)return t;if(n&amp;&amp;!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&lt;a&amp;&amp;t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function m(t){var e="middle",r="center";return"string"==typeof t&amp;&amp;(-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&amp;&amp;(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&amp;&amp;(r="right")),e+" "+r}function y(t,e){return e in t&amp;&amp;"object"==typeof t[e]&amp;&amp;0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&amp;&amp;t._promises.length&gt;0&amp;&amp;o.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&amp;&amp;(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&amp;&amp;(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&amp;&amp;(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&lt;g.length;e++){var v=g[e];if(a&amp;&amp;a.test(v)){var m=t[v];m.anchor&amp;&amp;"free"!==m.anchor&amp;&amp;(m.anchor=u(m.anchor)),m.overlaying&amp;&amp;(m.overlaying=u(m.overlaying)),m.type||(m.isdate?m.type="date":m.islog?m.type="log":!1===m.isdate&amp;&amp;!1===m.islog&amp;&amp;(m.type="linear")),"withzero"!==m.autorange&amp;&amp;"tozero"!==m.autorange||(m.autorange=!0,m.rangemode="tozero"),delete m.islog,delete m.isdate,delete m.categories,y(m,"domain")&amp;&amp;delete m.domain,void 0!==m.autotick&amp;&amp;(void 0===m.tickmode&amp;&amp;(m.tickmode=m.autotick?"auto":"linear"),delete m.autotick),d(m)}else if(l&amp;&amp;l.test(v)){d(t[v].radialaxis)}else if(h&amp;&amp;h.test(v)){var x=t[v];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(f&amp;&amp;f.test(v)){var b=t[v],_=b.cameraposition;if(Array.isArray(_)&amp;&amp;4===_[0].length){var w=_[0],k=_[1],T=_[2],A=i([],w),M=[];for(n=0;n&lt;3;++n)M[n]=k[n]+T*A[2+4*n];b.camera={eye:{x:M[0],y:M[1],z:M[2]},center:{x:k[0],y:k[1],z:k[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&lt;S;e++){var E=t.annotations[e];o.isPlainObject(E)&amp;&amp;(E.ref&amp;&amp;("paper"===E.ref?(E.xref="paper",E.yref="paper"):"data"===E.ref&amp;&amp;(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&lt;C;e++){var L=t.shapes[e];o.isPlainObject(L)&amp;&amp;(p(L,"xref"),p(L,"yref"))}var P=t.legend;return P&amp;&amp;(P.x&gt;3?(P.x=1.02,P.xanchor="left"):P.x&lt;-2&amp;&amp;(P.x=-.02,P.xanchor="right"),P.y&gt;3?(P.y=1.02,P.yanchor="bottom"):P.y&lt;-2&amp;&amp;(P.y=-.02,P.yanchor="top")),d(t),"rotate"===t.dragmode&amp;&amp;(t.dragmode="orbit"),c.clean(t),t.template&amp;&amp;t.template.layout&amp;&amp;r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e&lt;t.length;e++){var n,i=t[e];if("histogramy"===i.type&amp;&amp;"xbins"in i&amp;&amp;!("ybins"in i)&amp;&amp;(i.ybins=i.xbins,delete i.xbins),i.error_y&amp;&amp;"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&amp;&amp;("h"!==i.bardir||!f(i,"bar")&amp;&amp;"histogram"!==i.type.substr(0,9)||(i.orientation="h",r.swapXYData(i)),delete i.bardir),"histogramy"===i.type&amp;&amp;r.swapXYData(i),"histogramx"!==i.type&amp;&amp;"histogramy"!==i.type||(i.type="histogram"),"scl"in i&amp;&amp;!("colorscale"in i)&amp;&amp;(i.colorscale=i.scl,delete i.scl),"reversescl"in i&amp;&amp;!("reversescale"in i)&amp;&amp;(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&amp;&amp;(i.xaxis=u(i.xaxis,"x")),i.yaxis&amp;&amp;(i.yaxis=u(i.yaxis,"y")),f(i,"gl3d")&amp;&amp;i.scene&amp;&amp;(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!f(i,"pie-like")&amp;&amp;!f(i,"bar-like"))if(Array.isArray(i.textposition))for(n=0;n&lt;i.textposition.length;n++)i.textposition[n]=m(i.textposition[n]);else i.textposition&amp;&amp;(i.textposition=m(i.textposition));var p=a.getModule(i);if(p&amp;&amp;p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&amp;&amp;b.colorscale&amp;&amp;("YIGnBu"===b.colorscale&amp;&amp;(b.colorscale="YlGnBu"),"YIOrRd"===b.colorscale&amp;&amp;(b.colorscale="YlOrRd"))}if("surface"===i.type&amp;&amp;o.isPlainObject(i.contours)){var _=["x","y","z"];for(n=0;n&lt;_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&amp;&amp;(w.highlightColor&amp;&amp;(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&amp;&amp;(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var k=!1!==(i.increasing||{}).showlegend,T=!1!==(i.decreasing||{}).showlegend,A=g(i.increasing),M=g(i.decreasing);if(!1!==A&amp;&amp;!1!==M){var S=v(A,M,k,T);S&amp;&amp;(i.name=S)}else!A&amp;&amp;!M||i.name||(i.name=A||M)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n&lt;E.length;n++){var C=E[n];if(o.isPlainObject(C))switch(C.type){case"filter":C.filtersrc&amp;&amp;(C.target=C.filtersrc,delete C.filtersrc),C.calendar&amp;&amp;(C.valuecalendar||(C.valuecalendar=C.calendar),delete C.calendar);break;case"groupby":if(C.styles=C.styles||C.style,C.styles&amp;&amp;!Array.isArray(C.styles)){var L=C.styles,P=Object.keys(L);C.styles=[];for(var O=0;O&lt;P.length;O++)C.styles.push({target:P[O],value:L[P[O]]})}}}}y(i,"line")&amp;&amp;delete i.line,"marker"in i&amp;&amp;(y(i.marker,"line")&amp;&amp;delete i.marker.line,y(i,"marker")&amp;&amp;delete i.marker),c.clean(i),i.autobinx&amp;&amp;(delete i.autobinx,delete i.xbins),i.autobiny&amp;&amp;(delete i.autobiny,delete i.ybins),d(i),i.colorbar&amp;&amp;d(i.colorbar),i.marker&amp;&amp;i.marker.colorbar&amp;&amp;d(i.marker.colorbar),i.line&amp;&amp;i.line.colorbar&amp;&amp;d(i.line.colorbar),i.aaxis&amp;&amp;d(i.aaxis),i.baxis&amp;&amp;d(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&amp;&amp;Array.isArray(t.z[0])&amp;&amp;(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&amp;&amp;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&amp;&amp;o.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e&lt;i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&amp;&amp;(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;i&lt;e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn("trace index (",e[i],") is not a number or is out of bounds");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],c=n(l);if(c&amp;&amp;null===e){var u=a.slice(0,s-1).join(".");o.nestedProperty(i,u).get().splice(l,1)}else c&amp;&amp;void 0===t.get()?(void 0===t.get()&amp;&amp;(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function b(t){var e=t.search(x);if(e&gt;0)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&lt;e.length;n++)for(var i=t._fullData[n],a=0;a&lt;3;a++){var s=h(t,i,_[a]);if(s&amp;&amp;"log"!==s.type){var l=s._name,c=s._id.substr(1);if("scene"===c.substr(0,5)){if(void 0!==r[c])continue;l=c+"."+l}var u=l+".type";void 0===r[l]&amp;&amp;void 0===r[u]&amp;&amp;o.nestedProperty(t.layout,u).set(null)}}}},{"../components/color":593,"../lib":719,"../plots/cartesian/axis_ids":770,"../plots/plots":828,"../registry":847,"fast-isnumeric":225,"gl-mat4/fromQuat":262}],752:[function(t,e,r){"use strict";var n=t("./plot_api");r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t("./to_image"),r.validate=t("./validate"),r.downloadImage=t("../snapshot/download");var i=t("./template_api");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{"../snapshot/download":849,"./plot_api":754,"./template_api":759,"./to_image":760,"./validate":761}],753:[function(t,e,r){"use strict";var n=t("../lib/is_plain_object"),i=t("../lib/noop"),a=t("../lib/loggers"),o=t("../lib/search").sorterAsc,s=t("../registry");r.containerArrayMatch=t("./container_array_match");var l=r.isAddVal=function(t){return"add"===t||n(t)},c=r.isRemoveVal=function(t){return null===t||"remove"===t};r.applyContainerArrayChanges=function(t,e,r,n,u){var h=e.astr,f=s.getComponentMethod(h,"supplyLayoutDefaults"),p=s.getComponentMethod(h,"draw"),d=s.getComponentMethod(h,"drawOne"),g=n.replot||n.recalc||f===i||p===i,v=t.layout,m=t._fullLayout;if(r[""]){Object.keys(r).length&gt;1&amp;&amp;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&amp;&amp;(f(v,m),p(t),!0)}var x,b,_,w,k,T,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(m,h).get(),P=[],O=-1,z=C.length;for(x=0;x&lt;S.length;x++)if(w=r[_=S[x]],k=Object.keys(w),T=w[""],A=l(T),_&lt;0||_&gt;C.length-(A?0:1))a.warn("index out of range",h,_);else if(void 0!==T)k.length&gt;1&amp;&amp;a.warn("Insertion &amp; removal are incompatible with edits to the same index.",h,_),c(T)?P.push(_):A?("add"===T&amp;&amp;(T={}),C.splice(_,0,T),L&amp;&amp;L.splice(_,0,{})):a.warn("Unrecognized full object edit value",h,_,T),-1===O&amp;&amp;(O=_);else for(b=0;b&lt;k.length;b++)M=h+"["+_+"].",u(C[_],k[b],M).set(w[k[b]]);for(x=P.length-1;x&gt;=0;x--)C.splice(P[x],1),L&amp;&amp;L.splice(P[x],1);if(C.length?E||e.set(C):e.set(null),g)return!1;if(f(v,m),d!==i){var I;if(-1===O)I=S;else{for(z=Math.max(C.length,z),I=[],x=0;x&lt;S.length&amp;&amp;!((_=S[x])&gt;=O);x++)I.push(_);for(x=O;x&lt;z;x++)I.push(x)}for(x=0;x&lt;I.length;x++)d(t,I[x])}else p(t);return!0}},{"../lib/is_plain_object":720,"../lib/loggers":723,"../lib/noop":728,"../lib/search":738,"../registry":847,"./container_array_match":749}],754:[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"),v=t("../components/color"),m=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"),k=t("./helpers"),T=t("./subroutines"),A=t("./edit_types"),M=t("../plots/cartesian/constants").AX_NAME_PATTERN,S=0,E=5;function C(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit("plotly_afterplot")}function L(t,e){try{t._fullLayout._paper.style("background",e)}catch(t){o.error(t)}}function P(t,e){L(t,v.combine(e,"white"))}function O(t,e){if(!t._context){t._context=o.extendDeep({},_);var r=n.select("base");t._context._baseUrl=r.size()&amp;&amp;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&lt;s.length;i++)"editable"!==(l=s[i])&amp;&amp;"edits"!==l&amp;&amp;l in c&amp;&amp;("setBackground"===l&amp;&amp;"opaque"===e[l]?c[l]=P:c[l]=e[l]);e.plot3dPixelRatio&amp;&amp;!c.plotGlPixelRatio&amp;&amp;(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i&lt;s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i&lt;s.length;i++)(l=s[i])in c.edits&amp;&amp;(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&amp;&amp;(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&amp;&amp;"function"==typeof c.setBackground||(c.setBackground=L),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&lt;p.length;i++)f[p[i]]=1}else!1!==h&amp;&amp;(f.gl3d=1,f.geo=1,f.mapbox=1)}function z(t,e){var r,n,i=e+1,a=[];for(r=0;r&lt;t.length;r++)(n=t[r])&lt;0?a.push(i+n):a.push(n);return a}function I(t,e,r){var n,i;for(n=0;n&lt;e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i&gt;=t.data.length||i&lt;-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)&gt;-1||i&gt;=0&amp;&amp;e.indexOf(-t.data.length+i)&gt;-1||i&lt;0&amp;&amp;e.indexOf(t.data.length+i)&gt;-1)throw new Error("each index in "+r+" must be unique.")}}function D(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]),I(t,e,"currentIndices"),"undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&amp;&amp;I(t,r,"newIndices"),"undefined"!=typeof r&amp;&amp;e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(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 I(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&amp;&amp;(!(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=z(r,t.data.length-1),e)for(var g=0;g&lt;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&lt;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 F(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function B(t,e,n,i){t=o.getGraphDiv(t),k.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&amp;&amp;(i=n)}Object.keys(a).length&amp;&amp;(t.changed=!0);var s=k.coerceTraceIndices(t,i),l=V(t,a,s),u=l.flags;u.calc&amp;&amp;(t.calcdata=void 0),u.clearAxisTypes&amp;&amp;k.clearAxisTypes(t,s,{});var h=[];u.fullReplot?h.push(r.plot):(h.push(f.previousPromises),f.supplyDefaults(t),u.markerSize&amp;&amp;(f.doCalcdata(t),Y(h)),u.style&amp;&amp;h.push(T.doTraceStyle),u.colorbars&amp;&amp;h.push(T.doColorBars),h.push(C)),h.push(f.rehover,f.redrag),c.add(t,B,[t,l.undoit,l.traces],B,[t,l.redoit,l.traces]);var p=o.syncOrAsync(h,t);return p&amp;&amp;p.then||(p=Promise.resolve()),p.then(function(){return t.emit("plotly_restyle",l.eventData),t})}function N(t){return void 0===t?null:t}function j(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){U((n||"")+r,i.get(),e,t),a(e)},i}:s}function U(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&lt;s;l++)U(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)U(t+"."+f,c[f],u[f],n)}else void 0===n[t]&amp;&amp;(n[t]=N(e))}function V(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,p=j(i._preGUI,c),g=o.extendDeepAll({},e);q(e);var v,m=A.traceFlags(),y={},x={};function b(){return r.map(function(){})}function _(t){var e=d.id2name(t);-1===v.indexOf(e)&amp;&amp;v.push(e)}function w(t){return"LAYOUT"+t+".autorange"}function T(t){return"LAYOUT"+t+".range"}function M(t){for(var e=t;e&lt;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||k.hasParent(e,n))){var s;if("LAYOUT"===n.substr(0,6))s=p(t.layout,n.replace("LAYOUT",""));else{var u=r[o];s=j(i._tracePreGUI[M(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=b()),void 0===x[n][o]&amp;&amp;(x[n][o]=N(s.get())),void 0!==a&amp;&amp;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(k.hasParent(e,L))throw new Error("cannot set "+L+" and a parent attribute simultaneously");var P,O,z,I,D,R,F=e[L];if("autobinx"!==L&amp;&amp;"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&lt;r.length;n++){if(P=l[r[n]],O=M(r[n]),I=(z=j(i._tracePreGUI[O._fullInput.uid],c)(P,L)).get(),void 0!==(D=Array.isArray(F)?F[n%F.length]:F)){var B=z.parts[z.parts.length-1],U=L.substr(0,L.length-B.length-1),V=U?U+".":"",H=U?s(O,U).get():O;if((R=h.getTraceValObject(O,z.parts))&amp;&amp;R.impliedEdits&amp;&amp;null!==D)for(var G in R.impliedEdits)S(o.relativeAttr(L,G),R.impliedEdits[G],n);else if("thicknessmode"!==B&amp;&amp;"lenmode"!==B||I===D||"fraction"!==D&amp;&amp;"pixels"!==D||!H){if("type"===L&amp;&amp;("pie"===D!=("pie"===I)||"funnelarea"===D!=("funnelarea"===I))){var Y="x",W="y";"bar"!==D&amp;&amp;"bar"!==I||"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"===I||"funnelarea"===I?(s(P,"marker.color").set(s(P,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):u.traceIs(P,"cartesian")&amp;&amp;s(P,"marker.colors").set(s(P,"marker.color").get())}}else{var X=i._size,Z=H.orient,J="top"===Z||"bottom"===Z;if("thicknessmode"===B){var K=J?X.h:X.w;S(V+"thickness",H.thickness*("fraction"===D?1/K:K),n)}else{var $=J?X.w:X.h;S(V+"len",H.len*("fraction"===D?1/$:$),n)}}x[L][n]=N(I);if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(L)){if("orientation"===L){z.set(D);var Q=P.x&amp;&amp;!P.y?"h":"v";if((z.get()||Q)===O.orientation)continue}else"orientationaxes"===L&amp;&amp;(P.orientation={v:"h",h:"v"}[O.orientation]);k.swapXYData(P),m.calc=m.clearAxisTypes=!0}else-1!==f.dataArrayContainers.indexOf(z.parts[0])?(k.manageArrayContainers(z,D,x),m.calc=!0):(R?R.arrayOk&amp;&amp;!u.traceIs(O,"regl")&amp;&amp;(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(I))?m.calc=!0:A.update(m,R):m.calc=!0,z.set(D))}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(L)&amp;&amp;d.swap(t,r),"orientationaxes"===L){var tt=s(t.layout,"hovermode");"x"===tt.get()?tt.set("y"):"y"===tt.get()&amp;&amp;tt.set("x")}if(-1!==["orientation","type"].indexOf(L)){for(v=[],n=0;n&lt;r.length;n++){var et=l[r[n]];u.traceIs(et,"cartesian")&amp;&amp;(_(et.xaxis||"x"),_(et.yaxis||"y"))}S(v.map(w),!0,0),S(v.map(T),[0,1],0)}}else z=p(t.layout,L.replace("LAYOUT","")),x[L]=[N(z.get())],z.set(Array.isArray(F)?F[0]:F),m.calc=!0}return(m.calc||m.plot)&amp;&amp;(m.fullReplot=!0),{flags:m,undoit:x,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[g,r])}}function q(t){var e,r,n,i=o.counterRegex("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e&lt;s.length;e++)r=s[e],n=t[r],"title"!==r&amp;&amp;!i.test(r)&amp;&amp;!a.test(r)||"string"!=typeof n&amp;&amp;"number"!=typeof n?r.indexOf("titlefont")&gt;-1?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")&gt;-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")&gt;-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")&gt;-1&amp;&amp;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 H(t,e,r){if(t=o.getGraphDiv(t),k.clearPromiseQueue(t),t.framework&amp;&amp;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&amp;&amp;(t.changed=!0);var i=J(t,n),a=i.flags;a.calc&amp;&amp;(t.calcdata=void 0);var s=[f.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&amp;&amp;(G(t,a,i)||f.supplyDefaults(t),a.legend&amp;&amp;s.push(T.doLegend),a.layoutstyle&amp;&amp;s.push(T.layoutStyles),a.axrange&amp;&amp;Y(s,i.rangesAltered),a.ticks&amp;&amp;s.push(T.doTicksRelayout),a.modebar&amp;&amp;s.push(T.doModeBar),a.camera&amp;&amp;s.push(T.doCamera),a.colorbars&amp;&amp;s.push(T.doColorBars),s.push(C)),s.push(f.rehover,f.redrag),c.add(t,H,[t,i.undoit],H,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&amp;&amp;l.then||(l=Promise.resolve(t)),l.then(function(){return t.emit("plotly_relayout",i.eventData),t})}function G(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if("axrange"!==i&amp;&amp;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 Y(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&amp;&amp;(n=!1)}return d.draw(t,r,{skipTitle:n})}:function(t){return d.draw(t,"redraw")};t.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var W=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,X=/^[xyz]axis[0-9]*\.autorange$/,Z=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function J(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,f=j(l._preGUI,c),p=Object.keys(e),g=d.list(t),v=o.extendDeepAll({},e),m={};for(q(e),p=Object.keys(e),n=0;n&lt;p.length;n++)if(0===p[n].indexOf("allaxes")){for(i=0;i&lt;g.length;i++){var y=g[i]._id.substr(1),x=-1!==y.indexOf("scene")?y+".":"",b=p[n].replace("allaxes",x+g[i]._name);e[b]||(e[b]=e[p[n]])}delete e[p[n]]}var _=A.layoutFlags(),T={},S={};function E(t,r){if(Array.isArray(t))t.forEach(function(t){E(t,r)});else if(!(t in e||k.hasParent(e,t))){var n=f(a,t);t in S||(S[t]=N(n.get())),void 0!==r&amp;&amp;n.set(r)}}var C,L={};function P(t){var e=d.name2id(t.split(".")[0]);return L[e]=1,e}for(var O in e){if(k.hasParent(e,O))throw new Error("cannot set "+O+" and a parent attribute simultaneously");for(var z=f(a,O),I=e[O],D=z.parts.length-1;D&gt;0&amp;&amp;"string"!=typeof z.parts[D];)D--;var R=z.parts[D],F=z.parts[D-1]+"."+R,B=z.parts.slice(0,D).join("."),U=s(t.layout,B).get(),V=s(l,B).get(),H=z.get();if(void 0!==I){T[O]=I,S[O]="reverse"===R?I:N(H);var G=h.getLayoutValObject(l,z.parts);if(G&amp;&amp;G.impliedEdits&amp;&amp;null!==I)for(var Y in G.impliedEdits)E(o.relativeAttr(O,Y),G.impliedEdits[Y]);if(-1!==["width","height"].indexOf(O))if(I){E("autosize",null);var J="height"===O?"width":"height";E(J,l[J])}else l[O]=t._initialAutoSize[O];else if("autosize"===O)E("width",I?null:l.width),E("height",I?null:l.height);else if(F.match(W))P(F),s(l,B+"._inputRange").set(null);else if(F.match(X)){P(F),s(l,B+"._inputRange").set(null);var $=s(l,B).get();$._inputDomain&amp;&amp;($._input.domain=$._inputDomain.slice())}else F.match(Z)&amp;&amp;s(l,B+"._inputDomain").set(null);if("type"===R){var Q=U,tt="linear"===V.type&amp;&amp;"log"===I,et="log"===V.type&amp;&amp;"linear"===I;if(tt||et){if(Q&amp;&amp;Q.range)if(V.autorange)tt&amp;&amp;(Q.range=Q.range[1]&gt;Q.range[0]?[1,2]:[2,1]);else{var rt=Q.range[0],nt=Q.range[1];tt?(rt&lt;=0&amp;&amp;nt&lt;=0&amp;&amp;E(B+".autorange",!0),rt&lt;=0?rt=nt/1e6:nt&lt;=0&amp;&amp;(nt=rt/1e6),E(B+".range[0]",Math.log(rt)/Math.LN10),E(B+".range[1]",Math.log(nt)/Math.LN10)):(E(B+".range[0]",Math.pow(10,rt)),E(B+".range[1]",Math.pow(10,nt)))}else E(B+".autorange",!0);Array.isArray(l._subplots.polar)&amp;&amp;l._subplots.polar.length&amp;&amp;l[z.parts[0]]&amp;&amp;"radialaxis"===z.parts[1]&amp;&amp;delete l[z.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(t,V,I,E),u.getComponentMethod("images","convertCoords")(t,V,I,E)}else E(B+".autorange",!0),E(B+".range",null);s(l,B+"._inputRange").set(null)}else if(R.match(M)){var it=s(l,O).get(),at=(I||{}).type;at&amp;&amp;"-"!==at||(at="linear"),u.getComponentMethod("annotations","convertCoords")(t,it,at,E),u.getComponentMethod("images","convertCoords")(t,it,at,E)}var ot=w.containerArrayMatch(O);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:"calc"};""!==n&amp;&amp;""===st&amp;&amp;(w.isAddVal(I)?S[O]=null:w.isRemoveVal(I)?S[O]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(_,lt),m[r]||(m[r]={});var ct=m[r][n];ct||(ct=m[r][n]={}),ct[st]=I,delete e[O]}else"reverse"===R?(U.range?U.range.reverse():(E(B+".autorange",!0),U.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):(l._has("scatter-like")&amp;&amp;l._has("regl")&amp;&amp;"dragmode"===O&amp;&amp;("lasso"===I||"select"===I)&amp;&amp;"lasso"!==H&amp;&amp;"select"!==H?_.plot=!0:l._has("gl2d")?_.plot=!0:G?A.update(_,G):_.calc=!0,z.set(I))}}for(r in m){w.applyContainerArrayChanges(t,f(a,r),m[r],_,f)||(_.plot=!0)}var ut=l._axisConstraintGroups||[];for(C in L)for(n=0;n&lt;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(K(t)||e.height||e.width)&amp;&amp;(_.plot=!0),(_.plot||_.calc)&amp;&amp;(_.layoutReplot=!0),{flags:_,rangesAltered:L,undoit:S,redoit:T,eventData:v}}function K(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&amp;&amp;f.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function $(t,e,n,i){if(t=o.getGraphDiv(t),k.clearPromiseQueue(t),t.framework&amp;&amp;t.framework.isPolar)return Promise.resolve(t);o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&amp;&amp;(t.changed=!0),Object.keys(n).length&amp;&amp;(t.changed=!0);var a=k.coerceTraceIndices(t,i),s=V(t,o.extendFlat({},e),a),l=s.flags,u=J(t,o.extendFlat({},n)),h=u.flags;(l.calc||h.calc)&amp;&amp;(t.calcdata=void 0),l.clearAxisTypes&amp;&amp;k.clearAxisTypes(t,a,n);var p=[];h.layoutReplot?p.push(T.layoutReplot):l.fullReplot?p.push(r.plot):(p.push(f.previousPromises),G(t,h,u)||f.supplyDefaults(t),l.style&amp;&amp;p.push(T.doTraceStyle),(l.colorbars||h.colorbars)&amp;&amp;p.push(T.doColorBars),h.legend&amp;&amp;p.push(T.doLegend),h.layoutstyle&amp;&amp;p.push(T.layoutStyles),h.axrange&amp;&amp;Y(p,u.rangesAltered),h.ticks&amp;&amp;p.push(T.doTicksRelayout),h.modebar&amp;&amp;p.push(T.doModeBar),h.camera&amp;&amp;p.push(T.doCamera),p.push(C)),p.push(f.rehover,f.redrag),c.add(t,$,[t,s.undoit,u.undoit,s.traces],$,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&amp;&amp;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 tt=[{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)/},{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"}],et=[{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 rt(t,e){for(var r=0;r&lt;e.length;r++){var n=e[r],i=t.match(n.pattern);if(i)return{head:i[1],attr:n.attr}}}function nt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(".");for(n.pop();n.length&gt;1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function it(t,e){for(var r=0;r&lt;e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function at(t,e,r){for(var n=0;n&lt;e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function ot(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&amp;&amp;o.isPlainObject(e)||n&amp;&amp;Array.isArray(e))&amp;&amp;JSON.stringify(t)===JSON.stringify(e):t===e}function st(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&amp;&amp;-1!==t.indexOf("arraydraw")?o.pushUnique(u.arrays[f],p):(A.update(u,i),"none"!==t&amp;&amp;u.nChanges++,n.transition&amp;&amp;i.anim&amp;&amp;u.nChangesAnim++,(W.test(l)||X.test(l))&amp;&amp;(u.rangesAltered[r[0]]=1),Z.test(l)&amp;&amp;s(e,"_inputDomain").set(null),"datarevision"===a&amp;&amp;(u.newDataRevision=1))}function g(t){return"data_array"===t.valType||t.arrayOk}for(a in t){if(u.calc&amp;&amp;!n.transition)return;var v=t[a],m=e[a],y=r.concat(a);if(l=y.join("."),"_"!==a.charAt(0)&amp;&amp;"function"!=typeof v&amp;&amp;v!==m){if(("tick0"===a||"dtick"===a)&amp;&amp;"geo"!==r[0]){var x=e.tickmode;if("auto"===x||"array"===x||!x)continue}if(("range"!==a||!e.autorange)&amp;&amp;("zmin"!==a&amp;&amp;"zmax"!==a||"contourcarpet"!==e.type)&amp;&amp;(i=c(y))&amp;&amp;(!i._compareAsJSON||JSON.stringify(v)!==JSON.stringify(m))){var b,_=i.valType,w=g(i),k=Array.isArray(v),T=Array.isArray(m);if(k&amp;&amp;T){var M="_input_"+a,S=t[M],E=e[M];if(Array.isArray(S)&amp;&amp;S===E)continue}if(void 0===m)w&amp;&amp;k?u.calc=!0:d();else if(i._isLinkedToArray){var C=[],L=!1;f||(u.arrays[a]=C);var P=Math.min(v.length,m.length),O=Math.max(v.length,m.length);if(P!==O){if("arraydraw"!==i.editType){d();continue}L=!0}for(b=0;b&lt;P;b++)st(v[b],m[b],y.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(L)for(b=P;b&lt;O;b++)C.push(b)}else!_&amp;&amp;o.isPlainObject(v)?st(v,m,y,n):w?k&amp;&amp;T?(h&amp;&amp;(u.calc=!0),(h||n.newDataRevision)&amp;&amp;d()):k!==T?u.calc=!0:d():k&amp;&amp;T&amp;&amp;v.length===m.length&amp;&amp;String(v)===String(m)||d()}}}for(a in e)if(!(a in t||"_"===a.charAt(0)||"function"==typeof e[a])){if(g(i=c(r.concat(a)))&amp;&amp;Array.isArray(e[a]))return void(u.calc=!0);d()}}function lt(t){var e=n.select(t),r=t._fullLayout;if(r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([{}]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paperdiv.select(".modebar-container").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),r._modebardiv=r._paperdiv.append("div"),r._hoverpaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var i={};n.selectAll("defs").each(function(){this.id&amp;&amp;(i[this.id.split("-")[1]]=1)}),r._uid=o.randstr(i)}r._paperdiv.selectAll(".main-svg").attr(y.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._clips=r._defs.append("g").classed("clips",!0),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._topclips=r._topdefs.append("g").classed("clips",!0),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var a=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=a.append("g").classed("imagelayer",!0),r._shapeLowerLayer=a.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._polarlayer=r._paper.append("g").classed("polarlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0),r._funnelarealayer=r._paper.append("g").classed("funnelarealayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._sunburstlayer=r._paper.append("g").classed("sunburstlayer",!0),r._indicatorlayer=r._toppaper.append("g").classed("indicatorlayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0);var s=r._toppaper.append("g").classed("layer-above",!0);r._imageUpperLayer=s.append("g").classed("imagelayer",!0),r._shapeUpperLayer=s.append("g").classed("shapelayer",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._menulayer=r._toppaper.append("g").classed("menulayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._hoverpaper.append("g").classed("hoverlayer",!0),r._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),t.emit("plotly_framework")}r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=f.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t&gt;=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t&gt;=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&amp;&amp;++r===e)return t()}}return void 0===n._frameWaitingCnt&amp;&amp;(n._frameWaitingCnt=0),new Promise(function(a,u){function h(){n._currentFrame&amp;&amp;n._currentFrame.onComplete&amp;&amp;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,k.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&amp;&amp;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&gt;n._timeToNext&amp;&amp;h()};e()}var d,g,v=0;function m(t){return Array.isArray(i)?v&gt;=i.length?t.transitionOpts=i[v]:t.transitionOpts=i[0]:t.transitionOpts=i,v++,t}var y=[],x=null==e,b=Array.isArray(e);if(x||b||!o.isPlainObject(e)){if(x||-1!==["string","number"].indexOf(typeof e))for(d=0;d&lt;n._frames.length;d++)(g=n._frames[d])&amp;&amp;(x||String(g.group)===String(e))&amp;&amp;y.push({type:"byname",name:String(g.name),data:m({name:g.name})});else if(b)for(d=0;d&lt;e.length;d++){var _=e[d];-1!==["number","string"].indexOf(typeof _)?(_=String(_),y.push({type:"byname",name:_,data:m({name:_})})):o.isPlainObject(_)&amp;&amp;y.push({type:"object",data:m(o.extendFlat({},_))})}}else y.push({type:"object",data:m(o.extendFlat({},e))});for(d=0;d&lt;y.length;d++)if("byname"===(g=y[d]).type&amp;&amp;!n._frameHash[g.data.name])return o.warn('animate failure: frame not found: "'+g.data.name+'"'),void u();-1!==["next","immediate"].indexOf(r.mode)&amp;&amp;function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&amp;&amp;e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&amp;&amp;y.reverse();var w=t._fullLayout._currentFrame;if(w&amp;&amp;r.fromcurrent){var T=-1;for(d=0;d&lt;y.length;d++)if("byname"===(g=y[d]).type&amp;&amp;g.name===w){T=d;break}if(T&gt;0&amp;&amp;T&lt;y.length-1){var A=[];for(d=0;d&lt;y.length;d++)g=y[d],("byname"!==y[d].type||d&gt;T)&amp;&amp;A.push(g);y=A}}y.length&gt;0?function(e){if(0!==e.length){for(var i=0;i&lt;e.length;i++){var o;o="byname"===e[i].type?f.computeFrame(t,e[i].name):e[i].data;var h=l(i),d=s(i);d.duration=Math.min(d.duration,h.duration);var g={frame:o,name:e[i].name,frameOpts:h,transitionOpts:d};i===e.length-1&amp;&amp;(g.onComplete=c(a,2),g.onInterrupt=u),n._frameQueue.push(g)}"immediate"===r.mode&amp;&amp;(n._lastFrameAt=-1/0),n._animationRaf||p()}}(y):(t.emit("plotly_animated"),a())})},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var n,i,a,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var h=l.length+2*e.length,p=[],d={};for(n=e.length-1;n&gt;=0;n--)if(o.isPlainObject(e[n])){var g=e[n].name,v=(u[g]||d[g]||{}).name,m=e[n].name,y=u[v]||d[v];v&amp;&amp;m&amp;&amp;"number"==typeof m&amp;&amp;y&amp;&amp;S&lt;E&amp;&amp;(S++,o.warn('addFrames: overwriting frame "'+(u[v]||d[v]).name+'" with a frame whose name of type "number" also equates to "'+v+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),S===E&amp;&amp;o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[g]={name:g},p.push({frame:f.supplyFrameDefaults(e[n]),index:r&amp;&amp;void 0!==r[n]&amp;&amp;null!==r[n]?r[n]:h+n})}p.sort(function(t,e){return t.index&gt;e.index?-1:t.index&lt;e.index?1:0});var x=[],b=[],_=l.length;for(n=p.length-1;n&gt;=0;n--){if("number"==typeof(i=p[n].frame).name&amp;&amp;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&lt;l.length&amp;&amp;(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,k=f.modifyFrames,T=[t,b],A=[t,x];return c&amp;&amp;c.add(t,w,T,k,A),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&lt;i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r&gt;=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&amp;&amp;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&lt;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&amp;&amp;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)}),k.cleanData(n),a=0;a&lt;n.length;a++)e.data.push(n[a]);for(a=0;a&lt;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{D(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]),I(e,n,"indices"),(n=z(n,e.data.length-1)).sort(o.sorterDes),i=0;i&lt;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){var s=R(e=o.getGraphDiv(e),n,i,a,function(t,e,r){var n,i;if(o.isTypedArray(t))if(r&lt;0){var a=new t.constructor(0),s=F(t,e);r&lt;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&lt;e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var c=r-e.length,u=t.length-c;n.set(t.subarray(u)),n.set(e,c),i.set(t.subarray(0,u))}else n=t.concat(e),i=r&gt;=0&amp;&amp;r&lt;n.length?n.splice(0,n.length-r):[];return[n,i]}),l=r.redraw(e),u=[e,s.update,i,s.maxPoints];return c.add(e,r.prependTraces,u,t,arguments),l},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(D(e,n,i),n=Array.isArray(n)?n:[n],"undefined"==typeof i)for(i=[],a=0;a&lt;n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=z(n,e.data.length-1),i=z(i,e.data.length-1),a=0;a&lt;e.data.length;a++)-1===n.indexOf(a)&amp;&amp;s.push(e.data[a]);for(a=0;a&lt;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&lt;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){var s=R(e=o.getGraphDiv(e),n,i,a,function(t,e,r){var n,i;if(o.isTypedArray(t))if(r&lt;=0){var a=new t.constructor(0),s=F(e,t);r&lt;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&lt;e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var c=r-e.length;n.set(e),n.set(t.subarray(0,c),e.length),i.set(t.subarray(c))}else n=e.concat(t),i=r&gt;=0&amp;&amp;r&lt;n.length?n.splice(r,n.length):[];return[n,i]}),l=r.redraw(e),u=[e,s.update,i,s.maxPoints];return c.add(e,r.extendTraces,u,t,arguments),l},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),O(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&amp;&amp;Array.isArray(e);Array.isArray(e)&amp;&amp;(k.cleanData(e),h?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&amp;&amp;!h||(t.layout=k.cleanLayout(i)),f.supplyDefaults(t);var v=t._fullLayout,y=v._has("cartesian");if(!v._has("polar")&amp;&amp;e&amp;&amp;e[0]&amp;&amp;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&amp;&amp;(t.data=e),r&amp;&amp;(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&amp;&amp;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&amp;&amp;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);v._replotting=!0,h&amp;&amp;lt(t),t.framework!==lt&amp;&amp;(t.framework=lt,lt(t)),g.initGradients(t),h&amp;&amp;d.saveShowSpikeInitial(t);var b=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;b&amp;&amp;f.doCalcdata(t);for(var _=0;_&lt;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({},v._size),A=0;function M(){return f.clearAutoMarginIds(t),T.drawMarginPushers(t),d.allowAutoMargin(t),f.doAutoMargin(t),f.previousPromises(t)}function S(){t._transitioning||(T.doAutoRangeAndConstraints(t),h&amp;&amp;d.saveRangeInitial(t),u.getComponentMethod("rangeslider","calcAutorange")(t))}var E=[f.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=v._basePlotModules,n=0;n&lt;r.length;n++)r[n].drawFramework&amp;&amp;r[n].drawFramework(t);if(!v._glcanvas&amp;&amp;v._has("gl")&amp;&amp;(v._glcanvas=v._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}),v._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"})),v._glcanvas){v._glcanvas.attr("width",v.width).attr("height",v.height);var i=v._glcanvas.data()[0].regl;if(i&amp;&amp;(Math.floor(v.width)!==i._gl.drawingBufferWidth||Math.floor(v.height)!==i._gl.drawingBufferHeight)){var a="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!A)return o.log(a+" Clearing graph and plotting again."),f.cleanPlot([],{},t._fullData,v),f.supplyDefaults(t),v=t._fullLayout,f.doCalcdata(t),A++,e();o.error(a)}}return"h"===v.modebar.orientation?v._modebardiv.style("height",null).style("width","100%"):v._modebardiv.style("width",null).style("height",v.height+"px"),f.previousPromises(t)},M,function(){if(f.didMarginChange(w,v._size))return o.syncOrAsync([M,T.layoutStyles],t)}];y&amp;&amp;E.push(function(){if(b)return o.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),S],t);S()}),E.push(T.layoutStyles),y&amp;&amp;E.push(function(){return d.draw(t,h?"":"redraw")}),E.push(T.drawData,T.finalDraw,m,f.addLinks,f.rehover,f.redrag,f.doAutoMargin,f.previousPromises);var L=o.syncOrAsync(E,t);return L&amp;&amp;L.then||(L=Promise.resolve()),L.then(function(){return C(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&amp;&amp;e._container.remove(),delete t._context,t},r.react=function(t,e,n,i){var a,l,c=(t=o.getGraphDiv(t))._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&amp;&amp;c&amp;&amp;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 v=o.extendDeep({},t._context);t._context=void 0,O(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)&amp;&amp;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&lt;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}}}}(v,t._context)}t.data=e||[],k.cleanData(t.data),t.layout=n||{},k.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,h,f,p,d=n._preGUI,g=[],v={};for(i in d){if(u=rt(i,tt)){if(a=u.attr||u.head+".uirevision",(c=(l=s(n,a).get())&amp;&amp;nt(a,e))&amp;&amp;c===l&amp;&amp;(null===(h=d[i])&amp;&amp;(h=void 0),ot(p=(f=s(e,i)).get(),h))){void 0===p&amp;&amp;"autorange"===i.substr(i.length-9)&amp;&amp;g.push(i.substr(0,i.length-10)),f.set(N(s(n,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i);delete d[i],"range["===i.substr(i.length-8,6)&amp;&amp;(v[i.substr(0,i.length-9)]=1)}for(var m=0;m&lt;g.length;m++){var y=g[m];if(v[y]){var x=s(e,y).get();x&amp;&amp;delete x.autorange}}var b=n._tracePreGUI;for(var _ in b){var w,k=b[_],T=null;for(i in k){if(!T){var A=it(_,r);if(A&lt;0){delete b[_];break}var M=at(_,t,(w=r[A]._fullInput).index);if(M&lt;0){delete b[_];break}T=t[M]}if(u=rt(i,et)){if(u.attr?c=(l=s(n,u.attr).get())&amp;&amp;nt(u.attr,e):(l=w.uirevision,void 0===(c=T.uirevision)&amp;&amp;(c=e.uirevision)),c&amp;&amp;c===l&amp;&amp;(null===(h=k[i])&amp;&amp;(h=void 0),ot(p=(f=s(T,i)).get(),h))){f.set(N(s(w,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+_);delete k[i]}}}(t.data,t.layout,c,p),f.supplyDefaults(t,{skipUpdateCalc:!0});var m=t._fullData,y=t._fullLayout,x=void 0===y.datarevision,b=y.transition,_=function(t,e,r,n,i){var a=A.layoutFlags();return a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,st(e,r,[],{getValObject:function(t){return h.getLayoutValObject(r,t)},flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&amp;&amp;(a.layoutReplot=!0),i&amp;&amp;a.nChanges&amp;&amp;a.nChangesAnim&amp;&amp;(a.anim=a.nChanges===a.nChangesAnim?"all":"some"),a}(t,p,y,x,b),w=_.newDataRevision,M=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&amp;&amp;!o)return{fullReplot:!0,calc:!0};var s,l,c=A.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=h.getTraceValObject(l,t);return!l._module.animatable&amp;&amp;e.anim&amp;&amp;(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s&lt;e.length;s++)if(r[s]){if(l=r[s]._fullInput,f.hasMakesDataTransform(l)&amp;&amp;(l=r[s]),p[l.uid])continue;p[l.uid]=1,st(e[s]._fullInput,l,[],u)}return(c.calc||c.plot)&amp;&amp;(c.fullReplot=!0),i&amp;&amp;c.nChanges&amp;&amp;c.nChangesAnim&amp;&amp;(c.anim=c.nChanges===c.nChangesAnim&amp;&amp;o?"all":"some"),c}(t,c,m,x,b,w);K(t)&amp;&amp;(_.layoutReplot=!0),M.calc||_.calc?t.calcdata=void 0:f.supplyDefaultsUpdateCalc(t.calcdata,m);var S=[];if(a&amp;&amp;(t._transitionData={},f.createTransitionData(t),S.push(function(){return r.addFrames(t,a)})),y.transition&amp;&amp;!g&amp;&amp;(M.anim||_.anim))f.doCalcdata(t),T.doAutoRangeAndConstraints(t),S.push(function(){return f.transitionFromReact(t,M,_,p)});else if(M.fullReplot||_.layoutReplot||g)t._fullLayout._skipDefaults=!0,S.push(r.plot);else{for(var E in _.arrays){var L=_.arrays[E];if(L.length){var P=u.getComponentMethod(E,"drawOne");if(P!==o.noop)for(var z=0;z&lt;L.length;z++)P(t,L[z]);else{var I=u.getComponentMethod(E,"draw");if(I===o.noop)throw new Error("cannot draw components: "+E);I(t)}}}S.push(f.previousPromises),M.style&amp;&amp;S.push(T.doTraceStyle),(M.colorbars||_.colorbars)&amp;&amp;S.push(T.doColorBars),_.legend&amp;&amp;S.push(T.doLegend),_.layoutstyle&amp;&amp;S.push(T.layoutStyles),_.axrange&amp;&amp;Y(S),_.ticks&amp;&amp;S.push(T.doTicksRelayout),_.modebar&amp;&amp;S.push(T.doModeBar),_.camera&amp;&amp;S.push(T.doCamera),S.push(C)}S.push(f.rehover,f.redrag),(l=o.syncOrAsync(S,t))&amp;&amp;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 k.cleanData(t.data),k.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then(function(){return t.emit("plotly_redraw"),t})},r.relayout=H,r.restyle=B,r.setPlotConfig=function(t){return o.extendFlat(_,t)},r.update=$,r._guiRelayout=Q(H),r._guiRestyle=Q(B),r._guiUpdate=Q($),r._storeDirectGUIEdit=function(t,e,r){for(var n in r)U(n,s(t,n).get(),r[n],e)}},{"../components/color":593,"../components/drawing":614,"../constants/xmlns_namespaces":696,"../lib":719,"../lib/events":709,"../lib/queue":734,"../lib/svg_text_utils":743,"../plots/cartesian/axes":767,"../plots/cartesian/constants":773,"../plots/cartesian/graph_interact":776,"../plots/cartesian/select":784,"../plots/plots":828,"../plots/polar/legacy":836,"../registry":847,"./edit_types":750,"./helpers":751,"./manage_arrays":753,"./plot_config":755,"./plot_schema":756,"./subroutines":758,d3:163,"fast-isnumeric":225,"has-hover":410}],755:[function(t,e,r){"use strict";var n={staticPlot:{valType:"boolean",dflt:!1},plotlyServerURL:{valType:"string",dflt:"https://plot.ly"},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/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"boolean",dflt:1},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}},{}],756:[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,v=i.isArrayOrTypedArray,m=i.nestedProperty,y=i.valObjectMeta,x="_isSubplotObj",b="_isLinkedToArray",_=[x,b,"_arrayAttrRegexps","_deprecated"];function w(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(k(e[r]))r++;else if(r&lt;e.length)return!1;for(;r&lt;e.length;r++){var n=t[e[r]];if(!g(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!k(e[++r]))return!1}else if("info_array"===t.valType){var i=e[++r];if(!k(i))return!1;var a=t.items;if(Array.isArray(a)){if(i&gt;=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!k(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function k(t){return t===Math.round(t)&amp;&amp;t&gt;=0}function T(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&amp;&amp;(n[e+"src"]={valType:"string",editType:"none"}):g(t)&amp;&amp;(t.role="object")})}(t),function(t){r.crawl(t,function(t,e,r){if(!t)return;var n=t[b];if(!n)return;delete t[b],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&lt;e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&amp;&amp;(e[r]=e[r].toString())}(t)}(t),t}function A(t,e,r){var n=m(t,r),i=d({},e.layoutAttributes);i[x]=!0,n.set(i)}function M(t,e,r){var n=m(t,r);n.set(d(n.get()||{},e))}r.IS_SUBPLOT_OBJ=x,r.IS_LINKED_TO_ARRAY=b,r.DEPRECATED="_deprecated",r.UNDERSCORE_ATTRS=_,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){m(s,i).set(void 0),void 0===t&amp;&amp;m(l,i).set(void 0)}),d(o,s),n.traceIs(t,"noOpacity")&amp;&amp;delete o.opacity;n.traceIs(t,"showLegend")||(delete o.showlegend,delete o.legendgroup);n.traceIs(t,"noHover")&amp;&amp;(delete o.hoverinfo,delete o.hoverlabel);e.selectPoints||delete o.selectedpoints;d(o,l),i.attributes&amp;&amp;d(o,i.attributes);o.type=t;var c={meta:e.meta||{},categories:e.categories||{},animatable:Boolean(e.animatable),type:t,attributes:T(o)};if(e.layoutAttributes){var h={};d(h,e.layoutAttributes),c.layoutAttributes=T(h)}e.animatable||r.crawl(c,function(t){r.isValObject(t)&amp;&amp;"anim"in t&amp;&amp;delete t.anim});return c}(e)});var e,i={};return Object.keys(n.transformsRegistry).forEach(function(t){i[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&amp;&amp;i.schema.transforms&amp;&amp;i.schema.transforms[t]&amp;&amp;Object.keys(i.schema.transforms[t]).forEach(function(e){M(r,i.schema.transforms[t][e],e)})}),{attributes:T(r)}}(t)}),{defs:{valObjects:y,metaKeys:_.concat(["description","role","editType","impliedEdits"]),editType:{traces:f.traces,layout:f.layout},impliedEdits:{}},traces:t,layout:function(){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&lt;e.attr.length;i++)A(r,e,e.attr[i]);else{var a="subplot"===e.attr?e.name:e.attr;A(r,e,a)}for(t in r=function(t){return p(t,{radialaxis:h.radialaxis,angularaxis:h.angularaxis}),p(t,h.layout),t}(r),n.componentsRegistry){var s=(e=n.componentsRegistry[t]).schema;if(s&amp;&amp;(s.subplots||s.layout)){var l=s.subplots;if(l&amp;&amp;l.xaxis&amp;&amp;!l.yaxis)for(var c in l.xaxis)delete r.yaxis[c]}else"colorscale"===e.name?d(r,e.layoutAttributes):e.layoutAttributes&amp;&amp;M(r,e.layoutAttributes,e.name)}return{layoutAttributes:T(r)}}(),transforms:i,frames:(e={frames:d({},s)},T(e),e.frames),animation:T(l),config:T(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===_.indexOf(n)){var s=(i?i+".":"")+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&amp;&amp;"impliedEdits"!==n&amp;&amp;r.crawl(o,e,a+1,s)}})},r.isValObject=function(t){return t&amp;&amp;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&amp;&amp;t._isLinkedToArray]),t&amp;&amp;("data_array"===t.valType||!0===t.arrayOk)&amp;&amp;!("colorbar"===o[l-1]&amp;&amp;("ticktext"===r||"tickvals"===r))&amp;&amp;function t(e,r,a){var l=e[o[r]];var c=a+o[r];if(r===o.length-1)v(l)&amp;&amp;i.push(n+c);else if(s[r]){if(Array.isArray(l))for(var u=0;u&lt;l.length;u++)g(l[u])&amp;&amp;t(l[u],r+1,c+"["+u+"].")}else g(l)&amp;&amp;t(l,r+1,c+".")}(e,0,"")}e=t,n="",r.crawl(a,l),t._module&amp;&amp;t._module.attributes&amp;&amp;r.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var u=0;u&lt;c.length;u++){var h=c[u],f=h._module;f&amp;&amp;(n="transforms["+u+"].",e=h,r.crawl(f.attributes,l))}return i},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if("transforms"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=e[1];if(!k(c)||c&gt;=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&amp;&amp;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)&amp;&amp;r[o])){var f=h.basePlotModule;f&amp;&amp;f.attributes&amp;&amp;(i=f.attributes[o])}i||(i=a[o])}return w(i,e,s)},r.getLayoutValObject=function(t,e){return w(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r&lt;l.length;r++){if((a=l[r]).attrRegex&amp;&amp;a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&amp;&amp;a.layoutAttributes&amp;&amp;(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&amp;&amp;e in u)return u[e]}if(c)return c}var f=t._modules;if(f)for(r=0;r&lt;f.length;r++)if((s=f[r].layoutAttributes)&amp;&amp;e in s)return s[e];for(i in n.componentsRegistry){if("colorscale"===(a=n.componentsRegistry[i]).name&amp;&amp;0===e.indexOf("coloraxis"))return a.layoutAttributes[e];if(!a.schema&amp;&amp;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":719,"../plots/animation_attributes":762,"../plots/attributes":764,"../plots/frame_attributes":794,"../plots/layout_attributes":819,"../plots/polar/legacy/area_attributes":834,"../plots/polar/legacy/axis_attributes":835,"../registry":847,"./edit_types":750,"./plot_config":755}],757:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/attributes"),a="templateitemname",o={name:{valType:"string",editType:"none"}};function s(t){return t&amp;&amp;"string"==typeof t}function l(t){var e=t.length-1;return"s"!==t.charAt(e)&amp;&amp;n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}o[a]={valType:"string",editType:"calc"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&amp;&amp;r.length&amp;&amp;(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&amp;&amp;(i[e]||r&amp;&amp;i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&amp;&amp;n[l(e)],o=n&amp;&amp;n[e];Array.isArray(o)&amp;&amp;o.length||(o=[]);var c={};return{newItem:function(t){var e={name:t.name,_input:t},n=e[a]=t[a];if(!s(n))return e._template=i,e;for(var l=0;l&lt;o.length;l++){var u=o[l];if(u.name===n)return c[n]=1,e._template=u,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e&lt;o.length;e++){var r=o[e],n=r.name;if(s(n)&amp;&amp;!c[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i[a]=r[a],t.push(i),c[n]=1}}return t}}},r.arrayDefaultKey=l,r.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,o=r._index,s=o&gt;=i&amp;&amp;(r._input||{})._templateitemname;s&amp;&amp;(o=i);var l,c=e+"["+o+"]";function u(){l={},s&amp;&amp;(l[c]={},l[c][a]=s)}function h(t,e){s?n.nestedProperty(l[c],t).set(e):l[c+"."+t]=e}function f(){var t=l;return u(),t}return u(),{modifyBase:function(t,e){l[t]=e},modifyItem:h,getUpdateObj:f,applyUpdate:function(e,r){e&amp;&amp;h(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{"../lib":719,"../plots/attributes":764}],758:[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,v=d.clean,m=t("../plots/cartesian/autorange").doAutoRange,y="start",x="middle",b="end";function _(t,e,r){for(var n=0;n&lt;r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]&gt;=t[1]||i[1]&lt;=t[0])&amp;&amp;(a[0]&lt;e[1]&amp;&amp;a[1]&gt;e[0]))return!0}return!1}function w(t){var e,i,a,s,u,d,g=t._fullLayout,v=g._size,m=v.p,y=f.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroWidth&amp;&amp;!t.layout.width?"100%":g.width+"px",height:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroHeight&amp;&amp;!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),h.manage(t),!g._has("cartesian"))return t._promises.length&amp;&amp;Promise.all(t._promises);function x(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-m-n:e._offset+e._length+m+n:v.t+v.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+m+n:e._offset-m-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e&lt;y.length;e++){var b=(s=y[e])._anchorAxis;s._linepositions={},s._lw=c.crispRound(t,s.linewidth,1),s._mainLinePosition=x(s,b,s.side),s._mainMirrorPosition=s.mirror&amp;&amp;b?x(s,b,p.OPPOSITE_SIDE[s.side]):null}var w=[],T=[],M=[],S=1===l.opacity(g.paper_bgcolor)&amp;&amp;1===l.opacity(g.plot_bgcolor)&amp;&amp;g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((a=g._plots[i]).mainplot)a.bg&amp;&amp;a.bg.remove(),a.bg=void 0;else{var E=a.xaxis.domain,C=a.yaxis.domain,L=a.plotgroup;if(_(E,C,M)){var P=L.node(),O=a.bg=o.ensureSingle(L,"rect","bg");P.insertBefore(O.node(),P.childNodes[0]),T.push(i)}else L.select("rect.bg").remove(),M.push([E,C]),S||(w.push(i),T.push(i))}var z,I,D,R,F,B,N,j,U,V,q,H,G,Y=g._bgLayer.selectAll(".bg").data(w);for(Y.enter().append("rect").classed("bg",!0),Y.exit().remove(),Y.each(function(t){g._plots[t].bg=n.select(this)}),e=0;e&lt;T.length;e++)a=g._plots[T[e]],u=a.xaxis,d=a.yaxis,a.bg&amp;&amp;a.bg.call(c.setRect,u._offset-m,d._offset-m,u._length+2*m,d._length+2*m).call(l.fill,g.plot_bgcolor).style("stroke-width",0);if(!g._hasOnlyLargeSploms)for(i in g._plots){a=g._plots[i],u=a.xaxis,d=a.yaxis;var W,X,Z=a.clipId="clip"+g._uid+i+"plot",J=o.ensureSingleById(g._clips,"clipPath",Z,function(t){t.classed("plotclip",!0).append("rect")});a.clipRect=J.select("rect").attr({width:u._length,height:d._length}),c.setTranslate(a.plot,u._offset,d._offset),a._hasClipOnAxisFalse?(W=null,X=Z):(W=Z,X=null),c.setClipUrl(a.plot,W,t),a.layerClipId=X}function K(t){return"M"+z+","+t+"H"+I}function $(t){return"M"+u._offset+","+t+"h"+u._length}function Q(t){return"M"+t+","+j+"V"+N}function tt(t){return"M"+t+","+d._offset+"v"+d._length}function et(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&amp;&amp;(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){a=g._plots[i],u=a.xaxis,d=a.yaxis;var rt="M0,0";k(u,i)&amp;&amp;(F=A(u,"left",d,y),z=u._offset-(F?m+F:0),B=A(u,"right",d,y),I=u._offset+u._length+(B?m+B:0),D=x(u,d,"bottom"),R=x(u,d,"top"),!(G=!u._anchorAxis||i!==u._mainSubplot)||"allticks"!==u.mirror&amp;&amp;"all"!==u.mirror||(u._linepositions[i]=[D,R]),rt=et(u,K,$),G&amp;&amp;u.showline&amp;&amp;("all"===u.mirror||"allticks"===u.mirror)&amp;&amp;(rt+=K(D)+K(R)),a.xlines.style("stroke-width",u._lw+"px").call(l.stroke,u.showline?u.linecolor:"rgba(0,0,0,0)")),a.xlines.attr("d",rt);var nt="M0,0";k(d,i)&amp;&amp;(q=A(d,"bottom",u,y),N=d._offset+d._length+(q?m:0),H=A(d,"top",u,y),j=d._offset-(H?m:0),U=x(d,u,"left"),V=x(d,u,"right"),!(G=!d._anchorAxis||i!==d._mainSubplot)||"allticks"!==d.mirror&amp;&amp;"all"!==d.mirror||(d._linepositions[i]=[U,V]),nt=et(d,Q,tt),G&amp;&amp;d.showline&amp;&amp;("all"===d.mirror||"allticks"===d.mirror)&amp;&amp;(nt+=Q(U)+Q(V)),a.ylines.style("stroke-width",d._lw+"px").call(l.stroke,d.showline?d.linecolor:"rgba(0,0,0,0)")),a.ylines.attr("d",nt)}return f.makeClipPaths(t),t._promises.length&amp;&amp;Promise.all(t._promises)}function k(t,e){return(t.ticks||t.showline)&amp;&amp;(e===t._mainSubplot||"all"===t.mirror||"allticks"===t.mirror)}function T(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&amp;&amp;n.domain[1-i]===t.domain[1-i]}function A(t,e,r,n){if(T(t,e,r))return r._lw;for(var i=0;i&lt;n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&amp;&amp;T(t,e,a))return a._lw}return 0}r.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,w],t)},r.drawMainTitle=function(t){var e=t._fullLayout,r=function(t){var e=t.title,r=x;o.isRightAnchor(e)?r=b:o.isLeftAnchor(e)&amp;&amp;(r=y);return r}(e),n=function(t){var e=t.title,r="0em";o.isTopAnchor(e)?r=p.CAP_SHIFT+"em":o.isMiddleAnchor(e)&amp;&amp;(r=p.MID_SHIFT+"em");return r}(e);u.draw(t,"gtitle",{propContainer:e,propName:"title.text",placeholder:e._dfltTitle.plot,attributes:{x:function(t,e){var r=t.title,n=t._size,i=0;e===y?i=r.pad.l:e===b&amp;&amp;(i=-r.pad.r);switch(r.xref){case"paper":return n.l+n.w*r.x+i;case"container":default:return t.width*r.x+i}}(e,r),y:function(t,e){var r=t.title,n=t._size,i=0;"0em"!==e&amp;&amp;e?e===p.CAP_SHIFT+"em"&amp;&amp;(i=r.pad.t):i=-r.pad.b;if("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}}(e,n),"text-anchor":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e&lt;n.length;e++){var l=n[e],c=l[0]||{},u=c.trace||{},h=u._module||{},f=h.arraysToCalcdata;f&amp;&amp;f(l,u);var p=h.editStyle;p&amp;&amp;o.push({fn:p,cd0:c})}if(o.length){for(e=0;e&lt;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&amp;&amp;(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&lt;e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&amp;&amp;n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n&lt;r.length;n++){var i=e[r[n]],a=i._scene,o=i.camera;a.setCamera(o)}},r.drawData=function(t){var e=t._fullLayout;s(t);for(var n=e._basePlotModules,o=0;o&lt;n.length;o++)n[o].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("annotations","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&amp;&amp;e._splomGrid.draw(),r=0;r&lt;i.length;r++){var l=i[r];!0===l.visible&amp;&amp;0!==l._length&amp;&amp;("splom"===l.type?e._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&amp;&amp;o.pushUnique(s,l.subplot))}for(r=0;r&lt;a.length;r++)(n=e._plots[a[r]])._scene&amp;&amp;n._scene.draw();for(r=0;r&lt;s.length;r++)(n=e[s[r]]._subplot)._scene&amp;&amp;n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r,n=t._fullLayout,i=f.list(t,"",!0),a=n._axisMatchGroups||[],s=0;s&lt;i.length;s++)e=i[s],v(t,e),m(t,e);g(t);t:for(var l=0;l&lt;a.length;l++){var c,u=a[l],h=null;for(c in u){if(!1===(e=f.getFromId(t,c)).autorange)continue t;r=o.simpleMap(e.range,e.r2l),h?h[0]&lt;h[1]?(h[0]=Math.min(h[0],r[0]),h[1]=Math.max(h[1],r[1])):(h[0]=Math.max(h[0],r[0]),h[1]=Math.min(h[1],r[1])):h=r}for(c in u)(e=f.getFromId(t,c)).range=o.simpleMap(h,e.l2r),e._input.range=e.range.slice(),e.setScale()}},r.finalDraw=function(t){i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("images","draw")(t),i.getComponentMethod("annotations","draw")(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":593,"../components/drawing":614,"../components/modebar":652,"../components/titles":681,"../constants/alignment":688,"../lib":719,"../lib/clear_gl_canvases":704,"../plots/cartesian/autorange":766,"../plots/cartesian/axes":767,"../plots/cartesian/constraints":774,"../plots/plots":828,"../registry":847,d3:163}],759:[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)&amp;&amp;i(e))u(e,r);else if(Array.isArray(r)&amp;&amp;Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a&lt;r.length;a++){var s=r[a],c=o.newItem(s)._template;c&amp;&amp;u(c,s)}var h=o.defaultItems();for(a=0;a&lt;h.length;a++)r.push(h[a]._template);for(a=0;a&lt;r.length;a++)delete r[a].templateitemname}}for(r=0;r&lt;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&amp;&amp;r(o);for(var c in t){var u=t[c],d=p(t,c,a),g=p(t,c,o),v=r(g);if(!v){var m=h(c);m!==c&amp;&amp;(v=r(g=p(t,m,o)))}if((!s||s!==v)&amp;&amp;!(!v||v._noTemplating||"data_array"===v.valType||v.arrayOk&amp;&amp;Array.isArray(u)))if(!v.valType&amp;&amp;i(u))f(u,e,r,d,g);else if(v._isLinkedToArray&amp;&amp;Array.isArray(u))for(var y=!1,x=0,b={},_=0;_&lt;u.length;_++){var w=u[_];if(i(w)){var k=w.name;if(k)b[k]||(f(w,e,r,p(u,x,d),p(u,x,g)),x++,b[k]=1);else if(!y){var T=p(t,l.arrayDefaultKey(c),a),A=p(u,x,d);f(w,e,r,A,p(u,x,g));var M=n.nestedProperty(e,A);n.nestedProperty(e,T).set(M.get()),M.set(null),y=!0}}}else{n.nestedProperty(e,d).set(u)}}}function p(t,e,r){return r?Array.isArray(t)?r+"["+e+"]":r+"."+e:e}function d(t){for(var e=0;e&lt;t.length;e++)if(i(t[e]))return!0}function g(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 l={data:{},layout:{}};e.forEach(function(t){var e={};f(t,e,function(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}.bind(null,t));var r=n.coerce(t,{},s,"type"),i=l.data[r];i||(i=l.data[r]=[]),i.push(e)}),f(r,l.layout,function(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}.bind(null,r)),delete l.layout.template;var h=r.template;if(i(h)){var p,d,g,v,m,y,x=h.layout;i(x)&amp;&amp;u(x,l.layout);var b=h.data;if(i(b)){for(d in l.data)if(g=b[d],Array.isArray(g)){for(y=(m=l.data[d]).length,v=g.length,p=0;p&lt;y;p++)u(g[p%v],m[p]);for(p=y;p&lt;v;p++)m.push(n.extendDeep({},g[p]))}for(d in b)d in l.data||(l.data[d]=n.extendDeep([],b[d]))}}return l},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,v=r._fullData,m={};if(i(s)?(!function t(e,r){for(var n in e)if("_"!==n.charAt(0)&amp;&amp;i(e[n])){var a,o=h(n),s=[];for(a=0;a&lt;r.length;a++)s.push(p(e,n,r[a])),o!==n&amp;&amp;s.push(p(e,o,r[a]));for(a=0;a&lt;s.length;a++)m[s[a]]=1;t(e[n],s)}}(f,["layout"]),function t(e,r){for(var n in e)if(-1===n.indexOf("defaults")&amp;&amp;i(e[n])){var a=p(e,n,r);m[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&lt;v.length;b++){var _=v[b];x[y=_.type]=(x[y]||0)+1,_._fullInput._template||u.push({code:"missing",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,k=x[y]||0;w&gt;k?u.push({code:"unused",traceType:y,templateCount:w,dataCount:k}):k&gt;w&amp;&amp;u.push({code:"reused",traceType:y,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=p(e,n,r);i(a)?(Array.isArray(e)&amp;&amp;!1===a._template&amp;&amp;a.templateitemname&amp;&amp;u.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&amp;&amp;d(a)&amp;&amp;t(a,o)}}({data:v,layout:f},""),u.length)return u.map(g)}},{"../lib":719,"../plots/attributes":764,"../plots/plots":828,"./plot_config":755,"./plot_schema":756,"./plot_template":757}],760:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./plot_api"),a=t("../lib"),o=t("../snapshot/helpers"),s=t("../snapshot/tosvg"),l=t("../snapshot/svgtoimg"),c={format:{valType:"enumerated",values:["png","jpeg","webp","svg"],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,u,h,f;function p(t){return!(t in e)||a.validate(e[t],c[t])}if(e=e||{},a.isPlainObject(t)?(r=t.data||[],u=t.layout||{},h=t.config||{},f={}):(t=a.getGraphDiv(t),r=a.extendDeep([],t.data),u=a.extendDeep({},t.layout),h=t._context,f=t._fullLayout||{}),!p("width")&amp;&amp;null!==e.width||!p("height")&amp;&amp;null!==e.height)throw new Error("Height and width should be pixel values.");if(!p("format"))throw new Error("Image format is not jpeg, png, svg or webp.");var d={};function g(t,r){return a.coerce(e,d,c,t,r)}var v=g("format"),m=g("width"),y=g("height"),x=g("scale"),b=g("setBackground"),_=g("imageDataOnly"),w=document.createElement("div");w.style.position="absolute",w.style.left="-5000px",document.body.appendChild(w);var k=a.extendFlat({},u);m?k.width=m:null===e.width&amp;&amp;n(f.width)&amp;&amp;(k.width=f.width),y?k.height=y:null===e.height&amp;&amp;n(f.height)&amp;&amp;(k.height=f.height);var T=a.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:b}),A=o.getRedrawFunc(w);function M(){return new Promise(function(t){setTimeout(t,o.getDelay(w._fullLayout))})}function S(){return new Promise(function(t,e){var r=s(w,v,x),n=w._fullLayout.width,c=w._fullLayout.height;if(i.purge(w),document.body.removeChild(w),"svg"===v)return t(_?r:o.encodeSVG(r));var u=document.createElement("canvas");u.id=a.randstr(),l({format:v,width:n,height:c,scale:x,canvas:u,svg:r,promise:!0}).then(t).catch(e)})}return new Promise(function(t,e){i.plot(w,r,k,T).then(A).then(M).then(S).then(function(e){t(function(t){return _?t.replace(o.IMAGE_URL_PREFIX,""):t}(e))}).catch(function(t){e(t)})})}},{"../lib":719,"../snapshot/helpers":851,"../snapshot/svgtoimg":853,"../snapshot/tosvg":855,"./plot_api":754,"fast-isnumeric":225}],761:[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;f&lt;h.length;f++){var v=h[f];if("transforms"!==v){var m=o.slice();m.push(v);var y=t[v],x=e[v],b=g(r,v),_="info_array"===(b||{}).valType,w="colorscale"===(b||{}).valType,k=(b||{}).items;if(d(r,v))if(s(y)&amp;&amp;s(x))u(y,x,b,i,a,m);else if(_&amp;&amp;l(y)){y.length&gt;x.length&amp;&amp;i.push(p("unused",a,m.concat(x.length)));var T,A,M,S,E,C=x.length,L=Array.isArray(k);if(L&amp;&amp;(C=Math.min(C,k.length)),2===b.dimensions)for(A=0;A&lt;C;A++)if(l(y[A])){y[A].length&gt;x[A].length&amp;&amp;i.push(p("unused",a,m.concat(A,x[A].length)));var P=x[A].length;for(T=0;T&lt;(L?Math.min(P,k[A].length):P);T++)M=L?k[A][T]:k,S=y[A][T],E=x[A][T],n.validate(S,M)?E!==S&amp;&amp;E!==+S&amp;&amp;i.push(p("dynamic",a,m.concat(A,T),S,E)):i.push(p("value",a,m.concat(A,T),S))}else i.push(p("array",a,m.concat(A),y[A]));else for(A=0;A&lt;C;A++)M=L?k[A]:k,S=y[A],E=x[A],n.validate(S,M)?E!==S&amp;&amp;E!==+S&amp;&amp;i.push(p("dynamic",a,m.concat(A),S,E)):i.push(p("value",a,m.concat(A),S))}else if(b.items&amp;&amp;!_&amp;&amp;l(y)){var O,z,I=k[Object.keys(k)[0]],D=[];for(O=0;O&lt;x.length;O++){var R=x[O]._index||O;if((z=m.slice()).push(R),s(y[R])&amp;&amp;s(x[O])){D.push(R);var F=y[R],B=x[O];s(F)&amp;&amp;!1!==F.visible&amp;&amp;!1===B.visible?i.push(p("invisible",a,z)):u(F,B,I,i,a,z)}}for(O=0;O&lt;y.length;O++)(z=m.slice()).push(O),s(y[O])?-1===D.indexOf(O)&amp;&amp;i.push(p("unused",a,z)):i.push(p("object",a,z,y[O]))}else!s(y)&amp;&amp;s(x)?i.push(p("object",a,m,y)):c(y)||!c(x)||_||w?v in e?n.validate(y,b)?"enumerated"===b.valType&amp;&amp;(b.coerceNumber&amp;&amp;y!==+x||y!==x)&amp;&amp;i.push(p("dynamic",a,m,y,x)):i.push(p("value",a,m,y)):i.push(p("unused",a,m,y)):i.push(p("array",a,m,y));else i.push(p("schema",a,m))}}return i}e.exports=function(t,e){var r,c,h=a.get(),f=[],d={_context:n.extendFlat({},o)};l(t)?(d.data=n.extendDeep([],t),r=t):(d.data=[],r=[],f.push(p("array","data"))),s(e)?(d.layout=n.extendDeep({},e),c=e):(d.layout={},c={},arguments.length&gt;1&amp;&amp;f.push(p("object","layout"))),i.supplyDefaults(d);for(var g=d._fullData,v=r.length,m=0;m&lt;v;m++){var y=r[m],x=["data",m];if(s(y)){var b=g[m],_=b.type,w=h.traces[_].attributes;w.type={valType:"enumerated",values:[_]},!1===b.visible&amp;&amp;!1!==y.visible&amp;&amp;f.push(p("invisible",x)),u(y,b,w,f,x);var k=y.transforms,T=b.transforms;if(k){l(k)||f.push(p("array",x,["transforms"])),x.push("transforms");for(var A=0;A&lt;k.length;A++){var M=["transforms",A],S=k[A].type;if(s(k[A])){var E=h.transforms[S]?h.transforms[S].attributes:{};E.type={valType:"enumerated",values:Object.keys(h.transforms)},u(k[A],T[A],E,f,x,M)}else f.push(p("object",x,M))}}}else f.push(p("object",x))}return u(c,d._fullLayout,function(t,e){for(var r=t.layout.layoutAttributes,i=0;i&lt;e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&amp;&amp;(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}(h,g),f,"layout"),0===f.length?void 0:f};var h={object:function(t,e){return("layout"===t&amp;&amp;""===e?"The layout argument":"data"===t[0]&amp;&amp;""===e?"Trace "+t[1]+" in the data argument":f(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":f(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return f(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=s(r)?"container":"key";return f(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[f(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t,e){return(e?f(t)+"item "+e:"Trace "+t[1])+" got defaulted to be not visible"},value:function(t,e,r){return[f(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}};function f(t){return l(t)?"In data trace "+t[1]+", ":"In "+t+", "}function p(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&lt;t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r&lt;t.length-1&amp;&amp;(e+=".")}return e}(r),u=h[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function d(t,e){var r=m(e),n=r.keyMinusId,i=r.id;return!!(n in t&amp;&amp;t[n]._isSubplotObj&amp;&amp;i)||e in t}function g(t,e){return e in t?t[e]:t[m(e).keyMinusId]}var v=n.counterRegex("([a-z]+)");function m(t){var e=t.match(v);return{keyMinusId:e&amp;&amp;e[1],id:e&amp;&amp;e[2]}}},{"../lib":719,"../plots/plots":828,"./plot_config":755,"./plot_schema":756}],762:[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"}}}},{}],763:[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&lt;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]&amp;&amp;r.handleItemDefaults(p,o,e,r),h.push(o)}var d=f.defaultItems();for(a=0;a&lt;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&lt;g;a++)n.relinkPrivateKeys(h[a],c[a])}return h}},{"../lib":719,"../plot_api/plot_template":757}],764:[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":623}],765:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],766:[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&lt;u.length&amp;&amp;f===p;r++)f=Math.min(f,u[r].val);for(r=1;r&lt;h.length&amp;&amp;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]&lt;g[0]}"reversed"===e.autorange&amp;&amp;(d=!0,e.autorange=!0);var v,m,y,x,b,_,w=e.rangemode,k="tozero"===w,T="nonnegative"===w,A=e._length,M=A/10,S=0;for(r=0;r&lt;u.length;r++)for(v=u[r],n=0;n&lt;h.length;n++)(_=(m=h[n]).val-v.val)&gt;0&amp;&amp;((b=A-o(v)-o(m))&gt;M?_/b&gt;S&amp;&amp;(y=v,x=m,S=_/b):_/A&gt;S&amp;&amp;(y={val:v.val,pad:0},x={val:m.val,pad:0},S=_/A));if(f===p){var E=f-1,C=f+1;if(k)if(0===f)a=[0,1];else{var L=(f&gt;0?h:u).reduce(function(t,e){return Math.max(t,o(e))},0),P=f/(1-Math.min(.5,L/A));a=f&gt;0?[0,P]:[P,0]}else a=T?[Math.max(0,E),Math.max(1,C)]:[E,C]}else k?(y.val&gt;=0&amp;&amp;(y={val:0,pad:0}),x.val&lt;=0&amp;&amp;(x={val:0,pad:0})):T&amp;&amp;(y.val-S*o(y)&lt;0&amp;&amp;(y={val:0,pad:0}),x.val&lt;=0&amp;&amp;(x={val:1,pad:0})),S=(x.val-y.val)/(A-o(y)-o(x)),a=[y.val-S*o(y),x.val+S*o(x)];return d&amp;&amp;a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return"domain"===t.constrain&amp;&amp;t._inputDomain&amp;&amp;(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&lt;e.length;r++){var o=t[e[r]],s=(o._extremes||{})[a];if(!0===o.visible&amp;&amp;s){for(n=0;n&lt;s.min.length;n++)i=s.min[n],u(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n&lt;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&lt;t.length&amp;&amp;s;l++){var c=t[l];if(i(c.val,e)&amp;&amp;c.pad&gt;=r&amp;&amp;(c.extrapad||!o)){s=!1;break}i(e,c.val)&amp;&amp;c.pad&lt;=r&amp;&amp;(o||!c.extrapad)&amp;&amp;(t.splice(l,1),l--)}if(s){var u=a&amp;&amp;0===e;t.push({val:e,pad:u?0:r,extrapad:!u&amp;&amp;o})}}function p(t){return n(t)&amp;&amp;Math.abs(t)&lt;a}function d(t,e){return t&lt;=e}function g(t,e){return t&gt;=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&amp;&amp;a.rangeslider){var l=a.rangeslider[e._name];l&amp;&amp;"auto"===l.rangemode&amp;&amp;(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,v,m=[],y=[],x=e.length,b=r.padded||!1,_=r.tozero&amp;&amp;("linear"===t.type||"-"===t.type),w="log"===t.type,k=!1;function T(t){if(Array.isArray(t))return k=!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=T((t._m&gt;0?r.ppadplus:r.ppadminus)||r.ppad||0),M=T((t._m&gt;0?r.ppadminus:r.ppadplus)||r.ppad||0),S=T(r.vpadplus||r.vpad),E=T(r.vpadminus||r.vpad);if(!k){if(g=1/0,v=-1/0,w)for(i=0;i&lt;x;i++)(o=e[i])&lt;g&amp;&amp;o&gt;0&amp;&amp;(g=o),o&gt;v&amp;&amp;o&lt;a&amp;&amp;(v=o);else for(i=0;i&lt;x;i++)(o=e[i])&lt;g&amp;&amp;o&gt;-a&amp;&amp;(g=o),o&gt;v&amp;&amp;o&lt;a&amp;&amp;(v=o);e=[g,v],x=2}var C={tozero:_,extrapad:b};function L(r){s=e[r],n(s)&amp;&amp;(f=A(r),d=M(r),g=s-E(r),v=s+S(r),w&amp;&amp;g&lt;v/10&amp;&amp;(g=v/10),l=t.c2l(g),c=t.c2l(v),_&amp;&amp;(l=Math.min(0,l),c=Math.max(0,c)),p(l)&amp;&amp;u(m,l,d,C),p(c)&amp;&amp;h(y,c,f,C))}var P=Math.min(6,x);for(i=0;i&lt;P;i++)L(i);for(i=x-1;i&gt;=P;i--)L(i);return{min:m,max:y,opts:r}},concatExtremes:c}},{"../../constants/numerical":695,"../../lib":719,"../../registry":847,"fast-isnumeric":225}],767:[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.ONEAVGYEAR,v=d.ONEAVGMONTH,m=d.ONEDAY,y=d.ONEHOUR,x=d.ONEMIN,b=d.ONESEC,_=d.MINUS_SIGN,w=d.BADNUM,k=t("../../constants/alignment").MID_SHIFT,T=t("../../constants/alignment").LINE_SPACING,A=e.exports={};A.setConvert=t("./set_convert");var M=t("./axis_autotype"),S=t("./axis_ids");A.id2name=S.id2name,A.name2id=S.name2id,A.cleanId=S.cleanId,A.list=S.list,A.listIds=S.listIds,A.getFromId=S.getFromId,A.getFromTrace=S.getFromTrace;var E=t("./autorange");A.getAutoRange=E.getAutoRange,A.findExtremes=E.findExtremes,A.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]||a),a||(a=i),u[c]={valType:"enumerated",values:l.concat(a?[a]:[]),dflt:i},s.coerce(t,e,u,c)},A.coercePosition=function(t,e,r,n,i,a){var o,l;if("paper"===n||"pixel"===n)o=s.ensureNumber,l=r(i,a);else{var c=A.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},A.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:A.getFromId(e,r).cleanPos)(t)},A.redrawComponents=function(t,e){e=e||A.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u&lt;e.length;u++)for(var h=r[A.id2name(e[u])][a],f=0;f&lt;h.length;f++){var p=h[f];if(!c[p]&amp;&amp;(l(t,p),c[p]=1,s))return}}n("annotations","drawOne","_annIndices"),n("shapes","drawOne","_shapeIndices"),n("images","draw","_imgIndices",!0)};var C=A.getDataConversions=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:M(n),_categories:[]},A.setConvert(i),"category"===i.type)for(var o=0;o&lt;n.length;o++)i.d2c(n[o])}else i=A.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===a?{d2c:P,c2d:P}:{d2c:L,c2d:L}};function L(t){return+t}function P(t){return String(t)}A.getDataToCoordFunc=function(t,e,r,n){return C(t,e,r,n).d2c},A.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},A.minDtick=function(t,e,r,n){-1===["log","category","multicategory"].indexOf(t.type)&amp;&amp;n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&amp;&amp;((t._minDtick/e+1e-6)%1&lt;2e-6&amp;&amp;((r-t._forceTick0)/e%1+1.000001)%1&lt;2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1&gt;2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1&gt;2e-6)&amp;&amp;(t._minDtick=0)):t._minDtick=0},A.saveRangeInitial=function(t,e){for(var r=A.list(t,"",!0),n=!1,i=0;i&lt;r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&amp;&amp;a.range[1]===a._rangeInitial[1]);(o&amp;&amp;!1===a.autorange||e&amp;&amp;s)&amp;&amp;(a._rangeInitial=a.range.slice(),n=!0)}return n},A.saveShowSpikeInitial=function(t,e){for(var r=A.list(t,"",!0),n=!1,i="on",a=0;a&lt;r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&amp;&amp;l)&amp;&amp;(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},A.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},A.setConvert(l),o=o&amp;&amp;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)}A.autoTicks(l,h)}var v,y=l.dtick,x=A.tickIncrement(A.tickFirst(l),y,"reverse",a);if("number"==typeof y)v=(x=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&lt;2}for(var h=0;h&lt;e.length;h++)e[h]%1==0?l++:i(e[h])||c++,u(e[h])&amp;&amp;o++,u(e[h]+r.dtick/2)&amp;&amp;s++;var f=e.length-c;if(l===f&amp;&amp;"date"!==r.type)r.dtick&lt;1?t=n-.5*r.dtick:(t-=.5)+r.dtick&lt;n&amp;&amp;(t+=r.dtick);else if(s&lt;.1*f&amp;&amp;(o&gt;.3*f||u(n)||u(a))){var p=r.dtick/2;t+=t+p&lt;n?p:-p}return t}(x,t,l,c,u))+(1+Math.floor((u-x)/y))*y;else for("M"===l.dtick.charAt(0)&amp;&amp;(x=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays&gt;.8){var o=Number(r.substr(1));a.exactYears&gt;.8&amp;&amp;o%12==0?t=A.tickIncrement(t,"M6","reverse")+1.5*m:a.exactMonths&gt;.8?t=A.tickIncrement(t,"M1","reverse")+15.5*m:t-=m/2;var l=A.tickIncrement(t,r);if(l&lt;=n)return l}return t}(x,t,y,c,a)),v=x,0;v&lt;=u;)v=A.tickIncrement(v,y,!1,a),0;return{start:e.c2r(x,0,a),end:e.c2r(v,0,a),size:y,_dataSpan:u-c}},A.prepTicks=function(t){var e=s.simpleMap(t.range,t.r2l);if("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type||"multicategory"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=s.constrain(t._length/r,4,9)+1),"radialaxis"===t._name&amp;&amp;(n*=2)),"array"===t.tickmode&amp;&amp;(n*=100),A.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick&gt;0&amp;&amp;t.dtick&lt;2*t._minDtick&amp;&amp;(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&amp;&amp;t.dtick&lt;.1&amp;&amp;(t.dtick=.1),j(t)},A.calcTicks=function(t){A.prepTicks(t);var e=s.simpleMap(t.range,t.r2l);if("array"===t.tickmode)return function(t){var e=t.tickvals,r=t.ticktext,n=new Array(e.length),i=s.simpleMap(t.range,t.r2l),a=1.0001*i[0]-1e-4*i[1],o=1.0001*i[1]-1e-4*i[0],l=Math.min(a,o),c=Math.max(a,o),u=0;Array.isArray(r)||(r=[]);var h="category"===t.type?t.d2l_noadd:t.d2l;"log"===t.type&amp;&amp;"L"!==String(t.dtick).charAt(0)&amp;&amp;(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var f=0;f&lt;e.length;f++){var p=h(e[f]);p&gt;l&amp;&amp;p&lt;c&amp;&amp;(void 0===r[f]?n[u]=A.tickText(t,p):n[u]=U(t,p,String(r[f])),u++)}u&lt;e.length&amp;&amp;n.splice(u,e.length-u);return n}(t);t._tmin=A.tickFirst(t);var r=1.0001*e[0]-1e-4*e[1],n=1.0001*e[1]-1e-4*e[0],a=e[1]&lt;e[0];if(t._tmin&lt;r!==a)return[];var o=[];"category"!==t.type&amp;&amp;"multicategory"!==t.type||(n=a?Math.max(-.5,n):Math.min(t._categories.length-.5,n));for(var l="log"===t.type&amp;&amp;!(i(t.dtick)||"L"===t.dtick.charAt(0)),c=null,u=Math.max(1e3,t._length||0),h=t._tmin;(a?h&gt;=n:h&lt;=n)&amp;&amp;!(o.length&gt;u||h===c);h=A.tickIncrement(h,t.dtick,a,t.calendar)){c=h;var f=!1;l&amp;&amp;h!==(0|h)&amp;&amp;(f=!0),o.push({minor:f,value:h})}rt(t)&amp;&amp;360===Math.abs(e[1]-e[0])&amp;&amp;o.pop(),t._tmax=(o[o.length-1]||{}).value,t._prevDateHead="",t._inCalcTicks=!0;for(var p=new Array(o.length),d=0;d&lt;o.length;d++)p[d]=A.tickText(t,o[d].value,!1,o[d].minor);return t._inCalcTicks=!1,p};var O=[2,5,10],z=[1,2,3,6,12],I=[1,2,5,10,15,30],D=[1,2,3,7,14],R=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],F=[-.301,0,.301,.699,1],B=[15,30,45,90,180];function N(t,e,r){return e*s.roundUp(t/e,r)}function j(t){var e=t.dtick;if(t._tickexponent=0,i(e)||"string"==typeof e||(e=1),"category"!==t.type&amp;&amp;"multicategory"!==t.type||(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),a=n.length;if("M"===String(e).charAt(0))a&gt;10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e&gt;=m&amp;&amp;a&lt;=10||e&gt;=15*m)t._tickround="d";else if(e&gt;=x&amp;&amp;a&lt;=16||e&gt;=y)t._tickround="M";else if(e&gt;=b&amp;&amp;a&lt;=19||e&gt;=x)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround&lt;0&amp;&amp;(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(c)&gt;3&amp;&amp;(q(t.exponentformat)&amp;&amp;!H(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function U(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}}A.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);var a=2*e;a&gt;g?(e/=g,r=n(10),t.dtick="M"+12*N(e,r,O)):a&gt;v?(e/=v,t.dtick="M"+N(e,1,z)):a&gt;m?(t.dtick=N(e,m,D),t.tick0=s.dateTick0(t.calendar,!0)):a&gt;y?t.dtick=N(e,y,z):a&gt;x?t.dtick=N(e,x,I):a&gt;b?t.dtick=N(e,b,I):(r=n(10),t.dtick=N(e,r,O))}else if("log"===t.type){t.tick0=0;var o=s.simpleMap(t.range,t.r2l);if(e&gt;.7)t.dtick=Math.ceil(e);else if(Math.abs(o[1]-o[0])&lt;1){var l=1.5*Math.abs((o[1]-o[0])/e);e=Math.abs(Math.pow(10,o[1])-Math.pow(10,o[0]))/l,r=n(10),t.dtick="L"+N(e,r,O)}else t.dtick=e&gt;.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):rt(t)?(t.tick0=0,r=1,t.dtick=N(e,r,B)):(t.tick0=0,r=n(10),t.dtick=N(e,r,O));if(0===t.dtick&amp;&amp;(t.dtick=1),!i(t.dtick)&amp;&amp;"string"!=typeof t.dtick){var c=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(c)}},A.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return 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?F:R,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)},A.tickFirst=function(t){var e=t.r2l||Number,r=s.simpleMap(t.range,e),a=r[1]&lt;r[0],o=a?Math.floor:Math.ceil,l=1.0001*r[0]-1e-4*r[1],c=t.dtick,u=e(t.tick0);if(i(c)){var h=o((l-u)/c)*c+u;return"category"!==t.type&amp;&amp;"multicategory"!==t.type||(h=s.constrain(h,0,t._categories.length-1)),h}var f=c.charAt(0),p=Number(c.substr(1));if("M"===f){for(var d,g,v,m=0,y=u;m&lt;10;){if(((d=A.tickIncrement(y,c,a,t.calendar))-l)*(y-l)&lt;=0)return a?Math.min(y,d):Math.max(y,d);g=(l-(y+d)/2)/(d-y),v=f+(Math.abs(Math.round(g))||1)*p,y=A.tickIncrement(y,v,g&lt;0?!a:a,t.calendar),m++}return s.error("tickFirst did not converge",t),y}if("L"===f)return Math.log(o((Math.pow(10,l)-u)/p)*p+u)/Math.LN10;if("D"===f){var x="D2"===c?F:R,b=s.roundUp(s.mod(l,1),x,a);return Math.floor(l)+Math.log(n.round(Math.pow(10,b),1))/Math.LN10}throw"unrecognized dtick "+String(c)},A.tickText=function(t,e,r,n){var a,o=U(t,e),l="array"===t.tickmode,c=r||l,u=t.type,h="category"===u?t.d2l_noadd:t.d2l;if(l&amp;&amp;Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),p=Math.abs(f[1]-f[0])/1e4;for(a=0;a&lt;t.ticktext.length&amp;&amp;!(Math.abs(e-h(t.tickvals[a]))&lt;p);a++);if(a&lt;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&amp;&amp;e!==i}var g=r?"never":"none"!==t.exponentformat&amp;&amp;d(t.showexponent)?"hide":"";if("date"===u?function(t,e,r,n){var a=t._tickround,o=r&amp;&amp;t.hoverformat||A.getTickFormat(t);n&amp;&amp;(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&amp;&amp;(l=c.substr(u+1),c=c.substr(0,u));n&amp;&amp;("00:00:00"===c||"00:00"===c?(c=l,l=""):8===c.length&amp;&amp;(c=c.replace(/:00$/,"")));l&amp;&amp;(r?"d"===a?c+=", "+l:c=l+(c?", "+c:""):t._inCalcTicks&amp;&amp;l===t._prevDateHead||(c+="&lt;br&gt;"+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&amp;&amp;o.charAt(0);"never"===a&amp;&amp;(a="");n&amp;&amp;"L"!==u&amp;&amp;(o="L3",u="L");if(c||"L"===u)e.text=G(Math.pow(10,l),t,a,n);else if(i(o)||"D"===u&amp;&amp;s.mod(l+.01,1)&lt;.1){var h=Math.round(l),f=Math.abs(h),p=t.exponentformat;"power"===p||q(p)&amp;&amp;H(h)?(e.text=0===h?1:1===h?"10":"10&lt;sup&gt;"+(h&gt;1?"":_)+f+"&lt;/sup&gt;",e.fontSize*=1.25):("e"===p||"E"===p)&amp;&amp;f&gt;2?e.text="1"+p+(h&gt;0?"+":_)+f:(e.text=G(Math.pow(10,l),t,"","fakehover"),"D1"===o&amp;&amp;"y"===t._id.charAt(0)&amp;&amp;(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&amp;&amp;"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]&gt;t.range[0]?1:-1)*e.fontSize*(l&lt;0?.5:.25)))}}(t,o,0,c,g):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&amp;&amp;(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):rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=G(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)&lt;=1e-6}var r=function(t){var r=1;for(;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]&gt;=100)e.text=G(s.deg2rad(e.x),t,i,n);else{var l=e.x&lt;0;1===o[1]?1===o[0]?e.text="\u03c0":e.text=o[0]+"\u03c0":e.text=["&lt;sup&gt;",o[0],"&lt;/sup&gt;","\u2044","&lt;sub&gt;",o[1],"&lt;/sub&gt;","\u03c0"].join(""),l&amp;&amp;(e.text=_+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&amp;&amp;Math.abs(e.x/t.dtick)&lt;1e-6&amp;&amp;(i="hide");e.text=G(e.x,t,i,n)}(t,o,0,c,g),n||(t.tickprefix&amp;&amp;!d(t.showtickprefix)&amp;&amp;(o.text=t.tickprefix+o.text),t.ticksuffix&amp;&amp;!d(t.showticksuffix)&amp;&amp;(o.text+=t.ticksuffix)),"boundaries"===t.tickson||t.showdividers){var v=function(e){var r=t.l2p(e);return r&gt;=0&amp;&amp;r&lt;=t._length?e:null};o.xbnd=[v(o.x-.5),v(o.x+t.dtick-.5)]}return o},A.hoverLabelText=function(t,e,r){if(r!==w&amp;&amp;r!==e)return A.hoverLabelText(t,e)+" - "+A.hoverLabelText(t,r);var n="log"===t.type&amp;&amp;e&lt;=0,i=A.tickText(t,t.c2l(n?-e:e),"hover").text;return n?0===e?"0":_+i:i};var V=["f","p","n","\u03bc","m","","k","M","G","T"];function q(t){return"SI"===t||"B"===t}function H(t){return t&gt;14||t&lt;-15}function G(t,e,r,n){var a=t&lt;0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=A.getTickFormat(e),h=e.separatethousands;if(n){var f={exponentformat:l,dtick:"none"===e.showexponent?e.dtick:i(t)&amp;&amp;Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};j(f),o=(Number(f._tickround)||0)+4,c=f._tickexponent,e.hoverformat&amp;&amp;(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,_);var p,d=Math.pow(10,-o)/2;if("none"===l&amp;&amp;(c=0),(t=Math.abs(t))&lt;d)t="0",a=!1;else{if(t+=d,c&amp;&amp;(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o&lt;0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var g=o;g&lt;0;g++)t+="0"}else{var v=(t=String(t)).indexOf(".")+1;v&amp;&amp;(t=t.substr(0,v+o).replace(/\.?0+$/,""))}t=s.numSeparate(t,e._separators,h)}c&amp;&amp;"hide"!==l&amp;&amp;(q(l)&amp;&amp;H(c)&amp;&amp;(l="power"),p=c&lt;0?_+-c:"power"!==l?"+"+c:String(c),"e"===l||"E"===l?t+=l+p:"power"===l?t+="\xd710&lt;sup&gt;"+p+"&lt;/sup&gt;":"B"===l&amp;&amp;9===c?t+="B":q(l)&amp;&amp;(t+=V[c/3+5]));return a?_+t:t}function Y(t,e){var r=t._id.charAt(0),n=t._tickAngles[e]||0,i=s.deg2rad(n),a=Math.sin(i),o=Math.cos(i),l=0,c=0;return t._selections[e].each(function(){var t=J(this),e=h.bBox(t.node()),r=e.width,n=e.height;l=Math.max(l,o*r,a*n),c=Math.max(c,a*r,o*n)}),{x:c,y:l}[r]}function W(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join("_")}function X(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=S.getFromId(t,e.anchor):"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&amp;&amp;(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}function Z(t,e){var r=t.l2p(e);return r&gt;1&amp;&amp;r&lt;t._length-1}function J(t){var e=n.select(t),r=e.select(".text-math-group");return r.empty()?e.select("text"):r}function K(t){return t._id+".automargin"}function $(t){return t._id+".rangeslider"}function Q(t,e){for(var r=0;r&lt;e.length;r++)-1===t.indexOf(e[r])&amp;&amp;t.push(e[r])}function tt(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n&lt;e.length;n++)a.push(A.getFromId(t,e[n]));for(n=0;n&lt;r.length;n++)o.push(A.getFromId(t,r[n]));var c=Object.keys(f),u=["anchor","domain","overlaying","position","side","tickangle","editType"],h=["linear","log"];for(n=0;n&lt;c.length;n++){var p=c[n],d=a[0][p],g=o[0][p],v=!0,m=!1,y=!1;if("_"!==p.charAt(0)&amp;&amp;"function"!=typeof d&amp;&amp;-1===u.indexOf(p)){for(i=1;i&lt;a.length&amp;&amp;v;i++){var x=a[i][p];"type"===p&amp;&amp;-1!==h.indexOf(d)&amp;&amp;-1!==h.indexOf(x)&amp;&amp;d!==x?m=!0:x!==d&amp;&amp;(v=!1)}for(i=1;i&lt;o.length&amp;&amp;v;i++){var b=o[i][p];"type"===p&amp;&amp;-1!==h.indexOf(g)&amp;&amp;-1!==h.indexOf(b)&amp;&amp;g!==b?y=!0:o[i][p]!==g&amp;&amp;(v=!1)}v&amp;&amp;(m&amp;&amp;(l[a[0]._name].type="linear"),y&amp;&amp;(l[o[0]._name].type="linear"),et(l,p,a,o,t._fullLayout._dfltTitle))}}for(n=0;n&lt;t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&amp;&amp;-1!==r.indexOf(_.yref)&amp;&amp;s.swapAttrs(l.annotations[n],["?"])}}function et(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&amp;&amp;(l&amp;&amp;l.text===i.x&amp;&amp;(l.text=i.y),c&amp;&amp;c.text===i.y&amp;&amp;(c.text=i.x)),a=0;a&lt;r.length;a++)o(t,r[a]._name+"."+e).set(c);for(a=0;a&lt;n.length;a++)o(t,n[a]._name+"."+e).set(l)}function rt(t){return"angularaxis"===t._id}A.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function c(t){return"string"!=typeof t?t:Number(t.replace("M",""))*v}function u(t,e){var r=["L","D"];if(typeof t==typeof e){if("number"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,""))-Number(e.replace(/(L|D)/g,"")):n-i}return"number"==typeof t?1:-1}function h(t,e){var r=null===e[0],n=null===e[1],i=u(t,e[0])&gt;=0,a=u(t,e[1])&lt;=0;return(r||i)&amp;&amp;(n||a)}if(t.tickformatstops&amp;&amp;t.tickformatstops.length&gt;0)switch(t.type){case"date":case"linear":for(e=0;e&lt;t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&amp;&amp;(i=t.dtick,a=n.dtickrange,o=void 0,void 0,void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&amp;&amp;"number"!=typeof s||o(s)&lt;=o(i))&amp;&amp;(!l&amp;&amp;"number"!=typeof l||o(l)&gt;=o(i)))){r=n;break}break;case"log":for(e=0;e&lt;t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&amp;&amp;h(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},A.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?A.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},A.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i&lt;t.length;i++){var a=t[i];r.test(a)&amp;&amp;n.push(a)}return n},A.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=A.list(t,"x",!0),l=A.list(t,"y",!0),c=[];for(r=0;r&lt;s.length;r++)for(c.push({x:s[r],y:o}),i=0;i&lt;l.length;i++)0===r&amp;&amp;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})})}},A.draw=function(t,e,r){var n=t._fullLayout;"redraw"===e&amp;&amp;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&amp;&amp;r.gridlayer.selectAll("path").remove(),r.zerolinelayer&amp;&amp;r.zerolinelayer.selectAll("path").remove(),n._infolayer.select(".g-"+i._id+"title").remove(),n._infolayer.select(".g-"+a._id+"title").remove()});var i=e&amp;&amp;"redraw"!==e?e:A.listIds(t);return s.syncOrAsync(i.map(function(e){return function(){if(e){var n=A.getFromId(t,e),i=A.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}}))},A.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=A.counterLetter(p),v=e._mainSubplot,m=e._mainLinePosition,y=e._mainMirrorPosition,x=f._plots[v][d+"axislayer"],b=e._subplotsWith,_=e._vals=A.calcTicks(e),w=[e.mirror,m,y].join("_");for(n=0;n&lt;_.length;n++)_[n].axInfo=w;if(e.visible){e._selections={},e._tickAngles={};var k,M,S=A.makeTransFn(e);if("boundaries"===e.tickson){var E=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&amp;&amp;n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r&lt;e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,_);M=A.clipEnds(e,E),k="inside"===e.ticks?M:E}else M=A.clipEnds(e,_),k="inside"===e.ticks?M:_;var C=e._gridVals=M,L=function(t,e){var r,n,i=[],a=function(t,e){var r=t.xbnd[e];null!==r&amp;&amp;i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&amp;&amp;e.length){for(r=0;r&lt;e.length;r++){var o=e[r];o.text2!==n&amp;&amp;a(o,0),n=o.text2}a(e[r-1],1)}return i}(e,_);if(!f._hasOnlyLargeSploms){var P={};for(n=0;n&lt;b.length;n++){i=b[n];var O=(l=f._plots[i])[g+"axis"],z=O._mainAxis._id;if(!P[z]){P[z]=1;var I="x"===d?"M0,"+O._offset+"v"+O._length:"M"+O._offset+",0h"+O._length;A.drawGrid(t,e,{vals:C,counterAxis:O,layer:l.gridlayer.select("."+p),path:I,transFn:S}),A.drawZeroLine(t,e,{counterAxis:O,layer:l.zerolinelayer,path:I,transFn:S})}}}var D=A.getTickSigns(e),R=[];if(e.ticks){var F,B,N,j=A.makeTickPath(e,m,D[2]);if(e._anchorAxis&amp;&amp;e.mirror&amp;&amp;!0!==e.mirror?(F=A.makeTickPath(e,y,D[3]),B=j+F):(F="",B=j),e.showdividers&amp;&amp;"outside"===e.ticks&amp;&amp;"boundaries"===e.tickson){var V={};for(n=0;n&lt;L.length;n++)V[L[n].x]=1;N=function(t){return V[t.x]?F:B}}else N=B;A.drawTicks(t,e,{vals:k,layer:x,path:N,transFn:S}),"allticks"===e.mirror&amp;&amp;(R=Object.keys(e._linepositions||{}))}for(n=0;n&lt;R.length;n++){i=R[n],l=f._plots[i];var q=e._linepositions[i]||[],H=A.makeTickPath(e,q[0],D[0])+A.makeTickPath(e,q[1],D[1]);A.drawTicks(t,e,{vals:k,layer:l[d+"axislayer"],path:H,transFn:S})}var G=[];if(G.push(function(){return A.drawLabels(t,e,{vals:_,layer:x,transFn:S,labelFns:A.makeLabelFns(e,m)})}),"multicategory"===e.type){var Z=0,J={x:2,y:10}[d],Q=D[2]*("inside"===e.ticks?-1:1);G.push(function(){return Z+=Y(e,p+"tick")+J,Z+=e._tickAngles[p+"tick"]?e.tickfont.size*T:0,A.drawLabels(t,e,{vals:function(t,e){for(var r=[],n={},i=0;i&lt;e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(U(t,s.interp(n[o],.5),o));return r}(e,_),layer:x,cls:p+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:S,labelFns:A.makeLabelFns(e,m+Z*Q)})}),G.push(function(){return Z+=Y(e,p+"tick2"),e._labelLength=Z,function(t,e,r){var n=e._id+"divider",i=r.vals,a=r.layer.selectAll("path."+n).data(i,W);a.exit().remove(),a.enter().insert("path",":first-child").classed(n,1).classed("crisp",1).call(u.stroke,e.dividercolor).style("stroke-width",h.crispRound(t,e.dividerwidth,1)+"px"),a.attr("transform",r.transFn).attr("d",r.path)}(t,e,{vals:L,layer:x,path:A.makeTickPath(e,m,Q,Z),transFn:S})})}var tt=o.getComponentMethod("rangeslider","isVisible")(e);return G.push(function(){if(e.showticklabels){var r=t.getBoundingClientRect(),n=x.node().getBoundingClientRect();e._boundingBox={width:n.width,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,bottom:n.bottom-r.top}}else{var i,a=f._size;"x"===d?(i="free"===e.anchor?a.t+a.h*(1-e.position):a.t+a.h*(1-e._anchorAxis.domain[{bottom:0,top:1}[e.side]]),e._boundingBox={top:i,bottom:i,left:e._offset,right:e._offset+e._length,width:e._length,height:0}):(i="free"===e.anchor?a.l+a.w*e.position:a.l+a.w*e._anchorAxis.domain[{left:0,right:1}[e.side]],e._boundingBox={left:i,right:i,bottom:e._offset+e._length,top:e._offset,height:e._length,width:0})}if(b){for(var o=e._counterSpan=[1/0,-1/0],s=0;s&lt;b.length;s++){var l=f._plots[b[s]]["x"===d?"yaxis":"xaxis"];et(o,[l._offset,l._offset+l._length])}"free"===e.anchor&amp;&amp;et(o,"x"===d?[e._boundingBox.bottom,e._boundingBox.top]:[e._boundingBox.right,e._boundingBox.left])}},function(){var r,n,i=e.side.charAt(0);if(tt&amp;&amp;(n=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),a.autoMargin(t,$(e),n),e.automargin&amp;&amp;(!tt||"b"!==i)){r={x:0,y:0,r:0,l:0,t:0,b:0};var s,l,c=e._boundingBox,u=X(t,e);switch(d+i){case"xb":s=0,l=c.top-u,r[i]=c.height;break;case"xt":s=1,l=u-c.bottom,r[i]=c.height;break;case"yl":s=0,l=u-c.right,r[i]=c.width;break;case"yr":s=1,l=c.left-u,r[i]=c.width}if(r[g]="free"===e.anchor?e.position:e._anchorAxis.domain[s],r[i]&gt;0&amp;&amp;(r[i]+=l),e.title.text!==f._dfltTitle[d]&amp;&amp;(r[i]+=e.title.font.size),"x"===d&amp;&amp;c.width&gt;0){var h=c.right-(e._offset+e._length);h&gt;0&amp;&amp;(r.x=1,r.r=h);var p=e._offset-c.left;p&gt;0&amp;&amp;(r.x=0,r.l=p)}else if("y"===d&amp;&amp;c.height&gt;0){var v=c.bottom-(e._offset+e._length);v&gt;0&amp;&amp;(r.y=0,r.b=v);var m=e._offset-c.top;m&gt;0&amp;&amp;(r.y=1,r.t=m)}}a.autoMargin(t,K(e),r)}),r.skipTitle||tt&amp;&amp;e._boundingBox&amp;&amp;"bottom"===e.side||G.push(function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if("multicategory"===e.type)r=e._labelLength;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}var s,l,u,f,p=X(t,e);"x"===a?(l=e._offset+e._length/2,u="top"===e.side?-r-o*(e.showticklabels?1:0):r+o*(e.showticklabels?1.5:.5),u+=p):(u=e._offset+e._length/2,l="right"===e.side?r+o*(e.showticklabels?1:.5):-r-o*(e.showticklabels?.5:0),l+=p,s={rotate:"-90",offset:0});if("multicategory"!==e.type){var d=e._selections[e._id+"tick"];if(f={selection:d,side:e.side},d&amp;&amp;d.node()&amp;&amp;d.node().parentNode){var g=h.getTranslate(d.node().parentNode);f.offsetLeft=g.x,f.offsetTop=g.y}}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(G)}function et(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.max(t[1],e[1])}},A.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)&amp;&amp;(i=i.map(function(t){return-t})),i},A.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))+")"}},A.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},A.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a="boundaries"!==t.tickson&amp;&amp;"outside"===t.ticks,o=0,l=0;if(a&amp;&amp;(o+=t.ticklen),r&amp;&amp;"outside"===t.ticks){var c=s.deg2rad(r);o=t.ticklen*Math.cos(c)+1,l=t.ticklen*Math.sin(c)}t.showticklabels&amp;&amp;(a||t.showline)&amp;&amp;(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)&amp;&amp;0!==e&amp;&amp;180!==e?e*p&lt;0?"end":"start":"middle"},d.heightFn=function(e,r,n){return r&lt;-60||r&gt;60?-.5*n:"top"===t.side?-n:0}):"y"===n&amp;&amp;(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*k},d.anchorFn=function(e,r){return i(r)&amp;&amp;90===Math.abs(r)?"middle":"right"===t.side?"start":"end"},d.heightFn=function(e,r,n){return(r*="left"===t.side?1:-1)&lt;-30?-n:r&lt;30?-.5*n:0}),d},A.drawTicks=function(t,e,r){r=r||{};var n=e._id+"tick",i=r.layer.selectAll("path."+n).data(e.ticks?r.vals:[],W);i.exit().remove(),i.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),i.attr("transform",r.transFn)},A.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&amp;&amp;A.shouldShowZeroLine(t,e,a))for(var o="array"===e.tickmode,s=0;s&lt;i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)&lt;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,W);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&amp;&amp;c.attr("d",r.path)},A.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=A.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 S.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")},A.drawLabels=function(t,e,r){r=r||{};var a=e._id,o=a.charAt(0),c=r.cls||a+"tick",u=r.vals,f=r.labelFns,p=r.secondary?0:e.tickangle,d=(e._tickAngles||{})[c],g=r.layer.selectAll("g."+c).data(e.showticklabels?u:[],W),v=[];function m(t,e){t.each(function(t){var a=n.select(this),o=a.select(".text-math-group"),s=f.anchorFn(t,e),c=r.transFn.call(a.node(),t)+(i(e)&amp;&amp;0!=+e?" rotate("+e+","+f.xFn(t)+","+(f.yFn(t)-t.fontSize/2)+")":""),u=l.lineCount(a),p=T*t.fontSize,d=f.heightFn(t,i(e)?+e:0,(u-1)*p);if(d&amp;&amp;(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)":""))}})}g.enter().append("g").classed(c,1).append("text").attr("text-anchor","middle").each(function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,f.xFn(e),f.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(){m(r,p)})):m(r,p)}),g.exit().remove(),r.repositionOnUpdate&amp;&amp;g.each(function(t){n.select(this).select("text").call(l.positionText,f.xFn(t),f.yFn(t))}),m(g,d||p),e._selections&amp;&amp;(e._selections[c]=g);var y=s.syncOrAsync([function(){return v.length&amp;&amp;Promise.all(v)},function(){m(g,p);var t=null;if(u.length&amp;&amp;"x"===o&amp;&amp;!i(p)&amp;&amp;("log"!==e.type||"D"!==String(e.dtick).charAt(0))){t=0;var n,a=0,l=[];if(g.each(function(t){a=Math.max(a,t.fontSize);var r=e.l2p(t.x),n=J(this),i=h.bBox(n.node());l.push({top:0,bottom:10,height:10,left:r-i.width/2,right:r+i.width/2+2,width:i.width+2})}),"boundaries"!==e.tickson&amp;&amp;!e.showdividers||r.secondary){var f=u.length,d=Math.abs((u[f-1].x-u[0].x)*e._m)/(f-1)&lt;2.5*a||"multicategory"===e.type;for(n=0;n&lt;l.length-1;n++)if(s.bBoxIntersect(l[n],l[n+1])){t=d?90:30;break}}else{var v=2;for(e.ticks&amp;&amp;(v+=e.tickwidth/2),n=0;n&lt;l.length;n++){var y=u[n].xbnd,x=l[n];if(null!==y[0]&amp;&amp;x.left-e.l2p(y[0])&lt;v||null!==y[1]&amp;&amp;e.l2p(y[1])-x.right&lt;v){t=90;break}}}t&amp;&amp;m(g,t)}e._tickAngles&amp;&amp;(e._tickAngles[c]=null===t?i(p)?p:0:t)}]);return y&amp;&amp;y.then&amp;&amp;t._promises.push(y),y},A.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]&lt;=0&amp;&amp;e.zeroline&amp;&amp;("linear"===e.type||"-"===e.type)&amp;&amp;e._gridVals.length&amp;&amp;(Z(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(!i)return;var a=t._fullLayout,o=e._id.charAt(0),s=A.counterLetter(e._id),l=e._offset+(Math.abs(n[0])&lt;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&amp;&amp;Math.abs(t-l)&lt;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=A.list(t,s),f=0;f&lt;h.length;f++){var p=h[f];if(p._mainAxis===i&amp;&amp;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&lt;r.length;a++){var s=r[a];if(!0===s.visible&amp;&amp;s.xaxis+s.yaxis===n){if(o.traceIs(s,"bar-like")&amp;&amp;s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&amp;&amp;s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},A.clipEnds=function(t,e){return e.filter(function(e){return Z(t,e.x)})},A.allowAutoMargin=function(t){for(var e=A.list(t,"",!0),r=0;r&lt;e.length;r++){var n=e[r];n.automargin&amp;&amp;a.allowAutoMargin(t,K(n)),o.getComponentMethod("rangeslider","isVisible")(n)&amp;&amp;a.allowAutoMargin(t,$(n))}},A.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r&lt;e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&amp;&amp;s){for(n=0;n&lt;i.length;n++)-1===i[n].x.indexOf(o)&amp;&amp;-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,c=i[a[0]];if(a.length&gt;1)for(n=1;n&lt;a.length;n++)l=i[a[n]],Q(c.x,l.x),Q(c.y,l.y);Q(c.x,[o]),Q(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n&lt;r.length;n++)tt(t,r[n].x,r[n].y)}},{"../../components/color":593,"../../components/drawing":614,"../../components/titles":681,"../../constants/alignment":688,"../../constants/numerical":695,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/plots":828,"../../registry":847,"./autorange":766,"./axis_autotype":768,"./axis_ids":770,"./clean_ticks":772,"./layout_attributes":779,"./set_convert":785,d3:163,"fast-isnumeric":225}],768:[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&amp;&amp;(o=t,i.isArrayOrTypedArray(o[0])&amp;&amp;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;l&lt;t.length;l+=r){var c=t[Math.round(l)],u=String(c);s[u]||(s[u]=1,i.isDateTime(c,e)&amp;&amp;(a+=1),n(c)&amp;&amp;(o+=1))}return a&gt;2*o}(t,e)?"date":function(t){for(var e=Math.max(1,(t.length-1)/1e3),r=0,n=0,o={},s=0;s&lt;t.length;s+=e){var l=t[Math.round(s)],c=String(l);o[c]||(o[c]=1,"boolean"==typeof l?n++:i.cleanNumber(l)!==a?r++:"string"==typeof l&amp;&amp;n++)}return n&gt;2*r}(t)?"category":function(t){if(!t)return!1;for(var e=0;e&lt;t.length;e++)if(n(t[e]))return!0;return!1}(t)?"linear":"-";var o}},{"../../constants/numerical":695,"../../lib":719,"fast-isnumeric":225}],769:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes"),o=t("./tick_value_defaults"),s=t("./tick_mark_defaults"),l=t("./tick_label_defaults"),c=t("./category_order_defaults"),u=t("./line_grid_defaults"),h=t("./set_convert");e.exports=function(t,e,r,f,p){var d=f.letter,g=f.font||{},v=f.splomStash||{},m=r("visible",!f.visibleDflt),y=e.type;"date"===y&amp;&amp;n.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",f.calendar);h(e,p);var x=!e.isValidRange(t.range);x&amp;&amp;f.reverseDflt&amp;&amp;(x="reversed"),!r("autorange",x)||"linear"!==y&amp;&amp;"-"!==y||r("rangemode"),r("range"),e.cleanRange(),c(t,e,r,f),"category"===y||f.noHover||r("hoverformat");var b=r("color"),_=b!==a.color.dflt?b:g.color,w=v.label||p._dfltTitle[d];if(l(t,e,r,y,f,{pass:1}),!m)return e;r("title.text",w),i.coerceFont(r,"title.font",{family:g.family,size:Math.round(1.2*g.size),color:_}),o(t,e,r,y),l(t,e,r,y,f,{pass:2}),s(t,e,r,f),u(t,e,r,{dfltColor:b,bgColor:f.bgColor,showGrid:f.showGrid,attributes:a}),(e.showline||e.ticks)&amp;&amp;r("mirror"),f.automargin&amp;&amp;r("automargin");var k,T="multicategory"===e.type;f.noTickson||"category"!==e.type&amp;&amp;!T||!e.ticks&amp;&amp;!e.showgrid||(T&amp;&amp;(k="boundaries"),r("tickson",k));T&amp;&amp;(r("showdividers")&amp;&amp;(r("dividercolor"),r("dividerwidth")));return e}},{"../../lib":719,"../../registry":847,"./category_order_defaults":771,"./layout_attributes":779,"./line_grid_defaults":781,"./set_convert":785,"./tick_label_defaults":786,"./tick_mark_defaults":787,"./tick_value_defaults":788}],770:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./constants");r.id2name=function(t){if("string"==typeof t&amp;&amp;t.match(i.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&amp;&amp;(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&amp;&amp;(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(i.AX_ID_PATTERN)&amp;&amp;(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&amp;&amp;(r=""),t.charAt(0)+r}},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&lt;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;a&lt;c.length;a++){var u=i[c[a]];e?s.push(u[e+"axis"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+"axis"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&amp;&amp;(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&amp;&amp;(o=a[s][i+"axis"])}else o=r.getFromId(t,e[i+"axis"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r&gt;n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n&lt;r.length;n++){if(r[n][e])return"g"+n}return e}},{"../../registry":847,"./constants":773}],771:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){if("category"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&amp;&amp;a.length&gt;0;o&amp;&amp;(i="array");var s,l=r("categoryorder",i);"array"===l&amp;&amp;(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&lt;e.data.length;n++){var s=e.data[n];s[a+"axis"]===t._id&amp;&amp;r.push(s)}for(n=0;n&lt;r.length;n++){var l=r[n][a];for(i=0;i&lt;l.length;i++){var c=l[i];null!=c&amp;&amp;(o[c]=1)}}return Object.keys(o)}(e,n).sort(),"category ascending"===l?e._initialCategories=s:"category descending"===l&amp;&amp;(e._initialCategories=s.reverse()))}}},{}],772:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;r.dtick=function(t,e){var r="log"===e,i="date"===e,o="category"===e,s=i?a:1;if(!t)return s;if(n(t))return(t=Number(t))&lt;=0?s:o?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!=typeof t||!i&amp;&amp;!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)&lt;=0||!(i&amp;&amp;"M"===l&amp;&amp;c===Math.round(c)||r&amp;&amp;"L"===l||r&amp;&amp;"D"===l&amp;&amp;(1===c||2===c))?s:t},r.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r)):"D1"!==a&amp;&amp;"D2"!==a?n(t)?Number(t):0:void 0}},{"../../constants/numerical":695,"../../lib":719,"fast-isnumeric":225}],773:[function(t,e,r){"use strict";var n=t("../../lib/regex").counter;e.exports={idRegex:{x:n("x"),y:n("y")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["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":735}],774:[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&lt;r.length;s++)if((l=r[s])!==e&amp;&amp;(c=n[i(l)]).type===h)if(c.fixedrange){if(u&amp;&amp;c.anchor){n[i(c.anchor)].fixedrange&amp;&amp;f.push(l)}}else f.push(l);for(o=0;o&lt;t.length;o++)if(t[o][e]){var p=t[o],d=[];for(s=0;s&lt;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&lt;t.length;a++)if(s=t[a],a!==c&amp;&amp;s[n]){var h=s[n];for(o=0;o&lt;u.length;o++)s[l=u[o]]=h*i*e[l];return void t.splice(c,1)}if(1!==i)for(o=0;o&lt;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,a){var o,s,l,c,f=a._axisConstraintGroups,p=a._axisMatchGroups,d=e._id,g=d.charAt(0),v=((a._splomAxes||{})[g]||{})[d]||{},m=e._id,y=m.charAt(0),x=r("constrain");if(n.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===y?["left","center","right"]:["bottom","middle","top"],dflt:"x"===y?"center":"middle"}},"constraintoward"),!t.matches&amp;&amp;!v.matches||e.fixedrange||(s=u(p,m,i,a),o=n.coerce(t,e,{matches:{valType:"enumerated",values:s.linkableAxes||[],dflt:v.matches}},"matches")),o||!t.scaleanchor||e.fixedrange&amp;&amp;"domain"!==x||(c=u(f,m,i,a,x),l=n.coerce(t,e,{scaleanchor:{valType:"enumerated",values:c.linkableAxes||[]}},"scaleanchor")),o?(delete e.constrain,h(p,s.thisGroup,m,o,1)):-1!==i.indexOf(t.matches)&amp;&amp;n.warn("ignored "+e._name+'.matches: "'+t.matches+'" to avoid either an infinite loop or because the target axis has fixed range.'),l){var b=r("scaleratio");b||(b=e.scaleratio=1),h(f,c.thisGroup,m,l,b)}else-1!==i.indexOf(t.scaleanchor)&amp;&amp;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&lt;g.length;e++){var v=g[e],m=Object.keys(v),y=1/0,x=0,b=1/0,_={},w={},k=!1;for(r=0;r&lt;m.length;r++)w[n=m[r]]=c=d[i(n)],c._inputDomain?c.domain=c._inputDomain.slice():c._inputDomain=c.domain.slice(),c._inputRange||(c._inputRange=c.range.slice()),c.setScale(),_[n]=u=Math.abs(c._m)/v[n],y=Math.min(y,u),"domain"!==c.constrain&amp;&amp;c._constraintShrinkable||(b=Math.min(b,u)),delete c._constraintShrinkable,x=Math.max(x,u),"domain"===c.constrain&amp;&amp;(k=!0);if(!(y&gt;l*x)||k)for(r=0;r&lt;m.length;r++)if(u=_[n=m[r]],h=(c=w[n]).constrain,u!==b||"domain"===h)if(p=u/b,"range"===h)a(c,p);else{var T=c._inputDomain,A=(c.domain[1]-c.domain[0])/(T[1]-T[0]),M=(c.r2l(c.range[1])-c.r2l(c.range[0]))/(c.r2l(c._inputRange[1])-c.r2l(c._inputRange[0]));if((p/=A)*M&lt;1){c.domain=c._input.domain=T.slice(),a(c,p);continue}if(M&lt;1&amp;&amp;(c.range=c._input.range=c._inputRange.slice(),p*=M),c.autorange){var S=c.r2l(c.range[0]),E=c.r2l(c.range[1]),C=(S+E)/2,L=C,P=C,O=Math.abs(E-C),z=C-O*p*1.0001,I=C+O*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;F&lt;j.length;F++)(R=j[F].val-D(j[F])/B)&gt;z&amp;&amp;R&lt;L&amp;&amp;(L=R);for(F=0;F&lt;U.length;F++)(R=U[F].val+D(U[F])/B)&lt;I&amp;&amp;R&gt;P&amp;&amp;(P=R);p/=(P-L)/(2*O),L=c.l2r(L),P=c.l2r(P),c.range=c._input.range=S&lt;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&lt;i.length;a++)if(i[a][n]){r=!0;break}r&amp;&amp;"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":688,"../../constants/numerical":695,"../../lib":719,"./autorange":766,"./axis_ids":770,"./scale_zoom":783}],775:[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("../../constants/alignment").FROM_TL,v=t("../../lib/clear_gl_canvases"),m=t("../../plot_api/subroutines").redrawReglTraces,y=t("../plots"),x=t("./axis_ids").getFromId,b=t("./select").prepSelect,_=t("./select").clearSelect,w=t("./select").selectOnClick,k=t("./scale_zoom"),T=t("./constants"),A=T.MINDRAG,M=T.MINZOOM,S=!0;function E(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 C(t,e,r,i,a,o,s){var l=E(t,"rect",e,r);return n.select(l).call(u.setRect,i,a,o,s),l}function L(t,e){for(var r=0;r&lt;t.length;r++)if(!t[r].fixedrange)return e;return""}function P(t,e,r,n,i){for(var a=0;a&lt;t.length;a++){var o=t[a];if(!o.fixedrange){var s=o._rl[0],l=o._rl[1]-s;n[o._name+".range[0]"]=o.l2r(s+l*e),n[o._name+".range[1]"]=o.l2r(s+l*r)}}if(i&amp;&amp;i.length){var c=(e+(1-r))/2;P(i,c,1-c,n,[])}}function O(t,e){for(var r=0;r&lt;t.length;r++){var n=t[r];n.fixedrange||(n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)])}}function z(t){return 1-(t&gt;=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function I(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e&gt;.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+r+", "+n+")").attr("d",i+"Z")}function D(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 R(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"),F(t,e,i,a)}function F(t,e,r,n){r||(t.transition().style("fill",n&gt;.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function B(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function N(t){S&amp;&amp;t.data&amp;&amp;t._context.showTips&amp;&amp;(s.notifier(s._(t,"Double-click to zoom back out"),"long"),S=!1)}function j(t){return"lasso"===t||"select"===t}function U(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,M)/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 V(t,e,r,n){for(var i,a,o,l,c=!1,u={},h={},f=0;f&lt;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]&amp;&amp;(c=!0)}for(a in n)if(p[a])for(l in p)("x"===l.charAt(0)?r:n)[l]||(h[l]=a)}c&amp;&amp;(s.extendFlat(u,h),h={});var d={},g=[];for(o in u){var v=x(t,o);g.push(v),d[v._id]=v}var m={},y=[];for(l in h){var b=x(t,l);y.push(b),m[b._id]=b}return{xaHash:d,yaHash:m,xaxes:g,yaxes:y,xLinks:u,yLinks:h,isSubplotConstrained:c}}function q(t,e){if(a){var r=void 0!==t.onwheel?"wheel":"mousewheel";t._onwheel&amp;&amp;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&amp;&amp;(t.onmousewheel=e)}function H(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,a,c,p,S,E){var F,G,Y,W,X,Z,J,K,$,Q,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ht=t._fullLayout._zoomlayer,ft=S+E==="nsew",pt=1===(S+E).length;function dt(){if(F=e.xaxis,G=e.yaxis,$=F._length,Q=G._length,J=F._offset,K=G._offset,(Y={})[F._id]=F,(W={})[G._id]=G,S&amp;&amp;E)for(var r=e.overlays,n=0;n&lt;r.length;n++){var i=r[n].xaxis;Y[i._id]=i;var a=r[n].yaxis;W[a._id]=a}X=H(Y),Z=H(W),rt=L(X,E),nt=L(Z,S),it=!nt&amp;&amp;!rt,tt=V(t,t._fullLayout._axisConstraintGroups,Y,W),et=V(t,t._fullLayout._axisMatchGroups,Y,W),at=E||tt.isSubplotConstrained||et.isSubplotConstrained,ot=S||tt.isSubplotConstrained||et.isSubplotConstrained;var o=t._fullLayout;st=o._has("scattergl"),lt=o._has("splom"),ct=o._has("svg")}dt();var gt=function(t,e,r){return t?"nsew"===t?r?"":"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}(nt+rt,t._fullLayout.dragmode,ft),vt=C(e,S+E+"drag",gt,r,a,c,p);if(it&amp;&amp;!ft)return vt.onmousedown=null,vt.style.pointerEvents="none",vt;var mt,yt,xt,bt,_t,wt,kt,Tt,At,Mt,St={element:vt,gd:t,plotinfo:e};function Et(){St.plotinfo.selection=!1,_(t)}function Ct(r,i){var a=t._fullLayout.clickmode;if(B(t),2!==r||pt||function(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];rt&amp;&amp;(r=r.concat(X)),nt&amp;&amp;(r=r.concat(Z)),et.xaxes&amp;&amp;(r=r.concat(et.xaxes)),et.yaxes&amp;&amp;(r=r.concat(et.yaxes));var n,i,a,s={};if("reset+autosize"===e)for(e="autosize",i=0;i&lt;r.length;i++)if((n=r[i])._rangeInitial&amp;&amp;(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&amp;&amp;!n.autorange){e="reset";break}if("autosize"===e)for(i=0;i&lt;r.length;i++)(n=r[i]).fixedrange||(s[n._name+".autorange"]=!0);else if("reset"===e)for((rt||tt.isSubplotConstrained)&amp;&amp;(r=r.concat(tt.xaxes)),nt&amp;&amp;!tt.isSubplotConstrained&amp;&amp;(r=r.concat(tt.yaxes)),tt.isSubplotConstrained&amp;&amp;(rt?nt||(r=r.concat(Z)):r=r.concat(X)),i=0;i&lt;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)}}(),ft)a.indexOf("select")&gt;-1&amp;&amp;w(i,t,X,Z,e.id,St),a.indexOf("event")&gt;-1&amp;&amp;h.click(t,i,e.id);else if(1===r&amp;&amp;pt){var s=S?G:F,c="s"===S||"w"===E?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;S?(d="n"===S?"top":"bottom","right"===s.side&amp;&amp;(p="right")):"e"===E&amp;&amp;(p="right"),t._context.showAxisRangeEntryBoxes&amp;&amp;n.select(vt).call(l.makeEditable,{gd:t,immediate:!0,background:t._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:p,verticalAlign:d}).on("edit",function(e){var r=s.d2r(e);void 0!==r&amp;&amp;o.call("_guiRelayout",t,u,r)})}}function Lt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min($,e+mt)),i=Math.max(0,Math.min(Q,r+yt)),a=Math.abs(n-mt),o=Math.abs(i-yt);function s(){kt="",xt.r=xt.l,xt.t=xt.b,At.attr("d","M0,0Z")}if(xt.l=Math.min(mt,n),xt.r=Math.max(mt,n),xt.t=Math.min(yt,i),xt.b=Math.max(yt,i),tt.isSubplotConstrained)a&gt;M||o&gt;M?(kt="xy",a/$&gt;o/Q?(o=a*Q/$,yt&gt;i?xt.t=yt-o:xt.b=yt+o):(a=o*$/Q,mt&gt;n?xt.l=mt-a:xt.r=mt+a),At.attr("d",U(xt))):s();else if(et.isSubplotConstrained)if(a&gt;M||o&gt;M){kt="xy";var l=Math.min(xt.l/$,(Q-xt.b)/Q),c=Math.max(xt.r/$,(Q-xt.t)/Q);xt.l=l*$,xt.r=c*$,xt.b=(1-l)*Q,xt.t=(1-c)*Q,At.attr("d",U(xt))}else s();else!nt||o&lt;Math.min(Math.max(.6*a,A),M)?a&lt;A||!rt?s():(xt.t=0,xt.b=Q,kt="x",At.attr("d",function(t,e){return"M"+(t.l-.5)+","+(e-M-.5)+"h-3v"+(2*M+1)+"h3ZM"+(t.r+.5)+","+(e-M-.5)+"h3v"+(2*M+1)+"h-3Z"}(xt,yt))):!rt||a&lt;Math.min(.6*o,M)?(xt.l=0,xt.r=$,kt="y",At.attr("d",function(t,e){return"M"+(e-M-.5)+","+(t.t-.5)+"v-3h"+(2*M+1)+"v3ZM"+(e-M-.5)+","+(t.b+.5)+"v3h"+(2*M+1)+"v-3Z"}(xt,mt))):(kt="xy",At.attr("d",U(xt)));xt.w=xt.r-xt.l,xt.h=xt.b-xt.t,kt&amp;&amp;(Mt=!0),t._dragged=Mt,R(Tt,At,xt,_t,wt,bt),Pt(),t.emit("plotly_relayouting",ut),wt=!0}function Pt(){ut={},"xy"!==kt&amp;&amp;"x"!==kt||(P(X,xt.l/$,xt.r/$,ut,tt.xaxes),Bt("x",ut)),"xy"!==kt&amp;&amp;"y"!==kt||(P(Z,(Q-xt.b)/Q,(Q-xt.t)/Q,ut,tt.yaxes),Bt("y",ut))}function Ot(){if(Math.min(xt.h,xt.w)&lt;2*A)return B(t);Pt(),B(t),jt(),N(t)}St.prepFn=function(e,r,n){var a=St.dragmode,o=t._fullLayout.dragmode;o!==a&amp;&amp;(St.dragmode=o),dt(),it||(ft?e.shiftKey?"pan"===o?o="zoom":j(o)||(o="pan"):e.ctrlKey&amp;&amp;(o="pan"):o="pan"),St.minDrag="lasso"===o?1:void 0,j(o)?(St.xaxes=X,St.yaxes=Z,b(e,r,n,St,o)):(St.clickFn=Ct,j(a)&amp;&amp;Et(),it||("zoom"===o?(St.moveFn=Lt,St.doneFn=Ot,St.minDrag=1,function(e,r,n){var a=vt.getBoundingClientRect();mt=r-a.left,yt=n-a.top,xt={l:mt,r:mt,w:0,t:yt,b:yt,h:0},bt=t._hmpixcount?t._hmlumcount/t._hmpixcount:i(t._fullLayout.plot_bgcolor).getLuminance(),wt=!1,kt="xy",Mt=!1,Tt=I(ht,bt,J,K,_t="M0,0H"+$+"V"+Q+"H0V0"),At=D(ht,J,K)}(0,r,n)):"pan"===o&amp;&amp;(St.moveFn=Ft,St.doneFn=jt))),t._fullLayout._redrag=function(){var e=t._dragdata;e&amp;&amp;e.element===vt&amp;&amp;(j(t._fullLayout.dragmode)||(dt(),Ut([0,0,$,Q]),St.moveFn(e.dx,e.dy)))}},d.init(St);var zt=[0,0,$,Q],It=null,Dt=T.REDRAWDELAY,Rt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Ft(e,r){if(!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,"ew"===rt||"ns"===nt)return rt&amp;&amp;(O(X,e),Bt("x")),nt&amp;&amp;(O(Z,r),Bt("y")),Ut([rt?-e:0,nt?-r:0,$,Q]),Nt(),void t.emit("plotly_relayouting",ut);if(tt.isSubplotConstrained&amp;&amp;rt&amp;&amp;nt){var n="w"===rt==("n"===nt)?1:-1,i=(e/$+n*r/Q)/2;e=i*$,r=n*i*Q}"w"===rt?e=l(X,0,e):"e"===rt?e=l(X,1,-e):rt||(e=0),"n"===nt?r=l(Z,1,r):"s"===nt?r=l(Z,0,-r):nt||(r=0);var a="w"===rt?e:0,o="n"===nt?r:0;if(tt.isSubplotConstrained){var s;if(!rt&amp;&amp;1===nt.length){for(s=0;s&lt;X.length;s++)X[s].range=X[s]._r.slice(),k(X[s],1-r/Q);a=(e=r*$/Q)/2}if(!nt&amp;&amp;1===rt.length){for(s=0;s&lt;Z.length;s++)Z[s].range=Z[s]._r.slice(),k(Z[s],1-e/$);o=(r=e*Q/$)/2}}Bt("x"),Bt("y"),Ut([a,o,$-e,Q-r]),Nt(),t.emit("plotly_relayouting",ut)}function l(t,e,r){for(var n,i,a=1-e,o=0;o&lt;t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/z(r/s._length);var l=s.l2r(i);!1!==l&amp;&amp;void 0!==l&amp;&amp;(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Bt(t,e){for(var r=et.isSubplotConstrained?{x:Z,y:X}[t]:et[t+"axes"],n=et.isSubplotConstrained?{x:X,y:Z}[t]:[],i=0;i&lt;r.length;i++){var a=r[i],o=a._id,s=et.xLinks[o]||et.yLinks[o],l=n[0]||Y[s]||W[s];l&amp;&amp;(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 Nt(){var e,r=[];function n(t){for(e=0;e&lt;t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(at&amp;&amp;(n(X),n(tt.xaxes),n(et.xaxes)),ot&amp;&amp;(n(Z),n(tt.yaxes),n(et.yaxes)),ut={},e=0;e&lt;r.length;e++){var i=r[e],a=x(t,i);f.drawOne(t,a,{skipTitle:!0}),ut[a._name+".range[0]"]=a.range[0],ut[a._name+".range[1]"]=a.range[1]}f.redrawComponents(t,r)}function jt(){Ut([0,0,$,Q]),s.syncOrAsync([y.previousPromises,function(){t._fullLayout._replotting=!1,o.call("_guiRelayout",t,ut)}],t)}function Ut(e){var r,n,i,a,l=t._fullLayout,c=l._plots,h=l._subplots.cartesian;if(lt&amp;&amp;o.subplotsRegistry.splom.drag(t),st)for(r=0;r&lt;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((lt||st)&amp;&amp;(v(t),m(t)),ct){var d=e[2]/F._length,g=e[3]/G._length;for(r=0;r&lt;h.length;r++){i=(n=c[h[r]]).xaxis,a=n.yaxis;var y,x,b,_,w=at&amp;&amp;!i.fixedrange&amp;&amp;Y[i._id],k=ot&amp;&amp;!a.fixedrange&amp;&amp;W[a._id];if(w?(y=d,b=E?e[0]:Ht(i,y)):et.xaHash[i._id]?(y=d,b=e[0]*i._length/F._length):et.yaHash[i._id]?(y=g,b="ns"===nt?-e[1]*i._length/G._length:Ht(i,y,{n:"top",s:"bottom"}[nt])):b=qt(i,y=Vt(i,d,g)),k?(x=g,_=S?e[1]:Ht(a,x)):et.yaHash[a._id]?(x=g,_=e[1]*a._length/G._length):et.xaHash[a._id]?(x=d,_="ew"===rt?-e[0]*a._length/F._length:Ht(a,x,{e:"right",w:"left"}[rt])):_=qt(a,x=Vt(a,d,g)),y||x){y||(y=1),x||(x=1);var T=i._offset-b/y,A=a._offset-_/x;n.clipRect.call(u.setTranslate,b,_).call(u.setScale,y,x),n.plot.call(u.setTranslate,T,A).call(u.setScale,1/y,1/x),y===n.xScaleFactor&amp;&amp;x===n.yScaleFactor||(u.setPointGroupScale(n.zoomScalePts,y,x),u.setTextPointsScale(n.zoomScaleTxt,y,x)),u.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=x}}}}function Vt(t,e,r){return t.fixedrange?0:at&amp;&amp;tt.xaHash[t._id]?e:ot&amp;&amp;(tt.isSubplotConstrained?tt.xaHash:tt.yaHash)[t._id]?r:0}function qt(t,e){return e?(t.range=t._r.slice(),k(t,e),Ht(t,e)):0}function Ht(t,e,r){return t._length*(1-e)*g[r||t.constraintoward||"middle"]}return S.length*E.length!=1&amp;&amp;q(vt,function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Et(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();dt(),clearTimeout(It);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=Rt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),o=(e.clientX-a.left)/a.width,l=(a.bottom-e.clientY)/a.height;if(at){for(E||(o=.5),n=0;n&lt;X.length;n++)c(X[n],o,i);Bt("x"),zt[2]*=i,zt[0]+=zt[2]*o*(1/i-1)}if(ot){for(S||(l=.5),n=0;n&lt;Z.length;n++)c(Z[n],l,i);Bt("y"),zt[3]*=i,zt[1]+=zt[3]*(1-l)*(1/i-1)}Ut(zt),Nt(),t.emit("plotly_relayouting",ut),It=setTimeout(function(){zt=[0,0,$,Q],jt()},Dt),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:E,makeRectDragger:C,makeZoombox:I,makeCorners:D,updateZoombox:R,xyCorners:U,transitionZoombox:F,removeZoombox:B,showDoubleClickNotifier:N,attachWheelEventHandler:q}},{"../../components/color":593,"../../components/dragelement":611,"../../components/drawing":614,"../../components/fx":632,"../../constants/alignment":688,"../../lib":719,"../../lib/clear_gl_canvases":704,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plot_api/subroutines":758,"../../registry":847,"../plots":828,"./axes":767,"./axis_ids":770,"./constants":773,"./scale_zoom":783,"./select":784,d3:163,"has-passive-events":411,tinycolor2:537}],776:[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&amp;&amp;!0)===(e._plots[r].mainplot&amp;&amp;!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&amp;&amp;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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(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":611,"../../components/fx":632,"../../lib/setcursor":739,"./constants":773,"./dragbox":775,d3:163}],777:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports=function(t){return function(e,r){var a=e[t];if(Array.isArray(a))for(var o=n.subplotsRegistry.cartesian,s=o.idRegex,l=r._subplots,c=l.xaxis,u=l.yaxis,h=l.cartesian,f=r._has("cartesian")||r._has("gl2d"),p=0;p&lt;a.length;p++){var d=a[p];if(i.isPlainObject(d)){var g=d.xref,v=d.yref,m=s.x.test(g),y=s.y.test(v);if(m||y){f||i.pushUnique(r._basePlotModules,o);var x=!1;m&amp;&amp;-1===c.indexOf(g)&amp;&amp;(c.push(g),x=!0),y&amp;&amp;-1===u.indexOf(v)&amp;&amp;(u.push(v),x=!0),x&amp;&amp;m&amp;&amp;y&amp;&amp;h.push(g+v)}}}}}},{"../../lib":719,"../../registry":847}],778:[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,v=[],m=[],y=0;y&lt;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&amp;&amp;v.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:f}),b.zoomScale&amp;&amp;m.push("."+_)}}v.sort(function(t,e){return t.i-e.i});var k=e.plot.selectAll("g.mlayer").data(v,function(t){return t.className});if(k.enter().append("g").attr("class",function(t){return t.className}).classed("mlayer",!0).classed("rangeplot",e.isRangePlot),k.exit().remove(),k.order(),k.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)&amp;&amp;s.setClipUrl(i,e.layerClipId,t)}),d._has("scattergl")&amp;&amp;(c=i.getModule("scattergl"),f=l(r,c)[0],c.plot(t,e,f)),!t._context.staticPlot&amp;&amp;(e._hasClipOnAxisFalse&amp;&amp;(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(",")).selectAll(".trace")),m.length)){var T=e.plot.selectAll(m.join(",")).selectAll(".trace");e.zoomScalePts=T.selectAll("path.point"),e.zoomScaleTxt=T.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 v(t,e){if(t){var r={};for(var i in t.each(function(t){var i=t[0];n.select(this).remove(),m(i,e),r[i]=!0}),e._plots)for(var a=e._plots[i].overlays||[],o=0;o&lt;a.length;o++){var s=a[o];r[s.id]&amp;&amp;s.plot.selectAll(".trace").remove()}}}function m(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&lt;f.length;r++){var g=f[r].split("y");p[g[0]]=1,d["y"+g[1]]=1}for(r=0;r&lt;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&lt;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 v in n="",i="",t){if(u.attrRegex.test(v))"x"===v.charAt(0)?(!n||+v.substr(5)&lt;+n.substr(5))&amp;&amp;(n=v):(!i||+v.substr(5)&lt;+i.substr(5))&amp;&amp;(i=v)}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&lt;s.length;i++)e.push(i);for(i=0;i&lt;o.length;i++){for(var l,c=o[i],u=a._plots[c],h=[],f=0;f&lt;s.length;f++){var p=s[f],g=p[0].trace;g.xaxis+g.yaxis===c&amp;&amp;((-1!==e.indexOf(g.index)||g.carpet)&amp;&amp;(l&amp;&amp;l[0].trace.xaxis+l[0].trace.yaxis===c&amp;&amp;-1!==["tonextx","tonexty","tonext"].indexOf(g.fill)&amp;&amp;-1===h.indexOf(l)&amp;&amp;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&amp;&amp;!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&amp;&amp;i.plotgroup.remove();var h=n._has&amp;&amp;n._has("gl"),f=e._has&amp;&amp;e._has("gl");if(h&amp;&amp;!f)for(o in s)(i=s[o])._scene&amp;&amp;i._scene.destroy();if(u.xaxis&amp;&amp;u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a&lt;p.length;a++){var d=p[a];e[c.id2name(d)]||n._infolayer.selectAll(".g-"+d+"title").remove()}}var g=n._has&amp;&amp;n._has("cartesian"),y=e._has&amp;&amp;e._has("cartesian");if(g&amp;&amp;!y)v(n._cartesianlayer.selectAll(".subplot"),n),n._defs.selectAll(".axesclip").remove(),delete n._axisConstraintGroups;else if(u.cartesian)for(a=0;a&lt;u.cartesian.length;a++){var x=u.cartesian[a];if(!l[x]){var b="."+x+",."+x+"-x,."+x+"-y";n._cartesianlayer.selectAll(b).remove(),m(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&lt;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&amp;&amp;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&lt;h.length;e++)n=h[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var v=u.concat(h),m=new Array(c);for(e=0;e&lt;c;e++){n=v[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&lt;i.overlays.length;r++)y.push(i.overlays[r].id);m[e]=y}return m}(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(v,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":614,"../../constants/xmlns_namespaces":696,"../../lib":719,"../../registry":847,"../get_data":802,"../plots":828,"./attributes":765,"./axis_ids":770,"./constants":773,"./graph_interact":776,"./layout_attributes":779,"./layout_defaults":780,"./transition_axes":789,d3:163}],779:[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"));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"}),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:[l.idRegex.x.toString(),l.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:[l.idRegex.x.toString(),l.idRegex.y.toString()],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"},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"],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"},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",l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",l.idRegex.x.toString(),l.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":592,"../../components/drawing/attributes":613,"../../constants/docs":690,"../../lib/extend":710,"../../plot_api/plot_template":757,"../font_attributes":793,"./constants":773}],780:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../plot_api/plot_template"),o=t("../layout_attributes"),s=t("./layout_attributes"),l=t("./type_defaults"),c=t("./axis_defaults"),u=t("./constraints").handleConstraintDefaults,h=t("./position_defaults"),f=t("./axis_ids"),p=f.id2name,d=f.name2id,g=t("../../registry"),v=g.traceIs,m=g.getComponentMethod;function y(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var f,g,x={},b={},_={},w={},k={},T={},A={},M={},S={};for(f=0;f&lt;r.length;f++){var E=r[f];if(v(E,"cartesian")||v(E,"gl2d")){var C,L;if(E.xaxis)y(x,C=p(E.xaxis),E);else if(E.xaxes)for(g=0;g&lt;E.xaxes.length;g++)y(x,p(E.xaxes[g]),E);if(E.yaxis)y(x,L=p(E.yaxis),E);else if(E.yaxes)for(g=0;g&lt;E.yaxes.length;g++)y(x,p(E.yaxes[g]),E);if("funnel"===E.type?"h"===E.orientation?(C&amp;&amp;(b[C]=!0),L&amp;&amp;(A[L]=!0)):L&amp;&amp;(_[L]=!0):(L&amp;&amp;(k[L]=!0,T[L]=!0),v(E,"carpet")&amp;&amp;("carpet"!==E.type||E._cheater)||C&amp;&amp;(w[C]=!0)),"carpet"===E.type&amp;&amp;E._cheater&amp;&amp;C&amp;&amp;(b[C]=!0),v(E,"2dMap")&amp;&amp;(M[C]=!0,M[L]=!0),v(E,"oriented"))S["h"===E.orientation?L:C]=!0}}var P=e._subplots,O=P.xaxis,z=P.yaxis,I=n.simpleMap(O,p),D=n.simpleMap(z,p),R=I.concat(D),F=i.background;O.length&amp;&amp;z.length&amp;&amp;(F=n.coerce(t,e,o,"plot_bgcolor"));var B,N,j,U,V=i.combine(F,e.paper_bgcolor);function q(t,e){return n.coerce(j,U,s,t,e)}function H(t,e){return n.coerce2(j,U,s,t,e)}function G(t){return"x"===t?z:O}var Y={x:G("x"),y:G("y")},W=Y.x.concat(Y.y);function X(e,r){for(var n="x"===e?I:D,i=[],a=0;a&lt;n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(d(o))}return i}for(f=0;f&lt;R.length;f++){N=(B=R[f]).charAt(0),n.isPlainObject(t[B])||(t[B]={}),j=t[B],U=a.newContainer(e,B,N+"axis");var Z=x[B]||[];U._traceIndices=Z.map(function(t){return t._expandedIndex}),U._annIndices=[],U._shapeIndices=[],U._imgIndices=[],U._subplotsWith=[],U._counterAxes=[],U._name=U._attr=B;var J=U._id=d(B),K=X(N,B),$="x"===N&amp;&amp;!w[B]&amp;&amp;b[B]||"y"===N&amp;&amp;!k[B]&amp;&amp;_[B],Q="y"===N&amp;&amp;!T[B]&amp;&amp;A[B],tt={letter:N,font:e.font,outerTicks:M[B],showGrid:!S[B],data:Z,bgColor:V,calendar:e.calendar,automargin:!0,visibleDflt:$,reverseDflt:Q,splomStash:((e._splomAxes||{})[N]||{})[J]};q("uirevision",e.uirevision),l(j,U,q,tt),c(j,U,q,tt,e);var et=H("spikecolor"),rt=H("spikethickness"),nt=H("spikedash"),it=H("spikemode"),at=H("spikesnap");q("showspikes",!!(et||rt||nt||it||at))||(delete U.spikecolor,delete U.spikethickness,delete U.spikedash,delete U.spikemode,delete U.spikesnap),h(j,U,q,{letter:N,counterAxes:Y[N],overlayableAxes:K,grid:e.grid}),U._input=j}var ot=m("rangeslider","handleDefaults"),st=m("rangeselector","handleDefaults");for(f=0;f&lt;I.length;f++)B=I[f],j=t[B],U=e[B],ot(t,e,B),"date"===U.type&amp;&amp;st(j,U,e,D,U.calendar),q("fixedrange");for(f=0;f&lt;D.length;f++){B=D[f],j=t[B],U=e[B];var lt=e[p(U.anchor)];q("fixedrange",m("rangeslider","isVisible")(lt))}var ct=e._axisConstraintGroups=[],ut=e._axisMatchGroups=[];for(f=0;f&lt;R.length;f++)N=(B=R[f]).charAt(0),j=t[B],U=e[B],u(j,U,q,W,e);for(f=0;f&lt;ut.length;f++){var ht,ft=ut[f],pt=null,dt=null;for(ht in ft)(U=e[p(ht)]).matches||(pt=U.range,dt=U.autorange);if(null===pt||null===dt)for(ht in ft){pt=(U=e[p(ht)]).range,dt=U.autorange;break}for(ht in ft)(U=e[p(ht)]).matches&amp;&amp;(U.range=pt.slice(),U.autorange=dt),U._matchGroup=ft;if(ct.length)for(ht in ft)for(g=0;g&lt;ct.length;g++){var gt=ct[g];for(var vt in gt)ht===vt&amp;&amp;(n.warn("Axis "+vt+" is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint."),delete gt[vt],Object.keys(gt).length&lt;2&amp;&amp;ct.splice(g,1))}}}},{"../../components/color":593,"../../lib":719,"../../plot_api/plot_template":757,"../../registry":847,"../layout_attributes":819,"./axis_defaults":769,"./axis_ids":770,"./constraints":774,"./layout_attributes":779,"./position_defaults":782,"./type_defaults":790}],781:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../components/color/attributes").lightFraction,a=t("../../lib");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var c=l("linecolor",s),u=l("linewidth");r("showline",o.showLine||!!c||!!u)||(delete e.linecolor,delete e.linewidth);var h=l("gridcolor",n(s,o.bgColor,o.blend||i).toRgbString()),f=l("gridwidth");if(r("showgrid",o.showGrid||!!h||!!f)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var p=l("zerolinecolor",s),d=l("zerolinewidth");r("zeroline",o.showGrid||!!p||!!d)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{"../../components/color/attributes":592,"../../lib":719,tinycolor2:537}],782:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o,s,l,c,u=a.counterAxes||[],h=a.overlayableAxes||[],f=a.letter,p=a.grid;p&amp;&amp;(s=p._domains[f][p._axisMap[e._id]],o=p._anchors[e._id],s&amp;&amp;(l=p[f+"side"].split(" ")[0],c=p.domain[f]["right"===l||"top"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?"free":u[0]||"free"),l=l||("x"===f?"bottom":"left"),c=c||0,"free"===i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(u),dflt:o}},"anchor")&amp;&amp;r("position",c),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===f?["bottom","top"]:["left","right"],dflt:l}},"side");var d=!1;if(h.length&amp;&amp;(d=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(h),dflt:!1}},"overlaying")),!d){var g=r("domain",s);g[0]&gt;g[1]-1/4096&amp;&amp;(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r("layer"),e}},{"../../lib":719,"fast-isnumeric":225}],783:[function(t,e,r){"use strict";var n=t("../../constants/alignment").FROM_BL;e.exports=function(t,e,r){void 0===r&amp;&amp;(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":688}],784:[function(t,e,r){"use strict";var n=t("polybooljs"),i=t("../../registry"),a=t("../../components/color"),o=t("../../components/fx"),s=t("../../lib"),l=t("../../lib/polygon"),c=t("../../lib/throttle"),u=t("../../components/fx/helpers").makeEventData,h=t("./axis_ids").getFromId,f=t("../../lib/clear_gl_canvases"),p=t("../../plot_api/subroutines").redrawReglTraces,d=t("./constants"),g=d.MINSELECT,v=l.filter,m=l.tester;function y(t){return t._id}function x(t,e,r,n,i,a,o){var s,l,c,u,h,f,p,d,g,v=e._hoverdata,m=e._fullLayout.clickmode.indexOf("event")&gt;-1,y=[];if(function(t){return t&amp;&amp;Array.isArray(t)&amp;&amp;!0!==t[0].hoverOnBox}(v)){k(t,e,a);var x=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n&lt;e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&amp;&amp;(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(v,s=A(e,r,n,i));if(x.pointNumbers.length&gt;0?function(t,e){var r,n,i,a=[];for(i=0;i&lt;t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&amp;&amp;r.cd[0].trace.selectedpoints.length&gt;0&amp;&amp;a.push(r);if(1===a.length&amp;&amp;a[0]===e.searchInfo&amp;&amp;(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i&lt;e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])&lt;0)return!1;return!0}return!1}(s,x):function(t){var e,r,n,i=0;for(n=0;n&lt;t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length&gt;1)return!1;if((i+=r.selectedpoints.length)&gt;1)return!1}return 1===i}(s)&amp;&amp;(f=S(x))){for(o&amp;&amp;o.remove(),g=0;g&lt;s.length;g++)(l=s[g])._module.selectPoints(l,!1);E(e,s),T(a),m&amp;&amp;e.emit("plotly_deselect",null)}else{for(p=t.shiftKey&amp;&amp;(void 0!==f?f:S(x)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(x.pointNumber,x.searchInfo,p),u=w(a.selectionDefs.concat([c])),g=0;g&lt;s.length;g++)if(h=C(s[g]._module.selectPoints(s[g],u),s[g]),y.length)for(var b=0;b&lt;h.length;b++)y.push(h[b]);else y=h;E(e,s,d={points:y}),c&amp;&amp;a&amp;&amp;a.selectionDefs.push(c),o&amp;&amp;M(a.mergedPolygons,o),m&amp;&amp;e.emit("plotly_selected",d)}}}function b(t){return"pointNumber"in t&amp;&amp;"searchInfo"in t}function _(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&amp;&amp;n===t.pointNumber},isRect:!1,degenerate:!1,subtract:t.subtract}}function w(t){for(var e=[],r=b(t[0])?0:t[0][0][0],n=r,i=b(t[0])?0:t[0][0][1],a=i,o=0;o&lt;t.length;o++)if(b(t[o]))e.push(_(t[o]));else{var s=l.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&lt;e.length;o++)e[o].contains(t,r,n,i)&amp;&amp;(a=!1===e[o].subtract);return a},isRect:!1,degenerate:!1}}function k(t,e,r){var n=e._fullLayout,i=r.plotinfo,a=n._lastSelectedSubplot&amp;&amp;n._lastSelectedSubplot===i.id,o=t.shiftKey||t.altKey;a&amp;&amp;o&amp;&amp;i.selection&amp;&amp;i.selection.selectionDefs&amp;&amp;!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):o&amp;&amp;i.selection||T(r),a||(L(e),n._lastSelectedSubplot=i.id)}function T(t){var e=t.plotinfo;e.selection={},e.selection.selectionDefs=t.selectionDefs=[],e.selection.mergedPolygons=t.mergedPolygons=[]}function A(t,e,r,n){var i,a,o,s=[],l=e.map(y),c=r.map(y);for(o=0;o&lt;t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&amp;&amp;a._module&amp;&amp;a._module.selectPoints)if(!n||a.subplot!==n&amp;&amp;a.geo!==n)if("splom"===a.type&amp;&amp;a._xaxes[l[0]]&amp;&amp;a._yaxes[c[0]]){var u=p(a._module,i,e[0],r[0]);u.scene=t._fullLayout._splomScenes[a.uid],s.push(u)}else if("sankey"===a.type){var f=p(a._module,i,e[0],r[0]);s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===c.indexOf(a.yaxis))continue;s.push(p(a._module,i,h(t,a.xaxis),h(t,a.yaxis)))}else s.push(p(a._module,i,e[0],r[0]));return s;function p(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function M(t,e){var r,n,i=[];for(r=0;r&lt;t.length;r++){var a=t[r];i.push(a.join("L")+"L"+a[0])}n=t.length&gt;0?"M"+i.join("M")+"Z":"M0,0Z",e.attr("d",n)}function S(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length&gt;0?n[0]:r;return!!e.selectedpoints&amp;&amp;e.selectedpoints.indexOf(i)&gt;-1}function E(t,e,r){var n,a,o,s;for(n=0;n&lt;e.length;n++){var l=e[n].cd[0].trace._fullInput,c=t._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&amp;&amp;(c.selectedpoints=l._input.selectedpoints||null)}if(r){var u=r.points||[];for(n=0;n&lt;e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&amp;&amp;(s.selectedpoints=[]);for(n=0;n&lt;u.length;n++){var h=u[n],d=h.data,g=h.fullData;h.pointIndices?([].push.apply(d.selectedpoints,h.pointIndices),s._fullInput!==s&amp;&amp;[].push.apply(g.selectedpoints,h.pointIndices)):(d.selectedpoints.push(h.pointIndex),s._fullInput!==s&amp;&amp;g.selectedpoints.push(h.pointIndex))}}else for(n=0;n&lt;e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&amp;&amp;delete s._fullInput.selectedpoints;var v=!1;for(n=0;n&lt;e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,"regl")&amp;&amp;(v=!0);var m=a._module,y=m.styleOnSelect||m.style;y&amp;&amp;(y(t,o,o[0].node3),o[0].nodeRangePlot3&amp;&amp;y(t,o,o[0].nodeRangePlot3))}v&amp;&amp;(f(t),p(t))}function C(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i&lt;t.length;i++)t[i]=u(t[i],n,r);return t}function L(t){var e=(t._fullLayout||{})._zoomlayer;e&amp;&amp;e.selectAll(".select-outline").remove()}e.exports={prepSelect:function(t,e,r,i,l){var u,h,f,p,y,b,_,S=i.gd,L=S._fullLayout,P=L._zoomlayer,O=i.element.getBoundingClientRect(),z=i.plotinfo,I=z.xaxis._offset,D=z.yaxis._offset,R=e-O.left,F=r-O.top,B=R,N=F,j="M"+R+","+F,U=i.xaxes[0]._length,V=i.yaxes[0]._length,q=i.xaxes.concat(i.yaxes),H=t.altKey;k(t,S,i),"lasso"===l&amp;&amp;(u=v([[R,F]],d.BENDPX));var G=P.selectAll("path.select-outline-"+z.id).data([1,2]);G.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t+" select-outline-"+z.id}).attr("transform","translate("+I+", "+D+")").attr("d",j+"Z");var Y,W=P.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+I+", "+D+")").attr("d","M0,0Z"),X=L._uid+d.SELECTID,Z=[],J=A(S,i.xaxes,i.yaxes,i.subplot);function K(t,e){return"log"===t.type?t.p2d(e):t.p2r(e)}function $(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return K(t,r[e])}}function Q(t,e){return t-e}Y=z.fillRangeItems?z.fillRangeItems:"select"===l?function(t,e){var r=t.range={};for(y=0;y&lt;q.length;y++){var n=q[y],i=n._id.charAt(0);r[n._id]=[K(n,e[i+"min"]),K(n,e[i+"max"])].sort(Q)}}:function(t,e,r){var n=t.lassoPoints={};for(y=0;y&lt;q.length;y++){var i=q[y];n[i._id]=r.filtered.map($(i))}},i.moveFn=function(t,e){B=Math.max(0,Math.min(U,t+R)),N=Math.max(0,Math.min(V,e+F));var r=Math.abs(B-R),a=Math.abs(N-F);if("select"===l){var o=L.selectdirection;"h"===(o="any"===L.selectdirection?a&lt;Math.min(.6*r,g)?"h":r&lt;Math.min(.6*a,g)?"v":"d":L.selectdirection)?((p=[[R,0],[R,V],[B,V],[B,0]]).xmin=Math.min(R,B),p.xmax=Math.max(R,B),p.ymin=Math.min(0,V),p.ymax=Math.max(0,V),W.attr("d","M"+p.xmin+","+(F-g)+"h-4v"+2*g+"h4ZM"+(p.xmax-1)+","+(F-g)+"h4v"+2*g+"h-4Z")):"v"===o?((p=[[0,F],[0,N],[U,N],[U,F]]).xmin=Math.min(0,U),p.xmax=Math.max(0,U),p.ymin=Math.min(F,N),p.ymax=Math.max(F,N),W.attr("d","M"+(R-g)+","+p.ymin+"v-4h"+2*g+"v4ZM"+(R-g)+","+(p.ymax-1)+"v4h"+2*g+"v-4Z")):"d"===o&amp;&amp;((p=[[R,F],[R,N],[B,N],[B,F]]).xmin=Math.min(R,B),p.xmax=Math.max(R,B),p.ymin=Math.min(F,N),p.ymax=Math.max(F,N),W.attr("d","M0,0Z"))}else"lasso"===l&amp;&amp;(u.addPt([B,N]),p=u.filtered);i.selectionDefs&amp;&amp;i.selectionDefs.length?(f=function(t,e,r){return r?n.difference({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions:n.union({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions}(i.mergedPolygons,p,H),p.subtract=H,h=w(i.selectionDefs.concat([p]))):(f=[p],h=m(p)),M(f,G),c.throttle(X,d.SELECTDELAY,function(){var t;Z=[];var e,r=[];for(y=0;y&lt;J.length;y++)if(e=(b=J[y])._module.selectPoints(b,h),r.push(e),t=C(e,b),Z.length)for(var n=0;n&lt;t.length;n++)Z.push(t[n]);else Z=t;E(S,J,_={points:Z}),Y(_,p,u),i.gd.emit("plotly_selecting",_)})},i.clickFn=function(t,e){var r=L.clickmode;W.remove(),c.done(X).then(function(){if(c.clear(X),2===t){for(G.remove(),y=0;y&lt;J.length;y++)(b=J[y])._module.selectPoints(b,!1);E(S,J),T(i),S.emit("plotly_deselect",null)}else r.indexOf("select")&gt;-1&amp;&amp;x(e,S,i.xaxes,i.yaxes,i.subplot,i,G),"event"===r&amp;&amp;S.emit("plotly_selected",void 0);o.click(S,e)}).catch(s.error)},i.doneFn=function(){W.remove(),c.done(X).then(function(){c.clear(X),i.gd.emit("plotly_selected",_),p&amp;&amp;i.selectionDefs&amp;&amp;(p.subtract=H,i.selectionDefs.push(p),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,f)),i.doneFnCompleted&amp;&amp;i.doneFnCompleted(Z)}).catch(s.error)}},clearSelect:L,selectOnClick:x}},{"../../components/color":593,"../../components/fx":632,"../../components/fx/helpers":628,"../../lib":719,"../../lib/clear_gl_canvases":704,"../../lib/polygon":731,"../../lib/throttle":744,"../../plot_api/subroutines":758,"../../registry":847,"./axis_ids":770,"./constants":773,polybooljs:473}],785:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=a.cleanNumber,s=a.ms2DateTime,l=a.dateTime2ms,c=a.ensureNumber,u=a.isArrayOrTypedArray,h=t("../../constants/numerical"),f=h.FP_SAFE,p=h.BADNUM,d=h.LOG_CLIP,g=t("./constants"),v=t("./axis_ids");function m(t){return Math.pow(10,t)}function y(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||"x",h=r.charAt(0);function x(e,r){if(e&gt;0)return Math.log(e)/Math.LN10;if(e&lt;=0&amp;&amp;r&amp;&amp;t.range&amp;&amp;2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*d*Math.abs(n-i))}return p}function b(e,r,n){var o=l(e,n||t.calendar);if(o===p){if(!i(e))return p;e=+e;var s=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-s/10);o=l(new Date(c))+s/10}return o}function _(e,r,n){return s(e,r,n||t.calendar)}function w(e){return t._categories[Math.round(e)]}function k(e){if(y(e)){if(void 0===t._categoriesMap&amp;&amp;(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return p}function T(e){if(t._categoriesMap)return t._categoriesMap[e]}function A(t){var e=T(t);return void 0!==e?e:i(t)?+t:void 0}function M(e){return i(e)?n.round(t._b+t._m*e,2):p}function S(e){return(e-t._b)/t._m}t.c2l="log"===t.type?x:c,t.l2c="log"===t.type?m:c,t.l2p=M,t.p2l=S,t.c2p="log"===t.type?function(t,e){return M(x(t,e))}:M,t.p2c="log"===t.type?function(t){return m(S(t))}:S,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=c,t.d2p=t.r2p=function(e){return t.l2p(o(e))},t.p2d=t.p2r=S,t.cleanPos=c):"log"===t.type?(t.d2r=t.d2l=function(t,e){return x(o(t),e)},t.r2d=t.r2c=function(t){return m(o(t))},t.d2c=t.r2l=o,t.c2d=t.l2r=c,t.c2r=x,t.l2d=m,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return m(S(t))},t.r2p=function(e){return t.l2p(o(e))},t.p2r=S,t.cleanPos=c):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=b,t.c2d=t.c2r=t.l2d=t.l2r=_,t.d2p=t.r2p=function(e,r,n){return t.l2p(b(e,0,n))},t.p2d=t.p2r=function(t,e,r){return _(S(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,p,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=k,t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=A,t.r2c=function(e){var r=A(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=c,t.r2l=A,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(S(t))},t.r2p=t.d2p,t.p2r=S,t.cleanPos=function(t){return"string"==typeof t&amp;&amp;""!==t?t:c(t)}):"multicategory"===t.type&amp;&amp;(t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=A,t.r2c=function(e){var r=A(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=T,t.l2r=t.c2r=c,t.r2l=A,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(S(t))},t.r2p=t.d2p,t.p2r=S,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&amp;&amp;""!==t?t:c(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=e._axisMatchGroups;if(l&amp;&amp;l.length&amp;&amp;0===t._categories.length)for(i=0;i&lt;l.length;i++){var c=l[i];if(c[r])for(var f in c)if(f!==r){var p=e[v.id2name(f)];s=s.concat(p._traceIndices)}}var d=[[0,{}],[0,{}]],g=[];for(i=0;i&lt;s.length;i++){var m=n[s[i]];if(h in m){var x=m[h],b=m._length||a.minRowLength(x);if(u(x[0])&amp;&amp;u(x[1]))for(o=0;o&lt;b;o++){var _=x[0][o],w=x[1][o];y(_)&amp;&amp;y(w)&amp;&amp;(g.push([_,w]),_ in d[0][1]||(d[0][1][_]=d[0][0]++),w in d[1][1]||(d[1][1][w]=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&lt;g.length;i++)k(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,o,s=a.nestedProperty(t,e).get();if(o=(o="date"===t.type?a.dfltRange(t.calendar):"y"===h?g.DFLTRANGEY:r.dfltRange||g.DFLTRANGEX).slice(),s&amp;&amp;2===s.length)for("date"!==t.type||t.autorange||(s[0]=a.cleanDate(s[0],p,t.calendar),s[1]=a.cleanDate(s[1],p,t.calendar)),n=0;n&lt;2;n++)if("date"===t.type){if(!a.isDateTime(s[n],t.calendar)){t[e]=o;break}if(t.r2l(s[0])===t.r2l(s[1])){var l=a.constrain(t.r2l(s[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);s[0]=t.l2r(l-1e3),s[1]=t.l2r(l+1e3);break}}else{if(!i(s[n])){if(!i(s[1-n])){t[e]=o;break}s[n]=s[1-n]*(n?10:.1)}if(s[n]&lt;-f?s[n]=-f:s[n]&gt;f&amp;&amp;(s[n]=f),s[0]===s[1]){var c=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=c,s[1]+=c}}else a.nestedProperty(t,e).set(o)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=v.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&amp;&amp;t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s=t.r2l(t[a][0],o),l=t.r2l(t[a][1],o);if("y"===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/(s-l),t._b=-t._m*l):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(l-s),t._b=-t._m*s),!isFinite(t._m)||!isFinite(t._b)||t._length&lt;0)throw e._replotting=!1,new Error("Something went wrong with axis scaling")},t.makeCalcdata=function(e,r){var n,i,o,s,l=t.type,c="date"===l&amp;&amp;e[r+"calendar"];if(r in e){if(n=e[r],s=e._length||a.minRowLength(n),a.isTypedArray(n)&amp;&amp;("linear"===l||"log"===l)){if(s===n.length)return n;if(n.subarray)return n.subarray(0,s)}if("multicategory"===l)return function(t,e){for(var r=new Array(e),n=0;n&lt;e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=T([i,a])}return r}(n,s);for(i=new Array(s),o=0;o&lt;s;o++)i[o]=t.d2c(n[o],0,c)}else{var u=r+"0"in e?t.d2c(e[r+"0"],0,c):0,h=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],s=e._length||n.length,i=new Array(s),o=0;o&lt;s;o++)i[o]=u+o*h}return i},t.isValidRange=function(e){return Array.isArray(e)&amp;&amp;2===e.length&amp;&amp;i(t.r2l(e[0]))&amp;&amp;i(t.r2l(e[1]))},t.isPtWithinRange=function(e,r){var n=t.c2l(e[h],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i&lt;a?i&lt;=n&amp;&amp;n&lt;=a:a&lt;=n&amp;&amp;n&lt;=i},t.clearCalc=function(){var n=function(){t._categories=[],t._categoriesMap={}},i=e._axisMatchGroups;if(i&amp;&amp;i.length){for(var a=!1,o=0;o&lt;i.length;o++){var s=i[o];if(s[r]){a=!0;var l=null,c=null;for(var u in s){var h=e[v.id2name(u)];if(h._categories){l=h._categories,c=h._categoriesMap;break}}l&amp;&amp;c?(t._categories=l,t._categoriesMap=c):n();break}}a||n()}else n();if(t._initialCategories)for(var f=0;f&lt;t._initialCategories.length;f++)k(t._initialCategories[f])},t.sortByInitialCategories=function(){var n=[];if(t._categories=[],t._categoriesMap={},t._initialCategories)for(var i=0;i&lt;t._initialCategories.length;i++)k(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[v.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var E=e._d3locale;"date"===t.type&amp;&amp;(t._dateFormat=E?E.timeFormat.utc:n.time.format.utc,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=E?E.numberFormat:n.format,delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":695,"../../lib":719,"./axis_ids":770,"./constants":773,d3:163,"fast-isnumeric":225}],786:[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")&amp;&amp;(r("dtickrange"),r("value"))}e.exports=function(t,e,r,l,c,u){u&amp;&amp;1!==u.pass||function(t,e,r,n,i){var a=o(t);r("tickprefix")&amp;&amp;r("showtickprefix",a);r("ticksuffix",i.tickSuffixDflt)&amp;&amp;r("showticksuffix",a)}(t,0,r,0,c),u&amp;&amp;2!==u.pass||function(t,e,r,l,c){var u=o(t);r("tickprefix")&amp;&amp;r("showtickprefix",u);r("ticksuffix",c.tickSuffixDflt)&amp;&amp;r("showticksuffix",u);if(r("showticklabels")){var h=c.font||{},f=e.color,p=f&amp;&amp;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"),g=t.tickformatstops;Array.isArray(g)&amp;&amp;g.length&amp;&amp;a(t,e,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:s}),d||"date"===l||(r("showexponent",u),r("exponentformat"),r("separatethousands"))}}}(t,e,r,l,c)}},{"../../lib":719,"../array_container_defaults":763,"./layout_attributes":779}],787:[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":719,"./layout_attributes":779}],788:[function(t,e,r){"use strict";var n=t("./clean_ticks");e.exports=function(t,e,r,i){var a;"array"!==t.tickmode||"log"!==i&amp;&amp;"date"!==i?a=r("tickmode",Array.isArray(t.tickvals)?"array":t.dtick?"linear":"auto"):a=e.tickmode="auto";if("auto"===a)r("nticks");else if("linear"===a){var o=e.dtick=n.dtick(t.dtick,i);e.tick0=n.tick0(t.tick0,i,e.calendar,o)}else if("multicategory"!==i){void 0===r("tickvals")?e.tickmode="auto":r("ticktext")}}},{"./clean_ticks":772}],789:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../components/drawing"),o=t("./axes");e.exports=function(t,e,r,s){var l=t._fullLayout;if(0!==e.length){var c,u,h,f;s&amp;&amp;(c=s());var p=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(f),f=null,function(){for(var r={},n=0;n&lt;e.length;n++){var a=e[n];a.xr0&amp;&amp;(r[a.plotinfo.xaxis._name+".range"]=a.xr0.slice()),a.yr0&amp;&amp;(r[a.plotinfo.yaxis._name+".range"]=a.yr0.slice())}return i.call("relayout",t,r).then(function(){for(var t=0;t&lt;e.length;t++)d(e[t].plotinfo)})}()}),u=Date.now(),f=window.requestAnimationFrame(function n(){h=Date.now();for(var a=Math.min(1,(h-u)/r.duration),o=p(a),s=0;s&lt;e.length;s++)g(e[s],o);h-u&gt;r.duration?(function(){for(var r={},n=0;n&lt;e.length;n++){var a=e[n];a.xr1&amp;&amp;(r[a.plotinfo.xaxis._name+".range"]=a.xr1.slice()),a.yr1&amp;&amp;(r[a.plotinfo.yaxis._name+".range"]=a.yr1.slice())}c&amp;&amp;c(),i.call("relayout",t,r).then(function(){for(var t=0;t&lt;e.length;t++)d(e[t].plotinfo)})}(),f=window.cancelAnimationFrame(n)):f=window.requestAnimationFrame(n)}),Promise.resolve()}function d(t){var e=t.xaxis,r=t.yaxis;l._defs.select("#"+t.clipId+"&gt; rect").call(a.setTranslate,0,0).call(a.setScale,1,1),t.plot.call(a.setTranslate,e._offset,r._offset).call(a.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(a.setPointGroupScale,1,1),n.selectAll(".textpoint").call(a.setTextPointsScale,1,1),n.call(a.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,s=n.yaxis,l=e.xr0,c=e.xr1,u=i._length,h=e.yr0,f=e.yr1,p=s._length,d=!!c,g=!!f,v=[];if(d){var m=l[1]-l[0],y=c[1]-c[0];v[0]=(l[0]*(1-r)+r*c[0]-l[0])/(l[1]-l[0])*u,v[2]=u*(1-r+r*y/m),i.range[0]=l[0]*(1-r)+r*c[0],i.range[1]=l[1]*(1-r)+r*c[1]}else v[0]=0,v[2]=u;if(g){var x=h[1]-h[0],b=f[1]-f[0];v[1]=(h[1]*(1-r)+r*f[1]-h[1])/(h[0]-h[1])*p,v[3]=p*(1-r+r*b/x),s.range[0]=h[0]*(1-r)+r*f[0],s.range[1]=h[1]*(1-r)+r*f[1]}else v[1]=0,v[3]=p;o.drawOne(t,i,{skipTitle:!0}),o.drawOne(t,s,{skipTitle:!0}),o.redrawComponents(t,[i._id,s._id]);var _=d?u/v[2]:1,w=g?p/v[3]:1,k=d?v[0]:0,T=g?v[1]:0,A=d?v[0]/v[2]*u:0,M=g?v[1]/v[3]*p:0,S=i._offset-A,E=s._offset-M;n.clipRect.call(a.setTranslate,k,T).call(a.setScale,1/_,1/w),n.plot.call(a.setTranslate,S,E).call(a.setScale,_,w),a.setPointGroupScale(n.zoomScalePts,1/_,1/w),a.setTextPointsScale(n.zoomScaleTxt,1/_,1/w)}o.redrawComponents(t)}},{"../../components/drawing":614,"../../registry":847,"./axes":767,d3:163}],790:[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&amp;&amp;!o&amp;&amp;e===r&amp;&amp;void 0===t[r]&amp;&amp;void 0===t[r+"0"]}e.exports=function(t,e,r,s){"-"===r("type",(s.splomStash||{}).type)&amp;&amp;(!function(t,e){if("-"!==t.type)return;var r=t._id,s=r.charAt(0);-1!==r.indexOf("scene")&amp;&amp;(r=s);var l=function(t,e,r){for(var n=0;n&lt;t.length;n++){var i=t[n];if("splom"===i.type&amp;&amp;i._length&gt;0&amp;&amp;(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,r,s);if(!l)return;if("histogram"===l.type&amp;&amp;s==={v:"y",h:"x"}[l.orientation||"v"])return void(t.type="linear");var c,u=s+"calendar",h=l[u],f={noMultiCategory:!n(l,"cartesian")||n(l,"noMultiCategory")};if(o(l,s)){var p=a(l),d=[];for(c=0;c&lt;e.length;c++){var g=e[c];n(g,"box-violin")&amp;&amp;(g[s+"axis"]||s)===r&amp;&amp;(void 0!==g[p]?d.push(g[p][0]):void 0!==g.name?d.push(g.name):d.push("text"),g[u]!==h&amp;&amp;(h=void 0))}t.type=i(d,h,f)}else if("splom"===l.type){var v=l.dimensions,m=v[l._axesDim[r]];m.visible&amp;&amp;(t.type=i(m.values,h,f))}else t.type=i(l[s]||[l[s+"0"]],h,f)}(e,s.data),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":847,"./axis_autotype":768}],791:[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)&amp;&amp;o[e.prop]!==a&amp;&amp;(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&amp;&amp;(r=a)}return void 0===r&amp;&amp;(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&amp;&amp;(l=Math.min(l,r.length)),a=[];for(var c=0;c&lt;l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&amp;&amp;(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var h=0;h&lt;a.length;h++)o[h]=u}o.length=Math.min(a.length,o.length)}s.push({type:"data",prop:e,traces:a,value:o})},"",0),s}function l(t,e,r,n){Object.keys(t).forEach(function(a){var o=t[a];if("_"!==a[0]){var s=r+(n&gt;0?".":"")+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&amp;&amp;e._commandObserver&amp;&amp;(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&amp;&amp;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&amp;&amp;o&amp;&amp;void 0!==s.lookupTable[e.value]&amp;&amp;(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&lt;u.length;h++)t._internalOn(u[h],s.check);s.remove=function(){for(var e=0;e&lt;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&amp;&amp;(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i&lt;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&lt;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)&amp;&amp;a.traces.sort();var p=(s=h[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&amp;&amp;(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&lt;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])&amp;&amp;1===e[0].length&amp;&amp;-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":719,"../registry":847}],792:[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&amp;&amp;t.name,t.trace,e.description&amp;&amp;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&amp;&amp;n.x||[0,1],a=n&amp;&amp;n.y||[0,1],o=e.grid;if(o){var s=r("domain.column");void 0!==s&amp;&amp;(s&lt;o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r("domain.row");void 0!==l&amp;&amp;(l&lt;o.rows?a=o._domains.y[l]:delete t.domain.row)}r("domain.x",i),r("domain.y",a)}},{"../lib/extend":710}],793:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&amp;&amp;(r=e);var n={family:{valType:"string",noBlank:!0,strict:!0,editType:e},size:{valType:"number",min:1,editType:e},color:{valType:"color",editType:r},editType:e};return t.arrayOk&amp;&amp;(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],794:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],795:[function(t,e,r){"use strict";r.projNames={equirectangular:"equirectangular",mercator:"mercator",orthographic:"orthographic","natural earth":"naturalEarth",kavrayskiy7:"kavrayskiy7",miller:"miller",robinson:"robinson",eckert4:"eckert4","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant","conic equal area":"conicEqualArea","conic conformal":"conicConformal","conic equidistant":"conicEquidistant",gnomonic:"gnomonic",stereographic:"stereographic",mollweide:"mollweide",hammer:"hammer","transverse mercator":"transverseMercator","albers usa":"albersUsa","winkel tripel":"winkel3",aitoff:"aitoff",sinusoidal:"sinusoidal"},r.axesNames=["lonaxis","lataxis"],r.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},r.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},r.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},r.clipPad=.001,r.precision=.1,r.landColor="#F0DC82",r.waterColor="#3399FF",r.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},r.sphereSVG={type:"Sphere"},r.fillLayers={ocean:1,land:1,lakes:1},r.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},r.layers=["bg","ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame","backplot","frontplot"],r.layersForChoropleth=["bg","ocean","land","subunits","countries","coastlines","lataxis","lonaxis","frame","backplot","rivers","lakes","frontplot"],r.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"}},{}],796:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../../components/color"),s=t("../../components/drawing"),l=t("../../components/fx"),c=t("../plots"),u=t("../cartesian/axes"),h=t("../../components/dragelement"),f=t("../cartesian/select").prepSelect,p=t("../cartesian/select").selectOnClick,d=t("./zoom"),g=t("./constants"),v=t("../../lib/topojson_utils"),m=t("topojson-client").feature;function y(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}t("./projections")(n);var x=y.prototype;e.exports=function(t){return new y(t)},x.plot=function(t,e,r){var n=this,i=e[this.id],a=!1;for(var o in g.layerNameToAdjective)if("frame"!==o&amp;&amp;i["show"+o]){a=!0;break}for(var s=0;s&lt;t.length;s++)if(t[0][0].trace.locationmode){a=!0;break}if(!a)return n.update(t,e);var l=v.getTopojsonName(i);null===n.topojson||l!==n.topojsonName?(n.topojsonName=l,void 0===PlotlyGeoAssets.topojson[n.topojsonName]?r.push(n.fetchTopojson().then(function(r){PlotlyGeoAssets.topojson[n.topojsonName]=r,n.topojson=r,n.update(t,e)})):(n.topojson=PlotlyGeoAssets.topojson[n.topojsonName],n.update(t,e))):n.update(t,e)},x.fetchTopojson=function(){var t=v.getTopojsonPath(this.topojsonURL,this.topojsonName);return new Promise(function(e,r){n.json(t,function(n,i){if(n)return 404===n.status?r(new Error(["plotly.js could not find topojson file at",t,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" "))):r(new Error(["unexpected error while fetching topojson file at",t].join(" ")));e(i)})})},x.update=function(t,e){var r=e[this.id];if(!this.updateProjection(e,r)){this.hasChoropleth=!1;for(var n=0;n&lt;t.length;n++)if("choropleth"===t[n][0].trace.type){this.hasChoropleth=!0;break}this.viewInitial&amp;&amp;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 i=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=i.selectAll(".point"),this.dataPoints.text=i.selectAll("text"),this.dataPaths.line=i.selectAll(".js-line");var a=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=a.selectAll("path"),this.render()}},x.updateProjection=function(t,e){var r=t._size,o=e.domain,s=e.projection,l=s.rotation||{},c=e.center||{},u=this.projection=function(t){for(var e=t.projection.type,r=n.geo[g.projNames[e]](),i=t._isClipped?g.lonaxisSpan[e]/2:null,a=["center","rotate","parallels","clipExtent"],o=function(t){return t?r:[]},s=0;s&lt;a.length;s++){var l=a[s];"function"!=typeof r[l]&amp;&amp;(r[l]=o)}r.isLonLatOverEdges=function(t){if(null===r(t))return!0;if(i){var e=r.rotate();return n.geo.distance(t,[-e[0],-e[1]])&gt;i*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&amp;&amp;r.clipExtent();r.scale(150).translate([0,0]),a&amp;&amp;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&amp;&amp;r.clipExtent(a),r.scale(150*s).translate([l,c])},r.precision(g.precision),i&amp;&amp;r.clipAngle(i-g.clipPad);return r}(e);u.center([c.lon-l.lon,c.lat-l.lat]).rotate([-l.lon,-l.lat,l.roll]).parallels(s.parallels);var h=[[r.l+r.w*o.x[0],r.t+r.h*(1-o.y[1])],[r.l+r.w*o.x[1],r.t+r.h*(1-o.y[0])]],f=e.lonaxis,p=e.lataxis,d=function(t,e){var r=g.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n&gt;0&amp;&amp;i&lt;0&amp;&amp;(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]]]}}(f.range,p.range);u.fitExtent(h,d);var v=this.bounds=u.getBounds(d),m=this.fitScale=u.scale(),y=u.translate();if(!isFinite(v[0][0])||!isFinite(v[0][1])||!isFinite(v[1][0])||!isFinite(v[1][1])||isNaN(y[0])||isNaN(y[0])){for(var x=this.graphDiv,b=["projection.rotation","center","lonaxis.range","lataxis.range"],_="Invalid geo settings, relayout'ing to default view.",w={},k=0;k&lt;b.length;k++)w[this.id+"."+b[k]]=null;return this.viewInitial=null,a.warn(_),x._promises.push(i.call("relayout",x,w)),_}var T=this.midPt=[(v[0][0]+v[1][0])/2,(v[0][1]+v[1][1])/2];if(u.scale(s.scale*m).translate([y[0]+(T[0]-y[0]),y[1]+(T[1]-y[1])]).clipExtent(v),e._isAlbersUsa){var A=u([c.lon,c.lat]),M=u.translate();u.translate([M[0]-(A[0]-M[0]),M[1]-(A[1]-M[1])])}},x.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(g.lineLayers[t])}function f(t){return Boolean(g.fillLayers[t])}var p=(this.hasChoropleth?g.layersForChoropleth:g.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)&amp;&amp;(l[t]=e.append("path").style("stroke","none"))}),d.order(),d.each(function(r){var n=l[r],a=g.layerNameToAdjective[r];"frame"===r?n.datum(g.sphereSVG):h(r)||f(r)?n.datum(m(i,i.objects[r])):c(r)&amp;&amp;n.datum(function(t,e,r){var n,i,a,o=e[t],s=g.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&amp;&amp;(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&lt;h;p++)for(var d=c[p].x,v=f[p]=[],m=i[0];m&lt;i[1]+2.5;m+=2.5)v.push(a(d,m));return{type:"MultiLineString",coordinates:f}}(r,e,t)).call(o.stroke,e[r].gridcolor).call(s.dashLine,"",e[r].gridwidth),h(r)?n.call(o.stroke,e[a+"color"]).call(s.dashLine,"",e[a+"width"]):f(r)&amp;&amp;n.call(o.fill,e[a+"color"])})},x.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,l=r[1][0]-i+n,c=r[1][1]-a+n;s.setRect(this.clipRect,i,a,l,c),this.bgRect.call(s.setRect,i,a,l,c).call(o.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=l,this.yaxis._offset=a,this.yaxis._length=c},x.updateFx=function(t,e){var r=this,a=r.graphDiv,o=r.bgRect,s=t.dragmode,c=t.clickmode;if(!r.isStatic){var u;"select"===s?u=function(t,e){(t.range={})[r.id]=[v([e.xmin,e.ymin]),v([e.xmax,e.ymax])]}:"lasso"===s&amp;&amp;(u=function(t,e,n){(t.lassoPoints={})[r.id]=n.filtered.map(v)});var g={element:r.bgRect.node(),gd:a,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(e){2===e&amp;&amp;t._zoomlayer.selectAll(".select-outline").remove()}};"pan"===s?(o.node().onmousedown=null,o.call(d(r,e)),o.on("dblclick.zoom",function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+"."+n]=t[n];i.call("_guiRelayout",a,e),a.emit("plotly_doubleclick",null)}),a._context._scrollZoom.geo||o.on("wheel.zoom",null)):"select"!==s&amp;&amp;"lasso"!==s||(o.on(".zoom",null),g.prepFn=function(t,e,r){f(t,e,r,g,s)},h.init(g)),o.on("mousemove",function(){var t=r.projection.invert(n.mouse(this));if(!t||isNaN(t[0])||isNaN(t[1]))return h.unhover(a,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},l.hover(a,n.event,r.id)}),o.on("mouseout",function(){a._dragging||h.unhover(a,n.event)}),o.on("click",function(){"select"!==s&amp;&amp;"lasso"!==s&amp;&amp;(c.indexOf("select")&gt;-1&amp;&amp;p(n.event,a,[r.xaxis],[r.yaxis],r.id,g),c.indexOf("event")&gt;-1&amp;&amp;l.click(a,n.event))})}function v(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},x.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)},x.saveViewInitial=function(t){var e=t.center||{},r=t.projection,n=r.rotation||{};t._isScoped?this.viewInitial={"center.lon":e.lon,"center.lat":e.lat,"projection.scale":r.scale}:t._isClipped?this.viewInitial={"projection.scale":r.scale,"projection.rotation.lon":n.lon,"projection.rotation.lat":n.lat}:this.viewInitial={"center.lon":e.lon,"center.lat":e.lat,"projection.scale":r.scale,"projection.rotation.lon":n.lon}},x.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":593,"../../components/dragelement":611,"../../components/drawing":614,"../../components/fx":632,"../../lib":719,"../../lib/topojson_utils":746,"../../registry":847,"../cartesian/axes":767,"../cartesian/select":784,"../plots":828,"./constants":795,"./projections":800,"./zoom":801,d3:163,"topojson-client":540}],797:[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[o]={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[o],s=0;s&lt;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[o],n=0;n&lt;r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots[o]||[],a=0;a&lt;i.length;a++){var s=i[a],l=n[s]._subplot;!e[s]&amp;&amp;l&amp;&amp;(l.framework.remove(),l.clipDef.remove())}}}},{"../../lib":719,"../../plots/get_data":802,"./geo":796,"./layout_attributes":798,"./layout_defaults":799}],798:[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"},{}),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"}},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":592,"../../plot_api/edit_types":750,"../domain":792,"./constants":795}],799:[function(t,e,r){"use strict";var n=t("../subplot_defaults"),i=t("./constants"),a=t("./layout_attributes"),o=i.axesNames;function s(t,e,r){var n=r("resolution"),a=r("scope"),s=i.scopeDefaults[a],l=r("projection.type",s.projType),c=e._isAlbersUsa="albers usa"===l;c&amp;&amp;(a=e.scope="usa");var u=e._isScoped="world"!==a,h=e._isConic=-1!==l.indexOf("conic");e._isClipped=!!i.lonaxisSpan[l];for(var f=0;f&lt;o.length;f++){var p,d=o[f],g=[30,10][f];if(u)p=s[d+"Range"];else{var v=i[d+"Span"],m=(v[l]||v["*"])/2,y=r("projection.rotation."+d.substr(0,3),s.projRotate[f]);p=[y-m,y+m]}r(d+".range",p),r(d+".tick0"),r(d+".dtick",g),r(d+".showgrid")&amp;&amp;(r(d+".gridcolor"),r(d+".gridwidth"))}var x=e.lonaxis.range,b=e.lataxis.range,_=x[0],w=x[1];_&gt;0&amp;&amp;w&lt;0&amp;&amp;(w+=360);var k,T,A,M=(_+w)/2;if(!c){var S=u?s.projRotate:[M,0,0];k=r("projection.rotation.lon",S[0]),r("projection.rotation.lat",S[1]),r("projection.rotation.roll",S[2]),r("showcoastlines",!u)&amp;&amp;(r("coastlinecolor"),r("coastlinewidth")),r("showocean")&amp;&amp;r("oceancolor")}(c?(T=-96.6,A=38.7):(T=u?M:k,A=(b[0]+b[1])/2),r("center.lon",T),r("center.lat",A),h)&amp;&amp;r("projection.parallels",s.projParallels||[0,60]);r("projection.scale"),r("showland")&amp;&amp;r("landcolor"),r("showlakes")&amp;&amp;r("lakecolor"),r("showrivers")&amp;&amp;(r("rivercolor"),r("riverwidth")),r("showcountries",u&amp;&amp;"usa"!==a)&amp;&amp;(r("countrycolor"),r("countrywidth")),("usa"===a||"north america"===a&amp;&amp;50===n)&amp;&amp;(r("showsubunits",!0),r("subunitcolor"),r("subunitwidth")),u||r("showframe",!0)&amp;&amp;(r("framecolor"),r("framewidth")),r("bgcolor")}e.exports=function(t,e,r){n(t,e,r,{type:"geo",attributes:a,handleDefaults:s,partition:"y"})}},{"../subplot_defaults":842,"./constants":795,"./layout_attributes":798}],800:[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&amp;&amp;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&lt;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&amp;&amp;(a.push(i),i=[])},result:function(){var t=a.length?a.length&lt;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&lt;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)&lt;4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r&lt;e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n&lt;=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;a&lt;o;s=a++){var l=t[a],c=l[0],u=l[1],h=t[s],f=h[0],p=h[1];u&gt;n^p&gt;n&amp;&amp;r&lt;(f-c)*(n-u)/(p-u)+c&amp;&amp;(i=!i)}return i}(t[0],r))return t.push(e),!0})||t.push([e])}),a=[],t.length?t.length&gt;1?{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=h*h,p=Math.PI,d=p/2,g=(Math.sqrt(p),p/180),v=180/p;function m(t){return t&gt;1?d:t&lt;-1?-d:Math.asin(t)}function y(t){return t&gt;1?0:t&lt;-1?p:Math.acos(t)}var x=t.geo.projection,b=t.geo.projectionMutator;function _(t,e){var r=(2+d)*Math.sin(e);e/=2;for(var n=0,i=1/0;n&lt;10&amp;&amp;Math.abs(i)&gt;h;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(p*(4+p))*t*(1+Math.cos(e)),2*Math.sqrt(p/(4+p))*Math.sin(e)]}t.geo.interrupt=function(e){var r,n=[[[[-p,0],[0,d],[p,0]]],[[[-p,0],[0,-d],[p,0]]]];function i(t,r){for(var i=r&lt;0?-1:1,a=n[+(r&lt;0)],o=0,s=a.length-1;o&lt;s&amp;&amp;t&gt;a[o][2][0];++o);var l=e(t-a[o][1][0],r);return l[0]+=e(a[o][1][0],i*r&gt;i*a[o][0][1]?a[o][0][1]:r)[0],l}e.invert&amp;&amp;(i.invert=function(t,a){for(var o=r[+(a&lt;0)],s=n[+(a&lt;0)],c=0,u=o.length;c&lt;u;++c){var h=o[c];if(h[0][0]&lt;=t&amp;&amp;t&lt;h[1][0]&amp;&amp;h[0][1]&lt;=a&amp;&amp;a&lt;h[1][1]){var f=e.invert(t-e(s[c][1][0],0)[0],a);return f[0]+=s[c][1][0],l(i(f[0],f[1]),[t,a])?f:null}}});var a=t.geo.projection(i),o=a.stream;function s(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a&lt;o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c&lt;e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function l(t,e){return Math.abs(t[0]-e[0])&lt;h&amp;&amp;Math.abs(t[1]-e[1])&lt;h}return a.stream=function(e){var r=a.rotate(),i=o(e),l=(a.rotate([0,0]),o(e));return a.rotate(r),i.sphere=function(){t.geo.stream(function(){for(var e=1e-6,r=[],i=0,a=n[0].length;i&lt;a;++i){var o=n[0][i],l=180*o[0][0]/p,c=180*o[0][1]/p,u=180*o[1][1]/p,h=180*o[2][0]/p,f=180*o[2][1]/p;r.push(s([[l+e,c+e],[l+e,u-e],[h-e,u-e],[h-e,f+e]],30))}for(var i=n[1].length-1;i&gt;=0;--i){var o=n[1][i],l=180*o[0][0]/p,c=180*o[0][1]/p,u=180*o[1][1]/p,h=180*o[2][0]/p,f=180*o[2][1]/p;r.push(s([[h-e,f-e],[h-e,u+e],[l+e,u+e],[l+e,c-e]],30))}return{type:"Polygon",coordinates:[t.merge(r)]}}(),l)},i},a.lobes=function(t){return arguments.length?(n=t.map(function(t){return t.map(function(t){return[[t[0][0]*p/180,t[0][1]*p/180],[t[1][0]*p/180,t[1][1]*p/180],[t[2][0]*p/180,t[2][1]*p/180]]})}),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&gt;o&amp;&amp;(r=a,a=o,o=r),[[n,a],[i,o]]})}),a):n.map(function(t){return t.map(function(t){return[[180*t[0][0]/p,180*t[0][1]/p],[180*t[1][0]/p,180*t[1][1]/p],[180*t[2][0]/p,180*t[2][1]/p]]})})},a},_.invert=function(t,e){var r=.5*e*Math.sqrt((4+p)/p),n=m(r),i=Math.cos(n);return[t/(2/Math.sqrt(p*(4+p))*(1+i)),m((n+r*(i+2))/(2+d))]},(t.geo.eckert4=function(){return x(_)}).raw=_;var w=t.geo.azimuthalEqualArea.raw;function k(t,e){if(arguments.length&lt;2&amp;&amp;(e=t),1===e)return w;if(e===1/0)return T;function r(r,n){var i=w(r/e,n);return i[0]*=t,i}return r.invert=function(r,n){var i=w.invert(r/t,n);return i[0]*=e,i},r}function T(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function A(t,e){return[3*t/(2*p)*Math.sqrt(p*p/3-e*e),e]}function M(t,e){return[t,1.25*Math.log(Math.tan(p/4+.4*e))]}function S(t){return function(e){var r,n=t*Math.sin(e),i=30;do{e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e))}while(Math.abs(r)&gt;h&amp;&amp;--i&gt;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=b(k),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}).raw=k,A.invert=function(t,e){return[2/3*p*t/Math.sqrt(p*p/3-e*e),e]},(t.geo.kavrayskiy7=function(){return x(A)}).raw=A,M.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*p]},(t.geo.miller=function(){return x(M)}).raw=M,S(p);var E=function(t,e,r){var n=S(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/d,Math.SQRT2,p);function C(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 x(E)}).raw=E,C.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)&gt;h&amp;&amp;--i&gt;0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},(t.geo.naturalEarth=function(){return x(C)}).raw=C;var L=[[.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 P(t,e){var r,n=Math.min(18,36*Math.abs(e)/p),i=Math.floor(n),a=n-i,o=(r=L[i])[0],s=r[1],l=(r=L[++i])[0],c=r[1],u=(r=L[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(u-o)/2+a*a*(u-2*l+o)/2),(e&gt;0?d:-d)*(c+a*(h-s)/2+a*a*(h-2*c+s)/2)]}function O(t,e){return[t*Math.cos(e),e]}function z(t,e){var r,n=Math.cos(e),i=(r=y(n*Math.cos(t/=2)))?r/Math.sin(r):1;return[2*n*Math.sin(t)*i,Math.sin(e)*i]}function I(t,e){var r=z(t,e);return[(r[0]+t/d)/2,(r[1]+e)/2]}L.forEach(function(t){t[1]*=1.0144}),P.invert=function(t,e){var r=e/d,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=L[a][1],s=L[a+1][1],l=L[Math.min(19,a+2)][1],c=l-o,u=l-2*s+o,h=2*(Math.abs(r)-s)/c,p=u/c,m=h*(1-p*h*(1-2*p*h));if(m&gt;=0||1===a){n=(e&gt;=0?5:-5)*(m+i);var y,x=50;do{m=(i=Math.min(18,Math.abs(n)/5))-(a=Math.floor(i)),o=L[a][1],s=L[a+1][1],l=L[Math.min(19,a+2)][1],n-=(y=(e&gt;=0?d:-d)*(s+m*(l-o)/2+m*m*(l-2*s+o)/2)-e)*v}while(Math.abs(y)&gt;f&amp;&amp;--x&gt;0);break}}while(--a&gt;=0);var b=L[a][0],_=L[a+1][0],w=L[Math.min(19,a+2)][0];return[t/(_+m*(w-b)/2+m*m*(w-2*_+b)/2),n*g]},(t.geo.robinson=function(){return x(P)}).raw=P,O.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return x(O)}).raw=O,z.invert=function(t,e){if(!(t*t+4*e*e&gt;p*p+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),f=Math.sin(2*n),d=c*c,g=u*u,v=s*s,m=1-g*l*l,x=m?y(u*l)*Math.sqrt(a=1/m):a=0,b=2*x*u*s-t,_=x*c-e,w=a*(g*v+x*u*l*d),k=a*(.5*o*f-2*x*c*s),T=.25*a*(f*s-x*c*g*o),A=a*(d*l+x*v*u),M=k*T-A*w;if(!M)break;var S=(_*k-b*A)/M,E=(b*T-_*w)/M;r-=S,n-=E}while((Math.abs(S)&gt;h||Math.abs(E)&gt;h)&amp;&amp;--i&gt;0);return[r,n]}},(t.geo.aitoff=function(){return x(z)}).raw=z,I.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),p=Math.cos(r/2),g=Math.sin(r/2),v=g*g,m=1-u*p*p,x=m?y(o*p)*Math.sqrt(a=1/m):a=0,b=.5*(2*x*o*g+r/d)-t,_=.5*(x*s+n)-e,w=.5*a*(u*v+x*o*p*c)+.5/d,k=a*(f*l/4-x*s*g),T=.125*a*(l*g-x*s*u*f),A=.5*a*(c*p+x*v*o)+.5,M=k*T-A*w,S=(_*k-b*A)/M,E=(b*T-_*w)/M;r-=S,n-=E}while((Math.abs(S)&gt;h||Math.abs(E)&gt;h)&amp;&amp;--i&gt;0);return[r,n]},(t.geo.winkel3=function(){return x(I)}).raw=I}},{}],801:[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&amp;&amp;(r.set(e),i.nestedProperty(l,t).set(e),f[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),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,v=u(0,e),m=2;function y(t){return e.invert(t)}function x(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 v.on("zoomstart",function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)}).on("zoom",function(){if(f=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])&gt;m||Math.abs(n[1]-t[1])&gt;m}(r))return v.scale(e.scale()),void v.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(f)&amp;&amp;(d=y(f),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(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&amp;&amp;h(t,e,x)}),v}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),f=function(t){var e=0,r=arguments.length,i=[];for(;++e&lt;r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,"zoomstart","zoom","zoomend"),p=0,d=a.on;function m(t){var r=e.rotate();t("projection.rotation.lon",-r[0]),t("projection.rotation.lat",-r[1])}return a.on("zoomstart",function(){n.select(this).style(l);var t,c,u,h,m,b,_,w,k,T,A,M=n.mouse(this),S=e.rotate(),E=S,C=e.translate(),L=(c=.5*(t=S)[0]*o,u=.5*t[1]*o,h=.5*t[2]*o,m=Math.sin(c),b=Math.cos(c),_=Math.sin(u),w=Math.cos(u),k=Math.sin(h),T=Math.cos(h),[b*w*T+m*_*k,m*w*T-b*_*k,b*_*T+m*w*k,b*w*k-m*_*T]);r=g(e,M),d.call(a,"zoom",function(){var t,a,o,l,c,u,h,p,d,m,b=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(g(e,b)){e.rotate(S).translate(C);var _=g(e,b),w=function(t,e){if(!t||!e)return;var r=function(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]]}(t,e),n=Math.sqrt(x(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,x(t,e)))),a=Math.sin(i)/n;return n&amp;&amp;[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}(r,_),k=function(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]}((a=w,o=(t=L)[0],l=t[1],c=t[2],u=t[3],h=a[0],p=a[1],d=a[2],m=a[3],[o*h-l*p-c*d-u*m,o*p+l*h+c*m-u*d,o*d-l*m+c*h+u*p,o*m+l*d-c*p+u*h])),T=i.r=function(t,e,r){var n=y(e,2,t[0]);n=y(n,1,t[1]),n=y(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],c=e[2],u=n[0],h=n[1],f=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(h)&gt;d?(a=(h&gt;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,x=(Math.atan2(f,u)-Math.atan2(c,-i))*s,b=v(r[0],r[1],a,m),_=v(r[0],r[1],g,x);return b&lt;=_?[a,m,r[2]]:[g,x,r[2]]}(k,r,E);isFinite(T[0])&amp;&amp;isFinite(T[1])&amp;&amp;isFinite(T[2])||(T=E),e.rotate(T),E=T}}else r=g(e,M=b);f.of(this,arguments)({type:"zoom"})}),A=f.of(this,arguments),p++||A({type:"zoomstart"})}).on("zoomend",function(){var r;n.select(this).style(c),d.call(a,"zoom",null),r=f.of(this,arguments),--p||r({type:"zoomend"}),h(t,e,m)}).on("zoom.redraw",function(){t.render();var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})}),n.rebind(a,f,"on")}function g(t,e){var r=t.invert(e);return r&amp;&amp;isFinite(r[0])&amp;&amp;isFinite(r[1])&amp;&amp;function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function v(t,e,r,n){var i=m(r-t),a=m(n-e);return Math.sqrt(i*i+a*a)}function m(t){return(t%360+540)%360-180}function y(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 x(t,e){for(var r=0,n=0,i=t.length;n&lt;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":719,"../../registry":847,d3:163}],802:[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&lt;t.length;s++){var l=t[s];l[0].trace[a]===r&amp;&amp;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&lt;t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&amp;&amp;0!==l._length&amp;&amp;(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&lt;t.length;h++)a=t[h],"gl2d"===e&amp;&amp;n.traceIs(a,"gl2d")?a[l[0]]===o&amp;&amp;a[l[1]]===s&amp;&amp;c.push(a):a[l]===r&amp;&amp;c.push(a);return c}},{"../registry":847,"./cartesian/constants":773}],803:[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 v(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 m=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]=m,c.boxStart[1]=y,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=m,c.boxEnd[1]=y,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&amp;&amp;c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)&lt;g,b=Math.abs(c.dragStart[1]-i)&lt;g;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i&lt;e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&amp;&amp;b)x&amp;&amp;(c.boxEnd[0]=c.boxStart[0]),b&amp;&amp;(c.boxEnd[1]=c.boxStart[1]);else{a=c.boxEnd[0]-c.boxStart[0],s=c.boxEnd[1]-c.boxStart[1];var _=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*_)&gt;Math.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s&gt;=0?1:-1),c.boxEnd[1]&lt;l[1]?(c.boxEnd[1]=l[1],c.boxEnd[0]=c.boxStart[0]+(l[1]-c.boxStart[1])/Math.abs(_)):c.boxEnd[1]&gt;l[3]&amp;&amp;(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&gt;=0?1:-1),c.boxEnd[0]&lt;l[0]?(c.boxEnd[0]=l[0],c.boxEnd[1]=c.boxStart[1]+(l[0]-c.boxStart[0])*Math.abs(_)):c.boxEnd[0]&gt;l[2]&amp;&amp;(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&amp;&amp;(v(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&amp;&amp;(v(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&amp;&amp;(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)&lt;d&amp;&amp;(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)&lt;d&amp;&amp;(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&amp;&amp;(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&amp;&amp;{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&amp;&amp;{passive:!1}),e.addEventListener("touchend",function(t){h(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()},!!s&amp;&amp;{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":773,"has-passive-events":411,"mouse-change":435,"mouse-event-offset":436,"mouse-wheel":438}],804:[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&lt;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&lt;=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)&amp;&amp;!c,l=this.hasAxisInAltrPos(e,r)&amp;&amp;!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&amp;&amp;(this.labelEnable[f+2]=!0),o?this.tickEnable[f]=r.showticklabels:l&amp;&amp;(this.tickEnable[f+2]=r.showticklabels),(o||u)&amp;&amp;(this.borderLineEnable[f]=r.showline),(l||u)&amp;&amp;(this.borderLineEnable[f+2]=r.showline),(o||h)&amp;&amp;(this.tickMarkLength[f]=this.getTickMarkLength(r)),(l||h)&amp;&amp;(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":742,"../cartesian/axes":767}],805:[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&lt;n.length;a++){var o=n[a],s=e._plots[o],l=u(r,"gl2d",o),c=s._scene2d;void 0===c&amp;&amp;(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&lt;i.length;a++){var o=i[a],s=n._plots[o];if(s._scene2d)0===u(t,"gl2d",o).length&amp;&amp;(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&lt;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&lt;r.length;n++){e._plots[r[n]]._scene2d.updateFx(e.dragmode)}}},{"../../components/fx/layout_attributes":633,"../../constants/xmlns_namespaces":696,"../../plot_api/edit_types":750,"../cartesian":778,"../cartesian/attributes":765,"../cartesian/constants":773,"../get_data":802,"../layout_attributes":819,"./scene2d":806}],806:[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"),v=g.enforce,m=g.clean,y=t("../cartesian/autorange").doAutoRange,x=["xaxis","yaxis"],b=t("../cartesian/constants").SUBPLOT_PATTERN;function _(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=_;var w=_.prototype;w.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),r.className+=" user-select-none";var a=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","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})},w.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&amp;&amp;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&lt;s;++o,--s)for(var l=0;l&lt;r;++l)for(var c=0;c&lt;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&amp;&amp;this.container.removeChild(n),f},w.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&amp;&amp;t.height===o||(t.width=a,t.height=o),t},w.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e&lt;2;++e)for(var r=0;r&lt;t[e].length;++r)t[e][r].text=t[e][r].text+"";return t},w.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(b),r="xaxis"+e[1],n="yaxis"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},w.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)},w.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r&lt;2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a&lt;n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&amp;&amp;(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},w.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r&lt;e.length;r++){var n=e[r];n.xref===this.xaxis._id&amp;&amp;n.yref===this.yaxis._id&amp;&amp;a.getComponentMethod("annotations","drawOne")(t,r)}},w.destroy=function(){if(this.glplot){var t=this.traces;t&amp;&amp;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}},w.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}};m(s,this.xaxis),m(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&lt;2;++c)(l=this[x[c]])._length=o.viewBox[c+2]-o.viewBox[c],y(this.graphDiv,l),l.setScale();v(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},w.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])]},w.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])]},w.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r&lt;a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n&lt;t.length;n++)if((i=t[n]).uid===o&amp;&amp;i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r&lt;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})},w.updateFx=function(t){"lasso"===t||"select"===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},w.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a&lt;this.fullData.length;a++)this.fullData[a].uid===n&amp;&amp;(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]})},w.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&amp;&amp;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&amp;&amp;"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&lt;2;u++)e.boxStart[u]===e.boxEnd[u]&amp;&amp;(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&amp;&amp;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)))&amp;&amp;a.object._trace.handlePick(a);if(d&amp;&amp;n&amp;&amp;this.emitPointAction(d,"plotly_click"),a&amp;&amp;"skip"!==a.object._trace.hoverinfo&amp;&amp;i.hovermode&amp;&amp;d&amp;&amp;(!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 v=this.fullData[g.trace.index]||{},m=g.pointIndex,y=s.castHoverinfo(v,i,m);if(y&amp;&amp;"all"!==y){var x=y.split("+");-1===x.indexOf("x")&amp;&amp;(g.traceCoord[0]=void 0),-1===x.indexOf("y")&amp;&amp;(g.traceCoord[1]=void 0),-1===x.indexOf("z")&amp;&amp;(g.traceCoord[2]=void 0),-1===x.indexOf("text")&amp;&amp;(g.textLabel=void 0),-1===x.indexOf("name")&amp;&amp;(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(v,m,"bgcolor")||g.color,borderColor:s.castHoverOption(v,m,"bordercolor"),fontFamily:s.castHoverOption(v,m,"font.family"),fontSize:s.castHoverOption(v,m,"font.size"),fontColor:s.castHoverOption(v,m,"font.color"),nameLength:s.castHoverOption(v,m,"namelength"),textAlign:s.castHoverOption(v,m,"align")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},w.unhover=function(){this.lastPickResult&amp;&amp;(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),s.loneUnhover(this.svgContainer))},w.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),"hover").text}}},{"../../components/fx":632,"../../lib/show_no_webgl_msg":740,"../../plots/cartesian/axes":767,"../../registry":847,"../cartesian/autorange":766,"../cartesian/constants":773,"../cartesian/constraints":774,"./camera":803,"./convert":804,"gl-plot2d":287,"gl-select-box":299,"gl-spikes2d":308,"webgl-context":556}],807:[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&lt;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&lt;i.length;a++){var o=i[a];!e[o]&amp;&amp;n[o]._scene&amp;&amp;(n[o]._scene.destroy(),n._infolayer&amp;&amp;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&lt;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&amp;&amp;(e=""),"scene"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n&lt;r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{"../../components/fx/layout_attributes":633,"../../constants/xmlns_namespaces":696,"../../lib":719,"../../plot_api/edit_types":750,"../get_data":802,"./layout/attributes":808,"./layout/defaults":812,"./layout/layout_attributes":813,"./scene":817}],808:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene",editType:"calc+clearAxisTypes"}}},{}],809:[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:i.title,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,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":593,"../../../lib/extend":710,"../../../plot_api/edit_types":750,"../../cartesian/layout_attributes":779}],810:[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&lt;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,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")&amp;&amp;(f("spikesides"),f("spikethickness"),f("spikecolor",h.color)),f("showaxeslabels"),f("showbackground")&amp;&amp;f("backgroundcolor")}}},{"../../../lib":719,"../../../plot_api/plot_template":757,"../../cartesian/axis_defaults":769,"../../cartesian/type_defaults":790,"./axis_attributes":809,tinycolor2:537}],811:[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&lt;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&amp;&amp;(o.title.font.color&amp;&amp;(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&amp;&amp;(this.labelFont[r]=o.title.font.family),o.title.font.size&amp;&amp;(this.labelSize[r]=o.title.font.size)),"showline"in o&amp;&amp;(this.lineEnable[r]=o.showline),"linecolor"in o&amp;&amp;(this.lineColor[r]=n(o.linecolor)),"linewidth"in o&amp;&amp;(this.lineWidth[r]=o.linewidth),"showgrid"in o&amp;&amp;(this.gridEnable[r]=o.showgrid),"gridcolor"in o&amp;&amp;(this.gridColor[r]=n(o.gridcolor)),"gridwidth"in o&amp;&amp;(this.gridWidth[r]=o.gridwidth),"log"===o.type?this.zeroEnable[r]=!1:"zeroline"in o&amp;&amp;(this.zeroEnable[r]=o.zeroline),"zerolinecolor"in o&amp;&amp;(this.zeroLineColor[r]=n(o.zerolinecolor)),"zerolinewidth"in o&amp;&amp;(this.zeroLineWidth[r]=o.zerolinewidth),"ticks"in o&amp;&amp;o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,"ticklen"in o&amp;&amp;(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),"tickcolor"in o&amp;&amp;(this.lineTickColor[r]=n(o.tickcolor)),"tickwidth"in o&amp;&amp;(this.lineTickWidth[r]=o.tickwidth),"tickangle"in o&amp;&amp;(this.tickAngle[r]="auto"===o.tickangle?-3600:Math.PI*-o.tickangle/180),"showticklabels"in o&amp;&amp;(this.tickEnable[r]=o.showticklabels),"tickfont"in o&amp;&amp;(o.tickfont.color&amp;&amp;(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&amp;&amp;(this.tickFont[r]=o.tickfont.family),o.tickfont.size&amp;&amp;(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&amp;&amp;!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":719,"../../../lib/str2rgbarray":742}],812:[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,u="gl3d";function h(t,e,r,n){for(var o=r("bgcolor"),l=i.combine(o,n.paper_bgcolor),h=["up","center","eye"],f=0;f&lt;h.length;f++)r("camera."+h[f]+".x"),r("camera."+h[f]+".y"),r("camera."+h[f]+".z");r("camera.projection.type");var p=!!r("aspectratio.x")&amp;&amp;!!r("aspectratio.y")&amp;&amp;!!r("aspectratio.z"),d=r("aspectmode",p?"manual":"auto");p||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===d&amp;&amp;(e.aspectmode="auto"),t.aspectmode=e.aspectmode);var g=c(n.fullData,u,n.id);s(t,e,{font:n.font,scene:n.id,data:g,bgColor:l,calendar:n.calendar,fullLayout:n.fullLayout}),a.getComponentMethod("annotations3d","handleDefaults")(t,e,n);var v=n.getDfltFromLayout("dragmode");if(!1!==v&amp;&amp;!v)if(v="orbit",t.camera&amp;&amp;t.camera.up){var m=t.camera.up.x,y=t.camera.up.y,x=t.camera.up.z;0!==x&amp;&amp;(m&amp;&amp;y&amp;&amp;x?x/Math.sqrt(m*m+y*y+x*x)&gt;.999&amp;&amp;(v="turntable"):v="turntable")}else v="turntable";r("dragmode",v),r("hovermode",n.getDfltFromLayout("hovermode"))}e.exports=function(t,e,r){var i=e._basePlotModules.length&gt;1;o(t,e,r,{type:u,attributes:l,handleDefaults:h,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":593,"../../../lib":719,"../../../registry":847,"../../get_data":802,"../../subplot_defaults":842,"./axis_defaults":810,"./layout_attributes":813}],813:[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":719,"../../../lib/extend":710,"../../domain":792,"./axis_attributes":809}],814:[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&lt;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":742}],815:[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&lt;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]&amp;&amp;(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),d=0;d&lt;p.length;++d)p[d].x=p[d].x*t.dataScale[c],"date"===u.type&amp;&amp;(p[d].text=p[d].text.replace(/\&lt;br\&gt;/g," "));l[c]=p,u.tickmode=h}}e.ticks=l;for(var c=0;c&lt;3;++c){o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var d=0;d&lt;2;++d)e.bounds[d][c]=t.glplot.bounds[d][c]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r&lt;3;++r){for(var n=t[r],i=new Array(n.length),a=0;a&lt;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":719,"../../cartesian/axes":767}],816:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r&lt;4;++r)for(n=0;n&lt;4;++n)i[n]+=t[4*r+n]*e[r];return i}e.exports=function(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}},{}],817:[function(t,e,r){"use strict";var n,i,a=t("gl-plot3d").createCamera,o=t("gl-plot3d").createScene,s=t("webgl-context"),l=t("has-passive-events"),c=t("../../registry"),u=t("../../lib"),h=t("../../plots/cartesian/axes"),f=t("../../components/fx"),p=t("../../lib/str2rgbarray"),d=t("../../lib/show_no_webgl_msg"),g=t("./project"),v=t("./layout/convert"),m=t("./layout/spikes"),y=t("./layout/tick_marks");function x(t,e,r,a){if(t.initializeGLCamera(),!function(t,e,r,a,l){var c={canvas:a,gl:l,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:e,pixelRatio:r};if(t.staticMode){if(!(i||(n=document.createElement("canvas"),i=s({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");c.pixelRatio=t.pixelRatio,c.gl=i,c.canvas=n}try{t.glplot=o(c)}catch(t){return!1}return!0}(t,t.camera,e,r,a))return d(t);var c=t.graphDiv,p=function(t){if(!1!==t.fullSceneLayout.dragmode){var e={};e[t.id+".camera"]=T(t.camera),t.saveCamera(c.layout),t.graphDiv.emit("plotly_relayout",e)}};return t.glplot.canvas.addEventListener("mouseup",function(){p(t)}),t.glplot.canvas.addEventListener("wheel",function(){c._context._scrollZoom.gl3d&amp;&amp;p(t)},!!l&amp;&amp;{passive:!1}),t.glplot.canvas.addEventListener("mousemove",function(){if(!1!==t.fullSceneLayout.dragmode&amp;&amp;0!==t.camera.mouseListener.buttons){var e={};e[t.id+".camera"]=T(t.camera),t.graphDiv.emit("plotly_relayouting",e)}}),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(e){c&amp;&amp;c.emit&amp;&amp;c.emit("plotly_webglcontextlost",{event:e,layer:t.id})},!1),t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(t){var e,r=t.graphDiv,n=t.svgContainer,i=t.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),y(t),t.glplot.axes.update(t.axesOptions);for(var s,l=Object.keys(t.traces),c=null,p=t.glplot.selection,d=0;d&lt;l.length;++d)"skip"!==(e=t.traces[l[d]]).data.hoverinfo&amp;&amp;e.handlePick(p)&amp;&amp;(c=e),e.setContourLevels&amp;&amp;e.setContourLevels();function v(e,r){var n=t.fullSceneLayout[e];return h.tickText(n,n.d2l(r),"hover").text}if(null!==c){var m=g(t.glplot.cameraParams,p.dataCoordinate);e=c.data;var x,b=r._fullData[e.index],_=p.index,w={xLabel:v("xaxis",p.traceCoordinate[0]),yLabel:v("yaxis",p.traceCoordinate[1]),zLabel:v("zaxis",p.traceCoordinate[2])},k=f.castHoverinfo(b,t.fullLayout,_),T=(k||"").split("+"),A=k&amp;&amp;"all"===k;b.hovertemplate||A||(-1===T.indexOf("x")&amp;&amp;(w.xLabel=void 0),-1===T.indexOf("y")&amp;&amp;(w.yLabel=void 0),-1===T.indexOf("z")&amp;&amp;(w.zLabel=void 0),-1===T.indexOf("text")&amp;&amp;(p.textLabel=void 0),-1===T.indexOf("name")&amp;&amp;(c.name=void 0));var M=[];"cone"===e.type||"streamtube"===e.type?(w.uLabel=v("xaxis",p.traceCoordinate[3]),(A||-1!==T.indexOf("u"))&amp;&amp;M.push("u: "+w.uLabel),w.vLabel=v("yaxis",p.traceCoordinate[4]),(A||-1!==T.indexOf("v"))&amp;&amp;M.push("v: "+w.vLabel),w.wLabel=v("zaxis",p.traceCoordinate[5]),(A||-1!==T.indexOf("w"))&amp;&amp;M.push("w: "+w.wLabel),w.normLabel=p.traceCoordinate[6].toPrecision(3),(A||-1!==T.indexOf("norm"))&amp;&amp;M.push("norm: "+w.normLabel),"streamtube"===e.type&amp;&amp;(w.divergenceLabel=p.traceCoordinate[7].toPrecision(3),(A||-1!==T.indexOf("divergence"))&amp;&amp;M.push("divergence: "+w.divergenceLabel)),p.textLabel&amp;&amp;M.push(p.textLabel),x=M.join("&lt;br&gt;")):"isosurface"===e.type||"volume"===e.type?(w.valueLabel=h.tickText(t.mockAxis,t.mockAxis.d2l(p.traceCoordinate[3]),"hover").text,M.push("value: "+w.valueLabel),p.textLabel&amp;&amp;M.push(p.textLabel),x=M.join("&lt;br&gt;")):x=p.textLabel;var S={x:p.traceCoordinate[0],y:p.traceCoordinate[1],z:p.traceCoordinate[2],data:b._input,fullData:b,curveNumber:b.index,pointNumber:_};f.appendArrayPointValue(S,b,_),e._module.eventData&amp;&amp;(S=b._module.eventData(S,p,b,{},_));var E={points:[S]};t.fullSceneLayout.hovermode&amp;&amp;f.loneHover({trace:b,x:(.5+.5*m[0]/m[3])*a,y:(.5-.5*m[1]/m[3])*o,xLabel:w.xLabel,yLabel:w.yLabel,zLabel:w.zLabel,text:x,name:c.name,color:f.castHoverOption(b,_,"bgcolor")||c.color,borderColor:f.castHoverOption(b,_,"bordercolor"),fontFamily:f.castHoverOption(b,_,"font.family"),fontSize:f.castHoverOption(b,_,"font.size"),fontColor:f.castHoverOption(b,_,"font.color"),nameLength:f.castHoverOption(b,_,"namelength"),textAlign:f.castHoverOption(b,_,"align"),hovertemplate:u.castOption(b,_,"hovertemplate"),hovertemplateLabels:u.extendFlat({},S,w),eventData:[S]},{container:n,gd:r}),p.buttons&amp;&amp;p.distance&lt;5?r.emit("plotly_click",E):r.emit("plotly_hover",E),s=E}else f.loneUnhover(n),r.emit("plotly_unhover",s);t.drawAnnotations(t)}.bind(null,t),t.traces={},t.make4thDimension(),!0}function b(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.style.position="absolute",i.style.top=i.style.left="0px",i.style.width=i.style.height="100%",i.style["z-index"]=20,i.style["pointer-events"]="none",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=v(e,e[this.id]),this.spikeOptions=m(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=c.getComponentMethod("annotations3d","convert"),this.drawAnnotations=c.getComponentMethod("annotations3d","draw"),x(this,this.pixelRatio)}var _=b.prototype;_.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e="orthographic"===t.projection.type;this.camera=a(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:"orbit"})},_.recoverContext=function(){var t=this,e=this.glplot.gl,r=this.glplot.canvas,n=this.glplot.camera,i=this.glplot.pixelRatio;this.glplot.dispose(),requestAnimationFrame(function a(){e.isContextLost()?requestAnimationFrame(a):x(t,n,i,r)?t.plot.apply(t,t.plotArgs):u.error("Catastrophic and unrecoverable WebGL error. Context lost.")})};var w=["xaxis","yaxis","zaxis"];function k(t,e,r){for(var n=t.fullSceneLayout,i=0;i&lt;3;i++){var a=w[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+"calendar"],h=e["_"+o+"length"];if(u.isArrayOrTypedArray(l))for(var f,p=0;p&lt;(h||l.length);p++)if(u.isArrayOrTypedArray(l[p]))for(var d=0;d&lt;l[p].length;++d)f=s.d2l(l[p][d],0,c),!isNaN(f)&amp;&amp;isFinite(f)&amp;&amp;(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)&amp;&amp;isFinite(f)&amp;&amp;(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],h-1)}}function T(t){return{up:{x:t.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"}}}_.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];c.bgcolor?this.glplot.clearColor=p(c.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullLayout=e,this.fullSceneLayout=c,this.glplotLayout=c,this.axesOptions.merge(e,c),this.spikeOptions.merge(c),this.setCamera(c.camera),this.updateFx(c.dragmode,c.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.update({}),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&lt;t.length;++a)!0===(n=t[a]).visible&amp;&amp;0!==n._length&amp;&amp;k(this,n,h);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i&lt;3;i++)for(var a=w[i],o=a.charAt(0),s=r[a],l=0;l&lt;n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&amp;&amp;isFinite(u)&amp;&amp;(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&lt;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&lt;t.length;++a)!0===(n=t[a]).visible&amp;&amp;0!==n._length&amp;&amp;((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 d=Object.keys(this.traces);t:for(a=0;a&lt;d.length;++a){for(o=0;o&lt;t.length;++o)if(t[o].uid===d[a]&amp;&amp;!0===t[o].visible&amp;&amp;0!==t[o]._length)continue t;(i=this.traces[d[a]]).dispose(),delete this.traces[d[a]]}this.glplot.objects.sort(function(t,e){return t._trace.data.index-e._trace.data.index});var g=[[0,0,0],[0,0,0]],v=[],m={};for(a=0;a&lt;3;++a){if((l=(s=c[w[a]]).type)in m?(m[l].acc*=f[a],m[l].count+=1):m[l]={acc:f[a],count:1},s.autorange){g[0][a]=1/0,g[1][a]=-1/0;var y=this.glplot.objects,x=this.fullSceneLayout.annotations||[],b=s._name.charAt(0);for(o=0;o&lt;y.length;o++){var _=y[o],T=_.bounds,A=_._trace.data._pad||0;"ErrorBars"===_.constructor.name&amp;&amp;s._lowerLogErrorBound?g[0][a]=Math.min(g[0][a],s._lowerLogErrorBound):g[0][a]=Math.min(g[0][a],T[0][a]/f[a]-A),g[1][a]=Math.max(g[1][a],T[1][a]/f[a]+A)}for(o=0;o&lt;x.length;o++){var M=x[o];if(M.visible){var S=s.r2l(M[b]);g[0][a]=Math.min(g[0][a],S),g[1][a]=Math.max(g[1][a],S)}}if("rangemode"in s&amp;&amp;"tozero"===s.rangemode&amp;&amp;(g[0][a]=Math.min(g[0][a],0),g[1][a]=Math.max(g[1][a],0)),g[0][a]&gt;g[1][a])g[0][a]=-1,g[1][a]=1;else{var E=g[1][a]-g[0][a];g[0][a]-=E/32,g[1][a]+=E/32}if("reversed"===s.autorange){var C=g[0][a];g[0][a]=g[1][a],g[1][a]=C}}else{var L=s.range;g[0][a]=s.r2l(L[0]),g[1][a]=s.r2l(L[1])}g[0][a]===g[1][a]&amp;&amp;(g[0][a]-=1,g[1][a]+=1),v[a]=g[1][a]-g[0][a],this.glplot.bounds[0][a]=g[0][a]*f[a],this.glplot.bounds[1][a]=g[1][a]*f[a]}var P=[1,1,1];for(a=0;a&lt;3;++a){var O=m[l=(s=c[w[a]]).type];P[a]=Math.pow(O.acc,1/O.count)/f[a]}var z;if("auto"===c.aspectmode)z=Math.max.apply(null,P)/Math.min.apply(null,P)&lt;=4?P:[1,1,1];else if("cube"===c.aspectmode)z=[1,1,1];else if("data"===c.aspectmode)z=P;else{if("manual"!==c.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");var I=c.aspectratio;z=[I.x,I.y,I.z]}c.aspectratio.x=u.aspectratio.x=z[0],c.aspectratio.y=u.aspectratio.y=z[1],c.aspectratio.z=u.aspectratio.z=z[2],this.glplot.aspect=z;var D=c.domain||null,R=e._size||null;if(D&amp;&amp;R){var F=this.container.style;F.position="absolute",F.left=R.l+D.x[0]*R.w+"px",F.top=R.t+(1-D.y[1])*R.h+"px",F.width=R.w*(D.x[1]-D.x[0])+"px",F.height=R.h*(D.y[1]-D.y[0])+"px"}this.glplot.redraw()}},_.destroy=function(){this.glplot&amp;&amp;(this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=this.glplot.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},_.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),T(this.glplot.camera)},_.setCamera=function(t){var e;this.glplot.camera.lookAt.apply(this,[[(e=t).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]]);var r="orthographic"===t.projection.type;if(r!==this.glplot.camera._ortho){this.glplot.redraw();var n=this.glplot.pixelRatio,i=this.glplot.clearColor;this.glplot.gl.clearColor(i[0],i[1],i[2],i[3]),this.glplot.gl.clear(this.glplot.gl.DEPTH_BUFFER_BIT|this.glplot.gl.COLOR_BUFFER_BIT),this.glplot.dispose(),x(this,n),this.glplot.camera._ortho=r}},_.saveCamera=function(t){var e=this.fullLayout,r=this.getCamera(),n=u.nestedProperty(t,this.id+".camera"),i=n.get(),a=!1;function o(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&amp;&amp;t[i[r]][a[n]]===e[i[r]][a[n]]}if(void 0===i)a=!0;else{for(var s=0;s&lt;3;s++)for(var l=0;l&lt;3;l++)if(!o(r,i,s,l)){a=!0;break}(!i.projection||r.projection&amp;&amp;r.projection.type!==i.projection.type)&amp;&amp;(a=!0)}if(a){var h={};h[this.id+".camera"]=i,c.call("_storeDirectGUIEdit",t,e._preGUI,h),n.set(r),u.nestedProperty(e,this.id+".camera").set(r)}return a},_.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)&lt;.999){var h=this.id+".camera.up",f={x:0,y:0,z:1},p={};p[h]=f;var d=n.layout;c.call("_storeDirectGUIEdit",d,i._preGUI,p),a.up=f,u.nestedProperty(d,h).set(f)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},_.toImage=function(t){t||(t="png"),this.staticMode&amp;&amp;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);for(var o=0,s=i-1;o&lt;s;++o,--s)for(var l=0;l&lt;r;++l)for(var c=0;c&lt;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.staticMode&amp;&amp;this.container.removeChild(n),f},_.setConvert=function(){for(var t=0;t&lt;3;t++){var e=this.fullSceneLayout[w[t]];h.setConvert(e,this.fullLayout),e.setScale=u.noop}},_.make4thDimension=function(){var t=this.graphDiv._fullLayout;this.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},h.setConvert(this.mockAxis,t)},e.exports=b},{"../../components/fx":632,"../../lib":719,"../../lib/show_no_webgl_msg":740,"../../lib/str2rgbarray":742,"../../plots/cartesian/axes":767,"../../registry":847,"./layout/convert":811,"./layout/spikes":814,"./layout/tick_marks":815,"./project":816,"gl-plot3d":290,"has-passive-events":411,"webgl-context":556}],818:[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&lt;n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],819:[function(t,e,r){"use strict";var n=t("./font_attributes"),i=t("./animation_attributes"),a=t("../components/color/attributes"),o=t("./pad_attributes"),s=t("../lib/extend").extendFlat,l=n({editType:"calc"});l.family.dflt='"Open Sans", verdana, arial, sans-serif',l.size.dflt=12,l.color.dflt=a.defaultLine,e.exports={font:l,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:s(o({editType:"layoutstyle"}),{}),editType:"layoutstyle"},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"},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"},meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:s({},i.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:n({editType:"layoutstyle"})}}},{"../components/color/attributes":592,"../lib/extend":710,"./animation_attributes":762,"./font_attributes":793,"./pad_attributes":827}],820:[function(t,e,r){"use strict";var n={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:'&lt;a href="http://www.openstreetmap.org/about/" target="_blank"&gt;\xa9 OpenStreetMap&lt;/a&gt;',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:'&lt;a href="https://carto.com/" target="_blank"&gt;\xa9 CARTO&lt;/a&gt;',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:'&lt;a href="https://carto.com/" target="_blank"&gt;\xa9 CARTO&lt;/a&gt;',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 &lt;a href="http://stamen.com"&gt;Stamen Design&lt;/a&gt;, under &lt;a href="http://creativecommons.org/licenses/by/3.0"&gt;CC BY 3.0&lt;/a&gt; | Data by &lt;a href="http://openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;, under &lt;a href="http://www.openstreetmap.org/copyright"&gt;ODbL&lt;/a&gt;.',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 &lt;a href="http://stamen.com"&gt;Stamen Design&lt;/a&gt;, under &lt;a href="http://creativecommons.org/licenses/by/3.0"&gt;CC BY 3.0&lt;/a&gt; | Data by &lt;a href="http://openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;, under &lt;a href="http://www.openstreetmap.org/copyright"&gt;ODbL&lt;/a&gt;.',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 &lt;a href="http://stamen.com"&gt;Stamen Design&lt;/a&gt;, under &lt;a href="http://creativecommons.org/licenses/by/3.0"&gt;CC BY 3.0&lt;/a&gt; | Data by &lt;a href="http://openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;, under &lt;a href="http://creativecommons.org/licenses/by-sa/3.0"&gt;CC BY SA&lt;/a&gt;.',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.1.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.1.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/"].join("\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 &gt; .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left &gt; .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" xmlns:xlink="http://www.w3.org/1999/xlink" 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\')'}}},{}],821:[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]&amp;&amp;c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},{"../../lib":719}],822:[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&amp;&amp;(-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;l&lt;e.length;l++){var c=r[e[l]],u=c.accesstoken;f(c.style)&amp;&amp;(u?i.pushUnique(n,u):(f(c._input.style)&amp;&amp;(i.error("Uses Mapbox map style, but did not set an access token."),o=!0),s=!0)),u&amp;&amp;i.pushUnique(a,u)}if(s){var p=o?h.noAccessTokenErrorMsg:h.missingStyleErrorMsg;throw new Error(p)}return n.length?(n.length&gt;1&amp;&amp;i.warn(h.multipleTokensErrorMsg),n[0]):(a.length&amp;&amp;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&lt;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&lt;i.length;a++){var o=i[a];!e[o]&amp;&amp;n[o]._subplot&amp;&amp;n[o]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=e._size,i=0;i&lt;r.length;i++){var a=e[r[i]],u=a.domain,f=a._subplot.toImage("png");e._glimages.append("svg:image").attr({xmlns:o.svg,"xlink:href":f,x:n.l+n.w*u.x[0],y:n.t+n.h*(1-u.y[1]),width:n.w*(u.x[1]-u.x[0]),height:n.h*(u.y[1]-u.y[0]),preserveAspectRatio:"none"});var p=s.select(a._subplot.div);if(!(null===p.select(".mapboxgl-ctrl-logo").node().offsetParent)){var d=e._glimages.append("g");d.attr("transform","translate("+(n.l+n.w*u.x[0]+10)+", "+(n.t+n.h*(1-u.y[0])-31)+")"),d.append("path").attr("d",h.mapboxLogo.path0).style({opacity:.9,fill:"#ffffff","enable-background":"new"}),d.append("path").attr("d",h.mapboxLogo.path1).style("opacity",.35).style("enable-background","new"),d.append("path").attr("d",h.mapboxLogo.path2).style("opacity",.35).style("enable-background","new"),d.append("polygon").attr("points",h.mapboxLogo.polygon).style({opacity:.9,fill:"#ffffff","enable-background":"new"})}var g=p.select(".mapboxgl-ctrl-attrib").text().replace("Improve this map",""),v=e._glimages.append("g"),m=v.append("text");m.text(g).classed("static-attribution",!0).attr({"font-size":12,"font-family":"Arial",color:"rgba(0, 0, 0, 0.75)","text-anchor":"end","data-unformatted":g});var y=l.bBox(m.node()),x=n.w*(u.x[1]-u.x[0]);if(y.width&gt;x/2){var b=g.split("|").join("&lt;br&gt;");m.text(b).attr("data-unformatted",b).call(c.convertToTspans,t),y=l.bBox(m.node())}m.attr("transform","translate(-3, "+(8-y.height)+")"),v.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&gt;x&amp;&amp;(_=x/(y.width+6));var w=[n.l+n.w*u.x[1],n.t+n.h*(1-u.y[0])];v.attr("transform","translate("+w[0]+","+w[1]+") scale("+_+")")}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=0;n&lt;r.length;n++){e[r[n]]._subplot.updateFx(e)}}},{"../../components/drawing":614,"../../constants/xmlns_namespaces":696,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/get_data":802,"./constants":820,"./layout_attributes":824,"./layout_defaults":825,"./mapbox":826,d3:163,"mapbox-gl":426}],823:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./convert_text_opts"),a=t("./constants");function o(t,e){this.subplot=t,this.uid=t.uid+"-"+e,this.index=e,this.idSource="source-"+this.uid,this.idLayer=a.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var s=o.prototype;function l(t){var e=t.source;return t.visible&amp;&amp;(n.isPlainObject(e)||("string"==typeof e||Array.isArray(e))&amp;&amp;e.length&gt;0)}function c(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 a=t.symbol,o=i(a.textposition,a.iconsize);n.extendFlat(e,{"icon-image":a.icon+"-15","icon-size":a.iconsize/10,"text-field":a.text,"text-size":a.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":a.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":a.textfont.color,"text-opacity":t.opacity})}return{layout:e,paint:r}}s.update=function(t){this.visible?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=l(t)},s.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},s.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},s.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&amp;&amp;e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,l(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,i={type:r};"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",i.tileSize=256):"image"===r&amp;&amp;(e="url",i.coordinates=t.coordinates);i[e]=n,t.sourceattribution&amp;&amp;(i.attribution=t.sourceattribution);return i}(t);e.addSource(this.idSource,r)}},s.updateLayer=function(t){var e,r=this.subplot,n=c(t),i=this.subplot.belowLookup["layout-"+this.index];if("traces"===i)for(var o=r.getMapLayers(),s=0;s&lt;o.length;s++){var u=o[s].id;if("string"==typeof u&amp;&amp;0===u.indexOf(a.traceLayerPrefix)){e=u;break}}else e=i;this.removeLayer(),l(t)&amp;&amp;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},s.updateStyle=function(t){if(l(t)){var e=c(t);this.subplot.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.subplot.setOptions(this.idLayer,"setPaintProperty",e.paint)}},s.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&amp;&amp;t.removeLayer(this.idLayer)},s.dispose=function(){var t=this.subplot.map;t.removeLayer(this.idLayer),t.removeSource(this.idSource)},e.exports=function(t,e,r){var n=new o(t,e);return n.update(r),n}},{"../../lib":719,"./constants":820,"./convert_text_opts":821}],824:[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":593,"../../lib":719,"../../plot_api/edit_types":750,"../../plot_api/plot_template":757,"../../traces/scatter/attributes":1112,"../domain":792,"../font_attributes":793,"./constants":820}],825:[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&amp;&amp;r("sourcelayer"),"image"===a&amp;&amp;r("coordinates"),s&amp;&amp;(i="raster");var l=r("type",i);s&amp;&amp;"raster"!==l&amp;&amp;(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&amp;&amp;r("circle.radius"),"line"===l&amp;&amp;(r("line.width"),r("line.dash")),"fill"===l&amp;&amp;r("fill.outlinecolor"),"symbol"===l&amp;&amp;(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":719,"../array_container_defaults":763,"../subplot_defaults":842,"./layout_attributes":824}],826:[function(t,e,r){"use strict";var n=t("mapbox-gl"),i=t("d3"),a=t("../../components/fx"),o=t("../../lib"),s=t("../../registry"),l=t("../cartesian/axes"),c=t("../../components/dragelement"),u=t("../cartesian/select").prepSelect,h=t("../cartesian/select").selectOnClick,f=t("./constants"),p=t("./layers");function d(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={}}var g=d.prototype;g.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&amp;&amp;a.accesstoken!==i.accessToken&amp;&amp;(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)},g.createMap=function(t,e,r,i){var a=this,o=e[a.id],s=a.styleObj=m(o.style);a.accessToken=o.accesstoken;var l=a.map=new n.Map({container:a.div,style:s.style,center:x(o.center),zoom:o.zoom,bearing:o.bearing,pitch:o.pitch,interactive:!a.isStatic,preserveDrawingBuffer:a.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));l._canvas.style.left="0px",l._canvas.style.top="0px",a.rejectOnError(i),a.isStatic||a.initFx(t,e);var c=[];c.push(new Promise(function(t){l.once("load",t)})),c=c.concat(a.fetchMapData(t,e)),Promise.all(c).then(function(){a.fillBelowLookup(t,e),a.updateData(t),a.updateLayout(e),a.resolveOnRender(r)}).catch(i)},g.fetchMapData=function(t){var e=[];function r(t){return new Promise(function(e,r){i.json(t,function(n,i){if(n){delete PlotlyGeoAssets[t];var a=404===n.status?'GeoJSON at URL "'+t+'" does not exist.':"Unexpected error while fetching from "+t;return r(new Error(a))}PlotlyGeoAssets[t]=i,e(i)})})}for(var n=0;n&lt;t.length;n++){var a=t[n][0].trace.geojson;"string"!=typeof a||PlotlyGeoAssets[a]||(PlotlyGeoAssets[a]="pending",e.push(r(a)))}return e},g.updateMap=function(t,e,r,n){var i=this,a=i.map,o=e[this.id];i.rejectOnError(n);var s=[],l=m(o.style);i.styleObj.id!==l.id&amp;&amp;(i.styleObj=l,a.setStyle(l.style),i.traceHash={},s.push(new Promise(function(t){a.once("styledata",t)}))),s=s.concat(i.fetchMapData(t,e)),Promise.all(s).then(function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)}).catch(n)},g.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r&lt;t.length;r++){var s=t[r][0].trace,l=s._module;"string"==typeof s.below?n=s.below:l.getBelow&amp;&amp;(n=l.getBelow(s,this)),""===n&amp;&amp;(o=!0),a["trace-"+s.uid]=n||""}for(r=0;r&lt;i.length;r++){var c=i[r];n="string"==typeof c.below?c.below:o?"traces":"",a["layout-"+r]=n}var u,h,f={};for(u in a)f[n=a[u]]?f[n].push(u):f[n]=[u];for(n in f){var p=f[n];if(p.length&gt;1)for(r=0;r&lt;p.length;r++)0===(u=p[r]).indexOf("trace-")?(h=u.split("trace-")[1],this.traceHash[h]&amp;&amp;(this.traceHash[h].below=null)):0===u.indexOf("layout-")&amp;&amp;(h=u.split("layout-")[1],this.layerList[h]&amp;&amp;(this.layerList[h].below=null))}};var v={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function m(t){var e={};return o.isPlainObject(t)?(e.id=t.id,e.style=t):"string"==typeof t?(e.id=t,-1!==f.styleValuesMapbox.indexOf(t)?e.style=y(t):f.stylesNonMapbox[t]?e.style=f.stylesNonMapbox[t]:e.style=t):(e.id=f.styleValueDflt,e.style=y(f.styleValueDflt)),e.transition={duration:0,delay:0},e}function y(t){return f.styleUrlPrefix+t+"-"+f.styleUrlSuffix}function x(t){return[t.lon,t.lat]}g.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort(function(t,e){return v[t[0].trace.type]-v[e[0].trace.type]});for(n=0;n&lt;o.length;n++){var s=o[n];(e=a[(r=s[0].trace).uid])?e.update(s):r._module&amp;&amp;(a[r.uid]=r._module.plot(this,s))}var l=Object.keys(a);t:for(n=0;n&lt;l.length;n++){var c=l[n];for(i=0;i&lt;t.length;i++)if(c===(r=t[i][0].trace).uid)continue t;(e=a[c]).dispose(),delete a[c]}},g.updateLayout=function(t){var e=this.map,r=t[this.id];e.setCenter(x(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},g.resolveOnRender=function(t){var e=this.map;e.on("render",function r(){e.loaded()&amp;&amp;(e.off("render",r),setTimeout(t,0))})},g.rejectOnError=function(t){var e=this.map;function r(){t(new Error(f.mapOnErrorMsg))}e.once("error",r),e.once("style.error",r),e.once("source.error",r),e.once("tile.error",r),e.once("layer.error",r)},g.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},l.setConvert(e.mockAxis,t)},g.initFx=function(t,e){var r=this,n=r.gd,i=r.map,o=!1;function l(){a.loneUnhover(e._hoverlayer)}function c(){var t=r.getView();n.emit("plotly_relayouting",r.getViewEdits(t))}i.on("moveend",function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||o){var i=e[r.id];s.call("_storeDirectGUIEdit",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit("plotly_relayout",r.getViewEdits(a))}o=!1,e._rehover&amp;&amp;e._rehover()}}),i.on("wheel",function(){o=!0}),i.on("mousemove",function(t){var e=r.div.getBoundingClientRect();t.clientX=t.point.x+e.left,t.clientY=t.point.y+e.top,t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return t.lngLat.lng},r.yaxis.p2c=function(){return t.lngLat.lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&amp;&amp;a.hover(n,t,r.id)},a.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id}),i.on("dragstart",l),i.on("zoomstart",l),i.on("mouseout",function(){n._fullLayout._hoversubplot=null}),i.on("drag",c),i.on("zoom",c),i.on("dblclick",function(){var t=n._fullLayout[r.id];s.call("_storeDirectGUIEdit",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(x(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit("plotly_doubleclick",null),n.emit("plotly_relayout",r.getViewEdits(a))}),r.clearSelect=function(){n._fullLayout._zoomlayer.selectAll(".select-outline").remove()},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf("select")&gt;-1&amp;&amp;h(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")&gt;-1&amp;&amp;a.click(n,e.originalEvent)}}},g.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var i,a=t.dragmode;i="select"===a?function(t,r){(t.range={})[e.id]=[l([r.xmin,r.ymin]),l([r.xmax,r.ymax])]}:function(t,r,n){(t.lassoPoints={})[e.id]=n.filtered.map(l)};var s=e.dragOptions;e.dragOptions=o.extendDeep(s||{},{element:e.div,gd:n,plotinfo:{id:e.id,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:i},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),"select"===a||"lasso"===a?(r.dragPan.disable(),r.on("zoomstart",e.clearSelect),e.dragOptions.prepFn=function(t,r,n){u(t,r,n,e.dragOptions,a)},c.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 l(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},g.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])},g.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e&lt;n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e&lt;r.length;e++)n.push(p(this,e,r[e]))}else for(e=0;e&lt;r.length;e++)n[e].update(r[e])},g.destroy=function(){this.map&amp;&amp;(this.map.remove(),this.map=null,this.container.removeChild(this.div))},g.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},g.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},g.getMapLayers=function(){return this.map.getStyle().layers},g.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(),i=0;i&lt;n.length;i++)if(e===n[i].id)return void r.addLayer(t,e);o.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)},g.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},g.getView=function(){var t=this.map,e=t.getCenter();return{center:{lon:e.lng,lat:e.lat},zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch()}},g.getViewEdits=function(t){for(var e=this.id,r=["center","zoom","bearing","pitch"],n={},i=0;i&lt;r.length;i++){var a=r[i];n[e+"."+a]=t[a]}return n},e.exports=d},{"../../components/dragelement":611,"../../components/fx":632,"../../lib":719,"../../registry":847,"../cartesian/axes":767,"../cartesian/select":784,"./constants":820,"./layers":823,d3:163,"mapbox-gl":426}],827:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType;return{t:{valType:"number",dflt:0,editType:e},r:{valType:"number",dflt:0,editType:e},b:{valType:"number",dflt:0,editType:e},l:{valType:"number",dflt:0,editType:e},editType:e}}},{}],828:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../registry"),o=t("../plot_api/plot_schema"),s=t("../plot_api/plot_template"),l=t("../lib"),c=t("../components/color"),u=t("../constants/numerical").BADNUM,h=t("./cartesian/axis_ids"),f=t("./animation_attributes"),p=t("./frame_attributes"),d=l.relinkPrivateKeys,g=l._,v=e.exports={};l.extendFlat(v,a),v.attributes=t("./attributes"),v.attributes.type.values=v.allTypes,v.fontAttrs=t("./font_attributes"),v.layoutAttributes=t("./layout_attributes"),v.fontWeight="normal";var m=v.transformsRegistry,y=t("./command");v.executeAPICommand=y.executeAPICommand,v.computeAPICommandBindings=y.computeAPICommandBindings,v.manageCommandObserver=y.manageCommandObserver,v.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,v.redrawText=function(t){var e=(t=l.getGraphDiv(t))._fullLayout||{};if(!(!(e._has&amp;&amp;e._has("polar"))&amp;&amp;t.data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r))return new Promise(function(e){setTimeout(function(){a.getComponentMethod("annotations","draw")(t),a.getComponentMethod("legend","draw")(t),a.getComponentMethod("colorbar","draw")(t),e(v.previousPromises(t))},300)})},v.resize=function(t){return t=l.getGraphDiv(t),new Promise(function(e,r){t&amp;&amp;!l.isHidden(t)||r(new Error("Resize must be passed a displayed plot div element.")),t._redrawTimer&amp;&amp;clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(!t.layout||t.layout.width&amp;&amp;t.layout.height||l.isHidden(t))e(t);else{delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,a.call("relayout",t,{autosize:!0}).then(function(){t.changed=r,e(t)})}},100)})},v.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},v.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=l.ensureSingle(e._paper,"text","js-plot-link-container",function(t){t.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:c.defaultLine,"pointer-events":"all"}).each(function(){var t=n.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)})}),i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&amp;&amp;i.getComputedTextLength()&gt;=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"),u=r.select(".js-sourcelinks");t._context.showSources&amp;&amp;t._context.showSources(t),t._context.showLink&amp;&amp;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(){v.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()&amp;&amp;u.text()?" - ":"")}},v.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL,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=v.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1};var x=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],b=["year","month","dayMonth","dayMonthYear"];function _(t,e){var r=t._context.locale,n=!1,i={};function o(t){for(var r=!0,a=0;a&lt;e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&amp;&amp;(n=!0)}for(var s=0;s&lt;2;s++){for(var l=t._context.locales,c=0;c&lt;2;c++){var u=(l[r]||{}).format;if(u&amp;&amp;(o(u),n))break;l=a.localeRegistry}var h=r.split("-")[0];if(n||h===r)break;r=h}return n||o(a.localeRegistry.en.format),i}function w(t,e){var r={_fullLayout:e},n="x"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a="",o="",s="";if(i&amp;&amp;(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&lt;l.length;c++){var u=l[c],f=n?t._id+u:u+t._id;o||(o=f);var p=h.getFromId(r,u);if(s&amp;&amp;p.overlaying===s){a=f;break}}}return a||o}function k(t){var e=t.transforms;if(Array.isArray(e)&amp;&amp;e.length)for(var r=0;r&lt;e.length;r++){var n=e[r],i=n._module||m[n.type];if(i&amp;&amp;i.makesData)return!0}return!1}function T(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o&lt;i.length;o++){var s=i[o],l=m[s.type];l&amp;&amp;l.transform&amp;&amp;(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function A(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={})}v.supplyDefaults=function(t,e){var r=e&amp;&amp;e.skipUpdateCalc,i=t._fullLayout||{};if(i._skipDefaults)delete i._skipDefaults;else{var o,s=t._fullLayout={},c=t.layout||{},u=t._fullData||[],h=t._fullData=[],f=t.data||[],p=t.calcdata||[],m=t._context||{};t._transitionData||v.createTransitionData(t),s._dfltTitle={plot:g(t,"Click to enter Plot title"),x:g(t,"Click to enter X axis title"),y:g(t,"Click to enter Y axis title"),colorbar:g(t,"Click to enter Colorscale title"),annotation:g(t,"new text")},s._traceWord=g(t,"trace");var y=_(t,x);if(s._mapboxAccessToken=m.mapboxAccessToken,i._initialAutoSizeIsDone){var w=i.width,k=i.height;v.supplyLayoutGlobalDefaults(c,s,y),c.width||(s.width=w),c.height||(s.height=k),v.sanitizeMargins(s)}else{v.supplyLayoutGlobalDefaults(c,s,y);var T=!c.width||!c.height,M=s.autosize,S=m.autosizable;T&amp;&amp;(M||S)?v.plotAutoSize(t,c,s):T&amp;&amp;v.sanitizeMargins(s),!M&amp;&amp;T&amp;&amp;(c.width=s.width,c.height=s.height)}s._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),n.locale(t)}(y,s.separators),s._extraFormat=_(t,b),s._initialAutoSizeIsDone=!0,s._dataLength=f.length,s._modules=[],s._visibleModules=[],s._basePlotModules=[];var E=s._subplots=function(){var t,e,r=a.collectableSubplotTypes,n={};if(!r){r=[];var i=a.subplotsRegistry;for(var o in i){var s=i[o],c=s.attr;if(c&amp;&amp;(r.push(o),Array.isArray(c)))for(e=0;e&lt;c.length;e++)l.pushUnique(r,c[e])}}for(t=0;t&lt;r.length;t++)n[r[t]]=[];return n}(),C=s._splomAxes={x:{},y:{}},L=s._splomSubplots={};s._splomGridDflt={},s._scatterStackOpts={},s._firstScatter={},s._alignmentOpts={},s._colorAxes={},s._requestRangeslider={},s._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r&lt;t.length;r++){var o=t[r]._fullInput;o!==n&amp;&amp;a.push(o),n=o}var s=a.length,c=new Array(i),u={};function h(t,e){c[e]=t,u[t]=1}function f(t,e){if(t&amp;&amp;"string"==typeof t&amp;&amp;!u[t])return h(t,e),!0}for(r=0;r&lt;i;r++){var p=e[r].uid;"number"==typeof p&amp;&amp;(p=String(p)),f(p,r)||(r&lt;s&amp;&amp;f(a[r].uid,r)||h(l.randstr(u),r))}return c}(u,f),s._globalTransforms=(t._context||{}).globalTransforms,v.supplyDataDefaults(f,h,c,s);var P=Object.keys(C.x),O=Object.keys(C.y);if(P.length&gt;1&amp;&amp;O.length&gt;1){for(a.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o&lt;P.length;o++)l.pushUnique(E.xaxis,P[o]);for(o=0;o&lt;O.length;o++)l.pushUnique(E.yaxis,O[o]);for(var z in L)l.pushUnique(E.cartesian,z)}if(s._has=v._hasPlotType.bind(s),u.length===h.length)for(o=0;o&lt;h.length;o++)d(h[o],u[o]);v.supplyLayoutModuleDefaults(c,s,h,t._transitionData);var I=s._visibleModules,D=[];for(o=0;o&lt;I.length;o++){var R=I[o].crossTraceDefaults;R&amp;&amp;l.pushUnique(D,R)}for(o=0;o&lt;D.length;o++)D[o](h,s);s._hasOnlyLargeSploms=1===s._basePlotModules.length&amp;&amp;"splom"===s._basePlotModules[0].name&amp;&amp;P.length&gt;15&amp;&amp;O.length&gt;15&amp;&amp;0===s.shapes.length&amp;&amp;0===s.images.length,s._hasCartesian=s._has("cartesian"),s._hasGeo=s._has("geo"),s._hasGL3D=s._has("gl3d"),s._hasGL2D=s._has("gl2d"),s._hasTernary=s._has("ternary"),s._hasPie=s._has("pie"),v.linkSubplots(h,s,u,i),v.cleanPlot(h,s,u,i),i._zoomlayer&amp;&amp;!t._dragging&amp;&amp;i._zoomlayer.selectAll(".select-outline").remove(),function(t,e){var r,n=[];e.meta&amp;&amp;(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i&lt;t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&amp;&amp;(a._meta={meta:e.meta}),e.meta&amp;&amp;(a._meta.layout={meta:e.meta})}n.length&amp;&amp;(r||(r=e._meta={}),r.data=n)}(h,s),d(s,i),a.getComponentMethod("colorscale","crossTraceDefaults")(h,s),s._preGUI||(s._preGUI={}),s._tracePreGUI||(s._tracePreGUI={});var F,B=s._tracePreGUI,N={};for(F in B)N[F]="old";for(o=0;o&lt;h.length;o++)N[F=h[o]._fullInput.uid]||(B[F]={}),N[F]="new";for(F in N)"old"===N[F]&amp;&amp;delete B[F];A(s),a.getComponentMethod("rangeslider","makeData")(s),r||p.length!==h.length||v.supplyDefaultsUpdateCalc(p,h)}},v.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r&lt;e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&amp;&amp;i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,c,u=a._arrayAttrs;for(o=0;o&lt;u.length;o++)s=u[o],c=l.nestedProperty(a,s).get().slice(),l.nestedProperty(n,s).set(c)}i.trace=n}}},v.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=[])},v._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e&lt;r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e&lt;n.length;e++){var i=n[e].name;if(i===t)return!0;var o=a.modules[i];if(o&amp;&amp;o.categories[t])return!0}return!1},v.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i&lt;o.length;i++){var s=o[i];s.clean&amp;&amp;s.clean(t,e,r,n)}var l=n._has&amp;&amp;n._has("gl"),c=e._has&amp;&amp;e._has("gl");l&amp;&amp;!c&amp;&amp;void 0!==n._glcontainer&amp;&amp;(n._glcontainer.selectAll(".gl-canvas").remove(),n._glcontainer.selectAll(".no-webgl").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i&lt;r.length;i++){var h=r[i].uid;for(a=0;a&lt;t.length;a++){if(h===t[a].uid)continue t}u&amp;&amp;n._infolayer.select(".cb"+h).remove()}},v.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},s=e._plots={},c=e._subplots,u={_fullData:t,_fullLayout:e},f=c.cartesian.concat(c.gl2d||[]);for(i=0;i&lt;f.length;i++){var p,d=f[i],g=o[d],v=h.getFromId(u,d,"x"),m=h.getFromId(u,d,"y");for(g?p=s[d]=g:(p=s[d]={}).id=d,v._counterAxes.push(m._id),m._counterAxes.push(v._id),v._subplotsWith.push(d),m._subplotsWith.push(d),p.xaxis=v,p.yaxis=m,p._hasClipOnAxisFalse=!1,a=0;a&lt;t.length;a++){var y=t[a];if(y.xaxis===p.xaxis._id&amp;&amp;y.yaxis===p.yaxis._id&amp;&amp;!1===y.cliponaxis){p._hasClipOnAxisFalse=!0;break}}}var x,b=h.list(u,null,!0);for(i=0;i&lt;b.length;i++){var _=null;(x=b[i]).overlaying&amp;&amp;(_=h.getFromId(u,x.overlaying))&amp;&amp;_.overlaying&amp;&amp;(x.overlaying=!1,_=null),x._mainAxis=_||x,_&amp;&amp;(x.domain=_.domain.slice()),x._anchorAxis="free"===x.anchor?null:h.getFromId(u,x.anchor)}for(i=0;i&lt;b.length;i++)(x=b[i])._counterAxes.sort(h.idSort),x._subplotsWith.sort(l.subplotSort),x._mainSubplot=w(x,e)},v.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],o.crawl(t._module.attributes,function(t,n,i,a){r[a]=n,r.length=a+1,"color"===t.valType&amp;&amp;void 0===t.dflt&amp;&amp;e.push(r.join("."))})),n=0;n&lt;e.length;n++){l.nestedProperty(t,"_input."+e[n]).get()||l.nestedProperty(t,e[n]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){var i,o,c,u=n._modules,h=n._visibleModules,f=n._basePlotModules,p=0,g=0;function m(t){e.push(t);var r=t._module;r&amp;&amp;(l.pushUnique(u,r),!0===t.visible&amp;&amp;l.pushUnique(h,r),l.pushUnique(f,t._module.basePlotModule),p++,!1!==t._input.visible&amp;&amp;g++)}n._transformModules=[];var y={},x=[],b=(r.template||{}).data||{},_=s.traceTemplater(b);for(i=0;i&lt;t.length;i++){if(c=t[i],(o=_.newTrace(c)).uid=n._traceUids[i],v.supplyTraceDefaults(c,o,g,n,i),o.index=i,o._input=c,o._expandedIndex=p,o.transforms&amp;&amp;o.transforms.length)for(var w=!1!==c.visible&amp;&amp;!1===o.visible,k=T(o,e,r,n),A=0;A&lt;k.length;A++){var M=k[A],S={_template:o._template,type:o.type,uid:o.uid+A};w&amp;&amp;!1===M.visible&amp;&amp;delete M.visible,v.supplyTraceDefaults(M,S,p,n,i),d(S,M),S.index=i,S._input=c,S._fullInput=o,S._expandedIndex=p,S._expandedInput=M,m(S)}else o._fullInput=o,o._expandedInput=o,m(o);a.traceIs(o,"carpetAxis")&amp;&amp;(y[o.carpet]=o),a.traceIs(o,"carpetDependent")&amp;&amp;x.push(i)}for(i=0;i&lt;x.length;i++)if((o=e[x[i]]).visible){var E=y[o.carpet];o._carpet=E,E&amp;&amp;E.visible?(o.xaxis=E.xaxis,o.yaxis=E.yaxis):o.visible=!1}},v.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return l.coerce(t||{},r,f,e,n)}if(n("mode"),n("direction"),n("fromcurrent"),Array.isArray(t.frame))for(r.frame=[],e=0;e&lt;t.frame.length;e++)r.frame[e]=v.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=v.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e&lt;t.transition.length;e++)r.transition[e]=v.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=v.supplyAnimationTransitionDefaults(t.transition||{});return r},v.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,f.frame,r,n)}return r("duration"),r("redraw"),e},v.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,f.transition,r,n)}return r("duration"),r("easing"),e},v.supplyFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t,e,p,r,n)}return r("group"),r("name"),r("traces"),r("baseframe"),r("data"),r("layout"),e},v.supplyTraceDefaults=function(t,e,r,n,i){var o,s=n.colorway||c.defaults,u=s[r%s.length];function h(r,n){return l.coerce(t,e,v.attributes,r,n)}var f=h("visible");h("type"),h("name",n._traceWord+" "+i),h("uirevision",n.uirevision);var p=v.getModule(e);if(e._module=p,p){var d=p.basePlotModule,g=d.attr,m=d.attributes;if(g&amp;&amp;m){var y=n._subplots,x="";if("gl2d"!==d.name||f){if(Array.isArray(g))for(o=0;o&lt;g.length;o++){var b=g[o],_=l.coerce(t,e,m,b);y[b]&amp;&amp;l.pushUnique(y[b],_),x+=_}else x=l.coerce(t,e,m,g);y[d.name]&amp;&amp;l.pushUnique(y[d.name],x)}}}return f&amp;&amp;(h("customdata"),h("ids"),h("meta"),a.traceIs(e,"showLegend")?(e._dfltShowLegend=!0,h("showlegend"),h("legendgroup")):e._dfltShowLegend=!1,p&amp;&amp;p.supplyDefaults(t,e,u,n),a.traceIs(e,"noOpacity")||h("opacity"),a.traceIs(e,"notLegendIsolatable")&amp;&amp;(e.visible=!!e.visible),a.traceIs(e,"noHover")||(e.hovertemplate||l.coerceHoverinfo(t,e,n),"parcats"!==e.type&amp;&amp;a.getComponentMethod("fx","supplyDefaults")(t,e,u,n)),p&amp;&amp;p.selectPoints&amp;&amp;h("selectedpoints"),v.supplyTransformDefaults(t,e,n)),e},v.hasMakesDataTransform=k,v.supplyTransformDefaults=function(t,e,r){if(e._length||k(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=[],c=0;c&lt;o.length;c++){var u,h=o[c],f=h.type,p=m[f],d=!(h._module&amp;&amp;h._module===p),g=p&amp;&amp;"function"==typeof p.transform;p||l.warn("Unrecognized transform type "+f+"."),p&amp;&amp;p.supplyDefaults&amp;&amp;(d||g)?((u=p.supplyDefaults(h,e,r,t)).type=f,u._module=p,l.pushUnique(i,p)):u=l.extendFlat({},h),s.push(u)}}},v.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return l.coerce(t,e,v.layoutAttributes,r,n)}var i=t.template;l.isPlainObject(i)&amp;&amp;(e.template=i,e._template=i.layout,e._dataTemplate=i.data);var o=l.coerceFont(n,"font");n("title.text",e._dfltTitle.plot),l.coerceFont(n,"title.font",{family:o.family,size:Math.round(1.4*o.size),color:o.color}),n("title.xref"),n("title.yref"),n("title.x"),n("title.y"),n("title.xanchor"),n("title.yanchor"),n("title.pad.t"),n("title.pad.r"),n("title.pad.b"),n("title.pad.l"),n("autosize",!(t.width&amp;&amp;t.height)),n("width"),n("height"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),t.width&amp;&amp;t.height&amp;&amp;v.sanitizeMargins(e),a.getComponentMethod("grid","sizeDefaults")(t,e),n("paper_bgcolor"),n("separators",r.decimal+r.thousands),n("hidesources"),n("colorway"),n("datarevision");var s=n("uirevision");n("editrevision",s),n("selectionrevision",s),n("modebar.orientation"),n("modebar.bgcolor",c.addOpacity(e.paper_bgcolor,.5));var u=c.contrast(c.rgb(e.modebar.bgcolor));n("modebar.color",c.addOpacity(u,.3)),n("modebar.activecolor",c.addOpacity(u,.7)),n("modebar.uirevision",s),n("meta"),l.isPlainObject(t.transition)&amp;&amp;(n("transition.duration"),n("transition.easing"),n("transition.ordering")),a.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),a.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,n)},v.plotAutoSize=function(t,e,r){var n,a,o=t._context||{},s=o.frameMargins,c=l.isPlotDiv(t);if(c&amp;&amp;t.emit("plotly_autosize"),o.fillFrame)n=window.innerWidth,a=window.innerHeight,document.body.style.overflow="hidden";else{var u=c?window.getComputedStyle(t):{};if(n=parseFloat(u.width)||parseFloat(u.maxWidth)||r.width,a=parseFloat(u.height)||parseFloat(u.maxHeight)||r.height,i(s)&amp;&amp;s&gt;0){var h=1-2*s;n=Math.round(h*n),a=Math.round(h*a)}}var f=v.layoutAttributes.width.min,p=v.layoutAttributes.height.min;n&lt;f&amp;&amp;(n=f),a&lt;p&amp;&amp;(a=p);var d=!e.width&amp;&amp;Math.abs(r.width-n)&gt;1,g=!e.height&amp;&amp;Math.abs(r.height-a)&gt;1;(g||d)&amp;&amp;(d&amp;&amp;(r.width=n),g&amp;&amp;(r.height=a)),t._initialAutoSize||(t._initialAutoSize={width:n,height:a}),v.sanitizeMargins(r)},v.supplyLayoutModuleDefaults=function(t,e,r,n){var i,o,s,c=a.componentsRegistry,u=e._basePlotModules,h=a.subplotsRegistry.cartesian;for(i in c)(s=c[i]).includeBasePlot&amp;&amp;s.includeBasePlot(t,e);for(var f in u.length||u.push(h),e._has("cartesian")&amp;&amp;(a.getComponentMethod("grid","contentDefaults")(t,e),h.finalizeSubplots(t,e)),e._subplots)e._subplots[f].sort(l.subplotSort);for(o=0;o&lt;u.length;o++)(s=u[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var p=e._modules;for(o=0;o&lt;p.length;o++)(s=p[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(o=0;o&lt;d.length;o++)(s=d[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r,n);for(i in c)(s=c[i]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r)},v.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&amp;&amp;(e._glcontainer.selectAll(".gl-canvas").remove(),e._glcontainer.remove(),e._glcanvas=null),void 0!==e._geocontainer&amp;&amp;e._geocontainer.remove(),e._modeBar&amp;&amp;e._modeBar.destroy(),t._transitionData&amp;&amp;(t._transitionData._interruptCallbacks&amp;&amp;(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&amp;&amp;window.cancelAnimationFrame(t._transitionData._animationRaf)),l.clearThrottle(),l.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&amp;&amp;t.removeAllListeners()},v.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e&lt;r.length;e++){var i=r[e];i.style&amp;&amp;l.pushUnique(n,i.style)}for(e=0;e&lt;n.length;e++)n[e](t)},v.sanitizeMargins=function(t){if(t&amp;&amp;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&lt;0&amp;&amp;(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o&lt;0&amp;&amp;(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},v.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},v.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1},v.autoMargin=function(t,e,r){var n=t._fullLayout,i=n._pushmargin,a=n._pushmarginIds;if(!1!==n.margin.autoexpand){if(r){var o=r.pad;if(void 0===o){var s=n.margin;o=Math.min(12,s.l,s.r,s.t,s.b)}r.l+r.r&gt;.5*n.width&amp;&amp;(r.l=r.r=0),r.b+r.t&gt;.5*n.height&amp;&amp;(r.b=r.t=0);var l=void 0!==r.xl?r.xl:r.x,c=void 0!==r.xr?r.xr:r.x,u=void 0!==r.yt?r.yt:r.y,h=void 0!==r.yb?r.yb:r.y;i[e]={l:{val:l,size:r.l+o},r:{val:c,size:r.r+o},b:{val:h,size:r.b+o},t:{val:u,size:r.t+o}},a[e]=1}else delete i[e],delete a[e];n._replotting||v.doAutoMargin(t)}},v.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),A(e);var r=e._size,n=e.margin,o=l.extendFlat({},r),s=n.l,c=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 y in d.base={l:{val:0,size:s},r:{val:1,size:c},t:{val:1,size:u},b:{val:0,size:h}},d){var x=d[y].l||{},b=d[y].b||{},_=x.val,w=x.size,k=b.val,T=b.size;for(var M in d){if(i(w)&amp;&amp;d[M].r){var S=d[M].r.val,E=d[M].r.size;if(S&gt;_){var C=(w*S+(E-f)*_)/(S-_),L=(E*(1-_)+(w-f)*(1-S))/(S-_);C&gt;=0&amp;&amp;L&gt;=0&amp;&amp;f-(C+L)&gt;0&amp;&amp;C+L&gt;s+c&amp;&amp;(s=C,c=L)}}if(i(T)&amp;&amp;d[M].t){var P=d[M].t.val,O=d[M].t.size;if(P&gt;k){var z=(T*P+(O-p)*k)/(P-k),I=(O*(1-k)+(T-p)*(1-P))/(P-k);z&gt;=0&amp;&amp;I&gt;=0&amp;&amp;p-(I+z)&gt;0&amp;&amp;z+I&gt;h+u&amp;&amp;(h=z,u=I)}}}}}if(r.l=Math.round(s),r.r=Math.round(c),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&amp;&amp;v.didMarginChange(o,r))return"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1,a.call("plot",t)};var M=["l","r","t","b","p","w","h"];function S(t,e,r){var n=!1;var i=[v.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,v.rehover,function(){return t.emit("plotly_transitioning",[]),new Promise(function(i){t._transitioning=!0,e.duration&gt;0&amp;&amp;(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&amp;&amp;t._transitionData._interruptCallbacks.push(function(){return a.call("redraw",t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o=0,s=0;function l(){return o++,function(){var e;s++,n||s!==o||(e=i,t._transitionData&amp;&amp;(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return a.call("redraw",t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)))}}r.runFn(l),setTimeout(l())})}],o=l.syncOrAsync(i,t);return o&amp;&amp;o.then||(o=Promise.resolve()),o.then(function(){return t})}v.didMarginChange=function(t,e){for(var r=0;r&lt;M.length;r++){var n=M[r],a=t[n],o=e[n];if(!i(a)||Math.abs(o-a)&gt;1)return!0}return!1},v.graphJson=function(t,e,r,n,i){(i&amp;&amp;e&amp;&amp;!t._fullData||i&amp;&amp;!e&amp;&amp;!t._fullLayout)&amp;&amp;v.supplyDefaults(t);var a=i?t._fullData:t.data,o=i?t._fullLayout:t.layout,s=(t._transitionData||{})._frames;function c(t){if("function"==typeof t)return null;if(l.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&amp;&amp;-1===["_","["].indexOf(e.charAt(0))){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if("string"==typeof(n=t[e+"src"])&amp;&amp;n.indexOf(":")&gt;0&amp;&amp;!l.isPlainObject(t.stream))continue}else if("keepall"!==r&amp;&amp;"string"==typeof(n=t[e+"src"])&amp;&amp;n.indexOf(":")&gt;0)continue;i[e]=c(t[e])}return i}return Array.isArray(t)?t.map(c):l.isTypedArray(t)?l.simpleMap(t,l.identity):l.isJSDate(t)?l.ms2DateTimeLocal(+t):t}var u={data:(a||[]).map(function(t){var r=c(t);return e&amp;&amp;delete r.fit,r})};return e||(u.layout=c(o)),t.framework&amp;&amp;t.framework.isPolar&amp;&amp;(u=t.framework.getConfig()),s&amp;&amp;(u.frames=c(s)),"object"===n?u:JSON.stringify(u)},v.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r&lt;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&amp;&amp;(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()},v.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&amp;&amp;(s=o[s.baseframe.toString()])&amp;&amp;-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&amp;&amp;(u.layout=v.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r&lt;s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r&lt;s.data.length;r++)null!=(i=n[r])&amp;&amp;(-1===(a=u.traces.indexOf(i))&amp;&amp;(a=u.data.length,u.traces[a]=i),u.data[a]=v.extendTrace(u.data[a],s.data[r]))}return u},v.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n&lt;r.length;n++){var i=r[n];i&amp;&amp;i.name&amp;&amp;(e[i.name]=i)}},v.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,c,u,h=l.extendDeepNoArrays({},e||{}),f=l.expandObjectPaths(h),p={};if(r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)void 0===(i=(n=l.nestedProperty(f,r[a])).get())?l.nestedProperty(p,r[a]).set(null):(n.set(null),l.nestedProperty(p,r[a]).set(i));if(t=l.extendDeepNoArrays(t||{},f),r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)if(c=l.nestedProperty(p,r[a]).get()){for(u=(s=l.nestedProperty(t,r[a])).get(),Array.isArray(u)||(u=[],s.set(u)),o=0;o&lt;c.length;o++){var d=c[o];u[o]=null===d?null:v.extendObjectWithContainers(u[o],d)}s.set(u)}return t},v.dataArrayContainers=["transforms","dimensions"],v.layoutArrayContainers=a.layoutArrayContainers,v.extendTrace=function(t,e){return v.extendObjectWithContainers(t,e,v.dataArrayContainers)},v.extendLayout=function(t,e){return v.extendObjectWithContainers(t,e,v.layoutArrayContainers)},v.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},c=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o&lt;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]]=v.extendTrace(t.data[a[o]],e[o])}}var p=l.expandObjectPaths(l.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var g in p)d.test(g)&amp;&amp;delete p[g].range;v.extendLayout(t.layout,p),delete t.calcdata,v.supplyDefaults(t),v.doCalcdata(t);var m=l.expandObjectPaths(r);if(m){var y=t._fullLayout._plots;for(var x in y){var b,_,w,k,T=y[x],A=T.xaxis,M=T.yaxis,S=A.range.slice(),E=M.range.slice();Array.isArray(m[A._name+".range"])?b=m[A._name+".range"].slice():Array.isArray((m[A._name]||{}).range)&amp;&amp;(b=m[A._name].range.slice()),Array.isArray(m[M._name+".range"])?_=m[M._name+".range"].slice():Array.isArray((m[M._name]||{}).range)&amp;&amp;(_=m[M._name].range.slice()),S&amp;&amp;b&amp;&amp;(S[0]!==b[0]||S[1]!==b[1])&amp;&amp;(w={xr0:S,xr1:b}),E&amp;&amp;_&amp;&amp;(E[0]!==_[0]||E[1]!==_[1])&amp;&amp;(k={yr0:E,yr1:_}),(w||k)&amp;&amp;c.push(l.extendFlat({plotinfo:T},w,k))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,u=c.length;if(r)for(i=0;i&lt;o.length;i++)o[i].transitionAxes&amp;&amp;o[i].transitionAxes(t,c,a,e);for(var h in u?((n=l.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)}},S(t,a,o)},v.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&amp;&amp;(o.redraw=!0),"some"===r.anim&amp;&amp;(o.redraw=!0),t){var c,u,h=t[a],f=h.xaxis,p=h.yaxis,d=n[f._name].range.slice(),g=n[p._name].range.slice(),v=f.range.slice(),m=p.range.slice();f.setScale(),p.setScale(),d[0]===v[0]&amp;&amp;d[1]===v[1]||(c={xr0:d,xr1:v}),g[0]===m[0]&amp;&amp;g[1]===m[1]||(u={yr0:g,yr1:m}),(c||u)&amp;&amp;s.push(l.extendFlat({plotinfo:h},c,u))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,c=t._fullData,u=t._fullLayout._basePlotModules,h=[],f=0;f&lt;c.length;f++)h.push(f);function p(){for(var e=0;e&lt;u.length;e++)u[e].transitionAxes&amp;&amp;u[e].transitionAxes(t,s,n,r)}function d(){for(var e=0;e&lt;u.length;e++)u[e].plot(t,o,i,r)}s.length&amp;&amp;e.anim?"traces first"===a.ordering?(n=l.extendFlat({},a,{duration:0}),o=h,i=a,d(),setTimeout(p,a.duration)):(n=a,o=null,i=l.extendFlat({},a,{duration:0}),p(),d()):s.length?(n=a,p()):e.anim&amp;&amp;(o=h,i=a,d())},S(t,a,o)},v.doCalcdata=function(t,e){var r,n,i,s,c=h.list(t),f=t._fullData,p=t._fullLayout,d=new Array(f.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._funnelareacolormap={},i=0;i&lt;f.length;i++)Array.isArray(e)&amp;&amp;-1===e.indexOf(i)&amp;&amp;(d[i]=g[i]);for(i=0;i&lt;f.length;i++)(r=f[i])._arrayAttrs=o.findArrayAttributes(r),r._extremes={};var v=p._subplots.polar||[];for(i=0;i&lt;v.length;i++)c.push(p[v[i]].radialaxis,p[v[i]].angularaxis);var y=!1;function x(e){if(r=f[e],n=r._module,!0===r.visible&amp;&amp;r.transforms){if(n&amp;&amp;n.calc){var i=n.calc(t,r);i[0]&amp;&amp;i[0].t&amp;&amp;i[0].t._scene&amp;&amp;delete i[0].t._scene.dirty}for(s=0;s&lt;r.transforms.length;s++){var a=r.transforms[s];(n=m[a.type])&amp;&amp;n.calcTransform&amp;&amp;(r._hasCalcTransform=!0,y=!0,n.calcTransform(t,r,a))}}}function b(e,i){if(r=f[e],!!(n=r._module).isContainer===i){var a=[];if(!0===r.visible&amp;&amp;0!==r._length){delete r._indexToPoints;var o=r.transforms||[];for(s=o.length-1;s&gt;=0;s--)if(o[s].enabled){r._indexToPoints=o[s]._indexToPoints;break}n&amp;&amp;n.calc&amp;&amp;(a=n.calc(t,r))}Array.isArray(a)&amp;&amp;a[0]||(a=[{x:u,y:u}]),a[0].t||(a[0].t={}),a[0].trace=r,d[e]=a}}for(C(c,f),i=0;i&lt;f.length;i++)b(i,!0);for(i=0;i&lt;f.length;i++)x(i);for(y&amp;&amp;C(c,f),i=0;i&lt;f.length;i++)b(i,!0);for(i=0;i&lt;f.length;i++)b(i,!1);L(t);var _=function(t,e){var r,n,i,o,s,c=[];function u(t,r,n){var i=r._id.charAt(0);if("histogram2dcontour"===t){var a=r._counterAxes[0],o=h.getFromId(e,a),s="x"===i||"x"===a&amp;&amp;"category"===o.type,l="y"===i||"y"===a&amp;&amp;"category"===o.type;return function(t,e){return 0===t||0===e?-1:s&amp;&amp;t===n[e].length-1?-1:l&amp;&amp;e===n.length-1?-1:("y"===i?e:t)-1}}return function(t,e){return"y"===i?e:t}}var f={min:function(t){return l.aggNums(Math.min,null,t)},max:function(t){return l.aggNums(Math.max,null,t)},sum:function(t){return l.aggNums(function(t,e){return t+e},null,t)},total:function(t){return l.aggNums(function(t,e){return t+e},null,t)},mean:function(t){return l.mean(t)},median:function(t){return l.median(t)}};for(r=0;r&lt;t.length;r++){var p=t[r];if("category"===p.type){var d=p.categoryorder.match(E);if(d){var g=d[1],v=d[2],m=[];for(n=0;n&lt;p._categories.length;n++)m.push([p._categories[n],[]]);for(n=0;n&lt;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;a.traceIs(x,"histogram")&amp;&amp;(delete x._xautoBinFinished,delete x._yautoBinFinished);var w=e.calcdata[y];for(i=0;i&lt;w.length;i++){var k,T,A,M=w[i];if("splom"===_){var S=x._axesDim[p._id];if("y"===b){var C=x._diag[S][0];C&amp;&amp;(p=e._fullLayout[h.id2name(C)])}var L=M.trace.dimensions[S].values;for(o=0;o&lt;L.length;o++)for(k=L[o],T=p._categoriesMap[k],s=0;s&lt;M.trace.dimensions.length;s++)if(s!==S){var P=M.trace.dimensions[s];m[T][1].push(P.values[o])}}else if("scattergl"===_){for(o=0;o&lt;M.t.x.length;o++)"x"===b&amp;&amp;(k=M.t.x[o],T=k,A=M.t.y[o]),"y"===b&amp;&amp;(k=M.t.y[o],T=k,A=M.t.x[o]),m[T][1].push(A);M.t&amp;&amp;M.t._scene&amp;&amp;delete M.t._scene.dirty}else if(M.hasOwnProperty("z")){A=M.z;var O=u(x.type,p,A);for(o=0;o&lt;A.length;o++)for(s=0;s&lt;A[o].length;s++)(T=O(s,o))+1&amp;&amp;m[T][1].push(A[o][s])}else for("x"===b?(k=M.p+1?M.p:M.x,A=M.s||M.v||M.y):"y"===b&amp;&amp;(k=M.p+1?M.p:M.y,A=M.s||M.v||M.x),Array.isArray(A)||(A=[A]),o=0;o&lt;A.length;o++)m[k][1].push(A[o])}}}p._categoriesValue=m;var z=[];for(n=0;n&lt;m.length;n++)z.push([m[n][0],f[g](m[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"===v&amp;&amp;p._initialCategories.reverse(),c=c.concat(p.sortByInitialCategories())}}}return c}(c,t);if(_.length){for(p._numBoxes=0,p._numViolins=0,i=0;i&lt;_.length;i++)b(_[i],!0);for(i=0;i&lt;_.length;i++)b(_[i],!1);L(t)}a.getComponentMethod("fx","calc")(t),a.getComponentMethod("errorbars","calc")(t)};var E=/(total|sum|min|max|mean|median) (ascending|descending)/;function C(t,e){for(var r=0;r&lt;t.length;r++){var n=t[r];n.clearCalc(),"multicategory"===n.type&amp;&amp;n.setupMultiCategory(e)}}function L(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r&lt;a.length;r++){var s=a[r],c=s.crossTraceCalc;if(c){var u=s.basePlotModule.name;o[u]?l.pushUnique(o[u],c):o[u]=[c]}}for(n in o){var h=o[n],f=i._subplots[n];if(Array.isArray(f))for(e=0;e&lt;f.length;e++){var p=f[e],d="cartesian"===n?i._plots[p]:i[p];for(r=0;r&lt;h.length;r++)h[r](t,d,p)}else for(r=0;r&lt;h.length;r++)h[r](t)}}v.rehover=function(t){t._fullLayout._rehover&amp;&amp;t._fullLayout._rehover()},v.redrag=function(t){t._fullLayout._redrag&amp;&amp;t._fullLayout._redrag()},v.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i&lt;r.length;i++){var s=r[i],c=s[0].trace;c.visible&amp;&amp;(o[c.type]=o[c.type]||[],o[c.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,l.filterVisible(p),n)}e.traceHash=o}},{"../components/color":593,"../constants/numerical":695,"../lib":719,"../plot_api/plot_schema":756,"../plot_api/plot_template":757,"../registry":847,"./animation_attributes":762,"./attributes":764,"./cartesian/axis_ids":770,"./command":791,"./font_attributes":793,"./frame_attributes":794,"./layout_attributes":819,d3:163,"fast-isnumeric":225}],829:[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}},{}],830:[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&amp;&amp;c?a=u*(i=d/(u-p)):c?(i=s*f,a=s):(i=o,a=o*u):l&amp;&amp;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&lt;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 v(t){return o(t,[e,r])}var m=a(i,function(t){return v(t)?l(t,e):1/0}),y=d(i[m],i[g(m-1)],e);for(f.push(y),s=m,u=0;u&lt;h;s++,u++){var x=i[g(s)];if(!v(x))break;f.push(p(x))}var b=a(i,function(t){return v(t)?l(t,r):1/0}),_=d(i[b],i[g(b+1)],r);return f.push(_),f.push([0,0]),f.push(f[0].slice()),f}(t,e,r,i)}function h(t){return Math.abs(t)&gt;1e-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&lt;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]&lt;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)&amp;&amp;!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;s&lt;o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,function(e){var r=s(e,t);return r&gt;0?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&lt;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":719,"../../lib/polygon":731}],831:[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&lt;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&amp;&amp;n._has("gl"),o=e._has&amp;&amp;e._has("gl"),s=a&amp;&amp;!o,c=0;c&lt;i.length;c++){var u=i[c],h=n[u]._subplot;if(!e[u]&amp;&amp;h)for(var f in h.framework.remove(),h.layers["radial-axis-title"].remove(),h.clipPaths)h.clipPaths[f].remove();s&amp;&amp;h._scene&amp;&amp;(h._scene.destroy(),h._scene=null)}},toSVG:t("../cartesian").toSVG}},{"../../lib":719,"../cartesian":778,"../get_data":802,"./constants":829,"./layout_attributes":832,"./layout_defaults":833,"./polar":840}],832:[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,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:s(i.title,"plot","from-root"),hoverformat:i.hoverformat,uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};u.title.text.dflt="",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":592,"../../lib":719,"../../plot_api/edit_types":750,"../cartesian/layout_attributes":779,"../domain":792}],833:[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"),v=t("./constants"),m=v.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,v.name,o.id),w=o.layoutOut;function k(t,e){return r(b+"."+t,e)}for(var T=0;T&lt;m.length;T++){b=m[T],n.isPlainObject(t[b])||(t[b]={});var A=t[b],M=a.newContainer(e,b);M._id=M._name=b,M._attr=o.id+"."+b,M._traceIndices=_.map(function(t){return t._expandedIndex});var S=v.axisName2dataArray[b],E=x(A,M,k,_,S);h(A,M,k,{axData:_,dataAttr:S});var C,L,P=k("visible");switch(g(M,e,w),k("uirevision",e.uirevision),P&amp;&amp;(L=(C=k("color"))===A.color?C:o.font.color),M._m=1,b){case"radialaxis":var O=k("autorange",!M.isValidRange(A.range));A.autorange=O,!O||"linear"!==E&amp;&amp;"-"!==E||k("rangemode"),"reversed"===O&amp;&amp;(M._m=-1),k("range"),M.cleanRange("range",{dfltRange:[0,1]}),P&amp;&amp;(k("side"),k("angle",y[0]),k("title.text"),n.coerceFont(k,"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&lt;_.length;z++)_[z].visible=!1;E=A.type=M.type="linear"}k("linear"===E?"thetaunit":"period");var I=k("direction");k("rotation",{counterclockwise:0,clockwise:90}[I])}if(P)l(A,M,k,M.type),u(A,M,k,M.type,{tickSuffixDflt:"degrees"===M.thetaunit?"\xb0":void 0}),c(A,M,k,{outerTicks:!0}),k("showticklabels")&amp;&amp;(n.coerceFont(k,"tickfont",{family:o.font.family,size:o.font.size,color:L}),k("tickangle"),k("tickformat")),f(A,M,k,{dfltColor:C,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:d[b]}),k("layer");"category"!==E&amp;&amp;k("hoverformat"),M._input=A}"category"===e.angularaxis.type&amp;&amp;r("gridshape")}function x(t,e,r,n,i){if("-"===r("type")){for(var a,o=0;o&lt;n.length;o++)if(n[o].visible){a=n[o];break}a&amp;&amp;a[i]&amp;&amp;(e.type=p(a[i],"gregorian")),"-"===e.type?e.type="linear":t.type=e.type}return e.type}e.exports=function(t,e,r){o(t,e,r,{type:v.name,attributes:d,handleDefaults:y,font:e.font,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{"../../components/color":593,"../../lib":719,"../../plot_api/plot_template":757,"../cartesian/axis_autotype":768,"../cartesian/category_order_defaults":771,"../cartesian/line_grid_defaults":781,"../cartesian/tick_label_defaults":786,"../cartesian/tick_mark_defaults":787,"../cartesian/tick_value_defaults":788,"../get_data":802,"../subplot_defaults":842,"./constants":829,"./layout_attributes":832,"./set_convert":841}],834:[function(t,e,r){"use strict";var n=t("../../../traces/scatter/attributes"),i=n.marker,a=t("../../../lib/extend").extendFlat;["Area traces are deprecated!","Please switch to the *barpolar* trace type."].join(" ");e.exports={r:a({},n.r,{}),t:a({},n.t,{}),marker:{color:a({},i.color,{}),size:a({},i.size,{}),symbol:a({},i.symbol,{}),opacity:a({},i.opacity,{}),editType:"calc"}}},{"../../../lib/extend":710,"../../../traces/scatter/attributes":1112}],835:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat,a=t("../../../plot_api/edit_types").overrideAll,o=["Legacy polar charts are deprecated!","Please switch to *polar* subplots."].join(" "),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number",description:o},visible:{valType:"boolean"}})}e.exports=a({radialaxis:l(0,{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:s,orientation:{valType:"number"}}),angularaxis:l(0,{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:s}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}},"plot","nested")},{"../../../lib/extend":710,"../../../plot_api/edit_types":750,"../../cartesian/layout_attributes":779}],836:[function(t,e,r){"use strict";(e.exports=t("./micropolar")).manager=t("./micropolar_manager")},{"./micropolar":837,"./micropolar_manager":838}],837:[function(t,e,r){var n=t("d3"),i=t("../../../lib").extendDeepAll,a=t("../../../constants/alignment").MID_SHIFT,o=e.exports={version:"0.2.2"};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},c={},u={},h=n.dispatch("hover"),f={};return f.render=function(c){return function(c){e=c||e;var h=l.data,f=l.layout;("string"==typeof e||e.nodeName)&amp;&amp;(e=n.select(e)),e.datum(h).each(function(e,l){var c=e.slice();u={data:o.util.cloneJson(c),layout:o.util.cloneJson(f)};var h=0;c.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor="LinePlot"===t.geometry?t.color:n.rgb(t.color).darker().toString()),u.data[e].color=t.color,u.data[e].strokeColor=t.strokeColor,u.data[e].strokeDash=t.strokeDash,u.data[e].strokeSize=t.strokeSize});var p=c.filter(function(t,e){var r=t.visible;return"undefined"==typeof r||!0===r}),d=!1,g=p.map(function(t,e){return d=d||"undefined"!=typeof t.groupId,t});if(d){var v=n.nest().key(function(t,e){return"undefined"!=typeof t.groupId?t.groupId:"unstacked"}).entries(g),m=[],y=v.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=o.util.sumArrays(t.r,r)}),t.values});p=n.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var x=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;x=Math.max(10,x);var b,_=[f.margin.left+x,f.margin.top+x];b=d?[0,n.max(o.util.sumArrays(o.util.arrayLast(p).r[0],o.util.arrayLast(m)))]:n.extent(o.util.flattenArray(p.map(function(t,e){return t.r}))),f.radialAxis.domain!=o.DATAEXTENT&amp;&amp;(b[0]=0),r=n.scale.linear().domain(f.radialAxis.domain!=o.DATAEXTENT&amp;&amp;f.radialAxis.domain?f.radialAxis.domain:b).range([0,x]),u.layout.radialAxis.domain=r.domain();var w,k=o.util.flattenArray(p.map(function(t,e){return t.t})),T="string"==typeof k[0];T&amp;&amp;(k=o.util.deduplicate(k),w=k.slice(),k=n.range(k.length),p=p.map(function(t,e){var r=t;return t.t=[k],d&amp;&amp;(r.yStack=t.yStack),r}));var A=p.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===p.length,M=null===f.needsEndSpacing?T||!A:f.needsEndSpacing,S=f.angularAxis.domain&amp;&amp;f.angularAxis.domain!=o.DATAEXTENT&amp;&amp;!T&amp;&amp;f.angularAxis.domain[0]&gt;=0?f.angularAxis.domain:n.extent(k),E=Math.abs(k[1]-k[0]);A&amp;&amp;!T&amp;&amp;(E=0);var C=S.slice();M&amp;&amp;T&amp;&amp;(C[1]+=E);var L=f.angularAxis.ticksCount||4;L&gt;8&amp;&amp;(L=L/(L/8)+L%8),f.angularAxis.ticksStep&amp;&amp;(L=(C[1]-C[0])/L);var P=f.angularAxis.ticksStep||(C[1]-C[0])/(L*(f.minorTicks+1));w&amp;&amp;(P=Math.max(Math.round(P),1)),C[2]||(C[2]=P);var O=n.range.apply(this,C);if(O=O.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=M?E:0,"undefined"==typeof(t=n.select(this).select("svg.chart-root"))||t.empty()){var z=(new DOMParser).parseFromString("&lt;svg xmlns='http://www.w3.org/2000/svg' class='chart-root'&gt;' + '&lt;g class='outer-group'&gt;' + '&lt;g class='chart-group'&gt;' + '&lt;circle class='background-circle'&gt;&lt;/circle&gt;' + '&lt;g class='geometry-group'&gt;&lt;/g&gt;' + '&lt;g class='radial axis-group'&gt;' + '&lt;circle class='outside-circle'&gt;&lt;/circle&gt;' + '&lt;/g&gt;' + '&lt;g class='angular axis-group'&gt;&lt;/g&gt;' + '&lt;g class='guides-group'&gt;&lt;line&gt;&lt;/line&gt;&lt;circle r='0'&gt;&lt;/circle&gt;&lt;/g&gt;' + '&lt;/g&gt;' + '&lt;g class='legend-group'&gt;&lt;/g&gt;' + '&lt;g class='tooltips-group'&gt;&lt;/g&gt;' + '&lt;g class='title-group'&gt;&lt;text&gt;&lt;/text&gt;&lt;/g&gt;' + '&lt;/g&gt;' + '&lt;/svg&gt;","application/xml"),I=this.appendChild(this.ownerDocument.importNode(z.documentElement,!0));t=n.select(I)}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&amp;&amp;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 X=n.svg.axis().scale(r).ticks(5).tickSize(5);H.call(X).attr({transform:"rotate("+f.radialAxis.orientation+")"}),H.selectAll(".domain").style(F),H.selectAll("g&gt;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&gt;line").style({stroke:"black"})}var Z=t.select(".angular.axis-group").selectAll("g.angular-tick").data(O),J=Z.enter().append("g").classed("angular-tick",!0);Z.attr({transform:function(t,e){return"rotate("+W(t)+")"}}).style({display:f.angularAxis.visible?"block":"none"}),Z.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}),Z.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=Z.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?r&lt;270&amp;&amp;r&gt;90?"rotate(180 "+n+" 0)":null:"rotate("+(r&lt;=180&amp;&amp;r&gt;0?-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&amp;&amp;K.text(function(t,e){return e%(f.minorTicks+1)!=0?"":f.angularAxis.rewriteTicks(this.textContent,e)});var $=n.max(R.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));D.attr({transform:"translate("+[x+$,f.margin.top]+")"});var Q=t.select("g.geometry-group").selectAll("g").size()&gt;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]||Q){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(!T){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&amp;&amp;"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])};T&amp;&amp;(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")&amp;&amp;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&amp;&amp;(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&amp;&amp;(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&amp;&amp;(e=e.split("."));var r=e.shift();return t[r]&amp;&amp;(!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-- &gt;=0&amp;&amp;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;i&lt;a;i++)(e=t[i])in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if("undefined"!=typeof t)return t[e]},t);"undefined"!=typeof a&amp;&amp;(e.reduce(function(t,r,n){if("undefined"!=typeof t)return n===e.length-1&amp;&amp;delete t[r],t[r]},t),r.reduce(function(t,e,n){return"undefined"==typeof t[e]&amp;&amp;(t[e]={}),n===r.length-1&amp;&amp;(t[e]=a),t[e]},t))},o.PolyChart=function(){var t=[o.PolyChart.defaultConfig()],e=n.dispatch("hover"),r={solid:"none",dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;"string"==typeof i&amp;&amp;(i=n.select(i)),i.datum(t).each(function(t,i){var a=!!t[0].data.yStack,o=t.map(function(t,e){return a?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])}),s=e.angularScale,l=e.radialScale.domain()[0],c={bar:function(r,i,a){var o=t[a].data,l=e.radialScale(r[1])-e.radialScale(0),c=e.radialScale(r[2]||0),u=o.barWidth;n.select(this).attr({class:"mark bar",d:"M"+[[l+c,-u/2],[l+c,u/2],[c,u/2],[c,-u/2]].join("L")+"Z",transform:function(t,r){return"rotate("+(e.orientation+s(t[0]))+")"}})}};c.dot=function(r,i,a){var o=r[2]?[r[0],r[1]+r[2]]:r,s=n.svg.symbol().size(t[a].data.dotSize).type(t[a].data.dotType)(r,i);n.select(this).attr({class:"mark dot",d:s,transform:function(t,r){var n,i,a,s=(n=function(t,r){var n=e.radialScale(t[1]),i=(e.angularScale(t[0])+e.orientation)*Math.PI/180;return{r:n,t:i}}(o),i=n.r*Math.cos(n.t),a=n.r*Math.sin(n.t),{x:i,y:a});return"translate("+[s.x,s.y]+")"}})};var u=n.svg.line.radial().interpolate(t[0].data.lineInterpolation).radius(function(t){return e.radialScale(t[1])}).angle(function(t){return e.angularScale(t[0])*Math.PI/180});c.line=function(r,i,a){var s=r[2]?o[a].map(function(t,e){return[t[0],t[1]+t[2]]}):o[a];if(n.select(this).each(c.dot).style({opacity:function(e,r){return+t[a].data.dotVisible},fill:d.stroke(r,i,a)}).attr({class:"mark dot"}),!(i&gt;0)){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 v=g.selectAll("path.mark").data(function(t,e){return t});v.enter().append("path").attr({class:"mark"}),v.style(d).each(c[e.geometryType]),v.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]&amp;&amp;(e.elements[r].visibleInLegend||"undefined"==typeof e.elements[r].visibleInLegend)}),e.reverseOrder&amp;&amp;(o=o.reverse());var s=e.container;("string"==typeof s||s.nodeName)&amp;&amp;(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","xmlns:xlink":"http://www.w3.org/1999/xlink",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),v=n.scale[u?"linear":"ordinal"]().domain(d)[u?"range":"rangePoints"]([0,h]);if(u){var m=f.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);m.enter().append("stop"),m.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,v(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(v).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&gt;=.5?"#aaa":"white",u=o&gt;=.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,v=p.height+2*f;return r.attr({d:"M"+[[l,-v/2],[l,-v/4],[a.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join("L")+"Z"}).style(d),t.attr({transform:"translate("+[l,-v/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&amp;&amp;(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&amp;&amp;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&amp;&amp;(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&amp;&amp;(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&amp;&amp;(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&amp;&amp;t.layout&amp;&amp;"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&amp;&amp;(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&amp;&amp;(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&amp;&amp;(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&amp;&amp;"undefined"!=typeof s.angularAxis.ticklen&amp;&amp;(s.tickLength=s.angularAxis.ticklen),s.angularAxis&amp;&amp;"undefined"!=typeof s.angularAxis.tickcolor&amp;&amp;(s.tickColor=s.angularAxis.tickcolor)),s.legend&amp;&amp;"boolean"!=typeof s.legend.reverseOrder&amp;&amp;(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&amp;&amp;"boolean"==typeof s.legend.traceorder&amp;&amp;(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&amp;&amp;"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&amp;&amp;(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":688,"../../../lib":719,d3:163}],838:[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&amp;&amp;(u=s),n.select(n.select(u).node().parentNode).selectAll(".svg-container&gt;*: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&amp;&amp;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&amp;&amp;t.framework.svg&amp;&amp;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":593,"../../../lib":719,"./micropolar":837,"./undo_manager":839,d3:163}],839:[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?this:(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&amp;&amp;t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,"redo"),r+=1,t&amp;&amp;t(n.redo),this):this},clear:function(){e=[],r=-1},hasUndo:function(){return-1!==r},hasRedo:function(){return r&lt;e.length-1},getCommands:function(){return e},getPreviousCommand:function(){return e[r-1]},getIndex:function(){return r}}}},{}],840:[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"),v=t("../../components/fx"),m=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"),k=t("../../plot_api/subroutines").redrawReglTraces,T=t("../../constants/alignment").MID_SHIFT,A=t("./constants"),M=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 O=P.prototype;function z(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return"side"in t&amp;&amp;(e+=t.side),e}function I(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&amp;&amp;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)},O.plot=function(t,e){var r=e[this.id];this._hasClipOnAxisFalse=!1;for(var n=0;n&lt;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)},O.updateLayers=function(t,e){var r=this.layers,i=e.radialaxis,a=e.angularaxis,o=A.layerNames,s=o.indexOf("frontplot"),l=o.slice(0,s),c="below traces"===a.layer,u="below traces"===i.layer;c&amp;&amp;l.push("angular-line"),u&amp;&amp;l.push("radial-line"),c&amp;&amp;l.push("angular-axis"),u&amp;&amp;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()},O.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,v,m,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&lt;=90&amp;&amp;l&gt;=90||s&gt;90&amp;&amp;l&gt;=450?1:u&lt;=0&amp;&amp;f&lt;=0?0:Math.max(u,f);e=s&lt;=180&amp;&amp;l&gt;=180||s&gt;180&amp;&amp;l&gt;=540?-1:c&gt;=0&amp;&amp;h&gt;=0?0:Math.min(c,h);r=s&lt;=270&amp;&amp;l&gt;=270||s&gt;270&amp;&amp;l&gt;=630?-1:u&gt;=0&amp;&amp;f&gt;=0?0:Math.min(u,f);n=l&gt;=360?1:c&lt;=0&amp;&amp;h&lt;=0?0:Math.max(c,h);return[e,r,n,i]}(f),x=y[2]-y[0],b=y[3]-y[1],_=h/u,w=Math.abs(b/x);_&gt;w?(p=u,m=(h-(d=u*w))/n.h/2,g=[o[0],o[1]],v=[c[0]+m,c[1]-m]):(d=h,m=(u-(p=h/w))/n.w/2,g=[o[0]+m,o[1]-m],v=[c[0],c[1]]),this.xLength2=p,this.yLength2=d,this.xDomain2=g,this.yDomain2=v;var k=this.xOffset2=n.l+n.w*g[0],T=this.yOffset2=n.t+n.h*(1-v[1]),A=this.radius=p/x,M=this.innerRadius=e.hole*A,S=this.cx=k-A*y[0],L=this.cy=T+A*y[3],P=this.cxx=S-k,O=this.cyy=L-T;this.radialAxis=this.mockAxis(t,e,i,{_id:"x",side:{counterclockwise:"top",clockwise:"bottom"}[i.side],domain:[M/n.w,A/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:v});var z=this.pathSubplot();this.clipPaths.forTraces.select("path").attr("d",z).attr("transform",R(P,O)),r.frontplot.attr("transform",R(k,T)).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)},O.mockAxis=function(t,e,r,n){var i=o.extendFlat({anchor:"free",position:0},r,n);return f(i,e,t),i},O.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},O.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")]},O.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=l&lt;a;r.fillViewInitialKey("radialaxis.angle",f.angle),r.fillViewInitialKey("radialaxis.range",d.range.slice()),d.setGeometry(),"auto"===d.tickangle&amp;&amp;p&gt;90&amp;&amp;p&lt;=270&amp;&amp;(d.tickangle=180);var v=function(t){return"translate("+(d.l2p(t.x)+l)+",0)"},m=z(f);if(r.radialTickLayout!==m&amp;&amp;(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=m),g){d.setScale();var y=u.calcTicks(d),x=u.clipEnds(d,y),b=u.getTickSigns(d)[2];u.drawTicks(n,d,{vals:y,layer:i["radial-axis"],path:u.makeTickPath(d,0,b),transFn:v,crisp:!1}),u.drawGrid(n,d,{vals:x,layer:i["radial-grid"],path:function(t){return r.pathArc(d.r2p(t.x)+l)},transFn:o.noop,crisp:!1}),u.drawLabels(n,d,{vals:y,layer:i["radial-axis"],transFn:v,labelFns:u.makeLabelFns(d,0)})}var _=r.radialAxisAngle=r.vangles?L(I(C(f.angle),r.vangles)):f.angle,w=R(c,h),k=w+F(-_);D(i["radial-axis"],g&amp;&amp;(f.showticklabels||f.ticks),{transform:k}),D(i["radial-grid"],g&amp;&amp;f.showgrid,{transform:w}),D(i["radial-line"].select("line"),g&amp;&amp;f.showline,{x1:l,y1:0,x2:a,y2:0,transform:k}).attr("stroke-width",f.linewidth).call(s.stroke,f.linecolor)},O.updateRadialAxisTitle=function(t,e,r){var n=this.gd,i=this.radius,a=this.cx,o=this.cy,s=e.radialaxis,c=this.id+"title",u=void 0!==r?r:this.radialAxisAngle,h=C(u),f=Math.cos(h),p=Math.sin(h),d=0;if(s.title){var g=l.bBox(this.layers["radial-axis"].node()).height,v=s.title.font.size;d="counterclockwise"===s.side?-g-.4*v:g+.8*v}this.layers["radial-axis-title"]=m.draw(n,c,{propContainer:s,propName:this.id+".radialaxis.title",placeholder:S(n,"Click to enter radial axis title"),attributes:{x:a+i/2*f+d*p,y:o-i/2*p+d*f,"text-anchor":"middle"},transform:{rotate:-u}})},O.updateAngularAxis=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.angularaxis,p=r.angularAxis;r.fillViewInitialKey("angularaxis.rotation",f.rotation),p.setGeometry(),p.setScale();var d=function(t){return p.t2g(t.x)};"linear"===p.type&amp;&amp;"radians"===p.thetaunit&amp;&amp;(p.tick0=L(p.tick0),p.dtick=L(p.dtick));var g=function(t){return R(c+a*Math.cos(t),h-a*Math.sin(t))},v=u.makeLabelFns(p,0).labelStandoff,m={xFn:function(t){var e=d(t);return Math.cos(e)*v},yFn:function(t){var e=d(t),r=Math.sin(e)&gt;0?.2:1;return-Math.sin(e)*(v+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*T)},anchorFn:function(t){var e=d(t),r=Math.cos(e);return Math.abs(r)&lt;.1?"middle":r&gt;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&amp;&amp;(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])&lt;0&amp;&amp;(x=x.slice().reverse())):x=null,r.vangles=x,"category"===p.type&amp;&amp;(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:m})}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)},O.updateFx=function(t,e){this.gd._context.staticPlot||(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1),this.updateMainDrag(t))},O.updateMainDrag=function(t){var e=this,r=e.gd,o=e.layers,s=t._zoomlayer,l=A.MINZOOM,c=A.OFFEDGE,u=e.radius,h=e.innerRadius,f=e.cx,p=e.cy,m=e.cxx,_=e.cyy,w=e.sectorInRad,k=e.vangles,T=e.radialAxis,S=M.clampTiny,E=M.findXYatLength,C=M.findEnclosingVertexAngles,L=A.cornerHalfWidth,P=A.cornerLen/2,O=d.makeDragger(o,"path","maindrag","crosshair");n.select(O).attr("d",e.pathSubplot()).attr("transform",R(f,p));var z,I,D,F,B,N,j,U,V,q={element:O,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-m,e-_)}function Y(t,e){return Math.atan2(_-e,t-m)}function W(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function X(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 Z(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&amp;&amp;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&lt;c?t=0:u-t&lt;c?t=u:e&lt;c?e=0:u-e&lt;c&amp;&amp;(e=u),Math.abs(e-t)&gt;l?(t&lt;e?(D=t,F=e):(D=e,F=t),!0):(D=null,F=null,!1)}function K(t,e){t=t||B,e=e||"M0,0Z",U.attr("d",t),V.attr("d",e),d.transitionZoombox(U,V,N,j),N=!0;var n={};rt(n),r.emit("plotly_relayouting",n)}function $(t,r){var n,i,a=z+t,o=I+r,s=G(z,I),l=Math.min(G(a,o),u),c=Y(z,I);J(s,l)&amp;&amp;(n=B+e.pathSector(F),D&amp;&amp;(n+=e.pathSector(D)),i=X(D,c)+X(F,c)),K(n,i)}function Q(t,e,r,n){var i=M.findIntersectionXY(r,n,r,[t-m,_-e]);return H(i[0],i[1])}function tt(t,r){var n,i,a=z+t,o=I+r,s=Y(z,I),l=Y(a,o),c=C(s,k),h=C(l,k);J(Q(z,I,c[0],c[1]),Math.min(Q(a,o,h[0],h[1]),u))&amp;&amp;(n=B+e.pathSector(F),D&amp;&amp;(n+=e.pathSector(D)),i=[Z(D,c[0],c[1]),Z(F,c[0],c[1])].join(" ")),K(n,i)}function et(){if(d.removeZoombox(r),null!==D&amp;&amp;null!==F){var t={};rt(t),d.showDoubleClickNotifier(r),a.call("_guiRelayout",r,t)}}function rt(t){var r=T._rl,n=(r[1]-r[0])/(1-h/u)/u,i=[r[0]+(D-h)*n,r[0]+(F-h)*n];t[e.id+".radialaxis.range"]=i}function nt(t,n){var i=r._fullLayout.clickmode;if(d.removeZoombox(r),2===t){var o={};for(var s in e.viewInitial)o[e.id+"."+s]=e.viewInitial[s];r.emit("plotly_doubleclick",null),a.call("_guiRelayout",r,o)}i.indexOf("select")&gt;-1&amp;&amp;1===t&amp;&amp;x(n,r,[e.xaxis],[e.yaxis],e.id,q),i.indexOf("event")&gt;-1&amp;&amp;v.click(r,n,e.id)}q.prepFn=function(t,n,a){var o=r._fullLayout.dragmode,l=O.getBoundingClientRect();if(z=n-l.left,I=a-l.top,k){var c=M.findPolygonOffset(u,w[0],w[1],k);z+=m+c[0],I+=_+c[1]}switch(o){case"zoom":q.moveFn=k?tt:$,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)}},O.onmousemove=function(t){v.hover(r,t,e.id),r._fullLayout._lasthover=O,r._fullLayout._hoversubplot=e.id},O.onmouseout=function(t){r._dragging||g.unhover(r,t)},g.init(q)},O.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,v=A.radialDragBoxSize,m=v/2;if(p.visible){var y,x,_,T=C(i.radialAxisAngle),M=p._rl,S=M[0],E=M[1],P=M[r],O=.75*(M[1]-M[0])/(1-e.hole)/c;r?(y=h+(c+m)*Math.cos(T),x=f-(c+m)*Math.sin(T),_="radialdrag"):(y=h+(u-m)*Math.cos(T),x=f-(u-m)*Math.sin(T),_="radialdrag-inner");var z,B,N,j=d.makeRectDragger(l,_,"crosshair",-m,-m,v,v),U={element:j,gd:s};D(n.select(j),p.visible&amp;&amp;u&lt;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)&lt;A.MINDRAG&amp;&amp;(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(T),Math.sin(T)],l=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(l)||(z=l&lt;.5?H:G)}var c={};!function(t){null!==B?t[i.id+".radialaxis.angle"]=B:null!==N&amp;&amp;(t[i.id+".radialaxis.range["+r+"]"]=N)}(c),s.emit("plotly_relayouting",c)}function q(){null!==B?a.call("_guiRelayout",s,i.id+".radialaxis.angle",B):null!==N&amp;&amp;a.call("_guiRelayout",s,i.id+".radialaxis.range["+r+"]",N)}function H(t,e){if(0!==r){var n=y+t,a=x+e;B=Math.atan2(f-a,n-h),i.vangles&amp;&amp;(B=I(B,i.vangles)),B=L(B);var o=R(h,f)+F(-B);l["radial-axis"].attr("transform",o),l["radial-line"].select("line").attr("transform",o);var s=i.gd._fullLayout,c=s[i.id];i.updateRadialAxisTitle(s,c,B)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(T),Math.sin(T)]);if(N=P-O*n,O&gt;0==(r?N&gt;S:N&lt;E)){var l=s._fullLayout,c=l[i.id];p.range[r]=N,p._rl[r]=N,i.updateRadialAxis(l,c),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var u=!1;for(var h in i.traceHash){var f=i.traceHash[h],d=o.filterVisible(f);f[0][0].trace._module.plot(s,i,d,c),a.traceIs(h,"gl")&amp;&amp;d.length&amp;&amp;(u=!0)}u&amp;&amp;(w(s),k(s))}else N=null}},O.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,s=e.radius,c=e.angularAxis,u=e.cx,h=e.cy,f=e.cxx,p=e.cyy,v=A.angularDragBoxSize,m=d.makeDragger(i,"path","angulardrag","move"),y={element:m,gd:r};function x(t,e){return Math.atan2(p+v-e,t-f-v)}n.select(m).attr("d",e.pathAnnulus(s,s+v)).attr("transform",R(u,h)).call(_,"move");var T,M,S,E,C,P,O=i.frontplot.select(".scatterlayer").selectAll(".trace"),z=O.selectAll(".point"),I=O.selectAll(".textpoint");function D(t,s){var d=e.gd._fullLayout,g=d[e.id],v=x(T+t,M+s),m=L(v-P);if(E=S+m,i.frontplot.attr("transform",R(e.xOffset2,e.yOffset2)+F([-m,f,p])),e.vangles){C=e.radialAxisAngle+m;var y=R(u,h)+F(-m),b=R(u,h)+F(-C);i.bg.attr("transform",y),i["radial-grid"].attr("transform",y),i["radial-axis"].attr("transform",b),i["radial-line"].select("line").attr("transform",b),e.updateRadialAxisTitle(d,g,C)}else e.clipPaths.forTraces.select("path").attr("transform",R(f,p)+F(m));z.each(function(){var t=n.select(this),e=l.getTranslate(t);t.attr("transform",R(e.x,e.y)+F([m]))}),I.each(function(){var t=n.select(this),e=t.select("text"),r=l.getTranslate(t);t.attr("transform",F([m,e.attr("x"),e.attr("y")])+R(r.x,r.y))}),c.rotation=o.modHalf(E,360),e.updateAngularAxis(d,g),e._hasClipOnAxisFalse&amp;&amp;!o.isFullCircle(e.sectorInRad)&amp;&amp;O.call(l.hideOutsideRangePoints,e);var _=!1;for(var A in e.traceHash)if(a.traceIs(A,"gl")){var D=e.traceHash[A],N=o.filterVisible(D);D[0][0].trace._module.plot(r,e,N,g),N.length&amp;&amp;(_=!0)}_&amp;&amp;(w(r),k(r));var j={};B(j),r.emit("plotly_relayouting",j)}function B(t){t[e.id+".angularaxis.rotation"]=E,e.vangles&amp;&amp;(t[e.id+".radialaxis.angle"]=C)}function N(){I.select("text").attr("transform",null);var t={};B(t),a.call("_guiRelayout",r,t)}y.prepFn=function(n,i,a){var o=t[e.id];S=o.angularaxis.rotation;var s=m.getBoundingClientRect();T=i-s.left,M=a-s.top,P=x(T,M),y.moveFn=D,y.doneFn=N,b(r)},e.vangles&amp;&amp;!o.isFullCircle(e.sectorInRad)&amp;&amp;(y.prepFn=o.noop,_(n.select(m),null)),g.init(y)},O.isPtInside=function(t){var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?M.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},O.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?M.pathPolygon:o.pathArc)(t,e[0],e[1],r)},O.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?M.pathPolygon:o.pathSector)(t,e[0],e[1],r)},O.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?M.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},O.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},O.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},{"../../components/color":593,"../../components/dragelement":611,"../../components/drawing":614,"../../components/fx":632,"../../components/titles":681,"../../constants/alignment":688,"../../lib":719,"../../lib/clear_gl_canvases":704,"../../lib/setcursor":739,"../../plot_api/subroutines":758,"../../plots/cartesian/axes":767,"../../registry":847,"../cartesian/autorange":766,"../cartesian/dragbox":775,"../cartesian/select":784,"../cartesian/set_convert":785,"../plots":828,"./constants":829,"./helpers":830,"./set_convert":841,d3:163,tinycolor2:537}],841:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../cartesian/set_convert"),a=n.deg2rad,o=n.rad2deg;e.exports=function(t,e,r){switch(i(t,r),t._id){case"x":case"radialaxis":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e&gt;n?function(t){return t&lt;=0}:function(t){return t&gt;=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)&amp;&amp;"linear"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o&lt;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&lt;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 v=t._categories.length,m=t.period?Math.max(t.period,v):v;0===m&amp;&amp;(m=1),s=c=function(t){return 2*t*Math.PI/m},i=l=function(t){return t*m/Math.PI/2},t.range=[0,m]}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":719,"../cartesian/set_convert":785}],842:[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&amp;&amp;p[0].replace(/\d+$/,"");function v(t,e){return n.coerce(s,l,u,t,e)}for(var m=0;m&lt;d;m++){var y=p[m];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),v("uirevision",e.uirevision);var x={};x[f]=[m/d,(m+1)/d],a(l,e,v,x),o.id=y,h(s,l,v,o)}}},{"../lib":719,"../plot_api/plot_template":757,"./domain":792}],843:[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&lt;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&lt;i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&amp;&amp;s&amp;&amp;(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":719,"../../plots/get_data":802,"./layout_attributes":844,"./layout_defaults":845,"./ternary":846}],844:[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:a.title,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,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":592,"../../lib/extend":710,"../../plot_api/edit_types":750,"../cartesian/layout_attributes":779,"../domain":792}],845:[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&lt;f.length;h++)s=t[o=f[h]]||{},(l=i.newContainer(e,o))._name=o,d(s,l,a,e);var p=e.aaxis,g=e.baxis,v=e.caxis;p.min+g.min+v.min&gt;=u&amp;&amp;(p.min=0,g.min=0,v.min=0,t.aaxis&amp;&amp;delete t.aaxis.min,t.baxis&amp;&amp;delete t.baxis.min,t.caxis&amp;&amp;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,v=o("title.text",g);e._hovertitle=v===g?v: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")&amp;&amp;(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":593,"../../lib":719,"../../plot_api/plot_template":757,"../cartesian/line_grid_defaults":781,"../cartesian/tick_label_defaults":786,"../cartesian/tick_mark_defaults":787,"../cartesian/tick_value_defaults":788,"../subplot_defaults":842,"./layout_attributes":844}],846:[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"),v=t("../../components/titles"),m=t("../cartesian/select").prepSelect,y=t("../cartesian/select").selectOnClick,x=t("../cartesian/select").clearSelect,b=t("../cartesian/constants");function _(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=_;var w=_.prototype;w.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},w.plot=function(t,e){var r=e[this.id],n=e._size;this._hasClipOnAxisFalse=!1;for(var i=0;i&lt;t.length;i++){if(!1===t[i][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(r),this.adjustLayout(r,n),f.generalUpdatePerTraceModule(this.graphDiv,this,t,r),this.layers.plotbg.select("path").call(l.fill,r.bgcolor)},w.makeFramework=function(t){var e=this.graphDiv,r=t[this.id],n=this.clipId="clip"+this.layoutId+this.id,i=this.clipIdRelative="clip-relative"+this.layoutId+this.id;this.clipDef=o.ensureSingleById(t._clips,"clipPath",n,function(t){t.append("path").attr("d","M0,0Z")}),this.clipDefRelative=o.ensureSingleById(t._clips,"clipPath",i,function(t){t.append("path").attr("d","M0,0Z")}),this.plotContainer=o.ensureSingle(this.container,"g",this.id),this.updateLayers(r),c.setClipUrl(this.layers.backplot,n,e),c.setClipUrl(this.layers.grids,n,e)},w.updateLayers=function(t){var e=this.layers,r=["draglayer","plotbg","backplot","grids"];"below traces"===t.aaxis.layer&amp;&amp;r.push("aaxis","aline"),"below traces"===t.baxis.layer&amp;&amp;r.push("baxis","bline"),"below traces"===t.caxis.layer&amp;&amp;r.push("caxis","cline"),r.push("frontplot"),"above traces"===t.aaxis.layer&amp;&amp;r.push("aaxis","aline"),"above traces"===t.baxis.layer&amp;&amp;r.push("baxis","bline"),"above traces"===t.caxis.layer&amp;&amp;r.push("caxis","cline");var i=this.plotContainer.selectAll("g.toplevel").data(r,String),a=["agrid","bgrid","cgrid"];i.enter().append("g").attr("class",function(t){return"toplevel "+t}).each(function(t){var r=n.select(this);e[t]=r,"frontplot"===t?r.append("g").classed("scatterlayer",!0):"backplot"===t?r.append("g").classed("maplayer",!0):"plotbg"===t?r.append("path").attr("d","M0,0Z"):"aline"===t||"bline"===t||"cline"===t?r.append("path"):"grids"===t&amp;&amp;a.forEach(function(t){e[t]=r.append("g").classed("grid "+t,!0)})}),i.order()};var k=Math.sqrt(4/3);w.adjustLayout=function(t,e){var r,n,i,a,o,s,f=this,p=t.domain,d=(p.x[0]+p.x[1])/2,g=(p.y[0]+p.y[1])/2,v=p.x[1]-p.x[0],m=p.y[1]-p.y[0],y=v*e.w,x=m*e.h,b=t.sum,_=t.aaxis.min,w=t.baxis.min,T=t.caxis.min;y&gt;k*x?i=(a=x)*k:a=(i=y)/k,o=v*i/y,s=m*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&gt;=f.aaxis.range[0]&amp;&amp;t.a&lt;=f.aaxis.range[1]&amp;&amp;t.b&gt;=f.baxis.range[1]&amp;&amp;t.b&lt;=f.baxis.range[0]&amp;&amp;t.c&gt;=f.caxis.range[1]&amp;&amp;t.c&lt;=f.caxis.range[0]},f.yaxis={type:"linear",range:[_,b-w-T],domain:[g-s/2,g+s/2],_id:"y"},u(f.yaxis,f.graphDiv._fullLayout),f.yaxis.setScale(),f.yaxis.isPtWithinRange=function(){return!0};var A=f.yaxis.domain[0],M=f.aaxis=h({},t.aaxis,{range:[_,b-w-T],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+s*k],anchor:"free",position:0,_id:"y",_length:i});u(M,f.graphDiv._fullLayout),M.setScale();var S=f.baxis=h({},t.baxis,{range:[b-_-T,w],side:"bottom",domain:f.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});u(S,f.graphDiv._fullLayout),S.setScale();var E=f.caxis=h({},t.caxis,{range:[b-_-w,T],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+s*k],anchor:"free",position:0,_id:"y",_length:i});u(E,f.graphDiv._fullLayout),E.setScale();var C="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";f.clipDef.select("path").attr("d",C),f.layers.plotbg.select("path").attr("d",C);var L="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";f.clipDefRelative.select("path").attr("d",L);var P="translate("+r+","+n+")";f.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),f.clipDefRelative.select("path").attr("transform",null);var O="translate("+(r-S._offset)+","+(n+a)+")";f.layers.baxis.attr("transform",O),f.layers.bgrid.attr("transform",O);var z="translate("+(r+i/2)+","+n+")rotate(30)translate(0,"+-M._offset+")";f.layers.aaxis.attr("transform",z),f.layers.agrid.attr("transform",z);var I="translate("+(r+i/2)+","+n+")rotate(-30)translate(0,"+-E._offset+")";f.layers.caxis.attr("transform",I),f.layers.cgrid.attr("transform",I),f.drawAxes(!0),f.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(l.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),f.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(l.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),f.layers.cline.select("path").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(l.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px"),f.graphDiv._context.staticPlot||f.initInteractions(),c.setClipUrl(f.layers.frontplot,f._hasClipOnAxisFalse?null:f.clipId,f.graphDiv)},w.drawAxes=function(t){var e=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,i=this.aaxis,a=this.baxis,o=this.caxis;if(this.drawAx(i),this.drawAx(a),this.drawAx(o),t){var l=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;n["a-title"]=v.draw(e,"a"+r,{propContainer:i,propName:this.id+".aaxis.title",placeholder:s(e,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-i.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=v.draw(e,"b"+r,{propContainer:a,propName:this.id+".baxis.title",placeholder:s(e,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*a.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=v.draw(e,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(e,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},w.drawAx=function(t){var e,r=this.graphDiv,n=t._name,i=n.charAt(0),a=t._id,s=this.layers[n],l=i+"tickLayout",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);this[l]!==c&amp;&amp;(s.selectAll("."+a+"tick").remove(),this[l]=c),t.setScale();var u=p.calcTicks(t),h=p.clipEnds(t,u),f=p.makeTransFn(t),d=p.getTickSigns(t)[2],g=o.deg2rad(30),v=d*(t.linewidth||1)/2,m=d*t.ticklen,y=this.w,x=this.h,b="b"===i?"M0,"+v+"l"+Math.sin(g)*m+","+Math.cos(g)*m:"M"+v+",0l"+Math.cos(g)*m+","+-Math.sin(g)*m,_={a:"M0,0l"+x+",-"+y/2,b:"M0,0l-"+y/2+",-"+x,c:"M0,0l-"+x+","+y/2}[i];p.drawTicks(r,t,{vals:"inside"===t.ticks?h:u,layer:s,path:b,transFn:f,crisp:!1}),p.drawGrid(r,t,{vals:h,layer:this.layers[i+"grid"],path:_,transFn:f,crisp:!1}),p.drawLabels(r,t,{vals:u,layer:s,transFn:f,labelFns:p.makeLabelFns(t,0,30)})};var T=b.MINZOOM/2+.87,A="m-0.87,.5h"+T+"v3h-"+(T+5.2)+"l"+(T/2+2.6)+",-"+(.87*T+4.5)+"l2.6,1.5l-"+T/2+","+.87*T+"Z",M="m0.87,.5h-"+T+"v3h"+(T+5.2)+"l-"+(T/2+2.6)+",-"+(.87*T+4.5)+"l-2.6,1.5l"+T/2+","+.87*T+"Z",S="m0,1l"+T/2+","+.87*T+"l2.6,-1.5l-"+(T/2+2.6)+",-"+(.87*T+4.5)+"l-"+(T/2+2.6)+","+(.87*T+4.5)+"l2.6,1.5l"+T/2+",-"+.87*T+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",C=!0;function L(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}w.initInteractions=function(){var t,e,r,n,u,h,f,p,v,_,w=this,T=w.layers.plotbg.select("path").node(),P=w.graphDiv,O=P._fullLayout._zoomlayer,z={element:T,gd:P,plotinfo:{id:w.id,xaxis:w.xaxis,yaxis:w.yaxis},subplot:w.id,prepFn:function(a,o,s){z.xaxes=[w.xaxis],z.yaxes=[w.yaxis];var c=P._fullLayout.dragmode;z.minDrag="lasso"===c?1:void 0,"zoom"===c?(z.moveFn=N,z.clickFn=D,z.doneFn=j,function(a,o,s){var c=T.getBoundingClientRect();t=o-c.left,e=s-c.top,r={a:w.aaxis.range[0],b:w.baxis.range[1],c:w.caxis.range[1]},u=r,n=w.aaxis.range[1]-r.a,h=i(w.graphDiv._fullLayout[w.id].bgcolor).getLuminance(),f="M0,"+w.h+"L"+w.w/2+", 0L"+w.w+","+w.h+"Z",p=!1,v=O.append("path").attr("class","zoombox").attr("transform","translate("+w.x0+", "+w.y0+")").style({fill:h&gt;.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",f),_=O.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"),x(P)}(0,o,s)):"pan"===c?(z.moveFn=U,z.clickFn=D,z.doneFn=V,r={a:w.aaxis.range[0],b:w.baxis.range[1],c:w.caxis.range[1]},u=r,x(P)):"select"!==c&amp;&amp;"lasso"!==c||m(a,o,s,z,c)}};function I(t){var e={};return e[w.id+".aaxis.min"]=t.a,e[w.id+".baxis.min"]=t.b,e[w.id+".caxis.min"]=t.c,e}function D(t,e){var r=P._fullLayout.clickmode;L(P),2===t&amp;&amp;(P.emit("plotly_doubleclick",null),a.call("_guiRelayout",P,I({a:0,b:0,c:0}))),r.indexOf("select")&gt;-1&amp;&amp;1===t&amp;&amp;y(e,P,[w.xaxis],[w.yaxis],w.id,z),r.indexOf("event")&gt;-1&amp;&amp;g.click(P,e,w.id)}function R(t,e){return 1-e/w.h}function F(t,e){return 1-(t+(w.h-e)/Math.sqrt(3))/w.w}function B(t,e){return(t-(w.h-e)/Math.sqrt(3))/w.w}function N(i,a){var o=t+i,s=e+a,l=Math.max(0,Math.min(1,R(0,e),R(0,s))),c=Math.max(0,Math.min(1,F(t,e),F(o,s))),d=Math.max(0,Math.min(1,B(t,e),B(o,s))),g=(l/2+d)*w.w,m=(1-l/2-c)*w.w,y=(g+m)/2,x=m-g,T=(1-l)*w.h,C=T-x/k;x&lt;b.MINZOOM?(u=r,v.attr("d",f),_.attr("d","M0,0Z")):(u={a:r.a+l*n,b:r.b+c*n,c:r.c+d*n},v.attr("d",f+"M"+g+","+T+"H"+m+"L"+y+","+C+"L"+g+","+T+"Z"),_.attr("d","M"+t+","+e+E+"M"+g+","+T+A+"M"+m+","+T+M+"M"+y+","+C+S)),p||(v.transition().style("fill",h&gt;.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),_.transition().style("opacity",1).duration(200),p=!0),P.emit("plotly_relayouting",I(u))}function j(){L(P),u!==r&amp;&amp;(a.call("_guiRelayout",P,I(u)),C&amp;&amp;P.data&amp;&amp;P._context.showTips&amp;&amp;(o.notifier(s(P,"Double-click to zoom back out"),"long"),C=!1))}function U(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=a.indexOf(u.a),s=a.indexOf(u.b),l=a.indexOf(u.c);a[0]&lt;0&amp;&amp;(a[1]+a[0]/2&lt;0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),u={a:a[o],b:a[s],c:a[l]},e=(r.a-u.a)*w.yaxis._m,t=(r.c-u.c-r.b+u.b)*w.xaxis._m);var h="translate("+(w.x0+t)+","+(w.y0+e)+")";w.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",h);var f="translate("+-t+","+-e+")";w.clipDefRelative.select("path").attr("transform",f),w.aaxis.range=[u.a,w.sum-u.b-u.c],w.baxis.range=[w.sum-u.a-u.c,u.b],w.caxis.range=[w.sum-u.a-u.b,u.c],w.drawAxes(!1),w._hasClipOnAxisFalse&amp;&amp;w.plotContainer.select(".scatterlayer").selectAll(".trace").call(c.hideOutsideRangePoints,w),P.emit("plotly_relayouting",I(u))}function V(){a.call("_guiRelayout",P,I(u))}T.onmousemove=function(t){g.hover(P,t,w.id),P._fullLayout._lasthover=T,P._fullLayout._hoversubplot=w.id},T.onmouseout=function(t){P._dragging||d.unhover(P,t)},d.init(z)}},{"../../components/color":593,"../../components/dragelement":611,"../../components/drawing":614,"../../components/fx":632,"../../components/titles":681,"../../lib":719,"../../lib/extend":710,"../../registry":847,"../cartesian/axes":767,"../cartesian/constants":773,"../cartesian/select":784,"../cartesian/set_convert":785,"../plots":828,d3:163,tinycolor2:537}],847:[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 m(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l&lt;i.length;l++)o[i[l]]=!0,r.allCategories[i[l]]=!0;for(var c in r.modules[e]={_module:t,categories:o},a&amp;&amp;Object.keys(a).length&amp;&amp;(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)y(c,e);t.layoutAttributes&amp;&amp;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&amp;&amp;"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&amp;&amp;(t.layoutAttributes._isLinkedToArray&amp;&amp;a(r.layoutArrayContainers,e),m(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&amp;&amp;t.schema.layout&amp;&amp;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&amp;&amp;!a)throw new Error(e+" is missing a *transform* or *calcTransform* method.");for(var s in i&amp;&amp;a&amp;&amp;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&amp;&amp;n.log(e+" registered without a *supplyDefaults* method."),r.transformsRegistry[t.name]=t,r.componentsRegistry)x(s,t.name)}function v(t){var e=t.name,n=e.split("-")[0],i=t.dictionary,a=t.format,o=i&amp;&amp;Object.keys(i).length,s=a&amp;&amp;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&amp;&amp;u.dictionary===c.dictionary&amp;&amp;(u.dictionary=i),s&amp;&amp;u.format===c.format&amp;&amp;(u.format=a)}o&amp;&amp;(c.dictionary=i),s&amp;&amp;(c.format=a)}function m(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n&lt;e.length;n++)a(r.layoutArrayRegexes,e[n])}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&amp;&amp;n.traces){var i=n.traces[e];i&amp;&amp;f(r.modules[e]._module.attributes,i)}}function x(t,e){var n=r.componentsRegistry[t].schema;if(n&amp;&amp;n.transforms){var i=n.transforms[e];i&amp;&amp;f(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&amp;&amp;n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&amp;&amp;(o=o[0]);var s=n.subplots[o];a&amp;&amp;s&amp;&amp;f(a,s)}}function _(t){return"object"==typeof t&amp;&amp;(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&amp;&amp;!Array.isArray(t)&amp;&amp;(t=[t]);for(var e=0;e&lt;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":v(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&amp;&amp;e._module},r.traceIs=function(t,e){if("various"===(t=_(t)))return!1;var i=r.modules[t];return i||(t&amp;&amp;"area"!==t&amp;&amp;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&lt;n.length;i++)n[i].type===e&amp;&amp;r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n&lt;r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&amp;&amp;n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{"./lib/dom":708,"./lib/extend":710,"./lib/is_plain_object":720,"./lib/loggers":723,"./lib/noop":728,"./lib/push_unique":733,"./plots/attributes":764,"./plots/layout_attributes":819}],848:[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&amp;&amp;t.framework.isPolar&amp;&amp;(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&amp;&amp;(h.width=e.width),e.height&amp;&amp;(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var p=Object.keys(h);for(r=0;r&lt;p.length;r++)i=p[r],["xaxis","yaxis","zaxis"].indexOf(i.slice(0,5))&gt;-1&amp;&amp;(h[p[r]].title={text:""});for(r=0;r&lt;u.length;r++){var d=u[r];d.showscale=!1,d.marker&amp;&amp;(d.marker.showscale=!1),n.traceIs(d,"pie-like")&amp;&amp;(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r&lt;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 v={};for("thumbnail"===e.tileClass&amp;&amp;(v={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r&lt;g.length;r++){var m=h[g[r]];m.xaxis||(m.xaxis={}),m.yaxis||(m.yaxis={}),m.zaxis||(m.zaxis={}),a(m.xaxis,v),a(m.yaxis,v),a(m.zaxis,v),m._scene=null}}var y=document.createElement("div");e.tileClass&amp;&amp;(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&amp;&amp;(x.config.setBackground=e.setBackground||"opaque"),x.gd.defaultLayout=s(e.tileClass),x}},{"../lib":719,"../registry":847}],849:[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.imageDataOnly=!0,new Promise(function(s,l){r&amp;&amp;r._snapshotInProgress&amp;&amp;l(new Error("Snapshotting already in progress.")),n.isIE()&amp;&amp;"svg"!==e.format&amp;&amp;l(new Error(o.MSG_IE_BAD_FORMAT)),r&amp;&amp;(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||"newplot";u+="."+e.format,c.then(function(t){return r&amp;&amp;(r._snapshotInProgress=!1),a(t,u,e.format)}).then(function(t){s(t)}).catch(function(t){r&amp;&amp;(r._snapshotInProgress=!1),l(t)})})}},{"../lib":719,"../plot_api/to_image":760,"./filesaver":850,"./helpers":851}],850:[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()&amp;&amp;l(new Error("IE &lt; 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":719,"./helpers":851}],851:[function(t,e,r){"use strict";var n=t("../registry");r.getDelay=function(t){return t._has&amp;&amp;(t._has("gl3d")||t._has("gl2d")||t._has("mapbox"))?500:0},r.getRedrawFunc=function(t){return function(){var e=t._fullLayout||{};!(e._has&amp;&amp;e._has("polar"))&amp;&amp;t.data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r||n.getComponentMethod("colorbar","draw")(t)}},r.encodeSVG=function(t){return"data:image/svg+xml,"+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"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i&lt;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":847}],852:[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":848,"./download":849,"./helpers":851,"./svgtoimg":853,"./toimage":854,"./tosvg":855}],853:[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()&amp;&amp;"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,v=t.height||150,m=d*g,y=d*v,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=m,p.height=y,b.onload=function(){var r;switch(h=null,a.revokeObjectURL(f),"svg"!==c&amp;&amp;x.drawImage(b,0,0,m,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":719,"./helpers":851,events:104}],854:[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&amp;&amp;document.body.removeChild(h)}},t)}).catch(function(t){r.emit("error",t)}),r}},{"../lib":719,"../registry":847,"./cloneplot":848,"./helpers":851,"./svgtoimg":853,"./tosvg":855,events:104}],855:[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 v=h._basePlotModules||[];for(u=0;u&lt;v.length;u++){var m=v[u];m.toSVG&amp;&amp;m.toSVG(t)}if(p){var y=p.node().childNodes,x=Array.prototype.slice.call(y);for(u=0;u&lt;x.length;u++){var b=x[u];b.childNodes.length&amp;&amp;f.node().appendChild(b)}}h._draggers&amp;&amp;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&amp;&amp;"none"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&amp;&amp;-1!==e.indexOf('"')&amp;&amp;t.style("font-family",e.replace(l,"TOBESTRIPPED"))}else t.remove()}),f.selectAll(".point, .scatterpts, .legendfill&gt;path, .legendlines&gt;path, .cbfill").each(function(){var t=n.select(this),e=this.style.fill;e&amp;&amp;-1!==e.indexOf("url(")&amp;&amp;t.style("fill",e.replace(l,"TOBESTRIPPED"));var r=this.style.stroke;r&amp;&amp;-1!==r.indexOf("url(")&amp;&amp;t.style("stroke",r.replace(l,"TOBESTRIPPED"))}),"pdf"!==e&amp;&amp;"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&amp;&amp;r&amp;&amp;(f.attr("width",r*d),f.attr("height",r*g),f.attr("viewBox","0 0 "+d+" "+g));var _=(new window.XMLSerializer).serializeToString(f.node());return _=function(t){var e=n.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&amp;[^;]*;)/gi,function(t){return"&amp;lt;"===t?"&amp;#60;":"&amp;rt;"===t?"&amp;#62;":-1!==t.indexOf("&lt;")||-1!==t.indexOf("&gt;")?"":e.html(t).text()});return e.remove(),r}(_),_=(_=_.replace(/&amp;(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;amp;")).replace(c,"'"),i.isIE()&amp;&amp;(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},{"../components/color":593,"../components/drawing":614,"../constants/xmlns_namespaces":696,"../lib":719,d3:163}],856:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r&lt;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&amp;&amp;(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},{"../../lib":719}],857:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/fx/hovertemplate_attributes"),a=t("../../components/colorscale/attributes"),o=t("../../plots/font_attributes"),s=t("./constants.js"),l=t("../../lib/extend").extendFlat,c=o({editType:"calc",arrayOk:!0,colorEditType:"style"}),u=l({},n.marker.line.width,{dflt:0}),h=l({width:u,editType:"calc"},a("marker.line")),f=l({line:h,editType:"calc"},a("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,text:n.text,hovertext:n.hovertext,hovertemplate:i({},{keys:s.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:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),constraintext:{valType:"enumerated",values:["inside","outside","both","none"],dflt:"both",editType:"calc"},cliponaxis:l({},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:f,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":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/font_attributes":793,"../scatter/attributes":1112,"./constants.js":859}],858:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/calc"),o=t("./arrays_to_calcdata"),s=t("../scatter/calc_selection");e.exports=function(t,e){var r,l,c=n.getFromId(t,e.xaxis||"x"),u=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=c.makeCalcdata(e,"x"),l=u.makeCalcdata(e,"y")):(r=u.makeCalcdata(e,"y"),l=c.makeCalcdata(e,"x"));for(var h=Math.min(l.length,r.length),f=new Array(h),p=0;p&lt;h;p++)f[p]={p:l[p],s:r[p]},e.ids&amp;&amp;(f[p].id=String(e.ids[p]));return i(e,"marker")&amp;&amp;a(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),i(e,"marker.line")&amp;&amp;a(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}),o(f,e),s(f,e),f}},{"../../components/colorscale/calc":601,"../../components/colorscale/helpers":604,"../../plots/cartesian/axes":767,"../scatter/calc_selection":1114,"./arrays_to_calcdata":856}],859:[function(t,e,r){"use strict";e.exports={eventDataKeys:[]}},{}],860:[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,k;switch(function(t,e){var r,a;for(r=0;r&lt;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&lt;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&lt;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&lt;s.length;a++)s[a].b=o,f&amp;&amp;(s[a].hasB=1)}}}(r,o),u.mode){case"overlay":h(e,r,o,u);break;case"group":for(b=[],_=[],w=0;w&lt;o.length;w++)void 0===(k=o[w])[0].trace.offset?_.push(k):b.push(k);_.length&amp;&amp;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),v=l(i,e._id)+c[0][0].trace.orientation,m=i._alignmentOpts[v]||{},y=0;y&lt;u;y++){var x,b,_=c[y],w=_[0].trace,k=m[w.alignmentgroup]||{},T=Object.keys(k.offsetGroups||{}).length,A=(x=T?f/T:h?f/u:f)*(1-(n.groupgap||0));b=T?((2*w._offsetIndex+1-T)*x-A)/2:h?((2*y+1-u)*x-A)/2:-A/2;var M=_[0].t;M.barwidth=A,M.poffset=b,M.bargroupwidth=f,M.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&lt;e.length;r++){var n=e[r],i=n[0].trace;if(void 0===i.base)for(var o=new c([n],{sepNegVal:!0,overlapNoMerge:!0}),s=0;s&lt;n.length;s++){var l=n[s];if(l.p!==a){var u=o.put(l.p,l.b+l.s);u&amp;&amp;(l.b=u)}}}}(o),i.norm?(m(o),y(r,o,i)):v(r,o)}(t,e,r,_,u),b.length&amp;&amp;h(e,r,b,u);break;case"stack":case"relative":for(b=[],_=[],w=0;w&lt;o.length;w++)void 0===(k=o[w])[0].trace.base?_.push(k):b.push(k);_.length&amp;&amp;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&lt;f.length;l++)if(n=f[l],"funnel"===(i=n[0].trace).type)for(c=0;c&lt;n.length;c++)(u=n[c]).s!==a&amp;&amp;e.put(u.p,-.5*u.s);for(l=0;l&lt;f.length;l++){n=f[l],i=n[0].trace,o="funnel"===i.type;var p=[];for(c=0;c&lt;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),v=g+d;u.b=g,u[h]=v,r.norm||(p.push(v),u.hasB&amp;&amp;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&lt;n.length;l++)for(var u=n[l],h=0;h&lt;u.length;h++){var p=u[h];if(p.s!==a){var d=p.b+p.s===o.get(p.p,p.s);d&amp;&amp;(p._outmost=!0)}}i.norm&amp;&amp;y(r,o,i)}(0,e,r,_,u),b.length&amp;&amp;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&lt;t.length;r++)for(a=t[r],i=0;i&lt;a.length;i++){var u=a[i].p;n(u)&amp;&amp;(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&lt;t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i&lt;a.length;i++){var g=a[i],v=g[o]-g.w/2;if(n(v)){var m=g[o]+g.w/2,y=f(g.p);s[y]?s[y]=[Math.min(v,s[y][0]),Math.max(m,s[y][1])]:s[y]=[v,m]}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&lt;r.length;i++){var a=r[i],o=new c([a],{sepNegVal:!1,overlapNoMerge:!n.norm});f(t,o,n),n.norm?(m(o),y(e,o,n)):v(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&lt;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&lt;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&lt;o.length;r++)n(o[r])||(o[r]=f);for(r=o.length;r&lt;s.length;r++)o.push(f);u.poffset=o}else void 0!==h&amp;&amp;(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&lt;g.length;r++)n(g[r])||(g[r]=d);for(r=g.length;r&lt;s.length;r++)g.push(d);if(u.barwidth=g,void 0===h){for(o=[],r=0;r&lt;s.length;r++)o.push(f+(d-g[r])/2);u.poffset=o}}else void 0!==p&amp;&amp;(u.barwidth=p,void 0===h&amp;&amp;(u.poffset=f+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i&lt;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&lt;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&lt;n.length;a++){var o,l,c,u,h=n[a],f=h[0],p=f.trace,d=[];for(u=0;u&lt;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,v=g.poffset,m=g.barwidth,y=Array.isArray(v),x=Array.isArray(m);for(u=0;u&lt;h.length;u++){o=h[u];var b=y?v[u]:v,_=x?m[u]:m;c=(l=o.p+b)+_,d.push(l,c)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function v(t,e){for(var r=e.traces,n=x(t),i=0;i&lt;r.length;i++){for(var a=r[i],o=a[0].trace,l=[],c=!0,u=0;u&lt;a.length;u++){var h=a[u],f=h.b,p=f+h.s;h[n]=p,l.push(p),h.hasB&amp;&amp;l.push(f),h.hasB&amp;&amp;h.b&gt;0&amp;&amp;h.s&gt;0||(c=!1)}o._extremes[t._id]=s.findExtremes(t,l,{tozero:!c,padded:!0})}}function m(t){for(var e=t.traces,r=0;r&lt;e.length;r++)for(var n=e[r],i=0;i&lt;n.length;i++){var o=n[i];o.s!==a&amp;&amp;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))&amp;&amp;(e&lt;u-c||e&gt;h+c||!n(u))}for(var p=0;p&lt;i.length;p++){for(var d=i[p],g=d[0].trace,v=[],m=!0,y=!1,b=0;b&lt;d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var k=_.b,T=k+_.s;_[o]=T,v.push(T),y=y||f(T),_.hasB&amp;&amp;(v.push(k),y=y||f(k)),_.hasB&amp;&amp;_.b&gt;0&amp;&amp;_.s&gt;0||(m=!1)}}g._extremes[t._id]=s.findExtremes(t,v,{tozero:!m,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&lt;a.length;h++){var f=a[h];!0===f.visible&amp;&amp;o.traceIs(f,"bar")&amp;&amp;f.xaxis===r._id&amp;&amp;f.yaxis===n._id&amp;&amp;("h"===f.orientation?l.push(s[h]):c.push(s[h]))}var p={mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,p),u(t,n,r,l,p)},setGroupPositions:u}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axes":767,"../../plots/cartesian/axis_ids":770,"../../registry":847,"./sieve.js":869,"fast-isnumeric":225}],861:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../registry"),o=t("../scatter/xy_defaults"),s=t("./style_defaults"),l=t("../../plots/cartesian/axis_ids").getAxisGroup,c=t("./attributes"),u=n.coerceFont;function h(t,e,r,n){var i=e.orientation,a=e[{v:"x",h:"y"}[i]+"axis"],o=l(r,a)+i,s=r._alignmentOpts||{},c=n("alignmentgroup"),u=s[o];u||(u=s[o]={});var h=u[c];h?h.traces.push(e):h=u[c]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var f=n("offsetgroup"),p=h.offsetGroups,d=p[f];f&amp;&amp;(d||(d=p[f]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}function f(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),h=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=Array.isArray(a)||"auto"===a,g=d||"inside"===a,v=d||"outside"===a;if(g||v){var m=u(i,"textfont",r.font),y=n.extendFlat({},m);!(t.textfont&amp;&amp;t.textfont.color)&amp;&amp;delete y.color,u(i,"insidetextfont",y),v&amp;&amp;u(i,"outsidetextfont",m),s&amp;&amp;i("selected.textfont.color"),l&amp;&amp;i("unselected.textfont.color"),c&amp;&amp;i("constraintext"),h&amp;&amp;i("cliponaxis"),f&amp;&amp;i("textangle")}g&amp;&amp;p&amp;&amp;i("insidetextanchor")}e.exports={supplyDefaults:function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}if(o(t,e,l,u)){u("orientation",e.x&amp;&amp;!e.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var h=u("textposition");f(t,0,l,u,h,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),s(t,e,u,r,l);var p=(e.marker.line||{}).color,d=a.getComponentMethod("errorbars","supplyDefaults");d(t,e,p||i.defaultLine,{axis:"y"}),d(t,e,p||i.defaultLine,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,u)}else e.visible=!1},crossTraceDefaults:function(t,e){var r;function i(t){return n.coerce(r._input,r,c,t)}if("group"===e.barmode)for(var a=0;a&lt;t.length;a++)"bar"===(r=t[a]).type&amp;&amp;(r._input,h(0,r,e,i))},handleGroupingDefaults:h,handleText:f}},{"../../components/color":593,"../../lib":719,"../../plots/cartesian/axis_ids":770,"../../registry":847,"../scatter/xy_defaults":1137,"./attributes":857,"./style_defaults":871}],862:[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)&amp;&amp;!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&amp;&amp;e&lt;i||void 0!==a&amp;&amp;e&gt;a))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&amp;&amp;(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&lt;t.length&amp;&amp;(r=t[e]):r=t,r},r.getLineWidth=function(t,e){return 0&lt;e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},{"../../lib":719,"fast-isnumeric":225,tinycolor2:537}],863:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../registry"),a=t("../../components/color"),o=t("../../lib").fillText,s=t("./helpers").getLineWidth;function l(t,e,r,i){var a,s,l,c,u,h,f,p=t.cd,d=p[0].trace,g=p[0].t,v="closest"===i,m="waterfall"===d.type,y=t.maxHoverDistance,x=t.maxSpikeDistance;function b(t){return t[l]-t.w/2}function _(t){return t[l]+t.w/2}var w=v?b:function(t){return Math.min(b(t),t.p-g.bardelta/2)},k=v?_:function(t){return Math.max(_(t),t.p+g.bardelta/2)};function T(t,e){return n.inbox(t-a,e-a,y+Math.min(1,Math.abs(e-t)/f)-1)}function A(t){return T(w(t),k(t))}function M(t){var e=s,r=t.b,i=t[c];return m&amp;&amp;(i+=Math.abs(t.rawS||0)),n.inbox(r-e,i-e,y+(i-e)/(i-r)-1)}"h"===d.orientation?(a=r,s=e,l="y",c="x",u=M,h=A):(a=e,s=r,l="x",c="y",h=M,u=A);var S=t[l+"a"],E=t[c+"a"];f=Math.abs(S.r2c(S.range[1])-S.r2c(S.range[0]));var C=n.getDistanceFunction(i,u,h,function(t){return(u(t)+h(t))/2});if(n.getClosest(p,C,t),!1!==t.index){v||(w=function(t){return Math.min(b(t),t.p-g.bargroupwidth/2)},k=function(t){return Math.max(_(t),t.p+g.bargroupwidth/2)});var L=p[t.index],P=d.base?L.b+L.s:L.s;t[c+"0"]=t[c+"1"]=E.c2p(L[c],!0),t[c+"LabelVal"]=P;var O=g.extents[g.extents.round(L.p)];return t[l+"0"]=S.c2p(v?w(L):O[0],!0),t[l+"1"]=S.c2p(v?k(L):O[1],!0),t[l+"LabelVal"]=L.p,t.spikeDistance=(M(L)+function(t){return T(b(t),_(t))}(L))/2+x-y,t[l+"Spike"]=S.c2p(L.p,!0),o(L,d,t),t.hovertemplate=d.hovertemplate,t}}function c(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)&amp;&amp;i?n:void 0}e.exports={hoverPoints:function(t,e,r,n){var a=l(t,e,r,n);if(a){var o=a.cd,s=o[0].trace,u=o[a.index];return a.color=c(s,u),i.getComponentMethod("errorbars","hoverInfo")(u,s,a),[a]}},hoverOnBars:l,getTraceColor:c}},{"../../components/color":593,"../../components/fx":632,"../../lib":719,"../../registry":847,"./helpers":862}],864:[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,selectPoints:t("./select"),moduleType:"trace",name:"bar",basePlotModule:t("../../plots/cartesian"),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],meta:{}}},{"../../plots/cartesian":778,"../scatter/marker_colorbar":1129,"./arrays_to_calcdata":856,"./attributes":857,"./calc":858,"./cross_trace_calc":860,"./defaults":861,"./hover":863,"./layout_attributes":865,"./layout_defaults":866,"./plot":867,"./select":868,"./style":870}],865:[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"}}},{}],866:[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&lt;r.length;p++){var d=r[p];if(n.traceIs(d,"bar")&amp;&amp;d.visible){if(l=!0,"group"===f){var g=d.xaxis+d.yaxis;h[g]&amp;&amp;(u=!0),h[g]=!0}if(d.visible&amp;&amp;"histogram"===d.type)"category"!==i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]).type&amp;&amp;(c=!0)}}l?("overlay"!==f&amp;&amp;s("barnorm"),s("bargap",c&amp;&amp;!u?0:.2),s("bargroupgap")):delete e.barmode}},{"../../lib":719,"../../plots/cartesian/axes":767,"../../registry":847,"./layout_attributes":865}],867:[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("./style"),f=t("./helpers"),p=t("./attributes"),d=p.text,g=p.textposition,v=3;function m(t,e){return t&lt;e?1:-1}function y(t){return"auto"===t?0:t}function x(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||0,u=i.width,h=i.height,f=Math.abs(e-t),p=Math.abs(n-r),d=f&gt;2*v&amp;&amp;p&gt;2*v?v:0;f-=2*d,p-=2*d;var g=!1;if(!("auto"===l)||u&lt;=f&amp;&amp;h&lt;=p||!(u&gt;f||h&gt;p)||(u&gt;p||h&gt;f)&amp;&amp;u&lt;h==f&lt;p||(g=!0),g){var x=p;p=f,f=x}var b=y(l),_=Math.abs(Math.sin(Math.PI/180*b)),w=Math.abs(Math.cos(Math.PI/180*b)),k=Math.max(f*w,p*_),T=Math.max(f*_,p*w),A=s?Math.min(k/u,T/h):Math.max(w,_);A=Math.min(1,A);var M=(t+e)/2,S=(r+n)/2;"middle"!==c&amp;&amp;(d+=.5*(A*(o!==g?h:u)*_+A*(o!==g?u:h)*w),o?(d*=m(t,e),M="start"===c?t+d:e-d):(d*=m(r,n),S="start"===c?r+d:n-d));return g&amp;&amp;(b+=90),{textX:(i.left+i.right)/2,textY:(i.top+i.bottom)/2,targetX:M,targetY:S,scale:A,rotate:b}}function b(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,h=i.height,f=Math.abs(e-t),p=Math.abs(n-r);o=s?p&gt;2*v?v:0:f&gt;2*v?v:0;var d=1;l&amp;&amp;(d=s?Math.min(1,p/h):Math.min(1,f/u));var g=y(c);o+=.5*(d*(s?h:u)*Math.abs(Math.sin(Math.PI/180*g))+d*(s?u:h)*Math.abs(Math.cos(Math.PI/180*g)));var x=(t+e)/2,b=(r+n)/2;return s?x=e-o*m(e,t):b=n+o*m(r,n),{textX:(i.left+i.right)/2,textY:(i.top+i.bottom)/2,targetX:x,targetY:b,scale:d,rotate:g}}function _(t){var e,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.scale,s=t.rotate;return o&lt;1?e="scale("+o+") ":(o=1,e=""),"translate("+(i-o*r)+" "+(a-o*n)+")"+e+(s?"rotate("+s+" "+r+" "+n+") ":"")}e.exports={plot:function(t,e,r,p,y){var w=e.xaxis,k=e.yaxis,T=t._fullLayout;y||(y={mode:T.barmode,norm:T.barmode,gap:T.bargap,groupgap:T.bargroupgap});var A=a.makeTraceGroups(p,r,"trace bars").each(function(r){var c=n.select(this),p=r[0].trace,T="waterfall"===p.type,A="funnel"===p.type,M="bar"===p.type||A,S=0;T&amp;&amp;p.connector.visible&amp;&amp;"between"===p.connector.mode&amp;&amp;(S=p.connector.line.width/2);var E="h"===p.orientation,C=a.ensureSingle(c,"g","points").selectAll("g.point").data(a.identity);C.enter().append("g").classed("point",!0),C.exit().remove(),C.each(function(c,T){var A,C,L=n.select(this),P=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,k,E),O=P[0][0],z=P[0][1],I=P[1][0],D=P[1][1],R=!(O!==z&amp;&amp;I!==D&amp;&amp;i(O)&amp;&amp;i(z)&amp;&amp;i(I)&amp;&amp;i(D));if(R&amp;&amp;M&amp;&amp;f.getLineWidth(p,c)&amp;&amp;(E?z-O==0:D-I==0)&amp;&amp;(R=!1),c.isBlank=R,S&amp;&amp;(E?(O-=m(O,z)*S,z+=m(O,z)*S):(I-=m(I,D)*S,D+=m(I,D)*S)),"waterfall"===p.type){if(!R){var F=p[c.dir].marker;A=F.line.width,C=F.color}}else A=f.getLineWidth(p,c),C=c.mc||p.marker.color;var B=n.round(A/2%1,2);function N(t){return 0===y.gap&amp;&amp;0===y.groupgap?n.round(Math.round(t)-B,2):t}if(!t._context.staticPlot){var j=s.opacity(C)&lt;1||A&gt;.01?N:function(t,e){return Math.abs(t-e)&gt;=2?N(t):t&gt;e?Math.ceil(t):Math.floor(t)};O=j(O,z),z=j(z,O),I=j(I,D),D=j(D,I)}a.ensureSingle(L,"path").style("vector-effect","non-scaling-stroke").attr("d",R?"M0,0Z":"M"+O+","+I+"V"+D+"H"+z+"V"+I+"Z").call(l.setClipUrl,e.layerClipId,t),function(t,e,r,n,i,s,c,p,m,y){var w,k=e.xaxis,T=e.yaxis,A=t._fullLayout;function M(e,r,n){var i=a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+w,transform:"","text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t);return i}var S=n[0].trace,E="h"===S.orientation,C=function(t,e,r,n){var i,o=t[0].trace;return i=o.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){var e=o?r:n;return u(e,+t,!0).text}var h,f,p=i.textinfo,d=t[e],g=p.split("+"),v=[],m=function(t){return-1!==g.indexOf(t)};if(m("label")&amp;&amp;v.push((f=t[e].p,u(o?n:r,f,!0).text)),m("text")&amp;&amp;(0===(h=a.castOption(i,d.i,"text"))||h)&amp;&amp;v.push(h),s){var y=+d.rawS||d.s,x=d.v,b=x-y;m("initial")&amp;&amp;v.push(c(b)),m("delta")&amp;&amp;v.push(c(y)),m("final")&amp;&amp;v.push(c(x))}if(l){m("value")&amp;&amp;v.push(c(d.s));var _=0;m("percent initial")&amp;&amp;_++,m("percent previous")&amp;&amp;_++,m("percent total")&amp;&amp;_++;var w=_&gt;1;m("percent initial")&amp;&amp;(h=a.formatPercent(d.begR),w&amp;&amp;(h+=" of initial"),v.push(h)),m("percent previous")&amp;&amp;(h=a.formatPercent(d.difR),w&amp;&amp;(h+=" of previous"),v.push(h)),m("percent total")&amp;&amp;(h=a.formatPercent(d.sumR),w&amp;&amp;(h+=" of total"),v.push(h))}return v.join("&lt;br&gt;")}(t,e,r,n):f.getValue(o.text,e),f.coerceString(d,i)}(n,i,k,T);w=function(t,e){var r=f.getValue(t.textposition,e);return f.coerceEnumerated(g,r)}(S,i);var L="stack"===y.mode||"relative"===y.mode,P=n[i],O=!L||P._outmost;if(C&amp;&amp;"none"!==w&amp;&amp;(!P.isBlank&amp;&amp;s!==c&amp;&amp;p!==m||"auto"!==w&amp;&amp;"inside"!==w)){var z=A.font,I=h.getBarColor(n[i],S),D=h.getInsideTextFont(S,i,z,I),R=h.getOutsideTextFont(S,i,z),F=r.datum();E?"log"===k.type&amp;&amp;F.s0&lt;=0&amp;&amp;(s=k.range[0]&lt;k.range[1]?0:k._length):"log"===T.type&amp;&amp;F.s0&lt;=0&amp;&amp;(p=T.range[0]&lt;T.range[1]?T._length:0);var B,N,j,U,V,q,H=Math.abs(c-s)-2*v,G=Math.abs(m-p)-2*v;if("outside"===w&amp;&amp;(O||P.hasB||(w="inside")),"auto"===w)if(O){w="inside",B=M(r,C,D),N=l.bBox(B.node()),j=N.width,U=N.height;var Y=j&gt;0&amp;&amp;U&gt;0,W=j&lt;=H&amp;&amp;U&lt;=G,X=j&lt;=G&amp;&amp;U&lt;=H,Z=E?H&gt;=j*(G/U):G&gt;=U*(H/j);Y&amp;&amp;(W||X||Z)?w="inside":(w="outside",B.remove(),B=null)}else w="inside";!B&amp;&amp;(B=M(r,C,"outside"===w?R:D),N=l.bBox(B.node()),j=N.width,U=N.height,j&lt;=0||U&lt;=0)?B.remove():("outside"===w?(q="both"===S.constraintext||"outside"===S.constraintext,V=_(b(s,c,p,m,N,{isHorizontal:E,constrained:q,angle:S.textangle}))):(q="both"===S.constraintext||"inside"===S.constraintext,V=_(x(s,c,p,m,N,{isHorizontal:E,constrained:q,angle:S.textangle,anchor:S.insidetextanchor}))),B.attr("transform",V))}else r.select("text").remove()}(t,e,L,r,T,O,z,I,D,y),e.layerClipId&amp;&amp;l.hideOutsideRangePoint(c,L.select("text"),w,k,p.xcalendar,p.ycalendar)});var L=!1===p.cliponaxis;l.setClipUrl(c,L?null:e.layerClipId,t)});c.getComponentMethod("errorbars","plot")(t,A,e)},getTransform:_,toMoveInsideBar:x,toMoveOutsideBar:b}},{"../../components/color":593,"../../components/drawing":614,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"../../registry":847,"./attributes":857,"./helpers":862,"./style":870,d3:163,"fast-isnumeric":225}],868:[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&lt;i.length;r++)i[r].selected=0;else for(r=0;r&lt;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}},{}],869:[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&lt;t.length;o++){for(var s=t[o],l=0;l&lt;s.length;l++){var c=s[l];c.p!==i&amp;&amp;a.push(c.p)}s[0]&amp;&amp;s[0].width1&amp;&amp;(r=Math.min(s[0].width1,r))}this.positions=a;var u=n(a);this.distinctPositions=u.vals,1===u.vals.length&amp;&amp;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(e&lt;0&amp;&amp;this.sepNegVal?"v":"^")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},{"../../constants/numerical":695,"../../lib":719}],870:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../lib"),s=t("../../registry"),l=t("./attributes"),c=l.textfont,u=l.insidetextfont,h=l.outsidetextfont,f=t("./helpers");function p(t,e,r){a.pointStyle(t.selectAll("path"),e,r),d(t,e,r)}function d(t,e,r){t.selectAll("text").each(function(t){var i=n.select(this),o=g(i,t,e,r);a.font(i,o)})}function g(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed("bartext-inside")){var o=b(e,r);a=m(r,e.i,i,o)}else t.classed("bartext-outside")&amp;&amp;(a=y(r,e.i,i));return a}function v(t,e,r){return x(c,t.textfont,e,r)}function m(t,e,r,n){var a=v(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&amp;&amp;void 0===t.textfont.color[e])&amp;&amp;(a={color:i.contrast(n),family:a.family,size:a.size}),x(u,t.insidetextfont,e,a)}function y(t,e,r){var n=v(t,e,r);return x(h,t.outsidetextfont,e,n)}function x(t,e,r,n){e=e||{};var i=f.getValue(e.family,r),a=f.getValue(e.size,r),o=f.getValue(e.color,r);return{family:f.coerceString(t.family,i,n.family),size:f.coerceNumber(t.size,a,n.size),color:f.coerceColor(t.color,o,n.color)}}function b(t,e){return"waterfall"===e.type?e[t.dir].marker.color:t.mc||e.marker.color}e.exports={style:function(t){var e=n.select(t).selectAll("g.barlayer").selectAll("g.trace"),r=e.size(),i=t._fullLayout;e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){("stack"===i.barmode&amp;&amp;r&gt;1||0===i.bargap&amp;&amp;0===i.bargroupgap&amp;&amp;!t[0].trace.marker.line.width)&amp;&amp;n.select(this).attr("shape-rendering","crispEdges")}),e.selectAll("g.points").each(function(e){p(n.select(this),e[0].trace,t)}),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:d,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.extendFlat({},g(s,t,e,r));var l=e.selected.textfont&amp;&amp;e.selected.textfont.color;l&amp;&amp;(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)})}(t.selectAll("text"),e,r)}(r,i,t):(p(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:y,getBarColor:b}},{"../../components/color":593,"../../components/drawing":614,"../../lib":719,"../../registry":847,"./attributes":857,"./helpers":862,d3:163}],871:[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")&amp;&amp;a(t,e,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&amp;&amp;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":593,"../../components/colorscale/defaults":603,"../../components/colorscale/helpers":604}],872:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),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}},{"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../bar/attributes":857,"../scatterpolar/attributes":1179}],873:[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,v=0;v&lt;f;v++)p[v]={p:g[v],s:d[v]};function m(t){var r=e[t];void 0!==r&amp;&amp;(e["_"+t]=Array.isArray(r)?c.makeCalcdata(e,t):c.d2c(r,e.thetaunit))}return"linear"===c.type&amp;&amp;(m("width"),m("offset")),n(e,"marker")&amp;&amp;i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&amp;&amp;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;a&lt;n.length;a++){var s=n[a],u=s[0].trace;!0===u.visible&amp;&amp;l(u,"bar")&amp;&amp;u.subplot===r&amp;&amp;i.push(s)}var h=c({},e.radialaxis,{_id:"x"}),f=e.angularaxis;o(t,f,h,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},{"../../components/colorscale/calc":601,"../../components/colorscale/helpers":604,"../../lib":719,"../../registry":847,"../bar/arrays_to_calcdata":856,"../bar/cross_trace_calc":860,"../scatter/calc_selection":1114}],874:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatterpolar/defaults").handleRThetaDefaults,a=t("../bar/style_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,s,l)?(l("thetaunit"),l("base"),l("offset"),l("width"),l("text"),l("hovertext"),l("hovertemplate"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},{"../../lib":719,"../bar/style_defaults":871,"../scatterpolar/defaults":1181,"./attributes":872}],875:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../lib"),a=t("../bar/hover").getTraceColor,o=i.fillText,s=t("../scatterpolar/hover").makeHoverPointText,l=t("../../plots/polar/helpers").isPtInsidePolygon;e.exports=function(t,e,r){var c=t.cd,u=c[0].trace,h=t.subplot,f=h.radialAxis,p=h.angularAxis,d=h.vangles,g=d?l:i.isPtInsideSector,v=t.maxHoverDistance,m=p._period||2*Math.PI,y=Math.abs(f.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);f.range[0]&gt;f.range[1]&amp;&amp;(x+=Math.PI);if(n.getClosest(c,function(t){return g(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?v+Math.min(1,Math.abs(t.thetag1-t.thetag0)/m)-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&lt;0&amp;&amp;(t.idealAlign="left"),[t]}}},{"../../components/fx":632,"../../lib":719,"../../plots/polar/helpers":830,"../bar/hover":863,"../scatterpolar/hover":1182}],876:[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"),style:t("../bar/style").style,styleOnSelect:t("../bar/style").styleOnSelect,hoverPoints:t("./hover"),selectPoints:t("../bar/select"),meta:{}}},{"../../plots/polar":831,"../bar/select":868,"../bar/style":870,"../scatter/marker_colorbar":1129,"./attributes":872,"./calc":873,"./defaults":874,"./hover":875,"./layout_attributes":877,"./layout_defaults":878,"./plot":879}],877:[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"}}},{}],878:[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;l&lt;r.length;l++){var c=r[l];"barpolar"===c.type&amp;&amp;!0===c.visible&amp;&amp;(o[a=c.subplot]||(s("barmode"),s("bargap"),o[a]=1))}}},{"../../lib":719,"./layout_attributes":877}],879:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../components/drawing"),s=t("../../plots/polar/helpers");e.exports=function(t,e,r){var l=e.xaxis,c=e.yaxis,u=e.radialAxis,h=e.angularAxis,f=function(t){var e=t.cxx,r=t.cyy;if(t.vangles)return function(n,i,o,l){var c,u;a.angleDelta(o,l)&gt;0?(c=o,u=l):(c=l,u=o);var h=s.findEnclosingVertexAngles(c,t.vangles)[0],f=s.findEnclosingVertexAngles(u,t.vangles)[1],p=[h,(c+u)/2,f];return s.pathPolygonAnnulus(n,i,c,u,p,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)&amp;&amp;i(s)&amp;&amp;i(p)&amp;&amp;i(d)&amp;&amp;o!==s&amp;&amp;p!==d){var g=u.c2g(t.s1),v=(p+d)/2;t.ct=[l.c2p(g*Math.cos(v)),c.c2p(g*Math.sin(v))],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":614,"../../lib":719,"../../plots/polar/helpers":830,d3:163,"fast-isnumeric":225}],880:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../bar/attributes"),a=t("../../components/color/attributes"),o=t("../../components/fx/hovertemplate_attributes"),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"},name:{valType:"string",editType:"calc+clearAxisTypes"},text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),hovertemplate:o({}),whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],dflt:"outliers",editType:"calc"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],dflt:!1,editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},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,offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:"style"},unselected:{marker:n.unselected.marker,editType:"style"},hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},{"../../components/color/attributes":592,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../bar/attributes":857,"../scatter/attributes":1112}],881:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=i._,o=t("../../plots/cartesian/axes");function s(t,e,r){var n={text:"tx",hovertext:"htx"};for(var i in n)Array.isArray(e[i])&amp;&amp;(t[n[i]]=e[i][r])}function l(t,e){return t.v-e.v}function c(t){return t.v}e.exports=function(t,e){var r,u,h,f,p,d=t._fullLayout,g=o.getFromId(t,e.xaxis||"x"),v=o.getFromId(t,e.yaxis||"y"),m=[],y="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(u=g,h="x",f=v,p="y"):(u=v,h="y",f=g,p="x");var x,b=u.makeCalcdata(e,h),_=function(t,e,r,a,o){if(e in t)return r.makeCalcdata(t,e);var s;s=e+"0"in t?t[e+"0"]:"name"in t&amp;&amp;("category"===r.type||n(t.name)&amp;&amp;-1!==["linear","log"].indexOf(r.type)||i.isDateTime(t.name)&amp;&amp;"date"===r.type)?t.name:o;var l="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]);return a.map(function(){return l})}(e,p,f,b,d[y]),w=i.distinctVals(_),k=w.vals,T=w.minDiff/2,A=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i&lt;r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(k,T),M=k.length,S=function(t){for(var e=new Array(t),r=0;r&lt;t;r++)e[r]=[];return e}(M);for(r=0;r&lt;e._length;r++){var E=b[r];if(n(E)){var C=i.findBin(_[r],A);if(C&gt;=0&amp;&amp;C&lt;M){var L={v:E,i:r};s(L,e,r),S[C].push(L)}}}var P="all"===(e.boxpoints||e.points)?i.identity:function(t){return t.v&lt;x.lf||t.v&gt;x.uf};for(r=0;r&lt;M;r++)if(S[r].length&gt;0){var O=S[r].sort(l),z=O.map(c),I=z.length;(x={}).pos=k[r],x.pts=O,x[p]=x.pos,x[h]=x.pts.map(function(t){return t.v}),x.min=z[0],x.max=z[I-1],x.mean=i.mean(z,I),x.sd=i.stdev(z,I,x.mean),x.q1=i.interp(z,.25),x.med=i.interp(z,.5),x.q3=i.interp(z,.75),x.lf=Math.min(x.q1,z[Math.min(i.findBin(2.5*x.q1-1.5*x.q3,z,!0)+1,I-1)]),x.uf=Math.max(x.q3,z[Math.max(i.findBin(2.5*x.q3-1.5*x.q1,z),0)]),x.lo=4*x.q1-3*x.q3,x.uo=4*x.q3-3*x.q1;var D=1.57*(x.q3-x.q1)/Math.sqrt(I);x.ln=x.med-D,x.un=x.med+D,x.pts2=O.filter(P),m.push(x)}!function(t,e){if(i.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r&lt;t.length;r++){for(var n=t[r].pts||[],a={},o=0;o&lt;n.length;o++)a[n[o].i]=o;i.tagSelected(n,e,a)}}(m,e);var R=o.findExtremes(u,b,{padded:!0});return e._extremes[u._id]=R,m.length&gt;0?(m[0].t={num:d[y],dPos:T,posLetter:p,valLetter:h,labels:{med:a(t,"median:"),min:a(t,"min:"),q1:a(t,"q1:"),q3:a(t,"q3:"),max:a(t,"max:"),mean:"sd"===e.boxmean?a(t,"mean \xb1 \u03c3:"):a(t,"mean:"),lf:a(t,"lower fence:"),uf:a(t,"upper fence:")}},d[y]++,m):[{t:{empty:!0}}]}},{"../../lib":719,"../../plots/cartesian/axes":767,"fast-isnumeric":225}],882:[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&lt;r.length;s++)for(c=u[r[s]],l=0;l&lt;c.length;l++)d.push(c[l].pos),g+=(c[l].pts2||[]).length;if(d.length){var v=i.distinctVals(d),m=v.minDiff/2;n.minDtick(o,v.minDiff,v.vals[0],!0);var y=h["violin"===t?"_numViolins":"_numBoxes"],x="group"===h[t+"mode"]&amp;&amp;y&gt;1,b=1-h[t+"gap"],_=1-h[t+"groupgap"];for(s=0;s&lt;r.length;s++){var w,k,T,A,M,S,E=(c=u[r[s]])[0].trace,C=c[0].t,L=E.width,P=E.side;if(L)w=k=A=L/2,T=0;else if(w=m,x){var O=a(h,o._id)+E.orientation,z=(h._alignmentOpts[O]||{})[E.alignmentgroup]||{},I=Object.keys(z.offsetGroups||{}).length,D=I||y;k=w*b*_/D,T=2*w*(((I?E._offsetIndex:C.num)+.5)/D-.5)*b,A=w*b/D}else k=w*b*_,T=0,A=w;C.dPos=w,C.bPos=T,C.bdPos=k,C.wHover=A;var R,F,B,N,j,U,V=T+k,q=Boolean(L);if("positive"===P?(M=w*(L?1:.5),R=V,S=R=T):"negative"===P?(M=R=T,S=w*(L?1:.5),F=V):(M=S=w,R=F=V),(E.boxpoints||E.points)&amp;&amp;g&gt;0){var H=E.pointpos,G=E.jitter,Y=E.marker.size/2,W=0;H+G&gt;=0&amp;&amp;((W=V*(H+G))&gt;M?(q=!0,j=Y,B=W):W&gt;R&amp;&amp;(j=Y,B=M)),W&lt;=M&amp;&amp;(B=M);var X=0;H-G&lt;=0&amp;&amp;((X=-V*(H-G))&gt;S?(q=!0,U=Y,N=X):X&gt;F&amp;&amp;(U=Y,N=S)),X&lt;=S&amp;&amp;(N=S)}else B=M,N=S;var Z=new Array(c.length);for(l=0;l&lt;c.length;l++)Z[l]=c[l].pos;E._extremes[f]=n.findExtremes(o,Z,{padded:q,vpadminus:N,vpadplus:B,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&lt;o.length;a++){for(var l=o[a],c="h"===l?i:n,u=[],h=0;h&lt;r.length;h++){var f=r[h],p=f[0].t,d=f[0].trace;!0!==d.visible||"box"!==d.type&amp;&amp;"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":719,"../../plots/cartesian/axes":767,"../../plots/cartesian/axis_ids":770}],883:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("../bar/defaults").handleGroupingDefaults,s=t("./attributes");function l(t,e,r,a){var o,s,l=r("y"),c=r("x"),u=c&amp;&amp;c.length;if(l&amp;&amp;l.length)o="v",u?s=Math.min(n.minRowLength(c),n.minRowLength(l)):(r("x0"),s=n.minRowLength(l));else{if(!u)return void(e.visible=!1);o="h",r("y0"),s=n.minRowLength(c)}e._length=s,i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),r("orientation",o)}function c(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,s,"marker.outliercolor"),l=r("marker.line.outliercolor"),c=r(a+"points",o||l?"suspectedoutliers":void 0);c?(r("jitter","all"===c?.3:0),r("pointpos","all"===c?-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"===c&amp;&amp;(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 u=r("hoveron");"all"!==u&amp;&amp;-1===u.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}e.exports={supplyDefaults:function(t,e,r,i){function o(r,i){return n.coerce(t,e,s,r,i)}l(t,e,o,i),!1!==e.visible&amp;&amp;(o("line.color",(t.marker||{}).color||r),o("line.width"),o("fillcolor",a.addOpacity(e.line.color,.5)),o("whiskerwidth"),o("boxmean"),o("width"),o("notched",void 0!==t.notchwidth)&amp;&amp;o("notchwidth"),c(t,e,o,{prefix:"box"}))},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,s,t)}for(var l=0;l&lt;t.length;l++){var c=(i=t[l]).type;"box"!==c&amp;&amp;"violin"!==c||(r=i._input,"group"===e[c+"mode"]&amp;&amp;o(r,i,e,a))}},handleSampleDefaults:l,handlePointsDefaults:c}},{"../../components/color":593,"../../lib":719,"../../registry":847,"../bar/defaults":861,"./attributes":880}],884:[function(t,e,r){"use strict";e.exports=function(t,e){return e.hoverOnBox&amp;&amp;(t.hoverOnBox=e.hoverOnBox),"xVal"in e&amp;&amp;(t.x=e.xVal),"yVal"in e&amp;&amp;(t.y=e.yVal),e.xa&amp;&amp;(t.xaxis=e.xa),e.ya&amp;&amp;(t.yaxis=e.ya),t}},{}],885:[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,v,m,y,x,b,_,w=t.cd,k=t.xa,T=t.ya,A=w[0].trace,M=w[0].t,S="violin"===A.type,E=[],C=M.bdPos,L=M.wHover,P=function(t){return t.pos+M.bPos-p};S&amp;&amp;"both"!==A.side?("positive"===A.side&amp;&amp;(v=function(t){var e=P(t);return a.inbox(e,e+L,m)},x=C,b=0),"negative"===A.side&amp;&amp;(v=function(t){var e=P(t);return a.inbox(e-L,e,m)},x=0,b=C)):(v=function(t){var e=P(t);return a.inbox(e-L,e+L,m)},x=b=C),_=S?function(t){return a.inbox(t.span[0]-f,t.span[1]-f,m)}:function(t){return a.inbox(t.min-f,t.max-f,m)},"h"===A.orientation?(f=e,p=r,d=_,g=v,l="y",u=T,c="x",h=k):(f=r,p=e,d=v,g=_,l="x",u=k,c="y",h=T);var O=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}m=t.maxHoverDistance-O,y=t.maxSpikeDistance-O;var I=a.getDistanceFunction(s,d,g,z);if(a.getClosest(w,I,t),!1===t.index)return[];var D=w[t.index],R=A.line.color,F=(A.marker||{}).color;o.opacity(R)&amp;&amp;A.line.width?t.color=R:o.opacity(F)&amp;&amp;A.boxpoints?t.color=F:t.color=A.fillcolor,t[l+"0"]=u.c2p(D.pos+M.bPos-b,!0),t[l+"1"]=u.c2p(D.pos+M.bPos+x,!0),t[l+"LabelVal"]=D.pos;var B=l+"Spike";t.spikeDistance=z(D)*y/m,t[B]=u.c2p(D.pos,!0);var N={},j=["med","q1","q3","min","max"];(A.boxmean||(A.meanline||{}).visible)&amp;&amp;j.push("mean"),(A.boxpoints||A.points)&amp;&amp;j.push("lf","uf");for(var U=0;U&lt;j.length;U++){var V=j[U];if(V in D&amp;&amp;!(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"]=(M.labels?M.labels[V]+" ":"")+n.hoverLabelText(h,q),G.hoverOnBox=!0,"mean"===V&amp;&amp;"sd"in D&amp;&amp;"sd"===A.boxmean&amp;&amp;(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)}),v=!1,m=0;m&lt;c.length;m++){o=c[m];for(var y=0;y&lt;(o.pts||[]).length;y++){var x=g(l=o.pts[y]);x&lt;=t.distance&amp;&amp;(t.distance=x,v=[m,y])}}if(!v)return!1;l=(o=c[v[0]]).pts[v[1]];var b,_=u.c2p(l.x,!0),w=h.c2p(l.y,!0),k=l.mrc||1;return n=i.extendFlat({},t,{index:l.i,color:(f.marker||{}).color,name:f.name,x0:_-k,x1:_+k,y0:w-k,y1:w+k,spikeDistance:t.distance,hovertemplate:f.hovertemplate}),"h"===f.orientation?(b=h,n.xLabelVal=l.x,n.yLabelVal=o.pos):(b=u,n.xLabelVal=o.pos,n.yLabelVal=l.y),n[b._id.charAt(0)+"Spike"]=b.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")&amp;&amp;(o=o.concat(l(t,e,r,n))),-1!==a.indexOf("points")&amp;&amp;(i=c(t,e,r)),"closest"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},{"../../components/color":593,"../../components/fx":632,"../../lib":719,"../../plots/cartesian/axes":767}],886:[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":778,"./attributes":880,"./calc":881,"./cross_trace_calc":882,"./defaults":883,"./event_data":884,"./hover":885,"./layout_attributes":887,"./layout_defaults":888,"./plot":889,"./select":890,"./style":891}],887:[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"}}},{}],888:[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&lt;r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&amp;&amp;(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":719,"../../registry":847,"./layout_attributes":887}],889:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=5,s=.01;function l(t,e,r,a){var o,s,l=e.pos,c=e.val,u=a.bPos,h=a.wdPos||0,f=a.bPosPxOffset||0,p=r.whiskerwidth||0,d=r.notched||!1,g=d?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var v=t.selectAll("path.box").data("violin"!==r.type||r.box.visible?i.identity:[]);v.enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","box"),v.exit().remove(),v.each(function(t){if(t.empty)return"M0,0Z";var e=t.pos,a=l.c2p(e+u,!0)+f,v=l.c2p(e+u-o,!0)+f,m=l.c2p(e+u+s,!0)+f,y=l.c2p(e+u-h,!0)+f,x=l.c2p(e+u+h,!0)+f,b=l.c2p(e+u-o*g,!0)+f,_=l.c2p(e+u+s*g,!0)+f,w=c.c2p(t.q1,!0),k=c.c2p(t.q3,!0),T=i.constrain(c.c2p(t.med,!0),Math.min(w,k)+1,Math.max(w,k)-1),A=void 0===t.lf||!1===r.boxpoints,M=c.c2p(A?t.min:t.lf,!0),S=c.c2p(A?t.max:t.uf,!0),E=c.c2p(t.ln,!0),C=c.c2p(t.un,!0);"h"===r.orientation?n.select(this).attr("d","M"+T+","+b+"V"+_+"M"+w+","+v+"V"+m+(d?"H"+E+"L"+T+","+_+"L"+C+","+m:"")+"H"+k+"V"+v+(d?"H"+C+"L"+T+","+b+"L"+E+","+v:"")+"ZM"+w+","+a+"H"+M+"M"+k+","+a+"H"+S+(0===p?"":"M"+M+","+y+"V"+x+"M"+S+","+y+"V"+x)):n.select(this).attr("d","M"+b+","+T+"H"+_+"M"+v+","+w+"H"+m+(d?"V"+E+"L"+_+","+T+"L"+m+","+C:"")+"V"+k+"H"+v+(d?"V"+C+"L"+b+","+T+"L"+v+","+E:"")+"ZM"+a+","+w+"V"+M+"M"+a+","+k+"V"+S+(0===p?"":"M"+y+","+M+"H"+x+"M"+y+","+S+"H"+x))})}function c(t,e,r,n){var l=e.x,c=e.y,u=n.bdPos,h=n.bPos,f=r.boxpoints||r.points;i.seedPseudoRandom();var p=t.selectAll("g.points").data(f?function(t){return t.forEach(function(t){t.t=n,t.trace=r}),t}:[]);p.enter().append("g").attr("class","points"),p.exit().remove();var d=p.selectAll("path").data(function(t){var e,n,a=t.pts2,l=Math.max((t.max-t.min)/10,t.q3-t.q1),c=1e-9*l,p=l*s,d=[],g=0;if(r.jitter){if(0===l)for(g=1,d=new Array(a.length),e=0;e&lt;a.length;e++)d[e]=1;else for(e=0;e&lt;a.length;e++){var v=Math.max(0,e-o),m=a[v].v,y=Math.min(a.length-1,e+o),x=a[y].v;"all"!==f&amp;&amp;(a[e].v&lt;t.lf?x=Math.min(x,t.lf):m=Math.max(m,t.uf));var b=Math.sqrt(p*(y-v)/(x-m+c))||0;b=i.constrain(Math.abs(b),0,1),d.push(b),g=Math.max(b,g)}n=2*r.jitter/(g||1)}for(e=0;e&lt;a.length;e++){var _=a[e],w=_.v,k=r.jitter?n*d[e]*(i.pseudoRandom()-.5):0,T=t.pos+h+u*(r.pointpos+k);"h"===r.orientation?(_.y=T,_.x=w):(_.x=T,_.y=w),"suspectedoutliers"===f&amp;&amp;w&lt;t.uo&amp;&amp;w&gt;t.lo&amp;&amp;(_.so=!0)}return a});d.enter().append("path").classed("point",!0),d.exit().remove(),d.call(a.translatePoints,l,c)}function u(t,e,r,a){var o,s,l=e.pos,c=e.val,u=a.bPos,h=a.bPosPxOffset||0,f=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var p=t.selectAll("path.mean").data("box"===r.type&amp;&amp;r.boxmean||"violin"===r.type&amp;&amp;r.box.visible&amp;&amp;r.meanline.visible?i.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(t){var e=l.c2p(t.pos+u,!0)+h,i=l.c2p(t.pos+u-o,!0)+h,a=l.c2p(t.pos+u+s,!0)+h,p=c.c2p(t.mean,!0),d=c.c2p(t.mean-t.sd,!0),g=c.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+p+","+i+"V"+a+("sd"===f?"m0,0L"+d+","+e+"L"+p+","+i+"L"+g+","+e+"Z":"")):n.select(this).attr("d","M"+i+","+p+"H"+a+("sd"===f?"m0,0L"+e+","+d+"L"+i+","+p+"L"+e+","+g+"Z":""))})}e.exports={plot:function(t,e,r,a){var o=e.xaxis,s=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=s,r=o):(e=o,r=s),l(i,{pos:e,val:r},f,h),c(i,{x:o,y:s},f,h),u(i,{pos:e,val:r},f,h))})},plotBoxAndWhiskers:l,plotPoints:c,plotBoxMean:u}},{"../../components/drawing":614,"../../lib":719,d3:163}],890:[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&lt;i.length;r++)for(n=0;n&lt;(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r&lt;i.length;r++)for(n=0;n&lt;(i[r].pts||[]).length;n++){var l=i[r].pts[n],c=a.c2p(l.x),u=o.c2p(l.y);e.contains([c,u],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},{}],891:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing");e.exports={style:function(t,e,r){var o=r||n.select(t).selectAll("g.trace.boxes");o.style("opacity",function(t){return t[0].trace.opacity}),o.each(function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style("stroke-width",e+"px").call(i.stroke,r).call(i.fill,n)}var c=r.selectAll("path.box");if("candlestick"===o.type)c.each(function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style("opacity",o.selectedpoints&amp;&amp;!t.selected?.3:1)}});else{l(c,s,o.line.color,o.fillcolor),r.selectAll("path.mean").style({"stroke-width":s,"stroke-dasharray":2*s+"px,"+s+"px"}).call(i.stroke,o.line.color);var u=r.selectAll("path.point");a.pointStyle(u,o,t)}})},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll("path.point");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},{"../../components/color":593,"../../components/drawing":614,d3:163}],892:[function(t,e,r){"use strict";var n=t("../../lib").extendFlat,i=t("../ohlc/attributes"),a=t("../box/attributes");function o(t){return{line:{color:n({},a.line.color,{dflt:t}),width:a.line.width,editType:"style"},fillcolor:a.fillcolor,editType:"style"}}e.exports={x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n({},a.line.width,{}),editType:"style"},increasing:o(i.increasing.line.color.dflt),decreasing:o(i.decreasing.line.color.dflt),text:i.text,hovertext:i.hovertext,whiskerwidth:n({},a.whiskerwidth,{dflt:0}),hoverlabel:i.hoverlabel}},{"../../lib":719,"../box/attributes":880,"../ohlc/attributes":1058}],893:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../ohlc/calc").calcCommon;function o(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}e.exports=function(t,e){var r=t._fullLayout,s=i.getFromId(t,e.xaxis),l=i.getFromId(t,e.yaxis),c=s.makeCalcdata(e,"x"),u=a(t,e,c,l,o);return u.length?(n.extendFlat(u[0].t,{num:r._numBoxes,dPos:n.distinctVals(c).minDiff/2,posLetter:"x",valLetter:"y"}),r._numBoxes++,u):[{t:{empty:!0}}]}},{"../../lib":719,"../../plots/cartesian/axes":767,"../ohlc/calc":1059}],894:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../ohlc/ohlc_defaults"),o=t("./attributes");function s(t,e,r,n){var a=r(n+".line.color");r(n+".line.width",e.line.width),r(n+".fillcolor",i.addOpacity(a,.5))}e.exports=function(t,e,r,i){function l(r,i){return n.coerce(t,e,o,r,i)}a(t,e,l,i)?(l("line.width"),s(t,e,l,"increasing"),s(t,e,l,"decreasing"),l("text"),l("hovertext"),l("whiskerwidth"),i._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{"../../components/color":593,"../../lib":719,"../ohlc/ohlc_defaults":1063,"./attributes":892}],895:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"candlestick",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","svg","showLegend","candlestick","boxLayout"],meta:{},attributes:t("./attributes"),layoutAttributes:t("../box/layout_attributes"),supplyLayoutDefaults:t("../box/layout_defaults").supplyLayoutDefaults,crossTraceCalc:t("../box/cross_trace_calc").crossTraceCalc,supplyDefaults:t("./defaults"),calc:t("./calc"),plot:t("../box/plot").plot,layerName:"boxlayer",style:t("../box/style").style,hoverPoints:t("../ohlc/hover").hoverPoints,selectPoints:t("../ohlc/select")}},{"../../plots/cartesian":778,"../box/cross_trace_calc":882,"../box/layout_attributes":887,"../box/layout_defaults":888,"../box/plot":889,"../box/style":891,"../ohlc/hover":1061,"../ohlc/select":1065,"./attributes":892,"./calc":893,"./defaults":894}],896:[function(t,e,r){"use strict";var n=t("./axis_defaults"),i=t("../../plot_api/plot_template");e.exports=function(t,e,r,a,o){a("a")||(a("da"),a("a0")),a("b")||(a("db"),a("b0")),function(t,e,r,a){["aaxis","baxis"].forEach(function(o){var s=o.charAt(0),l=t[o]||{},c=i.newContainer(e,o),u={tickfont:"x",id:s+"axis",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,fullLayout:r};n(l,c,u),c._categories=c._categories||[],t[o]||"-"===l.type||(t[o]={type:l.type})})}(t,e,r,o)}},{"../../plot_api/plot_template":757,"./axis_defaults":901}],897:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray;e.exports=function(t){return function t(e,r){if(!n(e)||r&gt;=10)return null;var i=1/0;var a=-1/0;var o=e.length;for(var s=0;s&lt;o;s++){var l=e[s];if(n(l)){var c=t(l,r+1);c&amp;&amp;(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":719}],898:[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":592,"../../plots/font_attributes":793,"./axis_attributes":900}],899:[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,v,m,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,k="a"===y?e.a.length:e.b.length,T="a"===y?e.b.length:e.a.length,A=Math.floor("a"===y?t.b2j(w):t.a2i(w)),M="a"===y?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};x&amp;&amp;(s=Math.max(0,Math.min(T-2,A)),l=A-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=S&lt;E?1:-1,L=1e-8*(E-S),P=C&gt;0?Math.floor:Math.ceil,O=C&gt;0?Math.ceil:Math.floor,z=C&gt;0?Math.min:Math.max,I=C&gt;0?Math.max:Math.min,D=P(S+L),R=O(E-L),F=[[h=M(S)]];for(a=D;a*C&lt;R*C;a+=C)c=[],g=I(S,a),m=(v=z(E,a+C))-g,u=Math.max(0,Math.min(k-2,Math.floor(.5*(g+v)))),f=M(v),x&amp;&amp;(p=o(u,g-u),d=o(u,v-u),c.push([h[0]+p[0]/3*m,h[1]+p[1]/3*m]),c.push([f[0]-d[0]/3*m,f[1]-d[1]/3*m])),c.push(f),F.push(c),h=f;return F}},{"../../lib":719}],900:[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"},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":592,"../../constants/docs":690,"../../plot_api/edit_types":750,"../../plots/cartesian/layout_attributes":779,"../../plots/font_attributes":793}],901:[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 v(r,n){return o.coerce2(t,e,d,r,n)}r.name&amp;&amp;(e._name=r.name,e._id=r.name);var m=g("type");("-"===m&amp;&amp;(r.data&amp;&amp;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":m=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("showexponent"),g("categoryorder"),g("tickmode"),g("tickvals"),g("ticktext"),g("tick0"),g("dtick"),"array"===e.tickmode&amp;&amp;(g("arraytick0"),g("arraydtick")),g("labelpadding"),e._hovertitle=f,"date"===m)&amp;&amp;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")&amp;&amp;(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))&amp;&amp;g("rangemode"),g("range"),e.cleanRange(),g("fixedrange"),s(t,e,g,m),l(t,e,g,m,r),c(t,e,g,{data:r.data,dataAttr:f});var b=v("gridcolor",i(y,.3)),_=v("gridwidth"),w=g("showgrid");w||(delete e.gridcolor,delete e.gridwidth);var k=v("startlinecolor",y),T=v("startlinewidth",_);g("startline",e.showgrid||!!k||!!T)||(delete e.startlinecolor,delete e.startlinewidth);var A=v("endlinecolor",y),M=v("endlinewidth",_);return g("endline",e.showgrid||!!A||!!M)||(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&amp;&amp;(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g("tickmode"),e}},{"../../components/color":593,"../../lib":719,"../../plots/cartesian/axis_autotype":768,"../../plots/cartesian/category_order_defaults":771,"../../plots/cartesian/set_convert":785,"../../plots/cartesian/tick_label_defaults":786,"../../plots/cartesian/tick_value_defaults":788,"../../registry":847,"./attributes":898}],902:[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,v=e.baxis,m=e.x,y=e.y,x=[];m&amp;&amp;i(m)&amp;&amp;x.push("x"),y&amp;&amp;i(y)&amp;&amp;x.push("y"),x.length&amp;&amp;f(e,g,v,"a","b",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;m=e._x||e.x,y=e._y||e.y;var w={};if(e._cheater){var k="index"===g.cheatertype?b.length:b,T="index"===v.cheatertype?_.length:_;m=a(k,T,e.cheaterslope)}e._x=m=u(m),e._y=y=u(y),h(m,b,_),h(y,b,_),p(e),e.setScale();var A=o(m),M=o(y),S=.5*(A[1]-A[0]),E=.5*(A[1]+A[0]),C=.5*(M[1]-M[0]),L=.5*(M[1]+M[0]);return A=[E-1.3*S,E+1.3*S],M=[L-1.3*C,L+1.3*C],e._extremes[r._id]=n.findExtremes(r,A,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,M,{padded:!0}),s(e,"a","b"),s(e,"b","a"),l(e,g),l(e,v),w.clipsegments=c(e._xctrl,e._yctrl,g,v),w.x=m,w.y=y,w.a=b,w.b=_,[w]}},{"../../lib":719,"../../plots/cartesian/axes":767,"../heatmap/clean_2d_array":1003,"../heatmap/convert_column_xyz":1005,"./array_minmax":897,"./calc_clippath":903,"./calc_gridlines":904,"./calc_labels":905,"./cheater_basis":907,"./set_convert":920,"./smooth_fill_2d_array":921}],903:[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&lt;=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&lt;=h;i++)a[i]=t[i][u],o[i]=e[i][u];for(s.push({x:a,y:o,bicubic:c}),i=u,a=[],o=[];i&gt;=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&gt;=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},{}],904:[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,v,m,y,x=t["_"+e],b=t[e+"axis"],_=b._gridlines=[],w=b._minorgridlines=[],k=b._boundarylines=[],T=t["_"+r],A=t[r+"axis"];"array"===b.tickmode&amp;&amp;(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,C=M.length,L=t._a.length,P=t._b.length;n.prepTicks(b),"array"===b.tickmode&amp;&amp;delete b.tickvals;var O=b.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,h,p,d,g,v,m=[],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;i&lt;L;i++)c=Math.min(L-2,i),u=i-c,h=t.evalxy([],i,a),A.smoothing&amp;&amp;i&gt;0&amp;&amp;(p=t.dxydi([],i-1,o,0,s),m.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),m.push(h[0]-d[0]/3),y.push(h[1]-d[1]/3)),m.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&lt;P;a++)o=Math.min(P-2,a),s=a-o,h=t.evalxy([],i,a),A.smoothing&amp;&amp;a&gt;0&amp;&amp;(g=t.dxydj([],c,a-1,u,0),m.push(l[0]+g[0]/3),y.push(l[1]+g[1]/3),v=t.dxydj([],c,a-1,u,1),m.push(h[0]-v[0]/3),y.push(h[1]-v[1]/3)),m.push(h[0]),y.push(h[1]),l=h;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=f,x.x=m,x.y=y,x.smoothing=A.smoothing,x}function I(n){var i,a,o,s,l,c=[],u=[],h={};if(h.length=x.length,h.crossLength=T.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&lt;E;i++)c[i]=M[n*O][i],u[i]=S[n*O][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&lt;C;i++)c[i]=M[i][n*O],u[i]=S[i][n*O];return h.axisLetter=e,h.axis=b,h.crossAxis=A,h.value=x[n],h.constvar=r,h.index=n,h.x=c,h.y=u,h.smoothing=A.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&lt;h;f++)(o=b.arraytick0+b.arraydtick*f)&lt;0||o&gt;x.length-1||_.push(i(I(o),{color:b.gridcolor,width:b.gridwidth}));for(f=u;f&lt;h;f++)if(s=b.arraytick0+b.arraydtick*f,g=Math.min(s+b.arraydtick,x.length-1),!(s&lt;0||s&gt;x.length-1||g&lt;0||g&gt;x.length-1))for(v=x[s],m=x[g],a=0;a&lt;b.minorgridcount;a++)(y=g-s)&lt;=0||(d=v+(m-v)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/y))&lt;x[0]||d&gt;x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&amp;&amp;k.push(i(I(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&amp;&amp;k.push(i(I(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&lt;=h;f++)p=b.tick0+b.dtick*f,_.push(i(z(p),{color:b.gridcolor,width:b.gridwidth}));for(f=u-1;f&lt;h+1;f++)for(p=b.tick0+b.dtick*f,a=0;a&lt;b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))&lt;x[0]||d&gt;x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&amp;&amp;k.push(i(z(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&amp;&amp;k.push(i(z(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},{"../../lib/extend":710,"../../plots/cartesian/axes":767}],905:[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&lt;l.length;r++)o=l[r],-1!==["start","both"].indexOf(e.showticklabels)&amp;&amp;(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)&amp;&amp;(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":710,"../../plots/cartesian/axes":767}],906:[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&amp;&amp;u/f),e[1]+(f&amp;&amp;h/f)],[e[0]-(p&amp;&amp;u/p),e[1]-(p&amp;&amp;h/p)]]}},{}],907:[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&amp;&amp;(o=(p.length-1)/(p[p.length-1]-p[0])/(h-1)),d&amp;&amp;(s=(d.length-1)/(d[d.length-1]-d[0])/(f-1));var g=1/0,v=-1/0;for(a=0;a&lt;f;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(f-1),i=0;i&lt;h;i++)c=(p?(p[i]-p[0])*o:i/(h-1))-l*r,g=Math.min(c,g),v=Math.max(c,v),u[a][i]=c;var m=1/(v-g),y=-g*m;for(a=0;a&lt;f;a++)for(i=0;i&lt;h;i++)u[a][i]=m*u[a][i]+y;return u}},{"../../lib":719}],908:[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,v,m,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&lt;w;h++)t[h]=i(t[h],_),e[h]=i(e[h],_);for(u=0,f=0;u&lt;b;u++,f+=l?3:1)for(p=t[f],d=e[f],g=r[u],v=o[u],c=0,h=0;c&lt;x;c++,h+=s?3:1)p[h]=g[c],d[h]=v[c];if(s)for(u=0,f=0;u&lt;b;u++,f+=l?3:1){for(c=1,h=3;c&lt;x-1;c++,h+=3)m=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]=m[0][0],e[f][h-1]=m[0][1],t[f][h+1]=m[1][0],e[f][h+1]=m[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&lt;_;h++){for(f=3;f&lt;w-3;f+=3)m=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]=m[0][0],e[f-1][h]=m[0][1],t[f+1][h]=m[1][0],e[f+1][h]=m[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&amp;&amp;l)for(f=1;f&lt;w;f+=(f+1)%3==0?2:1){for(h=3;h&lt;_-3;h+=3)m=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]+m[0][0]),e[f][h-1]=.5*(e[f][h-1]+m[0][1]),t[f][h+1]=.5*(t[f][h+1]+m[1][0]),e[f][h+1]=.5*(e[f][h+1]+m[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":719,"./catmull_rom":906}],909:[function(t,e,r){"use strict";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],910:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&amp;&amp;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,v=-3*d,m=3*(d-g),y=3*(g-f),x=3*f,b=a*a,_=b*a,w=1-a,k=w*w,T=k*w;for(h=0;h&lt;t.length;h++)o=v*(u=t[h])[n][r]+m*u[n][r+1]+y*u[n][r+2]+x*u[n][r+3],s=v*u[n+1][r]+m*u[n+1][r+1]+y*u[n+1][r+2]+x*u[n+1][r+3],l=v*u[n+2][r]+m*u[n+2][r+1]+y*u[n+2][r+2]+x*u[n+2][r+3],c=v*u[n+3][r]+m*u[n+3][r+1]+y*u[n+3][r+2]+x*u[n+3][r+3],e[h]=T*o+3*(k*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),v=3*(p-u),m=3*u,y=1-a;for(l=0;l&lt;t.length;l++)o=d*(c=t[l])[n][r]+g*c[n][r+1]+v*c[n][r+2]+m*c[n][r+3],s=d*c[n+1][r]+g*c[n+1][r+1]+v*c[n+1][r+2]+m*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,v=g*d;for(u=0;u&lt;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]=v*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&lt;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}}},{}],911:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&amp;&amp;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,v=g*d,m=a*a,y=1-a,x=y*y,b=y*a*2,_=-3*x,w=3*(x-b),k=3*(b-m),T=3*m;for(h=0;h&lt;t.length;h++)o=_*(u=t[h])[n][r]+w*u[n+1][r]+k*u[n+2][r]+T*u[n+3][r],s=_*u[n][r+1]+w*u[n+1][r+1]+k*u[n+2][r+1]+T*u[n+3][r+1],l=_*u[n][r+2]+w*u[n+1][r+2]+k*u[n+2][r+2]+T*u[n+3][r+2],c=_*u[n][r+3]+w*u[n+1][r+3]+k*u[n+2][r+3]+T*u[n+3][r+3],e[h]=v*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,v=g*d;for(u=0;u&lt;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]=v*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,v=3*(p-d),m=3*(d-h),y=3*h;for(l=0;l&lt;t.length;l++)o=g*(c=t[l])[n][r]+v*c[n+1][r]+m*c[n+2][r]+y*c[n+3][r],s=g*c[n][r+1]+v*c[n+1][r+1]+m*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&lt;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}}},{}],912:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&amp;&amp;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 v=d*d,m=v*d,y=1-d,x=y*y,b=x*y,_=g*g,w=_*g,k=1-g,T=k*k,A=T*k;for(h=0;h&lt;t.length;h++)i=b*(u=t[h])[p][f]+3*(x*d*u[p][f+1]+y*v*u[p][f+2])+m*u[p][f+3],s=b*u[p+1][f]+3*(x*d*u[p+1][f+1]+y*v*u[p+1][f+2])+m*u[p+1][f+3],l=b*u[p+2][f]+3*(x*d*u[p+2][f+1]+y*v*u[p+2][f+2])+m*u[p+2][f+3],c=b*u[p+3][f]+3*(x*d*u[p+3][f+1]+y*v*u[p+3][f+2])+m*u[p+3][f+3],e[h]=A*i+3*(T*g*s+k*_*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 v=d*d,m=v*d,y=1-d,x=y*y,b=x*y,_=1-g;for(u=0;u&lt;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*v*l)+m*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 v=g*g,m=v*g,y=1-g,x=y*y,b=x*y,_=1-d;for(u=0;u&lt;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*v*l)+m*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&lt;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}}},{}],913:[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&amp;&amp;e.b)?(e.a.length&lt;3&amp;&amp;(e.aaxis.smoothing=0),e.b.length&lt;3&amp;&amp;(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&amp;&amp;c("cheaterslope")):e.visible=!1}},{"../../components/color/attributes":592,"../../lib":719,"./ab_defaults":896,"./attributes":898,"./xy_defaults":922}],914:[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"],meta:{}}},{"../../plots/cartesian":778,"./attributes":898,"./calc":902,"./defaults":913,"./plot":919}],915:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i&lt;n;i++){var a=t._fullData[i];if(a.index!==e.index&amp;&amp;("carpet"===a.type&amp;&amp;(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],916:[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&lt;t.length;n+=a)i.push(t[n]+","+e[n]),r&amp;&amp;n&lt;t.length-a&amp;&amp;(i.push("C"),i.push([t[n+1]+","+e[n+1],t[n+2]+","+e[n+2]+" "].join(" ")));return i.join(r?"":"L")}},{}],917:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r){var i;for(n(t)?t.length&gt;e.length&amp;&amp;(t=t.slice(0,e.length)):t=[],i=0;i&lt;e.length;i++)t[i]=r(e[i]);return t}},{"../../lib":719}],918:[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 p&lt;-90?(p+=180,l=-l):p&gt;90&amp;&amp;(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],919:[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&gt;0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),v=i.bBox(this);g.attr("transform","translate("+u.p[0]+","+u.p[1]+") rotate("+u.angle+")translate("+o.axis.labelpadding*f+","+.3*v.height+")"),p=Math.max(p,v.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,v=d.aaxis,m=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,v,"a",v._gridlines),h(l,u,x,m,"b",m._gridlines),h(l,u,y,v,"a",v._minorgridlines),h(l,u,y,m,"b",m._minorgridlines),h(l,u,b,v,"a-boundary",v._boundarylines),h(l,u,b,m,"b-boundary",m._boundarylines);var w=f(t,l,u,d,i,_,v._labels,"a-label"),k=f(t,l,u,d,i,_,m._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),v=c.aggNums(Math.max,null,r.a),m=c.aggNums(Math.min,null,r.b),y=c.aggNums(Math.max,null,r.b);u=.5*(d+v),h=m,f=r.ab2xy(u,h,!0),p=r.dxyda_rough(u,h),void 0===o.angle&amp;&amp;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*(m+y),f=r.ab2xy(u,h,!0),p=r.dxydb_rough(u,h),void 0===l.angle&amp;&amp;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,k),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&lt;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 v="M"+g.join("L")+"Z";f.attr("id",t._clipPathId),p.attr("d",v)}(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,v){var m=[];u.title.text&amp;&amp;m.push(u.title.text);var y=e.selectAll("text."+v).data(m),x=g.maxExtent;y.enter().append("text").classed(v,!0),y.each(function(){var e=s(r,h,f,o,c);-1===["start","both"].indexOf(u.showticklabels)&amp;&amp;(x=0);var a=u.title.font.size;x+=a+u.title.offset;var v=(g.angle+(g.flip&lt;0?180:0)-e.angle+450)%360,m=v&gt;90&amp;&amp;v&lt;270,y=n.select(this);y.text(u.title.text).call(l.convertToTspans,t),m&amp;&amp;(x=(-l.lineCount(y)+d)*p*a-x),y.attr("transform","translate("+e.p[0]+","+e.p[1]+") rotate("+e.angle+") translate(0,"+x+")").classed("user-select-none",!0).attr("text-anchor","middle").call(i.font,u.title.font)}),y.exit().remove()}},{"../../components/drawing":614,"../../constants/alignment":688,"../../lib":719,"../../lib/svg_text_utils":743,"./makepath":916,"./map_1d_array":917,"./orient_text":918,d3:163}],920:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib/search").findBin,a=t("./compute_control_points"),o=t("./create_spline_evaluator"),s=t("./create_i_derivative_evaluator"),l=t("./create_j_derivative_evaluator");e.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,h=t.aaxis,f=t.baxis,p=e[0],d=e[c-1],g=r[0],v=r[u-1],m=e[e.length-1]-e[0],y=r[r.length-1]-r[0],x=m*n.RELATIVE_CULL_TOLERANCE,b=y*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,g-=b,v+=b,t.isVisible=function(t,e){return t&gt;p&amp;&amp;t&lt;d&amp;&amp;e&gt;g&amp;&amp;e&lt;v},t.isOccluded=function(t,e){return t&lt;p||t&gt;d||e&lt;g||e&gt;v},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&amp;&amp;(n&lt;e[0]||n&gt;e[c-1]|i&lt;r[0]||i&gt;r[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,v=0,m=[];n&lt;e[0]?(h=0,f=0,g=(n-e[0])/(e[1]-e[0])):n&gt;e[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)))),i&lt;r[0]?(p=0,d=0,v=(i-r[0])/(r[1]-r[0])):i&gt;r[u-1]?(p=u-2,d=1,v=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),g&amp;&amp;(t.dxydi(m,h,p,f,d),l[0]+=m[0]*g,l[1]+=m[1]*g),v&amp;&amp;(t.dxydj(m,h,p,f,d),l[0]+=m[0]*v,l[1]+=m[1]*v)}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=m*(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":738,"./compute_control_points":908,"./constants":909,"./create_i_derivative_evaluator":910,"./create_j_derivative_evaluator":911,"./create_spline_evaluator":912}],921:[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&gt;0&amp;&amp;void 0!==(n=t[r][e-1])&amp;&amp;(a++,i+=n),e&lt;c-1&amp;&amp;void 0!==(n=t[r][e+1])&amp;&amp;(a++,i+=n),r&gt;0&amp;&amp;void 0!==(n=t[r-1][e])&amp;&amp;(a++,i+=n),r&lt;u-1&amp;&amp;void 0!==(n=t[r+1][e])&amp;&amp;(a++,i+=n),i/Math.max(1,a)}var f,p,d,g,v,m,y,x,b,_,w,k=0;for(i=0;i&lt;c;i++)for(a=0;a&lt;u;a++)void 0===t[a][i]&amp;&amp;(s.push(i),l.push(a),t[a][i]=h(i,a)),k=Math.max(k,Math.abs(t[a][i]));if(!s.length)return t;var T=0,A=0,M=s.length;do{for(T=0,o=0;o&lt;M;o++){i=s[o],a=l[o];var S,E,C,L,P,O,z=0,I=0;0===i?(C=e[P=Math.min(c-1,2)],L=e[1],S=t[a][P],I+=(E=t[a][1])+(E-S)*(e[0]-L)/(L-C),z++):i===c-1&amp;&amp;(C=e[P=Math.max(0,c-3)],L=e[c-2],S=t[a][P],I+=(E=t[a][c-2])+(E-S)*(e[c-1]-L)/(L-C),z++),(0===i||i===c-1)&amp;&amp;a&gt;0&amp;&amp;a&lt;u-1&amp;&amp;(f=r[a+1]-r[a],I+=((p=r[a]-r[a-1])*t[a+1][i]+f*t[a-1][i])/(p+f),z++),0===a?(C=r[O=Math.min(u-1,2)],L=r[1],S=t[O][i],I+=(E=t[1][i])+(E-S)*(r[0]-L)/(L-C),z++):a===u-1&amp;&amp;(C=r[O=Math.max(0,u-3)],L=r[u-2],S=t[O][i],I+=(E=t[u-2][i])+(E-S)*(r[u-1]-L)/(L-C),z++),(0===a||a===u-1)&amp;&amp;i&gt;0&amp;&amp;i&lt;c-1&amp;&amp;(f=e[i+1]-e[i],I+=((p=e[i]-e[i-1])*t[a][i+1]+f*t[a][i-1])/(p+f),z++),z?I/=z:(d=e[i+1]-e[i],g=e[i]-e[i-1],x=(v=r[a+1]-r[a])*(m=r[a]-r[a-1])*(v+m),I=((y=d*g*(d+g))*(m*t[a+1][i]+v*t[a-1][i])+x*(g*t[a][i+1]+d*t[a][i-1]))/(x*(g+d)+y*(m+v))),T+=(_=(b=I-t[a][i])/k)*_,w=z?0:.85,t[a][i]+=b*(1+w)}T=Math.sqrt(T)}while(A++&lt;100&amp;&amp;T&gt;1e-5);return n.log("Smoother converged to",T,"after",A,"iterations"),t}},{"../../lib":719}],922:[function(t,e,r){"use strict";var n=t("../../lib").isArray1D;e.exports=function(t,e,r){var i=r("x"),a=i&amp;&amp;i.length,o=r("y"),s=o&amp;&amp;o.length;if(!a&amp;&amp;!s)return!1;if(e._cheater=!i,a&amp;&amp;!n(i)||s&amp;&amp;!n(o))e._length=null;else{var l=a?i.length:1/0;s&amp;&amp;(l=Math.min(l,o.length)),e.a&amp;&amp;e.a.length&amp;&amp;(l=Math.min(l,e.a.length)),e.b&amp;&amp;e.b.length&amp;&amp;(l=Math.min(l,e.b.length)),e._length=l}return!0}},{"../../lib":719}],923:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),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"},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()},a("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/color/attributes":592,"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../scattergeo/attributes":1151}],924:[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&amp;&amp;"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&lt;c;h++){var f=u[h]={},p=e.locations[h],d=e.z[h];r(p)&amp;&amp;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":601,"../../constants/numerical":695,"../scatter/arrays_to_calcdata":1111,"../scatter/calc_selection":1114,"fast-isnumeric":225}],925:[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");l&amp;&amp;l.length&amp;&amp;n.isArrayOrTypedArray(c)&amp;&amp;c.length?(e._length=Math.min(l.length,c.length),s("locationmode"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&amp;&amp;s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},{"../../components/colorscale/defaults":603,"../../lib":719,"./attributes":923}],926:[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&amp;&amp;(t.properties=a.fIn.properties),t}},{}],927:[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&lt;u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l&lt;o._polygons.length;l++)o._polygons[l].contains([e,r])&amp;&amp;(c=!c),o._polygons[l].contains([e+360,r])&amp;&amp;(c=!c);if(c)break}if(c&amp;&amp;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="all"===n?i.hoverinfo.flags:n.split("+"),s=-1!==o.indexOf("name"),l=-1!==o.indexOf("location"),c=-1!==o.indexOf("z"),u=-1!==o.indexOf("text"),h=[];!s&amp;&amp;l?t.nameOverride=r.loc:(s&amp;&amp;(t.nameOverride=e.name),l&amp;&amp;h.push(r.loc));c&amp;&amp;h.push(t.zLabel);u&amp;&amp;a(r,e,h);t.extraText=h.join("&lt;br&gt;")}(t,h,o,f.mockAxis),[t]}},{"../../lib":719,"../../plots/cartesian/axes":767,"./attributes":923}],928:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../heatmap/colorbar"),calc:t("./calc"),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"],meta:{}}},{"../../plots/geo":797,"../heatmap/colorbar":1004,"./attributes":923,"./calc":924,"./defaults":925,"./event_data":926,"./hover":927,"./plot":929,"./select":930,"./style":931}],929:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../lib/polygon"),o=t("../../lib/topojson_utils").getTopojsonFeatures,s=t("../../lib/geo_location_utils").locationToFeature,l=t("./style").style;function c(t,e){for(var r=t[0].trace,n=t.length,i=o(r,e),a=0;a&lt;n;a++){var l=t[a],c=s(r.locationmode,l.loc,i);c?(l.geojson=c,l.ct=c.properties.ct,l._polygons=u(c)):l.geojson=null}}function u(t){var e,r,n,i,o=t.geometry,s=o.coordinates,l=t.id,c=[];function u(t){for(var e=0;e&lt;t.length-1;e++)if(t[e][0]&gt;0&amp;&amp;t[e+1][0]&lt;0)return e;return null}switch(e="RUS"===l||"FJI"===l?function(t){var e;if(null===u(t))e=t;else for(e=new Array(t.length),i=0;i&lt;t.length;i++)e[i]=[t[i][0]&lt;0?t[i][0]+360:t[i][0],t[i][1]];c.push(a.tester(e))}:"ATA"===l?function(t){var e=u(t);if(null===e)return c.push(a.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i&lt;t.length;i++)i&gt;e?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 o=a.tester(r);o.pts.pop(),c.push(o)}:function(t){c.push(a.tester(t))},o.type){case"MultiPolygon":for(r=0;r&lt;s.length;r++)for(n=0;n&lt;s[r].length;n++)e(s[r][n]);break;case"Polygon":for(r=0;r&lt;s.length;r++)e(s[r])}return c}e.exports={plot:function(t,e,r){for(var a=0;a&lt;r.length;a++)c(r[a],e.topojson);var o=e.layers.backplot.select(".choroplethlayer");i.makeTraceGroups(o,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)})},feature2polygons:u}},{"../../lib":719,"../../lib/geo_location_utils":713,"../../lib/polygon":731,"../../lib/topojson_utils":746,"./style":931,d3:163}],930:[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&lt;s.length;r++)s[r].selected=0;else for(r=0;r&lt;s.length;r++)(i=(n=s[r]).ct)&amp;&amp;(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}},{}],931:[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&amp;&amp;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":593,"../../components/colorscale":605,"../../components/drawing":614,d3:163}],932:[function(t,e,r){"use strict";var n=t("../choropleth/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:o({},n.marker.line.color,{editType:"plot"}),width:o({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:o({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:o({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:o({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]})},i("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../choropleth/attributes":923}],933:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("@turf/area"),a=t("@turf/centroid"),o=t("../../lib"),s=t("../../components/colorscale"),l=t("../../components/drawing"),c=t("../../lib/geojson_utils").makeBlank,u=t("../choropleth/plot").feature2polygons;function h(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var i=l.makeSelectedPointStyleFns(r),a=0;a&lt;t.length;a++){var s=t[a];s.fOut&amp;&amp;(s.fOut.properties.mo2=i.selectedOpacityFn(s))}e={type:"identity",property:"mo2"}}else e=o.isArrayOrTypedArray(r.marker.opacity)?{type:"identity",property:"mo"}:r.marker.opacity;return o.extendFlat(n.fill.paint,{"fill-opacity":e}),o.extendFlat(n.line.paint,{"line-opacity":e}),n}e.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&amp;&amp;0!==e._length,l={layout:{visibility:"none"},paint:{}},f={layout:{visibility:"none"},paint:{}},p=e._opts={fill:l,line:f,geojson:c()};if(!r)return p;var d="string"==typeof e.geojson?(window.PlotlyGeoAssets||{})[e.geojson]:e.geojson;if(!o.isPlainObject(d))return o.error("Oops ... something when wrong when fetching "+e.geojson),p;var g,v={},m=[];for(g=0;g&lt;t.length;g++){var y=t[g];y.loc&amp;&amp;(v[y.loc]=y)}var x,b,_,w=s.makeColorScaleFuncFromTrace(e),k=e.marker,T=k.line||{};function A(t){var e=v[t.id];if(e){var r=t.geometry;if("Polygon"===r.type||"MultiPolygon"===r.type){var n={fc:w(e.z)};x&amp;&amp;(n.mo=x(e)),b&amp;&amp;(n.mlc=b(e)),_&amp;&amp;(n.mlw=_(e));var s={type:"Feature",geometry:r,properties:n};e._polygons=u(s),e.ct=function(t){var e,r=t.geometry;if("MultiPolygon"===r.type)for(var n=r.coordinates,o=0,s=0;s&lt;n.length;s++){var l={type:"Polygon",coordinates:n[s]},c=i.default(l);c&gt;o&amp;&amp;(o=c,e=l)}else e=r;return a.default(e).geometry.coordinates}(s),e.fIn=t,e.fOut=s,m.push(s)}else o.log(["Location with id",e.loc,"does not have a valid GeoJSON geometry,","choroplethmapbox traces only support *Polygon* and *MultiPolygon* geometries."].join(" "))}delete v[t.id]}switch(o.isArrayOrTypedArray(k.opacity)&amp;&amp;(x=function(t){var e=t.mo;return n(e)?+o.constrain(e,0,1):0}),o.isArrayOrTypedArray(T.color)&amp;&amp;(b=function(t){return t.mlc}),o.isArrayOrTypedArray(T.width)&amp;&amp;(_=function(t){return t.mlw}),d.type){case"FeatureCollection":var M=d.features;for(g=0;g&lt;M.length;g++)A(M[g]);break;case"Feature":A(d);break;default:return o.warn(["Invalid GeoJSON type",(d.type||"none")+",","choroplethmapbox traces only support *FeatureCollection* and *Feature* types."].join(" ")),p}for(var S in v)o.log("Location with id "+S+" does not have a matching feature");var E=x?{type:"identity",property:"mo"}:k.opacity;return o.extendFlat(l.paint,{"fill-color":{type:"identity",property:"fc"},"fill-opacity":E}),o.extendFlat(f.paint,{"line-color":b?{type:"identity",property:"mlc"}:T.color,"line-width":_?{type:"identity",property:"mlw"}:T.width,"line-opacity":E}),l.layout.visibility="visible",f.layout.visibility="visible",p.geojson={type:"FeatureCollection",features:m},h(t),p},convertOnSelect:h}},{"../../components/colorscale":605,"../../components/drawing":614,"../../lib":719,"../../lib/geojson_utils":714,"../choropleth/plot":929,"@turf/area":55,"@turf/centroid":56,"fast-isnumeric":225}],934:[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"),u=s("geojson");n.isArrayOrTypedArray(l)&amp;&amp;l.length&amp;&amp;n.isArrayOrTypedArray(c)&amp;&amp;c.length&amp;&amp;("string"==typeof u&amp;&amp;""!==u||n.isPlainObject(u))?(e._length=Math.min(l.length,c.length),s("below"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&amp;&amp;s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},{"../../components/colorscale/defaults":603,"../../lib":719,"./attributes":932}],935:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../heatmap/colorbar"),calc:t("../choropleth/calc"),plot:t("./plot"),hoverPoints:t("../choropleth/hover"),eventData:t("../choropleth/event_data"),selectPoints:t("../choropleth/select"),styleOnSelect:function(t,e){e&amp;&amp;e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n&gt;=0;n--){var i=r[n].id;if("string"==typeof i&amp;&amp;0===i.indexOf("water"))for(var a=n+1;a&lt;r.length;a++)if("string"==typeof(i=r[a].id)&amp;&amp;-1===i.indexOf("plotly-"))return i}},moduleType:"trace",name:"choroplethmapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl","noOpacity"],meta:{hr_name:"choropleth_mapbox"}}},{"../../plots/mapbox":822,"../choropleth/calc":924,"../choropleth/event_data":926,"../choropleth/hover":927,"../choropleth/select":930,"../heatmap/colorbar":1004,"./attributes":932,"./defaults":934,"./plot":936}],936:[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.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&amp;&amp;(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i&lt;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&amp;&amp;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&lt;n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r&gt;=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":820,"./convert":933}],937:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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"]})};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":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../mesh3d/attributes":1053}],938:[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&lt;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":601}],939:[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)&amp;&amp;void 0!==l[e]?t.textLabel=l[e]:l&amp;&amp;(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&amp;&amp;e._normMax?e.sizeref/e._normMax:.5;var g=n(c),v=e.lightposition;return g.lightPosition=[v.x,v.y,v.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":605,"../../lib":719,"../../lib/gl_format_color":716,"../../plots/gl3d/zip3":818,"gl-cone3d":242}],940:[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&amp;&amp;l.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;p&amp;&amp;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":603,"../../lib":719,"./attributes":937}],941:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"cone",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],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":807,"./attributes":937,"./calc":938,"./convert":939,"./defaults":940}],942:[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,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate,connectgaps: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:l({},f.width,{editType:"style+colorbars"}),dash:o,smoothing:l({},f.smoothing,{}),editType:"plot"}},a("",{cLetter:"z",autoColorDflt:!1,editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":600,"../../components/drawing/attributes":613,"../../constants/docs":690,"../../constants/filter_ops":691,"../../lib/extend":710,"../../plots/font_attributes":793,"../heatmap/attributes":1001,"../scatter/attributes":1112}],943:[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&amp;&amp;u.auto&amp;&amp;!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":605,"../heatmap/calc":1002,"./end_plus":953,"./set_contours":961}],944:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=t[0],l=s.x.length,c=s.y.length,u=s.z,h=n.contours,f=-1/0,p=1/0;for(i=0;i&lt;c;i++)p=Math.min(p,u[i][0]),p=Math.min(p,u[i][l-1]),f=Math.max(f,u[i][0]),f=Math.max(f,u[i][l-1]);for(i=1;i&lt;l-1;i++)p=Math.min(p,u[0][i]),p=Math.min(p,u[c-1][i]),f=Math.max(f,u[0][i]),f=Math.max(f,u[c-1][i]);switch(s.prefixBoundary=!1,e){case"&gt;":h.value&gt;f&amp;&amp;(s.prefixBoundary=!0);break;case"&lt;":h.value&lt;p&amp;&amp;(s.prefixBoundary=!0);break;case"[]":a=Math.min.apply(null,h.value),((o=Math.max.apply(null,h.value))&lt;p||a&gt;f)&amp;&amp;(s.prefixBoundary=!0);break;case"][":a=Math.min.apply(null,h.value),o=Math.max.apply(null,h.value),a&lt;p&amp;&amp;o&gt;f&amp;&amp;(s.prefixBoundary=!0)}}},{}],945:[function(t,e,r){"use strict";var n=t("../../components/colorscale").extractOpts,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(e);r._fillgradient=e.colorscale,r._zrange=[h.min,h.max]}else"fill"===c&amp;&amp;(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":605,"./end_plus":953,"./make_color_map":958}],946:[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}}},{}],947:[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,v=r("contours.operation");(g._operation=c[v],function(t,e){var r;-1===u.indexOf(e.operation)?(t("contours.value",[0,1]),Array.isArray(e.value)?e.value.length&gt;2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length&lt;2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&amp;&amp;(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,g),"="===v?f=g.showlines=!0:(f=r("contours.showlines"),d=r("fillcolor",o((t.line||{}).color||l,.5))),f)&amp;&amp;(p=r("line.color",d&amp;&amp;s(d)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash"));r("line.smoothing"),i(r,a,p,h)}},{"../../components/color":593,"../../constants/filter_ops":691,"./label_defaults":957,"fast-isnumeric":225}],948:[function(t,e,r){"use strict";var n=t("../../constants/filter_ops"),i=t("fast-isnumeric");function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&amp;&amp;(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),"&gt;":s("&gt;"),"&lt;":s("&lt;"),"=":s("=")}},{"../../constants/filter_ops":691,"fast-isnumeric":225}],949:[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))&amp;&amp;s||r("ncontours")}},{}],950:[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)})}e.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"&lt;":return t;case"&gt;":for(1!==t.length&amp;&amp;n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r&lt;a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r&lt;a.paths.length;r++)a.paths[r]=s(a.paths[r]);return t;case"][":var c=s;s=l,l=c;case"[]":for(2!==t.length&amp;&amp;n.warn("Contour data invalid for the specified inequality range operation."),a=i(t[0]),o=i(t[1]),r=0;r&lt;a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r&lt;a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));return[a]}}},{"../../lib":719}],951:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/xyz_defaults"),a=t("./constraint_defaults"),o=t("./contours_defaults"),s=t("./style_defaults"),l=t("./attributes");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}if(i(t,e,u,c)){u("text"),u("hovertext"),u("hovertemplate");var h="constraint"===u("contours.type");u("connectgaps",n.isArray1D(e.z)),h?a(t,e,u,c,r):(o(t,e,u,function(r){return n.coerce2(t,e,l,r)}),s(t,e,u,c))}else e.visible=!1}},{"../../lib":719,"../heatmap/xyz_defaults":1015,"./attributes":942,"./constraint_defaults":947,"./contours_defaults":949,"./style_defaults":963}],952:[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;f&lt;c;f+=s)if(l.push(n.extendFlat({level:f,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},h)),l.length&gt;1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},{"../../lib":719,"./constraint_mapping":948,"./end_plus":953}],953:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],954:[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])&lt;r&amp;&amp;Math.abs(t[1]-e[1])&lt;n}function o(t,e,r,o,l){var c,u=e.join(","),h=u,f=t.crossings[h],p=function(t,e,r){var n=0,a=0;t&gt;20&amp;&amp;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]}(f,r,e),d=[s(t,e,[-p[0],-p[1]])],g=p.join(","),v=t.z.length,m=t.z[0].length;for(c=0;c&lt;1e4;c++){if(f&gt;20?(f=i.CHOOSESADDLE[f][(p[0]||p[1])&lt;0?0:1],t.crossings[h]=i.SADDLEREMAINDER[f]):delete t.crossings[h],!(p=i.NEWDELTA[f])){n.log("Found bad marching index:",f,e,t.level);break}d.push(s(t,e,p)),e[0]+=p[0],e[1]+=p[1],a(d[d.length-1],d[d.length-2],o,l)&amp;&amp;d.pop(),h=e.join(",");var y=p[0]&amp;&amp;(e[0]&lt;0||e[0]&gt;m-2)||p[1]&amp;&amp;(e[1]&lt;0||e[1]&gt;v-2);if(h===u&amp;&amp;p.join(",")===g||r&amp;&amp;y)break;f=t.crossings[h]}1e4===c&amp;&amp;n.log("Infinite loop in contour?");var x,b,_,w,k,T,A,M,S,E,C,L,P,O,z,I=a(d[0],d[d.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c&lt;d.length;c++)L=d[c],P=d[c-1],void 0,void 0,O=L[2]-P[2],z=L[3]-P[3],D+=A=Math.sqrt(O*O+z*z),F.push(A);var N=D/F.length*R;function j(t){return d[t%d.length]}for(c=d.length-2;c&gt;=B;c--)if((x=F[c])&lt;N){for(_=0,b=c-1;b&gt;=B&amp;&amp;x+F[b]&lt;N;b--)x+=F[b];if(I&amp;&amp;c===d.length-2)for(_=0;_&lt;b&amp;&amp;x+F[_]&lt;N;_++)x+=F[_];k=c-b+_+1,T=Math.floor((c+b+_+2)/2),w=I||c!==d.length-2?I||-1!==b?k%2?j(T):[(j(T)[0]+j(T+1)[0])/2,(j(T)[1]+j(T+1)[1])/2]:d[0]:d[d.length-1],d.splice(b+1,c-b+1,w),c=b+1,_&amp;&amp;(B=_),I&amp;&amp;(c===d.length-2?d[_]=d[d.length-1]:0===c&amp;&amp;(d[d.length-1]=d[0]))}for(d.splice(0,B),c=0;c&lt;d.length;c++)d[c].length=2;if(!(d.length&lt;2))if(I)d.pop(),t.paths.push(d);else{r||n.log("Unclosed interior contour?",t.level,u,d.join("L"));var U=!1;for(M=0;M&lt;t.edgepaths.length;M++)if(E=t.edgepaths[M],!U&amp;&amp;a(E[0],d[d.length-1],o,l)){d.pop(),U=!0;var V=!1;for(S=0;S&lt;t.edgepaths.length;S++)if(a((C=t.edgepaths[S])[C.length-1],d[0],o,l)){V=!0,d.shift(),t.edgepaths.splice(M,1),S===M?t.paths.push(d.concat(C)):(S&gt;M&amp;&amp;S--,t.edgepaths[S]=C.concat(d,E));break}V||(t.edgepaths[M]=d.concat(E))}for(M=0;M&lt;t.edgepaths.length&amp;&amp;!U;M++)a((E=t.edgepaths[M])[E.length-1],d[0],o,l)&amp;&amp;(d.shift(),t.edgepaths[M]=E.concat(d),U=!0);U||t.edgepaths.push(d)}}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&lt;t.length;a++){for(s=t[a],l=0;l&lt;s.starts.length;l++)o(s,s.starts[l],"edge",e,r);for(i=0;Object.keys(s.crossings).length&amp;&amp;i&lt;1e4;)i++,o(s,Object.keys(s.crossings)[0].split(",").map(Number),void 0,e,r);1e4===i&amp;&amp;n.log("Infinite loop in contour?")}}},{"../../lib":719,"./constants":946}],955:[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&amp;&amp;s.forEach(function(t){var e=t.trace;"constraint"===e.contours.type&amp;&amp;(e.fillcolor&amp;&amp;n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&amp;&amp;n.opacity(e.line.color)&amp;&amp;(t.color=n.addOpacity(e.line.color,1)))}),s}},{"../../components/color":593,"../heatmap/hover":1008}],956:[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":778,"./attributes":942,"./calc":943,"./colorbar":945,"./defaults":951,"./hover":955,"./plot":960,"./style":962}],957:[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&amp;&amp;t("zhoverformat")}},{"../../lib":719}],958:[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),v=new Array(d);if("heatmap"===e.coloring){var m=u.min,y=u.max;for(f=0;f&lt;d;f++)h=p[f],g[f]=h[0]*(y-m)+m,v[f]=h[1];var x=n.extent([m,y,e.start,e.start+s*(l-1)]),b=x[m&lt;y?0:1],_=x[m&lt;y?1:0];b!==m&amp;&amp;(g.splice(0,0,b),v.splice(0,0,v[0])),_!==y&amp;&amp;(g.push(_),v.push(v[v.length-1]))}else for(f=0;f&lt;d;f++)h=p[f],g[f]=(h[0]*(l+c-1)-c/2)*s+r,v[f]=h[1];return i.makeColorScaleFunc({domain:g,range:v},{noNumericCheck:!0})}},{"../../components/colorscale":605,"./end_plus":953,d3:163}],959:[function(t,e,r){"use strict";var n=t("./constants");function i(t,e){var r=(e[0][0]&gt;t?0:1)+(e[0][1]&gt;t?0:2)+(e[1][1]&gt;t?0:4)+(e[1][0]&gt;t?0:8);return 5===r||10===r?t&gt;(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&lt;p-1;r++)for(o=[],0===r&amp;&amp;(o=o.concat(n.BOTTOMSTART)),r===p-2&amp;&amp;(o=o.concat(n.TOPSTART)),e=0;e&lt;d-1;e++)for(a=o.slice(),0===e&amp;&amp;(a=a.concat(n.LEFTSTART)),e===d-2&amp;&amp;(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&lt;t.length;h++)(c=i((u=t[h]).level,l))&amp;&amp;(u.crossings[s]=c,-1!==a.indexOf(c)&amp;&amp;(u.starts.push([e,r]),g&amp;&amp;-1!==a.indexOf(c,a.indexOf(c)+1)&amp;&amp;u.starts.push([e,r])))}},{"./constants":946}],960:[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("../../plots/cartesian/axes"),l=t("../../plots/cartesian/set_convert"),c=t("../heatmap/plot"),u=t("./make_crossings"),h=t("./find_all_paths"),f=t("./empty_pathinfo"),p=t("./convert_to_constraints"),d=t("./close_boundaries"),g=t("./constants"),v=g.LABELOPTIMIZER;function m(t,e){var r,n,o,s,l,c,u,h=function(t,e){var r=t.prefixBoundary;if(void 0===r){var n=Math.min(t.z[0][0],t.z[0][1]);r=!t.edgepaths.length&amp;&amp;n&gt;t.level}return r?"M"+e.join("L")+"Z":""}(t,e),f=0,p=t.edgepaths.map(function(t,e){return e}),d=!0;function g(t){return Math.abs(t[1]-e[2][1])&lt;.01}function v(t){return Math.abs(t[0]-e[0][0])&lt;.01}function m(t){return Math.abs(t[0]-e[2][0])&lt;.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&lt;4;o++){if(!r){i.log("Missing end?",f,t);break}for(u=r,Math.abs(u[1]-e[0][1])&lt;.01&amp;&amp;!m(r)?n=e[1]:v(r)?n=e[0]:g(r)?n=e[3]:m(r)&amp;&amp;(n=e[2]),l=0;l&lt;t.edgepaths.length;l++){var y=t.edgepaths[l][0];Math.abs(r[0]-n[0])&lt;.01?Math.abs(r[0]-y[0])&lt;.01&amp;&amp;(y[1]-r[1])*(n[1]-y[1])&gt;=0&amp;&amp;(n=y,s=l):Math.abs(r[1]-n[1])&lt;.01?Math.abs(r[1]-y[1])&lt;.01&amp;&amp;(y[0]-r[0])*(n[0]-y[0])&gt;=0&amp;&amp;(n=y,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,y)}if(r=n,s&gt;=0)break;h+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}f=s,(d=-1===p.indexOf(f))&amp;&amp;(f=p[0],h+="Z")}for(f=0;f&lt;t.paths.length;f++)h+=a.smoothclosed(t.paths[f],t.smoothing);return h}function y(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,c=t.theta,u=Math.cos(c)*a,h=Math.sin(c)*a,f=(s&gt;n.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l&gt;n.middle?n.bottom-l:l-n.top)/(Math.abs(h)+Math.cos(c)*o);if(f&lt;1||p&lt;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&lt;r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,k=Math.sin(_.theta)*_.width/2,T=2*i.segmentDistance(g,m,y,x,_.x-w,_.y-k,_.x+w,_.y+k)/(e.height+_.height),A=_.level===e.level,M=A?v.SAMELEVELDISTANCE:1;if(T&lt;=M)return 1/0;d+=v.NEIGHBORCOST*(A?v.SAMELEVELFACTOR:1)/(T-M)}return d}r.plot=function(t,e,o,s){var l=e.xaxis,v=e.yaxis;i.makeTraceGroups(s,o,"contour").each(function(o){var s=n.select(this),y=o[0],x=y.trace,b=y.x,_=y.y,w=x.contours,k=f(w,e,y),T=i.ensureSingle(s,"g","heatmapcoloring"),A=[];"heatmap"===w.coloring&amp;&amp;(A=[o]),c(t,e,A,T),u(k),h(k);var M=l.c2p(b[0],!0),S=l.c2p(b[b.length-1],!0),E=v.c2p(_[0],!0),C=v.c2p(_[_.length-1],!0),L=[[M,C],[S,C],[S,E],[M,E]],P=k;"constraint"===w.type&amp;&amp;(P=p(k,w._operation),d(P,w._operation,L,x)),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,L,w),function(t,e,r,a){var o=i.ensureSingle(t,"g","contourfill").selectAll("path").data("fill"===a.coloring||"constraint"===a.type&amp;&amp;"="!==a._operation?e:[]);o.enter().append("path"),o.exit().remove(),o.each(function(t){var e=m(t,r);e?n.select(this).attr("d",e).style("stroke","none"):n.select(this).remove()})}(s,P,L,w),function(t,e,o,s,l){var c=i.ensureSingle(t,"g","contourlines"),u=!1!==l.showlines,h=l.showlabels,f=u&amp;&amp;h,p=r.createLines(c,u||h,e),d=r.createLineClip(c,f,o,s.trace.uid),v=t.selectAll("g.contourlabels").data(h?[0]:[]);if(v.exit().remove(),v.enter().append("g").classed("contourlabels",!0),h){var m=[],y=[];i.clearLocationCache();var x=r.labelFormatter(l,s.t.cb,o._fullLayout),b=a.tester.append("text").attr("data-notex",1).call(a.font,l.labelfont),_=e[0].xaxis,w=e[0].yaxis,k=_._length,T=w._length,A=_.range,M=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),O=Math.min(_.c2p(E,!0),k),z=Math.max(w.c2p(L,!0),0),I=Math.min(w.c2p(C,!0),T),D={};A[0]&lt;A[1]?(D.left=P,D.right=O):(D.left=O,D.right=P),M[0]&lt;M[1]?(D.top=z,D.bottom=I):(D.top=I,D.bottom=z),D.middle=(D.top+D.bottom)/2,D.center=(D.left+D.right)/2,m.push([[D.left,D.top],[D.right,D.top],[D.right,D.bottom],[D.left,D.bottom]]);var R=Math.sqrt(k*k+T*T),F=g.LABELDISTANCE*R/Math.max(1,e.length/g.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&amp;&amp;!(t.len&lt;(e.width+e.height)*g.LABELMIN))for(var n=Math.min(Math.ceil(t.len/F),g.LABELMAX),a=0;a&lt;n;a++){var o=r.findBestTextLocation(this,t,e,y,D);if(!o)break;r.addLabelData(o,e,y,m)}})}),b.remove(),r.drawLabels(v,y,o,d,f?m:null)}h&amp;&amp;!u&amp;&amp;p.remove()}(s,k,t,y,w),function(t,e,r,n,o){var s=r._fullLayout._clips,l="clip"+n.trace.uid,c=s.selectAll("#"+l).data(n.trace.connectgaps?[]:[0]);if(c.enter().append("clipPath").classed("contourclip",!0).attr("id",l),c.exit().remove(),!1===n.trace.connectgaps){var f={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:function(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e&lt;o;e++)s.push(1);for(e=0;e&lt;a;e++)i.push(s.slice());for(e=0;e&lt;n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}(n),smoothing:0};u([f]),h([f]);var p=m(f,o),d=i.ensureSingle(c,"path","");d.attr("d",p)}else l=null;a.setClipUrl(t,l,r)}(s,e,t,y,L)})},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,r){if(t.labelformat)return r._d3locale.numberFormat(t.labelformat);var n;if(e)n=e.axis;else{if(n={type:"linear",_id:"ycontour",showexponent:"all",exponentformat:"B"},"constraint"===t.type){var i=t.value;Array.isArray(i)?n.range=[i[0],i[i.length-1]]:n.range=[i,i]}else n.range=[t.start,t.end],n.nticks=(t.end-t.start)/t.size;n.range[0]===n.range[1]&amp;&amp;(n.range[1]+=n.range[0]||1),n.nticks||(n.nticks=1e3),l(n,r),s.prepTicks(n),n._tmin=null,n._tmax=null}return function(t){return s.tickText(n,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(o.convertToTspans,n);var s=a.bBox(r.node(),!0);return{text:i,width:s.width,height:s.height,level:t,dy:(s.top+s.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&lt;v.ITERATIONS;p++){for(var d=o;d&lt;l;d+=s){var g=i.getTextLocation(t,e.total,d,h),m=y(g,r,n,a);m&lt;f&amp;&amp;(f=m,u=g,c=d)}if(f&gt;2*v.MAXCOST)break;p&amp;&amp;(s/=2),l=(o=c-s/2)+1.5*s}if(f&lt;=v.MAXCOST)return u},r.addLabelData=function(t,e,r,n){var i=e.width/2,a=e.height/2,o=t.x,s=t.y,l=t.theta,c=Math.sin(l),u=Math.cos(l),h=i*u,f=a*c,p=i*c,d=-a*u,g=[[o-h-f,s-p-d],[o+h-f,s+p-d],[o+h+f,s+p+d],[o-h+f,s-p+d]];r.push({text:e.text,x:o,y:s,dy:e.dy,theta:l,level:e.level,width:e.width,height:e.height}),n.push(g)},r.drawLabels=function(t,e,r,a,s){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(o.convertToTspans,r)}),s){for(var c="",u=0;u&lt;s.length;u++)c+="M"+s[u].join("L")+"Z";i.ensureSingle(a,"path","").attr("d",c)}}},{"../../components/drawing":614,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"../../plots/cartesian/set_convert":785,"../heatmap/plot":1012,"./close_boundaries":944,"./constants":946,"./convert_to_constraints":950,"./empty_pathinfo":952,"./find_all_paths":954,"./make_crossings":959,d3:163}],961:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib");function a(t,e,r){var i={type:"linear",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}e.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&amp;&amp;(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&amp;&amp;(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&amp;&amp;(r.start+=r.size),r.end===s&amp;&amp;(r.end-=r.size),r.start&gt;r.end&amp;&amp;(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&gt;h&amp;&amp;(r.start=f.start=h,h=r.end=f.end=u,u=r.start),!(r.size&gt;0))c=u===h?1:a(u,h,t.ncontours).dtick,f.size=r.size=c}}},{"../../lib":719,"../../plots/cartesian/axes":767}],962:[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&amp;&amp;"lines"===a.coloring,f=!u&amp;&amp;"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&amp;&amp;(g=t.level),p(t.level+.5*l)}),void 0===g&amp;&amp;(g=c),e.selectAll("g.contourbg path").style("fill",p(g-.5*l))}}),a(t)}},{"../../components/drawing":614,"../heatmap/style":1013,"./make_color_map":958,d3:163}],963:[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&amp;&amp;(s=r("contours.showlines")),!1!==s&amp;&amp;("lines"!==l&amp;&amp;(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&amp;&amp;(!0!==t.showlegend&amp;&amp;(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":603,"./label_defaults":957}],964:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../contour/attributes"),a=i.contours,o=t("../scatter/attributes"),s=t("../../components/colorscale/attributes"),l=t("../../lib/extend").extendFlat,c=o.line;e.exports=l({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:a.type,start:a.start,end:a.end,size:a.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:a.showlines,showlabels:a.showlabels,labelfont:a.labelfont,labelformat:a.labelformat,operation:a.operation,value:a.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:l({},c.color,{}),width:c.width,dash:c.dash,smoothing:l({},c.smoothing,{}),editType:"plot"},transforms:void 0},s("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":600,"../../lib/extend":710,"../contour/attributes":942,"../heatmap/attributes":1001,"../scatter/attributes":1112}],965:[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&amp;&amp;r.visible&amp;&amp;"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,v=e._carpetTrace,m=v.aaxis,y=v.baxis;m._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&amp;&amp;a(e,m,y,"a","b",["z"]);r=e._a=e._a||e.a,f=e._b=e._b||e.b,r=r?m.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,m),w="scaled"===e.ytype?"":f,k=c(e,w,p,d,g.length,y),T={a:_,b:k,z:g};"levels"===e.contours.type&amp;&amp;"none"!==e.contours.coloring&amp;&amp;n(t,e,{vals:g,containerStr:"",cLetter:"z"});return[T]}(t,e);return f(e,e._z),g}}},{"../../components/colorscale/calc":601,"../../lib":719,"../carpet/lookup_carpetid":915,"../contour/set_contours":961,"../heatmap/clean_2d_array":1003,"../heatmap/convert_column_xyz":1005,"../heatmap/find_empties":1007,"../heatmap/interp2d":1010,"../heatmap/make_bound_array":1011,"./defaults":966}],966:[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&amp;&amp;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":719,"../contour/constraint_defaults":947,"../contour/contours_defaults":949,"../contour/style_defaults":963,"../heatmap/xyz_defaults":1015,"./attributes":964}],967:[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"],meta:{}}},{"../../plots/cartesian":778,"../contour/colorbar":945,"../contour/style":962,"./attributes":964,"./calc":965,"./defaults":966,"./plot":970}],968:[function(t,e,r){"use strict";var n=t("../../components/drawing"),i=t("../carpet/axis_aligned_line"),a=t("../../lib");e.exports=function(t,e,r,o,s,l,c,u){var h,f,p,d,g,v,m,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 k(t){return Math.abs(t[1]-r[0][1])&lt;w}function T(t){return Math.abs(t[1]-r[2][1])&lt;w}function A(t){return Math.abs(t[0]-r[0][0])&lt;_}function M(t){return Math.abs(t[0]-r[2][0])&lt;_}function S(t,e){var r,n,a,o,h="";for(k(t)&amp;&amp;!M(t)||T(t)&amp;&amp;!A(t)?(o=s.aaxis,a=i(s,l,[t[0],e[0]],.5*(t[1]+e[1]))):(o=s.baxis,a=i(s,l,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r&lt;a.length;r++)for(h+=o.smoothing?"C":"L",n=0;n&lt;a[r].length;n++){var f=a[r][n];h+=[c.c2p(f[0]),u.c2p(f[1])]+" "}return h}for(h=0,f=null;x.length;){var E=e.edgepaths[h][0];for(f&amp;&amp;(y+=S(f,E)),m=n.smoothopen(e.edgepaths[h].map(o),e.smoothing),y+=b?m:m.replace(/^M/,"L"),x.splice(x.indexOf(h),1),f=e.edgepaths[h][e.edgepaths[h].length-1],g=-1,d=0;d&lt;4;d++){if(!f){a.log("Missing end?",h,e);break}for(k(f)&amp;&amp;!M(f)?p=r[1]:A(f)?p=r[0]:T(f)?p=r[3]:M(f)&amp;&amp;(p=r[2]),v=0;v&lt;e.edgepaths.length;v++){var C=e.edgepaths[v][0];Math.abs(f[0]-p[0])&lt;_?Math.abs(f[0]-C[0])&lt;_&amp;&amp;(C[1]-f[1])*(p[1]-C[1])&gt;=0&amp;&amp;(p=C,g=v):Math.abs(f[1]-p[1])&lt;w?Math.abs(f[1]-C[1])&lt;w&amp;&amp;(C[0]-f[0])*(p[0]-C[0])&gt;=0&amp;&amp;(p=C,g=v):a.log("endpt to newendpt is not vert. or horz.",f,p,C)}if(g&gt;=0)break;y+=S(f,p),f=p}if(g===e.edgepaths.length){a.log("unclosed perimeter path");break}h=g,(b=-1===x.indexOf(h))&amp;&amp;(h=x[0],y+=S(f,p)+"Z",f=null)}for(h=0;h&lt;e.paths.length;h++)y+=n.smoothclosed(e.paths[h].map(o),e.smoothing);return y}},{"../../components/drawing":614,"../../lib":719,"../carpet/axis_aligned_line":899}],969:[function(t,e,r){"use strict";e.exports=function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r&lt;t.length;r++){for(o=(a=t[r]).pedgepaths=[],s=a.ppaths=[],n=0;n&lt;a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i&lt;u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n&lt;a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i&lt;u.length;i++)c[i]=e(u[i]);s.push(c)}}}},{}],970:[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("./join_all_paths"),d=t("../contour/empty_pathinfo"),g=t("./map_pathinfo"),v=t("../carpet/lookup_carpetid"),m=t("../contour/close_boundaries");function y(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 x(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function b(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,_){var w=e.xaxis,k=e.yaxis;s.makeTraceGroups(_,r,"contour").each(function(r){var _=n.select(this),T=r[0],A=T.trace,M=A._carpetTrace=v(t,A),S=t.calcdata[M.index][0];if(M.visible&amp;&amp;"legendonly"!==M.visible){var E=T.a,C=T.b,L=A.contours,P=d(L,e,T),O="constraint"===L.type,z=L._operation,I=O?"="===z?"lines":"fill":L.coloring,D=[[E[0],C[C.length-1]],[E[E.length-1],C[C.length-1]],[E[E.length-1],C[0]],[E[0],C[0]]];l(P);var R=1e-8*(E[E.length-1]-E[0]),F=1e-8*(C[C.length-1]-C[0]);c(P,R,F);var B,N,j,U,V=P;"constraint"===L.type&amp;&amp;(V=f(P,z),m(V,z,D,A)),g(P,G);var q=[];for(U=S.clipsegments.length-1;U&gt;=0;U--)B=S.clipsegments[U],N=i([],B.x,w.c2p),j=i([],B.y,k.c2p),N.reverse(),j.reverse(),q.push(a(N,j,B.bicubic));var H="M"+q.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&lt;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")}(_,S.clipsegments,w,k,O,I),function(t,e,r,i,a,o,l,c,u,h,f){var d=s.ensureSingle(e,"g","contourfill").selectAll("path").data("fill"===h?a:[]);d.enter().append("path"),d.exit().remove(),d.each(function(e){var a=p(t,e,o,l,c,u,r,i);e.prefixBoundary&amp;&amp;(a=f+a),a?n.select(this).attr("d",a).style("stroke","none"):n.select(this).remove()})}(A,_,w,k,V,D,G,M,S,I,H),function(t,e,r,i,a,l,c){var f=s.ensureSingle(t,"g","contourlines"),p=!1!==a.showlines,d=a.showlabels,g=p&amp;&amp;d,v=u.createLines(f,p||d,e),m=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,k=l.yaxis,T=w._length,A=k._length,M=[[[0,0],[T,0],[T,A],[0,A]]],S=[];s.clearLocationCache();var E=u.labelFormatter(a,i.t.cb,r._fullLayout),C=o.tester.append("text").attr("data-notex",1).call(o.font,a.labelfont),L={left:0,right:T,center:T/2,top:0,bottom:A,middle:A/2},P=Math.sqrt(T*T+A*A),O=h.LABELDISTANCE*P/Math.max(1,e.length/h.LABELINCREASE);v.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&amp;&amp;(function(t,e,r,n,i,a){for(var o,s=0;s&lt;r.pedgepaths.length;s++)e===r.pedgepaths[s]&amp;&amp;(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)&lt;.1||Math.abs(t[0]-c)&lt;.1)&amp;&amp;(r=x(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*b(e,r)/2)),(Math.abs(t[1]-u)&lt;.1||Math.abs(t[1]-h)&lt;.1)&amp;&amp;(r=x(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*b(e,r)/2)),n}var p=y(t,0,1),d=y(t,n.total,n.total-1),g=f(o[0],p),v=n.total-f(o[o.length-1],d);n.min&lt;g&amp;&amp;(n.min=g);n.max&gt;v&amp;&amp;(n.max=v);n.len=n.max-n.min}(this,r,t,n,c,e.height),!(n.len&lt;(e.width+e.height)*h.LABELMIN)))for(var i=Math.min(Math.ceil(n.len/O),h.LABELMAX),a=0;a&lt;i;a++){var o=u.findBestTextLocation(this,n,e,S,L);if(!o)break;u.addLabelData(o,e,S,M)}})}),C.remove(),u.drawLabels(_,S,r,m,g?M:null)}d&amp;&amp;!p&amp;&amp;v.remove()}(_,P,t,T,L,e,M),o.setClipUrl(_,M._clipPathId,t)}function G(t){var e=M.ab2xy(t[0],t[1],!0);return[w.c2p(e[0]),k.c2p(e[1])]}})}},{"../../components/drawing":614,"../../lib":719,"../carpet/lookup_carpetid":915,"../carpet/makepath":916,"../carpet/map_1d_array":917,"../contour/close_boundaries":944,"../contour/constants":946,"../contour/convert_to_constraints":950,"../contour/empty_pathinfo":952,"../contour/find_all_paths":954,"../contour/make_crossings":959,"../contour/plot":960,"./join_all_paths":968,"./map_pathinfo":969,d3:163}],971:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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()},n("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../scattermapbox/attributes":1171}],972:[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)&amp;&amp;c.length,h=0;h&lt;r;h++){var f=l[h]={},p=e.lon[h],d=e.lat[h];if(f.lonlat=n(p)&amp;&amp;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&amp;&amp;(l[0].t={labels:{lat:s(t,"lat:")+" ",lon:s(t,"lon:")+" "}}),l}},{"../../components/colorscale/calc":601,"../../constants/numerical":695,"../../lib":719,"fast-isnumeric":225}],973:[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&amp;&amp;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)&amp;&amp;f.length,g=i.isArrayOrTypedArray(p);for(u=0;u&lt;t.length;u++){var v=t[u],m=v.lonlat;if(m[0]!==s){var y={};if(d){var x=v.z;y.z=x!==s?x:0}g&amp;&amp;(y.r=n(p[u])&amp;&amp;p[u]&gt;0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:m},properties:y})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],k=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)&lt;1?w:a.addOpacity(w,0)];for(u=1;u&lt;_.length;u++)k.push(_[u][0],_[u][1]);var T=["interpolate",["linear"],["get","z"],b.min,0,b.max,1];return i.extendFlat(c.heatmap.paint,{"heatmap-weight":d?T:1/(b.max-b.min),"heatmap-color":k,"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":593,"../../components/colorscale":605,"../../constants/numerical":695,"../../lib":719,"../../lib/geojson_utils":714,"fast-isnumeric":225}],974:[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":603,"../../lib":719,"./attributes":971}],975:[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}},{}],976:[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&amp;&amp;s?c.push("("+u(l[0])+", "+u(l[1])+")"):o?c.push(r.lon+u(l[0])):s&amp;&amp;c.push(r.lat+u(l[1]));(a||-1!==i.indexOf("text"))&amp;&amp;n.fillText(e,t,c);return c.join("&lt;br&gt;")}(c,u,l[0].t.labels),[s]}}},{"../../lib":719,"../../plots/cartesian/axes":767,"../scattermapbox/hover":1175}],977:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../heatmap/colorbar"),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&lt;r.length;n++){var i=r[n],a=i.id;if("symbol"===i.type&amp;&amp;"string"==typeof a&amp;&amp;-1===a.indexOf("plotly-"))return a}},moduleType:"trace",name:"densitymapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl"],meta:{hr_name:"density_mapbox"}}},{"../../plots/mapbox":822,"../heatmap/colorbar":1004,"./attributes":971,"./calc":972,"./defaults":974,"./event_data":975,"./hover":976,"./plot":978}],978:[function(t,e,r){"use strict";var n=t("./convert"),i=t("../../plots/mapbox/constants").traceLayerPrefix;function a(t,e){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&amp;&amp;(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o&lt;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&amp;&amp;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&lt;n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r&gt;=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":820,"./convert":973}],979:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r&lt;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&amp;&amp;(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},{"../../lib":719}],980:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../scatter/attributes").line,a=t("../../plots/attributes"),o=t("../../components/fx/hovertemplate_attributes"),s=t("./constants"),l=t("../../lib/extend").extendFlat,c=t("../../components/color");e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,hovertext:n.hovertext,hovertemplate:o({},{keys:s.eventDataKeys}),hoverinfo:l({},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},text:n.text,textposition:l({},n.textposition,{dflt:"auto"}),insidetextanchor:l({},n.insidetextanchor,{dflt:"middle"}),textangle:l({},n.textangle,{dflt:0}),textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:l({},n.orientation,{}),offset:l({},n.offset,{arrayOk:!1}),width:l({},n.width,{arrayOk:!1}),marker:n.marker,connector:{fillcolor:{valType:"color",editType:"style"},line:{color:l({},i.color,{dflt:c.defaultLine}),width:l({},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":593,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../bar/attributes":857,"../scatter/attributes":1112,"./constants":982}],981:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./arrays_to_calcdata"),a=t("../scatter/calc_selection"),o=t("../../constants/numerical").BADNUM;function s(t){return t===o?0:t}e.exports=function(t,e){var r,l,c,u,h=n.getFromId(t,e.xaxis||"x"),f=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=h.makeCalcdata(e,"x"),l=f.makeCalcdata(e,"y")):(r=f.makeCalcdata(e,"y"),l=h.makeCalcdata(e,"x"));var p,d=Math.min(l.length,r.length),g=new Array(d);for(e._base=[],c=0;c&lt;d;c++){r[c]&lt;0&amp;&amp;(r[c]=o);var v=!1;r[c]!==o&amp;&amp;c+1&lt;d&amp;&amp;r[c+1]!==o&amp;&amp;(v=!0),u=g[c]={p:l[c],s:r[c],cNext:v},e._base[c]=-.5*u.s,e.ids&amp;&amp;(u.id=String(e.ids[c])),0===c&amp;&amp;(g[0].vTotal=0),g[0].vTotal+=s(u.s),u.begR=s(u.s)/s(g[0].s)}for(c=0;c&lt;d;c++)(u=g[c]).s!==o&amp;&amp;(u.sumR=u.s/g[0].vTotal,u.difR=void 0!==p?u.s/p:1,p=u.s);return i(g,e),a(g,e),g}},{"../../constants/numerical":695,"../../plots/cartesian/axes":767,"../scatter/calc_selection":1114,"./arrays_to_calcdata":979}],982:[function(t,e,r){"use strict";e.exports={eventDataKeys:["percentInitial","percentPrevious","percentTotal"]}},{}],983:[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&lt;o.length;i++){var p=o[i],d="h"===p.orientation;!0===p.visible&amp;&amp;p.xaxis===l._id&amp;&amp;p.yaxis===c._id&amp;&amp;"funnel"===p.type&amp;&amp;(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&lt;u.length;i++){r=u[i];for(var v=0;v&lt;r.length;v++)v+1&lt;r.length&amp;&amp;(r[v].nextP0=r[v+1].p0,r[v].nextS0=r[v+1].s0,r[v].nextP1=r[v+1].p1,r[v].nextS1=r[v+1].s1)}}},{"../bar/cross_trace_calc":860}],984:[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("./attributes"),l=t("../../components/color");e.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,s,r,i)}if(o(t,e,i,c)){c("orientation",e.y&amp;&amp;!e.x?"v":"h"),c("offset"),c("width");var u=c("text");c("hovertext"),c("hovertemplate");var h=c("textposition");a(t,e,i,c,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"!==e.textposition&amp;&amp;c("textinfo",Array.isArray(u)?"text+value":"value");var f=c("marker.color",r);c("marker.line.color",l.defaultLine),c("marker.line.width"),c("connector.visible")&amp;&amp;(c("connector.fillcolor",function(t){var e=n.isArrayOrTypedArray(t)?"#000":t;return l.addOpacity(e,.5*l.opacity(e))}(f)),c("connector.line.width")&amp;&amp;(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,s,t)}if("group"===e.funnelmode)for(var l=0;l&lt;t.length;l++)r=(a=t[l])._input,i(r,a,e,o)}}},{"../../components/color":593,"../../lib":719,"../bar/defaults":861,"../scatter/xy_defaults":1137,"./attributes":980}],985:[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&amp;&amp;(t.percentInitial=e.percentInitial),"percentPrevious"in e&amp;&amp;(t.percentPrevious=e.percentPrevious),"percentTotal"in e&amp;&amp;(t.percentTotal=e.percentTotal),e.xa&amp;&amp;(t.xaxis=e.xa),e.ya&amp;&amp;(t.yaxis=e.ya),t}},{}],986:[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&amp;&amp;"none"!==f&amp;&amp;"skip"!==f){var d="all"===f,g=f.split("+"),v=function(t){return d||-1!==g.indexOf(t)};v("percent initial")&amp;&amp;p.push(s.percentInitialLabel+" of initial"),v("percent previous")&amp;&amp;p.push(s.percentPreviousLabel+" of previous"),v("percent total")&amp;&amp;p.push(s.percentTotalLabel+" of total")}return s.extraText=p.join("&lt;br&gt;"),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)&amp;&amp;o)return a}(c,h),[s]}}},{"../../components/color":593,"../../lib":719,"../bar/hover":863}],987:[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":778,"../bar/select":868,"./attributes":980,"./calc":981,"./cross_trace_calc":983,"./defaults":984,"./event_data":985,"./hover":986,"./layout_attributes":988,"./layout_defaults":989,"./plot":990,"./style":991}],988:[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"}}},{}],989:[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&lt;r.length;s++){var l=r[s];if(l.visible&amp;&amp;"funnel"===l.type){a=!0;break}}a&amp;&amp;(o("funnelmode"),o("funnelgap",.2),o("funnelgroupgap"))}},{"../../lib":719,"./layout_attributes":988}],990:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../bar/plot").plot;function s(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),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}e.exports=function(t,e,r,l){var c=t._fullLayout;!function(t,e,r,o){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(o,r,"trace bars").each(function(r){var o=n.select(this),u=r[0].trace,h=i.ensureSingle(o,"g","regions");if(u.connector&amp;&amp;u.connector.visible){var f="h"===u.orientation,p=h.selectAll("g.region").data(i.identity);p.enter().append("g").classed("region",!0),p.exit().remove();var d=p.size();p.each(function(r,o){if(o===d-1||r.cNext){var u=s(r,l,c,f),h=u[0],p=u[1],g="";void 0!==h[3]&amp;&amp;void 0!==p[3]&amp;&amp;(g+=f?"M"+h[0]+","+p[1]+"L"+h[2]+","+p[2]+"H"+h[3]+"L"+h[1]+","+p[1]+"Z":"M"+h[1]+","+p[1]+"L"+h[2]+","+p[3]+"V"+p[2]+"L"+h[1]+","+p[0]+"Z"),i.ensureSingle(n.select(this),"path").attr("d",g).call(a.setClipUrl,e.layerClipId,t)}})}else h.remove()})}(t,e,r,l),function(t,e,r,o){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(o,r,"trace bars").each(function(r){var o=n.select(this),u=r[0].trace,h=i.ensureSingle(o,"g","lines");if(u.connector&amp;&amp;u.connector.visible&amp;&amp;u.connector.line.width){var f="h"===u.orientation,p=h.selectAll("g.line").data(i.identity);p.enter().append("g").classed("line",!0),p.exit().remove();var d=p.size();p.each(function(r,o){if(o===d-1||r.cNext){var u=s(r,l,c,f),h=u[0],p=u[1],g="";void 0!==h[3]&amp;&amp;void 0!==p[3]&amp;&amp;(f?(g+="M"+h[0]+","+p[1]+"L"+h[2]+","+p[2],g+="M"+h[1]+","+p[1]+"L"+h[3]+","+p[2]):(g+="M"+h[1]+","+p[1]+"L"+h[2]+","+p[3],g+="M"+h[1]+","+p[0]+"L"+h[2]+","+p[2])),""===g&amp;&amp;(g="M0,0Z"),i.ensureSingle(n.select(this),"path").attr("d",g).call(a.setClipUrl,e.layerClipId,t)}})}else h.remove()})}(t,e,r,l),o(t,e,r,l,{mode:c.funnelmode,norm:c.funnelmode,gap:c.funnelgap,groupgap:c.funnelgroupgap})}},{"../../components/drawing":614,"../../lib":719,"../bar/plot":867,d3:163}],991:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/color"),o=t("../../constants/interactions").DESELECTDIM,s=t("../bar/style").styleTextPoints;e.exports={style:function(t,e,r){var l=r||n.select(t).selectAll("g.funnellayer").selectAll("g.trace");l.style("opacity",function(t){return t[0].trace.opacity}),l.each(function(e){var r=n.select(this),l=e[0].trace;r.selectAll(".point &gt; path").each(function(t){if(!t.isBlank){var e=l.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",l.selectedpoints&amp;&amp;!t.selected?o:1)}}),s(r,l,t),r.selectAll(".regions").each(function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,l.connector.fillcolor)}),r.selectAll(".lines").each(function(){var t=l.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)})})}}},{"../../components/color":593,"../../components/drawing":614,"../../constants/interactions":694,"../bar/style":870,d3:163}],992:[function(t,e,r){"use strict";var n=t("../pie/attributes"),i=t("../../plots/attributes"),a=t("../../plots/domain").attributes,o=t("../../components/fx/hovertemplate_attributes"),s=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:s({},n.marker.line.color,{dflt:null}),width:s({},n.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:s({},n.scalegroup,{}),textinfo:s({},n.textinfo,{flags:["label","text","value","percent"]}),hoverinfo:s({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","percent","text"]}),textposition:s({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:s({},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"}}},{"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../../plots/domain":792,"../pie/attributes":1086}],993:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/get_data").getModuleCalcData;r.name="funnelarea",r.plot=function(t){var e=n.getModule("funnelarea"),r=i(t.calcdata,e)[0];e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has("funnelarea"),a=e._has&amp;&amp;e._has("funnelarea");i&amp;&amp;!a&amp;&amp;n._funnelarealayer.selectAll("g.trace").remove()}},{"../../plots/get_data":802,"../../registry":847}],994:[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":1088}],995:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults,o=t("../bar/defaults").handleText;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}var c,u=l("values"),h=n.isArrayOrTypedArray(u),f=l("labels");if(Array.isArray(f)?(c=f.length,h&amp;&amp;(c=Math.min(c,u.length))):h&amp;&amp;(c=u.length,l("label0"),l("dlabel")),c){e._length=c,l("marker.line.width")&amp;&amp;l("marker.line.color",s.paper_bgcolor),l("marker.colors"),l("scalegroup");var p=l("text"),d=l("textinfo",Array.isArray(p)?"text+percent":"percent");if(l("hovertext"),l("hovertemplate"),d&amp;&amp;"none"!==d){var g=l("textposition");o(t,e,s,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,s,l),l("title.text")&amp;&amp;(l("title.position"),n.coerceFont(l,"title.font",s.font)),l("aspectratio"),l("baseratio")}else e.visible=!1}},{"../../lib":719,"../../plots/domain":792,"../bar/defaults":861,"./attributes":992}],996:[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":1097,"./attributes":992,"./base_plot":993,"./calc":994,"./defaults":995,"./layout_attributes":997,"./layout_defaults":998,"./plot":999,"./style":1e3}],997:[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":1093}],998:[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":719,"./layout_attributes":997}],999:[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"),l=s.getTransform,c=s.toMoveInsideBar,u=t("../pie/helpers"),h=t("../pie/plot"),f=h.attachFxHandlers,p=h.determineInsideTextFont,d=h.layoutAreas,g=h.prerenderTitles,v=h.positionTitleOutside;function m(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}e.exports=function(t,e){var r=t._fullLayout;g(e,t),d(e,r._size),a.makeTraceGroups(r._funnelarealayer,e,"trace").each(function(e){var s=n.select(this),h=e[0],d=h.trace;!function(t){if(!t.length)return;var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i&gt;.999&amp;&amp;(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&gt;-1;h--)if(!(f=t[h]).hidden){var d=f.v/l;c+=d,p.push(u())}var g=1/0,v=-1/0;for(h=0;h&lt;p.length;h++)a=p[h],g=Math.min(g,a[1]),v=Math.max(v,a[1]);for(h=0;h&lt;p.length;h++)p[h][1]-=(v+g)/2;var m=p[p.length-1][0],y=e.r,x=(v-g)/2,b=y/m,_=y/x*n;for(e.r=_*x,h=0;h&lt;p.length;h++)p[h][0]*=b,p[h][1]*=_;var w=[-(a=p[0])[0],a[1]],k=[a[0],a[1]],T=0;for(h=t.length-1;h&gt;-1;h--)if(!(f=t[h]).hidden){var A=p[T+=1][0],M=p[T][1];f.TL=[-A,M],f.TR=[A,M],f.BL=w,f.BR=k,f.pxmid=(S=f.TR,E=f.BR,[.5*(S[0]+E[0]),.5*(S[1]+E[1])]),w=f.TL,k=f.TR}var S,E}(e),s.each(function(){var s=n.select(this).selectAll("g.slice").data(e);s.enter().append("g").classed("slice",!0),s.exit().remove(),s.each(function(r){if(r.hidden)n.select(this).selectAll("path,g").remove();else{r.pointNumber=r.i,r.curveNumber=d.index;var s=h.cx,g=h.cy,v=n.select(this),y=v.selectAll("path.surface").data([r]);y.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),v.call(f,t,e);var x="M"+(s+r.TR[0])+","+(g+r.TR[1])+m(r.TR,r.BR)+m(r.BR,r.BL)+m(r.BL,r.TL)+"Z";y.attr("d",x);var b=u.castOption(d.textposition,r.pts),_=v.selectAll("g.slicetext").data(r.text&amp;&amp;"none"!==b?[0]:[]);_.enter().append("g").classed("slicetext",!0),_.exit().remove(),_.each(function(){var e=a.ensureSingle(n.select(this),"text","",function(t){t.attr("data-notex",1)});e.text(r.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p(d,r,t._fullLayout.font)).call(o.convertToTspans,t);var u,h,f,v=i.bBox(e.node()),m=Math.min(r.BL[1],r.BR[1]),y=Math.max(r.TL[1],r.TR[1]);h=Math.max(r.TL[0],r.BL[0]),f=Math.min(r.TR[0],r.BR[0]),u=l(c(h,f,m,y,v,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})),e.attr("transform","translate("+s+","+g+")"+u)})}});var g=n.select(this).selectAll("g.titletext").data(d.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=d.title.text;d._meta&amp;&amp;(s=a.templateString(s,d._meta)),e.text(s).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,d.title.font).call(o.convertToTspans,t);var l=v(h,r._size);e.attr("transform","translate("+l.x+","+l.y+")"+(l.scale&lt;1?"scale("+l.scale+")":"")+"translate("+l.tx+","+l.ty+")")})})})}},{"../../components/drawing":614,"../../lib":719,"../../lib/svg_text_utils":743,"../bar/plot":867,"../pie/helpers":1091,"../pie/plot":1095,d3:163}],1000:[function(t,e,r){"use strict";var n=t("d3"),i=t("../pie/style_one");e.exports=function(t){t._fullLayout._funnelarealayer.selectAll(".trace").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)})})}},{"../pie/style_one":1097,d3:163}],1001:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/fx/hovertemplate_attributes"),a=t("../../components/colorscale/attributes"),o=(t("../../constants/docs").FORMAT_LINK,t("../../lib/extend").extendFlat);e.exports=o({z:{valType:"data_array",editType:"calc"},x:o({},n.x,{impliedEdits:{xtype:"array"}}),x0:o({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:o({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:o({},n.y,{impliedEdits:{ytype:"array"}}),y0:o({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:o({},n.dy,{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"},connectgaps:{valType:"boolean",dflt:!1,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:i()},{transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../constants/docs":690,"../../lib/extend":710,"../scatter/attributes":1112}],1002:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../histogram2d/calc"),s=t("../../components/colorscale/calc"),l=t("./convert_column_xyz"),c=t("./clean_2d_array"),u=t("./interp2d"),h=t("./find_empties"),f=t("./make_bound_array");e.exports=function(t,e){var r,p,d,g,v,m,y,x,b,_=a.getFromId(t,e.xaxis||"x"),w=a.getFromId(t,e.yaxis||"y"),k=n.traceIs(e,"contour"),T=n.traceIs(e,"histogram"),A=n.traceIs(e,"gl2d"),M=k?"best":e.zsmooth;if(_._minDtick=0,w._minDtick=0,T)r=(b=o(t,e)).x,p=b.x0,d=b.dx,g=b.y,v=b.y0,m=b.dy,y=b.z;else{var S=e.z;i.isArray1D(S)?(l(e,_,w,"x","y",["z"]),r=e._x,g=e._y,S=e._z):(r=e._x=e.x?_.makeCalcdata(e,"x"):[],g=e._y=e.y?w.makeCalcdata(e,"y"):[]),p=e.x0,d=e.dx,v=e.y0,m=e.dy,y=c(S,e,_,w),(k||e.connectgaps)&amp;&amp;(e._emptypoints=h(y),u(y,e._emptypoints))}function E(t){M=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: "fast": '+t)}if("fast"===M)if("log"===_.type||"log"===w.type)E("log axis found");else if(!T){if(r.length){var C=(r[r.length-1]-r[0])/(r.length-1),L=Math.abs(C/100);for(x=0;x&lt;r.length-1;x++)if(Math.abs(r[x+1]-r[x]-C)&gt;L){E("x scale is not linear");break}}if(g.length&amp;&amp;"fast"===M){var P=(g[g.length-1]-g[0])/(g.length-1),O=Math.abs(P/100);for(x=0;x&lt;g.length-1;x++)if(Math.abs(g[x+1]-g[x]-P)&gt;O){E("y scale is not linear");break}}}var z=i.maxRowLength(y),I="scaled"===e.xtype?"":r,D=f(e,I,p,d,z,_),R="scaled"===e.ytype?"":g,F=f(e,R,v,m,y.length,w);A||(e._extremes[_._id]=a.findExtremes(_,D),e._extremes[w._id]=a.findExtremes(w,F));var B={x:D,y:F,z:y,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(I&amp;&amp;I.length===D.length-1&amp;&amp;(B.xCenter=I),R&amp;&amp;R.length===F.length-1&amp;&amp;(B.yCenter=R),T&amp;&amp;(B.xRanges=b.xRanges,B.yRanges=b.yRanges,B.pts=b.pts),k||s(t,e,{vals:y,cLetter:"z"}),k&amp;&amp;e.contours&amp;&amp;"heatmap"===e.contours.coloring){var N={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};B.xfill=f(N,I,p,d,z,_),B.yfill=f(N,R,v,m,y.length,w)}return[B]}},{"../../components/colorscale/calc":601,"../../lib":719,"../../plots/cartesian/axes":767,"../../registry":847,"../histogram2d/calc":1033,"./clean_2d_array":1003,"./convert_column_xyz":1005,"./find_empties":1007,"./interp2d":1010,"./make_bound_array":1011}],1003:[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&amp;&amp;e.transpose){for(s=0,h=0;h&lt;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&amp;&amp;"carpet"!==e.type&amp;&amp;"contourcarpet"!==e.type&amp;&amp;t&amp;&amp;"category"===t.type&amp;&amp;e["_"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e["_"+r+"CategoryMap"]||e[r];for(h=0;h&lt;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 v=g(r),m=g(o);o&amp;&amp;"category"===o.type&amp;&amp;(s=o._categories.length);var y=new Array(s);for(h=0;h&lt;s;h++)for(l=r&amp;&amp;"category"===r.type?r._categories.length:c(t,h),y[h]=new Array(l),f=0;f&lt;l;f++)y[h][f]=p(d(t,m(h),v(f)));return y}},{"../../constants/numerical":695,"../../lib":719,"fast-isnumeric":225}],1004:[function(t,e,r){"use strict";e.exports={min:"zmin",max:"zmax"}},{}],1005:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r,a,o,s){var l,c,u,h,f=t._length,p=e.makeCalcdata(t,a),d=r.makeCalcdata(t,o),g=t.text,v=void 0!==g&amp;&amp;n.isArray1D(g),m=t.hovertext,y=void 0!==m&amp;&amp;n.isArray1D(m),x=n.distinctVals(p),b=x.vals,_=n.distinctVals(d),w=_.vals,k=[];for(l=0;l&lt;s.length;l++)k[l]=n.init2dArray(w.length,b.length);for(v&amp;&amp;(u=n.init2dArray(w.length,b.length)),y&amp;&amp;(h=n.init2dArray(w.length,b.length)),l=0;l&lt;f;l++)if(p[l]!==i&amp;&amp;d[l]!==i){var T=n.findBin(p[l]+x.minDiff/2,b),A=n.findBin(d[l]+_.minDiff/2,w);for(c=0;c&lt;s.length;c++){var M=t[s[c]];k[c][A][T]=M[l]}v&amp;&amp;(u[A][T]=g[l]),y&amp;&amp;(h[A][T]=m[l])}for(t["_"+a]=b,t["_"+o]=w,c=0;c&lt;s.length;c++)t["_"+s[c]]=k[c];v&amp;&amp;(t._text=u),y&amp;&amp;(t._hovertext=h),e&amp;&amp;"category"===e.type&amp;&amp;(t["_"+a+"CategoryMap"]=b.map(function(t){return e._categories[t]})),r&amp;&amp;"category"===r.type&amp;&amp;(t["_"+o+"CategoryMap"]=w.map(function(t){return r._categories[t]}))}},{"../../constants/numerical":695,"../../lib":719}],1006:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./xyz_defaults"),a=t("./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)?(c("text"),c("hovertext"),c("hovertemplate"),a(t,e,c,l),c("connectgaps",n.isArray1D(e.z)&amp;&amp;!1!==e.zsmooth),o(t,e,l,c,{prefix:"",cLetter:"z"})):e.visible=!1}},{"../../components/colorscale/defaults":603,"../../lib":719,"./attributes":1001,"./style_defaults":1014,"./xyz_defaults":1015}],1007:[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],v=n(t);for(r=0;r&lt;t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i&lt;v;i++)void 0===d[i]&amp;&amp;((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&amp;&amp;s++,0===i&amp;&amp;s++,r===t.length-1&amp;&amp;s++,i===d.length-1&amp;&amp;s++,s&lt;4&amp;&amp;(h[[r,i]]=[r,i,s]),u.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},c=!1,o=f.length-1;o&gt;=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)&amp;&amp;(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":719}],1008:[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,v=t.xa,m=t.ya,y=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,k=d.zmask,T=g.zhoverformat,A=y,M=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&lt;0||f&gt;=b[0].length||p&lt;0||p&gt;b.length)return}else{if(n.inbox(e-y[0],e-y[y.length-1],0)&gt;0||n.inbox(r-x[0],r-x[x.length-1],0)&gt;0)return;if(c){var S;for(A=[2*y[0]-y[1]],S=1;S&lt;y.length;S++)A.push((y[S]+y[S-1])/2);for(A.push([2*y[y.length-1]-y[y.length-2]]),M=[2*x[0]-x[1]],S=1;S&lt;x.length;S++)M.push((x[S]+x[S-1])/2);M.push([2*x[x.length-1]-x[x.length-2]])}f=Math.max(0,Math.min(A.length-2,i.findBin(e,A))),p=Math.max(0,Math.min(M.length-2,i.findBin(r,M)))}var E=v.c2p(y[f]),C=v.c2p(y[f+1]),L=m.c2p(x[p]),P=m.c2p(x[p+1]);c?(C=E,u=y[f],P=L,h=x[p]):(u=_?_[f]:(y[f]+y[f+1])/2,h=w?w[p]:(x[p]+x[p+1])/2,v&amp;&amp;"category"===v.type&amp;&amp;(u=y[f]),m&amp;&amp;"category"===m.type&amp;&amp;(h=x[p]),g.zsmooth&amp;&amp;(E=C=v.c2p(u),L=P=m.c2p(h)));var O,z=b[p][f];k&amp;&amp;!k[p][f]&amp;&amp;(z=void 0),Array.isArray(d.hovertext)&amp;&amp;Array.isArray(d.hovertext[p])?O=d.hovertext[p][f]:Array.isArray(d.text)&amp;&amp;Array.isArray(d.text[p])&amp;&amp;(O=d.text[p][f]);var I=o(g),D={type:"linear",range:[I.min,I.max],hoverformat:T,_separators:v._separators,_numFormat:v._numFormat},R=a.tickText(D,z,"hover").text;return[i.extendFlat(t,{index:[p,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:E,x1:C,y0:L,y1:P,xLabelVal:u,yLabelVal:h,zLabelVal:z,zLabel:R,text:O})]}},{"../../components/colorscale":605,"../../components/fx":632,"../../lib":719,"../../plots/cartesian/axes":767}],1009:[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"],meta:{}}},{"../../plots/cartesian":778,"./attributes":1001,"./calc":1002,"./colorbar":1004,"./defaults":1006,"./hover":1008,"./plot":1012,"./style":1013}],1010:[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,v,m=0;for(s=0;s&lt;e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,f=0,l=0;l&lt;4;l++)(u=t[a+(c=i[l])[0]])&amp;&amp;void 0!==(h=u[o+c[1]])&amp;&amp;(0===p?g=v=h:(g=Math.min(g,h),v=Math.max(v,h)),f++,p+=h);if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[a][o]=p/f,void 0===d?f&lt;4&amp;&amp;(m=1):(t[a][o]=(1+r)*t[a][o]-r*d,v&gt;g&amp;&amp;(m=Math.max(m,Math.abs(t[a][o]-d)/(v-g))))}return m}e.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r&lt;e.length&amp;&amp;!(e[r][2]&lt;4);r++);for(e=e.slice(r),r=0;r&lt;100&amp;&amp;i&gt;.01;r++)i=o(t,e,a(i));return i&gt;.01&amp;&amp;n.log("interp2d didn't converge quickly",i),t}},{"../../lib":719}],1011:[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)&amp;&amp;e.length&gt;1&amp;&amp;!p&amp;&amp;"category"!==s.type){var g=e.length;if(!(g&lt;=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&lt;g;u++)h.push(.5*(e[u-1]+e[u]));h.push(1.5*e[g-1]-.5*e[g-2])}if(g&lt;o){var v=h[h.length-1],m=v-h[h.length-2];for(u=g;u&lt;o;u++)v+=m,h.push(v)}}else{var y=t[s._id.charAt(0)+"calendar"];if(p)l=s.r2c(r,0,y);else if(i(e)&amp;&amp;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&lt;o;u++)h.push(l+c*u)}return h}},{"../../lib":719,"../../registry":847}],1012:[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&amp;&amp;s!==r&amp;&amp;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&lt;=0?{bin0:n,bin1:n,frac:0}:a&lt;.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,v,m,y,x=n.select(this),b=e[0],_=b.trace,w=b.z,k=b.x,T=b.y,A=b.xCenter,M=b.yCenter,S=a.traceIs(_,"contour"),E=S?"best":_.zsmooth,C=w.length,L=o.maxRowLength(w),P=!1,O=!1;for(y=0;void 0===r&amp;&amp;y&lt;k.length-1;)r=p.c2p(k[y]),y++;for(y=k.length-1;void 0===f&amp;&amp;y&gt;0;)f=p.c2p(k[y]),y--;for(f&lt;r&amp;&amp;(g=f,f=r,r=g,P=!0),y=0;void 0===v&amp;&amp;y&lt;T.length-1;)v=d.c2p(T[y]),y++;for(y=T.length-1;void 0===m&amp;&amp;y&gt;0;)m=d.c2p(T[y]),y--;if(m&lt;v&amp;&amp;(g=v,v=m,m=g,O=!0),S&amp;&amp;(A=k,M=T,k=b.xfill,T=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),v=Math.max(-z*d._length,v),m=Math.min((1+z)*d._length,m)}var I=Math.round(f-r),D=Math.round(m-v);if(I&lt;=0||D&lt;=0){x.selectAll("image").data([]).exit().remove()}else{var R,F;"fast"===E?(R=L,F=C):(R=I,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=O?function(t){return C-1-t}:o.identity):(N=function(t){return o.constrain(Math.round(p.c2p(k[t])-r),0,I)},j=function(t){return o.constrain(Math.round(d.c2p(T[t])-v),0,D)});var q,H,G,Y,W,X=j(0),Z=[X,X],J=P?0:1,K=O?0:1,$=0,Q=0,tt=0,et=0;if(E){var rt,nt=0;try{rt=new Uint8Array(I*D*4)}catch(t){rt=new Array(I*D*4)}if("best"===E){var it,at,ot,st=A||k,lt=M||T,ct=new Array(st.length),ut=new Array(lt.length),ht=new Array(I),ft=A?u:c,pt=M?u:c;for(y=0;y&lt;st.length;y++)ct[y]=Math.round(p.c2p(st[y])-r);for(y=0;y&lt;lt.length;y++)ut[y]=Math.round(d.c2p(lt[y])-v);for(y=0;y&lt;I;y++)ht[y]=ft(y,ct);for(H=0;H&lt;D;H++)for(at=w[(it=pt(H,ut)).bin0],ot=w[it.bin1],y=0;y&lt;I;y++,nt+=4)h(rt,nt,W=Tt(at,ot,ht[y],it))}else for(H=0;H&lt;C;H++)for(Y=w[H],Z=j(H),y=0;y&lt;I;y++)W=kt(Y[y],1),h(rt,nt=4*(Z*I+N(y)),W);var dt=U.createImageData(I,D);try{dt.data.set(rt)}catch(t){var gt=dt.data,vt=gt.length;for(H=0;H&lt;vt;H++)gt[H]=rt[H]}U.putImageData(dt,0,0)}else{var mt=_.xgap,yt=_.ygap,xt=Math.floor(mt/2),bt=Math.floor(yt/2);for(H=0;H&lt;C;H++)if(Y=w[H],Z.reverse(),Z[K]=j(H+1),Z[0]!==Z[1]&amp;&amp;void 0!==Z[0]&amp;&amp;void 0!==Z[1])for(q=[G=N(0),G],y=0;y&lt;L;y++)q.reverse(),q[J]=N(y+1),q[0]!==q[1]&amp;&amp;void 0!==q[0]&amp;&amp;void 0!==q[1]&amp;&amp;(W=kt(Y[y],(q[1]-q[0])*(Z[1]-Z[0])),U.fillStyle="rgba("+W.join(",")+")",U.fillRect(q[0]+xt,Z[0]+bt,q[1]-q[0]-mt,Z[1]-Z[0]-yt))}Q=Math.round(Q/$),tt=Math.round(tt/$),et=Math.round(et/$);var _t=i("rgb("+Q+","+tt+","+et+")");t._hmpixcount=(t._hmpixcount||0)+$,t._hmlumcount=(t._hmlumcount||0)+$*_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:I,x:r,y:v,"xlink:href":B.toDataURL("image/png")})}function kt(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]),$+=e,Q+=r[0]*e,tt+=r[1]*e,et+=r[2]*e,r}return[0,0,0,0]}function Tt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return kt(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,kt(i+r.frac*c+n.frac*(u+r.frac*a))}})}},{"../../components/colorscale":605,"../../constants/xmlns_namespaces":696,"../../lib":719,"../../registry":847,d3:163,tinycolor2:537}],1013:[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:163}],1014:[function(t,e,r){"use strict";e.exports=function(t,e,r){!1===r("zsmooth")&amp;&amp;(r("xgap"),r("ygap")),r("zhoverformat")}},{}],1015:[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")&amp;&amp;(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;s&lt;t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length&gt;0&amp;&amp;(a=!0);for(var l=0;l&lt;e.length;l++)if(n(e[l])){o=!0;break}}return r&amp;&amp;a&amp;&amp;o}(f))return 0;r("transpose"),e._length=null}return a.getComponentMethod("calendars","handleTraceDefaults")(t,e,[l,c],s),!0}},{"../../lib":719,"../../registry":847,"fast-isnumeric":225}],1016:[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&lt;s.length;c++){var u=s[c];l[u]=n[u]}a(l,i("",{cLetter:"z",autoColorDflt:!1})),e.exports=o(l,"calc","nested")},{"../../components/colorscale/attributes":600,"../../lib/extend":710,"../../plot_api/edit_types":750,"../heatmap/attributes":1001}],1017:[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={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;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&lt;i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var h=0;h&lt;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=this.scene.xaxis,u=this.scene.yaxis;t._extremes[c._id]=i.findExtremes(c,r.x),t._extremes[u._id]=i.findExtremes(u,r.y)},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":742,"../../plots/cartesian/axes":767,"gl-heatmap2d":251}],1018:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("../heatmap/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":805,"../heatmap/calc":1002,"../heatmap/colorbar":1004,"../heatmap/defaults":1006,"./attributes":1016,"./convert":1017}],1019:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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}}},{"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../bar/attributes":857,"./bin_attributes":1021,"./constants":1025}],1020:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i&lt;r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],1021:[function(t,e,r){"use strict";e.exports=function(t,e){return{start:{valType:"any",editType:"calc"},end:{valType:"any",editType:"calc"},size:{valType:"any",editType:"calc"},editType:"calc"}}},{}],1022:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&amp;&amp;(o=Number(o),r[t]+=o,a[t]++),0},min: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]&gt;a){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]&lt;a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":225}],1023:[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&lt;=0)return 1/0;for(var i=Math.abs(e-t),a="date"===r.type,o=f(i,a),s=0;s&lt;10;s++){var l=f(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function f(t,e){return e&amp;&amp;t&gt;c?t&gt;o?t&gt;1.1*i?i:t&gt;1.1*a?a:o:t&gt;s?s:t&gt;l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&amp;&amp;t&gt;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)&gt;.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&amp;&amp;(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],v=Math.min(h(d+f,d+p,n,a),h(g+f,g+p,n,a)),m=Math.min(h(d+c,d+f,n,a),h(g+c,g+f,n,a));if(v&gt;m&amp;&amp;m&lt;Math.abs(g-d)/4e3?(s=v,l=!1):(s=Math.min(v,m),l=!0),"date"===n.type&amp;&amp;s&gt;o){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&gt;0&amp;&amp;(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c&lt;e){var h=u(c,x,!1,a);(c+h)/2&lt;e+t&amp;&amp;(c=h)}return r&amp;&amp;l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10&lt;e&amp;&amp;n+.9*s&lt;e+t&amp;&amp;(n+=s),r&amp;&amp;l&amp;&amp;(n-=s),n}}},{"../../constants/numerical":695,"../../plots/cartesian/axes":767}],1024:[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,v,m=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)},k=function(t){return r.c2r(t,0,p)},T="date"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+"Found"]?(e[t]=T(e[t]),null===e[t]&amp;&amp;(e[t]=r[t])):(g[t]=e[t]=r[t],i.nestedProperty(u[0],m+"."+t).set(r[t]))}if(e["_"+s+"autoBinFinished"])delete e["_"+s+"autoBinFinished"];else{u=b.traces;var M=[],S=!0,E=!1,C=!1;for(c=0;c&lt;u.length;c++)if((h=u[c]).visible){var L=b.dirs[c];d=h["_"+L+"pos0"]=r.makeCalcdata(h,L),M=i.concat(M,d),delete h["_"+s+"autoBinFinished"],!0===e.visible&amp;&amp;(S?S=!1:(delete h._autoBin,h["_"+s+"autoBinFinished"]=1),a.traceIs(h,"2dMap")&amp;&amp;(E=!0),"histogram2dcontour"===h.type&amp;&amp;(C=!0))}p=u[0][s+"calendar"];var P=o.autoBin(M,r,b.nbins,E,p,b.sizeFound&amp;&amp;b.size),O=u[0]._autoBin={};if(g=O[b.dirs[0]]={},C&amp;&amp;(b.size||(P.start=k(o.tickIncrement(w(P.start),P.size,!0,p))),void 0===b.end&amp;&amp;(P.end=k(o.tickIncrement(w(P.end),P.size,!1,p)))),_&amp;&amp;!a.traceIs(e,"2dMap")&amp;&amp;0===P._dataSpan&amp;&amp;"category"!==r.type&amp;&amp;"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&lt;o.length;s++){var l=o[s];"histogram"===l.type&amp;&amp;!0===l.visible&amp;&amp;l.orientation===i&amp;&amp;l.xaxis===r&amp;&amp;l.yaxis===n&amp;&amp;a.push(l)}return a}(t,e),h=!1,p=1/0,d=[e];for(o=0;o&lt;u.length;o++)if((s=u[o])===e)h=!0;else if(h){var g=f(t,s,r,n,!0),v=g[0],m=g[2];s["_"+n+"autoBinFinished"]=1,s["_"+n+"pos0"]=g[1],m?d.push(s):p=Math.min(p,v.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&lt;d.length;o++)for(var x=d[o]["_"+n+"pos0"],b=0;b&lt;x.length;b++)if(void 0!==x[b]){y[o]=x[b];break}isFinite(p)||(p=i.distinctVals(y).minDiff);for(o=0;o&lt;d.length;o++){var _=(s=d[o])[n+"calendar"],w={start:r.c2r(y[o]-p/2,0,_),end:r.c2r(y[o]+p/2,0,_),size:p};s._input[a]=s[a]=w,(l=c._histogramBinOpts[s["_"+n+"bingroup"]])&amp;&amp;i.extendFlat(l,w)}return e[a]}(t,e,r,s,m)}(v=h.cumulative||{}).enabled&amp;&amp;"include"!==v.currentbin&amp;&amp;("decreasing"===v.direction?P.start=k(o.tickIncrement(w(P.start),P.size,!0,p)):P.end=k(o.tickIncrement(w(P.end),P.size,!1,p))),b.size=P.size,b.sizeFound||(g.size=P.size,i.nestedProperty(u[0],m+".size").set(P.size)),A("start",b,P),A("end",b,P)}d=e["_"+s+"pos0"],delete e["_"+s+"pos0"];var z=e._input[m]||{},I=i.extendFlat({},b),D=b.start,R=r.r2l(z.start),F=void 0!==R;if((b.startFound||F)&amp;&amp;R!==r.r2l(D)){var B=F?R:i.aggNums(Math.min,null,d),N={type:"category"===r.type||"multicategory"===r.type?"linear":r.type,r2l:r.r2l,dtick:b.size,tick0:D,calendar:p,range:[B,o.tickIncrement(B,b.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j&gt;r.r2l(B)&amp;&amp;(j=o.tickIncrement(j,b.size,!0,p)),I.start=r.l2r(j),F||i.nestedProperty(e,m+".start").set(I.start)}var U=b.end,V=r.r2l(z.end),q=void 0!==V;if((b.endFound||q)&amp;&amp;V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);I.end=r.l2r(H),q||i.nestedProperty(e,m+".start").set(I.end)}var G="autobin"+s;return!1===e._input[G]&amp;&amp;(e._input[m]=i.extendFlat({},e[m]||{}),delete e._input[G],delete e[G]),[I,d]}e.exports={calc:function(t,e){var r,a,p,d,g=[],v=[],m=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,m,y),k=w[0],T=w[1],A="string"==typeof k.size,M=[],S=A?M:k,E=[],C=[],L=[],P=0,O=e.histnorm,z=e.histfunc,I=-1!==O.indexOf("density");_.enabled&amp;&amp;I&amp;&amp;(O=O.replace(/ ?density$/,""),I=!1);var D,R="max"===z||"min"===z?null:0,F=l.count,B=c[O],N=!1,j=function(t){return m.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[x])&amp;&amp;"count"!==z&amp;&amp;(D=e[x],N="avg"===z,F=l[z]),r=j(k.start),p=j(k.end)+(r-o.tickIncrement(r,k.size,!1,b))/1e6;r&lt;p&amp;&amp;g.length&lt;1e6&amp;&amp;(a=o.tickIncrement(r,k.size,!1,b),g.push((r+a)/2),v.push(R),L.push([]),M.push(r),I&amp;&amp;E.push(1/(a-r)),N&amp;&amp;C.push(0),!(a&lt;=r));)r=a;M.push(r),A||"date"!==m.type||(S={start:j(S.start),end:j(S.end),size:S.size});var U,V=v.length,q=!0,H=1/0,G=1/0,Y={};for(r=0;r&lt;T.length;r++){var W=T[r];(d=i.findBin(W,S))&gt;=0&amp;&amp;d&lt;V&amp;&amp;(P+=F(d,r,v,D,C),q&amp;&amp;L[d].length&amp;&amp;W!==T[L[d][0]]&amp;&amp;(q=!1),L[d].push(r),Y[r]=d,H=Math.min(H,W-M[d]),G=Math.min(G,M[d+1]-W))}q||(U=h(H,G,M,m,b)),N&amp;&amp;(P=u(v,C)),B&amp;&amp;B(v,P,E),_.enabled&amp;&amp;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&lt;t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n&gt;=0;n--)s(n);else if("increasing"===e){for(n=1;n&lt;t.length;n++)t[n]+=t[n-1];"exclude"===r&amp;&amp;(t.unshift(0),t.pop())}else{for(n=t.length-2;n&gt;=0;n--)t[n]+=t[n+1];"exclude"===r&amp;&amp;(t.push(0),t.shift())}}(v,_.direction,_.currentbin);var X=Math.min(g.length,v.length),Z=[],J=0,K=X-1;for(r=0;r&lt;X;r++)if(v[r]){J=r;break}for(r=X-1;r&gt;=J;r--)if(v[r]){K=r;break}for(r=J;r&lt;=K;r++)if(n(g[r])&amp;&amp;n(v[r])){var $={p:g[r],s:v[r],b:0};_.enabled||($.pts=L[r],q?$.ph0=$.ph1=L[r].length?T[L[r][0]]:g[r]:($.ph0=U(M[r]),$.ph1=U(M[r+1],!0))),Z.push($)}return 1===Z.length&amp;&amp;(Z[0].width1=o.tickIncrement(Z[0].p,k.size,!1,b)-Z[0].p),s(Z,e),i.isArrayOrTypedArray(e.selectedpoints)&amp;&amp;i.tagSelected(Z,e,Y),Z},calcAllAutoBins:f}},{"../../lib":719,"../../plots/cartesian/axes":767,"../../registry":847,"../bar/arrays_to_calcdata":856,"./average":1020,"./bin_functions":1022,"./bin_label_vals":1023,"./norm_functions":1031,"fast-isnumeric":225}],1025:[function(t,e,r){"use strict";e.exports={eventDataKeys:["binNumber"]}},{}],1026:[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,v,m=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 k(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=m[r],u=!0;c&amp;&amp;(s===c.axType&amp;&amp;l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&amp;&amp;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&amp;&amp;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&amp;&amp;(m[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(d=0;d&lt;t.length;d++)r=t[d],a(r,"histogram")&amp;&amp;(y.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,"2dMap")||o(r._input,r,e,_));var T=e._alignmentOpts||{};for(d=0;d&lt;y.length;d++){if(r=y[d],f="",!a(r,"2dMap")){if(p=w(r),"group"===e.barmode&amp;&amp;r.alignmentgroup){var A=r[p+"axis"],M=l(e,A)+r.orientation;(T[M]||{})[r.alignmentgroup]&amp;&amp;(f=M)}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&lt;h.length;d++){r=h[d],S=_("bingroup");break}for(f=S||f,d=0;d&lt;h.length;d++){var E=(r=h[d])._input.bingroup;E&amp;&amp;E!==f&amp;&amp;n.warn(["Trace",r.index,"must match","within bingroup",f+".","Ignoring its bingroup:",E,"setting."].join(" ")),r.bingroup=f,k(r,f,w(r))}}else b.push(h[0]);for(d=0;d&lt;b.length;d++){r=b[d];var C=_("bingroup");if(a(r,"2dMap"))for(v=0;v&lt;2;v++){var L=_((p=u[v])+"bingroup",C?C+"__"+p:null);k(r,L,p)}else k(r,C,w(r))}for(f in m){var P=m[f];for(h=P.traces,g=0;g&lt;c.length;g++){var O,z,I=c[g],D=I.name;if("nbins"!==D||!P.sizeFound){for(d=0;d&lt;h.length;d++){if(r=h[d],p=P.dirs[d],O=I.aStr[p],void 0!==s(r._input,O).get()){P[D]=_(O),P[D+"Found"]=!0;break}(z=(r._autoBin||{})[p]||{})[D]&amp;&amp;s(r,O).set(z[D])}if("start"===D||"end"===D)for(;d&lt;h.length;d++)(r=h[d])["_"+p+"bingroup"]&amp;&amp;_(O,(z=(r._autoBin||{})[p]||{})[D]);"nbins"!==D||P.sizeFound||P.nbinsFound||(r=h[0],P[D]=_(O))}}}}},{"../../lib":719,"../../plots/cartesian/axis_ids":770,"../../registry":847,"../bar/defaults":861}],1027:[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")&amp;&amp;(c("cumulative.direction"),c("cumulative.currentbin")),c("text"),c("hovertext"),c("hovertemplate");var f=c("orientation",h&amp;&amp;!u?"h":"v"),p="v"===f?"x":"y",d="v"===f?"y":"x",g=u&amp;&amp;h?Math.min(i.minRowLength(u)&amp;&amp;i.minRowLength(h)):i.minRowLength(e[p]||[]);if(g){e._length=g,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],l),e[d]&amp;&amp;c("histfunc"),c("histnorm"),c("autobin"+p),o(t,e,c,r,l),i.coerceSelectionMarkerOpacity(e,c);var v=(e.marker.line||{}).color,m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,v||a.defaultLine,{axis:"y"}),m(t,e,v||a.defaultLine,{axis:"x",inherit:"y"})}else e.visible=!1}},{"../../components/color":593,"../../lib":719,"../../registry":847,"../bar/style_defaults":871,"./attributes":1019}],1028:[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&amp;&amp;(t.z=e.zLabelVal),e.xa&amp;&amp;(t.xaxis=e.xa),e.ya&amp;&amp;(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&lt;o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},{}],1029:[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 l.hovermplate&amp;&amp;(t.hovertemplate=l.hovertemplate),o}}},{"../../plots/cartesian/axes":767,"../bar/hover":863}],1030:[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":778,"../bar/cross_trace_calc":860,"../bar/layout_attributes":865,"../bar/layout_defaults":866,"../bar/plot":867,"../bar/select":868,"../bar/style":870,"../scatter/marker_colorbar":1129,"./attributes":1019,"./calc":1024,"./cross_trace_defaults":1026,"./defaults":1027,"./event_data":1028,"./hover":1029}],1031:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i&lt;r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n&lt;r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a&lt;i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&amp;&amp;(e/=n);for(var a=0;a&lt;i;a++)t[a]*=r[a]/e}}},{}],1032:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../histogram/bin_attributes"),a=t("../heatmap/attributes"),o=t("../../components/fx/hovertemplate_attributes"),s=t("../../components/colorscale/attributes"),l=t("../../lib/extend").extendFlat;e.exports=l({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:l({},n.bingroup,{}),xbingroup:l({},n.bingroup,{}),ybingroup:l({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,zhoverformat:a.zhoverformat,hovertemplate:o({},{keys:"z"})},s("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../heatmap/attributes":1001,"../histogram/attributes":1019,"../histogram/bin_attributes":1021}],1033:[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&lt;t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i&lt;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;o&lt;s;o++){var h=(e||[])[o];c[o]=void 0===h?[u(t[o]),u(t[o+1],!0)]:[h,h]}return c}e.exports=function(t,e){var r,l,p,d,g=i.getFromId(t,e.xaxis),v=i.getFromId(t,e.yaxis),m=e.xcalendar,y=e.ycalendar,x=function(t){return g.r2c(t,0,m)},b=function(t){return v.r2c(t,0,y)},_=c(t,e,g,"x"),w=_[0],k=_[1],T=c(t,e,v,"y"),A=T[0],M=T[1],S=e._length;k.length&gt;S&amp;&amp;k.splice(S,k.length-S),M.length&gt;S&amp;&amp;M.splice(S,M.length-S);var E=[],C=[],L=[],P="string"==typeof w.size,O="string"==typeof A.size,z=[],I=[],D=P?z:w,R=O?I:A,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=[],X=[],Z="z"in e?e.z:"marker"in e&amp;&amp;Array.isArray(e.marker.color)?e.marker.color:"";Z&amp;&amp;"count"!==U&amp;&amp;(Y="avg"===U,H=a[U]);var J=w.size,K=x(w.start),$=x(w.end)+(K-i.tickIncrement(K,J,!1,m))/1e6;for(r=K;r&lt;$;r=i.tickIncrement(r,J,!1,m))C.push(q),z.push(r),Y&amp;&amp;L.push(0);z.push(r);var Q,tt=C.length,et=(r-K)/tt,rt=(Q=K+et/2,g.c2r(Q,0,m)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,y))/1e6;for(r=it;r&lt;at;r=i.tickIncrement(r,nt,!1,y)){E.push(C.slice()),I.push(r);var ot=new Array(tt);for(l=0;l&lt;tt;l++)ot[l]=[];N.push(ot),Y&amp;&amp;B.push(L.slice())}I.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return v.c2r(t,0,y)}(it+lt/2);V&amp;&amp;(W=u(C.length,D,et,P),X=u(E.length,R,lt,O)),P||"date"!==g.type||(D=h(x,D)),O||"date"!==v.type||(R=h(b,R));var ut=!0,ht=!0,ft=new Array(tt),pt=new Array(st),dt=1/0,gt=1/0,vt=1/0,mt=1/0;for(r=0;r&lt;S;r++){var yt=k[r],xt=M[r];p=n.findBin(yt,D),d=n.findBin(xt,R),p&gt;=0&amp;&amp;p&lt;tt&amp;&amp;d&gt;=0&amp;&amp;d&lt;st&amp;&amp;(F+=H(p,r,E[d],Z,B[d]),N[d][p].push(r),ut&amp;&amp;(void 0===ft[p]?ft[p]=yt:ft[p]!==yt&amp;&amp;(ut=!1)),ht&amp;&amp;(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&amp;&amp;(ht=!1)),dt=Math.min(dt,yt-z[p]),gt=Math.min(gt,z[p+1]-yt),vt=Math.min(vt,xt-I[d]),mt=Math.min(mt,I[d+1]-xt))}if(Y)for(d=0;d&lt;st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d&lt;st;d++)G(E[d],F,W,X[d]);return{x:k,xRanges:f(z,ut&amp;&amp;ft,dt,gt,g,m),x0:rt,dx:et,y:M,yRanges:f(I,ht&amp;&amp;pt,vt,mt,v,y),y0:ct,dy:lt,z:E,pts:N}}},{"../../lib":719,"../../plots/cartesian/axes":767,"../histogram/average":1020,"../histogram/bin_functions":1022,"../histogram/bin_label_vals":1023,"../histogram/calc":1024,"../histogram/norm_functions":1031}],1034:[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&amp;&amp;(a(t,e,c,l),o(t,e,l,c,{prefix:"",cLetter:"z"}),c("hovertemplate"))}},{"../../components/colorscale/defaults":603,"../../lib":719,"../heatmap/style_defaults":1014,"./attributes":1032,"./sample_defaults":1037}],1035:[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":767,"../heatmap/hover":1008}],1036:[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"],meta:{}}},{"../../plots/cartesian":778,"../heatmap/calc":1002,"../heatmap/colorbar":1004,"../heatmap/plot":1012,"../heatmap/style":1013,"../histogram/cross_trace_defaults":1026,"../histogram/event_data":1028,"./attributes":1032,"./defaults":1034,"./hover":1035}],1037:[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&amp;&amp;c?(e._length=Math.min(l,c),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),(r("z")||r("marker.color"))&amp;&amp;r("histfunc"),r("histnorm"),r("autobinx"),r("autobiny")):e.visible=!1}},{"../../lib":719,"../../registry":847}],1038:[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:i.line,zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate},a("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":600,"../../lib/extend":710,"../contour/attributes":942,"../histogram2d/attributes":1032}],1039:[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&amp;&amp;(a(t,e,c,function(r){return n.coerce2(t,e,s,r)}),o(t,e,c,l),c("hovertemplate"))}},{"../../lib":719,"../contour/contours_defaults":949,"../contour/style_defaults":963,"../histogram2d/sample_defaults":1037,"./attributes":1038}],1040:[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":778,"../contour/calc":943,"../contour/colorbar":945,"../contour/hover":955,"../contour/plot":960,"../contour/style":962,"../histogram/cross_trace_defaults":1026,"./attributes":1038,"./defaults":1039}],1041:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../lib/extend").extendDeep,a=t("../../plot_api/edit_types").overrideAll,o=t("../../plots/font_attributes"),s=t("../../components/color/attributes"),l=t("../../plots/domain").attributes,c=t("../../plots/cartesian/layout_attributes"),u=t("../../plot_api/plot_template").templatedArray,h=t("../../constants/delta.js"),f=(t("../../constants/docs").FORMAT_LINK,o({editType:"plot",colorEditType:"plot"})),p={color:{valType:"color",editType:"plot"},line:{color:{valType:"color",dflt:s.defaultLine,editType:"plot"},width:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},thickness:{valType:"number",min:0,max:1,dflt:1,editType:"plot"},editType:"calc"},d={valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},g=u("step",i({},p,{range:d}));e.exports={mode:{valType:"flaglist",editType:"calc",flags:["number","delta","gauge"],dflt:"number"},value:{valType:"number",editType:"calc",anim:!0},align:{valType:"enumerated",values:["left","center","right"],editType:"plot"},domain:l({name:"indicator",trace:!0,editType:"calc"}),title:{text:{valType:"string",editType:"plot"},align:{valType:"enumerated",values:["left","center","right"],editType:"plot"},font:n({},f,{}),editType:"plot"},number:{valueformat:{valType:"string",dflt:"",editType:"plot"},font:n({},f,{}),prefix:{valType:"string",dflt:"",editType:"plot"},suffix:{valType:"string",dflt:"",editType:"plot"},editType:"plot"},delta:{reference:{valType:"number",editType:"calc"},position:{valType:"enumerated",values:["top","bottom","left","right"],dflt:"bottom",editType:"plot"},relative:{valType:"boolean",editType:"plot",dflt:!1},valueformat:{valType:"string",editType:"plot"},increasing:{symbol:{valType:"string",dflt:h.INCREASING.SYMBOL,editType:"plot"},color:{valType:"color",dflt:h.INCREASING.COLOR,editType:"plot"},editType:"plot"},decreasing:{symbol:{valType:"string",dflt:h.DECREASING.SYMBOL,editType:"plot"},color:{valType:"color",dflt:h.DECREASING.COLOR,editType:"plot"},editType:"plot"},font:n({},f,{}),editType:"calc"},gauge:{shape:{valType:"enumerated",editType:"plot",dflt:"angular",values:["angular","bullet"]},bar:i({},p,{color:{dflt:"green"}}),bgcolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:s.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:1,editType:"plot"},axis:a({range:d,visible:n({},c.visible,{dflt:!0}),tickmode:c.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:n({},c.ticks,{dflt:"outside"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,showticklabels:c.showticklabels,tickfont:o({}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,showexponent:c.showexponent,editType:"plot"},"plot"),steps:g,threshold:{line:{color:n({},p.line.color,{}),width:n({},p.line.width,{dflt:1}),editType:"plot"},thickness:n({},p.thickness,{dflt:.85}),value:{valType:"number",editType:"calc",dflt:!1},editType:"plot"},editType:"plot"}}},{"../../components/color/attributes":592,"../../constants/delta.js":689,"../../constants/docs":690,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plot_api/plot_template":757,"../../plots/cartesian/layout_attributes":779,"../../plots/domain":792,"../../plots/font_attributes":793}],1042:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/get_data").getModuleCalcData,a=r.name="indicator";r.plot=function(t,e,r,o){var s=n.getModule(a),l=i(t.calcdata,s)[0];s.plot(t,l,r,o)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has(a),o=e._has&amp;&amp;e._has(a);i&amp;&amp;!o&amp;&amp;n._indicatorlayer.selectAll("g.trace").remove()}},{"../../plots/get_data":802,"../../registry":847}],1043:[function(t,e,r){"use strict";e.exports={calc:function(t,e){var r=[],n=e.value;"number"!=typeof e._lastValue&amp;&amp;(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&amp;&amp;"number"==typeof e.delta.reference&amp;&amp;(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},{}],1044:[function(t,e,r){"use strict";e.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},{}],1045:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults,o=t("../../plot_api/plot_template"),s=t("../../plots/array_container_defaults"),l=t("./constants.js"),c=t("../../plots/cartesian/tick_value_defaults"),u=t("../../plots/cartesian/tick_mark_defaults"),h=t("../../plots/cartesian/tick_label_defaults");function f(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r("color"),r("line.color"),r("line.width"),r("range"),r("thickness")}e.exports={supplyDefaults:function(t,e,r,p){function d(r,a){return n.coerce(t,e,i,r,a)}a(e,p,d),d("mode"),e._hasNumber=-1!==e.mode.indexOf("number"),e._hasDelta=-1!==e.mode.indexOf("delta"),e._hasGauge=-1!==e.mode.indexOf("gauge");var g=d("value");e._range=[0,"number"==typeof g?1.5*g:1];var v,m,y,x,b,_,w=new Array(2);function k(t,e){return n.coerce(y,x,i.gauge,t,e)}function T(t,e){return n.coerce(b,_,i.gauge.axis,t,e)}if(e._hasNumber&amp;&amp;(d("number.valueformat"),d("number.font.color",p.font.color),d("number.font.family",p.font.family),d("number.font.size"),void 0===e.number.font.size&amp;&amp;(e.number.font.size=l.defaultNumberFontSize,w[0]=!0),d("number.prefix"),d("number.suffix"),v=e.number.font.size),e._hasDelta&amp;&amp;(d("delta.font.color",p.font.color),d("delta.font.family",p.font.family),d("delta.font.size"),void 0===e.delta.font.size&amp;&amp;(e.delta.font.size=(e._hasNumber?.5:1)*(v||l.defaultNumberFontSize),w[1]=!0),d("delta.reference",e.value),d("delta.relative"),d("delta.valueformat",e.delta.relative?"2%":""),d("delta.increasing.symbol"),d("delta.increasing.color"),d("delta.decreasing.symbol"),d("delta.decreasing.color"),d("delta.position"),m=e.delta.font.size),e._scaleNumbers=(!e._hasNumber||w[0])&amp;&amp;(!e._hasDelta||w[1])||!1,d("title.font.color",p.font.color),d("title.font.family",p.font.family),d("title.font.size",.25*(v||m||l.defaultNumberFontSize)),d("title.text"),e._hasGauge){(y=t.gauge)||(y={}),x=o.newContainer(e,"gauge"),k("shape"),(e._isBullet="bullet"===e.gauge.shape)||d("title.align","center"),(e._isAngular="angular"===e.gauge.shape)||d("align","center"),k("bgcolor",p.paper_bgcolor),k("borderwidth"),k("bordercolor"),k("bar.color"),k("bar.line.color"),k("bar.line.width"),k("bar.thickness",l.valueThickness*("bullet"===e.gauge.shape?.5:1)),s(y,x,{name:"steps",handleItemDefaults:f}),k("threshold.value"),k("threshold.thickness"),k("threshold.line.width"),k("threshold.line.color"),b={},y&amp;&amp;(b=y.axis||{}),_=o.newContainer(x,"axis"),T("visible"),e._range=T("range",e._range);var A={outerTicks:!0};c(b,_,T,"linear"),h(b,_,T,"linear",A),u(b,_,T,A)}else d("title.align","center"),d("align","center"),e._isAngular=e._isBullet=!1;e._length=null}}},{"../../lib":719,"../../plot_api/plot_template":757,"../../plots/array_container_defaults":763,"../../plots/cartesian/tick_label_defaults":786,"../../plots/cartesian/tick_mark_defaults":787,"../../plots/cartesian/tick_value_defaults":788,"../../plots/domain":792,"./attributes":1041,"./constants.js":1044}],1046:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"indicator",basePlotModule:t("./base_plot"),categories:["svg","noOpacity","noHover"],animatable:!0,attributes:t("./attributes"),supplyDefaults:t("./defaults").supplyDefaults,calc:t("./calc").calc,plot:t("./plot"),meta:{}}},{"./attributes":1041,"./base_plot":1042,"./calc":1043,"./defaults":1045,"./plot":1047}],1047:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=i.rad2deg,o=t("../../constants/alignment").MID_SHIFT,s=t("../../components/drawing"),l=t("./constants"),c=t("../../lib/svg_text_utils"),u=t("../../plots/cartesian/axes"),h=t("../../plots/cartesian/axis_defaults"),f=t("../../plots/cartesian/position_defaults"),p=t("../../plots/cartesian/layout_attributes"),d=t("../../components/color"),g={left:"start",center:"middle",right:"end"},v={left:0,center:.5,right:1},m=/[yzafpn\xb5mkMGTPEZY]/;function y(t){return t&amp;&amp;t.duration&gt;0}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 k(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 T(t,e,r,n,a,o){var s="_cache"+e;t[s]&amp;&amp;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)&amp;&amp;h&amp;&amp;(f=h()),i.makeTraceGroups(p._indicatorlayer,e,"trace").each(function(e){var h,A,M,S,E,C=e[0].trace,L=n.select(this),P=C._hasGauge,O=C._isAngular,z=C._isBullet,I=C.domain,D={w:p._size.w*(I.x[1]-I.x[0]),h:p._size.h*(I.y[1]-I.y[0]),l:p._size.l+p._size.w*I.x[0],r:p._size.r+p._size.w*(1-I.x[1]),t:p._size.t+p._size.h*(1-I.y[1]),b:p._size.b+p._size.h*I.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(A=F,P){if(O&amp;&amp;(h=R,A=F+B/2,M=function(t){return e=t,r=.9*N,n=Math.sqrt(e.width/2*(e.width/2)+e.height*e.height),[r/n,e,r];var e,r,n}),z){var U=l.bulletPadding,V=1-l.bulletNumberDomainSize+U;h=D.l+(V+(1-V)*v[j])*D.w,M=function(t){return w(t,(l.bulletNumberDomainSize-U)*D.w,D.h)}}}else h=D.l+v[j]*D.w,M=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",A=g[w],M=a.transitionOpts,S=a.onComplete,E=i.ensureSingle(e,"g","numbers"),C=[];f._hasNumber&amp;&amp;C.push("number");f._hasDelta&amp;&amp;(C.push("delta"),"left"===f.delta.position&amp;&amp;C.reverse());var L=E.selectAll("text").data(C);function P(e,r,n,i){if(!e.match("s")||n&gt;=0==i&gt;=0||r(n).slice(-1).match(m)||r(i).slice(-1).match(m))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)&lt;1?u.tickText(o,t).text:r(t)}}L.enter().append("text"),L.attr("text-anchor",function(){return A}).attr("class",function(t){return t}).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),L.exit().remove();var O,z=f.mode+f.align;f._hasDelta&amp;&amp;(O=function(){var e=b(t,{tickformat:f.delta.valueformat},f._range);e.setScale(),u.prepTicks(e);var i=function(t){return u.tickText(e,t).text},a=function(t){var e=f.delta.relative?t.relativeDelta:t.delta;return e},o=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t&gt;0?f.delta.increasing.symbol:f.delta.decreasing.symbol)+e(t)},h=function(t){return t.delta&gt;=0?f.delta.increasing.color:f.delta.decreasing.color};void 0===f._deltaLastValue&amp;&amp;(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)}p.call(s.font,f.delta.font).call(d.fill,h({delta:f._deltaLastValue})),y(M)?p.transition().duration(M.duration).ease(M.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&amp;&amp;S()}).each("interrupt",function(){g(),S&amp;&amp;S()}):g();return l=k(o(a(r[0]),i),f.delta.font,A,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&amp;&amp;(!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(M)?h.transition().duration(M.duration).ease(M.easing).each("end",function(){p(),S&amp;&amp;S()}).each("interrupt",function(){p(),S&amp;&amp;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=k(l+i(r[0].y)+a,f.number.font,A,t)}(),z+=f.number.font.size+f.number.font.family+f.number.valueformat+f.number.suffix+f.number.prefix,h=o);if(f._hasDelta&amp;&amp;f._hasNumber){var I,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&amp;&amp;(I=T(f,"deltaPos",0,-1*(o.width*v[f.align]+l.width*(1-v[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+I,right:o.right,top:Math.min(o.top,l.top+D),bottom:Math.max(o.bottom,l.bottom+D)}),"right"===f.delta.position&amp;&amp;(I=T(f,"deltaPos",0,o.width*(1-v[f.align])+l.width*v[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+I,top:Math.min(o.top,l.top+D),bottom:Math.max(o.bottom,l.bottom+D)}),"bottom"===f.delta.position&amp;&amp;(I=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&amp;&amp;(I=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}),O.attr({dx:I,dy:D})}(f._hasNumber||f._hasDelta)&amp;&amp;E.attr("transform",function(){var t=a.numbersScaler(h);z+=t[2];var e,r=T(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&amp;&amp;(n=(h.left+h.right)/2);var i=p-r*n;return _(i=T(f,"numbersTranslate",0,i,z,Math.max),e)+" scale("+r+")"})}(t,L,e,{numbersX:h,numbersY:A,numbersScaler:M,transitionOpts:r,onComplete:f}),P&amp;&amp;(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(O?e:[]);q.exit().remove();var H=L.selectAll("g.angularaxis").data(O?e:[]);H.exit().remove(),O&amp;&amp;function(t,e,r,i){var s,l,c,h,f=r[0].trace,p=i.size,d=i.radius,g=i.innerRadius,v=i.gaugeBg,m=i.gaugeOutline,w=[p.l+p.w/2,p.t+p.h/2+d/2],k=i.gauge,T=i.layer,A=i.transitionOpts,M=i.onComplete,S=Math.PI/2;function E(t){var e=f.gauge.axis.range[0],r=f.gauge.axis.range[1],n=(t-e)/(r-e)*Math.PI-S;return n&lt;-S?-S:n&gt;S?S:n}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]))()})}k.enter().append("g").classed("angular",!0),k.attr("transform",_(w[0],w[1])),T.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),T.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},O={},z=u.makeLabelFns(s,0).labelStandoff;O.xFn=function(t){var e=P(t);return Math.cos(e)*z},O.yFn=function(t){var e=P(t),r=Math.sin(e)&gt;0?.2:1;return-Math.sin(e)*(z+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*o)},O.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)&lt;.1?"middle":r&gt;0?"start":"end"},O.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var I=function(t){return _(w[0]+d*Math.cos(t),w[1]-d*Math.sin(t))};c=function(t){return I(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:T,path:"M"+h*D+",0h"+h*s.ticklen,transFn:function(t){var e=P(t);return I(e)+"rotate("+-a(e)+")"}}),u.drawLabels(t,s,{vals:l,layer:T,transFn:c,labelFns:O})}var R=[v].concat(f.gauge.steps),F=k.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=k.selectAll("g.value-arc").data([f.gauge.bar]);N.enter().append("g").classed("value-arc",!0).append("path");var j=N.select("path");y(A)?(j.transition().duration(A.duration).ease(A.easing).each("end",function(){M&amp;&amp;M()}).each("interrupt",function(){M&amp;&amp;M()}).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&amp;&amp;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=k.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=k.selectAll("g.gauge-outline").data([m]);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&amp;&amp;function(t,e,r,n){var i,a,o,s,c,h=r[0].trace,f=n.gauge,p=n.layer,g=n.gaugeBg,v=n.gaugeOutline,m=n.size,_=h.domain,w=n.transitionOpts,k=n.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform","translate("+m.l+", "+m.t+")"),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var T=m.h,A=h.gauge.bar.thickness*T,M=_.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=[M,S],i.setScale(),a=u.calcTicks(i),o=u.makeTransFn(i),s=u.getTickSigns(i)[2],c=m.t+m.h,i.visible&amp;&amp;(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)*T}).attr("height",function(t){return t.thickness*T})}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",A).attr("y",(T-A)/2).call(x),y(w)?P.select("rect").transition().duration(w.duration).ease(w.easing).each("end",function(){k&amp;&amp;k()}).each("interrupt",function(){k&amp;&amp;k()}).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 O=r.filter(function(){return h.gauge.threshold.value}),z=f.selectAll("g.threshold-bullet").data(O);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*T).attr("y2",(1-(1-h.gauge.threshold.thickness)/2)*T).call(d.stroke,h.gauge.threshold.line.color).style("stroke-width",h.gauge.threshold.line.width),z.exit().remove();var I=f.selectAll("g.gauge-outline").data([v]);I.enter().append("g").classed("gauge-outline",!0).append("rect"),I.select("rect").call(E).call(x),I.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*v[C.title.align],r=l.titlePadding,n=s.bBox(W.node());if(P){if(O)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&amp;&amp;(t=A-(n.top+n.bottom)/2,e=D.l-l.bulletPadding*D.w)}else t=C._numbersTop-r-n.bottom;return _(e,t)})})}},{"../../components/color":593,"../../components/drawing":614,"../../constants/alignment":688,"../../lib":719,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"../../plots/cartesian/axis_defaults":769,"../../plots/cartesian/layout_attributes":779,"../../plots/cartesian/position_defaults":782,"./constants":1044,d3:163}],1048:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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()},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":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../mesh3d/attributes":1053}],1049:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length);for(var r=1/0,i=-1/0,a=e.value.length,o=0;o&lt;a;o++){var s=e.value[o];r=Math.min(r,s),i=Math.max(i,s)}e._minValues=r,e._maxValues=i,e._vMin=void 0===e.isomin||null===e.isomin?r:e.isomin,e._vMax=void 0===e.isomax||null===e.isomin?i:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":601}],1050:[function(t,e,r){"use strict";var n=t("gl-mesh3d"),i=t("../../lib"),a=t("../../lib/gl_format_color").parseColorScale,o=t("../../lib/str2rgbarray"),s=t("../../components/colorscale").extractOpts,l=t("../../plots/gl3d/zip3");function c(t){return i.distinctVals(t).vals}var u=function(t,e){for(var r=e.length-1;r&gt;0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i&gt;n&amp;&amp;n&lt;t&amp;&amp;t&lt;=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function h(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.data=null,this.showContour=!1}var f=h.prototype;function p(t){t._i=[],t._j=[],t._k=[];var e,r,n=t.surface.show,i=t.spaceframe.show,a=t.surface.fill,o=t.spaceframe.fill,s=!1,l=!1,h=0,f=c(t.x.slice(0,t._len)),p=c(t.y.slice(0,t._len)),d=c(t.z.slice(0,t._len)),g=f.length,v=p.length,m=d.length;function y(t,e,r){return r+m*e+m*v*t}var x,b,_,w,k,T=t._minValues,A=t._maxValues,M=t._vMin,S=t._vMax;function E(t,e,n){for(var i=w.length,a=r;a&lt;i;a++)if(t===x[a]&amp;&amp;e===b[a]&amp;&amp;n===_[a])return a;return-1}function C(){r=e}function L(){x=[],b=[],_=[],w=[],e=0,C()}function P(t,r,n,i){return x.push(t),b.push(r),_.push(n),w.push(i),++e-1}function O(t,e,r){for(var n=[],i=0;i&lt;t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function z(t){k=t}function I(t,e){return"all"===t||null===t||t.indexOf(e)&gt;-1}function D(t,e){return null===t?e:t}function R(e,r,n){C();var i,a,o,s=[r],l=[n];if(k&gt;=1)s=[r],l=[n];else if(k&gt;0){var c=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i&lt;t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-k),s=O(a,r,o),l=O(a,n,o),c=O(a,i,o),u=e[0],h=e[1],f=e[2];return{xyzv:[[r,n,l],[l,s,r],[n,i,c],[c,l,n],[i,r,s],[s,c,i]],abc:[[u,h,-1],[-1,-1,u],[h,f,-1],[-1,-1,h],[f,u,-1],[-1,-1,f]]}}(r,n);s=c.xyzv,l=c.abc}for(var u=0;u&lt;s.length;u++){r=s[u],n=l[u];for(var f=[],p=0;p&lt;3;p++){var d=r[p][0],g=r[p][1],v=r[p][2],m=r[p][3],y=n[p]&gt;-1?n[p]:E(d,g,v);f[p]=y&gt;-1?y:P(d,g,v,D(e,m))}i=f[0],a=f[1],o=f[2],t._i.push(i),t._j.push(a),t._k.push(o),++h}}function F(t,e,r,n){var i=t[3];i&lt;r&amp;&amp;(i=r),i&gt;n&amp;&amp;(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s&lt;4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function B(t,e,r){return t&gt;=e&amp;&amp;t&lt;=r}function N(t){var e=.001*(S-M);return t&gt;=M-e&amp;&amp;t&lt;=S+e}function j(e){for(var r=[],n=0;n&lt;4;n++){var i=e[n];r.push([t.x[i],t.y[i],t.z[i],t.value[i]])}return r}var U=3;function V(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[B(e[0][3],n,i),B(e[1][3],n,i),B(e[2][3],n,i)];if(!s[0]&amp;&amp;!s[1]&amp;&amp;!s[2])return!1;var l=function(t,e,r){return N(e[0][3])&amp;&amp;N(e[1][3])&amp;&amp;N(e[2][3])?(R(t,e,r),!0):a&lt;U&amp;&amp;V(t,e,r,M,S,++a)};if(s[0]&amp;&amp;s[1]&amp;&amp;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]]&amp;&amp;s[a[1]]&amp;&amp;!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=F(f,u,n,i),d=F(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?o:([[0,1,2],[1,2,0],[2,0,1]].forEach(function(a){if(s[a[0]]&amp;&amp;!s[a[1]]&amp;&amp;!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=F(h,u,n,i),d=F(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=j(e),o=[B(a[0][3],r,n),B(a[1][3],r,n),B(a[2][3],r,n),B(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&amp;&amp;o[1]&amp;&amp;o[2]&amp;&amp;o[3])return l&amp;&amp;(i=function(t,e,r){var n=function(n,i,a){R(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(c){if(o[c[0]]&amp;&amp;o[c[1]]&amp;&amp;o[c[2]]&amp;&amp;!o[c[3]]){var u=a[c[0]],h=a[c[1]],f=a[c[2]],p=a[c[3]];if(l)i=R(t,[u,h,f],[e[c[0]],e[c[1]],e[c[2]]])||i;else{var d=F(p,u,r,n),g=F(p,h,r,n),v=F(p,f,r,n);i=R(null,[d,g,v],[-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(c){if(o[c[0]]&amp;&amp;o[c[1]]&amp;&amp;!o[c[2]]&amp;&amp;!o[c[3]]){var u=a[c[0]],h=a[c[1]],f=a[c[2]],p=a[c[3]],d=F(f,u,r,n),g=F(f,h,r,n),v=F(p,h,r,n),m=F(p,u,r,n);l?(i=R(t,[u,m,d],[e[c[0]],-1,-1])||i,i=R(t,[h,g,v],[e[c[1]],-1,-1])||i):i=function(t,e,r){var n=function(n,i,a){R(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}(null,[d,g,v,m],[-1,-1,-1,-1])||i,s=!0}}),s?i:([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach(function(c){if(o[c[0]]&amp;&amp;!o[c[1]]&amp;&amp;!o[c[2]]&amp;&amp;!o[c[3]]){var u=a[c[0]],h=a[c[1]],f=a[c[2]],p=a[c[3]],d=F(h,u,r,n),g=F(f,u,r,n),v=F(p,u,r,n);l?(i=R(t,[u,d,g],[e[c[0]],-1,-1])||i,i=R(t,[u,g,v],[e[c[0]],-1,-1])||i,i=R(t,[u,v,d],[e[c[0]],-1,-1])||i):i=R(null,[d,g,v],[-1,-1,-1])||i,s=!0}}),i))}function H(t,e,r,n,i,a,o,c,u,h,f){var p=!1;return s&amp;&amp;(I(t,"A")&amp;&amp;(p=q(null,[e,r,n,a],h,f)||p),I(t,"B")&amp;&amp;(p=q(null,[r,n,i,u],h,f)||p),I(t,"C")&amp;&amp;(p=q(null,[r,a,o,u],h,f)||p),I(t,"D")&amp;&amp;(p=q(null,[n,a,c,u],h,f)||p),I(t,"E")&amp;&amp;(p=q(null,[r,n,a,u],h,f)||p)),l&amp;&amp;(p=q(t,[r,n,a,u],h,f)||p),p}function G(t,e,r,n,i,a,o,s){return[!0===s[0]||V(t,j([e,r,n]),[e,r,n],a,o),!0===s[1]||V(t,j([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&amp;&amp;(s=O(j([y(e,r-0,n-0)])[0],j([y(e-1,r-0,n-0)])[0],p),l=O(j([y(e,r-0,n-1)])[0],j([y(e-1,r-0,n-1)])[0],p),c=O(j([y(e,r-1,n-1)])[0],j([y(e-1,r-1,n-1)])[0],p),u=O(j([y(e,r-1,n-0)])[0],j([y(e-1,r-1,n-0)])[0],p),f()),d&amp;&amp;(s=O(j([y(e-0,r,n-0)])[0],j([y(e-0,r-1,n-0)])[0],d),l=O(j([y(e-0,r,n-1)])[0],j([y(e-0,r-1,n-1)])[0],d),c=O(j([y(e-1,r,n-1)])[0],j([y(e-1,r-1,n-1)])[0],d),u=O(j([y(e-1,r,n-0)])[0],j([y(e-1,r-1,n-0)])[0],d),f()),g&amp;&amp;(s=O(j([y(e-0,r-0,n)])[0],j([y(e-0,r-0,n-1)])[0],g),l=O(j([y(e-0,r-1,n)])[0],j([y(e-0,r-1,n-1)])[0],g),c=O(j([y(e-1,r-1,n)])[0],j([y(e-1,r-1,n-1)])[0],g),u=O(j([y(e-1,r-0,n)])[0],j([y(e-1,r-0,n-1)])[0],g),f()),h}function X(t,e,r,n,i,a,o,l,c,u,h,f){var p=t;return f?(s&amp;&amp;"even"===t&amp;&amp;(p=null),H(p,e,r,n,i,a,o,l,c,u,h)):(s&amp;&amp;"odd"===t&amp;&amp;(p=null),H(p,c,l,o,a,i,n,r,e,u,h))}function Z(t,e,r,n,i){for(var a=[],o=0,s=0;s&lt;e.length;s++)for(var l=e[s],c=1;c&lt;m;c++)for(var u=1;u&lt;v;u++)a.push(Y(t,y(l,u-1,c-1),y(l,u-1,c),y(l,u,c-1),y(l,u,c),r,n,(l+u+c)%2,i&amp;&amp;i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s&lt;e.length;s++)for(var l=e[s],c=1;c&lt;g;c++)for(var u=1;u&lt;m;u++)a.push(Y(t,y(c-1,l,u-1),y(c,l,u-1),y(c-1,l,u),y(c,l,u),r,n,(c+l+u)%2,i&amp;&amp;i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s&lt;e.length;s++)for(var l=e[s],c=1;c&lt;v;c++)for(var u=1;u&lt;g;u++)a.push(Y(t,y(u-1,c-1,l),y(u-1,c,l),y(u,c-1,l),y(u,c,l),r,n,(u+c+l)%2,i&amp;&amp;i[o]?i[o]:[])),o++;return a}function $(t,e,r){for(var n=1;n&lt;m;n++)for(var i=1;i&lt;v;i++)for(var a=1;a&lt;g;a++)X(t,y(a-1,i-1,n-1),y(a-1,i-1,n),y(a-1,i,n-1),y(a-1,i,n),y(a,i-1,n-1),y(a,i-1,n),y(a,i,n-1),y(a,i,n),e,r,(a+i+n)%2)}function Q(t,e,r){s=!0,$(t,e,r),s=!1}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l&lt;e.length;l++)for(var c=e[l],u=1;u&lt;m;u++)for(var h=1;h&lt;v;h++)o.push(W(t,c,h,u,r,n,i[l],a&amp;&amp;a[s]&amp;&amp;a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l&lt;e.length;l++)for(var c=e[l],u=1;u&lt;g;u++)for(var h=1;h&lt;m;h++)o.push(W(t,u,c,h,r,n,i[l],a&amp;&amp;a[s]&amp;&amp;a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l&lt;e.length;l++)for(var c=e[l],u=1;u&lt;v;u++)for(var h=1;h&lt;g;h++)o.push(W(t,h,u,c,r,n,i[l],a&amp;&amp;a[s]&amp;&amp;a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n&lt;e;n++)r.push(n);return r}return function(){if(L(),function(){for(var e=0;e&lt;g;e++)for(var r=0;r&lt;v;r++)for(var n=0;n&lt;m;n++){var i=y(e,r,n);P(t.x[i],t.y[i],t.z[i],t.value[i])}}(),i&amp;&amp;o&amp;&amp;(z(o),l=!0,$(null,M,S),l=!1),n&amp;&amp;a){z(a);for(var e=t.surface.pattern,r=t.surface.count,s=0;s&lt;r;s++){var c=1===r?.5:s/(r-1),k=(1-c)*M+c*S,E=Math.abs(k-T)&gt;Math.abs(k-A)?[T,k]:[k,A];Q(e,E[0],E[1])}}var C=[[Math.min(M,A),Math.max(M,A)],[Math.min(T,S),Math.max(T,S)]];["x","y","z"].forEach(function(e){for(var r=[],n=0;n&lt;C.length;n++){var i=0,a=C[n][0],o=C[n][1],s=t.slices[e];if(s.show&amp;&amp;s.fill){z(s.fill);var l=[],c=[],h=[];if(s.locations.length)for(var y=0;y&lt;s.locations.length;y++){var x=u(s.locations[y],"x"===e?f:"y"===e?p:d);0===x.distRatio?l.push(x.id):x.id&gt;0&amp;&amp;(c.push(x.id),"x"===e?h.push([x.distRatio,0,0]):"y"===e?h.push([0,x.distRatio,0]):h.push([0,0,x.distRatio]))}else l=nt(1,"x"===e?g-1:"y"===e?v-1:m-1);c.length&gt;0&amp;&amp;(r[i]="x"===e?tt(null,c,a,o,h,r[i]):"y"===e?et(null,c,a,o,h,r[i]):rt(null,c,a,o,h,r[i]),i++),l.length&gt;0&amp;&amp;(r[i]="x"===e?Z(null,l,a,o,r[i]):"y"===e?J(null,l,a,o,r[i]):K(null,l,a,o,r[i]),i++)}var b=t.caps[e];b.show&amp;&amp;b.fill&amp;&amp;(z(b.fill),r[i]="x"===e?Z(null,[0,g-1],a,o,r[i]):"y"===e?J(null,[0,v-1],a,o,r[i]):K(null,[0,m-1],a,o,r[i]),i++)}}),0===h&amp;&amp;L(),t._x=x,t._y=b,t._z=_,t._intensity=w,t._Xs=f,t._Ys=p,t._Zs=d}(),t}f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._x[e],n=this.data._y[e],i=this.data._z[e],a=this.data._Ys.length,o=this.data._Zs.length,s=u(r,this.data._Xs).id,l=u(n,this.data._Ys).id,c=u(i,this.data._Zs).id,h=t.index=c+o*l+o*a*s;t.traceCoordinate=[this.data._x[h],this.data._y[h],this.data._z[h],this.data.value[h]];var f=this.data.hovertext||this.data.text;return Array.isArray(f)&amp;&amp;void 0!==f[h]?t.textLabel=f[h]:f&amp;&amp;(t.textLabel=f),!0}},f.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=p(t);var i={positions:l(n(r.xaxis,t._x,e.dataScale[0],t.xcalendar),n(r.yaxis,t._y,e.dataScale[1],t.ycalendar),n(r.zaxis,t._z,e.dataScale[2],t.zcalendar)),cells:l(t._i,t._j,t._k),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:o(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=s(t);i.vertexIntensity=t._intensity,i.vertexIntensityBounds=[c.min,c.max],i.colormap=a(t),this.mesh.update(i)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports={findNearestOnAxis:u,generateIsoMeshes:p,createIsosurfaceTrace: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":605,"../../lib":719,"../../lib/gl_format_color":716,"../../lib/str2rgbarray":742,"../../plots/gl3d/zip3":818,"gl-mesh3d":280}],1051:[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&amp;&amp;null!=s&amp;&amp;s&gt;l&amp;&amp;(e.isomin=null,e.isomax=null);var c=a("x"),u=a("y"),h=a("z"),f=a("value");c&amp;&amp;c.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;f&amp;&amp;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")&amp;&amp;a(e+".fill");var r="slices."+t;a(r+".show")&amp;&amp;(a(r+".fill"),a(r+".locations"))}),a("spaceframe.show")&amp;&amp;a("spaceframe.fill"),a("surface.show")&amp;&amp;(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&amp;&amp;(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,0,i,function(r,i){return n.coerce(t,e,a,r,i)})},supplyIsoDefaults:s}},{"../../components/colorscale/defaults":603,"../../lib":719,"../../registry":847,"./attributes":1048}],1052:[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"],meta:{}}},{"../../plots/gl3d":807,"./attributes":1048,"./calc":1049,"./convert":1050,"./defaults":1051}],1053:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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"},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"})})},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../surface/attributes":1225}],1054:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&amp;&amp;n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":601}],1055:[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&lt;r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o&lt;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&lt;r;n++)e[n]=Math.round(t[n]);return e}function v(t,e){for(var r=t.length,n=0;n&lt;r;n++)if(t[n]&lt;=-.5||t[n]&gt;=e-.5)return!1;return!0}f.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;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)&amp;&amp;void 0!==r[e]?t.textLabel=r[e]:r&amp;&amp;(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&amp;&amp;t.j&amp;&amp;t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!v(t.i,h)||!v(t.j,h)||!v(t.k,h))return;n=u(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(f):t.alphahull&gt;0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;o&lt;a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,f);var m={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",m.vertexIntensity=t.intensity,m.vertexIntensityBounds=[y.min,y.max],m.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],m.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],m.cellColors=p(t.facecolor)):(this.color=t.color,m.meshColor=l(t.color));this.mesh.update(m)},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":605,"../../lib/gl_format_color":716,"../../lib/str2rgbarray":742,"../../plots/gl3d/zip3":818,"alpha-shape":64,"convex-hull":130,"delaunay-triangulate":165,"gl-mesh3d":280}],1056:[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&amp;&amp;i.isArrayOrTypedArray(e)?e:null});return e.every(function(t){return t&amp;&amp;t.length===e[0].length})&amp;&amp;e}c(["x","y","z"])?(c(["i","j","k"]),(!e.i||e.j&amp;&amp;e.k)&amp;&amp;(!e.j||e.k&amp;&amp;e.i)&amp;&amp;(!e.k||e.i&amp;&amp;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","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),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":603,"../../lib":719,"../../registry":847,"./attributes":1053}],1057:[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"],meta:{}}},{"../../plots/gl3d":807,"./attributes":1053,"./calc":1054,"./convert":1055,"./defaults":1056}],1058:[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={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":613,"../../components/fx/attributes":623,"../../constants/delta.js":689,"../../lib":719,"../scatter/attributes":1112}],1059:[function(t,e,r){"use strict";var n=t("../../lib"),i=n._,a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM;function s(t,e,r,n){return{o:t,h:e,l:r,c:n}}function l(t,e,r,s,l){for(var c=s.makeCalcdata(e,"open"),u=s.makeCalcdata(e,"high"),h=s.makeCalcdata(e,"low"),f=s.makeCalcdata(e,"close"),p=Array.isArray(e.text),d=Array.isArray(e.hovertext),g=!0,v=null,m=[],y=0;y&lt;r.length;y++){var x=r[y],b=c[y],_=u[y],w=h[y],k=f[y];if(x!==o&amp;&amp;b!==o&amp;&amp;_!==o&amp;&amp;w!==o&amp;&amp;k!==o){k===b?null!==v&amp;&amp;k!==v&amp;&amp;(g=k&gt;v):g=k&gt;b,v=k;var T=l(b,_,w,k);T.pos=x,T.yc=(b+k)/2,T.i=y,T.dir=g?"increasing":"decreasing",T.x=T.pos,T.y=[w,_],p&amp;&amp;(T.tx=e.text[y]),d&amp;&amp;(T.htx=e.hovertext[y]),m.push(T)}else m.push({pos:x,empty:!0})}return e._extremes[s._id]=a.findExtremes(s,n.concat(h,u),{padded:!0}),m.length&amp;&amp;(m[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),m}e.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),o=function(t,e,r){var i=r._minDiff;if(!i){var a,o=t._fullData,s=[];for(i=1/0,a=0;a&lt;o.length;a++){var l=o[a];if("ohlc"===l.type&amp;&amp;!0===l.visible&amp;&amp;l.xaxis===e._id){s.push(l);var c=e.makeCalcdata(l,"x");l._xcalc=c;var u=n.distinctVals(c).minDiff;u&amp;&amp;isFinite(u)&amp;&amp;(i=Math.min(i,u))}}for(i===1/0&amp;&amp;(i=1),a=0;a&lt;s.length;a++)s[a]._minDiff=i}return i*r.tickwidth}(t,r,e),c=e._minDiff;e._minDiff=null;var u=e._xcalc;e._xcalc=null;var h=l(t,e,u,i,s);return e._extremes[r._id]=a.findExtremes(r,u,{vpad:c/2}),h.length?(n.extendFlat(h[0].t,{wHover:c/2,tickLen:o}),h):[{t:{empty:!0}}]},calcCommon:l}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axes":767}],1060:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./ohlc_defaults"),a=t("./attributes");function o(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,s){function l(r,i){return n.coerce(t,e,a,r,i)}i(t,e,l,s)?(l("line.width"),l("line.dash"),o(t,e,l,"increasing"),o(t,e,l,"decreasing"),l("text"),l("hovertext"),l("tickwidth"),s._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{"../../lib":719,"./attributes":1058,"./ohlc_defaults":1063}],1061:[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,v=function(t){return t.pos+g-e},m=h.bdPos||h.tickLen,y=h.wHover,x=Math.min(1,m/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function b(t){var e=v(t);return a.inbox(e-y,e+y,i)}function _(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function w(t){return(b(t)+_(t))/2}i=t.maxHoverDistance-x,s=t.maxSpikeDistance-x;var k=a.getDistanceFunction(n,b,_,w);if(a.getClosest(l,k,t),!1===t.index)return null;var T=l[t.index];if(T.empty)return null;var A=u[T.dir],M=A.line.color;return o.opacity(M)&amp;&amp;A.line.width?t.color=M:t.color=A.fillcolor,t.x0=c.c2p(T.pos+g-m,!0),t.x1=c.c2p(T.pos+g+m,!0),t.xLabelVal=T.pos,t.spikeDistance=w(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"],v={},m=0;m&lt;g.length;m++){var y,x=g[m],b=l[x][f.index],_=s.c2p(b,!0);b in v?(y=v[b]).yLabel+="&lt;br&gt;"+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),v[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 v(t){return h.labels[t]+n.hoverLabelText(o,l[t][d])}var m=p.hi||l.hoverinfo,y=m.split("+"),x="all"===m,b=x||-1!==y.indexOf("y"),_=x||-1!==y.indexOf("text"),w=b?[v("open"),v("high"),v("low"),v("close")+"  "+c[g]]:[];return _&amp;&amp;s(p,l,w),f.extraText=w.join("&lt;br&gt;"),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":593,"../../components/fx":632,"../../constants/delta.js":689,"../../lib":719,"../../plots/cartesian/axes":767}],1062:[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":778,"./attributes":1058,"./calc":1059,"./defaults":1060,"./hover":1061,"./plot":1064,"./select":1065,"./style":1066}],1063:[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&amp;&amp;l&amp;&amp;c&amp;&amp;u){var h=Math.min(s.length,l.length,c.length,u.length);return o&amp;&amp;(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},{"../../lib":719,"../../registry":847}],1064:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib");e.exports=function(t,e,r,a){var o=e.xaxis,s=e.yaxis;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 l=a.tickLen,c=e.selectAll("path").data(i.identity);c.enter().append("path"),c.exit().remove(),c.attr("d",function(t){if(t.empty)return"M0,0Z";var e=o.c2p(t.pos,!0),r=o.c2p(t.pos-l,!0),n=o.c2p(t.pos+l,!0);return"M"+r+","+s.c2p(t.o,!0)+"H"+e+"M"+e+","+s.c2p(t.h,!0)+"V"+s.c2p(t.l,!0)+"M"+n+","+s.c2p(t.c,!0)+"H"+e})}})}},{"../../lib":719,d3:163}],1065:[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&lt;n.length;r++)n[r].selected=0;else for(r=0;r&lt;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}},{}],1066:[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&amp;&amp;!t.selected?.3:1)}})})}},{"../../components/color":593,"../../components/drawing":614,d3:163}],1067:[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("../../components/fx/hovertemplate_attributes"),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":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../../plots/domain":792,"../../plots/font_attributes":793}],1068:[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&amp;&amp;n._has("parcats"),a=e._has&amp;&amp;e._has("parcats");i&amp;&amp;!a&amp;&amp;n._paperdiv.selectAll(".parcats").remove()}},{"../../plots/get_data":802,"./plot":1073}],1069:[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");function c(t,e,r){t.valueInds.push(e),t.count+=r}function u(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 h,f,p,d=r.map(function(t){var e;return"trace"===t.categoryorder?e=null:"array"===t.categoryorder?e=t.categoryarray:(e=o(t.values).sort(),"category descending"===t.categoryorder&amp;&amp;(e=e.reverse())),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&lt;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)});h=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&lt;t.length;r++){if(t[r]&lt;0||t[r]&gt;=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&lt;t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e&lt;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&lt;e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,d[e])});var g,v=e.line;v?(i(e,"line")&amp;&amp;a(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),g=s.tryColorscale(v)):g=l.identity;var m,y,x,b,_=r[0].values.length,w={},k=d.map(function(t){return t.inds});for(p=0,m=0;m&lt;_;m++){var T=[];for(y=0;y&lt;k.length;y++)T.push(k[y][m]);f=h[m%h.length],p+=f;var A=(x=m,b=void 0,b=l.isArrayOrTypedArray(v.color)?v.color[x%v.color.length]:v.color,{color:g(b),rawColor:b}),M=T+"-"+A.rawColor;void 0===w[M]&amp;&amp;(w[M]={categoryInds:T,color:A.color,rawColor:A.rawColor,valueInds:[],count:0}),u(w[M],m,f)}var S,E=r.map(function(t,e){return r=e,n=t._index,i=t._displayindex,a=t.label,{dimensionInd:r,containerInd:n,displayInd:i,dimensionLabel:a,count:p,categories:[],dragX:null};var r,n,i,a});for(m=0;m&lt;_;m++)for(f=h[m%h.length],y=0;y&lt;E.length;y++){var C=E[y].containerInd,L=d[y].inds[m],P=E[y].categories;if(void 0===P[L]){var O=e.dimensions[C]._categoryarray[L],z=e.dimensions[C]._ticktext[L];P[L]={dimensionInd:y,categoryInd:S=L,categoryValue:O,displayInd:S,categoryLabel:z,valueInds:[],count:0,dragY:null}}c(P[L],m,f)}return n(function(t,e,r){var n=t.map(function(t){return t.categories.length}).reduce(function(t,e){return Math.max(t,e)});return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(E,w,p))}},{"../../components/colorscale/calc":601,"../../components/colorscale/helpers":604,"../../components/drawing":614,"../../lib":719,"../../lib/filter_unique.js":711,"../../lib/gup":717}],1070:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults"),o=t("../../plots/domain").defaults,s=t("../../plots/array_container_defaults"),l=t("./attributes"),c=t("../parcoords/merge_length");function u(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r("values"),a=r("visible");if(i&amp;&amp;i.length||(a=e.visible=!1),a){r("label"),r("displayindex",e._index);var o,s=t.categoryarray,c=Array.isArray(s)&amp;&amp;s.length&gt;0;c&amp;&amp;(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")&amp;&amp;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)&amp;&amp;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 v={family:h.font.family,size:Math.round(h.font.size/1.2),color:h.font.color};n.coerceFont(f,"tickfont",v)}},{"../../components/colorscale/defaults":603,"../../components/colorscale/helpers":604,"../../lib":719,"../../plots/array_container_defaults":763,"../../plots/domain":792,"../parcoords/merge_length":1083,"./attributes":1067}],1071:[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":1067,"./base_plot":1068,"./calc":1069,"./defaults":1070,"./plot":1073}],1072:[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(function(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};i.dimensions&amp;&amp;(R(g),D(g));return g}.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),v=u.enter().append("g").attr("class","trace parcats");u.attr("transform",function(t){return"translate("+t.x+", "+t.y+")"}),v.append("g").attr("class","paths");var x=u.select("g.paths").selectAll("path.path").data(function(t){return t.paths},h);x.attr("fill",function(t){return t.model.color});var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",function(t){return t.model.color}).attr("fill-opacity",0);y(w),x.attr("d",function(t){return t.svgD}),w.empty()||x.sort(p),x.exit().remove(),x.on("mouseover",d).on("mouseout",g).on("click",m),v.append("g").attr("class","dimensions");var k=u.select("g.dimensions").selectAll("g.dimension").data(function(t){return t.dimensions},h);k.enter().append("g").attr("class","dimension"),k.attr("transform",function(t){return"translate("+t.x+", 0)"}),k.exit().remove();var T=k.selectAll("g.category").data(function(t){return t.categories},h),A=T.enter().append("g").attr("class","category");T.attr("transform",function(t){return"translate(0, "+t.y+")"}),A.append("rect").attr("class","catrect").attr("pointer-events","none"),T.select("rect.catrect").attr("fill","none").attr("width",function(t){return t.width}).attr("height",function(t){return t.height}),b(A);var P=T.selectAll("rect.bandrect").data(function(t){return t.bands},h);P.each(function(){o.raiseToTop(this)}),P.attr("fill",function(t){return t.color});var O=P.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",function(t){return t.color}).attr("fill-opacity",0);P.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"}),_(O),P.exit().remove(),A.append("text").attr("class","catlabel").attr("pointer-events","none");var z=e._fullLayout.paper_bgcolor;T.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)}),A.append("text").attr("class","dimlabel"),T.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)}),T.selectAll("rect.bandrect").on("mouseover",M).on("mouseout",S),T.exit().remove(),k.call(n.behavior.drag().origin(function(t){return{x:t.x,y:0}}).on("dragstart",E).on("drag",C).on("dragend",L)),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&gt;e.model.rawColor?1:t.model.rawColor&lt;e.model.rawColor?-1:0}function d(t){if(!t.parcatsViewModel.dragDimension&amp;&amp;-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){o.raiseToTop(this),x(n.select(this));var e=v(t);if(t.parcatsViewModel.graphDiv.emit("plotly_hover",{points:e,event:n.event}),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")){var r,i,s,c=n.mouse(this)[0],u=t.parcatsViewModel.graphDiv,h=t.parcatsViewModel.trace,f=u._fullLayout,p=f._paperdiv.node().getBoundingClientRect(),d=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(s=0;s&lt;t.leftXs.length-1;s++)if(t.leftXs[s]+t.dimWidths[s]-2&lt;=c&amp;&amp;c&lt;=t.leftXs[s+1]+2){var g=t.parcatsViewModel.dimensions[s],m=t.parcatsViewModel.dimensions[s+1];r=(g.x+g.width+m.x)/2,i=(t.topYs[s]+t.topYs[s+1]+t.height)/2;break}var y=t.parcatsViewModel.x+r,b=t.parcatsViewModel.y+i,_=l.mostReadable(t.model.color,["black","white"]),w=t.model.count,k=w/t.parcatsViewModel.model.count,T={countLabel:w,probabilityLabel:k.toFixed(3)},A=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf("count")&amp;&amp;A.push(["Count:",T.countLabel].join(" ")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf("probability")&amp;&amp;A.push(["P:",T.probabilityLabel].join(" "));var M=A.join("&lt;br&gt;"),S=n.mouse(u)[0];a.loneHover({trace:h,x:y-p.left+d.left,y:b-p.top+d.top,text:M,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:_,idealAlign:S&lt;y?"right":"left",hovertemplate:(h.line||{}).hovertemplate,hovertemplateLabels:T,eventData:[{data:h._input,fullData:h,count:w,probability:k}]},{container:f._hoverlayer.node(),outerContainer:f._paper.node(),gd:u})}}}function g(t){if(!t.parcatsViewModel.dragDimension&amp;&amp;(y(n.select(this)),a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(p),-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip"))){var e=v(t);t.parcatsViewModel.graphDiv.emit("plotly_unhover",{points:e,event:n.event})}}function v(t){for(var e=[],r=P(t.parcatsViewModel),n=0;n&lt;t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function m(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){var e=v(t);t.parcatsViewModel.graphDiv.emit("plotly_click",{points:e,event:n.event})}}function y(t){t.attr("fill",function(t){return t.model.color}).attr("fill-opacity",.6).attr("stroke","lightgray").attr("stroke-width",.2).attr("stroke-opacity",1)}function x(t){t.attr("fill-opacity",.8).attr("stroke",function(t){return l.mostReadable(t.model.color,["black","white"])}).attr("stroke-width",.3)}function b(t){t.select("rect.catrect").attr("stroke","black").attr("stroke-width",1).attr("stroke-opacity",1)}function _(t){t.attr("stroke","black").attr("stroke-width",.2).attr("stroke-opacity",1).attr("fill-opacity",1)}function w(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter(function(e){return e.model.categoryInds[r]===n&amp;&amp;e.model.color===t.color})}function k(t,e,r){var i=n.select(t).datum().parcatsViewModel.graphDiv,a=n.select(t.parentNode).selectAll("rect.bandrect"),o=[];a.each(function(t){w(t).each(function(t){Array.prototype.push.apply(o,v(t))})}),i.emit(e,{points:o,event:r})}function T(t,e,r){var i=n.select(t).datum(),a=i.parcatsViewModel.graphDiv,o=w(i),s=[];o.each(function(t){Array.prototype.push.apply(s,v(t))}),a.emit(e,{points:s,event:r})}function A(t,e){var r,i,a=n.select(e.parentNode).select("rect.catrect"),o=a.node().getBoundingClientRect(),s=a.datum(),l=s.parcatsViewModel,c=l.model.dimensions[s.model.dimensionInd],u=l.trace,h=o.top+o.height/2;l.dimensions.length&gt;1&amp;&amp;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)},v=[];-1!==s.parcatsViewModel.hoverinfoItems.indexOf("count")&amp;&amp;v.push(["Count:",g.countLabel].join(" ")),-1!==s.parcatsViewModel.hoverinfoItems.indexOf("probability")&amp;&amp;v.push(["P("+g.categoryLabel+"):",g.probabilityLabel].join(" "));var m=v.join("&lt;br&gt;");return{trace:u,x:r-t.left,y:h-t.top,text:m,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 M(t){if(!t.parcatsViewModel.dragDimension&amp;&amp;-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]&lt;-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,s=i._paperdiv.node().getBoundingClientRect(),c=t.parcatsViewModel.hoveron;if("color"===c?(!function(t){var e=n.select(t).datum(),r=w(e);x(r),r.each(function(){o.raiseToTop(this)}),n.select(t.parentNode).selectAll("rect.bandrect").filter(function(t){return t.color===e.color}).each(function(){o.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)})}(this),T(this,"plotly_hover",n.event)):(!function(t){n.select(t.parentNode).selectAll("rect.bandrect").each(function(t){var e=w(t);x(e),e.each(function(){o.raiseToTop(this)})}),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(this),k(this,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none"))"category"===c?e=A(s,this):"color"===c?e=function(t,e){var r,i,a=e.getBoundingClientRect(),o=n.select(e).datum(),s=o.categoryViewModel,c=s.parcatsViewModel,u=c.model.dimensions[s.model.dimensionInd],h=c.trace,f=a.y+a.height/2;c.dimensions.length&gt;1&amp;&amp;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&amp;&amp;(g+=t.count)});var v=s.model.count,m=0;c.pathSelection.each(function(t){t.model.color===o.color&amp;&amp;(m+=t.model.count)});var y=g/d,x=g/m,b=g/v,_={countLabel:d,categoryLabel:p,probabilityLabel:y.toFixed(3)},w=[];-1!==s.parcatsViewModel.hoverinfoItems.indexOf("count")&amp;&amp;w.push(["Count:",_.countLabel].join(" ")),-1!==s.parcatsViewModel.hoverinfoItems.indexOf("probability")&amp;&amp;(w.push("P(color \u2229 "+p+"): "+_.probabilityLabel),w.push("P("+p+" | color): "+x.toFixed(3)),w.push("P(color | "+p+"): "+b.toFixed(3)));var k=w.join("&lt;br&gt;"),T=l.mostReadable(o.color,["black","white"]);return{trace:h,x:r-t.left,y:f-t.top,text:k,color:o.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:T,fontSize:10,idealAlign:i,hovertemplate:h.hovertemplate,hovertemplateLabels:_,eventData:[{data:h._input,fullData:h,category:p,count:d,probability:y,categorycount:v,colorcount:m,bandcolorcount:g}]}}(s,this):"dimension"===c&amp;&amp;(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&amp;&amp;a.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r})}}function S(t){var e=t.parcatsViewModel;if(!e.dragDimension&amp;&amp;(y(e.pathSelection),b(e.dimensionSelection.selectAll("g.category")),_(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?T(this,"plotly_unhover",n.event):k(this,"plotly_unhover",n.event)}}function E(t){"fixed"!==t.parcatsViewModel.arrangement&amp;&amp;(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&lt;=r&amp;&amp;r&lt;=e.width+2&amp;&amp;-2&lt;=i&amp;&amp;i&lt;=e.height+2&amp;&amp;(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&lt;i&amp;&amp;i&lt;=e.y+e.height&amp;&amp;(t.potentialClickBand=this)}))}),t.parcatsViewModel.dragDimension=t,a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function C(t){if("fixed"!==t.parcatsViewModel.arrangement&amp;&amp;(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&amp;&amp;s&lt;u.y+u.height/2&amp;&amp;(o.model.displayInd=u.model.displayInd,u.model.displayInd=l),void 0!==h&amp;&amp;s+o.height&gt;h.y+h.height/2&amp;&amp;(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&amp;&amp;a.model.dragX&lt;f.x+f.width&amp;&amp;(a.model.displayInd=f.model.displayInd,f.model.displayInd=e),void 0!==p&amp;&amp;a.model.dragX+a.width&gt;p.x&amp;&amp;(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}R(t.parcatsViewModel),D(t.parcatsViewModel),z(t.parcatsViewModel),O(t.parcatsViewModel)}}function L(t){if("fixed"!==t.parcatsViewModel.arrangement&amp;&amp;null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=P(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&amp;&amp;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")&amp;&amp;!t.dragHasMoved&amp;&amp;t.potentialClickBand&amp;&amp;("color"===t.parcatsViewModel.hoveron?T(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,R(t.parcatsViewModel),D(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each(function(){z(t.parcatsViewModel,!0),O(t.parcatsViewModel,!0)}).each("end",function(){(o||s)&amp;&amp;i.restyle(t.parcatsViewModel.graphDiv,e,[r])})}}function P(t){for(var e,r=t.graphDiv._fullData,n=0;n&lt;r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function O(t,e){var r;void 0===e&amp;&amp;(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 z(t,e){function r(t){return e?t.transition():t}void 0===e&amp;&amp;(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}),_(s),a.each(function(){o.raiseToTop(this)}),a.exit().remove()}function I(t,e,r,i,a){var o,s,l=[],c=[];for(s=0;s&lt;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&lt;r.length;s++)u+="C"+l[s-1]+","+e[s-1]+" "+c[s-1]+","+e[s]+" "+t[s]+","+e[s],u+="l"+r[s]+",0 ";for(u+="l0,"+i+" ",u+="l -"+r[r.length-1]+",0 ",s=r.length-2;s&gt;=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 D(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)&amp;&amp;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&amp;&amp;(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&amp;&amp;(n.unshift(e.rawColor),i.unshift(r.rawColor)),n&lt;i?-1:n&gt;i?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;g&lt;c.length;g++){var v,m=c[g];v=p&gt;0?d*(m.count/p):0;for(var y,x=new Array(n.length),b=0;b&lt;m.categoryInds.length;b++){var _=m.categoryInds[b],w=i[b][_],k=a[b];x[k]=n[k][w],n[k][w]+=v;var T=t.dimensions[k].categories[w],A=T.bands.length,M=T.bands[A-1];if(void 0===M||m.rawColor!==M.rawColor){var S=void 0===M?0:M.y+M.height;T.bands.push({key:S,color:m.color,rawColor:m.rawColor,height:v,width:T.width,count:m.count,y:S,categoryViewModel:T,parcatsViewModel:t})}else{var E=T.bands[A-1];E.height+=v,E.count+=m.count}}y="hspline"===t.pathShape?I(s,x,l,v,.5):I(s,x,l,v,0),f[g]={key:m.valueInds[0],model:m,height:v,leftXs:s,topYs:x,dimWidths:l,svgD:y,parcatsViewModel:t}}t.paths=f}function R(t){var e=t.model.dimensions.map(function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}});e.sort(function(t,e){return t.displayInd-e.displayInd});var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(F(t,a))}t.dimensions=r}function F(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n&gt;1?(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,v=e.categories.map(function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}});for(v.sort(function(t,e){return t.displayInd-e.displayInd}),c=0;c&lt;f;c++)l=v[c].categoryInd,o=e.categories[l],a=p&gt;0?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":614,"../../components/fx":632,"../../lib":719,"../../lib/svg_text_utils":743,"../../plot_api/plot_api":754,d3:163,tinycolor2:537}],1073:[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":1072}],1074:[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":600,"../../lib/extend":710,"../../plot_api/plot_template":757,"../../plots/cartesian/layout_attributes":779,"../../plots/domain":792,"../../plots/font_attributes":793}],1075:[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&lt;e.length;r++)if(t&gt;=e[r][0]&amp;&amp;t&lt;=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i&lt;0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*f&lt;i*o;f+=i){var p=f+i,d=e[p];if(i*r&lt;i*h(l,d))return c(l,u);if(i*r&lt;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=v(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s&lt;i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)&lt;i.length&amp;&amp;(o=i[n][0]-e[1]);return a.push(t.height),a}function v(t,e){return t.map(function(t){return t.map(function(t){return Math.max(0,t*e)}).sort(s)})}function m(){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=v(l,s),u=NaN,h=NaN,f=NaN;for(r=0;r&lt;=c.length;r++){var p=c[r];if(p&amp;&amp;p[0]&lt;=e&amp;&amp;e&lt;=p[1]){u=r;break}if(h=r?r-1:NaN,p&amp;&amp;p[0]&gt;e){f=r;break}}if(a=u,isNaN(a)&amp;&amp;(a=isNaN(h)||isNaN(f)?isNaN(h)?f:h:e-c[h][1]&lt;c[f][0]-e?h:f),!isNaN(a)){var d=c[a],g=function(t,e){var r=n.bar.handleHeight;if(!(e&gt;t[1]+r||e&lt;t[0]-r))return e&gt;=.9*t[1]+.1*t[0]?"n":e&lt;=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);g&amp;&amp;(o.interval=l[a],o.intervalPix=d,o.region=g)}}if(t.ordinal&amp;&amp;!o.region){var m=t.unitTickvals,y=t.unitToPaddedPx.invert(e);for(r=0;r&lt;m.length;r++){var x=[.25*m[Math.max(r-1,0)]+.75*m[r],.25*m[Math.min(r+1,m.length-1)]+.75*m[r]];if(y&gt;=x[0]&amp;&amp;y&lt;=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&amp;&amp;(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",function(t){i.event.preventDefault(),t.parent.inBrushDrag||w(this,t)}).on("mouseleave",function(t){t.parent.inBrushDrag||m()}).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&amp;&amp;o.filterSpecified?o.filter.getConsolidated():[],l&amp;&amp;(c.stayingIntervals=c.stayingIntervals.filter(function(t){return t[0]!==l[0]&amp;&amp;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,m(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&amp;&amp;e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&amp;&amp;A(r)):A(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]&lt;l[0]&amp;&amp;l.reverse(),a.newExtent=[f(0,l,a.newExtent[0],a.stayingIntervals),f(1,l,a.newExtent[1],a.stayingIntervals)];var c=a.newExtent[1]&gt;a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||A(r),a.brushCallback(e),c?x(t.parentNode,s):(s(),x(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)}))}function T(t,e){return t[0]-e[0]}function A(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function M(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&amp;&amp;i[0]&lt;=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 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(T)).length&amp;&amp;r[0][0]===-1/0&amp;&amp;r[0][1]===1/0&amp;&amp;(r=[[0,-1]]),t=M(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(k).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?M(t.sort(T)):[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]&gt;e[0])return e}).filter(function(t){return t})).length)return}return t.length&gt;1?t:t[0]}}},{"../../lib":719,"../../lib/gup":717,"./constants":1078,d3:163}],1076:[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&amp;&amp;a(t,e)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has("parcoords"),a=e._has&amp;&amp;e._has("parcoords");i&amp;&amp;!a&amp;&amp;(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":696,"../../plots/get_data":802,"./plot":1085,d3:163}],1077:[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")&amp;&amp;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;r&lt;t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},{"../../components/colorscale":605,"../../lib":719,"../../lib/gup":717}],1078:[function(t,e,r){"use strict";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:["contextLineLayer","focusLineLayer","pickLineLayer"],axisTitleOffset:28,axisExtentOffset:10,deselectedLineColor:"#777",bar:{width:4,captureWidth:10,fillColor:"magenta",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeColor:"white",strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:"axis-extent-text",parcoordsLineLayers:"parcoords-line-layers",parcoordsLineLayer:"parcoords-lines",parcoords:"parcoords",parcoordsControlView:"parcoords-control-view",yAxis:"y-axis",axisOverlays:"axis-overlays",axis:"axis",axisHeading:"axis-heading",axisTitle:"axis-title",axisExtent:"axis-extent",axisExtentTop:"axis-extent-top",axisExtentTopText:"axis-extent-top-text",axisExtentBottom:"axis-extent-bottom",axisExtentBottomText:"axis-extent-bottom-text",axisBrush:"axis-brush"},id:{filterBarPattern:"filter-bar-pattern"}}},{}],1079:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults"),o=t("../../plots/domain").defaults,s=t("../../plots/array_container_defaults"),l=t("../../plots/cartesian/axes"),c=t("./attributes"),u=t("./axisbrush"),h=t("./constants").maxDimensionCount,f=t("./merge_length");function p(t,e,r,i){function a(r,i){return n.coerce(t,e,c.dimensions,r,i)}var o=a("values"),s=a("visible");if(o&amp;&amp;o.length||(s=e.visible=!1),s){a("label"),a("tickvals"),a("ticktext"),a("tickformat");var h=a("range");e._ax={_id:"y",type:"linear",showexponent:"all",exponentformat:"B",range:h},l.setConvert(e._ax,i.layout),a("multiselect");var f=a("constraintrange");f&amp;&amp;(e.constraintrange=u.cleanRanges(f,e))}}e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}var d=t.dimensions;Array.isArray(d)&amp;&amp;d.length&gt;h&amp;&amp;(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}),v=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&amp;&amp;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)&amp;&amp;g.length||(e.visible=!1),f(e,g,"values",v);var m={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(u,"labelfont",m),n.coerceFont(u,"tickfont",m),n.coerceFont(u,"rangefont",m),u("labelangle"),u("labelside")}},{"../../components/colorscale/defaults":603,"../../components/colorscale/helpers":604,"../../lib":719,"../../plots/array_container_defaults":763,"../../plots/cartesian/axes":767,"../../plots/domain":792,"./attributes":1074,"./axisbrush":1075,"./constants":1078,"./merge_length":1083}],1080:[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":719}],1081:[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":1074,"./base_plot":1076,"./calc":1077,"./defaults":1079,"./plot":1085}],1082:[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 &gt; 1.5);\nbool isContext = (drwLayer &lt; 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 &lt; hi) &amp;&amp; (lo &gt; p || p &gt; 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 &lt; 4; ++i) {\n        for(int j = 0; j &lt; 4; ++j) {\n            for(int k = 0; k &lt; 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=1e-6,c=2048,u=new Uint8Array(4),h=new Uint8Array(4),f={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function p(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 d(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:u})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&amp;&amp;(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],p(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&lt;i&amp;&amp;(r.currentRafs[o]=window.requestAnimationFrame(function(){s(l+1)})),r.drawCompleted=!1)}(0)}function g(t,e){return(t&gt;&gt;&gt;8*e)%256/255}function v(t,e,r){for(var n=new Array(8*e),i=0,a=0;a&lt;e;a++)for(var o=0;o&lt;2;o++)for(var s=0;s&lt;4;s++){var l=4*t+s,c=r[64*a+l];63===l&amp;&amp;0===o&amp;&amp;(c*=-1),n[i++]=c}return n}function m(t){var e="0"+t;return e.substr(e.length-2)}function y(t){return t&lt;o?"p"+m(t+1)+"_"+m(t+4):"colors"}function x(t,e,r,n,i,a,o,l,c,u,h,f,p){for(var d=[[],[]],g=0;g&lt;64;g++)d[0][g]=g===i?1:0,d[1][g]=g===a?1:0;var v=t.lines.canvasOverdrag,m=t.domain,y=t.canvasWidth,x=t.canvasHeight,b=t.deselectedLines.color;return s.extendFlat({key:h,resolution:[y,x],viewBoxPos:[o+v,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]&lt;1?b[3]:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+v)+(t.pad.l-v)+t.layoutWidth*m.x[0],scissorWidth:(n===r?y-o+v:c+.5)+(n===e?o+v:0),scissorY:l+t.pad.b+t.layoutHeight*m.y[0],scissorHeight:u,viewportX:t.pad.l-v+t.layoutWidth*m.x[0],viewportY:t.pad.b+t.layoutHeight*m.y[0],viewportWidth:y,viewportHeight:x},p)}function b(t){var e=c-1,r=Math.max(0,Math.floor(t[0]*e),0),n=Math.min(e,Math.ceil(t[1]*e),e);return[Math.min(r,n),Math.max(r,n)]}e.exports=function(t,e){var r,n,u,m,_,w=e.context,k=e.pick,T=e.regl,A={currentRafs:{},drawCompleted:!0,clearOnly:!1},M=function(t){for(var e={},r=0;r&lt;=o;r+=4)e[y(r)]=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)});return e}(T),S=T.texture(f),E=[];L(e);var C=T({profile:!1,blend:{enable:w,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:!w,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:S,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 L(t){r=t.model,n=t.viewModel,u=n.dimensions.slice(),m=u[0]?u[0].values.length:0;var e=r.lines,i=k?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&lt;t;s++){for(var c=0;c&lt;o;c++)i[a++]=c&lt;e.length?e[c].paddedUnitValues[s]:.5;i[a++]=g(s,2),i[a++]=g(s,1),i[a++]=g(s,0),i[a++]=(n=r[s],Math.max(l,Math.min(1-l,n)))}return i}(m,u,i);!function(t,e,r){for(var n=0;n&lt;=o;n+=4)t[y(n)](v(n/4,e,r))}(M,m,a),w||k||(S=T.texture(s.extendFlat({data:function(t,e){for(var r=new Array(256),n=0;n&lt;256;n++)r[n]=t(n/255).concat(e);return r}(r.unitToColor,255)},f)))}return{render:function(t,e,n){var i,a,o,s=t.length,l=1/0,h=-1/0;for(i=0;i&lt;s;i++)t[i].dim0.canvasX&lt;l&amp;&amp;(l=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX&gt;h&amp;&amp;(h=t[i].dim1.canvasX,o=i);0===s&amp;&amp;p(T,0,0,r.canvasWidth,r.canvasHeight);var f=function(t){var e,r,n,i=[[],[]];for(n=0;n&lt;64;n++){var a=!t&amp;&amp;n&lt;u.length?u[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=8*c,s=new Array(o);for(e=0;e&lt;o;e++)s[e]=255;if(!t)for(e=0;e&lt;u.length;e++){var l=e%8,h=(e-l)/8,f=Math.pow(2,l),p=u[e].brush.filter.get();if(!(p.length&lt;2)){var d=b(p[0])[1];for(r=1;r&lt;p.length;r++){var g=b(p[r]);for(n=d+1;n&lt;g[0];n++)s[8*n+h]&amp;=~f;d=Math.max(d,g[1])}}}var v={shape:[8,c],format:"alpha",type:"uint8",mag:"nearest",min:"nearest",data:s};return _?_(v):_=T.texture(v),{maskTexture:_,maskHeight:c,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)}}(w);for(i=0;i&lt;s;i++){var g=t[i],v=g.dim0.crossfilterDimensionIndex,y=g.dim1.crossfilterDimensionIndex,M=g.canvasX,S=g.canvasY,L=M+g.panelSizeX;if(e||!E[v]||E[v][0]!==M||E[v][1]!==L){E[v]=[M,L];var P=x(r,a,o,i,v,y,M,S,g.panelSizeX,g.panelSizeY,g.dim0.crossfilterDimensionIndex,w?0:k?2:1,f);A.clearOnly=n;var O=e?r.lines.blockLineCount:m;d(T,C,A,O,m,P)}}},readPixel:function(t,e){return T.read({x:t,y:e,width:1,height:1,data:h}),h},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",S.destroy(),_&amp;&amp;_.destroy(),M)M[e].destroy()},update:L}}},{"../../lib":719,"./constants":1078,glslify:409}],1083:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i&lt;e.length;i++)(a=e[i]).visible&amp;&amp;(n=Math.min(n,a[r].length));for(n===1/0&amp;&amp;(n=0),t._length=n,i=0;i&lt;e.length;i++)(a=e[i]).visible&amp;&amp;(a._length=n);return n}},{}],1084:[function(t,e,r){"use strict";var n=t("d3"),i=t("color-rgba"),a=t("../../plots/cartesian/axes"),o=t("../../lib"),s=t("../../lib/svg_text_utils"),l=t("../../components/drawing"),c=t("../../components/colorscale"),u=t("../../lib/gup"),h=u.keyFun,f=u.repeat,p=u.unwrap,d=t("./helpers"),g=t("./constants"),v=t("./axisbrush"),m=t("./lines");function y(t,e,r){return o.aggNums(t,null,e,r)}function x(t,e){return _(y(Math.min,t,e),y(Math.max,t,e))}function b(t){var e=t.range;return e?_(e[0],e[1]):x(t.values,t._length)}function _(t,e){return!isNaN(t)&amp;&amp;isFinite(t)||(t=0),!isNaN(e)&amp;&amp;isFinite(e)||(e=0),t===e&amp;&amp;(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function w(t){return t.dimensions.some(function(t){return t.brush.filterSpecified})}function k(t,e,r){var a=p(e),s=a.trace,l=d.convertTypedArray(a.lineColor),u=s.line,h={color:i(g.deselectedLineColor)},f=c.extractOpts(u),v=f.reversescale?c.flipScale(a.cscale):a.cscale,m=s.domain,y=s.dimensions,x=t.width,_=s.labelangle,w=s.labelside,k=s.labelfont,T=s.tickfont,A=s.rangefont,M=o.extendDeepNoArrays({},u,{color:l.map(n.scale.linear().domain(b({values:l,range:[f.min,f.max],_length:s._length}))),blockLineCount:g.blockLineCount,canvasOverdrag:g.overdrag*g.canvasPixelRatio}),S=Math.floor(x*(m.x[1]-m.x[0])),E=Math.floor(t.height*(m.y[1]-m.y[0])),C=t.margin||{l:80,r:80,t:100,b:80},L=S,P=E;return{key:r,colCount:y.filter(d.isVisible).length,dimensions:y,tickDistance:g.tickDistance,unitToColor:function(t){var e=t.map(function(t){return t[0]}),r=t.map(function(t){var e=i(t[1]);return n.rgb("rgb("+e[0]+","+e[1]+","+e[2]+")")}),a="rgb".split("").map(function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i});return function(t){return a.map(function(e){return e(t)})}}(v),lines:M,deselectedLines:h,labelAngle:_,labelSide:w,labelFont:k,tickFont:T,rangeFont:A,layoutWidth:x,layoutHeight:t.height,domain:m,translateX:m.x[0]*x,translateY:t.height-m.y[1]*t.height,pad:C,canvasWidth:L*g.canvasPixelRatio+2*M.canvasOverdrag,canvasHeight:P*g.canvasPixelRatio,width:L,height:P,canvasPixelRatio:g.canvasPixelRatio}}function T(t,e,r){var i=r.width,a=r.height,s=r.dimensions,l=r.canvasPixelRatio,c=function(t){return i*t/Math.max(1,r.colCount-1)},u=g.verticalPadding/a,h=function(t,e){return n.scale.linear().range([e,t-e])}(a,g.verticalPadding),f={key:r.key,xScale:c,model:r,inBrushDrag:!1},p={};return f.dimensions=s.filter(d.isVisible).map(function(i,s){var m=function(t,e){return n.scale.linear().domain(b(t)).range([e,1-e])}(i,u),y=p[i.label];p[i.label]=(y||0)+1;var x=i.label+(y?"__"+y:""),_=i.constraintrange,k=_&amp;&amp;_.length;k&amp;&amp;!Array.isArray(_[0])&amp;&amp;(_=[_]);var T=k?_.map(function(t){return t.map(m)}):[[-1/0,1/0]],A=i.values;A.length&gt;i._length&amp;&amp;(A=A.slice(0,i._length));var M,S=i.tickvals;function E(t,e){return{val:t,text:M[e]}}function C(t,e){return t.val-e.val}if(Array.isArray(S)&amp;&amp;S.length){M=i.ticktext,Array.isArray(M)&amp;&amp;M.length?M.length&gt;S.length?M=M.slice(0,S.length):S.length&gt;M.length&amp;&amp;(S=S.slice(0,M.length)):M=S.map(n.format(i.tickformat));for(var L=1;L&lt;S.length;L++)if(S[L]&lt;S[L-1]){for(var P=S.map(E).sort(C),O=0;O&lt;S.length;O++)S[O]=P[O].val,M[O]=P[O].text;break}}else S=void 0;return A=d.convertTypedArray(A),A=d.convertTypedArray(A),{key:x,label:i.label,tickFormat:i.tickformat,tickvals:S,ticktext:M,ordinal:d.isOrdinal(i),multiselect:i.multiselect,xIndex:s,crossfilterDimensionIndex:s,visibleIndex:i._index,height:a,values:A,paddedUnitValues:A.map(m),unitTickvals:S&amp;&amp;S.map(m),xScale:c,x:c(s),canvasX:c(s)*l,unitToPaddedPx:h,domainScale:function(t,e,r,i,a){var o,s,l=b(r);return i?n.scale.ordinal().domain(i.map((o=n.format(r.tickformat),s=a,s?function(t,e){var r=s[e];return null==r?o(t):r}:o))).range(i.map(function(r){var n=(r-l[0])/(l[1]-l[0]);return t-e+n*(2*e-t)})):n.scale.linear().domain(l).range([t-e,e])}(a,g.verticalPadding,i,S,M),ordinalScale:function(t){if(t.tickvals){var e=b(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map(function(t){return(t-e[0])/(e[1]-e[0])}))}}(i),parent:f,model:r,brush:v.makeBrush(t,k,T,function(){t.linePickActive(!1)},function(){var e=f;e.focusLayer&amp;&amp;e.focusLayer.render(e.panels,!0);var r=w(e);!t.contextShown()&amp;&amp;r?(e.contextLayer&amp;&amp;e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&amp;&amp;!r&amp;&amp;(e.contextLayer&amp;&amp;e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))},function(r){if(f.focusLayer.render(f.panels,!0),f.pickLayer&amp;&amp;f.pickLayer.render(f.panels,!0),t.linePickActive(!0),e&amp;&amp;e.filterChanged){var n=m.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 A(t){t.classed(g.cn.axisExtentText,!0).attr("text-anchor","middle").style("cursor","default").style("user-select","none")}function M(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 S(t,e){for(var r=e.panels||(e.panels=[]),n=t.data(),i=0;i&lt;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 E(t,e){return a.tickText(t._ax,e,!1).text}function C(t,e){if(t.ordinal)return"";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return E(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&lt;t.length;e++)for(var r=0;r&lt;t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,o=0;o&lt;i.length;o++){var s=i[o].values,l=i[o]._ax;l&amp;&amp;(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,L,P=(b=!0,L=!1,{linePickActive:function(t){return arguments.length?b=!!t:b},contextShown:function(t){return arguments.length?L=!!t:L}}),O=e.filter(function(t){return p(t).trace.visible}).map(k.bind(0,r)).map(T.bind(0,P,i));y.each(function(t,e){return o.extendFlat(t,O[e])});var z=y.selectAll(".gl-canvas").each(function(t){t.viewModel=O[0],t.model=t.viewModel?t.viewModel.model:null}),I=null;z.filter(function(t){return t.pick}).style("pointer-events","auto").on("mousemove",function(t){if(P.linePickActive()&amp;&amp;t.lineLayer&amp;&amp;i&amp;&amp;i.hover){var e=n.event,r=this.width,a=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s&lt;0||l&lt;0||s&gt;=r||l&gt;=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!==I&amp;&amp;(u?i.hover(f):i.unhover&amp;&amp;i.unhover(f),I=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(O,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){S(F,t)}),z.each(function(t){if(t.viewModel){!t.lineLayer||i?t.lineLayer=m(this,t):t.lineLayer.update(t),(t.key||0===t.key)&amp;&amp;(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;P.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}),S(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&amp;&amp;(e.dimensions[n]=r)}),e.contextLayer&amp;&amp;e.contextLayer.render(e.panels,!1,!w(e)),e.focusLayer.render&amp;&amp;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,S(F,e),n.select(this).attr("transform",function(t){return"translate("+t.x+", 0)"}),e.contextLayer&amp;&amp;e.contextLayer.render(e.panels,!1,!w(e)),e.focusLayer&amp;&amp;e.focusLayer.render(e.panels),e.pickLayer&amp;&amp;e.pickLayer.render(e.panels,!0),P.linePickActive(!0),i&amp;&amp;i.axesMoved&amp;&amp;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:E(t.model.dimensions[t.visibleIndex],e)}).scale(r)),l.font(N.selectAll("text"),t.model.tickFont)}),N.selectAll(".domain, .tick&gt;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").style("user-select","none");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("user-select","none").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=M(t.model.labelAngle,t.model.labelSide),r=g.axisTitleOffset;return(e.dir&gt;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=M(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)&gt;Math.abs(e.dy)?e.dir*e.dx&lt;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(A),H.text(function(t){return C(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(A),Y.text(function(t){return C(t,!1)}).each(function(t){l.font(n.select(this),t.model.rangeFont)}),v.ensureAxisBrush(B)}},{"../../components/colorscale":605,"../../components/drawing":614,"../../lib":719,"../../lib/gup":717,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":767,"./axisbrush":1075,"./constants":1078,"./helpers":1080,"./lines":1082,"color-rgba":122,d3:163}],1085:[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&amp;&amp;(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&amp;&amp;(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":732,"./helpers":1080,"./parcoords":1084}],1086:[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("../../components/fx/hovertemplate_attributes"),l=t("../../lib/extend").extendFlat,c=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:"calc"},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:l({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),title:{text:{valType:"string",dflt:"",editType:"plot"},font:l({},c,{}),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:l({},c,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},{"../../components/color/attributes":592,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../../plots/domain":792,"../../plots/font_attributes":793}],1087:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/get_data").getModuleCalcData;r.name="pie",r.plot=function(t){var e=n.getModule("pie"),r=i(t.calcdata,e)[0];e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has("pie"),a=e._has&amp;&amp;e._has("pie");i&amp;&amp;!a&amp;&amp;n._pielayer.selectAll("g.trace").remove()}},{"../../plots/get_data":802,"../../registry":847}],1088:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").isArrayOrTypedArray,a=t("tinycolor2"),o=t("../../components/color"),s=t("./helpers"),l=t("../../lib").isValidTextValue,c={};function u(t){return function(e,r){return!!e&amp;&amp;(!!(e=a(e)).isValid()&amp;&amp;(e=o.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function h(t,e){var r,n=JSON.stringify(t),i=e[n];if(!i){for(i=t.slice(),r=0;r&lt;t.length;r++)i.push(a(t[r]).lighten(20).toHexString());for(r=0;r&lt;t.length;r++)i.push(a(t[r]).darken(20).toHexString());e[n]=i}return i}e.exports={calc:function(t,e){var r,a,o=[],c=t._fullLayout,h=c.hiddenlabels||[],f=e.labels,p=e.marker.colors||[],d=e.values,g=i(d)&amp;&amp;d.length;if(e.dlabel)for(f=new Array(d.length),r=0;r&lt;d.length;r++)f[r]=String(e.label0+r*e.dlabel);var v={},m=u(c["_"+e.type+"colormap"]),y=(g?d:f).length,x=0,b=!1;for(r=0;r&lt;y;r++){var _,w,k;if(g){if(_=d[r],!n(_))continue;if((_=+_)&lt;0)continue}else _=1;void 0!==(w=f[r])&amp;&amp;""!==w||(w=r);var T=v[w=String(w)];void 0===T?(v[w]=o.length,(k=-1!==h.indexOf(w))||(x+=_),o.push({v:_,label:w,color:m(p[r],w),i:r,pts:[r],hidden:k})):(b=!0,(a=o[T]).v+=_,a.pts.push(r),a.hidden||(x+=_),!1===a.color&amp;&amp;p[r]&amp;&amp;(a.color=m(p[r],w)))}("funnelarea"===e.type?b:e.sort)&amp;&amp;o.sort(function(t,e){return e.v-t.v}),o[0]&amp;&amp;(o[0].vTotal=x);var A=e.textinfo;if(A&amp;&amp;"none"!==A){var M,S=A.split("+"),E=function(t){return-1!==S.indexOf(t)},C=E("label"),L=E("text"),P=E("value"),O=E("percent"),z=c.separators;for(r=0;r&lt;o.length;r++){if(a=o[r],M=C?[a.label]:[],L){var I=s.getFirstFilled(e.text,a.pts);l(I)&amp;&amp;M.push(I)}P&amp;&amp;M.push(s.formatPieValue(a.v,z)),O&amp;&amp;M.push(s.formatPiePercent(a.v/x,z)),a.text=M.join("&lt;br&gt;")}}return o},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],o=n["_"+r+"colormap"];n["extend"+r+"colors"]&amp;&amp;(a=h(a,c));for(var s=0,l=0;l&lt;i.length;l++){var u=i[l];if(u[0].trace.type===r)for(var f=0;f&lt;u.length;f++){var p=u[f];!1===p.color&amp;&amp;(o[p.label]?p.color=o[p.label]:(o[p.label]=p.color=a[s%a.length],s++))}}},makePullColorFn:u,generateExtendedColors:h}},{"../../components/color":593,"../../lib":719,"./helpers":1091,"fast-isnumeric":225,tinycolor2:537}],1089:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults,o=t("../bar/defaults").handleText;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}var c,u=l("values"),h=n.isArrayOrTypedArray(u),f=l("labels");if(Array.isArray(f)?(c=f.length,h&amp;&amp;(c=Math.min(c,u.length))):h&amp;&amp;(c=u.length,l("label0"),l("dlabel")),c){e._length=c,l("marker.line.width")&amp;&amp;l("marker.line.color"),l("marker.colors"),l("scalegroup");var p=l("text"),d=l("textinfo",Array.isArray(p)?"text+percent":"percent");if(l("hovertext"),l("hovertemplate"),d&amp;&amp;"none"!==d){var g=l("textposition");o(t,e,s,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,s,l);var v=l("hole");if(l("title.text")){var m=l("title.position",v?"middle center":"top center");v||"middle center"!==m||(e.title.position="top center"),n.coerceFont(l,"title.font",s.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}},{"../../lib":719,"../../plots/domain":792,"../bar/defaults":861,"./attributes":1086}],1090:[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&amp;&amp;(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&amp;&amp;(delete r.v,delete r.i),r}},{"../../components/fx/helpers":628}],1091:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(".")&amp;&amp;(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(".")&amp;&amp;(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r&lt;e.length;r++){var n=t[e[r]];if(n||0===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0}},{"../../lib":719}],1092:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),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":1086,"./base_plot":1087,"./calc":1088,"./defaults":1089,"./layout_attributes":1093,"./layout_defaults":1094,"./plot":1095,"./style":1096,"./style_one":1097}],1093:[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"}}},{}],1094:[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":719,"./layout_attributes":1093}],1095:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/fx"),a=t("../../components/color"),o=t("../../components/drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),c=t("./helpers"),u=t("./event_data");function h(t,e,r){var a=r[0],o=a.trace,l=a.cx,h=a.cy;"_hasHoverLabel"in o||(o._hasHoverLabel=!1),"_hasHoverEvent"in o||(o._hasHoverEvent=!1),t.on("mouseover",function(t){var r=e._fullLayout,f=e._fullData[o.index];if(!e._dragging&amp;&amp;!1!==r.hovermode){var p=f.hoverinfo;if(Array.isArray(p)&amp;&amp;(p=i.castHoverinfo({hoverinfo:[c.castOption(p,t.pts)],_module:o._module},r,0)),"all"===p&amp;&amp;(p="label+text+value+percent+name"),f.hovertemplate||"none"!==p&amp;&amp;"skip"!==p&amp;&amp;p){var d=t.rInscribed||0,g=l+t.pxmid[0]*(1-d),v=h+t.pxmid[1]*(1-d),m=r.separators,y=[];if(p&amp;&amp;-1!==p.indexOf("label")&amp;&amp;y.push(t.label),t.text=c.castOption(f.hovertext||f.text,t.pts),p&amp;&amp;-1!==p.indexOf("text")){var x=t.text;s.isValidTextValue(x)&amp;&amp;y.push(x)}t.value=t.v,t.valueLabel=c.formatPieValue(t.v,m),p&amp;&amp;-1!==p.indexOf("value")&amp;&amp;y.push(t.valueLabel),t.percent=t.v/a.vTotal,t.percentLabel=c.formatPiePercent(t.percent,m),p&amp;&amp;-1!==p.indexOf("percent")&amp;&amp;y.push(t.percentLabel);var b=f.hoverlabel,_=b.font;i.loneHover({trace:o,x0:g-d*a.r,x1:g+d*a.r,y:v,text:y.join("&lt;br&gt;"),name:f.hovertemplate||-1!==p.indexOf("name")?f.name:void 0,idealAlign:t.pxmid[0]&lt;0?"left":"right",color:c.castOption(b.bgcolor,t.pts)||t.color,borderColor:c.castOption(b.bordercolor,t.pts),fontFamily:c.castOption(_.family,t.pts),fontSize:c.castOption(_.size,t.pts),fontColor:c.castOption(_.color,t.pts),nameLength:c.castOption(b.namelength,t.pts),textAlign:c.castOption(b.align,t.pts),hovertemplate:c.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[u(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e}),o._hasHoverLabel=!0}o._hasHoverEvent=!0,e.emit("plotly_hover",{points:[u(t,f)],event:n.event})}}),t.on("mouseout",function(t){var r=e._fullLayout,a=e._fullData[o.index],s=n.select(this).datum();o._hasHoverEvent&amp;&amp;(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[u(s,a)],event:n.event}),o._hasHoverEvent=!1),o._hasHoverLabel&amp;&amp;(i.loneUnhover(r._hoverlayer.node()),o._hasHoverLabel=!1)}),t.on("click",function(t){var r=e._fullLayout,a=e._fullData[o.index];e._dragging||!1===r.hovermode||(e._hoverdata=[u(t,a)],i.click(e,n.event))})}function f(t,e,r){var n=c.castOption(t.insidetextfont.color,e.pts);!n&amp;&amp;t._input.textfont&amp;&amp;(n=c.castOption(t._input.textfont.color,e.pts));var i=c.castOption(t.insidetextfont.family,e.pts)||c.castOption(t.textfont.family,e.pts)||r.family,o=c.castOption(t.insidetextfont.size,e.pts)||c.castOption(t.textfont.size,e.pts)||r.size;return{color:n||a.contrast(e.color),family:i,size:o}}function p(t,e){for(var r,n,i=0;i&lt;t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&amp;&amp;(a=s.templateString(a,n._meta));var c=o.tester.append("text").attr("data-notex",1).text(a).call(o.font,n.title.font).call(l.convertToTspans,e),u=o.bBox(c.node(),!0);r.titleBox={width:u.width,height:u.height},c.remove()}}function d(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),i=t.width/t.height,a=e.halfangle,o=e.ring,s=e.rInscribed,l=r.r||e.rpx1,c={scale:s*l*2/n,rCenter:1-s,rotate:0};if(c.scale&gt;=1)return c;var u=i+1/(2*Math.tan(a)),h=l*Math.min(1/(Math.sqrt(u*u+.5)+u),o/(Math.sqrt(i*i+o/2)+i)),f={scale:2*h/t.height,rCenter:Math.cos(h/l)-h*i/l,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/i,d=p+1/(2*Math.tan(a)),g=l*Math.min(1/(Math.sqrt(d*d+.5)+d),o/(Math.sqrt(p*p+o/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/l)-g/i/l,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale&gt;f.scale?v:f;return c.scale&lt;1&amp;&amp;m.scale&gt;c.scale?m:c}function g(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function v(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r&lt;0&amp;&amp;(i*=-1),n&lt;0&amp;&amp;(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i&gt;0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function m(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=x(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&amp;&amp;(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")&amp;&amp;(h+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=h/t.titleBox.width,n=y(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function y(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 x(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;e&lt;t.pull.length;e++)t.pull[e]&gt;r&amp;&amp;(r=t.pull[e]);return r}function b(t,e){for(var r=[],n=0;n&lt;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&amp;&amp;"middle center"!==a.title.position&amp;&amp;(l-=y(i,e));var c=s/2,u=l/2;"funnelarea"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+x(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&amp;&amp;-1!==a.title.position.indexOf("bottom")&amp;&amp;(i.cy-=y(i,e)),a.scalegroup&amp;&amp;-1===r.indexOf(a.scalegroup)&amp;&amp;r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a&lt;e.length;a++){var o=1/0,s=e[a];for(n=0;n&lt;t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var l;if("pie"===i.type)l=r.r*r.r;else if("funnelarea"===i.type){var c,u;i.aspectratio&gt;1?(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&lt;t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var h=o*r.vTotal;"funnelarea"===i.type&amp;&amp;(h/=(1+i.baseratio)/2,h/=i.aspectratio),r.r=Math.sqrt(h)}}}(t,r)}e.exports={plot:function(t,e){var r=t._fullLayout;p(e,t),b(e,r._size);var i=s.makeTraceGroups(r._pielayer,e,"trace").each(function(e){var i=n.select(this),u=e[0],p=u.trace;!function(t){var e,r,n,i=t[0],a=i.trace,o=a.rotation*Math.PI/180,s=2*Math.PI/i.vTotal,l="px0",c="px1";if("counterclockwise"===a.direction){for(e=0;e&lt;t.length&amp;&amp;t[e].hidden;e++);if(e===t.length)return;o+=s*t[e].v,s*=-1,l="px1",c="px0"}function u(t){return[i.r*Math.sin(t),-i.r*Math.cos(t)]}for(n=u(o),e=0;e&lt;t.length;e++)(r=t[e]).hidden||(r[l]=n,o+=s*r.v/2,r.pxmid=u(o),r.midangle=o,o+=s*r.v/2,n=u(o),r[c]=n,r.largeArc=r.v&gt;i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-a.hole,r.rInscribed=g(r,i))}(e),i.attr("stroke-linejoin","round"),i.each(function(){var i=n.select(this).selectAll("g.slice").data(e);i.enter().append("g").classed("slice",!0),i.exit().remove();var g=[[[],[]],[[],[]]],y=!1;i.each(function(r){if(r.hidden)n.select(this).selectAll("path,g").remove();else{r.pointNumber=r.i,r.curveNumber=p.index,g[r.pxmid[1]&lt;0?0:1][r.pxmid[0]&lt;0?0:1].push(r);var i=u.cx,a=u.cy,m=n.select(this),x=m.selectAll("path.surface").data([r]);if(x.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),m.call(h,t,e),p.pull){var b=+c.castOption(p.pull,r.pts)||0;b&gt;0&amp;&amp;(i+=b*r.pxmid[0],a+=b*r.pxmid[1])}r.cxFinal=i,r.cyFinal=a;var _=p.hole;if(r.v===u.vTotal){var w="M"+(i+r.px0[0])+","+(a+r.px0[1])+S(r.px0,r.pxmid,!0,1)+S(r.pxmid,r.px0,!0,1)+"Z";_?x.attr("d","M"+(i+_*r.px0[0])+","+(a+_*r.px0[1])+S(r.px0,r.pxmid,!1,_)+S(r.pxmid,r.px0,!1,_)+"Z"+w):x.attr("d",w)}else{var k=S(r.px0,r.px1,!0,1);if(_){var T=1-_;x.attr("d","M"+(i+_*r.px1[0])+","+(a+_*r.px1[1])+S(r.px1,r.px0,!1,_)+"l"+T*r.px0[0]+","+T*r.px0[1]+k+"Z")}else x.attr("d","M"+i+","+a+"l"+r.px0[0]+","+r.px0[1]+k+"Z")}var A=c.castOption(p.textposition,r.pts),M=m.selectAll("g.slicetext").data(r.text&amp;&amp;"none"!==A?[0]:[]);M.enter().append("g").classed("slicetext",!0),M.exit().remove(),M.each(function(){var e=s.ensureSingle(n.select(this),"text","",function(t){t.attr("data-notex",1)});e.text(r.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(o.font,"outside"===A?function(t,e,r){var n=c.castOption(t.outsidetextfont.color,e.pts)||c.castOption(t.textfont.color,e.pts)||r.color,i=c.castOption(t.outsidetextfont.family,e.pts)||c.castOption(t.textfont.family,e.pts)||r.family,a=c.castOption(t.outsidetextfont.size,e.pts)||c.castOption(t.textfont.size,e.pts)||r.size;return{color:n,family:i,size:a}}(p,r,t._fullLayout.font):f(p,r,t._fullLayout.font)).call(l.convertToTspans,t);var h,g=o.bBox(e.node());"outside"===A?h=v(g,r):(h=d(g,r,u),"auto"===A&amp;&amp;h.scale&lt;1&amp;&amp;(e.call(o.font,p.outsidetextfont),p.outsidetextfont.family===p.insidetextfont.family&amp;&amp;p.outsidetextfont.size===p.insidetextfont.size||(g=o.bBox(e.node())),h=v(g,r)));var m=i+r.pxmid[0]*h.rCenter+(h.x||0),x=a+r.pxmid[1]*h.rCenter+(h.y||0);h.outside&amp;&amp;(r.yLabelMin=x-g.height/2,r.yLabelMid=x,r.yLabelMax=x+g.height/2,r.labelExtraX=0,r.labelExtraY=0,y=!0),e.attr("transform","translate("+m+","+x+")"+(h.scale&lt;1?"scale("+h.scale+")":"")+(h.rotate?"rotate("+h.rotate+")":"")+"translate("+-(g.left+g.right)/2+","+-(g.top+g.bottom)/2+")")})}function S(t,e,n,i){var a=i*(e[0]-t[0]),o=i*(e[1]-t[1]);return"a"+i*u.r+","+i*u.r+" 0 "+r.largeArc+(n?" 1 ":" 0 ")+a+","+o}});var x=n.select(this).selectAll("g.titletext").data(p.title.text?[0]:[]);x.enter().append("g").classed("titletext",!0),x.exit().remove(),x.each(function(){var e,i=s.ensureSingle(n.select(this),"text","",function(t){t.attr("data-notex",1)}),a=p.title.text;p._meta&amp;&amp;(a=s.templateString(a,p._meta)),i.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(o.font,p.title.font).call(l.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}}(u):m(u,r._size),i.attr("transform","translate("+e.x+","+e.y+")"+(e.scale&lt;1?"scale("+e.scale+")":"")+"translate("+e.tx+","+e.ty+")")}),y&amp;&amp;function(t,e){var r,n,i,a,o,s,l,u,h,f,p,d,g;function v(t,e){return t.pxmid[1]-e.pxmid[1]}function m(t,e){return e.pxmid[1]-t.pxmid[1]}function y(t,r){r||(r={});var i,u,h,p,d,g,v=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?t.yLabelMin:t.yLabelMax,y=n?t.yLabelMax:t.yLabelMin,x=t.cyFinal+o(t.px0[1],t.px1[1]),b=v-m;if(b*l&gt;0&amp;&amp;(t.labelExtraY=b),Array.isArray(e.pull))for(u=0;u&lt;f.length;u++)(h=f[u])===t||(c.castOption(e.pull,t.pts)||0)&gt;=(c.castOption(e.pull,h.pts)||0)||((t.pxmid[1]-h.pxmid[1])*l&gt;0?(p=h.cyFinal+o(h.px0[1],h.px1[1]),(b=p-m-t.labelExtraY)*l&gt;0&amp;&amp;(t.labelExtraY+=b)):(y+t.labelExtraY-x)*l&gt;0&amp;&amp;(i=3*s*Math.abs(u-f.indexOf(t)),d=h.cxFinal+a(h.px0[0],h.px1[0]),(g=d+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s&gt;0&amp;&amp;(t.labelExtraX+=g)))}for(n=0;n&lt;2;n++)for(i=n?v:m,o=n?Math.max:Math.min,l=n?1:-1,r=0;r&lt;2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),h=t[1-n][r],f=h.concat(u),d=[],p=0;p&lt;u.length;p++)void 0!==u[p].yLabelMid&amp;&amp;d.push(u[p]);for(g=!1,p=0;n&amp;&amp;p&lt;h.length;p++)if(void 0!==h[p].yLabelMid){g=h[p];break}for(p=0;p&lt;d.length;p++){var x=p&amp;&amp;d[p-1];g&amp;&amp;!p&amp;&amp;(x=g),y(d[p],x)}}}(g,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");i.attr("transform","translate("+t.labelExtraX+","+t.labelExtraY+")"+i.attr("transform"));var o=t.cxFinal+t.pxmid[0],l=t.cyFinal+t.pxmid[1],c="M"+o+","+l,u=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]&lt;0?-1:1)/4;if(t.labelExtraX){var h=t.labelExtraX*t.pxmid[1]/t.pxmid[0],f=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(h)&gt;Math.abs(f)?c+="l"+f*t.pxmid[0]/t.pxmid[1]+","+f+"H"+(o+t.labelExtraX+u):c+="l"+t.labelExtraX+","+h+"v"+(f-h)+"h"+u}else c+="V"+(t.yLabelMid+t.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(a.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(i,p)})});setTimeout(function(){i.selectAll("tspan").each(function(){var t=n.select(this);t.attr("dy")&amp;&amp;t.attr("dy",t.attr("dy"))})},0)},transformInsideText:d,determineInsideTextFont:f,positionTitleOutside:m,prerenderTitles:p,layoutAreas:b,attachFxHandlers:h}},{"../../components/color":593,"../../components/drawing":614,"../../components/fx":632,"../../lib":719,"../../lib/svg_text_utils":743,"./event_data":1090,"./helpers":1091,d3:163}],1096:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one");e.exports=function(t){t._fullLayout._pielayer.selectAll(".trace").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)})})}},{"./style_one":1097,d3:163}],1097:[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":593,"./helpers":1091}],1098:[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":1112}],1099:[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&amp;&amp;t.ybounds,p=t.indices,d=this.bounds;if(h){if(n=h,e=h.length&gt;&gt;&gt;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&lt;e;l++)o=n[2*l],s=n[2*l+1],o&lt;d[0]&amp;&amp;(d[0]=o),o&gt;d[2]&amp;&amp;(d[2]=o),s&lt;d[1]&amp;&amp;(d[1]=s),s&gt;d[3]&amp;&amp;(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l&lt;e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l&lt;e;l++)o=c[l],s=u[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,o&lt;d[0]&amp;&amp;(d[0]=o),o&gt;d[2]&amp;&amp;(d[2]=o),s&lt;d[1]&amp;&amp;(d[1]=s),s&gt;d[3]&amp;&amp;(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var g=i(t.marker.color),v=i(t.marker.border.color),m=t.opacity*t.marker.opacity;g[3]*=m,this.pointcloudOptions.color=g;var y=t.marker.blend;if(null===y){y=c.length&lt;100||u.length&lt;100}this.pointcloudOptions.blend=y,v[3]*=m,this.pointcloudOptions.borderColor=v;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,k=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:k}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:k})},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":742,"../../plots/cartesian/autorange":766,"../scatter/get_trace_color":1121,"gl-pointcloud2d":292}],1100:[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&amp;&amp;t.xy instanceof Float32Array&amp;&amp;(e.xy=t.xy),t.indices&amp;&amp;t.indices instanceof Int32Array&amp;&amp;(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":719,"./attributes":1098}],1101:[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":805,"../scatter3d/calc":1139,"./attributes":1098,"./convert":1099,"./defaults":1100}],1102:[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("../../components/fx/hovertemplate_attributes"),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({}),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},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},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":592,"../../components/colorscale/attributes":600,"../../components/fx/attributes":623,"../../components/fx/hovertemplate_attributes":631,"../../constants/docs":690,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plot_api/plot_template":757,"../../plots/attributes":764,"../../plots/domain":792,"../../plots/font_attributes":793}],1103:[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&amp;&amp;"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&lt;e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l&lt;r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u&lt;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&amp;&amp;n._has("sankey"),a=e._has&amp;&amp;e._has("sankey");i&amp;&amp;!a&amp;&amp;(n._paperdiv.selectAll(".sankey").remove(),n._paperdiv.selectAll(".bgsankey").remove())},r.updateFx=function(t){for(var e=0;e&lt;t._fullData.length;e++)f(t,e)}},{"../../components/dragelement":611,"../../components/fx/layout_attributes":633,"../../lib":719,"../../lib/setcursor":739,"../../plot_api/edit_types":750,"../../plots/cartesian/select":784,"../../plots/get_data":802,"../../registry":847,"./plot":1108}],1104:[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={},f={},p=a.colorscales.length;for(e=0;e&lt;p;e++){var d=a.colorscales[e],g=l.extractScale(d,{cLetter:"c"}),v=l.makeColorScaleFunc(g);f[d.label]=v}var m=0;for(e=0;e&lt;a.value.length;e++)a.source[e]&gt;m&amp;&amp;(m=a.source[e]),a.target[e]&gt;m&amp;&amp;(m=a.target[e]);var y,x=m+1;t.node._count=x;var b=t.node.groups,_={};for(e=0;e&lt;b.length;e++){var w=b[e];for(y=0;y&lt;w.length;y++){var k=w[y],T=x+e;_.hasOwnProperty(k)?i.warn("Node "+k+" is already part of a group."):_[k]=T}}var A={source:[],target:[]};for(e=0;e&lt;a.value.length;e++){var M=a.value[e],S=a.source[e],E=a.target[e];if(M&gt;0&amp;&amp;s(S,x)&amp;&amp;s(E,x)&amp;&amp;(!_.hasOwnProperty(S)||!_.hasOwnProperty(E)||_[S]!==_[E])){_.hasOwnProperty(E)&amp;&amp;(E=_[E]),_.hasOwnProperty(S)&amp;&amp;(S=_[S]),E=+E,h[S=+S]=h[E]=!0;var C="";a.label&amp;&amp;a.label[e]&amp;&amp;(C=a.label[e]);var L=null;C&amp;&amp;f.hasOwnProperty(C)&amp;&amp;(L=f[C]),c.push({pointNumber:e,label:C,color:u?a.color[e]:a.color,concentrationscale:L,source:S,target:E,value:+M}),A.source.push(S),A.target.push(E)}}var P=x+b.length,O=o(r.color),z=[];for(e=0;e&lt;P;e++)if(h[e]){var I=r.label[e];z.push({group:e&gt;x-1,childrenNodes:[],pointNumber:e,label:I,color:O?r.color[e]:r.color})}var D=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o&lt;Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&amp;&amp;i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some(function(t){return t.length&gt;1})}(P,A.source,A.target)&amp;&amp;(D=!0),{circular:D,links:c,nodes:z,groups:b,groupLookup:_}}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":605,"../../lib":719,"../../lib/gup":717,"strongly-connected-components":530}],1105:[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"}}},{}],1106:[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,v=c.newContainer(e,"node");function m(t,e){return n.coerce(g,v,i.node,t,e)}m("label"),m("groups"),m("x"),m("y"),m("pad"),m("thickness"),m("line.color"),m("line.width"),m("hoverinfo",t.hoverinfo),l(g,v,m,d),m("hovertemplate");var y=f.colorway;m("color",v.label.map(function(t,e){return a.addOpacity(function(t){return y[t%y.length]}(e),.8)}));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,k=o(f.paper_bgcolor).getLuminance()&lt;.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";_("color",n.repeat(k,b.value.length)),u(x,b,{name:"colorscales",handleItemDefaults:h}),s(e,f,p),p("orientation"),p("valueformat"),p("valuesuffix"),v.x.length&amp;&amp;v.y.length&amp;&amp;(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",n.extendFlat({},f.font)),e._length=null}},{"../../components/color":593,"../../components/fx/hoverlabel_defaults":630,"../../lib":719,"../../plot_api/plot_template":757,"../../plots/array_container_defaults":763,"../../plots/domain":792,"./attributes":1102,tinycolor2:537}],1107:[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":1102,"./base_plot":1103,"./calc":1104,"./defaults":1106,"./plot":1108,"./select.js":1110}],1108:[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 v(t,e,r){e&amp;&amp;r&amp;&amp;h(r,e).selectAll("."+l.sankeyLink).filter(d(e)).call(y.bind(0,e,r,!1))}function m(t,e,r){e&amp;&amp;r&amp;&amp;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&amp;&amp;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&amp;&amp;h(e,t).selectAll("."+l.sankeyNode).filter(g(t)).call(v)}function x(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",function(t){return t.tinyColorAlpha}),i&amp;&amp;h(e,t).selectAll("."+l.sankeyLink).filter(function(t){return t.link.label===i}).style("fill-opacity",function(t){return t.tinyColorAlpha}),r&amp;&amp;h(e,t).selectAll(l.sankeyNode).filter(g(t)).call(m)}function b(t,e){var r=t.hoverlabel||{},n=s.nestedProperty(r,e).get();return!Array.isArray(n)&amp;&amp;n}e.exports=function(t,e){for(var r=t._fullLayout,s=r._paper,h=r._size,d=0;d&lt;t._fullData.length;d++)if(t._fullData[d].visible&amp;&amp;t._fullData[d].type===l.sankey&amp;&amp;!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:")+" ",k=c(t,"concentration:")+" ",T=c(t,"incoming flow count:")+" ",A=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&amp;&amp;(n.select(e).call(y.bind(0,r,i,!0)),"skip"!==r.link.trace.link.hoverinfo&amp;&amp;(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&amp;&amp;"skip"!==s.hoverinfo){for(var l=[],c=0,h=0;h&lt;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&amp;&amp;(c=h),d.fullData=d.trace,s=i.link.trace.link;var g=m(d),v={valueLabel:n.format(i.valueFormat)(d.value)+i.valueSuffix};l.push({x:g[0],y:g[1],name:v.valueLabel,text:[d.label||"",_+d.source.label,w+d.target.label,d.concentrationscale?k+n.format("%0.2f")(d.flow.labelConcentration):""].filter(u).join("&lt;br&gt;"),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&lt;g[0]?"right":"left",hovertemplate:s.hovertemplate,hovertemplateLabels:v,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 m(t){var e,r;return t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2+i.parent.translateX,r=t.circularPathData.verticalFullExtent+i.parent.translateY):(e=(t.source.x1+t.target.x0)/2+i.parent.translateX,r=(t.y0+t.y1)/2+i.parent.translateY),[e,r]}},unhover:function(e,i,o){!1!==t._fullLayout.hovermode&amp;&amp;(n.select(e).call(x.bind(0,i,o,!0)),"skip"!==i.link.trace.link.hoverinfo&amp;&amp;(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&amp;&amp;(n.select(e).call(v,r,i),"skip"!==r.node.trace.node.hoverinfo&amp;&amp;(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&amp;&amp;"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,v=h.top+h.height/4-c.top,m={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:v,name:n.format(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,T+i.node.targetLinks.length,A+i.node.sourceLinks.length].filter(u).join("&lt;br&gt;"),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:m,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&amp;&amp;(n.select(e).call(m,i,o),"skip"!==i.node.trace.node.hoverinfo&amp;&amp;(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(m,r,i),a.click(t,{target:!0})}}})}},{"../../components/color":593,"../../components/fx":632,"../../lib":719,"./constants":1105,"./render":1109,d3:163}],1109:[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,v=t("d3-interpolate").interpolateNumber,m=t("../../registry");function y(){var t=.5;return function(e){if(e.link.circular)return r=e.link,n=r.width/2,i=r.circularPathData,"top"===r.circularLinkType?"M "+i.targetX+" "+(i.targetY+n)+" L"+i.rightInnerExtent+" "+(i.targetY+n)+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightSmallArcRadius+n)+" 0 0 1 "+(i.rightFullExtent-n)+" "+(i.targetY-i.rightSmallArcRadius)+"L"+(i.rightFullExtent-n)+" "+i.verticalRightInnerExtent+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightLargeArcRadius+n)+" 0 0 1 "+i.rightInnerExtent+" "+(i.verticalFullExtent-n)+"L"+i.leftInnerExtent+" "+(i.verticalFullExtent-n)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftLargeArcRadius+n)+" 0 0 1 "+(i.leftFullExtent+n)+" "+i.verticalLeftInnerExtent+"L"+(i.leftFullExtent+n)+" "+(i.sourceY-i.leftSmallArcRadius)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftSmallArcRadius+n)+" 0 0 1 "+i.leftInnerExtent+" "+(i.sourceY+n)+"L"+i.sourceX+" "+(i.sourceY+n)+"L"+i.sourceX+" "+(i.sourceY-n)+"L"+i.leftInnerExtent+" "+(i.sourceY-n)+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftSmallArcRadius-n)+" 0 0 0 "+(i.leftFullExtent-n)+" "+(i.sourceY-i.leftSmallArcRadius)+"L"+(i.leftFullExtent-n)+" "+i.verticalLeftInnerExtent+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftLargeArcRadius-n)+" 0 0 0 "+i.leftInnerExtent+" "+(i.verticalFullExtent+n)+"L"+i.rightInnerExtent+" "+(i.verticalFullExtent+n)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightLargeArcRadius-n)+" 0 0 0 "+(i.rightFullExtent+n)+" "+i.verticalRightInnerExtent+"L"+(i.rightFullExtent+n)+" "+(i.targetY-i.rightSmallArcRadius)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightSmallArcRadius-n)+" 0 0 0 "+i.rightInnerExtent+" "+(i.targetY-n)+"L"+i.targetX+" "+(i.targetY-n)+"Z":"M "+i.targetX+" "+(i.targetY-n)+" L"+i.rightInnerExtent+" "+(i.targetY-n)+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightSmallArcRadius+n)+" 0 0 0 "+(i.rightFullExtent-n)+" "+(i.targetY+i.rightSmallArcRadius)+"L"+(i.rightFullExtent-n)+" "+i.verticalRightInnerExtent+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightLargeArcRadius+n)+" 0 0 0 "+i.rightInnerExtent+" "+(i.verticalFullExtent+n)+"L"+i.leftInnerExtent+" "+(i.verticalFullExtent+n)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftLargeArcRadius+n)+" 0 0 0 "+(i.leftFullExtent+n)+" "+i.verticalLeftInnerExtent+"L"+(i.leftFullExtent+n)+" "+(i.sourceY+i.leftSmallArcRadius)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftSmallArcRadius+n)+" 0 0 0 "+i.leftInnerExtent+" "+(i.sourceY-n)+"L"+i.sourceX+" "+(i.sourceY-n)+"L"+i.sourceX+" "+(i.sourceY+n)+"L"+i.leftInnerExtent+" "+(i.sourceY+n)+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftSmallArcRadius-n)+" 0 0 1 "+(i.leftFullExtent-n)+" "+(i.sourceY+i.leftSmallArcRadius)+"L"+(i.leftFullExtent-n)+" "+i.verticalLeftInnerExtent+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftLargeArcRadius-n)+" 0 0 1 "+i.leftInnerExtent+" "+(i.verticalFullExtent-n)+"L"+i.rightInnerExtent+" "+(i.verticalFullExtent-n)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightLargeArcRadius-n)+" 0 0 1 "+(i.rightFullExtent+n)+" "+i.verticalRightInnerExtent+"L"+(i.rightFullExtent+n)+" "+(i.targetY+i.rightSmallArcRadius)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightSmallArcRadius-n)+" 0 0 1 "+i.rightInnerExtent+" "+(i.targetY+n)+"L"+i.targetX+" "+(i.targetY+n)+"Z";var r,n,i,a=e.link.source.x1,o=e.link.target.x0,s=v(a,o),l=s(t),c=s(1-t),u=e.link.y0-e.link.width/2,h=e.link.y0+e.link.width/2,f=e.link.y1-e.link.width/2,p=e.link.y1+e.link.width/2;return"M"+a+","+u+"C"+l+","+u+" "+c+","+f+" "+o+","+f+"L"+o+","+p+"C"+c+","+p+" "+l+","+h+" "+a+","+h+"Z"}}function x(t){t.attr("transform",function(t){return"translate("+t.node.x0.toFixed(3)+", "+t.node.y0.toFixed(3)+")"})}function b(t){t.call(x)}function _(t,e){t.call(b),e.attr("d",y())}function w(t){t.attr("width",function(t){return t.node.x1-t.node.x0}).attr("height",function(t){return t.visibleHeight})}function k(t){return t.link.width&gt;1||t.linkLineWidth&gt;0}function T(t){return"translate("+t.translateX+","+t.translateY+")"+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function A(t){return"translate("+(t.horizontal?0:t.labelY)+" "+(t.horizontal?t.labelY:0)+")"}function M(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 S(t){return t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)"}function E(t){return t.horizontal?"scale(1 1)":"scale(-1 1)"}function C(t){return t.darkBackground&amp;&amp;!t.horizontal?"rgb(255,255,255)":"rgb(0,0,0)"}function L(t){return t.horizontal&amp;&amp;t.left?"100%":"0%"}function P(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&amp;&amp;(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)})}function O(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&amp;&amp;(h.ensureSingle(a._fullLayout._infolayer,"g","dragcover",function(t){a._fullLayout._dragCover=t}),h.raiseToTop(this),i.interactionState.dragInProgress=i.node,I(i.node),i.interactionState.hovered&amp;&amp;(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&lt;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&lt;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&amp;&amp;t&lt;.1&amp;&amp;i.forceLayouts[e].alpha()&gt;0&amp;&amp;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&lt;n.forceTicksPerFrame;s++)r.forceLayouts[i].tick();var l=r.graph.nodes;if(function(t){for(var e=0;e&lt;t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(l),r.sankey.update(r.graph),_(t.filter(D(r)),e),r.forceLayouts[i].alpha()&gt;0)window.requestAnimationFrame(o);else{var c=r.node.originalX;r.node.x0=c-r.visibleWidth/2,r.node.x1=c+r.visibleWidth/2,z(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&amp;&amp;(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),I(r.node),"snap"!==r.arrangement&amp;&amp;(r.sankey.update(r.graph),_(t.filter(D(r)),e))}}).on("dragend",function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e&lt;t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;"snap"!==t.arrangement&amp;&amp;z(t,a)}});t.on(".drag",null).call(o)}function z(t,e){for(var r=[],n=[],i=0;i&lt;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)}m.call("_guiRestyle",e,{"node.x":[r],"node.y":[n]},t.trace.index).then(function(){e._fullLayout._dragCover&amp;&amp;e._fullLayout._dragCover.remove()})}function I(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function D(t){return function(e){return e.node.originalX===t.node.originalX}}e.exports=function(t,e,r,u,f){var v=!1;h.ensureSingle(t._fullLayout._infolayer,"g","first-render",function(){v=!0});var m=t._fullLayout._dragCover,b=r.filter(function(t){return g(t).trace.visible}).map(function(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,v=t.width*(u.x[1]-u.x[0]),m=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?[v,m]:[m,v]).nodeWidth(d).nodePadding(p).nodeId(function(t){return t.pointNumber}).nodes(y).links(x);var _,w,k,T=i();for(var A in i.nodePadding()&lt;p&amp;&amp;h.warn("node.pad was reduced to ",i.nodePadding()," to fit within the figure."),o._groupLookup){var M,S=parseInt(o._groupLookup[A]);for(_=0;_&lt;T.nodes.length;_++)if(T.nodes[_].pointNumber===S){M=T.nodes[_];break}if(M){var E={pointNumber:parseInt(A),x0:M.x0,x1:M.x1,y0:M.y0,y1:M.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};T.nodes.unshift(E),M.childrenNodes.unshift(E)}}if(function(){for(_=0;_&lt;T.nodes.length;_++){var t,e,r=T.nodes[_],n={};for(w=0;w&lt;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&lt;i.length;w++){var o=n[t=i[w]],s=0,l={};for(k=0;k&lt;o.length;k++)l[(e=o[k]).label]||(l[e.label]=0),l[e.label]+=e.value,s+=e.value;for(k=0;k&lt;o.length;k++)(e=o[k]).flow={value:s,labelConcentration:l[e.label]/s,concentration:e.value/s,links:o},e.concentrationscale&amp;&amp;(e.color=a(e.concentrationscale(e.flow.labelConcentration)))}var c=0;for(w=0;w&lt;r.sourceLinks.length;w++)c+=r.sourceLinks[w].value;for(w=0;w&lt;r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/c;var u=0;for(w=0;w&lt;r.targetLinks.length;w++)u+=r.targetLinks[w].value;for(w=0;w&lt;r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/u}}(),s.node.x.length&amp;&amp;s.node.y.length){for(_=0;_&lt;Math.min(s.node.x.length,s.node.y.length,T.nodes.length);_++)if(s.node.x[_]&amp;&amp;s.node.y[_]){var C=[s.node.x[_]*v,s.node.y[_]*m];T.nodes[_].x0=C[0]-d/2,T.nodes[_].x1=C[0]+d/2;var L=T.nodes[_].y1-T.nodes[_].y0;T.nodes[_].y0=C[1]-L/2,T.nodes[_].y1=C[1]+L/2}"snap"===s.arrangement&amp;&amp;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&lt;a;++n)(e=t[n]).y0&gt;=i||(r=i-e.y0)&gt;1e-6&amp;&amp;(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;_&lt;n.length;_++){var s=t[n[_].index];s.x0&gt;o+d&amp;&amp;(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=T.nodes)),i.update(T)}return{circular:b,key:r,trace:s,guid:h.randstr(),horizontal:f,width:v,height:m,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?m:v,dragPerpendicular:f?v:m,arrangement:s.arrangement,sankey:i,graph:T,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}.bind(null,u)),_=e.selectAll("."+n.cn.sankey).data(b,p);_.exit().remove(),_.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",T),_.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})}),_.transition().ease(n.ease).duration(n.duration).attr("transform",T);var z=_.selectAll("."+n.cn.sankeyLinks).data(d,p);z.enter().append("g").classed(n.cn.sankeyLinks,!0).style("fill","none");var I=z.selectAll("."+n.cn.sankeyLink).data(function(t){return t.graph.links.filter(function(t){return t.value}).map(function(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:y,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}.bind(null,t))},p);I.enter().append("path").classed(n.cn.sankeyLink,!0).call(P,_,f.linkEvents),I.style("stroke",function(t){return k(t)?o.tinyRGB(a(t.linkLineColor)):t.tinyColorHue}).style("stroke-opacity",function(t){return k(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 k(t)?t.linkLineWidth:1}).attr("d",y()),I.style("opacity",function(){return t._context.staticPlot||v||m?1:0}).transition().ease(n.ease).duration(n.duration).style("opacity",1),I.exit().transition().ease(n.ease).duration(n.duration).style("opacity",0).remove();var D=_.selectAll("."+n.cn.sankeyNodeSet).data(d,p);D.enter().append("g").classed(n.cn.sankeyNodeSet,!0),D.style("cursor",function(t){switch(t.arrangement){case"fixed":return"default";case"perpendicular":return"ns-resize";default:return"move"}});var R=D.selectAll("."+n.cn.sankeyNode).data(function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e&lt;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)&amp;&amp;r.push(t[e].originalX);for(r.sort(function(t,e){return t-e}),e=0;e&lt;t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(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&amp;&amp;(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()&lt;=128,tinyColorHue:o.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,u].join("_"),interactionState:t.interactionState,figure:t}}.bind(null,t))},p);R.enter().append("g").classed(n.cn.sankeyNode,!0).call(x).style("opacity",function(e){return!t._context.staticPlot&amp;&amp;!v||e.partOfGroup?0:1}),R.call(P,_,f.nodeEvents).call(O,I,f,t),R.transition().ease(n.ease).duration(n.duration).call(x).style("opacity",function(t){return t.partOfGroup?0:1}),R.exit().transition().ease(n.ease).duration(n.duration).style("opacity",0).remove();var F=R.selectAll("."+n.cn.nodeRect).data(d);F.enter().append("rect").classed(n.cn.nodeRect,!0).call(w),F.style("stroke-width",function(t){return t.nodeLineWidth}).style("stroke",function(t){return o.tinyRGB(a(t.nodeLineColor))}).style("stroke-opacity",function(t){return o.opacity(t.nodeLineColor)}).style("fill",function(t){return t.tinyColorHue}).style("fill-opacity",function(t){return t.tinyColorAlpha}),F.transition().ease(n.ease).duration(n.duration).call(w);var B=R.selectAll("."+n.cn.nodeCapture).data(d);B.enter().append("rect").classed(n.cn.nodeCapture,!0).style("fill-opacity",0),B.attr("x",function(t){return t.zoneX}).attr("y",function(t){return t.zoneY}).attr("width",function(t){return t.zoneWidth}).attr("height",function(t){return t.zoneHeight});var N=R.selectAll("."+n.cn.nodeCentered).data(d);N.enter().append("g").classed(n.cn.nodeCentered,!0).attr("transform",A),N.transition().ease(n.ease).duration(n.duration).attr("transform",A);var j=N.selectAll("."+n.cn.nodeLabelGuide).data(d);j.enter().append("path").classed(n.cn.nodeLabelGuide,!0).attr("id",function(t){return t.uniqueNodeLabelPathId}).attr("d",M).attr("transform",S),j.transition().ease(n.ease).duration(n.duration).attr("d",M).attr("transform",S);var U=N.selectAll("."+n.cn.nodeLabel).data(d);U.enter().append("text").classed(n.cn.nodeLabel,!0).attr("transform",E).style("user-select","none").style("cursor","default").style("fill","black"),U.style("text-shadow",function(t){return t.horizontal?"-1px 1px 1px #fff, 1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff":"none"}).each(function(t){s.font(U,t.textFont)}),U.transition().ease(n.ease).duration(n.duration).attr("transform",E);var V=U.selectAll("."+n.cn.nodeLabelTextPath).data(d);V.enter().append("textPath").classed(n.cn.nodeLabelTextPath,!0).attr("alignment-baseline","middle").attr("xlink:href",function(t){return"#"+t.uniqueNodeLabelPathId}).attr("startOffset",L).style("fill",C),V.text(function(t){return t.horizontal||t.node.dy&gt;5?t.node.label:""}).attr("text-anchor",function(t){return t.horizontal&amp;&amp;t.left?"end":"start"}),V.transition().ease(n.ease).duration(n.duration).attr("startOffset",L).style("fill",C)}},{"../../components/color":593,"../../components/drawing":614,"../../lib":719,"../../lib/gup":717,"../../registry":847,"./constants":1105,"@plotly/d3-sankey":54,"@plotly/d3-sankey-circular":53,d3:163,"d3-force":156,"d3-interpolate":158,tinycolor2:537}],1110:[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&lt;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&amp;&amp;s.reverse(),e&amp;&amp;e.contains(s,!1,a,t)&amp;&amp;r.push({pointNumber:o.pointNumber})}}return r}},{}],1111:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r&lt;t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&amp;&amp;(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&amp;&amp;(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"));var o=i.gradient;o&amp;&amp;"none"!==o.type&amp;&amp;(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":719}],1112:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../../components/colorscale/attributes"),a=t("../../plots/font_attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../components/drawing"),l=t("./constants"),c=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},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"},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:n({},{keys:l.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:c({},o,{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:c({symbol:{valType:"enumerated",values:s.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:c({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},i("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"},i("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:a({editType:"calc",colorEditType:"style",arrayOk:!0}),r:{valType:"data_array",editType:"calc"},t:{valType:"data_array",editType:"calc"}}},{"../../components/colorscale/attributes":600,"../../components/drawing":614,"../../components/drawing/attributes":613,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/font_attributes":793,"./constants":1116}],1113:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM,s=t("./subtypes"),l=t("./colorscale_calc"),c=t("./arrays_to_calcdata"),u=t("./calc_selection");function h(t,e,r,n,i,o,l){var c=e._length,u=t._fullLayout,h=r._id,f=n._id,p=u._firstScatter[d(e)]===e.uid,v=(g(e,u,r,n)||{}).orientation,m=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},x={padded:!0};l&amp;&amp;(y.ppad=x.ppad=l);var b=c&lt;2||i[0]!==i[c-1]||o[0]!==o[c-1];b&amp;&amp;("tozerox"===m||"tonextx"===m&amp;&amp;(p||"h"===v))?y.tozero=!0:(e.error_y||{}).visible||"tonexty"!==m&amp;&amp;"tozeroy"!==m&amp;&amp;(s.hasMarkers(e)||s.hasText(e))||(y.padded=!1,y.ppad=0),b&amp;&amp;("tozeroy"===m||"tonexty"===m&amp;&amp;(p||"v"===v))?x.tozero=!0:"tonextx"!==m&amp;&amp;"tozerox"!==m||(x.padded=!1),h&amp;&amp;(e._extremes[h]=a.findExtremes(r,i,y)),f&amp;&amp;(e._extremes[f]=a.findExtremes(n,o,x))}function f(t,e){if(s.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 l={type:"linear"};a.setConvert(l);for(var c=l.makeCalcdata(t.marker,"size"),u=new Array(e),h=0;h&lt;e;h++)u[h]=r(c[h]);return u}return r(n.size)}}function p(t,e){var r=d(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function d(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?"-"+e:"")}function g(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,s,d,v,m,y,x=t._fullLayout,b=a.getFromId(t,e.xaxis||"x"),_=a.getFromId(t,e.yaxis||"y"),w=b.makeCalcdata(e,"x"),k=_.makeCalcdata(e,"y"),T=e._length,A=new Array(T),M=e.ids,S=g(e,x,b,_),E=!1;p(x,e);var C,L="x",P="y";for(S?(i.pushUnique(S.traceIndices,e._expandedIndex),(r="v"===S.orientation)?(P="s",C="x"):(L="s",C="y"),m="interpolate"===S.stackgaps):h(t,e,b,_,w,k,f(e,T)),s=0;s&lt;T;s++){var O=A[s]={},z=n(w[s]),I=n(k[s]);z&amp;&amp;I?(O[L]=w[s],O[P]=k[s]):S&amp;&amp;(r?z:I)?(O[C]=r?w[s]:k[s],O.gap=!0,m?(O.s=o,E=!0):O.s=0):O[L]=O[P]=o,M&amp;&amp;(O.id=String(M[s]))}if(c(A,e),l(t,e),u(A,e),S){for(s=0;s&lt;A.length;)A[s][C]===o?A.splice(s,1):s++;if(i.sort(A,function(t,e){return t[C]-e[C]||t.i-e.i}),E){for(s=0;s&lt;A.length-1&amp;&amp;A[s].gap;)s++;for((y=A[s].s)||(y=A[s].s=0),d=0;d&lt;s;d++)A[d].s=y;for(v=A.length-1;v&gt;s&amp;&amp;A[v].gap;)v--;for(y=A[v].s,d=A.length-1;d&gt;v;d--)A[d].s=y;for(;s&lt;v;)if(A[++s].gap){for(d=s+1;A[d].gap;)d++;for(var D=A[s-1][C],R=A[s-1].s,F=(A[d].s-R)/(A[d][C]-D);s&lt;d;)A[s].s=R+(A[s][C]-D)*F,s++}}}return A},calcMarkerSize:f,calcAxisExpansion:h,setFirstScatter:p,getStackOpts:g}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axes":767,"./arrays_to_calcdata":1111,"./calc_selection":1114,"./colorscale_calc":1115,"./subtypes":1135,"fast-isnumeric":225}],1114:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&amp;&amp;n.tagSelected(t,e)}},{"../../lib":719}],1115:[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)&amp;&amp;n(e,"line")&amp;&amp;i(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(e)&amp;&amp;(n(e,"marker")&amp;&amp;i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&amp;&amp;i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},{"../../components/colorscale/calc":601,"../../components/colorscale/helpers":604,"./subtypes":1135}],1116:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],1117:[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&amp;&amp;r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&amp;&amp;(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,v,m,y,x,b,_,w,k=t.calcdata;for(var T in s){var A=(m=s[T]).traceIndices;if(A.length){for(y="interpolate"===m.stackgaps,x=m.groupnorm,"v"===m.orientation?(b="x",_="y"):(b="y",_="x"),w=new Array(A.length),l=0;l&lt;w.length;l++)w[l]=!1;p=k[A[0]];var M=new Array(p.length);for(l=0;l&lt;p.length;l++)M[l]=p[l][b];for(l=1;l&lt;A.length;l++){for(f=k[A[l]],c=u=0;c&lt;f.length;c++){for(d=f[c][b];d&gt;M[u]&amp;&amp;u&lt;M.length;u++)i(f,c,M[u],l,w,y,b),c++;if(d!==M[u]){for(h=0;h&lt;l;h++)i(k[A[h]],u,d,h,w,y,b);M.splice(u,0,d)}u++}for(;u&lt;M.length;u++)i(f,c,M[u],l,w,y,b),c++}var S=M.length;for(c=0;c&lt;p.length;c++){for(g=p[c][_]=p[c].s,l=1;l&lt;A.length;l++)(f=k[A[l]])[0].trace._rawLength=f[0].trace._length,f[0].trace._length=S,g+=f[c].s,f[c][_]=g;if(x)for(v=("fraction"===x?g:g/100)||1,l=0;l&lt;A.length;l++){var E=k[A[l]][c];E[_]/=v,E.sNorm=E.s/v}}for(l=0;l&lt;A.length;l++){var C=(f=k[A[l]])[0].trace,L=n.calcMarkerSize(C,C._rawLength),P=Array.isArray(L);if(L&amp;&amp;w[l]||P){var O=L;for(L=new Array(S),c=0;c&lt;S;c++)L[c]=f[c].gap?0:P?O[f[c].i]:O}var z=new Array(S),I=new Array(S);for(c=0;c&lt;S;c++)z[c]=f[c].x,I[c]=f[c].y;n.calcAxisExpansion(t,C,r,a,z,I,L),f[0].t.orientation=m.orientation}}}}}},{"./calc":1113}],1118:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e&lt;t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&amp;&amp;"toself"!==n&amp;&amp;(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i&gt;=0;i--){var a=t[i];if("scatter"===a.type&amp;&amp;a.xaxis===r.xaxis&amp;&amp;a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],1119:[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("./stack_defaults"),u=t("./marker_defaults"),h=t("./line_defaults"),f=t("./line_shape_defaults"),p=t("./text_defaults"),d=t("./fillcolor_defaults");e.exports=function(t,e,r,g){function v(r,i){return n.coerce(t,e,a,r,i)}var m=l(t,e,g,v);if(m||(e.visible=!1),e.visible){var y=c(t,e,g,v),x=!y&amp;&amp;m&lt;o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",x),s.hasLines(e)&amp;&amp;(h(t,e,r,g,v),f(t,e,v),v("connectgaps"),v("line.simplify")),s.hasMarkers(e)&amp;&amp;u(t,e,r,g,v,{gradient:!0}),s.hasText(e)&amp;&amp;p(t,e,g,v);var b=[];(s.hasMarkers(e)||s.hasText(e))&amp;&amp;(v("cliponaxis"),v("marker.maxdisplayed"),b.push("points")),v("fill",y?y.fillDflt:"none"),"none"!==e.fill&amp;&amp;(d(t,e,r,v),s.hasLines(e)||f(t,e,v));var _=(e.line||{}).color,w=(e.marker||{}).color;"tonext"!==e.fill&amp;&amp;"toself"!==e.fill||b.push("fills"),v("hoveron",b.join("+")||"points"),"fills"!==e.hoveron&amp;&amp;v("hovertemplate");var k=i.getComponentMethod("errorbars","supplyDefaults");k(t,e,_||w||r,{axis:"y"}),k(t,e,_||w||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,v)}}},{"../../lib":719,"../../registry":847,"./attributes":1112,"./constants":1116,"./fillcolor_defaults":1120,"./line_defaults":1124,"./line_shape_defaults":1126,"./marker_defaults":1130,"./stack_defaults":1133,"./subtypes":1135,"./text_defaults":1136,"./xy_defaults":1137}],1120:[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&amp;&amp;!i(s)?o=s:l&amp;&amp;!i(l)&amp;&amp;(o=l)}a("fillcolor",n.addOpacity((e.line||{}).color||o||r,.5))}},{"../../components/color":593,"../../lib":719}],1121:[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)&amp;&amp;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&amp;&amp;n.opacity(o)?o:s&amp;&amp;n.opacity(s)&amp;&amp;(e.mlw||((t.marker||{}).line||{}).width)?s:"")?n.opacity(a)&lt;.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&amp;&amp;n.opacity(r)&amp;&amp;i.hasLines(t)&amp;&amp;t.line.width?r:t.fillcolor}},{"../../components/color":593,"./subtypes":1135}],1122:[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),v=[d,g],m=h.hoveron||"",y=-1!==h.mode.indexOf("markers")?3:.5;if(-1!==m.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&lt;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&lt;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),k=p.c2p(_.y,!0),T=_.mrc||1;t.index=_.i;var A=u[0].t.orientation,M=A&amp;&amp;(_.sNorm||_.s),S="h"===A?M:_.x,E="v"===A?M:_.y;return n.extendFlat(t,{color:o(h,_),x0:w-T,x1:w+T,xLabelVal:S,y0:k-T,y1:k+T,yLabelVal:E,spikeDistance:x(_),hovertemplate:h.hovertemplate}),l(_,h,t),a.getComponentMethod("errorbars","hoverInfo")(_,h,t),[t]}}if(-1!==m.indexOf("fills")&amp;&amp;h._polygons){var C,L,P,O,z,I,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&lt;B.length;C++)(P=B[C]).contains(v)&amp;&amp;(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&lt;N.length;C++)for(O=N[C].pts,L=1;L&lt;O.length;L++)(R=O[L-1][1])&gt;G!=(F=O[L][1])&gt;=G&amp;&amp;(I=O[L-1][0],D=O[L][0],F-R&amp;&amp;(z=I+(D-I)*(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)&amp;&amp;(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&amp;&amp;!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":593,"../../components/fx":632,"../../lib":719,"../../registry":847,"./get_trace_color":1121}],1123:[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"),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":778,"./arrays_to_calcdata":1111,"./attributes":1112,"./calc":1113,"./cross_trace_calc":1117,"./cross_trace_defaults":1118,"./defaults":1119,"./hover":1122,"./marker_colorbar":1129,"./plot":1131,"./select":1132,"./style":1134,"./subtypes":1135}],1124:[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)&amp;&amp;c||r);s("line.width"),(l||{}).noDash||s("line.dash")}},{"../../components/colorscale/defaults":603,"../../components/colorscale/helpers":604,"../../lib":719}],1125:[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,v,m,y,x,b,_,w,k,T,A,M,S=e.xaxis,E=e.yaxis,C="log"===S.type,L="log"===E.type,P=S._length,O=E._length,z=e.connectGaps,I=e.baseTolerance,D=e.shape,R="linear"===D,F=e.fill&amp;&amp;"none"!==e.fill,B=[],N=h.minTolerance,j=t.length,U=new Array(j),V=0;function q(e){var r=t[e];if(!r)return!1;var n=S.c2p(r.x),a=E.c2p(r.y);if(n===i){if(C&amp;&amp;(n=S.c2p(r.x,!0)),n===i)return!1;L&amp;&amp;a===i&amp;&amp;(n*=Math.abs(S._m*O*(S._m&gt;0?o:s)/(E._m*P*(E._m&gt;0?o:s)))),n*=1e3}if(a===i){if(L&amp;&amp;(a=E.c2p(r.y,!0)),a===i)return!1;a*=1e3}return[n,a]}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&gt;0&amp;&amp;c&lt;l){var u=o*a-s*i;if(u*u&lt;l)return!0}}function G(t,e){var r=t[0]/P,n=t[1]/O,i=Math.max(0,-r,r-1,-n,n-1);return i&amp;&amp;void 0!==A&amp;&amp;H(r,n,A,M)&amp;&amp;(i=0),i&amp;&amp;e&amp;&amp;H(r,n,e[0]/P,e[1]/O)&amp;&amp;(i=0),(1+h.toleranceGrowth*i)*I}function Y(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,X,Z,J,K,$,Q,tt=h.maxScreensAway,et=-P*tt,rt=P*(1+tt),nt=-O*tt,it=O*(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]&lt;et||t[0]&gt;rt||t[1]&lt;nt||t[1]&gt;it)return[u(t[0],et,rt),u(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&amp;&amp;(t[0]===et||t[0]===rt)||(t[1]===e[1]&amp;&amp;(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&amp;&amp;o&amp;&amp;st(a,o))return s;a&amp;&amp;s.push(a),o&amp;&amp;s.push(o);var c=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&amp;&amp;((a&amp;&amp;o?c&gt;0==a[t]&gt;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&gt;1){var a=e===U[V-2][0],o=r===U[V-2][1];n&amp;&amp;(e===et||e===rt)&amp;&amp;a?o?V--:U[V-1]=t:i&amp;&amp;(r===nt||r===it)&amp;&amp;o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ut(t){U[V-1][0]!==t[0]&amp;&amp;U[V-1][1]!==t[1]&amp;&amp;ct([Z,J]),ct(t),K=null,Z=J=0}function ht(t){if(A=t[0]/P,M=t[1]/O,W=t[0]&lt;et?et:t[0]&gt;rt?rt:0,X=t[1]&lt;nt?nt:t[1]&gt;it?it:0,W||X){if(V)if(K){var e=Q(K,t);e.length&gt;1&amp;&amp;(ut(e[0]),U[V++]=e[1])}else $=Q(U[V-1],t)[0],U[V++]=$;else U[V++]=[W||t[0],X||t[1]];var r=U[V-1];W&amp;&amp;X&amp;&amp;(r[0]!==W||r[1]!==X)?(K&amp;&amp;(Z!==W&amp;&amp;J!==X?ct(Z&amp;&amp;J?(n=K,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a&gt;0?[o&gt;0?et:rt,it]:[o&gt;0?rt:et,nt]):[Z||W,J||X]):Z&amp;&amp;J&amp;&amp;ct([Z,J])),ct([W,X])):Z-W&amp;&amp;J-X&amp;&amp;ct([W||Z,X||J]),K=t,Z=W,J=X}else K&amp;&amp;ut(Q(K,t)[0]),U[V++]=t;var n,i,a,o}for("linear"===D||"spline"===D?Q=function(t,e){for(var r=[],n=0,i=0;i&lt;4;i++){var a=at[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&amp;&amp;(!n||Math.abs(o.x-r[0][0])&gt;1||Math.abs(o.y-r[0][1])&gt;1)&amp;&amp;(o=[o.x,o.y],n&amp;&amp;Y(o,t)&lt;Y(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===D||"vh"===D?Q=function(t,e){var r=[],n=ot(t),i=ot(e);return n&amp;&amp;i&amp;&amp;st(n,i)?r:(n&amp;&amp;r.push(n),i&amp;&amp;r.push(i),r)}:"hvh"===D?Q=lt(0,et,rt):"vhv"===D&amp;&amp;(Q=lt(1,nt,it)),r=0;r&lt;j;r++)if(n=q(r)){for(V=0,K=null,ht(n),r++;r&lt;j;r++){if(!(f=q(r))){if(z)continue;break}if(R&amp;&amp;e.simplify){var ft=q(r+1);if(y=Y(f,n),F&amp;&amp;(0===V||V===j-1)||!(y&lt;G(f,ft)*N)){for(v=[(f[0]-n[0])/y,(f[1]-n[1])/y],p=n,x=y,b=w=k=0,g=!1,a=f,r++;r&lt;t.length;r++){if(d=ft,ft=q(r+1),!d){if(z)continue;break}if(T=(m=[d[0]-n[0],d[1]-n[1]])[0]*v[1]-m[1]*v[0],w=Math.min(w,T),(k=Math.max(k,T))-w&gt;G(d,ft))break;a=d,(_=m[0]*v[0]+m[1]*v[1])&gt;x?(x=_,f=d,g=!1):_&lt;b&amp;&amp;(b=_,p=d,g=!0)}if(g?(ht(f),a!==p&amp;&amp;ht(p)):(p!==n&amp;&amp;ht(p),a!==f&amp;&amp;ht(f)),ht(a),r&gt;=t.length||!d)break;ht(d),n=d}}else ht(f)}K&amp;&amp;ct([Z||K[0],J||K[1]]),B.push(U.slice(0,V))}return B}},{"../../constants/numerical":695,"../../lib":719,"./constants":1116}],1126:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&amp;&amp;r("line.smoothing")}},{}],1127:[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&lt;r.length;a++)(o=(i=r[a][0].trace).stackgroup||"")?o in c?l=c[o]:(l=c[o]=f,f++):i.fill in n&amp;&amp;p&gt;=0?l=p:(l=p=f,f++),l&lt;h&amp;&amp;(u=!0),i._groupIndex=h=l;var d=r.slice();u&amp;&amp;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;a&lt;d.length;a++)o=(i=d[a][0].trace).stackgroup||"",!0===i.visible?(i._nexttrace=null,i.fill in n&amp;&amp;(s=g[o],i._prevtrace=s||null,s&amp;&amp;(s._nexttrace=i)),i._ownfill=i.fill&amp;&amp;("tozero"===i.fill.substr(0,6)||"toself"===i.fill||"to"===i.fill.substr(0,2)&amp;&amp;!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},{}],1128:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&amp;&amp;e&gt;0?Math.max(e,i):0}}},{"fast-isnumeric":225}],1129:[function(t,e,r){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},{}],1130:[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&amp;&amp;(r=h),l("marker.symbol"),l("marker.opacity",u?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&amp;&amp;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&amp;&amp;!Array.isArray(h)&amp;&amp;e.marker.color!==h?h:u?n.background:n.defaultLine),i(t,"marker.line")&amp;&amp;a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",u?1:0)),u&amp;&amp;(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient)&amp;&amp;("none"!==l("marker.gradient.type")&amp;&amp;l("marker.gradient.color"))}},{"../../components/color":593,"../../components/colorscale/defaults":603,"../../components/colorscale/helpers":604,"./subtypes":1135}],1131:[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 v;!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&gt;=u[0]&amp;&amp;t.x&lt;=u[1]&amp;&amp;t.y&gt;=h[0]&amp;&amp;t.y&lt;=h[1]}),g=Math.ceil(d.length/p),v=0;o.forEach(function(t,r){var n=t[0].trace;c.hasMarkers(n)&amp;&amp;n.marker.maxdisplayed&gt;0&amp;&amp;r&lt;e&amp;&amp;v++});var m=Math.round(v*g/3+Math.floor(v/3)*g/7.1);i.forEach(function(t){delete t.vis}),d.forEach(function(t,e){0===Math.round((e+m)%g)&amp;&amp;(t.vis=!0)})}(0,e,r,h,p);var m=!!g&amp;&amp;g.duration&gt;0;function y(t){return m?t.transition():t}var x=r.xaxis,b=r.yaxis,_=h[0].trace,w=_.line,k=n.select(d),T=o(k,"g","errorbars"),A=o(k,"g","lines"),M=o(k,"g","points"),S=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,T,r,g),!0===_.visible){var E,C;y(k).style("opacity",_.opacity);var L=_.fill.charAt(_.fill.length-1);"x"!==L&amp;&amp;"y"!==L&amp;&amp;(L=""),h[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var P,O,z="",I=[],D=_._prevtrace;D&amp;&amp;(z=D._prevRevpath||"",C=D._nextFill,I=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&amp;&amp;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&gt;1&amp;&amp;t[0][0]===e[0]&amp;&amp;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),v=0;v&lt;G.length;v++)_._polygons[v]=f(G[v]);G.length&amp;&amp;(N=G[0][0],U=(j=G[G.length-1])[j.length-1]),Y=function(t){return function(e){if(P=R(e),O=B(e),q?L?(q+="L"+P.substr(1),H=O+"L"+H.substr(1)):(q+="Z"+P,H=O+"Z"+H):(q=P,H=O),c.hasLines(_)&amp;&amp;e.length&gt;1){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=A.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&amp;&amp;U&amp;&amp;(L?("y"===L?N[1]=U[1]=b.c2p(0,!0):"x"===L&amp;&amp;(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&amp;&amp;("tonext"===_.fill.substr(0,6)&amp;&amp;q&amp;&amp;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(I)):(Z(C),_._polygons=null)),_._prevRevpath=H,_._prevPolygons=V):(E?Z(E):C&amp;&amp;Z(C),_._polygons=_._prevRevpath=_._prevPolygons=null),M.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 v=s,_=u.stackgroup,w=_&amp;&amp;"infer zero"===t._fullLayout._scatterStackOpts[x._id+b._id][_].stackgaps;u.marker.maxdisplayed||u._needsCull?v=w?K:J:_&amp;&amp;!w&amp;&amp;(v=$),h&amp;&amp;(d=v),f&amp;&amp;(g=v)}var k,T=(o=e.selectAll("path.point").data(d,p)).enter().append("path").classed("point",!0);m&amp;&amp;T.call(l.pointStyle,u,t).call(l.translatePoints,x,b).style("opacity",0).transition().style("opacity",1),o.order(),h&amp;&amp;(k=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,k,t),r.layerClipId&amp;&amp;l.hideOutsideRangePoint(e,a,x,b,u.xcalendar,u.ycalendar),u.customdata&amp;&amp;i.classed("plotly-customdata",null!==e.data&amp;&amp;void 0!==e.data)):a.remove()}),m?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&amp;&amp;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()}(M,S,h);var X=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(M,X,t),l.setClipUrl(S,X,t)}function Z(t){y(t).attr("d","M0,0Z")}function J(t){return t.filter(function(t){return!t.gap&amp;&amp;t.vis})}function K(t){return t.filter(function(t){return t.vis})}function $(t){return t.filter(function(t){return!t.gap})}function Q(t){return t.id}function tt(t){if(t.ids)return Q}function et(){return!1}}e.exports=function(t,e,r,i,a,c){var u,f,d=!a,g=!!a&amp;&amp;a.duration&gt;0,v=h(t,e,r);((u=i.selectAll("g.trace").data(v,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&amp;&amp;c.push("_ownFill"),a._nexttrace&amp;&amp;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&amp;&amp;(f=c()),n.transition().duration(a.duration).ease(a.easing).each("end",function(){f&amp;&amp;f()}).each("interrupt",function(){f&amp;&amp;f()}).each(function(){i.selectAll("g.trace").each(function(r,n){p(t,n,e,r,v,this,a)})})):u.each(function(r,n){p(t,n,e,r,v,this,a)});d&amp;&amp;u.exit().remove(),i.selectAll("path:not([d])").remove()}},{"../../components/drawing":614,"../../lib":719,"../../lib/polygon":731,"../../registry":847,"./line_points":1125,"./link_traces":1127,"./subtypes":1135,d3:163}],1132:[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)&amp;&amp;!n.hasText(h))return[];if(!1===e)for(r=0;r&lt;s.length;r++)s[r].selected=0;else for(r=0;r&lt;s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&amp;&amp;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":1135}],1133:[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&amp;&amp;!e.y?"h":"v"},f=0;f&lt;n.length;f++){var p=n[f],d=p+"Found";if(!c[d]){var g=void 0!==t[p],v="orientation"===p;if((g||u)&amp;&amp;(c[p]=i(p,h[p]),v&amp;&amp;(c.fillDflt="h"===c[p]?"tonextx":"tonexty"),g&amp;&amp;(c[d]=!0,!u&amp;&amp;(delete c.traces[0][p],v))))for(var m=0;m&lt;c.traces.length-1;m++){var y=c.traces[m];y._input.fill!==y.fill&amp;&amp;(y.fill=c.fillDflt)}}}return c}}},{}],1134:[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":614,"../../registry":847,d3:163}],1135:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&amp;&amp;(t.mode&amp;&amp;-1!==t.mode.indexOf("markers")||"splom"===t.type)},hasText:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&amp;&amp;n.isArrayOrTypedArray(t.marker.size)}}},{"../../lib":719}],1136:[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":719}],1137:[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":719,"../../registry":847}],1138:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../../plots/attributes"),s=t("../../constants/gl3d_dashes"),l=t("../../constants/gl3d_markers"),c=t("../../lib/extend").extendFlat,u=t("../../plot_api/edit_types").overrideAll,h=n.line,f=n.marker,p=f.line,d=c({width:h.width,dash:{valType:"enumerated",values:Object.keys(s),dflt:"solid"}},i("line"));var g=e.exports=u({x:n.x,y:n.y,z:{valType:"data_array"},text:c({},n.text,{}),hovertext:c({},n.hovertext,{}),hovertemplate:a(),mode:c({},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:d,marker:c({symbol:{valType:"enumerated",values:Object.keys(l),dflt:"circle",arrayOk:!0},size:c({},f.size,{dflt:8}),sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,opacity:c({},f.opacity,{arrayOk:!1}),colorbar:f.colorbar,line:c({width:c({},p.width,{arrayOk:!1})},i("marker.line"))},i("marker")),textposition:c({},n.textposition,{dflt:"top center"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:c({},n.textfont.family,{arrayOk:!1})},hoverinfo:c({},o.hoverinfo)},"calc","nested");g.x.editType=g.y.editType=g.z.editType="calc+clearAxisTypes"},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../constants/gl3d_dashes":692,"../../constants/gl3d_markers":693,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../scatter/attributes":1112}],1139:[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":1111,"../scatter/colorscale_calc":1115}],1140:[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;s&lt;t.length;s++){var l=a(+t[s],s);if("log"===i.type){var c=i.c2l(t[s]),u=t[s]-l[0],h=t[s]+l[1];if(o[s]=[(i.c2l(u,!0)-c)*r,(i.c2l(h,!0)-c)*r],u&gt;0){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&lt;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&lt;a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c&lt;3;c++)if(n[c])for(var u=0;u&lt;2;u++)l[u][c]=n[c][s][u];o[s]=l}return o}},{"../../registry":847}],1141:[function(t,e,r){"use strict";var n=t("gl-line3d"),i=t("gl-scatter3d"),a=t("gl-error3d"),o=t("gl-mesh3d"),s=t("delaunay-triangulate"),l=t("../../lib"),c=t("../../lib/str2rgbarray"),u=t("../../lib/gl_format_color").formatColor,h=t("../scatter/make_bubble_size_func"),f=t("../../constants/gl3d_dashes"),p=t("../../constants/gl3d_markers"),d=t("./calc_errors");function g(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var v=g.prototype;function m(t){return null==t?0:t.indexOf("left")&gt;-1?-1:t.indexOf("right")&gt;-1?1:0}function y(t){return null==t?0:t.indexOf("top")&gt;-1?-1:t.indexOf("bottom")&gt;-1?1:0}function x(t,e){return e(4*t)}function b(t){return p[t]}function _(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o&lt;e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function w(t,e){var r,n,i,a,o,s,f=[],p=t.fullSceneLayout,g=t.dataScale,v=p.xaxis,w=p.yaxis,k=p.zaxis,T=e.marker,A=e.line,M=e.x||[],S=e.y||[],E=e.z||[],C=M.length,L=e.xcalendar,P=e.ycalendar,O=e.zcalendar;for(o=0;o&lt;C;o++)r=v.d2l(M[o],0,L)*g[0],n=w.d2l(S[o],0,P)*g[1],i=k.d2l(E[o],0,O)*g[2],f[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(C),o=0;o&lt;C;o++)s[o]=e.text;if(a={position:f,mode:e.mode,text:s},"line"in e&amp;&amp;(a.lineColor=u(A,1,C),a.lineWidth=A.width,a.lineDashes=A.dash),"marker"in e){var z=h(e);a.scatterColor=u(T,1,C),a.scatterSize=_(T.size,C,x,20,z),a.scatterMarker=_(T.symbol,C,b,"\u25cf"),a.scatterLineWidth=T.line.width,a.scatterLineColor=u(T.line,1,C),a.scatterAngle=0}"textposition"in e&amp;&amp;(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r&lt;t.length;r++)e[r]=[0,0],t[r]&amp;&amp;(e[r][0]=m(t[r]),e[r][1]=y(t[r]));else e[0]=m(t),e[1]=y(t);return e}(e.textposition),a.textColor=u(e.textfont,1,C),a.textSize=_(e.textfont.size,C,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var I=["x","y","z"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o&lt;3;++o){var D=e.projection[I[o]];(a.project[o]=D.show)&amp;&amp;(a.projectOpacity[o]=D.opacity,a.projectScale[o]=D.scale)}a.errorBounds=d(e,g,p);var R=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&lt;3;i++){var a=t[i];a&amp;&amp;!1!==a.copy_zstyle&amp;&amp;!1!==t[2].visible&amp;&amp;(a=t[2]),a&amp;&amp;a.visible&amp;&amp;(e[i]=a.width/2,r[i]=c(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=R.color,a.errorLineWidth=R.lineWidth,a.errorCapSize=R.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=c(e.surfacecolor),a}function k(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&amp;&amp;(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}v.handlePick=function(t){if(t.object&amp;&amp;(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&amp;&amp;t.object.highlight(null),this.scatterPlot&amp;&amp;(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel="",this.textLabels&amp;&amp;(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&amp;&amp;(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},v.update=function(t){var e,r,l,c,u=this.scene.glplot.gl,h=f.solid;this.data=t;var p=w(this.scene,t);"mode"in p&amp;&amp;(this.mode=p.mode),"lineDashes"in p&amp;&amp;p.lineDashes in f&amp;&amp;(h=f[p.lineDashes]),this.color=k(p.scatterColor)||k(p.lineColor),this.dataPoints=p.position,e={gl:this.scene.glplot.gl,position:p.position,color:p.lineColor,lineWidth:p.lineWidth||1,dashes:h[0],dashScale:h[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&amp;&amp;(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var d=t.opacity;if(t.marker&amp;&amp;t.marker.opacity&amp;&amp;(d*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:p.position,color:p.scatterColor,size:p.scatterSize,glyph:p.scatterMarker,opacity:d,orthographic:!0,lineWidth:p.scatterLineWidth,lineColor:p.scatterLineColor,project:p.project,projectScale:p.projectScale,projectOpacity:p.projectOpacity},-1!==this.mode.indexOf("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&amp;&amp;(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),c={gl:this.scene.glplot.gl,position:p.position,glyph:p.text,color:p.textColor,size:p.textSize,angle:p.textAngle,alignment:p.textOffset,font:p.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf("text")?this.textMarkers?this.textMarkers.update(c):(this.textMarkers=i(c),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&amp;&amp;(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),l={gl:this.scene.glplot.gl,position:p.position,color:p.errorColor,error:p.errorBounds,lineWidth:p.errorLineWidth,capSize:p.errorCapSize,opacity:t.opacity},this.errorBars?p.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):p.errorBounds&amp;&amp;(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),p.delaunayAxis&gt;=0){var g=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n&lt;t.length;++n){var c=t[n];!isNaN(c[i])&amp;&amp;isFinite(c[i])&amp;&amp;!isNaN(c[a])&amp;&amp;isFinite(c[a])&amp;&amp;(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n&lt;u.length;++n)for(var h=u[n],f=0;f&lt;h.length;++f)h[f]=l[h[f]];return{positions:t,cells:u,meshColor:e}}(p.position,p.delaunayColor,p.delaunayAxis);g.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(g):(g.gl=u,this.delaunayMesh=o(g),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&amp;&amp;(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},v.dispose=function(){this.linePlot&amp;&amp;(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&amp;&amp;(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&amp;&amp;(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&amp;&amp;(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&amp;&amp;(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new g(t,e.uid);return r.update(e),r}},{"../../constants/gl3d_dashes":692,"../../constants/gl3d_markers":693,"../../lib":719,"../../lib/gl_format_color":716,"../../lib/str2rgbarray":742,"../scatter/make_bubble_size_func":1128,"./calc_errors":1140,"delaunay-triangulate":165,"gl-error3d":247,"gl-line3d":255,"gl-mesh3d":280,"gl-scatter3d":297}],1142:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),c=t("./attributes");e.exports=function(t,e,r,u){function h(r,n){return i.coerce(t,e,c,r,n)}if(function(t,e,r,i){var a=0,o=r("x"),s=r("y"),l=r("z");n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],i),o&amp;&amp;s&amp;&amp;l&amp;&amp;(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a);return a}(t,e,h,u)){h("text"),h("hovertext"),h("hovertemplate"),h("mode"),a.hasLines(e)&amp;&amp;(h("connectgaps"),s(t,e,r,u,h)),a.hasMarkers(e)&amp;&amp;o(t,e,r,u,h,{noSelect:!0}),a.hasText(e)&amp;&amp;l(t,e,u,h,{noSelect:!0});var f=(e.line||{}).color,p=(e.marker||{}).color;h("surfaceaxis")&gt;=0&amp;&amp;h("surfacecolor",f||p);for(var d=["x","y","z"],g=0;g&lt;3;++g){var v="projection."+d[g];h(v+".show")&amp;&amp;(h(v+".opacity"),h(v+".scale"))}var m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,f||p||r,{axis:"z"}),m(t,e,f||p||r,{axis:"y",inherit:"z"}),m(t,e,f||p||r,{axis:"x",inherit:"z"})}else e.visible=!1}},{"../../lib":719,"../../registry":847,"../scatter/line_defaults":1124,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1138}],1143:[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"],meta:{}}},{"../../constants/gl3d_markers":693,"../../plots/gl3d":807,"./attributes":1138,"./calc":1139,"./convert":1141,"./defaults":1142}],1144:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../../components/colorscale/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker,c=n.line,u=l.line;e.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:c.dash,shape:s({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n.fillcolor,marker:s({symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:s({width:u.width,editType:"calc"},o("marker.line")),gradient:l.gradient,editType:"calc"},o("marker")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:s({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron,hovertemplate:a()}},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../scatter/attributes":1112}],1145:[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&amp;&amp;r.visible&amp;&amp;"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&lt;f;c++)if(u=e.a[c],h=e.b[c],n(u)&amp;&amp;n(h)){var g=r.ab2xy(+u,+h,!0),v=r.isVisible(+u,+h);v||(d=!0),p[c]={x:g[0],y:g[1],a:u,b:h,vis:v}}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":915,"../scatter/arrays_to_calcdata":1111,"../scatter/calc":1113,"../scatter/calc_selection":1114,"../scatter/colorscale_calc":1115,"fast-isnumeric":225}],1146:[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"),v=Math.min(d.length,g.length);if(v){e._length=v,p("text"),p("hovertext"),p("mode",v&lt;i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&amp;&amp;(s(t,e,r,f,p),l(t,e,p),p("connectgaps")),a.hasMarkers(e)&amp;&amp;o(t,e,r,f,p,{gradient:!0}),a.hasText(e)&amp;&amp;c(t,e,f,p);var m=[];(a.hasMarkers(e)||a.hasText(e))&amp;&amp;(p("marker.maxdisplayed"),m.push("points")),p("fill"),"none"!==e.fill&amp;&amp;(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&amp;&amp;"toself"!==e.fill||m.push("fills"),"fills"!==p("hoveron",m.join("+")||"points")&amp;&amp;p("hovertemplate"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{"../../lib":719,"../scatter/constants":1116,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/line_shape_defaults":1126,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1144}],1147:[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}},{}],1148:[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&amp;&amp;!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=d.ab2ij([f.a,f.b]),v=Math.floor(g[0]),m=g[0]-v,y=Math.floor(g[1]),x=g[1]-y,b=d.evalxy([],v,y,m,x);s.yLabel=b[1].toFixed(3),delete s.text;var _=[];if(!p.hovertemplate){var w=(f.hi||p.hoverinfo).split("+");-1!==w.indexOf("all")&amp;&amp;(w=["a","b","text"]),-1!==w.indexOf("a")&amp;&amp;k(d.aaxis,f.a),-1!==w.indexOf("b")&amp;&amp;k(d.baxis,f.b),_.push("y: "+s.yLabel),-1!==w.indexOf("text")&amp;&amp;i(f,p,_),s.extraText=_.join("&lt;br&gt;")}return o}function k(t,e){var r;r=t.labelprefix&amp;&amp;t.labelprefix.length&gt;0?t.labelprefix.replace(/ = $/,""):t._hovertitle,_.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},{"../../lib":719,"../scatter/hover":1122}],1149:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),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":778,"../scatter/marker_colorbar":1129,"../scatter/select":1132,"../scatter/style":1134,"./attributes":1144,"./calc":1145,"./defaults":1146,"./event_data":1147,"./hover":1148,"./plot":1150}],1150:[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&lt;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":614,"../../plots/cartesian/axes":767,"../scatter/plot":1131}],1151:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../scatter/attributes"),a=t("../../plots/attributes"),o=t("../../components/colorscale/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../lib/extend").extendFlat,c=t("../../plot_api/edit_types").overrideAll,u=i.marker,h=i.line,f=u.line;e.exports=c({lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names"],dflt:"ISO-3"},mode:l({},i.mode,{dflt:"markers"}),text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),textfont:i.textfont,textposition:i.textposition,line:{color:h.color,width:h.width,dash:s},connectgaps:i.connectgaps,marker:l({symbol:u.symbol,opacity:u.opacity,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,colorbar:u.colorbar,line:l({width:f.width},o("marker.line")),gradient:u.gradient},o("marker")),fill:{valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:i.fillcolor,selected:i.selected,unselected:i.unselected,hoverinfo:l({},a.hoverinfo,{flags:["lon","lat","location","text","name"]}),hovertemplate:n()},"calc","nested")},{"../../components/colorscale/attributes":600,"../../components/drawing/attributes":613,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../scatter/attributes":1112}],1152:[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")._;e.exports=function(t,e){for(var r=Array.isArray(e.locations),c=r?e.locations.length:e._length,u=new Array(c),h=0;h&lt;c;h++){var f=u[h]={};if(r){var p=e.locations[h];f.loc="string"==typeof p?p:null}else{var d=e.lon[h],g=e.lat[h];n(d)&amp;&amp;n(g)?f.lonlat=[+d,+g]:f.lonlat=[i,i]}}return o(u,e),a(t,e),s(u,e),c&amp;&amp;(u[0].t={labels:{lat:l(t,"lat:")+" ",lon:l(t,"lon:")+" "}}),u}},{"../../constants/numerical":695,"../../lib":719,"../scatter/arrays_to_calcdata":1111,"../scatter/calc_selection":1114,"../scatter/colorscale_calc":1115,"fast-isnumeric":225}],1153:[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)}!function(t,e,r){var n,i,a=0,o=r("locations");if(o)return r("locationmode"),a=o.length;return n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length),e._length=a,a}(0,e,h)?e.visible=!1:(h("text"),h("hovertext"),h("hovertemplate"),h("mode"),i.hasLines(e)&amp;&amp;(o(t,e,r,u,h),h("connectgaps")),i.hasMarkers(e)&amp;&amp;a(t,e,r,u,h,{gradient:!0}),i.hasText(e)&amp;&amp;s(t,e,u,h),h("fill"),"none"!==e.fill&amp;&amp;l(t,e,r,h),n.coerceSelectionMarkerOpacity(e,h))}},{"../../lib":719,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1151}],1154:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null,t}},{}],1155:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../plots/cartesian/axes"),a=t("../../constants/numerical").BADNUM,o=t("../scatter/get_trace_color"),s=t("../../lib").fillText,l=t("./attributes");e.exports=function(t,e,r){var c=t.cd,u=c[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=p.projection.isLonLatOverEdges,g=p.project;if(n.getClosest(c,function(t){var n=t.lonlat;if(n[0]===a)return 1/0;if(d(n))return 1/0;var i=g(n),o=g([e,r]),s=Math.abs(i[0]-o[0]),l=Math.abs(i[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 v=c[t.index],m=v.lonlat,y=[h.c2p(m),f.c2p(m)],x=v.mrc||1;t.x0=y[0]-x,t.x1=y[0]+x,t.y0=y[1]-x,t.y1=y[1]+x,t.loc=v.loc,t.lon=m[0],t.lat=m[1];var b=p.mockAxis;return t.lonLabel=i.tickText(b,b.c2l(t.lon),"hover").text,t.latLabel=i.tickText(b,b.c2l(t.lat),"hover").text,t.color=o(u,v),t.extraText=function(t,e,r,n){if(t.hovertemplate)return;var i=e.hi||t.hoverinfo,a="all"===i?l.hoverinfo.flags:i.split("+"),o=-1!==a.indexOf("location")&amp;&amp;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"}o?f.push(e.loc):c&amp;&amp;u?f.push("("+p(r.lonLabel)+", "+p(r.latLabel)+")"):c?f.push(n.lon+p(r.lonLabel)):u&amp;&amp;f.push(n.lat+p(r.latLabel));h&amp;&amp;s(e,t,f);return f.join("&lt;br&gt;")}(u,v,t,c[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}}},{"../../components/fx":632,"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axes":767,"../scatter/get_trace_color":1121,"./attributes":1151}],1156:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),calc:t("./calc"),plot:t("./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":797,"../scatter/marker_colorbar":1129,"../scatter/style":1134,"./attributes":1151,"./calc":1152,"./defaults":1153,"./event_data":1154,"./hover":1155,"./plot":1157,"./select":1158,"./style":1159}],1157:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../constants/numerical").BADNUM,o=t("../../lib/topojson_utils").getTopojsonFeatures,s=t("../../lib/geo_location_utils").locationToFeature,l=t("../../lib/geojson_utils"),c=t("../scatter/subtypes"),u=t("./style");function h(t,e){var r=t[0].trace;if(Array.isArray(r.locations))for(var n=o(r,e),i=r.locationmode,l=0;l&lt;t.length;l++){var c=t[l],u=s(i,c.loc,n);c.lonlat=u?u.properties.ct:[a,a]}}e.exports=function(t,e,r){for(var o=0;o&lt;r.length;o++)h(r[o],e.topojson);function s(t,e){t.lonlat[0]===a&amp;&amp;n.select(e).remove()}var f=e.layers.frontplot.select(".scatterlayer"),p=i.makeTraceGroups(f,r,"trace scattergeo");p.selectAll("*").remove(),p.each(function(e){var r=n.select(this),a=e[0].trace;if(c.hasLines(a)||"none"!==a.fill){var o=l.calcTraceToLineCoords(e),h="none"!==a.fill?l.makePolygon(o):l.makeLine(o);r.selectAll("path.js-line").data([{geojson:h,trace:a}]).enter().append("path").classed("js-line",!0).style("stroke-miterlimit",2)}c.hasMarkers(a)&amp;&amp;r.selectAll("path.point").data(i.identity).enter().append("path").classed("point",!0).each(function(t){s(t,this)}),c.hasText(a)&amp;&amp;r.selectAll("g").data(i.identity).enter().append("g").append("text").each(function(t){s(t,this)}),u(t,e)})}},{"../../constants/numerical":695,"../../lib":719,"../../lib/geo_location_utils":713,"../../lib/geojson_utils":714,"../../lib/topojson_utils":746,"../scatter/subtypes":1135,"./style":1159,d3:163}],1158:[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)&amp;&amp;!n.hasText(p))return[];if(!1===e)for(l=0;l&lt;c.length;l++)c[l].selected=0;else for(l=0;l&lt;c.length;l++)(a=(r=c[l]).lonlat)[0]!==i&amp;&amp;(o=u.c2p(a),s=h.c2p(a),e.contains([o,s],null,l,t)?(f.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return f}},{"../../constants/numerical":695,"../scatter/subtypes":1135}],1159:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/color"),o=t("../scatter/style"),s=o.stylePoints,l=o.styleText;e.exports=function(t,e){e&amp;&amp;function(t,e){var r=e[0].trace,o=e[0].node3;o.style("opacity",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll("path.js-line").style("fill","none").each(function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||"",o.width||0),"none"!==r.fill&amp;&amp;e.call(a.fill,r.fillcolor)})}(t,e)}},{"../../components/color":593,"../../components/drawing":614,"../scatter/style":1134,d3:163}],1160:[function(t,e,r){"use strict";var n=t("../../plots/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../lib/extend").extendFlat,s=t("../../plot_api/edit_types").overrideAll,l=t("./constants").DASHES,c=i.line,u=i.marker,h=u.line,f=e.exports=s({x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,text:i.text,hovertext:i.hovertext,textposition:i.textposition,textfont:i.textfont,mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},line:{color:c.color,width:c.width,shape:{valType:"enumerated",values:["linear","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},dash:{valType:"enumerated",values:Object.keys(l),dflt:"solid"}},marker:o({},a("marker"),{symbol:u.symbol,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,opacity:u.opacity,colorbar:u.colorbar,line:o({},a("marker.line"),{width:h.width})}),connectgaps:i.connectgaps,fill:o({},i.fill,{dflt:"none"}),fillcolor:i.fillcolor,selected:{marker:i.selected.marker,textfont:i.selected.textfont},unselected:{marker:i.unselected.marker,textfont:i.unselected.textfont},opacity:n.opacity},"calc","nested");f.x.editType=f.y.editType=f.x0.editType=f.y0.editType="calc+clearAxisTypes",f.hovertemplate=i.hovertemplate},{"../../components/colorscale/attributes":600,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../scatter/attributes":1112,"./constants":1162}],1161:[function(t,e,r){"use strict";var n=t("point-cluster"),i=t("../../lib"),a=t("../../plots/cartesian/axis_ids"),o=t("../../plots/cartesian/autorange").findExtremes,s=t("../scatter/calc"),l=s.calcMarkerSize,c=s.calcAxisExpansion,u=s.setFirstScatter,h=t("../scatter/colorscale_calc"),f=t("./convert"),p=t("./scene_update"),d=t("../../constants/numerical").BADNUM,g=t("./constants").TOO_MANY_POINTS;function v(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}e.exports=function(t,e){var r,o,s,m=t._fullLayout,y=a.getFromId(t,e.xaxis),x=a.getFromId(t,e.yaxis),b=m._plots[e.xaxis+e.yaxis],_=e._length,w=_&gt;=g,k=2*_,T={},A=y.makeCalcdata(e,"x"),M=x.makeCalcdata(e,"y"),S=new Array(k);for(r=0;r&lt;_;r++)o=A[r],s=M[r],S[2*r]=o===d?NaN:o,S[2*r+1]=s===d?NaN:s;if("log"===y.type)for(r=0;r&lt;k;r+=2)S[r]=y.c2l(S[r]);if("log"===x.type)for(r=1;r&lt;k;r+=2)S[r]=x.c2l(S[r]);if(w&amp;&amp;"log"!==y.type&amp;&amp;"log"!==x.type)T.tree=n(S);else{var E=T.ids=new Array(_);for(r=0;r&lt;_;r++)E[r]=r}h(t,e);var C,L=function(t,e,r,n,a,o){var s=f.style(t,r);s.marker&amp;&amp;(s.marker.positions=n);s.line&amp;&amp;n.length&gt;1&amp;&amp;i.extendFlat(s.line,f.linePositions(t,r,n));if(s.errorX||s.errorY){var l=f.errorBarPositions(t,r,n,a,o);s.errorX&amp;&amp;i.extendFlat(s.errorX,l.x),s.errorY&amp;&amp;i.extendFlat(s.errorY,l.y)}s.text&amp;&amp;(i.extendFlat(s.text,{positions:n},f.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},f.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},f.textPosition(t,r,s.text,s.markerUnsel)));return s}(t,0,e,S,A,M),P=p(t,b);return u(m,e),w?L.marker&amp;&amp;(C=2*(L.marker.sizeAvg||Math.max(L.marker.size,3))):C=l(e,_),c(t,e,y,x,A,M,C),L.errorX&amp;&amp;v(e,y,L.errorX),L.errorY&amp;&amp;v(e,x,L.errorY),L.fill&amp;&amp;!P.fill2d&amp;&amp;(P.fill2d=!0),L.marker&amp;&amp;!P.scatter2d&amp;&amp;(P.scatter2d=!0),L.line&amp;&amp;!P.line2d&amp;&amp;(P.line2d=!0),!L.errorX&amp;&amp;!L.errorY||P.error2d||(P.error2d=!0),L.text&amp;&amp;!P.glText&amp;&amp;(P.glText=!0),L.marker&amp;&amp;(L.marker.snap=T.tree||g),P.lineOptions.push(L.line),P.errorXOptions.push(L.errorX),P.errorYOptions.push(L.errorY),P.fillOptions.push(L.fill),P.markerOptions.push(L.marker),P.markerSelectedOptions.push(L.markerSel),P.markerUnselectedOptions.push(L.markerUnsel),P.textOptions.push(L.text),P.textSelectedOptions.push(L.textSel),P.textUnselectedOptions.push(L.textUnsel),P.selectBatch.push([]),P.unselectBatch.push([]),T._scene=P,T.index=P.count,T.x=A,T.y=M,T.positions=S,P.count++,[{x:!1,y:!1,t:T,trace:e}]}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/autorange":766,"../../plots/cartesian/axis_ids":770,"../scatter/calc":1113,"../scatter/colorscale_calc":1115,"./constants":1162,"./convert":1163,"./scene_update":1169,"point-cluster":469}],1162:[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]}}},{}],1163:[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("./constants"),d=t("../../constants/interactions").DESELECTDIM,g={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1};function v(t){var e,r=t._length,i=t.textfont,a=t.textposition,o=Array.isArray(a)?a:[a],s=i.color,l=i.size,c=i.family,u={};if(u.text=t.text,Array.isArray(u.text)&amp;&amp;u.text.length&lt;r)for(u.text=t.text.slice(),e=u.text.length;e&lt;r;e++)u.text[e]="";for(u.opacity=t.opacity,u.font={},u.align=[],u.baseline=[],e=0;e&lt;o.length;e++){var h=o[e].split(/\s+/);switch(h[1]){case"left":u.align.push("right");break;case"right":u.align.push("left");break;default:u.align.push(h[1])}switch(h[0]){case"top":u.baseline.push("bottom");break;case"bottom":u.baseline.push("top");break;default:u.baseline.push(h[0])}}if(Array.isArray(s))for(u.color=new Array(r),e=0;e&lt;r;e++)u.color[e]=s[e];else u.color=s;if(Array.isArray(l)||Array.isArray(c))for(u.font=new Array(r),e=0;e&lt;r;e++){var f=u.font[e]={};f.size=Array.isArray(l)?n(l[e])?l[e]:0:l,f.family=Array.isArray(c)?c[e]:c}else u.font={size:l,family:c};return u}function m(t){var e,r,n=t._length,i=t.marker,o={},l=Array.isArray(i.symbol),c=s.isArrayOrTypedArray(i.color),h=s.isArrayOrTypedArray(i.line.color),d=s.isArrayOrTypedArray(i.opacity),g=s.isArrayOrTypedArray(i.size),v=s.isArrayOrTypedArray(i.line.width);if(l||(r=p.OPEN_RE.test(i.symbol)),l||c||h||d){o.colors=new Array(n),o.borderColors=new Array(n);var m=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&lt;n;e++)y[e]=x}if(!Array.isArray(m[0])){var b=m;for(m=Array(n),e=0;e&lt;n;e++)m[e]=b}for(o.colors=m,o.borderColors=y,e=0;e&lt;n;e++){if(l){var _=i.symbol[e];r=p.OPEN_RE.test(_)}r&amp;&amp;(y[e]=m[e].slice(),m[e]=m[e].slice(),m[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&lt;n;e++)o.markers[e]=M(i.symbol[e]);else o.marker=M(i.symbol);var w,k=f(t);if(g||v){var T,A=o.sizes=new Array(n),S=o.borderSizes=new Array(n),E=0;if(g){for(e=0;e&lt;n;e++)A[e]=k(i.size[e]),E+=A[e];T=E/n}else for(w=k(i.size),e=0;e&lt;n;e++)A[e]=w;if(v)for(e=0;e&lt;n;e++)S[e]=i.line.width[e]/2;else for(w=i.line.width/2,e=0;e&lt;n;e++)S[e]=w;o.sizeAvg=T}else o.size=k(i&amp;&amp;i.size||10),o.borderSizes=k(i.line.width);return o}function y(t,e){var r=t.marker,n={};return e?(e.marker&amp;&amp;e.marker.symbol?n=m(s.extendFlat({},r,e.marker)):e.marker&amp;&amp;(e.marker.size&amp;&amp;(n.size=e.marker.size/2),e.marker.color&amp;&amp;(n.colors=e.marker.color),void 0!==e.marker.opacity&amp;&amp;(n.opacity=e.marker.opacity)),n):n}function x(t,e){var r={};if(!e)return r;if(e.textfont){var n={opacity:1,text:t.text,textposition:t.textposition,textfont:s.extendFlat({},t.textfont)};e.textfont&amp;&amp;s.extendFlat(n.textfont,e.textfont),r=v(n)}return r}function b(t,e){var r={capSize:2*e.width,lineWidth:e.thickness,color:e.color};return e.copy_ystyle&amp;&amp;(r=t.error_y),r}var _=p.SYMBOL_SDF_SIZE,w=p.SYMBOL_SIZE,k=p.SYMBOL_STROKE,T={},A=l.symbolFuncs[0](.05*w);function M(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.DOT_RE.test(t);return T[t]?T[t]:(e=c&amp;&amp;!o?a(1.1*w)+A:a(w),r=i(e,{w:_,h:_,viewBox:[-w,-w,w,w],stroke:s?k:-k}),T[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)&amp;&amp;(n.text=v(e),n.textSel=x(e,e.selected),n.textUnsel=x(e,e.unselected)),h.hasMarkers(e)&amp;&amp;(n.marker=m(e),n.markerSel=y(e,e.selected),n.markerUnsel=y(e,e.unselected),!e.unselected&amp;&amp;Array.isArray(e.marker.opacity))){var i=e.marker.opacity;for(n.markerUnsel.opacity=new Array(i.length),r=0;r&lt;i.length;r++)n.markerUnsel.opacity[r]=d*i[r]}if(h.hasLines(e)){n.line={overlay:!0,thickness:e.line.width,color:e.line.color,opacity:e.opacity};var a=(p.DASHES[e.line.dash]||[1]).slice();for(r=0;r&lt;a.length;++r)a[r]*=e.line.width;n.line.dashes=a}return e.error_x&amp;&amp;e.error_x.visible&amp;&amp;(n.errorX=b(e,e.error_x)),e.error_y&amp;&amp;e.error_y.visible&amp;&amp;(n.errorY=b(e,e.error_y)),e.fill&amp;&amp;"none"!==e.fill&amp;&amp;(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:m,markerSelection:y,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(h.hasLines(e)&amp;&amp;o)if("hv"===e.line.shape){for(n=[],i=0;i&lt;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&lt;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&lt;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&lt;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;i&lt;n.length;i++)if(isNaN(n[i])){c=!0;break}var u=c||n.length&gt;p.TOO_MANY_POINTS?"rect":h.hasMarkers(e)?"rect":"round";if(c&amp;&amp;e.connectgaps){var f=n[0],d=n[1];for(i=0;i&lt;n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=f,n[i+1]=d):(f=n[i],d=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&amp;&amp;o.visible&amp;&amp;("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,v=0,m=0;v&lt;h;v++,m+=4){var y=t[v];if(n(y)){var x=r[2*v+c],b=l(y,v),_=b[0],w=b[1];if(n(_)&amp;&amp;n(w)){var k=y-_,T=y+w;p[m+u[0]]=x-i.c2l(k),p[m+u[1]]=i.c2l(T)-x,p[m+u[2]]=0,p[m+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&lt;a;i++){var u=n.sizes?n.sizes[i]:n.size,f=Array.isArray(s)?s[i].size:s.size,p=Array.isArray(l)?l.length&gt;1?l[i]:l[0]:l,d=Array.isArray(c)?c.length&gt;1?c[i]:c[0]:c,v=g[p],m=g[d],y=u?u/.8+1:0,x=-m*y-.5*m;o.offset[i]=[v*y/f,x/f]}}return o}}},{"../../components/drawing":614,"../../constants/interactions":694,"../../lib":719,"../../lib/gl_format_color":716,"../../plots/cartesian/axis_ids":770,"../../registry":847,"../scatter/make_bubble_size_func":1128,"../scatter/subtypes":1135,"./constants":1162,"color-normalize":120,"fast-isnumeric":225,"svg-path-sdf":535}],1164:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./attributes"),o=t("../scatter/constants"),s=t("../scatter/subtypes"),l=t("../scatter/xy_defaults"),c=t("../scatter/marker_defaults"),u=t("../scatter/line_defaults"),h=t("../scatter/fillcolor_defaults"),f=t("../scatter/text_defaults");e.exports=function(t,e,r,p){function d(r,i){return n.coerce(t,e,a,r,i)}var g=!!t.marker&amp;&amp;/-open/.test(t.marker.symbol),v=s.isBubble(t),m=l(t,e,p,d);if(m){var y=m&lt;o.PTS_LINESONLY?"lines+markers":"lines";d("text"),d("hovertext"),d("hovertemplate"),d("mode",y),s.hasLines(e)&amp;&amp;(d("connectgaps"),u(t,e,r,p,d),d("line.shape")),s.hasMarkers(e)&amp;&amp;(c(t,e,r,p,d),d("marker.line.width",g||v?1:0)),s.hasText(e)&amp;&amp;f(t,e,p,d);var x=(e.line||{}).color,b=(e.marker||{}).color;d("fill"),"none"!==e.fill&amp;&amp;h(t,e,r,d);var _=i.getComponentMethod("errorbars","supplyDefaults");_(t,e,x||b||r,{axis:"y"}),_(t,e,x||b||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}},{"../../lib":719,"../../registry":847,"../scatter/constants":1116,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"../scatter/xy_defaults":1137,"./attributes":1160}],1165:[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]||{},v=n.extendFlat({},p);if(h.length||f.length){var m=d.color,y=g.color,x=p.color,b=Array.isArray(x);for(v.color=new Array(s._length),e=0;e&lt;h.length;e++)r=h[e],v.color[r]=m||(b?x[r]:x);for(e=0;e&lt;f.length;e++){r=f[e];var _=b?x[r]:x;v.color[r]=y||(m?_:i.addOpacity(_,a))}}c.glText[u].update(v)}}},{"../../components/color":593,"../../constants/interactions":694,"../../lib":719}],1166:[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&amp;&amp;(f.ts=Array.isArray(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&amp;&amp;(f.ms=i.isArrayOrTypedArray(d.size)?d.size[h]:d.size,f.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[h]:d.opacity,f.mx=Array.isArray(d.symbol)?d.symbol[h]:d.symbol,f.mc=i.isArrayOrTypedArray(d.color)?d.color[h]:d.color);var g=d&amp;&amp;d.line;g&amp;&amp;(f.mlc=Array.isArray(g.color)?g.color[h]:g.color,f.mlw=i.isArrayOrTypedArray(g.width)?g.width[h]:g.width);var v=d&amp;&amp;d.gradient;v&amp;&amp;"none"!==v.type&amp;&amp;(f.mgt=Array.isArray(v.type)?v.type[h]:v.type,f.mgc=Array.isArray(v.color)?v.color[h]:v.color);var m=s.c2p(f.x,!0),y=l.c2p(f.y,!0),x=f.mrc||1,b=o.hoverlabel;b&amp;&amp;(f.hbg=Array.isArray(b.bgcolor)?b.bgcolor[h]:b.bgcolor,f.hbc=Array.isArray(b.bordercolor)?b.bordercolor[h]:b.bordercolor,f.hts=Array.isArray(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=Array.isArray(b.namelength)?b.namelength[h]:b.namelength);var _=o.hoverinfo;_&amp;&amp;(f.hi=Array.isArray(_)?_[h]:_);var w=o.hovertemplate;w&amp;&amp;(f.ht=Array.isArray(w)?w[h]:w);var k={};return k[t.index]=f,i.extendFlat(t,{color:a(o,f),x0:m-x,x1:m+x,xLabelVal:f.x,y0:y-x,y1:y+x,yLabelVal:f.y,cd:k,distance:c,spikeDistance:u,hovertemplate:f.ht}),f.htx?t.text=f.htx:f.tx?t.text=f.tx:o.text&amp;&amp;(t.text=o.text),i.fillText(f,o,t),n.getComponentMethod("errorbars","hoverInfo")(f,o,t),t}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,v=d[0].trace,m=t.xa,y=t.ya,x=g.x,b=g.y,_=m.c2p(e),w=y.c2p(r),k=t.distance;if(g.tree){var T=m.p2c(_-k),A=m.p2c(_+k),M=y.p2c(w-k),S=y.p2c(w+k);i="x"===n?g.tree.range(Math.min(T,A),Math.min(y._rl[0],y._rl[1]),Math.max(T,A),Math.max(y._rl[0],y._rl[1])):g.tree.range(Math.min(T,A),Math.min(M,S),Math.max(T,A),Math.max(M,S))}else{if(!g.ids)return[t];i=g.ids}var E=k;if("x"===n)for(c=0;c&lt;i.length;c++)s=x[i[c]],(u=Math.abs(m.c2p(s)-_))&lt;E&amp;&amp;(E=u,h=y.c2p(b[i[c]])-w,p=Math.sqrt(u*u+h*h),a=i[c]);else for(c=i.length-1;c&gt;-1;c--)s=x[i[c]],l=b[i[c]],u=m.c2p(s)-_,h=y.c2p(l)-w,(f=Math.sqrt(u*u+h*h))&lt;E&amp;&amp;(E=p=f,a=i[c]);return t.index=a,t.distance=E,t.dxy=p,void 0===a?[t]:(o(t,x,b,v),[t])},calcHover:o}},{"../../lib":719,"../../registry":847,"../scatter/get_trace_color":1121}],1167:[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"),calc:t("./calc"),plot:t("./plot"),hoverPoints:n.hoverPoints,selectPoints:t("./select"),meta:{}}},{"../../plots/cartesian":778,"../scatter/cross_trace_defaults":1118,"../scatter/marker_colorbar":1129,"./attributes":1160,"./calc":1161,"./defaults":1164,"./hover":1166,"./plot":1168,"./select":1170}],1168:[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("../../lib/prepare_regl"),c=t("../scatter/subtypes"),u=t("../scatter/link_traces"),h=t("./edit_style").styleTextSelection;e.exports=function(t,e,r){if(r.length){var f,p,d=t._fullLayout,g=e._scene,v=e.xaxis,m=e.yaxis;if(g)if(l(t,["ANGLE_instanced_arrays","OES_element_index_uint"])){var y=g.count,x=d._glcanvas.data()[0].regl;if(u(t,e,r),g.dirty){if(!0===g.error2d&amp;&amp;(g.error2d=a(x)),!0===g.line2d&amp;&amp;(g.line2d=i(x)),!0===g.scatter2d&amp;&amp;(g.scatter2d=n(x)),!0===g.fill2d&amp;&amp;(g.fill2d=i(x)),!0===g.glText)for(g.glText=new Array(y),f=0;f&lt;y;f++)g.glText[f]=new o(x);if(g.glText){if(y&gt;g.glText.length){var b=y-g.glText.length;for(f=0;f&lt;b;f++)g.glText.push(new o(x))}else if(y&lt;g.glText.length){var _=g.glText.length-y;g.glText.splice(y,_).forEach(function(t){t.destroy()})}for(f=0;f&lt;y;f++)g.glText[f].update(g.textOptions[f])}if(g.line2d&amp;&amp;(g.line2d.update(g.lineOptions),g.lineOptions=g.lineOptions.map(function(t){if(t&amp;&amp;t.positions){for(var e=t.positions,r=0;r&lt;e.length&amp;&amp;(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n&gt;r&amp;&amp;(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t}),g.line2d.update(g.lineOptions)),g.error2d){var w=(g.errorXOptions||[]).concat(g.errorYOptions||[]);g.error2d.update(w)}g.scatter2d&amp;&amp;g.scatter2d.update(g.markerOptions),g.fillOrder=s.repeat(null,y),g.fill2d&amp;&amp;(g.fillOptions=g.fillOptions.map(function(t,e){var n=r[e];if(t&amp;&amp;n&amp;&amp;n[0]&amp;&amp;n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=g.lineOptions[e],u=[];s._ownfill&amp;&amp;u.push(e),s._nexttrace&amp;&amp;u.push(e+1),u.length&amp;&amp;(g.fillOrder[e]=u);var h,f,p=[],d=c&amp;&amp;c.positions||l.positions;if("tozeroy"===s.fill){for(h=0;h&lt;d.length&amp;&amp;isNaN(d[h+1]);)h+=2;for(f=d.length-2;f&gt;h&amp;&amp;isNaN(d[f+1]);)f-=2;0!==d[h+1]&amp;&amp;(p=[d[h],0]),p=p.concat(d.slice(h,f+2)),0!==d[f+1]&amp;&amp;(p=p.concat([d[f],0]))}else if("tozerox"===s.fill){for(h=0;h&lt;d.length&amp;&amp;isNaN(d[h]);)h+=2;for(f=d.length-2;f&gt;h&amp;&amp;isNaN(d[f]);)f-=2;0!==d[h]&amp;&amp;(p=[0,d[h+1]]),p=p.concat(d.slice(h,f+2)),0!==d[f]&amp;&amp;(p=p.concat([0,d[f+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,a=0;a&lt;d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&amp;&amp;((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),i=a+2);p=p.concat(d.slice(i)),i&amp;&amp;p.push(d[i],d[i+1])}else{var v=s._nexttrace;if(v){var m=g.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=v.fillcolor}}}}if(s._prevtrace&amp;&amp;"tonext"===s._prevtrace.fill){var _=g.lineOptions[e-1].positions,w=p.length/2,k=[i=w];for(a=0;a&lt;_.length;a+=2)(isNaN(_[a])||isNaN(_[a+1]))&amp;&amp;(k.push(a/2+w+1),i=a+2);p=p.concat(_),t.hole=k}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}}),g.fill2d.update(g.fillOptions))}var k=d.dragmode,T="lasso"===k||"select"===k,A=d.clickmode.indexOf("select")&gt;-1;for(f=0;f&lt;y;f++){var M=r[f][0],S=M.trace,E=M.t,C=E.index,L=S._length,P=E.x,O=E.y;if(S.selectedpoints||T||A){if(T||(T=!0),S.selectedpoints){var z=g.selectBatch[C]=s.selIndices2selPoints(S),I={};for(p=0;p&lt;z.length;p++)I[z[p]]=1;var D=[];for(p=0;p&lt;L;p++)I[p]||D.push(p);g.unselectBatch[C]=D}var R=E.xpx=new Array(L),F=E.ypx=new Array(L);for(p=0;p&lt;L;p++)R[p]=v.c2p(P[p]),F[p]=m.c2p(O[p])}else E.xpx=E.ypx=null}if(T){if(g.select2d||(g.select2d=n(d._glcanvas.data()[1].regl)),g.scatter2d){var B=new Array(y);for(f=0;f&lt;y;f++)B[f]=g.selectBatch[f].length||g.unselectBatch[f].length?g.markerUnselectedOptions[f]:{};g.scatter2d.update(B)}g.select2d&amp;&amp;(g.select2d.update(g.markerOptions),g.select2d.update(g.markerSelectedOptions)),g.glText&amp;&amp;r.forEach(function(t){var e=((t||[])[0]||{}).trace||{};c.hasText(e)&amp;&amp;h(t)})}else g.scatter2d&amp;&amp;g.scatter2d.update(g.markerOptions);var N={viewport:function(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]}(d,v,m),range:[(v._rl||v.range)[0],(m._rl||m.range)[0],(v._rl||v.range)[1],(m._rl||m.range)[1]]},j=s.repeat(N,g.count);g.fill2d&amp;&amp;g.fill2d.update(j),g.line2d&amp;&amp;g.line2d.update(j),g.error2d&amp;&amp;g.error2d.update(j.concat(j)),g.scatter2d&amp;&amp;g.scatter2d.update(j),g.select2d&amp;&amp;g.select2d.update(j),g.glText&amp;&amp;g.glText.forEach(function(t){t.update(N)})}else g.init()}}},{"../../lib":719,"../../lib/prepare_regl":732,"../scatter/link_traces":1127,"../scatter/subtypes":1135,"./edit_style":1165,"gl-text":317,"regl-error2d":490,"regl-line2d":491,"regl-scatter2d":497}],1169:[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&amp;&amp;r.fill2d.update(e),r.scatter2d&amp;&amp;r.scatter2d.update(e),r.line2d&amp;&amp;r.line2d.update(e),r.error2d&amp;&amp;r.error2d.update(e.concat(e)),r.select2d&amp;&amp;r.select2d.update(e),r.glText)for(var i=0;i&lt;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&lt;t;h++){if(e&amp;&amp;r.fillOrder[h]&amp;&amp;e.draw(r.fillOrder[h]),a&amp;&amp;r.lineOptions[h]&amp;&amp;a.draw(h),i&amp;&amp;(r.errorXOptions[h]&amp;&amp;i.draw(h),r.errorYOptions[h]&amp;&amp;i.draw(h+t)),o&amp;&amp;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]&amp;&amp;r.textOptions[h]&amp;&amp;s[h].render()}l&amp;&amp;l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&amp;&amp;r.fill2d.destroy&amp;&amp;r.fill2d.destroy(),r.scatter2d&amp;&amp;r.scatter2d.destroy&amp;&amp;r.scatter2d.destroy(),r.error2d&amp;&amp;r.error2d.destroy&amp;&amp;r.error2d.destroy(),r.line2d&amp;&amp;r.line2d.destroy&amp;&amp;r.line2d.destroy(),r.select2d&amp;&amp;r.select2d.destroy&amp;&amp;r.select2d.destroy(),r.glText&amp;&amp;r.glText.forEach(function(t){t.destroy&amp;&amp;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":719}],1170:[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&amp;&amp;!p;if(!0!==o.visible||g)return a;var v=[],m=[];if(!1!==e&amp;&amp;!e.degenerate)for(var y=0;y&lt;l;y++)e.contains([s.xpx[y],s.ypx[y]],!1,y,t)?(v.push(y),a.push({pointNumber:y,x:c[y],y:u[y]})):m.push(y);if(d){var x=h.scatter2d;if(v.length||m.length){if(!h.selectBatch[f].length&amp;&amp;!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]=v,h.unselectBatch[f]=m,p&amp;&amp;i(r),a}},{"../scatter/subtypes":1135,"./edit_style":1165}],1171:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../scattergeo/attributes"),a=t("../scatter/attributes"),o=t("../../plots/mapbox/layout_attributes"),s=t("../../plots/attributes"),l=t("../../components/colorscale/attributes"),c=t("../../lib/extend").extendFlat,u=t("../../plot_api/edit_types").overrideAll,h=i.line,f=i.marker;e.exports=u({lon:i.lon,lat:i.lat,mode:c({},a.mode,{dflt:"markers"}),text:c({},a.text,{}),hovertext:c({},a.hovertext,{}),line:{color:h.color,width:h.width},connectgaps:a.connectgaps,marker:c({symbol:{valType:"string",dflt:"circle",arrayOk:!0},opacity:f.opacity,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode},l("marker")),fill:i.fill,fillcolor:a.fillcolor,textfont:o.layers.symbol.textfont,textposition:o.layers.symbol.textposition,below:{valType:"string"},selected:{marker:a.selected.marker},unselected:{marker:a.unselected.marker},hoverinfo:c({},s.hoverinfo,{flags:["lon","lat","text","name"]}),hovertemplate:n()},"calc","nested")},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../../plots/mapbox/layout_attributes":824,"../scatter/attributes":1112,"../scattergeo/attributes":1151}],1172:[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");function f(){return{geojson:o.makeBlank(),layout:{visibility:"none"},paint:{}}}function p(t){return i.isArrayOrTypedArray(t)?function(t){return t}:t?function(){return t}:d}function d(){return""}function g(t){return t[0]===a}e.exports=function(t){var e,r=t[0].trace,a=!0===r.visible&amp;&amp;0!==r._length,v="none"!==r.fill,m=u.hasLines(r),y=u.hasMarkers(r),x=u.hasText(r),b=y&amp;&amp;"circle"===r.marker.symbol,_=y&amp;&amp;"circle"!==r.marker.symbol,w=f(),k=f(),T=f(),A=f(),M={fill:w,line:k,circle:T,symbol:A};if(!a)return M;if((v||m)&amp;&amp;(e=o.calcTraceToLineCoords(t)),v&amp;&amp;(w.geojson=o.makePolygon(e),w.layout.visibility="visible",i.extendFlat(w.paint,{"fill-color":r.fillcolor})),m&amp;&amp;(k.geojson=o.makeLine(e),k.layout.visibility="visible",i.extendFlat(k.paint,{"line-width":r.line.width,"line-color":r.line.color,"line-opacity":r.opacity})),b){var S=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),v=i.isArrayOrTypedArray(h.opacity);function m(t){return u.opacity*t}p&amp;&amp;(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity);d&amp;&amp;(a=c(u));v&amp;&amp;(o=function(t){var e=n(t)?+i.constrain(t,0,1):0;return m(e)});var y,x=[];for(e=0;e&lt;t.length;e++){var b=t[e],_=b.lonlat;if(!g(_)){var w={};r&amp;&amp;(w.mcc=b.mcc=r(b.mc)),a&amp;&amp;(w.mrc=b.mrc=a(b.ms)),o&amp;&amp;(w.mo=o(b.mo)),f&amp;&amp;(w.selected=b.selected||0),x.push({type:"Feature",geometry:{type:"Point",coordinates:_},properties:w})}}if(f)for(y=l.makeSelectedPointStyleFns(u),e=0;e&lt;x.length;e++){var k=x[e].properties;y.selectedOpacityFn&amp;&amp;(k.mo=m(y.selectedOpacityFn(k))),y.selectedColorFn&amp;&amp;(k.mcc=y.selectedColorFn(k)),y.selectedSizeFn&amp;&amp;(k.mrc=y.selectedSizeFn(k))}return{geojson:{type:"FeatureCollection",features:x},mcc:p||y&amp;&amp;y.selectedColorFn?{type:"identity",property:"mcc"}:h.color,mrc:d||y&amp;&amp;y.selectedSizeFn?{type:"identity",property:"mrc"}:(T=h.size,T/2),mo:v||y&amp;&amp;y.selectedOpacityFn?{type:"identity",property:"mo"}:m(h.opacity)};var T}(t);T.geojson=S.geojson,T.layout.visibility="visible",i.extendFlat(T.paint,{"circle-color":S.mcc,"circle-radius":S.mrc,"circle-opacity":S.mo})}if((_||x)&amp;&amp;(A.geojson=function(t){for(var e=t[0].trace,r=(e.marker||{}).symbol,n=e.text,i="circle"!==r?p(r):d,a=u.hasText(e)?p(n):d,o=[],s=0;s&lt;t.length;s++){var l=t[s];g(l.lonlat)||o.push({type:"Feature",geometry:{type:"Point",coordinates:l.lonlat},properties:{symbol:i(l.mx),text:a(l.tx)}})}return{type:"FeatureCollection",features:o}}(t),i.extendFlat(A.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),_&amp;&amp;(i.extendFlat(A.layout,{"icon-size":r.marker.size/10}),i.extendFlat(A.paint,{"icon-opacity":r.opacity*r.marker.opacity,"icon-color":r.marker.color})),x)){var E=(r.marker||{}).size,C=h(r.textposition,E);i.extendFlat(A.layout,{"text-size":r.textfont.size,"text-anchor":C.anchor,"text-offset":C.offset}),i.extendFlat(A.paint,{"text-color":r.textfont.color,"text-opacity":r.opacity})}return M}},{"../../components/colorscale":605,"../../components/drawing":614,"../../constants/numerical":695,"../../lib":719,"../../lib/geojson_utils":714,"../../plots/mapbox/convert_text_opts":821,"../scatter/make_bubble_size_func":1128,"../scatter/subtypes":1135,"fast-isnumeric":225}],1173:[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)}if(function(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,h)){if(h("text"),h("hovertext"),h("hovertemplate"),h("mode"),h("below"),i.hasLines(e)&amp;&amp;(o(t,e,r,u,h,{noDash:!0}),h("connectgaps")),i.hasMarkers(e)){a(t,e,r,u,h,{noLine:!0});var f=e.marker;"circle"!==f.symbol&amp;&amp;(n.isArrayOrTypedArray(f.size)&amp;&amp;(f.size=f.size[0]),n.isArrayOrTypedArray(f.color)&amp;&amp;(f.color=f.color[0]))}i.hasText(e)&amp;&amp;s(t,e,u,h,{noSelect:!0}),h("fill"),"none"!==e.fill&amp;&amp;l(t,e,r,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},{"../../lib":719,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1171}],1174:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],1175:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../lib"),a=t("../scatter/get_trace_color"),o=i.fillText,s=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,h=t.ya,f=t.subplot,p=360*(e&gt;=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],v=g.lonlat,m=[i.modHalf(v[0],360)+p,v[1]],y=u.c2p(m),x=h.c2p(m),b=g.mrc||1;return t.x0=y-b,t.x1=y+b,t.y0=x-b,t.y1=x+b,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&amp;&amp;s?c.push("("+u(l[0])+", "+u(l[1])+")"):a?c.push(r.lon+u(l[0])):s&amp;&amp;c.push(r.lat+u(l[1]));(i||-1!==n.indexOf("text"))&amp;&amp;o(e,t,c);return c.join("&lt;br&gt;")}(c,g,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{"../../components/fx":632,"../../constants/numerical":695,"../../lib":719,"../scatter/get_trace_color":1121}],1176:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),calc:t("../scattergeo/calc"),plot:t("./plot"),hoverPoints:t("./hover"),eventData:t("./event_data"),selectPoints:t("./select"),styleOnSelect:function(t,e){e&amp;&amp;e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:t("../../plots/mapbox"),categories:["mapbox","gl","symbols","showLegend","scatterlike"],meta:{}}},{"../../plots/mapbox":822,"../scatter/marker_colorbar":1129,"../scattergeo/calc":1152,"./attributes":1171,"./defaults":1173,"./event_data":1174,"./hover":1175,"./plot":1177,"./select":1178}],1177:[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.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(t),c=o.belowLookup["trace-"+this.uid];if(c!==this.below){for(e=a.length-1;e&gt;=0;e--)r=a[e],s.removeLayer(this.layerIds[r]);for(e=0;e&lt;a.length;e++)i=l[r=a[e]],this.addLayer(r,i,c);this.below=c}for(e=0;e&lt;a.length;e++)i=l[r=a[e]],o.setOptions(this.layerIds[r],"setLayoutProperty",i.layout),"visible"===i.layout.visibility&amp;&amp;(this.setSourceData(r,i),o.setOptions(this.layerIds[r],"setPaintProperty",i.paint));t[0].trace._glTrace=this},s.dispose=function(){for(var t=this.subplot.map,e=a.length-1;e&gt;=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(e),l=i.below=t.belowLookup["trace-"+r.uid],c=0;c&lt;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":820,"./convert":1172}],1178:[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&lt;o.length;r++)o[r].selected=0;else for(r=0;r&lt;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":695,"../../lib":719,"../scatter/subtypes":1135}],1179:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../../lib/extend").extendFlat,a=t("../scatter/attributes"),o=t("../../plots/attributes"),s=a.line;e.exports={mode:a.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:a.text,hovertext:a.hovertext,line:{color:s.color,width:s.width,dash:s.dash,shape:i({},s.shape,{values:["linear","spline"]}),smoothing:s.smoothing,editType:"calc"},connectgaps:a.connectgaps,marker:a.marker,cliponaxis:i({},a.cliponaxis,{dflt:!1}),textposition:a.textposition,textfont:a.textfont,fill:i({},a.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:a.fillcolor,hoverinfo:i({},o.hoverinfo,{flags:["r","theta","text","name"]}),hoveron:a.hoveron,hovertemplate:n(),selected:a.selected,unselected:a.unselected}},{"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../scatter/attributes":1112}],1180:[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,v=new Array(g),m=0;m&lt;g;m++){var y=p[m],x=d[m],b=v[m]={};n(y)&amp;&amp;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(v,e),l(v,e),v}},{"../../constants/numerical":695,"../../plots/cartesian/axes":767,"../scatter/arrays_to_calcdata":1111,"../scatter/calc":1113,"../scatter/calc_selection":1114,"../scatter/colorscale_calc":1115,"fast-isnumeric":225}],1181:[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(0,e,0,d);if(g){d("thetaunit"),d("mode",g&lt;u?"lines+markers":"lines"),d("text"),d("hovertext"),"fills"!==e.hoveron&amp;&amp;d("hovertemplate"),i.hasLines(e)&amp;&amp;(o(t,e,r,p,d),s(t,e,d),d("connectgaps")),i.hasMarkers(e)&amp;&amp;a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&amp;&amp;l(t,e,p,d);var v=[];(i.hasMarkers(e)||i.hasText(e))&amp;&amp;(d("cliponaxis"),d("marker.maxdisplayed"),v.push("points")),d("fill"),"none"!==e.fill&amp;&amp;(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),"tonext"!==e.fill&amp;&amp;"toself"!==e.fill||v.push("fills"),d("hoveron",v.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},{"../../lib":719,"../scatter/constants":1116,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/line_shape_defaults":1126,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1179}],1182:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes"),a=t("../../lib");function o(t,e,r,n){var o=r.radialAxis,s=r.angularAxis;o._hovertitle="r",s._hovertitle="\u03b8";var l=o.c2l(t.r);n.rLabel=i.tickText(o,l,"hover").text;var c="degrees"===s.thetaunit?a.rad2deg(t.theta):t.theta;n.thetaLabel=i.tickText(s,c,"hover").text;var u=t.hi||e.hoverinfo,h=[];function f(t,e){h.push(t._hovertitle+": "+e)}if(!e.hovertemplate){var p=u.split("+");-1!==p.indexOf("all")&amp;&amp;(p=["r","theta","text"]),-1!==p.indexOf("r")&amp;&amp;f(o,n.rLabel),-1!==p.indexOf("theta")&amp;&amp;f(s,n.thetaLabel),-1!==p.indexOf("text")&amp;&amp;n.text&amp;&amp;(h.push(n.text),delete n.text),n.extraText=h.join("&lt;br&gt;")}}e.exports={hoverPoints:function(t,e,r,i){var a=n(t,e,r,i);if(a&amp;&amp;!1!==a[0].index){var s=a[0];if(void 0===s.index)return a;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,o(c,u,l,s),s.hovertemplate=u.hovertemplate,a}},makeHoverPointText:o}},{"../../lib":719,"../../plots/cartesian/axes":767,"../scatter/hover":1122}],1183:[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"),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":831,"../scatter/marker_colorbar":1129,"../scatter/select":1132,"../scatter/style":1134,"./attributes":1179,"./calc":1180,"./defaults":1181,"./hover":1182,"./plot":1184}],1184:[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&lt;r.length;c++)for(var u=r[c],h=0;h&lt;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":695,"../scatter/plot":1131}],1185:[function(t,e,r){"use strict";var n=t("../scatterpolar/attributes"),i=t("../scattergl/attributes");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,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}},{"../scattergl/attributes":1160,"../scatterpolar/attributes":1179}],1186:[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=c.makeCalcdata(e,"r"),f=u.makeCalcdata(e,"theta"),p=e._length,d={};p&lt;h.length&amp;&amp;(h=h.slice(0,p)),p&lt;f.length&amp;&amp;(f=f.slice(0,p)),d.r=h,d.theta=f,n(t,e);var g,v=d.opts=a.style(t,e);return p&lt;s?g=i(e,p):v.marker&amp;&amp;(g=2*(v.marker.sizeAvg||Math.max(v.marker.size,3))),e._extremes.x=o.findExtremes(c,h,{ppad:g}),[{x:!1,y:!1,t:d,trace:e}]}},{"../../plots/cartesian/axes":767,"../scatter/calc":1113,"../scatter/colorscale_calc":1115,"../scattergl/constants":1162,"../scattergl/convert":1163}],1187:[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&lt;u?"lines+markers":"lines"),p("text"),p("hovertext"),"fills"!==e.hoveron&amp;&amp;p("hovertemplate"),i.hasLines(e)&amp;&amp;(s(t,e,r,f,p),p("connectgaps")),i.hasMarkers(e)&amp;&amp;o(t,e,r,f,p),i.hasText(e)&amp;&amp;l(t,e,f,p),p("fill"),"none"!==e.fill&amp;&amp;c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},{"../../lib":719,"../scatter/constants":1116,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"../scatterpolar/defaults":1181,"./attributes":1185}],1188:[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&amp;&amp;!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":1166,"../scatterpolar/hover":1182}],1189:[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"),calc:t("./calc"),plot:t("./plot"),hoverPoints:t("./hover").hoverPoints,selectPoints:t("../scattergl/select"),meta:{}}},{"../../plots/polar":831,"../scatter/marker_colorbar":1129,"../scattergl/select":1170,"./attributes":1185,"./calc":1186,"./defaults":1187,"./hover":1188,"./plot":1190}],1190:[function(t,e,r){"use strict";var n=t("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&amp;&amp;r[0]&amp;&amp;r[0].trace){var a,o=r[0],p=o.trace,d=o.t,g=p._length,v=d.r,m=d.theta,y=d.opts,x=v.slice(),b=m.slice();for(a=0;a&lt;v.length;a++)e.isPtInside({r:v[a],theta:m[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*g),w=Array(g),k=Array(g);for(a=0;a&lt;g;a++){var T,A,M=x[a];if(i(M)){var S=u.c2g(M),E=h.c2g(b[a],p.thetaunit);T=S*Math.cos(E),A=S*Math.sin(E)}else T=A=NaN;w[a]=_[2*a]=T,k[a]=_[2*a+1]=A}d.tree=n(_),y.marker&amp;&amp;g&gt;=c&amp;&amp;(y.marker.cluster=d.tree),y.marker&amp;&amp;(y.markerSel.positions=y.markerUnsel.positions=y.marker.positions=_),y.line&amp;&amp;_.length&gt;1&amp;&amp;l.extendFlat(y.line,s.linePositions(t,p,_)),y.text&amp;&amp;(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&amp;&amp;!f.fill2d&amp;&amp;(f.fill2d=!0),y.marker&amp;&amp;!f.scatter2d&amp;&amp;(f.scatter2d=!0),y.line&amp;&amp;!f.line2d&amp;&amp;(f.line2d=!0),y.text&amp;&amp;!f.glText&amp;&amp;(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=k,d.rawx=w,d.rawy=k,d.r=v,d.theta=m,d.positions=_,d._scene=f,d.index=f.count,f.count++}}),a(t,e,r)}}},{"../../lib":719,"../scattergl/constants":1162,"../scattergl/convert":1163,"../scattergl/plot":1168,"../scattergl/scene_update":1169,"fast-isnumeric":225,"point-cluster":469}],1191:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../scatter/attributes"),a=t("../../plots/attributes"),o=t("../../components/colorscale/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../lib/extend").extendFlat,c=i.marker,u=i.line,h=c.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:l({},i.mode,{dflt:"markers"}),text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),line:{color:u.color,width:u.width,dash:s,shape:l({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing,editType:"calc"},connectgaps:i.connectgaps,cliponaxis:i.cliponaxis,fill:l({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:i.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"},o("marker.line")),gradient:c.gradient,editType:"calc"},o("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:l({},a.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:i.hoveron,hovertemplate:n()}},{"../../components/colorscale/attributes":600,"../../components/drawing/attributes":613,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../scatter/attributes":1112}],1192:[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,v=e.sum||g,m={a:e.a,b:e.b,c:e.c};for(r=0;r&lt;l.length;r++)if(!m[h=l[r]]){for(p=m[c[h][0]],d=m[c[h][1]],f=new Array(p.length),u=0;u&lt;p.length;u++)f[u]=v-p[u]-d[u];m[h]=f}var y,x,b,_,w,k,T=e._length,A=new Array(T);for(r=0;r&lt;T;r++)y=m.a[r],x=m.b[r],b=m.c[r],n(y)&amp;&amp;n(x)&amp;&amp;n(b)?(1!==(_=g/((y=+y)+(x=+x)+(b=+b)))&amp;&amp;(y*=_,x*=_,b*=_),k=y,w=b-x,A[r]={x:w,y:k,a:y,b:x,c:b}):A[r]={x:!1,y:!1};return s(e,T),i(t,e),a(A,e),o(A,e),A}},{"../scatter/arrays_to_calcdata":1111,"../scatter/calc":1113,"../scatter/calc_selection":1114,"../scatter/colorscale_calc":1115,"fast-isnumeric":225}],1193:[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"),v=p("b"),m=p("c");if(g?(d=g.length,v?(d=Math.min(d,v.length),m&amp;&amp;(d=Math.min(d,m.length))):d=m?Math.min(d,m.length):0):v&amp;&amp;m&amp;&amp;(d=Math.min(v.length,m.length)),d){e._length=d,p("sum"),p("text"),p("hovertext"),"fills"!==e.hoveron&amp;&amp;p("hovertemplate"),p("mode",d&lt;i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&amp;&amp;(s(t,e,r,f,p),l(t,e,p),p("connectgaps")),a.hasMarkers(e)&amp;&amp;o(t,e,r,f,p,{gradient:!0}),a.hasText(e)&amp;&amp;c(t,e,f,p);var y=[];(a.hasMarkers(e)||a.hasText(e))&amp;&amp;(p("cliponaxis"),p("marker.maxdisplayed"),y.push("points")),p("fill"),"none"!==e.fill&amp;&amp;(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&amp;&amp;"toself"!==e.fill||y.push("fills"),p("hoveron",y.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{"../../lib":719,"../scatter/constants":1116,"../scatter/fillcolor_defaults":1120,"../scatter/line_defaults":1124,"../scatter/line_shape_defaults":1126,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"../scatter/text_defaults":1136,"./attributes":1191}],1194:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){if(e.xa&amp;&amp;(t.xaxis=e.xa),e.ya&amp;&amp;(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}},{}],1195:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&amp;&amp;!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.c=f.c,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.subplot;s.aLabel=i.tickText(p.aaxis,f.a,"hover").text,s.bLabel=i.tickText(p.baxis,f.b,"hover").text,s.cLabel=i.tickText(p.caxis,f.c,"hover").text;var d=s.trace,g=f.hi||d.hoverinfo,v=[];if(!d.hovertemplate){var m=g.split("+");-1!==m.indexOf("all")&amp;&amp;(m=["a","b","c"]),-1!==m.indexOf("a")&amp;&amp;y(p.aaxis,s.aLabel),-1!==m.indexOf("b")&amp;&amp;y(p.baxis,s.bLabel),-1!==m.indexOf("c")&amp;&amp;y(p.caxis,s.cLabel)}return s.extraText=v.join("&lt;br&gt;"),s.hovertemplate=d.hovertemplate,o}function y(t,e){v.push(t._hovertitle+": "+e)}}},{"../../plots/cartesian/axes":767,"../scatter/hover":1122}],1196:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../scatter/marker_colorbar"),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":843,"../scatter/marker_colorbar":1129,"../scatter/select":1132,"../scatter/style":1134,"./attributes":1191,"./calc":1192,"./defaults":1193,"./event_data":1194,"./hover":1195,"./plot":1197}],1197:[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":1131}],1198:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),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":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plot_api/plot_template":757,"../../plots/cartesian/constants":773,"../scatter/attributes":1112,"../scattergl/attributes":1160}],1199:[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,u="splom";function h(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o&lt;i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&amp;&amp;(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var h=l(t,e._diag[s][1]);h&amp;&amp;(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 f(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._vals,d=f._vals,g=n.b+f.domain[0]*n.h,v=-f._m,m=-v*f.r2l(f.range[0],f.calendar);if(h.showgrid)for(e=0;e&lt;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&lt;d.length;e++)l=g+m+v*d[e].x,o("grid",f,h._offset,l,h._offset+h._length,l);c(t,h,f)&amp;&amp;(s=h._offset+h.l2p(0),o("zeroline",h,s,g,s,g+f._length)),c(t,f,h)&amp;&amp;(l=g+m+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:u,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(u),n=o(t.calcdata,r)[0];a(t,["ANGLE_instanced_arrays","OES_element_index_uint"])&amp;&amp;(e._hasOnlyLargeSploms&amp;&amp;f(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&amp;&amp;f(t);for(var n=0;n&lt;e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];"splom"===i.type&amp;&amp;a&amp;&amp;a.matrix&amp;&amp;h(t,i,a)}},updateGrid:f,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i&lt;t.length;i++){var o=t[i];"splom"===o.type&amp;&amp;(a[o.uid]=1)}for(i=0;i&lt;r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&amp;&amp;c.destroy&amp;&amp;c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&amp;&amp;delete n._splomScenes,n._splomGrid&amp;&amp;!e._hasOnlyLargeSploms&amp;&amp;n._hasOnlyLargeSploms&amp;&amp;(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG}},{"../../lib/prepare_regl":732,"../../plots/cartesian":778,"../../plots/cartesian/axes":767,"../../plots/cartesian/axis_ids":770,"../../plots/get_data":802,"../../registry":847,"regl-line2d":491}],1200:[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,v,m,y=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],k=e._visibleDims=[];function T(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},"v"),a=0;a&lt;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;r&lt;y.length;r++)if((d=y[r]).visible){if(g=i.getFromId(t,e._diag[r][0]),v=i.getFromId(t,e._diag[r][1]),g&amp;&amp;v&amp;&amp;g.type!==v.type){n.log("Skipping splom dimension "+r+" with conflicting axis types");continue}g?(T(g,d),v&amp;&amp;"category"===v.type&amp;&amp;(v._categories=g._categories.slice())):T(v,d),k.push(r)}for(s(t,e),n.extendFlat(b,c(e)),m=_.length*x&gt;f?2*(b.sizeAvg||Math.max(b.size,3)):a(e,x),p=0;p&lt;k.length;p++)d=y[r=k[p]],g=i.getFromId(t,e._diag[r][0])||{},v=i.getFromId(t,e._diag[r][1])||{},o(t,e,g,v,_[p],_[p],m);var A=u(t,e);return A.matrix||(A.matrix=!0),A.matrixOptions=b,A.selectedOptions=l(e,e.selected),A.unselectedOptions=l(e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axis_ids":770,"../scatter/calc":1113,"../scatter/colorscale_calc":1115,"../scattergl/constants":1162,"../scattergl/convert":1163,"./scene_update":1207}],1201:[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=/-open/;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r("label");var i=r("values");i&amp;&amp;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"),v=f("showlowerhalf");if(l(e,p,"values")&amp;&amp;(d||g||v)){f("text"),f("hovertext"),f("hovertemplate"),s(t,e,r,h,f);var m=c.test(e.marker.symbol),y=o.isBubble(e);f("marker.line.width",m||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&lt;s;i++){var p=i?i+1:"";h[i]="x"+p,f[i]="y"+p}var d=n("xaxes",h),g=n("yaxes",f),v=e._diag=new Array(s);e._xaxes={},e._yaxes={};var m=[],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&amp;&amp;(l.label=i.label||"",i.visible&amp;&amp;i.axis&amp;&amp;(i.axis.type&amp;&amp;(l.type=i.axis.type),i.axis.matches&amp;&amp;(l.matches=n)))}}}var b=!u&amp;&amp;!c,_=!u&amp;&amp;!l;for(e._axesDim={},i=0;i&lt;s;i++){var w=o[i],k=0===i,T=i===s-1,A=k&amp;&amp;b||T&amp;&amp;_?void 0:d[i],M=k&amp;&amp;_||T&amp;&amp;b?void 0:g[i];x(A,M,w,m),x(M,A,w,y),v[i]=[A,M],e._axesDim[A]=i,e._axesDim[M]=i}for(i=0;i&lt;m.length;i++)for(a=0;a&lt;y.length;a++){var S=m[i]+y[a];i&gt;a&amp;&amp;l?r._splomSubplots[S]=1:i&lt;a&amp;&amp;c?r._splomSubplots[S]=1:i!==a||!u&amp;&amp;c&amp;&amp;l||(r._splomSubplots[S]=1)}(!c||!u&amp;&amp;l&amp;&amp;c)&amp;&amp;(r._splomGridDflt.xside="bottom",r._splomGridDflt.yside="left")}(0,e,h,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},{"../../lib":719,"../../plots/array_container_defaults":763,"../parcoords/merge_length":1083,"../scatter/marker_defaults":1130,"../scatter/subtypes":1135,"./attributes":1198}],1202:[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":719,"../scatter/colorscale_calc":1115,"../scattergl/convert":1163}],1203:[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&lt;i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},{}],1204:[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,v=o[f],m=o[p],y=h,x=0;x&lt;v.length;x++){var b=v[x],_=m[x],w=s.c2p(b)-c,k=l.c2p(_)-u,T=Math.sqrt(w*w+k*k);T&lt;y&amp;&amp;(y=g=T,d=x)}return t.index=d,t.distance=y,t.dxy=g,void 0===d?[t]:(i(t,v,m,a),[t])}}},{"../scattergl/hover":1166,"./helpers":1203}],1205:[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":636,"../../registry":847,"../scatter/marker_colorbar":1129,"./attributes":1198,"./base_plot":1199,"./calc":1200,"./defaults":1201,"./edit_style":1202,"./hover":1204,"./plot":1206,"./select":1208}],1206:[function(t,e,r){"use strict";var n=t("regl-splom"),i=t("../../lib"),a=t("../../plots/cartesian/axis_ids");function o(t,e){var r,o,s,l,c,u=t._fullLayout,h=u._size,f=e.trace,p=e.t,d=u._splomScenes[f.uid],g=d.matrixOptions,v=g.cdata,m=u._glcanvas.data()[0].regl,y=u.dragmode;if(0!==v.length){g.lower=f.showupperhalf,g.upper=f.showlowerhalf,g.diagonal=f.diagonal.visible;var x=f._visibleDims,b=v.length,_=d.viewOpts={};for(_.ranges=new Array(b),_.domains=new Array(b),c=0;c&lt;x.length;c++){s=x[c];var w=_.ranges[c]=new Array(4),k=_.domains[c]=new Array(4);(r=a.getFromId(t,f._diag[s][0]))&amp;&amp;(w[0]=r._rl[0],w[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(o=a.getFromId(t,f._diag[s][1]))&amp;&amp;(w[1]=o._rl[0],w[3]=o._rl[1],k[1]=o.domain[0],k[3]=o.domain[1])}_.viewport=[h.l,h.b,h.w+h.l,h.h+h.b],!0===d.matrix&amp;&amp;(d.matrix=n(m));var T=u.clickmode.indexOf("select")&gt;-1,A=!0;if("lasso"===y||"select"===y||!!f.selectedpoints||T){var M=f._length;if(f.selectedpoints){d.selectBatch=f.selectedpoints;var S=f.selectedpoints,E={};for(s=0;s&lt;S.length;s++)E[S[s]]=!0;var C=[];for(s=0;s&lt;M;s++)E[s]||C.push(s);d.unselectBatch=C}var L=p.xpx=new Array(b),P=p.ypx=new Array(b);for(c=0;c&lt;x.length;c++){if(s=x[c],r=a.getFromId(t,f._diag[s][0]))for(L[c]=new Array(M),l=0;l&lt;M;l++)L[c][l]=r.c2p(v[c][l]);if(o=a.getFromId(t,f._diag[s][1]))for(P[c]=new Array(M),l=0;l&lt;M;l++)P[c][l]=o.c2p(v[c][l])}if(d.selectBatch.length||d.unselectBatch.length){var O=i.extendFlat({},g,d.unselectedOptions,_),z=i.extendFlat({},g,d.selectedOptions,_);d.matrix.update(O,z),A=!1}}else p.xpx=p.ypx=null;if(A){var I=i.extendFlat({},g,_);d.matrix.update(I,null)}}}e.exports=function(t,e,r){if(r.length)for(var n=0;n&lt;r.length;n++)o(t,r[n][0])}},{"../../lib":719,"../../plots/cartesian/axis_ids":770,"regl-splom":501}],1207:[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},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&amp;&amp;s.matrix.draw&amp;&amp;(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&amp;&amp;s.matrix.destroy&amp;&amp;s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},{"../../lib":719}],1208:[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)&amp;&amp;!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 v=s.xpx[d],m=s.ypx[g],y=c[d],x=c[g],b=[],_=[];if(!1!==e&amp;&amp;!e.degenerate)for(var w=0;w&lt;y.length;w++)e.contains([v[w],m[w]],null,w,t)?(b.push(w),f.push({pointNumber:w,x:y[w],y:x[w]})):_.push(w);var k=l.matrixOptions;return b.length||_.length?l.selectBatch.length||l.unselectBatch.length||l.matrix.update(l.unselectedOptions,n.extendFlat({},k,l.selectedOptions,l.viewOpts)):l.matrix.update(k,null),l.selectBatch=b,l.unselectBatch=_,f}},{"../../lib":719,"../scatter/subtypes":1135,"./helpers":1203}],1209:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/fx/hovertemplate_attributes"),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"},starts:{x:{valType:"data_array",editType:"calc"},y:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},editType:"calc"},maxdisplayed:{valType:"integer",min:0,dflt:1e3,editType:"calc"},sizeref:{valType:"number",editType:"calc",min:0,dflt:1},text:{valType:"string",dflt:"",editType:"calc"},hovertext:{valType:"string",dflt:"",editType:"calc"},hovertemplate:i({editType:"calc"},{keys:["tubex","tubey","tubez","tubeu","tubev","tubew","norm","divergence"]})};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","divergence","text","name"],dflt:"x+y+z+norm+text+name"}),l.transforms=void 0,e.exports=l},{"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../mesh3d/attributes":1053}],1210:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){var r,i,a,o,s=e.u,l=e.v,c=e.w,u=e.x,h=e.y,f=e.z,p=Math.min(u.length,h.length,f.length,s.length,l.length,c.length),d=0;e.starts&amp;&amp;(i=e.starts.x||[],a=e.starts.y||[],o=e.starts.z||[],d=Math.min(i.length,a.length,o.length));var g=0,v=1/0;for(r=0;r&lt;p;r++){var m=s[r],y=l[r],x=c[r],b=Math.sqrt(m*m+y*y+x*x);g=Math.max(g,b),v=Math.min(v,b)}n(t,e,{vals:[v,g],containerStr:"",cLetter:"c"});var _=-1/0,w=1/0,k=-1/0,T=1/0,A=-1/0,M=1/0;for(r=0;r&lt;p;r++){var S=u[r];_=Math.max(_,S),w=Math.min(w,S);var E=h[r];k=Math.max(k,E),T=Math.min(T,E);var C=f[r];A=Math.max(A,C),M=Math.min(M,C)}for(r=0;r&lt;d;r++){var L=i[r];_=Math.max(_,L),w=Math.min(w,L);var P=a[r];k=Math.max(k,P),T=Math.min(T,P);var O=o[r];A=Math.max(A,O),M=Math.min(M,O)}e._len=p,e._slen=d,e._normMax=g,e._xbnds=[w,_],e._ybnds=[T,k],e._zbnds=[M,A]}},{"../../components/colorscale/calc":601}],1211:[function(t,e,r){"use strict";var n=t("gl-streamtube3d"),i=n.createTubeMesh,a=t("../../lib"),o=t("../../lib/gl_format_color").parseColorScale,s=t("../../components/colorscale").extractOpts,l=t("../../plots/gl3d/zip3"),c={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var h=u.prototype;function f(t){return a.distinctVals(t).vals}function p(t){var e=t.length;return e&gt;2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function d(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function g(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,h={};function g(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,function(t){return n.d2l(t)*o})}h.vectors=l(g(e.u,"xaxis"),g(e.v,"yaxis"),g(e.w,"zaxis"),u);var v=f(e.x.slice(0,u)),m=f(e.y.slice(0,u)),y=f(e.z.slice(0,u));if(v.length*m.length*y.length&gt;u)return{positions:[],cells:[]};var x=g(v,"xaxis"),b=g(m,"yaxis"),_=g(y,"zaxis");if(h.meshgrid=[x,b,_],e.starts){var w=e._slen;h.startingPositions=l(g(e.starts.x.slice(0,w),"xaxis"),g(e.starts.y.slice(0,w),"yaxis"),g(e.starts.z.slice(0,w),"zaxis"))}else{for(var k=b[0],T=p(x),A=p(_),M=new Array(T.length*A.length),S=0,E=0;E&lt;T.length;E++)for(var C=0;C&lt;A.length;C++)M[S++]=[T[E],k,A[C]];h.startingPositions=M}h.colormap=o(e),h.tubeSize=e.sizeref,h.maxLength=e.maxdisplayed;var L=g(e._xbnds,"xaxis"),P=g(e._ybnds,"yaxis"),O=g(e._zbnds,"zaxis"),z=d(x),I=d(b),D=d(_),R=[[L[0]-z[0],P[0]-I[0],O[0]-D[0]],[L[1]+z[1],P[1]+I[1],O[1]+D[1]]],F=n(h,R),B=s(e);F.vertexIntensityBounds=[B.min/e._normMax,B.max/e._normMax];var N=e.lightposition;return F.lightPosition=[N.x,N.y,N.z],F.ambient=e.lighting.ambient,F.diffuse=e.lighting.diffuse,F.specular=e.lighting.specular,F.roughness=e.lighting.roughness,F.fresnel=e.lighting.fresnel,F.opacity=e.opacity,e._pad=F.tubeScale*e.sizeref*2,F}h.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[c[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],"xaxis"),n(i[1],"yaxis"),n(i[2],"zaxis"),n(a[0],"xaxis"),n(a[1],"yaxis"),n(a[2],"zaxis"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},h.update=function(t){this.data=t;var e=g(this.scene,t);this.mesh.update(e)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=g(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{"../../components/colorscale":605,"../../lib":719,"../../lib/gl_format_color":716,"../../plots/gl3d/zip3":818,"gl-streamtube3d":313}],1212:[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&amp;&amp;l.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;p&amp;&amp;p.length?(s("starts.x"),s("starts.y"),s("starts.z"),s("maxdisplayed"),s("sizeref"),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":603,"../../lib":719,"./attributes":1209}],1213:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"streamtube",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{"../../plots/gl3d":807,"./attributes":1209,"./calc":1210,"./convert":1211,"./defaults":1212}],1214:[function(t,e,r){"use strict";var n=t("../../plots/attributes"),i=t("../../components/fx/hovertemplate_attributes"),a=t("../../plots/domain").attributes,o=t("../pie/attributes"),s=t("../../lib/extend").extendFlat;e.exports={labels:{valType:"data_array",editType:"calc"},parents:{valType:"data_array",editType:"calc"},values:{valType:"data_array",editType:"calc"},branchvalues:{valType:"enumerated",values:["remainder","total"],dflt:"remainder",editType:"calc"},level:{valType:"any",editType:"plot",anim:!0},maxdepth:{valType:"integer",editType:"plot",dflt:-1},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:s({},o.marker.line.color,{dflt:null}),width:s({},o.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},leaf:{opacity:{valType:"number",editType:"style",min:0,max:1,dflt:.7},editType:"plot"},text:o.text,textinfo:s({},o.textinfo,{editType:"plot",flags:["label","text","value"]}),textfont:o.textfont,hovertext:o.hovertext,hoverinfo:s({},n.hoverinfo,{flags:["label","text","value","name"]}),hovertemplate:i(),insidetextfont:o.insidetextfont,outsidetextfont:o.outsidetextfont,domain:a({name:"sunburst",trace:!0,editType:"calc"})}},{"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../../plots/domain":792,"../pie/attributes":1086}],1215:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/get_data").getModuleCalcData,a=r.name="sunburst";r.plot=function(t,e,r,o){var s=n.getModule(a),l=i(t.calcdata,s)[0];s.plot(t,l,r,o)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has(a),o=e._has&amp;&amp;e._has(a);i&amp;&amp;!o&amp;&amp;n._sunburstlayer.selectAll("g.trace").remove()}},{"../../plots/get_data":802,"../../registry":847}],1216:[function(t,e,r){"use strict";var n=t("d3-hierarchy"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../pie/calc").makePullColorFn,s=t("../pie/calc").generateExtendedColors,l=a.isArrayOrTypedArray,c={};r.calc=function(t,e){var r,s,c,u,h,f,p=t._fullLayout,d=e.ids,g=l(d),v=e.labels,m=e.parents,y=e.values,x=l(y),b=[],_={},w={},k=function(t){return t||"number"==typeof t},T=function(t){return!x||i(y[t])&amp;&amp;y[t]&gt;=0};g?(r=Math.min(d.length,m.length),s=function(t){return k(d[t])&amp;&amp;T(t)},c=function(t){return String(d[t])}):(r=Math.min(v.length,m.length),s=function(t){return k(v[t])&amp;&amp;T(t)},c=function(t){return String(v[t])}),x&amp;&amp;(r=Math.min(r,y.length));for(var A=0;A&lt;r;A++)if(s(A)){var M=c(A),S=k(m[A])?String(m[A]):"",E={i:A,id:M,pid:S,label:k(v[A])?String(v[A]):""};x&amp;&amp;(E.v=+y[A]),b.push(E),h=M,_[u=S]?_[u].push(h):_[u]=[h],w[h]=1}if(_[""]){if(_[""].length&gt;1){for(var C=a.randstr(),L=0;L&lt;b.length;L++)""===b[L].pid&amp;&amp;(b[L].pid=C);b.unshift({hasMultipleRoots:!0,id:C,pid:""})}}else{var P,O=[];for(P in _)w[P]||O.push(P);if(1!==O.length)return a.warn("Multiple implied roots, cannot build sunburst hierarchy.");P=O[0],b.unshift({id:P,pid:"",label:P})}try{f=n.stratify().id(function(t){return t.id}).parentId(function(t){return t.pid})(b)}catch(t){return a.warn("Failed to build sunburst hierarchy. Error: "+t.message)}var z=n.hierarchy(f),I=!1;if(x)switch(e.branchvalues){case"remainder":z.sum(function(t){return t.data.v});break;case"total":z.each(function(t){var e=t.data.data.v;if(t.children&amp;&amp;e&lt;t.children.reduce(function(t,e){return t+e.data.data.v},0))return I=!0,a.warn(["Total value for node",t.data.data.id,"is smaller than the sum of its children."].join(" "));t.value=e})}else z.count();if(!I){z.sort(function(t,e){return e.value-t.value});var D=e.marker.colors||[],R=o(p._sunburstcolormap);return z.each(function(t){var e=t.data.data,r=e.id;e.color=R(D[e.i],r)}),b[0].hierarchy=z,b}},r.crossTraceCalc=function(t){var e=t._fullLayout,r=t.calcdata,n=e.sunburstcolorway,i=e._sunburstcolormap;e.extendsunburstcolors&amp;&amp;(n=s(n,c));var a=0;function o(t){var e=t.data.data,r=e.id;!1===e.color&amp;&amp;(i[r]?e.color=i[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(i[r]=e.color=n[a%n.length],a++):e.color="rgba(0,0,0,0)")}for(var l=0;l&lt;r.length;l++){var u=r[l][0];"sunburst"===u.trace.type&amp;&amp;u.hierarchy&amp;&amp;u.hierarchy.each(o)}}},{"../../lib":719,"../pie/calc":1088,"d3-hierarchy":157,"fast-isnumeric":225}],1217:[function(t,e,r){"use strict";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear"}},{}],1218:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../plots/domain").defaults,o=t("../bar/defaults").handleText;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}var c=l("labels"),u=l("parents");if(c&amp;&amp;c.length&amp;&amp;u&amp;&amp;u.length){var h=l("values");h&amp;&amp;h.length&amp;&amp;l("branchvalues"),l("level"),l("maxdepth"),l("marker.line.width")&amp;&amp;l("marker.line.color",s.paper_bgcolor),l("marker.colors"),l("leaf.opacity");var f=l("text");l("textinfo",Array.isArray(f)?"text+label":"label"),l("hovertext"),l("hovertemplate");o(t,e,s,l,"auto",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),a(e,s,l),e._length=null}else e.visible=!1}},{"../../lib":719,"../../plots/domain":792,"../bar/defaults":861,"./attributes":1214}],1219:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../lib/setcursor"),o=t("../../components/fx/helpers").appendArrayPointValue;r.makeEventData=function(t,e){var r=t.data.data,n={curveNumber:e.index,pointNumber:r.i,data:e._input,fullData:e};return o(n,e,r.i),n},r.findEntryWithLevel=function(t,e){var n;return e&amp;&amp;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;a&lt;i.length;a++){var o=i[a];if(r.getPtId(o)===e)return n=t.copy()}}),n||t},r.isHierachyRoot=function(t){return""===t.data.data.pid},r.isEntry=function(t){return!t.parent},r.isLeaf=function(t){return!t.children},r.getPtId=function(t){return t.data.data.id},r.setSliceCursor=function(t,e,n){var i=t.datum(),o=(n||{}).isTransitioning;a(t,o||r.isLeaf(i)||r.isHierachyRoot(i)?null:"pointer")},r.determineOutsideTextFont=function(t,e,r){var i=e.data.data.i;return{color:n.castOption(t,i,"outsidetextfont.color")||n.castOption(t,i,"textfont.color")||r.color,family:n.castOption(t,i,"outsidetextfont.family")||n.castOption(t,i,"textfont.family")||r.family,size:n.castOption(t,i,"outsidetextfont.size")||n.castOption(t,i,"textfont.size")||r.size}},r.determineInsideTextFont=function(t,e,r){var a=e.data.data,o=a.i,s=n.castOption(t,o,"insidetextfont.color");!s&amp;&amp;t._input.textfont&amp;&amp;(s=n.castOption(t._input,o,"textfont.color"));var l=n.castOption(t,o,"insidetextfont.family")||n.castOption(t,o,"textfont.family")||r.family,c=n.castOption(t,o,"insidetextfont.size")||n.castOption(t,o,"textfont.size")||r.size;return{color:s||i.contrast(a.color),family:l,size:c}}},{"../../components/color":593,"../../components/fx/helpers":628,"../../lib":719,"../../lib/setcursor":739}],1220:[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"),style:t("./style").style,meta:{}}},{"./attributes":1214,"./base_plot":1215,"./calc":1216,"./defaults":1218,"./layout_attributes":1221,"./layout_defaults":1222,"./plot":1223,"./style":1224}],1221:[function(t,e,r){"use strict";e.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1222:[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":719,"./layout_attributes":1221}],1223:[function(t,e,r){"use strict";var n=t("d3"),i=t("d3-hierarchy"),a=t("../../registry"),o=t("../../components/fx"),s=t("../../components/drawing"),l=t("../../lib"),c=t("../../lib/events"),u=t("../../lib/svg_text_utils"),h=t("../pie/plot").transformInsideText,f=t("../pie/helpers").formatPieValue,p=t("./style").styleOne,d=t("./constants"),g=t("./helpers");function v(t,e,r,a){var o=t._fullLayout,c=a&amp;&amp;a.duration&gt;0,d=n.select(r).selectAll("g.slice"),v=e[0],x=v.trace,b=m(v.hierarchy,x.level),_=x.maxdepth&gt;=0?x.maxdepth:1/0,w=o._size,k=x.domain,T=w.w*(k.x[1]-k.x[0]),A=w.h*(k.y[1]-k.y[0]),M=.5*Math.min(T,A),S=v.cx=w.l+w.w*(k.x[1]+k.x[0])/2,E=v.cy=w.t+w.h*(1-k.y[0])-A/2;if(!b)return d.remove();var C=null,L={};c&amp;&amp;d.each(function(t){L[g.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!C&amp;&amp;g.isEntry(t)&amp;&amp;(C=t)});var P=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(b).descendants(),O=b.height+1,z=0,I=_;v.hasMultipleRoots&amp;&amp;g.isHierachyRoot(b)&amp;&amp;(P=P.slice(1),O-=1,z=1,I+=1),P=P.filter(function(t){return t.y1&lt;=I});var D=Math.min(O,_),R=function(t){return(t-z)/D*M},F=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},B=function(t){return l.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,S,E)},N=function(t){return S+t.pxmid[0]*t.transform.rCenter+(t.transform.x||0)},j=function(t){return E+t.pxmid[1]*t.transform.rCenter+(t.transform.y||0)};(d=d.data(P,function(t){return g.getPtId(t)})).enter().append("g").classed("slice",!0),c?d.exit().transition().each(function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",function(t){var e=function(t){var e,r=g.getPtId(t),i=L[r],a=L[g.getPtId(b)];if(a){var o=t.x1&gt;a.x1?2*Math.PI:0;e=t.rpx1&lt;a.rpx1?{rpx0:0,rpx1:0}:{x0:o,x1:o}}else{var s,l=g.getPtId(t.parent);d.each(function(t){if(g.getPtId(t)===l)return s=t});var c,u=s.children;u.forEach(function(t,e){if(g.getPtId(t)===r)return c=e});var h=u.length,f=n.interpolate(s.x0,s.x1);e={rpx0:M,rpx1:M,x0:f(c/h),x1:f((c+1)/h)}}return n.interpolate(i,e)}(t);return function(t){return B(e(t))}}),t.select("g.slicetext").attr("opacity",0)}).remove():d.exit().remove(),d.order();var U=null;if(c&amp;&amp;C){var V=g.getPtId(C);d.each(function(t){null===U&amp;&amp;g.getPtId(t)===V&amp;&amp;(U=t.x1)})}var q=d;function H(t){var e=t.parent,r=L[g.getPtId(e)],i={};if(r){var a=e.children,o=a.indexOf(t),s=a.length,l=n.interpolate(r.x0,r.x1);i.x0=l(o/s),i.x1=l(o/s)}else i.x0=i.x1=0;return i}c&amp;&amp;(q=q.transition().each("end",function(){var e=n.select(this);g.setSliceCursor(e,t,{isTransitioning:!1})})),q.each(function(r){var i=n.select(this),a=l.ensureSingle(i,"path","surface",function(t){t.style("pointer-events","all")});r.rpx0=R(r.y0),r.rpx1=R(r.y1),r.xmid=(r.x0+r.x1)/2,r.pxmid=F(r.rpx1,r.xmid),r.midangle=-(r.xmid-Math.PI/2),r.halfangle=.5*Math.min(l.angleDelta(r.x0,r.x1)||Math.PI,Math.PI),r.ring=1-r.rpx0/r.rpx1,r.rInscribed=function(t){return 0===t.rpx0&amp;&amp;l.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(r),c?a.transition().attrTween("d",function(t){var e=function(t){var e,r=L[g.getPtId(t)],i={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(C)if(t.parent)if(U){var a=t.x1&gt;U?2*Math.PI:0;e={x0:a,x1:a}}else e={rpx0:M,rpx1:M},l.extendFlat(e,H(t));else e={rpx0:0,rpx1:0};else e={x0:0,x1:0};return n.interpolate(e,i)}(t);return function(t){return B(e(t))}}):a.attr("d",B),i.call(y,t,e).call(g.setSliceCursor,t,{isTransitioning:t._transitioning}),a.call(p,r,x);var d=l.ensureSingle(i,"g","slicetext"),m=l.ensureSingle(d,"text","",function(t){t.attr("data-notex",1)});m.text(function(t,e,r){var n=e.textinfo;if(!n||"none"===n)return"";var i=t.data.data,a=r.separators,o=n.split("+"),s=function(t){return-1!==o.indexOf(t)},c=[];s("label")&amp;&amp;i.label&amp;&amp;c.push(i.label);i.hasOwnProperty("v")&amp;&amp;s("value")&amp;&amp;c.push(f(i.v,a));if(s("text")){var u=l.castOption(e,i.i,"text");l.isValidTextValue(u)&amp;&amp;c.push(u)}return c.join("&lt;br&gt;")}(r,x,o)).classed("slicetext",!0).attr("text-anchor","middle").call(s.font,g.isHierachyRoot(r)?g.determineOutsideTextFont(x,r,o.font):g.determineInsideTextFont(x,r,o.font)).call(u.convertToTspans,t);var b=s.bBox(m.node());r.transform=h(b,r,v),r.translateX=N(r),r.translateY=j(r);var _=function(t,e){return"translate("+t.translateX+","+t.translateY+")"+(t.transform.scale&lt;1?"scale("+t.transform.scale+")":"")+(t.transform.rotate?"rotate("+t.transform.rotate+")":"")+"translate("+-(e.left+e.right)/2+","+-(e.top+e.bottom)/2+")"};c?m.transition().attrTween("transform",function(t){var e=function(t){var e,r=L[g.getPtId(t)],i=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{scale:0,rotate:i.rotate,rCenter:i.rCenter,x:i.x,y:i.y}},C)if(t.parent)if(U){var a=t.x1&gt;U?2*Math.PI:0;e.x0=e.x1=a}else l.extendFlat(e,H(t));else e.x0=e.x1=0;else e.x0=e.x1=0;var o=n.interpolate(e.rpx1,t.rpx1),s=n.interpolate(e.x0,t.x0),c=n.interpolate(e.x1,t.x1),u=n.interpolate(e.transform.scale,i.scale),h=n.interpolate(e.transform.rotate,i.rotate),f=0===i.rCenter?3:0===e.transform.rCenter?1/3:1,p=n.interpolate(e.transform.rCenter,i.rCenter);return function(t){var e=o(t),r=s(t),n=c(t),a=function(t){return p(Math.pow(t,f))}(t),l={pxmid:F(e,(r+n)/2),transform:{rCenter:a,x:i.x,y:i.y}},d={rpx1:o(t),translateX:N(l),translateY:j(l),transform:{scale:u(t),rotate:h(t),rCenter:a}};return d}}(t);return function(t){return _(e(t),b)}}):m.attr("transform",_(r,b))})}function m(t,e){var r;return e&amp;&amp;t.eachAfter(function(t){if(g.getPtId(t)===e)return r=t.copy()}),r||t}function y(t,e,r){var i=r[0],s=i.trace;"_hasHoverLabel"in s||(s._hasHoverLabel=!1),"_hasHoverEvent"in s||(s._hasHoverEvent=!1),t.on("mouseover",function(t){var r=e._fullLayout;if(!e._dragging&amp;&amp;!1!==r.hovermode){var a=e._fullData[s.index],c=t.data.data,u=c.i,h=function(t){return l.castOption(a,u,t)},p=h("hovertemplate"),d=o.castHoverinfo(a,r,u),v=r.separators;if(p||d&amp;&amp;"none"!==d&amp;&amp;"skip"!==d){var m=t.rInscribed,y=i.cx+t.pxmid[0]*(1-m),x=i.cy+t.pxmid[1]*(1-m),b={},_=[],w=[],k=function(t){return-1!==_.indexOf(t)};if(d&amp;&amp;(_="all"===d?a._module.attributes.hoverinfo.flags:d.split("+")),b.label=c.label,k("label")&amp;&amp;b.label&amp;&amp;w.push(b.label),c.hasOwnProperty("v")&amp;&amp;(b.value=c.v,b.valueLabel=f(b.value,v),k("value")&amp;&amp;w.push(b.valueLabel)),b.text=h("hovertext")||h("text"),k("text")){var T=b.text;l.isValidTextValue(T)&amp;&amp;w.push(T)}o.loneHover({trace:a,x0:y-m*t.rpx1,x1:y+m*t.rpx1,y:x,idealAlign:t.pxmid[0]&lt;0?"left":"right",text:w.join("&lt;br&gt;"),name:p||k("name")?a.name:void 0,color:h("hoverlabel.bgcolor")||c.color,borderColor:h("hoverlabel.bordercolor"),fontFamily:h("hoverlabel.font.family"),fontSize:h("hoverlabel.font.size"),fontColor:h("hoverlabel.font.color"),nameLength:h("hoverlabel.namelength"),textAlign:h("hoverlabel.align"),hovertemplate:p,hovertemplateLabels:b,eventData:[g.makeEventData(t,a)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e}),s._hasHoverLabel=!0}s._hasHoverEvent=!0,e.emit("plotly_hover",{points:[g.makeEventData(t,a)],event:n.event})}}),t.on("mouseout",function(t){var r=e._fullLayout,i=e._fullData[s.index],a=n.select(this).datum();s._hasHoverEvent&amp;&amp;(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[g.makeEventData(a,i)],event:n.event}),s._hasHoverEvent=!1),s._hasHoverLabel&amp;&amp;(o.loneUnhover(r._hoverlayer.node()),s._hasHoverLabel=!1)}),t.on("click",function(t){var r=e._fullLayout,l=e._fullData[s.index];if(!1===c.triggerHandler(e,"plotly_sunburstclick",{points:[g.makeEventData(t,l)],event:n.event})||g.isLeaf(t)||g.isHierachyRoot(t))r.hovermode&amp;&amp;(e._hoverdata=[g.makeEventData(t,l)],o.click(e,n.event));else if(!e._dragging&amp;&amp;!e._transitioning){a.call("_storeDirectGUIEdit",l,r._tracePreGUI[l.uid],{level:l.level});var u=i.hierarchy,h=g.getPtId(t),f=g.isEntry(t)?function(t,e){var r;return t.eachAfter(function(t){for(var n=t.children||[],i=0;i&lt;n.length;i++){var a=n[i];if(g.getPtId(a)===e)return r=t.copy()}}),r||t}(u,h):m(u,h),p={data:[{level:g.getPtId(f)}],traces:[s.index]},v={frame:{redraw:!1,duration:d.CLICK_TRANSITION_TIME},transition:{duration:d.CLICK_TRANSITION_TIME,easing:d.CLICK_TRANSITION_EASING},mode:"immediate",fromcurrent:!0};o.loneUnhover(r._hoverlayer.node()),a.call("animate",e,p,v)}})}e.exports=function(t,e,r,i){var a,o,s=t._fullLayout._sunburstlayer,l=!r,c=r&amp;&amp;r.duration&gt;0;((a=s.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(),c)?(i&amp;&amp;(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",function(){o&amp;&amp;o()}).each("interrupt",function(){o&amp;&amp;o()}).each(function(){s.selectAll("g.trace").each(function(e){v(t,e,this,r)})})):a.each(function(e){v(t,e,this,r)});l&amp;&amp;a.exit().remove()}},{"../../components/drawing":614,"../../components/fx":632,"../../lib":719,"../../lib/events":709,"../../lib/svg_text_utils":743,"../../registry":847,"../pie/helpers":1091,"../pie/plot":1095,"./constants":1217,"./helpers":1219,"./style":1224,d3:163,"d3-hierarchy":157}],1224:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../lib");function o(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){t._fullLayout._sunburstlayer.selectAll(".trace").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(o,t,r)})})},styleOne:o}},{"../../components/color":593,"../../lib":719,d3:163}],1225:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),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},_deprecated:{zauto:s({},i.zauto,{}),zmin:s({},i.zmin,{}),zmax:s({},i.zmax,{})},hoverinfo:s({},o.hoverinfo)}),"calc","nested");u.x.editType=u.y.editType=u.z.editType="calc+clearAxisTypes",u.transforms=void 0},{"../../components/color":593,"../../components/colorscale/attributes":600,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764}],1226:[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":601}],1227:[function(t,e,r){"use strict";var n=t("gl-surface3d"),i=t("ndarray"),a=t("ndarray-homography"),o=t("ndarray-fill"),s=t("../../lib").isArrayOrTypedArray,l=t("../../lib/gl_format_color").parseColorScale,c=t("../../lib/str2rgbarray"),u=t("../../components/colorscale").extractOpts,h=t("../heatmap/interp2d"),f=t("../heatmap/find_empties");function p(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 d=p.prototype;d.getXat=function(t,e,r,n){var i=s(this.data.x)?s(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},d.getYat=function(t,e,r,n){var i=s(this.data.y)?s(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},d.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&amp;&amp;this.data.connectgaps&amp;&amp;this.data._interpolatedZ&amp;&amp;(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},d.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&lt;3;a++){var o=t.dataCoordinate[a];null!=o&amp;&amp;(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&amp;&amp;s[i]&amp;&amp;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 g=[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 v(t,e){if(t&lt;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&lt;g.length;r++){var n=g[r];e.push(v(t,n))}return e}function y(t){for(var e=m(t),r=t,n=0;n&lt;g.length;n++)if(e[n]&gt;0){r=g[n];break}return r}function x(t,e){if(!(t&lt;1||e&lt;1)){for(var r=m(t),n=m(e),i=1,a=0;a&lt;g.length;a++)i*=Math.pow(g[a],Math.max(r[a],n[a]));return i}}d.calcXnums=function(t){var e,r=[];for(e=1;e&lt;t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&amp;&amp;null!=n&amp;&amp;null!=i?Math.abs(i-n):0}var a=0;for(e=1;e&lt;t;e++)a+=r[e-1];for(e=1;e&lt;t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},d.calcYnums=function(t){var e,r=[];for(e=1;e&lt;t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&amp;&amp;null!=n&amp;&amp;null!=i?Math.abs(i-n):0}var a=0;for(e=1;e&lt;t;e++)a+=r[e-1];for(e=1;e&lt;t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var b=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],_=b[9],w=b[13];function k(t,e){for(var r=!1,n=0;n&lt;t.length;n++)if(e===t[n]){r=!0;break}!1===r&amp;&amp;t.push(e)}d.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r&lt;t.length;r++)e=x(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r&lt;_;)r*=2;for(;r&gt;w;)r--,r/=y(r),++r&lt;_&amp;&amp;(r=w);var n=Math.round(r/t);return n&gt;1?n:1},d.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],o=t[0].shape[1],s=0|Math.floor(t[0].shape[0]*e+1),l=0|Math.floor(t[0].shape[1]*r+1),c=1+n+1,u=1+o+1,h=i(new Float32Array(c*u),[c,u]),f=0;f&lt;t.length;++f){this.surface.padField(h,t[f]);var p=i(new Float32Array(s*l),[s,l]);a(p,h,[e,0,0,0,r,0,0,0,1]),t[f]=p}},d.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t&lt;3;++t)if(this.showContour[t]&amp;&amp;(a=!0,this.contourSize[t]&gt;0&amp;&amp;null!==this.contourStart[t]&amp;&amp;null!==this.contourEnd[t]&amp;&amp;this.contourEnd[t]&gt;this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e&lt;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&lt;3;++t)this.showContour[t]&amp;&amp;(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},d.update=function(t){var e,r,n,a,s=this.scene,p=s.fullSceneLayout,d=this.surface,g=t.opacity,v=l(t,g),m=s.dataScale,y=t.z[0].length,x=t._ylength,b=s.contourLevels;this.data=t;var _=[];for(e=0;e&lt;3;e++)for(_[e]=[],r=0;r&lt;y;r++)_[e][r]=[];for(r=0;r&lt;y;r++)for(n=0;n&lt;x;n++)_[0][r][n]=this.getXat(r,n,t.xcalendar,p.xaxis),_[1][r][n]=this.getYat(r,n,t.ycalendar,p.yaxis),_[2][r][n]=this.getZat(r,n,t.zcalendar,p.zaxis);if(t.connectgaps)for(t._emptypoints=f(_[2]),h(_[2],t._emptypoints),t._interpolatedZ=[],r=0;r&lt;y;r++)for(t._interpolatedZ[r]=[],n=0;n&lt;x;n++)t._interpolatedZ[r][n]=_[2][r][n];for(e=0;e&lt;3;e++)for(r=0;r&lt;y;r++)for(n=0;n&lt;x;n++)null==(a=_[e][r][n])?_[e][r][n]=NaN:a=_[e][r][n]*=m[e];for(e=0;e&lt;3;e++)for(r=0;r&lt;y;r++)for(n=0;n&lt;x;n++)null!=(a=_[e][r][n])&amp;&amp;(this.minValues[e]&gt;a&amp;&amp;(this.minValues[e]=a),this.maxValues[e]&lt;a&amp;&amp;(this.maxValues[e]=a));for(e=0;e&lt;3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e&lt;3;e++)for(r=0;r&lt;y;r++)for(n=0;n&lt;x;n++)null!=(a=_[e][r][n])&amp;&amp;(_[e][r][n]-=this.objectOffset[e]);var k=[i(new Float32Array(y*x),[y,x]),i(new Float32Array(y*x),[y,x]),i(new Float32Array(y*x),[y,x])];o(k[0],function(t,e){return _[0][t][e]}),o(k[1],function(t,e){return _[1][t][e]}),o(k[2],function(t,e){return _[2][t][e]}),_=[];var T={colormap:v,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],opacity:t.opacity},A=u(t);if(T.intensityBounds=[A.min,A.max],t.surfacecolor){var M=i(new Float32Array(y*x),[y,x]);o(M,function(e,r){return t.surfacecolor[r][e]}),k.push(M)}else T.intensityBounds[0]*=m[2],T.intensityBounds[1]*=m[2];(w&lt;k[0].shape[0]||w&lt;k[0].shape[1])&amp;&amp;(this.refineData=!1),!0===this.refineData&amp;&amp;(this.dataScaleX=this.estimateScale(k[0].shape[0],0),this.dataScaleY=this.estimateScale(k[0].shape[1],1),1===this.dataScaleX&amp;&amp;1===this.dataScaleY||this.refineCoords(k)),t.surfacecolor&amp;&amp;(T.intensity=k.pop());var S=[!0,!0,!0],E=["x","y","z"];for(e=0;e&lt;3;++e){var C=t.contours[E[e]];S[e]=C.highlight,T.showContour[e]=C.show||C.highlight,T.showContour[e]&amp;&amp;(T.contourProject[e]=[C.project.x,C.project.y,C.project.z],C.show?(this.showContour[e]=!0,T.levels[e]=b[e],d.highlightColor[e]=T.contourColor[e]=c(C.color),C.usecolormap?d.highlightTint[e]=T.contourTint[e]=0:d.highlightTint[e]=T.contourTint[e]=1,T.contourWidth[e]=C.width,this.contourStart[e]=C.start,this.contourEnd[e]=C.end,this.contourSize[e]=C.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),C.highlight&amp;&amp;(T.dynamicColor[e]=c(C.highlightcolor),T.dynamicWidth[e]=C.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&amp;&amp;e[1]===r[1]&amp;&amp;e[2]===r[2]&amp;&amp;e[3]===r[3]})(v)&amp;&amp;(T.vertexColor=!0),T.objectOffset=this.objectOffset,T.coords=k,d.update(T),d.visible=t.visible,d.enableDynamic=S,d.enableHighlight=S,d.snapToData=!0,"lighting"in t&amp;&amp;(d.ambientLight=t.lighting.ambient,d.diffuseLight=t.lighting.diffuse,d.specularLight=t.lighting.specular,d.roughness=t.lighting.roughness,d.fresnel=t.lighting.fresnel),"lightposition"in t&amp;&amp;(d.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),g&amp;&amp;g&lt;1&amp;&amp;(d.supportsTransparency=!0)},d.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 p(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{"../../components/colorscale":605,"../../lib":719,"../../lib/gl_format_color":716,"../../lib/str2rgbarray":742,"../heatmap/find_empties":1007,"../heatmap/interp2d":1010,"gl-surface3d":316,ndarray:450,"ndarray-fill":440,"ndarray-homography":442}],1228:[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){e in t&amp;&amp;!(r in t)&amp;&amp;(t[r]=t[e])}e.exports=function(t,e,r,l){var c,u;function h(r,n){return i.coerce(t,e,o,r,n)}var f=h("x"),p=h("y"),d=h("z");if(!d||!d.length||f&amp;&amp;f.length&lt;1||p&amp;&amp;p.length&lt;1)e.visible=!1;else{e._xlength=Array.isArray(f)&amp;&amp;i.isArrayOrTypedArray(f[0])?d.length:d[0].length,e._ylength=d.length,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],l),h("text"),h("hovertext"),h("hovertemplate"),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","connectgaps","opacity"].forEach(function(t){h(t)});var g=h("surfacecolor"),v=["x","y","z"];for(c=0;c&lt;3;++c){var m="contours."+v[c],y=h(m+".show"),x=h(m+".highlight");if(y||x)for(u=0;u&lt;3;++u)h(m+".project."+v[u]);y&amp;&amp;(h(m+".color"),h(m+".width"),h(m+".usecolormap")),x&amp;&amp;(h(m+".highlightcolor"),h(m+".highlightwidth")),h(m+".start"),h(m+".end"),h(m+".size")}g||(s(t,"zmin","cmin"),s(t,"zmax","cmax"),s(t,"zauto","cauto")),a(t,e,l,h,{prefix:"",cLetter:"c"}),e._length=null}}},{"../../components/colorscale/defaults":603,"../../lib":719,"../../registry":847,"./attributes":1225}],1229:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),moduleType:"trace",name:"surface",basePlotModule:t("../../plots/gl3d"),categories:["gl3d","2dMap","noOpacity"],meta:{}}},{"../../plots/gl3d":807,"./attributes":1225,"./calc":1226,"./convert":1227,"./defaults":1228}],1230:[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":576,"../../constants/docs":690,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/domain":792,"../../plots/font_attributes":793}],1231:[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&amp;&amp;i(t,e)},r.clean=function(t,e,r,n){var i=n._has&amp;&amp;n._has("table"),a=e._has&amp;&amp;e._has("table");i&amp;&amp;!a&amp;&amp;n._paperdiv.selectAll(".table").remove()}},{"../../plots/get_data":802,"./plot":1238}],1232:[function(t,e,r){"use strict";var n=t("../../lib/gup").wrap;e.exports=function(){return n({})}},{"../../lib/gup":717}],1233:[function(t,e,r){"use strict";e.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\$.*\$$/,goldenRatio:1.618,lineBreaker:"&lt;br&gt;",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"}}},{}],1234:[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&lt;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&lt;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&lt;r.length;e++){var a=i-r[e].length;a&amp;&amp;(r[e]=r[e].concat(c(a)))}return r}function c(t){for(var e=new Array(t),r=0;r&lt;t;r++)e[r]="";return e}function u(t){return t.calcdata.columns.reduce(function(e,r){return r.xIndex&lt;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&lt;t.length;c++)r=t[c],o.rows.push({rowIndex:c,rowHeight:r}),((a+=r)&gt;=e||c===t.length-1)&amp;&amp;(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&amp;&amp;!d[0].length&amp;&amp;(d[0]=[""],d=l(d));var g=d.concat(p(r).map(function(){return c((d[0]||[""]).length)})),v=e.domain,m=Math.floor(t._fullLayout._size.w*(v.x[1]-v.x[0])),y=Math.floor(t._fullLayout._size.h*(v.y[1]-v.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),k=h(f(x,_),[]),T=h(w,k),A={},M=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*m});var C=Math.max(o(e.header.line.width),o(e.cells.line.width)),L={key:e.uid+t._context.staticPlot,translateX:v.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-v.y[1]),size:t._fullLayout._size,width:m,maxLineWidth:C,height:y,columnOrder:M,groupHeight:y,rowBlocks:T,headerRowBlocks:k,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=A[t];return A[t]=(r||0)+1,{key:t+"__"+A[t],label:t,specIndex:e,xIndex:M[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":710,"./constants":1233,"fast-isnumeric":225}],1235:[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&amp;&amp;r.match(/[&lt;$&amp;&gt; ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}})}},{"../../lib/extend":710}],1236:[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&lt;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":719,"../../plots/domain":792,"./attributes":1230}],1237:[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":1230,"./base_plot":1231,"./calc":1232,"./defaults":1236,"./plot":1238}],1238:[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 v(t){return[].concat.apply([],t.map(function(t){return t})).map(function(t){return t.__data__})}function m(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?I(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-A(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)+" "+A(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&lt;=s&amp;&amp;s&lt;=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&amp;&amp;(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),O(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&amp;&amp;a.match(/&lt;br&gt;/i),l=!o||s;t.mayHaveMarkup=o&amp;&amp;a.match(/[&lt;&amp;&gt;]/);var c,u="string"==typeof(c=a)&amp;&amp;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,v=p+(g?i.format(g)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&amp;&amp;!l&amp;&amp;!u&amp;&amp;(h=b(v)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===h?b(v):h),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var m=(" "===n.wrapSplitCharacter?v.replace(/&lt;a href=/gi,"&lt;a_href="):v).split(n.wrapSplitCharacter),y=" "===n.wrapSplitCharacter?m.map(function(t){return t.replace(/&lt;a_href=/gi,"&lt;a href=")}):m;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=v;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 k(t){return"cells"===t.type}function T(t){return"header"===t.type}function A(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce(function(t,e){return t+I(e,1/0)},0)}function M(t,e,r){var n=v(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=z(i,i.length),s=n.calcdata.groupHeight-A(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&lt;t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c&lt;s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l,e&lt;i+l&amp;&amp;e+r&gt;i&amp;&amp;n.push(a),i+=l}return n}(i,l,s);1===c.length&amp;&amp;(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&amp;&amp;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&amp;&amp;(E(t,r,e,c,n.prevPages,n,0),E(t,r,e,c,n.prevPages,n,1),m(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(k);return M(t,h,l),s.scrollY===u}}function E(t,e,r,n,i,a,o){n[o]!==i[o]&amp;&amp;(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout(function(){var a=r.filter(function(t,e){return e===o&amp;&amp;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)&gt;u&amp;&amp;(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&amp;&amp;(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(O)}}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&amp;&amp;(l.rows[c].rowHeight=f,t.selectAll("."+n.cn.columnCell).call(O),M(null,t.filter(k),0),m(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 O(t){t.attr("transform",function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce(function(t,e){return t+I(e,1/0)},0);return"translate(0 "+(I(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&gt;=0;n--)r+=D(t[n]);return r}function I(t,e){for(var r=0,n=0;n&lt;t.rows.length&amp;&amp;t.rows[n].rowIndex&lt;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&lt;t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function R(t){return t.rowBlocks[t.page]}e.exports=function(t,e){var r=!t._context.staticPlot,s=t._fullLayout._paper.selectAll("."+n.cn.table).data(e.map(function(e){var r=a.unwrap(e).trace;return u(t,r)}),a.keyFun);s.exit().remove(),s.enter().append("g").classed(n.cn.table,!0).attr("overflow","visible").style("box-sizing","content-box").style("position","absolute").style("left",0).style("overflow","visible").style("shape-rendering","crispEdges").style("pointer-events","all"),s.attr("width",function(t){return t.width+t.size.l+t.size.r}).attr("height",function(t){return t.height+t.size.t+t.size.b}).attr("transform",function(t){return"translate("+t.translateX+","+t.translateY+")"});var f=s.selectAll("."+n.cn.tableControlView).data(a.repeat,a.keyFun),x=f.enter().append("g").classed(n.cn.tableControlView,!0).style("box-sizing","content-box");r&amp;&amp;x.on("mousemove",function(e){f.filter(function(t){return e===t}).call(m,t)}).on("mousewheel",function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;S(t,f,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}}).call(m,t,!0),f.attr("transform",function(t){return"translate("+t.size.l+" "+t.size.t+")"});var b=f.selectAll("."+n.cn.scrollBackground).data(a.repeat,a.keyFun);b.enter().append("rect").classed(n.cn.scrollBackground,!0).attr("fill","none"),b.attr("width",function(t){return t.width}).attr("height",function(t){return t.height}),f.each(function(e){o.setClipUrl(i.select(this),d(t,e),t)});var _=f.selectAll("."+n.cn.yColumn).data(function(t){return t.columns},a.keyFun);_.enter().append("g").classed(n.cn.yColumn,!0),_.exit().remove(),_.attr("transform",function(t){return"translate("+t.x+" 0)"}),r&amp;&amp;_.call(i.behavior.drag().origin(function(e){return w(i.select(this),e,-n.uplift),l(this),e.calcdata.columnDragInProgress=!0,m(f.filter(function(t){return e.calcdata.key===t.key}),t),e}).on("drag",function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),v(_).filter(function(e){return e.calcdata.key===t.calcdata.key}).sort(function(t,e){return r(t)-r(e)}).forEach(function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)}),_.filter(function(e){return t!==e}).transition().ease(n.transitionEase).duration(n.transitionDuration).attr("transform",function(t){return"translate("+t.x+" 0)"}),e.call(c).attr("transform","translate("+t.x+" -"+n.uplift+" )")}).on("dragend",function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,w(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort(function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]}),e.columnorder=r,t.emit("plotly_restyle")}(t,n,n.columns.map(function(t){return t.xIndex}))})),_.each(function(e){o.setClipUrl(i.select(this),g(t,e),t)});var A=_.selectAll("."+n.cn.columnBlock).data(h.splitToPanels,a.keyFun);A.enter().append("g").classed(n.cn.columnBlock,!0).attr("id",function(t){return t.key}),A.style("cursor",function(t){return t.dragHandle?"ew-resize":t.calcdata.scrollbarState.barWiggleRoom?"ns-resize":"default"});var E=A.filter(T),C=A.filter(k);r&amp;&amp;C.call(i.behavior.drag().origin(function(t){return i.event.stopPropagation(),t}).on("drag",S(t,f,-1)).on("dragend",function(){})),y(t,f,E,A),y(t,f,C,A);var L=f.selectAll("."+n.cn.scrollAreaClip).data(a.repeat,a.keyFun);L.enter().append("clipPath").classed(n.cn.scrollAreaClip,!0).attr("id",function(e){return d(t,e)});var P=L.selectAll("."+n.cn.scrollAreaClipRect).data(a.repeat,a.keyFun);P.enter().append("rect").classed(n.cn.scrollAreaClipRect,!0).attr("x",-n.overdrag).attr("y",-n.uplift).attr("fill","none"),P.attr("width",function(t){return t.width+2*n.overdrag}).attr("height",function(t){return t.height+n.uplift}),_.selectAll("."+n.cn.columnBoundary).data(a.repeat,a.keyFun).enter().append("g").classed(n.cn.columnBoundary,!0);var O=_.selectAll("."+n.cn.columnBoundaryClippath).data(a.repeat,a.keyFun);O.enter().append("clipPath").classed(n.cn.columnBoundaryClippath,!0),O.attr("id",function(e){return g(t,e)});var z=O.selectAll("."+n.cn.columnBoundaryRect).data(a.repeat,a.keyFun);z.enter().append("rect").classed(n.cn.columnBoundaryRect,!0).attr("fill","none"),z.attr("width",function(t){return t.columnWidth+2*p(t)}).attr("height",function(t){return t.calcdata.height+2*p(t)+n.uplift}).attr("x",function(t){return-p(t)}).attr("y",function(t){return-p(t)}),M(null,C,f)}},{"../../components/color":593,"../../components/drawing":614,"../../lib":719,"../../lib/gup":717,"../../lib/svg_text_utils":743,"./constants":1233,"./data_preparation_helper":1234,"./data_split_helpers":1235,d3:163}],1239:[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":710,"../box/attributes":880}],1240:[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&lt;r.length;g++){var v=r[g],m=v.pts.map(o.extractVal),y=v.bandwidth=l(e,v,m),x=v.span=c(e,v,u,y);if(v.min===v.max&amp;&amp;0===y)x=v.span=[v.min,v.max],v.density=[{v:1,t:x[0]}],v.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 k=o.makeKDE(v,e,m);v.density=new Array(_);for(var T=0,A=x[0];A&lt;x[1]+w/2;T++,A+=w){var M=k(A);v.density[T]={v:M,t:A},p=Math.max(p,M)}}d=Math.max(d,m.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":695,"../../lib":719,"../../plots/cartesian/axes":767,"../box/calc":881,"./helpers":1243}],1241:[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&lt;i.length;s++){for(var l=i[s],c="h"===l?o:a,u=[],h=0;h&lt;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":882}],1242:[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)&amp;&amp;(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"),v=c("box.fillcolor",d),m=c("box.line.color",f),y=c("box.line.width",p);l("box.visible",Boolean(g||v||m||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":593,"../../lib":719,"../box/defaults":883,"./attributes":1239}],1243:[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;i&lt;n;i++)e+=a((t-r[i])/o);return s*e}},r.getPositionOnKdePath=function(t,e,r){var i,a;"h"===e.orientation?(i="y",a="x"):(i="x",a="y");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,"both"===e.side?2*s-l:s]},r.getKdeValue=function(t,e,n){var i=t.pts.map(r.extractVal);return r.makeKDE(t,e,i)(n)/t.posDensityScale},r.extractVal=function(t){return t.v}},{"../../lib":719}],1244:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../box/hover"),o=t("./helpers");e.exports=function(t,e,r,s,l){var c,u,h=t.cd,f=h[0].trace,p=f.hoveron,d=-1!==p.indexOf("violins"),g=-1!==p.indexOf("kde"),v=[];if(d||g){var m=a.hoverOnBoxes(t,e,r,s);if(g&amp;&amp;m.length&gt;0){var y,x,b,_,w,k=t.xa,T=t.ya;"h"===f.orientation?(w=e,y="y",b=T,x="x",_=k):(w=r,y="x",b=k,x="y",_=T);var A=h[t.index];if(w&gt;=A.span[0]&amp;&amp;w&lt;=A.span[1]){var M=n.extendFlat({},t),S=_.c2p(w,!0),E=o.getKdeValue(A,f,w),C=o.getPositionOnKdePath(A,f,S),L=b._offset,P=b._length;M[y+"0"]=C[0],M[y+"1"]=C[1],M[x+"0"]=M[x+"1"]=S,M[x+"Label"]=x+": "+i.hoverLabelText(_,w)+", "+h[0].t.labels.kde+" "+E.toFixed(3),M.spikeDistance=m[0].spikeDistance;var O=y+"Spike";M[O]=m[0][O],m[0].spikeDistance=void 0,m[0][O]=void 0,M.hovertemplate=!1,v.push(M),(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&amp;&amp;(v=v.concat(m))}-1!==p.indexOf("points")&amp;&amp;(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]:v:c?(v.push(c),v):v}},{"../../lib":719,"../../plots/cartesian/axes":767,"../box/hover":885,"./helpers":1243}],1245:[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":778,"../box/defaults":883,"../box/select":890,"../scatter/style":1134,"./attributes":1239,"./calc":1240,"./cross_trace_calc":1241,"./defaults":1242,"./hover":1244,"./layout_attributes":1246,"./layout_defaults":1247,"./plot":1248,"./style":1249}],1246:[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":719,"../box/layout_attributes":887}],1247:[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":719,"../box/layout_defaults":888,"./layout_attributes":1246}],1248:[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});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,v=e[s.valLetter+"axis"],m=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,k=w.length,T=t.pos+d,A=m.c2p(T);if(c.width)e=s.maxKDE/g;else{var M=u._violinScaleGroupStats[c.scalegroup];e="count"===c.scalemode?M.maxKDE/g*(M.maxCount/t.pts.length):M.maxKDE/g}if(x){for(h=new Array(k),o=0;o&lt;k;o++)(f=h[o]={})[s.posLetter]=T+w[o].v/e,f[s.valLetter]=w[o].t;r=p(h)}if(b){for(h=new Array(k),l=0,o=k-1;l&lt;k;l++,o--)(f=h[l]={})[s.posLetter]=T-w[o].v/e,f[s.valLetter]=w[o].t;i=p(h)}if(y)a=r+"L"+i.substr(1)+"Z";else{var S=[A,v.c2p(w[0].t)],E=[A,v.c2p(w[k-1].t)];"h"===c.orientation&amp;&amp;(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=A,t.posDensityScale=e*g,t.path=_.node(),t.pathLength=t.path.getTotalLength()/(y?2:1)});var w,k,T,A=c.box,M=A.width,S=(A.line||{}).width;y?(w=g*M,k=0):x?(w=[0,g*M/2],k=-S):(w=[g*M/2,0],k=S),o.plotBoxAndWhiskers(r,{pos:m,val:v},c,{bPos:d,bdPos:w,bPosPxOffset:k}),o.plotBoxMean(r,{pos:m,val:v},c,{bPos:d,bdPos:w,bPosPxOffset:k}),!c.box.visible&amp;&amp;c.meanline.visible&amp;&amp;(T=i.identity);var E=r.selectAll("path.meanline").data(T||[]);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=v.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":614,"../../lib":719,"../box/plot":889,"../scatter/line_points":1125,"./helpers":1243,d3:163}],1249:[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":593,"../scatter/style":1134,d3:163}],1250:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../isosurface/attributes"),a=t("../../plots/attributes"),o=t("../../lib/extend").extendFlat,s=t("../../plot_api/edit_types").overrideAll,l=e.exports=s(o({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:{valType:"any",editType:"calc"},lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:o({},a.hoverinfo)}),"calc","nested");l.x.editType=l.y.editType=l.z.editType=l.value.editType="calc+clearAxisTypes",l.transforms=void 0},{"../../components/colorscale/attributes":600,"../../lib/extend":710,"../../plot_api/edit_types":750,"../../plots/attributes":764,"../isosurface/attributes":1048}],1251:[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._x[e],n=this.data._y[e],i=this.data._z[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._x[h],this.data._y[h],this.data._z[h],this.data.value[h]];var f=this.data.hovertext||this.data.text;return Array.isArray(f)&amp;&amp;void 0!==f[h]?t.textLabel=f[h]:f&amp;&amp;(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._x,e.dataScale[0],t.xcalendar),n(r.yaxis,t._y,e.dataScale[1],t.ycalendar),n(r.zaxis,t._z,e.dataScale[2],t.zcalendar)),cells:s(t._i,t._j,t._k),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._intensity,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":605,"../../lib/gl_format_color":716,"../../lib/str2rgbarray":742,"../../plots/gl3d/zip3":818,"../isosurface/convert":1050,"gl-mesh3d":280}],1252:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../isosurface/defaults").supplyIsoDefaults;e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,o,s);var l=s("opacityscale");"max"===l?e.opacityscale=[[0,.1],[1,1]]:"min"===l?e.opacityscale=[[0,1],[1,.1]]:"extremes"===l?e.opacityscale=function(t,e){for(var r=[],n=0;n&lt;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(1,Math.min(0,a))])}return r}(1,.1):function(t){var e=0;if(!Array.isArray(t)||t.length&lt;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&lt;t.length;r++){var n=t[r];if(2!==n.length||+n[0]&lt;e)return!1;e=+n[0]}return!0}(l)||(e.opacityscale=void 0)}},{"../../lib":719,"../isosurface/defaults":1051,"./attributes":1250}],1253:[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"],meta:{}}},{"../../plots/gl3d":807,"../isosurface/calc":1049,"./attributes":1250,"./convert":1251,"./defaults":1252}],1254:[function(t,e,r){"use strict";var n=t("../bar/attributes"),i=t("../scatter/attributes").line,a=t("../../plots/attributes"),o=t("../../components/fx/hovertemplate_attributes"),s=t("./constants"),l=t("../../lib/extend").extendFlat,c=t("../../components/color");function u(t){return{marker:{color:l({},n.marker.color,{arrayOk:!1,editType:"style"}),line:{color:l({},n.marker.line.color,{arrayOk:!1,editType:"style"}),width:l({},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,hovertext:n.hovertext,hovertemplate:o({},{keys:s.eventDataKeys}),hoverinfo:l({},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},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:u(),decreasing:u(),totals:u(),connector:{line:{color:l({},i.color,{dflt:c.defaultLine}),width:l({},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":593,"../../components/fx/hovertemplate_attributes":631,"../../lib/extend":710,"../../plots/attributes":764,"../bar/attributes":857,"../scatter/attributes":1112,"./constants":1256}],1255:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib").mergeArray,a=t("../scatter/calc_selection"),o=t("../../constants/numerical").BADNUM;function s(t){return"a"===t||"absolute"===t}function l(t){return"t"===t||"total"===t}e.exports=function(t,e){var r,c,u=n.getFromId(t,e.xaxis||"x"),h=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=u.makeCalcdata(e,"x"),c=h.makeCalcdata(e,"y")):(r=h.makeCalcdata(e,"y"),c=u.makeCalcdata(e,"x"));for(var f,p=Math.min(c.length,r.length),d=new Array(p),g=0,v=!1,m=0;m&lt;p;m++){var y=r[m]||0,x=!1;(r[m]!==o||l(e.measure[m])||s(e.measure[m]))&amp;&amp;m+1&lt;p&amp;&amp;(r[m+1]!==o||l(e.measure[m+1])||s(e.measure[m+1]))&amp;&amp;(x=!0);var b=d[m]={i:m,p:c[m],s:y,rawS:y,cNext:x};s(e.measure[m])?(g=b.s,b.isSum=!0,b.dir="totals",b.s=g):l(e.measure[m])?(b.isSum=!0,b.dir="totals",b.s=g):(b.isSum=!1,b.dir=b.rawS&lt;0?"decreasing":"increasing",f=b.s,b.s=g+f,g+=f),"totals"===b.dir&amp;&amp;(v=!0),e.ids&amp;&amp;(b.id=String(e.ids[m])),b.v=(e.base||0)+g}return d.length&amp;&amp;(d[0].hasTotals=v),i(e.text,d,"tx"),i(e.hovertext,d,"htx"),a(d,e),d}},{"../../constants/numerical":695,"../../lib":719,"../../plots/cartesian/axes":767,"../scatter/calc_selection":1114}],1256:[function(t,e,r){"use strict";e.exports={eventDataKeys:["initial","delta","final"]}},{}],1257:[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&lt;o.length;i++){var p=o[i];!0===p.visible&amp;&amp;p.xaxis===l._id&amp;&amp;p.yaxis===c._id&amp;&amp;"waterfall"===p.type&amp;&amp;(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&lt;u.length;i++){r=u[i];for(var g=0;g&lt;r.length;g++){var v=r[g];!1===v.isSum&amp;&amp;(v.s0+=0===g?0:r[g-1].s),g+1&lt;r.length&amp;&amp;(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0)}}}},{"../bar/cross_trace_calc":860}],1258:[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("./attributes"),l=t("../../components/color"),c=t("../../constants/delta.js"),u=c.INCREASING.COLOR,h=c.DECREASING.COLOR,f="#4499FF";function p(t,e,r){t(e+".marker.color",r),t(e+".marker.line.color",l.defaultLine),t(e+".marker.line.width")}e.exports={supplyDefaults:function(t,e,r,i){function l(r,i){return n.coerce(t,e,s,r,i)}if(o(t,e,i,l)){l("measure"),l("orientation",e.x&amp;&amp;!e.y?"h":"v"),l("base"),l("offset"),l("width"),l("text"),l("hovertext"),l("hovertemplate");var c=l("textposition");a(t,e,i,l,c,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"!==e.textposition&amp;&amp;l("textinfo"),p(l,"increasing",u),p(l,"decreasing",h),p(l,"totals",f),l("connector.visible")&amp;&amp;(l("connector.mode"),l("connector.line.width")&amp;&amp;(l("connector.line.color"),l("connector.line.dash")))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,s,t)}if("group"===e.waterfallmode)for(var l=0;l&lt;t.length;l++)r=(a=t[l])._input,i(r,a,e,o)}}},{"../../components/color":593,"../../constants/delta.js":689,"../../lib":719,"../bar/defaults":861,"../scatter/xy_defaults":1137,"./attributes":1254}],1259:[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&amp;&amp;(t.initial=e.initial),"delta"in e&amp;&amp;(t.delta=e.delta),"final"in e&amp;&amp;(t.final=e.final),e.xa&amp;&amp;(t.xaxis=e.xa),e.ya&amp;&amp;(t.yaxis=e.ya),t}},{}],1260:[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 v=w(Math.abs(c.delta));c.deltaLabel=g&lt;0?"("+v+")":v,c.finalLabel=w(c.final),c.initialLabel=w(c.initial)}var m=d.hi||h.hoverinfo,y=[];if(m&amp;&amp;"none"!==m&amp;&amp;"skip"!==m){var x="all"===m,b=m.split("+"),_=function(t){return x||-1!==b.indexOf(t)};d.isSum||(!_("final")||_(f?"x":"y")||y.push(c.finalLabel),_("delta")&amp;&amp;(g&lt;0?y.push(c.deltaLabel+" "+l):y.push(c.deltaLabel+" "+s)),_("initial")&amp;&amp;y.push("Initial: "+c.initialLabel))}return y.length&amp;&amp;(c.extraText=y.join("&lt;br&gt;")),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)&amp;&amp;o)return a}(h,d),[c]}function w(t){return n(p,t)}}},{"../../components/color":593,"../../constants/delta.js":689,"../../plots/cartesian/axes":767,"../bar/hover":863}],1261:[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":778,"../bar/select":868,"./attributes":1254,"./calc":1255,"./cross_trace_calc":1257,"./defaults":1258,"./event_data":1259,"./hover":1260,"./layout_attributes":1262,"./layout_defaults":1263,"./plot":1264,"./style":1265}],1262:[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"}}},{}],1263:[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&lt;r.length;s++){var l=r[s];if(l.visible&amp;&amp;"waterfall"===l.type){a=!0;break}}a&amp;&amp;(o("waterfallmode"),o("waterfallgap",.2),o("waterfallgroupgap"))}},{"../../lib":719,"./layout_attributes":1262}],1264:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/drawing"),o=t("../bar/plot").plot;e.exports=function(t,e,r,s){var l=t._fullLayout;o(t,e,r,s,{mode:l.waterfallmode,norm:l.waterfallmode,gap:l.waterfallgap,groupgap:l.waterfallgroupgap}),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,"trace bars").each(function(r){var o=n.select(this),c=r[0].trace,u=i.ensureSingle(o,"g","lines");if(c.connector&amp;&amp;c.connector.visible){var h="h"===c.orientation,f=c.connector.mode,p=u.selectAll("g.line").data(i.identity);p.enter().append("g").classed("line",!0),p.exit().remove();var d=p.size();p.each(function(r,o){if(o===d-1||r.cNext){var c=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),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,s,l,h),u=c[0],p=c[1],g="";"spanning"===f&amp;&amp;!r.isSum&amp;&amp;o&gt;0&amp;&amp;(g+=h?"M"+u[0]+","+p[1]+"V"+p[0]:"M"+u[1]+","+p[0]+"H"+u[0]),"between"!==f&amp;&amp;(r.isSum||o&lt;d-1)&amp;&amp;(g+=h?"M"+u[1]+","+p[0]+"V"+p[1]:"M"+u[0]+","+p[1]+"H"+u[1]),void 0!==u[2]&amp;&amp;void 0!==p[2]&amp;&amp;(g+=h?"M"+u[1]+","+p[1]+"V"+p[2]:"M"+u[1]+","+p[1]+"H"+u[2]),""===g&amp;&amp;(g="M0,0Z"),i.ensureSingle(n.select(this),"path").attr("d",g).call(a.setClipUrl,e.layerClipId,t)}})}else u.remove()})}(t,e,r,s)}},{"../../components/drawing":614,"../../lib":719,"../bar/plot":867,d3:163}],1265:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/color"),o=t("../../constants/interactions").DESELECTDIM,s=t("../bar/style").styleTextPoints;e.exports={style:function(t,e,r){var l=r||n.select(t).selectAll("g.waterfalllayer").selectAll("g.trace");l.style("opacity",function(t){return t[0].trace.opacity}),l.each(function(e){var r=n.select(this),l=e[0].trace;r.selectAll(".point &gt; path").each(function(t){if(!t.isBlank){var e=l[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",l.selectedpoints&amp;&amp;!t.selected?o:1)}}),s(r,l,t),r.selectAll(".lines").each(function(){var t=l.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)})})}}},{"../../components/color":593,"../../components/drawing":614,"../../constants/interactions":694,"../bar/style":870,d3:163}],1266:[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,i=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,a=0;a&lt;e.length;a++){var o=n(t[e[a]]);o!==s&amp;&amp;(r+=o)}return i(r)};case"avg":return function(t,e){for(var r=0,a=0,o=0;o&lt;e.length;o++){var l=n(t[e[o]]);l!==s&amp;&amp;(r+=l,a++)}return a?i(r/a):s};case"min":return function(t,e){for(var r=1/0,a=0;a&lt;e.length;a++){var o=n(t[e[a]]);o!==s&amp;&amp;(r=Math.min(r,o))}return r===1/0?s:i(r)};case"max":return function(t,e){for(var r=-1/0,a=0;a&lt;e.length;a++){var o=n(t[e[a]]);o!==s&amp;&amp;(r=Math.max(r,o))}return r===-1/0?s:i(r)};case"range":return function(t,e){for(var r=1/0,a=-1/0,o=0;o&lt;e.length;o++){var l=n(t[e[o]]);l!==s&amp;&amp;(r=Math.min(r,l),a=Math.max(a,l))}return a===-1/0||r===1/0?s:i(a-r)};case"change":return function(t,e){var r=n(t[e[0]]),a=n(t[e[e.length-1]]);return r===s||a===s?s:i(a-r)};case"median":return function(t,e){for(var r=[],a=0;a&lt;e.length;a++){var o=n(t[e[a]]);o!==s&amp;&amp;r.push(o)}if(!r.length)return s;r.sort();var l=(r.length-1)/2;return i((r[Math.floor(l)]+r[Math.ceil(l)])/2)};case"mode":return function(t,e){for(var r={},a=0,o=s,l=0;l&lt;e.length;l++){var c=n(t[e[l]]);if(c!==s){var u=r[c]=(r[c]||0)+1;u&gt;a&amp;&amp;(a=u,o=c)}}return a?i(o):s};case"rms":return function(t,e){for(var r=0,a=0,o=0;o&lt;e.length;o++){var l=n(t[e[o]]);l!==s&amp;&amp;(r+=l*l,a++)}return a?i(Math.sqrt(r/a)):s};case"stddev":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i&lt;r.length&amp;&amp;c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i&lt;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&lt;r.length;g++)d[g]=u(c,r[g]);l.set(d),"count"===a.func&amp;&amp;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&lt;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&lt;p.length;r++){f={_index:r};var v=g("target"),m=g("func");g("enabled")&amp;&amp;v&amp;&amp;(u[v]||"count"===m&amp;&amp;void 0===u[v])?("stddev"===m&amp;&amp;g("funcmode"),u[v]=0,d[r]=f):d[r]={enabled:!1,_index:r}}for(r=0;r&lt;s.length;r++)u[s[r]]&amp;&amp;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),v=a.length;for(e._length&amp;&amp;(v=Math.min(v,e._length)),s=0;s&lt;v;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 m=r.aggregations;for(s=0;s&lt;m.length;s++)u(t,e,d,m[s]);"string"==typeof n&amp;&amp;u(t,e,d,{target:n,func:"first",enabled:!0}),e._length=d.length}}}},{"../constants/numerical":695,"../lib":719,"../plot_api/plot_schema":756,"../plots/cartesian/axes":767,"./helpers":1269}],1267:[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)&amp;&amp;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&amp;&amp;(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&amp;&amp;(f=g)}var v,m,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)&amp;&amp;(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"&lt;":return function(t){return f(t)&lt;s};case"&lt;=":return function(t){return f(t)&lt;=s};case"&gt;":return function(t){return f(t)&gt;s};case"&gt;=":return function(t){return f(t)&gt;=s};case"[]":return function(t){var e=f(t);return e&gt;=s[0]&amp;&amp;e&lt;=s[1]};case"()":return function(t){var e=f(t);return e&gt;s[0]&amp;&amp;e&lt;s[1]};case"[)":return function(t){var e=f(t);return e&gt;=s[0]&amp;&amp;e&lt;s[1]};case"(]":return function(t){var e=f(t);return e&gt;s[0]&amp;&amp;e&lt;=s[1]};case"][":return function(t){var e=f(t);return e&lt;=s[0]||e&gt;=s[1]};case")(":return function(t){var e=f(t);return e&lt;s[0]||e&gt;s[1]};case"](":return function(t){var e=f(t);return e&lt;=s[0]||e&gt;s[1]};case")[":return function(t){var e=f(t);return e&lt;s[0]||e&gt;=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?(v=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(h))},m=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(v=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},m=function(t,e){var r=x[t.astr][e];t.get().push(r)}),T(v);for(var w=o(e.transforms,r),k=0;k&lt;h;k++){y(i[k])?(T(m,k),b[_++]=w(k)):d&amp;&amp;_++}r._indexToPoints=b,e._length=_}}function T(t,r){for(var i=0;i&lt;p.length;i++){t(n.nestedProperty(e,p[i]),r)}}}},{"../constants/filter_ops":691,"../lib":719,"../plots/cartesian/axes":767,"../registry":847,"./helpers":1269}],1268:[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,v=e.transform,m=e.transformIndex,y=t.transforms[m].groups,x=o(t.transforms,v);if(!Array.isArray(y)||0===y.length)return[t];var b=n.filterUnique(y),_=new Array(b.length),w=y.length,k=i.findArrayAttributes(t),T=v.styles||[],A={};for(r=0;r&lt;T.length;r++)A[T[r].target]=T[r].value;v.styles&amp;&amp;(g=n.keyedContainer(v,"styles","target","value.name"));var M={},S={};for(r=0;r&lt;b.length;r++){M[h=b[r]]=r,S[h]=0,(f=_[r]=n.extendDeepNoArrays({},t))._group=h,f.transforms[m]._indexToPoints={};var E=null;for(g&amp;&amp;(E=g.get(h)),f.name=E||""===E?E:n.templateString(v.nameformat,{trace:t.name,group:h}),p=f.transforms,f.transforms=[],s=0;s&lt;p.length;s++)f.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s&lt;k.length;s++)n.nestedProperty(f,k[s]).set([])}for(l=0;l&lt;k.length;l++){for(c=k[l],s=0,d=[];s&lt;b.length;s++)d[s]=n.nestedProperty(_[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s&lt;w;s++)d[M[y[s]]].push(u[s])}for(s=0;s&lt;w;s++){(f=_[M[y[s]]]).transforms[m]._indexToPoints[S[y[s]]]=x(s),S[y[s]]++}for(r=0;r&lt;b.length;r++)h=b[r],f=_[r],a.clearExpandedTraceDefaultColors(f),f=n.extendDeepNoArrays(f,A[h]||{});return _}r.moduleType="transform",r.name="groupby",r.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"data_array",dflt:[],editType:"calc"},nameformat:{valType:"string",editType:"calc"},styles:{_isLinkedToArray:"style",target:{valType:"string",editType:"calc"},value:{valType:"any",dflt:{},editType:"calc",_compareAsJSON:!0},editType:"calc"},editType:"calc"},r.supplyDefaults=function(t,e,i){var a,o={};function s(e,i){return n.coerce(t,o,r.attributes,e,i)}if(!s("enabled"))return o;s("groups"),s("nameformat",i._dataLength&gt;1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;a&lt;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&amp;&amp;delete u.value}return o},r.transform=function(t,e){var r,n,i,a=[];for(n=0;n&lt;t.length;n++)for(r=s(t[n],e),i=0;i&lt;r.length;i++)a.push(r[i]);return a}},{"../lib":719,"../plot_api/plot_schema":756,"../plots/plots":828,"./helpers":1269}],1269:[function(t,e,r){"use strict";r.pointsAccessorFunction=function(t,e){for(var r,n,i=0;i&lt;t.length&amp;&amp;(r=t[i])!==e;i++)r._indexToPoints&amp;&amp;!1!==r.enabled&amp;&amp;(n=r._indexToPoints);return n?function(t){return n[t]}:function(t){return[t]}}},{}],1270:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/cartesian/axes"),a=t("./helpers").pointsAccessorFunction;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")&amp;&amp;(i("target"),i("order")),e},r.calcTransform=function(t,e,r){if(r.enabled){var o=n.getTargetArray(e,r);if(o){var s=r.target,l=o.length;e._length&amp;&amp;(l=Math.min(l,e._length));var c,u,h=e._arrayAttrs,f=function(t,e,r,n){var i,a=new Array(n),o=new Array(n);for(i=0;i&lt;n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case"ascending":return function(t,r){return e(t.v)-e(r.v)};case"descending":return function(t,r){return e(r.v)-e(t.v)}}}(t,r)),i=0;i&lt;n;i++)o[i]=a[i].i;return o}(r,o,i.getDataToCoordFunc(t,e,s,o),l),p=a(e.transforms,r),d={};for(c=0;c&lt;h.length;c++){var g=n.nestedProperty(e,h[c]),v=g.get(),m=new Array(l);for(u=0;u&lt;l;u++)m[u]=v[f[u]];g.set(m)}for(u=0;u&lt;l;u++)d[u]=p(f[u]);r._indexToPoints=d,e._length=l}}}},{"../lib":719,"../plots/cartesian/axes":767,"./helpers":1269}]},{},[25])(25)});&lt;/script&gt;    
            &lt;div id="8778b6b9-99be-44f7-a626-de9f11a4f9ac" class="plotly-graph-div" style="height:100%; width:100%;"&gt;&lt;/div&gt;
            &lt;script type="text/javascript"&gt;
                
                    window.PLOTLYENV=window.PLOTLYENV || {};
                    
                if (document.getElementById("8778b6b9-99be-44f7-a626-de9f11a4f9ac")) {
                    Plotly.newPlot(
                        '8778b6b9-99be-44f7-a626-de9f11a4f9ac',
                        [{"fill": "toself", "hoverlabel": {"font": {"size": 20}}, "hovertemplate": "%{r}", "name": "mati", "r": [12, 11, 9, 3, 6, 10], "subplot": "polar", "theta": ["A", "I", "R", "C", "E", "S"], "type": "scatterpolar"}, {"hoverlabel": {"font": {"size": 20}}, "hovertemplate": "%{y}", "marker": {"color": [12, 11, 10, 9, 6, 3], "colorscale": [[0.0, "rgb(247,251,255)"], [0.125, "rgb(222,235,247)"], [0.25, "rgb(198,219,239)"], [0.375, "rgb(158,202,225)"], [0.5, "rgb(107,174,214)"], [0.625, "rgb(66,146,198)"], [0.75, "rgb(33,113,181)"], [0.875, "rgb(8,81,156)"], [1.0, "rgb(8,48,107)"]]}, "name": "mati", "type": "bar", "x": ["A", "I", "S", "R", "E", "C"], "xaxis": "x", "y": [12, 11, 10, 9, 6, 3], "yaxis": "y"}],
                        {"font": {"color": "#7f7f7f", "family": "Courier New, monospace", "size": 18}, "polar": {"domain": {"x": [0.55, 1.0], "y": [0.0, 1.0]}, "radialaxis": {"visible": false}}, "showlegend": false, "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"}], "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}, "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": "", "zerolinecolor": "white", "zerolinewidth": 2}, "yaxis": {"automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2}}}, "title": {"font": {"size": 40}, "text": "Diferenciaci\u00f3n: 9 \n Tipo: A", "x": 0.5, "xref": "container"}, "xaxis": {"anchor": "y", "domain": [0.0, 0.45]}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0]}},
                        {"responsive": true}
                    )
                };
                
            &lt;/script&gt;
        &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://cerebrock.github.io/posts/Vocational%20Data%20Science/"&gt;Read more…&lt;/a&gt; (266 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><category>applied</category><category>psychology</category><guid>https://cerebrock.github.io/posts/Vocational%20Data%20Science/</guid><pubDate>Thu, 14 Nov 2019 03:00:00 GMT</pubDate></item><item><title>sKPIng</title><link>https://cerebrock.github.io/posts/sKaPIng/</link><dc:creator>MG</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;I'd like to refresh the comercial aspect of the data world for an interview. For this I gathered a list of &lt;em&gt;Key Performance Indicators&lt;/em&gt; to use in practice problems, scrapping from a few websites using HTTP requests, Selenium, regular expressions and XPath.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [9]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython3"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;kpis&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{}&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;category&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;categories&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;category&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'/'&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;chrome&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;category&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;chrome&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;find_element_by_xpath&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'//div[@id="featured-snippet"]/ul'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;except&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
    &lt;span class="n"&gt;kpis&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;set&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;chrome&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;find_elements_by_xpath&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'//h3[@class="strong h4"]'&lt;/span&gt;&lt;span class="p"&gt;)]&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;extra&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="n"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;

    &lt;div class="prompt"&gt;&lt;/div&gt;


&lt;div class="output_subarea output_stream output_stdout output_text"&gt;
&lt;pre&gt;marketing
sales
saas-metrics
digital-marketing
social-media
seo
email-marketing
financial
devops
supply-chain
call-center
healthcare
support
retail
help-desk
insurance
ecommerce
human-resources
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://cerebrock.github.io/posts/sKaPIng/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><category>business</category><category>scraping</category><guid>https://cerebrock.github.io/posts/sKaPIng/</guid><pubDate>Thu, 14 Nov 2019 03:00:00 GMT</pubDate></item><item><title>Spectral Playground</title><link>https://cerebrock.github.io/posts/Some%20audio%20viz/</link><dc:creator>MG</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [28]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython3"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;48000&lt;/span&gt;
&lt;span class="n"&gt;rec&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;grabar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;duracion&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
             &lt;span class="n"&gt;sampleo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;display&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;Audio&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;stereo2mono&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
            &lt;span class="n"&gt;rec&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt;&lt;span class="p"&gt;:]),&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt; 
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;

    &lt;div class="prompt"&gt;&lt;/div&gt;


&lt;div class="output_subarea output_stream output_stdout output_text"&gt;
&lt;pre&gt;Recording Audio...
Audio recording complete.
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_area"&gt;

    &lt;div class="prompt"&gt;&lt;/div&gt;



&lt;div class="output_html rendered_html output_subarea "&gt;

                &lt;audio controls="controls"&gt;
                    &lt;source src="data:audio/wav;base64,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mP9W/1r/j/8e/2v/gP87/37/Q/8z/0P/S/+G/3X/of95/3T/cP+K/w//VP8A/0H/Tv/h/g3/J//s/lj/7f70/gz/3P73/tv+7f6u/vT+rP7N/vn+xf4y/7f+7v7S/nv/1/43/yn/9/5//yj/E//T/jX/5v7r/vz+Cv+f/t/+Y/7X/r7+yP4j/n7+Ov5k/mT+Dv51/kn+Xv4x/qT+Hf5V/oP+Sf5U/nL+eP5j/pH+fv6k/kb+F/5n/iX+Uv5g/kX+1f0I/s/9Kv4Y/lv+GP6v/W/+9f0+/i7+//0R/kj+RP5A/jX+Yf6T/kr+gf6d/lP+cv5t/oH+mv6V/tn+t/6W/kL/Z/7J/mb+Zf6J/nD+nP6S/l7+gf6H/j/+cP6p/nf+l/5w/nX+O/56/mz+Fv46/uP9V/44/kr+Ef5L/gL+CP7Y/fj9Gf7U/bn9yf3y/ev99f0y/i/+eP76/fX9Fv7//fb9yf2g/cr9zP3i/QH+8v1J/kX+7/1V/mb+E/4a/jT+b/5t/mX+if4f/m/+A/7r/Yv++/07/gv+3/1I/j3+Wv47/kL+i/69/nj+zv7N/s3+7P7J/uj+1v7B/pz+yP7c/sf+Pf+9/tz+zv6m/tj+k/5r/rb+df6//nj+bP5r/nj+qv6B/nP+OP6W/nX+k/5e/iX+kf49/hD+O/42/gr+O/6m/hn+c/5U/vD9Rf5d/if+UP71/Rb+fP4O/iX+4/1N/rD+cv6M/tv+yf6Z/qH+k/5+/nr+pv5H/mf+Iv4x/hL+H/4V/jn+Rv5g/gP+VP5I/iz+QP5M/oz+lf6G/pX+Tf5g/hv+kv5+/oT+gf6//on+f/5W/lD++v1M/oD+GP4b/j3+Ef4f/ln+DP5N/jr+af7O/TH+Qf4C/p7+i/51/jP+0P6I/qn+fv62/nH+i/5r/pv+ef5f/mL+Yv49/sv9Bf4v/vT9BP7U/cH9xv3S/c79UP0q/aH9L/3M/WT9l/1w/eX9qP3T/RD+OP7B/ej9OP4t/tf9E/5N/k/+Rv4c/kT+Wv5j/ov+r/49/l/+d/6M/mL+W/5z/oP+gP6S/sz+X/40/oH+H/4u/mz+Iv44/kX+JP40/jL+NP4//oz+TP5W/lb+l/59/of+hP58/tv+4f4v/xT/L/8Z/zP/1/7U/in/Hf8o/9r+2P7d/vH+4v4j//T+4f62/tP+hv66/jT+cf5g/mL+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Tv8m/+H+AP/D/v3+yf52/tz+1v4C/xH/+/7e/vj+1/7S/kX/Vf87/zH/fP/x/jj/Nf9l/zL/4v4z//z+z/7A/t/+5P6z/nL+mv7N/o/+yP6P/tH+r/6j/tj+2v6p/tf+C/8o//r+5f68/kr//P5o//r+GP8S/yX/3P5K/9f+Pf9N/zz/D/+h/zz/RP8U/97+H/8p/0v/Q/91/xL/af9g/5v/m/+d/5r/jf+y/zr/pv8GAOP/NQAzAD8AKADI/yMA0v/H/6D/Pf/L/4z/ZP9k/6//sv9C/3f/mf9v/1j/NP9m/y//Pf8K/zb/qf84/wX/Zf9t/0P/Kv+P/2P/g/8f/6H/Pf91/y3/MP+k/0b/QP+k/7b/mf8N/9H+fP+X/1n/Hf/i/kz/Sv+4/zL/jv+0/23/xP88/9v/xf9b/yz/0f9hAMv/Uv+L/w8ADwB//wn/XP/Q/2z/F/+O/6f/uf+x/xj/Z/9z/73/d/89/6z/nv9d/zj/iP96/9b/k//I/3z/m/97/6X/Mv9t/5//i/8r/6T/RP8A/yb/EP/6/vH+9v5z/rT+4P4w/4P+Lf///iX/+P7r/lT/ov4X/zH/0/4V/3z+MP9Q/5n/Xv9I/27/GgApAOP/9v/9/5z/NAAkAEkAAgC8/8D/FwCm/3v/nP+n/2D/cf8D/y3/Df8B/4v+yf7V/qr+zf5W/nf+qf6m/lT+Ef5h/nv+gv4t/lr+jv7G/sL+7f6P/oT+zP5N/rn+mf62/q/+Af+8/vT+5f7a/rv+S//4/ur+1f4F//z+p/4s/87+0P7Y/jD/z/7M/qD+LP/3/qb+zv79/vv+Hf/t/jf/1P7+/t7+Cv8Y//j+d/8s/x3/UP8S/yL/Af8c/87+hv9c/4z/fP9d/2n/T/88/yT/av/h/iH/4f4z/zT/KP8U/zX/Hf9M/4f/d/9F/3P/a/8y/3L/SP80/2f/GP8T/2P/If+2/ln/Dv8R/zL/Gv8A/yf/Kf9J/zj/Sv9G/6b/Uv96/33/pf+C/8n/mf+Z/8T/tv+1/7//oP8FAMv/Wv9B/4z/Vf9i/1D/Kv8o/z3/Uv9y/1f/X/83/0//UP9t/4b/cf9w/3P/dP9w/4n/n/9C/0//Z/90/4j/Dv9S/3//bP90/5r/dP8KAK7/mv/U/23/k/+n/3b/uf9Y/6j/mv+h/5n/uP+q/77/jP/H/1j/Mv83/27/4/5Y/x7/WP+l/zH//f5W/zP/V//7/kL/Uv8f//7+wv4S/8b+Df/S/vr+yf7B/u7+5v4C/8H+5P63/tj+Yf/c/lP/yP4r/yr/cv9X/3H/PP/G/1L/T//p/6n/c/9r/1P/RP85/4L/Tv88//r+Hv8b/zX/Cv8t//z+/P7q/uX+Kv8l/8z+Rf/S/hb/HP+o/vX+Gf+6/g7/3P6Q/zL/Rv/S/r7+zv7S/v7+xf67/vn+wP6i/vf++/7C/tr+Df/c/hr/5f4e/2b/RP8L/03/J/8I/wD/U/8r/77+2f7m/gz/HP+//uT+HP8y/4T/o/+t/8j/n/+f/5//bv+f/63/xP+4/8r/w/+2/8j/lv/1/7z/xf9M/8X/m/9n/5v/pP+7/13/if97/5T/z/+H/3b/Sv9j/3r/mv8j/zP/MP8i/3n/Xf/6/mr/Jf8I/3L/YP8Q//3+Hv8M/zb/Df8c/zD/1P77/pb+H/+u/mf+Z/6E/nH+RP6P/mn+SP5p/p7+Of5s/sH+8f7Z/nH+w/4h/8n+7P4l/zv/Qv8Y/1X/Bv9I/zv/RP97/3v/Vv+N/57/Hf9s/0X/Pv8k/zj/bv8t/zr/Cv+D/2b/Mv97/1b/PP9r/4n/S/9x/0v/bP+j/zv/Bf9P/y//PP/+/hL/OP/+/hj/4P7b/ir/0v4K/6/+z/6c/vv+q/5M/k7+ZP5V/kH+Ev4k/hX+Kv77/e/9Mv4r/hz+P/4t/lT+j/5N/iz+oP4q/on+2P4M/+v+nv4M/3j/t/87/33/TP+P/2r/fP+M/3L/s/+Z/4j/w/8pAGn/eP9q/1v/Vv9j/0P/WP+5/4b/bP+P/xb/kv9S/1f/Lv9N/4T/bP98/2r/Zf8z/+n+7P5f/0z///45/03/JP/8/gz/yv5T/+v+1f7s/qP+rf5v/qL+PP6H/oT+c/5n/ib+3P7d/nf+j/50/rb+sf4D/xT/ff9t/6H/ff88/0D/df82/7b/lf9v/3H/KP88/2H/XP9h/y3/Rv9T/4j/Yv9W/yD/P/+L/3H/Rv9p/5z/e/9T/3z/tP91/63/i/++/7L/xv9a/6z/Q/87/6j/8P45/0P/HP/7/gv/L//Z/hj/S/8W/13/av9C/4D/dv96/5z/cf+X/3L/c/9j/zz/ZP86/y3/Cf/9/gj/E/8W/wr/0/7L/hD/6P54/ur+uv6v/tf+j/6u/s/+k/6K/lX+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rv/H/+L/mv/6/8j/4/+3//P/wf8AAKL/sv/T/4H/b/9g/0z/Wv9z//P+Av8b/6b+KP///hf/Hv97/6D/av/F/8j/zf+e/2b/ZP8n/xP/2P7M/rL+2f4H/8T+UP88/wX/V/9t/3j/J/83/1L/xf/L/zv/jP+4/+X/wf/C/7T/9f/R/6f/ef9I/0f/gf9p/yL/Nv+u/hj/9P78/l7/HADR/6D/9/8AAKP/Wv/Y/6n/Kf+o/rn+A/9W/kH+KP45/jT+Fv4g/mH+8/1z/mP+df52/tD+kP4p/8r+Kf8Q/zr/G//x/vv+3P4S/9r+2/7K/tf+qv6h/rT+LP/8/g//Lf8U/yv/9v65/qH+n/7H/lv+df5V/jX+E/7q/QT+iv4S/rX+0f62/i3/Tv9t//n+JP9B/y//Af/z/u3+Df/a/qf+TP6h/qD+ZP6F/nj+lf57/jn+ff59/vn+fP67/r7+Hv/3/i7/8f5J/4D/Z/8w/yv/Lf/b/uP+bv5r/vn9bf4z/h/+e/7Z/uz+jf7c/vP++/69/tT+E/8q/yL/Qv8B/wX/If8k/3v/bf9I/+j/ff9s/8v/ef9y/3H/nv9y/6//MP8E/27/2f4I/2P/TP8//5L/Mf9r/zn/Cf/s/vz+yP6v/s/+3v74/gL/Wf91/5H/f/+x/4j/SP+C///+Pf/V/uD+6v7i/sP+mP4v/8X+6f7h/uj+9P46/zv/W/+c/0n/tv+5/+v/lf+F/53/lv97/6H/s/+6/8L/lP+e/37/3/99/5z/lv+A/7H/cf+//27/kv8s/3L/Yf/n/vX+KP/P/r7+9f5H/3z/8/48/3X/CP8R//z+/v7+/jX/zP5E/xv/jP9E/9T/nf+L/3z/nv9y/wT/+P4V/6j+tf7k/pj+C/8Z/yX/Ev8Y/6n+zv6v/rT+zv7m/q/+1P46/+b+8/7x/hb/8f4T/9b+Ff++/sX+zf6L/q3+7v7r/tX+v/6s/qP+9f4N/+v+lf6+/tX+2/4C/xL/If89/wr/Jf9f/zH/Kv8F/93+0/4S/x7/Bf8V/+v+NP/R/jb/Af8+/wL/bP+p/3f/dv81//b+M/8y/5r+Ff+3/gH/K/8//zb/ZP/w/+3/9P/V/+///P8LABsAZQDZ/+D/x//d/3P/eP9Y/2z/rf9N/6H/yP+l/6v/JQDv/5r/3v9k/8X/pf+8/wsAcf/Q//L/yf/g/6P/1P+j/8T/zf+y//D/0v8dAEEAQwA1AJIAnACsALsA4ACSAMMAwwCDAHsAsgCaAKMAdwBaAOIAdwB8AHsAiABUAKoApgBAANkAawCEAJQAuwDBAIgAtgALAZMAvgDPABQB7AAGAewAxACjALwApACDAGYAMwBHACwA1P/i/3//8v/2/xwARAA1ACcAJQBzAC0AXwAxAIAArAClAD4AhAB2APz/NgD+//v//v/J/wEAu//e/7f/0/81AFYAXgB7AGQAnwDQAMwAoADiAKIA0QCfAJUAXwBXAFkAogBJADAAPQBcACQAqQBlABsAiABuAJcAqAAuAFgAKQBoABsAMwCDACcAPQDT/yEAJAC9/8f/pv/q/8T/GgDZ/wMABADW//D/j/9e/5T/q/+I/3H///4U/z7/Hv9L/zn/Ov8J/+H+7/7p/h7/+f5I/yH/PP86/1D/Wv94/6r/TP/h/0f/2/+f/7n/zv+V/7f/eP///1n/7v9s/9z/r/+4/7//CgAcAOj/3P+s/2D/Vf98/8f/nf9p/3X/ZP+X/3D/lP+Z/97/nf8EAAUA9/9DACEALQD//8L/LACf//r/+f/G/2b/6/95/4P/AAB9/4z/aP90/2T/i/+9/2H/Yv+b/+j/jP+i/6L/Wv/H/7b/iv+n/8v/kP/N/ysAxv9MAKT/PQC//w0AJwAqAGMALABaABYA/f+b/77/UP+N/2b/L/9q/zb/Of9T/5L/Uv9S/z3/lv+v/8P/7P98////0f8iAOv/JQALAAAA7//C/8z/0/+u/5z/pv/I//T/EQBk//P/yv/K/zUANwArAFoA8/8QANP/NwAlADUAKQA1AGUAPwBJACoAKQAwAB4AAAA/AM7/EQCB/9T/2f9X/7n/HgCv/6//7f/F/9f/zP/f/7j/mf+o/5H/0f+w/y8Ayf8AAA8Azf/+/3//Tf+b/4H/Iv8O/4z/PP9m/8L/Yv87/0r/xv+S/9f/Zv/I/wgAyv/j/9P/7f9Z/9f/rf97/y7/KP9k/yv/5f7K/t3+eP6m/o/+9/7V/hD///7I/gX/QP98/2//ZP9A/4j/EP9R/xf/Df/I/hr/ov58/tf+O/4l/pT+Qf55/pz+l/41/if+a/4e/uj9B/7b/T3+J/5y/pb+zf6j/un+cP5//qD+aP5//kj+Pf43/jP+Yf4n/kL+PP45/kz+OP4v/u79dP4O/mf+iv47/vj+Uv7T/l3+f/5O/oH+jv6D/p3+L/7K/sj+tf6+/qL+ff6G/sT+Pf/X/qX+zP5s/tT+Jv7L/k3+mP4L/iL+ev7k/qP+4v66/hf/6/7o/sH+EP/B/uP+4f6x/tn+3f4D/xf/Y/9z/2r/b/9b/xH/Tf/8/if/3P5B//z+8v4l//D+0v4u/9f+Lv/M/hb/8f74/sH+0v65/qv+pf6O/k/+ev48/qz+LP40/v/9YP5y/gv+QP5U/jX+Fv79/Q3+Rv5o/sT+iv5w/pn+pf6j/qv+tv64/gX/1v7t/uf+z/46/+T+EP/e/g7/Q//n/gj/JP98/tP+h/5h/pf+if6J/mL+fP5k/jb+Pf5S/gD+FP5M/vf9Rf4V/vz9Ev7V/Rj+Gf5J/lP+ZP56/jr+8/0g/ur9af7Y/Uf+IP4w/kf+L/4s/hT+w/1C/t79FP79/dX9uf17/Xb9F/6Y/db94/38/dD90v27/cn9Cv7n/b/9Of4H/vT9Bf7j/eD9HP7G/RP+1/0J/sD9Kf62/db9+/3k/ej95v2l/ff98f3j/fD9bv3p/av9t/2b/a/9Jf6u/RX++P07/o/+dv55/pz+lf6w/n/+Rv5p/qb+gP5h/iT+E/7y/Xf+P/5G/m3+nP5P/kX+af6r/kL+E/6H/lX+r/6u/oL+rP70/r3+K//u/vD+lP6t/lf+xP7H/ir/CP8E/9n+mP7W/rr+7/6//iL/x/49/+T+Av/I/vD+F/+m/qH+sf59/nb+fP50/hn+If7o/Sj+Fv4K/oT+gP6L/sb+rf7P/v3+Uf/0/oz/iv9m/7b/g/+p/4T/iv92/33/mP/I/7T/vP+o/+b/5P9OABAA0f/+/wYAlf/l/woA/v/B/63/k/+S/6P/oP+c/zz/5v+R/27/i//C/3//qv/I/7j/rP99//P/2f8PAMD/3P/U/7r/8P+U/5//0v8EALf/j/+y/2//s//0/03/1/+o/+D/iv+w/5z/6/+b/8P/nv+F/wH/b/8y/3H/fv+B/zX/9v4U/0T/f/8j/03/df+F/5L/lv+d/8f/x/+4/3P/kf9O/3X/YP9S/0X/Tf9u/5X/bf/Z/37/x/8DANP/zP/N/7X/5P+8/5n/rf+2/4P/Nf80/3X/rf/E/5//gv9z/7f/wf+s/8P/k/+U/37/XP+R//H/WP9o/wH/SP/r/un+Qf9O/wj/8v6+/uz+pv58/oD+Dv+//uP+3/7Y/vv+Pv/R/rn+hv40/5z+xv6Q/qr+ov6//oP+w/7t/pj+0v6n/pT+5v7I/sv+iv4G/yr/Uv9S/0n/Qf9Z/2L/Tv+J/6T/u//M/9b/n//Y/23/8v+p//X/0P/c/8z/zP+6/9X/GgDs/7D/PgD8/wQAi/8PALb/rv/i/x8A5/8+ALX/1P/a/93/3/9DANb/AwDY/6D/wv+n/5j/8P+t/9v/x/+y/8n/wP9//6D/rv9+/4n/sv/A/6X/yf+H/73/yf+i//P/xP/j//3/qv8IAAsAAgDH/xsA7//H/ywAEwBrADMAagCBANcAfwDjAIsAnQCjAKkAwgDbAIUAbQAoAGYAhQBOAGAAeABQAHcAJAC6AMwAfgC2AN0AoADLAKsAegC2AJkAqQAHAfEAFQHhALQA3wDMAC0BvwBvAK4AXwCsAJYArQA6AP//AAD+/+T/tP8CAOD/LgAvAPj/LgAqAAkA/f9jAHcAOwBMAFUA8/89AIYA7/8JAAYAHgD5/9//CgAlAOf/sP/Q/+L/bv+1/5b/n/+//0L/jv9R/5z/Kv/G/5f/l/9o/3H/mP+n/3z/3f+Y/4T/1P/x/53/v/8nAOL/VAD+/yIAOQADAA0AQQBHAOz/KAB/AGYAUQD9/yAAx/8eAFIAIQABAPj/AAC8/wsAvv/9/+X//P+a/9j/tv/0/6z/lf+B/5j/l/+c/3f/o//R/07/lv9z/0r/Tv9g/0//gP80/0D/Y/8n/0T/FP9w/yD/of9q/4D/iv/i/+z/yv+E/6b/wf/K/5//hf/X/1v/sf+b/1X/Z/9k/yn/of9s/3P/TP86/4X/vf+X/5L/rP+h/4n/tf/e/8j/FAAWAFoAKQA+ADAAlQA2AJEAeQCgAGwAgwCbAGkAQQAjAE8ATgAKABAATwAAACgATwDI/+L/t//+/87/vv/B/+b/0//O/9n/BgCM/8//nP+Q/7L/ev/m/5f/mv/J/+P/kf9o/5T/jP+//23/df+H/y7/c/9v/1b/Pv8u/13/FP8//2v/Iv8r/4v/Ov9a/9z/e/+t/4f/o/+Q/57/wP/r/+n/6f/5/zkA0P/w/+L/yf+t/3z/t/+7/wcACQBb/7L/c/9Z/5n/If/+/hf/MP8P/wH/H/88/zz/Rf9V/3D/yv/k/6f/rP+w/7H/z//2/5j/u/+v/yr/iv8A/yT/8/7u/jD/FP8o/2z/Xv9J/3//bP87/1H/I/9U/y7/Sf9d/0n/Cf8P/8/+vf7l/pT+jv6k/pH+Mf7v/kD+Kf6W/l3+pP7Y/u7+vv7m/ur+AP87//r+Uv9A/y3/7v4f/2T/vv4w/xr/ev9W/yj/SP+I/3n/Yf+E/xX/jv9k/0z/bf9D/yz/Mf8u/wj/CP9K/yb/Vv+s/2//W/8O/4H/Y/9u/7H/pv9c/zD/ff8m/2X/I/+U/yz/J/8X/13/LP84/1j/9P5i/1L/QP9j/wT/ef/0/kf/Bf+f/y3/H/9C//H+Hv8o/+j+Pv8C///+Sf9J/5H/f/+n/1r/ef9B/6n/Xv+//1D/mP/A/13/Vf+D/4j/d/+L/9P/j/+V/57/3f+H/4r/i/9v/4n/Uf+F/3T/Gv+I/zH/q/8f/2P/If+S/0r/bP+P/7j/pP/2//n/DwDs//v/UQDv/0QA6P9aAOv/EQDs/8b/8P/X/77/yv+y/1D/qv+C/4z/fP9f/1D/G/8a/w7/Mf8J/6H+1v7D/ob+m/6b/r3+iP6v/g3/9v4o/wH/Dv/U/ur+z/7v/hr/3/7G/uX+E//B/uH++f61/in/nf6v/qj+Kv5v/mT+KP4G/gv+EP7p/Y79JP4J/jj+Gv4y/mb+XP5I/qL+ev4z/nL+W/6u/l/+YP54/ov+4P6x/tr+lf4F//7+rf6i/iD/Ff/5/u3+3/7r/u3+iv5Z/p3+s/4d/mf+l/5m/m3+e/6z/kX+hf6L/mf+bv5k/nn+if54/rX+0P71/r3+kP6u/qX+6P7p/vf+7P5x/nn+d/5A/nn+9/25/nX+ev5E/mj+VP6U/kL+fP50/nH+3v0R/tj9cf4G/v/9NP5L/l/+SP5h/of+cP5y/qr+nP6E/sz+KP8W/z7/Uv8y/6r/SP+K/1v/Yf+h/1f/QP85/9T+C//8/sf+nf7B/o3+zf7//g3/A/9L/2P/s/4T/wj/Af+K/1n/Lf9k/4j/cP8+/xr/pP86/zX/FP8U/zv/9v4s/+f+Av9D/xT/Pf/F/jH/Pf/3/hr/xf6w/s3+qf4J/+z+2f4M/yv/P/+A/zP/dP/P/3D/b/91/1D/hf+A/zX/e/8m/zL/HP8n/3X/bf96/03/jf8HAJT/8f/c/7L/tf+5/7b/lf9+/6D/j/+e/5P/qP8c/2v/+f4d/3X/Z/8v/yj/k/9F/0j/Ff+f/zj/mv8x/43/kP+l/1b/Rv8o/zL/5/7s/vf+wf76/vP+0f7P/pv+G//m/jb/Sf/o/v7+4/5c/wr/Hv+E/1H/Xf9Q/5r/qP9u/0X/Qv8v/zv/6v4x/7D+1v63/l3/8f6K/v3+0/46/9D+/v7c/mP/2v5V/3H//v4W/zT/Bf97//L+cv9d/zX/hP9J/6T/P/+r/83/uv/L/wQABgCt/67/pv+H/3z/cP+m/z3/sf9x/zH/a/9q/yj/QP/4/nX/B//V/hr/r/63/h3/qP7E/o/+xf66/ln+XP7n/gf/DP9u/2f/Vf+K/5X/qP9//8n/Vf+P/0f/6v4d/xj/cf/x/kn/VP8H/yL/df9a/zv/Yv+G/2j/eP/F/6f/3v/i/9T/4//b/+f/o/+3/4f/b/9K/6H/dP+Z/xj/O/9J/xr/Xf8V/93+3P4k/y3/Ef81//X+8f71/gj/Rv8a/wL/J/8e/93+I/+F/0j/bv9I/0P/UP+g/4f/6f+G/3v/NQD6/y4A9/9CACkABwDx/yMADgDx/7b/dP8RAH7/df+3/+T/8//N//L/gP+1/7r/t/98/7//pP+t/6//j/9+/7D/df+k/3n/BwBo/1X/pf8q/03/Sf9m/z7/5v4x/9v++f4J/+X+xv7f/rf+wv4J/+H+1P7a/gL/Kv8M/0T/WP96/7v/VP+d/1H/mv+r/63/jv/H/3z/VP9Q/yz/Yv8R/6r/mP+H/3z/lv9a/7j/gf+h/6j/oP+M/2L/qf+e/6r/S/+e/8b/o/+e/8z/cP+q/6//6f+z/3j/zf9s/5r/fv+O/5f/bP8V/17/Nf9C/yj/SP/7/h//Uv9e/1X/X/8I/2X/TP85/z3/Lv/J/gP/+P7J/ir/zf76/sn+6f7o/hj/S/9L//7+S/9I/3j/lP/e/+//7P8RAP3/+v8OADUAVwCAAIEAowB3AGwAIAANANj/tv8XALT/tf99/6j/k/+E/4D/rP/X/7H/Pf/D/5//4//F/wIANgD0/1cAPwB2AP//VABLABsAyP/+/9L/CQDm/wYAFQBRAFgARwAZAEIA+f8AABQA2f8EAAAA8P8MAL7/SgA5AG8ANAAQAFwAYgBOAMD/SADW/8r/EgAqAP7/xf8KAPP/z//5/+H/6P8UADMAMQBxADAAHAAcAKcAawCgAI0AbgDDAHsAUQCFAGYAhgBxACoAfwC1AJYAzQDSAMcAFQHmAMEAAwEkAQQBwwCmABQBagCeAJQAeQBVAAQAzf+A/5D/Tv9E/w7/Rf9h/3X/fv9r/53/gP+G/7r/pv9P/7n/f/8hABEA6P8nAL3/GQAMAM3/yf+n/7X/u//V/33/i//Q/7n/sv/A/4T/+f+H/7v/lf+r/6T/eP+j/7j/gP+n/1v/m/9q/37/i/+d/4T/SP9D/yD/ZP+j/4X/ev85/1v/pv+h/8//ef+A/7P/gf+5/7P/pP+v/7L/qP+j/87/3f8DALz/5v8NALL/5f/C/7v/6v++/+X/9//Q/63/DQDO/9v/i//I/9f/zP+z/+v/GwD9/7r/zP/o/77/HgCz/9r/y/9x/6n/h/+q/5b/1//M/9f/AADw/7T/p/9Q/2L/c/+U/4b/w/+G/1P/kP+w/8T/tf8GAHH/vP+c/+7/z//b/9T/w//g/4z/rv92/23/jv9Z/0b/bP+F/4v/P/9B/5n/gv+S/2z/XP9J/0X/Lf9H/wj/Av9M/yD/g/+m/4//0/8BAKv/5/8ZAOX/NAA+AKb/7v8DAOP/z/+X/9f/Hf+B/2P/h/9I/zH/Hf9E/+7+Qf9m/xj/YP8x/4D/rf+A/2//if/t/5b/xf+E/0//pv+R/8v/nP+I/3f/+v+8/8v/3//N/wMA/f/y/wMA6v8XAPT/DAC5//z/hf+p/5v/I////uL+Xv8c/zr/hv9i/5H/H/+S/63/sf+5/8b/s//5/8b/6v/K/5z/mf8IABMA2/+t/+7/0f/D/3X/kP+U/z3/a/81/4X/p/8j/23/Yf+v/2//dv+w/3j/b/80/yn/Xf/V/uj+4P7w/uX+B/8l/4b/J/9h/2//kv9z/4j/7P+D/7r/Rf+W/5P/qv9n/43/0f9g/3j/wP+8/37/Yv+1/zz/Mv8S/x7/KP/9/lD/Jf/T/hX/Df+b/1D/ff99/wz/Jf9S/wP/E/9p/47/Wv99/1j/YP9t/5f/jf+D/0n/8f4k/zD/Mf8R/zv/J/9S/3//eP9R/6//i/9q/5f/XP99/5L/qf+m/1v/hP9+/1v/Uv8x/yz/aP8i/3r/Kv+E/3z/0f88/53/cv+F/3X/h/9G/3b/W/8+/5X/Xv9i/0X/Tv+K/4r/gv9B/zb/hf9i/0L/Uv/d/i7/Wf9A/yT/Xv+T/3L/W//T/9H/+/9N/4//pf+0/4H/6/+K/7H/q/91/5L/hv96/xr/kv+e/3v/g/9z/5H/jv+I/5r/sf+K/93/OwDX/+b/xv/Z/8P/NADg/6P/9v8YAO3/CQCg/8n/iP8EAFD/w//E/2z/lP+P/+D/kP+f/+P/Qf93/7D/YP9m/w3/Ff8d/yn/XP/s/hz/Q/9g/1T/L/9K/4j/Ev9//xP/L/8q/xT/Nv8k/yz/Ff8k/3T/Wv9U/53/Hv+Y//H+bP8v/5j/Pv9t/2T/Zf8F/z3/Zf8s/xT/FP9T/wH/Ev87/8X+HP8p/zD/Bf8Y/y//Ff/T/kr/6v7S/iT/uv5X//v+dv9q/17/Tf+Y/7L/i/9v/zv/rf9H/2b/df9c//b/nf+h/+P/kv/i/+n/3v/U/x8Arf/z/9z/sP+r/3L/g/+c/4L/ef9U/7L/Yv9+/4//V/9i/yn/U/9Z/zr/j/+B/3T/Mf9B/0f/mv4p//n+Jf9t/z7/pv/R/7D/6P/R/9z/DwDz/xQARQAuAIMAEwBXAHwApABtAGsAeQBgAIgAfwCLAGoAfQBaAEgAOgBsAA0ABQAoAL7///+j/wIA+/8BABsA4//t/9r/KgAtAFgAMwCVAEEAhgBNAJ8ANQAyAFoAFwCXAD4AXQCQAE0AHABnACIAGwD+/+L/KAAIAP//HgBSACkAJQBMAOX/gQAFAKMAGAA8ACsAXwAYAJMAdgB/AD4AiwCKAEcAMAAoAFwAJQA3AFUAPwAFACIAYQCTAC4ATwBhAEoAugCqAJoAmQB3AIYAqwCHAJcArgBzAKgAdgBEACEAGQBcAM7/KQAWAK0ASABUAFoAeABCAGAABQAIAEoATwAQACkAEwBgAEQAtABzAFMAdgCbAIQApQB1AJQAqwB4AHIAfwCkAMsAWQB1AKMAbQDBAOwA7ACjADsBDQH/AOEAAQH1APsACgEFAfQAAgEQAfYA4AARAQoB6gCdALIAqwBTAEkA/P8BAA0A7f/N/57/rf+h/+b/f/+k//X/v//a//L/iP8OAOn/6v/t/wUALAAlACkAMwBAABcAIwARADoATwBtACIAUgAfAFAACAB0ABAAMgCZAC8AMgAOAE4AVABNAFQAewBgAEAAPACIAFYApgB0ALgAhgC6AIYAfQBnALYAsgDNAMoAuADWAAcBygDhAMIAlwAVAdoA5QAfAbQA8AALAX0ApAB5AIwAEgBHABMA7f8yAAUADQDh/wQA3P9mABwAx/8OAD8AKgAdABQAIADm/+z////x//n/zv/d/77/4/+s/4//mf/P/3f/uP9k/7v/r//W/9D/cf+0/5f/nv+T/37/uf+v/4r/9v/3/9//iP8GADMAPQAqADEAGAAVAGUAagBAAF8ALACVAGYAggAuAPX/CADn/yUAEQD9/73/tP/n/3L/ZP/k/zb/n/9P/3v/of+a/+T/bf+Z/2//X/+K/4P/kv9J/8P/d//A/5n/l/+Q/8//mv+O/23/j/8AAIr/f/85/2z/Z/+3/3z/aP+o/8D/gf95/4f/tP9V/3f/Rf9m/0X/W/8c/5D/gv9H/2j/ZP9j/0T/m/9T/13/hf9L/4v/jP9h/4H/kf+M/0//Q/9Y/0f/lP89/0f/Vf9G/6P/VP8d/3P/Mf+d/9D/Tv9s/3j/XP9C/4L/YP9G/xL/V/9k/zH/QP8R/xr/AP+J/y7/Nf8M/z3/Cf8m/0j/K/8I/yX///7L/kX/FP8n/yT/5P6e/iz/gf4Z/2D/1/7u/if/Mv8a/23/lf+w/6L/uP+j/2L/pP/d/2b/rv+g/6f/dP9q/3P/kP+O/53/YP9t/5L/pv+r/9r/kP80/6b/xP+9/zv/rv9r/2n/Tf9n/6z/iv+N/2H/WP8q/yz/S/8f/0H/B/9K/6f///4S/zb/Kv/J/ir/Av8J/53+1v6N/uj+5P63/sn+3f61/uD+sP6Y/ur+5P6v/p7+7v64/qr+1v6t/rT+av6t/rL+4v7H/gj/4P6z/rH+qv7A/sn+Z/6b/tL+w/55/sb+u/76/n3+sf6v/ur+cP6Y/rT+hP51/gD/pv7D/t3+Hv8h/wj/Iv+w/37/XP9u/1X/yf73/pL+3v5S/qP+kf7N/oL+sv6K/oL+ef6M/pL+bv52/mf+VP6G/rT+df7s/s7+h/6S/rL+jf5N/nf+X/5w/nj+of4n/rX+MP5s/j3+aP5L/qP+PP5A/kr+Pf5b/vr9XP5N/nj+JP6G/m/+aP5p/rz+d/7F/qP+uP4D/9D+yv7W/tj+lP73/lP+mv5e/t/+f/6P/pX+/v6y/qb+nf7f/q3+0f4m/63+4P6v/h7/8f4U/7b+w/70/uj+y/6p/rD+c/5h/qP+Kf5w/gv+QP47/kv+5v0S/oj+Sf5a/nX+bf6D/nP+bf5//pH+b/5i/s3+6P72/rP+xv73/tj+Bv+y/q3+mv7p/rT+q/7v/gL/7v5F/5z+SP/s/jH/Hv8w/z3/Q/94/y//2v/e/5D/n/9s/5T/Qv+R/57/kP+R/57/cf95/xf/Y/9y/xL/H/9r/1D/Hv9X/+z+Lf8Z/z7/Nf/3/jf/3f7D/vT+pf7j/pr+5f7m/qj+8/60/vL+LP8N/7f+K/8X/9/+u/79/vT+Af8Y/8X+G//d/if//P4y/zj/Wv80//T+jP8//xL/N//N/if/Gf88/y//BP8t/zr/Xf/k/i//3f4n/8n+Mv++/gH/Rv/4/hL/fP/l/kT//P4I/xL/Dv/8/jH/7v4T/zH/Ff8j/x3/M/9G/xX/df9a/1//of85/5//Gv9N/0z/Nf8I/xz/BP/T/hn/IP8D//T+Tv8f/23/GP8i/x7/w/75/sX+1f6S/rP+u/7+/vL+Df85/0//xv7l/uv+8/4y/zP/Cv8Y/9z+JP///tn+Kv8I//P++P4U/wv/C//9/gb/7f4J/wz/E/+m/2P/dP9X/3b/MP81/zD/PP8W/wD/R/8f//f+aP8I/0f/If+6/gT/u/7E/tD+DP/W/vD++v4V/w3/Cv8c//D+DP8e/xr/R/+7/4f/RP9Y/3z/P//D/1L/V/9J/1j/av9F/3n/sf9P/4b/hf+U/8z/kf9o/2r/SP+Y/3z/hv9h/1X/of9z/1v/cf/C/wn/Pf98/3P/vf+I/8b/jf9e/27/Tv/M/3r/i//C/6//k/+U/3v/3f/B/yMARQDc/4AA8P9mAGgATQB2APv/YACw/zQAzf/S/7T/9v+c/9//kv+z/8L/nP+B/4b/b/+J/2b/Wf8i/13/Rf9c/yP/D/9O/5j/Zf94/1X/Wf93/3j/Uv+Q/2j/ef98/1//gP9Z/zv/if9u/27/tv/A/3X/ov/3/7P/3P/R/9T/DgBnABIA8//E//7/pv84APb/CACc/0b/Zf86/2D/bf8O/6//S/+H/xv/c/9E/4P/dv+c/3v/pv97/7//x/+I//X/w/+9/wgAFAAAAPX/HAABANP/sP/L/97/4v+U/5P/yP/H/6f/rP90/23/uf9i/27/m/96/3P/av/U/4v/ev/S/17/vP+J/6v/ov+g/5f/x/+B/5L/RwCG/7j/w/+s/8n/vP+x/xEAp/+C/5H/v//Z/7//4/8lAM7/GgDl/+L//v/I/+D/DAAaAPn/IwAQACIAUwBZAFIAPQATAGgADwAAAC4Avv/z/73/2v/E/7D/6/+L/7H/xP+B/9X/sf97/4T/hf/m/7T/HAACABYA3v9aAOX/fQApAAgA+v8AAAcA3P/x/8j/+P+A/9f/0f8mACUARwBPAPr/QAD1/zoA5P8TAOb/6v/U/+7/if/c/+H/g//z/9D/g/+m/1H/kP9l/5D/Vv9z/1v/Ov98/6D/Mf9L/2b/uf/m/+P/yv+C/9n/5P+1/xkA+P/k/9T/8v/m/+n/NQDr/yYAkf8ZAAgA5//7/xMAyv/a/7//4v+P/8j/Xv+L/4z/hP+b/67/4f/8//T/wf/C/xoA6P+DAKMAOABhACUAPgAgAB0A8P/b/8X/5P/2/9H/z/8xAL3/w/+e/yEA8P/R/5r/zf+7/6D/vP+4/9//rf++/3j/sv+s/7n/0v8//4T/cf9d/5r/ff+E/1r/Qv+0/37/fv/F/27/wf/F/6T/7f+5/4//uf8dALf/sv/q//r/jv/S/5v/dv9w/0H/rv+r/3z/V/+r/2X/Xf+n/3r/sv8i/4P/Pf9h/8r/6P/3/+r/8/8dAO//tv+b/+j/uP/e/7j/df+2/1H/jP96/13/dv94/1D/c/9A/33/Yv8p/2b/Ev9l/0j/Jf8y/2b/h/+V/7j/6P9U/83/cP+U/3v/4P9a/7j/Yv9p//T+g/9I/zT/Ov+v/j7/O/8b/+n+Tf+b/4P/ZP98/4D/X/9e/z3/pv92/8f/mP/X/9X/CQDu/8z/3P+I/8H/r/+x/9T/hP/B/6//r/+e/wAA7f+1/3H/fv+a/8P/6f+//4z/nv/5/jv/Tf9x/9n+O/8K/0v/X//f/hz/FP9M/yn/GP8x//H+Ef/5/vn+Uv/f/jP/Jv8u/xr/LP8v/w3/GP8e/17/DP9r/0j/A/8r/33/Uf8g/3r/M/9c/7//Lv9X/5//tP91/6L/kf/Y/7v/0v+y//n/uf8jANP/4v+u/6D/5f/6/8T/3P+o/+j/of/d/7j/kf/E/87/2f96/7v/hf+f/33/E/83/5T+6f7O/oX+xv7h/vb+tf6T/tH+HP/v/sT+1/7d/pL+pP7K/sv+sP6h/tj+9/60/jD/iv4T//T+Gv/o/vX+8/4L//v+n/4x/1P/4P5O/0L/9f5H/1//7P4a/2z/A/8+/yj/Q//0/jv/Q/8z/+n+Rf9e//L+I/8l/0H/Nv9p/1z/Hf/v/i//DP9j/xP/1P4p/yL/Pf9D/zz/ZP9Y/wf/cP84/13/Lf8v/zP/Hv/7/gP/P/++/uv+/f7t/u7+Fv8G//T+E/8Y/yH/I/8A/wX/G/9F/+H+FP/J/kv/A/+9/sX+0P5y/u3+t/7d/hL/Vv83/yD/Gv8S/0L/Vf8X/17/iP9h/+f/9f/O/9n/zP///x0ABgAOACMA9f9WABUAEwD0/97/0v+y/7r/nP/g/0f/qv9U/3v/S/9p/1z/J/8G/0f/eP9T/0P/bf8o/0j/wP9n/3X/bf9f/7X/pP+B/9L/vv/A/+P/GwDp/+X/nv8KAOb/df+n/9r/4f+n/w8Alf/L/87/6P+g/5v/7P/i/9f/k/+d/8T/7f9w/4j/Tf+X/7v/fv+C/6//kv9a/5f/c/+j/4//ev+g/8v/jP/T/w8A1P+v/7T/of9y/7j/wv+6/5z/rP+r/3//ev9Q/5//4/5d/+b+F/8V/2v/O/9V/4H/Qv9y/0z/Vv9l/5T/6/+y/83/Zf+U/7f/Qf+f/6f/jv92/2z/Tf+W/6j/Av8m/zb/l/+Z/1D/dP9o/2j/S/+S/8n/yP8YAOD/BADk/97/IADn/8b/9/8VABcA6/+AAF8AAABMANv/kQA+AA0ATwAKAAsABQAYAC0AEQCK/7f/zP+V/7n/ff9k/1b/TP83/2z/Av+h//D+S/9g//r+If8w/w//D/8l/xD/5/5w/wj/ff9e/33/fv/I/7X/FQDn/zYA7/8uADcA2v/4/77/2P/v/83/FwCx/9//kf/4/woAvP+7/+D/9v8RAOT/4v/W/ygAvf8gAL3/tf/e/2b/lv+p/4f/lv+A/8P/3f/4/xkAIQBWAFkAHwBmADcAYwBXABQAUgDT/ygAaQAPAPH/EAD2/xcA6f+e/wkAHADi/0cA8f9WAP///v81AMX/AQDq/47/8v+B/4z/yv/G/woAsP8MAPb/2P8CALP/EQDU/1kARwDM/x0APwBXABQA4v8QAAUADABxAGsAMABpAHgARAAgADQANgA6ACwAtQBvAGsAbgCOAG8AmAAxAA0AEgAAAP3/bv/3////mv+0/8H/mv+L/9v/1//r/3n/uf+z/1T/7v4k/yr/AP8C/0L/Vf9J/x//O/8+/0f/wf93/9v/bf/B/6X/kf9Q/zf/a/8w/53/e/86/2v/Tv8V/yz/hf9L/3j/Vv9f/yH/gP+S/6T/Q/8y/4X/jf9A/1D/Jf+H/4b/Ef95/3L/if/a/67/lv/A/5P/Yf9n/3z/jf98/0X/if+k/7L/YP9x/5n/wf/3/6z/m//A/8H/e/+J/yf/eP+H/43/ff9B/5P/g/+4/5//OP+n/23/h/+B/5b/c/+Q/6L/lv9i/2n/vP/Q/5n/z/+5/6D/iv/O/4v/2v+0/9T/5P99/yYAof/L/83/0v/S/+//FgAgAP//XgA6AAMARgAjAA0AVwA9AEYAQAD6/ygACAD6//b/uf8mAMf/xP/K/yEAJQDk/xwAfgBfAIEAUwCFAG0AqgCYAH0AfwBWANMA0wCPAOwArQBgAKAAtQCRAFAAdgCNAMgAswCWAK0AgACJAIcATgApAHQASQB3AJ8ATgBmAIwAMQCLAEIAbgAwAAgALQDH//L/8v/5/7b/gP/p/8n/1f8DALP/qf/e/4z/m/+b/9b/DQDF////zv/a/6T/2P9DAOL/KQDz/1kAIwDn/w8AGQAYAPv/OAD9/xQABQArAAQABABJAAsAEQDM/6T/r/+5/2H/n//v/5z/pv88AOX/xP8XAND/OgBVAMH/CQDj/0YAQwAjACUAQQBPAFgAmwB5AGcAUwAjAMP/MQDF/wUA4f90/53/bf+e/27/1v8h/4P/kP+d/1H/TP9y/0L/jP/z/5//yf/T/3P/zP+K/4j/qv9f/5f/of+N/z7/v/8u/5j/jf9t/6X/tP+X/5L/s//G//H/uv+8/7j/+v+c/43/kv9c/6T/0/8YAIf/3P+T/6D//P/Y/wkArP++/97/yf/n/+//4/80AAMAAQDx/zQARgD8/57/yv/w/7D/KQDD/7D/df+i/3P/1v+B/7z/FgDN/4j/nP++/7D/tP+7/9b/hP/a/9T/BwBDADsAHgD7//n/OgAIAE4AGwBTAD8AVgAxAHUAcQAwAKoALwBYABsAewBvAEAALQCFALQAdgCoAKkAfgCiAOgAYABsAD4AXABiAFIAeQAYAEwASwA2ADsAQwD8/z4AagDn/9//AAAVAAEAHgANAFUAMgAhAEMAKAAIAHEASABoAFQAXgC2AIAASABqAIwAmgC5AD0A4AC6AJUA4QDEABkBOwEPAb0AswDGAJEAyACkAJIArwDDAK4AoACqAGgAtwCRADIAXQBTAHYAKgBKABYA0f+1/3z/nP9L/77/HADj/8v/i/+W/8//xv+f/5f/rf+f/83/of9G/3n/Wf+4/17/cf/L/5X/y/+9/8D/gv+F/23/jP+P/2L/lv+I/1L/fP+U/5X/ov9n/5D/KgCB/67/1//k/4z/7/8YAPr/1v+N/+L/UgATAOP//f9YAAoAVwB1AIkAjwCdAJUAUQBWALQAsgBrAFcAhwBDACgAXwAcADEAzP/t/wYAxf+O/9n/BADW/87/gv+b/7f/2/9+/5v/mP+c/6n/CwCZ/9H/r/+r/5P/pf/Y/5X/RP90/3f/g/8u/1r/dv85/4H/gP+c/5j/of+m/+X/1v/+/97//P+6/zMARwCSAFkAeABAAGEAaABAAJYAAQBiAJIANwBoAF8AeACVACYAagAjADcA4v/e/wQAAgDu//7/yP+4//3/fv/q/9f/lf/s/9f/5f/6/1IAMwCWAIEASwC6AIMAgwB4ABsAQABdAHAAUABuADwAYgBLAD8AMQBNAOL/LACTACUASQA3AO//EQDh/9z/3/+O/9f/uf9z/8n/o/98/2n/pP/l/3P/o//I/0r/Wv9d/4//WP92/8D/ef/d/+P/3v/J/97/+//X/+H/rv8mANr/EQDS/9D/x//j/+X/z//I/47/a/9b/6L/N//9/hf/B/8F/07/Rf8U/+z+Uv8r/xn/MP9F/0n/X/8l/xz/6v7U/of+0/6F/rP+ov7z/g7/LP9S/wL/Nf8c/0v/lf9V/0v/df8h/4r/cP9e/1f/Qf9H/2n/MP8T/7r+yv7G/pb+lf7+/oH+pf6Z/qj+uP5r/oP+tP7O/qL+Gf/1/rP+pv7I/gr/if7j/qj+qP7E/rr+wf6A/hL/Zf6I/pn+n/62/oz+2P51/lf+hf5e/p7+sP6I/on+nv7Q/t3+v/4N/8D+p/7B/s3+9f7y/sj+8f6J/rD+ff6h/qr+lP68/sf+a/6C/rf+Af+x/tP+Av+W/vP+q/6O/vj+K/+z/sv+7v4E/y3/B//w/iP/Bf9W/6//2P5G/+r+Kv+1/vr+2v4X/wn/wP7s/hX/8v7y/uL+vf6+/s3+xv4c/+X+dP75/qf+wf6k/sr+0P7o/rL+nP5m/pr+Xf6k/pn+gP6t/lP+Ef5M/kT+9P1y/nX+hP50/mD+Mf5X/lj+R/7P/u/+tP7A/g7/3v7V/gr/0v4p/wP/9f4T/wf/Ev9e/hb/Xf7Q/kj+p/6B/hz+f/5c/qT+ff5P/tD+Uf6i/qX+mv7u/rz+sf4A//f+6P4J/2z//v4a/0T/wv7X/p3+R/5//pz+mf6f/kj+5f6K/oD+1f5+/uD+i/6h/tn+mv7B/g//zf5D/8f+9/4E//v+//60/ir/ZP/w/hz/1P4q/8b+M/+b/vb+3f7y/hH/zP53/mr+rf6B/s3+9f6h/sL+2v6i/sT+4/4f/+X+6f79/sj+mf7H/gP/2/4W/7r+Jv/2/tP+Av8Q/7n+Mf/0/vH+Ef+//sb+7f7P/uf+Av9s/o3+vP54/tP+Z/5H/nz+Iv6h/mT+SP5b/pD+Q/54/oL+Qf6D/nz+Sf6h/nT+XP6k/qz+mf7c/uD+1/4I/+v+4v6t/gH/yv7V/sb+zP4S/wf/Hv8h/17/Mf98/4b/d/9K/zb/vv+W/9z/t//N/wgArv/u/7P/sP+n/+P/fP+T/87/aP9V/+D/MP9V/zz/SP8s/0P/9P4w//r+CP8H//f+bf8u/0L/HP9T//v+Gf/3/lL/1/4N//T+FP8s/xD/C/9Z/0v/G/94/x3/Tf9Y/0r/df9G/yn/KP8o//P+7f4T//P++f5Q/0X/lP+y/2n/nP+6/6n/sf/A/57/lv+i/2L/y/9j/2f/b/8k/6L/n/9D/+v+d/84/0H/Ef8d/wT/Kv9D/2j/IP9g/1L/dP9S/0//wv+b/8L/k//B/83/Yf+o/zv/Hv8p/z3/vv4T/wz/J/8T/zz/K/8M/5D/Zv81/yn/cf85/+P/jP+U/9H/sv+q/8r/vv/6/9P/pf/w/6v/5f+q/9T/LwAiAN3/vP/4/28A9P9MAFAAQQC3AJAAVADuAJwAUwBVAIsAXwB7AEMAMgBlAJgAVgBDAPP/VgBiABwAMgAkAGUAIQADAEQAmADl/z8AQwARAF0AVgAgAFgAIAApAEkAPQBdACEAdwAyAFUARwCZABIALgA9AI8AWACCANAAiQCpAHEARgAiAAcAUAB4AGsAKQAbACEABwBGABAAQwBQAP3/BQBmAC0AXwBzAG0AowBHAJIA4wCGANUAlQCYADYBxQA3AeEAyQDcAM8ApAD4AMYApACvAGgAQwBeAHAAkgAmAB0AAABWAB8AdAAMADMAUwByAE4AXAAeAEcAfQBWAIEAjgBmALYAKQC1AC8AbgA/AAQAYwA3AJMAAgBIAAgAMQD+/1kAeQBQAEkAcwAuAIQAWgBRALMAeABcAGUAlACKAIUALQCdADwASABSAAcAIgDQ/8//y/8FANT/3f+w/+H/x/+V/33/hv9P/7b/ov+P/6T/y//Q//3/yP+1/6P/ef9o/1L/kv+E/8P/jf+h/+D/f/+h/7P/yf+O/1r/Vf9b/0//9v5q/47/g/+l/1b/dv+z/2r/vf9Y/+D/hP+w/5D/mf9m/6P/d/+O/z3/Zf93/8L/K/9D/3H/VP9I/23/VP9r/1j/Yv9L/3n/IP9z/1b/nv+Y/zz/Zf8e/1r/Wf+G/7b/TP9H/3z/U/+v/0D/2P+9/2v/f/+L/4//qv+e/3n/nP+s/3H/of8q/2L/V/80/+z+z/7v/vL+2P7W/vb+7f7b/sn+3/76/n3+v/7T/rX+AP/R/t7+nP7e/tD+2P6x/rj+Cv8i//j+qv7D/sv+7P4Q/67+Kv/s/iX/XP+R/4T/1/+y/6//9f/m/9r/DQC9/97/4f+V/9v/4v9a/4j/pP84/3n/AP+k/1D/JP/2/gP/0P7w/hr/IP9L/wD/S/9Q/1r/W//6/lL/FP8G/1n/Q/8P/1D/+/7m/tj+0v4r/+P+uv6K/tT+kf69/sT+j/59/q3+r/68/rD+pv6Q/g//tP58/qf+vv6y/qT+kP6c/l/+qP6p/tn+Y/5o/r7+DP98/vb+Bv/R/g7/Y/9t/1//kf8w/9X/hf+u/8z/2v9//3//1P9p/4j/eP+D/zX/8v60/xf/Fv8m/zr/Iv82/wr/zf7o/tb+/f4T/8r+sv4h//f+O/82/7v+zf6j/uT+c/6E/sP+b/5P/pb+Lf5W/m7+gf5v/o7+vP6s/tn+fP4l/7X+uv5G//f+DP8y/2v/Hf9B/13/Dv9l/3f/af9v/4v/b/86/zX/TP///rT+7f7o/tz+9P6n/uL+Jf+f/uT+l/60/oH+lv5r/tT9DP77/UX+mf6F/nj+if6U/o7+pP6H/or+bf51/jL+bf6A/jz+gv6K/nT+Z/52/sH+y/7P/sX+0f78/vn+Ff/q/qn+bv5f/lP+h/5A/pn+uP56/pH+a/6V/kD+sv6T/sr+0P58/v7+9f7B/ur+7/7o/jz/Df9y/wn/6v49//v+g//g/ln/Ef8a/yn/0/4U/9b+Kv/w/iH/7/4b/xb/L/9d/wL/9v4e/xr/9f4Q/+b+Fv8i/1H/OP8z/x3/K//7/pP/0v4M/wb/Bf/j/pb+U/6n/oH+wP6Q/sr+0P7a/rv+rP7r/hj/xP75/lX/AP8s/wT/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R/8y/3D/T/9B/z7/OP8m/1z/Dv8n/4f/Cf8f/zr/Sf8U/zD/Mf8R/wf/Kf8F/wP/Bv/R/un+1v78/gH/IP8a/x///v6p/hb/+P4v//P+Iv9A/9n+KP9u/0D/UP+g/zD/J/8Y/0D/DP9C/4f+5/6a/on+n/7M/tz+iP59/m/+kf4//r3+Vv7B/l7+1/6U/sj+Yf59/o3+ef5c/nn+Nf6u/k3+xf7o/qX+8/7R/kr/5v7B/hn/Nv/x/t/+Cv82/+H+Pv8k/wf/5f4y/9f+s/6w/r3+tv7y/nX+wf57/n/+VP5L/nL+hf56/j/+lv5//mX+I/41/oj+Kv5A/k3+V/41/kf+t/6I/oL+sP6i/n3+hv50/mf+Yv6M/nX+7v0d/hL+2v3n/TH+0/00/hP+Mf4y/iX+Tv5p/gj+OP5L/v/9Nf7s/QL+pf0c/kL+9/0J/gz+1f0W/iH+Nv6A/nX+v/6H/rf+rf6j/qT+yP73/v3+zP43/xb/xv4v/9/+kP7g/vz+LP97/tf+C//i/rj+if7l/qL+iv5Z/vD+f/7G/tb+pv7l/gj/D//E/tb+1/4e/8n+If8k/xz/kf7d/hL/Mf/o/tT+x/4c/93+5f48///+8P55/57/PP81/1T/ev+g/2L/p/+c/3D/tv+m/6f/1P+L/+n/vP+g/6z/h//8/1j/if/w/5v/0v/x/5r/FgCk/9f/oP+t/4r/+v4w/xz/n/7F/uD+1/7a/tH+MP7r/or+c/64/sX+3P7A/rP+/P7h/jT/MP9w/6D/4v91/1P/fP9G/33/LP9y/4H/pP9T/0b/hP9P/23/ZP9o/43/a/+F/2P/Vv9//yD/Uf8P/13/Uv91/yD/m/9c/zv/eP96/6T/Sv+r/2f/m/9W/8D/rv/C/8H/1//N/7v/3v+i//P/cv+E/2b/p/+l/1X/v/+L/2b/dv9O/5P/fP+C/3n/Tf8y/wj/ev9Q/9L+Q/9U/2v/Sf9z/0H/Kv8w/zX/Sv/Q/ib/JP8N/7z+uP4e/yv/5/7a/if/Vf8c/6P/eP9s/2P/vf9m/53/VP9l/0r/W/89/0n/Z/+B/0//2P+f/2z/fv+Z/1r/X/+i/3v/5v/+/+n/2P8yAAkAz//3/8X/9//h/73/8P+v/87/pf+C/47/av+n/z7/pf/+/k//WP+N/2j/XP9x/6v/2/+E/5//lf/A/7P/5f9x/xcA/P+j/+L/8f/5/yYA0//0/z8AQQBnAA4AXQBIAPb/QwADADoA8/8CAMj/EAD2/+7/MgDL/yIAIgASAPT/yv9+/5T/of/M/4b/4v9p/5L/9v/i/+T/EACs/+f/6v/O/9z/KAAYAFYAIQCRABoAOQBbAGkANgA8ACoAUQA1ADkA/v8TAN3/AACa/8H/9v/F/8D/Zf8AAOz/5f/3/ywADwDX/9j/zv/w/6T/0/+w/xsA2P9JAB8ABQDX/0YAYQAzAFcAKwAXAMf/NABhAD8AiQAxAEkAKgBdAIAAmwDXAGQAhwBcAG0AiABBAFcAEAAqAAsAMwAhAB8ARAAsABkA5P8iAAEAAADa/wgAMABdAH8AYQCqAK8AYAB3ADEAewB7ACwAYQBZAIUAjwASAPj/LwA4AEkAXABOAFcAdgCBAEoAUQA+AOUAdgCRAKoAuACVAIgARQCRAI0AhQBuAKEAgwBUAIEAewCYAHoAXwDEAF8AaQB/AG0AYQDh/7MAVgBZADoAQwBLABkAeQDj/zMAUQBHAHcAYQCvAG4AwQCKAIQApwCeAMsAuQDlAMwAQwHdAEEBOgEpAdAAUAGPASkBIgExAfsAUwESARQBlgFpAVsBSAFIAS0BgAFTAU4BbgHrACsBRAEkAVoBAgEjAUEBDwEyAfEA+QDFAMQA5QCwAOAApgDlAMoAiQDVAE4AfQCMAPv/tQCxAMIAewDeAJQApQCpAM0A1QDPAE4B3gAXAd8A3wAcAQsB4gDEAPcA8wCXAM0AhwDrANcAugDUAO4A9wDwABwB9gD/ABsBFwF0AUIBJwEMAS4BIAEzASQBJgEKAdcA8wAfAbMA7wDVAPMAqACpAIIAQwBIAFUAaQCYAEkANwB9AFcAWQArAHwA4/9yAGEAYgAyAAkA5/8qAOn/zP8gAPH/0v8pAPf/1f/1////0f8TABcAwv/8//D/5/+v/4v/ev+e/3b/h/+G/73/p//P/4b/3f+v/2v/sv96/8X/q//S/9f/s//W/6n/CQDf/1gAvP8+AOf/9/8mAO7/UgDF//D/wP+5/6j/1v98/7X/Rv9H/5T/Xf9H/zv/IP9s/0n/SP9j/0P/c/8O/07/D/8G/3b/7/73/vz+Pf8g/yH/8f4D/+T+8f4I/zr/MP8d/x3/5P5s/13/k/+v/2P/Vf+i/6f/3/+0/9X/q/+0/8D/2P/a/yMA1f+g/83/2v+e/+z/0/+q/7z/tP90/6H/o//L/6j/gP/f/97/eP+c/5v/Xv/A/5b/T/93/5//c//J/8n/k/+N/37/e/9x/1v/Zf9D/57/V/+L/17/NP89/2D/Tv91/3n/IP8l/yz/Wf98/07/Mv9a/9P+VP8g/3H/cf8l/6j/OP8s/1H/N/8y/0D/D/8r/zX/U/9q/4P/0/9h/1f/mv+2/5//nf+e/2v/Tv9X/zj/SP8C/yb/Gf8w/1j/oP9O/zL/Uf9T/xz/UP8d/5b/Rv+6/zb/YP9h/0f/g/9J/x7/sf7d/s/+bv4k/mH+Wv5Y/nH+Vf50/lP+ff51/oz+4v6Y/qj+A//W/hz/d/8S/3v/Nv9E/1X/Sv8O/2n/bv89/4j/j/9q/5X/S/9c/4n/mf/4/pL/6f4v/1D/Hv9h/3H/QP8Z/yL/LP8x/wr/bP8u/2P/nP8e/17/Vf8x/1T/SP8y/+b+EP+t/tT+5v7P/vf+4f4X/9/+uf6c/rr+9f4h/xn/Mv/w/hP/2P4d//7+uP4R/97+JP/D/qL+rf6P/v/+WP5t/nv+TP5c/qz+EP49/lL+X/6n/oX+rf5o/nr+iv6g/ov+dP6g/uv+5f4+/5X/Zv9B/4v/z/+8/6L/3P+///z/4f/v/57/KwCO/+3/7v8SABoAAQBUAML/EQDh/6n/xP+e/6D/gP9y/1r/DP9U/xn/Df81/+7+5/4Q/8L+Mv/M/u/+x/76/i7/8P7z/sP+M//o/hD/4/4D/+D+8f7z/hX/L//k/uz+Jv/n/un+uv7Z/r3+8v6l/qP+uv7d/vX+q/7T/tX+/f68/tf+5f70/gf/LP8m/5T/Kf9+/zn/b/+Y/4z/cf+g/7//9/8MAKT/8//x/8v/4v/+/9f/xP/G/3r/kv+w/2H/bf99//X/Sv+y/2H/b/+V/3//Pv9O/1v/bP/5/vX+8v4A/zf/XP9n/zj/lv8x/7D/mf+H/5f/X/+j/4P/Bf9K/1f/VP9x/0v/Yf+s/5v/if+g/6H/UP+a/3//Yv9g/2H/Uv9h/1j/6v9//4D/rP+r/+T/YP/m/6r/lP+v/7v/Yf/o/4D/cP+Q/43/Xf8VAHD/1f+Y/7j/v/+U/3f/uP9N/4H/Vf8A/xT/gf8h///+5/7f/rz+9/7i/sj+Kv/v/vf+9/5G/1L/Zv/R/2P/p/+j/zv/yv/R/w0A7/8sAOT/ZQBcAAEADgDg/9z/xv/M/5D/d/9n/1H/XP9U/3z/MP97/zv/k/99/57/0P++/yQACQDw/wEAiQCHALUARwCVAEsAmgAmAG0ArABgAFIANwCPAKcAkABtAG0AigCwAMoANQA9ADoASABiAB0AQQA/AEYASQD//xQAgwAGAIQAVQASADcAMQB2AGgAUgAoAMsAbgBLAJMAmADOAHYA0wCBAP4A8wAMASABywCmANkA/gDjAC4BJwEIAdYA2QAQAScBSgEtAVIBXQFZAUsBNAF1AbEBpwF6AY4BbgG4Ad8BpAGrAagBvwHmAdABmgEGAnkBpAHNAbEBWQGcAW4BWwEnAXABWwHrABIBJgGWAAUBhAAvAeYA1QCdAJUAxQAMAd4AlgDnAMQAvACjAE8A4gCtAIIA/QDhALwA2QAMAbcALgErATYBRQELAVYBjAFvAS4BeQEeATYBngGZAVsBLwGMAb0BWQGRAWUBsgGAAToBcgF7ASMBZgH3AFABHwFSAVoBSgGPATgBCwFvAUsBXgHnAAIBdwFrARkBHQG/ANMA0AC/AJoAgQBtAGIAuwBMAC8AXwBdAFYARAAzAFgATwCZAG0AsgDlAL8AvgCsANoA3gDFAMgAwwCiAIEA6AC2ALMArwCFAIMAxABaAPMAmQDWAJkAzQDJAIkAJAGNAEQB8gDZAE8BRQGvAXoBewHLAWIBYgFOAQIBXwEcAY4BWAGbAWcBXwFdAT4BVQH6AKsAnwC2AHYAjABdAJMArAB5AGoAzwDXAMQAYwCPAF0AugDdAG4AfACuAMIAvQCMAHsAfwDRAKQAsADSAJEA0gC9AJsAqgAQAbEAuQCPAHYA3QC2AMkAdwDvAPAA5AC+APkAsgDkABMBtQDRAB4BHQHyAMIAMgEOAccAqgDuALsAxwDUAIIA1QCZAKgA0ACnAGwAlgBqANsA0QB+AEYAhQBHAHkAqQDQALQACwHbABsB6gD/APsA3QAcAekAAAHuAN0AJAEQAfUAdwBUAGsAVgDp/6YAEwBKAFEAUQATAH4AWgA0ABcARgBKAPj/iAAYACsAIADS/xYANgBIAEIAVwD+/1IAFQApAOr/DgC+//n/PABCAPD/YgBsAEsARAD7/3AAWgA7ACwARAAMAFQAOAD6/x0ADwAqACMA7f8MAH//av/a/6j/3P/J//P/xv/Q/6P/kv++/7T/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ggBSADQAjACJAGwAIADLAG4AkACiAJMApgCvAMcAtADlAG8AnQCTAHYAgQBbAIQAUAB7AHoAuAB5AJAAqQCdAJkAlADsAJkAoADjANwAnQBpAMsA2wDiABQBvgDLAOUAsQChABcBtAAQAccA9ADwAPMAygDJABUBpwDhAO4APgGSAIsAqQBYAJEAfQBjAMkAwQCGAH8AkgB6AHwArwCFAGsAVwBBAGgAfgB5ADwAWwBvAIUApACxAGMAhABUAJ4AJQA7AJYAjwB+AI4AtgBsAMAAsADYAFsApgCpAEAAPQCoAC4AQQBnAEoASABWAHQAQgBYAI0AEwCGAJsAuQDaAOYAyQCoAP8AxQApAS0BgAEuAcAA6wDZACwBogDhABYB0wAFAfoAAwEGAdgABwELAfgAvwDuACAB+ADfANcA0ADeAKAAjgB3ACUAQQD7/+//1//6/z4A9v8LAC8AEgBNABcAHwBFAGQAgwCiAJ4A5wDTABwBAAEBASABzwAWAcIAEgEGAWAB9gC7AP8A4wCeANkAvQB1AHQAlwDnANAAZgGvAAcBzgABAa8A2gC9ANcA5wDlAMIAwQCCABcBrwD9AMgAkgC2APcAogCsAH0AYgBeAHMAYQD2/4cALADS/zsAAABtADIAYABUAEYAHQB/AEYAXQAmAFgAZABiAIUAYgDDAHwAmwBYAJAA2gCZAE8AjQCLAHAAQgBqAHAA7v9GAHIAVgBxADgAlgCQAPkAaQDWAOsAfwBkAMgA1gDXACAB9wA9AdkACAHwANsA+gDaANsAuACSALgACwHCAOIA3AChALIAVADUAG0AmABuAE8AFQAsAA0AdgApABsALwD+//T/4f95/yEA1v/w/+7/LQAuAFUAnwA8AIQAmABqAHQAbwCNAGgACwBMAFkAdABWAH0AGAAgABAANABfABwAoAA7AF8AcQBHALoA7wBrAE0ArwC5AOwArQARAeUALgHyAEEBBwGwATcBVQFYASwBOQEuAQkBQQHiANwAxQDuAKMAzwCYAIMAYACpAJIAnABEALwArAC5ANQAqgDQALkAEAHbAN0AFAEBAQUB7QDsAO4A2gDXAJ0AxgBfAOQAoQDVAI0A1ACJALgA/ADvALEAFAEHAYYBMAFXAVEBXwErAWIBRgFQAScBHwFwAWkBdQEoAUYBHwEWAWwBFAElAUMBJwG8ACgB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KgFCAfIA0QC0AMUAwADwANsAGQE9AScBRgHkACsBGAEgAf8AHgFZAe0A8AAXAbQA1ACtAHIAWQC/AH8AygBzAG8ASQCqAIwAWgBUAGMAdgAXAFUAUQApACgAfADx/yMASwCLAEgAUQBzAJIAZQC/AKsAFQGSAPYAqADxAKIBDwFKAR0BHgErAV4BOAEEAXABHgFnAc4AKQFAAUkBJAFGAYQBQwFZAUcBaAE1AWoBZwHbAesBjgG2AQYCpQGoAagBcAHBAXAB5QGCAdcBOwGjAZQByQGHAbwBzwGbAfIBiAHTAf4BrgG3AfsB0wGVAVcBqwF5AU4BTwFBAUkBkAFSAU4BQgFwAZQBaAGSAYIBhQF0AVcBgAFJASsBTwEzAWcBTgEkAUABQQHqAPEAGwEVARoB3AATARoBBAHjAAUBMwEVASIBEgH5AE8BfQE+AZABCgGgAccBXAFaAYABMAGeAZMBmwF7AUABRwFLAZEB7AAgAUABLQFcAWwBLQFBAV8BNwGQASEBjwFJATgBRQFVAQIBVAEsAbIAIAE2ATMBSQELAagA3ACkALwAvgDJANwA4ADNAEsAogCeALwA+QDQAFkAiwDRAG8ARQCEAJQATgBAAGIAsABpAFcATACAAJwAaQCaAH4AfQCmAF4A5gBxAPQA0gDRAPAAxgC2AMYA5wAqAaMAAwGxAKEA6gClANoApwDMAMsArwBgAHIAnQCaALAAiwB8ANMAqwB3ALQAhwDRAKAA+wD0AOgAzADoAOkAFgEdAQUBTAE3AVwBBwFeAR8B5gAFAdQAwwDgAA0BNAHUAOgAOwGMAIsAowDiAHEAQQCGAFgAggBNAGoALgCOADYAngCYADUAZACXAMUAqgDcAK8AvQD8AAIBUQEFAb0A+wDPAPEAfAC0AJsAqQCcAI0AuACfAFoArQCAAFUAgQCKAHsAyQBWANEAwQBuANgAsAARAbUA1gCbAD0BswD1ANAAsADnAPQABwEbAbMAswDwAPsAzAADARkBqwCxALIA9wAOAeEAFgGuAMIA3gB8AJcAdgCbAHsAbQCRAJoAaACnAGQAkQA1AKAAhwC0ALwAuADWAKkAjwDgAM0ACAHOACQBngD8ANMACAHaANkACwHtALsA0gCtAO8ApQBpAIEAnwC2AJkAvABcAGMAcQBrAEgAxQCtAKoAuQBLAGYAnQBxABAA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pQDGALkAxwAqAeIA9wDaACQByAAIAdUA2gC5AMkA8gCaAKEAhwBsAFIAVwCYAMMAvgDcANQA7ACdAKIAegDvAHgAcgBdAHcAlADRAIgAcgCMAKAAvQB0AL0APwDvAPsAcwDFADoBqwDsAJoAFQG4AIQAOwEcASIBPgEhAUkBeAFcAQsBhQEXAScBVgGvAZ8BuQFoAYsBvAF/Ab8BygGtAdEBuAHQAbEBrgFAAW4BiAGrAYYBeQGKAX4BzAG1AW4BcgFQASgBRQFQAUkBcwEtAUABHgF0AfYA7AAgASsBRgFXAYoBRAGOAZUBUgFgAYMByQGfAasBsAGeAd0BDwKeAeUByQEoAgsC4AFwAgACrQHUASEC6QESAgICKAL0ATYC5wHGAQwC8QFfAkMC8QETAhkC5wEjAhQCsgG7AZgBvAG2AZIBuAGEAX0BiQGFAawBggFbAXoBWQFYARoB0gElAWYBsQGpAaQBnwGXAdABWAGGAUYBoQGEAUwBcwFOATkBcgGsAW8BqAHAAZkBSwGtAbIBjAHRAdMBrAGeAaEBqwGXAZkBywFyAY8BzQFzAW8BkgG6Ac0BfgHNAZIBPgK5AcgB9QGuAdcBlgGGARQCcwHKAQACngGCAW8BcgE5AfoAHQEXAUUB/gDvABgBJgHsAAkBIQEFAR0B4ABVAc8AyADjAAkB5QBJAR4BNgEKAQoBHwH9AAkBNAHGACEB4ABMARsBIgHzAFYBnQAUAdYAoQAbAR4BpgAyAQsBKAFSARgBigF+AVUBxAGKAdEBAwKsAcwBcQGkAaIBwwGHAXIBsQFdAWMBegGVAU4BCQF2ATEBRQFXAR0BYAE1AVAB5QB4AWwBhAEyAZoBZQFUAbsBlQFZAeoBtgHtAcEBgQGWAdwB/gGmAeoBiwGIAYUBcAFpAX0BjgFTAVABQgEMAfEA6AD6ANoA+ABuANwAqgBFADMAdgAtADcAZgCFAGwA0ACQABQBhQDBANoAfgAAAQcB5wDsADUB3gBgAeoADgFMAVABXwECAT4BXAF7AXgB9wBkAS0BNgELARgBDwHBAAUB8QCpANwAugCrAOIAwgALAdsA3QDRAK0AzQCRAIYAgwCQAO8ArQCKAKoAaQCKAGcArQBbAJQAcgBCAB8AcACvAFcAFgAAAOf/t/8iAML/7/+c/73/pP9m/5T/nv+a/1b/hf+z/4f/ev+3/+H/sv+h/wwA9//U/+P/9v/6/8j/qP+8/4z/6/+//7H/lf/C/8j/HQASADwAEwA5AFQAIwBFAMAAdwBvAEIAsgCRALkAeAAxAIIA1gDHAAYBqQDOAIsAggCfAGQArABYAMYAlAAtAEcAZgBjAGMA+P8cANb/z//3/4//9v+R/73/x/9W/6P/kP+X/4T/gf/3/z3/mP9Z/27/5P+N/7v/fP/Q/47/3P+F/8v/6f/U/wYAnf8HAPf/+//D/wMA4P/l/8T/2//5/6b/6v/c/9v/CwAPAEUA//8IAP7/HgAnADoAMgBNABAALQAEAD0Avf/s/8H/FAAIALr/CADg/wEAFgDy/y8AQADQ/y0ApP8WANv/lP/n/6P/0P+X/3H/1v/g/43/3/+l/5b/fv+d/7D/pv+G/5n/t/+s/+z/j//a/3j/Wf/p/3f/kv+z/3b/qf/J/6z/y//v/6j/3P/S/+j/+f+k/+T/6v80AJv/1P///+X/BQD8//3/9f/v/zoAqP/P/7v/KgB5/8v/WP9V/3H//f5A/wP/AP+4/pz+8P4G//r+x/4b/7H+s/6//hD/9/4r/+7+Jf8e/xX/xP4Z/xT/Bf80//L+O//l/lL/Pf8W/z3/bv9J/yn/Yf9T/x7/Sv92/z//Zv9q/5n/Tf8k/z7/LP9d/2X/Bf83/xD/a/8y/x//UP8W/1n/ef9C/0r/5/5G//v+Gf9d/+7+Dv8i/+P+Kf8U/xj///5g/+/+Bf/t/tv+Nv/2/gv/Gv8G/5X/Hf9L/4P/SP8h/1D/Vv8W/4z/Vv8W/13/RP8l/wz/6P50/z//MP9T/2v/e/9R/2n/of+B/43/0P8PAM7/GgDM//3/PQC2//b/GQDG/6D/rP/h/53/qf9H/3X/Pf9t/2D/E/94/yr/Yv81/13/V/9d/9P/Xv9q/4r/9P9s/7H/hv+c/1D/lv96/2r/TP+G/zH/QP9Q/3T/Xf9E/0r/OP/1/u/+G/9T/yz/Qf/s/hX/Uf8t/8D+R//6/oD/Yv9z/2X/af9b/6D/If9V/xr/gP85/3f/OP9x/3L/ef80/5X/iP8u/4H/dv+X/yn//P5z/wT/M/9B/0v/Uv88/4X/bP+f/3P/lf+v/6T/hv9p/8X/0f+0/wMAu/95/5r/Tv/f/23/aP+a/1f/ef+H/1H/Fv8O/9L+Nf9i/13/Ev85/27/S/9S/zz/Qv9R/2D/c/+b/xT/8f+Q/67/pf/R/67/kP+i/6n/4f+w/9P/+/+3/+3/5P/+/6//IwCq/ywA7f+c/x4Ayv8XAOf/t/+t//H/yP+u//n/qP/D/wsACQDm/4v/5P+7/7//qv/V/5b/mP+c/8b/dP+5/6r/wf+d/3H/0f+L/5H/BADU/9H/8P+2/9z/EQA0AAUAMAD8/0EAOADS/yYAt/8eAAcA7v/t/4z/1v/o/8z//f/J/63/m/95/5L/qf/s/9D/4P/P/5H/0v/v/+v/RgBNADQATADn/4EAkgCsAPUAtgCOAEAAVADXAKMAagBWAKMAjABjAFsAUQAqAEMAIQA8AEUAWACJAD0AOgCRAA0AFgAvAEAALgDt/yIACwAQAC0A1P8eAI7//f+4/xQA7v/h/+//MABDACUASQBiAJkAYwCUAJUAywDjAOQA2AAaAcEA8AAPAeEAuQCRAO8AWwDPAGYAYADLAHMAZABXAEEAfwB/AF0AOgA3AJYARAC/AI8AVQB0AJkArgBpAJ4ALgB5ABsAaQBKAOb/DQDG/zYA/v8nACAA9/86ACoAbQAWAEQAXwBpAI8AaQB2ACsAagBiAEcAJgB4AC4AUQD3/+j/JABsADUAIwAZAAAA1v+7/+7/9/80AOv/MgA4ACoAbgACAJwAqACJAIwAngB0AH8AswBhALkAcwCZALYAhQDWAPIA0wDnALoABwGlAOAAzQDxAAEBpQD7AMUAwAAaARUB/QDbANcAKQGDAL8AlACtALQASAByAEQAcwAxACwARAAOABcA/f/t/ysA2f9BABkACQATAO3/TgCYAHUAEwAlAGwAcgBcAHQAXwBqAHsAJgC2AEwAWwBQAKcALwCvAIAArwDZAMIABAHzACABVwElAekA2gAEARUBwwDCACIB1QCnAOAA4AAMAf4AywBEAQsBFQHdACMB6gBXAUgBYAFfAe0AQgGKAUkBbwH8AB8BCgEqATUB0QA+AfcAOAEfAfUADgEIASkBgQCwAMUA3gC4ANMAlwCpAGoA1ACXAGsAmAA1ANcAtACtACUBpwAcAaIAGwGaAPMAuQA3AcwAGgHAAEQBCgH8ACYBOQFFAQgBGwG8AA8BEQE+AcEA/gAAAesAGAEFAQoBCgH8APcAOwG3AB0BBQGpAA8B4wDLAKAA6wDkAJQA5gCpANYAkwCsALMAYgC6AH8A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GgEyATgBXwFpATUBIQEuATcBzABOAXkBtwFYAXIBbgFxAYkBKQGKAf0AdgH3AA8B5AALAfYA/gDKAMMAGAHqAMoA4wAmASIB9ABGASgBSQEPAVYBdwF6AUUBkAGyAU4BXwGyAUkBiwE8AXoBJwF+AU4BVQF1AX4BhgEqAV8BFwF3AT8BaQExAVQBlAFHAX0BMQGqAXcBZwGSAUIBSwF1AUsBTQFkAVIBKAFWASUBGQFfASQBdAE7AT8BMgE3AQkBCAETAesA9wDNANcABQF3ALwAkQBiAFIAlwCOAKcAewDHAHAADgGlALEA0wDPAAMB/gADAfAAsQA4AR4B8gBrARUB+wAdAd0AKQHcAJ4A0gC6AK0AIwH7ALsAtgD5ANsAIQHIAO4AQgHeAPoAxgApAQ4B+wBFARwBBwEsASEB9gAMAQoB8QC3ANUAmgDdABEBigCnAKAAngC9ALYAfgCtAHEAeQBpAHMAUABWADEAZABoAEQAdgBCAIQAdADGAHsAxwDPAPkApgADASYB3QCvAL0A5gDhAKQA1wDoAAMB6ADvAOAAIgHVADwBwQDBANsAlACbAIoAdQCeADUAfABZAJEAigCDAK8AxwCuANMA0QArAaEA+gDFAMMApADZAO0A2wDxAJ0A5wDXANoAwADmAAwBCQE8AUcBQAEbAU8BAwH7ABwBSAHgAN4AWQHwABMBnQDRAOcAugAMAVEAeQC4AI4ApADLAM0ADgHIAC8B2QAeAUYBEgGNABwBuAC+AMkAqwDPALwAtQBxAGIAngCjAPIAmgCVAKoAXwBMAA0A/P+HABYAOgBbAFcAuAAiAKIApADaANQAigDJAI8AgQB6AG8AmABRAHUAVACGAEYAXACpAFcAmgCBAKMAqACQAOAAegCPAE4AlgBrAIwAhgC4AJwA3wCiAIkA3gBMAK8AdwAtAMoAfQCDAHQApQBxAG4AUQBvAAgAEgA9AFEAEQA5ADsAUQDd/7z/3v8XAML/6/8+AKf/IwC7/xoAIgBYACUAvwBuAHYAdwA0ADoAFADO/7z//f8pAKf/0P/b/8//df+l/5n/ff+f/8f/wv/g/+P/6P/0/+z/6P8tAEAA//8NAFUAXwDc/0AAEwA8ADYAKQAoAN7/1v/H/9z/of/I/4T/GgCp//j/6P8dAAgA5/8+ALf/EQDj/ysA1/8PAEwA9/8hAF8A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d/9U/3D/g/+p/5//rv9P/9//6v/z/2QAQgAsADwAjAD1/1QAHwAcAFAAuf9eAAYA4f9CAC4A+v/K/9z/t/+r/6L/7f8ZALn/uP/O/7b/kP/s/3f/6v/I/67/wf/r/7D/yP+8/5//KQDg/8D/FQAEABEAEgAgADIAUACoAJUATAB9AJgAWgC6AIsAmgBxAGEAPQAxACEAFwCRABEAJABvAJAARQA/AEQAdAB7ABgA9f/c/0AAEADz/z4AIABXAHAATQA/AIgARABHADMAMAAnACkAGwAdAEcAWQBNAGoAHgAxAHEAVwBzAC0AVABtAGUAYgB5AEEAaQBiAGcAlgBUAIIAHwAhAAcAcwBAABwADQDG/9H/uf++/+j/qP/7/+f/5//H/63/QAAPAEUA3f8YAGEA4v8DAL7/7/8KAGsASABKAFIAXABjAEIAkABWAFQAegCuAMMANgCWAKkAuACOAHoAYAB6AHAAWgCKAIEAkQC6AGkAdQCvAIoAkgBaAJoAigCPAGMAYgDBAH8AiADAAIcAqgDxALsAyADIAA0B6ADHANAA8wDwAN8AhACqAO0AYQCmAJ0AcADDANoA1AB8AOoA3QB+ALMA9QCrALcA/QC6ALAAzACgAJkA3QBzAMsArgCVAGMAqwB5AJgALAAOAHMATABtAEUAfgBSAGMAbABdAMAAjADTAOgAcwACAdEA6wAzAeYA/QDYAN4AmABdASUBJQE3AdkABgH9AGIBwwBdAdMAGgHtAAkBDgHTAP4A4wC4AKQA/ADvAHMAnwDKAOwAowDNANYACwG0APoAlgDpABoBzwD2AKkACgEJAZkAFQHlAOoA1ADmAOUAugCXALYAxgCwAL0A3QDKAEMB/AD/AAcBxgDBAAQB5wBfAIMAmwBpAGYAeQBzAJEATwAnAFoAJQCvALAAZACAAJ0AqQBhAHQAvwBrAKoAdACdAGoAmACdAJYAjgCtAHAAlAC1ALMAWgAuABwAPQAQAFgARgCeAFoAJABOAG4AWwCIAGYAqgCvAF0AdQC/AMwAigDKAJcA2gDeAF4AiwCRAHUASwCnAEkAPgA+AEEAZwAKAEIAaQBzAEYAhQCFAI8AewBuAIAAjABTAI4AYACyAMYAbwB2AHoAyQDPALAAwAACAd0AyQDWACQBJwFEATwB7AA3AbYAugDjAIkAugCdAJsAhQB/AH8A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BgA5AOn/9f+e////3v8RAAoAv////zcA1v8AADQAxf8VAAUANAA7ACUATQBqAIMAbwC0AK8A7gC2AB4BwwC3AK4A+gCOAPEAsgCsALMAYQCYAIYAsADsALQAngCmABABywDSAM0AogDmAC4BwwDPALEA3ACzAJ8AvgDDAI8AnADWAK0AlQC7AG8ArgCgAMwAkwDXAP4A2gAZAd4AFQGYAKcAvwBsAOIAlABgAMIAVQBkAJwAUQBjAAUAZAAyADYAeACbAMwAcACLAOIAjgAPAaUAwgCjAHwAjgByAJgAPwB7AHQAXgCeAH4AeABCAEoAEgDLAGwAaAAnAKAAZQCkAJEAugCTAI0AqACPAMAAtQBKAJwAvACtADsAcACUAFYAhQBiAJwAMgBfAGEANwByADoAagCoAGoAnQBXAJkA4wD3AMAAIgHbAOkA7AAPAe4AAQFHAQsBMwH2ANQA7wDmAKYA/AADAboA0ADMACYB7wDcAPAA1ADPAM8ArgCmANwAxgDUAK4A3ACmAKEAjACmAMMAjgCQALsAxwCPAGsAZwA6AGkA3ADbAMUArwD0APIAygD0AIwA9QC3AJsAvADCAHQAqgDfAA0BpACvAKcAvgADAbcAvwDAALUA0AD+APgA7QDtAPIAxwAZAesAOQEwAUQBUgHGAOwA1gBIAegA0wC9APsAzwDsAJQArQDbALwA8wA0AeEA6QAAASEBlgEvAW0BcwFwAW8BcQEtASEBRwEsAWIBewEYASwBbAEGASIB7QDNAO8A3gCxAMAAkQCAAGcAbgBXAEUAXgB2AGcAbgBwAH0AegCtAL4AqQB+AIYA+wCpAMkA/ADrAOMA7wBQAcYA/QDlAA0BXQEVAWABEAE/AfIA5wC8APUAwgCbAJQAxQClAFIAbAB7AKkArAC5AO4AwQCsAOQAFgEKAfAA8gDQAPgA0ACtAPIA8gDzAMkA4QDGAIoA3gBiAKYAhwB/AKMAjwCbAJYAagCAAEIAXABXAIwAEwAQAGYAMgAiAHkAnwA4ADwAYABfAFwAuwC4AJsAxgCtAPcA6ADCAOUAowDTAKIAfABjAFkAIgBeAAwAKQBgACkAnAA5ADUAhQCJAFEA1QDCALwAzwCrAAcBFwH+ABoBNAHgAO8AMQEuAWYBKQE+AUgB+QA8ARAB1ADBAM4A8QDkAEoAvgBFALQATABPAIMAuQDPAJYAoQCeAJ4AegBLAHEAbQCfAHIAZwBrAJsArwBvAG4AeQCiAHAAfgCyAMQA6ACqAK8A7QDCAAQBCgEhAR0BAwEjAZgA4wChAH4AfwAuAHkAGQC5ACoArwC/AGwAlgCCAJgAvwC+AKAAiQC3AMIAYgDqAJ4AjwCRAFEAhABdACsAbQBJACEAmQBaAFoAggCdAHEAlAB3AIkAsADgANMA1wB7AAcB0QBYALgAVgCZAFYAbABbAFgAeADJ/0UA/v9cAPf/BgBBAPz//P9AANn/OAAaABIADgA0ABgALwCw//P/AADs/+H/xv/V/0P/av9r//n+M/8B/27/Rv81/1z/K/8Q/03/W/8A/wb/DP89/yP//v4L/wT/K/9C/43/Zf+L/9X/q/+V/4z/mf+T/6n/cf9m/2X/aP8Q/6//gP+H/1b/QP8n/xb/Y/9V/yH/Cf/f/vP+v/45/wv/Mf8T/xv/5v4u/yr/QP8Z/3b/U/9G/zr/+/4w/4T/N/9m/1v/c/8N/yb/RP/s/kD/7f7z/sv+zv5v/nf+uP5u/pv+X/6R/k/+uf6Z/lf+Mv6d/mv+nf6l/lf+hf55/nP+hf6B/sb+eP6C/qn+y/6w/rv+sf7K/r3+jv4d/2b+/f6j/un+O/+M/3P/f/9J/2f/x/+d/5z/0v/W/5f/M/98/0T/RP+g/1j/Nv9N/xb/Yf9Z/xr/a/+R/yL/SP8V/1f/gv8X/0D/Nf8+/yD/b/82/1H/AP8R/z//Cv8T/0v/GP83/yn//f5E/0//+v4q/3H/S/8O/xv/+v5v/1f/P/+p/6P/h/9f/zf/df9y/2//e/+t/0r/n/+V/4X/jP/j/0D/qf/m/8f/rP++/3n/wv9m/2D/sf9c/4r/rf+i/1D/m/9v/9f/c/+5/6T/u/+0/87/pf+1/9n/zf+I/+n/qP/h/4T/fP+U/zf/Hf9+/wn/Xf8E//z+6/5C/5r+qv4G/+L+C//S/jb/9P6D/1L/Uv8r/3b/Iv96/1v/F/8d/y///P6s/tz+q/7F/uL+uv6E/nD+tP6w/tf+3v66/tj+AP8F/yj/Nf8C/0f/t/+O/3f/i//J/4z/dv+g/5z/tf+A/5H/f/9x/1X/3P93/2z/YP9q/4n/hv+F/5v/K/9U/2n/af8L/z7/TP8+/1v/8f4W/yP/Df8l/yj/Dv/s/jz/AP+y/sv+EP/b/mb/c/87/2//Gv+O/zn/g/9V/5D/Tv85/1X/gP87/3X/Dv+R/1j/gv+2/3D/hv8w/1z/hP+P/1L/0f+H/4//8/8ZAPr/OwAiAAcA7v80ACMAAgASAGYA9P8FAAcAGQDu/6T/+f+F//L//v/a/zcAwf/g/+T/EwD4/y0Aw/8SAC8AIAA4AOT/AgALAOr/4f9MAKX/DQD0/yYA2P9SABUAIwBSAAAALAApAAkAdwAsABEAPwBNAOf/AwAOAPL/DwAgAP3/KQALAFcA7/86ADUA0f9SADQAdACbAIYArAA7ANwAfQCcALgAqQDOALgAwwCzALkA+QDaAMQAiQDfAHcAuwC+ALEA8QCmANgAyQDPAKYA4wDQAJIAyAB/AF0AqgCxAMAAuwCwALcAZwASAEEAgQDx/ycAIgA+AHUARwBCAGkARQB7AF4AVQCGAKQAogC/AN8AlwCiAOwA0wDiABIB6AD0AMQAzwDwAAIB5QAcASEBJgHXAO4AsQC6AN8A1gDLANIAzADiAM8AsQC8AJ4AtgB5AK8APgCwADgAZAB7AEwAUABHAF0AmQCMAKgAjQDEAJIAhwCuAL0AfQDUAMEA/gCJAL4A2gAcAfMAEAH2ABgB7AArAVwBKAEBAXIBMQGeAScB6QAoAQcBJgEdAecA6wDjAAIB6wDrAJYAzQDxALYAsQCvAOAAxgBpAR0BHgH+ABoBEAEyAUUBVgG4AXMBbgGXAYIBRAFgATMBEwEZARABBQEdAQYB3QCKAPcAngAKAQEBuAD3ALYA4gDGAIYAzACjAKoA/gCXAN0AywD/ACEBzwC5AOIAPwEzAdwALwF0AToBSQESAYQBNAEnAV0BpwE2AWQBYwGgAcQBmgFuAYIBgAFtAYEBZgFnAWYBwQFgAX8BfwGhAYoB9AGYAWQBmAFDAXEBGAEMAUsBDQEyAdcAFgELASgBjgA6Ac8AYgEFATgB9wBNAToBQQFMAQ4B9wBRARkBSQFpAR8BLgFGAU0BZQECAWQBUwE0AUsB0QEoAUoBUwFJATQBMgHXAKQABQGhAPMAjAAHAQUBEwEfAbIA9AClAL4AwwAtAKcAfACYADMAYACkAHAAngCFAKUArgCRAEMAaQBuAFQAgQBwALoAVAClAMAAlgDgAOIAkQCXAL0AxgCmAJEAwgCfAGQAYgChAH4AKABIAHsATAA6AJcAmACGAPr/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+AAtAfgAFAEnARYBMgE6AUEBQAExAQ8BUgEtASsBUQFMAYIBrgEQAZEBpAG8AYsBpgGuAeABsgF9Ab8B4gGaAb0BhAEWAYQBKwFLAWYB/gBRARABUgGjAeUAiAFBAZUBLwE3AYUBKQF7Af0AcQEcAT8BDwFNATwBCwFCAecAMAGTAScBBQEnAQIBRQFpAXgBLgFZAVUBOwElARAB6gAvAQAB5wAoAfYA5wDoAB8B4AANAdEAIwE/AQoBJgEUAW8BEgFlAWABkQFcAb8BhQHTAeEBwQEEAp8B+wH8ASYC/wE1AtsB6AHGARUCCwKNAcwBmwG3AY8BoQE3AW8BVQEkAXkBYQEvAX0BdAFNAZwBhAF+AYUB1QHCAQkC9gG6AcAB9wEoArsBxAGbAbgB3gHWAWEBnwFXAWIBhQFyAV4BdwGNAV0BNwEOAQYBYgELAaEBDgGvAYgByQHXAT8C1gEZAk4CHgK7AcsBSQISAgkC+AHhAQ4CtwESAvAB0QGMAYUBrQGDAa8BnwFiAV8BDgEmATUBDAFhAScBYQFbAXwBigEbAW8BYQFwAZcBmgGSAZIB5QFHAVkBeAEcATUBOwEMAVEBWgFAARkBIAElATEB0gASAQkBGAEeAUcBAgGPAWIBXgG7AWUBeAFbAZUBjwFsAWMBMwFoAQUBUwE0AQ8BIgEZAdoA/wD3ANUAEwHGAPUAVQHzADEBVAH+AD0BPwEfAWcBAQEvAeYA4wAwAc0A3QDhALYAxAD2AO4A0AC4AOMAbwA9AKAAagAoAE8APgAzAFYAcACAAHMAbQB9AEoAIwA1ADQABgAYACgAYABgAHMABAB2AEYAWwAsAGQATABLAEsADQBHABMAKwAuACQA7f9oAHcACABaAP3/6P/n/yAAGgAqAPv/LQApADYAZABEAFsAiQAHABsAfAB8ADwATgBJAHEAHgDp/0kANAD2/y0AKAAQADcAJwAIANj/HgCy//P/DwCx/7X/GQC4/6H/i//a/6//r/9d/4b/Sf+b/8L/af+9/0r/rv/b/0n/n/9c/03/Y/9S/1H/Of84/zD/gv89/0j/Tf83/6D/hf9V/y3/Yf/u/m3/hv+p/0f/of+L/7P/Rv+a/6D/yP+A/8H/h//I/4f/mP+i/2//av9R/3b/Tf+A/+b/qv/9/77/+P/h/x8Awv8eABQAUQDr/+H////a/7D/6f+z/8L/vv/P/3n/lf/+/lv/M/9a/yv/Xv9E/93+CP/q/v3+g/4Q/5P+yf7M/tr+If/F/g//9f45//3+H/8X/1j/3/4x/z//1/5H/wP/Vf8i/zf/9/5B/xz/S/9o/3H/hP+U/zz/df9H/2r/Vf8+/1n/ff86/0r/IP8n/0v/dP+M/xj/Rf9T/03/Ov8p/xD/I/+x/gj/Af8K//3++v4a/wT/m/7k/qH+v/67/gv/y/41/97+Bf/1/tj+Hv8l/wv/E//l/v7+/v46/on+Of6m/rL+lP5b/l3+RP48/l/+UP6A/jX+Wf4t/m/+Pv5L/gf+fv5Q/m7+dv5a/m3+Tf46/l7+l/52/vf9RP48/mL+Ff5r/m3+iP5+/kH+y/6i/r/+tv7K/qT+qP6k/rz+wf7M/jD/a//r/g//7/4N/5j+yf53/rX+Kv+Z/s3+yP6c/sX+0f6c/oz+kv6Z/p/+hP5w/u/+Tf4z/lH+Nv4u/iX+Pf6r/lb+Tf6R/qD+tP63/sL+xv4L/6b+yf7Z/r/+y/4H/+P+Tf///ir/Mv8V/wn/Vf8T/0//GP9a/z7/E/88/97+Jv/J/t/+tP6t/sn+K/+3/pX+0/4b/zT//f4X/1b/yv7+/jn/If/j/lD/Hf9x/yf/Iv9Z/yz/b/9h/2v/Mv80/2r/uP9e/3L/WP/B/8j/lP/H/2n/sf/X/8T/7P/U/3D/1/9M/4X/lf+L/5z/o/8q/xf/EP9q/2r/QP9x/1r/WP9O/zb/Ff8r/0b/Hf9n/+f+F/8x/xf/Pv9e/3H/T/91/zD/Yv/+/iX/Mv+5/i//dP7e/rL+2f7g/jD///4k/wn/XP8b/zr/Ov8A///++f7l/rD+ov5U/sj+Gv7S/o/+5v76/qP+tP63/ib/6/65/vD+ef4C/83+IP87/yr/Wv8j/zz/pf/i/53/vv+8//D/zv8IAOj/y/+3/wYAgf91/9T/zP+L/8r/o//a/+P/1P+v/7b/k/+a/6v/p/8JALD/iP+E/5D/dP/X/5v/qv+6/4X/Z/9W/5D/qf8R/1r/JP8q/wv/Cv8y/6n+Cv/c/iv/Hf/s/kT/Tf8Z/0n//P70/pX/Of+I/3D/qf+x/5f/rv+N//v/4//Y//z/IQCe/9z/tf/v//v/3//I/8r/tv+z/3P/bv/L/9D/AADK/7X/GABpAH0AiACXAJsAjQALAegAMgD3AOkAKAGxAMgADAHrAM4A3gBAAcQAdACqALkAkgCPAJQAnACzAIsArgC2AKEAkgC+AOYA7ADJAOUAxgCqAIsAsgDBAMAAegASAb4AygCWAM8A6wDHAAgByADXALUA9wChABQBtQADAQQBSwHXABABDAHuAEcB6wAXAaoAuAAMAeMAAQHjAK4AvwCKAMgAvgCJALcAggC/AIQAnACPAO8AwwCoANoAzwDJALMAmgDhANkAGAHWACMBwQBUAQ0BPgE+ATcBSAF1AYABYgGTAd8BeQGlAU4BzQFTAYMBigH5AA8BDgHuAO4ADgGhAMUAlwCcAK8ApgCiAI0A7QCYAAEB4gAEAckA4gAHAaIA9gCdANMAxgC8AIUAggBiAKEAXABcADkA9f8dAOv/OQAvAAYAWgBnABAAYAARABMAQgDc/0MAVwAsAIgAdwDBAK8AjgCBANcA3wDTAPMAIwEeAfUAJwHaACEBGQFSAVkBNgGKATkBMQGuAaEBawEoAWkBHgE4AdYA8AAEAcgAJAGzACgBBwEWAeYA+QAMAR4BCwFAAdcA/QAQAeEAGgH/APkAJwHuAAkBbgHJAPkA+wB5AUwB5wD+APwADAHdAPkA3ABOAQQBRAFeAToBRAEKATsBbwGBAXABbwGlAZMBngGSAYwBjQGSAWEBtQGdAcYBswGlAdoBhAFfAa8BTwF4AXEBfAGjATABgAFyAacBYQF0AcQBiQENAssB2gHUAaYB5AG3Aa8BdgG3AZcBnwFlAc4BlwGGAY8BkAGAAWoBnAEaAUIBfAE1AX4BTAGSAYcBRAFtAVUBogGbAacBMAGGAWIBVAFwAY0BbQGkAYsBYwGJAaMBRwGFAXsBUwE2AVwBRQE5AV0BTgH3APoAWgE2ASkBHgHhANkA9gAdAREB/wALATABPwH6ABIBTgH2AG0BEwGuABUB6wDnANgAyQD2APcAAAEiATkBKwHLAO0A+wAbAQoBYQEsATMBCAELASoB6AA6AdUA5wBPAf0AaAEZAZMBgwFKASkBjwGfAYoBGAEJAR8BBwEdAQABNwGeAMMAlgCzAKYAcAC2AGkARADdAIYAsQBHAMIA1gDjAAoBxACwAOQAvAALAVYB2QBBAeUAfQC5AL8A1gCzAM0AygD9ABsBqQAYAdEA+ACrALAA3ADXAHoAswC4AI0AhQBjAMcAagCBALEAhABQAEYA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awFrAS8BjQFbAW8BYAFzAWcBuwFAATMBpQFGAXABSAFmARkBOgEQASsBMQEUAQoBUQEkAUQB6QAjATgBSQEsATsBQwHoAM4A9QDIAAIBtAD2AJMAnABbAIYAmgCMADwAgQCRAKsAVgDbAL4AtwCsAFoA9ACMAJ4AzACuALUApgDgANUA0QD8APIA5QCyAP4AGAHqAMgAhgDGALgAkwBtAGIAXgBcAFQALgCvABAA/P9OADQAiAA6AJoAawCvAOcA/gCJAOUAJQH+AAIBzQA6AWEBUQENAQ0BZAEUAU0BMwH9ANMA7gAkAUEBJgE7AfUA6wDhANoA+ADmANoA3QA/AcsAwADzALcAEwHtAOsAzgD+AP4ASwHgADYBVwH1ABkBOgEEASIBTwEyAfMAHgERARIB+AA7AfcAMQE8AWYBKwEJATQBUAEpAcEATQENASABKAEcAQcBBAEHAUUBagEDAUsBagFYATwBDQF0AeIAdAEgAU0B3ADNAM0A5ACzAIEABwH7AJ0AsgC5ABMB2QCLALcAgwDZAKAAqwDCAKcAxgCUAMUA4ACZAKEAfACzADgAcQD5/1QAYAAMADkANwCYAHkArAC8AL8AnADgALMA2AAmAfAAygDbAD8BNAGSAOcAwwC8ANsAvAB2AMYAzwBnAJkAkQAvAKcAaQD6/xkAEgD3/yoANgA5ADYAPwBjAD4AXgCAAGYAcACCAFgATgCMABUAUgB0ABsAoQBcAFYAUgC/AJcAXACSAIUAgwBRAEgAPQA0ADkAawAlAPv/LwD6/2wANgAfACkAvwBYAF0AOQBIAFcAagBJAEQASgBNACkAGABsACUAJABNADgADAAiABYALgAoAFgAEgBQAEcAUgBHAFQAKQCCAPr/PwCeACEAJQBFAFEARAAOAIMAWwBcAKgA3AA1AIYAWwCHAGUAigBIAIcAjQCuAIwAbwDEAKMAawC7ACgAdgBAACEAHAA+ADkAEwDr/0MAYQBYAHEAcQBlAKYAKQCaAH4AmACzAMcAsACpAPIAmQB3ALYAsgCoAKsArwCnAK8ApQCIAGYANwDVAEYAiwCeAFgA0gB6AFUANACAAJcATQCpAEwAmgB0AFYAUwBpAKQA3wDDAL0AmAC0AHoArQCOAO4AvACsAJcAWACRAIEAtQCyAHgApwC3AMgAugBwAE0AkACAAJ0AZgBsAEgAQwBuADoAcgD0AJIA3wDuABgBnwDRAO4ArgC+ANsAoQCWAPEAfgB+AIQAegBXAKYAlgC8ADQAAAB2AGoAUQAgAE8AKADt/zgA//80AE0ATgAcACAAp/8GAM//+P8TABsAXgAjAB0ANgBQAD4ATQBKABMAeABNAO//NQATALX/BwC2/8b/4P+l/37/wv+b/5f/bf9X/2v/7P+N/7H/+f/M/83/BQAJAAIAnf/O/yAA1v/N/yQA+/8MAJ7/HgAvALD/DQDc/zAA0P/U//T/2P9FAM//xP/0/wYA/v8ZAEoATQA+AF8AIQBZAG8AVAA4AIwAPgAuALUAUwAiADsAZQBQAGIAaQB6AFIAjgBkAIIAHQBFAHMAQABJAHkAPQBDAIkARQB0AIgAXQDDAMYATgC6AGEAUAA6ACQAMQAUAAAAxP/K/24APgAyAHsAEAAvAAMAUAALAP3/QgAjADkAGgAOAGYASgCGAFcAswBAAD0AOgCSAB8AQQDw/2QAHgBVAJIAdADzAMMAvwBvAHcAewDDAMgAnwDQAKIAyQB6ANAAwACdAJwA3wAnAfgAIgE4AfgASQEfAVoBawEVAWcBFgEOARcBKgHRAPQAeQC0ALQAsQBfAE8ANwBIAGEALgBTADMAawBbAGsAQgCIAEIANABdAD0A2wB5AI0AogCQAFQAqgC6AI8AuADhAI4A3gDwABoBrwCFAKwAOwCDAEQAkgB1AKAAQwDs/0EADwBmADgAYwBfABEANQBVAA8ADAA4ACAAVgBJABcAXAATAMUAigBLAJsAVQBYAGkAagCSAGEAAwA0AEAAIQAnAPv/IAAIALH/HAAAACIA/v94AHsAHwA3AAUATgDh/zAALgANAE0ANQDm/0YA0v/+/7n/8//h/xwA1//3/xcA/v/A////vv/c/x0Au//y/8n/7P+h/4H/0P+Q/93/0P/q/wAA/v8fAAgAkQBVAGgAQQCQAGsAZAC6AHEAqACbAI8AhADkALsAtACLAJEAcACEAEgAQQA+AA0ADgDh/83/xP9SAEMAFQBGAC0AYgAEAGMAGABxAEcAiwBMAIgAlADOALAAzADTAPcA8wARASsBQgE2AUQBSgEaAQQBFAEbATgBDQEAAfkA/AD8ACcB0AD+APEA2QANAfUA5QDfANQAzwCsAH8AyADCAL0A0wALAcQArAA9AdkAKAEsAQIB6ADMACQBEwE8AfIArwBvAdsAFAEOAfcA8wC9AO8AeADHAGMAvwA2AIsAagANAIEAdQAgAIkAYwClAIEAZACNALoAxgCZAKQAfgA6ALgAkgCQAMMApgCOAIcATgBUAIoAiACYAEgApgC1AJUAsQAgAHsADwBbAEoAWACRANQApgCWAJYAlQC+AM0A9gB/AKMAjQBSACkAyf87ANX/IgAEAKj/4v+n/9P/+f+w/6n/k//V/5f/z/+l/6L/nP/E/6j/k/+X/7n/JwA/ABsACwDQ/73/qf/e/9T/rv8QAMf/vP/1/9j/1/8WAOr/9v/L/+v/+f/9/xcAKQAWAA0A4P/+/ycAHwAVACgAJgA1AC0AIgA8AO7/PwAwAC4A4v/Q/0gAqf8AAO//q/8gAP//JgAJAA4AxP/Y/87/7/8KAOz/GAAfAB8A6v8zAPb/MQDb/yYACwAhAPf/v/8YAPr/v//p/7z/of+l/37/vv94/8P/0f9z/4v/cv9+/2r/if/i/7j/rf+h/9D/m/+O/9n/S//T/4z/kf/d/77/zf+y/wAA0/+6/+L/pf+q/+b/1P/n////EQDr//D/9f8AAOH/JgAqAN7/KAAlADkAGwATACkAs//P/9r/xf++/3P/jP9M/9v/Wv9q/4D/R/9//5T/mv+W/5j/1P+p/5n/7//3/xsAEQDm/8f/DQAGAOX/tv8SAMX/DgDH/4f/m/+m/8j/hf9q/z//o/+j/2z/gv+x/9j/l/98/5T/5v8l/6D/mP90/43/7f+r/w8Amf+t/x4Aof/M/xQAof+T/7D/r//4/3D/3f/k/wkAg/8UAKb/XP9y/2D/Sv9Q/xf/Ff8h/wz/Q/9Z//L+Mf8t/yb/G/88/wf/Pf/m/u7+G/8a/3//UP8t/17/iv9h/6z/U/+T/3b/if9x/13/T/+O/53/gv9X/wX/H/8Q/xz/P//2/mD/2v7s/q3+J/8j/+j+HP9q/9T+Ev8E/xT/4P5E//X+TP8u/z3/bP/m/ur+G/9M/wf/+P7Y/hb/EP8K//7+1P47/wT/Xv8G///+Rv9L/1L/bf8Y/3L/Jv8j/3X/KP8L/y7/uP4t//v+mP7v/un+6f4K/wr/Ef8M/xX/Jv/t/vn+PP/x/tn+Cf8G/wv/r/81/zn/mf+s/9r/f/+S/5v/tf9k/7X/eP9c/77/iP+C/5j/xv/X/9X/q/+s/3T/Zf9Z/8D/qf/E/3P/Tv++/6L/Y/+R/67/zv/S/+P/LADp/+n/7//S/93/9v83ABoAnP8RAP3/IgA1AMn/LwC0//j/SgDd/ygAzv+b/wkAy/+e/6T/sv99//L/pv+P/9f/n/97/8r/xf/S/+L/t//X/7H/1f/p//H/xf+k/8T/Sv+j/1P/rf9r/zH/W/83/6r/Zf+t//P/kf+t//L/xf+0/8X/0f/c/8//CQA/AEAAPABhAHkAeQCCAKAAZwByAHoALgDAAKUAGQAyAEIA///Q//v/3v/3/xcA1/8bAJP/7P/U/6//cP/F/4f/Y/9s/13/Xv9D/z7/Qf8r/xT/gf+B/2//A/9X/0f/+v5F/y3/Rv9T/zj/bP9p/4b/pf92/6X/WP9F/4v/pv9U/3H/bf81/7P/bP9u/6T/if+a/0v/Qf+d/2z/Kv+Y/4D/mf9B/6j/kf+U/23/j/+M/8v/if9l/7H/qv+q/8r/rv9h/5P/K/93/2P/I/9K/0r/SP+F/0L/i/83/6n/1//P/yAA7P/z/7r/v//f//T/qP+9/1L/rf9k/7v/kv9I/4f/jP9I/z3/T/8K/2b/R/+P/1n/xP8rAHz/6f8LAPz/GwA+ABQAPgAaAJ0AfQCOAB4AoQCJAEYAZwB8AIUAQABqAGEAKABQAFcAcgBEACUASwALACcAFQD//wAA5P+g////y//d/4X/KwDD/6v/FADv/4b/BADO/8n/lP/O/6z/af+p/2j/tP+i/5f/qv+Z/8H/0P/m/8//9f/t/wcA///v/8//yP/X/wAA5f8vAPL/NgA4ACAAPwBBAAcAXwB/AEcARwBsAGwAcgCZAGMAfQAuAHEAVQBDACYAQABeAGMAiACUAMIAtwBRAJIArgDiAGAAygDNAL4ApgDHADgAWgB6APP/PgAXAEkATQD+/yYAYgBXAFcAkAB5AG0ARwB9AHoAHwB5ADAAagAeACMARgD8/yIA8v/M/+//4f/Z/77/jP/U/6j/pf/A/0j/f/8y/0L/+v4l/0///f4m/9b+gv9+/1D/Tv+K/9T/xP/8/8b/2v8uAGgAFgA4AEoA/P82ACsAHQBhABEAHwBfAAYAqv8RALL/w/+Q/5H/nv+X/5r/lv/C/5v/5/+l/8j/vP+g/w0AvP/1/w4Adv95/9//0/+W/7L/pv/d/wgAuv/u/8//5v+J/+P/yf+o/1f/Uv+B/yn/T/9X/1D/B/96/0P/if+6/7P/gP8AAOj/vf+f/9X/t/8ZAID/8f9b/5X/c/+u/4X/I/+W/3f/yv/k/6D/jf/v/9P/EgALAAYALADU/+3/MgDY/8r/7P+x/+D/yP/D////tv94/9L/fP/Y/5r/nP+W/7L/Xv+9/4H/yP/n/wMALAA3AMj/BwDd//z/6v/s/9X/yP+y/8D/jf+W/7//Wf+T/2z/SP9S/4f/av+l/4n/vP+n/+f/EwDH/+v/JAAeAA0AEgAqAE0A+/9NACgANABQAGIAGgDv/+n/IAAYAN7/w/+x/47/cf+q/zb/u/9y/4X/j//l/47/0/+q/xX/Kf/1/gP/SP/8/u3++v7h/gj/2v40/zb/Ff9w/6j+Kv9c/yj/Ov/5/nr/Gv8m/2v/7f6K/zv/Of9f/3X/K/+M/0P/Xf9s/0X/Of8d/4//Gv/2/i//Kf9R/zn/Pf+l/3v/Zf+1/4r/w//e/+z/+P/n/8L/zv8aALz/CQD6/7z/l/+r/3b/lP9N/yP/nv8m/9H++f4T//D+8v7D/tf+rv4P/8r+1/4K/9H+6v74/sP+//6//nH/bf9W/2v/Mv+3/yH/KP83/13/Mf9A/3v/e/9O/yj/n/9w/2P/jf9T/33/Z/+T/0n/ev8u/23/gf+S/07/6f9v//D/r/+w/37/gv+r/9b/yP+0/4z/of+x/6D/3P/R/4T/xv8AAN//3v/k/0cAzv9cAC4A+P/q/xgA8f81AF8APQAiAEkA+f8eAP7/xf8gAAAAkP/t/8n/h/9j/6b/p/9A/1n/gP/J/6b/x/9X/2f/h/9c/4P/Nf9s/4n/h/94/7b/kv+8/4b/tP+y/4j/j//a/+H/zf/d/wwAf//h/8L/uv8kAAIA0/8hANv/8v/O//z/IgDx/7b/4/9SAAYA3v9JAFcArQBHAGQAZQAdAFYAMgBiADoAOwALAOj/AgD0/+L/0//B/+3/CACa/8X/ov+k/8v/if99/7n/sv91/43/TP+I/xj/W/8K/yj/8v7r/tv+A//3/uj+BP8d/xD/i/+E/0r/Hv+k/4L/3/9r/77/7v/R/9X//f8WAAcAGAAsAEcAKQBsAEYA0gA2AFYAWABdAIUAjABKANIASQBiAGsAcAC1AGEApQCRAI4A6ABPAH8ASABEAG4ARgAXAAAAEQDb/5//BQDE/4H/sv+u/3f/m/+p/5z/m/8FAMD/yv/e/8L/HQDe/6f/lv8AAMX/CADX/8v/qP/l/7D/nv+t/7L/n//F/wAA2/91/xYA6f+x/wgAQQBMABYAJAAkAJwAKgDDAKEApgCAAGEAuADJAIEAsABkALIAmQBGAGEA0v8OADYARwA0AEsAkQBBAEcAiACLAHYAmwCEAAYATQCHAKwAJACNAKsAnwCwAJEArwDVAMAAywB2AJMAxgCtAOoAsgDYACIBrwDpAPkAAAHiAAEBFgEvAVYBIQFwAW4B+QA9AQwB4AAwAfEAGwEhAZsAAwHgAPIA3ADxAPsAowC+ALIAjQCXALEAeQCeAHIAcwCgAJEA7QC4ANwAWgHCAE4B8wAeAdEA4gDIAKMAuwD3ALIA0gAFAdkAnAD1AL4AxQDoADYBmAD5ABcBjgCLAGoApACfAIwAnQD1AKMAZQBZAMcAkADfAM4AqgBnAKYAQwDLAF0AAgG2AMEAzADVAOQA3gDhAMQAJQEqAcEA9gD2AAcBswDIALMAqADMAKQA0ADTAJYAIwCUADMAhAB4AJAALAAyAIQAmgA0AH8AYwAuAEQAGgCcAB0AiABzAJoATABZAJwAsABEADgAtwC0AL0AkQDIAK4ACAHSAP4A8AAOAdwA7wDjAOMA5ADJANEA2wDcAPIAwgCLAIYAtQDRAJQAEgGzAKQAvQDaANgA3wDYAMkA0QDkAPcAGQHnAAsByQCwANMAswDeAPgAPwELAfQAAwFvAckA1gD8AMcA3QAEAcoA9gC6AKMAlgDcADEBmQCkALkAswDGALwAlwDxAP8AOwEYAc4AxAC9AJ4AgQCpAI4AiQBdALQACAAHALn/ZgDO/w4AEgA7ADsAJwA0AJMAiwCWAJwAqwCdAJcA7gDZAIUB2gD/AB4BMQEOARwB6QDXAAcB7gAIAS0B1gDvAA4BrwDlANwAtwB4ANEARQDHAHEALQCEAJkASQBsAEIAXwBdADkAUgCUADMAUQCAAE0AlwA9AD0AYgB8AF4AfgB9AKkAsAC6AMIAyQDPAPIALQHUAN4ABwHGAKwAVQA7AC0APABgAFUAEQBmADkAMAD0/6b//f8UADsAGwBTAPv/DAA9AFUAfQAmAE0ACgCAACQAKABfADsANgDh/wAA/f/o/wMAAgC2/+j/8//O/8b/JQDp/y4AOAAKAD8Asv8sAPH/LgB9AIgAZQBUAIoADQAmAEgAPAA7AAEATAB5AHwALQD6/6b/DwDs/yAA+P///8j/vv/s/+T/KgDd/zoAIwDs/2gA/f8mAAoANQBqAIgAVgB3AH8APwA0AGwAZgAjAFQATABnAE8ARwB0AHEATQB+AIEApAB/AJkAKgCLAGoAJwBtADkAMABfAEoAjAAUAHQAHgAuAOj/xf/i/3X/FgC0/8v/xv8cAAwAMgBmAEMACgB3AKEAYwB/AJ4AoAB8AKwAigDJAHEA0ADLAIUAVwBIAHoAXQCQAGQAlQB1ABEAhwAeAFQA5f9QAEYAUQD6/xoASwD8/2EAIACFAFsAkgA5AEYAVABCAJsAOgAZAEsAHABuADgAogAPAHIASwA3ADEA9P9bABEA+f+z/6r/hf+e/4//xv89/6j/pf+d/4j/3f+Q/5H/hf/c/6P/o/8bACQARgAPACMADwAnACoAXgCMAP//RwAuAEkAKgBJAPj/BwAEAC8AHAAHAAYAFgDv/83/9P/8//L/CwAeAMX/SAA+AGYAMgAGAEIAQgA6AIYA//+YAFAAKABMABMAAwAiAIn/AQAJANz/u/+y/+T/xf/i/7r/if+6/4T/w//N/5v/iv+B/5D/cv92/1z/XP///lH/Xv9P/2j/XP8f/1b/zf7y/h3/5P7q/gn/cv/4/jz/3f7t/vf+E/9n/3P/lf9s/5n/g/+d/3v/bf/V/1f/s//K/83/q//M/9b/dP/l/7X/mf/6/xAA4P+X/8b/IwAMALL/lP+W//b/fv+x/9X/oP8dAJz/AgC0/yEA3v8DAPf/jP+v/7P/U/+1/6j/h/+M/9L/sv8qAMT/9P/3/y8A3P/+/+f/uP/T/8b/hv+k/w0Ak/+T/4v/l//a//P/EgDt/xUAs/+n/9f/5//2/9//9f/W/+T/AAADAC0Apf9YAFMAWgBbAFoAOQAkAEwANQAAAML/9v8bADMAPwBUAG4ALQBWAFsATgANAAYA9P81ALb/AQAJALf/vf+v/+f/ff/H/4X/AQB2/6n/mf+i/37/nf9X/73/rP+X/7f/j/+1/4b/p/+g/9v/hf/J/8f/tv9+/7T/sv/B/9z/YP9l/43/X/+A/7X/gv+o/47/sP/t/9P/NQATAO7/GADp/8b/7/9x/33/z/9s/3r/o/+I/7H/tv+U/2D/zP+l/7H/3//j/53/nP/K/5z/nf8HANL/0P8fABIAEwD5/wYAQwBSADwAAAAlAMf/sf8MAIj/7v/o/6L/0f+j/7//7P8KABsAMADq/w8A4v8NAA4A1/+Z/8z/j/+z/5b/uf/F//H/k/8UAAgA4v+9/wMA+f/I/9b/EgAQAAEAMgAEADUA8v/z/wcA0v/h/6//xP/G/+r/1f/I/9H/s/+y/wcA7f8UAOb/CwA8AG4APAB5AKoAgACKAE4AwQBSABYAoABAAC4AFwApAO7/7f+h/2X/uP/a/wAA5f/r/0YA5v/i/9z/JAD7/zkAAAAZAN//ZQBCAPn/cAB9AIEAVQBzAIsAkACuANgA6gDOAB8BxgDTAM8AEAHWAN0A8gD+AJMA5QBOAGsAsADHAAABpAB0AIMAgAB7AEEAKgBvADoAJwB2AEkAcQA/AOr/JgAtAAQA+f///wAANAAQADUAaACIABAAUACOAFMAgwBxAMAAlwDCAG8A1QDKAMEAuwDSAMwAvACMALgAuQCXAMAAugCoAMAA0AC1ALsAMQHDAN0AtADAAJEAgQCrAL0AoQCIAM8AtACZAHwApQBZALcAOQC1AIgAVwB1AGwADwCBAHYAZQDHAIYAAgGiAAkBkwAMARMBOgEIAS4B8wB4AX8BVQErAUUBTgH1AFgBPAEUAeoA6ADhALEAXQDNAIkAYwC/ACIAPwBXAGYAAgArAOT/FQDo/y8AKQDV/+D/2//3/wUALwBFAHcAUwBXAFAAfACZAE4AhgBbAE8AMgBtAHQALwB5AFgAjwBkAJ0AwgCYAMcABgG/AO8ApACuAN4AxAAFAZ8A2QCuAGMAbwCsAGMArACcAJAARAB3AFcAPQBvABMAJQAtAGkAcQC0AIYAkQDHAGcAswB2AGsAYgCVAJIAfQCgAJgAmgCSANAAqAC/AOUAuQDEAPsAlAAdAaIAvgDEAAkBsADXAOsA0AD1AOIANwHDANgA3wDiADcAxgCCAH4AvADEAJcAjgCFALAA1ACtAMgA8ACyACIBCAExATABBgGKAUgBOQEyAZMBsgFCAbMBegFZAUcBPgGEAVQBtgE/AaUBSwFdASkBTQHPAIkBVQEqAVoBWwFCAfwAKAHzALEAxADnAI4AvQB3AKsAggCtAIgAcADWAM8AfACwAH0A1wCHAFkAkQB/AFsATwBQACoAOAAxAKAATADFAHcApACKAIQAngBqAGAADQB0AFQA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DQBfAFIASgB0AHwAcQB8AKQAlwCjALgAhAAcAbMA4AB8ABcBMwHqAPEAzAD3APoAGQEyAfcA3ADJACgB4QDpAKYAFgHwAAsBpQDqAK8A8ACRANYArQB2AMwAfwB4AGsAagCVAHoAZACMAMoAkgCyAL0AaQDjAIIA6gB7AHwApABvAIUA8wC2AMYA2AC8AJMAlAC8AKUAcQBqAHcAXAAUAKwAdQBpAFcAggCmAF4AlADIAKkAewCRAOIAkQDwAMIAtwDGAOMAzQDxALkA1gC1AN4AaACmABEAXgBEAD0A7P9GAOT/8P/+/4P/iP/i/77/6v+Q/73/pP/s/+H/JQDA/3gA0v81APj/UQCGAHYAFgA1AOf/2P8mANj/+P9NAG0AQQAjAGkAhQB6AG4AkgBBAOwAtAC+AMcA9gDsAOIA/gDvAMgAugDAAKQA4wBxAHIAZwB6AIMAoQB4AHQAbwBbAE8ADwCfAGAAjQDhANgAsQC2AMYABgHBAKAA6wDQAK0A3gBuAOIAiQCfANgAogCYANUAYgAjAbsA6wAFAZsAtwCvAOsA2wC5ALEAswCLAE4AowD5ALUA4ADIAMwANwHHAMAAugAXAZ0AJgExAVsBdQFhAZQBfAGEAYMBNQE5AXkB+QBFASoBzQCeAMgAjwDxAMEAzQB9AOAAzQDaAAIB0AAZAfUASAH9APUAFgEnATQBbQH8APQAPQFoARUBIAE1Ac0ACAHxALUA0QBkAG8AXQAgAHUAFwBGADQAVAAkAHQAXwAxAKgAkgCuAMkA/ACYAJAA3QD1ALcArwClAAMB5gDCANoAbQCsAMkATgCcAJsAogBkAJMAOwC+AGkAwwDTAPkApADTANgAoACOAGsAhgBcAHgAegBkAJIAQABbAD0AmQBYAG0AVgAfADsAPAAKAIAA7/8wACwAPwAzAGQAiACeALEAfQCBAOMAZgCoAFYAhwBeAGgARABXAEIAdQBGAFgAnwCJALIAlACWAKIAewCoAGYAZACKAOD/aQCBAPT/IwAjAG4A7f9gABsALwDQ/2sANwBHADAARQAeACcAFABFAPX/AAD3/73/8v/H/8T/1f/8/2P/zf/D/9P/tP/x//D/0//Q/+r/KQAPAOL/1f8/AAYA8/9XADAA+//6/3UADAA3ACoAWwBkABAAUAC0/zcA9f8nAA4A7v9FAOj/BwAHAAsAJAA/AOz/9f8/AOf/AgAAADMAxf/i/xEAAACj/+H/6f8AAA8AIwAZAOb/EQAUAGQAGABRAFYAFADk//3/8f8XANv/mv+j/7v/5P/7/57/wf+n/+3/BwDW/y4AqP8NAA4ACADi/9j/BAACACkAGADS/woAXv/E/8D/3/+r//T/tf+T/63/rP/Y/+H/1//d/9//hv/O/33/5f+m//L/WAAZAAAAFQDT/5n/5P+e/4//qv+T/0//bf+f/xH/Vf8I/yL/h/91/0P/fP9L/0n/t/+U/yP/6f/R/zUA5v/5/+r/MwBjAAsAJQAtAFcABwD7/ysA/P8aAN//SgD1/8//4//G/57/n/+Y/1r/Xv+M/2L/M/8Z/yf/M//W/r7+/v7R/uL+Hf8C/7n+Ov8J/yn/TP/w/kD/WP+5/iH///4G/zX/H/9N/2D/X/+r/5j/f/+C/8j/xP96/9H/pP/w////vP8U/5r/Zv+G/zn/3P8s/4X/QP+D/5r/kP9l/53/ef+I/1b/S/97/4//R/+M/27/rv+H/4T/pP/Q/6H/h//+/7T/jv+1/9//0f/i/wMAq/+K/93/0/+2/33/jP+I/2v/VP9V/yr/nP/C//X+jf8m/y7/Ff+h/4H/ff+I/77/e/8q/7f/T/9b/47/zv/D//z/8/8YAPv/FQD5/ysAIwDt/+//HQDy/53/8P/a/28AGwBmAD0AdgBAAEMAiACsADgAnABaAEgAHwB7AIkAOABBAE8AEgAYALr/OQBAAC4AXQB5AEsASgCjAF0AVQBuAEwAWABCAOX/FwCT/+v/xf/E/8j/BwCs//H/zv/3//X/2P+q/67/j//M/7P/dv/I/9D/c//I/8D/oP+k/7P/n//I//H/v/9z/5z/k//K/zD/UP9s/2n/sP8T/13/fP90/1j/cf9+/5D/Xv+h/2H/ef+I/2L/2P+y/7v/jP+X//j/mv8eAKb/+P8OAAgATgDG/w4A2f/p/xUA///4/wgAEgBGAP7/KAA8AB8A0v8JABEAyf9pABIAGAAzAMf/uP/P/7P/4v/P/9P/tv+X/6r/4f+P/wEAAgApAB4ATwB3AE8AZgB/AIwAUwCXAJIAIgCQAB8AdAA4AP7/9//R/wsAGwAsADkAZwA6AGsAJAChAJ4AkQAoAGkAOwAqAGkArwBKAEsAKACBAJsAOgBrAJwAQQAMABYA7P/WAFcAfgClAJ0ArwDKAOIA/AAMAf8A6gD7AOUAsAAhAesA7ADBADQByACPAJ8AUwDIAKwATQCqAKIANAHqAJMAEQHkALIA5gATAbQA2QCCAGkAhwBaADgAdgApAHAAWAB5AGkARwAwAGMAUgBOAPL/igA0AFQAXwA5AJ0ASABIACoAqQCTAFgAdABJAKsARABzAH0AswCaAIAAvQCNAHUAgQBHAH4AWgBBADcAMAA1AHEAVwBNAGsAmwB6AIEAogBKAEwApQBMAJoAigBnAHIAQwCVACQAkADqALgAsQC4ANIAyAChABcB2gDWAEUBFwHNABgBnADgAKgAaACYAJcAfQB7ADwAbgBuADMAlAC4AIQApwCxAIYA0/91AEwATwBVAFEAWABIAGEALwAlAG8AJQD1/+n/9v/j/0MA0/8PAPH/IQApADUA3P/f/y4AUQBOAM0AvQCkAH8AmwD0AJQAjgC6AG4AfgCoALUAeQBMAG0AUABpAHcA3ABUACMAOQBwAPf/jACFAIcANwCsAGwAxADoABEB3QANAcIAjwDzAMMApQCXANcAmwBtAJwAaAB6AFMANABNADgANwC3ALYAewCNACwAqgCwAN0A0QCpACwB0wDLAHsAAQGxANkASwErAToBPwFWAWwBQQE8AUYBZgGAASYBHQEoAQgBLAEXAfIABAEKAXwBAAErARIB/wBaAcYADAHLALsAWwCXAFcAcgCAAJsAigBKAHYAowDQAG8A2QD6AP4AIgEpATABIAFGASsBOQE/AU8BUgFWAU8BVQEHAU0BMgGdAR0BbgFcARUBfAF9AXIBigErAQ4BPwH3AEEBLgERATEB9wAyAWIBJgFtAQAB8gCtAKkAqwCpAI8AMQCXACYAigBAAHsApgCHAHMAWABRAGIAYQCmAHIAeQC5ALEA3wCnAJ0AuACOAFEAfAByAFgASQA3AKAAAADw////YQAEAML/wf/q/wgAxP9u/6L/6v/B/8n/vf/A/4//v/+i/6P/d/+L/5//qf+0/5H/HgDz/7//9v8WAMz/6v+FAPX/UQDr/zwA2f/1/9X/xv+3/4n/5v9Y/27/cf90/yn/Rv/o/k7/VP9i//D+Bf8d/0D/Df8t/x7/F/8z/zX/Dv80/yD/8f4E/9D+3/5R/9v+2v76/uz+4v4U/z7/Jv9E/6/+K//9/vz++f4L//v+A/8E/yf/Ov/d/jX/Df8m/yn/M/9Y/5b/aP9m/z7/s/+5/3H/xf+o/0//t/+D/4n/bf+Q/zr/dv+F/w4AuP+z/7z/u//S/9//2//H/+//vP+9/5P/5/+y/87/2//n/6H/9v/X/zEAFgDY/w4AxP/i/67/Wv+r/0b/EP+Y/2P/R/8B/2//P/+C/33/mv++/7z/gP+U/7L/tv91/6D/NP8r/zD/G/8M/+/+wP4V/7P+xv7m/g//t/4H/yb/vv4s/8n+Uv8+/xj/l/9g/53/jP/k//L/1f/Z/9X/2v8FANr/ov/t/4P/iv9l/5z/mv+2/7z/hv9t/y//kP9H/0v/Vv8v/2X/c/9e/3H/g/8j/2X/WP9d/1L/Yv/L/5P/WP8z/zj/Yf8m/z3/OP+C/+f+4v6y/sb+0P71/gr/1/4m/+f+vP4S/9f+/v4n/xD/E/8p/yj/CP/0/gf/0/7P/hn/C//e/iL/vf4z//b+Af8Y/0j/+f5Q/zf/Mf87/07/Y/8j/0v/PP8n/9v+Xf8h/xX/uP7q/t7+vP7g/ov+/f7S/hP/H//L/mX/TP8n/1X/xv9q/67/m/+P/+r/nv+d/1f/s/+T/63/8P98/z3/0/+D/6r/nv9S/27/H/8x/x//FP8G/3D/Kv9M/07/FP81/2D/OP9u/5f/av9y/03/LP9J/xn/YP9b/yT/T/9+/xv/gf8h/4j/gf8//wj/ZP+K/5b/4v9c/7z/SACm/2L/0P/F/8f/vv+2/5j/ff/z/53/k/9b/5f/Gv+P/3P/TP/t/gv/P//7/nz/NP89/3P/Uv9n/0f/y/+B/5v/k/+d/8H/4f/0/wMANgAXACYABwAqAM//SwAdAAgAKgDg/3r/oP+z/9T/rf+5/1X/r//N/53/Mf9r/2f/e/9d/8D/gv9o/+L/uP+q/6n/z/+t/7j/t//m/+//CwDl/wgABgAFAMv/wP8nAAUA8v/y/9//FwDa/8f/5//Z/8L/2f/P/+n/yf9I/6D/p/+g/6D/vv/F/6D/BwCa/wAA8//i/w8A3v+V/+//cP/g////r/++/8v/tf///7n/qP+n/8n/5f/0/wUAIwDW/+b/yP+2/33/fP/A/3n/BQBY/+r/2P+q/9n/CQC7/7X/zf/K/93/LACb/8v/+P+X//j/k/+A/9D/jf/r/5n/7v/h/yoA4f+q/9T/oP97/3//Zv9E/0r/Zv9u/3z/JP+C/3T/Xv+v/4b/v/+A/73/i//x/7T/mv/T/9P/KQDk/wQAGwD2/y0ADgAyAOP/AADx/9T/BQD5/ycAAQDw/wsA7f8tADwATQC5/5sALQD9/zkAGQBBACQACgAFAGAAGwCIAHIANQAsADwAtQC1ALoA5QD4ALsA0gDiANEA2wB6AH8AegCSAKEABACRADkARQB5AGgAOwA5ADMALABQAAUAbgB/ABsASQAfAAwBjAB0AJwALQBKAF8AlACtAI0AVwCDAK4AzQCpAKAAxACCABQB2wDfAN8A0QCtALAAjQC6AKQAkQD2APgAAQHXAMUADQHUAJEA5ADeAOQA3QASARUB/ADAAMUA3wDXAF8ArgCNAK4AvADPANMAwADLAHsAoQDjAIwAnQCsAMsAkwDBAKUASACmADsAuwBQAFkAagBfAI8ANgBWAGYAogCgAN8AGAGjAMQA1gDqAOkAKgHgAPYAcgDEAOMAlQC4AMoACwEPAagAmwDJAL4ArgBjAOcAhQCmAG8AwAB+ACoAXgAlACkARAAuADUAfQBbAE0AJABAACkAVgALACsAXQAXAGcAJAA/ABIALgD8/xwAEwDk/2AA+P9MABEA+//i/1kAOAA9AI8AUgBjAI4AwQAHAfwAHwEfARQBQAFOATEBAQF4AS0BPgEcAewASQE0AeUA6QAwAdcAFwGfAPkA3gCcAIgAvQA+AIMALgBfACkAegAOAAIAKABBACsAdwAQAKUAaQCDAI0AwwCOAJQA7wDzANoA0wAOAdwAyQDJAPwAGwEjAWcBUQE8ASQB2AArARYBCwH9ABQB+wD1ADIB5QDoAK8A0wAhASUBMAEuAU4BggGMATYBkQFSAaIB5gFuAZYBgQGfAWUBWAGEAWMBPAFgAR8BFwHIAO4A0AAbAbAAAwHeAKYApAD7ACYBCgHwAO0A8QD+APsA9wCMAJYAbQCUACsAQgBEANz/owBPAEYAbABBAHQAaQCVAIcAlACjAJQA4gDQANwA9AD9ANwA3QD8AOcA1QDVAHYAvQDnAGYAlAC2AIsAWQDnAJAAoACpAKsAzADaAJwAFAEkAboA8wDNAMAADQH2ACQB5AA4AQAB0ACrAFIAawDZ//X/MQDN/xkAGQABADIATgAoAHUALwAWACUA/P8mADYAEgD6/xMADQATACoACwBFABwAYACLACUAhwBJADcAgwAwAEoAOwAqAPX/CAA4AOL/6P/8/9r/EQC5/ykAwf/f/4T/wP+5/3b/Xv93/2j/eP98/27/t/+W/+r/bADO//7/TwAWAIoANwBEAEEAYQAXACwARgAhADcA7f9EAAgAJABXAC0AFADY/x0A8v8NAOD/9v8tAOr/7P8aAM3/KgDJ/xoAhP+s/5D/pf+j/6r/hP91/2X/aP+R/1D/ov+C/6n/p//o/ysAIQA+AGIAOwAzAGAA9P8JAB8A/v8AAOr/yf/5/5D/9f/x/33/of+W/9P/mf93/4b/xP+K/3L/ff+1/8//AgDH/wUAuf/N/+b/AwD8/+//lv+R/6r/rP/m/+L/tf+b/4j/pv/d/6X/ff+u/4n/X/+R/4X/b/87/1b/gv+C/3T/j/+5/6H/6P9NAIb/9f+d//z/BQC0/5L/pf+p/5X/tv9T/7n/ff+G/47/lf+O/5//t/8=" type="audio/wav"&gt;&lt;/source&gt;
                    Your browser does not support the audio element.
                &lt;/audio&gt;
              
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [33]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython3"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;plot_multiple&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stereo2mono&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rec&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt;&lt;span class="p"&gt;:]),&lt;/span&gt; &lt;span class="n"&gt;fs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sampleo&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;

    &lt;div class="prompt"&gt;&lt;/div&gt;




&lt;div class="output_png output_subarea "&gt;
&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5EAAANgCAYAAAC1HOwDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzs3Xd4VNXWBvB3pxEg9BK6ofceekvoEIErNvSqwBXRa8HuF+kKSK69F0TFjtjR0EtAOqFKJ0DoNSAQIAlJ9vdHMsmUc2bOmTnT39/z5GHmzJ5zFgxJZs3eey0hpQQRERERERGRFiHeDoCIiIiIiIj8B5NIIiIiIiIi0oxJJBEREREREWnGJJKIiIiIiIg0YxJJREREREREmjGJJCIiIiIiIs2YRBIREREREZFmTCKJiIiIiIhIMyaRREREREREpFmYtwPwhMqVK8uYmBhvh2Hj2rVrKF26tLfDIBfwNQwMfB39H19D/8fX0P/xNQwMfB39n9pruGXLlgtSyipGXMPnkkghxEAA7wAIBTBbSpmkMu4OAD8C6CClTLV3zpiYGKSm2h3iFSkpKYiLi/N2GOQCvoaBga+j/+Nr6P/4Gvo/voaBga+j/1N7DYUQR426hk8tZxVChAL4AMAgAM0A3COEaKYwrgyAcQA2ejZCIiIiIiKi4OZTSSSAjgDSpJSHpZQ5AOYCGKYwbhqAVwFkeTI4IiIiIiKiYOdrSWRNAMfN7p8oPFZECNEWQG0p5Z+eDIyIiIiIiIgAIaX0dgxFhBB3AhggpRxTeP9+AB2llE8U3g8BsALAKClluhAiBcBzSnsihRBjAYwFgOjo6PZz58710N9Cu8zMTERFRXk7DHIBX8PAwNfR//E19H98Df0fX8PAwNfR/6m9hvHx8VuklLFGXMPXCuucAFDb7H4tAKfM7pcB0AJAihACAKoBmC+EGGqdSEopZwGYBQCxsbHSFzcIc+Oy/+NrGBj4Ovo/vob+j6+h/+NrGBj4Ovo/T7yGvracdTOAhkKIukKICAAjAMw3PSilvCylrCyljJFSxgDYAMAmgSQiIiIiIiL38KkkUkqZC+BxAIsB7AUwT0q5WwjxshBiqHejIyIiIiIiIl9bzgop5QIAC6yOTVYZG+eJmIiIiIiIiKiAT81EEhERqZFSYtGu08jL952CcERERMGISSQREfmFX7edxCPfbMWcdeneDoWIiCioMYkkIiK/cO5qdsGfV7K8HAkREVFwYxJJRESarT+UgbeXHfB2GERERORFPldYh4iIfNc9n24AAPxz/SamDm3u0WvnS+6FJCIi8gWciSQiIlXXc3IRk5iM37adtDjujX2Jn6w6DADYd+aqx69NRERExZhEEhGRogNnr2LK77sBAE/9sB2Xb9z0ajym668/nOHVOIiIiIIdl7MSEZGi/m+ttrh/6Hymxf2YxGQAQHpSgsdiAoCc3HyPXo+IiIgscSaSiIg0eezbrd4OgYiIiHwAk0giIrJxITPb5tjpy8qtNS5ey3F3OERERORDmEQSEVGRrJt5SE2/iIxM7Ylhu2lL3RgRERER+RomkUREVCTx55244+P1+CglzelzPPx1KmISk5F1M8/AyIiIiMhXMIkkIqIiv20/ZfGnXvvOXMHi3WcBAE0mLTIsLiIiIvIdTCKJiMgw98za4O0QiIiIyM2YRBIREc5dzSpq2eGKS9e920uSiIiI3I99IomICB1nLHfp+Sn7z+HH1BMGRUNERES+jEkkERG5bNQXm70dAhEREXkIl7MSEZHPW3fogrdDICIiokJMIokoKGRkZiM/X3o7jKBzITPbkPNcuma51zIzO9eQ8xIREZF+TCKJKOCtP5SB9tOXod74Bd4OJejETl/mlvO2mLLYLeclIiIix5hEElHAmzp/d9FtKTkb6Wn5+RJjv0rF5vSL3g6FiIiIDMAkkogC3v6zV4turzuU4dZr5edL5HHZrIWX/9yDJXvO4s6P1zt9jnyF5F/LUtnjF68jJzff6esSERGRLSaRRBRU/j17o0vP33rsEtLOZao+Xm/8AtQfv8CvEsldJy+79fxz1qW7fI4PUw7ZHIudvgwZmdl47NutmLjmOlYfOI+ZC/biZl5B0ngtOxc9Xl2JxJ93unx9IiIiKsYkkohIo6ybeRj+4Tr0fXOV4uPmM15Pzt3mqbBc9mPqcW+H4NDe01cUj7efvgzJf5/GiUyJBz7fhE9WH8Yz83YAAG7czAMA/LLtpMfiJCIiCgZMIonIb2Xn5uG2D9diy9FLHrlek0mL7D5++0frim7/ufO0u8MxzJfrj3rsWp6Yof1jxym3X4OIiCiYMYkkIr914Ewmth37B7d/tA7L9px1+Xw5ufmISUxGTGIyLt+46fgJVv5287JQV6RfuIakhfu8XljIU/sTYxKT7S47JiIiIucxiSQiv/Xz1hNFt8d8lery+Sb+9nfR7RX7LJPSeZt9f8mnPXGvp+DjVYcw+N01Xo1DCM9dy3wJ7PWcXGQVLm8lIiIi1zCJJCK/paVgi9aZtzOXszAvtTgpfXXRfovHXwiQ4izWewu3HfPMUmCT81cdV1Q1ivnS2WaTF6P7/1aojj149irGfb8N+X5UEImIiMhbmEQSUcAwVeU0d+Cs7ZLGM5ezbI51nrnc4n5GZo5xgXlZstX+zGMZ14tu3/bhOuvhbnXArN2Ku1kvZ72g8po+/+MO9HtrNebvOIV64xd4IjQiIiK/xiSSiHxOfr7E52uOYMfxf3Q9L+61FJtj567aJoy5+Y735eUoJKTmXJ1Re3vZAUz+fZdL59Bq7aELFvdfXbwPraYuDvjlnXMVliCP/SrVZnb6xy0nbMYRERGRujBvB0BEZM16NmjT+D6oWjbS4tjFa7azSif/uWFzbMrvu22OHblwDbUqlHIpxhs5jhOwX7edwG1tayk+9vaygwCAl4e1cCkOLaz3c5oqxzqqNhuIluw5i9x8ibAQYNfJK7iQ6bnltURERIGCM5FE5PM6vrLc5liGxjf/hy9cszn2xPeu93CcnrzH4Rgt1UGzc22T0Wfmbcfv243rbZjrQ/v8Vh047+0QcOXGTfR6LQVD3l+D0XM2ezscIiIiv8Mkkoj8UrZKq4ijGbZJo7V/rutv32FtiYaWIh+sPKR4fOPhjKLbh87ZxvvL1pN4cu5254PzYbus2qBcvJaDSwqzyu7UfvoyHLt4XfXxQF/mS0RE5ComkUTkcVJK/Jh6XHFJ6JUs5QQvNf2ixf1b31NuVfH9JuNacby6aJ/dmHId7JtUc/esDUW3D56zLDSTmZ1bdPu1xfucOr8vE1Y9PtpNW4q205Z6KRplXOJKRERkH5NIIvK4vw5ewPM/7cSDX9ouJWw1dYnic+74eL2mc3+8Snn2z54r2crLPT9MKTjXKYW9lgDw1A/Fs4XmyZ8eX60/anH/S7O2JWozmSNmrcegd/5y6nreli8lpJRYl3ZBczuN/Wc8V9GViIiIHGMSSUQeczXrJmISk/HA55sAAOsOZXitL1/SwuJZvkvZ9mcUc/OUY/zTrHXGmcvKiaajAjxbjlr2aXxz6QGL+zGJydh0xHIWdsPhi9h7+opqcuvrfkw9gXtnb8SX69PtjsvOzUNMYjIGvL3aI3GZbDh80fEgIiKiIOZzSaQQYqAQYr8QIk0Ikajw+DNCiD1CiJ1CiOVCiFu8EScR6ddSYZZRT18+rctHtYwzn7E8ftX++D+t+izq0XSyvgqoeQpJ9V2fFM/Cbj1WnHR2TVqBmMRkTP9zD/aevuJ0jJ4kALzw804AwEt/FBcn+m7jMew88Q9y8/Lx05YTOJpxDS/8tNMrMR4677ggEhERUTDzqRYfQohQAB8A6AfgBIDNQoj5UkrzMojbAMRKKa8LIf4L4FUAd3s+WiLS4+wV236NJnn5EqEhQvVxkwYTFiI9KcHhuIvXcmxagtizON3+UlQtSem5K87vo/t41SE80qu+3TEnLl1HrQqlMPzDdTaPzV5zBLPXHEF6UgL+PnEZ1ctHonJUCafjcSfrPZEm43/9GwAQIgBvF5O1Lv5DRERElnxtJrIjgDQp5WEpZQ6AuQCGmQ+QUq6UUprK6m0AoNyEjYhclp8vsXzvWZvm7NYuXstB/OspOG6n4mUnhTYdJv3eWgUAyFGpuKrX3zqTAEczkVpymr/SLui6pjnzpbVquv9vpcMxMYnJGPL+GsROX4adJ/5xOh53OndV/cMEwPsJJFCwZ/fr9ek2S42JiIiogK8lkTUBmJdWPFF4TM2DABa6NSIiP5edm4e3lx1wqm3BY99txYNfpuLH1BN2x7WbthRHLlxDj1dXIiYxGYt2ndF1ncPnC9pcpB41Zi/ai7/8bch59Ji76ZhLz7+ooc2FowTM3ND317oSjtscv+gf+zgn/b4bt39kO+vrTkcuXEOXmcsxL9W4CsNERETu4FPLWVGwXcaa4ufSQoj7AMQC6KXy+FgAYwEgOjoaKSkpBoVonMzMTJ+Mi7Tzh9fwpfU3cORyPj5ddRAf9Cmt+XnHr+Zj4a6CN/wv/LwTVa8pVwodtci2z+Ej32zBnIHF13I0kwkAKSkp+Oxvx0tCFyxdicyb9s937mq2ptdl5cqVqssrzeNat0c98TFd55Kd3pNaYvkyeTXaVrX/I3nVX/qSGl//v+kPXPk3XHXiJgSA89clWlcNRYPyoXbHm76XXvhpJ174aafF91Aw8Iefp2QfX8PAwNfR/3niNfS1JPIEgNpm92sBOGU9SAjRF8AEAL2klIrvOqWUswDMAoDY2FgZFxdneLCuSklJgS/GRdr5w2s4alEyAODazYI3qVr2FAIFSyPN9ezZCyFK+xYXJdseAzB5k8TqF+IBAJ+tOQJgj+I4k87demDUIsdFaBq17oBx328DYH9Gq+h1UYkPAJq264Jq5SLtjomLiyv6N3T2Ojb/RxTGRt/SCHGd6tg9z6x99pMQa206dkWJsFBAw78rKXP2+/uNJfvxxa60ovt/HL5p93uvYE+o5Qcyjr5fD5/PxH/mbMZLw1qgV6MqTsXpS/zh5ynZx9cwMPB19H+eeA19bTnrZgANhRB1hRARAEYAmG8+QAjRFsAnAIZKKc95IUaigPfrNtvlqyM+3YDsXMslsekXbGchTY6Z7Y98bbHjPX9NJmlLdPq+uQp7NFYiPZahvkcTADrPVN+naXJTY0VYTzh4Tl/V0B0nLuPAWfZY9KSbefloNXUx3luR5niwme826l8O3fuNVUjPuI6RhS1ziIiIPMWnkkgpZS6AxwEsBrAXwDwp5W4hxMtCiKGFw14DEAXgRyHEdiHEfJXTEQU9pR6FGZmOl4w+/cMOm2ObjlzEmC9Ti+5fybqJuNdT7J7HNJuZddM7idj6w84XuzHZnG5sz0DrRNxk8W59+0i1+nXbSbecl5Qt3n0GV7LsV/u1dj1H33jAdqUAERGRJ/lUEgkAUsoFUspGUsr6UsoZhccmSynnF97uK6WMllK2Kfwaav+MRMEpOzdPsUdh++nLcPqy+lLQC3aSzL8OXsBbSw/g/NVstFLo+ajEm292D5x1vd/fRgMaz5sn8+kXlGdHVx047/J1rOVL6bbkNFjorXL7xPfbdI3Pyc1Hs8mLVR9fvveszbGfttiuFFCrbJydm4dL13IQk5jMxJOIiAzjc0kkERnjraUHVR+zVz3VUUXKd5YfRIcZy5yOy5MK9mK6Ztbqw3Yfv5qlXlDHJDO7eKZJ2mkYouVcevyy9SROX9Ze0ZVs6alye/DsVdirIaVUXXfpHtsk0dyDZrP/Js/9aLtS4JFvtiher/HERWg7bandaxAREenFJJLIIDdy8uz2SfSk3Lx8fLxKuZoqALz0h3qRm6MO9hEGmxsOWqPkaWhsuO5Q8bJae+PfWHJAe2Aa/LHDpi4ZOeFohvreX5PTl2+g31ur7Y7pOMN2D+7E3/S1o1Hb57tin22JAKXWPGrLqYmIiPRgEknkguxciRs5ecjOzcM9n25Aj1cdN4Q3Qr83VyEmMVlxqdulazloMMFx+9T1hzJsjnG5m36p6Y4b0pv/Wx+xU4xozrp0I0Iig/V6LcXu41k389Bl5gpN57KejbTXGkZJz9e0/4x5bfF+m2M/bGYPSiIich2TSCIXPLzsOppNWYTGExdh+/GCvVP2kgQjpJ3LLKrSab3UbeW+c5qXro38wrKi4xdrXV/6GYwczVQCwCaz4jwaWmaSDzp8PlOxUBUAtJyqvqfRmtJspCO7Tl7W/Rw1k3/fbdi5iIgoeDGJJHKRdVIQ76BiacFzJPI1LIO0lp8v0ffNVRbHYhKT8Wnhvr3RczZrPpd1IQ57S1wD2Y7j+gqnUHDq/cYqNJ28CB2t9gOfvZKFm3n6vpenzi9I5D5M0dYGZG2a61WGiYiIjMQkkkinnNx8PPx1Km77UL3gRkxismq1xEvXclD3xQWoN34Bsm7q20f57cajisdnLNjLpahWsjTMEALAsA+0F05xmlmO4e6ZanKvc1ctqxd3ekX/zOKcdemISUzGq4tsl5sqMX3e5KjvqStu5OThzaUHIIN0qvz4xev466DxFZIDycl/bqj+XiOi4MMkkkinbzcexeLdZ7HtmP0ZrDs+Vq5yar7ctMmkRbr2UU7iUjTNNh4xtr+jmqsaegIeNkscv9mg/EEA+Y8V+wr2Ig9+5y+PXO9/i/YBAF5fYj/p3HPqStHts1e0V+XNyMxG08mL8O7yg5iRvNe5IP1cj1dX4v7PNuHT1Yc1FcsKNgfOXkW3pBUY+v4ab4dCRD6CSSSRRl+sPYKp83drXva588Rl5OTm49Q/N3DuShbSzl1VnS2MSUx2uLz1x1TjC2KY3pxey9bf7NzXHfNQpdyX/tCX2FvPZJH/+c+cgr3Ie05fcTDSWPMdVNs1n0nTM0PafnrxEt3ZDtriXMjMVizo5Qn5+c5tA1Cy78wVxZ97MxbsxWdr7Lf1CTaZ2bnoX1h5eN+Zq4bu0SUi/xXm7QDIt21Ov4jTl7MwtHUNb4fiVRmZ2U7tGWw00XGVVJOn523HOyPaqj7+/E87dV/fkY9SDuH/BjZBt/9pqyzpTyb9tssj18nm8q6g5IvLx/d6IKmNLUw4P7i3HRJaVXf79czVG78AAPBwr3r4ZFVBorcusTdqlC+p+RwZmdn4ffspvPxnwc/z9KQEmzGvLNiHsT3rGxCx/8vPl2gxxbJw1K3vrVH8dyOi4MIkkhRZv0Ea9/02pCclIC9fImX/OTSpXhY1dfzi9nX5+RLP/bQDFUtFIDamAgY0rwYhBADghZ92YJ5CvzWj/b79FFrXKo//dK9r89gVg5vQm8vPl/hHZ5sBIvKsRbtOOxzz2/ZTeNvOB1FaZd3MQ2R4qM3x3aeKZ6Ae+24rmlTvhfpVoly+nhbmM5CmBBIAnp23A9+P7azpHEqJ/7q0C6gYFWFz/MiFa6hbubQTkQaWR77Zovs5WTfz0P1/K7BgXA9ULRvphqiIyBcwiSQbX69PVzxu/Qs4bcYghIX614ro3Lx8XL+Zh8/XHMHbyw7i+QGN8eW6dIslho6Wc7nTy3/uUUwiW01d4rZrmj7dJyLf9cg3Wz12reV7zynOMia8a7kfLu1cpseSSLWfU+sP2/a7BYCv1qfj7xOX8dqdrQFAtT3LvbM3Kh6Pfz0F74xog2FtauoPNkBk5+ZhyR59S5ellGgyaREAoOMry7HyuTjDk/HL12+iVIlQhPvZ+w+iQMPvQLKhtXhLgwkL8d9vtuiqLuptDSYsRKupS/D2soMACppx+9oeNes9P+019n0kIsrLl/iXg4rD5gmVUhXjx77TlrB+vd4zRaKu6lyJ8c2Go5j8+278uOUEYhKTEZOYjKaTF+m+7pNzt+t+TiDp9WqK6mNbjioXLvv5oOVrpaXllV6tX16ChhO0bxUBCpYxPzhnMy5eyzE8HqJgxSSSkHUzDx+sTMM3G47ihZ926Hruwl1ndFUXBYAzl7Nw4pLnEs//LdqHVxftwyAPVVJ01RtLiyswzks9jgz+0vN5vrg/joLTlRs3sd1B79OL14t/pphmjZyxQWUW0Gjxr69yPMjMRA/th/ZF/1w37vfFGTsVfm//aL1iFds/Dzu3NaLllMUY+1Wqrudo/bl75MI1tJ++DMv3nUM7HR/KqhVfIqICXM5KLr2JMJn912GM6VHP4bj205YWJUVHZg4u2ndotLx8idOXb6BWhVL4KOWQW67hLh+sPITSJcLQqW5FvOCGYjpEFLiGf6TcWshc8s5ThhSOyfVAK4zP1hzBhUxtq0WklH7zYaERth67hEbRZRBVIgxZN/Pw4JebsTYtA9XLRWL9i33cfv2MzGxNex7XpV1A1waVVR83JYNL9pzFyv3nEN+4qurYQ+czdceZtFBf25qjGdfQ67WUovtDWtfAe/e4vteYKNBwJjLIGfVJ8nQHvcVMS4rMZ9X+p7HRtl5ZN/NQf/wCdP/fSr+dIXp10X7c/tF6b4dBRH7miFlPUjWZGnqbWntc4xJXI93My8e0P7VXxf4w5RD2nbnqxoh8xx87TmH4h+vQYspifLLqEJpMWoS1aQW/z09fznJ5GelbSw84HGP9EUKOSqVqtX2ngO1e1dFfbLZ7zT5vWM5Kr9x3zu54AFi823Jf5808+xW1zRNIoODf+txV7X1XiYIFk8ggN2LWBsPO1WHGMseDzHy86hCSdzquOKjH9ZxcQ2ZWiYgC1Q9O9Jz9U+Vn9TuF+8vdITX9kq7xry02/oPJmMRknL+ajWvZufh8zRHEJCbj/3xghcgT328ruj1z4T6bx7V8mGDPO8sdv67WCb6ellYmaee0zyxeUtjaMXqO/aRTyWd2iuepJYsdZ6j3XTV9SF5//AKc+ueG7niI/BWTyCCmtJ/BFeevZmPdoQs2x+3NBj723VYMfHu1IdfPyc1Hs8mLHQ8kIgpiZ68YV0xs/o6Thp3L2j2favuQMztXufKqUTrMWIbmUxYX9Zb8IfU4Vh8479Zr2qM242cUrf+eah8sKLEuGGcy5P01NsfU3ps48+HH4t1nbI4lKSTdQMFyaHvJorkzl7MKCjaZfWidly/RNWkF0s45ng3fc+qKRcscIn/EJDKIjfpik+HnvPdTy2UrZy47XgKy78xVXLyWAyldS2qd+RSUiChYaXmz68ih867NeBnhmXn6CsIZ4YHPN2HD4Qwk/rzT5d9dev2x45Rbz994ovbVPP8t7CN50sEM3Pebj2k+5/bjyjPQP29R7td88Kz6/+OHv9be51LP2M4zC5LNGwrVjfu+udrh/4nB7/6FhHfXYM+pKw6vdTMvH28uPaBYSVkL00yp1r3FRFoxiQxifx20nTU0wrI9ZxE7fRkW/n266AetI+2mLUXdFxfgvJPtNvaedvyDmIiIivV9U30VyHsaljOauKNtgtrMlZLknac9nsgBBdtB5m4+joM6lmQa4TmNVdRHfm78B8XWFu46g+V7z6Jb0gq74yb8alsxV+1D5ts/Wm+TMEopVf+dlc7tiFLfUL09Me25dF29Sq35stzB79ovBJV1Mw8NJyzEu8sPosmkRbr/n6emF7diiZ2ub8sRkSNMIslwY75KxYXMbPz3W/2FGPTuqzQJpop85L+c/ZCEyGiOEr9tDtqEmHtIZ2sGLeqNX6BrfN0X9Y03Uv+3VhvaWsMRrXnEKieW3O46qX+J5YNfanv9rROgcXO3qYwEnv3RMlH+bpP6TOamdOWelccy1FuJWfcN1bJqyjQT+K6GD1jUWolcvn4Tba0eO2unlYp1jQet/89/334SMYnJuONjywJ9enuuEtnDJJJ8jvlSnfx86bCS2p873bu0h8gIMYnJ+DAlzdthEAFQf5OrxNHP4C1HL3llJtCXtHl5KdZoXN1zPScXP285gfdXqCcjuXn5uHgtx6bQi96K43rH3/qe7R5Fo2Sa9VzMz5fYdEQ5+VPiaLbxmXnbbY71fE1bD+vs3DxNq6aaTFqES9dy8KaGyrVqWr+8xObY28v0nU9Lov/kXNt/DwBoOXUJjl/0XJ9uCmxMIoOUnoponvbE99sQk5iM7v9bgXrjF6DhBPW9jhev5eDx79Q/zSTyJV+sTfd2CESarDBrnaBlz6Ge/WSOuLtwjLvc99lGh1srhn2wFs0mL8azP+7A60sOICYxGccyruPr9eloNGFh0f61BhMWot20peg4Y3nRfsOp83e7Je79hW1RnJmF1OPLdelFtzdqSCD1VG//ZavzBZ4W/m1bfEeN9SyiPVr3MH6/SblgkNoHM44SfUcf6PR4dSVnJMkQTCKD1MwF+prvesOJS8Ub9U2/WE37GK5l52L+jlO6Pk0nIiL9tBRyWbLnrGGzkcM/WmvIebzB3taKvHyJHQrLhHu+thKTft+NHJUZ325JKxCTmIw5ZkmYHvZmI5/+YTsGvL0aMYnJbp2FBIDXlxTPuGmpvPtYYW/SL534e2tZnjr7r8MAgKd+UJ61c9WPVvs67c1UKy1ptV6KqpWWJa+f/qXe5gQAcvOl4RX8KfAwiQxSyzU06PVFTScvQkxiMppPWYxx33MGkojIV7z0xx7HgxzIupmHXScDs1Dae3aWr7pbTGIyXvhpB/7vp50WycGv29zXosUoUzTOwKab9cZ80s5+S5PpyXuxzMBiOtaSrbba3PfZRpWRtstxc/PyseWovj6pepj2de47c6Xo3y03Lx+7T13GXR+vx5gl11F//ALsOnkZGw5nuC0O8m9h3g6AiIiIfNPri/drHjtnXTqmDm3u0vXMV6AEiguZ2T5RGXNeasHM2A+pxzGyyy34cv1Rj8dw/mo2qpQpoXm8o/245oZ/tA5bJ/UDoG25LFBQCNBdNhy+iIzMbFSKcvz3XZtmmah9tsb+TOGz83bgjbta2xzXswf2qbnb8Nv2gkS3buXSOHLBtl2PaXY6PSnB4nhObj7+uZGDqmUiNV+PAg9nIomIiMjGxWs5eH+lZ4tB9X1zlUev5wkH7PQx9BZvJJBAQQX2XB2Job2aCNbc0WrGVf/3804A2nqymvYpZmbnYubCfXbH/rxVuWemHqYEEoBiAmkuJjEZu05eRk5uPjanX0SjiQvRccZyHM245nT/SvJ/nIkkIiIiG57cc3784nVMXht4s5AA8GMsGwl1AAAgAElEQVSq62/4A0kDHYmhM3xpL9+yvQVbh+z1ZDWJf30VUif2xfAPndsTfM5OqxAjKO2Z7fVaCgDgi1EdEN+kqluvT76HSWQQYq86IiLyJT1e1daOwR/cyMlDyYhQAMCbS/b7xb7DQPH3icsY8r57CwTp9YTG+g0XMgvemx0461z1/I6vOG5T4i6j52wuuv3Gna1xe/taXouFPIfLWYPQF2vtr7UnIiLyhL2nr+CTVYe8HYahzBvZv7uCvWE9ydcSSEBbdWNX+dLs67M/7kDs9GV4+OuC/aZPzd2GF3/5G9uOua9QEHkHZyKD0IcpgfULm4iI/JO9lhj+bNJvu9CtQWVvh0F+Rk9hnJkL9+LFQU0B+N4KswuZ2Vi8+6zF3+f7TccA2BbpIf/FmUgiIiLyOD1vmP3N1xuO4pFvtng7DApgn6w6XHS780zvLWXVKyYxGbHTl6HB+AVYud8/281RASaRQWb1gfPeDoGIiAKU1kqNJ/8JzCI6RJ6WmZ3r7RB0u5CZjdx8idFfbMbmdG3tWMj3cDlrkHng803eDoGIiALUwbOZaFmrnOJjefkS93y6AZs09vAjIvv+M2czVuzz79m8Oz9ej7+n9sfJf26gcXQZCCG8HRJpxCSSiIiIDHHv7A34e+oAm+Nbj13C8A/XeSEiosDl7wmkScupS4puN6waheRxPRARxsWSvo5JZBBZtuest0MgIqIAdjUrFxsPZ6BNnfLYcPgiPliZhsPnM3Eh0/cawROR7zl4LhONJi5kAR4/wCQyiIz5KtXbIRARUYC7e9YGb4dARH4uJjEZLWqWxZ9P9PB2KKTC5+aKhRADhRD7hRBpQohEhcdLCCF+KHx8oxAixvNR+o78wt5AUqr3CPp09eGAroJHRERERIFl18kruJCp3r5ESon8fIkbOXnIupmHez/d4LaemevSLmDXyctF77vJx2YihRChAD4A0A/ACQCbhRDzpZR7zIY9COCSlLKBEGIEgP8BuNvz0RojOzcPefkSpSLCcPzidYz9egvmP94Nl2/cROmIMJy6fAPVy0WiZHgo0jOuY92hC3hveRoei6+Pbcf+wS/bTiIsRCDX7D91k2pl0KpWOcRULo1H4xpgxoK9XvwbEhERERHpFzt9WdHt2hVL4o52tfHWsgPo1ywaSxW2adUfvwC/PNq1aA92elICTl++gR82H8dj8Q0QHhqClfvPYfQXm7H6+XhsOXYRvRpVRamIUKTsP493lh9EZHgIpg1rgVvfW6MY0zcPdsJ9n21EpdIRmJDQFM/M24EyJcJwa+vq+H7TcQDAHe1r4fU7W7vhX8R3CHszWJ4mhOgCYKqUckDh/RcBQEo502zM4sIx64UQYQDOAKgi7fxFYmNjZWqq7y3lfG3uMnyw3bcaxBIRERERkWu8ua8zJSUFcXFxNseFEFuklLFGXMPXlrPWBHDc7P6JwmOKY6SUuQAuA6jkkegMdOlaDhNIIiIiIiLyOz61nBWAUnMY6xlGLWMghBgLYCwAREdHIyUlxeXgjDRq0TVvh0BERERERG7gzdwjMzPT7df3tSTyBIDaZvdrATilMuZE4XLWcgBsOhdLKWcBmAUULGdVmtL1qkUsdENEREREFGh+fbQr2tap4LXrqy1nNZJTSaQQohSAZwHUkVI+JIRoCKCxlPJPF+PZDKChEKIugJMARgC412rMfAAjAawHcAeAFfb2Q/qqf3eqg283HnM4bunTPfH8TzvxxagOeOL7bViTdqHosQZVo5B2LtNifIuaZXHmcnZRNav5j3fD0PfXGhs8EREREZEHpDwXh7jXU3Bf5zqYOqQ5JIBV+88jPeMaGkWXwQOfbwIAPNG7Afo2jcb24/9gZNcYu+f8YGUavt1wFGsTe0NKIDdfIuNaNqqXKwkA2HPqCs5ezUK1spEoFRGKj1cdwvebjmPV83GoVaEUQkMsF0ZOnb8btSuWwoPd67rjn8AnOVVYRwjxA4AtAB6QUrYQQpQEsF5K2cblgIQYDOBtAKEAPpdSzhBCvAwgVUo5XwgRCeBrAG1RMAM5Qkp52N45fbGwTm5ePiZ/vRztWjZFv2bRKFcyvOixzOxc5Oblo0xkuM1/UgA4fzUbQgCVo0pYHM/PlwgpHJ+y/xw61q2IUhFhyMuXiJ2+FJeu33TvX4qIiIiIyCDzH++GVrXKezsMv+OJwjrOLmetL6W8WwhxDwBIKW8IIZT2KuompVwAYIHVsclmt7MA3GnEtbwpLDQE/WPCEde+ls1jUSXsvyxVypRQPB5ilnDGNa5adDs0RGDb5P7sFUlERG733UOd0LV+ZeTk5iPxl534ZetJb4dERH7Im9VNyTFnq7PmFM4+SgAQQtQHwFKjPq5i6Qhvh0BERAGua/3KAICIsBC8eZfLC5SIKMh8PioWh18Z7O0wyAFnZyKnAFgEoLYQ4lsA3QCMMiooco+tk/pxNpKIiDzq0CuDcel6Dg6dy8TdszZ4Oxwi8jEdYiqgY92KeH5AE2+HQjo4lURKKZcKIbYC6IyClhtPSikvOHgaERERBZnQEIHKUSVQOaoE0pMS+GEmkUHu7VQH32ko0ujrfnykq7dDICfoWs4qhGhn+gJwC4DTKGjBUafwGPm4gzMGeTsEIiIKUGp79s3dHVvb4Rgicmz6sBYY0cG/v5/+ntrf2yGQk/TORL5R+GckgFgAO1AwE9kKwEYA3Y0LjdwhPNTZbbBERET2DW9b0+GYmcNbYtKQZmgxZbEHIiIKXCEhAkm3t8Ke01ew88Rlb4ej2/bJ/VAmMtzxQPJJujIKKWW8lDIewFEA7aSUsVLK9ihot5HmjgCJiIjIP3SqV9HhmJAQ4bAKeSDo3aSq40FkqFa1ynk7BJe0djL+Xx/tZnAk7hPfuAo2TeiD9KQElC/Fgo/+zNmf4k2klH+b7kgpdwkhWIKNiIgoiHVvUEXz2PmPd8PQ99e6MRrvebZfI7SqXR4r9p3zdihB5bORHdBhxjJvh+G03x7rhrovLnA8EEBMpVJFt5V6ivsCU4uO6zm52HTkIjrXq4TI8FAvR0VGcXZt414hxGwhRJwQopcQ4lMAe40MjNznrbtbezsEIiIKQGE63sy2qlUeH9wbeOUUOsRUwOO9G6BTXcezsmQsX2xlNq5PQ81j9bRcX/pML2fCcYvfH+uGKUOaYeVzcUWJo/nfu1REGOIaV2UCGWCcTSJHA9gN4EkATwHYU3iM/MBtbWt5OwQiIvJx793TVvdzQnTOiCS0qq77Gr7ux0e6QgiByPBQpCcloEHVKG+H5FP+eNx95TNCQwT2TRvotvPrNfuBWDzTrxEGt6zmcOxnI2MBaC80Y13jwlt/77QZg9C6dnmM7lYXdSuXBlAwA/lMv0ZeiYc8x6kkUkqZJaV8S0p5W+HXW1LKLKODIyIiIs8b1TUGQ1rX0PWc/dOdexO7LrE3JiY0deq5/mCZj8wYHZnpG83bW+rY9/fZyNiimS2tIsNDoWNCz63iC/fFvnJbS4djTXtonS004+5ZvvSkBKQnJeCejrWLPmAqHRGKMBZsDFpOvfJCiCNCiMPWX0YHR6SkD4sVEBG51YuDC5p+r3o+DoNaOJ5FAYBQJ9+51yhfEmN61HPqub5m+r9aeDsERX+9EA8hBI7MHIyf/9vFa3H89Ii+a+spTmSerKfN0JYwf/9QZ/RvFq0rJj1MexXLl4pwmAybL2XdMcX+bOSD3esqHn/Widm/w68MLkoQzWOsVjYSi57qgc0T+locnzm8FYa0roH0pATsftl3Zn3J85z9+CAWQIfCrx4A3gXwjVFBkfuVivC/del3tK+FrZP64bNRHTBndAdsmdjX2yEREfmlt++2XwsvPKTg7cEtlUrjo/vaa1qO5+qMxJyBpV16vre1qFkW93W+RfGxL0Z38HA0lmpXLCjCIoRA+1sqYsG4Hl6JIzamYJ/ooVe0JXmmxKpWhZIOx5ovGw4NEaheLtLhc7rUr4RZD8RqisUIcY21FZ4qVzLc7thH4+orHr+/i/L/P2tThjQrShrVlqCvS+yNJtXKaur9SsHJ2eWsGWZfJ6WUbwPobXBs5EbbJ/t2c9dN4/vgwPRBeOPO1kWfkr1+Z+uiTfNxjauiUlQJ/PkEW5MSEenVunZ5u49bv7GckNDM7viv/tPR5Zj8VXioQHpSAv58Qj0xi29cVfeyTKPcYlbF06RZjbKGXuPx+Aa6xoeGCIf/HhVKFS/rXPN/+t9iTh3a3O7j5kuok8d55r3EpzoS1jmjO6JaWeVEuFKUcmKnpWXGtGHNMbqb8kwmULBsdc7A0rr3N1PwcXY5azuzr1ghxCMAyhgcG7lRRJjvrmH/bGQsqpaNRERYCG5vX8vuD7IWNcthXSI/vyAi0uo/ZgUwlDSKti0EU7N8Scwd21lx/J6XB6BnI+2tPezxpaIoJjUczGgd1Lh0EigoQrLoqR7YMaU/Ds4YZLOE0ERtuaIzUp6LUzy+/kXjfnc+29/4IiqzR7o2ezuguf3Z81sqFX8PNK9RDuVKatuLmDZjECppqAJrngSbWBfDMTk4Y5Di8WXP2u6njVH4UMDcJ/e3t/v4/V1i7D5OpJWzfSLfMLudC+AIgLtcD4cCQbs65bH12D9OP1/vm5Ea5R0vcyEiogIP9SxIUJpUK4N9Z67aPL7kaeVCMJ3rVULrWuWw48RlAAU97cpEhqFUhLNvJWz5WguAOaM7IK5xVVzPyUWzyYttHtfboiQsNARNqtnOAqYnJSAjMxulS4QhPDQEoSECk25thv1nrmLA26udjh9QbxtRvVxJpM0YhCtZuWg3banT5zclwY76fjpKfqy1q2N/ttycM5WE+za13G/55xPd0ePVlXafY/q7bpnUD2vTLuDfszeqjt2mY8WXWnIZVSIMzw9ojNcW7y86lvJ8vN1zOUqeiYzi7HTUg1LK+MKvflLKsQByjAyM/NPhVwbjl0e74UsdS5t6N6mK1rXKFX0iq/bD1J6VKp+0EvmSTeP7eDsE8kNrNa62SE9KwIHpyjMa5qqXK/jgrYLC0jdHFVZ/f7w73hnRBusSe6NN7fKoXyVw21dMGdIMcY0LEo1SEWHYPrmfxePpSQmGtiipFFUCkeGhFo3jG1crg5eGNsfno5zbt9c42v4isbDQEFQsHYFtk/phwuCmSBzUBD0aVtZ8/i71KhXdblXLftKn9Ht6wmD1qrxSWt7/bkwn1bFqlYRLqnwoMenWZjbJde2KpVAmUv0DEevHujWojId6GDdjrOax+AZIT0rA8md7Yc/LAzQ95+P7lGcj9STmRI44m0T+pPEY+TCjS6pveLFP0dLTXo2qID0pAQufdLx5//NRHfC7i32j7C3NIvIVVVX2txDZU1PHaouIsBB8/5DyslMA6Nu0uBLlq3e0snhs9gOxKBHmeCZwWJuaAb8C5NdHu9rsGzNV2PxuTCen25k4Y2TXGPRuEo0NL+r/EGq8xt/zFUpH4KGe9fBIr/r4+kH1ZM3a1w9afmD8UEv1ZZ5KM6IP9ayHYW2UE0DrrSxdG2hPbk3KKywpBYD/dItRPL5lYj/F4wCwXuHf39FeYSUHpg/Cz//tqlgR1Z76VaI0z/oPbFENA61mJEd1jcG8h71XmZcCj64kUgjRRAhxO4ByQojhZl+jAPDdkZ/pUr+S40EavXdPW1RT2DfStLr9zftaP1XTwsj9HURERpuY0BSHXxmMl4fZL/hh7pdHu2oa19Xs53m7W9RnG2YOL+5XV7tiKYs3sn3d2OpAjzSV/WG+omuDypqSbaNVKxepOrOmpocTiReg/XezdUXebjXD8ZzC/kh7vTLfvKsNIsND8HCv4jYvansEldhLrr9T+EClR8PKqkt81epF/PRIF0SV0JbAVS1Twu7qgYiwELS/pYKmc7niY7O9kXteHoCpQ5uzpyMZSu//psYAbgVQHsAQs692AB4yNjRyN62byB2pWqaE3abU01T6Zh2ZOdjQvTTVy5W0eENk+lr0lHdKmRNR4Nk8wbnWQt891AljetRDSIjAA11ikJ6UgP/YqZBo0rJmQWP2+Y93szvuLbOWHWEh6r/a/aFcvy+80TW6eqlRNuhYEr9v2kCnK2yWigiz2TNo7e7Y2orHH+/dENMKPyhpU7s80mYMsmi/YS00RGDftEF4cVDxrKnathbr/oklw0MVP8A2qVu5NHZOLX7Oz//t6nCm1foaPz7Spag1iZIjMwcjMrwg3pY1y2HThL66Vg+40+6XBmD5s70Mfa9FZKLrf5WU8ncAvwshukgp17spJvKQWhWKN7nPfiAWfZtF49dtJ/D0Dzt0nWeTgzdV93e+BYNbVMNTP2zHXwcvAADu61xH9ZNAozWpVhabJ/RFhxnLPHI9V80Z3QGjvtjs7TCIyMzelwciOzcP5UtFYOP4Puj0ynIsfbon9p25iitZNzGkdQ20mrpE9flta9vOPEwe0gyfrz1i97qmN9OO9ptFmy2VDmVpfpd5Y6ZRC60f/u6Y0t/lIkWzR3ZATGKy6uP/s1oObe7+LjFOVQE9MH0QcvLyVR8vVzLcoiDU31MdF68pGxmOz0fFokb5kopFjZSuYfL9Q53RwU4CCRQs0904vi/u/Hgdfv6vtpUDnlK6RFhA71sm79KVRAohXpBSvgrgXiHEPdaPSynHGRYZeYT1Wvzb2tbSlURqXctfKaoEvn6wE6SUHksezVUpU6Lg09AJCz1+bb3izPqJ2fsFTkSeUzIiFCUjCt6UR5eNLPoebeigcIn580m7d0a0wZNzt3s7DJ80+4FYjPkq1e4Yo1Ya9W0ajWV7z9ocd9feuoiwEIctyJLH9cCS3WfQr1m05lnr3k30LdV+Z0QbpF+4rnnbT7mS4apVjYkCld41I3sL/0wFsEXhiwLAvmkDbQoumNSuWBIrnu2FBlWjipar6OGNBNIkLDTEZqmrr/nVav/TTg2fshKRb1CbFYlrrN626N5OdVQfc9Sf0B6ln8/1/KgA2bA2Nb0dgs9ytHfVyN9ts0faVoX97bFu6FjX/uycO4WGCAxqWd2ty56HtamJJ/s2dNv5iQKB3uWsfxT++aV7wiFfEBkeirtia6NcyXA8/PUWfPpALK7n5KJT3UpFew/sbZL3J+a/bLceu4ThH67Da3e0QmZ2LkZ2icFX69Mx9Y89Honl353qoG0dyyVvZSON+TSZiJynVi7fWhmV79dbW6nvGX/ltpb4buMxxces+8Etebon+r9l2zPwt8ds90sOaFENk37fbXFs+m3K+9PJf3ljq0arwn26RBTc9C5n/QOAVHtcSjnU5YjIZwxoXs0nZ+vcpV2dCjZ/31Hd6mJUt7pOLSvt3aQqVuw7p2lsMP07B6t+PlL5kvQb2MK15t2OCpSosV7Wp9ZWo01t2/2SSlU8u9Z3rlKnt1g3Wadih14ZjIzMbFQpU8Jjvz+iSoRh10vGVVQnIv+mt1zT626JgsjHvXZHKzz/007N49+7py2GtK6BPaeuYPC7f9kd+8XoDnYf3/vyQBy/dB1SAgPetp2FIP9QOcr3q2KS65LHdUfCu2uK7v/0SBeUL6XeO0+P0jr2VZaJDMfYnvUwa/VhQ67tDY/FN9CURL55V2s8M09fQTh/FxoiPNZ39uP72iNEAP2bu/ZhChEFFl0LyqWUq0xfANYDuATgIoD1hceIAlL/ZgW/PMNChMNPfdOTEopanjSrURYHZwzCusTeuK9z8d6nRU/1KNqXGd/Y/ixFyYhQNIoug8bVtBXw0OPRuPqGn5MomDWvUQ5bJhZXrLbXGsDkrthams4tRMHPH/Piq2Ui1T8LHj9YW6N5X6bUc9CaUcnNbs6yKRrYohoTSCKy4dSuZCFEAoBDAN4F8D6ANCGEb3cHJnJBuVLhmDqkGVY+FwcAmHxrM83PDQ8NQY3yJTFtWAv88Xh3pCclaCoz7gkvDGyCt836y5H73N6OhUKCRaWoEpg7tjPG9dFWmGP6v1pi9fPx+Pi+dkXH7PWjPDwzAX8+0R0AsNzB/vQvRtlf6eDrHotv4HCM1ibwjpQuEYYP7m2HTTp6MRIRBStnS1u9ASBeShknpewFIB7AW8aFReR7RnWri9oVC3pr/qe7cpPwSqXVl60JIdCylmsFCfa8PABfP9jR4tg7I9o4tSfGNDP6r7ZMbjzB1Z5t5B3mKwj06FyvEp7p53gWDSjY+1inUikMaF4N74xog4MzBqFKGfvLn1vULIf0pASHSxrjm1T12WrUWgghMLZnPdXHP7lfW9EjrRJaVffYMlEiIn/mbBJ5TkqZZnb/MABtFUSIAsTno2xLn696IV5hpHFKRYShR8Mq2P3SAMwd2xnpSQlFpfCXP6uvYm6z6sUJ7bdjOhkaZ7CprqMVQ/0q/tNmgYCXhnquoqkQAsPa1ES4G1sX+KMXBzVRfWwAl1kSEXmFs7+pdgshFgghRgkhRgL4A8BmIcRwIcRwA+Mj8lm9m0TjlrLF30Irnu1l2LIqR0qXCEPnepZNkOtXidI122C+D6tbA/+q2uhrntYw41SxcJbaqCbg5BmhId7rbUsFhBAI4+tARORTnE0iIwGcBdALQByA8wAqAhgC4FZDIiPyAxM7R+KdEW1wZOZg1KsS5e1wABQU9mlW3fGeS+tGzfumDXRXSAGvRQ3Hy5RN7RlCBN8ME+n19gjLvdvThjVH2gyWYiAi8hanpk2klKONDoTIH4WHiKLlpL4keVx31H1xgerjt7aqbnOMe/acp6dyLpNIIv3a1qlQdPu7hzr5Xc9LIqJA41QSKYSoC+AJADHm55BSDjUmLCJyhXCQqLwzoq2HIgkOepY8hnC7G5FuNcuX9NviQEREgcjZtzO/AUgH8B4KKrWavojIDzizz+vbMZ2QnpSAx+K19ZZsUbMsfn20q+7rGEVPGxZP4h47It/Tsa7jfp5ERFTM2SQyS0r5rpRypZRylenL0MiIyCXO7HGMDFf/kWAqvvP8APVKiebKlAi3WIJmzx+Pd9c0To/R3WIMP6cR7oqt7e0QiIiIiFzibBL5jhBiihCiixCinenL0MiIyCWR4aF2k0Ilr9/ZWtO4D+51/O3+RJ+CJuG7XxrgcKw7KpY6WtLrSZ+NLG4HUyXKfv8/8h23t6vleBAFhGrsDUlEpIuzSWRLAA8BSELxUtbXXQlECFFRCLFUCHGw8E+bKQwhRBshxHohxG4hxE4hxN2uXJMo0O2bpq96Yf9myj3XFj3Vw+J+QqvqmDm8pd1zmQpflNbQ9qROpVKYpbFpuK9Vkf3pkS4Ox5SK8EzrFzJWn6ZVvR0CaXRbW9cKnD0W38CgSIiIgoOzSeRtAOpJKXtJKeMLv3q7GEsigOVSyoYAlhfet3YdwANSyuYABgJ4WwhR3sXrEgWVIzMHqz4WEab8I6FJNduWIfd0rGNYTADQX0PT8ISW1X2uimz7W7Qt2TXh3iv/8MWoDhjUgo3s/cXzAxq79HzuVSYi0sfZJHIHAKOTt2EAviy8/SWAf1kPkFIekFIeLLx9CsA5AFUMjoMooHw3plPR7fs613G4zNN86aVR1ia6+hlTgXF9GhpyHncooZKAA0CrWsV9JK37c5Lv6du0KuKbVPWpJdHkXnypiYj0cXaNVTSAfUKIzQCyC49JKeUwF2KJllKeLjzRaSGE3XVEQoiOACIAHHLhmkQBr2uDyrpK4/dpGo2JCU0xPXkvAGDbpH66r/n5KMtEtHJUhOrYv16INxtXAhcys1XHxlQupen6HWL0zQ66wpRoSDtj7CWY5Hvy7b2Y5JPKumFfNRERqXM2iZxidlsA6A7gHkdPEkIsA6C0PmiCnosLIaoD+BrASCllvsqYsQDGAkB0dDRSUlL0XMIjMjMzfTIu0i5QX8MGAOYMLA0A2LF5ne7n79u9CyFn9moae2jnpqJPgvrWlJi7X33s+jV/AQCqlxY4fU39nb7IuqL5dbm1Xjj+PHxT01glpuu0riyw+YzymDV/rXb6/OR5GRkZAfl97eu8+fN008ZNOB7FD3tcFai/E4MNX0f/54nX0KkkUkq5SgjRBsC9AO4CcATAxxqe11ftMSHEWSFE9cJZyOooWKqqNK4sgGQAE6WUG+xcaxaAWQAQGxsr4+LiHIXncSkpKfDFuEi7YH8Nx2Tuwew1R2yOP3Jbb4RY7zFalKx4DvN/v7g4YG6i8jjzsY9FHsXE33apjnt8cHv0bFQFHfetx6b0i6rjAGBQ55b48/BW1cfb31IBW45echhTVuXT2PyN8nls/o+o/FvcHVsbP6Qetxsvud+9PZshroOxe37JMZd/nqp8X2nRsVNH1K8S5fy1CQB/JwYKvo7+zxOvoa6P3YQQjYQQk4UQewG8D+A4AFFYWOc9F2OZD2Bk4e2RAH5XuH4EgF8BfCWl/NHF6xGRi8YPbqp43CaBBHBne+PaJTStXsbu46Y9iLe3t1+xcdkzvRwWunlpaHONUbm+qap1bdYJ8wXNqpdzPIgCSr3Kpb0dAhGRX9G7dmMfgD4AhkgpuxcmjnkGxZIEoJ8Q4iCAfoX3IYSIFULMLhxzF4CeAEYJIbYXfrUx6PpEpJNSspg2Q7mtSEU7+yL1al3LfrJVvlTBtRJa1bA7rkHVKIc9KlvU9ExCsW/aQPyrrf14yTNYZCWwRGloM8QiSkRE+uhNIm8HcAbASiHEp0KIPjDi43cAUsoMKWUfKWXDwj8vFh5PlVKOKbz9jZQyXErZxuxruxHXJyLn1K5Y0uK+WvXR0V3r2hxr4+TMmxEVTu8onBlVa2uiV10XZzIiw0PZZoDIBYdesW1fVK9KabdUnCYiCna63j1JKX+VUt4NoAmAFABPA4gWQnwkhOjvhviIyMfNfqBD0e1xvdUbdlcrF2lzbM7oDgojlTlT4TTCTrJ5V2xt3eezp3p527+fXvbiJSL7lD6EeWFAE7tL1pvXKIt90wa6MywiooDk1DsWKeU1KeW3UspbAdQCsB1AoqGREZFfuNulSiEAACAASURBVKVScduNZ/rbb/jdvUFli/umZadavDOirb7AYH+WsV4V39sDxSV1RK5Z+nRPi/sDW1RT/b7aPKEvksf1QGR4qCdCIyIKKC5/7C2lvCil/ERKaUw3cSLyK5Hhofh2TCdsn+y4n+TM4S0djpmYoFysJ65xFd2x2VNRRwLrr4a3tV9YiCjQNIwuLrrlqD9ulTIl3B0OEVHAcrZPJBFRkW5WM4xqalcshfSkBCz4+7RqJdKejaoAybY9JrXOFmhNNpWKAlm7W8eS18gw989mRIaHIOumYmtcRRVLB36i7A6cEPZvSsnjOyPa4Mm5xSUUypeyX1CLiIjs4wYcIvK4wS2ro2b5koqPNaxq26utVgXbsQ/3rKf4/Gf72V9Sq8fIrjGax6otne3RUFuCrcXq5+N1jR/ahtVeiQBgWJua6BBToej+9sks40BE5AomkUTkU5T2L339YCebY11VZj9b1nLckuO1O1pZ3O9YTXkWsVmNsnbPoyVBHNSius2xZ/s1cvg8ayXDQ1G1rL7iPWEh/BHvDGFM0XHyMVMLe772axbt5UiIiPwf32EQkc95qm/DotsTE5oqts+o4MJyNOvzhTnZWsNRj0lAOdGsbLUX650RjtvdOvPGt0JpLtkjMmleoxzev7ct3r6b7aWJiFzFJJKIfM5TfRuhRrlIvDCwMcb0UF622rKm4xlHNbUrlrK4X6GEc0mko5lKQHkprnXOOrS142Wnk4c00xyXSfVyykuGyT4WXAlct7aqgdIlWA6CiMhVTCKJyCete7EPHo1T7zvpSjuMaKtlob1qO/emsneTqg7HKMXZo2EV1TH3dFQu5lM5yrnEZqzK3tFgEBnu3K84JpFERET2MYkkoqAX6iAfVavk2KSa45lIJdFlI1X3U06+tblT51QzfrByy5RgUDay4HULDRFIHtfd4jEtLWmIiIhIGZNIIgp6jiY1Ewc2MfR6oSECXz/YCc/1b4RfH+1q8VjJCDY+N0poiMCgFtXwxagOaF7Dcvlz+SDoE0pEROQuTCKJyG99fF97i/tKs3sNFFqGWHP0g1BrH8xbW9lWYrXn8d4N0bZOBccDySkCwEf3tS/oPaqgP6t0EhEROYVJJBH5rYEtqlnc/2xkB5sxzTUUvynnoLCOdSEeNdYJoZaqq1psntC36PZ3Y2zbnZA+LWoW/J+Y9UCslyMhIiLyT0wiicivmWb/OteriIgw2x9pzw9obHH/353q2IxRKn7zjUJvSkcSWlrORA5rU1P3OQBgy8S+FvfNC710qV9J0zm+e4jJprWVz8VhydM98ecTPYqOqRUyIiIiInWsc01Efu39e9vh/XvVH69VwXIW0dRw3JHuKoVvTGpXtG2f4ULBWAuVzCqxPt23kdU1HF+kWtlIdK2vbQmup5UpEYar2bkeuZb1v5VSv9GXh7XA95uOeyQeIiKiQMGZSCIKKuGhxvzYa6ewlzEyvLgoTse6FV06f3zjKqhWNhJP9m1o85ijZulrE3u7dG13qlHet3pXGvX/gYiIKJjwtycRBbzVz8ejd5Oqhu1RBIAHusTYHCtXsrgVyLyHu7h0/i9Gd8SG8X0UH/tX25qoZtbrslPdipj3cBfc07EODr8yGKEhljNwria0Rvr6wY7eDoGIiIhcxOWsRBTw6lQqhc9H2RbdMffdQ51w76cbAQAlFPZWmpsypBna36JcVXXj+D6IDHN/m46U5+PQZNIiAMAPhQmrWrLYq1EVbDpy0e0xaVHVLPklIiIi/8QkkogIQMeY4gRs90sD7I4d1TVG9bFoDyVJkeGhSE9K8Mi1iIiIiMxxOSsREYCw0BCsf7E3No7vgzCFfXKmpbDThjXXVNyG/NP+6QO9HQIREZHP40wkEVGh6uXUi74Ma1PT6ZYdZKl0RCiu5eR5O4wiaTMG4cm523FnbC2U8MBSZCIiIn/HmUgioiD01wvxXrv2+ISmXru2krDQEHzw73aIa1zV26EQERH5BSaRRERBqFaFkmhQNcor1+7RoIpXrktERETGYBJJRBTg+jeLtrg/oHnB/WXP9PJGOEREROTnmEQSEQW4htFlLO5/cn9sUXGg1rXLeyMkj6jvpZlWIiKiQMckkogoCFQtU0Lx+Ef/bufhSDznrtha3g6BiIgoIDGJJCIKAlLlePVynulraX6tmhXUq+AaSYCtWIiIiNyBSSQRURCQKlmkJ3tePtAlBgAQGsLkjoiIyJ8xiSQiIo+4p2Ntb4dAREREBmASSUQUBNrVKSigU7O8Z5aSEhERUeBiEklEFAQ+ub897ulYG0uf6entUIiIiMjPhXk7ACIicj8hBGYOb+XVGCLDQ716fSIiIjIGZyKJiILcF6M6eOQ6nk4iPVgziIiIKKgwiSQiCnLtYyp4OwQiIiLyI1zOSkQU5MpGhnv8mqkT+yI3T+J6Ti56v7HK49cnIiIi53EmkoiIPK5yVAlUKxeJelWikJ6U4O1wiIiISAefSSKFEBWFEEuFEAcL/1RdXyWEKCuEOCmEeN+TMRIRBar5j3fz6vU9tS+TiIiIXOczSSSARADLpZQNASwvvK9mGgCufyIiMkirWuXdev6RXW6x+3h8k6poVr2sW2MgIiIiY/hSEjkMwJeFt78E8C+lQUKI9gCiASzxUFxEROSi+7vEOByz4Mke7g+EiIiIXCaklN6OAQAghPhHSlne7P4lKWUFqzEhAFYAuB9AHwCxUsrHVc43FsBYAIiOjm4/d+5ct8XurMzMTERFRXk7DHIBX8PAwNexwKhF19x27vd7l0JUhOOeGzfzJR5act2Qa74dXxLlS/jSZ6VkD78P/R9fw8DA19H/qb2G8fHxW6SUsUZcw6PVWYUQywBUU3hogsZTPApggZTyuHDQAExKOQvALACIjY2VcXFxOiL1jJSUFPhiXKQdX8PAwNexQNMdf2Hv6StuOfet/eM1j+14YD3ypUTq0UsuXXNg714e701JzuP3of/jaxgY+Dr6P0+8hh5NIqWUfdUeE0KcFUJUl1KeFkJUB3BOYVgXAD2EEI8CiAIQIYTIlFLa2z9JREQajOxyCxJ/+dvbYWDeI10AAJvTL+LOj9d7ORoiIiKy5kvrfOYDGFl4eySA360HSCn/LaWsI6WMAfAcgK+YQBIRGeP29rXcct6XhjZ36nkdYiri+4c6GxwNERERucqXksgkAP2EEAcB9Cu8DyFErBBitlcjIyIKAuGhxv9K6NagEh5wUJnVni71KxkYDRERERnBo8tZ7ZFSZqCgWI718VQAYxSOzwEwx+2BERGR0z64tx0c7WEnIiIi/+JLM5FERORl8x7uYuj5ypeKcPkc8x7ugiVP9zQgGiIiIjICk0giIirSsW5Fb4dgo2PdimgUXcbiWIuaZb0UDRERETGJJCIivzO8reMiQGEhXEZLRETkDkwiiYjI77StU97hmDA3FAoiIiIiJpFEROQmg1tWc9u5a1Uo5bZzExERkX1MIomIyEKdisYkaINaVDfkPEoiw/nri4iIyFv4W5iIiCysfC7OkPN0rue+Ho9lIsPddm4iIiKyj0kkERFZCDWoIE3F0q639zBXMjzU0PMRERGRc8K8HQAREQWWBeN64Pil64Yloyb1qpTG7lNXDD0nERER6cckkoiIDNWsRlk0q8E+jkRERIGKy1mJiIiIiIhIMyaRRETklyYMbmpxf9P4Pl6KhIiIKLgwiSQiIr/QOLqMxf2HetZDj4aVAQAvdIhE1bKRaFenPADgldtaejw+IiKiYMEkkoiI/MKQNjUAAD0bVSk69vmoDvjrhXg0q1RQuXXykOaoVDoCg1tW80qMREREwYBJJBER+YWm1QqK9dwdW7voWHhoCGpXLFV0v03t8tgyqR/KlzK2vQgREREVY3VWIiKyUa1sJM5cydL9vJhKpRwPclK1cpFIT0pw2/mJiIhIG85EEhGRjbE96zn1vOHtahkcCREREfkaJpFERGTjzljnksFHetU3OBIiIiLyNUwiiYjIRpnIcKeeFxHGXytERESBjr/tiYiIiIiISDMmkURERERERKQZk0giIiIiIiLSjEkkEREpeqZfI13jf/5vVzdFQkRERL6ESSQRESl6PL6B5rHP9GuE9rdUcGM0RERE5CuYRBIRkaKQEKF57Lg+Dd0YCREREfkSJpFERERERESkGZNIIiJySfVykd4OgYiIiDyISSQREblkzf/19nYIRERE5EFMIomIyCWhOvZOEhERkf9jEklERERERESaMYkkIiIiIiIizZhEEhGRqlFdY+w+/v/s3XecZXV9//HXZ9r2BrvSlrKGtawdN4iaGI0NbJgEI5ogFoL6s5ck8PNnI8GSmFhJhICKxIgE26ooFjRGY4BFkY6sFFnq9jr13s/vj3Nmdmb2zuydZe7eO7Ov5+NxH3PO97TvnLN7577v93u+5+9e+th9UxFJktQyDJGSpDE9+chF4y5/5iOW7KOaSJKkVmGIlCSN6YmHLxx3+eEHzN5HNZEkSa3CEClJGtPSRbN47dOX1Vz29ucs38e1kSRJrcAQKUkaU0Twvhev2K386IfN5e3PeUQTaiRJkpqtZUJkRBwQET+IiNvKnzVvxImIIyLi+xFxc0TcFBFH7duaStL+55xXHjNi/rK3/mGTaiJJkpqtZUIkcAbwo8xcDvyonK/li8A/ZuajgWOBB/dR/SRpv/X0ow8cMd/V0Up/PiRJ0r7USp8CTgQuLKcvBF46eoWIWAF0ZOYPADJze2bu3HdVlKT908LZXUPTz37Uw5pYE0mS1GyRmc2uAwARsTkzFw6b35SZi0at81LgNKAPWAb8EDgjMys19nc6cDrAQQcd9OSLL764kdXfK9u3b2fu3LnNroYeAq/h9OB1rM8N6yt8bHUPZz99FofNa6XvIL2G04HXcOrzGk4PXsepb6xr+KxnPeuazFw5GcfYpyEyIn4IHFxj0XuAC+sIkScBFwBPAn4HfAW4LDMvGO+4K1euzNWrVz/U6k+6n/zkJzzzmc9sdjX0EHgNpwev49TnNZz6vIZTn9dwevA6Tn1jXcOImLQQ2TEZO6lXZj5nrGUR8UBEHJKZ90XEIdS+13Et8KvMvL3c5hvAcRTBUpIkSZLUYK3UH2kVcGo5fSrwzRrrXA0siogl5fwfAzftg7pJkiRJkmitEPkR4LkRcRvw3HKeiFgZEecDlPc+vhv4UURcDwTwb02qryRJkiTtd/Zpd9bxZOYG4Nk1yldTDKYzOP8D4PH7sGqSJEmSpFIrtURKkiRJklqcIVKSJEmSVDdDpCRJkiSpboZISZIkSVLdDJGSJEmSpLpFZja7Dg0XEeuAu5pdjxoWA+ubXQk9JF7D6cHrOPV5Dac+r+HU5zWcHryOU99Y1/DIzFwyGQfYL0Jkq4qI1Zm5stn10N7zGk4PXsepz2s49XkNpz6v4fTgdZz69sU1tDurJEmSJKluhkhJkiRJUt0Mkc11XrMroIfMazg9eB2nPq/h1Oc1nPq8htOD13Hqa/g19J5ISZIkSVLdbImUJEmSJNXNEClJkiRJqpshskki4viIuDUi1kTEGc2uz/4oIj4XEQ9GxA3Dyg6IiB9ExG3lz0VleUTEp8rrdV1EHDNsm1PL9W+LiFOHlT85Iq4vt/lURMR4x9DERcThEfHjiLg5Im6MiLeV5V7HKSIiZkbEVRHx6/IafrAsXxYRV5bn9ysR0VWWzyjn15TLjxq2rzPL8lsj4vnDymu+3451DO2diGiPiF9FxLfLea/hFBIRd5bvdddGxOqyzPfSKSYiFkbEpRFxS/m38alex6kjIh5Z/h8cfG2NiLe35DXMTF/7+AW0A78FHg50Ab8GVjS7XvvbC3gGcAxww7CyfwDOKKfPAD5aTr8A+C4QwHHAlWX5AcDt5c9F5fSictlVwFPLbb4LnDDeMXzt1TU8BDimnJ4H/AZY4XWcOq/yvM4tpzuBK8trcwlwcln+WeCN5fT/AT5bTp8MfKWcXlG+l84AlpXvse3jvd+OdQxfe30t3wn8B/Dt8c6v17A1X8CdwOJRZb6XTrEXcCFwWjndBSz0Ok7NV/nedz9wZCtew6afoP3xVV64y4fNnwmc2ex67Y8v4ChGhshbgUPK6UOAW8vpc4FXjF4PeAVw7rDyc8uyQ4BbhpUPrTfWMXxNyvX8JvBcr+PUfAGzgV8CTwHWAx1l+dB7JnA58NRyuqNcL0a/jw6uN9b7bblNzWP42qtrtxT4EfDHwLfHO79ew9Z8UTtE+l46hV7AfOAOyoEzvY5T+wU8D/h5q15Du7M2x2HA3cPm15Zlar6DMvM+gPLnw8rysa7ZeOVra5SPdww9BGWXuCdRtGR5HaeQshvktcCDwA8oWp02Z+ZAucrw8z50rcrlW4ADmfi1PXCcY2jiPgH8DVAt58c7v17D1pTA9yPimog4vSzzvXRqeTiwDvh8FF3Lz4+IOXgdp6qTgS+X0y13DQ2RzRE1ynzWSmsb65pNtFwNEBFzga8Cb8/MreOtWqPM69hkmVnJzCdStGYdCzy61mrlz8m6hl7bSRIRLwIezMxrhhfXWNVr2NqenpnHACcAb4qIZ4yzrteqNXVQ3Kbzr5n5JGAHRbfEsXgdW1R5f/dLgP/c06o1yvbJNTRENsda4PBh80uBe5tUF430QEQcAlD+fLAsH+uajVe+tEb5eMfQXoiITooA+aXM/FpZ7HWcgjJzM/ATivs6FkZER7lo+Hkfulbl8gXARiZ+bdePcwxNzNOBl0TEncDFFF1aP4HXcErJzHvLnw8CX6f4Qsf30qllLbA2M68s5y+lCJVex6nnBOCXmflAOd9y19AQ2RxXA8ujGFWui6K5elWT66TCKuDUcvpUinvsBstfVY6CdRywpWzqvxx4XkQsKkexeh7FPTn3Adsi4rhy1KtXjdpXrWNogspzewFwc2b+87BFXscpIiKWRMTCcnoW8BzgZuDHwEnlaqOv4eB5Pwm4IosbOFYBJ0cx8ucyYDnF4AE132/LbcY6hiYgM8/MzKWZeRTF+b0iM/8Cr+GUERFzImLe4DTFe+AN+F46pWTm/cDdEfHIsujZwE14HaeiV7CrKyu04jVs9k2j++uLYjSl31Dc+/OeZtdnf3yV/znvA/opvpl5HcU9Nj8Cbit/HlCuG8A55fW6Hlg5bD+vBdaUr9cMK19J8Uf4t8BnKG90H+sYvvbqGv4BRTeM64Bry9cLvI5T5wU8HvhVeQ1vAN5Xlj+cIkCsoejOM6Msn1nOrymXP3zYvt5TXqdbKUebK8trvt+OdQxfD+l6PpNdo7N6DafIqzyPvy5fNw6eY99Lp94LeCKwunxP/QbFyJxexyn0ohhkbgOwYFhZy13DwY0kSZIkSdoju7NKkiRJkupmiJQkSZIk1c0QKUmSJEmqmyFSkiRJklQ3Q6QkSZIkqW6GSEmSJElS3QyRkiRJkqS6GSIlSZIkSXUzREqSJEmS6maIlCRJkiTVzRApSZIkSaqbIVKSJEmSVDdDpCRJkiSpboZISZIkSVLdDJGSJEmSpLoZIiVJkiRJdTNESpIkSZLqZoiUJEmSJNXNEClJkiRJqpshUpIkSZJUN0OkJEmSJKluhkhJkiRJUt0MkZIkSZKkuhkiJUmSJEl1M0RKkiRJkupmiJQkSZIk1c0QKUmSJEmqmyFSkiRJklQ3Q6QkSZIkqW6GSEmSJElS3QyRkiRJkqS6dTS7AvvC4sWL86ijjmp2NSRJkiSpKa655pr1mblkMva1X4TIo446itWrVze7GpIkSZLUFBFx12Tty+6skiRJkqS6GSIlSZIkSXUzREqSJEmS6maIlCRJkiTVzRApSZIkSaqbIVKSJEmSVDdDpCRJkiSpboZISZIkSVLdDJGSJElqOdXt29hxyRfISqXZVZE0iiFSkiRJLWfHl86l+1tfoe+a/2l2VSSNYoiUJElSy8n+/mKiWm1uRSTtxhApSZIkSaqbIVKSJEmSVDdDpCRJklpPZrNrIGkMhkhJkiRJUt0MkZIkSZKkuhkiJUmSJEl1M0RKkiRJkupmiJQkSVILi2ZXQNIohkhJkiRJUt0MkZIkSZKkuhkiJUmSJEl1M0RKkiRJkupmiJQkSVLryWx2DSSNoaEhMiKOj4hbI2JNRJxRY/mMiPhKufzKiDiqLD8wIn4cEdsj4jPD1p8dEd+JiFsi4saI+Egj6y9JkiRJGqlhITIi2oFzgBOAFcArImLFqNVeB2zKzKOBjwMfLct7gPcC766x649l5qOAJwFPj4gTGlF/SZIkSdLuGtkSeSywJjNvz8w+4GLgxFHrnAhcWE5fCjw7IiIzd2TmzyjC5JDM3JmZPy6n+4BfAksb+DtIkiSpmXxMpNRyGhkiDwPuHja/tiyruU5mDgBbgAPr2XlELAReDPzoIddUkiRJklSXRobIWt8bjb5Dup51dt9xRAfwZeBTmXn7GOucHhGrI2L1unXr9lhZSZIkSdKeNTJErgUOHza/FLh3rHXKYLgA2FjHvs8DbsvMT4y1Qmael5krM3PlkiVLJlRxSZIkSVJtjQyRVwPLI2JZRHQBJwOrRq2zCji1nD4JuCJz/PGcI+LvKcLm2ye5vpIkSZKkPeho1I4zcyAi3gxcDrQDn8vMGyPiLGB1Zq4CLgAuiog1FC2QJw9uHxF3AvOBroh4KfA8YCvwHuAW4JcRAfCZzDy/Ub+HJEmSJGmXhoVIgMy8DLhsVNn7hk33AC8bY9ujxtitY3RJkiRJUpM0sjurJEmSJGmaMURKkiRJkupmiJQkSZIk1c0QKUmSpNYz/oD9kprIEClJkiRJqpshUpIkSZJUN0OkJEmSWlf4dDep1RgiJUmSJEl1M0RKkiRJkupmiJQkSZIk1c0QKUmSJEmqmyFSkiRJklQ3Q6QkSZIkqW6GSEmSJElS3QyRkiRJkqS6GSIlSZIkSXUzREqSJKl1RTS7BpJGMURKkiRJkupmiJQkSZIk1c0QKUmSJEmqmyFSkiRJklQ3Q6QkSZIkqW6GSEmSJLWcvtU/b3YVJI3BEClJkiRJqltDQ2REHB8Rt0bEmog4o8byGRHxlXL5lRFxVFl+YET8OCK2R8RnRm3z5Ii4vtzmUxE+PEiSJEmS9pWGhciIaAfOAU4AVgCviIgVo1Z7HbApM48GPg58tCzvAd4LvLvGrv8VOB1YXr6On/zaS5IkSZJqaWRL5LHAmsy8PTP7gIuBE0etcyJwYTl9KfDsiIjM3JGZP6MIk0Mi4hBgfmb+IjMT+CLw0gb+DpIkSZKkYRoZIg8D7h42v7Ysq7lOZg4AW4AD97DPtXvYpyRJkiSpQRoZImvdq5h7sc5erR8Rp0fE6ohYvW7dunF2KUmSJEmqVyND5Frg8GHzS4F7x1onIjqABcDGPexz6R72CUBmnpeZKzNz5ZIlSyZYdUmSJElSLY0MkVcDyyNiWUR0AScDq0atswo4tZw+CbiivNexpsy8D9gWEceVo7K+Cvjm5FddkiRJklRLR6N2nJkDEfFm4HKgHfhcZt4YEWcBqzNzFXABcFFErKFogTx5cPuIuBOYD3RFxEuB52XmTcAbgS8As4Dvli9JkiRJ0j7QsBAJkJmXAZeNKnvfsOke4GVjbHvUGOWrgcdOXi0lSZIkSfVqZHdWSZIkSdI0Y4iUJEmSJNXNEClJkiRJqpshUpIkSZJUN0OkJEmSWldEs2sgaRRDpCRJkiSpboZISZIkSVLdDJGSJElqXZnNroGkUQyRkiRJain9v7mx2VWQNA5DpCRJklpKdfPGXTMOrCO1HEOkJEmSWovBUWpphkhJkiS1FkOk1NIMkZIkSWot4UdUqZX5P1SSJEmtxZZIqaUZIiVJktQyMpOd/3lhs6shaRyGSEmSJLWMyn1rqay9c1eBz4mUWo4hUpIkSa2jWm12DSTtgSFSkiRJklQ3Q6QkSZJaRvb3NbsKkvbAEClJkqSWsePfzx1Z4D2RUssxREqSJKllVO6+s9lVkLQHhkhJkiS1jtGPiLQlUmo5hkhJkiS1jhidIiW1GkOkJEmSWpcNkVLLaXiIjIjjI+LWiFgTEWfUWD4jIr5SLr8yIo4atuzMsvzWiHj+sPJ3RMSNEXFDRHw5ImY2+veQJEmSJDU4REZEO3AOcAKwAnhFRKwYtdrrgE2ZeTTwceCj5bYrgJOBxwDHA/8SEe0RcRjwVmBlZj4WaC/XkyRJ0rRjU6TUahrdEnkssCYzb8/MPuBi4MRR65wIXFhOXwo8OyKiLL84M3sz8w5gTbk/gA5gVkR0ALOBexv8e0iSJGlf8J5IqeU1OkQeBtw9bH5tWVZzncwcALYAB461bWbeA3wM+B1wH7AlM7/fkNpLkiRp3zJESi2v0SGy1rvA6D4JY61TszwiFlG0Ui4DDgXmRMRf7nbgiNMjYnVErF63bt0Eqy1JkqSW4CM+pJbT6BC5Fjh82PxSdu96OrRO2T11AbBxnG2fA9yRmesysx/4GvC00QfOzPMyc2VmrlyyZMkk/TqSJElqLFsipVbX6BB5NbA8IpZFRBfFADirRq2zCji1nD4JuCIzsyw/uRy9dRmwHLiKohvrcRExu7x38tnAzQ3+PSRJktQEaUuk1HI6GrnzzByIiDcDl1OMovq5zLwxIs4CVmfmKuAC4KKIWEPRAnlyue2NEXEJcBMwALwpMyvAlRFxKfDLsvxXwHmN/D0kSZK0j3hPpNTyGhoiATLzMuCyUWXvGzbdA7xsjG3PBs6uUf5+4P2TW1NJkiS1HFsipZbT6O6skiRJkqRpxBApSZKk1mVLpNRyDJGSJElqqh3/8W9s/rt3N7sakuq0x3siI+L97P5sx1p+kpk/fehVkiRJ0v6k+7tfa3YVJE1APQPr3FnnvjY/hHpIkiRJkqaAPYbIzLxwX1REkiRJ2p33REqtpu5HfETESuAPgUOBbuAG4IeZubFBdZMkSZIktZg9DqwTEa+OiF8CZwKzgFuBB4E/DSbNvQAAIABJREFUAH4QERdGxBGNraYkSZL2S47OKrWceloi5wBPz8zuWgsj4onAI4DfTWbFJEmStB8yNEotr557Is/Zw/JrJ686kiRJ0jCGSqnlTOSeyE8zzp3NmfnWSamRJEmS9l8Rza6BpD3Y4z2Rw8wAjgFuK19PBCrANeVLkiRJmlw2REotp+6WSGA58KzM7AeIiM8C38/MdzSkZpIkSZKkljORlshDgXnD5ueWZZIkSZKk/cREWiI/AvwqIn5czv8R8IFJr5EkSZIkqWXVHSIz8/MR8V3gKWXRGZl5f2OqJUmSJOHorFILqrs7a0QE8BzgCZn5TaArIo5tWM0kSZK034mZs0aVGCKlVjOReyL/BXgq8Ipyfhsw7jMkJUmSpImY+awTml0FSXswkXsin5KZx0TErwAyc1NEdDWoXpIkSdoftY1q47A7q9RyJtIS2R8R7ZR9CiJiCVBtSK0kSZIkSS1pIiHyU8DXgYdFxNnAz4APNaRWkiRJ2j+NanlMWyKlljOR0Vm/FBHXAM8GAnhpZt7csJpJkiRJklpOXSEyItqA6zLzscAtja2SJEmS9ke2OkpTQ13dWTOzCvw6Io5ocH0kSZK0v8p0IB1pCpjI6KyHADdGxFXAjsHCzHzJpNdKkiRJ+59aAdJQKbWcPYbIiJiRmb3ABye684g4Hvgk0A6cn5kfGb1v4IvAk4ENwMsz885y2ZnA64AK8NbMvLwsXwicDzyWYqTY12bmLyZaN0mSJLUYA6M0JdTTEvkL4BjgtMw8pd4dl48DOQd4LrAWuDoiVmXmTcNWex2wKTOPjoiTgY8CL4+IFcDJwGOAQ4EfRsQjMrNCEUq/l5knlc+pnF1vnSRJktTKbImUpoJ6QmRXRJwKPC0i/nT0wsz82hjbHQusyczbASLiYuBEYHiIPBH4QDl9KfCZiIiy/OKyBfSOiFgDHBsRNwLPAF5dHrsP6Kvjd5AkSVKry6RmkJTUUuoJkW8A/gJYCLx41LIExgqRhwF3D5tfCzxlrHUycyAitgAHluX/O2rbw4BuYB3w+Yh4AnAN8LbM3MEoEXE6cDrAEUc4HpAkSdLUZKiUWs0eQ2Rm/gz4WUSszswLJrDvqLW7OtcZq7yDomvtWzLzyoj4JHAG8N4a9T4POA9g5cqVvvtIkiS1OkdnlaaEPT7iIyL+AGCsABkR8yPisTUWrQUOHza/FLh3rHUiogNYAGwcZ9u1wNrMvLIsv5QiVEqSJGmqq1Z3LzNUSi2nnudE/llE/E9EvC8iXhgRx0bEMyLitRFxEfBtYFaN7a4GlkfEsnIAnJOBVaPWWQWcWk6fBFyRxVNmVwEnR8SMiFgGLAeuysz7gbsj4pHlNs9m5D2WkiRJmsrMjFLLq6c76zsiYhFFyHsZxfMiu4GbgXPL7q61thuIiDcDl1M84uNzmXljRJwFrM7MVcAFwEXlwDkbKYIm5XqXUATEAeBN5cisAG8BvlQG09uB1+zl7y5JkqQWM3DHbc2ugqQ9qOc5kUdm5l3Av5WvumXmZcBlo8reN2y6hyKY1tr2bODsGuXXAisnUg9JkiS1vsykb/XPm10NSXtQT3fWH0XEGeU9i5IkSVJj1Lr/0XsipZZTT4h8EnAQcE1EPKPB9ZEkSdL+ysAoTQn13BO5DXhHRDyZolVyLVCleAxHZubjG1xHSZIk7Q9qtkTu+2pIGl9dXVQj4o+BTwLnA+dQhEhJkiRpEtmdVZoK6hlY52LgMOCVmXl946skSZKk/ZKBUZoS6mmJ/BHwfSAj4ohx1tucmVsnp1qSJEna79QMkQZLqdXUEyJfCbyC4h7IsSTwBeCLk1AnSZIk7Y9siZSmhHoG1nnWvqiIJEmSJKn11fOID0mSJKnxbImUpgRDpCRJklpC1nzEh8FSajWGSEmSJLUGA6M0JRgiJUmS1LJqtk5KaipDpCRJklqDgVGaEgyRkiRJag3eEylNCYZISZIktYasNrsGkupgiJQkSVLrsiVSajmGSEmSJLUGA6M0JRgiJUmS1BoMkdKUYIiUJElSazBESlOCIVKSJEktzGAptRpDpCRJklpC2hIpTQmGSEmSJLUGnxMpTQmGSEmSJLUGA6M0JRgiJUmS1BpqtkTu+2pIGl/DQ2REHB8Rt0bEmog4o8byGRHxlXL5lRFx1LBlZ5blt0bE80dt1x4Rv4qIbzf6d5AkSVKT2DoptZyGhsiIaAfOAU4AVgCviIgVo1Z7HbApM48GPg58tNx2BXAy8BjgeOBfyv0NehtwcyPrL0mSpH3JwChNBY1uiTwWWJOZt2dmH3AxcOKodU4ELiynLwWeHRFRll+cmb2ZeQewptwfEbEUeCFwfoPrL0mSpH2lWm12DSTVodEh8jDg7mHza8uymutk5gCwBThwD9t+AvgbwHcaSZKk6cKuq9KU0OgQGTXKRr87jLVOzfKIeBHwYGZeM+6BI06PiNURsXrdunX11VaSJEmtxWAptZxGh8i1wOHD5pcC9461TkR0AAuAjeNs+3TgJRFxJ0X32D+OiH8ffeDMPC8zV2bmyiVLlkzObyNJkqTGMTBKU0KjQ+TVwPKIWBYRXRQD5awatc4q4NRy+iTgiszMsvzkcvTWZcBy4KrMPDMzl2bmUeX+rsjMv2zw7yFJkqSmMFhKraajkTvPzIGIeDNwOdAOfC4zb4yIs4DVmbkKuAC4KCLWULRAnlxue2NEXALcBAwAb8rMSiPrK0mSpOZJWyKlKaGhIRIgMy8DLhtV9r5h0z3Ay8bY9mzg7HH2/RPgJ5NRT0mSJDVZJu0HL6Vy/9oRZZJaS6O7s0qSJEn1yaTtwMXNroWkPTBESpIkqTXUanW0JVJqOYZISZIktYg0NEpTgCFSkiRJrSHHD5H9N1/HtnP/aR9WSFIthkhJkiS1jnFC5JYP/S29P/shlQ3r9mGFJI1miJQkSVJLqK5/cLenQtZ67Ed104Z9UyFJNRkiJUmS1BK2/ctH61qvbe68BtdE0ngMkZIkSWpdDrQjtRxDpCRJklpHHaExq9V9UBFJYzFESpIkqXXsFiJrhEpDpNRUhkhJkiS1jIHf3Dhivv+6a3ZfKQ2RUjMZIiVJktSyBu64bfdCWyKlpjJESpIktaDK/fcw8Lvbm12Nhtt2/scnvpGD7UhN1dHsCkiSJGmkrFbZ9NenAbD4ou82uTaN1ftf35/wNg6sIzWXLZGSJEktYufXv8SGN7wMBvqbXZXWZkuk1FSGSEmSpBax82v/Tu7YTv+wwWWqWzc3sUb7Xsyes1tZDgyMLKhW9lFtJNViiJQkSWqyyoZ19F7130PzuX370HT/zdc1o0otJXdsG1VgS6TUTN4TKUmS1GRbPvhOqpvWD83n8O6sbfvZd/618uHo0Og9kVJT7WfvSpIkSa1neIAE6PvVlUPTlXvX7uvqNFkdrYy2REpNZYiUJElqMcND5M5LL2xiTZqgRkAcPRprVrwnUmomQ6QkSVKL6Xrycc2uQmtLu7NKzWSIlCRJajX7cW/NrNVVdXSZ3VmlpjJESpIktZi+K3/a7Co0TyZtSw4eVVa2PEYMrSOpeQyRkiRJaikzfv/pHHjhd3YV2BIptZSGhsiIOD4ibo2INRFxRo3lMyLiK+XyKyPiqGHLzizLb42I55dlh0fEjyPi5oi4MSLe1sj6S5IkNVrN7pv7iZoD5JTnI4Y/2mToHBUtkaMH2pG0bzUsREZEO3AOcAKwAnhFRKwYtdrrgE2ZeTTwceCj5bYrgJOBxwDHA/9S7m8AeFdmPho4DnhTjX1KkqTS9n//LDu+elGzq6FxDB+JdX/T84Nv1SjNXd1Wh4p8TqTUShrZEnkssCYzb8/MPuBi4MRR65wIDI5bfSnw7IiIsvzizOzNzDuANcCxmXlfZv4SIDO3ATcDhzXwd5AkaUrrufybdH/jP5pdDY0jd+5odhWaprp9S30r7tad1RApNVMjQ+RhwN3D5teye+AbWiczB4AtwIH1bFt2fX0SsP9+fSdJkqa86OioXT5n7tB0Dgzsq+rsY7F7UeZu5dWdO+i7bvWu8LgfdwGWWkHtd63JUeNdYbcBq8daZ9xtI2Iu8FXg7Zm5tebBI04HTgc44ogj6qmvJEnTSvb2NLsKqkdb7e/0o7Nr6MNP36+vZsaTn7rv6rSPVDeu370wd+/OuvUf3kPu2D5sQ0Ok1EyNbIlcCxw+bH4pcO9Y60REB7AA2DjethHRSREgv5SZXxvr4Jl5XmauzMyVS5YseYi/iiRJU091W51dBdVcY7WqdXTumh59j+A0kbX+jVYqu3VXHREgi5LGVUrSHjUyRF4NLI+IZRHRRTFQzqpR66wCTi2nTwKuyGKIslXAyeXorcuA5cBV5f2SFwA3Z+Y/N7DukiRNedWthsgpYYw8FJ2dtRdMJ2OE4+7vXDruZo7OKjVXw7qzZuZARLwZuBxoBz6XmTdGxFnA6sxcRREIL4qINRQtkCeX294YEZcAN1GMyPqmzKxExB8ApwDXR8S15aH+b2Ze1qjfQ5KkqWp4K09mEtO0NWtfqtx/DzFvAW3D7ld8qKrba96ZA51du6b7eifteC2lvX3vtjNESk3VyHsiKcPdZaPK3jdsugd42Rjbng2cParsZ9S+X1KSJI1S3TYsnFQGRnaP1IRVu3ey6a9PA2DxRd+dlH3mQD87Ljyn5rLhLZHbzvkIM477o0k5ZiuJ4UF5IhydVWqqRnZnlSRJTZTDWriyv7+JNZketn3mw0PTlVoDwuyF/ht+NfbCvQ1YU0jubRh0YB2pqQyRkiRNUyMG1pmu3SH3of7rVg9N7/iPf5uUfXb/8NtjLhvr0R/TScyYtXcb+ogPqakMkZIkTVO5zZbIyTJ6IJfY23v5JiA6Opn7+nc3/DjN1PXE369ZPveNfzP+hnZnlZrKEClJ0jRU3baFnh8Pu29vwBD5UPT96koA2hYeAEDv//x4cnY8XotaR+c+CatNNcbvHzPHb6FMWyKlpjJESpI0DfVcMXLgl7Q760OS27cBMOc1b5ncHY83ymhHOzF7zuQer9WMFSL3NJKwo7NKTWWIlCRpGqpu2zxi3u6sD03/bTcC0LXiCXStfDrtBy+dpD2P3aIW7R10Pn7lJB2nRY0xQE5lw4MAzPmL02tvZ3dWqamm/x3bkiTth2LGzJEF/X3Nqcg0Ud20ESi6WfZdtxr6esn+vr1/REVpYM0tYy/s6Jj2z/bc+dWLapZX1xchcsywXqk0qkqS6mBLpCRJ01H5IbtzxRMAyGkYIjNztwFvGqW6eSNdTzwWgBkrn1aUbdrwkPebPd1jLov94LmelfvXjrEkRvwYLQcGGlIfSfUxREqSNA1lTzcxdx5zXnFaMd83vUJkVqtseNUL2HDqC9n68Q829liZVH53O33XXgXAjKc9C4Dqlk0NPS7lIz7alhzc2OO0orY9fES1JVJqKkOkJEnTUPb1EV0zYLA1a5q1RA78dlc30L5f/i+VDesadqzcsR2AmL8QgLYFiwCobtk85jaTIdqLENl59KOKejSg1TVbNYztqRdvxZZIqZkMkZIkTUPZ3wtdM4iurnJ+eoXILWe9a8T8pnec2rBj5fbieZuDrbqDYbK6tbEhcuCu3wLQ+4ufANB/068nbd/V7p2sP+UENrz6RfRe/bNJ2+9EzXz+S2sv2MO9oGmIlJrKEClJ0nTU21u0RJYDv1TXPdDkCjVYJtUy7E22gXt+B0DbvPnFzzJEZoO7s/bfeO2I+eiYvPEQt3zg7UPTO7/x5Unb78SNMTptlB9Rx3oeZKu2oEr7CUOkJEnTUPb3EV1dQ6OH7vz6l5pco8kzVrfO/puva8jxdl76RQBi1uziZ0cHMWduw7uzDmpbdGAxMYkhsnLv3ZO2r4dkoHYYHBqVdowQ6cA6UnMZIiVJmoayr3j8RMyZWxS0tTe3QpOoe9XFNct7fnJ5Q47X+ZgnAtCxfMVQWduCRQ3vzjr4jMS5p5Wthg1qfcsG/x7j6fnRt8ddnrZESi3JEClJ0nTUV94TGUHXcc+g7WHTZ4TP4c8W7Dr2D5n5vBMB6L9udWMO2NdLzF844pmNbfMXNjxExszZ5URx3J4rLpuU/VZ37hg5v3njpOx3Ug2OzjpGq3Pvz35ItXvnPqyQpOEMkZIkTTPV7p0M3LmGygP3AhBdM6G3t8m1emgqG9fXDA2zjn8ps154UkOP3fuLn+zWWhcLFj3kR3yM2co2dJAiPA52m+39nx8/pOMNqtxzFwAdj3zsUFkzguT497AOBvYxurP2dLPxTSdPep0k1WfyOtdLkqSWMHDbTQBU778HgJg5a9yH2re6vuuvYes//D8AFrznH0Ys61y+YkQYq2xcT/sBiyf1+LXOXdv8heRe3hNZ3b6tGCSnvb4uxp2PKLrRdjziMXt1vNG6v3VJsd9HPY7qpg1UH7yPyv330LbwgEnZ/55Ut2xiy8feR+XONXteebyg3d8/eZWSNCG2REqSNN2ULVizTnxFMTtjJtnbs+eWrxa19R/fNzS95ey/2W358G6mlXt/N+nHj5mzmPncl4woa1uwiOzesVePTtn4xj9nw1/9Kb1X7eHRGuX1an/YIdDeTuewezIfisHurLOOfymzX/znAHR/7+uTsu96dH/vG3sMkDOe9sxiogHPxpT00BkiJU0bOTDQug/Olvah3FGEhBnH/RFQhEiqFRjoZ+C+tWz58BlUNm1oZhUnJscIEuXIs1C0qgFs/eh7JvnQVbK3Z9cARaW2BeWzIifYGjk8yG//7D/utnzGHzybzsc9efcNKxW6v/OfEzrWWAZuvQGAmD13aNCgwa7P+0L3ty/Z4zoxY2YxUcf3HgNr79ztPk9JjWWI1F6pNbR29vY0oSbSLhte82I2v+f/NLsaUtNVd24HIGbPKX7OnAUU79M9l3+D/pt+Tf911zStfhMxXutp15OeMjQ989kvbMjxK3ffUTyDcuP6EeVRPityooPrDKy5edzlM5/7kl2P9GiwaGujfUkx4FJl7V375Jh1G7ru46fIHOhn85lvZOtHzmx8nSQNMURqwvpvvYENr3kx/bdcP1TWe/XP2HDanzBQz/0NUgNV7pn8rmzSVJNlq0zbYIgsW3UG7rp96Au/nCIjW/b88FtjLhsMxwCdj3780PRkdtutlPeVdj32SSPKB++7rD54H+tPOYEdXz6/rv3lGC1mXcc9gwX/7x/pfPgjxt1+y0fOpPcXP6nrWK1owtdmD+tveE3RzXjgjtv2tkqS9oIhUhM2+DDnvht+OVTW9+tiWPX+23/TlDpJkgqZSc9/lc9LHOwSWLbmbP3ImUP3mGXZWjmZKps2sPXTH2L75z41FL4eqr5f/u+umRj5sWXOK/9qaLptwaKh6dyxbVKODbt62XQc/agR5W2LHwbA9s9/GoDuy75KZVRr5XAD995Ndcsm+m+5oebyuX/5BjqHjZY6lv4br2Xbv3y0rrrXkuX1n/msE3Zf1t9H9xWXNbRr6MCtN9a1XpTXcyK3KKw/5YSGPStU0kiGyCksKxV6V//Pvh8oYfCPeF8fWz/59wysvYvewQ8smWx671vYUo6iJ0natyr3/G7XqKzlgDODXS8B+m8uepFMdlCorLufTW/9S/qu+m96fvxdNv31aQzce/dD3m//Db8CIObMZdE/XTBiWdvo+xQPXALAtnM/RmbSf8v1VNY/MBSccmCAze99Cxve8LJxR6vt/sEq1p9yAr2rf07PD4qW0LZ5C0asE7PnQrSNaFnc+tH/W3N/fTdey+a/PZ2Nb37lmPcDDg/Bs1/857QfejhdTz5uzDpW1j8w5rIxt9m4fqjH0PBwNuvFLwdgw2tPZMfnP83G1zfukSn9t9865rLBgaBg+GBJE/uMs/2CT+xNtSRNkCFyCuv+1iVs++Tf0f3NL+/bA7cVb+z9v72VvtU/Z9uwgQF2fOEzVO5cQ//1U+NeG0maLiob17PlH9/LwG93/5De9cRjh6arm4rWsv5frx4KVw9V9nSz6Z2vAYrWwbmvexsAO7503qR90bngjA8Ts+aMu87gQEL9117Nxjf+OVvO/hs2vePVbDj1hfTfcj0bXvNiBu5cQ+7Yzoa/+tOh7fpv/81QT5rs62XHF/8VgG2f/Puh1sXhXWehuJ9w9IA/lXvvpvLAvaw/5YShF8DWf3r/uPWe9cKXjZhvP/gwFn30vBHBtf3wZSPW2frJv5/QyLBbPnwGm952Clv/+QMAzHjqHw0t61h29G7rVzdvpPeaX+w6L5lDwbP/luvp+dmPRqw/cOcaur/3jZrPm8xMslql//bfsLNWt98ZM4m585j5zOfvvmyKjigsTXcNf05kRBwPfBJoB87PzI+MWj4D+CLwZGAD8PLMvLNcdibwOqACvDUzL69nn/uLwZHUdn71Ima/9JX77sCD32x3FP986h1OffDDSrT53YUkTaYdXz6f/luuZ+D231D53e27La/1vlu5fy09319FzF9A1+OfTNvc+Xt17MwcCmSz/+xVzDqhmK7u3MHOL59P7y9+wsynPWuv9l0ddt9mx1G7B53RZr3gz+j+zqVFvXaM7K5b69Eg3d//Jjsu+uzQ/Ow/+Quq20d2hc3unXStfNoej9228ACqmzey6d2vG3mM730D9hD2up7yh3vc/+yTXsW2j39waL5y5xo2vPZEFl/03ZH17e8ju3fSNn8h/bfdxJaz3sWCsz5F/02/LpZv2VTWd9fgPe1Lj9rteBvf8hdD0wece+lQ6+Scv3g9O750LgDbz/3YbtsNLlv0iS/SdsBidnzxX+n/zY01/10OHf+gQ1l09jlD8yO6Dg97fEvMnUdu33NX5d7//S86n/D7tM2avcd1Je2dhobIiGgHzgGeC6wFro6IVZl507DVXgdsysyjI+Jk4KPAyyNiBXAy8BjgUOCHETF4t/me9tnyuq+4jB2f/zQL3v9xYuYsOpYeOeF9jP4GMvt6yYGBoYEU+tfcDJl0/N6jqG5cB0D74oNq7qv3f/+L9qVH0nPFd5n9Z6fs1kUIim8e+9fcApQtkeUfpLEe9pv9fVCpMHDv3XQ+/BFs/r9vpLLuARZf8A2yWmXLh/6WaGtj3lv/H9HVRXTNmPA52N/03/4bur9zKfNe/y7Pl5pmYO1ddH/v68x9zVuIOh+Wrsbp+dkP6b7sq0Pzgy1B8950xoj12pYcTHXd/SPKBj/wD+pa+XTmvf5dRcvQsA/vo1W3baHv16vpv/Haoda4zscew+yX7uqOOOv4P6HnB99ix79/lhnHHAddM6Cvd7cWvbFs/cyH6bvyp7uVz3nNW9jx+U/v1noH0Das2249hgdIgJ1f/9KumRkzobcH+vtoP/TwPe6r7eDDarbCjT7Hox3w6S/RtvCAPe5/xjHHUSs+DbZ2dj3lGXQ97slsP//ju62z5X1v3a1s+OeOtnnjf4EwvHvrnn6fQZve/qq61gNGtDYu/Mi5tJfdkgFmPOUZbD/3n8qKFu8389/5gaEW1Vq2nVO0Lcx+2aupbtvCnFecxsCda/Y4aNG+0r/mZvquvZo5J03gHEktptEtkccCazLzdoCIuBg4ERge+E4EPlBOXwp8Joq/XCcCF2dmL3BHRKwp90cd+2x5PZd/A4AtH3zHiPK2RYuJ2bOHvnGddcKfkj3ddBz5e8W3ce0d0N5OzxWXjfjjuulv/orKfWv3eNyORz2OiBgaHKdm3X6winlvfQ8Dd6yh79dXE7PnMDBsJNZ6bXjtiUPTnY89ZmjUzK2fOpu+q3c9YHnjG4sHHc964UlD3yDPedUb6Vy+oui+M9BP9vVS3bQBMsnubmLBQnLLJqLs6tN+yNJiZ5lDH2ozc9wPQcO7WI1eb+Cu35K9PXQ8/JHsvPRC2g5YzKznnTh6F3s8xpjHHuxCFkGWw8Nnf38RpufOJ9rayIEBqpvWU922ld6fX0HP9785tP2Gq/6bOae8gY7lK2ibN7+4lybahlqH96S6fRsxe86ktwpnpcLGN/45c155+ohuSVkpnk9HZxf09Ra/d6VSfJiMgN6euj9YtqLs6Z7S9Z+o7ed+jIE71zDrOS+qq3VIu2S1ChEj3jeyWi3+z5fvSXt6Txm4by3R2UX/Db+EaKsZGqAIFcMtOONDbHrXa8fdd9/qn7Nh9c93K5/xtGdBZ1fxd6e9fbdWvpi3gPnv+sDIsrY25vzl69n2ibNGdB3t+L1HMv/df8fOSy+k50ffGbc+g4aHrFl//AJmrHwaMUbLafvBS6ncX/w9nPn8l5LdO+n96fdH7GvBBz/JpredMubxYu48DvjEF9lw2p8UdT784TXX6/i9RzLw21uZ9aI/Z+ZzXjSx4ETxTMh6AuSgA7/wbahWRvx9HdR35U9rhu56DG+Fnv/Xf8fWf3zvXu1nog684Bts+fCZzHnlaUNlHYcdMWKd6Oxi1kteTveqr9B+6OEMbN1Mx/JHM+8d79/VMtvRATUePbbzP78AQM/3vj5U1n7Ew8dsFZ39Z68ie3uY8fQ/pu/aq5j5zOOpblzHwG9vLR4n09FB9vXRvepiZj7rBNoWHkBWKrQtOpCIoLpzR/F3vKOz5v6zv4/o7GLLB99ZHO9FLyNmzqr5WWLwfWEydH/3a+y4+HMsvvDbde139HtRVipjfmG4t5+DGm3HxRdQufdu5r/zA82uyrQVjRyUJSJOAo7PzNPK+VOAp2Tmm4etc0O5ztpy/rfAUyiC5f9m5r+X5RcAg302xt3naCtXrszVq1dP9q/3kFS3bxsKT5raOlc8ATo6ye1bqdx3D2R13AEbmqFt0eKh+6CGaz/0cCr33k3HsuUjhkdvO/gwqvffQ+ejHkdSjqaXVWL+wiKwR1C5+47dPkjua22LDyLmziPa23e7DyxmzSG7dxBz5tKxbDkxYybZ30/29gw9aLvz0Y8vPhB37xzavvNRj4OuGfRfV7xnDJ2bGTOhWiXa28e8vu1LjyxGvuyaQeXONXQ84jHlRmPIAAAgAElEQVTlcfuKluNqpVje1g4k/Tf8iraFB9B+2BFFCK1Uihb8apXs64W2dmLWbKKzsyirVHbto7OrKI+24lv8yq4PUNXt24ovVDo7i3+b/X3kzh20P+zg4hzs3EHl3t/RfugRI79MaGvbNXJnVqFafpDo7KRy/z3EnHnEzFlD5ybmLaBj9Df7NT5LxLDCysb10NZG+6IDi3q2t5fnpkp0dpYhi2IsjeF/nwb6iw9o7e1UN26g/ZDDinNbrUJvDznQT9u8BcV8pVLst62NzCrZ08PALdfTdvBhtM2cVVzznu7i309nZ/Gw+MxdX8IMfiAa9rOy/kHo7aG6eSPtRzyctgWLikdkDK5TrdS8F3EytC06sPgSbRwzn3UCPT8e2a1xdDdHgPWvesHQeY05c8kd22k76FDaDzp06LpOqG7lv9/5b3/fmF+k7PzWV9h5yRcmvO/hFp59Dh1H1A5yo1U2rh8KiIPnoPfKn7LtMx9mwQc/OdQatePiz9H9nf+k7YDFLPr4hfT88FtDLZOLPn4h7YsfxqYzXk/lnt+x8MP/SkeNLp8Dd9/Bjq98nvlvfQ90drHhVS8AoPPxK2k/ZOnQF8Ztix9Gdf2DAMx/91lU1j3AjgvPYf7ffmi3R4fUY+s/vZ++a6+qa922xQdRLQfhmff297HtE2eNODeDNpx+Etm9gwM/982aIXUyxYJFzH/7e+k8+tET2q66fRsDa26h64m/D8D2iz5Lz/e/yaJ//jyb3vka5v7VO9j+b7W/VJmuOh71OHLbFujsIrdtobphXbOrBO3tdBy+rHhvbW8j+/poW3gAbfPmU922tajn1s20H76Myp1raFtyMO2LH0bMmk329lDZsI72RQdCRyfR1VW8Z0UUA1l17yj+7rW1Ud28kcp9a4v3yAfvo33pkUNfxA/2lutYtpyYt4Dcsa3oqVAjQA/cfhvthx9VzAxrjCCiaLwYPqJ1RycDt1xPx7LlVB68j/bDlxV/Q0f93Yi585j/ptZ7dmlEXJOZKydjX41uiaz11cTo1DrWOmOV1/r6ZLckHBGnA6cDHHHEEbtt0Gxtc+dxwDlfZuelX9ztD/9UEfPmM/8d76f3F//FwG03Mftlp9Jx5O+RPd1sO/8Te9V62XDt7cUHzElUeeBe2uYvpLp5EzFz1tBDvhtlxh8+l97//sGEtsm+Yoj6InDsGgiiunE9dHZS3bZ15Prl8PjZ2zPsEQGQWzeTBywuAk2TAyRQ/jGJoaHgoRhApO/aq4plFPdFVbdthU0birDSvuttL3u6iz8OA7u6ZFe3bobyW+S2gw4tWk8pnrOXWzeTtXtv07b4YVTWPUDb7Lm7/o1lUt2yiejqInt7qG7bsquluXxsQHXrFmL+VtiyeVfwqVSK1s2uGdDfR3VgYMSyIvTtoNrft+uPa3vH0B+86oP3QdeMIoDOnFVcr53bqdw3AO0dVO67G/r7yR3birA6GNYG/1D299E2a3bxjXV7O9X+fnJggModt9F+0CFDX0q0H7hkqCV98Pfd7RqNnt+xrQjh/X3FuZk9l5g1u9g2s/g9B1ce9e125c41xSijA/0M3PVb2g5YUvyf7u+jcu/aoQ8Bg6G7WqlAW9uub9N3bKcKVO+/h45ly4tgVgb26oP30fGox+2qx+DvMuzcDHZVzJ3byc5OcmCgOFalQnbv/sVC+1FHU7nnrjG7/Ndr8HmOMXMW7Ycspbp9Gx1LjyzuF+zvY8YznsfMP3o+bQcsoWP5o6nccxdtY9y6cOB5Xx3a15jHGxgoQvv2rVQeuK/44LdlE+2HHUlu3Uz7wYdNqOV99otfzuwXv7z4v9bfx6Yz3zjUrXb+mR+hct9aen7yPSp3rqH9kKVUNqyDvl46H/ukojdOb0/dARKK5zfO/9sP0XHkrm1mPOUZzBjVMjvn5Ncy5+RdLbMzn/sSqps30fX4lbSXj++Y/47303fjtbQfVvuWk47Dl7Hg3WcNzR/wr5dQuX9t0UI/MED/LdfT9dhjRhwHitabzqMftdct+fPf9UEG7vkdfVf+lM4nHkvHEcsY+O2tbL/osyx491m0LTyAyrr7ibnzaZs1m56fX0HnIx9D++KDyNPeQeeKx++2zwM+e0nR3biziwMv/A79162m87HHUF3/QDEGQ3t78W9gyyY6jjqayvoH6btuNZ0PfwQxcxZtCw9g6z+9n47feyQdRy2n+wermPXcFw+9J3c++vEM3H0nnSuesNctbG1z5w0FSIC5p7yBuae8AdgVijuWLadt3gJ6r/4Z2Vfc9rPz4guY8UfP3zWS/DRSuXPN0BeYlWYFyLZ2qFZoO+hQqg/cW7wn9vVS3bqJ6JpBzJxdtP4edsRQr7SYNYfKvXcTc+ZSXf9g8SVeeb9r9cH7i9bcjo7ifuK29vJ9uUp0dhW9mTKLzyr9fcXfPKC6/kHaOjqH/oYDVB68j7bM4jwddsRQl+jhsnsH1Q0PFn9zI6hWqyP+FkR7+64eVGWLd3Xb1qIXQaVSfME74u9fjvisMV01uiXyqcAHMvP55fyZAJn54WHrXF6u84uI6ADuB5YAZwxfd3C9crNx9zlaK7ZESpIkSdK+MpktkY0eJvNqYHlELIuILoqBclaNWmcVcGo5fRJwRRbJdhVwckTMiIhlwHLgqjr3KUmSJElqgIa2tWbmQES8Gbic4nEcn8vMGyPiLGB1Zq4CLgAuKgfO2UgRCinXu4RiwJwB4E2ZWQGotc9G/h6SJEmSpEJDu7O2CruzSpIkSdqfTaXurJIkSZKkacQQKUmSJEmqmyFSkiRJklQ3Q6QkSZIkqW6GSEmSJElS3QyRkiRJkqS67ReP+IiIdcBdza5HDYuB9c2uxBTi+ZoYz9fEec4mxvM1MZ6vifF8Tcx0PV+N+r2m6/lqFM/X9HBkZi6ZjB3tFyGyVUXE6sl6Vsv+wPM1MZ6vifOcTYzna2I8XxPj+ZqY6Xq+GvV7Tdfz1SieL41md1ZJkiRJUt0MkZIkSZKkuhkim+u8ZldgivF8TYzna+I8ZxPj+ZoYz9fEeL4mZrqer0b9XtP1fDWK50sjeE+kJEmSJKlutkRKkiRJkupmiJQkSZIk1c0Q2WQREc2ug6SRBv9f+v9T0lTj+9bEeL4mJiLayp+et/2cIbLJ0ptSJ2zwDUx7NvpN3jf9us0A/3/WIyJeGRHPLKf9v1kH/x/WLyJWRMTiZtdjKvF9q34R0e75mpjMrJY/E3w/2585sE4TRMSfAMuApwL/mZmXlOVtFP8vvSijREQn8GqK87W5LGvPzEpTK9biIiIyMyNi4bDz1jb4R0AjRcTBwN8A/cDazPz0sGWet1EiYilwFfC1zHxzWRa+h9UWETMzs6fZ9ZgqIuIo4IvAq4DfDf//5//H3ZVh+9XAQFn035l5TfNqNHkiYi4wF3hgst5fIuIw4BfAmzNz1WTsczqLiIOANwFbgaXAJZn5P+Uy3/f3Q35rvI9FxALgE8AG4P+zd95xlmVVvf+uE2+qW7k6T09PYmbIjCMgQYLCUwEJD0FBBDFgBHwg8pAoCCZQ5D1QJIkKCgKCZARExfGRFBhgYGJ3z3R35aqbT9jr/bH3vVXdzIw9Q09X9fT+fj796brn3HvOOvvsvH9r7Y8ALxGRj4rIfVXV+EJ4izwXm25vFZFfAPADyJPit0Xk94GXisgfi8ieYcfLzx7eLH8EhMANwN1FZL+I3FdEdvoO683ySuD9wJyIfExEZn0ddqv8o4hcISKXDw946fSt8jvAJ1X1emCHiHy/iDxHRM715fFmeStwPjCJVVO8TEReJSJzW2vWKeED2Lrmx0RkYvOJ70FeOQPUgdeJyCdF5D7uOvc8BfbeGflTbHp9FWgDfy0ibxSR3b7ePzuJttqAs5DHAl9R1Xe4z28TkecCHxSRNwEv943jzfLX2MbxU8AjROS+wI1AV1Vf42fBvhsR+WHgUdgBuMEOkD4uIm8H/sin1/GIyAOAA6r6FPf5G9hG83rgQhF5sap+cQtN3FaIyA8BF6rqA9znNwPPAH7fffZlchMici9gDvgw8C4R+RTwMlU96r4yISKrPs0sIlIHFPicO/Q2bJ1fAM8UkReo6ke2yr7thojsA/aq6mPc52ngM8DjgV8Tkdeoamcrbby9iMilwATwd8CvAz8qIu8ArlTVNhtl5zb1nVT1v0TkecDVwN2Bd4tIgZ1E/JFT+hBnOCKyH9inqj/hPn8HmAIEeI6IvEhV86200XP68SuRp58PA8si8sDhAVV9HXBf4BzszJhnEyISAkexEorvA14OfA34X8A93eqa73h9Nw8E/kJVP6+qVwDvBN4D3AV42JZatj2ZA14NICKPAY64Dtkrgf8C/Oz08VwM/CGMVgD+BniUiDwHvF/WzWCwk4QvxLoyVIB/cZ1YgNcDD98q47YbbsDzceChInIxcEhVn6mqv4idqLj7lhq4zVDVQ8DX3KQ0qroEfAl4F7buesjWWfc90wVeqKq/D/wEsAy8Bniuk/D+LXaC/vZwLfACVf2/wBOAXcBFIvJ8EfELLRscA9ZF5Jfc5wngAuBVwKXYPqznLMMPIk8jrqO1gu2QvlREniwikYikTq5zHvDgrbRxO6KqpZOuvhioqOphYBr4Z+AbwB9spX3bmC9jG9kHuc+Px8pQPg48Q0QqW2bZNkRV36+qH3Ifvwg80x2fx65G+rK5CVV9g6q+3/2tqvoZ4IXAE0Xk6W7yx+NQ1a8CH3G+3Auq+nTgZ4CHiMgicA9V/dSWGrn9+Bx2YP1hXLArhwF+cEss2t68AXisiLxTRO7t2s7/Aj4NPHKLbbvduP7R55wf7Kqq/jZWYTMLXAFMq+r7bue1/xl4n1NW/CzWbeaRwCWqWtzqj88inC/3K4GniMhV2Lr+b1x/7F+B+22lfZ6twQfW2SJE5MeB/w0cxDp2nwM8SFUv21LDtinDIDoi8gLsStojgcuwg/IZVb1xSw3cpojIs7Ertl/CBiR4ljv+T8DTfLpZbk166fxtPge8VFX/6fRatj05MajJ0BfJBXF6InYA/lOqurxVNm4nTsxfQx+uTf7JHeDRqvrpLTJxWyMizwJeix0MvQV4KfAbPr02GOYxF/zkGcD/AA5hJaCvB56lqh/fShtPBTdTdrrYsnOb6+ZNaXZ3rL9lAyvZ9LLME9hchzkl3dc3Bev7BvAcVf3EVtroOf34QeQWIyJPx8oCulhfyS9srUXbG7HRM18NfMHJTzw3wwkVvgA7gHlVNSLyUuByVX3Ulhq5jbilQaTrsLwKOH/oC+L57xGRx/hohxucOOg+4dwPAo9R1f91ms3atmzq3I8icIuN0P08rGvDMe8PucHNTFLUsHX+s7A+pF9T1XdvlX13FCJyD+DxqvqyU3CtS4Gaqn7RqcMG37OBdxI2lccT85kAPw1cpqrP3joLPVuFH0SeBkTkImAftvETVf36Fpt0RiMie52EwgfvuAU2VfonrhjtAl6B9c06vHUWbg9uqXN/wiB8DshVdeW0G7jNEJHYz9KfPCIyrqpr/813KjCSi3kcm8umiEReWnj7kDN4K6zNCodbOR/elrxxc9e8tUkej+XEFeBNxxv28JkZtMnzveF9Iu9gxO5D9JfAC7Cywl8Wkd8SkQPufCwil4vfpPukcA3i4aHDux9A3jybZvHNCcePAM/3A8gRvyEijxcbyRD4rgHkZc4ncnXLLNxevMBJv0aISDjsmImNQOrZ4MMi8u+uHfguROQ+qtr3A0iLiDxWRP5ERB62aQApw0GCiFy4tRZuL0TkniLy8yLyAyeUw+GWFxedwQPIcedrrcPnOuH8g4HGbRxA3tI1h/X9g8Ruw+YBRORuIvIMEfk+tVvQnTiAvI+qtv0A8uzFD1zueH4T+IyqPgL4PeBjwBjwLBGZwvr23cXPgm0gIrtF5BInXzoO5xc5A/y9+MAwxyEidxGRJ4jI74nI5ImdBxG5SETuMvRjONsRkXOwq7IPB35ebGAFgF2uQ7YL+C2/2m0RkR8FHqGqX9t0LFUbvENder3o5jp8ZyMi8ghsG/tvwE9tOj7s6M8CL/TpZZGNOAHLwDtE5Pxhp9+d3wu83aeXRUSegI24fT7wZqyv6MPBrhaJ3fLjbWdieondnuotIvJUEame4JqBiExiA8W1T8U1Xf01iY3Oun6qn+dMRER+DJun7gW8X1wU6U3vYA7432di/vKcOryc9Q5GRJ4KPEBVf2nTsXsAvwocVdWXnMlykzsCEbkS2/n6Q+Aj2HQaVviBayAvUtVvb6Wd2w0R+TzwT8AB4K7AU1X1yk3nn4VNyw9skYnbDhH5Q2AP8C3s5E4HuAfwZFUdeJnTBiLydeB5qvox14G9H/Ak4J2q+iL3HT/gdojIv2O3I7oOeC/wHlV9xQnf8enlELtv5h+p6kdF5I+wkTcfit065jWquuLL4wYi8gHgz1x6hcCzgccA/6o2eukZK9MUkW9jAw4eBRLgw3pC5OLbWnbuiGvemRGR/4cNJvdRpzB5LvCME9xjzsj85Tl1+JXIO56PAOeIyJ+JyPfDKNT784D7i8g5fgC5gYjcDbtv04uBRwN/gt17big3PCAi034AeTwi8hvAjar6YlV9KvA+TtgLUlXf5AeQ38UbsNvEvB74EPAU7D5hjxWRfb6BtIjIJUAJ/IhbsX0+doudxwIPEJE/9R2wDdyq7VdV9WOqehXwVGx9/0x3PhTr53fWp5dYEuxEzrmunfxpbN3/QGzk8j8XkZovjxsrQdi9kn9EROacGuC1wNOB+4rIy+C7/dfOBJzS6C+xyq1/AA5jtw36HRGZFpHHichTTrbsuPw1C/zVqbrmnR1XBq90A8gAuAo7qfN4d/7RInLfMzF/eU4tfhB5B6M2xP3PAdcAvygirxTrU/RQbCjpg1tq4PZjJ/BqVX2vqj4Wu7L2XOBlboD5HvymtsfhZqEnsJ2uIZ9jo8IXEXmtiFS89GQD1zgewua5xwAhNpLhO/B70J3IVcDjsPtlvhH4hqr+o6p+GXgaMAdUt868bceXsa4MiEiidq++dwCPE5HLXaffB4phtMdoBnwKW+5+Fbt9wJdU9QZV/Uls/ebzF8fFAXgzUAEeKdYFpKJ2P8WfAe4mNkLrGYeqLmJXnr+hqp/HDig/CAywg8D3ALdpayq1+7K+4lRe807O1Vjpb4rNcj3gb7GTqwHwGiDaSgM92wMvZz1NiEgd+H7gIVj/mM8Af3einOJsRkSeC/wA8KQTJBNz2I7qC7Cz+w/fIhO3HZv8OS4AjKpe646H2L0hH49dBblYVX/qVi511uIaypdiV9V+S1U/KCIXqup3tti0bYGbxb8Q+JKT+F4OHNGNCMkvw06IPXMLzdw2iPU7vuoWzv0G8GvAT6rqFafXsu2LG2hnrq5fxvpGfgm72vaLwLmq+pSttHG74Drxs8AicHesamcF+DB2EuzB2C2JHr9lRt5OROR+wFVOunzidhIx8AngOlX92dtwzdcAR7BqEzmhb3G7rnlnRkSm9Gb29xWRJvCn2LwWq+qvnHbjPNsOP4jcAlwjEKoPlT9C7AbJ/wb0sXLWX1XVg7JpSwERaQEPUtX/3EJTtxVi981cdjP5J577eazf2j2BH1HVhdNt33ZDRHYD48DVqpq7lVnBRk6+SFV/fksN3GaIyL2xkt+bsKseP35CJ+xSrL/fQ1X12NZYuX0QkcuwioCH3lL9LiK/BPyVqrZOq3HbEBG5C1YarVhVwJtUdV5EHgv8Ojbf7QF+wtdfo3gKr8amy92AN6rqX4rIk7GT1NNAhp0MW9o6S287InIf7CDlobfQno0B3wHurTbK+Mlc8+7Ax4FPAq9Q1Wvc8eHkaw3b3zjpa96ZcW4LV2LL3pv1hL0yReTjwH2AS9yKsecsxw8iPdsCEXkr8GVVfYOI/Clwraq+zp0LgEuA+6nqW7bSzu2GiHwSG0jn2ar6YXds2EDeA/gKNhjK67bSzu2C2OAwITcftCl1K21+L0SHiHwI+Kiq/l9XLv8D+DFsMJ2PuJWD6WHeO9sRkX8A/lFV3ywi+4Hd2NWiLzrp7yifbaWd2wUR+QRWlXMddgXtK6r6ZnfuXKwfbkt9RGlg1In/CFZaeAF2wkKAZ6rqV9x3zshAfSLyj8D7VPWtbnLhADZPfExVP+e+M6d2y6WTveYHgM8Cdawi56mq+iV3bthO3qZr3plxk4IfxE5E5FiFzgeB/+Hq+ycCY6r61i0007ON8D6Rni1HRM7HRhN9kzv0AeyWC68AGxxAbZRRX3FtwklWP4qdxX+NiHxCbBj8Z4rdh/Rq4CV+AGlxq2oHgZdwfNCmOfeVfU7K4weQjLZUiIC/docehZ3M+XfgL0Tk11T1Cj+AtIjdQuBSrDwOrHzuOe7Yy0Xk/gB+AGkRu4VAXVVfrarvxg6MnuTUFWBlrSt+AGkRuyVYH/i8qh5V1X9V1cuwq3d/IiI/AHYbrK208/YgIg/CTrZ827Vrr8X6YJfA60Tk8QC3cQD5OOw+kn+sqq/CbofyS06eDxCIjS7qB5AOVf0G1pf7Gdjgjy/GSoGf7c6/xw8gPZvxg0jPduAG4LGqWrjZwX8CngjcU0SeNvzSZv8Iz6iz8Hqs3PAHgPdjO/h/DkSq2nWNp8dyHfBK1xBuDtr0Yhe06W+x8l8P4HwerwXeICLvBBZV9UWq+nrsgPKucjN7uZ7FLABfAH5aRP4G6Kvqk7Adsf8CLt9K47YhR4C/FZHE+UT+M9ACHuTOvwm4aMus22Y4P7V/wE6wVjYdfxvwbmywvjOVb2MHeT+MnRjtqeovquqLgf+DnWS+rRzCSqWHE67vBBrA77nBY6k+uugIERlz7h2HgN/FBrr6KexK94Ui8nYR8cGtPMfhB5GeLUdVi83+CE6OcyXwLuzM4WVbZ932xcniCmxkzP+tqm/E+oxcAfybiPhAOg4njbsrsOQCBKCqfwY8GTuJ8RlgVVU/slU2bidE5IBbOXsnNk/9OXbQPeRyYI9ftbW4SYgEG7l2HSuf+x0A5/s4DILiYbQKiaq+3vm/DfPRx4Dz3MrTxFACfLYjIr8mdtuFvwdi4AbnWzskBL5vS4z7HhGRXwFmsL6eX8Ju9fKSTV+pA3e5jdf8ZexA9CtgJ1xV9RAwvNfr3MquBxCR52Mn7hNV/QI28u8TgVdh94o8D/i22iitHs8I7xPp2daIyG8DV6iPYjtCTtjg1wUHeAnQBR6tqpe7AcAxddFaz2ZEZBfwd4DBrnS8S1X/enM6ikgHeIAP2nRceoENe/9eVX2v81t+APA2rNzpiWr3vD2rcen1D9hgJzuAJ2EHjaGqtkRkAjsA/1m1W32c1bhJnG8Cx4DPA38xLHdOWv5xIMXmryu3zNBtggs698/Aj+pG9O2HYScsrsFO8vwQ8FNnWv5yz/Yv2MBvw6A3k1jh0aqIjGN9Gp9+ss+26ZqPULvlyTCuQkNV192Ez8uAZ/ngMKP0ugJ4iKre4PoTD8Subl+lqvffUgM92xo/iPRsS4ZO71ttx3bEBThJgN9WF7FQRH4G60fyDFX94Fbat90QkbdjZ1F/V+wm8K8DHqNuGwYXwe8yVX371lm5fTghvR4N/BE2YuKNIvJz2D37Pq92v7WzHhF5C3aLgFeKyIuB/ditFq7H+kc+Ctipqr+8dVZuDzYFM3k2MIYdSD4GO5i8D3b7k3cB804KfNbj8tdVqvr7bgD0JKz65KvYwfZnga6qfmvrrLx9nPBsl2KVIXfDrkh+GDuY2aeqL7id17zYXfNeWKn5h1T1qyJyiap+81Q/z5mIiPwCcH9VfYbY7Zt+Gzt5uBP4pqq+SOwepP0tNdSzLfFyVs+2xA8gbx4nafqf2GA6nxKR3wRQ1XcA9/QDyOMRkT3YTv07AZxc9RPY/TMRkX3ALuzm02c9N5NeH8KuDA33UPsb7F6tfgDJKPjQxdgJHICnYH2KPoHt6D9ZVV+BDZl/1rOpXv834OHYgdCLgB/H+nXfR1Ufit0X+KzHBRl6HHaFG+CV2H36rgDOA6ZU9ctn6ADyxGf7XWAVeB8whd1L9Q3YPUNv7zVfg5WXv9dd85kAfgB5HB9lQ07+VGw01j/A+qLOiUjNDyA9t4QfRHo8Zx5/oqrPwnZMHyAinxeRx6rqYRH5DbF7PXkAVb0Ru7qxsunw27Gz3WCDEu33ARYst5JeF7u/3w2ce3qt2r644EM/oqpdsfvYvUNVX66q78NK5u4lIuc632WPQ1W/CPwV1j/t29gB9x8AvyIiP6w+gi0AqnoUuDc2cvQyMKOqr3XBdF4JXCYi522pkbeTW3m2v8L6E99LRPbrbYg2exLXvPBMTa87AhdIZwGIReTLwIXAe1T1OrUBDi8AvJzVc4t4OavHc4YhItGwU+qiYz4FO3O/E+sYf8FW2rfd2CyNdulVxQaKuRr4flV9xFbat93w6XVqEJGHA69SVR/x92ZwUsNfB+4L/IuqPkdEzh/6xnmOR0QeiPWz/Wf3+U6Tv+6IZ7szp9cdgYg8BXg5dmudn8NGRn6eTy/PreEHkR7PnQC3CnITNhjFx7banu2OiLwWu4ffw1T1s1tszrbHp9dtwwWn+HfgBb483jIuCuvTgJ9Q1cz7wp8cIpJg/Qaff2fLX3fEs92Z0+tU4YIP7cGWx0dgfW0/PRyEezw3hx9Eejx3Atws4hNU9fFbbcuZgFsF+WlVfdFW23Im4NPr5BG7J92F2OiQr99qe7Y7IjKuqmubFRaeW8ZJEPdig4P9n62251RyRzzbnTm97ihOjADv8dwSfhDp8dwJcB3Xuqqub7UtZwq+obxt+PS6bfhVNY/H4/HcmfGDSI/H4/F4PB6Px+PxnDQ+OqvH4/F4PB6Px+PxeE4aP4j0eDwej8fj8Xg8Hs9J4weRHo/H4/F4PB6Px+M5afwg0uPxeDyeTYhIKSL/uenfuXfQfZ4jIk9zf79dRP7nCefbt/LbRMFfaBIAACAASURBVEQ+JyLRHWGbx+PxeDy3hm98PB6Px+M5np6q3uuWTp6K7Sjc4O9ngfvcnt+7fRX/CXgS8Nffiy0ej8fj8dxW/Eqkx+PxeDz/DSLydBF5j4h8CPiEO/Z8EfmCiHxVRF6+6bsvEpGrRORTIvIuEXnezVzyYcCXT2YwKiKv2LQqeqOIvM2d+gDwlFPweB6Px+Px3CZO+yBSREIR+YqI/KP7fEBE/kNEviMifysiiTueus9Xu/PnbrrGC93xq0Tkkaf7GTwej8dzp6a6adD2/k3H7w/8jKo+TEQeAVwIfD9wL+AyEXmwiFwGPBm4N/B44PJbuMcDgC+dcOwPNstohwdV9SVuZfQHgSXgDe7U12/l+h6Px+Px3GFshZz12cA3gab7/HvA61T13SLyJuCZwBvd/yuqeoGIPNl970kicim2gb4rsBv4lIhcpKrl6X4Qj8fj8dwpuSU56ydVddn9/Qj37yvucwM7qBwD3q+qXQAR+eAt3GMXti3czPNV9b3DD5t9IkVEsLLV16nqlwBUtRSRTETGVLV1m57Q4/F4PJ7vgdO6Eikie4EfA/7CfRaspGfYaL4DeKz7+8fdZ9z5h7vv/zjwblUdqOp1wNXYmWCPx+PxeO5IOpv+FuDVqnov9+8CVX2LO6cnca0eULkN934ZcFhV33bC8RTo34breDwej8fzPXO65ax/DPwmYNznaWB1k0/IYWCP+3sPcAjAnV9z3x8dv5nfeDwej8dzOvg48LMi0gAQkT0iMgd8DniciFRFZAx49C38/pvABSdzIxF5FPDDwK+fcHwaWFDV/HY+g8fj8Xg8twtRPZkJ01NwI9sI/qiq/rKIPAR4HvAM4N9V9QL3nX3AR1T17iJyJfBIVT3szl2DXXF8hfvNX7njb3G/+fsT7vcLwC8AVGv1y8477zyyMiYNczYmiQVQCo0Qd6zQkCTIMboxvg7FUGhIIIbChMRBgSIYDUa/C8RQakggiipEYr8zMAlxMFTaKqWGCEokBYVGlO4acVCM7imCu661LZSS0oSEgf0fIAxKVAURxWiAUSEQxaiMbB5eKytD4qDEEBBKiaAoQuGuBYyeCSAvI0SUJMjdMxlnvSAoMrLLAPb+w98O02JomwClBgRi6OUxcWiOs8+mo/0XByVGA+KgGJ3LTThKj6HdoZTkJhpdwxCQMqBwke6NBoRiCLDPPLyWurQZpn0oG+dHaY9iCIikINASlXD07ofYZ4OA0lklo3sKZpQnMpMQBRsxM4Y2FBqOnjFA3bfF/lYNiJBrTCQFpYajNDUaMCgikqgcPQcI4pTc9r6CkYDMxIRiUIRYcgzhKN8HWtLXCpVgAKqUJ+wQoJvykGBs+RD7pIGW5CSEUo7SrTAhcVgQaYGRgEIjEgYUEhO4+SJBKXF5F2evKqWEBCP7DaXEx70PRYikoFcko7xjVEiDDEMwypOhlhgJCdx81IAKseSEpqAIYkoNR/kloARX76kEGAKbzzG2/G6yEaAksr9x9mRlTBLm1jbdqE+UgFJiQgpEDYUkCIbA2TZ8rpgBSoCRcJSvh+97iKixtZMISkBocowEqGyUtVALRJUiiAk1RwnsvYIIQ0joxhWBKcjDKnHZt/nLPbfNN8Nyq9Yed1+Me34RUMVEqb1WmYEEFFFKWGaIKir2GibYyEfD5x0+i4qt5zZ/v8Sl+cgTwebdQA1G7PuPiz4qghgD4uw2xl5DglHao4oG0cZzYDASEZUZ6q5l01JsHg5S9+S2Trbl3aZN6d4L2LolcOXSbDo+/L8kRFzeHX4n1GL0/MO6clhPB2JGeWtYHoblNtDC1pcSkRvblgzLIDCqixUZ2VRg8424/DxMN7D1DEBMRoEtV8N6bFjPFca1d4TuPjK6n6AMTDJqW+KgGJUjwYzy4bCOt21eQKGhqx9k9J3StVFpYPPkoIwR2Wj3hmUzc/X6oIioxYNR/be5zgwpMYQu1Wx9YAiIpUAw5GqfNWFAKTFGxbWzG/VoIgOXXhFGbZsyrMcLDUmDHIOM3pVi6+QAQyglhUaja43yuWufhnXSRlrb5x/WmSCj9IhcOx6IoV/GxMHx7YxBCFDCoCQrIyphRqHRcd9RcH0MJTcRSVCMcikubw5/M3xHw/w1bEMAcmPTIglz905Kco2Pe5bSbOTBSEr3rg0KZGVEIMP+kLo2vRiVgWFbNEwnYJQH46BEsfVjLw+pxuVGPefa8tzEZGVALc7dO7NpNiQKhnbZZ+oVMVFgXL4Zlnb71zCfBWJbkVyj4/KnQUZ5b3PfozQBaZi5aw37DBtlYXjfSpSP6ojVbkKzWozSZNgP2Nyfw1azI5sKjVDdnI6lKzcRoShhYI7Lt3B8H2bYT9pgaM2mttXZoGr7WWFgnzOU8rh+x7A/IKIULt9s9IeG996wpdSQWPLRNdoDm/fGKrnrccumfmpJYSIQiGRY1qy1WRmD2DSJpGTg+jRDu4yrczb3RYd9+cLYZ9z8TPZ96ajOGBK45xJX3xa60S4Pn3tIZxDTSG3+i8gpJRr16YbGB4GO+j24O+albbeH5Tt073P4vUGZIKIEsnHfwoSEgaE0AWFgjnuvgzImCYvRNYZpnZnwuDpk1Hd376fQiMIEXP3NLy+q6iyngNPpE/kA4DEi8qNYCU8TuzI5sSlc+l7gJvf9w8A+4LALhT4OLG86PmTzb0ao6p8Dfw5w0aWX6Qc+8F4O9XZwTvUoa+U4AI2wPXoxq3mTUkMqYcZY2OJgdycA//LViJ+8300sZxOsZxVCMeyuLbOWNwjE0MqsGmmm2qJfJqRBTiCGRtAiKfv0wgaHe3MALLVT9o63qUV9mrJm72smR4OFRmjdX+YHM7TzhNlqi1BKe90wpzAR67m9XySGnZVFVnL7LKuDGvvrxzjcnWWuujZKh75JmQkX6dAgoqBnqqNKbCpcAuD6/h52VZZYGEwyk66xkjUxQCPqI6IsDxoA7KisUmpANejR1wpfP7aDy3dez2oxQdvZNVtZxSAUJiIKCtYz+9tm0uZbi3PcuGAL92Xnt9mZLqIIi9kU9ahHO6/RLWLuUrnGPpNME0vOetHgq4cnuOycJephB0HpmwrVoAfAQjbNzvgYGSkT2TFa6Qx9rdDUVVaZAiA3sR1Ai1IPOrTKMRphm4Gm1GmTYTvJXVOjGvTINWa2uJFDwXnEUnxXxRpLQbusMRa2KYjY2b+eoLQN0Hz9gHtHG4PAnqkyKUss6SzXLE1yj9nDgO3opGWXNGtThAlRMWChtp/UqdN61EfvstCQ3MTs1oOIGpJBi3Z9btSIpEWHLKqRBRWuXNnH3SevZz6bZTpZYbp9kLX6LgAqRYciiIlMzkdvuicP3H+QlXx81FjMJNblKzF9kqKLCWwHoB1O0C4bjEUt+qYySosxXaPRW6RdneFbnQN8X/hFVAIWK3vpmhoAcxxhENa4sb+DiaTNlC7QD+vMrF9LmNn32K/PsFLdRakRJQFjukZtsEovHScyGZX+pnxdGcdIyL8tXsrFs4tUpE8kBUlpryUoB4v97IsOshZMEVEwkS/YQZgIYWk7AnHe4+r07oxFXUoCUhmQmD7VbJ2l1Aoc6rpOJWvRqszQNTWOdCc5r7FR5Uy1rTCiXbN1chHEJGWfTtAkpc9Yb4FW1Z6LTEZUDgjLnGOV/UwXx2jFk7TLBrvModEgzwQhy+Ecc4ND3Bifx7QsEJe24/vV/iUAXM4VlFFKnLVJ1uchCDFRSlAMGDTnSNq2fAfZAI0ipNsGd30kQIocAte5imI0rSHdFlKW9nthCEZBDaZpy5HkA8gzSCpgSqTfhTC0A7jE5gkTJyzvuHQ0eM7CKgDVokVgSko32AxNQTJokaUN8rBCFlZJyp4bbFo7JxavJq82CUyJGGuXmBITJYgqUtj3KKbAxBWy2iSdyhT1/jLXxJdyUfdLZKl1v29VZigJGR/MM4gb9IMaAYZK2aEXNphpXWfrirhOHlWIiz7rlVliM6AIEnKNqapVsy6aOWaDYyzpLIrQLxIOBNcwiGqs6QS1oAvAUjZJM+5Q13VWmWJcVqnkbfIwpRfaujGkJDIZSdknD1OyoEJfK8zkN9FJJkcTXT1TJZGMXGMmdGk0qVNKNBq0FkFCWnZZYCdv/HvhxU84ipGQQVClXqxRBhud7kFQZTmfYDJeI9OEqvRGnX2AgojCRCwPGsxVV0kkY2BSemXKzvDo6J6rZpLF/hiXplfRj+oc7u9iMmkRSz7qaLeKGv0yYXdlnp6pkmvMcr/OztoKpYZkxto1Ga2Sa0KuEbWgy2I2RTPuUGg4qu8FtfVQ2OLYwNZva8UYU/EqlbLDiswAUAu6xGbAos5RDzqURIQUtMsGe8x1o3RoJzZvt8sGIkqvSJlOVhCU8d4xANarc3YQKYYbe7NMJF1WBnUm0u6o3V7Jx5mM12gVY4xFLQqNOdafYHdlkYGmrAzGANhbPUqrHBsN0gZlzGS8xpH+NKHrsKoKU+k67cLWn299f8avPnE40I6ZiDbqwq6pMS6rXN09h9nqOlO6QCdobgz8NKLQkE5RZTZZotCIGzo7aMQZu5KjrJkJ+47yKrsqC6wV49TDDgUR16/NsHdsddO1QmI3yV4J+ghKrBkDKswPpqhEtg1c6tW5aOwghpCuqZFIxnI2wVjcwRAwia2bjpY7iQJDJAW5iamGfQYm4ab2OHN1m67DSYxISjpFShIUtLIKe2sLLGST7EjttTplnUrQp1PWR5O3/TJhIlrncNfWv9OVNqWGLPQazFbbxEFOLejSLhuUGrJDbL3eCiZZyZpUomzUAW/lVTp5woHGUVtupWStGKcZrdMp66RBRqYx61mNOChpxq6uGIwzk64xMAnj4SrfWN1PqYIxwnTdtvOtQcJUtcdkvEanrCOio8mFUEoqgf3et1d3M1HtkwQFS706U9UuqkISFvSLxNZfJmQ86VANehhCbuxOs6O6ahcwREdl7cb1Mc4ZXxsNmFp5lV5hJ11mqzbto6CgMBFxkJPKgJ6p8h/Xz3D5uctMBsssl9Oj74VSEmLollXScEBMzk39GVI3YBJRJuM1BprSCNq0yjH6ZUKvjNlTXeBgZwcAU5UOqkI97NA1NUoNyMuInekxjmW2Lz0RtwilIMBwpD/LXLqMIixnE7TzhMmKrX+bYYuVfJyZZJlCIzplnUbYHvWbAWpRn7WszkTSHg0icxMzHS5yrJijFvZH9i8PmjTiPqGUNGWNljY52p1gtmrd0TtFSmuQsn9skXZRZT2rMlXp2HcofZaySVtmi5hm0qMaDkiDAWtFk1gKukWF6WQFgGODacaTzujY4sDWU1PJKn1TIQ1s25dKjxv7O/n20Tr32LtKLAVRULAyGKMe2z7DkXaT85tHyTRBEe510Y4bOEWcNjmrqr5QVfeq6rnYwDifVtWnAJ8Bhhss/wzwD+7vD7rPuPOfVrts+kHgyS566wFsIIP/d5oew+PxeDwej8fj8XjOarYiOuuJvAB4t4i8EhvlbhiY4C3AO0XkauwK5JMBVPVKEfk74BtAAfyKj8zq8Xg8Ho/H4/F4PKeHLRlEqupngc+6v6/lZqKrqmofeOIt/P5VwKtO9n6FsfKcycQuj4+Fdum5b6zfVCCGmXiJhXyGg+sTXDLZYaayDsBT7telY+p0i4QdNSshWRhMUI0y5jsNwsDKT769OMP503YZer43TlkJmQhWqJQdIicFuevMUdqllad0aVCjTW5C6nGHxcEUs3oEgLkURKY51m1y0dhBcjNFLAVfOzbLpTut1DBwvncL3QY76y3G056VO4UlY7I+kkE2wi5GQm5qT3Fu4yi5CUnDHEMwkv59/YYqkxdWiIOSWDLmO1Wma30ro1KbbgCr2RiNuIsiNHWVu845372goOaWzQcmYblfp5EMmNUjBIkSS0bPVDkwuYaqlc6MxVYSG6BMxav0TJXZdIkk7hMa5xsmUKHHIEx58IGDROREJic0OUFkaBsrB9sZHyMpe5gopNpdJu2vYcKE1cZudveutemdTtAPaiP5ci3ocl17FxfXriUuB3Qie63dxXWIKt10AhDrNwjc1JlkqmolEjPBIkZC0iCyfneUpJ0lgqyHqGHW+SXlcZUyiPnC+qVcOnUjSd5nPF7jgZOHSLpWLhJnHcJBZyTLQ4Q93RWKSoP5xvlUXTDIto4RS4EGQqWzQhFVSdsLxIMWGjh/uzDm+uoF7Atu4B4T1xGYkvPMVVQX5wn7bZKOzTuihrw2Th7XedzUZxlkTa7PdnJh/SCFxFQLWz6ickCtvWDtUkNTDnNk+q6kpjfS9AuGNO+QdFcYLwd8X7hI2loEYNaUHKxcbMtgkBBqwYH4ehqdeUyYMLX8dSupdP53ZXM3jWIVRTgme2gMlogHbaKiR9xdQ8qN2CHWp89w7x2HmOgfo4hSqr3l0fmks0KjepTV5jkA1LRNvXWUtYlzmFi6hiC3EhUNY/alN9CVJqvFBNWoRyVvEeU99q19YeN+QUgRpWRhyr76ImnZJQ9TxjtHCQt7rYm1g0iRsThzMaKG5XyCC8pvEGUdqqGVGjVWDlGmdY5MXEKAkuQdJJ6gEgyoteZH0l4TJZhx6y96XuvL9GrTdJJJJluHOG/M1hPh6oAySgnzvpWgliWBKtLrEFabzkcQ0J51uIkTKHM0qSBliQYCztexqDUhCAnCiKDfwaQ1CEKkyNAgxMROvhwlBEEPDcSKHsMQjWIIQjR0cu9ei4nVG8iTOuuNXbRNg1lzhCTvciQ9wFx+yOWvjCy15W5edzFj5gG4Lj+XS/RrNt9P7iOPqnSCJlXtkOZt8qhKNxxjqrchKS7CFNGSK8u7keQFO2sV9hSHWG2eM/K5TMsueZCymuywsvZijUFUQ9TQM1VClyeKqEqtt8R6fRe1wrYDLRmnqasjqee+4mqKKGWXOchaPMNcdIRMKkQmY5p5osyW5yTqYwipZuv00jpx2acIE4yEVEtbB/TCBomWJHmHwOSUScSO/g3EWZsbgwNMRKsAIxeIVPrExYB0sEaWNLhBDrA/sPLMjjRJ6TLLUZ71hF2keYdOOklqetS7C8w3L3DlVqmUHXIzzWreZD2rsrum1HWdamafeTndhYpQjwcEKJkm1IP2yOcwNLY8NsI2lVqfATVWiimSTX7g3dJKmaPA0AxsW9ovE8aiLoHUiCisP5PTRAWUhC6eQF8rhIH1hxuY6kgifHVrD0lYMllZohb1SRiQBNVR3T70reqYOlPaZVDGNEIlwvqpRUFBITbfJ7ltz2LNaOVV9ieHSOMG7bLBTnN4lHcUoUKPto6xr3oMQ0A/SujkKVUnNRyLrLSwVKHQmIFJ2FmxUttqOGC6YvsPmabUw451LVFhIm7RNTWMESqxTbvx2LraTMZrfOXoHp73E4fJiQkxDDSmcO8gkhxV4Uixk14WUa93GFAjYcBCbmW91XDAodYUB5oLtMox6mGHA40j9EwVI+GoPxQFBetlk8lombgccJPZgwikQcZ6YfsTrazC/vpR6w9GtOGLpQm1KGMts+97utqhrzV6ZYXJaJm+1tgbH6YrDTJNaIuVE07Fq9zQ2Uk9zkjDnFZRY0c0jzR05IvWcHmuU9ZJgoIkKPjkf8DTHhoxkWxIExtRz/qaI6QyIJJiJN2cqth2dCgNn6p0rE+uWHmzIhQa0HP9gH6ZMpMu0ynrZCaiFKGZdAnFloNhGRqUMUFk+3dLWZOJpM1E0iaRjLXCypcnEvsuK8GA0BTsHlsfuSkdXrPfGa9u+FBecc0kD7/oMAURx7oTnF87RODayNm6lXr2ipTzm0cYmJS+SakFXSKXd3ITowgdU6ca9KnHGZlJKFVsX6uwssihlHWp32Ay7TIW92z8jFBHcuBYCsLQylRFrP/43pmCwgSsMMVNLesqsK+5giEg04SB81PtaJXptMVCr+nsCqmGAwYmph4IzXCNxf5eZiotQkr21KwseTW3adKMSpIgo1NUrc+mKSh16E8fEKF0TH3UlwylJAxKmkmfemjb0UAMi90aaZhTDXrEQU7PVGnEXeZ7ti8qolSinEIjMhMcF8diUMbctG7t2d1sMd+qsBymHJhYpk+NXpkyV10fyb3TsGAhrzEwCaWGzFXXRm1GRbtMJUNf4Amm4xWODGaZTTIOrzU5Z3yNmXSZIz0rvU7Cwsp+tcpKPj7yshxoSiglmasDMo2pRRn3379ufUk1Zr43QRIWrPTteCMrAvqmQiXoj+rvU8Xpjs7q8Xg8Ho/H4/F4PJ4zGD+I9Hg8Ho/H4/F4PB7PSbMdfCLvcJLI0DU1vjk/zSVzS6PjaTCwoc41INKcdpays9G2Mg8XBjkxfda1yaAIKUzEWNQiTO3y/lizzbdWbMTLi2fmaRc1ShUO1G+ibRosl9NMRsvUNBvdc77T4LzmPLlGDKRCYSKMBpwT3UAhViaRll12xgW1aJzQFMwE8xwrdnDZ7ptG4ddX8yaNEHY31hgLW2SackNrhvObRzAE3NSxkoX9dRsJbn/9GNWyTRbZezRljYHYpe4fustNo+0wFOHiySMYQq5bn+WC5hEGaqU/R1o1do1BNe2RBylqbDjtRAYslFY68435aS6YXSM3If20Qd2sk0mFetBBA2G9a6NT1YMOR/qzjMU9qkFBK6+SBDkpPdZDaztqw91XxUZsTMo+WVixclYtOdyy17pHYwFB6WkVE0aoBBRRhYJ4FDHVSEihMQahTpvr+3vYXz9GITFGwo3tP8rMhuk3OXmYkkhGKCUXNVqjdxhqYUM7I0Qm41i5g5m0TmxKKHOSvpWDFVFKaAr2NddpFKvukYQka48kkFJkoGYkSSUICcqcaNAhHCtpmebofbW0aSP6xXUGcZ1qGNsom8NtekS4MLcyQFMJycOUQF1USxH7D6zsscgIg5go6xEWGfeoX0kwKMijCpGLAqoSUiRVIiexlDJntnUtQZmPIl6WYUIRpmiUEGY9NA3Q0EXfLAfsza4GrJy4krfopJOYIEbKwkowJQAXRr8Xj9HsHiOPq4wlLbK4Tlj0GaTjRP32cWU6j6ukg3XqxRqihkpvdbSVxJCo36ZaWaOdjBGXA0wY2a0dyny0xYeUOfXWEfKJlGrYp6dVakFMEVeJA/seh9LXOO+RBbHbSkBpmzEmzSGK2JajpL8OQUijv8RKdRcN0yXMMkwY00ltXm1wCClzdq59i15tmri/znRZcLB2KRqEo3uhSpJ3SXqrBEVGvTxGe3qKQAsme1bOmqdjLFb2MYuSVSdG76O2foSlyQso3HYpM63r6FcmKYJ4FO22krUYxHWWAxftTpcItCRQw1o0zdTgCKuVHRzuznF+5QbSouPeac56dc5GWOwdIco6lHGVeNBmfvIiAHYd/QqYkl51kqTsMSU5gSnJoyo7soOjrUCWantJdECfKk1ZZ6WcZmd5kAuDq5iP9wOwnI2xNzhCo1ylGzXpJg1q2mYsX+FIeoBpc2z0bgZJg3tnV/DhlYdwwex3GEQ1+lRHUUQDKalpmzCI6GuFo8X5zIXLEEGFPv2ajTS4ku5kun8jadHFBCHdqElexpRBREttvk+DLoOwRiNfoowjonJAGdnnysLKKA+q2G1XwjKzofuDhEBLvrZ+PpdX/9N9v0o3GKOmK+RRlVUzSV1WMGHCHnMdeWmvNwhrFOq2b4kKAlPQTSaYoEWQWwlWNeywyA5m9QhxkDOf7iMmp0oHlYCKsZJQW3flNKK+3V4iTPjO6hyXNZdHkXE7ZZ1a2LOSPakyGy7Q1QZH2k1mxubJQ9sutMoxqkGPdR3n0HqT3WMtRJSqdlgxVmpYqjCbrPCFm/Zx/myLSHL21ubpljXSIBtJ4FJJyTVmJRujGXdJg8xuv4KyVthrRYFhZ3WFwJQ2wroq16xMcdn0CnmYUjO2rp43O8iiCkdX6wRNw3jUIhBDt6jQUpu/9qa2LEUmY0/lKBiIJWe1bLIU76DmImyGard8iqQgLbtkYZXMbYU1lN/Vox4INKM2N/VmmK2s0TCrSGQ40p/m3MqNABzNdzAV22i3tahL19RQFXbUVqmILf8dU3dbWaVcusNGdx1nhdgMmNQScreNVFSjYVZB4JyxgGgwIItq1HtLjAe2bGgRsDO9Ac2EqBgQGBs1d1hPBy5S9bD+VAJMlLAnUajtpVtWWe1bmepQSg9WlpuZmCgsmM1vYjWexTi5XiPsEkrBWJQz3j3GZJmhEtJQK1nv1GZG6XpRpUs/rKMIu8olJCuR2Ixk1cMtgeayLlk6Rj9o8MQHh8SSISjN0LatuaTEZoCGQk3bJHkXSZRM05FkNy27LMoOJqJ1uqZGhS41abGi0+wJDhNltu1bZIp6aN/94bUGRSncdW6e6WRltBXTscEslShjvHeMNOlSScatxJWUQAzNyLZZq3mTajRgLFgnl5Qm6ySmTxlFzM5Y14+10kZ07muFB164QCw58/0pG/WfKuPlRr91OllhYTBNqxhjMlomkYxYslE/LTchO+Il+tSYzI+hsZBrRIIhLbsEYtuKatCnVdSYqnTIyoipeAmtCKtZjaW+zdN7qgvkWgGB9XycQJTxSp/J2Mo0L5qwaTQ/mGJP5SgL+Qy7kqNUig5r0TRKwP66jWZbqHX/yYxtCwvikcy4a2o0se8xTXq0zRifvmY/jzjvavIgppJmDIIq4648JpKxmFnp/Hi0xkI2TSPqUpqQZtLmiOtnTlfa7GuukEhOhR4t02AsbKMEzFXt/QJ0FEG3Il1yTThWTNOMEq6dr/HAc663+RChbFp3MEG5dn2OS5vXk0vCwKSjfH/eZE4sBXGQk0hGqRGhFKyZSapi+1LVMEcwLHaq7EmOMlFz+W4wNZK9x+SslePUooxYcipxn09ctZ8fumhlFHF2WFeAjSK/aOaIgoKxpE8lGFC4NqmRDLhmZYp7zByiVTY4lfiVSI/H4/F4PB6Px+PxnDR+EOnxeDwej8fjC9PJeAAAIABJREFU8Xg8npPmrJCzBk4CutYRoqAgUitxTMoenWicgaZIoFSjgm5hI8c1sEvKRRBT0QHTVRu1qdSIRDKMBoRSjmSQaTDARAGd3Mo+KtJnxYyzVEzb6HPYiFKTFSshGEprmkmbrqlRkzbXDmwkyf3VmyiJmNBlK63Ugmo4cBGp7LUUGclP+1qhW1RoJBkBhtVykmZqZTGhFgxMTDXokYVVCifBCSjpMjayq1tWiYKCY4Np9iZHCLRktuYi67lod3uaVp7RNTWM2nvnmlChSzuzy/l33bFIKCVfXdhBY0efZmg3lw1QqnQ4d9baVWpILcqslElT6rGVFh8pd1lZEFaycH1nF5OVrt0QOBgnouCgOZe9cohmaiUAC+xkMlxGVVhqHqBraoRiuHZ1lkrTyrcyScnKGENAI1Cm0xYJAwZaoWtqTAVWLtJNJ2gFk1SkiyGkbyrUpUNGOooWN5SypjJgTSephgOONS6gVm+TFD2SzEVdTMYJtKQmPUoToUFAu2wQV2dGErv6YIWwzGhXZwi0pB1MMF4uUm8fI9SCemDlGzkJqsLKYIy0Mkel7NCe2EcnmSAt3TOGFZq9BYowZRDWyDVhubqbSYRB0hhtbl4r1snCKoGWNIKQsOhTBhFFmJAH6UjO2k4m6SQTCIaBVpnMjxKYkogemZNwzstuGylsskI1b9ONm8T1AesywVQ5T1TYawVaUoQpJRELtf1MDY7Qnjvflp2ejWocmQwTRLSTKUoNOSz72VMTiiDBTJ7Dcmill7PZYbKoRuHkuouVfUzmR4nKbCQbTSqTpP01+vEYDVoYCVgeP8CACu2p/aMIwFHWwQQxpUS0iyrNqE0RxAyiGovpXgCm8iOkg3XyuMpib4zdNbuxcakhndosRWAl4ll9H52yzq7yBqa7h1mt7aKIKmRxbbTp+srsRVQHdtP3bjJOknTI4yoTwQrrjd3UnUQQ4LrwIvY3rgWUuOjbspw2MW7DeFFDlQ69pEk3GKOiXdKiy8LspbS0yY7sIADr9V2sM8GELtGpTNlyG1Wp9lZoNKouT8dgbBTdZrnMYrqXhlljf+0IS+Usu3F5LK5hCOiaGtVkjLwyQ1vH2M011HNbZ67NnG+lv2GVWrZKJV9DJWCQ2vqmmzgptEZMrH+HfnWKQVRjqn+YMkxYrexgz+rXAWiO7aZDk7FsgdDkiBra6TRtGacmXdRF3haU1WCahh7jQbuuoi8NQpOzVo4xFy2MvtOVBqn2SWVAPRowmR1lOdn9/9l7k5jZssTO63emO98Yvvm9l6+yMrMGlwds3G4a2iA3jYToBRJSS2xoqdmzYsGaYofEiqZlaFasUW/ohVssUAsJy7ix243nclVl5pvf+6YY73wGFicy0raEKAljFo6/9OnpRYTi3nvumW6c//n9kTh2WbTYaSwP2TPy0NCJEh8UcxXJrF9Zx+/NE7ZjReuf84wHvIxWaTys3fJI7AQo2TKkNTtbk4s9QUi+s3jLcKBLDyFj8AldtmAv51z4D3wuv8tZtaa0G0aVH79rDAm12HIfrtDJGe+bBd+s3tMksd5ndk+mMrxXuKCo5Y4f75/xc+kf0RSX9DK228y3aNszz6Kla0PJtxe39KLkMb08lkMqOmqTHsmRg0/IjaUTJdsDffK2qSiSgkXS8jNnr3nfXxytfNsh1ufvVi+QwXE1Hw+ExpRK7KiVwwbNpY62vjt7gRKB6/SB//31c/7m8xfoMKGlPY7jVweS5aAKGl+SioGfPn/PJBJed1d8kr0+ltfGLfh0+UAmevLQ8GZ6xlVyfyR7TyLBhBEnNMYNvA9PSRmPgd4PhzD1K/mBUWa83F/xnbLj3XDJu03Gty/W/P67WPZ/7aOGxuXM9ZazdE8me7xXeBTOS5yI063zZIULByspjlx2pGJgwtCHaF1+vVvypNpSyhhUHhBoOyK9Q/qv6ZHFsGYwJcpbJMT3g8Mrc9wy4XTcAuKFwkuN8A4ZLN4LRHCEw1h0lBAI71A+zjsWPFJV5aHNqmjLFgYRAu/bORdFtM0WYY/Rh+0jh7nJGBJGU5K5kTGpMLZD2R5z3DIhyaYdJLCXCyDgDiTrr2zv7vCvER0iOKwwJHI80ni/ogTvxZwkdJFaKTheV+tycnWw2bpHyqThYTpsqzF7nNA4q0BwtHIr6VhPM87Nio+XCkmgdRnpgUIPkOmRWu1wUjOqjISv3zNhhMP2pH/+4xl/+6feM4WECYMkoMVER0nlY59ZqobUd9R+xUZd4JFHoujjuECY2P5SP6HDhFHRLhmQNL5EktO7eLwXq5rn5y+YdMKoczqXMdfRfqqnieowv1LCMtPR2nkmGyaRYA/zMufVoczHeA99wlzvyEPD+3CDwhKQ2MMjRKFHtm7OXVOS1hNKxW1OY/h6PDMiWjgrHbcnbeyMSrXYoFiNNUsT+4AQJILAL3xjgwoWJRyJGI/fAaCZWJoNjSvxSOZmT+cyXBA89HMWabxGLS0le3ri1oYf3c3512/u6SkoiX1UT8H8kECgvCVIyegUOkx89+ZPbWPCcp6seN1eMksF86yno0QGRya/ntfmssMHSe8LpAwMPiGTkMvu2I/+8H7Boqy4rlqc0JR6oNY75trzsr0B4NP8FVpZHIrb4QydOH76G/G6WpuQqjgmdyJnPeRURXG0YNsDOXk/ZYd6PjDPY9ml8uvtdX8ROq1EnnTSSSeddNJJJ5100kknnfQT6/QQedJJJ5100kknnXTSSSeddNJPrL8SdtaAQArPv/OtF9hgMD7aDpw0DD7FBh1ti6Yj9ZpMtPQHcimAR9C7JJJUtQRSpsNy/zcX0Yq3nmbcNhXfmD3S+BItHOfJit5nx4Dbkj1WazZjSa4GSrFHYdiNOSo95/pgLVrZM+67km/VbzB+4CFcUqrmaN8AKHTP3lX84HbJpxdbjHQELK+6a1LpWPVxGXs+3/JyNaO+bHkYlgxesUwaBpXjDgTawaVUas8/+d2P+Hd/7p49NYVsqEXLF/sbPq6iHSxVE/sp41y2dD5n8Amvmgs+Lj+wzOLSupaWyRu+dx3JUXtfk4qBtZ3htUDLuJy/dxXvm5qrUpDJgfuuQsuCq3xNIeKS/BBynpe3dD4nDw0f3DW5GpibPZYEcwi8r9SerZ9Tyf0xbLrzGd9dvOHlEC2JvTU8L27Z2Jpe5sdyFARy2R9DpdfinP1U8MEtuEi3dDbFSo0N8mhdNtIx1xs8isEn9NYwS1qk9OzNnPxAEAPYEIlcjYwWvkRMvLc3X9dNecUsbQ5lN6GwdLpmM7/gfohkrnjM6VAHo5Wwdo+8EJ9yyT3pwT4bkmhTvFVPScPAFDSty3GZpvarox1spS6p2NGIGSq1uOycNWeM3mC8RSTh2G5etjecZzsu/TtGXbAVCy7kO164TwA4S9Z0Pmdlzxh1ig+K0q5w+pwf2894ksW6I3Fs3IJx0lzpO7xUrM0T1tOMb+V/CMBOLgmpPFIYlfB0qiZ1MRD8zEWy3z49Z9bdcp89xwbF5A2YGwq9O7ZtLyRvyu+SyZ633RU32T1jSLi0b3ipvsVlEs/rwXw3WuWCP9Qdi/YTxvX0JtoIg1A81N+k8SXPinsyolUTF+2fdRe/68vkezzzX7BLzslUQxdydDKjE+Wx7NNxz33+nD5kzMOabXnDyp9RioY+ZHRFtI11Pucpb8DB2lwhE0/nc2z6dVDwzf3vI6srttkl77sLnuUfqOwDX/IZF8kj//TDLwHwK89/hPX6YCELbMwlzmhaMyNx0R5T9CuCVHih+JB8g+vhZbSDFtdchzfsD3bJ1LXYYKjkHj2OTDLlanqFF4pkOlivdYYMjuXuJbrfI4cGnxTkq9cQPOWBEC2cRQwtSXofSb1jT8hySvUCbw791/olur5BuhEDWJWwaN5yW3xCOa5ok1hXjO257l8QhGTWvMN0W4JUzPQb5HSwmQnBlNYoN2BNwYWfsDonFR3GDUfaqEOzsTWJHqLVXdyTjTsmnaMOZMbfXX+Li7Llp9MfsGPJvbwhp0MGx3oomBWRLJm5hq08oyOjUB0NM/LQoHC8nGLfVOhIIG1lDQG0n/jM/RH7cM5eLehcrIe57LjvZ5RFw9vdjI/qNcusRTMdbbbG9hRyT6cq+jFBiIrvlC8Qkycd9zRZ7IdWnEMKr4cnLJI9mZ7wX40tsj222T4UZHJgZwusMtigOEv3NL7kRryN11ifsxprfuPzc/7NzxyV6RlCShCS/BCA/pXlsE4GStWwtTO8VmzdjFI1uMNUJCCYvKSXGd+93jKEFIdi9IbqYN8SeAKSPmRsxpJ5Ako4rM/4jvkRI7G8FnpD5hoeueRxWrA0IhJPg2FJ3L5w7664IhJHb3nCbsxwWpKYkZnYMOr0UK4Dk0z5qeJztBu5SNbMrxreNGf87JODHR9LqTpyt+fNeEmajbwervgov6UysS4BzFmxYcmb/ZJP6g9MwaCE57ZbUJloizvPW3LZ49B0LqdzKUuj6EVGnewYDrZXc9haM8qEgKAwLYLAez7iiXkFQK/LY5/R+Ip5ukIEz0aecW4/HGnCD+GSC3GLExoZHK2osV7Tq4KDC4+trah0RyIGBp8c5yT7ZMkY0qOlUxAYQsp2rAhGUNYV74drFnm0B04HO+8ffrjgl69/wH24ImHk0TzhQ7/gMtvQmmiXvh/mXKWPPBaRCi184A8+XPIz13e4oDAqjpG/8+4JH5/XLJI9VhjWnKGDY/KKuy5a1ZN6wAfJ0mxY2zkeRUBQqT2jyNjKSIZPvGVvMwQeIyyPQxWJwHjup/iZySsuabg1zylo2bn6uH1HS8ur9hqAX/x0T8WOW3vJY19yU2xowiVGWLYyklInZ5DKo/3Iapwhhef1pkIvPZkaj1tpABoqLtQ9uzDDHsoxWhdjXf3kbMPn9lOe6Dv2Yk59GBc7UWLl1+PHVykERk6MIuVdd0mqJlqbkKnYbrduHm3ZRIupk5pf+42Cv/fLGhsM7aFv2k4ZM9NTp9GCuwrnFLS82F8xP2ytCgjOzJrG5XglmKkdjS/pbUKph+N2GxcUNmgGZ2h1xUNfU+qBQvfH1AQtbJx/OUMiU1ZjzU12jxJxu8VtG+vOR9XAQEbvoyX/W5cbegrGYEgORPzOZRSyjX2DSNm7io+KO3ZhdiSxQqTJDiFFiEhhleTsbU6mxuPccPSGEGA/ZRQ6bi/zQTL4hCAF6YG+/FOXD6RyZAyGlV0w03tMiMkAZ2mcz70cnrHqUj5b3OGDZGcL7ncZ52nc/vVVeQUvqJP4PDDTW7Z2RucMMzMxuFg/LtINm25Bn2e48Ofs6/8vdVqJPOmkk0466aSTTjrppJNOOuknlvr+97////c5/H+uX/3V/+77f+s/+E+oTcsYEvIDJOKdf8qZWjGEjC+3ZzwtHvjQLQ6/GpZMISEgcUEjZSBVE0ZOSAKF6tlOJWfJmkSOICTztKOQLZupJlUTSjgexjlKgA+SQrZsXc15ssFicGh6l6GVo1Z7pmAICHZTzuQVRoNRU1yR8QVGWpIwoHA0vkIIyJK4yrZM9nxo51xkezI1UicDsyT+InxWRJDEUq3xIiFRE53PmYkNCSOf7665yHd8dOmZvKZ3KR5NJXbsfUVAMnpDqXpSHc8nESNCwHm6ofMFWtjD6xOty/jQ1GTaoqSn9Tm1btmM8VfCXA9ksic3jtEblnpFqj1nyZbPt9dcpWsEsPcViZywwRCEpFINL/ZXZNrhhKbSDbmKv05JASk9+1CzsyVP5RucNCzUhpnas7YzzpItWoZ4X4YFhRnoQ87OlqTaRrgIgte7JZfFnlK1NLakNvFX4c1U4YLi/b7kSfHI2s6Y6x1KhZgBFVIehjmvmgvuhgVP0nt++8PHfFzd04aSii1WJNRqz8ZW+CC5Sh9ofIkLijGktC6LK6+yxyhHIieMtIwhYaZ3ZHqiFjuEgFHkVGFLOu6RwTEkNVYlzPwKIeHX/ug537teMfiEgoZB5HgkOR1ByPjrooC301OeitdswoLWZkglGEnJaVmYHRMJlduyVeeU7HFSk2hHoXqU8GxtxcJskMLH85weIFHM1Y4X3VM2U0WhR5QI9C6lVhFANJiSM+4ZdXHIx1sc200qY/1qfQlSMqmUzO4RweOlQfuRTsV7namBP1ldMy8mVuGcPXM6UVKpuLr3kXiFU0lEPUhBJeI1BCHIZYcWDiMmCtXHvFFZUo+PGGHJfEc6bLE6i33A4Zf2O3tBqTrq6ZFddklvas7cLYKY+zfJFImnoTrm0QoCxbRlTOLKZOo7Rpmz9HfsxYxabEnCgGHiw3RBlXRYmaCx5G5PGXY8+CvO/C2JH8iaR/b1DYvmDWtzTaE6dLAkicP4keXM82TWgBCsx5q53tGZGbmPcJe6v0f5uPIqgzuuzd+Jay7GN8ds1q/OO7N7tBuZd++4M8+p/IYgFaltCUKhXFwRk8Gzza+odu9QU4cYB+TUI8YBYS0ihLgKaSdwFiEkeAshILyL7weHdBNBG9riAqsztullXA3EMRvu2OQ3tL5kDClGWsrmjj5fkrWPSPt19p0aGqSb8EkOUqDshLJDXHlVCfm049d3v8BNsQUEud2hjEAIKETMV5R4RpWzCud0FNzkjxS6AxFdLltbsxBrBIF50vBf/o9zfv0PUv7Op69RKpDLjl7kCCANsf0ZFcjVyOQNf/jhgsuqQ+GQwpPaltEU8ddpGVeqKr9BGXnMOJMiAt2UcGSuRYcIHgpS0YmKKWiEECzcA11SM9++ZsxnaCwzH1fP0iRmHmvp2U0lc7GOYBVCvJcisLYzWpuSKM/b/YJl2nDOHcWwxrieKSm4FHd8b/GeSeYkYmQ91VSqRUhJoiyJmghC0fiSTI48jjNK03HbLyn0yBf7Gx7HGcu0wQXFaiipkoHdlOPQ7MaM33u75NWm5moW720hOywJuRwQEMeUaYfEo8PEO/uUWu1pQ8Vvv1iwqCMMZQpxDPRCsZ7mlLojsR2tqulsSm06bNBo6Y6OFYlnJKUTJaXbspFnFLLFHoBrAUGuenauQmtPrie0sCzNjsT3aOVjXy4sAzmty7jKtyRiJKVnCBlSREhRMyXU6cD7dh7HPiSl7tHC8qFbUpmed905e5sjpeRNc46Uggv1wJvhBiFjnUQpJpkRkOxdzf/6+Ud8erYlYWAtzvnQLVCpinnAwuCCZpIJHg0yQnESaZHCs7Zzep8y13uUcOgw8TAtWKQduzAjETETb+9qxpDEdkFgMxVcmzse3TlaemzQZPKwUo3kk9kdLRUzsUEJHyEqyrOZKox0hzFKsLcl26kAZKwTQSKkIlEOKQIOzbx0h0zTCOxxQdHYnFwPpNpRmAklAjtbgpCs+pJFskcQM/lGMtxhZXI11ETSjorgOB/hMlLGMSwEiZGWSjb8eP+M3Fhy1eOC5uX+ksw4St1T6oFUWbR0aBm4b+voHhAOIy0iHgWAh3GOVTn3XYmWgW/N3/MwzMn1SO9yRp8yBc3kDYXqEMDG1hhpyeQAQpIqi5Geq+SeMWQIYOcqjHIIEbM0bdBHx1ZA8K5ZctvOWeYtmyFncpKzrMEc8rvnZg+Hlci9r7m5UkgZwY6DM/gQj7sZCwaruE4fuB3PydXEq82c63KPlo7btibR8GI95xvlLY2vYt+lB6QIETwU4ry4UC0OzeATdkNsK19lMQYEXkRwU5wfalJlyWXPq+YSLQPbIcF5wWW2Z2srfBAo4UnViMJxNyxwwtD5HClChP6ICI3sXYqQEfwmCKTyK2CS4MXuiqfl6rgCXKoeh+JHj+c8djHH18hAbkZmuuFxmDEFRWk6vthccpHtAMFEhD/ddgt8UAghyVTPFBJ2tsQGTaV7llnHTGxJtD9kdMb5txCCxuX0PmOht3Q+Z/IGLzQuSDI1HdqFQkuPCwohJVoFlPD8o3/4X737/ve//9//RTxfnVYiTzrppJNOOumkk0466aSTTvqJdXqIPOmkk0466aSTTjrppJNOOukn1l8JsA5AKh33wxlX6T3+AMW5Ue9xaKag+e7iHTtXc5Y1jCFBHbIRAe77GiM959mG3VSyNBssmu2Qcp5GSETnUma6ISBYmC0BSeo7lAjH7JZdmMWsMQJfrM/4zvKW27aiSka8krzexw3bH1WPGJkzBc3OzxicYWk2B0NcND9MPuY15XqkMp4paD6p3vNHq6f89Nmb40bfL/fXPC1XrO2Mb/DIGDSNTZknzTGr8Jvze14211zlGyZSrJdI7REEztI9tdwey2IKCXtXUam4+VczMXgDxA3bmenR0vPx7J7OZWSiR8jAGAyF7o+Zk9EiosnUiMWwm0qytCc3FhXipu5cdgdrZ8fgU2q34iJv6F2CFP64iX8TFszEBu1HKrXDKUXRPfJj9SmfJl8A8HHx7vC9KatpziLZ0/mcd82Cz+q3pD4CRlI6tLrkvqvIyoHL9IH78YxcDZylsRxmiY7AIDVR+i1vhktk5lHCc5U+cnWIRrLC8NPX91hh0ESbng2KHMtZEgED5bTBacXeVdjDpvFUTjg0SngksbwSGTdv5wcIiBOaTPRsOCMxXwEnAu+ma56pmJP2S5+1lGFLG65BwHDIbFLS4YI6WK8sN+kH1DgxBcXkJLk8ZCy5kU5VtDajSRa4IOnJ+ce/9YS/+9djNlgIgnYyzI3hbHqHTJZ4qQhIjO/4qIgwnN5nzMSGNOmPdXPRf2AwJYmLm81v5FuUtTi9oPcx+3RhtmShRXrHcABEiOBZJ9fYoFiYLa/bSz5erLkbFlynEZhx0b1i0hnWaFo9wwXFEFJyGhLbsTURaLB0d1iZMMiczLe0ooq2XFOiXLTNTSbnh903+Znkj2nMHB0mSt1RhB1BKM63sY55adiWNxR2SxCSW54c8wJXNh7vzL1EBYsTKlp0XcNGXbDwD4cyj3X6W/pHDKGI+ZWu4sZHq+Us2cIhJi5IhXEDY1KxNBvKacOXfMZT/5Z02lOm8X5XwwMLeccgigh/GG95TD8h1S3yADwJUqGnln31DB080k+sZh+z3L0ksV/nSnmdIJ3lZnpBb2pS20SLsUpo89h/Fe0DHSUuLWjmTyn2twSpjhbToL6GO4zZjKRb40wWs+mmnr68oHz4MtabMuanZsMWY3uCELzRn/Jp9zucNa/ZlBFSZcYBpxNW5ga3MCRTi9UZQQjqdQSM2KSkyxYY26OnDqdT3qWfsAz3/ELx4gjXCkJS2g2v/Mc8ly9iHZDpMUcNItBE+4n37oZn4hXnRiJdzOgTPvCf/ocHO+3exXw+obiY3vJOfcw8WHYsj2CzQnX88pN7RpFS2TWjymOOKBVzf890yMnrVIUIgVR0lMOKVXJDEfYI7xlUhLZYPUfi45aEIFFiIgjBF80zLuSPKfvHY18xmuLY7zmpSZOedGzpTXVsZ4nrGNwVpR646+dk2vJyd0453x9zCBtXUrtHtBtYBs9aXyKJ4I7exvFxkDk7W2Cko/UFV1mElCzSmBP3rIzntR5jP3iWNfQ24SJZ87q95CrfcP6N2GdaH8fsOStmakftVjR6HoF2yXQcI7/Bl+zFghAEv/LZWzZTdax3b4cIPZmbhk1YgIF1X/FRcYsgcDeco6Xltovt9pM89qmpGPhR+Dbfnv4YpxLOE4U5ZNiltiWVHfgI9up9hiCwCB2TMOR8lX88cGbGw2jueXTnJHKk1i2hjOeeyInn1UPM5ZQdlmhBlDIgRDgC17SwVMlApkYGMmrTkYgJhzxCSF61V6TK8m9/9oov99dcFwkztUEWnv1UkOuv8w1DEDgh2U5LFnrLh+Gcj5NXZH8uqxQBl8mK2+GMq/SRL/Y3fFa/ZXfIya5MnOfkasILSa56pqDJZYcLmrmK+YieCKxzUvM4LViYLYVs6VV6tAxCHLOeJFtW4wwjHRdldwTrfQVlSuTIMpkYfcIPH6/4n//Zhr/378dtRCF8lXMpydVAY3MWaXfMulbE8cEcwFnzpCGRE49jzVmy480q5+OzhtVYkx1APjO9ZxOWXBQNRkw8jgsq0/K0WrOdCmaHcTkRI//i9pv8wtVLlkU85uAMRrpjZp8Wjkr3PA6HLGc9HuuxEdEODrCeajZDRiIXMXdQxPaABPlVjnWQeBSp6Nj5Gbnq6X1GLju2fsZujPfoLN2SiZ6npecHD5eEEGF250V3mNNBbeL5rseaZbLFBsWmS7jO1uQ0CD079ifzYsePtk9wQrMbEmqTMsun4/z3SSWZvKJKLRbDq+2Sp/WW9ZBzke/4fBUzWT9ZPJL5lqAEf7J+Sj9JqGHVfw27fFo8Mvg4T9fCokXMm11kHZka+e5icyi7ic1wwXnWHOtaHzIWSRstwMD7fgkHOFcqBnYh53GoqMzA213NtxfxHuU01OmAxtL5jJfrGT97/oZEwNNZvMZMjXQ2pbeGubZcZw986ON1fVSvj/c0hLiV5pOy43a8YDUUSOGp1Y7X61gHvn0+sB4q6nzLdipjTqfuuB/P2A4pN2W8RhUst03FPBvYTxmTkzwr7ul9duwnVn1BZQY6m3CR3vMXqdNK5EknnXTSSSeddNJJJ5100kk/sU4PkSeddNJJJ5100kknnXTSSSf9xPorQWf9h7/6j77/H/9Hf5cpaKSEym1QwYEQrMIFqyHSutZDcVi+lzRTEcmhZoPRgcamaBnI1MAYEuZiw8vdOXVmj5k2uRp53V4yNw07V3HTfo4sEn77/XPe72d8VK+izVWOFEm0i9pgyPRIoaKVc5b0NLZgN2ZkakJLz+gjJVYLy9bP6UNOrfdUqmE45FB+aGacZ1u0liTSEYgUPyEFC71mPc3I05EfPFyzaQ3fqV7xv3z5bb5cL/mpxTvaUJAoG8lO2jKXa0YyLPpA8ZLYYJAi0PmMVETKnUNz185IVMzZy+TAapxR64bfeXPFs3kTM9BcjpHRBjAGg0chRLRxPAxz/vhdxcXMAZJStwQhUcIRUMcB6WboAAAgAElEQVQcLZRkDAmpGglB0oaSLhQs5QpBzCLbcEbvUuZiQ5X2WJXgpUYGjxMGJRydz1EiUKkGJxLOucO4AeUtgy4I0vBRfkvCwNbPydSAkZECJ0U0FQ8+Za62tKIGIXgcakrTY4Rl7yumkJCLjq2rSeSEQ2FFwtZWpDpaUwQBrwxSeObhEaM9tdyRiZ7Z9IjXmpEUf7AmaeEwjIjgcTJeSx7aQ10+5CcZ2IYFVdjy6M7Ik4kzfwdCkNGR0/Jb99/ik/wNSkf7S8wwFHSULJLmaOlRwdKLksvwnkmmkQ6J4+efPrIPdaQojjWLtKWUewZVooJD+4lW1kwi5oYpHK+7K8716mjtEwLy/hGvU3ZmyahyNDZmlBHYuprBG56FF3hpKPtH+qQmCMl7e8NcRbKhR3GRrEBILvQDF7svqMZHgtQ06RkaixeKva/JZUcSBnpTM3Mr8tDwFRvv3l2gtY+5dEFhVRKzqKRGAN8Yf0CbnbH1CxI5xvooBK/tc2Z6h9Mpyk1IPInt8Mowqow6bBAEVnaOC5Ixm6Glox4f8UIThGTll5Qy5rulUxOJqXZgNCUImEhIxMikcx7sGWjFIHPq4Z5N9RSnUhwapwxzsSG1LQiJChbtR/J+RRAKiUcYiQ4jy/4d2vZYUxCEojc1ydRhTU6iJhI/8GiuqaYVQSm8TvEqwUvDmNZ4aRh0QT7uGJOStb4iDdHeqP1EMIZ9dkEQkn1xTZct2ORPEYnBqwRr8lhmdsQlOb+v/xqyyvBJzJhEKVxasC+uACj3t3iTYnWG1g6vE4KUDKqM9GgV23QWOorunl9b/1t8PHvA2J4X5c/xmH+ETBVOGnSYmJICY3tW+hqjHMW0RRBQwWFlglUJZ+GeSWXoMOFkgg4TZ+6OeVjTyFm00esdVqaoYEncgAwOq1LS0JGG/tgetvqCalphdLS3lm7LVizwSDqXUsgu2vKkZCCntBs26pygNAF57He2U0UiIwm7oeaifUU67UnHPdm447ean+UT/Qq0ivlnaoiU0GRHYlukt0hvcSpln5yRuo5JpZEe7bd86T9lKR7jPRCCSWWMh2y0Ug/80bsZ3zzfxfFq3IIQkCZMOkMIkMGzEWckB6r4zkaSppaBH9yeYYzgLNnyz370jLM5lKpjbwsKFQmNc7NjDBm5GpASRp9glKNz6ZFyboMkVROJmLAYMt/ilCYRU7TtU2AxeKV511+xMHuUsPQ+jTnDrKhMR62bSFMOCQ/Tgqs0EmtbX1DrPakYKPVAbVr6kB/pjQu9Y968RXlL7huK/pF83KLdSGI7kJJyXFHQUtsVqW3RypPZ5kg7NmEks3tUcEwqYwrJ0QKZSIsWPhJIRaAQTcyRHM8QCDZTSTslDE5jlCdTE+uxoNaR+lmESKS1wWCDIVWOzZCxTPfUyYAWcSxrXEmtWwYfrc+ti3OcXPYoGTDCspsqimRg8GnMoZQdb7tLSj0wBcPCRNprlQz8aPuUm3JNrkdSMWLEhFaeMaRUB6K4ERMJX1l5w2FLjeBtfwEIlAxkRMptqSM5eyHX7F1FoTqmYLBecZFumYJhN2XM9Z5o4Ix9cioHUhMwsyVpIiiT8WjtzeRAHzISFem5m6lmPZVkemI9xvFlCoZUjSRipHMFDsWiGCl1jwuK1qaMXnOWbLgfF7x4rPm4usMoh8THbE8b24MNCo+iyiZSOTL4jLu24jzbU6qGtZ0xehOpzXLEKM8ibVAiUpMbl8c5KCOaiVRPeBHPr3E5nf2KDixxPto1v3iYUeXhQPGEwacs5BonYm50piyJsmSyZ2NnBCQXRcvkNVUy4IJkMxQMzjBP4xwzUwO3w4JMWbQCLX0kzv4pO+ne1SAklemQSkbauZCkciIQafBSBAZnmELKbkhY5h2zpMUHxSLrWWQ9q6FiljTs/Ix52jMGg1aBdkoOxP/Ahbpn4+eRkCt2tKFAikAqJx6GOZWO1nEpAlrBfV/xZlMykTB6gzrUc0Ek+z50FYWZMId0AYIEBFoFhBBMwZCrjrthiVFxHrjM+0hjFRMIiT7Yk420ZGpE4QkoOpdS65ZCNowhw6PIZccU0rhtTogDkThHSIXRgjK1JMoBgkRaQGJE3OYUhKQyw3F7WxCKvc2j1VZECnCqbDwvokXZqMAXj3NuqoZETfw3/+C/PtFZTzrppJNOOumkk0466aSTTvrL1+kh8qSTTjrppJNOOumkk0466aSfWH8lHiKliFRMHySpGPBC4oVkL+fsphzrJYm0pCoG60o8RlmMsrS+OFJKS9VQyR1GRuJYerADAuRqYm9zLrIdr9tLarUHIXjR3PDL1z/gl69/gEeRyIkpJDz2Ja3L+Dh7TaH7aIMT0UKx7jM+Lj9EMqXouUweGLyh8eXBFOAxYiJ1LZXak8oR676+lbf9EiUsSlgmr2hDSaIsOz/jZtYyKxxWGn7m2Y6febZjEglaeEIQfP4wRwmHFfF4PkheNte8bK65HxeMIcEHgUfx0NdIApdFDCD+imgrhUcLS114xmBoXMl2zBl8wuQ0k9M89HW8BhEJWT/30YZCtuR64M14w5vxhvspUq2SA/1O4FkN5YGoprkQt1yIW0TwDGSMKqd3CYXueUif4aQmcT2J69mFGTtX89sfPqbUkTjmQgwStjLBSY2TmvfDNc4rUteyDXNmasvbZknB/li+98MMJaJ9t3MZM73nKt8QgiD1HUv5yFI+ov3IfsqiLTcIjBhRwjH4NNYz4fEcbIduoB4fUMEeLD6BjZtjvcZ6TWMjUa2jZC3OGUkxbkD78Xjub8Jzep/RuwTlLW/XGatpHqmWCDpV0amKn796hfYTPsTA3lfdU3ZyyVzvUMKzdTO2bkanKhIxEA7Bvmt5ziTTI00VIFE21j8M9XDPQEZvKoqw511/TkNFQ0U3at7ZJ9igWdkFk0yjDVNq3nWXvOsusdLw1j7l3XhD7xKep28BcEIzmRwZIv3yiX6HFwoZHI0vD1br+P8hnTGkMyad8fvrT1j7JRJHrXbkoeE2xHMYVc6ocrxQvPXPmOsdq2mOFg4lPPPp7utrHHZINzHJlKV4oA0le1fxYM/5jv99bs1zbs1zduU1ZuoYTYkIgRAEo8wYyJiZlplpuR5fRoqkG0ltg5OaWu0ZZE5A0KYL2nTBZOL9zmy0FzdyRjGsydRIIgYSMdCVF7ShZBQpe1cx625xUjPqgnvzBOUtyluczhhNgVUJNmg25jK2Uz/xTj7nnXxOMaxZ18/YywVTiHbOp/s/wZocq3P6bE6fzQlSYVUaQ+0ROGX4zc3P8rY9I+/X5P2aSecY11ONKyaZMoZYV/MQr3c0BaMpaNMFQWl2+SXfC7/HWfuGN+E5Xir21Q376oaqf6Bu3iNsrOdZt+Zs+wLlLVm3ohofqcZHLtc/BAIieAiBf+3ZK7Qb2WaXPB9/yPPxh2TTjsR10drrHUEqzsUdL9onaNvjhMYJTTGsY8C9WpJN+xjM7UcaMcNLhZeKPDSUskEcjFq7MCMIwagLEtse7XpWR3vuF9tLJpOj/YiVBi8kRk4YOZGrgcR1FH6H9iMZHX1Sswz3FG5HLjpy0TFzj7HM0bSq5mp6xfTV/ckX9PmCTxaP9LpEMzEzDaM38ZjCoMfuuM2hTRfYoHmQ1+x9zYd2gZUJQoRIopUpK86RwTPTe2q153/6zTk/+2xDoXo8Eqvjsa0wDCGn0zW9qUjkxENfo4UjU5ZMWRqb8nTZcbtN2bmKv/Wtd5SqYwyGyrT0PqX3Ka0v6KyJlks8WtpoubSazZizGXNK3ZGJSOpdTzMGXXA3XWD8QGabY7vNXENlenLia5NXzHy06o4h1svGl0d6ZB4aNjba9D2KMaTH8krlwM5GgmLnc5zO8AfKsJcm2ryTksnkDLrAqQSI84NJZ4fPxbozqAIRPFZFi2gqBpopJVWWxuY0No8WRxGwQTOJBI88bKnwlHrguthyXWwZvaaQLdfZGoi01iAkUngqtadSe3LV44OgcSVaTKSiY2UX2CBJxNdk1vsmZ6a2mDDGcScYCjNwN5wfxyuB5zzb0ftoo5TEfmAIKf0kUQdbaR4aPIrdVDL6SOi9Hc4ISO7cJQOxX/RB8uXukutsHUnfNmPtlwzOsJ1KtlPs3zZDhhSex76kPFj5EjkxTzqGkDKElLsxEo/HEI/3nZs9Rjoam1OolkK1SOH50NQIAlMwrIecdjQMLuV2l/2ZeeP7/gIbJNshUnZTMaCE4zzbcZ7tGENKbTq+fbFmEgk7V9H7jBAEl9mad/uad/saKTyv1jV/vH5KpkaelBvmrJhCQqk7St2xtxk7W9DZlFzG+UmkiO4ZQ8qtveTWXjKGOL9Zj9WhTksK3XPbVBjpMNLxbNFixHS4E4LeJojg4/2XnlI1lCrWdS08o9dUas/gDC5IdmPGRb7nIt8TgiCTPaNPWCYNtd4hCPzeuwve9xf4ELfaDD7FI1j3Saw3qqdxOUrG9tL5nLf7RdyCoy25Hng626GE43GYRdu2bClky02+Ygg5uzHntq0pjEUIWGYtLx9LXj6WBCEj/fdAko9zURfbk5qO9bXzOakcmacdZepYZi1KBIx0PE4LHqcFk1ec5w1vdzOGkDI3DYmyFLonVxMhQAgwhJx+UqRyZKa2rMcCLS0bWx/78jjHi/PzMSTsXUGqJm6Hsz9Tt3au5mGcsXFzvthEEvTkFKu+4A9e5/zB6z9LQ07khBCB1uUkciSTX9tZe5/SjhrnZUyO8BIX4naw1mW0LiORIz939R4XIo34L1J/JR4iTzrppJNOOumkk0466aSTTvqL0V/aQ6QQIhNC/HMhxP8phPgDIcR/cXj9fxBCfCGE+JeHv184vC6EEP9ACPEjIcTvCiF+8U99198XQvzw8Pf3/7Ku4aSTTjrppJNOOumkk0466a+69P/zR/7CNAB/O4SwF0IY4H8TQvzTw3v/WQjhH/+5z/8d4NuHv78B/LfA3xBCnAH/OfBLRL/Ibwsh/kkIYfV/d+AQOC5z6zAdX5fCM08a/vBNyUefWp5mt9yOFzRTwkdFtLPdDUtmSbRCPI4Lnuh3pHJg6+bMspHRxSIsdM9kM6ag+U72OZNI6bIFn6lXCO8B6ELGUj6y8mdc5RtWY03QgkxEe6A42F+M8hR+RytrPOpgQ/E0U8oi2R++K0eoA+HVaxZ5jw8y2t2kZWNnh/OKlKhEWhIxsUx33GT3NL46Hq9xJTfmAx0lP3N1Syn3vOlvePlY8otP3nKRx/NvphxJQAvPi/0li7RDiwkjJJYYbC5EYPIK4we+fXZPJntedVfUSc9uzLjKo+2mbZf4A3H2scv45vyRja25Vh/oeAbAboxh8z5IjBhxaG7yFeuxRoiAJtpcO12jcNxNF1yrD1iZoP3Iu+kJ3+THAMzMhgd/gVaBh37OIt0zhoSZ3rOnJtPRmnSt76LVSWQs/QPCeW7KDQMZX2yjDVBLz46cYAQzvWUKCQseuQ9XqDAx6VgWvSr5NH/FSIoWMWR7rndoYVHBHuvhJizIiEHaxg2I4FmZG4bJUOkYWLwdUpZG0LqcpX7EYvh8/ISfDb/Dj81PH+ugD5L3+5LnM8m/evOGra2YdBZJqz7adWqxZdDFkQ58nm246xd8lL/HBX0M4e18TiFbXrlvUIie83BLq2pe8TEX6gGAh3BO71NqNUaqqLA4NFX/gBLfQBOv82m9xciJLLTcuSWjSnksP8KE8RgarbzlzKzJQksjZmg/0iZzNm5BSATlEJv4qIsYsOuvUQdL8H4quBJvCOIQBj+1fG/5iodpSVDRkv0L4l/QFwUKRzbGdrRNzjE4XreXLLOWmX9kL+ckw57b6tNYDnXNonuPC4osROpZFzIyOaBsT54fAtvRSD/R65J9qCMN8kDddIeQeuUnluGeJl0er7kK0UrZq5LZEPsd6R21veND/gln03vaZIZyI1f2DSsTg9KVsRSiYQwp3xz/CEJgDNEqfd2/YJ3fxPMyisV0S6TNWQQepxLMsOfT5l/G7xpa0m6FcBbpJvAOOY0EKQg6weaz4+dUMWdbPuFFc8N3s4ZfSX+dbXFD7+JnJpWRTXu+svM5JNm4IwjJJrs6BtxbmfB/uL/Oz7k/RtuOMalYmg1bLrjcfR7b2tih+tg20mGL7nYEqSinAeEmChf7c91uIhE3qRDBsxze06RLcrvDydhHW5VStndINzFki0hRtQ0/lfwJIwXz/ZtY9s6StQ8gJFNSkgTPpnzCzD8yqBh4nbiOuY+0UxE85+Mem5RU3dujzRHAJtF+/2+o32ByObv0Ao9kPu44S8KxHOrdO6zJafJzFrtXkZ6aXxypnxDtkM/0GzyKIWQU+ztWy0/Ihw3tIfT7anqLlYZelSzcHU5olBspwwa8Y0ri+efjhn1SU4st+1CzSDvWfsl37O9xZ74BwJPxS94nH1PJHW0o+fd+qSUEQSJGUt8xmvhdO1dzE17jRbRq9i6lTqKFft0frJxBcFXuyc8mfBAkYkAQKMPIKDKUjGPM/TDnPNvhkNx2Mz6r3jCEjOsi2h2BSE8OmiqsuUruCEHwkXjJKHImnaIOfY4MjjP1QE9OFmI4vXYjv7H7ef6V8xexL3EaFJwnW3bMuTAPMXxeOB6mJTMdra5JiPaxUja86q6pyme86y+5zh7o/MF6LnqGkLLqazI9shszvlm+Ywwpj2PNZXKgv7qCoAW/+eZj/uazHyPxTF6xVDv++D7SiK/qnnnSMFNbtm7GXG1Y6C1jSMhkz493TwH4v9h7s19blsTM6xdTTmve49n7nHPPPXeoyVXlMpQtN92NrBaCFlgN/wIvCESLV+CFBxBI/AEICaFG8NTiCSHUErRASNAIgy0PbZfLd6x7xj2vKVeOMfAQedatRm1TEtVlQa1Puqqzd+VemRkZkREr4hffd15s8ChckHxVPqJsND88/ZxCVlQ+Pp///O/l/O3ffkvpxnyyuuRysmGiShLRIoPnRN4AUCxq1m5GIjuuqynTtGVmSq77OeOhLW9c3O5Su5RMtqzdjIV8YM4DHy4EdnjPQdx+kqkOI3usMHQujgtGqsYOQ89UtIyTiOjv+ojZLbJAqvp9MLum59n4hoDgKNthRI8NChcURnx93EmyQgnHbXvMyNTDOzKOV1of++Q+GE6KiKF/crvg/aMtU7OjD5pJZpnpTaw7eBKVx61QPuNM39LwNWIIsO4jQpqqWJcT2WOEpfOG2mV8PI/laoPieyevESKwtlO0cHQywwVJ6+J1XabXBCRbN2HjplQ24TjZ4JAoYTnTsV/YMSYEwVG6wXrNk+IWKTzbWvHt2UOs0/6MRHQY0fGmPSdVlkpMeLle8I35m5/adhT45HbO8+NtdCROalpnmKYNIznUe+JYQGvLQz/HM2aelHzzvOdPr+Y8fnoFxHHyIt3ydOpJRcPWT2idZtumHOVxDHM+2pLJBpNEl/653lC6MZnqaFxCqtuhTkRcPtMdkLBqEh5ldwQEJ5NYp/3gRh8GV/m619RpTuc1Svo90myDxgZIZc+zaRyzTHRFHzRmcMn/na/O+c5lyTxv2HQFhe4odDP8veTIxLLoguGkqMiJqPZRGscQuWqjMzDQhpRUtDQ+IxEdVmj6oJgnZdwmMrQPHyQj3bJsR1yMt7igeG90w0M355/9KJbpQztlXackk7i1budGsQ57w3Uzovfxsx4Va87HFVfliJOjBxJlKW1BljS0LvZFM72lDSn/649n/Evf3fLz1C9sJTJEvdtYZob/wl/wJ/8y8F8Nf/e/A3MhxAXwLwB/P4TwMHxx/PvA3/wnee0HHXTQQQcddNBBBx100EEHRf0iVyIRQijg94CPgP8khPA7Qoh/A/gPhRD/HvA/Av9OCKEFHgMvf+rPXw2/+/N+/+fKesV9O6GzitPiil7F2dEQBILAD95bM/MPbOWC0+SemYmz+cB+lcQHSa5bKjFh08dZgONsvZ8dLW3cQFv2GT6JZjaz9gqXG6yMsyI6WHqRYETcJJtIixWGxmfksmbn40zD2MS8sYCgCyZupBUNuUp5UZ4A8Hj0wE1/yqv1mElmOcl3dCFhIjc0oeCrZZzRfDrdoEVPIG7cHuuaxDeUYcynN3H2+vuXt2zDFCN6Mtkjg+dRdsf4vKFyOYWKs3omsRjR0YqEXFvmZsPWTlDC7WduXNBcZPcob5HD7PJJvqWyGZf5HSnxuGejlj4k9MHwfHaPFo46pMjgmAwzP4VWND4jk82wgThjEe7Ikx01I+5CXGnJqdGhZ9PlnBaKxNUY13CUrCiJKz5/snzK+WjHD06+wgZN7XNKV5BIy1iVvG3iKmNAMDYNViiO/TWVnpJTs3MjHo/jKmoqOwQej+LL8oIQ4FujDXO15NZd0PZx9ufdZ0s8SrQ0Pt3PslXEjfEzd8dEbwCBVQnj8gqvErpxjmC8NyUYJd1+I3ziGqbdLRO9RFU1l2lcQcnrNcvikl9dbNBdSy53aGN52T3jUr/BhtjcM7djZ2Zc1Se8n75AEHjjjgiIYXUgzsY6oVHe8kS9RIRouDHpl0xYUg/X74NASUfim71Z0Un9EqsSPlKfIfuh/RjF1hYUJuU8vSdzO2o1jgYsJs5Uat8xDQ2tLshEtW+/Z+ENwcn9KmOncmb1Net0TipaTOgQIgCBtI3XLnw876m5I3ENz0evEaUj8xVFu0LZWA/n3vLSnXGWR2MnaR3XzTGPwifMbJy5vFOPOLYNi/YKLzUPbk4iLTPiysJRGV9Hn2ffY5w8YIVh7u/xUlHUK5pkwniYOSUEElsRhGKTHDPp42dkdksmNaN1NBNqJmeovsYUHdJbNm7GSC8xtkYldqirksX2JabeINsdSMWT8g7V7OinJzy5/nQ4p4c+5ovOtAHnEF0DPqDdsCLuHfhA6FqE0vFvAKENQgr2W/F7izKafDzlLC0QbQXOUag/JWSxTrh8TDl/StKWJLrgZPs5NhnR6YzU1yQ2Pts0lHw/35L0FcvJU0QIfL695LvFJ4RhfrMan1IET1AG1bfYfIIXGtPG2dSmiOZbRd9iqjVNtiAIySY7pQspud+wTuO7UNPjRheM6zt6ndHqgqJbcyWe8KT/HDmUhfAOYTuCHjJmvWUbppy5V1RqAoAc+gXpbcyX7GpE8DH3dah7AMo2eJWgux0iOKYhoG0DIZDV8X3idQLBsxk9Iu/WMSPXtSzWX3Gz+Abnt38cy2L6iLx+oCzOWPQrunzGtHyD0xmLXXwHWJ0yatb4kYpZo2lOr3OSvsJmY7SNs/2m23FhW7pkTDCCTMZ3YpuMh/xUSLotp+otdzxiHu4Zmy0VY3oMOexXP4tQkTQVXigexCkjuWPZzxAq8PE0Xtfv3zxjPlvThpRpWPFV85R5UjIjztq/3kXjieN8h/WaJiQ8G13jUDFXEYuQcc75vov9dFLHPOFWxcxPJ6OJkHHxHltdkPcbSj1h0V/xyHhW4pR/avEpw8IBH9s/xoaE1oypxQjjWqwyzOprFuENlZzHOi0Nz8IXlCx4P3uNxTBLdtx3CzZtXE36cLJD48h0x7IpeDx6iHnB7Ehkvi9XqTzLfsZ3H93RhpxU1Gjp6b3hV06u9nXntp1jUsuxuEU6h1cjclGztjMWWWxDmWypfTRve39yi5paLIavdo84yWIb+bd++56dH7GQD4RxXE1NaVj7OWNZUoW4urPwd3y2+RbPZvd8MHnLj5ZPOF/ccJlZbrvYjx4lW2xQ+/7+918e8Vvvr9G+Y6zK/Rjmi/Y9Pkhf8N/84SV/69eucUHxUf4V2ndsQ8G5jqt0az/nNF1S+5yR6dDSk6sWM2RLA1RhxIiSlVuQSBtXQVW3L6eJiO98FSwexXGyRIiAC4pctEzEhpp4XUJEg5yNnfJksaPzmk0/YmHWKDmlcLHMehmzM6VwnOWraEyFJZFxpRHiKtWpvqfyBWmoCVKQhJYvy+c8nTwgefceUGShomLCQ11wWpQY3yKl26++eRRvm9NIibkRn12PmT6pqGxGohLGKq6/yBBIZYdDMlZxdatyGd89v445s8DMlKzthFN9R2MNqbKs+zHfXLxGEw13II5jvnX2QCo7vtqe8HRyTwiChX5g7WK9N6rjujtjYdaRtvNmX/4fnpV7k5av7kekZz0n5p6lPSKRXWzfZrfPK2xDShJaOhGpOy0sU73hrjsiV18bPPXBDCZOgXlacpR+bZAzzwaKBUPjEnqd0PiUs1HJ63KO9YLPX0n+1vdW+3MWqqZ0BVO15rY/Yap30SxtWJH9q++/ofYZuWxofULtokmQEh4j3Z5suO+mFLqLBn5kuKAYyR1eSK6b2A9NTE2qWm7qGc9HrykkbEI0GXvXNgBGKmaBXtkpsyTw1WrOrxyXzJOvVwlP0jVjk7Lr4/slVS2vymOejW85zd1+PLftczLdU9aKPiQcmyUbNyUguMjiCvbb5pSxafhr31qzGijFn5d+ocY6IQQXQvgB8AT4DSHEd4F/F/gW8OvAEfBvD4eLf9xH/AW//0ckhPjXhBC/K4T43fXq7udy/QcddNBBBx100EEHHXTQQb/s+ktxZw0hrID/GfibIYS3A7LaAv8F8BvDYa+Apz/1Z0+AN3/B7//v5/jPQgg/DCH8cDY/+SdwFwcddNBBBx100EEHHXTQQb98+oXhrEKIU6APIayEEDnwzwH/sRDiIoTwVgghgH8F+OPhT/5b4G8LIf4u0VhnPRz33wP/kRBiMRz3zxNXM/9cparjMrujCRnKW/ywuVXIQC5qbNAY1+CEJAjB1hYcmbgcPjYRKchNTUbDsp+RqY6JroYMvbgwapVGENg0CT/qPuAb01co2/AQTpiLiKylomXSL3H6FBsUmy7j3PQEcu66I06SuDH63i9odUFCSx8M07DC2JZKXXBWxOXukSxBw+nYkOsWI3uU8MgQNzY/n8fPymVN5QuM6Bnpjp6I1+ah5q8++XxfRg69z4Aje+UAACAASURBVA2sGSFCzJla2RnNsCl9pHa0IcUGRaY7xn5NLXISGTMyAca6pgg7luKEEMQ+B0vowLy/5UrF7/9n4Q21nnDXH3GmbzG+pZYZjRpxZCPqstMzfv/6Kf/0+VcY32JEhwiBxNUoaellvC4bNF4ovpV9hrIWY2u22QnT7m5vSvGdhYj5VxgqX5DLmutqyjfHVzF7MItoQ9ys31F0a6xKueuOOEoG7GyYc8mI6JbxJd/Ol6hgSZuSN9mHPG3+jNUomh4krubT6gMu8zuKUGKDQvmeFWd7PKXRY8btPdv0hEl7t0ficrtlbszeHCFXPccqbi7fsiD3K7Rt6JMxxg4mAn3NuIvIIyEgdYEOPTNTkvQV0yRiP2m1RgTHkzyQ9A21GfPe6AYVLFs/Ye4jWmKNoRcpHsm8vsJmCff6nIW7JR2QxLnekIWKNQtIif8uzim6aPYxq68BKEzJSEXUOg87dnJKQsur8B4fV38EwHL8hMX2JcvxGXmIuOtR/YYmmZC3a15lHwMwCyusSvBBMre3PJhHPOdTajOlKAczg2QUsWFfsHNnPHcR7UxsHXHFAdfUfc238k+xJEjnqPSUb4RPkI3do7HJ6IggFMp1WJ0ig2em11gMwjtMswbgQ/4hACZ0ZN2WOp3hlCGxFaaPz8grQxCKpN2ikykbfcRR8yaavZgRYjCKsSpFyo5Zc4PVKTO5YpcuYkagi3ViZmNGqiqXe0RVSkVoKpJyBTZ+VvA+4qraIERLcJbQd6AU+AHiUApcByEQnEXIYX5R68GZLJZXsD10sX4Ia+M5hCQ0dfwZ0OWKkTK0xYJRfY/q4r2L4IcMzfhZXhry+gFlO2x+ybS/49eSP8TUNV0a0dgyOcL0NU02Y7J6SRAS0+0IUuGSnGR4Rt6kqHYX674QLKo3dGaEk4axje13pU4ZsQEhuJfnnPZvWZpHPO6+YJk+4nR4RsvJU+bVW8rsmFqMIoIfwEvN1kacNZU1rS7Y6Rm5K/GTmAG4TY6Ztrf7945VCZv0lKlKECHwNnmfyxBNg2KWINyZCy7CF9F8RBdcmWcsuGfUPHC0fQEy9ldVMke7jrU8IssKCrtBS4OXmq9hHEGfFLyxl3wgtmzCjD4YTNJzJl9hBoy7TyJa5aRm58fMWKJFT60nvFOXTLDScN69iBi3OOU43NCqAisMPsQ6suqnzFXK0pzHHGPhKXRDIlpSF98THxytSHzDVXdCke32BnErjkhFy7NxxK4yKlZ+gQiCqX3glXjGibrDCrPHymampAkZPr+I20z8Di81aV8ivaPMIlrWi4Tcb0hENP1yUhOCZFzfUWcR18s21wSpMMWCQq0os2NOt18gvEPZDtMOGGFXE6QiSx5o8iOU61jqbzI32735WSAaBhVKMhlXe/OgvNti1GKPcXujWLUFF8VyyGw8YmqquC0kxP5dBsdbf8TO5SzCDVYaTOjQvkPqmHMJ0PiMqdpEAxE0Bk/qKj7Of7LfRqNCNNVLXM1Ex89XridXNVs32edk6q7jV2efxpziAE+na2TwKOE4+inMrrIZj8w1FWP+yrO3BAT3nDELK8YyltepeYsPit/+tZv99oi8i/97kbzdV9cF91y7RySyZ5pUuKBoXIKVen+tAGs3J5c1UngSGfMMR3IXTctEHMYGIZDBM/IbWlXQOsM8WUKI9WqvAJ3XzMyOymVcytesiWaHakDandBsu5TeSb4zvaMNGS92Z3wwfsPazmI59AmlGXNdzTjKbli5KVNd8nx6ixb9vn1MxZotMzqfMEsblHCkdkevMsxgXPOT/hmX2c2QAi75/uMHbNA8lV/xIM725k2J6JE4umDQ9Px4/YRvz18ig6MZsGQjOsY6IqPn+YpEdNy6BZoeEQIbH3FGLSwTtcUjuRitOXI3vPDvR7O3YXzi0MxMyaqfcpwskTKghGIiNiRJx3Ub29p7xxVnOr73yj7jaf7Ay/qSo3TD2wH1fJa/wRHzR+NYMiMRLZ3TjHS9x17v+wWp6jkyq/0Wm8+2jznNS05MHNdu3JR5UqJFjxaKqarQY4cWlm/NO0oX+w8pPJXLOVXRgCuVfTTVEXaf/d2S8dCM+GZ2RSYTUlngkBy5G+7VOZ+uLwA4Lmo8Mfs5DPUvIOL7P8TtUHO5pArjaHgU4rvQeUmudkxY0qj43lVYtO/5aPqGnRvx/nxJ4zO0cIxDHE94oXjTHJHpnlw1ZKLi/bElpSET0A/tu7ExR/Jk2qOExfgWLSwSvzf0e5a8pJcpb/qzPeL689Ivck/kBfBfDvsiJfBfhxD+OyHE/zR8wRTAHwD/+nD83wP+ReAzoAL+VYAQwoMQ4j8A/s/huH8/hPDwC7yPgw466KCDDjrooIMOOuigX1r9wr5EhhD+CPi1f8zv/8afc3wA/s0/5//7O8Df+ble4EEHHXTQQQcddNBBBx100EH/j/qFurP+ZUkMy8rXuxnFuNpjMZUrmKgtqeywpPzh23O+f3GDkW6foZiIjlpkdCGhdSlK+iEPqKP2+dfumYPb0rOpI5c1o25JNTrlmBvufMx1S2VEnEpXIAl8MH5DT0JCR57UmAEjLFRDEwoKSjqfoOkIQvB2N+cb4xdAzJFTIt7XTG956OekqqeQJV1I+YPXcXn915+85aEd01nFPKt5pK6wIqELyT6rydCjhWXnR9w1E2ZpTSo7pqwZq4r7LuIPRvZUNmOsa+7bKU5pzIBXTAakJ6OiEQUah8ATEFg0Unh6ldK4WF6dydG+47F8RckMIQMzsSZzu4jTDPr18y/I7I5KT1EhIqy9SNB8nfc5cUukdyRdSZeMsSolcTVBqH2WmQ4R57kJpxQ6IiXvje9IXI30jtxFhGCTn9GHhAdzwcLeMDcbvthGnOHDSdx6q13HShxjhGHil3QqZ9xe8X71uwRlSLKvc/C+lXyC85qdnDJRJXmz4Qkb6iSW6Wz9grujjxn1a4JQ1MUJb9QzzsNrApIjGR1CWzK8kOR9yQv7GJsrLuvPEN6RDoiaVxqrkojzFme8bC95kr7ltHlBZ4o9WmraLdL3VMksHmsWZNSsQ0SGkmbIIjVjBJ55fUOVzvFCEnxEhpb6bGgfLdrFPMFW5szrK7xUdLpg3D2wzGPZjewaQaBSE6bb10wB1dWc6ITl7BkA890bZLDk7OhFQuYr0mpJ0myQXc1Hm3j965MPacyEOUtwgal/oFcZx6sv6LNYrtJ1PFr+mLvFh2jjkK1D2YbJ9gbhHS6L2N710ces7JS52FCELTr0pM0aVW/2qPr55hN2ozO0a7EyYSa2qGDRvqNLpzAcZ5oN9fiMkgmTcEtia5TrSesl5TQizqPyGi12IAQexaK9iu6t1Q2CgEtHQ/u2WJOTdFu8VEz6u1ivu5KZHtylhUA6S0jziKtKQchGCKUISoEaXNiCB2uxsxOE6xG2Q9genxb7NuRNhmp3BKWRzQ6fFgRl4s9dTT+KuwfSh9eIekcYzbD5GFWX2GKK3tzis8EBcbehy6YxbxLosym6r7iefiOiXAPi6IUikQbtaxSOTheM6nt2+TGjOtb7s/IGZzLW6gQzqmmSCYVaofqaXXG6xzO9VBTijqResZ69RynnnO8+R7qOuoh74k+bFwOSnHFmX6NdyyJcxUxOt8QN+a6z+ppVccG4vSeRDdL3kERX4EfuVbwnkVF0G17K5xRiS5XOyfqSkV1TJXOKLiK0pq8p9ZhM7zCuxQdJlc5JXENl4vM5bWPGoguKTuWcdy/5k/47PClGnNQvqUcn+/La5qeMKFHeUuo5jcyYivU+N23cPHCdvMexXNIOmKrTEVm1KqVMogvqQz/nXF3Ty5SHesooL7nrI3b2LpPOqYRGjQhC0ssU6T0i+Jgzit47bb8nl3gUM3fHVi2iw7XcIkKgG5zQyzpDp0dMkwoRAp8tT/lwEXOEBYFVH8si1zvGqqSVKcEJctXgheKT9WOeT+N1CQIhSLToWfkFY9aUySJuByDQEOv11N7T64yAoErnXLXnzJMtdTbnjY+G7uM8uqGK4JAOinaFVwnOGLQanj0RnQo6IUgVXX1dzGO2QVHIr92l39oLjpIVbnBOdCh6lWJkTye+zrhbZBXzcI8NCefiDS/dezwy13s0cxemnGZrPBJhHa2aoYIlIMjsjmbIK81lTenGpLKj94ZUDc7uQlKHiEBOwppEtjhphi0rsa5oerS0JD4+x1YXaN9RD8hdLhs2YYb1ep8tCLAwMTe59QkTteVlfc5Fds/b7hFn6d1QnoG3POaUW7xQBCHodRa3gbiWrYnvExc0U7WldGOkiDBnqhw/uj7h22cRe5fCI0RACo8NJmZGh2zvMvrVLrq0Px3d4NDkEop+Q20vaExBKhr6EB1V87Djxp/zZjPichod1L1QsU1haXS89zJM+GD8hqv2hJaIXT4fv0XiOFbxHqfjDTYYTvIyvm/CNTume1fWd+dERARYiYCSnm2fM0lnJK7Zo/3n2T0eiR3c+FPR4oIi+Pis3jnCzuUDOzGldYa1mnM52VCHHIVn+W6cpmzENxFkssEFxevViLNzQxrqfXZgYjpcUKzslJne0pFzoh/YhhlmyFPvMexsjg+SxmexPhJ40TzmOFvvUwwK3bH0R8zUiklSI0J0Vg0ITrP1vu5ct6dsu4SPJq9ZuykoKEx00O0HD3AXFJJ2j2J6FGfFdkhTiOfLZIvEUboxrzczPppbWmcofcZZ+rDfeqRFHOs35LQDAv7J/QmpDnxzMbjG+pSzfI0VCTvGGOKYtpcpt82MJ5PV8Aw0d9WIezHiYrTCh5RCVliZkKh4HuV7vBSApiVDYyl0zIE2tHv89zyN7u0KSyYbXlcnHGclWjZ7l10rDI+KJbXLqF2Gk5JMDlsrhNonQ9RW48l5VKypXIGVhl2fk5hun5eppKMJGbnukO+sqX9O+ksx1jnooIMOOuiggw466KCDDjro/5s6fIk86KCDDjrooIMOOuiggw466GeWiFsP//+t737v++E//bv/G6fpkrWd7INuvZDcdKfkumUq1rxoHuOCwAfB0yIeo4XlTXPG2DSksuO2mXOR35KEllfdBTMTnc1yWaOC5Ueb93k+vWUcYgBvQLBRcQl7awsyFVGFgCCl4cEdM9FbNP0+JDnrtgQheUgvojNa9ZpeZ/yDzQ/4jcWPAdjJKWe7L2nTKZ3KaETBzo8oZIUWXyMqGzGndSlH6h7tO9J+t8f0woBA7ZIFud2yVYshpFcThjhOiaPxEUnySCSePmgmquS6OSbTHansmcvoQGuFoQvpPiw+tRVbtSAPEVOVIaIe2ncY22D6HW7AXJTvka6jTQe0qbpHhEAQIh6jzPDcFNo27PJYrmm/Q/k+Im6jM5Tv0a6jTqZMyrfxPryjT0Yo2yC942bxDU42X6D6FmfSfV3xQmO6HbJvopOmTlhPn2BcQ1bHe7yefoOT6gWfmu9xnCzJ3I7jN3+IcA6XTxA+og1ep0jX402GVxoRAqreRJzyHbboeprJGcI72iy6vq30KYv+OuIOg8tj0pWsx48RwaN9x2T7FmE7VLNF9PGYkOZ042NMtcKlI4R3dPmcfPmKfnyEGNq62dzh0xzheoJU+KSgnF7SqYys3+4D79vRMV5q8s3VHrsRrsfrlC9PfxOAy+ZzdLeLIeuuR1drZL0FqfZIJMD1+feZ1jeYfoephkD19S2i7whZxK4Qkvr0OUEq0vKOanbJ+P7LeH/e7d1G0QY3mnN9/n3O7n9Mn4zQfYVqSuRQFmJAcrvT92iK4/jsgscs3yK6jpAkw2eluHzM8vgj5g8Rh03qFbLdIavoDhikBq3pFhc4lZLUK9rRMb3JudWPeW8T3WWThzeEJMMnOfcn3+To4bP4jLsal0W3OLN8Cz5gjy4Qrkd2NcI5fJISlEHV5dd10SQEZRDBE6SiKxZky1cEM7RHk2GTnPvJ+8zrKzb5KamtyNoNXuo9yp11W3qdk7ZrVN+wmr9PL1Om9c3eyfLdv2fbVyjbEaRC9g1BGbzShMEh9GH6jCYUzNwdSV/RJmMm2zfRLVXFdrQpzqMT5PYtVmd4ndDrfF+HGhPLYrH+CUEqVFvRZ1NMu4UQcGnBq8l3AHhv9UeUk0es1Qln1ZdsinOKbkUQks/CN/hO//vxGQlJ91NOxenuHtWUiL4l6AErkwrR1qAMPs3pRgu8NCTNBqcTvIzHfZZ9n2f+MzpdkNiKThdUcsKijag2wNI84qz6kiadIgis1QmPyk94Nfo2Z/3LfVtrkgmtzHmxO+fb6SfcyUcc++v9Nb9T0lessnNsMBHPlilX/TnP+YwX4jkAcxPdLRufcRRuadSI+37BiXkgcfG+e5UiQtgjeMa13IQLPIKRqvfOfzI4WlVEN26fY0RP7SO2dsFLIDpUOmn4g+UHfDC/H9xHewSejJrpLqKgTTZDeocIjmvz3oCzlrQh47qJLqgX2T0bO6bQDaloKd2YQlbROVz2e3RNCUdlMzLVMRVrnND0waCF3TtVl33B2FTksib1Ndp3eKH29evPuuji/M3kUyo95UfLJ3xv8RO+3D3mNN+Qyxo94Hp5v6E2UzK7ozZjMrtjrU4YhQ2dzPYujwtxH91dkWjfRbwXx9ZPmcj4XLTvqcSY19UJUgYeZUsckp3NMdLtHS9/59V7PD8tOU/v6UOCwtKGlInYsAmxD9j1OROzwwXFQtyzYc6xv6ZVBTUj/NA/F2JHF1KKUFKKGZ03FKpC4nlZx200l9kdKzvlWfiCVhfMyte06ZQb85SRLJlvXwOwHl+S91uU67jPHtMHw0Rs2IYpasAWjYg4XEAw7pZUw7aMu/6YU33HNsSfT/wVAcHr8JSFWdOHhFQ0jLoV0ltaE/s/KxNkcFiZsHUTpioeO+tveRcJHoREBLf/eWVOycMOJzWln/B2F+uYUZ5vpJ+TdiWmK2mzGTfmKSfuao/P2mDY2oIQBEY6JnrLtLtHuQ7TlVSjuA3of7n/Hr81/z2cSqh0bOMBgQp2v+1oJ6cUfsuovt+3gV6lWJnwsr1klsSxYSErCrshCEmrCjySSXdPbab7bVNOaDZuSuc1hWqoXcojdUUpZozDeu/suzJnND7bj8Fu2wXTpCITDQ99LIfT5J7URQf5rZixcLd0KufBHTPXK0of6/SqHSNEIFU9J+aBlZ2Tq4aFvWGjj/hpXbfHzJIdIQhel3O+PfuKpT2i97HdTs2OcViz4ojapSzMmtKNGaty72gtRXT6valnnOYbQhCMVYlHoun5B68+BOBbj1b7+jZVGzYullPnNccmjsGMb/nx7jmztOFP3kz5a89esrJTEmm5rSekKo4zz7N7ApKbJjq+GulQwqGlRQ1Y51Wz4CgtkXhGsmRpj2idYWJ2ND5lMrTbnRvx2f2cy1nFcbqh8SmJ7Fi2E86zuP1C03PXH5NIS+sNx2bJ1k3IZIvA8+U2tsmjvCJXEdktZPU1dir819vtfMGbcsZxXnGSPAwpCxYt+n1KBEDvDffNiA/Hr7nvFxjpGKkdy35GoYbtHkiUcPggGcstH3708e+FEH7Iz0GHlciDDjrooIMOOuiggw466KCDfmYdvkQedNBBBx100EEHHXTQQQcd9DPrl8Kd1QZNobsYfiwzsj4uTy/NOYVuCAju3AlHaQwmbkO6X16WwtN7Rec1rTOMTUPtc4QMpMoyERFlubcnjNSOZ9M7UtHQiSziQEJz30bE41F6hwuKhBbtO3ZySq6aAU/a7nEcGRwemLqHPVYqgufbx9dURDQgYwiU9z29mZGElkZk9MHQhnQfYpuKFhQ0FMxCRWtGaN+jXLdHs1JXRTxncD9LBtz2f/j0fX7ro7doGZfXcxHDiRtrmGlPbTWTJGJUDz5icdZLFma9d05z0mDROBlxTu3jEnyrC4xtcDrDSY30Lh6rkr3j4juMxamUICOu5KTZl9M7xOMhvWDqHpA6o9JTMrcDBJ3KkT5iDardQfAI70DI6ADmbET1hKQf8Brluuhm+e5Y15N1W0y/27tNGtGhXMuiWMdo4BDdPlVXEXSC6GJ5vXPtxDvEu39LBcET9BAUWyxAxIDwtT7GiJ6j9g3pEGD/7pxBKvJujVUpysfrVrYDqaI753CMsh3CO4SzCO9YjS7Jl68iQjtgkCpJ2c2fMHr4CoQE7xivX/HF0W/wrHm1bzdtOiHpqxjk3pTxc/sWISSLcLc/LkhFEAppo+soyoDrkc0ON5rv65j0Fmk7+mKG6ltCPgTPvwu8lx49PHvherzUBGVw6QhpO2QT8SBcj+wbRt0SvMN0O4Tt6MdHJJshSFcbcC5ed76Iz9I7QjaK1/dOXYNIUoxr4v0xoKOzc9IBjcX28Ty7JWFyguwblG2osgXH/ho5BFSHJEN0DTJ4JrtrEDI6oQa/xxsREuFbdLnc1zNCgJAgbAfD80YZEAL5rk45T1reIWyPK2KZqnrD3dHHTNo7Nvkp0/oWq9LBQTPsMfqRvaVK52id4VXCrT/nafcZTTJhsfkqFqnOGLVLbDLC6Sxi08GjuhpnZrH8gKLbMG9f43VCuruPTpDDe6QZMPR5+Soiy1KRdDVBJxRVxJJ9NmL208hx24JSGKkisiwExjs+MhEF7k7fY7y9wk01aXmHyo/Jqwfezr/NKUtE54Z20vEq/RU+sn9Al4xxSY7erUHqWMeHdhgflEe2NVonICR6e4/IJ/v3yrPkM/LdHW56Sa9ztO85aV9CCHypvgtA4i1NOkX5nqV5RCLi+/bYX/8UfhdRYq07Un0ckU8ZMDa6MuoBve3NiM4UjO2KGxFdfDO74zhZsgzn2C5206Ubo4VlKtbUckzpxjwLn9P60R6NlcGT9VtaE90rZXA8b/6YP0t+wJzbfT1M+h19nuKEJpMNJnSMWYOAa6Jz6eP+C6p0zg8WX9CLBEGI1yCjS2haxndAk8329xsQEUNFI3GMdCyXxmcUOrbtzzaXJMoxGsWw7oehfwS4zG4oQ0EmGyyGPiT0QbOx472z99g0lH2BMIE8lGzUUcQ55RGjsCEbnBIf5BlTv+L5LCJtx1nJUbjFec2dj+7S77l7MrHjXp9TdgVPVINDktiKNsn3fV9A0oSCu3bGaboiCxEXVOLrkPdClAQkl8UDGRVX/TnHyZLC7Cj9BDW4dv7w8ZuIwrpJbKfdnCf5Fbsw5raeDvfYkssaFxTrsNiXT95vECbs+9upWKGw5O0anylSpRF4qjDiSR635Iz7FbNwS9as0KZF9S25e+BokjIqb/fvr1G7JGk3KNtxbmvadIqXGi/nzP39/hp2cspx85ogJEW3RrkelVqMa2kHN14RAjJYnoqv2IQjUtFgfEvarvEqYVQN/ce7rTVSkSdbghUUfkNWL/d4OYDuK5zJ0O2O6mTKpLzGmpw2zclNvP4P9eckXYW2Ncp2pM2amRmTdCVeD66Y9ZdkxXl0ShaKKkxI2i2C+K5LTRwb/jMnf4rqLKarSHSFk5rGTFDBspLxs067V2jXYdoSZRvabI6Sil6kPDc/4S5EdFFh0a7FS0MnU06alyjbYmxDN4w7Gj0iIBjpGh8kp/qOVuTM7B3K95g+viuO3WuqdE6rcqbdHTqzpK5CeUszuHbr0CMI5N2GkErSPvabp/KahoI5MVb9gTEnyZbbZsZMG2pnOJE3JF3JZHgua3VCEbYskoREdAgZmKY5IgR6rzhKonPpzo2YhZ5MN4zkDoGPCLorKFS8donDiI7RaEcdciasSbuKO3NBG1K+fxn77lS0KOEwoUN4z1iV/P71U1LjOT6KOKsXiueTKz7fXPDX33+BIHCmb+P9pWqfFlD7HEHYo8Wp7DCiwwa9d5Y9Sku+WB7z0eIWi4nu0G5BKuO7691xSjhOxi1aerTomauKrZ8yTao9sht7XoGWlt97ecJff39N7xWFdDg0i8G5v3Oal6sJeeJ5MvGM5I4/fnjKxaRkquO13jdjTouSRFr6EMu/9jmFdBS6QQ4otFSe09zTB0NtU6bZPZUryFXLT9bR2fv5/JYxW7ZMWdp/FFX+f6vDSuRBBx100EEHHXTQQQcddNBBP7MOXyIPOuiggw466KCDDjrooIMO+pn1S4GzCgKpaiPeIzxWRSzGiA43fI+e6wobDEo4ZmHJWxtD0oUJ3GxSfvX8gZwdD/44hqb7IqKoDIG+esvWTmKoMClGdGR2x0qfcjIs+UscChvd1eSYXNRU3iCFp5MZ/YDQPmRnaOH2DnFbFXGWTFTc2wFRU5p+8gwXFA/tnMskupB6JEbYPQJTUNF7gxOeRo+wGCZ+ySvz4d4tLgkt9+4EjR1CbQuO9T2/+cEDBeXeca0lhs1q6al9zvPxFa/rUx7ly71bXAgpLihu2wXH6YaKgqvdnFmaM9EVSxGX0o3vKZPJHl0IiH3gsEkintJneu9eFhCEEMNz+2A49tesVHRSc0Hyaf8xF3nEId74xwgROAu3VENQdxifo22DU4ZdskDh2E4ucNIQEFgZyz51FevRI6b1LU0yISAQBKzO9sHZDk05Ot9jz70yPByfcda/pE5me6dE5TqWySPm/S1VMkUOzqradfxBG7G4X8k+pVM5//DhPX6of8yDOOWo+4q72YecbL7Yo4Lr6VPsgPcU3SYivpnk+vS7FDYi1WlXcp0/53LzIzaTxyjfk7iaZnZBk8+/dozMFhhb8/LiN5m4iIeMyysu2y9os9neJbbSU0QIbBcnjJt7dtkRR6sv6dMx1yFid0d5SkfKyk55rj+hzI6Y1rfobof0jrqIzzvpK3qT05scqyJGF45kxEiHZ5y2W8r8hNTu0NmUB/MIsXBcmWec25ckbTm0Z49udzRmgh6fRAwxBOpsznXxa7F+yZ4z+5rx6iVOGdbz9yiqe7aL9wD2z3ux/BKvNGm7YXv0Pk5qEjPC6pTtsxhiParv0X0dEVuhaWYX1NmcXqXk9YZqHOthffQRxw+f0adjgpA4k+LyGb3O1c/QQAAAIABJREFU9y67bnIe3W+F2DvXeqX3rsB+cO3dTc7RLqLJVqckXYnTGUk62pdpAeT9lk4XBGR0+s2Okd4iQnRRjs97jnEtVqVIb3ne/DEAq+yc2Tvcu1piszFeGqxOeaU+5H3xI4JU6HpLM41olumHYPVuh01HMTzcdvTp5Gu35+KUxW4JQSD7BtHswLbg3B7njoXhCH2LII2/h4ieug4Gkk3X0dVwKl7jTaw3Xmmm9gEvJGURscS03zFVW3RTUudHfDX+Hh/0LUEqykl8jpPVS9wsp8nmTB6+osvnrEaXXNT/B96k+/bhVIJXhlLPaX3K4/YTrM54Y57zzH0Ry6vraJIJW7PguH29b1ciBHqVYYjoZqcLJrsrPkodynUkpkP5HqsSgoj3vM1OEHhOHj6lPpqgu5YgFD5IUlHzsY9uqVt1QhcirlyHnJlakdS7eD4XzxddUj0jteFH1Ud8L/8xuq95P/2CVhUUbeyLlG3I+y2fhY8Z6Zap2pDbNbt0wUUXEedduqAjZdFecZM+ZdWNmZgBwRXJHg8OCIJQNGbMWJQY1yJkQNNTyYh6XlUzPpy8QeJ5Nrmj8SkKx/VuwsfT17yo4jMCKHRD7ko+bT/ASIeWnvPkhq0aUE9ZYkTBjCX34oyR2PF584yL7J5GFHts9qL9kl26iFtOQrzOSk2YdvdoHfuYNhmjXUsiOno/wZqEnc2Zq5Rpe8smjW2bEPvf89SihKMNGTfNEYtky9bFMYA2PS+2J3w0eY1xLXOzZdnPeKSuSES3d/WsRY4Nilw2XDULLrJ7VnZOqlrSAcV9dw8BgQuKxiWMkxGZ3VExxg4h9E5rGgpk8rXr+efNM54UN0y6iC32KsU4hzUFu3SBH+pdqwsSM8Jl77BRwXZ8QdEsUa5FekdjJuSiZjeMAaTwrLopC3mFVSmdyklkrBOtKqh9LItUj0hdRaWn+KAASy9T2nRKEAqbxnOO6nuk72lNjvSWThdxy0o227cPJzW5EOzyY2b9C8bNA14ntGYUXUqHOvmVfc5l9hYnNKMu1nPjWnqTc9fFLQALdUXi4hYmJzUhCDbjC7J+i1cJ2zw+706khFSiTB+3dEgTHaBlRjdg1XUyQwRPPmyx8VIREDShIAs7Jnq7r9ONmWB8S+sTgpBsR+fsxJRRiH33juiYmosai8YLxbKfIUwg8Q2bJI5jUl9Ti1F0yVcZTcgowoZepvgQ68S1O+PYLLEywQrDZrgnj0IQaGV8Rs/yN/QhYZ5WA27esWGOyAOdHMY6QbJmQSbjNq5c1MyTki+qJyyyan9/M7WiYUzrU0YyvgOMzCl9QWdjPzTTW9owbL0JcVzV6ZzaZfROs0hiWdQ+vttkcLzon3CUbLmcxXM1IV7XT9YnHOUNs7SNnyUCvUhwQTI3m31Z3NYT5mlFImO7/ao85f3xNct+xtzE56OE43K6RYjAqp9yId/wxp8QgsAj9+kEC3FPyARTtaH0YwoZqG1KoRvu6thvT5KOyhruqhHfe7zCBxkTGtyEiSqZDbj0u+8dY9NwtZtxOfI8m62GVhj7x1la01iDkY4+aHpvWOgHApLa5VQ2XtdFcsXL/pIX9Zxvzt/unWwnuuLjefxe0IWEVmSMZMlY/HwTOQ4rkQcddNBBBx100EEHHXTQQQf9zPqlWIkMCFLR8tDPmeqSrYirdMfNa0wy5XX/mPO0pvYZqYq5U0rG2YBVN+bZUZw9uHcn/MGrBX/l2Vv6oOl8wuebOMuzyFsmpua+nXCZ3XHVnvCNcMtM3O1XEj2KOuS8Ko94NNpQqB2ZbPbX2Q/T76ls6ULCQzhhypoXu0seFSv6YDhVcbXNCoMg0IRsb3Qg8TQ+xQvJQxNnRgqTM9YVQgTWbh5zYsQq5vMMszUVYxb6gZ0fk8oOKTwByURtkd7tzX2+3Jzy8ewNM+XY+RFGdOS6pw9frxgmssOIntN0SRcSJmJDMa748eoJZuIo5LCSIeKG8E+bD7jM78jDDsEIIyxTH2dQ78UZI7njrj/iXN/gpN7n3ZRyTkb8LC8Ul3mcKTuzr+lMwiSsUd7SD6uHViao/4u9N3u1bcvv+z6jm/3qd3P2aW9TjVUquZxSOYhEScA4xC/GBBIi8uKAwS/JP5C3CgSCn5xgS0lETDB5cUwgxOQhELBDRFAsY8lSIpVKdevWvaff3erXbEeTh7HuvuUgQRGkMkHrC4ez91xzrzXmGL/RrPH7ju9XpfQyw/iOd/aKmVG0IUMQyI6ZAy8UAckuOyMIwd6Pon+XnD94Xx5cSSNypPA0LkOowCzc0ZkKKwxp+HKHbjrcsk9mfG/1jK/P3vByeMLj7IbJ8fMOckzvE35u/hI1WK7sj6LIybDhdvzxg99nKwoOrmSstlHEQggCkuUwZd7FTMX78iuUYUubz9iLCYXa873dB3yzjB5mX4j1bKurmCFvX+GlYtA5dXmBk5pOFSxtjNdn/Y+Q3pIHR5NOqNp77qcfsfJzLolekp92H/I4u+HMLGnUOIr+CIVNygdRIACrUw56ggk9iWvIuw29KelVRnLMomzKRxT9hjqZ0IeUV/sFeXVgzIZyd/2QwTqMHzOYkqJbI23PcvQ8CgnYHS+G7wMgvOOQL+iqM6R3vBVPGFcT5t07vNRMdy8B+Gz2ba66H2FVylvxnFR2VGnCqL55yALH3XPJIV9gXMdr8YJK1VEcpT8gj8yG9+YFYvYRXig6MqbDLTf6Cefu3UOWbmmuYBIzRuvskml7zTq7JHd7CqUZjuIIHHfK+2SM9gN9UiG9Yzt+gj5mNf9Z+a/zdf97KKko+zVBKopujdXRr/HzzVFMoniJth1exuHeHDO6V93vspnGzGzW70jrFU1ZxgyoDtTZDFtccnb/fV4l0Xvvq/f/B7fn32C6f82ufIQIHtPvEcE/CE5M/JJ2dEGfRFGLpFk/iDoFqejmHwAwuvshTM/xSU5XLkjaLUNakW2vqSdHgZnDHV7HzOBq+hGj5o4mX5C1K3blI/IuxnRvChbtG4Z8QtasOcsFXREFlbSNGaBXi28z9ssoqDF5jAwO7XvayRWH4uzBU3ajzgilIAkdI7diMDl1MmXhb5BHD9jeFOT9llQcyJoVt7NYP7f9gie8fsiab8w5lVBRVCo4pv012/wi+s0dxTLKfvXQptr3D+JZeTigvMUd46sPKRs7opRbZtyRN1v6pKRs7h/ucSpBuw4VLI/KDdI6rMlJuy2NqR5iw0vF2pyzYIvAY49Z6y/64hdlWTFnERyp6Ni0cXd+khyY9DcMVcyIByHJmiUrc8nIrXjrn3ApohdmdhSnGCfJg8/ezhYUqqUPKY+rNS4oOhv72g+2T/ja+DWbMGdwkrMsZifUsd4BupBRyJq02+P1OcZ3nGcb8nDgvXuEkTEr54XiIMZM3S07NeMivGUIGRtzxmfrWPZs2uKkhgCl6Xg3POLKvKcRFdr1VEPMDlhpqOWMgj1tyNm5iufpG2RwjFWcH9tQMM9rupCRhx0BwaW+YeUXjOTuQWzud28u+ZnzW2xQzJIDWliECGz7ikdZFJxJfcOdu4iZI2fiHB4C73jGMCgWSWSQvGofk6meXhmWbcVltubj7HMOYfzAuFqLBcp4TNKjw8D/5X4O6yUXZkdmDtzKyLpqXcJUbunKgtTV3HNBJeI6YT3ETORT9YpG5/ShYCnOqcSeG/GYzpoHkUKAnpROZdigqdhRh4q39ZyLvCSTLfd9nGPy/IKL8JY3PCeTHbNwx15OGNL0ISZrXzCuKpqQ42YGJzQvm0c8U9c4px5ibJqsuLHnXKprWlNxY88513c4oZmG2B+vw3Mal9I5g+0kF3ls30/D17jK37N0cQwzcuDezhi8YpIekHg0jt98+5hffBTnmE7kHHzJy+YrfGv6KQGBF4rrZorM3EP5b9sJL/K30WsyCKxO6WROHg4PGb/GZkz1hu64Hvn9zRWDEyzmKwaZoolz6W+uvkp+zDp/o/whbw9zRkX0Z9z2xbGv1bxtL3iRvKJwW3ZqxoBB4ZF8uZ5rKWh9ysvNhG/M33DXzanSPU0oeX2I61otoyiNxHPbjHladPzf1xf8/NWruP48Zumk9NS+YPAGqChU9H5ctQWjJLaPR/HJ+pLrteLjRw1JFoViEjmQyv4hA2eDYggJe0ZcpEsOrqTQfcwU9jFj+3y8pPMJSnjet2dkusdIx7IteVrcYo9fbUZJx6otuCh2GDHwYfUecczE2aM37WYoCUEw1p6J3tGKEiMdb5pztPS4II6x2pCGHu17XIhZ58OQUOqG5T6u3efnNbZPeVxt0MJixEChWrRwdCElP2btrU+5rzOKcc9Vuab3CbdNxcejtw91mquWqd5w3S3I1fAgUAREP9Ev2ApC0AyaDyf3SOHxQZJIiw2KxsWY8EGy9hVPs3cPa/U/LpwykSeccMIJJ5xwwgknnHDCCSf8xDh9iTzhhBNOOOGEE0444YQTTjjhJ4b67ne/+y+6DH/i+Fu//F9/99/+9/4DMtWjhCMRHVpYgpBReERX3PcTct1jhMVLjQ0xVf6Fvd9uKLhIbrkYD9QuO1IVBPWQIAU8KZfcNBNCEEyTPX1ISBNHpwosCeH4fT2RPV3IMdIjRaR1Nj6PggnHNLtD4YJiIje0lMySHUZabDDk1JEWIQQ2GCq2vOvOqJKW23bOWbqiDykj01CaDimgVDVbO2KqN2yHEU4nuKCxGByaIRiMtOxdSSEbtLBs7SSKxogEjvSHRbbnpptTHEWKhpCQqyhKsHclNmiUjFTY1mdkskOKgMRTppbdkDPSB6QIdCHDipTOJ2xtydTs+N7qCZf5Bk1sm42boGWgUA2ZO9DJnJeHR5ybJfd2TilrBFCHkoDk1X7BRbJkkDkNBZPhLvpLEtjLKYYeSSAISaoHSr+jpor0Fp/Q+pSR2PJ6eEwQmn/67ilX4x0JPWs7IVUDAYmRlk83FyyyPR7Jq+2ceXFgEFEswhy9MFsziv6YwCSLVB+tPHtbMk82FKpl60ZM1JbU1ThpSFzLoHNEcKw4J0jNINLjYfMtHkXqG+p0RpeM0NKDVgymoBc5g0jZywnfX16gE83T4pYdkyhgFBxBaoJUZD56hlqVokP0ZFyJs6NHqEILx3i4p0knOJkgg49CCjLjbb3gzKwAgTTHfSgh2Popo7Bmlyx4E54xllucSghS8To8pzy2Y63HpLbGS432HYPO8VLTi4zUNTSqovE583QPQtCEgkl/Q1Cx7H0aPf2cTglS0uoKSWCQGf4LSqhUHNSELqmil6eWpHR4ZSia+y/9QxOJ9gNNMqYOJTOxpBM51mRk/Q4RAlanqODodY6XCqMcWaiRMpAOB2SIQjZlONCZkrJbkbs9nSm5t3Pe2QtmZhs915Sm7Dd4qbjjESoBF3QcZ6SgMSMGldGoitS3sV3UOYXfY3UW68x1CAJn3CKCx+oM5aPvq1cJyg8EqZiVLef5BuN7nE6j76YQoPTR1y+wKy9xUrNUl0zbdzgTPSKn7h7lB7TvESLabhYcSG3N2+RjhrRi1C/ZmjOEVmg/kMiBPBwIQrJNz5EigFQMacWqfEJu9wSp2ecLBpWShp53iz+L0rDPFnTpmKzbsJp9hFMmCgEJaIo5yXAgsS0IQbGPfodZt6HLpnG8VlFo41o/o2TP1pwxmAKFjWIzBLLQsDdTVLCoMJB0W6zJWWdXaCxDUtInFRpL0a1JXEvabWmzKXm/ozclS3XBQU2Yte9ASGRw0cvWZEg8Z+4dVqWkww5BoBhiH4gNLBh0zlosWLRvSNodykVRovxwR1/MQEqybhu9Z1WCcd3D+LuRc6Z6Q+oanDRk3RrlLdIP3JUf0OgRo+6OTXGFDJ47e0alD8d+r9DB0uoKJw35sOOgp4zdPbUcMfZrsm7H74efpdMjdmKGVQlPuh8y6ByrEp7qtxRJx3V7xkxvGEwR69gPCKBNRpjQU8gmClS5ll7mCCBTPTtXsXOjKAIlAruhZG8zUmXJtKM0PWfZFik8RTiQpoFS7rEYlAw4FFIErpsZUkqszkhlTxBxjDf0aBVIxEAiBtLQMOgMHQZM6KMPsUz4g80Tvjq9YZEdWA2T43yrqdQBJT1GDoDAqgQvNU4aOlk8UO+6kHER3kVfxaHmpfyIfagYyy0TVvza6494Oj3SV4Vg7wqMdJR2i/YD41GgkAcCis+3CyZpFBdb6OWD6I0ThvfNnEfpHZaERFoqt+HX337A8+kGLRwg6H1Cpnu2fUGmB7Z9SZ709CHByHi0oCVnN5QIKUhkj1KScdIgRYiCQiJFisBUbeJn0UWKsmipKUlFR32kxeW6YznMKHWDkRbjOw5hxFjvKcUeJzRKOHqf8r6ZMTE1loTrdkauLCO9ZyAhVQOpGijlgUbEYzS1LyhlzSZMyWTH/TCj9RlTEynNXYgibgFF7w2Jcmz6Mnpj+wShBDZoMtXFcsjAeFhSyxH33YTWpQQkU71FSoEQ8f5EWSZqw6f1U4yKdM9cdRhlyVTPuq/imsal3O9Tno3XcYzzE3pnyIyj0jVOGA6+ZJGsedNc8HY3ZtmUGBWYmw0bZlFEUGlCkA9jAsDBFiTS0flI4x0lHVU6RA/pkFD7kjbknOc7tApcZmu8VCgp4jwkO1qfo0SIZZcereIcd2PPKVXzQJt2GAKSgj1dyHhRvOddd4ELipGp6UOKlJAqyyQ5HI9KBTwarRzzosejSMRAH9Lo9dpPSJQ9rq8HpAjUvsQHxVmyIlctfUhIdODZbI+Wnkx1bG2FEp69zY99XGOERQrPiA33boEUgZHeIQUk0pId12EC2A8546TBekWiBkamwaFZ9xWtSzlPlxxcwSLZoITndXPBuq+QImCDpvdRuOa+LplkDZloaUOsRyEEPkikIK7VZeC2mxCUQRKQImCUp1QHVGKY5ANTs2fdlcfrDUJEj9wxa26H+ZEeG9fcWkVa6tys6UPKNIn+5kKAFOF43Eww0oejf3uPYWAXxnQuJddtFLqykwcP+9ZnuBCJy1GiRyIEOK84S1c0oQAh+Nt/6z9/993vfvdX/zi+X50ykSeccMIJJ5xwwgknnHDCCSf8xDh9iTzhhBNOOOGEE0444YQTTjjhJ8afCjrrf/HLv/rdX/zL/xHzdMeP9o94pG9QwbGTs6heJWdcmFsGEoaQ8MnmimkWFU1HKqbeh2AYyT33w5zz5B6EYCrXCK0pk55UDuR6YDfk7IaCRRp9Z2pfMASDC4ohRK+hbZ8zTuqYskayGsYgBNf1hG1fcJZuyESHxLN2Eyq1pw8ZN+2Umd4Agl2Y4FFo6di7EUZ5HulrBlKMGNgMI3pvGOlIRxBCoIXjzWFGajypHMhkixEDHkUZ9twPM1Idaa0TvcWhaV3CZihoXMqZWTKQHukTPeqo6ueFRAJaeHpvuK4nVKYjlR3vuzO8MEzEBisiPc2jeF/PSJSLdFXdkcgeqaMK3evuio2bMHjDpi+YJAd6kfPp7ooPR+/RYUAqCSIq8H26vaQwlml6oJUFc3tDLSsqt+HeXNHKklHYYGWKFwodBjoKktAilGCkdtQ+0nXm/hadClLZMasGtPAo4elDhiO2YSp6pmkdqa3C4oUmUwNK+NgmoScIQacKgpC8ah/zSL7HSYMWlkx1ZL5Gh4GejELUKD/QqgohBQc9IbN7qrBDKIEhUqhS2fP54Ypx1rLyc5T09CHSFAeRIghUfkNQiifFPbmKMbTsZxSmZaku2esZGQ0Sz1v/FKUCQUmW4Yw5t/QyRwuHFg6nU2oxYhApB0bsGaOFIwhFZgacNLQ+57PtGQMpF8kd2g+0omIh79jpOQc5opEluWyxJJHOI6Jf68FMGdfX1Fn0Lqt9SU7NvT8/KpEJpsMtn/dPmWY1bTalP/oR1mYa1eHMiNqX7F2kNAchsSIhc3tG/RKro9pdK0ruhzljuYueiabA6YzeFKzMJVs/QQrPxC9ZcsbU3+NVEimFtmWVP2bS3kZKq1D0ZKzdFJcVZKHFK0ObjPk/b7/GeCLwxlC2K4Y00swS0eOFouqWdEmFkwlWJdz2c5QEJT2vhydM5QYZPDfDBXs54Wx4S6crMn/g8/AxWgXKYYMIAeUHBlNwJx/R6xJDjyCwMeeUwwZEVMPsTMkP+w9oZEWjRtg0J/Mt70dfZ9a+J7U1UoNLcrRto6pqt+Vt8TVyGnpTktgG7QeC0qR64MAIZ1IKv2cpL8ipSYYa7aIPopRREVj6gUHnVN0yquUmFR0ZDk0aWlpT8enwARNzILMH2iSqSraiZBAp08NbivVrVF9j6jXJfoXsaqRtUfWWtN2QHe4p9tcUh1sW9Sv2oytmh9ekriE/3ONV9HGT+CPNekdq6x/z6TRIPL+5/TrvujNe6NeYozec6Q84kxGEpKpvMDpEqmW3xasEq7NIaRUgCZH+mk6QBJxKUG5A+QEz1Ag8KjiUhrxZIm0PIeBNhmm3uCQn6ffooUXZDu160nYNQqL8QKp6qnaJ8gM3+impsniladIpuTuQ+oasWcW6dz1p6mhFQRI6elNgXMe9ehSVg7trstCwNpcUHCLtVArS1FGJPblsON9/hrLtw7MY18V/qSANbfR6FZJB5ziVkPmarN8hg2OnFmSh5g/qF2z6klHS0LmEytSAREuLkj5SnoUgkQNKOBAc6fRR2fB2OGOqNtHjmYDCg1Qs1H2ci4QncwcKu8XYOJ+N+iWF3fE+ecFF+zJ6AQvJPRfksmFjx1yZ63i8QQlc0Bg5UIg6jh8kFH6HCo47f0kTCgrZ0IeExhfMxR1Ft0ENDcr1TFkxdzckrkW7ng+mS27DI0Zyx7R5T2bicYHUxaMovcqQIqDFwDw7UPotTkaP6iGkeBQOfTw64SlkzcGXSA1no55MtrgQXy9Ug0eS645K1dx3YxbJhlU/RSkYSDBiwChLIgY6MjLZsrdFXDuEUaQfErgf5izkXVQwDz0bZggRlcsHkaKl5zfePOWs6o7vbRAStkMck1PZMRAVYbVw7IacRRLbbma2vK1nPDVvGUSGwiHxpKGlF3mkcKo9g0jY2RKPwiiLkVEZ+NP9EzqXME820T+RqE7ug2Tbp3ROR0q0arAk3PazeJRH7AlK0vgCKQL5ca2RyJ6R2qEkrIcxhW4xOkQfRyQeRaEaXNCkypLIgUrV7HwFKuHgSxI1IAUPSsNV2PGqecQ82ZIoz2Wx4TzfcX2YsLZjqqTjYHNu2wlKCiZhFT0xgVT2/Gh3yaP8np0tuT6MuMw3x9c6EjmQyB4tHEoGqrDlur9EiIAUYIRla0sCgvJIc3xTn1GmPVLATTel1C0Byd5FCvBI7I5x51EysBsylBIo4XHEIxZaOLZDQedTtl1GoQcK2cRjNaJjCAmC6IBgg2akj2rDgBEDQWgy2SFE7LtCRvruubw5xkzPwcXjXRO1jfMkikT0JK7lwJiR3tH6jNtuglFxjRWQrNqSyzx6MQoR6zD6esPeZngEY1OjZYje6W7M2NSUpnuIHRBUpkYrgZHuWG6LJdLbp2bLm/2czqpIP3UKkMdjW4JUxvLuh4IQJIXukDKqtiYq1mMmO6QMOJGQyQ4lPO+O699psgckNmikCDQ+YyaWJHT0IlKb79oZMxPjvlIH3rbn3B4yZnn7cLxKS0+paoyw0atT1SSyJ5MdmewodMNtPzv6Xqb8N7/8N0501hNOOOGEE0444YQTTjjhhBN++jh9iTzhhBNOOOGEE0444YQTTjjhJ8afCjrrr/5Xv/Ldf/eX/iqfb2c8GW1Y9O8wrmOr5igVWLsJTciZqTVNKHha3CIAJRwOE4kTRwqB1BItBvIQqS9GOjLZE5C8Piz4oLpGSslULJFE9bOoWOYRQCJ6psmed82CyrTcdtF0d9dnfFBdM0v2keJDNHFGCByG3hvO0hUdUYHTochkS+1L1l3BPN1j6Lm150gZ6QVSxBQ3CJRwCBF4nNywtFMK1WFEjySW65/cfMhXJte8rc+YpXtyGrZuhA+Ss3RLpdsHysBmGJHJqHBr0fxofc6z4ppUdgShUCqqaO1sRa4GXm6nnOV7bropjc2obcbT4gYhBLlq6ELK1o6YmGgInOmBQnfYoJmle2wwHFzBLKu5buYs9BonND0JDs0kiUpxk7Bk66eMw5JelWSh4fPhKbXNeESkk5rQ08kCi+bOnjGRW1RwGB3VwnQYeNU/ZSHvuenPWOgl18MFY73j1f6MXZ9xmURarz6qiC3kEisSxsM9BzlBSY+Xmo2fksiBm3bCLN3TkeNR5OEQqX7Bs2FGHUqEkoyHez71H7HqRxS5I3EtnY6U2Fw0dOQkyqOlw8iBEARGDmShxjBwa884d+/odEnqGnqZMYSUTPVIEel8WkTqXTbskamiDykpHQiJoccKw95V9CFBS0fjc8Zic6RNF5SqYaT2vGyu2NiKmdkxPirPnrlr1voCLSxOaCoXKcSSSEH5tU+vGE8062GENkQFtvqGdXaFQ7Ow7xAh4HSKEg6LJqUlTQIoiQgeEKRDjQ6WvN8y6JwgFIWq2duSmVhhGDC2RXrHoPOocCdSZmpFamsGk7NJzmn0CC81RdgjJVFdWIdIVdIWqyLlVIchxn63RUiJk4a1mzJWOzZ2hEoFnSnxUjMtBsZh9UABDFLR+5RRWCODI+33/ED8GbQWnPVvGOmasVvxzj3mqXlDeqSNFrpl5u9Juw19VqGC4yDGPLIv8dIQpMIrQ51MGLslhdux1Qt6mZPQHemVsc1FCCzUCqEkSniKsI9qncKSuDaqZ/Y7tOsYkpKsW+NVitJfqM966nTKoDOMizRLnySMuju81OREOrYMUQ0QIWJfsw2HdE4tRizlBZlsKbo1zkRas8JT9SsWagVHuugqe0waWjQDhoGs3yJtT9AJwg0EkwIBhESEAEo9jPPCe2R7wJVTtG0JUkd6pDIgBNLbH1MMjvunTiWk9sBOz3mWXvMoW0bKsk7pdYESUXUMhD2NAAAgAElEQVRUeRtp2MEjvaPNJiAEf+D/DLfyioneEYRgl1/wyeEZaS5oVYVNctLhEBWFAd0fQCq25VVU39UJXTpGBct99QITBm6rD0npGUwBQtKlI5xO0bbD6hyrUxpRkVPTmMmRrilwUhP0F8/q8FJz6855PVyRJ45qWNGbEi0sua/Z5JeM7ZKiXXGvH/HJ4SmPkntG7X2k+0pFm02R3nGtnlGImkHl7MKYoBWdKOhFxkBKZdckQ1SYrtMZXciQKmA0VKbj882Cp+VdVDWUUZnVB0ltU0am5ty+pfQ7WlWxHUqUgizUpNpGameQJHQoHJXYkdkDKIkXimn9DjPUBKlJ+h1Js0EPDZXfYbpdpGFLxV5OGYUNWRrIQzRQV8JRij1KRlrtpL/F66iojRBRiVl26BDpcCO9j7HpYlsEZb7sj1LRJmM6VZDKjp4MI6JJ/JYpnSppVFT6XNvx8YhHQm53tKqkCQU2aFxQGDHg0JTqwN6N+L3rBRdVQyJ7fJDkxDHfi0jzNWLAhIEq6XAY5mqJJVIlt7ZirPbsfUUpD1FVXbYMIWEqV2gGNAMbN6IwHff9nClLUJFW25PSuQQfJB9OV0x0VAkf+xWDTDkTNyRyYO3nFLJGC4cUntwMpLTHUUixsyWTrKYN+cO1Iuy5tWeM9R4bEpb9lNK0DMHQ2jSa10vJyLRR4RpNoRoK1bJ3BbnumSQ1o6RlpPZ8b/2EISRcZGt2Q8mgM5TwaOlJVVTdNcKyHKZU8hCpkUKycyWVqjnnPROxppUFrcvJZYNDUck9TSgYpQNn+o5KHbjt51SmeajTym+RiY7HJ0JUybRBM0lbrrI7jBhofcZZumXZV4yShtQ16BCPhkglScSAF5pFvqP3CVJ4hpDgkbgjzfsLpc6WHBfUg5rnfTfCesU02ZNTUyVREbWUe4RUKBF41yziuBckpWkejlxlssMLjRJRdTSTPYm0BARTsyOVPaXpj5RRRRfi0aC9LRi8odTtcU3aYY/l1WLg4Etan9H6DIRgNxTMzRrjO171TxibPZaoJDzy62NdRKq2wpPLlkOosMHwRL8jVZHOjZBcmjsMUZ3ZonlfT7k5VBSJY5FsGOmo1JrLhrWdHMdoiRCB3iVMkx256shEy30/Rh6VVL/oN0YMlG7DPD9wka1xwrBINkzVBoSklPsH6vNY76l0POLUB8Ms3VPIOs7BIkQnBbFj70fYYJinezwqugu4jJGKNGAjHYNI4xo/KFLRI4REyECparxQnOkli6KhEAdS0bGy03iU6OhqAPHoWul3BCkf1vhaBRJpOQw5/+2v/Gf//6OzCiEyIcRvCCF+Wwjxu0KI/+R4/UMhxD8WQvxACPHfCyGS4/X0+Psnx9c/+LH3+o+P178vhPi3flrPcMIJJ5xwwgknnHDCCSec8KcdP006awf8hRDCt4A/B/wlIcQvAH8D+JshhK8CK+CvHe//a8AqhPAV4G8e70MI8Q3gl4CfBf4S8CtCCMUJJ5xwwgknnHDCCSeccMIJf+LQP60PCiEEYH/81Rz/BeAvAP/+8frfBb4L/JfAXzn+DPA/AH9bCCGO1/9eCKEDfiSE+AT4l4Ff/6M+WxKpnGdlw1SuCEeD14vhFft0QaljWj+ISA/UvmcTJgBYL8lVF2kDwaOPaqZSeA5U5KIBYG0rHperB4qjlQnGd/FvpAWgDRljt2RQKU+LG/qQcJZujtQCQ0oLQBcytm5EIgdGcsvOjwkIXFBM3B0AOzWjdgUjtWOUFKSi4e3wmJerilmZ8ry8AeBtc8HT/D07N2KsNhjfUeoOiaMOJQAKz4eLLVmoGZzkvp2Q5D3rruBZefdQX5/urvho9I7rQ4kvJBfpHb1PGGdRSQtAyMAgDY1LudQ37BnxbLxh7ypmyYFU9sc28SgslV0jdOB1f8EiiabQf3B4AcCH1Tt0GLhzZ0z0jvftGc+Kaz5rn/M1+X1u9WMgqpeZ0NOrnDFbnDWs+jFZUvMieRuDoIdtmHDm33MzzHmhX5IkPcpbPuufc5nexzbSFTO5Y8WCcVI/mCd7FM9G8Z6AYNWPuUreY4VBBocXkc6UiZqtj7Fzzns6Ci6KHdfDBYmydM4gjaOQkbI8lRtKu+Gde0aptlyqe/7p++dc5SmFkGxcfK9H4TVWG5TQtD6LKm3CkrnDkcIA58k91qYoLImteecfk6uO3VBiw4THWYyJvR+hTY8Lilw2kdotJmiZk/oGjlsySej4neVTfnHyeTTd1orUN8jgeJ6/B4h9hVk0hO5h7Jf0KqpvKj+wdNP4nMmO77xY0XvNZXpP6hsaSvpsHKkuMXqiOmJQtD6aGDtpKP2WIOSDEXedTsmGfTRBF4bpcEtjKka6Ju3jEOOlQjmiwiAB6zWZrAG4Fk+YsYyxY2saPaJwO7Sy/KPPPubf+OAzgEiZA5yMKp5tPqVTBZk9MDMa4ztqWTCEqEhoRB8NgW1HayrkMc4rtYc4BNBkUx7pu4d2S2xUAZ3pDQTYJ7OHGFuGMy4KSUDG8SRYvDQoF/uQ1Smpq8mbFdbkjNyKVlfk/ZaNOedi/8PjfTleKh7Xb7ibfUy1v6FPK0wIUSEUopKrbSGpSDfXuHxM0m4h+CNVL04V2f429l9vUa5DekcQEj00WJPHmBgapM4JQrLxUx65V5ihjiq8UjHdvYnvESyEAAlYlWJNgRQeYzu+wPX061TVOvbtw/uoEtrv6bIJxe6aenQZ60sojG1o0gnT+x/ikhzT7airSzodlZer5o5B5xTdGuEdyrbYJCoaVn5D3m0AOGRzlLfcqwtsnjBuopLgXfaMRffmYZzI7Y7HyQ1Vv6KTRVTn9D1GOUZuFWNVj2mzSaSE5h9yLl7S64LU1tyOPortEwwys0zaG66T51z0rxh0zlqfMw9vuZfxGYuspuxXbPU5ldjhg2LvKxIxPGwHCx1oZYHEc/AlM7NhbtaUdsM+WzzUa51OGXV3/Gb3Lb5jfpOx2GALzY09JzHN8RlL8mHPMntMKQ7ormOvpigcgsBsuI73mQoQHLI5ncxJfKS3H3yFOB7NeDG5Rwofjy70FYVuoxor8YiHl7FvSxwTsycRHcoNpMGzFOeRYkiMryps+PXdt/j27AdHOpvE6YxVfsX59od4nRxHE8+QjhDekXR75uUd7/1jLsN7kqE+1pcnCEkIEic00sdjBDI4rEyo+jhOHJIZU70loUMGR5uM2Muo6Jz5+F7LcEYmWhI6/HFpdS2fUNuM5+JzXttn8XmV5Uq9oxYVO1uRmHg0ZGsrLlWs05oRRg6U/ZqdGvHnH7/EB0nma2pR0Ys03ucKAoJCxrlKY/FIQhCkx7XJREfa+E04w4hI0cztjqAEqavZqTjmPE6vCcioPm8hd3tWfoILikzFcUJhMb7DS0k6HPBCkfZ7VukZM7l8WCtYDCV7jO/oZUpGw1ke6X9xrIw03xAE82SNC4pXhzOelXcoYfnB/YLH41ivt82Yy3yNFNGo3aNQwrJIVoQgcMe6Fniej9cIAg7JLNnS+Kg024bs2Nc0d/2ckTmwDyOECOSyQYmE/jiOxzj0cbwLNYdQ4tB0PuGz5YRvX8RxwkhHJqJCZi4b8DGWU1qECvwv33sOwDeed/hMUqk9cxMpmy/y+qHcAGs7Yax29EeqcSI63jZzfi79Hq0uH+a+zO4ZVEJNhQ+CRbKidgV33YTHZYzVIRgy0ZCEjibkSDy7IafMDjwv3rN1YyCq5Dc+p5Rxntv1GR8Xr/i0fsqLMs7vOz9CYdn7Kh6P8ls+6T9kbKJq89ttXEMWScZXx2+QOLqQshnGnCVrUtnTuuShnyuRI3H0KmMht7E/qz2CQEccpzNf86PuBY+yO4zo2XSR+v5YHaiTuB7SYkC5gZ2ckXOgIeMr1Ss2booNCn9cxCjiGmms9UN91zbjkbl+qHtCpNx/tpzwrYtX2GAo2PMPX36Vf/PpDu1j7I/ULsa+UFRhQwgCLxX62CcAViwQBAwDhd2yUWes+xEjcyARgt7rh2fu3IjMdFzoNXfujFVb8HH15uFYiBAZWlgGr7Ah54m85yDHJK6hUSVOxPcqdTwC08kcQUALhxF9vDfEcnkhSEXH3lWU5sv59Y8DP1VhHSGEEkL8M+AG+F+BHwLrEMJxicVr4Mnx5yfAK4Dj6xtg8ePX/5C/OeGEE0444YQTTjjhhBNOOOFPED+1TCRACMEBf04IMQX+R+Bn/rDbjv+LP+K1P+r6PwchxF8H/jrA48ePmZkNy37KPowo5BoA6R21L2JGRjR83jzmef6eHRM2Xdz1PM82JKIneIEVCXf9nEz1DD4eph2COX5eYNWNyPOGUsWdHSsN+bCnO+4a3jRjHiUvWYYzSg5kouVte8GT7Dp6EB49lnqfoIVjJLfI4AkhiuS8bc7Is/jeHsVnmxkXZYaSMauohCMEeFwu0SJ+L7/M7rEh+j2OlGSpLhiLLZ/snvCojDtqhTxwoWtqRnw0eo8RPZ/sn3Ge7zCi56Y7A+AsPyAIPBtvOAwpKztFCc+j7I5ajOIzB8P3rud8++otHRk+SFZtwYflG7qQU4QdAPf+nErtafQIHQYyZfFBRp+oNoblUCYYekZqTxZq5umWxud8RX9CCJLGxXr9QrxIEEh8y1JeUIiWAxXZMbu7Mpfc1SOqcs9INvQyx4Sel8NTpsn+YQdVBncUQQp8vj0jNyOWh4RvnDXY4y7Shik2SKww6BB3w4aguZOPsE6zauOO2iy747ZfUOmacbJl7+IOfB8SsuPO4he79mfyhnsuSEPH18/jjqIXX+7x9CrndXMRRY5ErMNs+DLOAFSwvOMZEza0ZsTtruJnx7fsKHFB8LJ+BMBH+Sukj7tdB1+SiJbeG3Ip6GX2sCOrhOPPnr9mGa4o2B+FpjS1qEiIu1mtKBAh0PmUQzJl1N6xl3G3MAj1kG3IOaD1wD95+5z0ckAqT+m2vE6+8vCMdTImtTW1yxjrA43P0L5nr6fkbs9nwwcAlLpjkhhqX3Doc3K5IxwP8j/0/+CxOuVyeMlL9RWU8CzdgjPtWHBLe9z1lNKx9xULalSwPDvrUcHSUCLVcTd6iNnNRo9oQo5SNt4jSubcRYGX43gyyAQnNdmwx0vFMsS+M6jkoR5yG0VsDukM7QdWLJj7Ww5yTOfTY5+ssUGxUzNyf+AuXGC9ZG+mzIeYDetFQdbvSPe3mKSgmX3EtH6HVdHn7lX5DQCeHn4/ihHVG879H6CaLaqao7oa4Y51JhWbs48ZLz9DDB1S1bhshLAOs70jNXEnX7U7gsnwUpPUK9TQwTGW3pRfB+DD7T+mLhYUhxuuxGek3RZCILE1Sf9lNiIIGT0a3YB2HU5qKrtG2/Yha5b5mCnRwmJ1hhkO2CTufjfVBYc0ZlFSWyOlYf72dxA+EIREDi2H+de5uP/9GKvFPPoYHp9Zescqv2Lc3TJZfUZbxraq6lt+bfhX+IXit3irP2TCNVYlND7DqS+zFb2K/naHZEofUozo2IkJV9k9rahi+d2BNzznA/d99iKnSid0MscHybI/ZunNjt/uvsk38+9HQRZdoP3AyK9Q3j5kbb7oU6Xfol3H7/Tf5EV5zcit6FSM58TWsRxmxlhsyIYDTmqsTKjFiDJsH+4bdM6z5J4fDj/DI655Zj9hk12wDucAOC8p/YosRMGIOpliRI9DH5k5sd1bcoYkobBbUiI7IdcNd/2ciyQyZ77wkctFg0kim+e3r6/4848+QwbHnYxjUxSDiv7JThoCgkQMtOQ0Ps7JuTjwzcWrh4z1rrhg6RdMWdFmU651zPiN5Ja7YcGFvn3IJlzIa5zQWB37mQye//3+m/z85efM96+QfsDqjFaXaB9FOwDmu88JIopZmW6HV4ZU77nOXlD6zXHQgY0dMdFw1095oV9yN7zgKrtFWhfZGsBtN2OWajY2CtdZbRh1d9zLGZ91MXv1OL9BiwERHHubUaoD1+2CZ3lHGlo2R4bHXTt68JrcyjkAe5sz0jXrPs7JT/QbvFQs1Io+JCyHKZeqQwlHr3KyUB+DCxpRUvotN+IxpTqwUCuGYB58lBM6BpmycyNM2nNtL3hqYt2+7q7+uSyHEQPz0DAZ7vg0fJXL9JY+pExYsQ6xrIWIwh8IeFre45AYPN84u0YS46syCTZoAoIhaKzXpKo7+vyBOC7/nNDsh7jmMNKRqoFcxayyPs5DNkRmkWGgJUOEwMpOeCF/xOf+Q6ojmyITLe1xLF6IW9pQkMqenzm/5uDj+DMzm6PP94SZ2US2iOipQ0XlN3znozhvPDFv8EJhXKy7QSTkbk8vU2oV22jC9qENlLAkrmGctFhp6MgY2chsOOgJIgT2LgrUHFzJsqu436c8P3sNwKvhCXna0PgcIyx7Ruy6hEROmSdrJirG687Fz+5DSh8MZ9kOFSyLbM9v3UQ22KLq0JkllT2J6HDBcJZuuWkmiCzwL539KMbhsCC3O+7lJVo4zpMVB18yUZsohENcG54n91gMmuHo9OnwSEyIon4Ag0xZZBvakLEaJmy7lK9N3uCtfpg7CrfjjkuCF9wNE87S+Ew+SKZ6gz2uy7uQYlTGwZbRH1T0WF/F8ej4eY3PUcIzKQb2rqJSewYS/rUXn9NQRXYW4FB4mfO+PeNJ9j76qPso3NSJ7GE8OdiUSjc0eoSh57P7ip+/WmExTHVsZx0GLtJlzKQLjRGWr1Sv+GT/7IFF+MU6bGL21C6nU9FzvtHRA/6ui+usRbrlvX1ERhRQ9EGihea2n/E0effQR1xQpLLnt95d8ceJfyEWHyGENfC/Ab8ATIUQX3yZfQoc+Ye8Bp4BHF+fAMsfv/6H/M2Pf8avhhC+E0L4zny++H+/fMIJJ5xwwgknnHDCCSeccML/B/w01VnPjxlIhBA58BeB7wH/CPh3jrf9VeB/Ov78D46/c3z9Hx7PVf4D4JeO6q0fAl8FfuOn8xQnnHDCCSeccMIJJ5xwwgl/uvHTpLNeAX/3qKQqgb8fQvifhRC/B/w9IcR/CvwW8HeO9/8d4L87CucsiYqshBB+Vwjx94HfI8pV/IdHmuwfCY+IYiTSUrvsgcpndcYQDGfihmv3iKvsHhUs277CyC8P/S/7KUIErDyndZpSNxS6JqVl6Y+0K9lxY0ccXKSV5rKh9hX3YsHdPtIfXozu6ENBIgaGkLDsRzzJrklcw0GOeVNHOtU8OzCVK6SPh/t/9/qMf/XqB5jcPhB3J+6Or8/iAeOAoA8JRjq+dr6icRlbF+lU02SHwkb6ZdAoPALPebFnIr6k9e7FhJwDVhgCkmflHXtXcPAl4yTSMnofqTATvSNLO2xQVHLH2s1IjoI5tc346vmaH24u+Pr0DSEIzvJIv+yDoSfSWEIQkQJpc3LdcZ7c0/gc6zUfzmK5UtHShhxzFDOyXpPKnqW6oGTP+KjTVPgdjarIfI0InkruSH3NQUwobKQPtLrkLN89HDS/7ReMzYF5smPsl7TySJELJZ2P/llSLHhWXPM4jz5EUxkpJdr33LuPGULC2/aCTPfMzFE8SC6ZHGnCa7/4f9h7k57bssRM61ndbk//tbePG5GRmZG2sV2F7ZILWZZrABPECAaAmPBHclIDZgxKgIA5/4ABEmKERMnG5UynMzKjv3G7rz/t7lfDYJ04AQhQDrLKQj6vFFLEvSfO3nv1Z69nve++vQhUsGSyjQiH8Ad0uQ0ZZ/4dThrWfck0gamKz1/pKcsqYkT/6nbBHzxdovaGTploEcERhDoY61zbc2Z6wxASDB2pdmzCFKMsz/UrWhWf0diWO3lJRksIgsQ1bIaMmV5H4xwZMU4ZHFUoGYsNKz8nky09KaOwPhxSH7kVd/LykIk16IyUlsQ19CpjsUfHtetJQsOPz5cRowopUjpSenIilnsznHGhLKfyARUsvTCEIHjoZ3zk3vM8ixhnNuwQnSOkZ2jjcMFgfEcrC75VEY99OfwKJzUiBMZqx9qOudA3bJmSiZbCxTa5FKcswi2dim091zHvcOZvD+OHVQnadQg8tc2YKGgpcEgaUTIbIn6ySU4p3JYHec6Zf4dyPcpEPDoV7aEcvjPq0X7grX3CM/Vt/H45jvlsgLEdWg04oUmHisfUXOunpL5hXVwc7k0aR6ZiTmDiWtTQIFzMi/qg+hsAhqREOIvLRgg34E1GkIpufBbNdADVN+TNA0EqXDljs/jgcO3Sdvj9Pbtihk1ytvkppt8h3YBPCwiBKbF/BKmY3X2BtB1BKtQQ8ycBnM7oTWzTab/DSXP4byc0ZbckrZdYHfGgIARL/5gP+IIgRMzmExKnEio9PaBG2nV0pqRIS2Tf0JcLiusvuLj+ObKPuF4G8fl1grQ9sm+49L/EJjnCO8zelEnZnn9a/CVJveFinLDKL8lcxWV4c0DMm5CjsZzVr6jyE2oi1n3evT6YxAC8lS8ZqZo79YwxNauwYBLWtOTUQyzTx3rL7+b3rNUpE/eAsc2+DTTU6eyA6xXDho1eUPgtQSj+reQXeKdJuy19ETG8lTlnNtwiCHih6HRB2T7wPn3JmX2P2xskealZilPm/o6FvKEVJUm3QWanh3ufsmTQOctwwkSu6UMKATZDydTsDuPOEAwWjVUnzIcrdskCQWBqdoi9QYkNCYLAys6Y6A3LfsrvXlzjkYz6e5p9+9BiIAkdt/aMxp7xNHvPyK1YywWZ3KOSIRrG/VCvsNJwbc+Z6i0Ww6AyxnvDDovhXN/yi/VLQhB8Mn9NH9Jo4qFi+5q4B/7p6S+pwgRlW4R30WDPd9EwJo/oV1HdIG1Fn89QfYP2O0TuGKdrWh3nWmcVZ+aOgORxeo3fZ/ZlrqLVJSO3R+5SRUNJqRtS0dGGDJXMmLIlhGh6YkKcTwedM/SKsC/JpV1g5HA4JvC8vEYQqMKE1qd0LiKDAIWOfXsjZux8wZm+j3iw7rlz54zllvfDJR+GXwPQmRF/9e4pf3Hx88MckNkdTk/59DrO2//2o4q/fPuMf+fx51hhWJgVX7YfxefUAyfi+3EzCMmgMiqdcsk1iWvZMOG0f02bxT7/nblLIuI88E37hOd5QybqwzGBu2HGWRLzLEfS8W13yWO1w8ier6qnnGbbfTtM4j3oe+6GE26bES9GDU5qDLE8W9LD/fkgEQTOkzusT3BOkA+x7byWH3KqYl1q34OIucY3zYwXRUQEd35ESkciLX1ICEIwsis2YsqgUmz4Httf+xln4T1eKPqQMLU1t/ryYGpjRE8bChqXMhYbvFCcJEt2YcbGlqT7uvxs9Zgn4zVn6hYC1PaEWVrTDJpWFPt6j6Z566Gk1B0jteOjyRWl31CHMdd9xNXnyQYlLILAt7tTfjB+S0eODpYfn8Y5bTuUJKKn8TmparHCkIuGWZqwGzJO96j9WNe0Ih4fumpPOUtXGDFQ+4JExLJ/tT3lg/EtrU/JZMcQNI6S3VBwntyS+O/b6+ANuWyQ2uMzSUBwLy9ipjVgZYIMnilLppmm8iPu7AmdM8y0p9mb9c3UkrshrtET0TNgyHRPT4oP34/T6z7naXlPKlruhnhkrZQV79uzg+li7aLx29P0PV3IqH1BIWsanx/Whk5q2mFBZXIGqSllxcU0Gj9+0z7hw/Tb+F0iGhZ9p3SfNf+D0Wt+dv8y9u3pGqk8GkupKt6157xIXvN324/4aPIemcQ+2vkEIUALR+cT/vr1CX/2wSsmpma7H09al7LQS3Jf8fFZzm9T/ybdWX8O/OH/w59/RXRX/b//eQv8h/8v3/XPgX/+277Ho4466qijjjrqqKOOOuqoo/6/9fdyJvKoo4466qijjjrqqKOOOuqo/39K/fSnP/37vod/7fov/8V//9P//D/5DyKWCszkiiCjW1alpxG/U5Y3zTlVKFkkG07lHVO1JXM1g8qZ6C0OTeMShBBM5ZodYyZiTS4aHIaHdsQkaclVu8cCYcqK82TJeRIxvodwSiJ6alfwSF+hfcTb6lByU4/oneI032LEgBMGGwyz0pLKjodhxqm/QfuBVo94352xUCuqMCIRPWPWCCm47yZcZPcUqmUIhkQOaBlIZcdkuGdQKff9jInewT6Lz6FpQ07vU3LRkPsdnSjofMJYVWjhCETXs8oXTNQm4pBCUPly734myNSAFIGTbEcRdnhhsEGDkPQhwQeFDxIlHJns6EOClp6xXzPIDLl3RpXCk4iBJhSAYOdHFLLGiIjy3NsFnU/ofIJUggFDQodVCQMpGsuVvWSkarxQKG/pRM5DN+WxeotVKXqPcgSpKGzMAFqx4ETcMciUs3RJ4juQgi5kjP0KFSzaD+hMsxlKRqZlrtfkrkIq6IkZiQ5NLmsqVxKQSCkwYojYQRgOuU+CQOYr7uUFp+aezmfs/IiFv8NLxThpmSYVH83usMSyHMstqWvwUiODx6o0ulFKQSparrtTBpFhlGOuV+QyusJ9l++W2oaJfcBrg5EWHQZUqpAEktDFDM/gImoYUhb9FZWectXMmSdbvFDkbocOA6/9Byz0EiEEHkXhdwwqRfuBm/CICSt0iOUsCCRqwEiLQ3PVnfJIvKVTBV4oCtXwtr9kpBuWbsFC3GFcx5l9h+l3OJOhgmVQWXRwlIrcV+gw0KoSiWfCmpHYkfZblsUTkJLSrjFJwAnNSfeeIBW9ynHSsOjfY2zLW54BktPkYe/IKJDBA4IHec6su2YwBVNWsf4ZSOi5s6ckiWNQGbndkfcbbJLjpUb7gaANJ+1bEteS2po34gPm4Z502MXPmMC4u8epBKsSEGKfH9migyWzO4LUyGApqPl8+IiJiW6Z79oLtBGINGE1eooOA0hFn45w0qBdxEn7ZMSQTaiLU6SSDNmEqjjDuI4+GWF1TlWeo4Kjy6d0+ZzENnRmxBueM9E1TiUEqdiNLtDB4lTC++RDmmLBJj2nTufM63ckQ83rye+hM022u8MlBU15StYsAYHpK5xOkMGRNktMX42lrNoAACAASURBVFMuXyOUYnb1KUn1gAgx1y9tVhjbMNY1nRmR9VucMsjguTbPOenfca8uacmZd1fU2Zw+m5KEgaReErRBAMGkBJ2g+hpvUnSzjfmUe+w0aMN6+hxju70DZ4JyHUFKrM5JfEc6VEhvuUse08qSyuaccIexLevknElYsVEnGDFgbIfVGUEo5vaG3hSUfkPmK+b9DV5q1mHORXofnaGFwMqUX60e81H4grTdgFQ06TS6/GqDwqGCpZMFK7/gyp1z7t8fEGSvdBybRMztfNM/RsiYDaZ9Txl2OBXbxHe5tkp6jI/5uolrQCqKbsVSneOCQimPxOOlZjI8YHWKoacJOULAxC4RIWCkZRAZU3ePsR138hFKeGzQbN2Yxhc4NFpYapfzvl5wmT/Q+oy31QmP5BW9yZHCk/qGICRtyDlJVoz6FQhBESpu3Hmcj+SOmpKNmFKolhlLTOjxUjPu7kltTWprglIkrqU344NjeR8i+pVTo7F0qsD4Dik8SEmXz6j1BB0GrEpBCiQeHRxIwXL0DKkUEo8zOV0y4no4p3IF5/qG1NUswylzexs/IxMyX2Ncz1qd0omc0+4NSjqy0JD4ljzUNDKigE4ajHQoGcu+lzkj3ZCHmjLpKcWOgorr/ozWJZzIB5zQtCE6uG6GksvwPtaZX1KGXcyuVpKUFi8UazvhkXzHgz/lGd9ghgbpHV+EH/Hx/AZDT8WYMRusTAhCcj5qeDTekdHwYp+XjAAdLErDqbtiJLYEIRGAF5p8iHOBwh3mgEQO5O0KmxQoHF7ofbZ2YBfG+KBQKlD7kpIdEk9uehL6OEcMG6ZmR8UYLRyFGfhydcqqy5llDSCY+gd2Ysrj/A4pPI0v6EPCEAyD10z1Fik8UgTm4Q4dBu45Z6QbSrtGhECqLQiBDI5BpdShRAuPQ1OoeB2Pii7F+++pRcxsddKQhwqtodAdhohPGhn7XUASVHTKFCIgRUAFh6EnUz0tBUJyWHsUqo15q0KwyKp4dEgIWgpsUCjhWWQ7YJ8pHKLb500z5aV5xdvhEVO9RYeBThSMdEWhG/JQYUli5qJWzPw9G2aMxJab/oTWJbxdl1yUW2qXIaTAEh1SgxCcmiVWJDgR117f5ZTWrmSqN0jhGYUtFWMcmmnSkMsaLR1rO+ZEPdCG6IzakzKI9OByar3BoyhVHTH1kKClY2NHtD6L1xSWwm9xwrC0Myam4lK8Y8OMQGyHWjoSOaCkByQ37Yzz5AGH2edJShIxMDM7lsOUiYwu+kY6FsMNrRqztSWNy1EiUKoKE3qkDDg0UrB3Pe1ACLZuQmEshWp56CaMTEOpI7JemhYl4zGD2hcxG9aNmbLiwc0ZyYqejFFqmWUtM72k9iXrYcRE76hcwVhXWJkxVtUhGWKkdmztiIneMoSEp7MdCs8323Ny43BB8eX9jMvRBuNj3/7v/sV/8f6nP/3pf/vb+H113Ik86qijjjrqqKOOOuqoo4466jfW8UfkUUcdddRRRx111FFHHXXUUb+x/k26s/69KVVDdJDzgknSsc+wRdmWLG+xJKhgeZQ/YESPDTGcGb4LsfZ8tX3EaV6xSHds+oJOZ2SiPTi9OiG5LLcHp9RdGHHu3jPIFLk3j7XCcCJuCUhKsUF5Gx3gisdIPD+Zx7DYV9Ul8zTlQrxjK+eM1ZYu5JwkS+j3jmXulJfmGx7CGaf+iq2aY2VC51NmaY0nolqFrOlDSil3KG9J+h2dLjhJNxgfna4qOaFxGYnsCQi07xlkSsKAlt87SC37MafpmlT2GNchCLxxz3ik3x/KKwZKVzihGUQaw1SDYgiaTHbfO3HaM6ZyxYmxDMHghMGIntQ3XPsYPO2DZC7usSLBCoUR/eG5LtXVIUA6bXa0yZi8XdEnJZ0uUcHyA/dLGh0DWbN+y5nquOQbrM+Y6DVeRPxj0twc3CC1tPQyw4Se1NYkQ8UmP+fcveO9jPGkJ/qWUVgzUQ94oZDOUdT3TPtv+Xz2J0xUdHibbd8yE+/oZUmwMZxbescqu+B0+018Rp0gvOOct2TtkqlKQUTEeGS7/4uT5ZAl8XrBUzQPeGXItjeoSXQQLMMDWXXHPH1Nq+aUu2vafB6xV28RIbp5maFCDR15dUc1vqSobkmy+uAEafexrYvtKy63dzTzpzyrfsm0fETaV5ihoU+iI+HU7Ehcy6x+S1Iv8UnOyL+jzyZMyzVlHd1GN/k5PSnnuy/pkxFZs+TcFJimYjePwdmpb/iB+AzReXwqGe9uIASsySke3lGoiG+YJobX+5MP98gpqD0uNdntI2NDoLRr8maJch0QMLZFOMt8e82/Gv8FAH9YfcrD/EM+rn7GrjzHB8UgElJbU66jG+zIXKG6miCjS+I6vzi4/n7Al4gu9u86mZGx5eL2F7SjMzb5OYvda3RfHfrQi1KQ9DuCULR6hNuHaCdDRdLvuC4+jG2s/gppe65Pf4eL+08JQuB1wsV4Rebi9z1POgKStNu7UUrDKrsg9Q1WJrzP/wCIAeva9yS2js6txkSkJp1RdNE9tzUjnDIoN7DNp+TNPYtmxUx9S12eUe6uAch3N3idkKiUF90v6NLpwSW4zqOD46Pua9LqHtHVJNyRLt9D36KrLcIYTBL7GrsNQilCXZG/+RrfRXc+WZQoG13/lFKY2Qn54hHN6HyPGjterv53unzO890v4uf6hhnQJyV1eUZicjblJWX7cHBLVfs+INMSZXu80nhpCEKS9xvMvp7uFh8zaW6o0xlbOacMG9JuQ5CKcu8InZoO03c02Sy687lbBqHRLqKsSxUdEE/CNZP+jk1yyqS/Q9qeKpuQ0+D2Y1nnC9ZDyU/mbxA7j3ARiVvLBRdhexjnYti6QYjA0+w9NCCdxalAWUdXzG15iQyOj/SXEV1r76nTGTI48n5D0sa2UpenZMHT6pIHd8JUr5HBo1zPXERcceUXIMEFub96oKGk0G2c+/bzWqvKGJLuY509cq+o1JypvacxcZz42+UH/OH0lhUTPhy/R+KpbcJluWYnF1QuurMGKWh8zlSvI76rC+QerZ/tx9WaMWNTcdtOcUaThIZBpjQ+ZyLUYcyUwaFtyziryKhJbHNY8VjiWPJXVy/4s9O/JbUVQShu5SNO7RU34jEvml/S711jm3TKLnvOoo+oaJ9OsDpjGyYsTOxDHRleS07dNW5/1OCqPWVkVliVMLc3+3Y4kA4VdTpDOUtAIESgDiNCEEBE5BBxDnRoRPBMultaM8YJzUvzDQCDSLnrF5wl94z6B3ZmBB7yYcs2if1x0t3iE0VqazZqysKsSJsdj/W3iOBpsjj+vuQbBlJ6lXHibxHBx77hdvx8+QkAv3/6LYvtt6xHjxlCckAWlesZkjGv+jhHPsmuuDOPOB2i83ilpyyad0jj4lGi/drjOjzmRN3x4E844wqvL5AExmpLsndV9kbRkXHSvGWVXxIQlFR8vn3Kh+P3zPPYP+IxoQztOz7wv0Z2li4dY9T3QfaJSA6O4mc+rs9SW3PJt1i+X6tlwxbtet5lH5HSMRUrVn5OCIL7YQ5AoVoW/oZ0qHBSs1A3pP0On8d+verHccxMKnLZEIJg0t7SmZKVOMF5xePh6zjmpE/JqUhdTSczNm7CRXjLmuiKPuqj+ycE6mSK8pYgBUYmnIhbOpEfXJyFDPQh4ePxG9RgqYcElVhW8oRCVAz7EPtBpjQup6bgRNxihpYsa7kdTnmcxbaq5SlKOLT0pKLDBsPYL7kX53QhO6znrDCM+3uSbocpOnpyFNH1fySie+7b9hJrNKWqKHXDrTtjoZd8tnlKZiwfJ18BsJELBq9QypG5ilt/gti3iVLH8fev7z9kUXaU6YZtmDA3a0ZuhfIDpd7xVfU0PmOiODFLaleQyJ6JaVHBIoVj2UeX80kScVDrJdswQYhACALpLUi4TOPcdzuckoSOa3fBSDRo4ZA4aptF3Bg45ZpKTZDCc54tyd2O9/5xvAdfIPc/PpRw+3FugwuauVlDgId+dlhzt7KgVBWFrBEEzpIlV8MF1kuuu7NDaoIMjvPkjsQ1SOV41TzG+wk/nL7lXXMe++3524j8C8V+yfRb03En8qijjjrqqKOOOuqoo4466qjfWMcfkUcdddRRRx111FFHHXXUUUf9xvoHgbMCMQC4eKD16SHsu83mdD5lZwvOkzs0e4RKuOgoCngZ3a+ej+7og2EqVmRpSxsyEga83Ae9VzMeFw8koqPyJUpEdLEjo98Hy8/8A8Z1dLpgvHuPMzmm23Fqv8Ka4oC95aNddDDTKSodR0dN0fDp+gWfTONW9yRsKat7TBKR2jFLBIFepaT7sGWI2M7YRxRCBkefjJDBIYWjURE1euhnuCBQwjGTS3xQCAJD0BSyPoTA1oNhIa/YJgsGUozrmJkN0jtGXUSglsklmzBFhEApK3IqWpGSiJ6pvT+EdZe6oSclCR2n7TWDzrnhjOfhnpfuV7HshYqYjMmpdcHORzdc7XuMbfZoG+i+IncW01c0WUT00maJHDqIWatk9QN6t8SnOTYb4caPMbZBux41NKRtDILO1T1VcUYy1CjbkVb3pNtbglR8LCJuvJs+Jel39MmIootYqbYterfkyegrvsuQVa7DVEtSqSAEXD6hKRbM2mvMHisT3uGTHGVbTL0icRZvsojdtRXXL/4EgGn9QJGMyfotXqroPqkMsm8wQ2w3ut2hVzdoINOx/fbZhKTdIrxDunhjsq/xJkP2DYW8xdy9wQD6/AVBKl4VvwvAxeovEU1FsceaJkCyu0e2FWkRMeGRfodXGrN7QFZr7OwC2dfkzQblOtK71wAkkyV/Vf4FF/4z0naNbjboZoPXKbmLWMZs9QrVbvns8i94Vn+GdD1qaDHtBjF0mDrWkXADwjtmN7+mm1zQZDMyW5E395hqH/qblkzWb1Dtln50QtJX6L5iOXvJ2eaKn4Sfx8/phLN3f0NQmiAVXTpGiYGseUBv9sHZytDNH1HcfU0wGUFIHtJHzIYb0m6DdHHcGC1f45Icvb2n7GtYgGk3VJNHJPu+XexuUc0GhODR+j02nyC8iyHnUvGs/Zt4yXpFUIaLu79D7+Iz2XLGE/8LNuMn8TPB4lG8yn/CibhlI2Ys7A3SO3K/odjjf8I6qmTOyHWsR48BuLWnfNT/He/yHwBw3r/GSwMMzHbv6JMxeX+DS8fs9IyS68OY8nr6e1y0r3A6I+m2KNexG10yqq73ZZrFcnAO0beIoQNrCdaClIg9qhqEIDgHQhLsgFAKoRRIgW+a2FaLEuEcqtnQzV+S9RGd88qwyi857z6LNyUkyrbsRs9YbL/Fmpy8X9ObgqyPOJVVCdI7vsl/nxdDDFiXtsf0W9riBKfjOG18RxCSlTjh1F5hpcErwzq/YNzexX61Ryad0EzlilpNOO/foG2H8DWPZGzTfTJCuYF5854uGREyRRbqA6IKMCKwEy+ZN+8jvp2WNMmE8+41D9ljZn0s1yvzglw2DM6QDzu8VNyc/JjcbtE24oEyOEQIiOBoVEliGrJhexhrvsP2I157T2YrSh1dj/Pmni6dkNrYVjNTkPiW0q2pkjnFsMFqzcwtkd7SJHFwnTVXDCZnUBm9LlB+QAWLlQa9R1w/mD4gg+M0eWDnRpxww3n6QOVKrvtzkj3C5VFcutfciCcswi1v3DMCgsfiHcMeQV32Y55k13yUrviyecGjzDAbbjCmZJOdkbqIQTpp0MrgguLn65e8nN4z89HNtCFiqh8stqzVKXN/jXYd6Iibjvao2HdrBSc0U3fHoDLSocLqjJU+wzBQ+u9w8oSb4YzH8i2tHuGRXOh7bEgYZErexfHrf3z4U/7d07+MRz5kypo5bzdzLsotCxnn0Qd/wkwtOaneoYcGpxPU0KKzHuEs2raH8evEfgUVEDxPCkdW3+OVIeliveuhJm3X1OUZz3e/QPWxbwln8UmO2I9fu+lTpqtvwTv6Yk7SbnAmOn//syS2wb4do1x0/B319+yyE5QfkMGR2JqfuDh+6VXN+f46QSomISBtR+Gje3C2jbhkWcYxdhZeUxVnPBs+R3iHct3hPsfD1wjbI/qWdHLHkE3QtsVMO5pQ8iP1KQAtY851R768Q1dLhHPkSmHLOezXHbvxJWZoyLI21pe/4Meb/xXZN7Ec9p9zaYnNRlz033KVvCCjplA1F/4tX7g4Zn7gX1NsrlBdhbADrpjQjs8ZtfexzWZ792cEp9uv2RXn5NtrCu9YuF8igsfrFICL8UDYj2Eqi/UbhORF+zN0vQYRMeegDKW6ZkhKquKUImxo1JjUN1Qi9sepu2OnZ6hgGa3f8E/ke0QXkPOXcU0qY9i8xuKCYq4fGNX3bPMzzrZfcWn7wzgxSu5p/ZhHfsVSnjP2S6xMGIkdN/0puYljhQsKY1uSeokMliAkgymZuf5w77nZofuWweQo16NdDz38kbmmMyXpfo5cZSd86H9NrwrydsXz1KP8wEN4xHiI/eOP57/CuA4bEs7d29h3gTYZYzF8ksZ5QRDoQ84j/5peZOQ62R9TqlmaiHunomMqHnglnhMQzPSGxuc4lZCqDuXj2DTWNQHB3Kz3R0aiU/h5esfOxbV0rzLWw5iRbjCiZ1Apueh4214wTSryIY4VPlE0IceG6Gybux1OaGbJlrsurq0WZkXqanqVk9stG7WIR9qA1mckIs4hFoMiHueRwXOWxcQI7XvmaRwDxm5JrScYenIVy+q3peNO5FFHHXXUUUcdddRRRx111FG/sf5B7ET6IFn2E56Yt+xCccjo26kZqegwZiAQ35boMNCLlJT4pm+r5ozCml5maDGQ9Tt8Ig+7ld/tXj4uooGIDDGLL5cNaui5tXOeJ3EHSwQfM9Bcg5eGQccdKOFdPFy/P/EqQszmCkKxtfFwthKO3x/9mlU4AcAwMJiYdbdLFofdwp9dP+JPz3/NiviWpZA1jRpR2mic8Ev7CT/Q3/Cr5SP+aPJLAEY6Yyw2NERDmm/653yQfIsRlrt+wUs+B+C82GJJ+MX9MyZZz4+yL0mJb/SMaA/lPRFrBpHwTfWIk2zHSO342c0z/uisOZTz1D9wxwUFWwadY6VhInd4pxFDfAPpkvjGSgTPSGwPhj+DTOnT7PCGaDf7mFlzhXcda3XKwl/R5zO0qg5v1IIQEDzeZHhlCAhMX9OnYzb5ObNdrCOnM5KhJgiJ278lFMETUIi9iZIILhoSmBFpt8GqhPvZJzzp//pwTwDryTMWXU3QCbKvsTrjnX7JRXhLNzqN9dht6bIZemiw+QRdrw87baKpmO7e7u8rIbE1XiqCUGwWH5A1K4Z0RNi/PQ1Kg0lg6OPujjaI4LGmiG1vvxOppeIvkz/jj8X/Ep9JKXAO3VXUk0c8a+MuTdAJYWRAKmw2ivlQUoPUqHZ/oL5QDMUcs3sgZCN8kh+yDv/PUl3F75U/Yzt6RFnf4bIxwvY04wvS/U6qcANi6Ll036KGhiEZYZoNQz6B02f0WXzTui3OObn/LO7Cdju8is8ZzW/2O7D5jHR3Rz8+5W7yIbPmii6fM2rv6SbnpPXy+5vb97vBFDHryg84neHL2b7tyGiqoxO8MjiVsOjeM+gMr5L9Dl7c1bKmQOUjCIG77BmXtsGqlO0o9tuL/lOEcwStEUOPND1BGcBRjy8o19EYyBUzCJ6gDD7JDm1CdTUnVTST+eLRn/O0+hX9OCPpG06pMUMTd1Ndz42Ku47Pqk+xKqXXBdPqPcvRU37Y/DWqq5lncWdtl54w373h2/wTHg9fx3y0NI49En+oT5uWPKq/RPqBsH8H6VSK8gN+b8gknOV6/DGPbI8IIe586xRdbxiKyWHnNnyX0ygkqq8ZyjlDOiZfvkEOX8S6WZzSXn5Isr0jHSqK5Wt8WnJ98gkXD5/i97uHIQSEd1zcf8p69pzpw9cMeTSgGHR+6Ld1OuNZ/wUBwSq/ZDSs6LIp0g84Ez9XNA/U+YJ5uMNJTTpUvE4+5nH3NTdpNA45Hd6R9BWf+R9R6o5CNSzaV9TFKePV60PZ5fUd0g14ZUibJdYU1OMJViacPfz60FZ/wC+jGYsYUH00f8jqey66DX0a2/3z6u8YTMk8vMdLRdquyZolXhnUEMdfY2KbHHTOZfXFod6cShhMHt/+A9PuJhqtNSt+Zn7CP9Z/DUBnRoyquEt04nqsSrAqZdTdI0IgVxXadlj9vQmJU4ZBptRizMXuC0xf4ZXmbvYD5vtxNTU7Bp3jkWyHnEmWYoPByIFSVbQ+jtNG9PQ6Z8qSQaYUoqVxKZPqPX4U28s43bALYzQ9n6hfEawka1es+AEnyZJKxvKauAesSilkzcczSxk27MSUnIpExLfxl2aHFYY6mRx2TYNQzJorqvyETsUd542b8Nh/g9OxrzdmRO8Np/7qYCqXDTueswMHnSoo7Zq0j6ZvxndUWZyT/72Tf0lrxqQu7oiIJLDeG/i4fR+6DG9oKdFDg7A9YT+PKduiuvowF8nvdhW9JShDXt0huwodPDaf7Nt9QA0tefOAtD2qq2Ku8NAjbRczU4GReIdqt7ikIGk3yCHmQIsQYH89kjFDOiaxcY5MXU2rS3LiPPmdcVMcB4a40xYC8rs5rW8RUhNkXAeYZoOwPd5kZGqD9EOkcJw9zFeyrcBahLfoanVYJ6XDDqndwVjsM/9jLtL7w/UZesQAymSH3VZVLGJeJfv6F++Qto/35hyE/eeC36/XPLduwiK7ZdLfk/Q7XubfxLoKMddXOAduQHYVGdF4rClPD7RBrcaI4KnkhKnS+2sN+/qLu+bp7g6X5JHg2l3TZVN6U5B0m/36I/ZjYeN3Sj9QdKtolJaLmMOs/P7vHCEIxvVNLMN9+Y/q2/jveazLSk+Z6vWe8Lrlb5Yf8ufqW4DDTrfAY4aGIBXaxHzrz6oX/F76KXDKt22kYqZJbFNBJzH7c6gP9fjdGiy39wQhMUOF01lsd0Kg+yqahu3H6al/QA/N4XPKD5ihYSrv8Pv5vehW+3YbiFnnGjM0pP0OEg5ripjLGdfWqa3wRqFth3QDj3V81jaUyOC4TO8YQkLhtySyi6RegDXRSCmloyOjdJvvTcVkQeZrIO5EOjSbPidXHXfdGY+zG4wYeL/OmZ5Vh7Yrg8MwcNMteO/mfFS8jkZgYjg039oXGNHRhYxUxGzoISg8glR2JCG24Xt3ylhvKdyanZyyGwoW8oZGj8mJ44MeOh7CjIVZsepG/DZ13Ik86qijjjrqqKOOOuqoo4466jfW8UfkUUcdddRRRx111FFHHXXUUb+x/kHgrEIEGqv5xj/nSX5NukfxpHZUesrIr6nVGBsMaYjI5dJH9CQgSGXc2ldYvFTs/DjiNiI5XKPzCUo4Nkz5Zr3gD6efs07P+bj/NbfELf+R3GL2yOWX5iPqzvBifMNJ+5av9I95rr8B4NPuh/w4+4JWlUzYkLmK/+Fvf8x//HvXKOJ2+MaN8YnCBhWRMemQwfPx6YpeZvzsTcyH+fNHv6RVJV7Eg88f5q9JhoZp3tOrPT4Qlig30KmMSky4SO9RbuDeThiZFr83GRqrLd90L/h4cYMksGXOxpYszIpNEvHM2hWMWPNt/4Rn5Q2aARk849yyCdOYf7X/rhN/y224RClHKjq+3Fzyj4p71mXMibQYsj0ql9kKLyTaDyS24b16fshjnFdv6ZMR79OXXHTfYnWKJeFu8pSTNuKgIgTqs5e8yj5hLh8QBOrihFaVFHbDpoxZi14oym65z5ZTbBcfIIJjl55Q7rOaPnWf8FHxisxGhKNOppxtv2a7+AAnNb2K+Ma0vqaePuYL8QlPzFt6mRGcQHp3QKq/Hv8hHy3/JVenv8u0vaEpTiiqO/psQi7VAWO5nX5I7nZ81b9kktQ8735NkIpNccFiHbOmdpPHpOmYdHfH7fnvHExA2mRMrcacbWMOU5dN+ZPt/0RXnoAQEYmVCtNucCo55L29ufxjTtq39KbgVj7ixe5vuT3/HSb1NXaP+pq+ZpVfkpQb6vKUpK9w2ZTB5OTNA7tHPwZiztpk9w6bnWJNTp+OSfpoDpJ00cRiN3tGKd/hpWY9fhrxE51wNfkRj5e/OOCPk917glQ086ckzQplWzblI0YhoIfv8aCgE0y9Ro8jSiW9Iygdcya/Uwj4ZI+sJSdM+jvK9Tu+XPwTTvf5afPbz2KuoE73qG78J29XbMpLsiHevx5qqiI+3yv9MY/da9ajJxjXHjK8bFKizI6hnGOaDX0xx6mEpNtQbK6wacTapBtAGm7mP0TOHWf3n7GePWd+/SlyHZGtF+XPGNIxF/ef4lXso0FI7vKPeeI/53EX61vbllaVnC8/Y0hKiv3hfjm0B7xxtLvC1Cs+6nYQPNXkEXm3RVc7smxGsovXrBfPsSphtLwjKH1AzrLVW/76/N8H4A9W/zNFcYozGV06wQwNbTphrGJfZG8CE2QS0bhmhS1mSNuT9TexbPaZkeLqLebNK0RRMlne4B/uUUrxxPyc0LYIE/HC4BzBOeTzD1k0G+TDDXo8ZZieI/cmOAKPCCEaj+iEJG3J6zuCVHiVoPYYvbI98+0N7eSSZfmEZKg544rWjJH7emzMBOUGPtJfol3HjXxGn0SMuM9ntHsEVbuOV/IHnOtbTu4/w/RVNLxoo/kJRMObpNtytfgJmalZVA+U9S1DNkG6nqz+HtELSJJ6STO5ZEhGZLtbVFcf/n41+4Dp5jVdMkLZNuLXOqNK5+TD9tA/kj0WJ0Lg5egKtetoszna9/R7FLeobrmb/YSpvafY3dLnU/JuvUfSGu6yiPYa3TPqH9CyR+CRXYXQCbndIvdjifKG4Doacc6T7IqVmzOXDwQhSFzLPjKTnRsxVuFQVzMecPIM3e74hX0JwJ8m/xu2NIx315i+Yjd5jHSWj+0vuE+ecrmJmHBVnlPWt5ikORxd0DLOe5M2GrrcpM84Ga7pVRbxscUJbQAAIABJREFUQxnzVvP+jjqdHTL1HrtvMLZlaS4p3T3aD8y5j6Z3Npap9NEQxSuDDZqsXbMrzii6FZv87JBpO5icrZyTipZkqBnVt1yO8n39Rswz7XcEBG0+R9uWr7Pf5WnyJev0nJP6zQFnJQSkHyJW/x3WbyJC2hRxTt6aOae7V7TZFJlaCqAaP2K0fkNQ5vBdQ1Jik5y78UtytyPrtzTJBLPP2QXodUFA0IgSiyYXDTI42mTMW/+Uj5NYFnfjD5g373nIHjMd7kj63b69xWMTLonP22bzg0ldzEC8pOjXDCqjaON8a5IcLxVeGkxf0RYLelNQ6SlJ6OjSaETyNHmPcR3Xi09IZi2T6j2mXtNMLjH76zfJFONa1n7GXNyTuJZ2coF0PVVxFnFIYpayNQWr/JJn3OC8ZjApViWHOqr0lNvFIz7Q0UxI2h6X5PTJmG/kx2R74xPnFP34J0zCinp0jpMGtcd2vyuXwZQEIbAqJeu33GbPcUGymSyYlncH4xiA1oxpRUFKSzbsogmiTFkNk315DfigWJZPWATPtjin7JYExCEzF2DrxozUjky2dKbksd7S+Snb9PSQZ1j5EblsEMTsxFf9M56XNzRiRGItWsbPTeUKq1Io5nSmpBk/Z9Zc0ZbjQ3nl/ebQnrxUbFREi6f6lgfz6HBfo7BmM3pE3q/5nB9zZpb0OqGUO5Z2n0WcvMYLRaNGND6ncSmP87cxvzz4eC/Ag7mkcjkjU1OELVYYrpIXzM3dAV//tn3C8yzOTUXYUssxhd/yxj2j0C2di+P0ICJ+P4gTjBzwKFSwMc9xn5cp8czTGo/kPH1gCLG9/OOLVwwhYZueHsp+JpfM0y2ZaLm3pxg5sG7Lw1qhsjkTs8YGxc92P+KjyRWSQCosDnUo15HaUbuCafB4FCNT04qSgMCG/fwoJM4rhpDwLH3Hb1PHncijjjrqqKOOOuqoo4466qijfmMdf0QeddRRRx111FFHHXXUUUcd9RtL/fSnP/37vod/7fqv/uv/5qf/2X/6HzExNVmoKZu7fdZYgg5DxAvw3A0LStWQ+oZEDmSiZRzWdLJA4slsxdvwHCMtKRGJMDJmtaWy46Y9AQEXxZp5d0XZPZC2G+7SZ3gUk7BCBsdOTjkxD1yYezQDg87IdE8Q0WUKbchFgxOa0m5YqVMuT2AmlrSyBASboeRU3+OF5uv1GY/NDctwig2KkdzxdLrm2WRF2S1BCrQfuDbPmPglnS7RCoqwi45QYQAEN/6ch27MNKmQBHLT41BYmdDJnDbknJoHlPDkoeJtd8lH4nPWYoEgolY2aFLZo3XAoSj8Di8087QiFS0DCUIEJn4VsQZtCEKwGK5xaclYbKKbXHCMu3tu1FOm7h4nDa0esfILZvaWkBiGkOLQCCXodMGiuyLpNnhlqNIFWWiQBIJUOJMhRHQfTENLZnfI4GOWWBgYVMz/e9dfMpd7BzgRXb1uk6fMhjsaM8GqlFR7tmHCYriOuVJCoPBU6Ty6hkkZ3RXbFU0+ZyI3qGDpRI4LmtP6Gx5Gz+h0yTQsKXY39MWMtN9xk73AKEcQgu30KUKEPZKWoIJjlDRo6RjX1/w6/Ufs/Ijz/jUCuCueM63f05cLBp0ThGSbnqLDwKhfIr0DBNkuIny78SOaZIoUgfv0KXmoeZ98wMhFZG2pzjDKIfGcNG/p0imtHpHb7SGTyOoUIUAIgbEtfVKyTB9xsvmaLpvucwR70mHHYKL7r/Qu4jlSknRbdFehbEfS79jOntGpgmt3wYm7ASn43P2QZ9XfoWyP7muQcp89JVCux6kUHWJOUhAqOrQqhdrnYaIUIBBAl47jtfeOqzYbIb1js/gAHWzMhrIVvii48+dUjDlpvoUQCErTFScob6nTeUTlbMu2OGNQKdPbzxFJxjq/5Gn1K6rshMX6G4xtyPoteb+mzWcIpanKMxLXsh4/YZfMyVyDadbxfgGbRhxRidgXzFDjlcEMe2dGbQhJzpCMSNo1SI3uKpaLj3i0+pSkXsZ2uMdVhdJI76KDXbvhbv4xCQNpu8b0FdINyL5GNVt8WlDcvcJnI3S1QsuA3i0RziJMQlo/oNoKb9L4/9ke0TecJDvO7Vt0s0EpgVdJzCwkkDVLdBfrQ3XRpa4vTzB9/PeuXPAwfYkRHj00qPv3CClxm23MlyRA1+HbjjAMhL4nDJZgB8Iw4Ksat6uQ3iLSDHZrhBAIHTNvletRfUPQBmdypBvQONLdPd6kWJ2jfMw0C0qj/g/23iTWtixBz/pWt/vT3XP7+5qIeBGRWdm4stJpW8gSyBKW7JHFAGQGjBAwwEJIjPCoJpYYYJAHFqIAD5CQLCQYlHBJFh5glSUKMiudWVVZlU3Ei3jt7e/pd7/WYrDOO5G2yqlCSqKE6vyTd9+5+9yz99qrO3v96/vbisXkPbQLmZRJu6I1OZP6krxf4KSmMQVZu8BJQ0KFADqdsoiOscrQy5iiuuOgvyZpl3TJEKciep0g8FgdBfqgDWTYvJmxig8RkaGNCpbxUciirQP5u49yuijD9A1dFNoSMvRRXTYONGvX81n6TTJRIoQAIblJ32PYPeCkCpZuqUFKbJSxLk6Cld139CrCyoilmlKrAq08N/6EoViiXcsyP0O7Fi81rckoyXFIBi70F9K70McoRZsdsIwPaaMBdTziXp0iFRjZo7wNGYlEFHYRyJJCoLDUPgUhye2CrF3Q6pRUlBjf8r79Ke/xPNBh4xxjG0w5I314hapCPzO+/xS9vAv1VglMvSKql5h6ie5rhJTE3SZkJXvLoJ/vrJLaNoy7uy8scSZl7g7ovKEQ65ApLC1xuyRuV6TlPVGzImrWRO2adPYGicOUM4abt+hmTZuFjMLx/AVxvyFplyjbEVNRVLc08ZBi9pLEVygBka229HaNth2X0Xvkfk0uN1yrx0z7S66i97hXZ8z1MakJJO677AmRb3BSUyYHYdtHs8R0JYaezmRk1T3PzdfIog7pe5p0QhcVzIsLNtkhg/IGqxOyZrbt144p6gcaU3AlHrMSE5TyWGEY9g9oYUMdFAIrNIf2OhBtowFZv6IxOULCRg7J2xllNkUgcCahjQp6nSK85Sr5gJSSjRkz7ydM20vKeMzSHLExE9bJIREdTTwIbdOGOtirmJaY1/aCB6ZkusH4FuNbkm7NLH+ET1Kkd6yzI5p4SCkGNDJj1g44FHeUZoxVEca1gcq+tXtanbBOpkSuxkqDwLP0I+ZuTC4DmXblhxRyjfY9y+KMLhngpeKNecZEL3ZW6IFaU7gFcbdhFR8SuYZG58RdSZVM6EywMK7iQ3oZYVVERUYkOmJR8+CPWMoDVnKCN4ZRfUveLViZKaUakviSXsbEuiNVNWs7YCCW3PVTDuwNThne6vfJRcm1fsy4vQ0U+ShYHYftA1YaMlVT6wFZv6SRGR7JwM1BCGoyBm5OEvUkvqImJ1MlqaxJZc2ovkF6SxWFOVLarymjMVYarIy286yejRkz4xCtLJld0coEQ0dEQ0WwYGZ+w4IJUgvGckErUiyKmDBnMLJnIwYkVFSiYN4VHEZzFBaEoNE5EoeTilYkHLu3SOG4c8cMWJBQMxdTItnhpCYxPXfdFC8khVtglaESBYfyloSam25K5zQPVcqj5Jqr5giLxiMxokcIz0M7obIpA7nGqJ7L8oCBqSltSuMML9eHPIouuWxP2diMAzMntWsqmROJhpGfgZIIIVh3CdZLxvGGlJLUb5CRQQhPLNqwxc5VSNz2OjU3zYQs6UPqgOixXpO6DbGviH2NkxqpJZVNmbg7/u7f/28vf/3Xf/03fhnfr/YrkXvttddee+2111577bXXXnv9ibX/ErnXXnvttddee+2111577bXXn1h/JuiszksGYsnCjREy56ALpCttQpD9d5df4+PJDROz4MFOmaq7XVCswPO6PKYwNY/EikS1GNGhbUvZR/z45gkA3zi95SiZk4hAJxPOYuolwlneK0M4+B+Y7/Ch/gRHsP4Y21DrnJk7IPMlSmxJh6Lh1p5wxDW9jOicIdM1rUh3YaRnyS0OSe6WfGO0Yc0YHByYOcr1O7psruY8iCMyU3LSvqJTCa+acybxKoQIw44UOtUzxlrR+oh4G1LaOUOiAymxt5o1A2LRMGPKWXoLrUcKR+OCdeOYS6S1WDmmsYZCGypyRv0dnUoYyECGdE5RmQGJL7nvLojiKYf+jlt/xrEN9ChlW478JdJZrDG8rY95Gr3CqkD+K7Z0rVt9wVH7lk4nRO0K6Szj8jLYs1Q4r1V0QGI3rPsUqyRTGcoe2IbRhrKQQKtTor5C+GD/y6M1Vmq8CDSszK9JlKRXMTNzwsiGUPK8maFsuwuinQ2fonxPXt1TJhOMCPQ/LxV5vwDgRpwzSN4G6qFUNDYmajc70t67IPvS5wxEz8YVjP09TTJibFbEoqLrQ3isFj1dPGCVHJL0GzoVk/VLOpUgvGOdB2LvuCvp4hCArF1LpxJGNpBcT/rXu3Zz2r1gER8zam7AezbRmNhVdDrld9Z/DoBvHrwk6ddskgOkt+T1AyNxj1OaqF2jthTIKj+kioYhIBlPGxXBXqYifBLqn+pb1npMatc8EiEIeDZ4zJ+f/3Ygdq6Dra9LhqzzY/L6AWE72rgIgeib6124em8y8J42HuKFxElIygeEdywHF0RboqJpS/o4J2mWrNNDZn7KiFeM12/5YRNokB/GGcvBxa5cjG1QrmNTnBA3S6bzQEH1yiBsT94tWGfHbCgYmizYRQltW/cNVTKmkzHL4QUP/hDjO1bZMV6qXRjxOpnSZhdk/ZJ/dv8N/lr8TxDec3X85zjrvwfA3cFHHF/+gGZwHPoa2wVSpJAgJLrZBi6bhKSe8Sr/Gh/c/p/IrmZQ323DtLf1vqtph8ckL/4Qe3CBjDPM4oZ+MMWs7r649tkleIePM5CKZnBMMn+LT3Li+XUoBykw1ZLFwfuM7p/jTIxwdktBNdhtCLppVuj1DK8DIXK6eM6rwTc451PMxdNQXvk9whh8lMB6iR6NQSl890Uoc7jhPb5tEOdPsNkI3Xf4bICNc/yWgmpNwtv8I57MfvBzltoJi+KC6cMn1FnoM+togEkmOzplJXK0ChY5uQ0Jt9KQNXN6FRE3C5p4FOxTKiXyDWm7CtdYLymHp6TlA/PiEUm/Ybh6Q5UdEjXhGKvjQI8UgtSuA+FYRTsiY78NonfKIJ1lMzjBC0VSzbgff8Bk9ZLOBNrlbfSIQ39DJ2PaNGVUXTOyd5TRcEudDkN+r2OW8RHGt2jXch094cny96iyw11ouZOKC16hbMvt8Bmxq8J2gG5Nq1LON58A8JA/Iu8XxPWCNi6okjE/qZ/xkfucpQiE4wN/y6v+CSMTaJS39YivyR9RmwGtTBi0oW2PTQji7lTCcP6SVXK4PReDIoxDXZQzWF+yyY+J5R1IDd6Feu9s+HdbXspvtu2yQ3Y1qq+3fcI27L6rkM4ivMP0dSD0CsEmO+LSX/DYBfJ11KywOg7h5UKS3L4In6lj2NJxRdeimhCyjvN4pZi4Pwxh9G29m2z5rCBtKlySEy9D36rrNZE0u/5rmZ0wLK+Z+hsak/PWXfCs+yM8grF+oNkGs1/2jzlI7incgk7FtCpY/zI53/VZSbtiZSZkmxue+M/oVYS2LXGzZJ0dsXGhfh3oCC8Vqq/x8gv6o7E1clsnUhvuX61zbvtDpmaGJYxnVmpqwnklfk3UVzRRSiQaepOibYvua8r0gGxLHLY6xmznNA6Jlj11PES7bkcSzfrl7n6FupvwUrzPibsm9iX//CFc5/R0Sa1ytO9ok1CnKhOIye8IujbSfP/2fb55+IaWFIkl7jd0OqHVGa0M2wkm5VvSbkWjM16VJ5ylD/yj7x/w73znFXo7pp2418zNEQBrBgzEgtS21EQkMsb5cC9jW9LLCCMqJBaPCOOuCfZzCBRngeeyPuI4fsA6FbayoIhlu7v2QTdDtxuq7JDKpYzkPFBqXc2rMozvRdSwEkMyXUMDC3VI22kEjkKud32FQxK7CicVtcpJ7IZ2W4fetUeAG87IZbCAewTGNfRyTCwsrQ8U1E08IW2XrOSEjDVvxRNGYkFsS0o52P0t7wVKWASejR6FXQo6o8fQ9tG2rSuM6JDecuePycWGdTcki0s0oa7EwtL7iHk74HqVcRLfY6WmIeWyOuJRehXOvZowMncYF/rSWmTkbknnzW4JLfUbKpXivdiVixFt2DagYq7moU68N12T9BvG8ZpMlih6FnbMWM7IdZgvr/0AhWOSlFgkA71iY3PeH97SizCPB2h9TCQjJJ5X1TkfmZ/hvCRTJVke6qqmo/I5hZuTqprCzdnIIQkVnYwR26QGgJNkTo/BolE0eARzMSWT4W+lfRhrhPC7Ov7L0n4lcq+99tprr7322muvvfbaa68/sfZfIvfaa6+99tprr7322muvvfb6E+tLs7MKIR4D/yNwCjjgN7z3f08I8evAfwDcbg/9297739q+5z8H/n3AAv+J9/4fb1//a8DfI0QU//fe+//iF322J4SDj+WMlR9idVg2b0xOpQecyTU/vDrl46M5Ax3skN02rNQjeZa8wErNhhE46HwghU7UiulZsGfe1mMepVdo11GJPAQ96whpe0wdjvko+RmNyqj7iEjnJH7N6+aMUbS1nW2tLKnfEOkG6zVWaKbulkt7xqvNe7w3CtaydZdxrt+yFiMm/Q3XHHNg5iR2EywvKgT1PshTBmJJ41Oc1MzEIUZaFI6VnAAw6a5ZRlMyuwrL5MLTi4jSZRyoe2Y22LyUsKy7jF5rcrlBYWl0TmUThiosl0dNyX18wYG7RUgf7rSEVqX8ztUz/sLZCwBqaYh8QydjhtGajc05s/es9WBX9sRDtG2oowFOKIZRSSVyuigOhNCt9S+TJaYr6ZIJdTLBi0ClFN7Ty3CvU7umkzHKe1JZsZEjVnYQrMmy43n5CIAP0xco1zE3R4G46D3K9zihdmHRawZ4J9joggFL1nrM0N1h+hq8/yKwWFTBTisETigcCikcdTLhJ91HoeyjDffjD4j7Em0bCrWm34aD12RYGeqEpsdKjfCeuN2wTI44Lj9nlR5xk74HQO6WrJMpVmiu5QWHPtgLs2ZOazLU1v67HD1G2wZtG7yQvBDPODQPxM0KJxWNDha0or7He4EXMthnN28DBZCSvzQIFu2Fn2KkYe4mpLJiYK/A5PQmIy5nOxvSLD5FCE/GfGsfdszTUw7KN7TvbMWJoujnCO+5VWeM44dAQROSOplgt/VC9TVFectD8ZgD22OloVUJVTrd1Qnpeq6HH6NFj8ChXE/ev+Gng1/lWftHO5uzaTdYEyNdh/I9E3GPaitk3/L+JFh6/FoyWrykNxl1Og7BvVs7o1URpgn3ez19j7heBBuyUKSiYpmdUMh77NZSGbUbvBAkzZLOZGjdM3IPlHLAjf4qT3ywz6Xtkkn1gk1xwl/NfhvZBHpz5OotmZZAXhYC3ZWoZoPXEfniDeXwlMxZxNZ66aQiWt3x1P6QNj9glR1zeP0HICSyCTYcUa6Qr5/j+474p9/HlRsoCvTly509EEBMDvBCIpoS0iG6q7BJEeyz82AhEjrGS8Vw9gLZ1QjvqAfH6K7EVMsdgVY1wdrjTBJItF3NRfnTQEh8Z0t+/DGyb3E6QoyOqIcnCO9IH16FctjacQG64oDoZz9Axwt8XUK5wsxv8S7UCWEMH4qfQN/hnSNyFqENSfoJmAiZBJttUd5QJxNMt8FJhVI9d+aMk/rFzgrWC4NVEcI7pO0wfbU7j6ResMxPw300MbpvKPMjjGsCgVsneCFYFOfh+oViYlt6HcplmZ8yXF8ipWKen/N5H4K4v+V+d0elNH3F9eQrDNp7epNtyctwYG+4lyeM3AwnFL2KUK5n5YaM2zc4/c4yZhhXVwg8L8xXKPuIp94DfjcuFH5BXt1TJWOGzW0ImhcS05akKiLajmtFNKcyBbFcsY4OUL7nKF3iEay60LZH6oGn8jNWBFv/uj7G54obd8JQrHZ9fi8MseuIXBtsqHiSboXqa95OvgFA42Oern6PtJpRD0+Yn5wy2bzBS4UsDtFduBdtPNz1B206Jt7cByJ7V6G2VmHhPXUyQrsOUweyd28yoq7k4+a7SBvshl1c4KQibZfBgmq3FNrR0c5mT7utz3GK6Fq8Unilw3m9s9sSgr8xEcJZXJTSZhOkbamT0Y6mPKjvdpZSLyRGWjbxJJBsvSOxYc4wtLfUcsBGDomp0a5FSE0dDXbXHjVL+vgRVXa4tbI21GaA8JZK5ExtGCeaeMQmGuNSGbYA2Rmr9Ijr/piRDOM7LtiNazKmZsbKDhDCI7VDYtFb234ZDfFIsj7UkV7H3MlTzu1znnfv834W+rCkXWFER6tSGhfz+eKA0XhOTcpqu00DDaXMWHYZp+kdpcsoRIVDUYuMb5+GLRgWTekyMhnC3t+1rXl0ghJ21z4/nt4RU/PgpuRyQ7Mdf5xQSMJxd+ljIhrWfsBFekuH4d/+zmsEfrf9RxEC5zuTkoiaXkTU0YAzdcWGYveZpm94EEdIY4n7YG3NmxllPCbutvbgaIBxDYWpiampRULjYyJajGiJXajT9/qEk6hmro8o24SSU1LdkCvB4/wmXIeXGNHReYOXCi06xmbJUkzRdKy34/vn61Oe5Dd83j3hiXoTrKh+TSciuijM+YpujsThCQRe5yUeQWVjCrFCinfjrWWZHJH5NQ9uurv2VqXwRRdNRENLxJoBrY1IZENlUzJVMtJhi0/pC0qX0UuNdZJFP0BJy8blu+1QxjZc+XO07DkblJQuYyCX9N4wiVe7z3ucvuXaXlCoNYVfo4TFCcVtWZAVoUwLN0cKRyorOp8EsimbYLMVhl87fQPAj+7POZ3mRHQIfKA44+mFQW/rjcDRoxmpBdfNEcNojRY9vVc0pLvy+uHVKf/a6Zp1n/I4fcuGEbld0sl4N2cS3octUEAkGjZyuPu8jct39ttDrllxxkC1DNyMG3/GSC/ovNlty7uVZwzEEq06nFf8MvVl7onsgf/Me/99IcQA+F0hxP++/d1/7b3/L3/+YCHE14C/CXwdOAf+iRDi4+2v/z7wV4HXwHeFEL/pvf/DL+Uq9tprr7322muvvfbaa6+9/gzrS/sS6b2/BC63P6+EEH8EXPyCt/wN4B967xvgMyHEJ8Bf3P7uE+/9cwAhxD/cHvsLv0TWPmPoHkjVF0+MletwSCLZ85XjGUpYin5Oq1Lu+ykAkeyYcM/zzSMeZzcMxQIrNI1PuKnGvJ+Gp2CnSXgCJ70lEg3SdszG7yPwjBcBErIxI3qvOTQPdN7Qq4ixDk+iPJKlHQFQqDUewdKPsE5x6pdMzIJsWJOI8LQzN2tqkWFoqXXOiBUSxy2n5GpDZsPTGCkdFs3aZly2H3OYLFl3MdNoRuXCU3XhLZVLyVgR2YqNCk8Al21GlpS7Vc2lHZHolkQ2aNEjveXHm/dJtN0BCHodk/kV0luU62l1ysamXDYTvnFys9usrwhP5Sp9xNjdc+3PKaMhdR+TbKEBALELOZ7v8m9aH1H7BKksRnzxRMVJjZWGG3/Ghfucz9THPBYvuPdh43uuNuT9glmT0TnFokkwyjGJN0gsB8lmd/+U64lVWEEp4zGdiIhdxcqHlQqH5K4acJiu8Age2jHeCEbcYnwVcvyAZXHG2hWc8Jpre8JYLklcSWUKPpShvCpVMKxuqaIhs+iU1+UROu9RvifzKx58AEtsXMpTf0NrYpTr6HyEbjeMbEsahfu1ig/JuwVaaiJRU8uc2JZs4gnatSRb2MdDcs7QPQCCVqc8sZ/TW0O5XcVdiVAPY10SEzKGitUVZX4U8pzMkLRb7sreI5iIe+JugxcKKzWRs7TpaPfUFsKm+jIeE/ehrKfrl/Q6oTZh431JQeEXeASprKjJiF2FNSngd6sH1qS0Jse4hj8w3+FCX9N7zahd71YYlesY9g84IVmoQ043P8PGGR/aP+QuebR7ItiNY4ryBtW39DKiFwFuURXH/PBtKPvHBwnz4ZMdVMBtATiqr9kU5wGKQljdkc4StetwvirkNvU6CfmvgFYtvYpRrmcZTZnYOxqVcd9MeMaPWcQBjtD6iEOpSerQ9vo4R9uWVjvqUViZ2sQT/IFg+OIHiK7FTo4xi1uG8xsWT7/F+NPvhs+UApoGWX8KJiJ9t3rXtvSz7d9fb7B1g3cO31u820K3bKjLyoTzV3GEShPMZISWCvqe6uwj0pvn+CQ80ZfLGWazCLCb0ZQ+Cy4IaXtkV9NtwTq9SVmcfJNBfcc6mTK9+wmqr5Fdw+L866F9mAHD6gYvJLrd0KuYqFnR5xOEs4gt5OLdio/IC/x6iVuv8V2HMGZX/1AKIQSuqnBdD84hlApZkklCnIV6r+oNSf8Z/fgU1dXU2ZRBpDHtmm7b1oxryDbhvG7GH3O0/BS8D32S94xXr0L9igdE1ZzOpLxxjxjqDUWiGS1f4wdnu7o6L85Rrqeo72miAr3NAx1JxbddcG808ZB/9Pbb/I2T36GOBlivyJeX1Pnh7hJ130AEcbemVzFX6gnvbX6PR7rCK43Zwnx0V+KkQXhLnmwY6BWNH1GbAfF2jMEHQFzaLHb9S2wDqOFWnqGKUPamr1ibMW1UIAn5iwf+FuEdB2YOwIIDJvaWzK2455giaWl0hvIOKdzOMeKQlHJAYecsho9oRcy4DqvOu9UkD3V6AHiW0SGT6nK7QiyYJU84qsN42+uYrjhFese1vOB9+88R3qKbDWK7wqg2cwa2Q9iepjgkXt9hNrMdCOodBEq3mwCQkgpRb/BpTjs4xKmI2cW3d/cxL++o0skOkCO9ZaNHTFcvaONQd6SzOKlI6jmzwROkt1uniyUrg9PIqpi77AmFnVOrlNtVQV5sEMIzam5oTPhbXkicUNRJHgfkAAAgAElEQVQ+wQrNQX8JwMycMrQBXtMkI4xo6VTMjT+jQ3EoHqiiEYt+wNiFlUjTVVzrRxy5S6zQLNUBrY+Ymhm1D6vkVhpwwb20ig6YtTmH8ZK1LbivCz7IwnyoExG1S8jdHC8k1/ICPLyJn/GB/4xrH1bhH4sNab/iuf2As/iWR4MlcV8ilSWVYZzAQe+HPDGvkdayETkpG5Z+xIT7Xd1/8IcoYal9wsBvQUM+pvMa67bwQHFLRYoTklTWLPoBmVyxkhMqm3AsQvk1cgsIkjWdj+idxsgwX0SlX5QF0Ml4m7UdQHmH7pox9yxlWM3rVIz1ikrmFMxpZYJPpvTCMDfhmEyWLO2QiXxAuxYpHJks8QhaHyNlGK+WTcHEZCy6glUbMU6qsFrvSl60jwE4imfEtiQGWpPz2eqUr2Wf8CCOsL5g3YV7WZgWJSzn6Q1pu0SYsMpt+ALks9QH5GLDbTPFR5LKJShtWZcJj0TJSob2MXAzHkTOUCzwXjCR99z1x+Rq83OrlT0V+XbFL2LVpqjYclcPOEwglWFuPu+GpLqh7BOmZobAMesPSGW1m5df8JKRXgbQn4npfXBpJaKkJcYS7rdEoEWP85LKpdzVgzAnjyssXzgDCrkKYzJjjOiYuwlSOAw9KaEe/trhZ3xeXfBR9JyVnCCU56EsiNOWRRfa42P5go0ehfmWbolEy9oVbLqYo3iG2C7L/urpFR7BSK/QruNVc85X1AO9jHZz5JY4ZL8KhcDxujzivfyS3muUsHzvdXC7/JVH9+ChdBlGthSE7w93zZA4DXOmyHcoFzIt0+6Lldpfhv5U9kQKId4Dfg34v7Yv/S0hxO8JIf6BEGKyfe0CePVzb3u9fe1f9fpee+2111577bXXXnvttdde/x/rS/8SKYQogP8F+E+990vgvwGeAd8irFT+3XeH/jFv97/g9X/5c/5DIcT3hBDfmz/c/TFv2Wuvvfbaa6+99tprr7322uv/rb7UnEghhCF8gfyfvPf/K4D3W/pH+P1/B/xv2/++Bh7/3NsfAW+3P/+rXt/Je/8bwG8AfO0b3/J2uyFY+X53jJOaop8TqYbIVlRqQCUHSG95qDIATrIlGzmkdxIhPMI5Sp9RiBXvZSV2W4SRb7jpjjhTDb0wlMUxcR/sV9U2f2xtC3K1IbIVnTTUKielCudFz3Kb13RdnvOkuOPHt4d88/iKJQd0zmBEtzt/7Vo2skDheOjHRLInFcE6YL1mLYM1q0dT+BWn4i0yOqO2EY+zG3pvdjlGThqM6FmKAyb9DZqeHs0wKrltppzEgXkkhaPq493GdSckzwZvmfVjKhUsiRsKDB0P7pxM16SyYt3E5KYNAJxtXk8rEypT4L1gLqd899MJf/2DGyLZUbtgt4ipqM0A7VpKNaC1hqFacN0ek0cb5NbeNKjvmKenVC4NGUTeoqXDCs0hoXoJ67kWF8HKYJacmmtWfhiuxSmqbgtSMpJbfc7QBxtWK2JW/YChBmuDRWKgViRZTesjKnImZsGwf6BTCVaaHYDHuIahsHziP+LIzJh1Iy7kisYPibaZZ3m/wAlF1szRpqPPNNJbemGQwpL4UF5DtaSzCQkVVppgT4oHrJMp42WwbzWm4FpecOQvueOMzJcYoXBCUakCH4f7Xdg5V/IRT5qfoGzIq1rLMY2LGMoF2da+4aQishVLdUBiFoCnIuegu9xZeRyKO3fMiXi7zR20RF3ISnudfoXjPmxKV8Jy204ZG4XQno0YcuBtaB+Eem9Ey8JPmPi7kJnkVtQqR9oWoaId5MLqYLPRoudJ/IaOCCkcD/kjDsrweZ1OiLoNvYqY2jeU2ZRLf8Gz+veZ1m+4Ty627ajjTfFVHi1/hBMS4xqqwQleCP7KxY8BqN0QtQXvSNdzpZ5w3n1GnUyYMaWQAWgQdRuuJl/lcP0C6SyaBisN9/qEiQ1tSDiL9I5NPOGgektrMvJ2zoVpEa3/IgfLh/wuaTvejr7OUf1yB9m4TD8IHd/yR5hyDuuQo6YersB56NcM7p7j11vLsVIBJlPX4QmcicB7fNvs8hb91raK++J5nHceISTef5FH5axFdB2+60Ie48MV8eoGhEBswSJ+NYfDU7h+A2mOmV2i6jVvz/8Cjz77pzRxsEAl9Zzx+jXSdgycpSkOye4+w8U5g/uQvZnrmD4pcCrCqYh8dYXVEW/HX+Owfr2zZ/YmC/ly0xUqTpDaQFNDFAUICgSwidZIpRBti7cWoVS4dufQDwEM5Iohwlq6uCCZv6UfngeYkkl3gKTL/oyhusTqhIPyzRaWI+l1gpMq2EphBzeJmyXn2RuyckYbFfQmDSAuYJ0cEPclWXWPRxJ1JbJv6dLhtk1trdcq4d988hP6PmYlJxy0b3dgoaQMcJcqP2TEjFZnGNswVaFuVvGIpF3tbJYQ7LGdiilc6IPm6Sm9Nyy3MJyvVL8bjrc9CMFlfcR5coOJC6o+/hdyhvN+wUJPGbe3u89QtiVW4RotmqWaMnAzHHIHhfjp7YSnB4aBCX1OSkXWL4m6DdK2DPwVdTLG9DUbu80zFHf8qPsVxnFF7Bs6k7JUB4z6e2oX7yz0cbvmOn2fxkUccUWTjImaJQiJM1tIl7Xo9Qy8Iwb0/Bq//Z3oO1wUrIt6PYOuRboeH2cBDiUEL9Nf4bQLxqjKDGjjgltxxrF/S6XDmKh9RxsP6LdWe6fD+VWDIcY1zMQhIz8L+ZgmXGMTFWxcTiZWdN5wlK1Z2wIpHEMhqUQ4bq4PGPsHxjxQkbOKpih6Ju01P3MBITEwFSM/x0rDAfckfsPb/glTdcdIr6h9OE8vJLnc0IoUj6DzhsZFW4heqIMrPyRXa7QL4/QH8ctQd/yEcVztMpKF8Nw3A0xyQsqGTJQoLEm/RnrHsk+29XJILyMKUeOQ9F7S6GwHgwNYyQlDuaQl4f/47D2+cbFkaCASHWtGZITtBA91wePsmoduTGRaNCFrcMySW38CwFKOMXQBUCcq5n5ALyOG7gGtB6x8MMJtbEotYqbilrkbEcuWny3O+HB0xU0b7OOH0UPIThRyBzBxXjKXIZ+v31poX/RPOIzmu7niyg5YdwlP4je7OZjEhveIkF+osaR9AB22It5leR7GDzRkFL4MkBsvyNUG6zVnSRhjHJLP+6c81S+5VWec5zO07XBSUqg1jQ192HF0x9oFAFAhFEsf5oxDFrtczQc55YgrTmLHQz9hsN1qNU1WWK95uQxz26P8ktpGnPgVhYlJ2hVpNKT1EW/XoUy/ka1oncFJgcLxKL3awmcq7uuCR1m1K1eB55OHpxxNQ8ZjoQJ8Md32J94KNB3atVipUULQEWG9pnHRLltTiC6AFF3OVTniOFsxkQ+0xCz6UO9zrSnqB6poSOsiNi4lUn2or5Q74KXfrrlVqgAf7uNpGraDpDr0943MAnTHNYx02JrTWMN9mXCW9GQ+1NWFn9BLg/UaJxTn6Q0lQxxqN0e2UlP7jLk9YSIXfJR+zsJNcF7ikHz9PMxRK5GTiIaUDTf9Ecf6lpaYg3i96zMzWXJtTxjqNfzcDo9fhr60lUghhAD+B+CPvPf/1c+9fvZzh/1bwB9sf/5N4G8KIWIhxPvAR8D/DXwX+EgI8b4QIiLAd37zy7iGvfbaa6+99tprr7322muvP+v6Mlci/zLw7wG/L4T4wfa1vw38u0KIbxEsqZ8D/xGA9/5HQoj/mQDM6YH/2PvwmEsI8beAf0yI+PgH3vsffYnXsddee+2111577bXXXnvt9WdWXyad9Z/xx+9n/K1f8J6/A/ydP+b13/pF7/uXJYXHI/ikfZ9UdYxlIIg1KtglemEw1LQ+5sX6iK/ln3KaByJdJksu6yNOs0Ugg5LQOYOUFo/kpgv0z1Q3HJk7Kp9zVR0yiAYcc0ncrnf2nrGckbQrVtGUWTvizFxRkZP5FU4oRjpYsw4GcxQ9Xz++JmONsTU34pwh8x3FbiPD0rvEUfcRSRyW9esuwkuBlsH6V7Dipj+i0BUZFSkblOuoVEGztUjUOkfgiURDozMi0dC6iFg0COMpXSinVFZkUUnvQ16QEnZLt+1oCRagk/oFv9t/m/eKazySV5tjxnFFJFvSfrWzGkWuphQFD+2AVHX8688CEW7oFzt74zurSidijG8Zqo61GzA2KxK74dIHS+KFbkKmpb/lrbtAeE8kW3oR7epAQ8IB9+TZhogG5TpqHzMQSyqR7yy7pS9IRYXuWzqVBPurnvPQT3YWichWxHiMSrhuQz7nQk9J/WZ3fwAe7JRcbRiaksbH5LqiI6Zwcz5tgyXxvfgls/iIk/oFXggGfsFKjFg2BYluORTBjtaKhJWckPsli+SYyNXM09OQw/UuN7B+QEVdyMkUlsItuPbndL3iqfiMlQm2kmF/xxkvsdJQRUOU7xm4GZ04Qrl+Z0lStsULyZAHrvIPOeiumPQ3NDrf2Xesl0zVHc4rZtEpY3G7tfPV5HKzs3BVLuUD/xN8p4JNU1mcNJR6SEy1LdcaI1u8F6Q+2Ntql4Q8NWnotxl9eE/uQg5dpQpGzQ0/9b/C1/vv8zr7CgDH/RusNOi+wUlNLyOm4p7OpGjb7ohxlSk4bN/SxkMG1d0u+6+MDxiUoew36ZSivKVORvht/d3EEypyRsxpkmADSuoZo+YGpwydTuhUEnLBXLDyAYjY72ypTiju5CmJrln0Q6aJ5lUVqIXftN/DqginDMflZwjvWGdHGNug9NZeKgROx8hiiE9zsBYXp6jZDTYdIk5D9qnoWrA2dL5Rwvr4GapvSG8/w6ThGncOF2vBO7xzCClBKXzb7uqYUBqkABPRxhkqGyCbinZyhtkEa4+ME+yLT1FHx7jrNwhtkP6SR28+g75jdLfdweBd+DxtiPruC1vp4TE+ybblZVHNBpsO0esZzTjY0mJq0vkbVtP3AcjWN6zTQ9aTxyTpAHlwwd3kGVm7INuEPfHCdtxPP2a8ekUTD4mbJVbFJKsb8A63Jb26KEPoiKicYZOCYnW1u8dqm735gfgJHkmnU4rlWxbjJxSba4SzNPFgS+gF3VY8n3yHR/XPqFSBzQyD6pZNOg0ZasB08Zw+yqmTCWl1j/cavKdMp4zvPqEeBGJv0q7oTErUrJjgiesFbw9/lZh6Rwh+ZwG00tCpGO1Cf6Btg+5K1kUg+sXtmrS8Q6QHCB/aV7BmrznWwcrWxEPSzR0Pk2cYW6Od4647QJkeYy1uS0D0QmG6KmQFuh4nNavogII5VoQpRu6WLJjQyZiyjTiI10hv+bWT13QY8q0lUbkeJyTrZMrB7DnWxHzOhzyJPmeowpicVgumyZpMlQg8c3XExqa0KmIol7jttgPTbSj8guE2w63TCZfRezxd/d7ufgKhfiWDQGRNCpyJsEmBqtchsxTw2oCJcDLQd4XtKLNDTtwbXoptHaQGAzEtWFC+R7uWz/unzKv3+MYoELmv+2Ni2TH1277dRUhhqVVOmQaLXePirYUzJfY1MztiYkL227V+zJBtWbAJ2z30kMRXlD5YXmtTULhg/RuqBWm7ZBkdMuhm1DqnbCKEmDJUS1oRrKVNlDLvhhzrW4xr0DJjpJfctIccR6EN9T4jsjUbMyKhJqvmLNNjlm1GpHpWKpSr9j3jqAw5dx6s19Q+IRIVXkhOkmDFq8moXYISFo8gUS1OSJbJEfddGK9yWSG2RMqvnq+ZmAU1oZ6v+xShg61aS8fG5gx0ifWahQ22+ZG7w+jQbq1XIGBgq5Bbqd8ivEd6i8RR+FCur+sp47jkXh6RqhqJ59noZrfVBmDej9DCUrBA25bKDKhaw21VcJLpHU1YCR+yA90D0jtytaFXkjWBsAxw102Zmi0pWxgSX3IjznmoC74a/ZRSh2tRvmdDgcSjZc9Al3yyPOd6bnb2xli2DE2Jcj21i3a5zCMVMpjfjX1Jv6ZThh5NqxKsVwzUih/OPuAv5T/cnrtFeI/AMdYLtO+waCLRUcmCsyLMWVuZMBIr6GBpBySmZNnlnOlL4iLYM+/9MZksuaoPyXWDUOE8RnrFsk13mYjK9bQy4eODWypyvBLcNhO8F8RqS9nFUfsMpxWCMKZubB6opFXB0zyMMbGrAg3XC6TwWC+DbVwYjNzmeG6J6zM/5a7KGUQhgUDRE9mKaxHmmZFseTtLeZx6lOgpVDjfWT8m36Y+zG04z4F7wLiGOQdkumaUaiJX76i/bR+RygqJ5bP6ER/EL/nu/Ud85/BTNiLc63c5kWVnSFRKwQIhPLFsqVyys0srbalsysgHe3onwvcCgG57zIacQlcM7IxaF/wy9adCZ91rr7322muvvfbaa6+99trr/5/af4nca6+99tprr7322muvvfba60+sL5XO+qclgWPEDJP0tN7gm/Dd+U17ymE0p/eaq/4DjtSMp8UtFs2iCZbKYbygtYpRPGftB3w6O+Sjg5udTacwwfqjcEjvuG8nnG8tYs4F6967APReGKJ2w63/mCf6BcI6lnLEzE/pnGait0RQH4OARNQs3JiJvEd4j5Wa2zbY4jJdk8iGy3LCNFlT24iqP+LE3BDZijVjIFgvp2aG8j0LP2ZsSzZmxE1zwEG0DZ+3U6bqDu8FKz/E0JHIOtCvRL8LGja+DX9bj7lrDjiMH/BecOiueJDBciW9fQcMRIuO9/M3KNfz+8tnDEbLHWlwyZiRnxGrQAdL2XDXHzJUq10gq8QS2Yp7eULtYi54iddyGyzrdvbSK/+IXGwQ3jPUG+otKfbBTlm0wT7wOLsmq+d0yTHD8oaX8VdYdzFGTFDCEhEsF58uH/Pt7Eco26Jtg4/G4RyqRzwtwr1eiAOGfo4n2EYzt+JH5Uf8Sv6cyFY7+/KF+4yZOiWRNZVLGfgFpRgwdhumyWJbJyLGNtgsOxkT9yXeSBoVk8hmR3QD6LzGC8mgfaA2BWm/IqkX9FsLW69iKj1A+w5FsJsN1ZJB+8DSTIldsFzcmXMu1j/mpnjG0g44FW8ReKxXWKVpCGWmfI/pwnteVVMOzWuU63BC7uisSjge3JQT/4ZY1fz2/Fv8G8Pv4ZRBeou2oVx/PD/mPP+EKhmjXM/AzpCuY9jc0qt4d41pu2ATT8jaBQ/mDOclfZTjhNyV6zI7QeBpRUzRz+lVzHviBfRwUX8S2ryz4D1VOsH0NW/bMx7rl+i+QdkGtbW4xX2Jti0P6Tmxq4hsjReSpFvjZCj74eoNwjt0n6C7inGR8Un5hK8mn6Bty9wES7vWNV4oyrjAI4j7QHbTsmfSXe16o3fXUUcDjuwljciQeJZ2xDje2vqWNU08JGqWeKGQtkV6i/COamupej34Gkfxa7qD9xHeEXUlb6JnHB1dkjRL+nE4bpMdIvAU63AO+d1zbDKgHx5SXnw9tDVnye8/R1hLNX1MMn9LMzxCVyuE7XBx6A+9VHghsNt7tjj7KsX8NVU2Rdfh3LuLD9HO0T5/TrtYYesWIQUqjvDeI7aWJJz7F/7/jhArXr5B51sq5niEiCL08TnMbomU4vLRX+T06gfItmF0GQi6zeSUg9lzRB+st106ZLx+i6mXvJj+eSDQbEfrN9wOn1G6jEf2Z0TlDGcSZLNhdfwRAMXDC9Q82Pe6wwtUvaJY3IDtAuEV8HGK6FpSZ6HvmC5uQBmwHXE+RnbBSiis5cPmnwJwVi1Q1RLRdyRRAlurpFzNwmYAKQIdV2voWg6qFaJckWz7TFmtwTtEU5MMxoi25unbT6jPPyS+D1s0dLNBdjWi35KM0wLhLNHqDtm1xHeBJOqjBNGUxOoSl+Rsxo84FFdYDHkdSK+63WDuXnOyeoCmJD2f00YF1mrOeLXrA4r1FVYnnF//c2RbIrqWQZJjkwJRhHuarW8oknvu0sccRvNgV/eQ+JKBa4i3dlxhe/SWTtvkU5p4QKFKapFT+9DPRVFBpkokjtbH3DdDnkavQvvoHVGz3vUnjUxJ7Zpa5SR2w6PqpzTJiFaHv1VNnqFdS9osqOIRWZTjlUY4y+Xk6ztb/VC94fvmL/Nh8nkgft59ghMK5XsyHe6185JORuChVSlJt2ZujjiN7ziLPestBTVRLRKHR2KFYizmVBQ0Pt7ZGwEeujFjs8QKxSP1int3TGVjTqIbtA1jn/SWXka8qk74MPqMRIUx6ro/ZqjDub+jSl5WR9RxwtVmzCQJVuC0X+3u46U9I1UNs/+HvTf5tSxJzPt+EXHizHd6Y85ZWWN3k9UDzaYlS5QJy+DCgBb2QltbgP8Cr73ohb01QBneyN7IXtkGPHBhGfAAULIhcVQ32d3FGrKGHCoz33THM8fgRZy82dwQjXYTJqz7AYWs9/LmGWI6cW784vvcEWf+a1bDhG2f8CvpxzSEa09kBxau+iNu6Vf7uc2d7AKB52UXnEtP4yVH4gocfG3uMNdbCllR+wmpr1GE9rmzJZNoy9ZMmPtr1n4KckSBxWskT5Orip2bUEQdkTDULmbur3nanaBEmC+cJ9dEwuARYQ4FpLKjjqbon3Hlr22GkTHGRUhhqeSUCUs+Xt/ju8VHALxbPuVyOCGTDb2PqWyC9wG3fT0/OVWXdKQMJMRDcFbN1IBOLRO1ZTPitL2NiLShVxmDSrjp5+RRy9xd86V9CMAD/QzvBI0oGLwmEhqP4N30S6K+Q8vX7p8ZjUmZR2tSpSj8hltFwkmumKjQ7pfDjNP4mlYWnHBN5UoaMUHbjhtxymTE1SsxI/EtnZ/xafMWZ1lwEz3Nm/2zrzEJ19EZBRWprbjmjFzVXPdTJrphEYWxIm9WPPYPydKKmdyw9TPO4kt6UqwPx5rI4BY+j4PDqyHiOF7SuIzjdLd3tW9EgfERxkco0TP4mBfrggeLDa0dtwupMD9sXEYptny0vs83508xPiLK38xZpRzbkI8YrORMviIxNVs9w4+764yM2ckZEYZ52qClJWfHjgnSO+ZRwIyvhmN+7fbXDD5G4Mjdlsf92+S62zsEI8O8t3fB4VgKRypanrRHiNjt3XgT1RH5ASE8RdThheS7p0+IbI+QoX1tTc5cG5LIcFFPOCquEMKz7KecJDf0dr4fd1LZMRCw8NanSDy902QqtJvn1RF3CoMTar9d6Zelw0rkQQcddNBBBx100EEHHXTQQT+3Di+RBx100EEHHXTQQQcddNBBB/3cUj/4wQ/+v76Gv3L9zn/xX/3gH/z9v4eUHoRg2rwMSEq04yv7kJPomiQyVLagUFVAv3TDJKroyEiUIRUtlS85zioy2dK4HI/aL4krLAMJWhoGryn9NrgwSsVSndLIgCn4OAYpEUoggMpPOBaXCClJaJE4dq5ECLjuF5RRw9rNaW2CFZq53pCrFoWj8FtWbsaR3mCJ6FxEGTVErmfFEYPX5KKmlyna9/zvnz7kW/MXGBUTK4cWA0pYjI847r6m0nNKv8VJhQAm3XW4L5kh8WgGajkh9Q2ZHp1K6SjrS9bxWSgLHTFPazJfs/UzSrch8gPHWVjuNzLGiQiPQglLonoGNFoaEtlz1R8xjbbhuoiR0uNERCwHYjoEIZBd2w6lPIno6EmYsCbttwglSIYdsRy4NMc8yF4w11u+rO4QZwJLhFSeTDS87E6YxTWfLU85ymosEbeSa7RtEd6zTs9RWGLb8nw45zy9QQnLxK5oVUnsWjZuiogUt+JLim6JiRKuxRmNKJgN15TDEqRkPlzipeKz6j5n+ppGBjzwtH7Ci+gtTtpnIBVptyLtt+jY42S0xy4NmqlfkpiGrL6izo5oREluNsE9zXu6uGTSXbONjuhdQjASFUgciWvoVI4TERO7xEYpi+1X5FHHEGX8s5ff4P3pc2LbkA8bUluhbccuPWElT/hW/8co27PNz0mGitg0aNsS05PIHuUN6bDjHf0VVsUBmRACRgz1reQFSbemTeeU1SuUM2jTEJkWE+cIYLp8gtMpWbtCuYGX8i5v9R8j8KTNknh3RdTtyPo1Xics1l+yKu6Gtul6ttkp081zlOlo8yOSboNyBuV6unTGafUFut0yZDOm2+cUzTUuSoj7HYlrEUJQ6Rna9aTNDXGzJupr2uKEuN0EZ0sp0bYhSUVAolTCcf2MYliTbV4ypJOAx7Ur0nYNUlGaNV/rt9nJOUfDS5p4SmoqlDPEpqaoL1mYV5is4OnulN2QcpQ3CG+RLuA40dCCDE5055uPOW6fIZOADGvTEfc7lsU9pn6FkxFpv8HoHKc0yhsu1V1m5or15D5aWExSUpVnlNuX6L5GtxvWp+9h8hnRUNOXxwHh7Ru2x49QbsBLRZfOsVFKk85xUYx0hi/L73BWPUaMofQCz/bBt9Gf/xhTN7jBIqRARgqhFEIKhBDB/VW8+b18jbU6R1TkCKXwXYdQEpkFvLW98z7zm8cMxRwijdMJLk7R9TpgqaZDOBuQMyGoJ7c43XzOrH1Fkx9T3DxhUl+gE0m2vUDaARdphnwR2qPtEEKimk1Ad9McF2eo3QqcQwwDwhpcWiCsQfRtwE/xeJ0EJ+G0HHFWj7AGH2lkV2PyGapvEF2L8Babz/AqQjY7xNCFsvMWnxaIocfHCaJvESpC2IDNir4DY8I5hUD0DUJrfJyG81uDwCPaGtE1oCSyb3BJHp47XRPcRaUCF/qoGDp8mqOcYROfEgmLVTFJs0RtbkAKRL1jWNxCmxqEQpuWTpd4ocjaNVG7DXU59IhqHa5DSoRSRLYj3l0jpAp1xUBiGoQAbXvioSZ/9Rm6ukE3G5AKaTpQEdv8HC0GUlOR2w2ZC27nYmxn5+tPWCW3uN18hh5aIh/6u8DRJxNqNWXWXpC3Sy7iB2RUeKG4VrdoRU4xOqMLIDY1Jkpo4wmb9AwpwtPdC4mPYo7VDY2aUPQrlOuJXM+gc5R0YRwUHQMxq2FKEg1o3/NsuMM5LzEyoXYF1iu2Q04ZtQwiQQmLJeJ5c0YkRjdMIBUdiRxofUrptySm4oW9TRG1xHLASTW6TpJQtJ4AACAASURBVCc4EfFHT095f35BK3KEgCOuSXxL4ltu/AmJ6ulEhkeySHYo4Th3X+OkYisX9CKlUDUze02sBio5I1EDp8mSTmZs7YTOJ0xZ0amcQtVcDKfkUcvWz3AoFv1LRByTq4CcSjz/6+fv8+HpizBHEobYd2HLi1RI4TiyFyAlmWxIhy29zinclsQ0NCo4zcZyIPU1vUjQwiKEp7E5mWwwMsUhcAjWQ0muOjJXUTFhqrb0PmFnSxBgUSzcJZlsqMWUUm1pRcFymCEiRaothahCO/YWK4ODZmVLGhtT6oZC1fQ+CW1Dhu0sQoRtEX2Us3BXdDInlj0OiRIOIcER7vez7V3uZFd4IYjpeVKf0ZmI8+SGrZijxRBcn70mkT2F3SBwfC0eUPmSqdiglcV7Sesy5u6GVuZsh5yX9YxlV3KUVpRsaChRwpH5ilf2nEx1vOpOmOktUjg6lxBJy3qYMEtqjvwVg0yYRhuem3us/YL76il/+Oot7k+WrPwRqWxHTBMW4gYnIkAQ24ZJ0qK8CcewN3ihsCKidvmIpjoiDEo61sOETPUUfouXkonYYkXYrlO7giN/Gdqk2CEEzLIeISBWllgZRCS5GRYo4dDS8MNnR7y/uEIKx+BjrA9z80LsqHzJXK0QKuLYBXd5I5LxPjyNz9HCkFOxHGbh+avXxPRYqelIsURctVOO4xU7V4a6VZ4s6tDSooTBC0Hqa1ZugZDBUT/CYNGk2qEijxDhv86lYeyRip40lBURsQ/byDQ9Qim+2J5zO18RKYLr9VBwFK8p3IaND07IiTIoYehJqV2O84rNkJNHHVOxDuOSSDmKluzEDC0G/uE//M9f/OAHP/hHv4z3q8NK5EEHHXTQQQcddNBBBx100EE/t4R/7YLy/2N9+OGH/n/77/4xRsUMMmHSXu3/7jJ9wGJ4SaOnDCLmy90tvh3/mC4KK0WR6zEyZitmVCbjnnjCVi0YvCaVLd24gTsXFZEbqEU5fpvoSWwd8rXGTfCX6QMS0TDfPkd3W4Q1DPmMeHuFV3qfSSVtyPYSzoTfK02fzVCmxUbjhuHxmIMuGKKUJpowbS+pkznpsEW6sIL1Kn7Aef+EKlmQ2Bple+p4TkXJ1K/25TBfP2E5e4h2HVfyFlOxpmyvGaIMO26yjmzIoizqS5zUOKVp4wnaNOySYPiz2D3DjNeobI+JEjpdMts8xeicaAibup3SOBXv8/LWaVjJjBgourCROatvQi4X4FSMbsPqgHB2b3ABBCMJO4RVAQDvwYRcKF6beEiFmZ6Cs2H1Qac4FfF09iF3dp8QN6EsvJCodotXwWygm5zhVYQTCjv+LrI9cbNiSCasijssds/Q3Q6nIqJ2h9xcv2l8OsZHmuboAUl1jY0zjM5DNh3BVAPvYLeBvsd1YUVMxAliOsNNjwAQXQ1KM0xPUH2D7BrE6jKYkXThvr1zYdUiy0K+X5yCjsFZRNuE8wB+GGDocVUVVoa0hiRFRBqfZrhJyOeSzQ5W1yFDb7cD58JqhhCIMhgtUE4hyYPpyOoauhbXtuA93lhkHlaQRFHC7GjMBYzg5TNc3+Pb9k1ZCYksckReINIcn4zmI8tL3PIGuwtGEUIpZJYiy5LuG98nffYxDKE/+LEs7HIZzl8WqLPb+CRFNBV+s8K1La5uxnYhg3lLXuBnx+E+pILLF+Gex/LyLhjAqNNTKCYgJK6c4ZXem6jw+KP9MUUcw8mtUObrJSIKbcfXFb7vQv1mGT6fgHfY2Snq+WN8He7xdVkjBEJFeDMgF8f4voNp2FCPtdjZKcIOmHzGdhIyJl/5O9yzj/dZhV0yQ5sG4SyDzki6DdIaxJh5COCimDZb0Ec5ebukyo6Zr74MfQ325jRvXf4BJi2p8xOks2T1FbvyFvPLT3DxmO1oenaL+8wf/yHu5hLf98gs37dLRgMdb20w1Yk0RBEunyDX12At3eefh+syln61RaXBUEEIEcplLB8ZqX2bEJFC/Y3fQj1/jEgzvA5j8/b+hwBku4tgbDP0+CTD6TSsNkrFZnafvH7Tb3Uf6sHEGTZKiZsVwlnkmCX59Pz7nDZPSLaXXJ79CkfrL2jyY9JmiZeKeMzMxDu8jJBDS3N0H7wnqa5xOmU7uQ1AUV2EjM3xWvAeryJenvwqt65/SpuHMSDuNuH83mOTHKNz4mZFXZ6RNuF8TsVsilucXH4E3rNb3CevrhiSkpv8LkdVMOBxMiJp15goJV2/oFncY9A5m/iYWTeOTc4GE6Z8TrS+4OKtv0HRLVGmxck3zysrI4rVc0w2wYmIdPUcr1NsnNFno8HbeJ0AemgwURKIBWeZff2T0O8AMztjSCbE9RKTluzKWzihSIYdTRy+eZ9vntBmRyjbo4eKXXHObPllWPVVEWY0gYqrJZ+e/iYfPPlfWN/9ECfV3rys0WH88kKQmoon7i0eyC8ZZIL0ls/7Rxwlm317iIQlFh35sEGbhnR7gUkK2uyIbRzqpxxWdFHO1k8p5I7KlWHOoJ7ihGInwvULPCk12nVYEfGn63c5K3dkKqwcAOyYULDbX5+yPbqvWU7us9g9Y5cHM6+8C8ZieqhRpqXNjkIOrzP7OYz0lmSoiExL1FdhFdCa8OfQ7vv4677w+v+HZMKgM7qoIDHVvt3sojmL5gVWaRo9RXpLL1Mm/TXbOMwDUhsyk3d+wt36k/BcNe1okqb27bUqz3FCopzZzzO8kFRyymwI8zRle67S+yyGlyg7sMzGfmPWbNVin8fovOR8+ynr8i5le00Xl+ihwSrNoMKcZFAJLtggclw/Y4hS+iinrC7okwlZHc5ZF2d0UU5DQUpNYms6leOFQLk3Jj1GxqRmR9Yskd4w6IKb9A4OxdyE7OlNdIQWPdPmEqNivFDE/Y7r4j5HzdcANHEox8/N25wlNxRuwyATyvaaNp6QDKH8e53jhCLr1uzSYxoKMipWbkE6mu9M3JLI9hgV06gS7ftgyCaKffsDWJkpRdRwbF7xo/Zb/Ib4F+zyU9YsyGWYp+XDhkElwchwqGjjCY0oiIQhHzaY0ZTJyBjlQ8b0J907/Kr8MzbpKcWw5hPzPgBn6ZLcb/efvbSn3HdfsNYnzIYrljpkAJduxaR6yXLygLxfsYxv8fHqNt+Zf75ffdPCsDU5p9EVL4dzbuuXeAQ7P6EUWxI7Zt2qnMj1tCrc+8ZMOZWvQq7kmMcYiYHU1TwZ7nEcb9Ci56vqFh+kj9nKxd7Ibqo2xK7la3OHo3jFapiSqY5MNrhxPa4wa27kGUJ4Pro85ztnT0eareGpecDtOJjbteRILKmv2TCntil35HM6le8NmQpZsTYT7sjnNKrEeUnlCmZqjXYdtQh5j0pYWpeixbB/L1EYfrJ8i28sno11PeMOT/nKPuKRfMydb37vj733v84vQYeVyIMOOuiggw466KCDDjrooIN+bh1eIg866KCDDjrooIMOOuiggw76ufWvRE6k9A4x5inFtkGO6MzrjCPpLJHriX3DO6XFD4obH/KObruvcEKF5XvVEnc1OirZmJJj9woZBSwmti29SpmYJU00Yd68RJqwwd8HhxOOu+cAAStZX4DzwQii2iCsxY/opfAOnA8/C4lPM9KuQni3z5hzOsXphIhgTpKKDdINzLufQT6Bo+iCyLTkImAvRiU4oThrn+6zgLyQAWsatvxh811+rfwpz/wDMrlGugEx5soI78ibNXiPbjfUk3Mi27NNTsLmdeDY9kTeI3Ao0yOcJd9dIoeWqNngx3NKFdEVKVEf7sslt7BELNoX6BHDi+pVQGyUBipkV+GjeJ8BKF4jq0KC6RAjyoiQMPT4odtjr0IpImMCXqgUUipckjOfXBPXS2Qf8AcxYpHCeehqEsBHMXiPSUd8oG8CBuQ9Q/4QPeaSxetLRLXeI5V4j4hjhNLk9gvwDtXs0EoFPBUCYtm1+KbG9T2u7UZkr0aZYY8l+6ZBZBnD6SNUV0Hf4usqIKHdiHIOAyJSiKYOeF+cgI5CW7JvsoFc1+K7PmCnY9mIJEamaSjDEWcVuw12uwHnsFUdMNjx82o8njQDoujxfYdbBYTUtS1uMHjnUOM5VN8j6gqRF7A4xW53uL7HNgF93ffVpiE+k9jlDXK+CPXV95jtDlM1Y/UKZNsROUe8foW7uULEMX4Y9ghqv1zjnSfqe2SS4s0ASmE3G1zXM+zqN+XR98Rn4HdbRJYjsiLURROuPZjDGKSOUJMSv90gimKfayXGsjBtF+rDWlSWofZtc9i3CXOzxBmDjGNUP7bZSKMijVstMdsxb+pn0WGl8NYi2xac53WSnN9uUNUWkebIoacUkiY/4VH7Z/RJuc+HA2iSGZHtyHcXuCjGqQjdVdgR/YvqNYlU9FGOkxFldUFdnqNNQ1wvyUQo++Xxu3ghgymRjBDeM9m++At16FWENi3t3ffYvv+bHL/8MUM2DeOS9wxJ6EdxdcOPpr/Fh80/Z1feYrr8in52TnL9jH4VMmzb5RbTDnjnggGPFHg35shGbzL1hBQIKTh+8Dn26gqho1APiwWTJz8KRVrOsekEqQfkdokoFTbOUH1D1q7wKoxNRsXcTB4g8Cx2z7jJ7jBVCfDmHtdmwomQLE/e26OsXVQgE0vaLGknY26uG0Z8PsGoGOUMQzalS6a8EncBuJt2OBUjvCXqG4a4YFPeZtJf06fTNznDcYF2Fqc0RucYFaOlYlAp29m7ABzVz9G25fHJ3+TUvSBrbsIxZEQ5rGjSgJdq02B0holSrm9/iJUa5UK+7GvUcDV9QJrP+WLxr3E2eYZ2HZ0uSAh4qovCdSkh6SanKNPyvPiA02TCJj5mbaacy4BvXaX3KNyG+c3nRNWK9vgeXTJl9uLPEdWGzTvfD22i35KuX+DiDBMXTDfPsVGMMj3lzVehTPsOLxXJ+hWP7/wWjy7/Bapew80F9D3q9TilNd+4eo5vGoryCJvk4D1tdsRsFzBCLxXb/IxH9hOwsIvmHFdPOc5DFvBzE+roOF4S22bfPkIfigPaqgJqGJmWLsqJRU/tC47cBZE+RvcNn4sPOI8DJlz7IsxDvEMIx3enHyO9pZIzYhPOMRPDHmGMhoYmWzC9/nOS7QXCWXQTsFfVbrHphKhawdATpxdhPHI2bGcY+6NsxhzOJhjH+K4NBk0wGkMRtgREOmwFUQo9PwalWd/5FuXy6f5YatKjbM+gM7JhS9KtGXRBNDTEI0KbDBXT9jlxeSs8X7sK0VQkkQ6IfhVQYXW8ZcjnSGcxUYrAEe+uKfP5PndW2IG76YiJry9JJkuENcihpcxn+7nOevYANXSUzRXp9oL6dM7i4jFOx9jx2c24XaWbnBENDcIaVvqMk82fEkdL1DogqDq7ojp5m6l5EVB2O9BNzhh0xioO2OVsuOR49TE2zogvn0IUkRhDcrxEmn6/JUaWYXtS1Fdov0UOHc3knLsv/3iPD2fmGcI7vl28pJEnaNPQ5+dYFbO4+nQ/NmVCMsQFutuSNEvq8oyk23Bkv2A9vR8+065QpuVi9h6FWZN2G+JmRVcco7vtvlzPsyk/iv8NynTLe5NnxK9ukNkRDzc/wotgGCmcpcsWSGdI1y8wZ+8zIWzxEt4Sj3MwG+sRCS75Dn9C1Facj8+ah7OwzSEdtsTdjk15m2n1EgpImjUyDmj6XISyd0KiuppSh/zs0/orFvlLWj/hXhVygW2UUCQzyuoSXwpm2+e06YLpcMEQZehx21QidkjbUwjFTXmft5sfIZxFmZ6sCHP85/ptzqrPuDPVDD4mtRXvp5/jhCL3WzrCOKddRytzFnpNbreYSJNR0fiAFANYqSnkjrWd842TC7wX7HzJuV0xj7f7MSSm4Y+23+L9+SuMi8hUh3SWH14+4NEi9G0telob0+mc1FZYqYmUQbtujxQDtD5lIjYMIqZ0azpyhPfMso7Ghe1EhWrAhnz5QbzJ5f5l6LASedBBBx100EEHHXTQQQcddNDPrcNL5EEHHXTQQQcddNBBBx100EE/t/6VwFmdkNTxnOf9Le4kr0hFQCki0zA3l5goQduORk9wSLwQ9C4UTR3PqFyJJizb9zrHIcmjFucUKxPwoFJFbMyEMxlyuqTp6ZPgDjbo0aHSOzo9IpFFNboqzlFCIvsWl4yfcxbRt7i0AO9xcfi9VxoxugP2+YJBZ6jRyVW5gSo/pdy9ZFPcJuvDPXoheZ6/H7K/kJwMX6NdyGoi0Hh0uqCZ3CW2Le/NXnDDGffNV6yTM7Tv2frgFnXiXtKmCxpdMqtf8V/+6Hv8e9+/QHjPVIUl+DZb4GTEWp3sXc1slKBsjzItdXE2loXlS97lUfoJRiUsupfUyZxtdsLRiLOaPJRtXZxQbF9hymNMlCK9QQ3dHrmwOiXqG6LdElMusDpB726QQ793/fOA1wFLsOkEaQdMWpL2W/riiPb4EQCT9XNkX3N9/iscXQVXOeEdJi3ZlsEVLus3RH1FXZxy1L0IeJ73SF0hdYJ/7ag6dHjAZZM3rndChry/sU6V0mAHZBvy49SIEmFtcCidjMeSa3wxC9lg2RSlNMq78PnXzqRmGN1PdXADHZ1hxYj1+mR0zW2qgFjW1RuHzDhG5BN8pLFpQLRlUQZ00jvkdPrGSdV75GuHUB2H46YZ0pjgcjo6kOJDVh8Q0NoogsUpplwQnZ6iuo7IGvyIVflhCNdyfhf56jksTgJ+VU7RzhFN+/35RZIg4gSTToiyDI7OEIC6CchYLGTIt1MKTs8Rl6/g9gNU9Dxgwvkbp1ehFOb97xF9+iOYzDGzE1Q+QU+DW6farHB1g8wz3MP3kU8+Q2QFPtKhTY04a3TrNm67xhuDzDLEZA5S4HWyR8uU+xQ54qxiPrrBChlw1fkCHYc26q3dl4dMU9yI5eJdcLkFqHaIOMEnKS7JcFIHDGocd7p0tu9rK3nMkb+gz+bUyZyiuUYmBUM8OjgOLVYlGBnzMnmLu+ZjBpXQ6AmX+lucu1cAFM31iKB7nIqoixPK1TOqo4dhTIHw985S5accXXxEXx7zcvoBg9fc3/2EL+NvAvC2/RG/2v5+wGPrS2ycsSsCKqanYZx0xqKLNzi21BHOWhjdcn9WQgqGp0/x3hN/8H3spz8Jfa0JdS3jFNlWDIvbyK5B1ht8sUA1O/Jmtx9/2+k5Zb8kbZc4EXGy/ZLP0m/zwH++35rw0D/GI6jlhJn3ZPU1wyTFqhgnFVV2vC+vNl3Qq5SyvcZKjZAaZQdyHZCrrL7BRjFNdkQ5fE2bzZnuXnA9eUimdvtyBTA6R9ngwtjoKbm/omiuyVQY719kbzM4zW3zhLU+IY5qqmTBS3uLs+gSIwJid8U5p+oFabdByyhgWM01qYoxOuBnygcHz4W/otFTjNB0PmEmwnaJ107bynZsZ0fkQ8Oxe4WTCu8Fbw0fs8nCeH/SPKONJ0S7G3CWeHuFUzF0NW662CO0YsyudDrlRfKIu/YT4nqJanb77R6hjTXIas2jq98PKKuQwd26afBmbCsA2w2kGaqvcTphSIKbuHj98HMh4y/ud3TJFOM1g85JRAcejnRw7XZe8k9ffYvfOvszaj2HEuK+ChmS45YJLyTatnglmA2XNHrKYniJdJYH+ktaQpue+DWPzTsUUcciuqH3IVdvbaYUrPfH6nVO2m8DBk7Y3iKHPrTTcVxFqoA6jts0hHuDXO8x+2KBbKswHnvHGCAMUoTnjB6do7suOHT3PWDDsSMdtte86WRIZ+mSKV+5R7xnf4K0A7vJEUf9V0yqME4McY7qatJ4S58vSEzIvUOIcMzXSHrXYKe30NsL5NDut4zYKEXJcfuCd1idsiluc7Z6hfAe1W5Dnqg1Ie8UKOsLqsmt4AqflhSj06rwDjl04/ULZFsRJRVG52zK25y0z3A6DW0vGR2mh+D8K00ftq4Yg4lSnNScNAHtHaI0YLrOIpzBxSWyX6E3VyAkNgv3knQb+njCrrxF3tyguhrpLbKt6BZhTpHUof/KoSPpQhu4Go65Jytsku9d+U2Usk7POLOfIIeOvLoiqleYbMogA6Y46AzdbZm3r8iqK0ychXozfXCPb8N4qJRmUjajs2sLQpC1K5yK9tsTBBZle7yQyKEn6UIe7JAeM6iU6TZs0bIqJjItTbYgHUIOta6WeKUp2hsgzJ2lG7hxx5TqmpqSKRLnJW08YVIF9L3KT/eIcq8yROyDO6yp9/3WSUUvU+rsiGzYBUR1TCwA6JLJWPbb4Krth5CpPR4X70hHN+4HSU/UbBETz0fLO3x/ukLiGUTClTtj3YfnQpnvsD5i4pas5DGJ6IJTr2A/rjqhxnxQS2UyKjISNdBFOQpDHYW5dOIaHk6XCBzXbYnzAlk43jla7u9hY2fE0rCxUzKpEXg0PTsxo/Ab1j5sOypkxcouuGonfJA+RnrL0+4O83i3d3v+yeYR780G6i6lk7f5ZeqwEnnQQQcddNBBBx100EEHHXTQz63DS+RBBx100EEHHXTQQQcddNBBP7eE/xlXvZ/7HwnxH/1lf++9/89+4Sv6K9CHH37b/w//0+9ivaKyBffNZ0AIGv5KvssD/wWfuvdZJFsiDIXbcMktAGLZs+lLTpNrOp9QmYw78jnP7T0Wek3nA0KQiIBLvA6+XdRfo0zLH8i/zffUvwSgTuZIb0n7LdJb1vk5kRuoxJTj7jmv4gcA5LKm7K55pR8wERuyYbMPy32NqdbJHOUG8uaaJjvCI+hVRt6vuIzvURLcDY3Q5GaDdJZhxNW8EGjb8XkfEM5vih/T6YKtXJCIlsTW7OQsONDqJXb0gzyuA5J0KW5z6l9QRTMyu+NPd+/z7fKTfXnXcsLU3CC85aV6QCpbpvaGXmXBlQv4JP4Op/E1N2bBffc52rRYqVml55xsvwRgXd6hJad0K4r6iqvJWzQuIxUtnU848sHNK7I9T+Uj3qv+mD6ZkjZL1tN7JEOFcgFnbZIZWbfmMnvAxC7HAOvgDGuilH4s38RUZPU1Xki25W28kJT1Ja+Kd4hf17E3JKbmSt3idvcFnS6Cu6OQSDfsXTG9ivhIfZuH0RO2csHMXqFNO7pajrhGlJP1G4yKyasr2mxBVl2xnd3dO7MCpM0Nn5ffI5Y9EYbOJ9xrP90HbAMo06KGju3sLmmzCuiO7emT6b4cAIQ16L6iyxcBxfEOq2LibsOQTEiqgHn02Xx0pgu4aTW/S1YFVGczvbs/3uzmC+rpLfLNS1S7xSUFQxawDTUEBNZLxT9p/23+rfkfIb3FCUU8OglH3Rhk/dp5V0jwjuX8ET9cv8u/qX4PXS0ZRrxZ2gG9eoWZHNNMzimWT/js/O/w1uaH+zD4aHNFc/b2Hq3Ee4SzIWDbdGxOgpvl9PpzbJwRjehNO78zuvU2e0c/Yc0ef45vvsYW89FB2dLO75AtQ6Dv5e3vMN88wcQF6eprhB1Y3f4Vptdf4Mbgey8V8eoVPtLc3P5V5tePkX2D0yk3px8wX4W2L7wnun7OcHKPm8U7nFz8FGGHNzgOIPoWW8zpyhOcjLhO73LaPKFKjyjrSzbFrbFN1whvGVQa0NH2hjaehD43On/GQ4UyLX08QQ8VXTLDqJjJ9muGZLJH2oQ16G6LHFra6S3qdMFs/YTrxbu4EZMzPmJAc9Y9RXrL8+QdHlQ/wQtFHxesdQhKP6mfYKIkYIBDE1C3MZQ8/eSPwvkijTu5TTc9I66W4GwoB2vBuz0mLK9eYM/usf3d/zm0u1QH9+sk5melp+XofixR0wlut8ObgPSp6fRN2ZYl/Z13Ue0OlxR0eUCHPAEjVLbHRCmdLtC2I+53REPDdnKbrF2h2zGo3nucTtiVt1DOEL92nu4r3OjeaKMUhKDXBZFpsUqT1dc8mX6bI3dB2o1OlrbjZvqQSXOFHiqsSoiGeo8WQ8AgV+U9tn7Kwl+Rd6vgLB0lKGdQZnRk9m7v8AqCKp4zr1/wKnvE3fWPAdiVt/ZO450uqKMphVlTRTOOt1+h+2o8p+DHxd/mW+3v46TmcfZtTtUln1QPea94AkDRLcl2F8Gx0juENWwXD5hef8GTs9/grA3Oq7v0mPnmCU7FeCHpkglpsyKulzTT0J7T+oY+m5HsrhCmx0cx9fQ2k+c/RvT9G+w1ycEOtKcPUabHqYjL6TtM+oAVA3tXWi8kjSqJ/EA2bPm95Xf5/vnn1H50L8YQCcNlf8zd6DnHr37C7ugh0lnSKmCT0W6JSwtks6U5eYt0/SK4rkcRoq327uHD6f3gsO0dpjzej/nLxSOy7g3O6qQisj3LLDj1GpUQDzWr9JzChM9J76j0jLPlJ+wmt4iHGt1t6ZPpPlQ+2V2xOno7YM/XT+lnp0TNhu3xIyZXn1MdPQSgvPqcfnqKrtfItuLpW3+H5TDj3eEn7NLjfd+49qccyWu2fkohd0yaq9HhPdn3j7TboGxHlZ8SDzVOKpJuw6ALnsfv8M7y98N9SsV69oBJ9RIvJIMuEN6xzG7TjiHvd5tP95iz8AGTz9qAGW/zsz0uqUxHnR+T9gFh1H2Fkwobpcjx+Vdnx0zXz/BSsZneRZuG6/guJ92zv+h+LxXCO6IRkYz6ilfzD1g0L2jjgEo2quR0+zm6Cc+xzfwBk+0LhLOYOAu4NjBEGXU8Zb77mi6ZkrZL6uyY+cXH/NnJbwPwzfr3Ed6znt4jcgPSDXzKN7gXv6Bsr1lnAfPPhw07PWdnS265Z8RDhW433CzeoSVgl8ft8/0Y5YXkurhP6mqsiJi0V8RNKLshmfB19i6NTTjR1+T9Gj009HHJZzY8H9+TH9NHAfGdbp+zK29hZIz0FiM1x6vPAbiav8ti94xtfkY6bBmijKK+pI/LgHwC6+wciyJiQDlDJaYszAVbvaBxGXe7x6HshSKrrrhZvP1mrmDbsB1svJbI9US2Q3jPLj0i7zdU8ZzU7Pjz7j0+SMOxOpVT9Mt9EoEV4U+BJ29GzDYuq+lf5AAAIABJREFUyOprmvyElT5FCUs5rNhERwjhqW04Z65qvBeUdsUX9hF3kldI79gxoXehridqy4v2lDvpBZUrMC7CIZhHa5yXPG/Cs+92drPHYp2XJKLDEnHVzThJQt8u/Zo/277Lu9MXVK7AeslVXfDu9GtSW+3b6oqwvSUWPaVbU6sJiWuwMmLnQlutTMBqextxFl/yzrvv/bH3/tf5JegX3RP568D3gd8df/57wD8Fnv4yLuqggw466KCDDjrooIMOOuigv576RV8iT4Bf895vAYQQPwD+e+/9f/jLurCDDjrooIMOOuiggw466KCD/vrpF32JfAD0P/NzD7z1//pq/ookvMV5iSFiM6R79Eebhrfdn2NUzHvyY4xLaFTJH62+wTuLgKj0LiaNehSG6/aMXAekMVEDX7cn3EqDm5IWPYOPkQTc7DVa+OH0I5JdWJ42UUrc76jTBZPqJdI7OpkxH4JD7GR0jTVoqmRBTj3iFAERkd5ix2X5rFsz6ODIaGTMS3uL1PdkYov3gtRs9/dvVMIQJQwyYda8YtAZl/I252nAFq2J2ck5xivmdot0lpI1Jooo+iXdGCDcJDO0aUjiHmE9EofyhnemL+lFtj/fxCxxQuJlxAmveNI/JNMV2rb0oxvkA/klN/4M5wXKDvxUfodv2R8icdhodBkTMVNzjROKLp2hfU/uw/UlKiPuX7sD9tyLvwpoUbOkyY/2uJIccZRKTtGqYWpvSJsVm/I2XgiGKDjgraOA60z6C7yQtNkCbTuqeE6dHVH4DY/bgP28rz8jMi0nvMTKiGSo2OWnpP2WbX62R3p+vHrE34r+b5yLuYrPeeYf8K77CU5Ge1R1UAmLzauA6tgBNwbgpu2adXGb1ARkrM2OmKgtk/6GH3a/ym/wz7mePGTRvNiXe5dM0bJBD8F90KoUvCdtlgjT00wCEiOEwkUxdRKwzGSoSOtrhnTKn9hf42+K/yO0CxVjkmKPgjXxjFV8zunuiz1O1CUT2vKUyHTYJMfpBNWFeol312yP3w714Ay/Hf1feKeQtkciA+rq/d6Rb5ef4YUk71Zcpg8o/Ibvzj5DXdfBmXhEKuXQMczPcUqTNku2x2+z4JpX8w/2KLTunpFsL9gdPSTfvKQtT9H9bkSi3N7Z1+kU1e7YnH+DuNsG/NWagAKPaOyLs+9w++JH6GqJmRyzOnqbvAvIohoabDziPtULvFQMUUre1dzc/944AIm946X0hm5xmz6ZMl0/pStPAg4rBMcXH7FbhMDocvkU4hQvFScXP2XIZ6SXX+3xTYDu+B5Ru0P3FTaKyf0OZVqK5hrdrDmpw9g0ZFN0sxkxUMMnt/8uD+qfkl0/CQ7QQF8sSK6foSbHDMmEVpecf/bP8FmB3t3sz2nTEq80g07Jls+oby8Y0imL7ROWk4DjnzQvUKZFmp6mOCGXNW26IB4CKp674KDbZ/M9LvbabVKanpfl+zy4HcbfoVhQFWcsXvwYlxQgg8OjiyN2iwdMLz8FwM9PQ+h6njBUDcO2xvaGKI3xbkRxpcQ2LSJSCClR2x2mabHtgEo1yWv3YSAyA7H9ONTBkSbqK7xUVHnAkWbLL2nmcwaVjGj2lqo8Dy6zUUo/4q83+V3uvPwTcnXNoAucCsd6vvg2tzcfhXvUOV5IsvqKPpmSV1fYKObh+kdAeG5AwF4TUxN3G5r8hKRbI03P5ck3OFkGfEvYAVUYZiyJTU2vC7L6irjd8Or4m9z+OmDC9eI+TTKjaK65Ke7hCSjxreozmjyMhclQkTfX9HFJ2m3YqGOkMzQuC86sY3808YRH8nFAvuOCt4aP8UZynJ4wrYNb5yY/J9u+CghwOtvjhe30HOPVHtPOuxXryT2UN8HB0hmMzpCZ4ToNCP2pt9zkd4nTY8r2OrhFe0t9630QAjUEV08vw3H7uMRmMXl1yaS/5ol4m0fDx2M9N9xMHjJrXlGlU6bNBcq0/MbZY+bbZ8RjfWftCuEdRbJm/tkfwm7DbHX1xv0awHvUboVvGvK2wbd1wOiFgK7Djjhr1DajS6okrrdoHcbwmYqC2yggTHAYtVFKOaz27XKbhudDr8LzNu9XCDwmSknbNVbFowvoNS/L9wG4vwl1UGXH6HJHXZyRRClxt6M6ekg0lld9/JB0e0FfLIh0ytnmM/TkAX9qvsddGbaO5HbLVG1QdqCUW2LTYKKUQSXEpuYiugfAXbHlcvpOaB8yRuDZJidMuiseNB/t+0cbT8j6Dc3oZnwdnVOyDduO+k/3/SNtbmizBdJZLrjNvAh9Ym3n+DSMHa/HdB8LtG3Z5meU7TXSDjwtvhXajn3B/yl/m28unqN9T2ZW3Gl/SlWcMdm+4Gb+aN8OrYoRfY3RGV15ztpMmaprfu9lONbfuvMZbbpAmZ4hKUmGivX0XnDWlSmJDc/BrVxw3D3Hqph1dMx2smAyLHFJwbv2pwC8nH2Dwm1YyyOUdEzcktgZepFgVLJ3aLYyohxWHLdf0WQLLrMHmCxCM5AS6lE6g5MRVsVYpTmunrIs7rI2M0ym6dK3ACjY4b0gU11AWU3LsrjLpLvifvJ1OJ8NuLcTih+n/zraWR7ax7R6wpf1XeZR+FzRL7EqZitmZH6DkTFdMqWLCl7agKE/GL5E2Z5X8YOA6Uc1XZRTmhVGaVbZiKvbCpkvuPEnlGqHR5D1m/18BSCyHZvklHnzkrwP8+vI9cH9WrDfjiasp9cJc3NJF+V4BC05W5NzKw/Y+9fmDqfzBcoHZH1nSwqxRglL61NKFbYgvMZTl27GreSK1udo0XPTTrmdhv4hcSziLdYrNn1OrAxaWlqXUsgd8yS0id5rpLdM/QorIrwQOK+IpaGxo5O7Mrw/e471ikgYjuQaXRi071nLIwrCdWWiobJFcIpGcNUdUeqanJpShveANG6ROK7sEZ1/M1f/ZegXfYn8b4A/EEL8j4T0hH8X+K9/aVd10EEHHXTQQQcddNBBBx100F9L/UIvkd77/1QI8U+A3xx/9Q+89//yL/s3Qoj7hBfNW4SEwn/kvf8dIcQR8N8SVjK/BP6+934phBDA7wD/DlAD/4H3/k/GY/37wH88Hvo/8d7/47/s3HbMtypkxaN0S7wLb+fJ7pKfnv5dYjlwu/8SG0Vo3/Oto+fEhG8Xe5GghOUny7c4KWoS2VOJKcJ5MjXQurBqtrYlt/QrvBe4MUfrZvE2rciRefjWVZsGq+KwwpWfhk3DSHqVEtuW2I7foCpB5Hq2coFTYcN/bre0Ucmgwjd4ma9oRc6QJUSu55Z6SSMK+ihjyuovmLII6fYrpF5I2qgg9W++db+OzklFixY9auip4znZsCFTDUYl+xW4D+JP6XTJzubkYyZRGxVoBl504RvbW8kVTiiemIecJtdo3zO4kOmzYU4ajeYCPub/Ye/NYi1ZFvSsL4Yc17z2VHvvGk/VOeeOfbov93Y3IA+SwUwCgxBvIIQAvxghJB4YHmgJJMQDQuIJAcKSEUiWhQ0GGWQ1jTDYpqd7+9BnnmquPe+9xpwzIniIrFW3UU/39rFk2euXSrX32pm5ckVGRMbK+OP7FZahzijUiHfrj/0ibNdiOuBE6wKemQckumJHXdKIECkMlUqpXcT/8Llf/P0vfuN9onJBG7x5wmI7MMG875+MDswMZVtO9X2OgopGhLTRrj8P3WygOat0n141Q1rj4SO2QpuaVoWbWedS9Cn0gH59QxZNGOXnVDIhZoWyDa30i6z/mPw/mfXv4YSgR8ZINTQuRjjzZnaha4JOKtqoR6V7BMkIJyQ3Zocd7eEIgSnpN3OCJue9+GNKMSYxPh+p6Wa54nLGzfAeab3c5IxdhIcct4/pzV9tntRK58iiCdPZY+p4SB32cVJxldzhu+0nVF0d001BE/Q47z9iUp8xKC5R0Zg66lMEHkISt9kGymN0jNMxqn49E6A3i79bHVGEQ4bZKU/T7/Jg/b7PzhSSKnoDNMnEkDYJGLbXhE2Obgv/GdMRqpsZdNpn2UnbsBwe08iIpFmxDMbUXT5UEic06Zib8IiefYW07Wa2q+rvctllJSXhDWFTUgQD4nLGbHSfuFnTW7yiSXzO4s76OXU6QdcZJoipVULfXNDE/rxfPx19ln6Hu/nHxMVsM8OnTYWTapPtVyYT0vUlWpVcTt9lWFxQjg4J8xk2iEmXZ5t22vbGfmYzHaHrAhclHj7R9wvpjYrQ3dPI+PRLkvaTDZTIRTFi3WWPrZa4uva5k/0+Dz/4EbauKYoSU/kytXVLZX0eo7OWSErm+JxGIQVC+6e2OgoRWhH0U0wYMvi1v4VKfbvb7Wb89K0Dn7c5PWRw8QUD+Zg2GSLbmvX4DkHr60e8uqBOJ9z07zAuzoiya5powN2z/4dyfOTL1hr66zOcCpjtPKJREXGbUeoeBk19+DO+fsmAQXFF/91H2PWadrGkLSp0EmGbbnZHKWSgQcoNXEdGoZ+dVAo97eA5TQPW4oYTmtE+sq1RdYFsK1YdrMiECYPVKbJ/QH/+AmEN8dKfZ3z96SY7tMcPcf0hT/f+OEftE1bRLvuLU27XP9rAlkavPsAFEaKpiIvPuzoeQBhT7tzezNo1OkLZBlXlhHqNrjL0zSlHly+xg/GmbbwGjQjTIrCE62tsEHNw+SGycwnE+Q1RuaCKRxxe/L8UgwOCaoVVAenazxRbHaLqAuEsRbJDKCp6ixP2R3SAKl93nqbf4cC9wgQxi+SAncVj2rBHpKpNXmbSrGjiIdeDe7QuYL94ipUBdZCyY89pO/eJ6GYVT+wxt8Vzap1SiB6D7u8A58kDhuYGbSrW8Q4zt0MoGwZ2hnItWXq8abd5z+fZRW3uHTazF3yn/gzRZes24wP2Lz9ClSuixM9qBjcn7K9vyCd3GC485iGYn0PbEA0muLNXiCTdZDNSdffWdOBzSQGnFCJON1mMDpBSbOohOvY5jK+BW13bbrv8YA20YY9GJwRtwSre5W+8eMQv3nlJi6bG32P69pqv1sf8gGfUQR8nFAu1S8o109rPErXJgLDNcUKR9/e41gfs2QbhHHk0Jun6xWW0x9QaWh1RRSNmwQHj9pLbyQWN8+/3uHnAA576We4oQZuKz903ecSXvny7mY9FeoB2DY/z27ydPKWVAbHJiKolVgYbCJeyHhbWyoBaJUzaS6zwMy+t8mXzhX2Hb8sf4oSi0QFTeU3u+kgMiSx4Uvh7/M+I97mKb2OVwgrFzE5ZRGNuNc9obOdMsg3vjM/pt/M3ILCwRyt9vmuB77cTsaDUPRJ7xXX0iHkzYBSseWof8qf2vUPgwh0RioI6HtKqkLDOiJqMOkgpXUxEvqmztnNGnZY7vBU9Z673iKLlxlnWEKBNhRWSqb2g1D2mak7pYi70MWPXtWlniaolCMFze59UloSioSFACt//ltGQqMlodOIBfkIQm4xWadJ2SSLehDJclCOUtBy5ryjDAWvTJwgqTmp/f3wgv6Loss0P1DU3zZh1OEW7hkfxU9q6y69UEZXu+Zk1FWKEJqwzKt0jUf7e56ygCnr0xYpWhlw1OxzKE4Rz9NySmfV9RS0jRGCJZcXa9NHCz6zm9Gk7yKMIHJWLuIrvMGnOWIa7hK7i2u6wn8wJRZen7kKu6yFjecmN3WFXXFATMAkWZF3++ThYclnvcKRP6LU5SznEIQhsRUaPGl8PJ1zz3Nwm1TXaNTghWJs+e9Ec63yZLo0/ZqpzzpYpdydLroo+9/tnzM2EvPXtaBjk1Crx41QUtYswTtJYxX542R1rxFAtyF2KcQorJYksCE1BoOJNfvuOOQcNpY150txnL5pT2JjGhaR+xSFPy2MCabgTnbB0I75O/VEiPlJg6Zz7z4GXQogHf8D2LfBvO+e+Cfwi8OeEEN8C/l3gV5xzbwO/0v0O8E8Ab3f//izwXwB0Xzp/CfgF4OeBXxJCTP4In2Orrbbaaqutttpqq6222mqrP6R+qi+RQohfAv4d4N/rXgqA/+7328c5d/p6JrED8nwCHAN/Bng9k/gXgH+2+/nPAP+t8/pVYCyEOAT+MeCXnXM3zrkZ8MvAP/7TfI6tttpqq6222mqrrbbaaqutfjL9tGsi/zng54DXXwpPhBCDP+zOQoj73f6/Bhw4506745wKIfa7zY75nZEhL7vXfq/Xf08pWiJR+YWztt7kWyEkR7zAOoUTAiM12jYs7YB96a0IPbdEOMvPjL5kyRglLDEFVipmdY9E+6n6e+IJM/ZRtISus0aKEbfKpywTb/UMTEWjfF5XLWMSs2ZpBwS6xji9sUGu3JDcxDxoP6fWKZVKCZucQvU3tstGRIzqK57ykAfucwo9IDUrnJDe3qO8bdQKucn6eswDmjiktYqpvSDTflr7LJvwneBjFoFftF/QI1AVlYuR0vAofgrAWowRwjGWC7AQ2pJKJgzqGw4i/zwiMjnn7ojbwUtaApZuxO3kjFflAffD56jWW7O0qbgJj1i1KWuRcqT94u2kWW2gOClrROgQ+Lyms/ou74qPEc6xinf51+79HwDMgnvExQ1WBlz2HzCp/GLrRsW0wh9rVMwRWHbCCxodE9mCSib07RwnFKMuv7KIxxThkFaGnDf77IeXRG5NreJN/tJX8htoabgRY+5VX9LohJ3VM2aDO4zzU6qw/7qiM8pOmfePUBiiNqfWKWFn5wNvuXqdkyZNg5GaKuwjrWGqrjfZT0p05dOWiCAlaLvMSlNtbJqqyr29VGq08Tbcu+ZzjNQ4pdHdPhfpAwZ2RhP2mPeOaFxAM4wQwuGEt5wA9KsVVTxif/2YLN0lqpakzJmlR6Stt0pG5YI6GmBURBUNMVITlEscktX0Ptfaw3z2qxes4zFOKI7aJ1gVbkAJr+EqYbUm1iuy2IORWh1TRCOisE+6Osd0Vi9lDUZHzJNjDB40IJxhtzndWCVtMkC1NT23xEQpVTQg07dJ2yWj68c8XHtwSxv1WE3veUAHHl5VBn2udr9PKnw/sXf5CbKtcFLzcvIek+YCXRfUcQBCoAtfFnfVxwR1RhP1qfp7b7I5ndsAM5Lsyv89GrJ//SmL8V2GixcUgwOicrE5lpMKGyasewck5RxZX1MPdtHFivnAw3fGqxeobI569RV2PkOEvv9wdQ1K0d54+3WbFZiqxlmHikNca2irmmZdYltvxbOtwbYWZy3OOkRnvXv9s+zsrFIrhBQEaYTUCmctqstifL1PGgQwm6EXM2y3dEB94z1kXTG++FsbOFBx9C7pq09IzYe4OMXGPeJiSdvfIb3w+WP1+GBjjw7bnNHiOUVvl1G9JounTG6+2lxHYQ2Ln/3TjF7+NqEQVIffJD35mHLP2/EdoJcXrHcesIj32Vk9Q7cl6Jj49HNYeYCJWSxxxsD8fWSaoPoDbJGDlOw987APlMJVJWMd4OoKW9eYqsbWNVVVbyy0zlp0EvP2l58h04R+Z3OVxiC6sm+NwRmDrWps03RlKRFKEfQ/RE280SaOYlxdI6IYlX1Ec3lFWfo2LbpsRBlo0sND2NkHYxC2xeUZqm0xsxl10fU91qLSBPnH/hmcVETFjGB5hSgyXFcOrmkQUqLjBN76GYbZF8gqZ1jnYA2my4L95rP/BbFe4pqKo+FjRNvgopi3gicI6+34Ju6Rj47otQukNRgZEJULXva+wVH1eGMt1I2/t87rlNsxXNoDhnrJc3ufXd3lujlF2OQdbERw2Fm2WhURVSvWusuTtT6PrpXWL3fQMenFU1yewWs768Ejes8/xJU5KvsS1zQY55DJFYP5JXQ52i5bYZZLhHqOrWsoK5RSkHSwJ3+xcUGCm+z78glTqsEerQpRtt3Ag8JiTjY8pO2gTL3impfJO5vcY4BYr7iM77Jo+rxr3iejzz+192ssxT6DdsYJvg/IozH3xDm2CHFCUQQDps0pVoWbfnXRPyY0JVZIluqAo+yLTfnUQUqS+3LNQw8uWUc7jLMTZGCwQhK4mtL5Nns3egUWqqBP0q4wKiSmIdMjah0xabwVupUBZ+6IO70Lfmv2Nt8bfoYRmioa0qqIpPB9k8BRRQMe1w94ED2j0inn9T6HwdmmLN6WHoI00/uE3Thup35FEY7I6bMbd0DCNqRFU5qYPbdiVvf4ZuBzDnek7+8r2WfSnKO75QUnySOUsIzMFWUyZdz6ayCco1fNKJMpCRlRWCCcIwpL6Lr1QLQo23AaPWCvPeGqf49xeY4VCoUl6N4jVjl/4/pn+JPT9zlOLlm5EQO3wEnFOvIWzsA1OKHoyxUN0QZ+MrbXtDJEGf+mr9wdDhNFYEr2wmskBodkaYZEnW30Wh4wjBdIZwjbnCIade1A06j4zbIpBPd7p5yU+1SBX6Jzu/iSWXLIffW4q9OwskNqG2CsZC+8JmlXNDLCCM1N5G2vPbtkkF+wSvcpgj6RycmSHUqRkgo/lp6LvU0Oeal67MprdPMmvzqSXSanaFipCdP6hPPgLlr4jPOBnaG7e+o6GKOcBxBl4QRNQ2gKRnpB4wIuKr/kQwnHff0MLOyKC4SzDNSStF7wfvVdAL7Ze4wMLbqtkbYh0SXOSpRrGcrFJlsyLefsJ6m3/JoSpwQOwchcbUBXga6RzlK4Ht/f+8rX1b6HLBmpGUTd/ZAWbWquOGDPnYL2YKhUh5vP2FMZgalwCPpqTdTmxPgxSeUiStPd76Vkmr/iKrnD3egVFTFDtWTRjlhYPxY9Ti5RwpBUC1wo+Dr109pZa+ecw9+XEUL0/rA7CiH6wF8G/i3n3PL32/R3ec39Pq///9/nzwohflMI8Zs33WBqq6222mqrrbbaaqutttpqqz+aftovkX9JCPFf4i2m/zrwvwP/9R+0kxAiwH+B/O+dc3+le/m8s6nS/X/Rvf4SusdtXreBk9/n9d8h59x/5Zz7vnPu+9PpdsnkVltttdVWW2211VZbbbXV16Gfls76nwoh/lFgCbwL/AfOuV/+/fbpaKv/DfCJc+4/+7E//c/Avwz8J93/f/XHXv83hBB/EQ/RWXR2178O/Mc/BtP507xZm/m7ny+SCE8//bh6l1/gOeApjdpUOCHJIp8LKJ2hMppWdxYt6yjVgMDVDFhSi8hn65DxKJyRdy5eZWp2zUvm8QFhW+CEpM8K1Za0eEtlQMVZdcBheIbEUqg+iSt9XqRKN7lCY3HDPjkXwR2EcAztHGVqBvX1JocplTngmIZzqKB2EX0zYxVOGbBi1RE2BQ6Ft1bdTs6613y2ZN0R1/aTBbqquGFMHOT0nZ/CN05ipN7YH2KZEzU5jYqYiV2GYsFNM2ZkL1i23tqkdEtRBSgaomZNGwUILO/Iz7BWkWu/3cBUxOTUKqAnM4wNiJr1hmIGUJIQk1MRI23L/fA5S7nHoL4haVee7gkMiwuMjj2FzOUIZ5EWqjBlUHubYpmMkdZwxQEDvSI2GV8ujzjorTgQrwi7TL1XydtM3BX98pooyPn1m2/zC4M1CzNm2NmNUl0icOzYc0+MUxG9+oyk9TmDZejrRJbuEbQl5/U+D+2ntDoireYU4ZAnzX0AvuN+k93qJdI0xPMTwmRKVK9ZxzskzRKpO/ubM+R6SKpjgrYgKJdYFVCku9Qq7sq0xQpFqXpETdbR3hRV0Ef2fOYawOHyE14Ov03fnrF38xltkLLoHxHbHN1WNB051qqAJL/CBAmDtbdISVPTOr2xeFgdkodDhDMIZ0nza6wKqKMBP8y+zffTD3y9sA3X9YR+PKeREctor8s/Mxubl7QNziriZs06nLBgwpA52tSsR7dRnT2r7h2gbIt0FuVKgrbw7Uwnm7IP9QxhGr6q7vE9XiCt4db1x1xN395kcgI+qzIBKxVtkPLB6hE/iH6Lgb3c1AlVZTgdItuKkbnCCUHR20WZepNDCvjtO2txWHhLYB0NMGHCYuDb7fTmS9+WSp/dqWyLcA7VVoi2xoZvCMOtjonrFWG5pOlNKJIdIhkwKHw9NDqGzh4uwhCR9qAqIQw39kYAGYWeSCoFMugohUWJEBLXkWWxDmdtR2P1zxalVtjWIMPfeZuQSvnXrAMpfszO6vdT4xHt5RU2z0BK1K0jql//m34bpbAdEZYf/ZBCvnmO+eNWWnXobdCyP0Flc1zoybV1OqG3OEGYhqB8Y2R5ndWmTE1+623m6SGj4px6eoTsrrVREY+P/jgH5TMOZp9hpSLv7Xr68s4x+rqjktY1SIlrDeQFIgiweYHQCtsRaHEO1xqErnGtwXb027aosE3j98XbgVtbeDJsWW7IsK6zsL6Wbb2d1Tl/HcTr7azdHEumid+/KrFlSZsXG9vsawkhEMEVuju2AwhDXFVismxD43WtwTYt6We/5vdLe7jFDKcDzLIrV2Nw1iHTmujxb0N/5DMRrcGFMbLxSyZEVeLKHLteI43xROb1EtnZqwFUWhKHCUZ726VRIcpU9OUKIzXz0F/vqTvhJjjkTnCFtYqpvMYhuBWcs7R++cWeOcVKRa1ShLMIlKdrCkUkM4Zdn5+leyjbErW5z4x0Fhf3EdbhWl9uUXbtSbh0VF7nfBtWylteX+eyKp8t6l6TfqMQ0etDWWDGfrmKrH3urQ1ihGlwUlGFfW7UPlNzQdMRzWMdYaVG2ZalnvJU3eUb9Ues4l36lT/3KuwzNpfEYU5Nn4DGWz9dzKR4wXTgbWrWKYbtDWU4QNmWlRuSujnCtJSJt/VaoQibjCIa+Xw6U/vc5QaUbWkif6xGhDRBQuViVFuS2xQURJSM6PKwW08QvRE7DOWcXjWjH+f06xuf0df1J3G9IopqYpvzg8FHOCcoVJ9I5GhTIbCbc7uSt3grfIJDIp1F4Hy+Y0f/raMBTZgiMdQuYmizDblVYhgKT6iudI/d5oS2WzK0Gy+J8iVhl90LkIcjQgocguv4mP36BVVHHwXHufQro6bqisBUrIIJuUkJZUPjNMflV2TRj42tTEMa5uThkEEzI4smSGdYtSkeRLA7AAAgAElEQVQu8CTnaX3KP3DrObL0S50CaqIu/3lQeputcNbT4I2364Y6JGlXm+UethvrHKhzpDUUwZDYZIRNznV0zC7ndAB++nbOOhjTMwu0qcnCCblI0Xh78mvr5dKNGLoFR/EFtD4HcbfJGYkL1nFHAEezYy5oVMTz5hiBJapWrNIJZ+Uu76pPu3pRoOuMKMxZhVOEszQqYVKdsYj9CrVA1Jsxbuli+qyQtmEd7VC5GNEZChsXEonSk5qFZb94yuPwWzxoPt3UCd2WXMV3yOQQ4zRjc0mtkk2u+ai7zw2ZI6zPhda2plYJjQtZBHt8W33xpk4HnmqcqIyeW7KSE4bmmuflMceJz1ltVUSvXRDJAosisBUjtcAYje2It8r6JXNCWpyQfiyKYSGnDJ0/F4BcDkjsmrGeEZae1BqZnEaFm2SFfuPH/Wmco7v27xC8cne4Y56RBb4//Kp4i++a36AhoCFgWfd5S3zBWvUx3XiksAln+YiHA0+U/Tr1E3+JFEIo4K875/4RPNTmD6t/GPiXgA+EEO93r/37+C+Pf0kI8a8Cz4F/ofvb/4qP9/gSH/HxrwA4526EEP8R8Bvddv+hc+5NGvZWW2211VZbbbXVVltttdVWf8f0E3+JdM4ZIUQuhBg55xY/wX5/k999PSPAn/pdtnfAn/s9jvXngT//h33vrbbaaqutttpqq6222mqrrb4e/bR01hI/o/jL0OGCAOfcv/m1nNXXLsfSjdi3a3bjFY3z07lGhbQqQjrL0/yYd6KvMDKgL8qO/OYJVhofLBq1OVZLlm5EaULGesm49lPdN9Eh4+aC2oXEMkBaQ2gK8mSHQdPZ4kzNQXxJS4CiJbd9JH6qvXYRa+HP61bzDCsDIlkxrK/JwyFNkKBMQ9PZPfvtjHmwT0jFKtplWp+xCqe0LsAgGVk/ObuQU/rUlOEAgyKyBUJawrYk0D6k/rKZMI7GXCxSHvQytKlZJntMzBVzt4NWbwhaQeMpU4FsWbgxkWxQTUPYkbXSesmdoOV5e58H4gvmzZDdwFt0VmpCZjyDqScXaFvTV+s31NymoIzDDakvFBXD/IJFetBZVBqs6PGle5sjfY5L/DOJoC3JogmT1XOiNkfgWEcTpus3EN9l7xa1jrhdfMlNfESpevxs8jGZGhGU5Yb8ORQLFmJKwpJcD/kHe7+Fc5KhWm5sLLEoCakI2pJlvOeDZ6XC8eZ8ANLlKavJPfaDK+YcIHDotsLIgG/wEeCtOkGTo+sMhODD/B1+IH+dwFacqbscNk8BmIW3CGh4Gn2LY/sUIke8PKOOhowKX76L/jFRm+FUn7P4PrvNCRf6NqGoSVjQBB1BrFpxtP7cWy3aGoLUU3RLb+/IOit0MbjP3vwLb7ORAUU4ZLx8zsDMKLS3jZ4FR0yY80H7XX5O/JAouyYfHRHWa36QvE/bWbiukrc4EBdE+RotK7Su6S9PwBpWk7u+XDsrlDI1sclI3MrbVk1N6By2C2bWpiIu5+igJGgyZoO7jNYnnEX3sd0y7zhZEtQZb4ePWYbHCBxN2GNn/thbWTv7idUhRgakxTV12Ofneh/TEqHqZlMnhGmRTYkNYqSzWCFpdYRRoQ9+7giOdTohyq49YVKHSNeS5FcU6c6G/iqM/zxGxzTpCN2WOCFowhSBpdX+PaNihsByEr3Fg+w3qKKhJ4kCYXbTXZ8D7HAHO7mFXt9QTY8Jlxc0g12sCojj3/KVfzQFqWiGu+h8gVzNaXaPScrVJnT9tQ3XhTEiW+KSHnJxjesNaUb7tGEXwn3yGa439MTZ6zPQAXY4QbQN1bSDZF88Q+sAc3VFdXFF9cFntGWD66w8tvX/v/79tYXV2Td8tEHmLfSDwRDqGqEUWmt0f4Ttj5D5ElkVXN35nq/TpiRdXxDMz3FBSFgsfAh4kKK6chNYjtefIk3D5eRttPW2skYnhHKJvf+uL/vUf1ZXd2Uz3UXOrxFJbxMOL6ouSFxIHxpf+t/DqsLV1caq6poWoRUiirzdN4p9SD3AayuqUtA23k4pJc4YhHjzvFV01iyi2J+DUui6RCaJP0cp4cdstiKKEP0+qMBTQif7yLokjGJ4fV515S2dbYsIQ5wOEFGM3T1Ede8tlMZV5cbKadM+tDE2CLFhglP+vOx+iuoPkZeniDjBRbEntOpg085cEHah7BHStlRBD4EnYBoV8qrwltAkzkhZ+xBuoVCuxeIt7qq7D1kh0bbxS09UymW7y6E7IWnWzJJDdlbPAKjiEVaqzi5esu7fYnH3kGF+Tnr5xJ+XkFT791DTGj259lbdIKQa7hMUS8rhwabN6XyJyFfgLGayz+mt95gunnAxfgeAtF2iTcU8PGAve0odeuJliL+33XS2vpne4Xbtqd4DO6MfLlBlQ9osNzbN//viW/yJvQ+YmwkDc0UTBKziXSJR0gaJt5rixycxGTO1x6495Swfc8d9jHCWpfKWxL3iOU5IlG0ZqxuasI82NUaFCGc3NPReu8DKgJ36FVU84k79BVXQQ5uKMvD9fVQuaMKUnl5j0J4YTrahjgeNbwdWakJRM1y+4sP4F3govyIxa09lT46YdksrrFTs2jNaGXLt9jiuHxMHE9bBDknt5yjmwR65TRmJBaazwc7UHrUNkVjSzs5aypRAekJp0BaM9Iw67G3IpuDHJxf6mLG+Yad8hVEB0hme2/v0dMGO85b2QvYJ24LKRsTSL1+Ztmdk0QTl/Ln3WKJM7ZdJ5Y/4bvKpJ7qGA87XAx5GH/t6GPpxnlEhg/wCKzVlOKAIhhsL5yC/QNuGc3nMcfMVmR4hbUsZDBhmZxjlreE2VFyII/bsGY2MqOKUyoTEMuS09vbZt8TnpO2SC3HE3fZjtK1JpCAynmhcdeO+vlgxM1MGakWhB0Suog4H1EFK7nwfODGXxNWSonebUZiR2T59FZLaFe/oG4LG99PCtFgd4oQktCWtDL39UggC5/tR6Qxhk/NCP+LAntDICNe18YGdbZb4DIKCViiCsGJkb2hVyEgvqUl5bZA3KqBv5wgcRmhK3cOgEbrHggk71o/LGxWjbIuRPv2gFhGx9WPE1xTURbCLRTFuL1nqKTE5kSgQOO7FL/lk6c/rnaEjsBWhKVnqKaldIZ0nxzbd0jAhHAu1y271kovoDlN3gbWKnljzcfaQn4388p61O2QgZtQiItIxczthqBXrJmHpPPLlrnyKE8Ivn2vXZMGIL5bHvDt8TuVSBpW3Qu/EMU2dEoqap+tbjKO8W46mOFC+HAJbofstxin2eEM+/jr0036J/Gvdv6222mqrrbbaaqutttpqq63+PtJP9CVSCHHXOffcOfcX/k6d0FZbbbXVVltttdVWW2211VZ/9+onnYn8n4DvAQgh/rJz7p//+k/p65eyLX254io4RDmzofpVo9vkekjrAt5rfsS5fEBCRl+uN4Qk6QwGTVovKIIhjQu5LgfcT1+hbbMJ9HVIKt1j4BaeGNfW9FdnlMlkY0VIl6es4l0SsyYp5wzkladJOpiY1YbAVQV9AlORmpW3B5iSJ7zNu+Z9Jom3spWuz275kirosVbjzb7T+oTP3TfZx1s5R4H/DMo27BY3XPQeeHtPR/QEeCQ+p6LHDwYfIYwlLJf0pKbWKYkoqLqg4Ul1xqJ3i7UdMHY3RDIgMBXCGg5qT7wVziJ0wrF+RU3K3fYJS3YwUiOFZSL9+QtjiOsSF0ly0WdQXXTlKDzdD1iYMRPzgvHqFXU0oNYJo+YSE2pelod8p/0hANf9u4zKC1RTEah8Q4iroiGus2Yp27BmhymOxGXM3A5DcwmBtzWfDL8FwJ2b92H6CNnWKNcircEJx3Uz4bbwn7FfXdEECY2OSdslQVOwGhwStCV5bx/RWaGr3g66LZmUPlg4jycIZ1m4MaPmFQD/482f5J88/BHCGnSx5B9qfsVTZ4UgSupNPVTCkLQrdvIn1B2BtOrvETQZJ4NvAnAr8+TPYRcYHVZr9nlFml1yNXnIdOltXlYFRNk15WAfVRc4pbmTf0pQLllM7pM0XfvQPXS5JtHzzTWRpiVqMtLOQjsI+ySrG3bVY6poiAkT8miME5K0mpOUnlIaqQwrFI1O6M993ZRVhmhq+h0JWVUZp7d+jnFxxpPmPu+ITzZtJ16+sWC8ttFV0RBVF4zXL1n1vJXnwdzXidn4AT2piOo1Qb2mCfuse/vM2OGd+f+GTTqqcl14olpdoKuMq513GWWnCGcoY083HN2cQFOT7T0kaAui7Jo6nXjin3OU4yMA5ukhh4tTgtUMM9yh6O2SLs/orc43BETZVlTxMenqHKcCjI7JBodE1RJdF2Spt/UV0Yi9Z7/Ow5W3rMTFDF2ucVJRd9RFwFtuhaSaHnMy/BaTdJfe+hxdZVQP3/Pb6Nhfj5vn2CCGgd/fpGNOpt8B4GD5ua8bMiASEhsmCGNo+xOWozu0srNT3QlIZi9BCrJH3yeoM+aju1Qy4ejEs87McIfZW7/I9P/6i76ta4UK3Ya+KrXvq1xHhIU3ZNcNobXbpnn5Er0zhbpC9AdwdYY4fYFtW+RgyM4rnxQlwgiUwuUZcmcfma8Iqgo32uH03i8AMF08BSFYDY6Yt2MeFB9wPbjHNHtJGyRvbKYHdykH+zRByit5nwfFB1R3v0dSvCFGlukOQZN5O2BnQQzqDNmUvNz7Hkdzb2Ur0ilxMSPv7ZMHQyarF+TpDr38knXq7Y29/Ip1b59ecU1QZzRRn2h9hbCGqr/Lee+hb0OiYFhcIk3jycnzV1T9PZxUm/bR9CY0QQ/dFpTxhFYGfF6+xffsryLHBxsSchMNENZs+hrwdOFseEg09Oe16t2in196a/TqgvnOQ4zwFsbQ+HYDEFYrqnRCc+tbWCGJqyWtjlhHO0xXr/uckFlySGwybvRtVk3CI/U5cTHjcvSIb+DrX5wvkLbZ2OquxT5Te0lULQi6vmCeHrK3OmU5PCawFfv6kqCpSFfnGzsoeALys/Q73Kk/x8qA/voMo2OCOmN98LYv02JGFY9wQpEKgVUBJkiYpUdM5fPNsZp4SDE4oAg9XTxqMwSOxfAOj1c+cP1OP2RqTxmYmQ9aVz0S462WWTxlt/FJZBf6NtI01NGEYXZKlu5RddbXtOt7/8TeBxihSWWOMjXWSSoRs79+wlnvEbutv94n4i5hk3HQPkPg2EtWqEVJEw85KXZ9dTZfsuwdMlq/otfWLEZ3SStPfozXlzjlh4GzybeJKNm9+JjTg59lVF6QFtcYHXNmfP86aZ9hu/56lJ2RJTs0IuSqmeKc4F3x274dC0nf+vveN+yHOCuIzJKr/j1CV3ESveXrjqjZK55TpIfstyc0OuZO+RnL9GBzzxm11ywYbJbyBG1BqzUSy1HzZBN4H1IhraEMe5Rpj9CWVLqHCTWiW3IQ2Iqpu8QI7S2NpkY4y0F0QdKsWegdAMb1Betwyl79inU4JbQlYb0GHPPAt4/d8iVNkCBwvBd9CFZQB97We2c4g9K/Z6EHOASft+/wXvu3ESokbHNeijs8tJ5uWod9dFuyG54jnfHjmdfjS/fG5q9NzSS4IaxyyrjH2vT92KBZchD5PtO2mlwPuZN9Rh0N6FV+OdUy2WOUvbmPhk1OGJb8xvU3+f74U8blCVU0QDrD1PjxWFSvEdZQ2IRYljQuwAnBWo45zD5l3fN277hegRFE5YL1YMykOOUmOSKBDd2/1D10W3LPfUYRDhmUVxThcDNeux++aW/KNtzIfV5mU95LP2FcnrOKd7kQ/l4rhCORBf12jhWKYXFJHaS0MqSyIWFnq25U7NuPVDyr7/BIf8mZuM2D/LeZDbxttHEBiShI8iuWwymlSBlX5yyjPRQtu+lmxR7n9hbjYMG0OKEMB6T1HCcUedcvaFPTE4YiHNJjTVSvUapmFe3ycHCCLvz9YxCuUFXNTvWCKhqwyzlRmZHoFXW3pKVxEUZoBmaGMjUv2gNu9/34eVBckr0m6DrFOtohMWtu965RtCzZQVq7aUOVStlpzxHO8ky8xdepnzQn8sfBOF/vmWy11VZbbbXVVltttdVWW231d71+0i+R7vf4eautttpqq6222mqrrbbaaqu/D/ST2lnfE0Is8TOSSfcz3e/OOTf8Ws/ua5PzobouYCquNpaeF9zjYfYRRTxGmhqB81Pj5eWbYPOwz0zsekJaGDKqLxGpI62XvJL3CbWfNp80Z9wEh4zNJUs1ZRhEqCon0OHGUinamv2rjznb/Q49e8lF+oD94qkPCjY1QUfra5MdpG1IimuENVgV8K64QbUlo9zTlpbJPhfxPcbmkt3iBXXQwzhFkt9wNLlA5Z48FbY+QH6d+FDtmIKozWllwMB6m4M2NTfBIYfFZ1wP7hPWa+JiRjEa8bK4xbfwFpWo8CS9NghoiDxdNb/gvP+IcePtD2fqAY3VvFV9RBOkpNklVip0WzFqS+axtz9UwT675iWNjNhfP2GV7hPYirhebabgh/UrEMKXTbXiy8GfYBqu2CufY6L76MLbJIxTnqZrDWG5ZDH2tE6rQ9axt6co23C/+Ig67JFWcwJdETQZ047cOO0sqLIpmSyeUiYT+uU1Vvpg7AfNZ3whvw3AW8HnFMHQWw2qK6JihhOSOkjRpiasvIXJ6Aijgs3nj+sVQZNxzFfYzpr1T+//GjfBEcezF9T9Ha5Hb3Hr5IcIa9gTzzEdkXRv8SV1NEQXK1RdkA8OGFw9xoQpd2ofu9qEPZKblyzv/oCkXRHmM+qoj2xK0nqxseIJ0yKX1yRtzfzWN5G2JcmvkU1JUi02wcy75x+ynt7DCcnw4gvCfIYNIoQ1nPU9kfB4/iF1PCSZv0LVBcK0JPWSdHmKk4qy5y1VRoX0lidc77xDHHnym5IKERnWg84qtfyQYXkJwLt8zEV4h3tXv4mwhmxylzj3FlqERFWZtxpLRbQ4R5qGneIjirEnhO6efYANE/Tqmma0jzI108vP2G0rTDpCZd5miwoIejmqXNGmY3rVDOEMQb4gzGZd92FBCrSpUW3p3zvqkZZL8v7Bhkh46+x9v20QItuKJL9BVRkm6pF0NEiEJMmukE1JE8SExZxq2CNae9vq9PRD3+8M93A6wAYxxeCAdHHCanofYPN+yjYIa2iilFXvgGlzSlhnrAaHDOfPNzZLYVqiYs5q9y0W0T5HF+9T96askj0OZ54SLJxDFUuuD7+LdC1BvqDtjTFBTFrcsO5strrJQSqeHfwik/aCeOVD1MfFGU3f22tUXdArrpH3H5GOJ6RN/TuD3HldFHJDMRVKeZKnUri6QsS+DhZffEWzfI41hnh/l3q2wBQlpmlRgf4dx7KtoS0qwsETdD9FaoVKX3G08hYgF6WgNUG+YGI/QRYrDvMZss6pRwdUiacSr6ZvM10+I0t2OLQvEHgi73xwh9Ha29AX8T6pXtJfn1H0xp4uGe2yJ8+5ffkjmsTfCpPsiuXoDnG9YlIuqOIRP1x+g1/oVZt+bj44ZpSfM+8dkYZLwnpNMTig1THCGfrW19W0mtPomCw5YGmG3NpNcF3/eHXgbcmD7Jyz6D67+oy4nLHq3eKd+DHkcDb6Bn3jj6VNRdAUvv71dlgme1TJffaLpxtC8CA7Q1cZbdSj6u9ihKYQPYbmhqfmLe6rx77sO4owwGH1hDrsI5xhVJxTRW+GBGm7pFYJt+pn7MuAdHWBzmYc/Bg9U5VrEII6HKBNzb3yA/J0F2ENyhabdmZ1yPTsI2/PBtTiCtE2TB9/uCHCYgzv8qsgBQQhIghwUcr69rcJKz90sdqHeytTIKwhqDJEYplwgtFvrLEuCBDOklZzqrBPFk4ITUGtEiaxb48n+ZRxdEmaX1GHA/r5BVm6R9jktFFIWHtbXBjUCGeI2ow67JMWN5TxiOnq2ea+0OiYOkgYmBllPOKgeU4ejnFScSv7krbro5OoRNeZ72vjMXfLT7mZPCSpF3xLeEu1aAyhKZFtjQliButTFoPbTK+/wAYRqu5IyGZGK0NUsWJn9QzdljRhj1aFGOutkrPRPeJmxWT1gioaUcuY2GQcaU8wtd124K2QRscIZ1Gm5qL/kKPrD71dO3ptN4wIqjUuFSTFjEX/iH5ztqGcvta99itEbTfLG+4Wn1DGI3RTcND4ZRyr3i2CJuecR7xbv49VAV+ob/O2+YjmtUVQRbQy4KLe45323LftoMcoPyeo1kT6TWrd2NTk0ZhheYlwllbHNCpmWp121yihCPrs3nxBnYzRTc6if8xo+ZTjXr05Tm5Thsx5FHyJbQOaICEqF7wdfrS5v8/1Hvv1E16aO7zt5gRNhlUhDoHRnmgMcBXfYWiuUaamX88YmzMu4nuE1RrXUe1FZ4cN8xmLvVvsXX5CG/fpVTNUW9Im/p6sVEvQFvz86CMGC9+vVdGAsCPwA7QqRAlJT/q665DotmIsL5HG7w9wEd/j9vwDRFtzq/6YorfLoJlhZUClPA02s30mziANfFk/4L32N+i3F9Rhn1qnqI6WKnAUesDYXDPqz5CtQbcl/eqacest4Xk8IXcD5mqPg+IJqikwUhNVK46iZjN+j9ocJyRJccNb6RNe2Hvckmes030C40m+Sib06jkIQWpXWOHHfNPsJafpQw6ktwCHdUEbaLRrCKsl0hmsUJRhStqRhItgSK+acRI84Fb7YmNF7jXepv/abt9v5wRNQVD5/s4KtbkfRK1vG0s9JZA1sjVIZ9iNllgkF/UeQ3G5SZCIZEVme/Tba1Q4YNRc8ko+oK/WXLT+vn0oTxDOEjQ5j8RHfJ36ib5EOufUH7zVVltttdVWW2211VZbbbXVVn+vSjj3974r9b3vfNP9lb/616hczE79innoZ8MiSgbFJa0KEc6xjqec1/vck09ouny7pF5SBT2kM2hT4YRC2hajQnRbskz8IuthceEX78pH3LNfomxLvLqgTieb8wiKBarOKSa3yaMxSb0kyq43TysW0wcA9NdnSNMgnGM5us3o5onP/3L2zZPXfE4xvUurI7Jownh9ssmfW6X7m4ylJLvCqoB1/xaTi09xUuOUZjW+Q1T7GbMwn/F4+vPcW/02ZTIhLud+MXW6Q295imz8bF0xPsZIv0j9ZfCQt2/+Nk089E/gRj7rb5CdMR/cYffyExbTB4xunrCYPmCw8k/vRDcb1iQjAHSdYYIYhyQol6wmd31+YCdVFzipNjOyryEAOpshijcLntvpIXpxATpCrG4gCHFh/OapNGCjBCc1CA/vaZIR0tSopkQv/UxQtXMbXa6p0wnx4pS2N8EqjWxrVkM/yxW0pZ9ZW51SJRPSxQlyNfOzUD/2fmiNjXseBOMcTofIOsfqCL30M24ujBFFhqhLn/kmBCKMMDuHyKrAJB7IspzeZ/LifbDGv4cxIAWiKnFRB0ky/m8u6eGURs0uMNNbyNXM5/6tutk300AQgnX+Z8DsHmOiHsH8DLHydcf1+v6Y6yVCB7imgp1biGxJftfPfEjbEJ98+eaYxkDb+qf/4LPqABfFZIfv0n/8o+6CNRAnflvtr6ntjXBKU/X3iFYXyCr35bJcQNsgprvdvi0uTkAq8oNHfvbz+rnPN6x8XUUImB5g4h56fk69f5/g6iXMLv05Hvr6ysUr2D+G2SXm+CGyLhAXr/w23SwZzsLuLVgvYLJHsetnZ9PLJzilcI8/82VxdBekwPSn6KtXVMdvEy4uEfNL3LDrB+bXiDgFKWimRwQ3J74MjAFncWP/5JDrM0Sv73MJFze4/WPk7IJ2/y764nl3fYbYZIAJE6wKKJMJUbXkVf8b3F5+RNbzfZMTkisOeHjzq5goJU93aWTEMDvdAIkmsydgDbOdR+xcfOJnaJrS538FMa6DaWz6gtEhZTigv/azVXUy3swyBtUaqzRtkGJU6AE01hBkM5wKaFLf9lVbI9oap8PN/7IuUMtrf52A9vKKerHCNg06TbBVjanqTdak1L69CSkxdUu9ygkHKUEvRoYBKo4Ibt/2ZToYI+rSZ2bu30WVK+R6TnXwACcVbeCfmOsmJ8gXHrISpSz6HuAibbvJRWuClEt9xFH5FXXQI8mv+P/Ye5Nfy5L8vu8TEWc+507vvjFfDpVVWVN3sVlstkhJJinaACHBG8HQRtp6IS+sP8BemYC3Nrw0bAMCbAOWIMAL0/BIQbYJG+bUTXZ1dVV1zTm/+c5njggv4tzzsgiabgGNpm3eL5DIzPvOvTdOzO/E5/f9rbNj/Lag9Af9iaURHtK2LLJTlG1RpmXjj0jaZZ9XVmC5ksccts/wm4IiGpMUNxjl8zx8g+PmcT+lWKGovISoccTGOtgjaZf8D8++A8Df2/sXbJIDlGmI82suxm8xqG9ouifgXzcPAHikPkd1piJlMKBRIbUNycyiz9ObbS4QGF5mb7ucjnaJMg0rNWHWjDgM3Jw5zl/yLHqTqb1wp07dE/e4WnARvwbAsk15s/whxgsI8xnaD1FNhbe6xvrBrXmINVg/wngBZbpPUC3RKuRZ+g4nlTvNT+bPEEYjyo2bwwCWN9iyxBRF/1p/yi0FCIkIA+RwRPHolwlyRxmYIGY1OCFsNn2u3jIa99TBllr6LP1l9rwZe6vH5PEUv8vvWntJn2dRC4+oXTNYvaT1IqRpyNMDwmqFNA22ix66zB5yvPiEIpkCAi09lHGnOkK7E6dFdodQ56TrcxbDezQyZLJ+Rh1kpKuznm5CSIRuuNl7xN71Z7RRRhlNqFXEcOPWXIukDjOSzRVVNMKv125/oVvme7fWFnvnH2GVjzAt+fgu62jK/s1nlMkeeejMuJJqjmorvCanSPcJ6jWfRe9zKp6iTEvbnRSOr7/AeAFNOCAol9TxiGBz48iJZNSbqWzr119doZMxWEOdTFhHU0arZ26eqAvOD97j5MUfUw2PiGbP+Pjk7/DW4vdZD+8Q564ftkH6jb4ldEMxOOJ58Ab7OIIrrhZUQUIrpiUAACAASURBVEZc3CB1wyY7YjB7wvP997kz+5CbiTOxOnz+A6wX0CQjltkdgjbHSGcqNVi5/clqcAdpNcObr/v9xLPkbe6vftSZNbn2rr2E6dmHLp+skLRRhmpr5uMHfc7JSiWMNi/xiwUXB99msn7m9gzKI8hnNKE7ld3OJXHtxmIRjhzhVK1u5wipMMIjT6YIaxjdfEWV7eNXa84m7zDdOGO7TTwlLR3hpr0IIxRFOCItrll060JW3uC1JevkgOHqOWfDt5nUZ258NAV6m3u6XLpc2VKhqhxhNOXwqO8PAHP/kOPlT2iDlDwcM9ic4RfL21Pcbg+ZFtcY5dOqgLl/iEVysvqEOhgQr1w71ukey/iQioiQEs/Uri1mj5nvvc5w5ebfq/EjxvlL/GpNE6Ss432k1czFlIPWXdOqkCS/Rnshs/iEg9WXWKGog8ydlGu35mnpu7yyKmFv9RiLRGC4GTxwJ5m4U+Dn3utMxaU7/TcN18EpCWvietHnW42aVWfUBGU06cezRbDx3PqY64RYFoyaS6TRfCHfYRrMKE1EKCpuGjcm76knVMrlmU7qJX5bsI6mhG3en2BbIWi8mLhagLXs/+Kvf99a+z1+BvqXjYncaaeddtppp5122mmnnXba6a+wdr9E7rTTTjvttNNOO+2000477fRT668Ezvr+t9+1//Xv/HdE7ZqPq7f4rvkD9wMhqMJhH3C6iacEbU7tJbQdorI/+4L14JiNN2JcnHEZ3ed48zllNCIubniauvyCU3NO2Gy4jk5ZtAO+ffnPocvduJ64fDRP1CN+4aP/EqtbzHLhzCYA27SYuv5GmU3dIKRESNHnTRPK/QGH6Igocq8Ft8gAnu/+36EUtq6coUBRYNYrbNMifA8RBIjY4VtCKWwyQI/2UcUa6hKUQjTO/EE0XS7MdIgJIqzyaeMB4fUzTJiAVMjC4RSiLLBxiljOHFI6v4Zgi07qW8yxM9GgrvsymrpGCIFtuyP49vZ64ftdk20xSYWtXGB0u1ojlELnBdL3aDcFwlOu3rr3W2Px0hghhKtDKW/rMnyl/rRG54X7mTHfvK4z8hC+j4jjDpGKsJsV7eUVpq4xTfvN3HdC9HnxhO8jlEKGAaaqu3aunVFIVWNb7drcU/29R4cO4bRaY5sGlcSog0Pqx4+pbhb9vb36t/QkMvARQrh7VgqVpTQzd32zXKPr1uFeXf14YYD0Pay1mNr1SxVHCCnQRUVb1WCsu8ZYVOTaQyqFaVqXCzAMaDcFptUYrRFCYro+Ln0fP40wjUNdpVL9fZoOO9Nlg7WGIEuI7t3BliXV5Q3VfIWQEhX6t+OjNVitSU72scbS5gXNKqct664OXHlM06DCgPhoSnF+Tb1yQet+Gvd11RYVyckB4Z1j6rNzZBBQnF3216rAtVtblETTEcnD+7Q3M2QSg7HkTx3e1BZVVzZ3P+npIaZpqeer/jXTaoQUmNYgPdkbwmzbb4tnbvuukBJrTI9rCimIJl2OyzjEH2R4exOsMcj9Q/RgDx1lCKNZjd28k2wuUW0N1jjMaHBItLpA6IZy6LCl5OoxmJbN8VvEi5eItsYEMVYqZF3w5ORvAnBQPqFVIa0KyDbnaBU6c5142OOzlZeg8ZgUL6n9hOHN1+gg7tG1b+QqxBBsZhjlI4zmxdEvEdiK/QtnCqKKFcwuXf7HbOBw5W7eMHWN3M59no+tSoonz0m/8x6rP/oB1hhUGLBd43RZ93UvpMBojS7rvq94sUM+vTRGpSlqPAKtEaMJ1vOxcUo9cqEQ54M3GdfnLo9vvcGv1rRBzCI7RQuvz62715yRLl9Qx2OCYk6RHbKO9tiffcGyw+NnYp97qw+xUjHP7jpkrrxiHh0xzZ8RFG7cbgbHFP6AkoRJc+ZQVH/A3s3n5IMuX1sx4+PkV3mkPyIolyyHp8TlnMaPqbyUuHaGMo0X4bclX6s3ucdjZ3wS3mNgF+TC9a+jzRfUQYqRHhtvxKR4SREM3ZpgDWmHEW6SfVoZMMzPyaMJUe1yHvtN0SN92/AP1ZbIpqKNMi4Hr3O4+AzV1pguTMEKSR0OCeoVZTRx+YWtIajXrLq8mgB7c4e2eutr2myKP3uJyFcuJGCLoYPD5rd9RCoYT9kcv9UbWdXpHpfxfQ7XX6J0hVE+TRe+4lervq+2fsJ8cNrnLI7zK9ogRbUl10MXhpLWcyovYTL/ivn4NbL8ksaPezT2o/BXAHgovyDZXFDGE2ov6Q3X8mSfZOMwbqkb/MUF3Fxgi6JHc13IgujXJADbtm4vodQ35gvb3uL4wvcxVX2759Aa07SYukEG3Vz+yroklEL6Ht7exO0VupAJa4xb86rShVZ05bJ1DcYgBp2RUmeiZZYLbFnSLNfu+7uxKLu1VIUBapChhkPMZgNSYqvale+VPdG2nNLzEGGAmkwQfmd85Hc5bG9cqILe5N94r0oTvOOT23K2DUwOEPnK7YmqClOUXbFt/x4ZReD5t6EUxmKjGPviNp+hrWv0Jr/9riRG3n0A6yV0ZRCDIWZ2jfB89HLp1r2uHbb7GgB1fMeFo8ydgZxerRFhgFm7eoFu3xcEyDiBwxMX0iMVNggQm3VfHzZfQdO6PhEEmPUKOZm6fVfXp20Ug/IRxQZbbBBRjC0LVz/bPY/nU99/F1WuEG2N0NrNhV6A/Pon6Nfd/te7fNYZ0CnMzZXrn2HU74+6wrv+cnQHE6Wo5TV6OEXNr7DbPSKA57l9ZBC4+xPS7RGVR3Pixpr/4gvXNp2RHWUBUezM0+oStqE7UkE2ur2f9RKrW7cnzhwOmh++Tri6dGFOUrnwEOHhtSVlfBuOZqTC0zWb0L0WtjlxfkWRTPncOqPBd8yHVH5K7g0ZVpdcB6fEbAh17taFzmQoq2c9droSI6btOX+weo/fVP8rL4cu73fMhjUD9puXgKX0B9yYKUf2OWGzYRV1e0Mh8HVFo8LO8GpI6Q/wdYnXmQdZIcmDEePVc6zy2P/Or+1w1p122mmnnXbaaaeddtppp51+/tr9ErnTTjvttNNOO+2000477bTTT61/2TyR/59VqHOUaXiYvoB15yJYLsFaWj9GWMOT5i6PxKdsxJBx07kD+jHCWibFS1oVste8pA5SnnOf0xgy6Y7qGxEhrUHj8Xr7CdXg0DlMbpbI0R0A3ln9H9imwm426MWywwklpm4cWrJF/zpEsEc5pUQI4RDFHjNQyNa9X0ahwx2Mw1bQ+hZxNRpbaWxVOmy2LBGNQmjdP0EQ2QCRr/BMi/VDhGmxAFWF8AOHDACiypGACSBYnIOQyHLTO0sCoBvnktk2CHDf1yE4tm0R3jdzu1mtMWXlMIm6dm6XHVJjtb7FdrR2uGfosAeZxP3nOPyyQVfO3dQ0LbyClcIt/rjFdMChNOCepGyRVp0XPRZrWu1ccbsyyO31voc0xuWyi1PnCtihrFss9VUJT3Xt1yLDwOHDXVtvUVZTtz0CSt3SbApU4AFX3Xd2OK/vo0YT2uLTHp/cYqym1Q41DTxk1bj7lBIVBshWu/oBdO3Kqeu2L6PuMFAV+N/AcYWnaKsaXdZYY7F5hZCCZuNcKr3olTrxPdru/rfoZb0uu8/10JVDB5ECL3SOyKZueqfNauEwW13W+OMhOi8wTUtbNq4uuvFg6pa2dOWXvueQ26alyatv4Ky6bqnXJUIKVBRQr3J03WJa3SPGphHkV6v+Hur5ivjOoUNky6bvOwDVMscaiz/MqG8WhN243NZ/tSxc3eRV1w6++8x10X+GaXXfTttyvopcb//d953tPbcGa0z3t3uvn0XYVmOtdZh2FCE9341Ja0i2Ts51gao2tMmINkwJijlW+ajVNemNc7sz432wiuzrH7K5/x7R8gy1cH0PpZg07rqgmJMUS4e4G40NIsqRQ8XS3M2Zk9UVOkiQbYWXTphP38DTNXF+xR94f4tfbf8391n5jJdH73NSLCmzA8JixtH8J9ThsA8BGNjHmLtj1uN7jM4+QidjvJuXmHSICVOqwOUcjW+eIUxLVNdUX3wBUmBqg2lLbDc3ma6/v9oGbdkgpEPO3Xhz9RpNNTKJ0as1nueD5yHbhqALURgk++TBmP2bzxBtzXpyj7Ba9m7f07JDUNNDhG4JyiVW+UTFrM/DGnT5PrNwRRNkSNMyXj/DzxdU2T7HNx+xGp4SLZzLZli5z/RVRVTOnUPw8gzrBSSda6Fsa15LvsCvHFKaFC5H5mPxBm/mH7CJXd7cvYuP0dGAh9FP0CogWb7kNN6wTg7ZaxyeXURjpDVE5QLPq6j9hKScuTCQIOudsqN6xYvwdUb2JZ5p2ER77M2/cm7BpcPKpGmQuqFIpkSFc0Y9nn1CkeyxDqd9zrNGBGTtnJvwhEBUJPUCYY3DZ8su36eQnE+cY2yW3pAHI4LhKf/75bf418Z/3Ds4NtHQrQfKJyiXGOVhheyQWjcvBZsbpkK5MdG5S1ohUI3DbnXg1plwc83Qc0hutHiJVR6z0WvsX37MWLn6iufPqYaH+MsrhsonWF4gxicu52qU8Xb7Qzec2pI8PWR09hEXd7+HX68JVm6shTfOMdJ6PsyuMMslerV2YRJa9+j7dg2z2vVjq3Uf6mG7Nat3pxXC7TOaxs0XxvbzvzUWL3o1TGDraCvx04jQWmQQ3IZySIkIQxdyYgy2K9d2PZNbjLRzCm8WS3RZ0WyK2zXkFWxfBT7eco1307lbduXW3ZoDbl601qC6UAovDvE2OdLzkHGEjF0bmfUanRe0RYVpmn68e2nR398WlfXpQklWa0xZ9u/Zrt0qDJBh0K1XEq+ukUmKaGraZYdnGoMuK9q86MOPVBwSdPWynbsV0M4Xrr6sdVjvqyEvnbzK4fa229fpvEBshNtTmNuwMxUGqKRCtQ2mq3sZBNgt8ur5mCJ37q5Ng/B99HqDqiqE530zN6+UiPEEs1oiqxJTun3iq2FEgfc5tA1mvYIgdN81mmLrCvX8C1coKR3iLKTDcJVCFAUohcmL7rM80BqlFCobYtdL5LrbBwt5u4cUbl9odes+V2tXd0rhVR+7qi/y/j7kaIxZLRFi7jDVpnEuzQBKoYx27vJViV6v3T7S95Brh/+mxQabrxBxihlNacPUuSkLQeuFxN0cCs7pOGHOJtrj0rvDPXGDsAZPuLJvUddYr7FCMtYu57xWAdLq3o33qXzIcfiCQqQUOqLwM96ffImc3+4dW+Hj24agXpPHe3impjHK5e5UDWeNC2FojOIt+RN8XfYhDr4usUL2eVUtghYf7YUIfrYhjLuTyJ122mmnnXbaaaeddtppp51+au1+idxpp5122mmnnXbaaaeddtrpp9ZfCZzVdoRY4Q+5biY0qcM3js2nCFyy5Qh4y36MlgGhKIhKh9zk8ZRaxS5xcDDE79yOAtFwZu+yZzsnLeEx8w7xRe2SlxZzjB8h/ZKwQ5vKdJ9seowM5/hbVy6lsGWJtRZbOsRGBIFzEeudWDuXzzjpXwNcknZr3fVBhGgbbBhho5Q2dJiX0C1CN8hyg1eV2PXSoa5KYWN3TXH4kOj6GdbzaZMRwlqaICVcX2L8qE+AvHWvutx/h4PrTymTPcJy4Zwct05pgFc4TFhHGX6c9snkRVNjBu64X+ZL5wxmNF6ZYz3fOXJFsXPkwjmfiTBy92yNwyWGe4i6xIz3HbYHRMk5hCFmPkPtTdHzGUIITFnd9oEOZRW+h4wi9/80g6ZGZEP0xDn/BRfPMIu5QyTWK4cG+w7xFJHD0EQYgR9gsjH5+JQUCILQlWHpsBVwrrvY7n3GOLe3MILRBK9zUvM3q1snuQ7ZtVrTLJZI3+8RWjXIXL0NR5SHD4nvP8MfZs4tdev8Wde9ky+AikJkmrr23j8mGThUSq/WDhnqMBPTND1G5GXpbTsOnUujKSuHuXSY0daFFcAbpM4xz/fxTu8SvOySrOfOUbCed6ho5/7qJbFDsTsEyWErXcLpi2t0USIDH//oCLVaEt2LCS+vXN110kVBuynQRUl0sNfjxqau+3LJMEBISXF5A8aSPLzvECXfoy0qgpG7N2stQr7Ei0OE7xNOx3j3HpD5PsHIYSzb9/jZGqkUKo4J9sC/cweEIOkwIi+NkZ6imq0wTUO4NyTYmxCMFr3jrbX2FuvS2mHAwS0qtsWcpFK9U6AQokeR26Lq0abk5MC1c5og4wSROfdkUWxc/+wcpsP1c9rBFC9f4NfnzqEuit14HDuHN3Hu3PXs/h3SL37gHOyiBKsUtIbxx7/nKn9b15NDMBrRVCRPf4wNI0TVORz6IcpaqtERViiGy+fMR/cZLS558/4T6tI5OEa65fjyR6jNHJntg5BU0Zgov6bqXPGskBg/pFYR64NHKF0jByV1OnGunp4bH206Ih8cMbSWcL3En9+48dC0t+PRWodFae3qUevbdukQP4BgmBEeHSDSDFGWDrOqKiwgnn4JwN7VSzeHxCl2NWdUbhCrG2wQYdMhcnYBQPH2Pipf8PmDv82bn/032HzDXvUD1987RHDQIWnC9xGpc6BN1deY/ROmLz7vXb7ji2fEnu+cCsMIM7tGv/1L+F99eBtykAwYXz13SFg2RswvwQ/49vQGlS9IVn/q7rdtkIA/nrI8/TZWKqKP/4A4G/bjzEYJYr2kvvsmUtekszlyvYAgIgrj3nnV+CFvXfwuJgiJFi/RQYK3meMvLmhT54AomwphDYvRAfIVl15pNLlJGHfr6Ea6eW5Sn7EK91kFUwa1+9k2cfYmnrKXP6fxYhoVUdsQJVr+1cn3CaqVw1hxrrGeafDbgiZIqYOMVvqk+VWf7N5b36CiIaKtuTx5n6SeE9Rr/HzB1eG3mF5/CtDjyq0XYQb7BOtrjj/6XawfkHzpnITxPaLzZ4gwIrw+g7omunQosrKmd58UYUTYNpANOf7gv3du5m2DHR3dOmd6KWIwdk/5pUQZ48I9OnxdRm693fbvbWjMFplUUYju1r+tq7spyw4ndRjmtu/7Azfnm9rhkdtyhtMxapC5fccWs/d8RBTflrNzO7WNwznpXFxfdcj1kgYviR2WqbVzkt7uY7bhFr5bQ2QUQod8mm4/tC2zCgN0WaES5zgut+tb12dVFCPmM1Ta9u6uttVuHdyuN1t8dDxFNjUijrFliSoKbFX3a3HvhC+l2zOEESIbYuMUr3zFjbUsUas1pnOUd+iv7+6l+04OTvBtF07j+Zjc7VsQwrUfgBS9U6sKAggC1GaDtRbPGOd2S+eOu/1spRDGYoscESfOMR7AD5ChW8/saolIUnet5yGCENE2XeFdG5x/67c4+tH/CFGMKgts2/Tu/oDbW0qFCGq314xT2nSMd3zqQpWA/N63SJ5/jI0yvFcdkQG57RNh6EKk4hibDCAIXL8X8hs46/YzKXNElCB0V95Xr0lSbFeP5vg+Kji7dbwNI1RXl9YYRDJw65NaufGktStfN6/S1Ag/xHo+xo9ovbifa1oZ0HquXhs/JioXVEFGVl4zDya0Qcoq3Gcft1d4WZ9wVz0lqleson2sEESAEQqLwAj3nfeMc5fOWCCUJakXVF5Knh7weO3W9ZN0jsBShUO08PBNxdhbYlDM/GPGdBkRMNCAlj51MEALDyUUvi6Jczd3XozfQqFZxftE7YafpXYnkTvttNNOO+2000477bTTTjv91Nr9ErnTTjvttNNOO+2000477bTTTy2xRab+/6xffO/b9vf+8/+I8/HbKDSecchC2OZI09J6IbWKUaZhuHrO1fgRk/UzAC7Sh/iiobYhMRsCXTgEJ+gQiu7YW0uPpHbY6jrYY7J5TuuFhNUS2brv+1/Eb/E34h8QlnO+Hr7PSMwZL5+gvQilK9apc1sKmhyvLQnXV6z2XgMsUTlHNRVN50boNTk3kzcIdIHXVvjNBu1FPA3e5LX8R6xSl0RcWo0yLdI0eLoGaynDIY2KSCrniKZV0OG6YwSWQX5BFQ6oVUzY5vitQwRrP3FOfU3BcniKRRA2G9bRHrLDDLLyGqkb8nivT0Z+k94lNAW5yDhcOxxsk+yjpc/cOGztwL7E0xV+U/SOUvP4mIPF56imZDF5jUaGDPNz/HpDE6RcJfcBOF58Ajg8yiifJshIFi+wUlHHDqcSmB5TCMol6+EdpGm4Dk7J7ILB5gwAI32ENVipKMIRcbVA6pon6be5U7myh8WMzeAEry3x2oIqHCFNSzp/RpVO8VqH4eTpPgv/gNPLP6GNMupggLSas+g1Hp7/n64exncBSG8ek0/uEVRL/M2ManjoXL8KhyzM9x8RNLnDI4oZ2ouog4zR0z/FxA7NlE1Nm45Q5RrTuQoWgyNW8T77sy+wnXufqgtktcEqh3yYMEXlc9YHj0gWL/r3AsxGD5h0ib3LZEo6e4Joa4o9V/fh+oo2ytB+jF+tEW2Nt7rGJENkserLJpoS698iqdt+Pbh53KNR6+lreG1FtLrACkkbDwiWl1jlIYymGLvk7NHiJcJoNtPX+J3zX+XvHv0+0fIc2VY99uOSInuIDjOySjE/fpfx2cdYqfok4iaIUatrxGaNmTqcrE0ntwg3gFTIauPw7K8/gukx9cghJ62fYKTDEtOrL53bXBRjwgRZ5SA9msEeZeJcMbOrL6mHB4Q3L9gcPcJrcvzNDCs9ZFv15WWL02R77vvrvC+T+eQDV6wgcEhs2iHIR87RlLp0CZhvHFLZ3n8b78sPaa9v8KZ7NGfnCN+n7Vz0wLkEb53wdFkjA4cet+scGQZ4scPnthhouDdGlxUyDFCdU/IWj1aDDNklHdenbyCsoRidkL78Cc3kpE/gnM6fUQ6PiJbnlMMjgs0NUjfU6QSv7tz1jKYYHNF4EVG1pPETztQ9jsxz4uIa3Tmd+uWSJhoS5DO0H2FUQHz1mHJ6lyp0ZRlefo7xwr7djfLwNzOMH/Hp+G/y6L/9bfdZhwfIbEDz4kWPv2MMIgid6yE450NjbttgOISmRQyGDv/qkPzm5CHes89gcgCzS8xy0ScPf9WJ1zkG+qhBhikKh56lKXaz6bF84Slklrmk7J3zohqNMfmmR9qF79wX1WjsnBHnM9T+Ie3RfbzrF5iZw5scOt86x8nJHnZ2g16vXNL3ztlQDobY9QqRpi6MoNg4d/HDU0Rd3iKLno/IVz0GaQcjaFt3/WDk6jtMqAaH+OWSNsq4HLzOsL5CGk0RDHt31o0cUpiYO+1XeLrmOnHz48nlB+jQJepeZnfI8st+jg6aHKXdGuvXG+oOZ5VtjfZCGj/Gbwqi9SVtlBF99gMYjLuye26s1iXtYIqViuD5p5jxAfLmgvzhLwIQzZ9Tj44IFueYn3yImkzQsxmic9HcauuE+g0HzA4x3bqnCs+5r28dVhESNd1zYRXdvNLEQ5ogQ6uAdOEShM/HrxG0Bcn6nJeTbwNw9/yP2YzvEpZzPs3+Gm9uvo/UDRd77zDJnWusMJrWi4g3zgFW6AbR1si6BKNpxkf9dWrrvKx8Vkdv0ngRtYoZ5s7xVquAr9RbPLBuLbz07rCvzxBWo3TTt6PUNUW8R5JfYaTPV9F7nJqvENZwGdzlpPiyK0uLX62QdYGOMjaDE5SuCaolX2eu7l9f/DFNOECahmAz6+eMJh5SJPsUftbX/yg/B2v5UH6Xd8WHvTtw67u+E60uqNMJ8+wuw+ICLX2MVEijEdb0GCPQO/YCtEGKUT6qLdkkro38tsBIn40/Ym/1hCKecCMPubf6sEe2ATbZEcJqkvUFX46+x73KIdJGKKrAld3TNeniOTpMMMLDSsVNepdYu7CX7T6z8hKSat47HLdeRLi+ZLn/CNHVvdLOIfm8PeTN6gPqICPOr5BNhfFDvNJ9ZjE6wa9WqLpgPb6H3xYExYIvxn+NTLlrsvqGRkUILGl+idQNZTzBbwoW6QmDsnMV3lyDkCxHd1GmZeYfMWnO2AQT0nrelavGawtUW7ManGCFxNMVWvoETd7v+4J6zWX6GseLT7gaPyJuVwhr8duCRez66mT9jNaL8JsNRbxH0OQs4iMOZp9xMXmrr/vj8x+yGZ8ijcZvNtTBAGUatPRvnaN1i1EeUrfMxw+QVrNUU0b6ikolvaOqtBpP1yyDKcezT5iP7hNXC7QKMF0/Wao9MrMgrhYs40PiZsWn5m32wwX71bP+HqVxrqt1kLEMDyhMzIgZSTXvr1n4+whhSdsFN/KQWBaEOidsNtyEJ0TczjuBLhzG2pW19FKGxSUWN+c8Cx7xcPNDVukxAsu9t3/h+9ba7/Ez0M/tJFII8Y+FEBdCiA9fee23hRDPhRB/2v3511/52b8rhPhcCPETIcTffuX1v9O99rkQ4t/5eZV/p5122mmnnXbaaaeddtppp5/jSaQQ4jeANfBfWGvf6177bWBtrf0P/sy13wL+CfArwB3gnwPbxwufAr8FPAP+CPgH1tqP/qLvfv/b79p/8V/9J6ySQwJd0naGE8PVc5pwgEWQh2PieonfbFhkp/0TtUKkTMvnFMEQIxSeqV2QrJDdkwn3lHjuH9LicVQ+5kX4Oif11y5P1+aK1ndP6jfxlFYGpNXMPb0QknRzgVEB6+SAuMsD1noRjQrZiCFH688xXsA8PiZuV31uMWlaynBIVK8QRlN3ecbAPS3cnh5WfuqeXtVLjFRExZyL7HUO119SRe4pceUlRM2aqJwxH9xjsviaIplihUJY3ZsQ5MGYUOdkqzMWw7t4piEurnk2+BZ3Np8BsE4OCNoCsJx79zitvuAyus/R+nMEhiLeA+BaHhHJklivKVSGZxu08MjqGW33JGYlJ4z0FUYownpN7ScILGG1ovVCSn/Qt/Fk8Zgi2aPxYiyCpJqj2pI6cNf4zYYqHNGoEF9XNCoklwP2yhesoymBdvX1an3G+RVG+cwG95jrCfvCnez4usIIicC6U+N6w3x4nzUDHlx/nzJ1ZiVeW2BUwCI5Yn/2BevBMUl+BdYyGz4A7JEHagAAIABJREFUYDr7HCsVXw6+y8PND8Favsre59g8o5U+Ue1OIv16zfnwLWK7IWhzdzJdFzThoD/5vB6/zv7NZxjlYZSP9iK8JsdIn4v0IReVq/t3+PE3+oiwBmE0ebyHtLrvY6otMSpANQWqLtBhgqpyrvbf6cdHVlyxjvfJiis28ZSgLRhcu6fMJkj6J7nrwTFxcUMZTfDbAtWW+PmC+f4jwnrd36NRAcJqFtkpnqnxdEW6fOnyT3UmKpejR+yvvqIKhyTrC+p4zDqaEtcLvNaNR6/J3T1lh8T5NVYqGj8lvfoSE6Z9/jd/M2N58Kgfp1LXaD+m9lOGV5+7sVZXLI/fwmsrynDIYPWSl+N32S+e4tUbNpl7Ojp++WN0NKBO9wiKBRfTd5guvwJrkZ05gPYjhNE8HnyHh4s/cX2tO0ET1rDuTqajck4dDEiWzpjj6uBd9i8/5uzwO9z9yf/s5omvv6Q4u6RZ5fipMyxSUUibF4STEfXC9R1TN1SLDeV8g5CSJq+QnqIp6n78bPNYAujGIKTACxWmNUhPovzuxLLRmNYQpAG6MShf9jk3t4Y/XuSTnewRjAcu/+IgQ6WpM42J4t44Yf3aL5LcPEHka0w2QpYbqr1TwovH6KE7ua0GBzReRDZ76t4zuc/g5mtkuUEnzhBl24fbeIiqC4wfuSfLbe3yY8buZOpm8gZJNUdYQ7R2OS2t8lDlmnxyj8Fnf+heSzNnunB1Dp1plK1KRHI739h8BUIiuhySCAlSUB09RFhL+8oJqX/1HD05ROZLxGqOWa86s7TuGa5S0DYQxc7MKF858y7hcq/Z7vRTRBH28BQ5u8KWuTPL8ENsU/WngLSNM/A4PHGmFcUG9u+wPnyD7OmP3AkigLHOqIxXTCqkcOYhnekXe4eIxfWtgZDnI+qS2Vv/CqPzT/p2NH7Q5yYFsFGK8ULU8hqTjfq5QPshwmi0FzHP7qBMSyNDpquv+xPleXxMVt8QFTOk0VxN3kBYy8HlR9SJO8Gug4xNMOZg9hl5ekBQrfDakiLZI1lf9mSDDmLaIEVYQ5DPUNUG8eIx+Wdf9KeAuqxQUYjVmmBvgilLqtnCnTCWNV7q5gkvjcEY2sLlyY1ff43y6ydE3/sV9Gcud52MY3cK+YpRmQgClx9ZiG8YZb2aA9lai7xzH4KIYupoAmkaymiCpyuXg5MZcb10uTrza+rQnWBp6RNVS66S+xysv6IJEqTRXEb3OSwfA7CK9kkrd3J1E54wqR11Y4Wi8hJ80+UbRiCtYXj9JcXohOvolFFzyZV/h5FxxiGtDDBCMd68oPETlsGUWK9pVMiwuKTuTvyCJndUQddWnqnxTE1ULfuceeDmaa1CZukpkd4QVwtW8QFhm1N57rNWdogShkJHnJqvuzW8pPJSjFBMVk8A+CL5JU7NV9z4JxyWj6l89/NWBiTdaZhf5xjP3YMyjftb1zR+zDqcEupu7TMtQbcuWaloVcgL9YA7+jGbwJ1iD4sLaj/BCkkjQ0brF9RhRlgt2SQH/SmQZxqu1DH7+oywWlIHWbfnWvXrFUIwT06I2xXSaJ6Ihxypc+J6ySw8JtOu/Gl+SeOnrKMp4/Uz1skhWvoUpOzVL/p2LfwBv3/2Br81/oP+pN/TFS+917hbu3XtOjrlaPkpRgVU4RCla1bRPlG75gy3Dj1ofsLT4E1WTcyb6jPCckERT4jqFc+jR2jr+vChfYG0hrU/Zi9/7nIUSo/aSwhaV6eVnxFXC16ErzO1F+RqwHTzlNYLWYYHZI27x9wfMs5fUgUZKzVh2N64/rV+QZ64vVVcOGplOTglqeaUwYCw2eA1OXmyT6Vc31nbAfv6DCMkUb3iKr7HqLkkzq9ZZ8d9XwUwUvHce50H1SfdfmJJ64XMlTt5Pl5/xovsLVLWTOdfkqcH1J7LMb813GxVQKlSsnpGUK+pwiFeW5KHY5aMuVO4um+9EGk00rS8TN5gT19ghCLNL3tKqgkyinCEr6sub6XCb3LqIOMJr3Gi3N5AC49BedWNtxQrFHV3evzR5g0A3g8/JM6v2GRHSNNy8q3v/cxOIn9u7qzW2t8TQrz2U17+d4F/aq2tgK+EEJ/jfqEE+Nxax1IIIf5pd+1f+EvkTjvttNNOO+2000477bTTTj8b/b/BWOcfCSE+6HDXSffaKfD0lWueda/9372+00477bTTTjvttNNOO+20089Bf9l5Iv9j4N8HbPf3fwj8m4D4c661/Pm/9P65PK4Q4h8C/xDg7skRReRwVaDH/1o/oVUh0rQMNuf8sfjrvJN+iRYew7U7Kn4SfJexPCep5sySO/imQtkWqVtaFfZFlcKgrMEKyaF+gd9s8KqNQ5I6bGkjhwy1w0KUrhHSo0j2Caslnqn5wLhA8vfr70MAwjMU8QRlWs6qfd4rv+jxwC3qMkvuMKiuaFVAUq2oopHDE+0tnpZWM/JgjLIteTJl3FyAEL0ZQelNmeRfuzoRPuvsGCMUcb1kGR/0Qd0CizQtRbLHjTjgXvUJRngobr8rbNZ4ukbqmrvtZ9R+SmqX1GGG35Y94pHKNZ5pUKZl2F5ipI+WHkG1gg7VmegzlsE+rfUZBIKgdWimw1Rvg+kHm3OqaMQ6nJJV13i67tEQv+lyIaoAKyRP2/u8W/8xhCMyq5FWMyivKDvsVUsf7aes/bHDKkOXP/K14sc9orZFm6fzL2l9hzMMiktU2NBEQ5oOX269CL8t+NHsNd6bSJJmSesnNF7MaOP6VxuktF7EnfarHqO+X/2Em+SUw/mntJ2RUhnvsVe+oAhHWKEwwgM/Ik+mfVtPVk8wyuN6/DoLPeZB8REvBu+y15wxaq8ZS4fweXVJUK+cKYxQLONjsnqGFh4WwSZ0z3IG2uG7qq2xyqMKh4TWsrJDTkuHZfj1hvPg27RpwKC8wgpBk05QddFjmgArNSHV51yoO0zlBVmT00auDfu6Vz5WKAazxwTxHo0MsUq4vG/W9jkBX5YHhGnBWowIgg2N5wygwmqJ6gxZ2jDF+Al+U2CF5En2Hsf1Y9p0gpWKi7Gj4wfJjRuLusFEQ7QKqIKM4fI5pjMCWhy8yWDxnB9lv8598ZgqGnG8+IQvB9/lnvisx2Hq0RHaiwjXV+ggZm/1mC/T95mVCW9lnSlTs8FIxb45c2MV6wxAgpgynrAOHHIcVkuUrh0qFY8I2xwdxEg0zdQ9NxNPH6PLhiavMK1GRYHL9dYa2rxAl7e5JZu8Qtety4fY6B5LNXqbf8x+w+jl1deElN+4zmhLW7V9/jbRmD/zPoPRmmA6Yf7hZ+z9ygntbEbz+KnLfdqhhP4nH1F3eU1NVTsE0PwhbRLjP3rTfZZUpC++cHnFgNHiEpsOwRpkU/aoqlE+eXpAsrkknL2k2ruDqja9GRPAIL8gyGcYP6SNMqRuWGfHxMGcKsi4+oW/58ZRc87cP2Bwb4YRiqDNSZZnPN3/Ze4sHfSi/ZgiHKFMS1xco5qKzeCYqJwh2po6dOX1mpzq5HVWgzsYoRx2KwP2Fl/xZPgd9332imxzziI7JWxzkvW5wz6DmGB11ZsBCWvAGsoH33IYZ5PTqpA4v2IxdBjk5OYLsJbr/bdRpiFsNgSVwyDLk0d9XQijuRq9wdHlhyCE63/RGKUbziOH2t9d/hiz/wDVlsim4vzgPY6uPyao1ywP38Lv+v1l8oA784/4fvTrnMaXpO3Cof7Do34uGa2eYYRHPjjCbws805BtLtBeiFc77B9wGFi1RnWYsrSG8eopOogxnRFYnF/htwVCN5ypezzgQ7QXEJYLtBe4dRf6zxS6RdYFom2xRe7yhG7zrlY1bV71fV9XNe3G7Q903WC6PH6mql1+xaYlvXNI/fwFptU0H/2oz6cr0hSmx5h4wHp8SrI8o40yvLrASoVRHUKrQvxqxWz8kL3Zl4i25nr/EVG9ougM+5Jqjqcr1tGUIQuiekXjRczEPiT0oS+B2bCJp4yaS4dEBkdENie1SyrfrR2hdkZ9dZDiiwa/KZhnd4jaTY9iAgw3L7nI3iCJLmhVSGFiDqo1h+Ypy8ghfYt2xOvFD7kaPCQ0Bb6t8XVJLgesoylp6fY3q2jfhUbosl8XimBEKDeE5Zwqckjoy8E7TKvnTPIXXMb3icSKQX6BlarHWafmnFrFRF7OmokzeSmuWQd7KNv2xlljb85L/YCBWPUhMVl+QevF6K7vlPGYZ/Y++/41UbtBWMtn8tuc+s9prUfQ7U8u1Qn3zEdcDR6ylz/npbpPptZ4deXy8uHCL4pwhGdqQp1zM7hPVt/QerFru24uN6IiEDVaeogOK628hMrPsF3ewKicOdy3XLCJpxyLM6Lahe1ket6vMa2fuH2FqajCUR8eFYsFVWcwZBFURPyN48/Z2AnKthTegMw0DjvtQisafKpo5IwZ24IiGJJV13zYvsdR4tDSjZxw0j7m0PPdehyPaWWAX6059J5x5d/pxpjlg/Jdvtv+CWUwIGhyfth8h1/kA0SHcT9p7vKuveFQv8AISWVC/HqDsIZULb5hkIS1lF5K1s4dcq1Lymhy+2MkRvkd4p2iTINFuH1xW/WhXTO1R+FneKZx5mw2x9N1j8+DM4xcqQmeaDlun1EGA2oZ8ULe4VHzERPr9kECQyBqFw4VZjQqRJmGWsVkeXdNkFGojKfyIY/sn7L09jgov2LQnhNEJXTmWlYo8nDgjCtpENYSNusuLO3WlCloc5RuMFIR1GuM8pGmYS+ck26cSVoeTfo6r7yUrLjClwVaenwr/cL11bJgnR2Trc/4Qfhr/Cz1l3oSaa09t9Zqa60B/jNukdVnwL1XLr0LvPgLXv/zPvs/tdZ+z1r7velk/LMv/E477bTTTjvttNNOO+20019B/aX+EimEOHnlv/8GsHVu/R3g7wshQiHEQ+BN4A9xRjpvCiEeCiEC4O931+6000477bTTTjvttNNOO+30c9DPDWcVQvwT4DeBfSHEM+DfA35TCPE+Dkn9Gvi3AKy1PxZC/DOcYU4L/NvWOjsvIcQ/Av4nQAH/2Fr74/+n77ZCEZdz6iDDb/I+r5tqS1ovxEiFlYp3o8+RRhM2a1TntjQNlmgdII3Gsw1htUIahwNsBg96d9aLao+DYOZcx3SNRSJ0Sxtl+HWH1ySKdH3Oy9G7znW1y0m4iac0KuQdnMPplbrP0eozfL9AGE3jJzzwnlBFo/6o2wiJ9mJqG9J4MVG9og4HVF7CZPF1j4sYofDailDlXQ5Gn6icY4VkFh73ddQGzsmssQEL7vIw/xHGC8jKmx43zDrMROqGYx5jlI8RiqP15/0xfVgusFJhkc7VU/pYIRDW0HgxcZeb5zw+5bT90qEF0ucr8wZvmE+oohGmw3/9tmTQzFj5E8JmQ+M5x6ktjrHFkxGC58EbvLb8gEV2iq8qJmuXk2ebc6eRinNxytvNBy7HYOc0WwUZYbUi27g8WNs8Or//7AF//S7UNiBjhVdv+jxMwhqqIKP1Y+ogpY33XD5JqzlLH7HXOPc7pWuENfxa8PsUekwrfaRs8Nqyx5IbL0LpBq+psEL2LqHTlatf3TkJb79bC49h8aLrv3WHOXX4rJ8Qrq9I6iWpnbGJpxyUT5xLrPR5Er0DwEPzQy6Gjzi5/jFVMiHUOVZI0mqGMLp3B5OmQbQOGzTKx0ifm9FrHDQve0xVBzGJV7K3eoxqazbZEWU0Jm0q5ukdDrvrTmY/pomGPFh9QNE5rFmp8HTdjyGLYBbvE2QbwnqNLwrOwtcYmDO0CgkK13f2JktuzD6H5gVevXGYVlvS+GmfA2uLkq+Hd8iKORN75XAWQFjL/uqrvi2N9FmN7xFWK66T+0zL59+YP6JywZ+mv8Hd4CWjmyfU0RBV5ZRJQKsCVNcfy2jMc/mQe8PPkZ2r8WvFj9lPDtgIh1x5qiFbPAMhqZIJUjd8nbzHHf2YPynf49eWznm1Sqc8Dd7kjeqPMMpHWM1qcIfp/Esu9107nrx+RWYs4WKJkBLpOydRIQUyTQlKh+WZvCDOC3RVY1vdYagOVd06qgJI7/aZopDu3zIMEFL0WJ81Bl0230Bft//evscagz9IWX76FfW6ZP6DH7n+Wd66wf5ZvVoOIQXxTedG+O13Kb74kmA6AaWQYYQIIphdIdMMv3Rzq41SVFvjzc8QbdPnV41WFz2WLHRDMTgiym9YDk7Zu/iYDKiiMdn6DDqaKqwW7OuKVoXM/AMI9tgfKYbmBtW4Or0YvcnhwrmDAszHDxgtnnC59zaHV7c+b9qPKOI9h7znlyyy086dOyQTnfNyU6Caisn8K2bjhwR+QlDMHeYcpv1nbdcpqRu8tsIi8HRF6yd9mECRHRIVM0br5xjps0iP2S9mSGvQXtSPoTKZcnT1Y57u/zIJa6LGjZsqyJhoh70vB6dMZl/RdihpbUPWwzsu7KBzCQTwhcOtXg+fEDQltYoYrZ6hvYiocfe4zb3r6QplWsJmjZXK4ePJhLCbJ4gs/+z8N/gH+7+LbGuiZt07uobrq74ummSfQCy4V32Kny8wQYzQjcsB26Gw4fKcerCPsIaLk/c5evZHyP1DEikxXW5H2zS9U6rwfazW7jVrwRjYjgPPw1qL1Rr/8BBbV/iACELEcNT1wQQTxjTJiJvgDquDfcbFGXWQIaxlHTm8cbJ6ymZwQthuOJt+C882WCGI7aKf73+ivsO3qj8kEcrlsf6/2HuzH1uSBM3rZ2a++1kjTsSNu+a9mVlVWZVV1dWjGbqnBUgjZmgJkHjmib9mHpB44R14GPHIAw9oAAES093A9Fa9VNeSlVmZedfYI87muy08mB+PuEWJKYlSQ6vPJ6UyM8KPux9zczMLs599X492HnevWcdHyGg3DlBUasRs+ZJifMKsPfeo3L3sTe8ymVCFExLtyz1vbtEqZlxecJM/6etXSExNG0/Ituc8i7Y+o9dZxo0v+zFXOCTj9gYjA0bVBevRQ8bmlqRescn89o+ajLG75TY45lH1U4/NBilnyXOedD8ZxmDz7pwqmpC2axb1G5rQt+VOiLvMSasJRIsRAZleYXssdIdt6rjPbXQtC85JqzWbZMGo9jmySjfEdZ/hPT5hHJRMqkvqaExeXfJh/HM28pCj7deUvXt8LBrv6mtrNukRCQ25XhF0JWN8WUjTkTVLinjOdPOGZpIR6nrIly77Z/aguyKSNYGuEc5iZEDe3NKG2YDdAkSmRpqWRmV0LiIWW+9c7txQXlrFOCEGXDbvVv12Fjm4oNbhmEg0xF2JtB1hWxIHW3SQkG/Ph8zMiVv6MagtaeIxQT+u/Z76EV9rv51grFbEzZrb8VNG9Q1NmKNlNNzLSf31cP/zpCQstyzTE6pgzG9Xf4E0ZhifbJsYZStEkBLrill0jRNiGAtNKt/unMYvmDvLysx41pxxmTzkxL7CyoC18s+ny2NC25AVl2ySBeP6irPkOTN7Taorgn4b05PwF1ijOFUf8NR8ziY6JApSXJgNuHRoGiJxNwY54wmh7fjQfeZzLfttX2004k15zHeCa4TRFHLCUfWKUNZDGSirkVg+bH+ClSGN86i46h39d887qW/p8hjhDLP2nCKec1hcsJo8HbYnhaYm1L5O1Mkcadd0YUpcr8hVNBw3Ls4G1Hc3Jm7CnKTdIK2v93U09nmfzvHpXcrib0R/m+6s/8mv+PF/9f9w/D8H/vmv+Pm/BP7lb/DW9tprr7322muvvfbaa6+99vo19f8Hd9a99tprr7322muvvfbaa6+9/o7o/2t31r8VWeGdnDoVk1Q3hD1+ZlVI2JboMGWbLnwobbdGWU2d+uXheXdG1GwpsgUlI9JgRaA9ijepLlinHt/ITYMShm1yyHT7lib2zpR1OiepPKojMUijOS6+8oGg0YisuCDuCkLTsI38NRfFK3SY+SXpZs1NeELGFivDAWfVMiLWBUgflqp0zbv4Qx60r2jjCenWu0V1s2fe6UxlKNOiTIdRMVUyo8OjM4vulPP0BXN9wdjekqiSs9E3OOjOkFaTV94FKmwLynxBaA1axbxRH/Gs+zk2iAh6ZNcECUV6SClGzLpLpNWDO5cyLXXi0Z8H7i1FPKdxKRNzzVPxCmckZTgZwo93tXOlJxw3n2OlwsrAI122GxCPOplyYl55HEeXVOGY1N1QxjNfRnhk7CC+QhiNCRK0C9ByQiA0jcoY1f47ChxWKP7Jwx8T1SVX8RPy+oYmnQ8uu1G7QemGOp1xLh5zKC7RKvLIdJ4OzmBOSFS7ZT1+TKRLjAxJiytsELEeeVez0DQ4Yegi7xSMs3dhzNYM37GIZhzdfIaVCqNi/0zjCcpqNqGvNyvxAd8K/oSo2VCnMzoVk7klTii6MOOBezvc16S9xoQxm2SBFiFjc+2DlzFI5+/fhCnSeOdQG0REXdGH3krvmIpHXjNRoLoaYQ1Ru6ULM+rsgERv6VL/vIUzdEGCE5Ko3bIcPyVtVwSmoYw9eh3pipFeUsVTsuqG0+xjj6GGOdLq4ZpH7RuEcwhnuZ29IG9uh2ezc3DdTh4hrSEtr3AqZCkOWdgzrufeoXK69Uhw0BZ0ee6xIWBRve7rSAT9ucJmy/P0JYYQHaUYFWHDmOfiS6QxRI1HSG6nz3lW/5y4XmFVgBWBLzddsgr8M4q6gjabexxaRqTNqn8uju/lP6dIHg3vyovtX3Iz/4i0XaFMR1IvOZt+wqLw4dpmNMf99u8RAKotqScnSNthwpSgLQZMKKi3hEKS3bwDrXFhj8I0Dc70zssqwGnfLu5C40UY49Ic0ZS4kX9GYnUNUeKPUQpXFoi4d7rrPPbjRhNYXtOufkQ0SlCxb2eQAiEkbnd+cTeHef9nzhiaW49Bqi9+QfHuEhkompsVumoI0p+hqwYZhsPndp9NFjOS734X98P/A/IMdXCI6lFZl6SkgNAeoRdG44Qk3V4gdUvauyqD3+pQRROOm9f9O+jbhV0dLE3GxfQbaBcSqw0Cx2bymMP1V7TpjKTu23yjMSIgsB1FdkRe3xC2WxCCce2xuCbMsSqgi8fY3q0RfP8khaTr3arbMCepb1HOEXQVy/Fj0m5L1G4HjOk8esbjrqJOZ8Ttlkl1STF6QFyv/HaIcOd6aijHD5jYG+8CqSJAUKkRx8uf++vFE4rxA5LqFtXVzJMLVsEhY3OLst3gJDqpLriefkjnQmbFK+IgwaqITXY84KxWhXRhhnCGqF7TRbnHBdst0nbIHhMWUc5/9OLHXKpvsFh/SVZcYoKIsFoNWyZUUzC6fUWXTUmvX+JUSPj5z/wz7rr3sOokinFVycPDI1yaYw5OOP/Ov8+Ds7/218Mj+ecHnwwB4bLH15T2rs0AbTZnlT9kcfM5VTxC6ZoyP+Y2OGaufV97pU54uvkbnFAEoqNzEcv0hNbFHHRnjHrn0jI95FYdcWAumNYXKNNSJnOE0QNW/C39VzghEc4iraELYiJTcxo8J3CaoA9Tb4mZtpe986tDWkMZj5lt33GZPwcgs7cErmPevBxchdN6SROOEM6SGn9NJxWj+tpv3TCaKplRByMC2zLut3s4qWjj0fA+SKcJbIsVCifk0I+OzTmrvo9bj7wzcdYsedKcDdsZwLdz4+Kcy9ELJvqGJsiogxEOQap93dlEh8yqM/6s+wf8w/CHvVtlyFJPORHviLt+7HEPDa3IicMSaTVpsxl+nlRLbKYQ1qBlhDQdwlkmzSXCmWG7jUsEZbZAOU0hJsTCu3y/G3+bx6seBxTSI9dyg5UhFTlpkPSuyRGR8PUoMC1Nv7VG6YZtfIh0hkQXZP3YqswWxM0GEyRIDJnboFXsHTllyDL1W48kFoGlcSnHvaP+l9F3eGq/wvRjhUlxxtXoA96IDziMr5l1VT8O8+kB3Q5n3bz1z0IILuVDTrqXfsxiW545v93D2ACrIl5Wj/i+PaNOjsn02o/FhBowemVaDtNb6vSAUbfECknUrLmefUhk/Lv9vfRnNGZK1G5p4gmhqWmSGZtkgUUOY9uF8duBPih/TJkdIoV/B8KuQve4dNYsWaYnZOKKSXnut0tZvz1MWDNsR2uSKXGzJskbhDXMqjOaaIR0ZsB3465A4NAyolMJD81roqb0TtrBXZ+wjQ85tBvCusKpgKPyJTqIcUJS9Ri0cA7pDFYoNtmChT7DBDEC78qdtL4u6jBDy4gmzjjYvsbFh3TxmEhXJJVvJ6yKaOIJWVuwDg4QiWEdLZgCWXHJzdS/3wfrl36s12/VMyoiadZUyWxAj9N2hZYRdTof0il+U9qvRO6111577bXXXnvttddee+31a2v/R+Ree+2111577bXXXnvttddev7b+XuCs0lnW6RFv6xM+lXcOb3U6R6uYrLqhTY6ZV6e8jT/ixL4cjglMC0KgnObR+ieU+RGbeEFpM56Un3Gw8ceK8VNaFxO6xgehygCnAjqVEPbBprPuckCT6mRKJ2NSITEqolMxs8ov41fJDCO8g5fSNY2NOGpvuEkekSqPbggcTZBz0J1hpUcOHnSvCEzLF+GnfGr+N8CjrmGzIe6D19toxJfBJxyqW8a9c9MOBayDnNiUpN2GSXfO5+H3eBBfMKk8rmMCv9wvrSFpNzznp1TxlLU84Gn5lwDcTJ9T2BGpqIibFU08IdA1TTQiMM2Atp7LxzypvmAMKN1QpXOMDFmZKUecDeWvZcQH7efe8VUo4maDDjOU1VwlHvHI7ZrQVJznHzHTlxSMWDQFQdryVr4A4EXzI7o0pk5nHo0QLVs75qvtCd8Yvxmw5PnmNU4F3GaPSNoNJ8UXFOkhjbpzQDzc4WLNhifyC97FHzILBWXv+Hod+4Dzg/YdRX5MKxMIYLZ6hXCOKj0k7HEL0bt4fqU+4VheDoHaOIeTik55d6/QNlgV4oRE2o42iKmiKVqEjLRHcI6qLwe3M2k109KHllfJDGX1gDa00YhQV3Rh7hEcVxC1BZf5c+bN2YCJ75WcAAAgAElEQVSC4Bw/lL/Lb0d/ilERdTRGOU2+PR9w77humVSXdPEYHcTEzZoymZPUt+ggGZBK5yRFNMcieXD7GTr3aHYdjYl7hMuoiCKYMuqW4BwTseLSnRAlBzy7/Uvq7BDwWMnx1U/YTp8wX37FT0a/x1P5kry4oOtD3vPtOU0yQzhLlR2QyopKjrjWh3xU/wi9QxeFIGy3NMmUpLplOXkGQNJt2MQeu5pVZ0hnGG0vULrlevycNswYFefUyRwd3Tlohu3WB8E3G5RpWI0eMd2+48R8DcC75CMeNl9RBzlZu2KbHJLoAmU6orYYnJ93YcihqQm7Cvr35qxecCA9iluNH1AkBxzefMHrR/+YRzd/w2b62Dt3xuMhbDyIJyTVLc2DF0jdEhQrdDry732PCErdDu2ACyLvcmk6hNEIO0X2Lqj64Qvv4Gs6bJiwffGU8c3XmCjlZv4R4HGqaHTAREhoasTBAqyDtgYhYefsGkYe2eta2NWTKIL1ku1fe2RMFxVWW4q3F5hWo+uOrmwwrR6wxftqVlu6bYHThngxx55fkvzWDwCwb18hL04RccLxFz9Gzg6IL3on3vGMsHdCDddXVIdPmWzeIpwb3qnl+BiX+Xs/sqcYGxKaBh3EBKb16JnwuL2zvatnW5E1S6LiBhdEdPFocBDePeO4K2jjCWG7ZbG9woYxNogwQUIVjci3PUooJKqr6ZIJQVsw27wlrNe4IILY39eHZ38IUlFmh2gV0YQe3arT2RBYDpDdvPLuqHFOm86Imm0fou7u3JOFJN+cIqyhzhdcqEc8LX5GG+VU8XRAb61UxKZkVi8p82Oy4oLL2TdI9YbX8kMAPuYvWYULcrtmM/8ms+qM9OoVenQIztKlk75MYmbXv8AJiU5GBOUSpUKwZqirQmuC9S3B+SuPY2/WdMuVdx82d0HdAEKp/r1sCR49QTU15iRgc/ABAMp0tGGGwBF2JbejJyR6S9wVmDAd3gkjA8b1lcdGnUOHGWU4Yaqv2IYe9U6paJIpTiiPqdqOLkiJ2i1lekDb47/SWRbdOwLTsk6PmG9eD/1BEflzjXv88E30MQ/cW1bMeVr/hMMs5J1+zIHwffK4u0KrmOXkGdPtW+pkTidjpGkJhEfVuzAj2577d6+rGOkaK314/HL0iM71yJtbEdZrX+cD/26OmmukNVR9e69sxxfum7xQXzEuztBhRtJuKOMZVTIb+sik3ZB2a6bNOwSW5egJOogp42fDMf6aljYe82D9cy6nH5PpNTfymCP9jtd9331sz7FS8TvyX+Ocxyi7MON59xmbdEHY45J1kJPogi5IOdl+zsvsU551P0OHGeeZr4cnxRfE7RYdxESmGvqxm+gRR/bV4AC8zB+R6g2VGpHagoqcxBVMzdXQx5TxjLRZEbYlTTIld2uU6Vinx1gkqfVtZpEcEJqGdXRIGz7ksDvHCkncrHHKD8Gz8gqjYq7zp2gXMrOXlMGEFD8GnNb9GExFOCE4KF+yHj0i7rY84jVlNBlwaYCD6h1TeYF1IVcjX9cPi9c0yZQ/Lr4PwD9x/zNlOMEKyZE9pQlH5NU1OoiHrVV5t6KJRjwNznGVYtJc8jmf8Km8ZiumuL7dmW7eMN++4Wr0AUebL70LrYoJTUOovVOqVr6dbKMcaTvKaEYnIqyTLOo3g4tr3Kx5nX3Cs+LHBKZlEnpH3rArBudoJySRramTOcq0FMkBM25pSUnEmjL347m0vKJJpoztLVYGrNIHBK7DiGDApQFO3WMWXBGZirjdssweMq6vKOI5WevHV5GpGCl4m3zMk/Kz3on/FGkNr4SvX7WJeK5e0YYZsS6pg5xOxgT9/6veNdanECjm5TukaZkV7ygTPwbOV75P6kYjpO3QUc6ifMUqPyHXK94FL/jQ/RCLb9u2+QOyZknVj3d27XzarNik3rk4MC0idO8h378p7Vci99prr7322muvvfbaa6+99vq1JZxz/+aj/o7rB59+2/2P/+1/QxPkxLq89xtHYFocYjDDqNJDboNjDrpTAP6m+5R/1P0Br6ff49ntX7KcPfd/7esSac1golIlflbqXfIRB/aCVqUsrj/jv+/+A/7D+H8C4PPJ7/BB9xnSdNyOnhCbkrjdIp3ByHAwUQlMw3XymKPia8JmS5UvSMprqnxBWvrZps34IdJZP6PVFX6FoSvpkglX6VMe3fiZ/KuDb3C4/JIyPyKpvQGJVRFWKJo+5ysrrymyBdcc86z6KcvRIybVJe/iDzm054w3vizK/Iiw8xuOZZ+BqKMcnCPsN69XuZ/FVlajtJ8pMjJgVJxTZEfDzK6WEZPijC5MScsbmmTKOj1mvnk9mKOs0yNiXZL2xkQ2iHAI2n4lcpcvuExPuNUznpkviJs1q9FjDm6/pM4OEPj6fZU84bj4ik12zGz9iipbUIcj0nZF2FW8znz23oG7xArFqLqiices1QGL+g1tmNFJvyq42yg+Wr/zBiz4jK0mmRLqaphplc4gTcv56GMm5obx8jUmStnkJ8xuvgRgdfCCwDRIa/xKXrslqlZ0UY7pN20DXMePebz8G+p0jlG9yY1p0UHKZeJXzx5tfkqdzImaDV2UeaOheoUOU6poMty3tF2fNyW5EUccmVPyzSlNOieubmn62dndd2jDHCskk9Ub6uyAQFcUmZ/hmqxeU2eHWKmImi1ReYuJM9rYz7rvMpakaamyBaPVG7p4jMByMfqIo+1XhLU3BenSqTfZ0C3CGtp0RpnMyZolyfp8MHwxcc56+tRnMtluWNHMmuVQp8GbKY3OPqM6ekFYrWizeb9ZPhnuK1mfUcyfYaUi7CqqZEZeXvI6/w5j4e/r6PIntNmcoKvo4hHx5hIbxugox0mF6jeq73I6TZwR1Fua/BBpO1R3lwtajB6Qb89RbT8jOVpQxjNG5QWqq4efmyglKFe04wVNMmVy9nNsFGODmHLiV+Dj2puNNPFkmA3ftQdBW2D7zLkqnVMEU4wLWOuco/CK2fbde2YlXTwmbAuEbmmzOVG1xKkQ2ZYsj745GEBU6QGj9bvhfYw2V7SjQ5aTZxwsvRnDevKY6fIVwnTIpqCePSYqb9HJiDqdEzV+JS5sC6p8gQ5iJjdfszz8iMnqNUG5Qrzx5+qurjBlhQwDdNUMK03OWr+6uVvV7M1zqus1zlqfmxlIrLZEY28kYZoWGfjnIJR6L+sSYPRNv/Ihsxxmh4i2Bt3RPv0WQXGL0B2rx9/z9f7yc0ycc7b4Lo/e/alfmY0yn4VYLLFRn01pDUJ3OKUQXYuL7lbnd6u7NptAbwjhVOhXgLvWGxoJCaFvY1wYY5IRCEmwvsQFIXKz9AZHu1XkNMeFyZCV2I0OCDdXCGOwST78XLS+zpp8Rj15QFxc0+SHBG0xZGEKa7BBhFUh19MPWSy/QDhHmR+Rbc8RvSlTUK6pDp4Qby/9z4SgOPiAd/GHHFnfd4yXrwdTIoDb0RNO3v05Fw9/4ImbfgX+Kn3Kg/XPvUGGc94AJUqxMiTZXAz1Lrg59SvYzuI2a8xmi61r7o9nxG7lMgxReYZ88BAXZ9w++T5pb17hkLTx2JuxdRts/2ysUERdOazmK6d7k5+ELsxI6lvWo0dkzXLIfnNCUYUj5pvXAEM+pOkz3XZtjjItQVdRZQf97xxX6oRH1RecZn41X9uAZ+VPEFiuxi+YV6e+TIymSueEfZsjnelXeJqh7XFCss2OGRdn/X1Jmp5GMEFCsjqlHS+G777T7ruPNmfoIKHIFozKC4J6y7vFbwHeeGyZPWS+fUMXpqziYybtFaGuUV01ZNeZ3kQtbAusVFxMv8Fh8RrhLNejZzy4/cy/r9kBXZCSVTdI0w6rkUaGw/2v84fMVy/9/QnB69GnLMyZH88gB6rECUEVTUm6LeObr6nHxxTpIXG3HcZNXZRTJnMqNSK2FUYGzDZvUabhYvbN4b6sCtBhNox1rAxZ5o+YlaeDiWCVLWiDlPnNL7g6/BZLOx/MYALTDhRRp2I+3zzl+8lP+3rd53eWN1SZN2RRViN1SxdlGBURt1uUrj2NEE8H47eoWXM++xbHq8+5mn7E4eZrdJCyTE847Kk4ZRqaZEbQVTipKJM54+IMK0N0kLBMHgBwvP4CKwIQYiCNsvqWOp7cmRXJgDbIiHRJtjmnyQ9pwpyoKzlPPiAVvr9aLL/ABMld2eQLb1AZjSlkn5EsNLPiHUZFBLqmSA9RThM3GzbZMSvnV+FfLP+cLplQxVOfKVuvfD+q24Hk25lGHW9/4U2N+lW48fotm8njoT0Jdc0qe8Di5nPK0QPqcORXG5sN68yXQ9qtCbuKLsxYhQsW5as+mzYexk+7Nku7gIP6HWFXYEXAzfgZ0+ocpZu+fmV0QTqY64DPyE2aNafZR1TG9wtP7ZeEuh7GPuXoGGU64tqP/QBW+QmzzVu6KCPQDe9Sbwp4pN+RllfDGMsbToa0KuHg+nPa/IA6GiNwBP19OSG4iR5hkByYCx5/8oM/d879Q34D2q9E7rXXXnvttddee+2111577fVra/9H5F577bXXXnvttddee+21116/tv5eGOsIZ4mbNXGz9lhHnwVkZYhwBh2kPg9KKuJ6xXFQsUk8lvldfoysNZFo0VFOpEvawCMjAk3XL3VfcsILfc5J8zVWKtJ6SbC64PeP/xBZeYzlsf0KYQ3b7Ij59g3CmT5Pco1UIdtdBs72nAdt4VEzZ7EyQHYNTsgBn4y6EoGjC1KCruTd+Ns8vf4h0rRM9A11j0nM1y9xQtAEGWFQIU3bYyZbkh7xaLI50/UbxOQOBQqbDfPoipVaEKYenWmDFK0iAtMQ6t6woNlyOf8GU3neH+PRh6j2WUKBrglxBNWG8S5/D5+VpYOEsKso8wVRs2W+fYO0HZ30+NnR1c/4Yv67PIoamnDEbPk1CInSDU6qYRP8SEVMzTk6SMA55suvUOWSxBpkv5x/PPKoyMHtl8imIIxyomaDdJpNfsLCenRGOsto+SVOBcTFNVl8SVitsbMnRM6j0Kv0AYvlF/7ZqMhnn5W3XIw+5Kh7NWQLZVe/4GfH/x6fnP6v/bN0OBUy3p7SjHz9ystLmniCcJbZ+c9oR4fIribqUUDTG048Lq/p4jFpcYUJoiFTKdpc8dx5jMXEOePCo79hEGOiFKVb4uKaKJ0MnxG6Hcpl7n6KCyLq8THJ9rLPJfOY2jZdcHDzBZFYeROOMCbsCqLNFaI/l9Qt2eodOhmhdItsS2RXExa33gyjR6REWxMvz9GjOcp4k6BHV3+FakuPpQEmzohv3mGjBGE6Qqk4WJ2yWXyEyA9Jb97445IxB+/+Gnl7hRtPcVFCbg0uTEisRy2RClltsElOev0aG6coXaOjnNHVl0M9lzcXTNbXYB0uCLFPPiWot7yo/2S4d9kUhFLRZnOyy68BqCYnJH3m564s4qYkKJYE2xtcEJI2BaKuMNMFats/l+IWp0KsClFNQf76b0gmhwMaaBKP66jGY0Hx1SsS3WGzMbIukKJieu7vYfWN32V88TluJunC3GeurU8Rfb5dN77LY8v1iqRZ87S45uz4+6zyh4xVOKDXRoWE9Zp68oA6GhN0JcJoumxGYBqSK59NGaW3rBYfkdQrPot+wGy84dn5HzMTrwfUKOpKcJY2m0PqEaXt/BlZcUm+Ob9DLbMpynaEVYENE5bykDy8ZHvyiINVn9v60XdJiiXl0QuqZMaoOEf15dwcPPL1DMA56tkj8v/uX9AuN1htevMdgWn89aw2CClw1iF65HUn03a0FzvTtSvCyTXt7YogS7Ff/AIdRwilSP/6L/y50hQZKI43/ws2inDGYKoa27Q0znncFsA6RKAGfFZIiQx9t+t2+ZU9omuaFlO372G2IlDI0GPJQRojowiZpXRFSbf0KJTt9HtYr0pjwvGI8PkL4uszzPKW5uIKUzfYthvOreIIGUekh3PU8QNC8wX6/Bxb+/be9veloohHh4e4xx8grs7IPvg20evPcE2PxC5XhN1f4OIIlEIdHjFeXfPi5HYwwwpuTuFQYlXA2+l3OWjPMOmE+eYVdTIbUM9F+QoTJNTxBC39tovIVN7opjc+2owfMhESJwTF+CGTy88RUhHoFnHPWEfnU4LVBTab4IAmnfiMXQR10hvFmJbx9Zdkce5xW+cGjFDcy+m9CB7zRK1Y5SccrL6mzI9QtkOajrB//6tkxqzPnw0r/2yk6ViPHzPZvB3wsyqZkQhJtj5jO3tKHeQYq7jNH/Ow+IV/7r2ZzWT1hthWPpMRj53fqiNeXP2fABSzJ4yWfgtIMX1M3Kyokzm3YsG8/sLXLxVigsTjhl1J27cLYb1GmYagv1eTjLFSIduKqKtp43GP2JccbT1eHnQlD7ZXFNNHhG3J49s/x4YJsqvZHHzA6NajvCZIKJM5Mp7QqpSjzZd+e8XmgmNds5o8AWBUXgw52laFzKvTYWvCrl2NTE2VHRDohlV+Qug6lsERJ9xignh4RqGuSLqtx3nnfrvD/OYXfvtEn/cZNhsSGXAVPeCgfeex/T57+Wj1BWdzv63lsHyDkQFxs6ZKDxnffE0WjfyYo0emXd4j5FJxdPFj0vkzvki+zzeLH7IePSKwvk6Hbc2nWU3Yb1UQ1qB0jTAd2dqPO7pkQhuPiJotsVvThTmh0Vjpsyt3WyaEczw+/VOcDFjg68pV8pRF9XrYUtTFY6powsi0g2mjsIa4XNEePGex+Xp4RvH2qh8n1LyJPuZhWJNV13yRejOyb23+BJE6TqPnfCgueRN9zIJzujDlQf2Smz7X2N+bQXYN10ef9CZPvu9YNL5OdEFKlcwYb95hVYgVitDUKNMw27xmHHjTnCadE+iKa3HMgbwkwbIZPWS8PR1yxmftOcI5TkffYtG8IdQVcbMGIXFCUkb+uFQosnbd96+OWJc+N14GPosbqMIJ+eYcZRriZoUTymPYQYTQ7fB+B1lL3I8BjYpp+60zUbMezPXS8oYgHvmcUKtZpQ9QTpPaW47aN4St/3yVzonN2m8XEAHnwVOeNj8dxvs7mSDmF3zCJ/aHHNgLlNUIZ/y2id6w6Hr8nIPta4rRFPrtNXlXUeTHQ7uKEDxc/xQd5QN+/5vSfiVyr7322muvvfbaa6+99tprr19b+z8i99prr7322muvvfbaa6+99vq19ffDnfU733J/+F//59SjI34mvsun3Z8DIJ3GqJi4uGY7ezK4BlbpHNm7jDkhGK3f0SUTLtNnHG+/ZD16SNJtidotsl8urtMD2iBlun6NCRKi8pbg+pTu6MmAP9jQO2I6qYi21zgZ4ILII4DlesDnEJJm/pB4eY4NvbObaCpcnCIKj54IZzHTI9TqEhdnOKVAKnQ2806ZW4+DmWRMF+VEpUdGZFsidIfJppjYY6PR6pL64BHJzTu68QGqrRBdjUknrObPmS49ymaCCGk6bBARFrd02WxAItps3pfDjLS6ISpuMXFOUC4RdYHNJsi2wfZOg8JZj6BNH5KefYGwGpuNEW2N6DEpFyeItsXVvaNuPh7KB2ehd0DEWURV4ILQOyGGMTafoG4vcMXm7jOAmExxMoAgwEUJ66OPmZx/hiz9cS5KoGu9e6FUuKpAxIlHtyYeEXZpjs7nyK5GthUIwcWj3+bBl38E6+WAyTlrcWWBSDNEFPnnq++hZ+Cz8tYrUApGEyg20LXekVFr6PEsMT/AyQDRNbgkQ5QbUCGuKu7O1dS4rkMkCQQhrioRaebLJwiHw1xV4doGEXn3ONuXt0xTRJbj2t7BUSnM0WPUzRmu63CbNbZtEUoNCJ5QCplmiDTFpTmsbofvZ25vh2vKpH9W1iLyHBEnYB12eZdtZQr/nFWe4ZxDzea4vk7Y2QL3c+84bOtmwBKdMQSzKXI29/etPbbk2hZbFB4ZtBbnnD9uPPH3eePRRVsWmLLCdR0qz5FZijxY+HLdvY/WYK6usJ3GGYOMIoIHD2A8Q3SNf06A6xr0xaVHF+MIvVwRHR9BEMLCO8G5119h6zuXUREGvtxVgNPdnfvovcy73TV35borS9d12O/+W4Q376BpcOMpNslpRkdE5S02jIe6H2yvqQ6ekS7fYuKcLh6TLN9y+fgfABDrkqjdkqxO+dHx7/Pt7R8TbK8pFy/QKmb69kcA1ItnvMo/5eOLP8JJxc3im4xKjyHtMi6DasNy8THjzTuWk2ccXn1Gm84G3Or68JsALC5+AkJws/gmabMiW77x2ZPTJ8z6660ffkK+fIuJM6LbU/ToABdEBMUtCMFm4fO5Rtdf00wekPzVv0JEMa4qsVWF0+Y9x04Z9SiPszhtQEpkHNHdrihP+wwy65CBwrSdR1+lGFxdd1KxP49pWoSUAz5rWo3V5g5V7bFZj7L68+zOtUNed8fqusNqM/zMWfve8WEWESQRKo7QVU27rbHaDp/ZfS5IQuJJSv74GCEl7XJNfbsd8jV3xwkpiEYJo8cLsg+eYKuK8s0ZXdFjqq3GWUuQRKTHc7Jvf4I+P0fmGfr6BlN7JL5dbQekVipFNBsTHS9QRw9wie9jRFNTPPsu2dufoucnA2q/087VO+y8O6xVIUV+TFZde/fh3j0RIG5WnI8+5tHyJ3TxiLBeU+ULwrZEhynj888BsHEKzrI5fOFRN7xjaqCbAZV0KiBZnVJPTrjJn/Dg9jOEbrk4+pTKpXxw9Wf+/p3FRCk6zO7yKq1B2g7Tu3CCxz2dkETba7p8jhNyyHBsYo/YRe12GAdI0w1u0WGzGXKU/Re4244h6wJ6zM1JgY18Wahq4xE+pRC68/1gNgbdIHZtoZC+fzHm7t/g+8ogvEOAnfXnysbQ+HGCHc/u2kGgHS/8doZi7d2Gw8j/O0kRbTs4aOOc72N3ObBC3G1vsAbXjz2QAhclCOuoDp/ShSnZ+gwbxkTXb4b7HHJmgxAXJejZMW02Z5suCG1fD1XKbP0KpVvCq9fQNL7NvJeH6/Ip5eID4uKa9cFzwq4iW77xGPPq2l9j9y4Zgzt+TDc6IChX/Vitop55hDMqblDFElFu/HeoK1yS4vIJ9fThgKCW+THj25cI06HW1/7YXb+9c1WOE993BSGbR99hlRzjEDx+9yeDizPgj+k/Qxh5/DEd06UTgn4LRDl56DFGIcguvvTPRAa4wNefYftIOsYFEVYFvJz8FiftS9LtBaopkFu/5cslIzAdNh3hZODdf6XyzrXWsE17N36nmazfEq6voK3v6g4+dxgYsmBVVyOMppg99ttzwoRoc4XrM7K7zL8nDjm4n0trCMrlcEybzwnLFa+P/xGL+jU6SBit39Fkc6J6PeDL5fgB0hoEHlMPyxU6HaO6ZnBBvRo/Z7F96a/TNZgoHXLJnZCDi+uovuY2fchi+xLhDHUyJ65XCOydo7XRfcaqQIcZy/wRWbdGOEPYVVxk3gE8oWS+fokJU7rAZ69Hzdpj9P07pIOEoKsGl1iA69mHvqw3b4eM08C0Q8bmlTrhcflzX35SDe2cURFhVyCs4c/Cf4d/+lvZ3p11r7322muvvfbaa6+99tprr7997f+I3Guvvfbaa6+99tprr7322uvX1t8LnPW3v/Mt94f/5X+GTsceNa380nCVL5DOkKzPKaePPLKiIh+OKzyy8LT+jKhe44RgM3lM1JXevVIIv3Tdox51PCGtbmkSH5getiXJ6pTy8APyM7+8bJMcJwPU+ho7miK+/Kl37Gzb9zATZy0iDHFNiwgDf8w9t7/+IEQUYcsKEShQChlFiCRBJBmuR1lEFHk8ZXXjMUshsevlgMrtJNPUnzsMEGHsMRCpMLMj1KYPZo4zj1o6i3AWF4SY8SFq4xEN8OjC7jsKq7FXF7imGb6f6JEKpMQZgxAC27Z3qI11AxJjmzt00jmHUL3TpxD+O4t7cyA7/LhH1ABs2w5uhAOKGAaoOEJlqS8rpTyq2enhVGaHwVnr7yFQCClRmUcGVJ4hwhCR5dC2IAUiTjA31+jlyqNdgK5qnDYeZwsUMgz8f/9S0PkOiRNKYbtuQDBN0w6oWzQbE4xy/zmlUIcLzPUV7dXNcD1Ttz2KJxFS4qxFxdF7Do8A3bYY7stZi9UW5yxCSMI88WULhOMRajaleXuKaXxZmqbrP9MjUdJ/JshTwumE9nbln5c26KpB13fImgwUKo6G43XV0G3K4fe6qntHTR8Uny5myDhCSEkwHVO+fNsf57G8Hf4XT1LCPH0POdRVQ7utBtxPBmo4LshTmtveya6oeizQEI0S0sMJk3/797Dnp9jKu58110vqqyW6btF1h4oC8ocHJMcLXyfv1b366ob6ukfntjXpwcjfW+/I2W5Lum09oIIyUARJONz7DjfcYZG/Srtjo1FCPBuTffubdG/fIbMU9eyFfzejBM69U6SYTFl+/LtMzn+GaGvM+JBi+siHj/coXthsOF98yuOv/wib5NggYjt9gnCGfH06IPnCGmwYI7sGYTpk459fNzsZ0Jng5hTCiNPn/5hEF8TNBmk7rsfPmVVnBF05nGs7OiGtbofA67ArCOotquq3Fhw+RZrW40JCIpsC2bXYOKXJD0l6d0OTeNRdlUuP5wkJpgMV0k165Kpa44IIHeeorqZLJiTLd5g4R9Ub6v/9D3zdKfxz90ip68v8/flWlSZgrXcwtQ6rDdYYbP9cd5+7/57cR1p3COx93Udhd+e4j9IGSUiQJqgoQDctumz8dbW96x8AFQVEo5T0wSFCCrptSbcp38NZd061YRYz/uAh8fe+jz19Q3N6PryTu/ZHRgHJ4Yzw3/1nyM//2mPum+3g4tquNkM7KwJFNBkRPXwIB4uhjdazY1wQEa4usFHCxcMfMN+8QrV9IPrIO5MHpvXO3iqgjcZEzZoq61HX3o0wqpbe3Vi3FOMTwAGCfHP2/ovSb5kwUUqTTEnLG3SQUKcz7yAMJOtzZFej8znCGursgLi6xaqQoCn8dtJ0q8sAACAASURBVAXAhgltNkc6TXx7RnXwhEDXHlvrsbio3DkvBz6sXMUe4RYSoVuc8m2AbCv+5uif8e3tH1NlB0Ttlmh7jY0ygtWFL8eqwJXFgGXbTnt8vdMDmnn3Pe/Q6V2dea9+3asb/nA39G+7PuCuyDzKPWDYgUIIgYx8/yGU/92wRefeNZxzCPG+s/DunLs+YXfeAc1XChmFqCQmODxAhKHfhtDpoX6ZpsU2Ldb4PivIUsLFAWp+iNMdIvH9sosTRLHF3F7TXd14t+ROIwJF0Pfd0YMj5NED3Hrlx0Zti92sMduCbr0d+lKkQMUR8cMHqOOH0NZ+vBJFuFGPab79GrNcoYsS23ZYY5BhSDgZET19il089OVw/mbYamKKEtu2mH5ssHNA3pVDMB4RHB7gHj5DnL7yz35bDOi47bphjKPiiGCUoeZzxGjikVjwY7x0hDx96bdh1H05SIHKUuTIu4qKoxPsaIYs1gP6bK8vsIXf4uFvTCKEQI1HqIND2qffQhhNsLnGJvmAvbJd47Yb3y60re9zoxCVpqiJx1hFlg/4Mkrh4gy5WULX4soC+j5ywI93f5vc++/dGNA/zMQj0jts2hj//wDBDv0O6A4fES59eoBoat8u3N9WFEa4KMHkM5r8kLAtqLIDwrYc3l+A7eQRRgaDE2ydzNEqwiHIar91R1hD2GzQcU4X5khnvLOyMxgZEOzw9H7rh5UhbTQirlesRw/J67vtPWFXIHWLCROUbof26Sp5ykxfUoX+Oc42flxkghjpDGGzZTs+Id+eYwJfJ7owxQlF3KzowpwH3/2dPc6611577bXXXnvttddee+2119++9n9E7rXXXnvttddee+2111577fVrK/g3H/J3X1YqbJT6pWEVD6HYRkV86V7w4VRxG58Q0dCJiJFesqBf/naWNplQJTMC07JOjwlsS6wLdBwPiE0RTFGxRyG+FN9CJpYPgxhp9YB62ihDRymq2iDbBkfvAGbt+8v01uG6u1Bo96uwNuFxUKT0CItwHiexv2LZ3xiECjwu6ux77pq/Us6CjLxzm7PezbS/5nDtHj1V21vvuHbPWVZVG38t3XnXSXEXeIp8f95ih6l6hNP1iMH7TohIyQ6SGXCZ+yirFGB7RKbHeZz2qOzghGgMztwhas76mPXBJXN3XP+5AfLuyxfuIUHO46YY46+plMdqlA8V5x4aez/Q3KNGd+cFvFvpvWM89gZW333m/jVF5tEp+/A5crP21xyQOXHvM/b9cwZqqEceJ3L3fi982TiPJMn+fkSgBqTz7nPivaJ473fWDucC3sN2B6w0snff/5cwK++IqQfUzhqDMB5FNUU5PCOPuyrAo79W2wHXuSvrXbnaAQ/06J//x7n75SPu6oSUUFfIxTH29cv37u2+XH+PQ90DRMCADd/HGX8ZW/TYmR2uafUdVnbn6unuHe9+6fP+/02rqa6WxL1Tpi4rIgBjkKORd+YFzOU509X/gJjOQWuCYsv08g2uLhFZ73jctTxeXSCaGlVu4OCE8c3X6GREcHtO+diHcGdvfuLfzs3SO+xKhWtqwstT70IL/r1PMh7+4g+w6RhZF5h8xnH3M8LlOTbJh+8yMRpVb7yTnG592yIVpj9G6RrVlEjdIMotLhth0hFCtx5l7TGnYHvrHSqNQeczjxPG2YA9AjSTB8SbC5RusUFEvD7HqcD/E0TY//g/BWB0/RK5uh7cKndoFNZ5RBaw82OwBlFXCOtdlF0QetfFKPHtI8B2vXtovr3onTJFEOLML7UTQeidqHtEdsCk+/dEhCEiyYatAc5ov73g3rG740UYwuwQhCRyFtHWuKoa3IuBwWlZPHyCzWeYxRPS5zdktUeJXbH1uH4YIEYTOqnovvu7GBWTrE59nwLkm1vvKLhzk45jXn/r95lXp8hd2SdTjAxo5x8R2A6Bo07mnI++x6G7IKs8xlUnUxyC8+QDJm6J7fExrWJOY+9sOImXJN2GuFmTllc4IdFRzmb6GGkN+arH3pMRYbXmcvqxx6i31wRSkb372XvvE8YQra5BKoLozLuWyp2TpcfPRJqTri59W3/2Fvln/xrd+TY/THcYofDvXo8A0ra4X9HXOqX4xPwhTkpSIZBxhJzPUfkYt/H1xbm+jTAG27Qe6ey3ZLhf6jPujw/u46K7n/+q9mN3nvvaIbC79lAGamjD5T3sclC/JWV3D7vP7s61256zw71310UKRN8RWqmHc4vlCpml3r16h+7it6LY7q5fMEqhygoZF7i2Geq06FrvcN15l2vbebdkaS2mv2/Xdbjt2r8/ZeH/X5vhGjvcW/ROw66uwXR+y5ExOCEGh3zn/Pex2gzot9N+y4yrKuTVqb//7cY7RFvrEfjWfzfbdljdv+OB37KjEn8tub71OK8x/Xe5ty3n3vOWcYRsW4TWCN2/t0mKbBtf//pytF3nxwHdvfLuWu9I291tObk7/q5tQghk3Pp2fnUBWiN0hxTCu9jj3dCd1kN52E5DP7aTbbOreBBFCKnu1Q2D6xr/u/vXvKusvl8Z2uLw7udt7cddYQxGD2M2EYbDti+B9m3QfQdirYfxGgCmwo86lyQ9DpvpFqkbTJxjQv9+tyrhbfeYg2hJHvi+1QmJQ7DJPI4f6xJlGq7GL5hVZzRhzq06IhMFGzvhkf0SgCYes1RHpBTUZIyzgFF9TRPmhL2r7+XkI0LXMqqv0UFKHY3J6ltSCspwQqr9lhwdpmySBY1LeFB9hQkilGlpkhlR70odOkedzvg6+x4fVD/5v5fz/wvtVyL32muvvfbaa6+99tprr732+rX198JY5wefftv9q3/xX2BViJUhVt4twDbRCOEsaXXLJn9AZPwsQNPPNFghSXSBMi1GRcTNBoTgNnvEuLki7HrzjXiCEwJlWuJmzXr0iEiXXAaPh9wWHSToICZuNghr/GxuW+Pi1M/a7GaJW28iQZTgZD/bs5tt3mUjgj+mKe9maoIYG8XodHJnmFGvsWGMaiua/JB4e0U1OSG//vpu9lpIv1Lb1bSjQ4KmoE1ntPGItLwesqucEEMZStvhkEinUV3DduKNiAJdk5Q3tOkUYTTKNAT11hsL3MutcVIh+/xIrPGzXf2M1W4WX/TZjcIYv2ncWZDqLgtrN1Mfxoi2Rk8WBMXKZ2T1s8Di3sy7q32mowhDUCFmeohsSmycDfclWr/xWhRbn8PU1ndGAn3uEVLgkhyTjLEqwKqQqLjFCYlaXd7lc9X9Kl4/mw/4WTP8bCH0eZm7WbLdZu8+T9KVxZ1BUj5CxAn68BGyq6nmT4iqJeHFq7vr6M6vUnR6mPVDSJ9RucvWBJ95uVsVCQLQGlv6jCmZpn61A3DTQ5/51NZ+47v0M+2urrH9Rn+kQE0m/jNx7LO5nPXXAOy2nx3VfkZVjUd+NXU0gc3Sl809maLwZlFhSDCb+u8wnvn8zF09LAtvPFSU2Lr2hlJxhOyNkgCfEdjPqu5W9XdmSnI0wq5Wfd0XmKLEVLU3/Tk+hjhGP/kGwRufN4f1K0P66sqv3ghBcDBHzuagwvdXgeoKc3ON6zSmrAhGmTcyuNfOmv+LvTf7tSRJzPt+kZF7nvWuVbf26q7unume6Z7hMtxsEIZAWRZk+8V+8INpw4D8L/hNgP3iZz9Yth8MArYlSAJs2Ja8kKBFQKS4eDgLZ+vprq6uvequZ8s9MyL8EHny3pohRQK2h6AmP6Bwb52TJ5fIyIi4J37xfZvUzgQ0l7PX21lWtuffZUkKKfsZ2+232aKb7axOLzj7wTPc0LPfuLuyn0WQvvuGiYpqtJ3lVd3sZ2PrXFt12yiDUQYhBUaZH5u92M4wuJGLcARu4GK0RjUa6TlvzNR6kcf83j7R4S7edIJ78xZ6YXNrTV3jJN1MpFLourZ5oHnWz7DpsqRd2vvjf/AhOpmAI3Gy5eVz3ZkomC53lmyDiBN0N7MqygITjxBti+7yUKvRft/mtpM9nKYEY9BeiCw31FObByY706Dl7ltMLz63s62ORJaXJguira0hT52j/Jg62bEmLtJndPaoz0YTqkGFY0Rbk0+PcIziNLzN0ep7yM6USOYrmukBbrG251KkqDDBdAYtutuXt7lAez7NaAdHtXiLV+hoRNOZwgB42cKaJyUz6nhO64ZUXsIoPyFYvsJ036qLprSZa0KQzW9bEwfVUEZzorwzUhMCt1j3pkVlNGcRXGMvf0rjRX32YhVMSTav0XJrZiHRjodxJCfRXQCm6ozGCRhnx7xI3iVyCkb1BX6VksV7TFc2i/hi/hbz1WPW4xuM01do6dO6IY0bEjS2jfLLNdqRyLbmYn6fncWjbhZb2PLqsuQc1fS/u+kF+vFDyhevrTFXZdudqzNu0nf7mbymM1fqZ/wcgRsF1jxrkeKNbM7t1rzs6nPSUwhXZuKM1pfP+NXnSjh44xg3CvA//Cr6yWf2dc/Dmc1p928hXz7CZOklNXPFvMYY07XlojfgswZ64tIsriN0+t9VNyvYtT/mimlJ/5pSdua7y1kUff/VGey4nu3TuvbbdDNmV+kSOyNk6ZaerNr2O1s5tj92fN+29ZMdm7uo1GW7qpQlYrrrdMIQMZ1jogRRFuiRNW4xro9QrR03LM/t7FhzaTAIIA7sOMWEkc1L7Az9RL5BnZ9d9sWACAKc2Q7t3g1kemGJsq2By3ab1Tkmz9BF3tM1Thhibt7rxwGiLOyYJogR2cr2jVWFqas3ZqmF5+FMZnZs4Pm2z9hmYHf987bNFEJYY8A4AelRH97BzVd9OeTTI0avPkaka9sfF4Ut62Rsc5IBHU+oRnuEi+fWEMqPcC9e2fPtZuD7Gb1khJofoL0Q5YV4+RIVJP299FYnl2OFuobKZnqKILTjAuw4zZahQLsBbTTGaWu89Zktn229MNqO+boMUoRjMy61ok3mXWE5OHWB01YY6fXtmZGeNXTczh52+eV+saL1I9y6wGlKOx7t2lW0oh7v4RVr0tkt/DrFbQpaN6SI5r0JF1iq0QiJ1xasowNeN4ccuS9JKmus4zY5y/EtUsYcpZ+wGh0xTV+Sx7u4qmbj7/T7GtfnnLg3OWhfUHoj1mbKlAXS2Oc2daYcpI/4hvM1PnK+SeUlCAx+k1N5CXFh+9TF+BYGh0DlaCGZrp9RRnO8Ou+NP7dGoOfjOxwsP2H2s3/9r56xjhDivxVCnAghvnvltR0hxG8JIT7tfs6714UQ4r8QQjwUQvyJEOKrVz7z6932nwohfv0ndf6DBg0aNGjQoEGDBg0aNOgni7P+BvCv/8hr/wnw28aYB8Bvd/8H+BvAg+7f3wb+Ltg/OoG/A3wN+Hng72z/8Bw0aNCgQYMGDRo0aNCgQf//6yeKswoh7gL/2BjzQff/HwK/aox5JYS4DvyOMeZdIcR/3f3+969ut/1njPmPu9ff2O7P0kdffNf85j/673A79HSb0eKoBuNIHk8+4v75H/Ji7yOOlt8Ho8nGNuNHCwepW7wmp3UD4vTU5lole4wWz/rpciPdfspcNiXCGFo/onUjltE1AHay59T+CK8tEEYjuwW0Xr6yaEAn7Ug2o+vMzx+Szm4iVWOn1r0RexcWsTvdeZfd9eeU4ZywMyUwjuyn5OPUGgM1wZg8nDNbfI7yLTYr25rf8/8av6BtLlqWHDBKX6PcEEc3fbYMgFtnl1PixlBGO7TSZ37yMSfXPrRZX1VucS4sNvBs5yP2y6c4RvEkeI93zv4Zrw8/5GDxSW9q1EqfeHMMwrGYQZlacwvpoh2vP57bliynt5mkL3FUazEyP6LxRywie4+un3+P1ew208VjymQPr06RbU0Z7xB1OXJOnVPObhBsTtjsvYWrKoRWvIgecHvznT7ry6s21MEEv1pbhK1Dzup4TpCd9787ymI8simpkl2E0WghCbMzi4lhM4NkviTdf5vR+eeU0+t4xcoiuZ1BRxuOegTr9egdbp59gzrZwassAiwri7GocGRxYGNsGRqDV2d8Nvs57qbftuUlRH++wmhEW3N6/UNm66e2zka7AARNRpAvEG1tkT7o0BSB8kLczlijnBz2250evM+1J39AO95FFmtUZBEipylRQWJxOq1owgnB5gQVTZBVRjmxiGD8+lPa6QGy3KC9EO36yDKlGe3gr09tvfcjnO31RhOcpqQaH+BnF9asqcOb0mvvYoTD5Mk3Md1C+2bnRl/eAN+99jf44PX/TrFzm/j1J+AGmC5Pyrg++cTWnWT53F5HvmZ188sk65f9cU2H18Snn1ukVSna2QFOW1FOruE2OUY4OB1KqKVrMw6zJSJP2dz/GUYvv2/r+NiWfTq7xezZtyx+1raoyS6yzCh3jpBNiXdusx3b+SGy6PK72tZi1o41xtriSMf/4H/i4tEp1aamLe05SK/DLTssFUA1GqMMqlLo1mAag26794oOlW0Muvmz+wLH6wwzPIHjCmTk9PuSkYPwLhE7GTmMDxPm93YpFjnhNKJcFf25qeYSeXOkQKs3j+tIwf6X7to6eL5ifOe6RZsdB1N22auutIjatv+SElPVOGGAuHUPlufo63dRQYL3uYVfRBhZdHu+h5Nv0MkUsX1e2gYTdoZr0QihGuT6nPzoPbw6Q7Q1bTTu60SwOqaY37TtRTTDqzbIKqeYXCNMT/tMQKEVdTznSfAe7736LVQ0se1Kh64CqK79a+IpVTBFO5KdT36P/Nb7aNcnvrCo5+sbP0PYZkwuHnOx9w57L75JOb9JuHpFtnMHsMszRulrEILWi/GLJWc7D9BI5tkLm3sGCGPIR/skyxdUoz1aNyAsFpzM3mFeWEOQIF/g1LZ8Nrv38KvU9g9eZJdjLG1dfXnza1x//U1UkFCHE1rp47Ulsi17Yx3t+qTJIaPsGEe1tF5EFUxINq9Yzu4yP3+4vfk0foJfLFF+hH/6jHZm242ttB8jiw3G9XBWXUaxIxC1zTA23ZIBUZcW63Q9qu/8CcXxOfnZmiaveoy7r7OefAPJboo3MXvhOLiBvaf+KGR0Y7d7LrweZ93mvupWWUz6iknNNqPYbtchgl2eo4wjnDBA7uxeHi9KaHeuWfROKdpkinZ9tPQIL16ig6ivO8oL8TdnaC/s+1AvW9B2bbSbr8h27hClJ7jZimayh1ANQiv7szN4akY7CK1wizVGemx27jA+/xztx327fHz0FXaXj/p+RnsBWno0/oh48axHBJUf2eUdbU0dThBGE6yPbZ135GWeX/csvLr588yyLtfWaPx8Qds9j26Z0gYJyovwixVOnaP9mMZPEGiMsPdNtmX/fAqjkXWB0ArjyH6cdpLc4zB9iBESLT1qL6Z0E649+yPK2Q3qwKLbcXbaIesxTlc+VTjlIjzi6PxPAChGB2jHRXZjgXj5HO0GLHfuM85eU3T9bZydUMS79vkxLVq4+PkCodseQ2/jGWU078eobjc23OalRqnND63jOcrxCIsFTpexqvyIIt67zFEt11zM7jFfPe724XVjTHst/RjMDYnXryjHBzjdGFMY3Ru4AISbEzY7d2hkyPzsU9L5LcJyiZIBxpFEC9t/vjz6OSbVKV6d0/ixRULL1D5/3XjoZP4Oh+c/YD29iasqvDpHuQFek/WZsADKDTmO79sxpG7x8wXZ9AZGOIwX1uyuGu3h1hmtn1B7CVF+1o9jq3CG6ZBvryk4Te6yVzzDL1Zk40Obj+yGLJIbAOxsnpImB8xWT2mCEcrxcJuCLN5jlJ/wKPoQgHdWf4DyAlovJsjOKUYHSFXjNjlVaJc6RdkZT3a+wsQsiasl62ifvYtPqaMZbp31Y4U6nOCXa7LRIX6dIrRiNTpivn5CnuzbdgLBZPGkz3R+Nv6A69XnBPmCxk/wavtMZuNDWhkwWb/gYnaP/ePv8vraR+xsnnAxtv1C2KZExYIs3mOcvWb+1b/2Vw9n/TN0aIx5BdD9POhevwE8u7Ld8+61P+v1QYMGDRo0aNCgQYMGDRr0E9Bf9h+Rf5bEn/Ka+Re8/uM7EOJvCyG+LoT4+nln0jBo0KBBgwYNGjRo0KBBg/7f6acCZ/3yB++b3/nv/0uLe1abHrHZOt+VyR5hdobyI4suGE3TYQ1SVWTxPlG5xKs6p8nO6UhWGdq3WIn2QosoCgfl+mjZIS6O7JErRzfU/ojCnxLVK4Jy1aOD2gtwtplURlON9vCqlDqakgczjHCYrZ6ynN4GYJSfcja6w9HJt3qEAyFw2pq2Qx/tCRi+G36N+/KRnXpvKxbJDaRpmaXP+3IQRlv8pC567KH1LJKynTavwqlFN4xBoFFuSJCdozyLQQDIuqCOL7GMLZpUJntk4Q5hY7EkrylovIjCmzBNXyJVhaxyi8Ns8UAvwC1T8ukRXm3LSbmhzYBzA1RXxsIoVsEB1y6+TxNO8IuVRSujKdG5nbhWkUVA62QHYRTPky9wZ/lN6miGclwqzyIe84vPUF6IrK2Tq3EkTlPRxFPcDunBGJpwwvn4Dotmyv32Y9yujJyuDoB1M9wiGtrx8Islq517xMV5n12Xjq/ROj5BkxJUaxbj2+wuH3WIq9u77AbpqcWK6hztBhTjQ9y2xCtWZNOjrq42eHXKyfQBe5vHSGXrUxOMiS+eUo/37Dm2NVU0J14+p4lnbEbXmWxe4DQVm/lt3NZ+LiiXvTujUxcI1VgXNy9AdvU2n9+iCKb4bY5fpXwefYk954SoXhMWFoXd3ktZ5QjVWOxKuhZprXKasMOumpwmGOM2OU5TUSc7+PmC9ew2k+VT3NQiNtXOEW6Zks5uMjn5lDaeds9izOfznwHg7upbvYPj9nkOsnOeHn6NOy9/t0cJm2hCsDq2+G2+pJ4e9nj29p62fmLrFCCLNeuDB4wWz6jG+8im6O+l05T2uS1WlKN9krNHqHBMOdqn8Ww7MT391B7bGDbz28xe/4B07z6js0eoICGd3QIgSY/RnTtnHUzQjsTRijA9RXaIYfab/wcXn76kWBaoqkVI0btJXs3M1K3CKIPeZqQq+6xuHVnhx7PkrurqvoS0v1/FUB0pENK5zARtFI4niWYhm9cpjhTUWdsfS19xcNxmkuofyayb3rR1oiks9u0nfo/Dbs/3KgbrSIFwBPN7+yRH+7hJDI6DO5/3zsgmy7YHtc6N+jIzVziOddvFOhHS1OR3PyRcvuT1zZ/l8NW3cIqUavcmAF5hn+utK2i+c5twfYzQLU6Z9W1+ev094sWzHutyqox2tIuWrm1jAFllVJMDvGJNNdojfvEx7ewAN1tiPL+vqzJfo/2Qk+sfcXD8HZxsifFDVDxDbR1cO5y7SebWZbatWe3et8/P5rzP6CxmN3rsbZq+sE6ns3vE1ZLRqUVLi907hKtXOHXF4sYHjDave2zdSLdvA1Q0QWhF4ycE2TlVsotfLGmDxLaHWHxWdZipkgFuk9vnKrvAUQ1OsdlWNosYN7V1eWwbTFkiPK932jStzcrTnfumqmzepW7aH8ueNcagyhpvHNNmBfUmp8nr3rm4z+B0nA4vtc+Qqtsfy1GUvotwHHbev0ezTgkP95FvPehzoI1r8WqhVY/mp/tvswwPOTr5Vu+y6+arS2dIo5EXx1Q3HqCl16OZbp3RetYle5McsrN4RBOMaLyIKL9g0y23Ga9f4BZr6tEuWXLA7OSHqGhCEe8Qd0s5tBfw+/JX+WLyGVI3ZO6UvfQJfnZBPj0izO0yDVkXaC8knRwR5WfIuqAc7eO2BevEHm9UnNG6AYU/ZZK+wi+WrHfuMl48RXtB7+TuNKUdW8W7uE2BcgMqf0RcXFD7I7bf/Uf5OUoGOLrBrbLewf2qe2YTTZBtzWpyk9SZsVO/ZBPsMSlPidITysT2a2F2Zo/djYFklaP9yDoOb+zynvO9dzEIlHBxTcM4P7F1WghOk7s9qpqPD4myM+tc342ltOMhVdX3yWlywGTzgjKaExYL6mBCWCysu+jVcXW3zMNtS6pwihEOYbGgjOZ9UkDqz9lbP0K5IW6ddWMyYx1JwxFu11Zsx0ZX+6ci3sNVVb88qnUjO9brliJtx3VtOMLPFn17AvSOyovpXcImRRiF1O3leEYrmmCEn10gjLblWhfU0YzGixkt7fiqHB+wiK4zri+I8rPLpVEywC9sm9QGCW5dkI/2e6T0fHSbw8UPuZjdQ3bLzPzWLhMJy6Udf3bov1BNv/xm276tZreZXnzel8dmfITULX43XlzHh+ysPrdIb7cfIwTCGMrItvfb+t96MY5uaP2Ewp+QOjM8UbOT2mt0VN2Pk718iXYDtBf0Zbwt+020R1ItaGWAFhJPlf3YjA6zddra1tMrmHYdTftxxrZt2OLLlZegHI9ReW6X7bQlsisLI72+jhvp4jQVLw+/QqhzCmHb+2lzSuFNiJo1rqrZ/9Iv/UuDs/4vwNZh9deB//nK6/9+59L6C8Cqw13/T+DXhBDzzlDn17rXBg0aNGjQoEGDBg0aNGjQT0Dun7/J/zcSQvx97EzinhDiOdZl9T8H/qEQ4j8CngL/Trf5/wb8G8BDIAf+QwBjzIUQ4j8D/u9uu//UGHPxk7qGQYMGDRo0aNCgQYMGDfpp108UZ/3L0kfvv2f+6f/wd9GOh6Mb/KzD4pJd62jZlh3S4NB6Ea0bWiyhk3J93LrACEETjBFG9y6bWxeoLcZqp5rrHi/iSjCw09a0XsxyfINReUG8ekmd7CDbkuXkNnsn3wcsAptNj8j9GbP0ObIpWU9vEefnKNeiFI5RCNVa1LTD9dwmR6gW5UeXDqdC8Fn4Je41H3MRHXG4/CFFvItyvDfCm7f72CIRsilpwgmObnp3smxknTb9JkM5Hn696R3YtliEFhZTdFSDV6xQftQhHBKvyXG74NYt5qulj1euacIJXrHCSLdHcVsvRqqqd2U93f8Co/LCXrtWvbNZHYzx2oJgc0o5OcRpa9y2RFZZ73qrHYnsEJvF9C6T7DUYg18s33BvNJWxlwAAIABJREFU88q1Ra+26FGVIVRDNT7oEY8tlgQWzdo6GxpHUgWTPqy7jOa4bcmT6IvMnQviatljLFvc10jXOuaqCqetLUpUXFh0prsXAFr6+Lk9RhNOkG1J68W4TU4ddE6pusUv1xghONt5wO7yEa0X2zqpqh6PElrhtiV5sk+cnVpX0WKDcX2UF/Rohp8tMMKhnBwitCI+e0I93beOcJ2DbxruMirPbVmWaz6dfY23Nn/cB45vnZAxBlkXOKrh+NqXOXz5TXSQkI0PUV1djYoFAo1bF9ThpH82teMhjKJ1LRIapqdoL0DJgDoY907ErZ+QdY54K8e6Bd/cfJ8i2mW0es757jv4qmB68knvLrvF87YIt3J961AXzog7PMqGH7e9k65sa+gQcO2FVOHUnld+0b/eRJMeaReq7V0xMabfj1umnO+/x2z9lIvpPebrJ5dobJ2Tz25S+mOWYpf7x7+LkR7p7BaTU+vQ7Jy9Qm/W6A7T3AaBm9YGdTtR1NcfpLTB1G0LrgtlAWFkw6ABU5WYgxs46wXG9WyQd1PRzK7h5kvKqcXZ4hc/sMHnRW6DuR3HuqRqgxhZJLz67DOyZ6/JTlaUqwLVaFTVov8FyOxV6UZRZ7bNKY4rVKFxXIHwBOaKg+zWYfaqbv3qtR7NNdogfbd31XRcp8cWwWK6utUIR+C4ksntg34/7jhBJjHu9RsWRY3HtMkM7/SKr5sxl06TRmOC2LrpGg3ySrB82/Yh5nq+h7NZ9vekf99oGzBeVeD5mHRt75cQPcJmogRR1xjftw7PRWbf69wPARvaDYimRk/mtMkc7/wlQrfQtpi6WzLhB33Qutq9zsnhlywim69pp7YcvFef2WD62T7oFpXMqOM5RjjEZ0+gw951NEauzsERFu1sW0w8oo1nuOl5f25XnYZNGPXXoBfn6Kxz+7yCqOqmpc0rdIex6rYrw1aj6hZVt+hW9a+rRr+BoF5FtN/+D/5N6sePkUmCuOLCipSgdf/sAAjXw6jW3t+rSKvjIFwPHAFSUj34KmU4J1m9AKxzZh7OSZ0Z19c/sPfOmH6Jg77i2KulR+tGxItnvSuqMKZ3ZvTrFCV9vCajCiYE5Yo6mOAYi7Jtl1bobsyBcGjdELctcZqSOp4jjLo8nuPRehFSN5eOoG5IlJ3RdM7kjumuWQiUG9K4IX6V0vgxhT/ti2FcnHIe32Rv8xiB5tXoXa6nP0Q7Xr/0pfETqmBM4Y6JmzWj5TOaaGqXh6iak9FbAOxnjzGOxM8Xtqya0vZDnbsrcLk0SDhox8WrUzaj63iqJE5P+qVH4eoVOkgQbc1m5y5B57C+ddsEOodzTRbt8lLf4O3me/YYQiLbisaPL+uBMbhNgVQVdTCh8SKCOqUIbFkk+SnKDfGLJcvZXeJqiVdtaIIxTlv3ZaG68VDrxXbJkaqpgwlSN1S+bTPDYolA4xVr2+eObD2INse04agfzxnhWFdwR/aoqPJClBv2fcxn05/junpKlJ9dVt2mohzt4zWXqD1AnuwTlqu+rpXhnGT9EtUhr466rC/GsY62jla03fKM7RhlNbnFOHtNGc6JinPKcE7hjRmV57Zf7OqEY1p7DVVGPj5E6hYtJKvwgFlh8es8mDHOT/plU0Kr3tV0uzymCSf92CncnFAlu0hV9ePzreNw60XE61dk0yOi7Ix8dEhQrdCO148zvWqDcSRlOCMsFra+GWOfF1X3Y/jj6B63T/6IarRHkJ6hvYAqmtO6IUk3BtmMr5PKGWO1QKoaIxz8Ku3GQ5dOvsJc/p2Qxfv92N7RbV+mjlbU4QSv2qDckCKcETSZdSHGQdAtIevG6m6d2TGMF6CFHUfnoR3X+m1O7caM8hPcKmPyC3/rXxqcddCgQYMGDRo0aNCgQYMG/RXS8EfkoEGDBg0aNGjQoEGDBg36C+unAmf98IMvmn/8P/4jXN3wcfsOP5v/DgDZ+BqFN2a+eWqnf6VL44Y4WvXTzkU4Q+qWWoZMslek8QGlTNjJnvM8eoddY0Ngo2rFRXyjn5IP09PONVP0TlFVMMFrC4TRvAzfotY+d6vv4+iGPNoluoLQVuGUtbuDFIrWuMzr12jHIyite9N6dJ2wSQlLi4EsJ7fxVYHXFMi2Io8t1ueqymIdOGjX51v6K7wXPmSUHVN1GGTuzwhUTu5O8HRF0GZ43ZR67SWozkEsrLugaq36c3aMxmsL0rA7nq5RwmVUnJFFu0jdEDQZynE58W4xFtbVcL56zGJ6F4CSiEwl3Gl+SB7MqB2LUuytPqOMdqjdiKBJEcbQugFxdspyctsiqVyisXk4Z7p6Sh3NaGWAX21Ik4P+vIIOWxBGkwczPFURVCtqf9S7s46yLtQ3sMHiblviV2sW07skpcUyjHB6h6/KSxjlJ1TBlEYGtI5P1DnQOrpF6obaS/DaglYGlN4IJVxaY8t00l50LmY+jlYIo3C7ute4IXEXMpyPDrtg+4bajQnrDUG5YjO+jt8hwl6d9qHDrQyI8jOLyE5vEpYLzse2vEOVMb34nCac9IhTEUyJyiV5OGec2rBx7XgINFm8T1hvcOuMLDkg7BxnweIsm9F1/DYnTk8xQqC8kNaNCMpV76amXZ8qmuPVKWU0J1m/Yj27jdeW1B1mGxcXPI2+wB7HJPkpj+Mvcav+FL9cU4cTgtw+H3U4IYt2ScoL1tEBu4uHOE3FevcepksBCqs1rRvgqprGDQFBWFygvIggPWOx+7a93/kJRkhkW7Ie3yCulryK7nM9/8xi3oBQDcqPeDr5MvePf5cmnrGc3Ga2edYjsNvnog4mPJYPeKv+Hj9wP+Se/JyoXPI6scfbYl+L5AZ7q8+s25sjeTV+j5sX3yYbW2Q87jCzrROxVDW1PyLZvO4xnK0btLs6sRih0Rjp0cZThDF4K1t30Arj+Tjp2uKOUqKTGU6+7t06m2Ru619bU8dzzpNbHB1/E+1HLKe3SQqLJYabE5yqoI0nFj2TnsWOs6XFMgGRbzBViVqvEY7T47UIp3NCvZLUJByLB0LvwGmqmof/6x8CUFwUtKXqN7/q4vqnoa3h3Kcp3wyS3zrAXtV2P6qwPx1XsPuORX/G12f4oxAZ+BilcJPQXgMgo84pNfAxWvfOrtYBt8O+tIYeqdUIV1r3184l1tlix9tr6RDCrbvoj/bJ2zB7x3NxfB9jDLqqMUq9cVwAISWOK5FhgBOGCFei8uKN7bsCAMdBBj7ueIR75y7m4ox2uUKX3TPbqh7/dcIQd2+P9v4HeM8/sRh1bhFBXZb23AHhSmQUITzXYs7b8wpD9GqFM+4w8tjWO1OVmDxDbTrn8ysoq24aVNmgm8a6Cm/vWYeyWpzVIqxbt97++q7ef1dy+1/7Cs0mxR0lCCmRY9veO+MJ6vC27RfamovDLzJbPqGMdwjT09513GlskL2RHk5bcXz0VSb5MY0XE1S2T74Y3yGpFxTehL2LT8nGh+T+lP3zT1hPbyK1LSPluH1f77aldeF2w97ZFewyh4fe+8y9FXubx2ySQ0blOY0b4aqqX1rR+COkqinDKVFxQeMldqlCtNP3C3kw42F+m/f9j2kdj9nyCcr1rRNok/duo1tn1DzeZbp4jHZ9i12qmhfxOwAc1k/7MlHS78c2RTgjc6ckrS2LsFpb/K5OcYzCq1I24+tE5ZLj5C08Yfu4g4uPqaMZpT9msn6B0Ioy3sEIh+9ZE3+OwjP2imcox+PYv81B8wwjJK30iYuL3vnar1NWoxvsLD6jjmY4qmETH5CJCRNt+24lXOt0v3lGHu8hVU2UnVFHM7SQXAQW20/0mqhekwVzNmKKMpKj6hGOUT1mu71XQisc07Ia3aByIgJd8P30Pr/IP7NlE+2SpMd8Pv0KdzZ/AkJwMbnDtBu/gHXu3yKKsq0pozmVlzBOX6Gl3y8LWY1uMM6OcXTD49GH7HJi8VcnZlJbfHXt71Ebn+v5ZxaTRlMFUzb+DjvZ894RdhUdIjBkOuFa/YQX3n3u5N/DqzPSiXV895uM2ktoZEBcLVlFh8zT5yjpU/l2LAN2fBUX5zyKPuSm+oxWBsTFOavRDXRXXnG9IiyXHXqb0gT2GZRN8ca44jy5xf7mEUW0g0FYfL64IIt2mWwsOv5k8iEzLoiqFWF2RhOM+Tz6EgfCjl0e1fcAuBM+Z5yf0HgxUtU4uqV1A0pvTFzZZQUWOV3zevIu+/kThNEU4YzcnTCuL7jqJGyEw/fDr3FffMrG32FWvMZrMmrfItXbZ6N1wzfKTgmXtZlyJ/0OAGlyiNcW1G5M0GR8o/mIj4LvclWVGzPOjlFuQO3FLOQ+R9mnfBp8mRvOcxbCuhJfrz7vlspFuG3JJj5gnB3zcvQOh+WTfn9bvNZtcmY/+9cHnHXQoEGDBg0aNGjQoEGDBv3k9VMxE/nVLzwwv/UPfwMtJNqRtN03b66q8Oq8N2ZJw10co3rDGYCwWPDH4b/Cu96n/WteU2CEQ+3FRN23kIv4iL31IxovQUmfZPWiN83ZfnOVxgdIYxcST9YvaDtzkuPR29TG4+76W3a70TXCesMiPuJg8QlaulTBhPHZI17e+HkAdtJnaOnxKrjHQfOMVga4qiLeHPPJ7JfYd+xC37haXhoHAZvRdU65xo32UZ9lFGVnLGd3SPIzVqMjwjbjk/YdPtDfsN+QddlVrRviNVm/0Pnp7Mvs188JyhWLyR1bXm2G32ScRbeYtBeE5cIuKvcTKn+E030bG1RrXoze46B6RuOGjDevaL3I5vl0C8S3RgKNGxLl57ReTBWM8ZucTbiHNHZffpvTyJDp+rnNNMoXnO2+y3zztM8EPdt5wN7Fp6ynt/CbHMcoWhngNbldyLw1QDKmzwLaXuPN9fd4PXmXg/QRAA/DL3NHP0QYg3Yk4/PPUeHYzpalZ5e5h21JHU4wCIJyRRVO8ZoMfWWhfx1O8Ms1upsh1dKj9ke0MiDJTnqjBUe3xOkJ6eSIODvFK9aU4wNrsNMZIyjHxVU1WbjD7skPWOy/Q1xcYIRjvyHr7rdXrvlk/svcL76NbGvyZJ8oP6P1E4Rqe+OgVvrE6QnCGLvAuzNx0q5/udDfsd8Ib69vmzGJEBTBlCQ/tdvRzaJ299QvlpztPGDWfbMI4NUZL3a+xI2L7/THaX2bj3TV6Gr7HsbgaEUVTvs8Tre4nCUFWBy8h9/k3aL6fZv9Bf03rZOLxzhNyerg3S5HtcTPF5zuf5Gd1ed2n2WKUA31eI9vuL/EV9Qf4FYZygvx1ydUM/vttTAaJQO8OkNWGen8FpU3YrZ62s/IOnXB0xu/zO2X/5xidqMvU6Fa1vM7zE4/sWUfTXCLNY8Of4W3Xv5On+3VhiOejr8EwN3lN3CLNdnOHYJy1T/j7ubc5uyF9ht6FU263LYA5Uc2l6rL/XI6g450/22S5XNbtn7cmzNN82McVdN4to7F61e9uU81OUA2JfnoAFfVRIsud1Y1CG1QYYJT53a20Wic1TkmHlszmu4+irKwRjFY4xXjh6AV+e//vt3GcX5shu9H8/sAVDcT9vpbT2mKBqN0nyNp1Jt93HbWymZnakxj0K3h2keWWth954izj593s18Gx3Uw2iAcgfQuTVn0j+1X9/u/eiygzyCUnuxnYq9up5V54/NX33Nc239ITyJ99/IaWoVq1I9lfApH4AYubujjuE4/Y7fd/qqkJwkmEdHeBFXW1GnZZyjarER73W7oE++NCWZj6jRHlTW6tefb5BVt2dhZV8dB+m7/b3vu/jjGTSKir/0itC3N3k2806f2nkcJou4yzxwXlufbwsOUpb3/5sp9VwrdzVYabdu17Qzk1VlZALHNZfu3/j3CT76OvvFWP5MONttRqIaTvS+yu/7c5l0GY4J80dMmYPP0mmCMoxprLtKZt7VedEkGaIWjatLRNUbpa/Jkn9bx8dscpzMzA5s3ZxzJOrnOJHuF6b7L35qKASgvoIh2UY7LdPmUItljE+6xt3xIGc1JA0v+7GyeUEQ7jFcvUK7PYnIHLSR7y4eXhmtGsYoPmW+esRjf6mZJrxPlZzT+iE1kZzR21k/sbCvWYDBKT7jYeZukWvAqsDM7N7IfUkRzxptXPJl+yMycoxyPqF6xCg6IVNofUzke4+x119/ZWdEi3qNyY+YrO0OSjq+hhNuXEcAL/y1Cp+T66geANUxbxEccXHzclU3Y55qOyvOelFoFB+xtHuOYFi1cqnBK1BEUaWIJj0rGBConyU/R0keoljzetWPBpuiNSMbpKxzV9GaDwmi+Hf4yX2r+iOXIZsWOS0v6rEZHHLz+Nk0yp/bHuE2B2+SsukxvgNnyCUWyR+UlTNfP0dLlfHKvH8NM0xc8ij7kfvFtXoze4yj7FNmWvYHd1dzt7aylV67Jpjd4aB5wLThjVNs+0mtyymBCVC5706L17Da5O0HSMilOu33mLMe38FSJ3+Q0XoRBEJVLnI6GcquMcnzAOtpnb/EZ2pE8GX+ZiVgR18t+dv2J9y5v5d9EC5fl+Abj4qyjZxJO3RsA3Eq/h3JDzqJbHF189zIHuZs1vpptvkhusL+0Y27lhlTBxBrmdGZRXp2TxXsUcsS8eEXtxdQyYpq+5Lvez3IztDOScb0GDF5b0rghyeoldWzzObf1fpq97jPH3bZEdMaNVThl4V8jxJb9JH1FEc2RuiFZveRk/312V4/Q0kd35mZZMCeq1/2zboRD40Vk/hxX1/iqM65UNWF+zov5l5k3naGQPyWpFv25+E3em16uprcRGKbLp1TxnFV0yKiydVs7HlF+xnJym1F5bsfbnTHWZGX75Gx8rSPUfLw6Z/crvzrMRA4aNGjQoEGDBg0aNGjQoJ+8hj8iBw0aNGjQoEGDBg0aNGjQX1g/JTjr2+a3/sFv9NhiFltEMGgygvSMi90HxNWSi/CIaXPGY97iLp8B4Fcb1qPrjPMTLpKbXDv/Pov5PWbLx5zP32bvwk65L2d3iMsF6/iQkpib599E+ZE1zDj/JgCLnbeYpC/BGOpgwuj0IW0yt9lJbU0dzex5pWc9Uqn9iOP5uxy9+jrnh+8zX1jELhsfkmwssrqY32O6foaSAUa6uHXWowF5vIcwhig/6zKaGspoTrx+jfY6rLdYo8Ix6fgaUXFBFUyJ02OUF+LlK1a79+12qsJtK/x8wWL3bfw2J1m9ZLlzn6TLJDKOBCFIw112Lh5SJbuXZif5RZ+rKVRrsyG7jMg6GOHXNsPon6z+VQD+7fCfcLHzNrtnP8RIDy1dZGWxGGE0TWzzmhzVIquMarSHMDYTK9ycoIKkz8CKFs97rG/7utvkyLpAe2GPFttczIbXO1/kYPUpXragGe0g64JidNDViTXCaE5m77C/eohbZbRBgqMaqmiO7JBOgcbPFmgvREuXusv7cpqStsuv9NNz6pHNKxVa4TQVTlthHJc62enxDbdM+yzDKpwiMHjVhtaLCdcWh1BB0u3D4svaC9FeiFANTlv3mGo2uc744smlQYDRqCDBTc9pR7u4uV1wrvwYFcR9rtM2i9Rp6z6vSXshTlvZPE7h2Fy4zugIuhxMwEjP5m2O9vGLJensJtNXH6M9H9Odl3EkTl1YxEwryskhweYUp86pJwd43XmJtkaFY7QX0ARja/ZSF6howmpmEaLZ+Wf2uosUNZpTjg+Ili8w0kMWad82qGiEUA3aDfqM0taLCTcnff3yN2eIMsOECW00oQknROdP+M3k3+Vr4+8yOXsIQBPP8PIl2g3QXoCXXqCCBKcpcTpcLz18wOjEti3F7i2i089RyQyhFdnsJvHqZVeuAUK1uMsTTJTYfNBkjqMa3Nwi9M1oB2EMstyg3YA6sdmYWbjDKDvps7wKf8J08xx/fcLzW7/MXvoEr1wjy5SL69a8Ynb2EFlsaCZ7yLqwuVZdvTXCweuO2UZj3DJlM79DUK0JV68o5jfxi1Vf9n6TkyyeYqTHeucu07PPQCvaeIqsi77uIATVaJ8gPbXl7/o0wYj45BF05SWa2mYblgW4XZaf0TbjUDjQmdXQ2AxEXRS0ad6ZszSY9sdxT928mS+oW4WqW6b3LeJ89t3HVJvyjTxJi7VK/jz9KGq7RVO3OKtwHBxp9/vn4bBXUViwBjGOFG/gsH8azrrd1g3cHsW9ir9ePTfhCIJxSDCJ+3LY7q8ta1Rjz8kNXKKdEd4oRJX1G8ds8oomrzsjHpu5aVHWS/zWH8dEB3P8Dz6knR0gy43NjWxq9GS3x8GM6+M0Jed777J3/F1W+w8YbV4jK4t9AzhVgQ4i29alXeamUtbYyRGXuLRwQDXg+TQ7R2zmt3nBbd5b/l6fg1eFU4JqzbPR+0xYIjCMspM+42/bXxXJHlF+wYvZB1xLP0FL32bYdvgewP65XXpyOnsAQNyuifMz0uSQUibsbh4DdvnKRT3ji+UfIru2tI3G1uimO27rxTRehF+lBNm5NcdyfT7Z/RUeLH6/XzIh2xJHtaynN8ncKYfLH+Kolny03yOv880ztOv3yypO5u9w7eRP7HWND3Fbi+sJrdiMrhOXC4L0rL8f1riuM9PxQtsXhJM+81FLv//pbc3IOjS1SnYJ0jOctqJJ5v3rssN2MYaTww+YpS+twUmxRPkRXr7q29+iy/4dLZ9ZHL/LzHNVzWj5rDdJi+o14fqYxwdf4yj9pDfHi/Iz3NK2+SqIUTKw+YNG95h+6Y+J6jV+YetTGe9ihCAsFn324EPvfW44zxmlXX/rhjZT0/FILp6wOniHuDuW0IrNjl3iU3pjgjZHqhq/WuNohXL9N/K1q2BCsnxBE09xVIOsC8rxgc1AHO315dr6CWU4Jc7PevR4my9ZJbacvGpjjVbCEbKp2ExvENQpQXrW57wCNnOzycjjPRytKL0RYbMh2Rxb0zbs8glZ5f0zlU6O8JuM0h+TyhlHF9/tysK3GZjdOMNfHXN88+fwVcGs6x8v9t9FOR6T9BXKDQjzC8p4B7ctbD5yV8dOdt6z5n+Lx5TJHo0X0To+Yb0h6sa827q5HbchRD+W3GYwbtW6ocXOhTW53OambsdDL4P7XKufcBFcZ9ac2KVE+SlulfFs96scdOY0WkhkZ3AUbE55ffgh8+wFm/iAsDNTXHoH+KJiVF6gHRe/M3PcZl5vDXi8JsOtMs5232WSH1MGE5Tj4RhFVHZ1MJj02dkGB+NIlskRy3bGDf35FQPGqMuRHQECv9qwHN8galLGC3vuLw8+Yqd4SeUlRMViwFkHDRo0aNCgQYMGDRo0aNBfjoY/IgcNGjRo0KBBgwYNGjRo0F9YPxU461e++K757b/334CwmTNbpMKrMxo/oewygry24IV7n7vF93qHJIHpp4CzeK932dpmMcXFZXag0Art+hZH6Jy1rmbbbPOY3LbEW51Q7N4mXL4AR1o0oZted5qSJpnjr06pZocE58/Jrz0gfv0punOVc/I17cS6S2nXxy1TiykIgfKjywwjZd2znLbCqSu0Z93oip3bhKtX3TYNKp6BVijfus25lUVit8gpWARltfcW4+Uz0ulNJmcPeXrtF7l1+nWqkT2XcPmSzd59Jsc/RMUznCrrUUbthTgdJrFFkrTr42YrtB/Y8/ODS1QySJBFSjW/hpevUH6Em696RHObySOqwubdCYFTpBjPR2iDcd3e9U9H4x7RwBiEUhaJamtEldNOuzzJi1eYeIxoKhAOOkxwyqzfFsB0xweLfDptZcvbGLQf2cw8sJhit51QLaIuMZ5vy6M7d+2FdnvHtfl6YQRti4lHiDzFRMnldsUG7Yf2s9rifCLfYJKuTqRLTDiCzjENx7UOmU1pP5/auor0LDqiFaKuMUGIaCp0Mu3LC0A0FqvFERY9UwrjeuB61kUTOmdRBU1try9K+kzALZ5iL8BAdz+M61lXRse1++3qKkLY94xGJ1OcbIUJ4ku0sbQIlImS/v4YKSGIQbf9+4D9jJT281Lacuruq/ECRJn3dcF4vt02TC7x33R1WQ5tY48jnMvfO6nZATLtnGMdicjW9jqipM//E2XRO6WKzQozmfflhWtxUaREpGvotqNt7Xl5PjS23okO4yxv2Mw2Pz2nSebIuqCJJrgdKmociZuvMW6HEncoUjG7gV8s8dZnbK69izC6x4OUH+GvTqGtyI6+QLg+7h1lm9FOj4MZ4VCN9ojPntCMd8jG15m9+A7teBdZbvoyVUHStWuCItkjXr+mTnaIFs97p9nH+z/PnbOv89nOL3Crsq60sikoozmTE7tMQNQlSI82mSJUSx3PiV59Ap6PSma4iy4r1vUQVYme7tp7kG0s3iglortfpigs7qhU7ySqiwLhuui6prmwz62uG7RSfZ4jW0T1T8mb/FFt0dceOW0VunMMFY7Tu4X+2L663Mbt79t+2VzNPexwWCFlj8b+aE5kn1HpCBwpcfzuGoTAKPXG/owxmFYhowDH8xCuBK378lJlha4bjDEIIXCTCOF5CCFs9mXnqqs2KW1eXO67y8QUjoOMbX12wgB5eB09ntEmc1ovxtFN7zJdBRbzcrRitHhKHc9RboBXpwijWU5us3v2QwDaIEHWBU5bUU6vE66P0a5vXTvrokc9o7PHGD9kvf+AyemnpLv3CPNzTNffAn29fnHwVQ7Sz3BUg5IBdTBmfP6IatwtYcgX/bKT1d5bhB32mCYH+B0OGlQrjJDU/oiNv8P1k29jpMf/5fwaPzf+HnG35ANjLPpZpRTJHmF+jpaeRWu7HGhhtEUSg6RfElEkeySLp1Sj/d79UZYbysk14rMnGNeljSY4TXXpNg44VYbu+inthRhHIos11ew64cnnto0E23etztDjOU5VoKJR71a+2Ldtzuz8M5pogp+eYxyXarTXo/+yqZCdO7aKJrZv6LJnVThCVpkdjwiBKC22q5MZzmZBdXgXr7tOIz3qcEK4Pu6usXMFDxPbvkkX47g4bcUf7/5NvrL+bVvt/9qcAAAgAElEQVRmWlEnc8KLl+ggsv12109tx1bKj3DL1C6zcWS/xMEpM1Q86dtKpy5o4ylOW9MEY7w6o/UjWjci7By+wfbrssyoZof46xOMF6JdH1lldpkK4BVr67oez3tMWGZL2skebmbvt5ESFU2Q5YZ09x5RemL7Juni5iuKnVsAhKtXaLcbR6YXqHiKcf3e5d2eU0Mdz/GKFfnkGpPXn9DGE7vEIluwOngXgNHqOXU0wy/XiLamGu/3z9J2OYqsc4rZDWRbIpuSOpoRLV+Q7t5DqvqNXNPo4hkqHOG0NZudu0yOrZvuq1u/AMC119/q0Vyhla07q1e9EzndM6mCBDdf8uToV7h1+nWK8SFBuSJP9pmc2H6inF7HOJIgO6cYH/apAS+n73OYPuxx9O1Y5GznAQevv0012qfxY5LlC1RX74VWFMkeQbUmj/cI6hTleCjpE1zJxN66tsqmJB8fInWLXywteu7bfRlh25agXFFEc6JigZEuweaUJp5ejsuNZjM+IqhTBIaz8Cbz+jVuW7GJbZszSV/1f3PU0ZRVfMj+2ccUowNW4QF7G7u0rXUj8mDGJHtF60bWubVe4KqqP/fCnzBdPQWgCSfsfflXBpx10KBBgwYNGjRo0KBBgwb95DX8ETlo0KBBgwYNGjRo0KBBg/7C+unAWb/wwPzTv/df2dDbOutdmWRTkY2vUbkx0/RFH8ruqLafdnbqnHJyDe245MGM+eqJRUHGBxjpIrsQWITALawT09blUdYFm/kdpq+/bzepS4vctU0XoKwtAud5mKq0GBJYpznP7dzlFEgJSiGC0G4HiMkUs1ogwhjTVIggtJhih0+aukPgfB+TZ4hkbD/bNpeI3N41u02RWcQrjOzvno/xAoujNHXvzGWCEFHmmGRq8UDf789PtN1xO+QPrez1GG2vVYge7wMQ0sU0lb1+x+mdCYXjYLp99WpaCAJMnuGMp/Y6HIEpu7Lwg/7/onM722JrWxmtEZ7XIxP9+9rY8t0e0/UwdWX34wi7fYcFih5v24aYt5fX0d03U9eX+JzW9n3VIsLQ7qsqwfehuz9vlE33fyEExhgc378sl+7cTV3Z37XBqLb/nD2vK9hdd726ru1+rpZF01yillJeHmt7LtttpcS0rd3v1e2V6q/x6vEAdFkhXGnRNkdcbrdF+bptdVdOpmktRreVEBaTMwbhepi2wTQNpumcF8Hu80fOf1tmpmn68jJV9wwEfv8+HdInOlfP7fGF7yNcDzwXk2U25L6+dHgzrUIEPo7vI+IEU5Xo2+8gz1+hlx3SXtf/D3tvEmRJkp/3/dw91vfibZlZmZW19jrdsw9mAEEUF2iDRAoHSQfJpJMkoxkv0l06wqQLj5LpIIE3SmY0SaQZCIqkCQQBA80ASMQ6wxmgp7urq7u6a831rbG7uw4eEe9lVvVgTAYORjbxmZVl1nsR4e5/XzP88+/ryme1RjZ0P6TEpFmXF7PeuDqUAhlFjmZYVa7tN/mnjY3vNXXtYi58b9sOX/tCR4e2fuD6XV2D51GPb3RUapWtsUpRD2f4yzNH894sIYgQjdoxWlPcegt/c4k4eYIIQmwyxUqBXF52bcJGsVNM9QOnllpX1Pu38S6eUU8bSvj8BDMcI1vqclWQHbzmjK/zJXXgKI6PBl/hbv4+0fI5Jhjgrc7ZHDmlxValslUqbMtivNDRdS+fI7Rm/drXXRnrnHB5QjWcYZRPOH+G9SNH2W4p5XkGfuCobqtLRLahuv0W/tOH2Mk+YrVD9wY3RiqnrNfSx1uKti1LmO4j0pUbH9vv64r65muoxw0dNxq48aPtU41iqB2Mus9EVTiq9WbpPgtDR0s/f44YJtjUxUIMhthw4NJs+1VDMe+o3lHs6OVGY5MpYj3fUqb9wI3vgC1ylzcpMIOROzowP8EkU+SmoXBJgShLl994SLV3mypMCDYXGD8kuGiUhAdjd7wgXbu5oKGK1we38c7cUY7HX/prHF58nzoYEq5OWO2/jt+YsgtrMZ2iqkBVBVYI5tPXGK+e4Kdz0ukdBG6si1YngFMWjdILtB8ijOZs+hb7i4ddn5W6cvSzfI31tobgOogJ543KozXUo3281bmjqbd0xsU5Zry3ndc8v1NZXO2/zujiEfODtxitnrEeuXl0sDklj/eI0zOM8rFIlC6cKnd26RRmcXS907132Fs9wkifNJqx//Q7CGO3RxGs7VSIRV05mvbTR7B3cIW2b6MYsV46in+Zu7lbSDdvt5TWZv3Q/rR59tIcBWA3K7dOaOYVEUZurTK9ARcvujZokiny8gS9dxO5nrv2JoU7+tAeMSl31jOeh92st/nQ2s2BAGWJmDh6v42H3bws8mzbxq2jaNvmCIMIgu28bKxbh+xCa1f+9jiFsW7N07Tp9oiG+79yaRnt+lkz17fzqmiOMRCG7hhEusJMHE1V5Jk7nlEW7njCcITNU0RzlKE9woAXgq5cv23rwQ+w62XX3to5Hc9zY7gfYJVy/bVZk7iy6G4NI6J4u6ayFr1/7IqULt06LYwQm/V2Xdek243lftilZ4Zj1OWJm0faa9vYSeHmpeEIgoj08A2CzQWq2KCjxBXx8kX3jLa+RTx0x0raNZfnuX7UtlWtqfdvo7Jlp9QMIIoUfXAbdf7s6nGPzXpbj0ZjB4mLezMGmuEYNT9FT290qs12OHbXKp8q2SNYvEAY21G1gU5d3lueUU8O8VbnVJNDZEPfjeZPmnhFji59/phs/5475iUVVZh0KrFenYO1KF3gpQvyybFTJ65y0v37fKi+DMDXzv8JOhxSB0OeD99ibC4YpOeEKzeHAfjpnGJ0iJ8tWE/vMrp8hNAVq/3XibLLK4rDLdUeoApHZJE7orf/3Knn1oMJqkipowQrFXs/9W/2dNYePXr06NGjR48ePXr06PGjR/9HZI8ePXr06NGjR48ePXr0+KHxE0Fn/ea7b9l/8vf+V9JwysGTP8KEW8XLs9mbTNIX+MUala+oBlPS4Q1nkI2jvrQKp44aswFTY/2wURJz9Ifvjf8KX738DWcSbi3e/DlcnFGfnaEbKlu13lBvcqq0QJd1Z8xsjekMoVu06oE/CK2BdWuC3Sr2tfcDmLr9qZs0GsNmT+2YacsrhtbX09j+vpOf9vMmz61xtzUGU5uuTLvPuFo+213/edi9fjcf1824r5t0t3nZza/0pDP69l6OaZvfq+WWXbqdSbgnu+926+x6bK/jep28qq6tsZ35eGsorgKvM+t27cR2Jultnlsz8F0oX3Z1upuvLj7a7sTIlU35smsTu22mvXa3Lp2J+bbNORNz0/3sYq5EF7P2nrYMdVFTFzvKk82z/NjHj328yMfUBl3WlJuCcr2llkpf4ccefhx0z7fGosuafFl0MRVS4scewTBEegpd1tRFTbkpr/QDL1REkwFBEuFFPuU6J59vyOb5S3kLRxHRdIAXRwSTIcXFktVTR4MsVnljSi+7NK1xZaiyRs23Mk39CJS/7YNt/D6vze/21dHx1MU08gmnI4LZBJ0XLo/7e4jR2NHHupsFcjLFrtdbahJg6xoZO8qVrSpHxfZ9R+uVArNeI8LQUbFbOmZLo6ahYHm+o8uHUUe5EjduUs9uosoUkW86ZeQ62cdbn3eUynp2E+/yOdnxFwjSS4Q1nZKj99DRcOyt1xyFbLyPqHLy6W3iZx84SlRDTwVYH73N8OwhIs/Q432EqZH5xlG2WsP46W0Gpx87FerhlLPDL3Hj2XewXoDK1mT7TgExfvYhSIEe7XeK0EhF2dCMAIwKGLx4QHbwGl6VshrfZrR6hlEewfK0U1OMzx+BVNTxGJWvMX5EFY0J16edSq23PANrSI/fQeqSYHOJOnuCmR0i0vWWJpwuwdQU+3cIzz5DD6dO8fbFA3SyB4BanGKSKeXowJmeN5Q+la2dWm+rpugFyGyNiRNEXWLCoVMlXl2SHztKsTDa0YnzNVb5qHRBfnCPYH3O/MYXmJw76qisC0RdO9prEFGOb+CvLzrlYHeRwluekh691cUt3JyjwyGq2FA3tLiW2upnS57c/Ba3Tr7dqYmmB68DEG7OKQfOuN4v1shi44zsrcFfX1xRJhVlzvPX/jVufvq7jsZdlXD+fEsjDCPscoFIki19XWuYzGA13+lDzdESaxCDIWjN5u2fYfjou+S3XLzC88dQVxQ33yBYnmLVVi3VW184BXFw7dLzHZWyzBFljjl9saXtAzrLnEpwUWK0xpR1N57s4vrcsvv5q+Yj3TzfNvNIq/ALXHl+O39I30d6EhVuqfmtkrApSrcOMNv5pEU3N2vdjGvb+XI3X206XhQglLoynps2FmV1RfFYegrhKbw4xIujbX1bS7XauHmjuDrGt/mRgUeQDJBhgKlqrNbUadFdvzvPqcBH+h4qCvCTQXfko1o2NMKiRBfVlfKpwKkSe3GIDLc0W1NVmLLu6vJ63bh5Q6HCoFurmFbZ+VrM2li093jDCD8ZdvExVY0pK+qsaOJYbWOtFN6gUXcdxF0eq+X6Sh7ZmYeQAi8MUHGIP0qQgxihFCbLqNeOuq6z3MWjqjuV5jaf7XEVpxbtfW6bvRKPWl855iKVuqJoLaRojsxs12ltGRHbNbE1Ful7mMqtt68oYLdtoomBEKI7ZtI+BymRSdLcY2G672jSno8NY3QwwPihmyNwjgJGeRTRlNHz9zvV3fYoRDlwc0i4PsMqH6M8ynDsxrwqIz79GBM7pWodxMynrzGdf0IRzxiePUTHY8p4ipWKNHTrgOniU0RdUkcJwmi8YsN8/00m80/xVufuWc2RgzLZR1jD7Jv/dk9n7dGjR48ePXr06NGjR48eP3r0f0T26NGjR48ePXr06NGjR48fGt6fdwZ+FNCej6pzZunHWD+iSA6676Q1TgnQGoSuMSpgtHhCFTvD4vn4Hgen7zmFKCGohxOsVBjl428uWc/uAXDsO9Nro3xUlcP5CfX5BfnzU4qFoz/k85R8kVJuSupCO7qIFJiW5qGvUVLUn05nlVIglNjST5ToaJFARx/R1Xb7vr1X+bv0gO397fevSu9VFNtdGog1tknLYPXLVGnzCkor8FLZu+u17fJ0/XOrX/2s3e9Ec29LERVKvPS83euvU3Db64WSqFdRYY3FVLp7xm4+dtHST16Vd2MMtrKYuqFXeALhO7qjFzlahgoUVpvuXl0ZdKWv3Ld7r9ypJ9PSWauW7mu73wGXViyRUiKUQFe6u97UFp1drRsVS1Tsni+l7PKvM4PODKa2SE9013b3hKq7tlrpl54rPZePYOrjRY6CVOU15UVNvdzSpdr8+iOFClVXRp0Zyov6Slm9sSLY81C+Qleaeqm7a3afFR+FhOMAL1RUaUU2L8ielOzCHynC/YDBXkQ4DgmGIcUqZ/lkBUB2UnRl98YK5bu81WlNtdJX8tXFvIlTG7tXQfg7xuGeYH3PpRfPYvz4jMHBiGg2YvSlt9l88JA6K7Z0c+joZtf7dEst7tLZoTK/lAe5HRcc7fmqojLQKT6q4CH+OMG7dxdbFkjlQRjinz7D3jh2ao6Af/oZdjAifu//dsqjWYYYJsiLE0yrLn3yBBEPUSePscmY+IPfdaqii0v3/dBRjZLv/46jJg5GDVUzx0RDNrN7eI2CdpAvyQ7uU/kxw8VTjj79PaxS5MkBgVSEjbm5SSZOrS9bdgp+79/4OfbkOYdP/wiAk1s/xUA8dGp6yR57T75LPZxgvIjz46/iN0bPQTRC1gVWKqcSGw4JN+dOLTByc4zKlog8I758jBUS6wVOGVdIyqPXUI36swlCNrO3SU4fUO7dQuqaeXILP1/iLZxi6elbf4lkc4L2QoL63Jmz+xH1YOzUxBtFP5lvqGbHbUOgiGckLz6kOrjTqf61huAAdTDEa4zaEZKn3CUeuDqIFs+oRnvUwZAgvcTLVqjVBdYL0I0Sr9Q1JhxQeREmHODnS57e/CaerYjqDd+vnZn9F9V7JJefIeqS/c1nFMN9otUJ6cHrDJ+93zRG0VGDnx19g1vP/xBVZnjLU/d907709BAhJDc//E0Xv/cfUq/W6KLsKH5t+23pcx31v6F67qKlyGfnS4plCvwq5w2F8Xpf+Tw6aZveth+JLe1PClTkqHXlMqVc51eOS5hXzKe7eevK0uTzVemb2myPKPyA5wnl8qd8eeX4wi7ddPf4yPW8teNKu+7YXYPszvXtvKpCrztS0ZanPe5wPa/Sd/lqjz2095haU+dVd1Ti+vgE4IWKYBiiAu/KUYP2+t11Q3scwgs9giRCBR6mNtS5G5vKTdkdkWjva/OmAg8/9pv0Bbqs3Zzd/HxV3Qgp8UJ1JQZtfbW4vr5QviQYBnjRy0c7XFr6yrGRNm4A/iDEi3w3zzZHrOqifuUcoAKPYBgQjgf4SYQQEl2UVKkbm6q06GLfHmlp23W73pKea0ufd0zr82LSxvBVa9Jt33n5+NHu/3fp0Ndj2fbDtv8JIbfP8ZSjTANqEKPWK2Q8gCBAAN7swKn2Nkc0jB+hgyHx+oQ6mSHrkuX0HtPTD8gnx/iFG1uz0RFKlzwfvsXNzQMGizNWe/eJ67pTkUZIpvNP8LIlaXKIjsfU4ZDKHxDllwSqoSIHQ4QXYbwALd1YtJFjBsEQGTRq3EIigDya4ddbdec/C/Q7kT169OjRo0ePHj169OjR44fGj8VOpBDiE2AFaKC21v60EGIP+N+B14BPgP/YWnsphBDA/wD8e0AK/OfW2j/8Qc+XxqC9iGB1xsXRl9h74Xwbq2SPg9P3UOmSanJIPZggrPPYmo/dDuN4/QwrFWU8db50ukbpAlU7/8TW32pv/jEI4bxdkhuoskRGIcF01L2Va8VQ3BunRpyieUtiXrGL9ao3L12Z1NWdgfazV4nY7Aqp7O60ySsHl19+g3MdP2gnskurNt2byV1Bl92duO19f9rb1as7p9ef0z1fW4QS3dtAs/OWdLccu7u2n5f/3TeeQm0Pa7+8c9uK1mzrrn2Taa6VU16L5W7+XJrbHUaxs0uqAtXtfkpf7aS5faurS/3KPLe7p7tvfdtYtzum7S7v7g7t7j1GW0xlMOOX337uptPtwo4sujQYY7qd0Pa63XustniD7U5ql/ed3Vcv8ppD8RLlK+rR1d1DKSVepK7Ey0Sm2/lsn6tC9zwVSHQp8SOvu6YrT3ONH/tdHRttkXeb35v2oXxFMPTwB34j6uPeakeT7Y6lLg1CieZttOzKrkJ95Vntrm/bj83ANm3n5bex8nPe3NZFTZVWpOcpun6G/WffR5efL1ZwHa/aNf9B/bHLz87Ysxv/3R1+F6PvMrm7z8XDU6RywkTFuuxifF0Uajc/N9513nsqCtB5SbQ/QYUBpqycH2itUXGIbrxApe+DMUS3jvD3D5zv4vycgfJRaeN7qCv8zRqbuB1AEw2RVckqvoEfjNj/k99sMh9QH4/R0Qjv/AlmNOPti98BoEycR9zNP/5VXnzp5zn86LcJsxXl/h3Cpw/w4iFhfI5auF0xMxhh/QgvWyK0xltfgjVc3Pk6s2dOPKiYHhOdfYqoa57c/4vcefibVLNjhNFEzx5QHTiRHllkjJ58j8v732L6/D10PObo2beRq0uyW+8AcPDsX2w9VIuMT17/ee49+x2k0ZTRgdtdbcrurc8RZU529Bbx8jn1aB9hNFU8cWHIl8TzJxgvJKhLJ3oUj6HKeXvzB4SXzwDI9+8QnT/G56z7vZ4eIeqSdoZZT+8wECd4uqRK9ijCMccn30GlS9ZHb/PN4rcA8NIFMt9QHNwlWj5HGOf550er7dv+6QFyeYnIU24/+C4iCBGN/67Nc+cbDMiTZyAEpii4+Pb3yecbilXuhLVeMVd07fBzWDEtwnFEuSkJhgHFMieeud3WKq2Q/lZw7AfN5624VitqFu8lCCkJGv9afxBS5xVCCupG30u8Yne0y/O1nUiH6/OcdQJxxmCuMZa232/Hdem5sXdX4K3N8y6DwdQv705aXzbCL7bbUXO/f46wTqg6obHru6imHSN35isv9Lp87a5Zdnd1XyVS9nJ5tvde34HbTUd66iUGhm+2+bm+rnrV7q2QponrVkBt9742vd06vr7L+yoBJempJo/bethljuzuTkslurK35bLGOmEjuSvos7Pz2+5Kt/EWTmTQWg+vE3DcCvVJr133bdN0cVCdaNBujF+1PtwVltwty3W04kLXr/u8HcxX7dC3bdD1RW8rBOT7ze6kG0/UIEZGkfM4ncxgOcdEQ6rBlF2n0mjxDOsFZJNjotUJqvF+jc8fufETCIoleTzj/vPfASExXkBYLBtRuEboqthQDPdRZUaUXTo2i9FUKiTJ1wSy2VHOl1ThiOHJQ6rxAZeT+0yqM4po4rwsXSVSDd0uZNQwbv6s8OO0E/lvWGu/saMY9N8Av26tfRv49eb/AH8NeLv59zeA/+lHntMePXr06NGjR48ePXr0+AnFj9Mfkdfx7wN/u/n9bwP/wc7n/4t1+H+AqRDi+M8jgz169OjRo0ePHj169Ojxk4YfC59IIcTHwCVggV+y1v4tIcTcWjvduebSWjsTQvxD4G9aa3+r+fzXgf/aWvv7n/f8b3z5XfvLv/J/cnDxIRezN9g//T6A81WxBlWkFMkBSheUwajZana+W4PNKWU0JlqdsJrdZ+ntcbj+CK/M0H7Io+SrANzb/DEAXr6mjhKiZw+2XmmbZkt5s4I8Q6/WmLJEqMaXryi3/kuAtRaM6YQqeAWFRSiFrSrnrRRHnTeP8L2XrutEKhoBAffMHVpn47MkfH+3UjpaVCsugTEI399SZ3zfec5Z67zlAKtrbF27stiGumLsVrSgpSxI0QkgdHSG1vdnl15q24PuCqu1i0njU7UbLyEEVm99g2xVXY1bm2e144MppbvP7tJBXbzEjtdYe92ux5DwFCiFLUpEGGAbzymr9ZV7rdadV9GVvvYKnyhrDNJTjk5S1Uh/x4+x8Ulq82+rqmsnHV26ucc2cZVNXe36ZLV5cmle9Z6Caz6hQrhnegpTbuO5Sz1pvcV2KU5tDK7HtY2bNS7f7fevomKpMOioKqZsfA13nufaSiMo1daNMc7jim1b7yg1bb+Q8oqoRuvBJaTEGzr/K9u03Radh1itkYGPnwxQowS0RgQB9dx5RNVZcSW2nbfVTlkBTFldoRiJHSEFrlHgrvuxWmMoV86bK7tYU25K0ouUclVeoSvv0kyBV4pTwZa+KncoY6+6/1XYpc+/CtZYoknI6oWjIbbiRt33O0JPu58JXzB7c9yVpS5qgiTsaNzts5UnO+p4Sxmfvb7P8GhGsdhw4z/8Bea/+k/xhk4YwZQ1MvBeGWPp+wQzR+OUYYBOM9RwgAgC1xaaMefK+AEQRtgsdWOZUqA1piyRQdDkvx1vJTKMsHUFQmDLEjkcNmVu2oPWzqvT89wYKoSbIxp6JoBIEsxi7vpbO64LgcmdwIUcxO6+eIAII6gr166qEpNl3dhkrUUGgfM8jOKtOERdYYuGP6mUi5U1zo9zOHJ+Z56H2CyxgYsr6yXC87G6dnOKkK6cydj5MoJ7ZhsLrTHN/ztPuaZPmnrrM2eqyvkZNr51u0cyTFV14iFbn95Xe/VaY8kXGdKT1IWmyqotnXDnKMHu9V28d9p3+/nk7hhTGyZ391h8dsHkrlsr5PO0E2x5lcDNq3yLAfxBwPiNO5iqJji64a49vkP9wffxZjPqy0uE72GLq0JfbT12Y23bRq/NhS6Ybgxq1w0uvs2RmqZNm6YdtusBFQau3UY77U+p7Rx5bS7FmK4dCunmjm6ObubBK2NvG5M2vUbApG2jbftu1wetr6XwXB6EEIgw6NYtbXys1tv5sSn77lpK+l7jh+thytLN3VXV5bHNvzUWNYgd1dH33VgghOubTXq2qq60WdjxHWzSlIMYm7s+5fw565fqqC3zbj6FUpg8v1KPu2ugtu6F71+po24N1KRpmri0aygZNXH2ve6zrv7S7OozdtYzMo6QgyH4nuvvdQVNGzJZ6tZ7td76EO+s3bb1La6uIdt+otSVObdDW1atkUGwbV++16Uno/BqXft+16batWk3NjVjdDe2wXaO9XzEMMFKD1EVbkysCorGB1bWTfuSijoY4mcLqmjMafI6R6sPu/SMCpyAjjXU4ZDl8JjJ6jH+5pJ8essVq86RukZlS6zyKQczzkf3GdRLRssngBMz84s1Rnk8mXyFW6v3UFXBw9lPc6ifMtg4MTUvW1LHY/zNJXU8Zj12aUTZnEeDLwNwrB/hVxlWKiyCw6/+hT8zn8gfizORwF+01j4VQhwCvyaE+P4PuPZVq5aXWp8Q4m/g6K7cOT76s8lljx49evTo0aNHjx49evyE48eCzmqtfdr8PAF+GfhXgBctTbX5edJc/hi4u3P7HeDpK575t6y1P22t/en92fT61z169OjRo0ePHj169OjR4/8D/tx3IoUQQ0Baa1fN7/8O8N8C/wD4z4C/2fz8leaWfwD8V0KI/w34WWBhrX32p6UzTl+wHt8iyc5IJ26716syrPLYJEdE2RwvX6O9CCN94vQMAFlmKC+gHMwIyjVH6RlG+syn99HSJxHO96Xyh1ReRKIrai+GIEIYTTa9TRCN3LPGOUJXSGtRZQ51hbAGG0SIMr+yvW6F7LbcRZlj46GjFe1SsYIIdIUocmwYOaqF5zvKkW3oAlWJGIwRVY5MV9hwAEa7772GAtFci9Ho4RSVbzBBCEIis5V7HmD9gDoYON8z5SPLjHJ8g2B1Bg1tyQzGyGKDCQaodOHyHg5AVyAVNFQQYWqs9EApl/+GDotSUFfb38GlX1fbcgURlHnnN2c931Eby3JLk1XKeeM0+cIakKqjKHTf15WLXdse88zRtKzpyt3WSRd7zwOjOzqXTFeOmhUN3LNb2lZDB7Zh5KhiQmL9AFHv0ikdVQvPczH0A84WtqoAACAASURBVKhrbDxEpCv3f2jqt6G+VIW7p63HLo/K0caSCcLUUBRdPO1gBOtFE86WQuJh89T56xnj6G9Gu3rCUdCE72PLcksPacrV0pfb9K8r7lljurruYkZDmd6l0xqN8MMuPaQAId3zr1Ce3bVtexBKgR+4e4y+0uY7VLUr/y6FReur1zT1LILAtYlwgCgcXdSuXd8mDF0swxDqGpGMMaMpxo+Qi1PCm+6ZQe4oPUIpF7OmzBjd0X6QYpsPz9/SZ6vS1WlLu72eX2O7srT0oPLRI8rFivx8QZWWL1H5rlCTuapat6t+137nPt/Se3+gIvIrVPHaa3RZU+cl+SK7ouAqpMRUV+P/eb6xu98bbR0FUZsrlF39CmXYYpkRTYdsThb4v/brrJ5eXPGRux6Tbawkpn7cXafLulMTbPPeUsOv53U3Jrvx28WrFAZ3r2m9dnfj3H7f5mHXV7DN5+497fOFFJ3yYnv9Lu1z91oVeFc85kztvOx283Tlukad0WqNLqvunt1n73q1daqYgcf4C693aderdUdLtFp3lHXTHgtoqOimdlQ2U299/9r0rtNZu7bxCkqrCjySozFeFKDLulOo7NK4Fv/r9dbWL0A0HRLujfFHCdN37hMcOyVhEQ2wE6feq+MEtThDTw5Q6RLr+d24b/0Aq3wwmnx6i+GHv4c5OGazd5+yGeOTs4eor30Lay3q7htuXCka2vTOWGeSKXKzhCCiHk7wLl+4OS2KuzkZpdxcX6RuvSEkIs+ascjfjqvgxqyicPOPqbt5WY9cuUSVu7w0SpGAm6ea62Q7T9Q1yvPcHGBNN1cjhZvfmrmzXdtYP3DrE+mBH7j5sh1XPDdniLrq5u9uPlS+W6sASA+VrdxaQ/ldvGw06NYUwhpslGDCGFFkqLpAlKWrH1NfWV+1dWaDwJW/LpFFio3deq5TfZbKpdmuU4IIE0SdEqdcnGCa9aAo0m0aSrm5fDctISGI3P/TFcoPrs5txsWBusYmUyhzzHCMLFLq8Y3uGlWmIBVqfubmfl0h8tT93s7ZfogOHaVe1gWyLBCehygyRO7mQD07RJaNT60fYADrOYq/DgdI7caKKkyILh8jq9LVVVW49Y5S23WU57lylTl4IcYPnHdu87y2PbVrNazd/i4Voiyo9hqq5vljrB80sa+RdYUJY5dm4/kOYJU7RrQ6eIPB5gxZOYqvMNqlDeSTY1Sd428uMUKiowTjuXVXHk0JC1fPi/FdlKmI8zlWSDaTW4TFksim1P7ApYdAq4D3g2/w5fVvY5FsxJixVBTjI+YDJ9/imwJfF4RehLQ1WTwjNBlRueLhxLFMh2rDnnyClj5jc0HlD9HKtXW/zijDcdOmLdqLEIMpRnlE+QJhNfPkDq+vvuPqUYXMh7cQGJL8gj9L/Ln/EQkcAb/c8K494O9Ya/8vIcTvAf+HEOKvA58C/1Fz/T/G2Xs8wFl8/Bc/+iz36NGjR48ePXr06NGjx08m/tz/iLTWPgS+/orPz4F/6xWfW+C//BFkrUePHj169OjRo0ePHj16XMOPhTrrv2x86SvfsP/wV/4ewlqm68esB4cAjFdPqEJHTQiyOVYq1slNCm/AjdP3ALd1L6uc1ew+AMniMVU4ogxHeLqgbraXSy9mvH7KenhEXCycoac1WOU76gqwnNxBmZrh6rlTePIi/HyJ1BVYQzVwZze9YrOlQgqJVR6yKrq8ABjlFKi0HzUqTiuWo9tMFp8irMU2tJI6GBJsLrBeQBUMsVIRzxv1pya92o/xswXfm/wcX738DU6OvsIoOyPanDGfvU5YOXXFNJwyzC/wqw3CaC4nrzFZP8GKLUVM6hJVZlTRmCCbUyQHxBefUSV7ji4cOGNm7Tt6R6tmGyxPKKbHjhrb0Cl16Ayx9WDq6KPKow6GRItn6GDAZnLb1ePJBwitWRy/y/j0Afn4JvHFY6xSVIlTzvM3l5SjA4LFC4rpMarKUfmaYnyEsBq/MeEGUNmafO8W4fxZV3/C1Kz3XBsYLp6ymdwiOf8E6wXoIKYOhoSrUzbT2wwX7ohukRwwOP3E0UCCGFlmWOW78q4cXdo2VA1XPh9Zpo5eWebU44MuT95mQT2cIHTt0vQCpK5Q+XpLNW1Ma73VOUjP0TusoRrOCE8fkR86OpmfLpB1gahKdEPNsVK5dmi0ozAD9eQQVWwcJVhIdDREZStMEF1RP7NegDAaKyRqM3cUKV2hh1NkXVy9rsox4RC1Onc0Z2uQq7lr0+M9pyxZ5hT7d/DXF8gyd5SWqsSMZq6N5RuQHiJfYwYj6mQfb+NM3EXeqMsFEZjaxaTJr8w3jk6TZ9tnZStHJ8836GQPlW/I9u8SXT7GBI6iotIF5eyY8MXHnRmwVT5FcuD6VtNeZeXo6i5eAuuHGD9yFKsW1jhKltaOzmMc9WdLad9Sdt1DG/qkUluly5birHwXn8tTbLrZUl9bpbuW1icdXdc2Sn/XFYRd9dit6p/WjnbcqjFfpwC36sjg6qt9pudfvW7/EM6eOwVQIbENxamjZrWUpbrq6HBojS0Llt/7wLXBLO9MwHdpoy5EV6mGQgq8KCA+nLF+fIqfRNRp8dI1u//f/m7ILhx9WVeO0rlrVN1RS68Zn+9SKK8biO/ih6Gztvdev3+XUqsaE3eXT/3SPR2dtTFVb6HL2qmQXqN6Kl/hRf4V+nKn9tzQRDsD9cjvTNdNrXeue5nO6vK9nReCJGJ0/ybB/gwRBOjVGhmFqP0bTuWxpa2XBSbLXDswrfp0vZvlLdW1qjFFuaX1dpS/l9V3g2RAdOsIOZmAVJjlorl2R9G06QPXlWYBrK47Gr8YTzCTfad0KD1H79tWJACXe28yXj3h2fiLHKYfU/kxn+BUHt8p/hCAZ8k7HGUf4+dLhLXkgz1eRM06gxV7lx9186Q0GisE2eAALT2S9XMAvHRBPr1FsLlA5Svmx18mWT7Fy5boZvzaTG4xOv/YrS+EQFUFWIPK15gg7sYvVWwoRwfIukToGi9dsjj+IsJqwtzFy0qF15igB9kcoWs+2f8ZXj/75xTJQaewKU2FV2zQfoSqcqxUqHyN0JVbx+RuTaGHU0cLFZJn93+WvcUn+JtLVgdvEJTuGq/cIKxF1CWyLihHB6iqYDm5w+T8oUsX8MsNRirS4Q1G88/cnKM8R21sylgFQxCCcH1GkRzgVRlGKlSZubGspUFKhbDG0RqFxCiPy9E9onpDsnjcXWOlwsvXWCGRVU49mLgx3egraqPVYIKqS6pgSJBeunooNt3a0EqFLDNHL5UK26ztgtVZN78CjkY5vc1D8Q5fXv82wlpklZOPj5C6UWE1upufN4MbRMWSaHXSrQValdH1+BbJ8ilC19RRgvYi17YuHnF+5FQ9D578EToaoZt2YlRAkC0oo3GXb3DrZ1kVlIMZAoORPkG+RHsBoukTXrZERyNMEzdhDfPRXfYvHrh1R7O21fEY7QVYoRBWI7Wj+WovcuUAHh39q9y5/A5pckhYLJknd5hsnuGVG6poTOU1dGlrUKbGq1KM8PDLDc/2v8ykOOnatPZjjFCU/gAjFEGdUqsQaQ3SVGxCt1aYpC84i+9ykH7KOj6glBF76RNO4tcIhJtnxtkJpT9AmQq/zvHKDdqLHP3XC9FqO0eugn08WzFbfUoeTVkHe8w2T9Cqmd+FoPATkvSUNN7DrzO0CqhlQFBnaOnG97DacBHfYn/zGdJUGBVQBAmlihk21NUovaAKE7JoSlClf6bqrD8Wwjo9evTo0aNHjx49evTo0eP/H+j/iOzRo0ePHj169OjRo0ePHj80fiLorF/56tfsr/z9v89s/ZjKj8l9R+EbFHPCfEHV0EEfTn6a2+VHeHXmKKVAOjpiuHhKkRzwWfgFbupPEdZQegOm80edsWepIpL8HCskXpWiqgKjvK3iFFtqaR2PqPwh0eYMrOX0xheZrT6jaNSWvld9mXejByRrR3s10m2BB9m8o99uBgdM54+ogiG1H6NMReVFnHq3CWXBpGiMSOuC5eCIUX6GX6yQdUkVjvCqlOXEOaV4uiCZP8ZKxWp6F7/KCLNLVuPbXR5cmjeIypVTnY2mJOvnTpVKCJ7FbwBwnH7UKcBV/gAjFcnqOUZ5TsmroTY83/sSNy/+BFmX1FGCqgqsVBTRBKW3pspFOEbpEq/KkLZVdtUulpmjIxSDGcJognzJfHqf0foZRvoU0aRT2c3jPeL0jGywz2B9gvYjtBcxuPjU0X5ag+OGOqLKjNOjr7B/8YDl5A7DzUlHyzidvs3+6hOkrsgGB3i6IEwvqcKEYHOBDh2NSNYlm/Exni6pG4pCUKzxqpRs6Cg4o5MPWd94i8HyGVU8dhQa6fPZ4F3uZB+gdKOMJjxHyVC+U+Jq8iJ1yXLU0HrXTxFGkw4PGa4dnVpYi8pXXB59kcnFxy5eyQHR3FFuW4q08SOskBg/5HT6NgD7q0+wSIL0kjoe4WUrjB8i65IydlRov9wgy9QZ9JqafHyTwdkjdDRE6KpTqKv9GD9fko6OGCyfs57eZXTxCdn4ZkfxGK5eYIVgPn2N/Rd/jPEdJaWKxmziffaffRdwdBeVziknR46aIyTaCwhWZ2xayvHlp049tWzorUJQx2OM8rFCES5fuLiGQ2SZkk7vEK1PKZIDwnWjzNxQcXU4xF+csLz1JQbr085EuPZigmJJNnDKhZWKmJ19SD4+cmNAmeFtFmR7dzgfuXzdWDwgWJ9TDWd46QLrOaVG7Yfk0ZQou3R9Ml93VKyWViWM7ihULqYDwtUJssw7uquoiq1yXwtTI9K1U0EMIoTWWCkcPXaHWirKHOuH7vcidb/XlVMNHLhxB2u2FNRGSRBdoZMZKmvUbIsUM95ntXefyePvUo8PELpGpQv0cEo6dgp1o+fvowdjhNGOni8VKl85dcBWtTDddAqPrjL0VdXk9vPGRF1EEWIwwiRj5GqOHU4Qm4a6aO1W9dbzIM8cVVcI7GrJ+sOPm3AZdFE6augOJVPspNtRJ6GjT36e0X13/4467hXsKD9fp+y297mf0qlQdxTLrXLxSxTYwEMq1d1raoO1pjNF7xSapUSFfvdsjL2SB6M1QkikJ5GBUxPu1G7Lram4rXVHK92l37YKm8E4wdubIUdjmDnao/UDNgdv4FcbguWpe5byqOMxVTjCIkjDKdJq9k7fd8qgNDTubOVo81Xp6lMqqMpG+bFVRbbYIHCxbdRLhdGOSt+qg9ZVRyGvJ4eOclmkmHjkKJf6mnKp0RQH95BGsxodE+dzLpM7AKRmwK3sgTuqogJKb0CyOcEqj+/wTQ5jR9s/zh5SeRHrYA/PVlgEs9WnlMGIzzxHeS2Nxzvlt5G6dBTC9JLL/bcYbZ5jhMd66I7kTBefYoVwdNh41lHggjqDxj47mT8mHx1yGt1jos+Qpma4fIbxAmp/QJC7oxzZ8IB49QIdxKgyc7RMa9DhkE3ivLb/pHyHr8nvoOqCLJ4xWj3DKI+z8RtMs+fdvJSGU065ybvP/yl1PO7GLe1FlP6wU7xcD24grWZ2+gHGj6iCIcvkmCQ/R9Wuvv1s6eiMzbxa+wOehm9wf/kdqnDEOnLjb1StSIMJhy++x4ujrzFNn5EHI0bLJ1fUNgebM4xULEZ3iMslYT5nkxwhrCXOzl1VZyuy8U2ycMIwO6cIR4wWT/ij4c9xN3RzZ6AzgipF6dLVk/QdnbBZr+lG/V7pElXnFNEUv9pghcIon7PoDofrh65NN/TO2ouovZBk9dxROpGU4QhhXTv0dEm4Ou2aZJEcYBpaozQN7VsIgsyta70qpQ6GnAxf59b8T9z6ILnR3Z8FE/YuP2I1vo20hmT+mTuqM3eU3Xx0iDCayo95ru7xxuL3yQf7KF3yHfEtvuS915Wx9iLCfIFX5x1lFXBuBYBWAUG55sPwa3xx/c/RXoBXZpTxBKzFq5wibBWOurqXuurmhzyeEaeufk6mXyA0GeP1UzcPppdoL6AKEj71v8DMczTOg8uPqP2YF8M3ScwcZWssgqhYIk2jCC19yiBBmqo7nhbnc4TVrAeHTOePXCwGe3wov8xheEZqBtzOH3A+uINH1SmeZsGYUXqCNBV5NCPKL5G65mz2JsrUJNn2GNNJdJ+j1NW/X26o/Riv3HRxK8MxWThhvH6KER4Xo3sk5SW5n1ALn7h2x2S09Blm5whrSOM9cjXk8OL7VOGoo8ZG6TmPZ1/n5vpDVsMjXvvCF3s6a48ePXr06NGjR48ePXr0+NHjJ2In8htf/qL9jb/zS0hd8sHgW7y7/l0Aai8iyOZsJrcYrE+5nL3OaPMcVZcsxu7t4mj9bCtwIxR5NGG4ftHthOnG4y6L3duZ9q3W5OQDTo+/zt7lR6hmV3Nx421qGTBeP6UM3FuCdqdM1SVVmADgF2ue7H2VW/M/oQqG5OGY3EuorM9+7kRxrJAoXbpd0WDodrjqnHR4wGBz1h18DvIlRnnubc36jDy5gZGKOL0gj92B4cf+m7yx+TZFOMbTJX6x5qPxtziyTxikZ1S+8xKq/Jjv5e/yteB7WKEYrl8gdMXj/Z9iv3D5GjRvOGVdcn7wDvtn76ODuHmrabt4efnavVldP3NiOasTjB9hlOcOueN2oCo/7mIfZ+edb89mcAMtmoPF9aY5hG0IiwWfDr/MWye/xcWNdxg28Q0359RRgqwKTJMHcLuF6ejI+TMBfpWxifeJyhVWCKxQ+LV7K1s3h7WVqVjGhxycfd+9ta1L8sFeJzgkmj4l6hIdxOTxjCifo72Ii8Ft9tInpKHbKTrnkHvZe3hVxnxyj9n5A8rBjGh14p7dtJ1qMEVVeSfqIquc1d59hstn3YH0bHqbeP6EIrnhRI2G++ThmFLFjPIzLM2uQLFkMb7LdP4JVThyggTK43z8OgfzBxSRy9tg8RTTCCHl8YwoPacKR9ReSJy6N29VmCCM7naM37Nf4evl71AFCX65Jo+dsJE0NYPFU7fzJgTe5nIrDNN6nsUj51Uaj7u+YITiLLrLrcUfdzt+49MHbPbuE69eIBvRBqx1ggTNWzxhNDqIKeJZ9zYuKFbubV+VUUQTV8bNCVU4YnD+CBPEZKMj/GpD3RyyB+cn++ngS9wtPnBiUOWGzeiYODunCMckF4+6OqqCBGlq0mjGRo7dm+ZGyAEgmxwT5EtkmbGZ3mawPu12sOso6XbEK39IESQEzdvZeH1CFY3x8yXlYNaMGTm1P8ArN4TzF9SDcbeLIKu8e5Yw2glm6BovnaODgYtPOHA7gLi3/aJ96+tHlPEUKxXh+oxyuEd85spowtiJiSiPLDlkePmpq9+yoBq5ul6NbzN79j2K6THPky9wa/HHeOmChzf/Mvfnf4RsdhnTyS0Gi6cUoxtgLX65YZMckcw/w1tu37bbcLAVyBACkW86MSrTCEPJfIMeTlnuv06yfOrExvIlKls6YS7c29/V6Jhk/RwvXbA6eIMou0Q2O1GqEddSi/OrO66tf2hVuN1ZcDuwRQrhAOoCUeRuR6z15mt3FqO4Ew0SraepNaB8t0vWXCuaXQTbiGp1vqBCbMVdYjcOIyQiXbnd5zzr/Nc6tMJLrSdb60/bXOvS1M47sO177c5cs9vdxsEk485f2PqBYwdYi1qeuxgAIl+7NhHFiKrc+uwCot0h1RWX936KB/VbfD13giDzyT2mi09Jhwf4VdbVkZYeWgWs1Iybi+8jjOY3+Hn+SvA7gJu3W7ZKFk0ZLz7rxELy0SF+4d7QqyJF1gXF+JB5cgeB7YQmhm2fHc7QKiTcnCPqEuNH1FGCV2x3BADXr6oClS2phzNqP6YMEoJyzXlyD4BYrxmmp83OSeDq0mj8YkU6OsLbYdi4eUJTBgleXbgdUl1wPnWMnv35Q2RdMp+9zjB1LKKz/XeYLR+RDQ6IcsdYkLqiDMcILNHqBKErqsHUiaQ0457SJUE2pw6HBJtLTo6+isCyN/+YKhh2uz6t8Iu0NfPRXUbpiROOaQRuAMeCMZoyTIiyS04nb3Gw+pgiHBOn5x3zSvsRRgWoKuvGRGE0fr7s+i7g5mRdNV53Lr9ZvIdfZXh11uVL1CWbyW2E1cSbM+pgiFE+wmhWjVBioDOMUM7Hr8n3fHyP6eozloljjA3zC1SVdbuG6fAGQZWSB27ne3b+wLWLeOx2QJXPZnSToFjhFyuK4X43Lxip0NLHCslk/ilWKqowQdU5WoXdDm8dxJwkb3K0+pAs3ifKLymDhHhz1vXt1eiYtZoyri/w6hyvziiDhOH8Cdn4JqLZVW7b+WZwQJKe4JVZN1e29a1VQDL/jOXeaySr51Rh4uKyekE5mFEGSVObltIbsH/yHsVw343p4YRk86LzPZR1Se3HXITH3D77NpvJLYarFywndzBCdbt0xWBGHowIyzUCS62cMI40lSsnIHTNanaP3BtycPkR6fAGcXrmGFAquCLKtBjdIaw3ZP6YJD/nI/VF3jDv4zcij362pEgOSMMpSXqCqktUsaGOEubje0TVVswuKNc8Sd7lzvKPXT6asemD5GcAuF9/iJEeQbFCmorzyRscnXwX4wVU0RjVjE1lOEZazcf+u9zTD8j9EcPiksqLu/7YssT8wrFy6sYHMo9m+HXWrTOrZnc2KNdIU3W7/p0oE3C2/w4FEYt6xJv1e2jpEacXzCf3uLAHHNefAHAR3GrEuwb4VUrlD/B0gVduXFwbXCZ32F88RNUl45/9hX4nskePHj169OjRo0ePHj16/OjR/xHZo0ePHj169OjRo0ePHj1+aPxE0Fm/+cW37W/9z/8dOhxivQD/8pn7QghHPwoi9GBMHQ5ZjO5w+NkfUCcNZSydd35xQledZ6CoW8+2qPtOh0OqcER8/qmjGjVUnnzPUSkssqPN6ChB6NrR8TxHfWnpZ1YqvPUl1g+c6EtD0+tEQsB5zzXefR8c/GXeffZrTiTAGqznd95Voi7RgylGeQSLU+qho/GVg1lHsWvzY7yA8PlDTDLFegFlPCU++6SjSulo5PJoLVU0JlyfIvMN6dFb6OYw+fDiEY+Pf5Z7D/8p1ezYHdBvyuj8ltx1Ld3OBANksUFWJSYIG4qjK6dIV9T7t1H5yvntbeaYeORiv+NzVzflCy+eUuzdIli8wAQD1Pqio7tZL0DUJUJX/KPwP+EXqr/bUWqs8jGho4p58+eY4RRR5QhjsVJg/QiZb3j/7l8F4J1H/4jsxuvE559SzI4Jz90hdBMnXbuARgAmX1NMjojOH2PCGFlk1MnMeTniKJzlcEZ08jFmMEauF5Q37jpPwskNhK6651nlI9Ml9WgfbzPHBNEVOmjrDWn8yNEBhaSYHRMsTzi9/U1uPHH+ZKLMyQ9fJ7p4yvrwTZLPvkt14x7e5hIdDlFl2qVXDPcJG5rU+a2vs3fynhPRafKlo8R5STbtzFtfkt54jfj8UePRGDeZt6h0gfVDrPIwXoi3vqBO9vAunefZ+Zt/gf1PfhcbDdns3Sd5+ics7n6DyWffxgzGHfVHri7Jbr5FfPIR5f4dgvkLKHPqvWO8SyeYs7nzJYYnDzFB2LUx6wWd+Iv1djz0ggGyLhyd2gvwsiVWbr9X2Qo9GDsKebEhn97CzxZbCspOnYu6wgQRl0dfZO/pv6AezvDPn3YUQ4R0fVBINqMjxi/eJ5/eJlo8I5/e6gSPdDikjhLCxYstlbOt5yYOxo+QVc7i6F1HAU2XYGpMNHRtYOHEtTCW6uAORTQhefFh5zNpvLCjdrdjkdAVJhggdIUsc/Rg7Lw/m3jUw0nnLyfqknowITh/TD2+0fm2Tj75A+xwjI5GeIsTiv07hGefghd2XqMA5fQIVaRu7IwSvGxJHY/xVxddWevhFO/yufP1FBKZrUgP32Tw4gGX936K2ce/D0B1cAd/cYKORy5uF0/Y3PwCw2fvUxw4ATE/XXTjj7AGWWZXRIaqmRP88ZdnLp/5BhPGiCpnefQu45MP+MMbvwDAtx7/XYob9wmfPyS9/UUGDd3X9Rv1khemqCvQFSifOpmhsiWbA0ddTJ6/z/rmOyQvPnRjw/IMncxcfVSl83vFUXbrZA//7An1/rHrc/EYWWadV97g9GNMI2rVtm0vXbI5fIPhs/f56PV/F4A3H/xjiqPXCFZn6GhEGY0ZnH7M+uhtkseO9lUcvUZ49hlmMO7GQx0NnUDSYOI8bXHjnPECgvkLN/6uzqiGM4L5C6rJYdO+KowXOIppK5AjlRvX81U3X5lg0HnltpTiYnzUUZMB9GCKFaKjRcsyxYRDRwPb8cjLJ8fEl4+7dETrRdccCQBIZ3cZnn+CDofIKkcWKenRWwSbC2RddNfJKm+8e2+435s5aL3/OvHa9TOVr7u5vB1PdBDjry+2fbgp92bvPsn5xy5fDY1c1HVHCfeypctnK6il/K6+Vb7qPCBVmaKjUVffajN3dVMXWzqukI763cRaaM3q5jsMLx51RyPafLV0dtMeQWnK2VLs2jWQTB0ttR5OXX9bnlCMDwkXL7pntd6Mxo9Q6ZzL468wPXmfKtnrhJSqZA8vXSCLFOv527WWqd16AyfKFr944OYAa6mGM/x07jycpdoKbTXtRRWbbnzapfSDo4vLMkfHI2RdbOnMqxOs8lGNf2U9GDuabZWTT28TXzymmB7hby63a6vmyIQqM+RmTj2+4UTJ6tKt15q4FuMjgvQSla3dM9J5UxdOPA3ceC/rsmlbNfVgDELgrS+pxgeuPQDF+JBgddZ5QYoyp0723H3NmNOW0YQxMt9g4pE7EuQFzh+0eZZp5r22vlrPU5Utt2tR5WOU7+Z4rakHY7xmXWX8CG/d0Dgjt35q+0zbTozytyKAVQ7WNn2xdj7g2bITmWvbC9ZcyYtVnltz7My1rY92HQ4JFy9cv2io5rI59rMdd0Lni934zZog7NqlGz8y5x3rBZ2QHUZTJXv4m8vtfOsFzZxRYZu+tKyzTAAAIABJREFULRtByF0/7GJ0SLR41rSjSdefnXChS3O3TcoqpxzfwMtWCFNTN2KEu+NG2zdtI9bZHklxDxLd2hYhnR/6+pw6Hnf057ac7Tp4+K//pz2dtUePHj169OjRo0ePHj16/OjR/xHZo0ePHj169OjRo0ePHj1+aKhf/MVf/PPOw790/NL/+N//4l//q3/JqUaFQ/zL545eJKTz3xEghECHAzw0wcUTzm5/gyyekSyeIqsCWeVU4wP89QVgsX6EWpwhpHJb4GWGwDqlMymRy0tEtgFPUSUHICRBNkdYi8w3yKpwwnvpytFcPK/xxKlRRQZCIC9PEWHoaFy1U4ZTi3OnljdIkNmKfO8uA5kRLU+cH1yegrWs/t/23jXWsvO87/s977rt++WcM+c2Z26cGVKkKFE3y5ZkOXVjOUps2AVcBzZiw0ASGClqxw2Ctg76RV9SBG3QJkCcFoKTWEVcG4LjIkqaOhJst3XkSyiRIimS4nDIGc7MmXM/+77X2uv29sOz5gzrOs7UHvKIk/cHHMzZe/ZZ+1nrva71/t//s/4Eab1HbbirefzCOmYxV3lDWMdfTPGSmS53G9HvTWPM6AjqTUw8JRzsUnRWMLHGaPIMMxuTLG1RH97FG+xBGJG2V2jdfUVz1iUzgkaNYHyIEUvWWsJLY71W2YI3t76XYeMsy3vf1CV4KrnScFcldGV54kpoJkOVIdjyRIYki5jZ+uNEg7uYkV5jI+roJUVOcHAbEIr2Mt50iBkPMPMpYgzjtcep373G46KSvsmZq9R3XkcoMfMJJp4y2foA9Z3rSDwFz1A0+3jzEQwPWWLA8uwmkswJ4iEynzDZeJLa7AiZTzALLfuitYwNagQHt5FkppIIz8NMhuAHCJW8DTDHe/hFqjn+EGQ6xB8fUSxvqLQ0niJliRkfQxhhwxr+cB/JUoruGcxshCRzdUWs1TG51iEzOABj8Eqt57V0greI1TnWlviLmDKq4+UJXjzG5JpjUNBcbYghr7cJ45GWU2mJsine+EjlbVgQgz8dVPkJU0w8pWj1iIa7YAwST7H3cmamc8x0XDlVWpWVilBGDZWlGY96MkDyDDOfaf60sEb9+DZls4s3PsRGdcAii5iskgV5izlkKbbR0no9G6gcJarjj/YpWkuYTCUoYkttH3mKrbfAeJjFnKLexp8OMHmG9QP8412kzFn0NynCOuHhHaTI8Kp8g346wx8fITu3MZX0ReOewGRA2TtDGdSIpkd48yGSVZLkstDrYku82QjfFnjxFM/mmDQmSKYqm/VD/OkxIoKZDDCLueb8LHIk1TLSfHdDbBgS5IlKWW1ZtZsBYgQzm6iEJ57h2QKPAm98rM6etQZJd5367nW8+Yi0v0G4d1Nz5WUJJs8ow0jlXbZUl9Iix4Y1vOMdBM3z50+PkSTGWHVK9cqMYHKodTCZVmW1ij8ZgC0giDDjYyRL8YqMotnT7QW+jzc6hiCgDOsaZ55h6y28wT5mpo62Es8IsjkyHeOHgfZfnuaXJFvgTY6hpvLlIIsx8ylekeEnUyRPtR5W7rXaFgrwAgTBH+2rdNcPVSJUZEg8Q4xPlAxJ2ytsHT/PxuwaYi3+5Jiy3SOYaaxlVK+kiSXJ0jnyWodgtIetNVWOtIixYaROlXlOOD0knB5RRg3CeEjaXSUc7mKjOmZyzPjs+6kdb1M0uljjaz3wA8QWOgaENfzRAbbWJBrcJZgdY/0Ak2cnUjcTT7FhRDjex4Y1lvZfYen4dWyjpZL3SqJlRDCJ1kURwK+urfE0X6IfYINQ60OZ63gS3xu7AuLWKtF4HxGjUnBj8OIJYgymyLTsrMVLZhpjmqhUcOkc4WC3Oi8LiPZTixliQfIFRqhkzzliLWXUIJgOdJzNEnWdDYL7stDqx89izCLWbSXG4CVz7eMqN1ApcvxsrnHNR+rAG2seX6n6v2B8qHKz3rpKCkUw85HGmy0IikUlJcvxpkPSpU2C4x0twzw9kaNqH6p5e8uwRpiMtD8qMsxshK23kCzBFJWkMV0gYpDFHClL7SfTBWAxi5ikt0kR1AmHu2TtZfzZQLc2GA8zG6l0rep7wer35NpPk+eE+fz+9YunOp60+rplpNHFj8cqV5yPdTyuMIu5XoNkRtns4A/3KVp9gsNtCGta5kWueV6FylVUNK9nVFfnXBG8+VhlelXeYS3rTMf76ntE1B002n+Lst3HLGKKRpdwqNsfxJZ6jT1f8wzOhhxsPkNr/zoiVmP1fLi3/cJaTFEg1TjlzcfYICIaH1DUW/izAWWtifUDvOmxygfDmjr1eh5ekWHmY0wy12MbUQl0niFpgngeXjJX2Wg1LwQIp4NKylmAH+LNhjoHyBZIlYf33nhq4qnO42yJiCCLufYXmdYxU/2fmY00l+l0hAEknpxsmTD3+uyqz5GywBQFRa1FeHibstEFz8cUmldVylJlkrbEm1fbNBZJ5bQc4c3HOm6V5UleZsmqujY+quYNpUo7g6jq96utEbWmjq1ZUp2nzjXLqImfTCn9iGByCIL+XZZUWyt03ieLucpcBe1v0uqaZSllo42fTLRtTwcn20tMkWn9yVN1xA51OxIiUKQn476eU659UZ7p/GFyeNKP+MkM6/n6vdniROKr8xWDNZ5mEjCelmm20PMzgjdWp2IvmeoYd7iNVBJnkyV6veKpHttavHv1M5nhpYnOawTtp1LdDiZW+zGziKvYi5M2INbe//5q7Lpfbtof6jUAMx3xt3/lf9/53Oc+9/mHcX/lViIdDofD4XA4HA6Hw/HAuJtIh8PhcDgcDofD4XA8MP9hyFn/4T/43E/8xI9ThA2iwQ4g4PmUrS7p0lm8Ut2P8HyOOhdpJ4dERUw9GWLyRJf+kxlePNUE0aKSNIocjIAtKWstlU1aS9pdVZdIz8O2eroEXWT40wFFrQXGqDwlmVI22khZMl+5iIhUjosx4/UnibKZfjask7TPEB1vq6QvCBlvPEXWOYNXZhhbIsYglLrMXmtQGx8QTY9UYpWn6sgogpmOIFL3tfGZyySdVcbdcwxaF+gNbqjkt7uKNz2GPEOMgaIAi8pekznh9AiJZ9h0Ac0O4WAHmanUAOPjUUAQYKZD/OkxFIUut1vL8sHLLB++qq8riVw42tdl9zyH0RGmyJFFzD0Zji7TW5UDFYV+f5Hr99+T+Ykgs5Em7hapnCZzbDJXuWGZUxvvYccjPaZA/e41CCOVXpQFUuTqhhnP9NwRvOkA5lPIc2Qy1J9I/4aioBYf33dfzHPwfLzxEd5siF3ECIJN5ojnaX0RQYaHkMwhifVvbYmdT2ERQ1lCliFiKxdLlZ9KnmGjGiZLNdm6LSGM1BG2VEmZrbVUBpZXci0RbFgnb3RJm0vYMKKot1W2ZQv215+hMT9EBHUdLDKKRpdp7xxpo09tdoQ3H1M0+5RBhClSbJVsvoga6lZW5ojqlkCE/bMfpREfgh9StJaI22tktTZpc4losk+8fgVjVV6T9tbIah2C+Ujb1CJmceaCygRbPU2SHqqTG0Go8hZbgh+QtFfxy0wl1Z6Hrbf1nMuqDNKEvLcGIixaKwSVwy9BCEHIZOUyab2HLxZ/PkQqN0hvdISdq4Ohn05PpIpSWspmh7yzQhk1MQfbZDs7kC0wjaZKgmYq0TW2JMzmHGx9hMb8AMqSt658P6Oly3TiXZU7eR5pcwnxfXVI9QOKRgeByrW4fiLVpNA6Ptt6mnC8T9lUyStBSN7sYf2ArNnDy2LilYsEM5XNCyp/odHGRnUtLwDPMN58iixoYGo18vaSSszEYvKU3a2P0UhH5PWOOr1GDZVS19TxmHpbZVaLWKXNRUHWXydIJvjpnLLZpYwaWlbWYqhkfPUWWbOHjRqUzS7TlYsqtw7CysnQUtZaKqlr9bC1htaLUmWwxdI6ZqYyODwPMVC0liijBjubH6MdH4DxSPpbxL1NwoXK2K3ngTHkrSW8bEFRb4Pnq+tfqG55NghV6icGGwRV26lhg5C0s4KXxqSNJfJ6l7zexStzynqL6dJFgjxGgO2z38Wge5mkt0Y9HSFY/ETdfMPxAbbWoKi3WbRXCeZD5muX1Z1yMWWw9hTN0V3yZg+TJeS9dbxigZ8tThx0y0jdFKUsKBttTJaSd5bxx4dVvWzgTUfknWUmy48RLVQyOdp8mqBYaF8jOvaN1x4nSqfqcFk5JpuyACzz5YtkjT6L5pLKVoUT18wyalBGDfJ6RyVYfkjW7BPNjiAIta6gMiw8nzKoYT2ftLXMrLNOYFVWXoZ1BEtRa+PZvJIdesz6WxAE+MmUnYufIJKcPGwhom6rWbOv/ZAfsLf2DKEpwA/Ia21MkZJ2VgnmkxN55GTjffjFgtHKZcJsBr6PlCXbF7+bSe88Jgjw84ThxvtV2jjYYbb5Pvx0joiQtZYoGh3SsE2YTpn3zxPGY9LeGtPlS9Sm+8RL59RVeDFjd+0ZOtMdFt01bQthHbGWpLuBYCmDSLcM+BFZo4dXOUlm7WW91pWjaNHskbaXtb2KgBimK5eYdLdojneIu+uUxqdo9jFljslTvtz8UabLj7Ee31B33zxFbKlyaC8gb3R1HAoCJitXMGK1n8HqOAiUtSaz7iZ5rU2wmGL9gLS5TBHU1cVa1KU9b/WZdc8SzY8hiBAjiC2JVy6StZYRPyDpbqg0dDHDhjWdp9gS64fsnf0w0/552qM7lFGLvN7WPsPoukbR6OoYE0R4Wcx4/Qmi+THeZABlSdnsYT2fImpqnRZDGURE+Vwl82WhfUF3Ez+LKWstbFBjb+MZmskhz/f/HL1mRjjep2h0SZor5M2+yhNFtN+o5KFFrcVw+QphPsfLM5WliqjMuN7WcwpCHRcbHRatFcL5gKP1p4lbqzSmu5W02DLvn8OjJGv2mfXPE+YxNog0c4DnU9Y71VCqksS8u0YRNbW/Cmtkzb6OVZ6vbTKM1LHU88lbS+p8KoINIsarTxAWsTqJ1ppMu2epxUMW3VWKsE5W7+EVKW+c/V5aTMELdH7gh8zOPEbaXcOjBM9ntnSB4fIVIptShjVsEBF31gkTlXZjS+ZrV3UOW2vhpXNsWNOxssi0z9l4CvE9dbsvMrJGV53gxWi/V43tZa1F1jlTtRWr/V3UxOQZRTUulPUWWaNPXmtTBhFZaxmvSLWe1zt4aaLH7SyTNvp4tuCltc9yJr0DXqB1p97B+hFlrcmis0qQqHRb3XctYqnqF+AHLLrrBPOhZjuImuSRzuWtH7LobpC1lrXdxCMEyDsrmMWM/c0P0T6+SdnqaX9Sa1HUWpiy0HE5arBonSHurFOb7FNGdaznk/S38HKdc0lZkDf7+LMh8ZmLiDGUYU3nNF6gZRKpK/fwzOOE2Zykf5akuUza6J20LamkyH/7l/+Fk7M6HA6Hw+FwOBwOh+Pdx91EOhwOh8PhcDgcDofjgRFr7WnH8I7z0asX7Ff/u7+JbXVO3EsBbKMFx/vkF9+PP9pH4hllp0+8dJ7mjef1M3GMRLVKVlZga3WYabJs8krO+jbED8jXL+IfblP2VjDjAdmZLQCCvbco+qvqbFZrsmivUj++c5KYerZ2BYDWm89x9MSnWX75t7DtnkqtDndV/risyZvzpQ2C3RsaU1GQXXqaYLSvn737FqysafxhDZlP4WgfllY0IfuNV5BWBzJNRGprdU26PR1Tzmd4vT7U6lgxJ66fADKbYmcTpNkGo3Ivwpo6aCUxAMmlDzBsn2P9W79F0VvB27+jEoFGm7Lewtx8TY/VW6bor+Lt3cKmKeXWY3jHVaLihSbplXqTstNHkhkyHVOcOUvaXqF+6xUtu+GRXvTuEkWzh7n+EsUTHyY42saOBtizlzCHOydx1W69QtldRnZuIe2enoPx1el2XCXN7a9ibl9H6nVsewmZDvW9vdvQ1OTHYkvsdEx+/n344wPKZk9dxSqXrxNXvCKD4RESRNgih96yJkr/1u8hdU3Omy9v4h9uY9MFEmhi63I4gAtXMNOxSvGA+dZTNLa/xWL1AtHxth4/S7U8b+k1LbauUPohwY1vap0tLbbVgdGxSnprGpcNQsrOMiaZUdTb6kQ3HWN7Z5BkelIvRle/i87dV/T1bAJZikQ1ytHwJFbCENo9mI6xa1t6vf2A2aUP0bz5AsXSun6uLDDbN5Cohu30NSF65djG3l39THWu0upgo5pKpis56/jCh+nceA6AdP0SwcEtJImxiwTpdLHTcXVNqoTeeYb4AaxtqkuytVqv8gybZSfxS6MJRUG5vK4uiX6g8ussxU70mPMPfJrmjef17+5dw2ROdvs2wcYG0myd1Fs7n2H6y9h4hkQ1srWLBDs3sO1u1YbGTC9/jNatF7HzGeXGRcxsqJLxqEHe6gPgT47UNXa4hxVDduY8wc2XybeuqqvmvbadJthaE0kThlvP0H/td7D1JkVrCW+s7UPmE2y9qdLQeKbtsZJq2aYmNs6afcKD2+D7HJ/7MEu3n1fXS9A2WCVq5vAu9Jb1O29d1zI7s6F9TEXZW9HP30t43+zhH93F1pvM1h+nuXcdgHjlArXhXeL+FvXBHS3vehOZTxhd/AgAvRtfI1vapAwigtkA2bsDrY62wdHbEkGfvYSZDiEIsX5A0t+ifu1ZaHWgqhtS9WNYq8ml2z11ozaeXp8jdX1kaRWO9xE/0PbjR8jo6KTcAaTbV1n4eEA5GSH1BiytIlU/Uk7UyVc8H1vkKtPzA+z6FrJ7B4xQnr0MgJmPVR6fpSoJbfeQotDvjCJsTesXRaaun0d7TK9+B9H0EH9ypHVnqt9Hd4my1iRvdPEWKqcMd95Qib6Y+3XVD9S9cT4lPv8UwXyENz3G7txRST0gYQRRdNJ+paH9n41n1bl59+t9kiDtDnYyRmo1JKpRrG5p/w/YQiWALBbYdIFZ27hffkWh7RC0n+wuweEu0u3ruFKV6b36aNtdMD7W98kbPfzpEWZ0hJ1XcUWVRDmOIQw1zrCGjWeU6+fxDnfun1dRUHaWkHnlblkW5J0z+Hde17KrXLSLs5e1Lc5n0Ooi2UKvYfU3gPZHzQ5Fo4M3OlS37PFA209RwODgfv1rdShbPYoqsXi4f1PH20KPlWxeoXbnNe2DwlD7MiM63ucZxdZVALy7b5JvXWXRWqE23lNZ+uiQvLeqMkI0qboXjzHjY2yzS97q4yUTdf9ezMgbPQDtU6ttE5KorJOywKapujOj/aWNGhpLaRld+DDRYkTu12m/8Szp2cf1WKN9vS6Vo2XeOUOw8wZ2OkUaTcrhsdb9bg9qdT2vJIb+CjIeYLvLjDafAqA1vKPuq4fbmoi+1UOmQ5Ul+gFl1Yftb3yI/uQW0d5NPQ/PY771FFIW1A9u6LUfHJ7UD2yJnc/uz4WC8KQ/sfOJjlWLRPuD4RH0z2j7rvrOZPMK0fE2Mp9Sdpcpoib+cB98dYs9kcr7YeVimpKtX8KfDtT5ev+OtgtAwhCbplpX/UDHqUZbj7V3l/KClrfZvaWfD7T92kWiMvWodjJPoyiQotB5Szwh7W8QvfUKtt7UeViV8L6IGvjxmLzewZ+PKhmn1k//WPvCfGmdImoQ7bxJ2elrf+l5HFz5blbe+F3dsgDY0UDrRlhDbMnw0sfo3fiatt9712E00HlOs4k02tjJEKk1sN1l8oaWIYB/61s6ji+v6jaW2VjnqNUcBUCGB1pvgLLVwwz2WWw9QfTWKyCGtGofwbVvIP0lSGJsWWo5L6/qXLbqC2ebT1IfbuMND7FhqH0xYGdTpF6n7C7rtT/eJ9t6XB3Xkxhbq1OGDUw613EVkKLQenH9eW2zYsD3sUFEtrKl7QLtf63n6zWud9TBvyx0Dln1c+nGYwTjQ4pGB7OYYeYTis6yuvjOxzqvq9okSax1qdXR8T1q6Hym2gqB8fQ6hjVkPqH+I3/j69baj/EQcCuRDofD4XA4HA6Hw+F4YPzTDuDdwGYZ+f4uvudRHh1QprrSIp5HOY/xkoTiygfw9newyxvUB3fI7+rqiPge5eEhXrOhd/rWImFImSSY6omrfoluCraNNiZLdKXMWux0jF/Tp9jF4T6e78NigckzGpPjkycFEs+oD3WFyc4mLD3/G5SLBJnrigYi2KJAqlVQfzSo4ikp45hgsINMhpCmlJPxydMBWT2LpAnZYEDQX8K//pI+gZsMKWN94uH1+pSTMTbLdFVwMka6y5Amevw7bwFgwpD8eIAvRp+ub55HxgOKlQ089KlIdP0brPVuQ5qoaQJg5zPy9Uv4b37z5MkbyRwzH1MMB3jrm5jb17GVuQnVZ+wi0Q3YG5fxx0PEltTvXlNDnbB2smImkyH+ZEiR5wR7b2GTOeVshtm7w7119ujl39enTDu39Onz8QFy9iJ2+yZmZfVkxc9sv6FP9epNinpLc/Yc7pBeeJJw5009WJ5RTqf402MWK+eJBjuUUR0zONTrUsWFGGyaagxZjvUDGi//G1hepayezp3k4eufofQ8zaUogjne1yeSI13ZaKbPYaMG0ZsvEl/5KNZ4NG99k+DgDmX1BN7bfgMvz/Xp2WioTwbv3ETCiGI8xlupasUi0ZyVxsMDGA+1zMsSay12qnWss/2yPoE+2gcxFNMJJky03iQLvV6NuuaGm04Q7lDGc8QY6kdvYeOZlingD3YoJmOYTjTfaHXOkswpq3xa5XSCBAGmKIif/hSN269g9+8i/WXaO6+erNgHB7ewu9tqLBTPMUawsxk2z7F5VXeKAhOFyN1bEARQWsr5TJ9GlvfVFyZJkGZTDa3yI4reGt6NV7GeR1k9kaw//1uU1RN1ykLbWBzrU2Nb3l/Rn+uKZ3l8iM0yTD3Hn79MeuUZvJd+X78vqtHcvaarkOMRcibVJ6yF5nzyc72uHB/i9VKKzjLe0c7JE8ys1iE4rlZuj/Z1ZXSsZd2784I+6S8tJmrAoT5Ntn5AvnkZ/8bLUGtQDo4wSyu6WjoZ6jVNrkG9gV3bYunFr8Ai0fZSb6rJVfXUE+Pp6nq7oExTbJbheR7Z/gEm0ifZni2xWUY5HuGdWcMznj553X6L1nhQ5QqFoD1FFnMau9e0TW7fwj71Ufz0gM7B9ep6W4KD22RrF/VJ6nSC9Fcobr2p/UTVbr2DbYrhANNqIUVBYz7RvqVWP2kf5BnSbFMeHSBbF3WFttmBgx3NkzfV1VRTFNgkobQWWV7XVSpbUhwfYauVbs/zYDyiXCSU8xjiGC9NKRaJmktUfSueR5ks8Bp1bDbGM0IxGCC+h+nptWc0wNpSn77bSbVyXmJLC/MZ0q8qaxLD8AhbFLRuvUjRWUYWCdbzKI4O9et6y2A8wjdeILv0NOHt18h3dzDNhq5QVNde8pxycIQVoe5fwwYREs/IJ9OT8dFvt7CjIabZ1LFytovUG9qOFqkeEyjGE2xR4BUFxWyOb4z2v0W1igWUsa7g2iyvxrEp5WymvwcBVG3NhCGUBxSDAZ7nUU6nmKiGtDvku6oq8ZI50u0jWUqQpdpWR0MkjCgnY5hpeZtajeLwEK/d0vo1GmouWIB7dcLzMHmuKx3VaoI/PaYcHCO+zz2lln90Fzubnoyt5WyK6fS0/d9bIU1TxHj48YzyYFf73XiODI6QXv+kHto0xYjgZSlFrUXw1qvYPEfC8KQ+17avUR4dUMzmmCjEtKpzSBJsluP7N/VYeU6wcwN/9iJsXiRvdDR3cmtBUdOV4/DudexkTJlnGGu1DjZ6mrt0PiU82ju5FnY8xBYFVnTVU+oNyunkRL1lSkuxu4O/vgFAd/slzTFbZNj5jODNFzWutXPI3q72F50ewe4N7CLRcciWFLN5VS9iPbd7q2l3b1HmOZ4fqHET4E2OVFVTKS9kPFAFSlTl0OvoStHy4Loa40xHJ9ezeeMbpBuPYW/fODlH8gybJOB55IMhQWkpphP8zS3Ko2qlKMuQQMvVjAfkBweYlXXKwZEa+QCR551cM+P7yMFdXVkbHjF9+ntovfpV/ft7K+OTMV53DGmCWcwpR/fnYFKrqQLAGEynq+NMECLTIfl0gl+pSorxSPuXosB0e5TDAbYs8ZZXThRyNsuQ3pKqvOpNwjdeoIxj7HCAiWp4lZrN1OYsehuE0yOS3iaNndeQKpezrY7l1eqaO7fIMEd72GwBpWXl9nPY/R2kOpbNMsqDfbzlM5TjIZ3Ga5QHe4gfqLIKtE9dpMhkigTHamTXtdjJCH/jHOzp/LdMU8rpDD+KdDydzzBn1lRZkFafWSQYMaoCGY+weUY43NP2X5aERsePfDTEpAud1yw0J7rnB7qCW/U5rcXzqioMQmQ61n5ibUPnROkCU80XiuMjAq5RrG4hdoYc7OC1OjCbnKggyjwnPNqnzDLtM5MFXr8P+YAwW6j5HqrEKzvL+MM9NUuaT/X70/Rkld7vrWhd8QNkfxvbW9YckYMD7Gx6Mpc2iwVFNWcz8RwJgsq8KwCp+rneso57tZqOKw8RtxLpcDgcDofD4XA4HI4H5j17EykinxWR10Tkuoj8/GnH43A4HA6Hw+FwOBz/IfCelLOKiAf8AvAZ4A7wrIh8yVr7yh/5B9aq9Mx4Kh+oJHYERvOo3du03e3j7d2iXNlA/Ere2O1iDw91GTiOoShUCra0ji2LE+liGUb8fucH+OT+Fzna+ADN+IhwPsCPamTtamMub5Itn8U/VvlU2VuhCBsEB7ex6ULzAQFet48dHGP6y7opP03Iu6sEuzd48/0/AsClP/gCBL5KlvbeYrZ+leb8OTCC2boAlbnLor9OEEYEvs/+1e/hzNf/BdLqY/0AU6jcLbn0AaLdN1Uqay3iBxS1JsaWKkd84hkAcj/Ev30N8XxI5hSNLh6QtZYoq9h92aasNfEqA4rZlY/RvPE8JlWDBNPSDdRlR3PTie8zP/skjcU3sEXO/PGP07i3Cb7IyDpnoCw4+uD3s3T3RfL+Ov7iLawRiotP6nfHxBMbAAAOAElEQVTuvkXZX1FpZp5Bu4cxHnSXVJ4BcG/jerfawD2fkXVW8IOQsixONjNLq6OboPsbSJERb1wlmh4SjA9PZLbU6phGymJ5C28x56tnfpRPHv86NltQblzEG+zfr3u1OhLVeO7pn+SZo99AgOH5j5B5KmPuDW8yOfsBWtNdwoPbKqta3YRsoWYfY5W8zR77CFIWNN54TvMxNi5xobNN2l4humf2UWtAmpCvnsdLU+gtI4sF+dVn8G++TLl+XuvhbEzZ7uONDiCeUa6sI4sFNNtIEiNrKlUabz5F++4ryNIKs3NP09i7jszGSGX2AGp+VPRXMfOxbuY+3ifbfAwvmUK7x7WVTwPw5PxfImGIhCHTJz9F65Xf0Tqd3eb2J38KgHO/+wW4+Dh52KA2vMvN9/0AF772K5UEKb+/wX2wD/UGLK+SL22q4crdtzRXmX/P8KdG0V9Fbl2r5OAGKXJMrcb0qU/TfvPr2jVUxj3XVj7Nk9u/xLR/js71l7AXn8Ds3NTPTMZIs8n2R/9TNnafxzvcxmu2keGxbmqvjBaOnv4MUTajvaN5UOPVx6hfexZ/NjgxmJBWCwvY1bOYPId7hif1GttPfIbN139bP9doqsTRWvIz57RfsCXlPfMDUInX22R4kibYwMfWNDdo2K10kFmqsjLPIz33BMHrz5OtXcS/+bK+j0rssBZZxCrNEUF6y2T3ct729NonK+epv/VNiGd4qxsqC/cDxMjJOeJVcposA89junaV9q0XoF5XqdyK1q+3lj7Mld1fB+ORrl/C277FYOUqK/MRpa/t4xfSn+Znyr8HZcFi/TGi4ZHWUc9DWq37JipZdiIboyhOcnZmaxcZP/7d2ob8Lufe/G0kHJN3V7Ei+PEY02hy5/1/ga0X/rkeq95Ejg8RI8S9TRpHz5Gef5Igfg579ZJ+x6IyU/B9vK3qvYMdTBgiSyvIoJL/Vjl8vbUNiiXNmerHf4B4Hm889ucBuLj/B1jPJ26t0n7ld5BanbtPfT+r+y9jsoSyKqNypYFZzPAOtlVC2TWkaxe42fsIVw6qlF/WsmitUC+vE4zV3AUjyNZjyPDgxEzChjVkPFTpmh/ouRQFwfkLul0AWFx+huBrv400W9iVdczgEKIIr9XBTscnZjgUBaa3pG3zbJ3RxY/Q/fpvIJ6HXd2o2uyB5vJbP4+3dxt6y5g8U5n8+ccxlYy7FKO5QMfjynRqjJQ5eW8N2VM5K2vnmKxepnXnZcpak731D7I5HZOtnse/+TK26udIE/zuTLeMGM3fSmeJoruCt/2GXofVs8h0yGLtEtFwD5kcs3fxE6wNDrXsKumXrTcRUDnsmU2Eu9r20kQNUIDs/JaaGNUaKilrtTSH8eb5Ks/u/W0a9M9APCOrdQiNYe+jP8TywbdO2pA3G2LOrGOLbUyvz96HfpCl4Q2C6y+ovLSSvbK0oqYaWYYNQvbPvJ/NwS5lUCMP1HgkNB5EEabdUeO90uIPd/m3mz/Gd+b/i5oZAcXaebwgRI4PtX+3JVLXeUD+2NMAzJsr1L/6JWy9yXz9cUyZEU4OMZmON1Ty+NHa++iKYEZHunWjKMg2HiMMXqdcWsUrXz/pd0xvSaWuW1fw7lxXszXjkQZVztE8UxOiqKlzJ/S7ykbr5D2AbOMK89YqvaMdfveJ/4xP7H0RGQ/IgwbBPSO1ZltzzDbbZKvnka/9DuMPfx+dF36T+NyT1Gq6dUe8APa3Va7a7iGrW9zd+Chnd++czAP2rv4Z1m7+HoQheX8db/4GRX+Voyf+DEuH1+4bT9WbJ2OBZAuKzjLWeAwvf5Klf/NFbR+dLnR6lM0ed9c/xNnXvkLW6iP1NrJyFhtXcsVWC8QQP/Gd7DQuc/nZL2CThBfe/1f40Kv/hHskW0/gZQl3lz/I+a/9qkqF5zMIfKZb7wegNlMJvPUCXvU+yDO90cm2oXv9fd5awp8cab5zMWr25XlYWyJ+QLp2AYDAD7S9i8BkRNpZJQpvUVx4H0U1Fw1ffRZmM7x+n3I6RXxfZemgc7FKzmoaTZ77zv+S77jxT7WN5RmvXvkRnnztiycmVvg+ttnijaf/Ilde+F+RZkvnrI0mdvUscVeNJaPjI6TdIb38DOGLX9X2tbxO3ujgD6rtHp6HlDPypXXNgzydkK2cwzc+kiaUvRWtE5MRxdp5RiuX6dpr2N4qJku0X6nk3rLQ/JQS1ZBWR1fprOaQtn6gknXA+j5JZ41mPGHYPsfa8V3KsIY3G6vZFLBo9gnThNnyRdrH+8zW1bSqOZ/AYnF/rrO8ijn3mBpqep6Ww3wGK+sn/cn/ufzjfO/4H+rn7xkwPSTeqyuRHweuW2vftNamwK8CP3zKMTkcDofD4XA4HA7HI8979SbyLHD7ba/vVO85HA6Hw+FwOBwOh+Md5D2ZJ1JEfhT4c9bav1q9/kng49ban33bZ34a+Onq5dPAN9/1QB3vFivA4WkH4XjHcOX76OLK9tHGle+jjSvfRxtXvo8mF6y1Zx7Ggd6TeyLRlcdzb3u9Bdx9+westZ8HPg8gIl97WIk1Hd9+uPJ9tHHl++jiyvbRxpXvo40r30cbV76Ofx/vVTnrs8BVEbkkIiHwY8CXTjkmh8PhcDgcDofD4XjkeU+uRFprcxH5GeBfAx7wj621L59yWA6Hw+FwOBwOh8PxyPOevIkEsNb+K+BfPeDHP/9OxuI4dVz5Ptq48n10cWX7aOPK99HGle+jjStfxx/Le9JYx+FwOBwOh8PhcDgcp8N7dU+kw+FwOBwOh8PhcDhOgUf+JlJEPisir4nIdRH5+dOOx/FwEJFzIvLbIvKqiLwsIj932jE5Hj4i4onI8yLyL087FsfDRUR6IvJrIvKtqh1/4rRjcjw8RORvVH3zN0XkV0SkdtoxOf7kiMg/FpF9Efnm295bEpGviMjr1b/904zR8Sfj31G2/33VN78oIv+biPROM0bHtyeP9E2kiHjALwB/HngK+HEReep0o3I8JHLgb1prnwS+C/jPXdk+kvwc8OppB+F4R/j7wG9Ya98HPIMr50cGETkL/HXgY9bap1EDvB873agcf0p+CfjsH3rv54HftNZeBX6zeu147/FL/H/L9ivA09baDwLXgL/1bgfl+Pbnkb6JBD4OXLfWvmmtTYFfBX74lGNyPASstTvW2ueq3yfoBPTs6UbleJiIyBbwA8AvnnYsjoeLiHSA7wH+EYC1NrXWDk83KsdDxgfqIuIDDf5QLmfHewtr7f8NHP+ht38Y+EL1+xeA/+RdDcrxUPijytZa+2VrbV69/H00H7vD8f/iUb+JPAvcftvrO7gbjUcOEbkIfBj4g9ONxPGQ+XvAfwWUpx2I46HzGHAA/JNKrvyLItI87aAcDwdr7Tbwd4FbwA4wstZ++XSjcrwDrFlrd0Af7AKrpxyP453hLwP/x2kH4fj241G/iZQ/4j1nR/sIISIt4J8B/4W1dnza8TgeDiLyg8C+tfbrpx2L4x3BBz4C/E/W2g8DM5wU7pGh2hv3w8AlYBNoishPnG5UDofj/y8i8t+g24d++bRjcXz78ajfRN4Bzr3t9RZOUvPIICIBegP5y9baXz/teBwPlU8BPyQiN1EZ+n8sIv/0dENyPETuAHestffUA7+G3lQ6Hg2+D7hhrT2w1mbArwOfPOWYHA+fPRHZAKj+3T/leBwPERH5KeAHgb9kXT5Axx/Bo34T+SxwVUQuiUiIbuz/0inH5HgIiIig+6letdb+D6cdj+PhYq39W9baLWvtRbTd/pa11q1kPCJYa3eB2yLyRPXWnwVeOcWQHA+XW8B3iUij6qv/LM446VHkS8BPVb//FPDPTzEWx0NERD4L/NfAD1lr56cdj+Pbk0f6JrLaFPwzwL9GB7AvWmtfPt2oHA+JTwE/ia5QfaP6+QunHZTD4Xhgfhb4ZRF5EfgQ8N+ecjyOh0S1wvxrwHPAS+hc4/OnGpTjT4WI/Arwe8ATInJHRP4K8HeAz4jI68BnqteO9xj/jrL9B0Ab+Eo1v/qfTzVIx7cl4laoHQ6Hw+FwOBwOh8PxoDzSK5EOh8PhcDgcDofD4Xi4uJtIh8PhcDgcDofD4XA8MO4m0uFwOBwOh8PhcDgcD4y7iXQ4HA6Hw+FwOBwOxwPjbiIdDofD4XA4HA6Hw/HA+KcdgMPhcDgc7zVEZBn4zerlOlAAB9XrubX2k6cSmMPhcDgc7wIuxYfD4XA4HH8KRORzwNRa+3dPOxaHw+FwON4NnJzV4XA4HI6HiIhMq3//IxH5v0TkiyJyTUT+joj8JRH5tyLykohcrj53RkT+mYg8W/186nTPwOFwOByOPx53E+lwOBwOxzvHM8DPAR8AfhJ43Fr7ceAXgZ+tPvP3gf/RWvsdwI9U/+dwOBwOx7ctbk+kw+FwOBzvHM9aa3cAROQN4MvV+y8B31v9/n3AUyJy7286ItK21k7e1UgdDofD4XhA3E2kw+FwOBzvHIu3/V6+7XXJ/THYAJ+w1sbvZmAOh8PhcPxJcXJWh8PhcDhOly8DP3PvhYh86BRjcTgcDofj34u7iXQ4HA6H43T568DHRORFEXkF+GunHZDD4XA4HH8cLsWHw+FwOBwOh8PhcDgeGLcS6XA4HA6Hw+FwOByOB8bdRDocDofD4XA4HA6H44FxN5EOh8PhcDgcDofD4Xhg3E2kw+FwOBwOh8PhcDgeGHcT6XA4HA6Hw+FwOByOB8bdRDocDofD4XA4HA6H44FxN5EOh8PhcDgcDofD4Xhg3E2kw+FwOBwOh8PhcDgemP8HK8lbvxQda5UAAAAASUVORK5CYII="&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;img src="https://upload.wikimedia.org/score/t/l/tloy3izhcij4akdtr3k3sofdoh5u2xu/tloy3izh.png" alt="faune"&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;Con un poco de atención, podemos observar, del gráfico superior al inferior:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El vibrato de la flauta&lt;/li&gt;
&lt;li&gt;El tono de la obra (C# ~554hz, &lt;em&gt;Prélude à l'après-midi d'un faune&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;La melodía &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;😃🤟&lt;/p&gt;
&lt;p&gt;&lt;del&gt;Oops! &lt;a href="https://www.youtube.com/watch?v=vabZ4H1NCeQ"&gt;https://www.youtube.com/watch?v=vabZ4H1NCeQ&lt;/a&gt;&lt;/del&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://cerebrock.github.io/posts/Some%20audio%20viz/"&gt;Read more…&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><category>audio</category><category>español</category><category>music</category><guid>https://cerebrock.github.io/posts/Some%20audio%20viz/</guid><pubDate>Thu, 14 Nov 2019 03:00:00 GMT</pubDate></item></channel></rss>